/*
Theme Name: beaujolaisvert22
Author: Rougevert
Tags: blog, custom-menu
Version: 1.0.0
Requires at least: 5.0.0
Tested up to: 5.8.0
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: beaujolaisvert22
*/

/* COULEURS */
/* place de marche resa */
.MODE_AUTO_PETIT.OsProduit.api.OsMoteurPageCible .OsMoteur .OsMoteurBody .OsMoteurCriterisation .OsMoteurCritBloc {
    flex: 1 1 0;}
@media screen and (min-width: 768px){
.constainerAlianceRS {
    position: relative;
    width: 100%;
    right: auto;
    top: auto;
    z-index: 2;
    display: block;
    max-width: 100%;
    margin-top: 0px;
    padding: 0;}
#open-widgetAlianceRS {
    width: 100%;
    padding: 20px 20px 20px 20px;
    background: #9B6F41;
}  
#colonne_gauche a.OsMoteurBtnRecherche {
    background-color: #9B6F41 !important;
}  
#open-widgetAlianceRS label{color: white}
 }   
/* GENERAL */
body{margin: 0;}

html,
body{
	width:100%;
}
/* FORMULAIRE */
span.gfield_required.gfield_required_asterisk {display: inline-block !important;}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus{outline: none;}

	/**** LISTE BOUTON ****/

.bouton_liste .elementor-image img {
  border-radius: 25px 25px 0 0;
  position: relative;
  z-index: -1;
  max-width: auto;
  }

.bouton_liste .elementor-widget-container {
  border-radius: 0 0 20px 20px !important;
}

.elementor-col-25 .bouton_liste .elementor-image img {
  top: -17% !important;
  max-width: 110%;
  height: auto;
}

.bouton_liste figcaption {
  	background: rgb(255 255 255 / 78%);
    padding: 0.5em;
    border-radius: 0 0 20px 20px;
    font-size: 20px;
    text-transform: uppercase;
    bottom: 0;
    position: absolute;
    width: 100%;}

.bouton_liste.elementor-widget-image .elementor-image>a,
.bouton_liste.elementor-widget-image .elementor-image figure>a {
  height: 176px;
  overflow: hidden;
      border-radius: 30px;
}

.bouton_liste .wp-caption:before{
	content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  font-size: 20px;
  border-radius: 30px;
	transform: scaleX(0);
	transition: transform .2s;
}

.bouton_liste .wp-caption:hover:before {
  background-color: rgba(47, 70, 31, 0.80);
  height: 100%;
  content: "en savoir +";
  width: 100%;
  color: white;
  text-transform: uppercase;
  pointer-events: none;
  transform: scaleX(1);
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bouton_liste .wp-caption:hover figcaption{display: none}

.bouton_liste a {
  width: 100%;
}
/* BOUTONS */
a.elementor-cta__button.elementor-button {
    color: white !important;
    font-weight: 200;
    text-transform: uppercase;
    background-color: #2E451F !important;
    border-radius: 0!important;
    transition: all 0.2s;
}
a.elementor-cta__button.elementor-button:hover {
    background-color: #1b2613 !important;
}

a:hover{text-decoration: none !important; }

.photo_result_search img{width: 100%; height: auto; border-radius: 25px;}
.resultat_recherche a ,
.resultat_recherche a:hover{color: black; transition: all 0.2s }
.resultat_recherche a:hover{opacity: 0.7}
.resultat_recherche{margin-top: 3em; }
.resultat_recherche h2{
	font-family: "Autography webfont BV", Sans-serif;
    font-size: 47px;
    font-weight: 600;}
 .photo_result_search,
 .texte_result_search  {
	 float: left}
    
/* ICONES FICHES APIDAE */
/************************

	INTEGRATION APIDAE

	***************************/

.resa_en_ligne span{
	font-size: 15px;
    line-height: 1;
}
.resa_en_ligne {
	height: auto;
    padding: 5px;}

@media only screen and (max-width : 992px) {
		/*     Filtre apidae */
	.btn-filtre-hebergement button,
	.btn-filtre-hebergement-unique label {
	    line-height: 1;
	    font-size: 13px;
	    padding: 5px;
	}
	.btn-filtre-hebergement > div{z-index: 11}
	button.js--dropdown.btn.open {
	    z-index: 12;
	}
}

    /* 	carroussel fiche apidae */
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0 !important;
    background: white;}
span.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #68924E}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 0 !important;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{left: 0 !important}
.swiper-button-next, .swiper-button-prev{ background-color: white;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev,
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{background-image: none}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after,
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    color: #68924E ;
    font-size: 24px !important;}
/* 	FIN carroussel fiche apidae */

#ws_apidae .fiche {
    margin-bottom: 45px;padding: 5px;
  overflow: visible;}
.fiche p.date{
	font-style: italic
}

#ws_apidae .fiche .content{transition: all 0.3s}
#ws_apidae .fiche:hover .content {
    background: #cfcfcf;
}
#the_content ul.ws_apidae a{color: #000518}

#ws_apidae .fiche p:before,
.coordonnee li:before{
	font-family: "Font Awesome 6 Pro";
	font-size: 20px;
	color: #9B6F41;
	margin-right: 10px;text-align: center;
}
.coordonnee li:before{width: 40px}

.coordonnee li {
  list-style: none;
  padding: 10px 0;
  display: flex;
}
.coordonnee li span{display: none}

#ws_apidae .fiche .ville:before, li.adresse:before{
	font-family: "Font Awesome 6 Pro";
	content: "\f3c5";
}

#ville_decouverte {
  font-weight: bolder;
}

#ws_apidae .fiche .mail:before,
li.l204:before{
	content: "\f0e0";
}
#ws_apidae .fiche .telephone:before,
li.l201:before, li.l202:before{
	content: "\f3cd";
}
#ws_apidae .fiche .website:before,
li.l205:before{
	content: "\f0c1";
}
li.l207:before{
	content: "\f39e";
}

li.gps:before{
  content: "\f3c5";
}
p.tarif {
    font-weight: 500;
}
p.tarif a {
    font-style: italic;
}
p.tarif a:after{
	font-family: "Font Awesome 6 Pro";
	color: #000518;
	margin-left: 10px;
	content: "\f067";
}
p.tarif a {
  display: block;
}
/************************

	FICHE APIDAE

	***************************/
#carrousel_image_apidae {
margin-bottom: 3em}
p.descriptif_court {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
}
#breadcrumbs a {color:#9B6F41; text-transform: uppercase }
.titre_fiche_apidae{
	font-family: "Autography webfont BV", Sans-serif;
    font-size: 57px;
    font-weight: 600;
    text-transform: lowercase;}
.titre_fiche_apidae:first-letter {
    text-transform: uppercase;
}
#carrousel_image_apidae img.slick-slide {
    border-radius: 25px; }

.slick-prev {
    left: 10% !important;}
.slick-next {
    right: 10% !important;}
.slick-prev, .slick-next{
	top: 200px !important;
	z-index: 11111 !important}
.slick-prev:before, .slick-next:before{
	opacity: 1 !important;
    color: black !important;}

.titre_fond, a#button_voir_carte{
	color: #9B6F41;
    text-align: left;
	font-family: "Ubuntu", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
	padding: 5px 29px !important;
    margin: 25px 0 0 0;
	transition: all 0.2s;

    }
#colonne_droite{padding-left: 2em}
#colonne_droite li, #colonne_gauche li{
	list-style: none;
}
#colonne_gauche ul {
    margin: 5px 0;}
#colonne_droite .values {
    column-count: 3; margin-top: 1em}
 #colonne_gauche{
    background: #ececec;
    padding: 2em;}
#colonne_gauche a{color: #000518}
.wrapper_item.col-12 {
    padding: 0;}
.titre_listing_apidae {
    font-size: 24px;
    width: 100%;}

 #map a, div[class^='ws_apidae_map'] a {
    color: #000518 !important;
    font-size: 25px;}
b.map-fiche-detaile a {
    font-size: 23px;
}
/* Pour afficher les nom en lowercase sur la page single */
.adresse:first-line{
	text-transform: lowercase !important;
}
.adresse{
	text-transform: uppercase ;}




/*     ICONS */
[class^="apidae-ref"]:before{
	font-family: "Font Awesome 6 Pro";
	width: 15px;
    position: relative;
    margin-right: 15px;
    display: inline-flex;}

.apidae-ref-799:before{
   	content : "\f54d"; }
.apidae-ref-842:before{
    	content : "\f1eb"; }
.apidae-ref-824:before{
    	content : "\e00c"; }
.apidae-ref-847:before,
.apidae-ref-1011:before{
    	content : "\f236"; }
.apidae-ref-902:before{
    	content : "\f2cc"; }
.apidae-ref-999:before{
    	content : "\e01b"; }
.apidae-ref-943:before{
    	content : "\e026"; }
.apidae-ref-981:before{
    	content : "\f4b8"; }
.apidae-ref-904:before{
    	content : "\f498"; }
.apidae-ref-1004:before{
    	content : "\f4ca"; }
.apidae-ref-972:before{
    	content : "\f540"; }
.apidae-ref-898:before{
    	content : "\f86b"; }
.apidae-ref-710:before{
    	content : "\f6d9"; }
.apidae-ref-1045:before{
    	content : "\f52a"; }
.apidae-ref-1045:before{
    	content : "\f52a"; }
.apidae-ref-721:before{
    	content : "\f5ca"; }
.apidae-ref-1058:before,
.apidae-ref-1477:before{
    	content : "\f801"; }
.apidae-ref-1085:before{
    	content : "\e00d"; }

.apidae-ref-1042:before{
    	content : "\f71a"; }
.apidae-ref-1089:before{
	content : "\f1bb";
}

.apidae-ref-796:before {
    	content : "\f2cd";

  }

  .apidae-ref-797:before {
    	content : "\f8da";

  }
.apidae-ref-850:before {
    	content : "\f7d8";

    	}

.apidae-ref-963:before {
    	content : "\f26c";

    	}

 .apidae-ref-1006:before {
    	content : "\f8f8";

    	}

  .apidae-ref-1013:before {
    	content : "\f8f7";

    	}

   .apidae-ref-715:before {
    	content : "\f561";

    	}

 .apidae-ref-852:before {
    	content : "\f8f4"  ;

    	}

 .apidae-ref-1050:before {
    	content : "\e00a";

    	}
.apidae-ref-1106:before {
    	content : "\f2e6";

    	}

 .apidae-ref-926:before {
    	content : "\f7f6";

    	}

   .apidae-ref-921:before {
    	content : "\f562";

    	}

  .apidae-ref-1127:before {
    	content : "\f2e7";

    	}

 .apidae-ref-1130:before {
    	content : "\f5da";

    	}

 .apidae-ref-1177:before {
    	content : "\f2e7";

    	}



 .apidae-ref-882:before {
    	content : "\f1eb";

    	}

   .apidae-ref-3694:before {
    	content : "\f8f8";

    	}

  .apidae-ref-673:before {
    	content : "\f26c";

    	}
   .apidae-ref-1421:before {
    	content : "\e00a";

    	}

 .apidae-ref-1323:before {
    	content : "\f540";

    	}

  .apidae-ref-5068:before {
    	content : "\f5ca";

    	}

  .apidae-ref-5069:before {
    	content : "\f5ca";

    	}
   .apidae-ref-723:before {
    	content : "\f5ca";

    	}

  .apidae-ref-1115:before {
    	content : "\f1eb";

    	}

 .apidae-ref-683:before {
    	content : "\f186";

    	}

  .apidae-ref-821:before {
    	content : "\f4b8";

    	}

   .apidae-ref-612:before {
    	content : "\f45d";

    	}


  .apidae-ref-1300:before {
    	content : "\f2b5";

    	}



   .apidae-ref-1201:before {
    	content : "\f2e7";

    	}



 .apidae-ref-1012:before {
    	content : "\f553";

    	}

 .apidae-ref-894:before {
    	content : "\f023";

    	}

  .apidae-ref-916:before {
    	content : "\f52b";

    	}

 .apidae-ref-946:before {
    	content : "\f861";

    	}

.apidae-ref-741:before {
    	content : "\f7d8";

    	}

 .apidae-ref-687:before {
    	content : "\f1b0";

    	}

 .apidae-ref-1217:before {
    	content : "\f290";

    	}

.apidae-ref-1321:before {
    	content : "\f540";

    	}

.apidae-ref-3725:before {
    	content : "\f77c";

    	}

 .apidae-ref-5592:before {
    	content : "\f540";

    	}

 .apidae-ref-1378:before {
    	content : "\f1b8";

    	}

 .apidae-ref-860:before {
    	content : "\f436";

    	}

  .apidae-ref-1030:before {
    	content : "\f7a2";

    	}

 .apidae-ref-1015:before {
    	content : "\f77c";

    	}

 .apidae-ref-1014:before {
    	content : "\f236";

    	}

  .apidae-ref-973:before {
    	content : "\f7d8";

    	}

  .apidae-ref-983:before {
    	content : "\f4b8";

    	}

  .apidae-ref-624:before {
    	content : "\e032";

    	}

  .apidae-ref-1322:before {
    	content : "\f207";

    	}

  .apidae-ref-838:before {
    	content : "\f77c";

    	}

 .apidae-ref-941:before {
    	content : "\f1eb";

    	}

   			 	   			 	  	  	  	  	    	  	   	 	 	      	.apidae-ref-3833:before {
    	content : "\f75c";

    	}

  .apidae-ref-4063:before {
    	content : "\f439";

    	}

  .apidae-ref-923:before {
    	content : "\f7f6";

    	}

  .apidae-ref-923:before {
    	content : "\f7f6";

    	}



  .apidae-ref-1170:before {
    	content : "\f813";

    	}

  .apidae-ref-791:before {
    	content : "\f553";

    	}

  .apidae-ref-1214:before {
    	content : "\f2e6";

    	}


 .apidae-ref-1219:before {
    	content : "\f2e7";

    	}
  .apidae-ref-996:before {
    	content : "\f2a4";

    	}

 .apidae-ref-606:before {
    	content : "\f206";

    	}

 .apidae-ref-1221:before {
    	content : "\f562";

    	}

.apidae-ref-1172:before {
    	content : "\f073";

    	}

 .apidae-ref-951:before {
    	content : "\f498";

    	}

 .apidae-ref-1157:before {
    	content : "\f5bb";

    	}

 .apidae-ref-4060:before {
    	content : "\f2cd";

    	}

 .apidae-ref-781:before {
    	content : "\f207";

    	}

 .apidae-ref-1111:before {
    	content : "\f59d";

    	}

 .apidae-ref-848:before {
    	content : "\f7bd";

    	}

  .apidae-ref-1216:before {
    	content : "\f291";

    	}
  .apidae-ref-1124:before {
    	content : "\f847";

    	}
    	.apidae-ref-883:before {
    	content : "\f8f7";

    	}
  .apidae-ref-993:before {
    	content : "\f073";

    	}

 .apidae-ref-783:before {
    	content : "\f015";

    	}
  .apidae-ref-1016:before {
    	content : "\f77c";

    	}
   .apidae-ref-1093:before {
    	content : "\f5c5";

    	}
  .apidae-ref-1508:before {
    	content : "\f5c5";

    	}
    	.apidae-ref-1025:before {
    	content : "\f1b0";

    	}
    	.apidae-ref-1179:before {
    	content : "\f562";

    	}
    	.apidae-ref-877:before {
    	content : "\f79a";

    	}
    	.apidae-ref-960:before {
    	content : "\f095";

    	}
    	.apidae-ref-961:before {
    	content : "\f095";

    	}

   .apidae-ref-1479:before {
    	content : "\f801";

    	}

 .apidae-ref-1103:before {
    	content : "\f368";

    	}
  .apidae-ref-1183:before {
    	content : "\f2e6";

    	}

  .apidae-ref-697:before {
    	content : "\f5bb";

    	}
  		  	  	.apidae-ref-1053:before {
    	content : "\e00d";

    	}


 	  	.apidae-ref-998:before {
    	content : "\f51f";

    	}

 .apidae-ref-4061:before {
    	content : "\f77c";

    	}

 .apidae-ref-6216:before {
    	content : "\f498";

    	}
  .apidae-ref-661:before {
    	content : "\f4b8";

    	}

.apidae-ref-826:before {
    	content : "\f5db";

    	}

    	.apidae-ref-830:before {
    	content : "\f1ae";

    	} 	    		  	  	         		  	  	        	    .apidae-ref-1318:before {
    	content : "\f540";

    	}

 .apidae-ref-934:before {
    	content : "\f206";

    	} 	    		    		  	  	         		  	  	         .apidae-ref-1138:before {
    	content : "\f5da";

    	} 	    		    		  	  	         		  	  	        	    	  	  	  	  	  	    		   			   		    	        .apidae-ref-5061:before {
    	content : "\f8f9";

    	}

    	    .apidae-ref-767:before {
    	content : "\f291";

    	}

     .apidae-ref-5915:before {
    	content : "\f7b6";

    	}
    	 .apidae-ref-672:before {
    	content : "\f801";

    	}

 .apidae-ref-974:before {
    	content : "\e06d";

    	}
.apidae-ref-1057:before {
    	content : "\f5bb";

    	}

.apidae-ref-971:before {
    	content : "\f015";

    	}

 .apidae-ref-957:before {
    	content : "\e06e";

    	}

 .apidae-ref-1388:before {
    	content : "\f043";

    	}

 .apidae-ref-698:before {
    	content : "\f2c7";

    	}
   .apidae-ref-948:before {
    	content : "\f578";

    	}

  .apidae-ref-805:before {
    	content : "\f71a";

    	}

.apidae-ref-827:before {
    	content : "\f71a";

    	}

.apidae-ref-935:before {
    	content : "\f561";

    	}

 .apidae-ref-1504:before {
    	content : "\f5c4";

    	}
 .apidae-ref-919:before {
    	content : "\f898";

    	}
 .apidae-ref-922:before {
    	content : "\e05e";

    	}

 .apidae-ref-895:before {
    	content : "\e026";

    	}

  .apidae-ref-1150:before {
    	content : "\f26c";

    	}


 .apidae-ref-985:before {
    	content : "\f8a5";

    	}

  .apidae-ref-776:before {
    	content : "\f1b9";

    	}

 .apidae-ref-756:before {
    	content : "\f1eb";

    	}
.apidae-ref-900:before {
    	content : "\e04f";

    	}

 .apidae-ref-1118:before {
    	content : "\f6ec";

    	}

  .apidae-ref-1126:before {
    	content : "\f1eb";

    	}

.apidae-ref-3889:before {
    	content : "\f206";

    	}

.apidae-ref-5914:before {
    	content : "\e002";

    	}

.apidae-ref-1297:before {
    	content : "\f45d";

    	}


  .apidae-ref-1054:before {
    	content : "\f2c7";

    	}

 .apidae-ref-1146:before {
    	content : "\f4bd";

    	}     	 	      	   		     		 	   		  	    	.apidae-ref-1110:before {
    	content : "\f4bd";

    	}
 .apidae-ref-893:before {
    	content : "\f8f4";

    	}

  .apidae-ref-1026:before {
    	content : "\f290";

    	}

  .apidae-ref-1381:before {
    	content : "\f06c";

    	}

 .apidae-ref-979:before {
    	content : "\e006";

    	}
   .apidae-ref-792:before {
    	content : "\f7be";

    	}

 .apidae-ref-803:before {
    	content : "\f824";

    	}
  .apidae-ref-975:before {
    	content : "\f095";

    	}
 .apidae-ref-655:before {
    	content : "\f44b";

    	}
  .apidae-ref-822:before {
    	content : "\f53f";

    	}

   .apidae-ref-1092:before {
    	content : "\f8d4";

    	}

  .apidae-ref-1223:before {
    	content : "\f2e6";

    	}

 .apidae-ref-1151:before {
    	content : "\f206";

    	}
 .apidae-ref-5736:before {
    	content : "\f206";

    	}

  .apidae-ref-1038:before {
    	content : "\f70c";

    	}
  .apidae-ref-4062:before {
    	content : "\f1e3";

    	}

   .apidae-ref-843:before {
    	content : "\f109";

    	}

  .apidae-ref-774:before {
    	content : "\e04d";

    	}

  .apidae-ref-939:before {
    	content : "\e01c";

    	}

  .apidae-ref-5940:before {
    	content : "\e002";

    	}
.apidae-ref-997:before {
    	content : "\f72e";

    	}
  .apidae-ref-988:before {
    	content : "\e026";

    	}


  .apidae-ref-4055:before {
    	content : "\f7f0s";

    	}

 .apidae-ref-1145:before {
    	content : "\f498";

    	}

  .apidae-ref-1166:before {
    	content : "\f458";

    	}
 .apidae-ref-4054:before {
    	content : "\f7ef";

    	}

  .apidae-ref-836:before {
    	content : "\f77e";

    	}

  .apidae-ref-1028:before {
    	content : "\f498";

    	}

 .apidae-ref-907:before {
    	content : "\e01d";

    	}

 .apidae-ref-986:before {
    	content : "\e00c";

    	}
  .apidae-ref-917:before {
    	content : "\f898";

    	}

  .apidae-ref-949:before {
    	content : "\f862";

    	}
   .apidae-ref-1029:before {
    	content : "\f458";

    	}
  .apidae-ref-3691:before {
    	content : "\f2cd";

    	}
  .apidae-ref-4554:before {
    	content : "\f45d";

    	}
  .apidae-ref-880:before {
    	content : "\f8f8";

    	}

 .apidae-ref-1009:before {
    	content : "\f72f";

    	}    	     	    	     	 	      	  	   	    	     .apidae-ref-987:before {
    	content : "\e00c";

    	}
  .apidae-ref-1064:before {
    	content : "\f30d";

    	}

 .apidae-ref-5418:before {
    	content : "\f8e0";

    	}
 .apidae-ref-5669:before {
    	content : "\f77d";

    	}
 .apidae-ref-977:before {
    	content : "\f2cd";

    	}

 .apidae-ref-914:before {
    	content : "\f898";

    	}
 .apidae-ref-950:before {
    	content : "\f862";

    	}

   .apidae-ref-978:before {
    	content : "\f279";

    	}
 .apidae-ref-915:before {
    	content : "\e006";

    	}
 .apidae-ref-6116:before {
    	content : "\f7fe";

    	}
 .apidae-ref-944:before {
    	content : "\f578";

    	}
 .apidae-ref-1114:before {
    	content : "\f5ca";

    	}
  .apidae-ref-1102:before {
    	content : "\f773";

    	}

   .apidae-ref-829:before {
    	content : "\f648";

    	}
 .apidae-ref-1298:before {
    	content : "\f8d6";

    	}
 .apidae-ref-1290:before {
    	content : "\f3a0";

    	}

 .apidae-ref-656:before {
    	content : "\f1fd";

    	}

  .apidae-ref-1204:before {
    	content : "\f864";

    	}

   .apidae-ref-4871:before {
    	content : "\f6f0";

    	}

  .apidae-ref-1373:before {
    	content : "\f7d8";

    	}
   .apidae-ref-903:before {
    	content : "\f2cc";

    	}
  .apidae-ref-707:before {
    	content : "\f45e";

    	}
 .apidae-ref-795:before {
    	content : "\e000";

    	}
 .apidae-ref-947:before {
    	content : "\f1e6";

    	}

   .apidae-ref-785:before {
    	content : "\e000";

    	}

  .apidae-ref-925:before {
    	content : "\f043";

    	}

   .apidae-ref-1182:before {
    	content : "\f8b8";

    	}

  .apidae-ref-1184:before {
    	content : "\f30d";

    	}

 .apidae-ref-1022:before {
    	content : "\f8ac";

    	}
 .apidae-ref-1022:before {
    	content : "\f8ac";

    	}
 .apidae-ref-1142:before {
    	content : "\e00d";

    	}
 .apidae-ref-1149:before {
    	content : "\e00d";

    	}
  .apidae-ref-990:before {
    	content : "\f2cc";

    	}

 .apidae-ref-1144:before {
    	content : "\f8ff";

    	}
 .apidae-ref-945:before {
    	content : "\f7d8";

    	}
  .apidae-ref-1086:before {
    	content : "\f0c0";

    	}

 .apidae-ref-5071:before {
    	content : "\e000";

    	}
   .apidae-ref-5072:before {
    	content : "\f793";

    	}
 .apidae-ref-6088:before {
    	content : "\f553";

    	}
  .apidae-ref-5073:before {
    	content : "\e006";

    	}

  .apidae-ref-5074:before {
    	content : "\f774";

    	}
  .apidae-ref-5075:before {
    	content : "\f774";

    	}
  .apidae-ref-703:before {
    	content : "\f70c";

    	}

   .apidae-ref-995:before {
    	content : "\f70c";

    	}

  .apidae-ref-839:before {
    	content : "\f236";

    	}

   .apidae-ref-1113:before {
    	content : "\f2c2";

    	}
  .apidae-ref-804:before {
    	content : "\f8f4";

    	}
   .apidae-ref-1212:before {
    	content : "\f858";

    	}

  .apidae-ref-4995:before {
    	content : "\f7b6";

    	}
   .apidae-ref-4958:before {
    	content : "\e014";

    	}
   .apidae-ref-6118:before {
    	content : "\e085";

    	}
  .apidae-ref-6267:before {
    	content : "\f77c";

    	}
  .apidae-ref-4996:before {
    	content : "\f79a";

    	}

  .apidae-ref-984:before {
    	content : "\f5f8";

    	}

  .apidae-ref-1081:before {
    	content : "\f450";

    	}
  .apidae-ref-1100:before {
    	content : "\f5ca";

    	}
  .apidae-ref-657:before {
    	content : "\f2e6";

    	}

   .apidae-ref-811:before {
    	content : "\f7ca";

    	}
   .apidae-ref-6094:before {
    	content : "\f21c";

    	}
  .apidae-ref-3830:before {
    	content : "\f2c7";

    	}
   .apidae-ref-1320:before {
    	content : "\f540";

    	}

    	/************************

	 DEMANDE DE DEVIS

	 ***************************/
.su-column-size-1-3 {
    width: 28.66% !important;}

#field_4_93 {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title, .gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label{
		font-weight: 400 !important;
	    text-transform: uppercase;
			font-family: 'Roboto', sans-serif  !important;}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label{		font-size: 18px !important}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding: 0 4px !important}
.gform_wrapper ul li.gfield{margin-top: 0 !important}
.gform_wrapper .field_description_below .gfield_description{padding: 0 !important}
.gfield_price {
    border-bottom: 1px solid rgba(196, 199, 0, 0.32);
    padding: 0 0 5px 35% !important;
}
li#field_2_35 {
    border: none;
}
.gform_wrapper .gform_footer input[type=submit] {
    width: 100% !important;
    font-size: 20px !important;
    text-transform: uppercase;}
.ginput_container.ginput_container_checkbox, ul#input_2_35{margin: 0 !important; padding: 0 !important}

h2.gsection_title {
    background-color: #c6c80394 !important;
    text-align: center;}
  .gform_wrapper .top_label .gsection_description, .gfield_radio, .ginput_container.ginput_container_radio{padding: 0 !important; margin: 0 !important}
  .gform_wrapper .gsection{border: none !important}
 .date_heure, .champ_float{
	width: 50%;
    display: inline-block !important;
    }
li.gchoice_1_19_0, .gchoice_1_19_1 {
    display: inline-block;
    width: 50%;
	font-weight: 400 !important;
	text-transform: uppercase;
		font-family: 'Roboto', sans-serif  !important;}
.gchoice_select_all, .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label{font-weight: 600 !important}
.ginput_container.ginput_container_total {
    font-size: 25px;
    font-weight: 600}
.gform_wrapper span.ginput_total{color: #000518 !important}
li#field_3_44{text-align: center;    }
li#field_3_44, li#field_3_45, li#field_3_44 .ginput_container.ginput_container_number, li#field_3_44 .gfield_label, li#field_3_45 .ginput_container.ginput_container_number, li#field_3_45 .gfield_label, li#field_3_53, li#field_3_56 .gfield_label, li#field_3_56, li#field_3_56 .ginput_container.ginput_container_number{float: left; clear: none !important}
li#field_3_44 .ginput_container.ginput_container_number, li#field_3_45 .ginput_container.ginput_container_number {     top: -20px;    position: relative;} input#input_3_44, input#input_3_45, input#input_3_53, input#input_3_56{ width: 3rem }
.conditions_form{display: none}

/********** Boutique  ********************/

.elementor-menu-cart__product-name.product-name a{color: #68924E !important}
.elementor-menu-cart__subtotal {
    font-size: 15px;
}
.elementor-menu-cart__product-name.product-name img,
.mini-cart-header {
    display: none}
/********** Baignade BIO ********************/

#gform_1 .gform_body textarea, #gform_1 .gform_body select, #gform_1 .gform_body input[type="text"], #gform_1 .gform_body input[type="number"], #gform_1 .gform_body input[type="tel"], #gform_1 .gform_body input[type="email"] {
  background-color: transparent;
  margin-left: 0;
  padding: 0 0.5em;
  box-shadow: rgb(99 99 99 / 20%) 0px 9px 7px -6px;
  border: none;
}

#gform_1 h3.gsection_title {
  background-color: #c6c80394 !important;
  text-align: center;
  text-transform: uppercase;
  padding-top: 5px;
  padding-bottom: 5px;
}

#gform_1 .gfield {
  padding-top: 3rem;
  margin-top: 0 !important;
}

#gfield_description_1_14 {
  display: flex;
  margin-top: 1rem !important;
}

#field_1_93, #field_1_78 {
  padding-top: 0 !important;
}

#gform_1 .gform_body .gfield-choice-input {
  margin-right: 10px;
}

#gform_submit_button_1 {
  margin-top: 1rem;
  padding: 0.5em;
  width: 100%;
  background-color: #c6c803;
  border: solid 2px #c6c803;
  transition: all .5s;
}

#gform_submit_button_1:hover {
  background-color: transparent;
  border: solid 2px #c6c803;
  transition: all .5s;
}

#gform_1 .gfield_required_text {
  color: transparent;
}

#gform_1 .gfield_required_text::before {
  content: "*";
  color: #333;
  font-style: normal;
}

[id^="field_4_"].gfield--type-date>.gfield_description {
	font-style: italic;
	color: red !important;
}

/** DATEPICKER **/

#ui-datepicker-div {
  width: 380px;
  left: 390px !important;
  background-color: white;
}

#ui-datepicker-div th, #ui-datepicker-div td {
  text-align: center;
}

#ui-datepicker-div .ui-state-disabled {
  background-color: lightgrey;
}

#ui-datepicker-div .ui-state-active {
  background-color: #9B6F41;
}

#ui-datepicker-div .ui-datepicker-calendar {
  width: 100%;
}

/** Formulaire Centre Jean Recorbet **/

#gform_2 .gform_body textarea, #gform_2 .gform_body select, #gform_2 .gform_body input[type="text"], #gform_2 .gform_body input[type="number"], #gform_2 .gform_body input[type="tel"], #gform_2 .gform_body input[type="email"] {
    background-color: transparent;
    margin-left: 0;
    padding: 0 0.5em;
    box-shadow: rgb(99 99 99 / 20%) 0px 9px 7px -6px;
    border: none;
  }

  #gform_2 h3.gsection_title {
    background-color: #c6c80394 !important;
    text-align: center;
    text-transform: uppercase;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  #gform_2 .gfield {
    padding-top: 3rem;
    margin-top: 0 !important;
  }

  #gfield_description_2_14 {
    display: flex;
    margin-top: 1rem !important;
  }

  #field_2_93, #field_2_78 {
    padding-top: 0 !important;
  }

  #gform_2 .gform_body .gfield-choice-input {
    margin-right: 10px;
  }

  #gform_submit_button_2 {
    margin-top: 1rem;
    padding: 0.5em;
    width: 100%;
    background-color: #c6c803;
    border: solid 2px #c6c803;
    transition: all .5s;
  }

  #gform_submit_button_2:hover {
    background-color: transparent;
    border: solid 2px #c6c803;
    transition: all .5s;
  }

  #gform_2 .gfield_required_text {
    color: transparent;
  }

  #gform_2 .gfield_required_text::before {
    content: "*";
    color: #333;
    font-style: normal;
  }

  #gform_2 .gfield_price {
    padding-left: 0 !important;
    padding-top: 3rem;
  }

  #gform_2 .ginput_container_singleproduct {
    display: flex;
    flex-direction: column;
  }

  #gform_2 .ginput_container_singleproduct input[type="number"] {
    width: 50%;
  }

  #gform_2 .gfield_price {
    border: none;
  }


  #gform_2 .gfield_price .ginput_product_price_wrapper, #gform_2 .gfield_price .ginput_quantity_label {
    margin-top: 10px;
  }

  #gform_2 .gfield_price .gfield_description {
    margin-top: 1rem;
  }


  /** Formulaire Point Jeunes **/

#gform_3 .gform_body textarea, #gform_3 .gform_body select, #gform_3 .gform_body input[type="text"], #gform_3 .gform_body input[type="number"], #gform_3 .gform_body input[type="tel"], #gform_3 .gform_body input[type="email"] {
  background-color: transparent;
  margin-left: 0;
  padding: 0 0.5em;
  box-shadow: rgb(99 99 99 / 20%) 0px 9px 7px -6px;
  border: none;
}

#gform_3 h3.gsection_title {
  background-color: #c6c80394 !important;
  text-align: center;
  text-transform: uppercase;
  padding-top: 5px;
  padding-bottom: 5px;
}

#gform_3 .gfield {
  padding-top: 3rem;
  margin-top: 0 !important;
}

#gform_3 .gform_body .gfield-choice-input {
  margin-right: 10px;
}

#gform_submit_button_3 {
  margin-top: 1rem;
  padding: 0.5em;
  width: 100%;
  background-color: #c6c803;
  border: solid 2px #c6c803;
  transition: all .5s;
}

#gform_submit_button_3:hover {
  background-color: transparent;
  border: solid 2px #c6c803;
  transition: all .5s;
}

#gform_3 .gfield_required_text {
  color: transparent;
}

#gform_3 .gfield_required_text::before {
  content: "*";
  color: #333;
  font-style: normal;
}

/*  CONSENTEMENT    */
li#field_1_78 , ul#field_1_78, #field_1_78 .ginput_container {
    width: 100%;
}
label#label_1_78_0 {
  padding: 1em 0;
  font-size: 14px !important;
}

body .gform_legacy_markup_wrapper ul li.gfield {
  padding-top: 3rem !important;
}

/*  Champs Formulaire Validation Commande    */
.commande-champsInfo-commande label {
	margin: 1em 2em 1em auto !important;	
}
.commande-champsInfo-commande span {
	width: 15em !important;
	text-align : center !important;
}
.commande-champsInfo-commande p:nth-child(2) {
	margin-left: 2em !important;
}
.commande-champsInfo-commande p:nth-child(4) span {
	margin-top: 2.5% !important;
}
.commande-champsInfo-commande p:nth-child(6) span input {
	width: 25vw !important;
}
.commande-commentaire-commande textarea {
	width: calc(10em + 20vw) !important;
	height: 10em !important;
	margin: 2em auto 0 auto !important;
}




/* HOME */

.advanced_tab_final ul>li.elementkit-nav-item:nth-child(2)>a.active {
	background-color: var(--e-global-color-accent) !important;
}

.advanced_tab_final ul>li.elementkit-nav-item:nth-child(3)>a.active {
	background-color: #1868dd !important;
}


@media screen and (min-width: 1140px) {
	.commande-champsInfo-commande p:nth-child(6) span {
		margin-left: 290px !important;
	}
	
	.commande-differentAddress-commande .shipping_address label {
		margin: 1em auto !important; 
	}
	.commande-differentAddress-commande .shipping_address p:nth-child(3) .woocommerce-input-wrapper {
		width: 100% !important;
	}
	.commande-differentAddress-commande .shipping_address p:nth-child(4) label {
		margin-left: 9em !important;
	}
	.commande-differentAddress-commande .shipping_address p:nth-child(4) span {
		margin-right: 5em !important;
		margin-top: 1em !important;
	}
	.commande-differentAddress-commande .shipping_address p:nth-child(5) label {
		margin-left: 5em !important;
	}
	.commande-differentAddress-commande .shipping_address p:nth-child(6) span {
		margin-left: 17em !important;
	}
	.commande-differentAddress-commande .shipping_address p:nth-child(7) label {
		margin-left: 10em !important;
	}
	.commande-differentAddress-commande .shipping_address p:nth-child(8) label {
		margin-left: 13em !important;
	}
}

@media screen and (min-width: 876px) and (max-width: 1140px) {
	.commande-champsInfo-commande p:nth-child(3) label {
		margin: 0 auto !important;
	}
	.commande-champsInfo-commande p:nth-child(5) span  {
		margin: 0 auto !important;
	}	
	.commande-champsInfo-commande p:nth-child(6) span  {
		margin-left: calc(-5em + 61%) !important;
	}
	.commande-champsInfo-commande p:nth-child(6) span input {
		margin-left: 0 !important;
		width: 100% !important;
	}
	

	.commande-differentAddress-commande .shipping_address p span {
		width: 100% !important;
	}
	.commande-differentAddress-commande .shipping_address p label {
		margin: 0 auto !important;
	}
	.commande-differentAddress-commande .shipping_address p:nth-child(4) {
		text-align: center !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 876px) {
	.commande-champsInfo-commande p:nth-child(3) label {
		margin: 0 auto !important;
	}
	.commande-champsInfo-commande p:nth-child(5) label {
		margin: 1em auto !important;
	}
	.commande-champsInfo-commande p:nth-child(6) span  {
		margin: 0 auto !important;
	}
	.commande-champsInfo-commande p:nth-child(6) span input {
		margin-left: 0 !important;
		width: 100% !important;
	}
	
	.commande-differentAddress-commande .shipping_address p span {
		width: 100% !important;
	}
	.commande-differentAddress-commande .shipping_address p label {
		margin: 0 auto !important;
	}
	.commande-differentAddress-commande .shipping_address p:nth-child(4) {
		text-align: center !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1140px) {
	.commande-champsInfo-commande p:nth-child(3) span {
		margin: 1em auto !important;
		width: calc(70% + 5vw) !important;
	}
	.commande-champsInfo-commande p:nth-child(5) span  {
		margin: 0 auto !important;
	}	
}
@media screen and (min-width: 498px) and (max-width: 768px) {
	.commande-champsInfo-commande label {
		margin: 1em auto !important;	
	}
	.commande-champsInfo-commande p span {
		width: 100% !important;
	}
	.commande-champsInfo-commande p:nth-child(2) span {
		margin-left: -1em !important;
	}	
	.commande-champsInfo-commande p:nth-child(3) span {
		margin: 0 auto !important;
		width: calc(70% + 5vw) !important;
	}
	.commande-champsInfo-commande p:nth-child(5) span  {
		margin: 0 auto !important;
	}
	.commande-champsInfo-commande p:nth-child(6) span input {
		width: 100% !important;
	}
	.commande-commentaire-commande textarea {
		width: calc(20em + 20vw) !important;
		height: 10em !important;
		margin: 2em 0em 0 -6em !important;
	}	
	
	.commande-differentAddress-commande .shipping_address p span {
		width: 100% !important;
	}
	.commande-differentAddress-commande .shipping_address p label {
		margin: 0 auto !important;
	}
	.commande-differentAddress-commande .shipping_address p:nth-child(4) {
		text-align: center !important;
	}
}

@media screen and (max-width: 498px) {
	.commande-champsInfo-commande label {
		margin: 1em auto !important;	
	}
	.commande-champsInfo-commande p:nth-child(3) span {
		margin: 0 auto !important;
	}	
	.commande-champsInfo-commande p:nth-child(3) span {
		margin: 0 auto !important;
		width: calc(70% + 5vw) !important;
	}
	.commande-champsInfo-commande p:nth-child(5) span  {
		margin: 0 auto !important;
	}
	.commande-champsInfo-commande p:nth-child(6) span {
		margin: 0 auto !important;
	}
	.commande-champsInfo-commande p:nth-child(6) span input {
		width: 100% !important;
	}
	.commande-commentaire-commande p label {
		margin: 0 auto !important;
	}
	.commande-commentaire-commande .woocommerce-input-wrapper  {
		margin: 0 auto !important;
	}	
	.commande-commentaire-commande textarea {
		height: 10em !important;
		margin: 2em auto 0 auto !important;
	}
	
	.commande-differentAddress-commande .shipping_address p span {
		width: 100% !important;
	}
	.commande-differentAddress-commande .shipping_address p label {
		margin: 0 auto !important;
	}
	.commande-differentAddress-commande .shipping_address p:nth-child(4) {
		text-align: center !important;
	}
}

th.product-name:before {
	content: "Produit" !important;
	visibility: visible !important;
}
th.product-name {
	visibility: hidden !important;
}
th.product-total:before {
	content: "Sous-total" !important;
	visibility: visible !important;
	margin-right: -3.9em !important;
}
th.product-total {
	visibility: hidden !important;
}
tr.cart-subtotal th:before  {
content: "Sous-total" !important;
	visibility: visible !important;
}
tr.cart-subtotal th {
	visibility: hidden !important;
}


.commande-differentAddress-commande #ship-to-different-address span {
	display: none;		
}
.commande-differentAddress-commande #ship-to-different-address label:after {
	content: "Envoyer à une adresse différente ?" !important;
	font-size: 18px !important;
}