/**

Theme Name: Astra Child

Author: Agence Pixi

Author URI: https://agencepixi.com/

Version: 2021-05-28

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: child

Template: astra

*/
a, a:focus, a:hover{outline:none;}

.hide{display:none !important;}
.hide_front{display:none !important;} /* Ajouter cette classe pour afficher dans Elementor seulement */
body.elementor-editor-active .hide_front{display:block !important;}

.text-uppercase{text-transform:uppercase;}

/*

=== HEADER ===

*/

.home header{
    will-change: background-color;
	-webkit-transition: background-color 1s;
	-moz-transition: background-color 1s;
	transition: background-color 1s;
    background-color:rgba( 48, 103, 86, 0) !important;
}
.home.scroll header,
.home.astro.scroll header{background-color:var( --e-global-color-secondary ) !important;}
@media (min-width: 768px) {
	/* X-SMALL */
    .home header{background-color:var( --e-global-color-primary ) !important;}
    .home.astro header{background-color:var( --e-global-color-609ed27 ) !important;}
    
}
.home header .logo img{
    will-change: opacity;
	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	transition: opacity 1s;
    opacity:0;
}
.home.scroll header .logo img{opacity:1;}

.home header .elementor-nav-menu--main > ul > li > a{
    will-change: color;
	-webkit-transition: color 1s;
	-moz-transition: color 1s;
	transition: color 1s;
    color:var( --e-global-color-secondary ) !important;
}
.home.scroll header .elementor-nav-menu--main > ul > li > a,
.home header .elementor-nav-menu--main > ul > li > a:hover{color:var( --e-global-color-primary ) !important;}
.home.scroll header .elementor-nav-menu--main > ul > li.current-menu-item > a{color:var( --e-global-color-secondary ) !important;}

.home header .bt_home{display:none !important;}

p.no-margin{margin-bottom:6px;}

.no-repeat{background-repeat:no-repeat;}

.cacher-titre h2{display:none !important;}

/*
== CONTACT FORM 7 - https://deliciousthemes.com/contact-form-7-fields-columns/
*/
form .one-half,
form .one-third {
    position: relative;
    margin-right: 4%;
    float: left;
        margin-bottom: 20px;
 
}
 
form .one-half { width: 48%; }
form .one-third { width: 30.66%; }
 
form .last {
    margin-right: 0 !important;
    clear: right;
}


form .wpcf7-list-item{margin-left:0;margin-right:20px}
form .check_lignes .wpcf7-list-item{display:block;} /* Pour forcer chaque option sur une ligne différente */
form .check_quart .wpcf7-list-item{display:inline-block; width:50%;margin:0;} /* Pour mettre 4 options par ligne */

 
.grecaptcha-badge{display:none;}

/* COOKIE CONSENT COMPLIANZ */
.cmplz-cookiebanner{font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important; padding:10px !important;}
.cmplz-cookiebanner .cmplz-header{position:absolute;width: 100%;top: 10px;right: 10px;}
.cmplz-cookiebanner .cmplz-message{margin-bottom:0 !important;}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{height:auto !important; padding:5px 10px !important; font-size:13px !important;}
@media only screen and (max-width: 767px) {.cmplz-message {padding-right: 20px}}
/* FIN DE COMPLIANZ */


.elementor-image-box-content ol{margin-left: 18px;}
.elementor-image-box-content ol li{padding-left: 10px;}
.woocommerce-js div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:var( --e-global-color-secondary ) !important;}

.cta-effrayantes .elementor-image-box-title{min-height:80px !important;}
.cta-effrayantes  .elementor-widget-container{margin-bottom:0 !important;}


body.effrayantes .cta-effrayantes .elementor-element.elementor-element-7b0d08c .elementor-wrapper{ aspect-ratio: 1 !important; --video-aspect-ratio: 1 !important;}

.home.effrayantes header{
    will-change: opacity;
	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	transition: opacity 1s;
    opacity:0 !important;
    -ms-transform: translateY(-100%); /* IE 9 */
    -webkit-transform: translateY(-100%); /* Safari */
    transform: translateY(-100%);
}
.home.scroll.effrayantes header{
    opacity:1 !important;
    -ms-transform: translateY(0); /* IE 9 */
    -webkit-transform: translateY(0); /* Safari */
    transform: translateY(0);
}

.home.effrayantes .vert-fonce .contenu h2,
.home.effrayantes .vert-fonce .contenu .elementor-widget-theme-post-excerpt{color:var( --e-global-color-secondary );}

.home.effrayantes .vert-fonce .contenu .elementor-button{color:var( --e-global-color-0a2fe6c );border-color:var( --e-global-color-0a2fe6c );background-color:rgba(0,0,0,0);}
.home.effrayantes .vert-fonce .contenu .elementor-button:hover{color:var( --e-global-color-primary );}
.home.effrayantes .vert-fonce .contenu .elementor-button:hover{background-color:var( --e-global-color-0a2fe6c );}



.home.bebes_plantes header{
    will-change: opacity;
	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	transition: opacity 1s;
    opacity:0 !important;
    -ms-transform: translateY(-100%); /* IE 9 */
    -webkit-transform: translateY(-100%); /* Safari */
    transform: translateY(-100%);
} 
.home.scroll.bebes_plantes header{
    opacity: 1 !important;
    -ms-transform: translateY(0);/* IE 9 */
    -webkit-transform: translateY(0); /* Safari */
    transform: translateY(0);
}

/* Boucle de centre jardin des Bébé plantes */
.centres-jardins .elementor-loop-container .e-loop-item {
	padding: 0!important;
	border-bottom: none;
}

.recherche-centres-jardins .elementor-search-form__container input[type=search] {
	width: 100% !important;
}

@media only screen and (max-width: 767px) {
    form .one-half, form .one-third {
        width: 100%;
        margin-right: 0;
    }
}

@media (min-width: 768px) {
	/* X-SMALL */
}

@media (max-width: 992px) {

}
@media (min-width: 992px) {
	/* MEDIUM */
    form .check_quart .wpcf7-list-item{width:25%;} /* Pour mettre 4 options par ligne */
    
    .cta-effrayantes .elementor-image-box-title{min-height:104px !important;}
}

@media (min-width: 1500px) {
	/* X-LARGE */ 
   
}