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


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

.desktop-header-section  .menu-header-pr  a.active-anchor {border-bottom: 1px solid #fff !important; }
.desktop-header-section  .menu-header-pr li.menu-item a{position:relative;}
.desktop-header-section  .menu-header-pr li.menu-item a::after{position:absolute;content:'';height:2px ; width:100%; background:#fff;bottom:-1px;opacity:0;transition:opacity 0.4s ease;}
.desktop-header-section  .menu-header-pr li.menu-item.current-menu-item.link-active-class a{border-bottom: 1px solid #fff !important}
.desktop-header-section  .menu-header-pr li.menu-item a:hover::after {opacity:1 !important;}
/*------------------------------------------------------***Begin Header Style***------------------------------------------------------*/
.fusion-main-menu > .fusion-menu > li > a{padding: 0px 20px !important;}
.fusion-main-menu > .fusion-menu > li > a:hover,.fusion-main-menu > .fusion-menu > li.current_page_item > a{}
.fusion-main-menu .fusion-menu .sub-menu a{}
.fusion-main-menu .sub-menu .current-menu-item>a, .fusion-main-menu .sub-menu .current_page_item>a {background-color: inherit !important;}
.fusion-main-menu .sub-menu .current-menu-item>a:hover, .fusion-main-menu .sub-menu .current_page_item>a:hover {background-color: var(--menu_bg_hover_color) !important;}
.fusion-main-menu > .fusion-menu > li.menu_icon_rs a {padding: 0px 7px !important;}

@media only screen and (min-width: 1025px){.section-header-accueil:not(.is-sticky) > .e-con-inner {border-bottom: 1px solid #ffffff63 !important;}}
header .home-icon a.coherence-core-menu-item img {
    display: none;
}

/* Header style  */
.menu-woo-header .fusion-search-results{background:#fff !important;}
.menu-woo-header .fusion-search-results.suggestions-empty{color:#696969 !important;}

@media only screen and (min-width: 1895px) and (max-width: 1920px){
 .desktop-header-section  .menu-header-pr li.menu-item a{padding-inline:14px;}
}

@media only screen and (min-width: 1330px) and (max-width: 1528px){
 .desktop-header-section {padding-inline:0px !important}
 .desktop-header-section  .menu-header-pr li.menu-item a{padding-inline:0px;font-size:16px !important}
 .desktop-header-section  .menu-header-pr li.menu-item{margin-inline:9px !important;}
}

@media only screen and (min-width: 1025px){

}
@media only screen and (min-width: 1200px){
   .mobile-header-section {display:none !important;}

}
@media only screen and (max-width: 1199px){
	.desktop-header-section {display:none !important;}
	.mobile-header-section .img-logo img {width:160px}  
}
@media only screen and (max-width: 1024px){
    .mobile-header-section .img-logo img {width:160px}  
	
}
@media only screen and (max-width: 600px){
    .mobile-header-section .img-logo img {width:135px}   
}

@media only screen and (min-width: 1200px) and (max-width: 1329px){
.desktop-header-section .fusion-builder-row{padding-inline:10px !important}
.desktop-header-section  .menu-header-pr li.menu-item a{padding-inline:0px;font-size:14px !important}
.desktop-header-section {padding-inline:0px !important}
 .desktop-header-section  .menu-header-pr li.menu-item{margin-inline:6px !important;}
}
/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
body .max_div_pg {max-width: 1024px;margin-left: auto !important;margin-right:auto !important;}

/* Checkout page  */
button.wc-block-components-button {outline:none !important;border:none !important; box-shadow:none !important;background:var(--awb-color1);color:#fff; border-radius:200px; transition: all 0.3s ease;}
button.wc-block-components-button:hover{background:var(--awb-color2)}



/*------------------------------------------------------***End***------------------------------------------------------*/
/* body .max_div_content {max-width: 920px;margin-left: auto !important;margin-right:auto !important;}
.el-pos-abs {position: absolute !important;} */

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


/* Global style */
/* section prestations */
.section-withshapes, .section-withshapes-2{position:relative; overflow:hidden;}
.section-withshapes::before, .section-withshapes::after{ position:absolute;content:'';top:-20px;width:250px;height:100%;background-size:contain !important;background-repeat:no-repeat !important;}
.section-withshapes::before{background:url('/wp-content/uploads/2025/09/le-jardin-dhourtin-fleuriste-a-hourtin-Vector-1.png');left:0;}
.section-withshapes::after{background:url('/wp-content/uploads/2025/09/le-jardin-dhourtin-fleuriste-a-hourtin-Vector-2.png');right:0;}
/* section services */
.section-withshapes-2::before, .section-withshapes-2::after{position:absolute;content:'';top:0;width:330px;height:100%;background-size:contain !important;background-repeat:no-repeat !important;}
.section-withshapes-2::before{background:url('/wp-content/uploads/2025/09/le-jardin-dhourtin-fleuriste-a-hourtin-Nos-produits-1.png');left:0;}
.section-withshapes-2::after{background:url('/wp-content/uploads/2025/09/le-jardin-dhourtin-fleuriste-a-hourtin-Nos-produits-2-1.png');right:0;}
@media only screen and (max-width: 1360px){
    .section-withshapes::before, .section-withshapes::after{width:220px;}
    .section-withshapes-2::before, .section-withshapes-2::after{width:200px;background-size:contain !important;}
    .h2-title {font-size:40px !important}
    .text.fs25{font-size:20px !important} 
}
@media only screen and (max-width: 1024px){
    .section-withshapes-2::before, .section-withshapes-2::after{width:120px;}
	.text-divider.fs60, .text-divider.fs50{font-size:40px !important}

}
@media only screen and (max-width: 800px){
    .section-withshapes::before, .section-withshapes::after{width:140px;}
    .h2-title {font-size:40px !important}
    .text.fs25{font-size:20px !important}
    /* column has height  */
    .col-has-height, .img-pi img, .img-col-pi{height:400px;}
	.img-pi img{object-fit:cover !important;}
	
/* 	produit style: */
	.image-produit img{width: 100% !important;height:350px;object-fit:cover !important;}
}
@media only screen and (max-width: 600px){
    .section-withshapes::before, .section-withshapes::after{width:100px;}
    .h2-title {font-size:32px !important}
    .img-flower{max-width:45px !important}
    .section-withshapes-2::before, .section-withshapes-2::after{width:90px;}
    /* column has height  */
    .col-has-height, .img-col-pi, .img-pi img{height:280px;}
	.text-divider.fs60,.text-divider.fs50{font-size:28px !important}
}
@media only screen and (max-width: 380px){    
    .h2-title {font-size:28px !important}
    .section-withshapes-2::before, .section-withshapes-2::after{width:60px;}
	
	/* 	produit style: */
	.image-produit img{height:320px;}
}
/**************************************Style : PRE-HOME*********************************/


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

/**************************************Style : section_h1*********************************/
.h1-section .fusion-builder-row{max-width:1580px !important;}
@media only screen and (max-width: 1400px){
  .h1-title.fs60{font-size:45px !important;} 
  .h1-title-content.fs25{font-size:22px !important;}
}
@media only screen and (max-width: 1360px){
  .h1-title.fs60{font-size:38px !important;} 
  .h1-title-content.fs25{font-size:20px !important;}
}
@media only screen and (max-width: 1024px){
  .h1-title.fs60{font-size:32px !important;} 
  .h1-title-content.fs25{font-size:19px !important;}
  .text-divider.fs120{font-size:82px !important;line-height:82px;}
}
@media only screen and (max-width: 800px){
.fusion-separator.custom-sep {max-width: 100% !important}
.text-divider.fs120{font-size:65px !important;line-height:65px;}
}
@media only screen and (max-width: 497px){
.fusion-separator.custom-sep {max-width: 100% !important}
.text-divider.fs120{font-size:50px !important;line-height:50px;}
}
@media only screen and (max-width: 380px){
  .h1-title.fs60{font-size:26px !important;} 
}
 
/**************************************Style : section_prestations*********************************/
/**************************************Style : section_prestations*********************************/
.pres-col .image-col{overflow:hidden;max-height:700px;position:relative;}
.pres-col .image-col img{height:580px;transition:scale 0.4s ease;}
.pres-col .owl-item:hover .image-col img{scale:1.1;}
.pres-col .image-col::after{position:absolute;content:''; width:100%;height:100%;background:rgb(0 0 0 / 55%);top:0;left:0;}
.pres-col .owl-item{cursor:pointer;}
.pres-col .all-content{display:flex;flex-direction:column;align-items:center;text-align:center;}
/* Content style */
.pres-col h3.prestitle{color:#fff;font-size:30px;font-weight:700;text-transform:uppercase;line-height:30px;margin-bottom:18px;}
.pres-col p.pres-description {color:#fff;font-size:22px;line-height:1.3;}
.pres-col a.pre-btn {font-size:18px;color:#fff;border:1px solid #fff; padding:12px 40px; border-radius:200px;background:transparent;transition: all 0.3s ease;margin-top:10px;display:inline-block;}
.pres-col a.pre-btn:hover {background:#EB8C99 ;border-color: #EB8C99; color:#fff;}
@media only screen and (min-width: 801px){
/* Animation style */
.pres-col .all-content{position:absolute;bottom:-110px;padding:20px 80px;transition:bottom 0.4s ease;}
.pres-col .owl-item:hover .all-content{bottom:100px;}
.pres-col .pres-back{opacity:0; transition:opacity 0.45s ease}
.pres-col .owl-item:hover .pres-back{opacity:1;}
/* img overlay */
.pres-col .image-col::after{background:rgb(0 0 0 / 20%);transition:background 0.4s ease;}
.pres-col .owl-item:hover .image-col::after{background:rgb(0 0 0 / 40%);}
}
@media only screen and (max-width: 1360px){
.pres-col .all-content{padding:20px 30px;}
.pres-col h3.prestitle{font-size:25px;}
.pres-col p.pres-description{font-size:18px;}
.pres-col a.pre-btn {padding:10px 30px;}
.pres-col .image-col img{height:550px !important;object-fit:cover;}
.pres-col .sa_owl_theme .owl-dots{transform:translateY(25px) !important;}
.pres-col .all-content{bottom:-130px;}
}
@media only screen and (max-width: 1024px){
.pres-col .all-content{bottom:-180px;}
}
@media only screen and (max-width: 800px){
.pres-col .all-content{position:absolute !important;bottom:20px !important}
}
@media only screen and (max-width: 600px){
.pres-col .sa_owl_theme .owl-dots{transform:unset!important;}
.pres-col h3.prestitle{margin-bottom:10px !important}
}
@media only screen and (max-width: 497px){
.pres-col .sa_owl_theme .owl-dots{transform:translateY(15px) !important;}
.pres-col .all-content{padding:20px 15px;}

}
/* Dots style  */
.pres-col .sa_owl_theme .owl-dots .owl-dot span {border:1px solid #696969a8 !important;background:transparent !important;display:inline-block;margin:0 12px !important;}
.pres-col .sa_owl_theme .owl-dots .owl-dot.active span{background:#696969 !important;position:relative}
.pres-col .sa_owl_theme .owl-dots .owl-dot.active span::after{position:absolute;content:'';width:32px;height:32px;border:1px solid #696969b8;border-radius:50%;top:50% !important;left:50% !important;translate: -50% -50%;}
.pres-col .sa_owl_theme .owl-dots{transform:translateY(-25px)}
/**************************************Style : section_Post card*************************/

/**************************************Style : section_ Vapotage & E-liquides  *********************************/

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


/**************************************Style : section_tabs*********************************/
.home-tab li.active a .fusion-tab-heading{font-weight:700 !important;}
.home-tab li.active {border-bottom:2px solid #9CB99B !important;}
/**************************************Style : section_tabs*********************************/

/**************************************Style : section_avis*********************************/
.avis-col .ti-widget.ti-goog .ti-review-item>.ti-inner{border-radius:0px !important;background-color:#EB8C99 !important;border-color:#EB8C99 !important;}
.avis-col  .ti-widget.ti-goog .ti-review-content{font-size:17px;}
.avis-col .ti-widget.ti-goog .ti-date {color: #fff !important;}
@media only screen and (min-width: 1025px){
.avis-col .ti-widget.ti-goog .ti-controls .ti-next{right:-25px !important;display:block !important}
.avis-col .ti-widget.ti-goog .ti-controls .ti-prev{left:-25px !important;display:block !important}
.avis-col .ti-widget.ti-goog .ti-controls .ti-next, .avis-col .ti-widget.ti-goog .ti-controls .ti-prev {background-color:transparent !important; outline: none !important;}
.avis-col .ti-widget.ti-goog .ti-controls .ti-next:before, .avis-col .ti-widget.ti-goog .ti-controls .ti-prev:before{width:15px !important; height:15px !important;display:block !important;}
.avis-col .ti-widget.ti-goog .ti-controls .ti-next:before{border-color: #fff !important;}
.avis-col .ti-widget.ti-goog .ti-controls .ti-prev:before{border-color: #696969 !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: transparent !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: var(--awb-color1) !important;} 
/* shape style */
	.avis-section{position:relative;}
.avis-section::after{position:absolute;content:'';width:140px;height:148px;top:-82px;background:url('/wp-content/uploads/2025/09/le-jardin-dhourtin-fleuriste-a-hourtin-Nos-avis-clients.png') center/contain no-repeat;animation: rotate-shape 6s linear infinite;}
@keyframes rotate-shape {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
}
@media only screen and (max-width: 1024px){
.gmb-col{padding-bottom: 17px !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;} 
.avis-col .ti-footer { display: none !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: #EB8C99 !important; width: 40px !important; height: 40px !important; display: flex !important; align-items: center; left: 0px !important; right: unset !important;outline:none !important;border-radius:50% !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: #9CB99B !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; } 
body .ti-widget.ti-goog .ti-controls-dots, body .ti-widget.ti-goog .ti-controls-line  { display: none !important; } 	
}



/**************************************Style : section_contact*********************************/
@media only screen and (max-width: 490px){
.contact-clock .fusion-column-wrapper{border:none !important;text-align:center !important}
.contact-clock {width:100% !important;}
.contact-clock.first-clock .fusion-column-wrapper{padding-left:18px !important;}
.contact-clock.last-clock .fusion-column-wrapper{margin-left:-2px !important;}
}
/**************************************Style : section_map*********************************/


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




/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
/*.fusion-footer {background-image: url("") !important;background-position: center center !important;background-size: cover !important;}*/
.coherence-logo svg{width: 130px !important;height: auto !important;vertical-align: middle !important;display: inline-block !important;margin-right: 20px !important;}
.coherence-logo .svg * {fill: var(--awb-color1) !important;}
.fusion-footer-widget-column:last-child{margin-bottom: 0px !important;}

.nav-link{pointer-events:none !important;}
span.sp-bar-copyright {width:1px; height:10px;background:#353535; margin-left:15px;margin-right:15px}
.contact-info .content-box-heading a, a.policy-link, .contact-info a{color:#fff;}
.contact-info .content-box-heading a:hover, a.policy-link:hover{text-decoration:underline !important;color:#fff !important;}
.contact-info a:hover{color: #161616}
.menu-footer li.menu-item:nth-child(2), .menu-footer li.menu-item:nth-child(3), .menu-footer li.menu-item:nth-child(4) ,.menu-footer li.menu-item:nth-child(5) ,.menu-footer li.menu-item:nth-child(6)   {display:none;}
.menu-footer li.menu-item.current-menu-item a, .menu-category li.menu-item.current-menu-item a{font-weight:800;}
.menu-footer li.menu-item a:hover, .menu-category li.menu-item a:hover{color:#EB8C99 !important;}
.contact-info .heading-with-icon .icon{vertical-align:sub !important;translate: 0 8px;}
@media only screen and (max-width: 800px){
.menu-footer li.menu-item a, .menu-category li.menu-item a{display:inline;text-align:center}
.foot-separator-widget {align-self: center;margin-right: auto;margin-left: auto;}
.social-icon-col .fusion-column-wrapper{justify-content:center !important;}
/* 	copyright */
.foot-section-copyright .foot-copy-links .sp-bar-copyright{display:none !important;}
.foot-section-copyright .foot-copy-links .fusion-column-wrapper {flex-direction:column !important;}
}
/******************************************************* End footer ******************************************************************************/


/*------------------------------------------------------***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*/
    .fusion-header {padding-top: 10px !important;padding-bottom: 10px !important;padding-left: 10px !important;padding-right: 10px !important;}
    .fusion-mobile-menu-icons {margin-top: 5px !important;}
    .fusion-mobile-menu-icons a{margin-left: 5px !important;}
    .fusion-icon.fusion-icon-bars:before,.fusion-icon.awb-icon-bars:before{font-size: 35px !important;line-height: normal !important;}
    .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {color: var(--awb-color1) !important;}
    .fusion-mobile-menu-icons a:hover:after, .fusion-mobile-menu-icons a:hover:before {color: var(--awb-color2) !important;}
    .fusion-logo img{max-height: 55px !important;width: auto !important;}
    .fusion-mobile-nav-holder .menu_icon_rs{display:none !important;}
    .fusion-open-submenu:before {margin-right: 20px !important;}
    .fusion-header .icon_mobil_menu {background: var(--awb-color1) !important; color: #fff !important;font-size: 17px !important; margin-top: 4px !important; padding: 5px 5px ; border-radius: 50% !important; vertical-align: middle; line-height: normal !important; width: 30px !important; height: 30px ; -webkit-display: flex !important;-moz-display: flex !important;-ms-display: flex !important;-o-display: flex !important;display: -webkit-box !important;display: flex !important;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
    .fusion-header .icon_mobil_menu:hover{background: var(--awb-color2) !important; color: #fff !important;}

    /*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*/
	.radius-all > .fusion-column-wrapper {
		border-radius: 20px !important;
	}
    /*style footer*/

}

/*------------***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: 600px){

    /*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***------------------------------------------------------*/
.wc-block-grid__product-image img {
    aspect-ratio: 1/1;
    object-fit: cover;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    border: 1px solid #e6939d !important;
    color: #e6939d !important;
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover {
    background: #e6939d !important;
    color: #fff !important;
}