/*
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
*/
:root{
    --font1:"Marcellus", Arial, Helvetica, sans-serif;
    --font2:"Mulish",sans-serif;
    --color1:#E0C097;
    --color2:#2D2D2D;
    --color3:#6C6C6C;
}

/*------------------------------------------------------***Global style***------------------------------------------------------*/
/* titles style  */
.sup-title {font-size:25px;font-weight:300 !important;letter-spacing:2px;font-family:var(--font2) !important;}
.titleh1{font-size:60px;}
.titleglb{margin-top:10px;margin-bottom:13px;}
.contenth{font-size:27px}

/* page interne  */
.contenthi{font-size:27px;}
/* column height  */
.has-height{height:630px}
.has-height-2{height:720px;}

@media only screen and (max-width: 1500px){
 .titleh1{font-size:50px;} 
 .contenth{font-size:25px}
}
@media only screen and (max-width: 1360px){
/* 	h1 style */
.sup-title {font-size:20px; }
.titleh1{font-size:40px;} 
.contenth{font-size:20px}
/* 	h2 style */
.titleh2 {font-size:40px !important;}
.site-texte{font-size:17px;}
.my-product-title{font-size:22px}
/* page interne  */
.titleh1pi {font-size:34px;}
}
@media only screen and (min-width: 1200px){
.contenth {max-width:90%}	
}

@media only screen and (max-width: 1024px){
.has-height{height:400px}
.has-height-2{height:500px;}
/* 	h2 style */
.titleh2 {font-size:35px !important;}
.my-product-title{font-size:20px}
/* page interne  */
.titleh1pi {font-size:30px;}
.contenthi{font-size:24px;}
}

@media only screen and (max-width: 800px){
.sup-title {font-size:20px; }
 .titleh1{font-size:35px;} 
 .contenth{font-size:20px}
/* page interne */
.titleh1pi {font-size:28px;}
.contenthi{font-size:22px;}
}
@media only screen and (max-width: 600px){
.titleh2 {font-size:32px !important;}
}
@media only screen and (max-width: 497px){
/* 	h1 style */
.sup-title {font-size:18px; }
 .titleh1{font-size:28px;} 
 .content{font-size:18px}
/* h2 style */
.titleh2 {font-size:27px !important;}
/* page interne  */
.titleh1pi {font-size:24px;}
.contenthi{font-size:19px;}
}
@media only screen and (max-width: 380px){
.has-height{height:280px}
a.btn-st1 {font-size:15px !important;padding: 15px 30px !important;}
.titleh1pi {font-size:22px;}
}






/*------------------------------------------------------*** Animations ***------------------------------------------------------*/
.col-animated{animation: moveUpDown 2s ease-in-out infinite; }
 @keyframes moveUpDown {
    0%,100%  {
      transform: translateY(0);
    }
    50% {
      transform: translateY(-30px); 
    }

  }

/*------------------------------------------------------***Begin Header Style***------------------------------------------------------*/
.middle-header .main-menu-col li.current-menu-item.menu-item-has-children ul li a{background:#fff !important; color:#2d2d2d !important}
.middle-header .main-menu-col li.current-menu-item.menu-item-has-children ul li a:hover{background:var(--color1) !important; color:#fff !important}
.menu-footer-e-shop  li.menu-item a:hover{color:var(--color1) !important;}
.woo-menu-col ul.fusion-menu-searchform-dropdown li a{background:#fff !important;}
/* woo-menu-style */
.woo-menu-col li.has-cm-icon a span.awb-menu__i.awb-menu__i_main, .woo-menu-col li.menu-item-has-children a span.awb-menu__i.awb-menu__i_main{position:relative;}
.woo-menu-col li.has-cm-icon a span.awb-menu__i.awb-menu__i_main i, .woo-menu-col li.menu-item-has-children a span.awb-menu__i.awb-menu__i_main i{opacity:0;}
.woo-menu-col li.has-cm-icon a:hover span.awb-menu__i.awb-menu__i_main::after, .woo-menu-col li.menu-item-has-children a:hover span.awb-menu__i.awb-menu__i_main::after{filter: brightness(0) saturate(100%) invert(81%) sepia(37%) saturate(286%) hue-rotate(351deg) brightness(92%) contrast(89%);}
.woo-menu-col li.has-cm-icon  a span.awb-menu__i.awb-menu__i_main::after, .woo-menu-col li.menu-item-has-children a span.awb-menu__i.awb-menu__i_main::after{position:absolute;content:'';height:20px;}
.woo-menu-col li.search-icon-h a span.awb-menu__i.awb-menu__i_main::after{background:url(/wp-content/uploads/2025/11/icon-_search_.svg) center/contain no-repeat;width:20px;}
.woo-menu-col li.panier-icon-h a span.awb-menu__i.awb-menu__i_main::after{background:url(/wp-content/uploads/2025/11/icon-_cart_.svg) center/contain no-repeat;width:24px;}
.woo-menu-col li.menu-item-has-children.account-icon-h a span.awb-menu__i.awb-menu__i_main::after{background:url(/wp-content/uploads/2025/11/icon-_user_.svg) center/contain no-repeat;width:24px;}

/* sticky home style */
@media only screen and (min-width: 498px){
.home .home-sticky-header:not(.fusion-container-stuck){background:rgb(45 45 45 / 50%) !important;}
.home .middle-header:not(.fusion-sticky-transition){background:rgb(45 45 45 / 50%) !important;}	
.home #sliders-container{margin-top:-140px}
}


/* header style  */
@media only screen and (min-width: 1025px) and (max-width: 1275px){
 .middle-header .main-menu-col li.menu-item a * {font-size:15px !important;}
 .middle-header .woo-menu-col {width:14%;}
 .middle-header .main-menu-col{width:68%} 
}
@media only screen and (max-width: 800px){
.middle-header .main-menu-col{width:12%;margin-right:10px !important} 
.middle-header .woo-menu-col{width:58%;}
.middle-header .main-menu-col{}
}
@media only screen and (max-width: 512px){
.middle-header .main-menu-col .awb-menu__m-toggle{padding:10px !important;}
.middle-header .main-menu-col{width:10%;}
.middle-header .woo-menu-col{width:60%;}
}
@media only screen and (max-width: 335px){
.middle-header .main-menu-col .awb-menu__m-toggle{padding:10px !important;}
.middle-header .main-menu-col{width:20%;}
.middle-header .woo-menu-col{width:50%;}
}
/*------------------------------------------------------***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;
}*/

/*------------------------------------------------------***Page interne***------------------------------------------------------*/
.wp-block-woocommerce-proceed-to-checkout-block a, .wc-block-components-checkout-place-order-button{background:var(--color2) !important;outline:none !important;color:#fff !important;}
.wp-block-woocommerce-proceed-to-checkout-block a:hover, .wc-block-components-checkout-place-order-button:hover{background:var(--color1) !important;border-color:var(--color1) !important;}

.contact-info-col .icon-wrapper{border-radius:4px !important;padding:15px !important;}
.contact-info-col .phone-number a{color:#fff !important;}
.contact-info-col .phone-number a:hover{color:var(--color1) !important;} 



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


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


/**************************************Style : SLIDER ********************************/
.arrow-slide{cursor:pointer;transition: transform 0.4s ease ;}
.arrow-slide:hover{transform:translateY(-3px) !important;filter: brightness(0) saturate(100%) invert(91%) sepia(54%) saturate(511%) hue-rotate(308deg) brightness(92%) contrast(89%);}

/**************************************Style : section_h1*********************************/
.has-border .fusion-column-wrapper{position:relative;}
.has-border .fusion-column-wrapper::after{position:absolute;content:'';background:transparent;border:2px dashed rgb(255 255 255 / 50%) ;border-radius:10px;;width:calc(100% - 30px);height:calc(100% - 30px);left:50%;top:50%;transform:translate(-50% , -50%)}

/**************************************Style : section_counter*********************************/
.home-counter .content-box-counter{font-family:var(--font1);font-weight:400;}
.home-counter .counter-box-content{font-family:var(--font1);margin-top:8px;}

@media only screen and (max-width: 1360px){
.home-counter .content-box-counter{font-size:50px !important;}
.home-counter .counter-box-content{font-size:25px !important;}
}

@media only screen and (max-width: 1024px){
.home-counter .content-box-counter{font-size:40px !important;}
.home-counter .counter-box-content{font-size:22px !important;}
}
@media only screen and (min-width: 730px) and (max-width: 800px){
.counter-box-col .fusion-builder-row{
    display:flex !important;flex-direction:row !important;flex-wrap:wrap;
}
.counter-box-col .fusion-builder-row .fusion-layout-column {width:30%;}	
}
/**************************************Style : section_Value*************************/
.value-section{position:relative;}
.value-section::before{position:absolute;content:'';background: url(/wp-content/uploads/2025/11/latelier-du-phoenix-creation-cuir-en-france-Createur-de-maroquinerie.webp) left center/contain no-repeat; left: 0;bottom:0;width:90%;height:88%;}
@media only screen and (max-width: 1850px){
.value-section::before {left:-155px}    
}
@media only screen and (max-width: 1024px){
.value-section::before {content:none;display:none !important;}    
}

/**************************************Style : section_Gift*************************/
@media only screen and (max-width: 800px){
.gift-bg{position:relative;overflow:hidden !important;}
.gift-bg::after{position:absolute;content:'';width:calc(100% - 30px);height:100%;background:rgb(0 0 0 / 36%);top:0;left:50%;transform:translateX(-50%)}
}

/**************************************Style : section Avis Google  *********************************/

.avis-col  .ti-widget.ti-goog .ti-rating-text strong.ti-rating {color:#fff !important;}
.avis-col .ti-rating-text span, .avis-col .ti-rating-text strong{color:rgb(255 255 255 / 30%) !important;}
.avis-col .ti-widget.ti-goog .ti-large-logo img {display:none !important;}
.avis-col .ti-widget.ti-goog .ti-review-item>.ti-inner{border-radius:0px !important;background-color:#fff !important;}
@media only screen and (min-width: 1025px){
.avis-col  .ti-widget.ti-goog .ti-rating-text strong.ti-rating {font-size:36px !important;margin-bottom:5px;font-weight:700;}
.avis-col .ti-widget.ti-goog .star-lg .ti-star {width:45px !important;height:45px !important}
.avis-col  .ti-widget.ti-goog.ti-show-rating-text .ti-rating-text span, .avis-col  .ti-widget.ti-goog.ti-show-rating-text .ti-rating-text strong{font-size:20px !important;}
.avis-col .ti-widget.ti-goog.ti-show-rating-text .ti-rating-text .ti-rating.ti-rating-large{font-size:30px !important;}
.avis-col .ti-widget.ti-goog .ti-controls .ti-next{right:0 !important;}
.avis-col .ti-widget.ti-goog .ti-controls .ti-prev{left:0 !important;}
.avis-col .ti-widget.ti-goog .ti-controls .ti-next, .avis-col .ti-widget.ti-goog .ti-controls .ti-prev {background-color:#2D2D2D !important; outline: none !important;border:1px solid #fff;}
.avis-col .ti-widget.ti-goog .ti-controls .ti-next:before, .avis-col .ti-widget.ti-goog .ti-controls .ti-prev:before{border-color: #fff !important;width:8px !important; height:8px !important;}
.avis-col .ti-widget.ti-goog .ti-controls .ti-next:hover, .avis-col .ti-widget.ti-goog .ti-controls .ti-prev:hover { background-color: var(--color1) !important;outline: none !important;box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0) !important;}
.avis-col .ti-widget.ti-goog .ti-controls .ti-next:hover:before, .avis-col .ti-widget.ti-goog .ti-controls .ti-prev:hover:before{border-color: #fff !important;} 
}
@media only screen and (max-width: 1024px){
.avis-col .ti-widget-container{align-items:center !important;}
.avis-col{padding-bottom: 15px !important;}
.avis-col .ti-widget.ti-goog .ti-reviews-container-wrapper { padding-top: 15px !important; } 
.avis-col .ti-widget.ti-goog .ti-review-item > .ti-inner { padding: 30px 30px 30px !important; border-radius: 0px !important; background-color: #fff !important; } 
.avis-col .ti-footer { margin-top:0px !important; } 
.avis-col .ti-review-content { font-size: 15px !important; line-height: normal !important; } 
.avis-col .ti-controls { top: unset !important; bottom: -20px !important; left: 27px; display: block !important;} 
.avis-col .ti-next, .avis-col .ti-prev { background: var(--color1) !important; width: 36px !important; height: 36px !important; display: flex !important; align-items: center; left: 0px !important; right: unset !important;outline:none !important;border-radius:200px !important; } 
.avis-col .ti-next { left: calc(50% - 20px) !important; } 
.avis-col .ti-prev { left: calc(50% - 70px) !important; } 
.avis-col .ti-next:hover, .avis-col .ti-prev:hover { transform: unset !important; background: #2d2d2d !important; outline: none !important;box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0) !important;} 
.avis-col .ti-prev:before, .avis-col .ti-prev:after, .avis-col .ti-next:before, .avis-col .ti-next:after { border-color: #fff !important; } 
body .ti-widget.ti-goog .ti-controls-dots, body .ti-widget.ti-goog .ti-controls-line  { display: none !important; } 	
}

/**************************************Style : section_TEXT MAX WIDTH*********************************/


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

/* img style */
.home-product .woocommerce-product-gallery__image img{height:556px;object-fit:cover;transition:scale 0.4s ease-in-out;}


/* media query */
@media only screen and (min-width: 801px){
.btn-p-mobile{display:none !important;}
.img_btn-col {position:relative;}
.img_btn-col .my-product-add_btn{position:absolute;top:50%;z-index:4;left:50%;transform:translate(-50%, -50%); opacity:0;}
.my-product-col:hover .img_btn-col .my-product-add_btn{opacity:1}
.home-product .woocommerce-product-gallery__image{posiiton:relative;overflow:hidden}
.home-product .my-product-col .woocommerce-product-gallery__image::after{position:absolute;content:'';width:100%;height:100%;background:rgb(0 0 0 / 50%);top:0;left:0;opacity:0;transition:opacity 0.4s ease-in-out;}
.home-product .my-product-col:hover  .woocommerce-product-gallery__image::after{opacity:1;}
.home-product .woocommerce-product-gallery__image:hover img{scale:1.1;}

}
@media only screen and (max-width: 800px){
.home-product .woocommerce-product-gallery__image::after{opacity:0.7;}
.home-product .woocommerce-product-gallery__image:hover::after{opacity:0.7;} 
.btn-p-desktop{display:none !important;}
.home-product .woocommerce-product-gallery__image img{height:556px;object-fit:contain !important;}
.btn-p-mobile {font-size:17px !important;}
.my-product-title a{font-size:24px !important;}
}
@media only screen and (max-width: 490px){
.home-product .woocommerce-product-gallery__image img{height:auto;object-fit:contain;}    
}

/**************************************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: #fff !important;}
.fusion-footer-widget-column:last-child{margin-bottom: 0px !important;}
.sp-bar-copyright {height: 20px;width: 1px;background: #fff !important;margin-inline: 14px;color:#fff;font-size:9px;display:inline;}
.el-foot-has-link a {color: var(--color2) !important;}
.el-foot-has-link a:hover {text-decoration:underline !important;color: var(--color1) !important;}
.mailpoet_submit:hover {cursor: pointer;opacity: 1;}
body form.mailpoet_form {padding: 0px !important;}
.nav-link a{pointer-events: none !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: 2px;}
	.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;}
}

/* pre footer  */
.pre-footer-item .heading, .pre-footer-item .content-container{font-family:var(--font2)}
.pre-footer-item .content-container{font-size:12px !important;max-width:73% !important;line-height:1.5;margin-top:-12px !important;}
.pre-footer-item .fusion-content-boxes.content-boxes-icon-on-side .heading {font-weight:700 !important}
@media only screen and (max-width: 1300px){
.pre-footer-item .content-container{max-width:100% !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 (max-width: 1280px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}

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

    /*style header*/
   

    /*style main content*/

    /*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*/
	
}

/*------------***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*/
	
    /*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***------------------------------------------------------*/
