/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/*------------------------------------------------------***Begin Header Style***------------------------------------------------------*/


/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin global Style***------------------------------------------------------*/
/*.wc-block-components-checkout-place-order-button,.wc-block-cart__submit-button,.wp-block-button__link {
    background: var(--awb-color1) !important;
    color: #fff !important;
}

.wc-block-components-checkout-place-order-button:hover,.wc-block-cart__submit-button:hover ,.wp-block-button__link:hover{
    background: #000 !important;
    color: #fff !important;
}*/
.input-label input[type="url"]{
	border: solid 0px;
    border-bottom-width: 1px;
    border-radius: 0;
}
.awb-menu .fusion-widget-cart-number{margin-top: -21px;width: 0.6em !important;
    height: 0.7em !important;}

.wc-block-cart__submit-container .wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button {background:#090808 !important; color:#fff !important; outline:none !important;border:none !important;font-size:17px !important;text-decoration:none !important;}
.wc-block-cart__submit-container .wc-block-cart__submit-button:hover, .wc-block-components-checkout-place-order-button:hover{background:var(--awb-color1) !important;color:black !important}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name{font-size:17px;}
.ti-widget.ti-goog .ti-controls {
    display: block !important;
}
    
/*------------------------------------------------------***End***------------------------------------------------------*/



/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/


/**************************************Style : PRE-HOME*********************************/


/**************************************Style : SLIDER ********************************/


/**************************************Style : section_presentation*********************************/


/**************************************Style : section_prestations*********************************/
span.h1-description {
    color: var(--awb-color2);
	font-weight: 300;
}
.presentation-container p {
    font-weight: 300 !important;
}
.presentation-container .subtitle{display: inline-block;margin-bottom: 28px;}

/**************************************Style : section_Categories card*************************/
.sub-title{
	font-family:"Inter";
	font-size:15px;
	font-weight:600;
	color: var(--awb-color1);
	letter-spacing: 4px;
    text-transform: uppercase;
}

/**************************************Style : section_categories  *********************************/
@media only screen and (min-width: 1200px){ 
.owl-stage {
  display: flex !important;
  flex-wrap: wrap !important;
}


.owl-item {
  width: 25% !important;
  flex: 0 0 25% !important;
}


.owl-item {
  box-sizing: border-box;
}
}
.categorie-content {
    position: absolute;
    top: 30%;
    text-align: center;
    color: white;
	z-index:9;
    width: calc(100% - 11px);
}
.categorie-content h3{color:white;}
.sa_hover_container .sa_hover_buttons{display:none;}
.categorie-content h3 {
    color: white !important;
	text-transform: uppercase !important;
	padding-inline: 10px;
}
.img-container {
  position: relative;
  overflow: hidden;
}

.img-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(35, 35, 35, 0.4); 
  z-index: 2;
  transition: all 0.4s ease-in-out;
}

.img-container img {
  width: 100%;
  height: 100%;
	min-height: 300px;
  object-fit: cover;
  display: block;
	transition:all 0.5s ease;
}
.owl-item:hover .img-container img{
	transform:scale(1.2);
	z-index:-1;
}
.owl-item:hover .img-container:before {
   background: rgba(35, 35, 35, 0.8); 
}
.categorie-content a {
    display: inline-flex;
    border-radius: 500px;
    width: 44px;
    height: 44px;
    border: solid 1px white;
    justify-content: center;
    align-items: center;
    text-align: center;
	transition:all 0.5s ease;
}
.owl-item:hover .categorie-content a{
	background-color: #edd7b2;
	border-color:#232323;
}
.categorie-content a img{transition:all 0.5s ease;}
.owl-item:hover .categorie-content a img{
	filter: brightness(0.3);
    transform: rotate(-45deg);
}
/**************************************Style : section_TEXT MAX WIDTH*********************************/


/**************************************Style : section_chiffres*********************************/


/**************************************Style : section_boutiques*********************************/


/**************************************Style : section_partenaires*********************************/


/**************************************Style : section_contact*********************************/


/**************************************Style : section_map*********************************/


/*------------------------------------------------------***End***------------------------------------------------------*/




/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.coherence-logo svg{width: 160px !important;height: auto !important;vertical-align: middle !important;display: inline-block !important;margin-right: 10px !important;}
.coherence-logo .svg * {fill: #000 !important;}
.fusion-footer-widget-column:last-child{margin-bottom: 0px !important;}
.sp-bar-copyright {height: 20px;width: 2px;background: #000000 !important;margin-inline: 10px;}
.el-foot-has-link a {color: #fff !important;}
.el-foot-has-link a:hover {text-decoration:underline !important;}
.mailpoet_submit:hover {cursor: pointer;opacity: 0.8;}
body form.mailpoet_form {padding: 0px !important;}

@media only screen and (max-width: 800px){ 
	.fusion-footer .fusion-layout-column .fusion-column-wrapper {align-items: center !important;}
	.fusion-footer .fusion-layout-column .fusion-separator {margin-inline: auto !important;}
	.fusion-footer .awb-menu li a {text-align: center;justify-content: center !important;}
	.foot-copy-links .fusion-column-wrapper {flex-direction: column !important;justify-content: center;align-items: center;gap: 5px;}
	.foot-copy-links .fusion-column-wrapper .foot-copy-link .fusion-title-heading {text-align: center !important;}
	.sp-bar-copyright {display: none !important;}
	.coherence-logo svg{margin-right: 0px!important;}
}






/*------------------------------------------------------***End***------------------------------------------------------*/



/*------------------------------------------------------***Begin Responsive Media query style***------------------------------------------------------*/

/*------------***Large devices (desktops, more than 800px)***------------*/
@media only screen and (min-width: 801px){ 

    /*style header*/

    /*style main content*/

    /*style footer*/
	
}

/*------------***Large devices (desktops, less than 1501px)***------------*/
@media only screen and (max-width: 1500px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***Large devices (desktops, less than 1361px)***------------*/
@media only screen and (max-width: 1360px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***Large devices (desktops, less than 1281px)***------------*/
@media only screen and (min-width: 600px){

    /*style header*/

    /*style main content*/
	span.h1-description {
    font-size: 35px;
}

    /*style footer*/

}

/*------------***Medium devices (tablets, less than 1025px)***------------*/
@media only screen and (max-width: 1024px){

    /*style header*/
   

    /*style main content*/
	.wc-block-components-sidebar {
    width: 100%;
}
	.wc-block-components-sidebar-layout .wc-block-components-main {
    width: 100%;
}

    /*style footer*/
	
}

/*------------***Medium devices (tablets, Bootstrap less than 993px)***------------*/
@media only screen and (max-width: 992px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***Tablet Media query style***------------*/
@media only screen and (max-width: 800px){
    
    /*style header*/

    /*style main content*/
	h1{    line-height: 1 !important;}
	.page-contact-5 .sp-label {
        font-size: 12px;
    }
	
}

/*------------***Tablet Mini Media query style***------------*/
@media only screen and (max-width: 767px){
    
    /*style header*/

    /*style main content*/
	
    /*style footer*/
    
}

/*------------***Between Big Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 601px) and (max-width: 800px){
    
    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Begin Big Mobile Media query style***------------*/
@media only screen and (max-width: 640px){

    /*style header*/

    /*style main content*/
	.content-box-wrapper .content-box-heading{    font-size: 14px !important;}
	
    /*style footer*/
    
}

/*------------***Between Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 498px) and (max-width: 800px){
    
    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Mobile Media query style***------------*/
@media only screen and (max-width: 497px){

    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------------------------------------------------***End Media query***------------------------------------------------------*/
