/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
::-webkit-scrollbar,
::-webkit-scrollbar {
  width: 12px;
  background: #FCEDC4;
}

::-webkit-scrollbar-track,
::-webkit-scrollbar-track {
  background: #FCEDC4;
}


::-webkit-scrollbar-thumb,
::-webkit-scrollbar-thumb {
 background-color: #1f3f22;
    border-radius: 100px;
    border: 3px solid #FCEDC4;
}


/* Works on Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #1f3f22 #FCEDC4;
}

@font-face {
    font-family: 'Killing Time';
    src: url('/wp-content/themes/divi-child/fonts/KillingTime-Regular.woff2') format('woff2'),
        url('/wp-content/themes/divi-child/fonts/KillingTime-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


h1,h2,h3,h4,h5,h6{
	font-family: 'Killing Time', sans-serif;
	font-weight: normal;
    font-style: normal;
    font-display: swap;
}



.et_pb_gutters3 .et_pb_column_3_4.col-menu-entete-2{
	display:flex;
	justify-content:flex-end;
	/*border:solid 5px #FCEDC4;
	border-radius:8px;
	padding:5px;
	width:auto;*/
}


.et_pb_gutters3 .et_pb_column_3_4.col-menu-entete-2 .et_pb_button,
.et_pb_gutters3 .et_pb_column_3_4.col-menu-entete-2 .et_pb_social_media_follow{
	margin-left:20px;
}

.et_pb_gutters3 .et_pb_column_3_4.col-menu-entete-2 .et_pb_button{
	font-size:16px;
}

.et_pb_menu .et-menu>li {
    padding-left: 20px;
    padding-right: 20px;
}

.et-menu li li a {
    padding: 10px 0;
    width: 200px;
    font-size: 1.1vw !important;
	line-height:1em;
	font-weight:400!important;
}

.et-menu a:hover {
    opacity: 1;
}

.bouton-orange.et_pb_button:before{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:0%;
  	background-image: linear-gradient(90deg, #0c559f, #009dc2);
	z-index:-1;
	border-radius: 50% 50% 0 0 ;
	transition: all 300ms;
}

.bouton-orange.et_pb_button:hover:before{
	height:190%;
}

.section-fiche-commercant .geodir-post-address-container .geodir_post_meta,
.section-fiche-commercant .bsui .geodir_post_meta p{
	color:#FCEDC4;
}

.section-fiche-commercant .bsui .geodir_post_meta p{
margin-bottom:0;
}

.section-fiche-commercant .bsui .geodir_post_meta a{
color:#61B352;
}

.section-fiche-commercant .geodir_post_meta .et_pb_with_background{
	display:none;
}


.section-carte .geodir-bubble_image.pb-2,
.section-fiche-commercant .geodir-bubble_image.pb-2,
.section-carte .geodir-bubble-meta-top,
.section-fiche-commercant .geodir-bubble-meta-top,
.section-carte .geodir_post_meta.geodir-field-post_title,
.section-fiche-commercant .geodir_post_meta.geodir-field-post_title
.section-carte .geodir_post_meta_title,
.section-fiche-commercant .geodir_post_meta_title,
.module-liste-commerces .gd_place .card-body .geodir-post-rating,
.section-fiche-commercant .geodir-wgt-map .gm-style-iw.gm-style-iw-c,
.section-fiche-commercant .geodir-wgt-map .gm-style-iw-tc:after{
	display:none;
}

.section-carte .geodir-post-title.bsui h4.geodir-entry-title{
	font-family: 'Killing Time', sans-serif;
	font-weight: bold;
    font-style: normal;
	font-size:30px;
	margin-bottom: 0;
    padding-left: 10px;
    padding-bottom: 0;
	line-height: 1em;
}

.section-carte .geodir_post_meta_icon.geodir-i-address{
	display:none;
}

.section-carte .geodir-post-title.bsui h4.geodir-entry-title a{
color:#1f3f22;
	text-decoration:underline;
}

.section-carte .geodir-post-title.bsui h4.geodir-entry-title a:hover{
color:#61B352;
}

.section-carte .geodir-field-address.geodir_post_meta {
	font-size:14px;
	font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif;
	font-weight:500;
}
/*
.section-carte .geodir-map-canvas .gm-style .gm-style-iw-c,
.geodir-map-canvas .gm-style .gm-style-iw-d {
	background:#FCEDC4;
}*/

.section-faq .et_pb_toggle{
	padding:2% 2% 2% 2.5%;
}
.section-faq .et_pb_toggle_title{
	font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif;
	font-weight:600;
	font-size:22px;
	letter-spacing: normal;
}


.section-faq .et_pb_toggle_content ul{
padding: 10px 20px 10px 1em;
}

.section-faq .et_pb_toggle_content ul li{
margin-bottom:15px;
}

.bouton-voir-carte{
	
}

.module-liste-commerces .geodir-image-container,
.module-liste-commerces .card-body{
	background-color:#153118;
	/*display:none;*/
}

.module-liste-commerces .geodir-image-container{
	padding-bottom:43px;
}

.module-liste-commerces .card-body{
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}


.module-liste-commerces .card-body.p-2{
	padding-left:20px!important;
	padding-right:20px!important;
	padding-top:26px!important;
}

/*
.module-liste-commerces .embed-item-cover-xy {

    height: auto !important; 
	max-height:200px;
}
.module-liste-commerces .w-100 {
    width: auto !important;

}*/

.module-liste-commerces .card-footer,
.module-liste-commerces .geodir-post-content-container,
/*.module-liste-commerces .gd-badge-meta,*/
.module-liste-commerces .gd-badge-meta .gd-badge.ab-top-right,
.module-liste-commerces .gd-list-favorite{
	display:none;
}

.module-liste-commerces .gd-badge-meta .gd-badge.ab-bottom-left{
	pointer-events:none;
	text-align: center;
    width: 97%;
	background:transparent!important;
	opacity:0.8;
	color:#61B352!important
}

.module-liste-commerces .geodir-post-title h3{
	font-family: 'Killing Time', sans-serif;
	font-weight: normal;
    font-style: normal;
    font-display: swap;	
	color:#fcedc4;
	font-size:33px;
	line-height:0.9em;
	text-align:center;
}
.module-liste-commerces .geodir-post-title h3 a{
	color:#fcedc4;
	 transition: color 0.5s ease; /* Transition sur la couleur sur 0.3 secondes */
}

.module-liste-commerces .geodir-post-title h3 a:hover{
	color:#61B352;
	text-decoration:none;
	transition:all;
}


.bsui .card {
	border:none;
}

.btn-carte-faq{
	display:flex;
	padding-left:35px;
}

.btn-carte-faq:after{
    font-family: ETmodules;
    content: "\24";	
	margin-left:8px;
	position: absolute;
    bottom: -1px;
	margin-top: 2px;
	left:0;
}

.entreprise-ambassadrice{
background: #61B352;
    padding: 3px 9px;
    font-size: 16px;
    border-radius: 5px;
    margin-top: 15px;
    display: inline-block;
    color: #1f3f22;
    font-weight: 700;
}
/*
.entreprise-ambassadrice:after{
  font-family: ETmodules;
    content: "\e089";	
	margin-left:5px;
	position:absolute;
}*/

/* formulaire inscription commerce*/

.et-db #et-boc .et-l .et_pb_module.formulaire-inscrire-commerce div.wpforms-container-full .wpforms-form input[type=text],
.et-db #et-boc .et-l .et_pb_module.formulaire-inscrire-commerce div.wpforms-container-full .wpforms-form input[type=email],
.et-db #et-boc .et-l .et_pb_module.formulaire-inscrire-commerce div.wpforms-container-full .wpforms-form textarea,
.et-db #et-boc .et-l .et_pb_module.formulaire-inscrire-commerce div.wpforms-container-full .wpforms-form input[type=radio],
.et-db #et-boc .et-l .et_pb_module.formulaire-inscrire-commerce div.wpforms-container div.wpforms-uploader{
background:#153118;	
border:solid 2px #536f55;
color:#FCEDC4;
border-radius:6px;
}

.et-db #et-boc .et-l .et_pb_module.formulaire-inscrire-commerce div.wpforms-container div.wpforms-uploader .modern-title,
.et-db #et-boc .et-l .et_pb_module.formulaire-inscrire-commerce div.wpforms-container div.wpforms-uploader .modern-hint,
.et-db #et-boc .et-l .et_pb_module.formulaire-inscrire-commerce div.wpforms-container .wpforms-field-description,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container div.wpforms-uploader .dz-message svg{
	color:#FCEDC4!important;
	opacity:0.8!important;
}

.et-db #et-boc .et-l .et_pb_module.formulaire-inscrire-commerce div.wpforms-container-full .wpforms-form input[type=radio],
.et-db #et-boc .et-l .et_pb_module.formulaire-inscrire-commerce div.wpforms-container-full .wpforms-form input[type=checkbox]{
border:solid 2px #536f55;
background-color: #153118;
}



.et-db #et-boc .et-l .et_pb_module.formulaire-inscrire-commerce div.wpforms-container-full .wpforms-form .wpforms-field-label,
.et-db #et-boc .et-l .et_pb_module.formulaire-inscrire-commerce div.wpforms-container-full .wpforms-form .wpforms-field-label-inline{
color:#FCEDC4;
}


.et-db #et-boc .et-l .et_pb_module.formulaire-inscrire-commerce div.wpforms-container-full .wpforms-form .wpforms-field-label-inline{
	font-weight:400;
	opacity:0.8;
}

.et-db #et-boc .et-l .et_pb_module.formulaire-inscrire-commerce div.wpforms-container-full .wpforms-form .wpforms-field{
    padding: 19px 0;
 
}

.et-db #et-boc .et-l .et_pb_module.formulaire-inscrire-commerce .wpforms-container .wpforms-submit-container {
    text-align: right; /* Aligne le contenu à droite */
}

.et-db #et-boc .et-l .et_pb_module.formulaire-inscrire-commerce div.wpforms-container-full .wpforms-form button[type=submit].bouton-formulaire{
    background-color: transparent;
    border: 3px solid #61b352;
    border-radius: 8px;
    color: #61b352;
    font-size: 16px;
    font-family: inherit;
    padding: 6px 18px;
    font-weight: 700;
	transition: all 300ms ease 0ms;

}

.et-db #et-boc .et-l .et_pb_module.formulaire-inscrire-commerce div.wpforms-container-full .wpforms-form button[type=submit].bouton-formulaire:hover{
	 background-color: #61b352;
    border: 3px solid #61b352;
   transform: translateX(0px) translateY(-5px) !important;
    color: #fff;
  
}

.et-db #et-boc .et-l .et_pb_module.formulaire-inscrire-commerce .wpforms-confirmation-container-full, .et-db #et-boc .et-l .et_pb_module.formulaire-inscrire-commerce div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #FCEDC4!important;
    border: 1px solid #FCEDC4!important;
 
}

.et_builder_inner_content {
    background: #1F3F22;
}

/* Hide image titles on hover */
img {
pointer-events:none;
}

.et_pb_scroll_top.et-pb-icon {
    background: rgba(31, 63,34, 0.75)!important;
	color:#FCEDC4!important;
}

@media all and (min-width: 981px) {
	.nav li.menu-mobile{
		display:none!important;
	}
}


@media all and (max-width: 1024px) {
	.section-partenaires-accueil .et_pb_module.et_pb_image {
		width:170px!important;
	}	
}


/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
	p, ul, ol, li{
		font-size:18px;
	}
.section-faq .et_pb_toggle_title{
	font-size:16px;
}
.et_pb_button{
	line-height:1.3em!important;
}
	
.formulaire-inscrire-commerce div.wpforms-container-full .wpforms-form .wpforms-one-half{
	width:100%!important;		
	margin-left:0!important;
}
	
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
	
.section-fiche-commercant .geodir-post-address-container .geodir_post_meta,
.section-fiche-commercant .bsui .geodir_post_meta p{
font-size:18px;
}
	
.section-partenaires-accueil .et_pb_column{
margin-bottom:0!important;		
	}
	
	.section-partenaires-accueil .et_pb_module.et_pb_image {
		width:190px!important;
	}
}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
 p, ul, ol, li,
	body .et_pb_button {
		font-size:16px!important;
		line-height:1.3em;
	}
	
.section-faq .et_pb_toggle{
	padding:4% 4% 4% 4.5%;
}
	
.section-faq .et_pb_toggle_title{
line-height:1.2em!important;
}

.section-fiche-commercant .geodir-post-address-container .geodir_post_meta,
.section-fiche-commercant .bsui .geodir_post_meta p{
font-size:16px;
}
	
.section-footer .et_pb_main_blurb_image{
	margin-bottom:10px;	
}
}
