/**

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,
body.elementor-editor-active .show_in_backend{display:block !important;}

.liste .elementor-icon-list-icon{position:absolute;top:4px; left:2px;}
.liste .elementor-icon-list-item{padding-left: 35px !important;}

.liste.texte .elementor-icon-list-icon{top:6px;}
.liste.texte .elementor-icon-list-item{padding-left: 10px !important;}

.brun{color:var( --e-global-color-accent );}
/*

=== HEADER ===

*/
.home header{
    background-color:rgba(0,0,0,0) !important;
    border-color:rgba(0,0,0,0) !important;
    will-change: background-color, border-color;
	-webkit-transition: background-color 0.5s, border-color 0.5s;
	-moz-transition: background-color 0.5s, border-color 0.5s;
	transition: background-color 0.5s, border-color 0.5s;
}
.home.scroll header{background-color:#000000 !important; border-color:var( --e-global-color-f93a3cc ) !important;}
.home header .logo{
    opacity:0;
    will-change: opacity;
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
.home.scroll header .logo{opacity:1;}

.single-activites header nav li.menu-item-object-activites > a{color:var( --e-global-color-accent ) !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 */

.tx-blanc form label, .tx-blanc form p{color:#FFF;}
.tx-blanc form .wpcf7-submit{display:block; margin:0 auto;}
 
.grecaptcha-badge{display:none;}

.galerie-photos a{border:2px solid var( --e-global-color-accent );} 


/*

== LOOP (dans "A propos" et "Elevage")

*/

.loop-elevage .elementor-cta__bg-wrapper{border:2px solid #000; margin-bottom: 20px !important; }
.loop-elevage .elementor-ribbon{top:2px; right:2px;}

.bg-blanc{}
.bg-brun{} /* C'est la couleur de background par défaut */
.bg-noir{}



.bg-blanc .ecs-post-loop .elementor-image-box-img img,
.bg-noir .ecs-post-loop .elementor-image-box-img img,
.bg-noir .loop-elevage .elementor-cta__bg-wrapper{
        border-color: var(--e-global-color-accent) !important;
}
.bg-blanc .ecs-post-loop .elementor-image-box-title, 
.bg-noir .ecs-post-loop .elementor-image-box-title,
.bg-noir .loop-elevage h3.elementor-cta__title{color: var(--e-global-color-accent) !important;}
.bg-blanc .ecs-post-loop .elementor-widget-text-editor p{color: var(--e-global-color-text) !important;}
.bg-noir .ecs-post-loop .elementor-button:hover{background-color:#FFF !important;}
.bg-noir .ecs-post-loop .elementor-button:hover span{color:var(--e-global-color-35d450e) !important;}

footer.elementor-slideshow__footer{display:none !important;}

.home .liste.activite ul > li:last-child{display:none;}

@media only screen and (max-width: 767px) {
    form .one-half, .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 */
}

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