/*
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: "Timmana-2", sans-serif;
    --color1:#056698;
	--color2:#A91618;
	--color3:#888;
	
}


/*------------------------------------------------------***Begin Header Style***------------------------------------------------------*/
.header-social-icon a.fb-icon-element:hover{background:var(--color2) !important;border-color:var(--color2) !important}

/* woo-menu-style icons */
.woo-menu-col ul.fusion-menu-searchform-dropdown li a{background:#fff !important;}

.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 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:30px;}
.woo-menu-col li.search-icon-h a span.awb-menu__i.awb-menu__i_main::after{background:url(/wp-content/uploads/2025/11/chr-solutions-maintenance-de-cuisine-professionnelle-a-nantes-et-angers-search.svg) center/contain no-repeat;width:30px;}
.woo-menu-col li.panier-icon-h a .awb-menu__i::after{background:url(/wp-content/uploads/2025/11/chr-solutions-maintenance-de-cuisine-professionnelle-a-nantes-et-angers-shop.svg) center/contain no-repeat;width:30px;}
.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/chr-solutions-maintenance-de-cuisine-professionnelle-a-nantes-et-angers-user.svg) center/contain no-repeat;width:24px;}

/* hover filter icon for both normal and sticky header also mobile header*/
.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, .home-sticky-header.fusion-container-stuck .woo-menu-col li.has-cm-icon a:hover span.awb-menu__i.awb-menu__i_main::after, .home-sticky-header.fusion-container-stuck .woo-menu-col li.menu-item-has-children a:hover span.awb-menu__i.awb-menu__i_main::after, .mobile-header a:hover .awb-menu__i.awb-menu__i_main::after{
    filter: brightness(0) saturate(100%) invert(13%) sepia(51%) saturate(7311%) hue-rotate(351deg) brightness(78%) contrast(93%) !important;
}



/* top header */
.texte-box {margin-top:-22px ;}
.header-box-item.fusion-content-boxes .fusion-column {margin-bottom:0px !important;}
/* style sticky of middle header  */
.home-sticky-header.fusion-container-stuck .main-menu-col li.menu-item a{color:var(--color1) !important;}
/* mobile and desktop color and size of woocomerce icons  */
.phone-h-col .awb-menu__i.awb-menu__i_main::after, .home-sticky-header.fusion-container-stuck .woo-menu-col li.has-cm-icon span.awb-menu__i.awb-menu__i_main::after,.home-sticky-header.fusion-container-stuck .woo-menu-col li.menu-item-has-children  span.awb-menu__i.awb-menu__i_main::after{height:22px !important;width:22px !important;filter: brightness(0) saturate(100%) invert(23%) sepia(92%) saturate(1844%) hue-rotate(180deg) brightness(91%) contrast(96%) !important;}
.home-sticky-header.fusion-container-stuck .woo-menu-col .awb-menu__open-nav-submenu-hover {color:var(--color1) !important;}
.home-sticky-header.fusion-container-stuck .woo-menu-col a:hover .awb-menu__open-nav-submenu-hover {color:var(--color2) !important;}
.home-sticky-header.fusion-container-stuck .woo-menu-col .awb-menu__main-li{margin-inline:5px}
.home-sticky-header.fusion-container-stuck .header-social-icon .fb-icon-element{border:1px solid var(--color1);color:var(--color1)}
.home-sticky-header.fusion-container-stuck{box-shadow: 0 7px 23px rgb(0 0 0 / 5%);}
/* hover style of link */
.home-sticky-header .main-menu-col li.menu-item a .menu-text{position:relative}
.home-sticky-header .main-menu-col li.menu-item a .menu-text::after{position:absolute;content:'';height: 2px;width:0;top:-4px;background:currentColor;transition:width 0.4s ease-in-out;}
.home-sticky-header .main-menu-col li.menu-item a:hover .menu-text::after, .home-sticky-header .main-menu-col li.current-menu-item a .menu-text::after{width:100%;}
@media only screen and (min-width: 1081px){
.phone-h-col{display:none !important;}
.home .middle-header:not(.fusion-sticky-transition){background:transparent !important;border-top:1px solid rgb(255 255 255 / 30%)}	
body.home #sliders-container{margin-top: -280px !important}
.home-sticky-header.fusion-container-stuck{padding-block:20px}
}

@media only screen and (max-width: 1080px){
.mdd-header-st , .top-hd{display:none !important;} 
}
@media only screen and (max-width: 1470px){
.logo-col img{max-width:80px;}
.header-box-item img{max-width:48px !important;max-height:45px;object-fit:contain !important}
.header-box-item p{font-size:14px !important}
.header-box-item .texte-box.fs15{font-size:13px !important;line-height: 1.1;margin-top:-15px;}
.header-box-item p, .header-box-item .content-container{padding-left:55px !important}
.top-hd .fusion-row{justify-content:center !important}
.top-hd .box-h-1, .top-hd .box-h-2{width:auto; }
.top-hd {padding-block:10px !important}
/* middle  */
.mdd-header-st .main-menu-col li.menu-item a{font-size:15px}
.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{width:20px;height:20px;}
.woo-menu-col .awb-menu__main-li{margin-inline:5px}
.mdd-header-st .main-menu-col{width:auto;}
.mdd-header-st .main-menu-col li.menu-item{margin-inline: 10px !important}
}
@media only screen and (max-width: 400px){
.woo-menu-col .awb-menu .fusion-menu-cart-items {left:-140px!important}
.woo-menu-col .awb-menu .fusion-menu-cart-items  .woocommerce-Price-amount{font-size:15px !important}
.woo-menu-col .awb-menu .fusion-menu-cart-items  a{font-size:12px !important;}
}
/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin global Style***------------------------------------------------------*/
/* h1 style */
.hero-title {font-size:90px;line-height:1 !important;margin-bottom:10px}
.sup-title {font-family:var(--font1) !important;letter-spacing: 0px !important;margin-bottom:6px;}
/* h2 style */
.title-h2{font-size:35px;}
.title-h2.mw{max-width:640px;margin-inline:auto;}
.mw2{max-width:600px;}
.mw1{max-width:400px;}
.mw3{max-width:500px;}
/* column custom height  */
.has-height{height:800px }
.has-height-2{height:520px }
.contents {max-width:95%}

@media only screen and (max-width: 1540px){
.hero-title {font-size:70px;}  
.has-height-2{height:400px }
.texte-h2 p {font-size:19px !important}
}
@media only screen and (max-width: 1360px){
  .hero-title {font-size:58px;}    
  .contents {max-width:100%;font-size:22px !important}
  .has-height-2{height:360px }
  .has-height{height:780px }
 /* h2 */
.title-h2{font-size:30px;}
.title-h2.mw{max-width:100%;}
.mw1, .mw2, .mw3{max-width:100%;}
}
@media only screen and (max-width: 1024px){
 .site-texte p, .site-btn{font-size:15px !important}
.has-height{height:640px }
 /* h2 */
.title-h2{font-size:26px;}
.texte-h2 p {font-size:17px !important}
.has-border-right .fusion-column-wrapper {border:none !important}
}
@media only screen and (max-width: 800px){
 .h1-content-col .fusion-column-wrapper {flex-direction:column-reverse !important}
 .h1-content-col  .site-texte {order:1 !important}
.h1-content-col  .site-btn{order:2 !important;}
 /* h2 */
.title-h2{font-size:24px;}
.has-border-left .fusion-column-wrapper {border:none !important}
.title-h3{font-size:22px !important}
}
@media only screen and (max-width: 600px){
  .hero-title {font-size:48px;}      
}
@media only screen and (max-width: 497px){
.hero-title {font-size:40px;}
.contents {font-size:20px !important}
.sup-title {font-size:18px !important}
 /* h2 */
.title-h2{font-size:22px;}
}
@media only screen and (max-width:380px){
 .hero-title {margin-bottom:6px;}
.contents {line-height:1.3} 
}
/*------------------------------------------------------***End***------------------------------------------------------*/



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


/**************************************Style : Page interne*********************************/
.pi-title {font-size:60px; margin-bottom:6px;}
@media only screen and (max-width: 1440px){
.coo-icon {font-size:60px !important;}
.pi-title {font-size:42px;}
}
@media only screen and (max-width: 1024px){
.pi-title {font-size:35px;}
}
@media only screen and (max-width: 600px){
.coo-icon {font-size:45px !important;}
.pi-title {font-size:30px;}
}
@media only screen and (max-width: 400px){
.coo-info p{font-size:15px !important;}
.coo-icon {font-size:38px !important;}
.pi-title {font-size:25px;}
}

/**************************************Style : SLIDER ********************************/
.slide-title {font-family: "Sansation" , sans-serif !important;}

/**************************************Style : section_presentation*********************************/
/* img and overlay */
.pre-col .image-col img{height:790px;width:100%;object-fit:cover;transition:scale 0.45s ease-in-out}
.pre-col .owl-item:hover .image-col img{scale:1.07;}
.pre-col .image-col {position:relative;overflow:hidden;z-index:1;}
.pre-col .image-col::before,.pre-col .image-col::after{position:absolute;content:'';inset:0;}
.pre-col .image-col::before{background: rgba(0,0,0,0.3);z-index:2;}
.pre-col .image-col::after{background: rgb(5 102 152 / 70%);z-index:3;opacity:0;transition: opacity 0.6s ease;}
.pre-col .owl-item:hover .image-col::after{opacity:1;}

/* button style */
.pres-button i.fas{display:inline-block;margin-left:4px;}
.pre-btn{border:1px solid #ffffff;padding:15px 30px;font-size:18px;font-weight:400;color:#fff !important;}
.pre-btn:hover{background:#fff; color:var(--color1) !important;}

/* texte  */
p.pres-desc{font-weight:300;font-size:17px !important;max-width:80%;margin-bottom:25px !important;color:#fff;}

/* title */
h3.prestitle {text-transform:uppercase !important;margin-bottom:10px;color:#fff !important;font-size:30px !important;}

.pre-col .all-content{position:absolute;z-index:4 !important;padding:30px 20px;inset:0;display:flex;flex-direction:column;justify-content:flex-start !important;}


@media only screen and (max-width: 1440px){
 p.pres-desc{max-width:100%;}
.pre-col .owl-item:hover .all-content{transform:translateY(25%) !important;}
}
@media only screen and (max-width: 1360px){
h3.prestitle{font-size:26px !important;} 
.pre-col .all-content{left:10px !important}
}

@media only screen and (min-width: 801px){
/* transition style */
.pre-col .all-content{left:40px;transform:translateY(calc(100% - 120px));transition: 0.6s;}
.pre-col .pres-back {opacity:0;transition:opacity 0.8s ease-in-out;}
.pre-col .owl-item:hover .pres-back{opacity:1;}
.pre-col .owl-item:hover .all-content{transform:translateY(30%);}
}
@media only screen and (max-width: 800px){
.pre-col .image-col img{height:500px !important;width:100% !important;object-fit:cover !important;}
/* transition style */
.pre-col .all-content{transform:translateY(20%);}
.pre-col .image-col::after{background: rgb(5 102 152 / 60%);opacity:1;}
p.pres-desc{font-size:16px !important;}
.pre-btn{padding:15px 25px;font-size:16px !important;}
.pre-col .owl-item {padding-inline:5px}
}
@media only screen and (max-width: 497px){

}
/* Navigation style  */
@media only screen and (max-width: 1199px){
.pre-col .owl-stage-outer {margin-bottom:65px;}
.pre-col  .owl-nav .owl-prev, .pre-col  .owl-nav .owl-next {top:calc(100% + 40px) !important;}
.pre-col  .owl-nav .owl-prev {left:calc(50% - 45px) !important;}
.pre-col  .owl-nav .owl-next {right:calc(50% - 45px) !important;}
.pre-col .white .sa_owl_theme .owl-nav .owl-prev,.pre-col .white .sa_owl_theme .owl-nav .owl-next {background-color:var(--color2) !important;transition: 0.4s ease-in-out;padding:20px !important;background-size: 13px 15px !important;}
.pre-col .white .sa_owl_theme .owl-nav .owl-prev:hover,.pre-col .white .sa_owl_theme .owl-nav .owl-next:hover{background-color:var(--color1) !important; }
}
@media only screen and (max-width: 767px){
.pre-col .sa_hover_container{min-height:500px !important;}
}
/**************************************Style : savoir faire*********************************/
.card-border{position:relative;}
.card-border::after, .card-border::before{position:absolute;content:"";background:rgb(0 0 0 / 10%);}

@media only screen and (min-width:801px){
.card-border::after, .card-border::before{height:220px;width:1px;top:50%;translate:0 -50%;}
.card-border::before{left:-15px ;}
.card-border::after{right:-15px;}    
}
@media only screen and (max-width:800px){
.card-border::after, .card-border::before{height:1px;width:70%;left:50%;translate:-50% 0;}
.card-border::before{top:0 ;}
.card-border::after{bottom:0;}      
}

/**************************************Style : section_Post card*************************/


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


/**************************************Style : section_products*********************************/
.cm-prod-col .prod-img img{/*max-width:140px;*/ object-fit:contain !important;}
.cm-prod-col .product-shop-icon img{transition : 0.1s ease-in-out} 
.cm-prod-col .product-shop-icon a:hover img{filter: brightness(0) saturate(100%) invert(13%) sepia(51%) saturate(7311%) hue-rotate(351deg) brightness(78%) contrast(93%);}
.img-p-col .fusion-column-wrapper{min-height:340px !important;}
@media only screen and (max-width:1400px){
	.product-titleh3 h3{font-size:24px !important}
}
@media only screen and (min-width: 600px) and (max-width: 800px){
	.product-layout-col ul.fusion-grid .cm-prod-col {width:50% !important}
}
/* Page checkout  */
.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{border:none !important; font-family:"Poppins" !important;background:var(--color1) !important; color:#fff !important}
.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover{background:var(--color2) !important}
/**************************************Style : section_chiffres*********************************/


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


/**************************************Style : section_partenaires*********************************/
.home-caroussel .awb-swiper-button-prev, .home-caroussel .awb-swiper-button-next {border:1px solid #fff}
.home-caroussel .awb-swiper-button-prev i, .home-caroussel .awb-swiper-button-next i,  .home-caroussel .awb-swiper-button {transition: 0.3s ease-in-out;}
.home-caroussel .awb-swiper-button-prev i{translate: 5px 0;}
.home-caroussel .awb-swiper-button-next i{translate: -5px 0;}
.home-caroussel .awb-swiper-button-prev:hover i, .home-caroussel .awb-swiper-button-next:hover i{translate: 0;}
.home-caroussel .awb-swiper-button:hover{scale: 1.07;}
.home-caroussel .swiper-wrapper{padding-bottom:70px !important;}
.home-caroussel .awb-swiper-button{top: calc(100% - 30px)}


/**************************************Style : section_value*********************************/
.value-card{cursor:pointer;}
.value-card , .value-card .val-title h3, .value-card .val-p{transition: 0.4s ease-in-out !important;}
.value-card .val-icon img {transition: filter 0.3s ease-in-out !important;}
.value-card:hover .fusion-column-wrapper{background: var(--color2) !important;}
.value-card:hover .val-title h3 , .value-card:hover .val-p{color: #fff !important}
.value-card:hover .val-icon img{filter: brightness(0) saturate(100%) invert(93%) sepia(7%) saturate(28%) hue-rotate(270deg) brightness(107%) contrast(106%);}


/**************************************Style : section_contact*********************************/
.contact-info-col .phone-number a{color:#000 !important;}
.contact-info-col .phone-number a:hover{text-decoration:underline !important;color:var(--color2) !important;}
/*------------------------------------------------------***End***------------------------------------------------------*/

/**************************************Style : section_gmb *********************************/
.avis-col .ti-widget.ti-goog .ti-review-item>.ti-inner{border-radius:20px !important;background-color:#fff !important;border:1px solid rgb(102 102 102 / 12%);}
.avis-col .ti-widget.ti-goog .ti-name { font-size:15px !important;font-weight:400 !important;color:#000;}
.avis-col .ti-widget.ti-goog .ti-profile-img{border:2px solid var(--color1);border-radius:50%;}
@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{border-color: #A4A4A4 !important;width:15px !important; height:15px !important;border-bottom: 3px solid;border-left:3px solid; }
.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;} 
}
@media only screen and (max-width: 1024px){
.avis-col{padding-bottom: 50px !important;}
.avis-col .ti-widget.ti-goog .ti-review-item > .ti-inner { padding: 30px 20px !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: var(--color2) !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% - 22px) !important; } 
.avis-col .ti-prev { left: calc(50% - 68px) !important; } 
.avis-col .ti-widget.ti-goog .ti-controls .ti-next:hover, .avis-col .ti-widget.ti-goog .ti-controls .ti-prev:hover { transform: unset !important; background-color: var(--color1)  !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; } 	
}

#sb_instagram {
    padding-bottom:0px !important;
}
/*------------------------------------------------------***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: #fff !important;}
.el-foot-has-link a:hover {text-decoration:underline !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;}
}
.foot-section-widgets .fusion-builder-row, .foot-section-copyright .fusion-builder-row{max-width:1230px !important;}
.footer-main-menu li.menu-item a, .footer-service-menu li.menu-item a{ -webkit-text-stroke: 0;transition: -webkit-text-stroke 0.5s ease;}
.footer-service-menu li.current-menu-item a, .footer-main-menu li.current-menu-item a, .footer-main-menu li.menu-item a:hover, .footer-service-menu li.menu-item a:hover{-webkit-text-stroke: 0.97px currentColor;}


.phone-info-ft .content-box-heading{display:none !important}
.phone-info-ft .content-container{margin-top:-18px !important}
.phone-info-ft .content-container > div{line-height:1.3 !important}
a.num-f {white-space:nowrap !important}
.has-hover:hover{text-decoration:underline !important;color: #fff !important}
/*------------------------------------------------------***End***------------------------------------------------------*/


.col-has-shape{position:relative}
.col-has-shape::after{position:absolute;content:'';max-width:1060px;inset:0;margin:0 auto;left: 10px;right:10px;}
/* partner shape */
.partner-title::after {background:url(/wp-content/uploads/2025/11/chr-solutions-maintenance-de-cuisine-professionnelle-a-nantes-et-angers-Nos-partenaires.webp) top/contain no-repeat}
.coor-sec::after {background:url(/wp-content/uploads/2025/11/chr-solutions-maintenance-de-cuisine-professionnelle-a-nantes-et-angers-Coordonnes.webp) top/contain no-repeat}
/*------------------------------------------------------***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: 1200px){

    /*style header*/

    /*style main content*/
	#wpcf7-f739-p736-o1 .row {margin: 0px !important;display: flex !important;}

    /*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*/
    #wpcf7-f739-p736-o1 .row-6 {margin: 0px !important;display: block !important;}
    /*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***------------------------------------------------------*/

.dep-input-img .wpcf7-form-control-wrap{
	margin-left: 10px !important;
}    
span.wpcf7-list-item-label {
    font-size: 14px;
}
.wpcf7-checkbox{
	display:block !important;
}
/* Container for the file upload section */
.dep-input-img {
    background-color: #fff !important;
    padding: 10px !important;
}

.sp-label-img {
    display: block;
    margin-bottom: -20px;
    color: #333;
	margin-left: 15px;
}

/* Main wrapper - creates horizontal layout */
.image-upload-wrapper {
    display: flex;
    align-items: flex-start;
}

/* Hide the default file input */
.dep-input-img input[type="file"] {
    display: none;
}
.input-intervention{
	margin-top:-130px !important;
}
.sp-label-depannage {
    padding-left: 20px;
}
/* Custom upload button/area */
.custom-upload-btn {
    width: 140px;
    height: 140px;
    min-width: 140px;
    border: 1px solid #ccc;
    border-radius: 8px;
    background: #f9f9f9;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
	margin-left: 15px;
}

.custom-upload-btn:hover {
    border-color: #3498db;
    background: #e8f4f8;
}

.custom-upload-btn::before {
    content: "⬆";
    font-size: 32px;
    display: block;
    margin-bottom: 8px;
    color: #666;
}

.custom-upload-btn::after {
    content: "Upload images";
    font-size: 12px;
    color: #666;
    text-align: center;
}

/* Preview container - horizontal grid */
.image-preview-container {
    display: flex;
    flex-wrap: wrap;
    flex: 1;
    justify-content: space-evenly;
    align-items: center;
}

/* Individual image preview */
.image-preview-item {
    position: relative;
    width: 170px;
    height: 140px;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	margin-bottom: 5px;
}

.image-preview-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Remove button for each image */
.image-remove-btn {
    position: absolute;
    top: 5px;
    right: 5px;
    background: rgba(255, 255, 255, 0.95);
    border: none;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    cursor: pointer;
    font-size: 18px;
    line-height: 1;
    color: #e74c3c;
    box-shadow: 0 2px 4px rgba(0,0,0,0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    transition: all 0.2s;
}

.image-remove-btn:hover {
    background: #e74c3c;
    color: #fff;
    transform: scale(1.1);
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .image-upload-wrapper {
        flex-direction: column;
    }
    
    .custom-upload-btn {
        width: 100%;
        max-width: 200px;
    }
}
/* Wrapper for AUTRE textarea */
.autre-textarea-wrapper {
    margin-top: 10px;
    animation: slideDown 0.3s ease-out;
}

@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Textarea styling */
.autre-textarea {
    width:93% !important;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 14px;
    font-family: inherit;
    resize: vertical;
    transition: border-color 0.3s ease;
}

.autre-textarea:focus {
    outline: none;
    border-color: #3498db;
    box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.1);
}

.autre-textarea::placeholder {
    color: #999;
}

/* Checkbox styling improvements */
.dep-input .wpcf7-checkbox {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.dep-input .wpcf7-list-item {
    margin: 0;
    padding: 5px 0;
}

.dep-input .wpcf7-list-item label {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.dep-input .wpcf7-list-item input[type="checkbox"] {
    margin-right: 8px;
    cursor: pointer;
}
.col-md-12.input-label.dep-input-materiel {
    background-color: #fff !important;
    border: 1px solid #e7e6e6;
}
.page-contact-6 .wpcf7-form textarea {
	border-bottom: none !important;
}
.page-contact-6 [class^='col-md-'] {
}
.col-md-6.input-label.dep-input.dep-input-materiel {
    margin-top: -45px;
}
.dep-input-marque{display:grid !important;}
span.sp-label.sp-label-marque {
    position: relative !important;
    padding-bottom: 15px !important;
    margin-top: -10px !important;
}
.col-md-6.input-label.dep-input-marque {
    background-color: #fff;
}
select.wpcf7-form-control.wpcf7-select {
    border: none !important;
}
.select-arrow {
    border: none !important;
}
.col-md-12.input-label.dep-input-marque {
    background-color: #fff !important;
    padding: 20px;
}

/* Date input styling */
.dep-input-dep input[type="date"],
.dep-input-dep input[type="text"] {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 14px;
    font-family: inherit;
    transition: border-color 0.3s ease;
}

.dep-input-dep input[type="date"]:focus,
.dep-input-dep input[type="text"]:focus {
    outline: none;
    border-color: #3498db;
    box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.1);
}

/* Placeholder styling */
.dep-input-dep input[type="text"]::placeholder {
    color: #999;
    font-style: normal;
}

/* Hide the label if you want only the placeholder */
.sp-label-date {
    display: none;
}

/* Style the date icon when in date mode */
.dep-input-dep input[type="date"]::-webkit-calendar-picker-indicator {
    cursor: pointer;
    opacity: 0.6;
    transition: opacity 0.2s;
}

.dep-input-dep input[type="date"]::-webkit-calendar-picker-indicator:hover {
    opacity: 1;
}
#wpcf7-f739-p736-o1 .row-6{margin :0px !important;}
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date {
    width: 97%;
	margin-left: 10px !important;
}
.dep-input input[type="text"] , .dep-input input[type="email"] , .dep-input input[type="tel"] , .dep-input textarea{
    height: 50px !important;
	border:1px solid #C5C5C580 !important;
    border-bottom-width: 1px !important;
    border-top-width: 1px !important;
    border-left-width: 1px !important;
    border-right-width: 1px !important;
    background-color: #fff;
	color:#3A3A3ADE !important;
}
.dep-input .wpcf7-textarea {
    height: 120px !important;
    background-color: #fff !important;
}
.input-intervention .wpcf7-textarea{
	height: 265px !important;
}
.col-md-12.input-label-img.dep-input-img {
    background-color: #fff;
    padding: 20px;
    display: inline-table;
    margin-top: 0px;
	padding-left: 20px !important;
}
.dep-input-dep {
    background-color: #fff;
    padding: 20px;
}
/*** DEMANDE SP2 ***/
input[type=text]:focus,input[type=email]:focus,input.text:focus,input.title:focus,textarea:focus,select:focus {/* Add style to input field when focused*/}
input[type=text].filled,input[type=email].filled,input.text.filled,input.title.filled,textarea.filled,select.filled {/* Add style to input field when filled*/} 
.page-contact-6 *{-webkit-transition: all 200ms;-o-transition: all 200ms;transition: all 200ms;}
.page-contact-6 select,.page-contact-6 input[type="text"],.page-contact-6 input[type="email"],.page-contact-6 input[type="number"],.page-contact-6 input[type="tel"],.page-contact-6 extarea{color:#000 !important;font-weight: 400 !important;padding: 12px 10px !important;border-radius: 0px !important;height: 60px !important;border-bottom-width:1px !important;border-top-width:0px !important;border-left-width:0px !important;border-right-width:0px !important;}
.page-contact-6 .input-file {margin-bottom: 25px !important;}
.page-contact-6 .input-file input{background: var(--awb-color1) !important;color: white;padding: 1em;box-shadow: 4px 4px 0px 0px var(--awb-color2);transition:all 0.3s ease-in-out;max-width: 280px !important;margin-top: 5px !important;}
.page-contact-6 .input-file input:hover{box-shadow: -2px -2px 0px 0px var(--awb-color2);}
.page-contact-6 .input-file .wpcf7-not-valid-tip {display: initial !important;}
.page-contact-6 .input-file .wpcf7-form-control-wrap {display: flex !important;flex-direction: column;margin-top: 7px !important;}

.page-contact-6 textarea {height: 140px !important;}
.page-contact-6 input[type="radio"]{margin-top:2px !important;}
.page-contact-6 .input_radio {margin-top: 8px !important;margin-bottom: 8px !important;}

.page-contact-6 input[type="submit"]{color: #fff !important;padding: 18px 35px !important;background: var(--awb-color1) !important;border: none !important;border-radius: 0px !important;font-size:18px !important;}
.page-contact-6 input[type="submit"]:hover{background: var(--awb-color2) !important;}
.page-contact-6 .contact-infos{font-size:16px !important;color: #000 !important;background: #f1f1f1;padding: 8px 5px !important;margin-bottom: 10px !important;border: none !important;}
.page-contact-6 .contact-infos i {width: 25px !important;text-align: center !important;color: var(--awb-color1) !important;display: inline-block;margin-bottom: 5px !important;}
.page-contact-6 input[type=number]::-webkit-inner-spin-button,.page-contact-5 input[type=number]::-webkit-outer-spin-button {-moz-appearance: none !important;-webkit-appearance: none; margin: 0 !important;}
input.wpcf7-not-valid, select.wpcf7-not-valid{border: 1px solid red !important;-webkit-box-shadow: 0px 0px 14px -2px red !important;box-shadow: 0px 0px 14px -2px red !important;}
.error_acc .wpcf7-not-valid-tip{display:block !important}
.error_acc .wpcf7-list-item {margin: 0px !important;}
.rgpd_acc {font-size: 12px !important;}
body .recaptcha_acc{color:#323232;font-size:11px !important;margin-bottom:30px !important;}

.page-contact-6 .input-label {color:#323232;position:relative !important;margin-bottom: 15px !important;display: inline-block;}
.page-contact-6 .sp-label-dep {position: absolute;left: 20px;top: 14px;transition: 0.3s;z-index: 1;}
.page-contact-6 .focused .sp-label-dep {font-size: .60em;top: 2px;}

/*edit problem of generated <p>*/
/*.page-contact-5 > p {display: none !important;}
.page-contact-5 .col-md-12 > p,.page-contact-5 .col-md-6 > p {margin-bottom: 0px !important;}
.page-contact-5 .col-md-12 > p br, .page-contact-5 .col-md-6 > p br {display: none !important;}*/

@media only screen and (min-width: 801px){
    .page-contact-6 .col-md-6{width: 48% !important;float: left !important;}
    .page-contact-6 .col-md-12{width: 100% !important;float: left !important;}
}
@media only screen and (max-width: 800px){
    .page-contact-6 class^='col-md-']{padding-left: 0px !important;padding-right: 0px !important;width: 48% !important;float: left !important;margin: 1% 1% 15px !important;}
    .page-contact-6 .input_adress, .page-contact-6 .input-file {width: 98% !important;}
    .page-contact-6 .sp-label {left: 10px;}
    .infos-box-contact .content-box-column {margin-bottom: 20px !important;}
    .infos-box-contact .content-box-heading {font-size: 15px !important;}
}
@media only screen and (max-width: 600px){
    .page-contact-6 [class^='col-md-']{width: 98% !important;}
    .page-contact-6 .input-label{margin-bottom:15px !important;}
    
}


.page-contact-6 select,.page-contact-6 input[type="text"],.page-contact-6 input[type="email"],.page-contact-6 input[type="number"],.page-contact-6 input[type="tel"],.page-contact-6 textarea{color:#000 !important;font-weight: 400 !important;padding: 12px 10px !important;border-radius: 0px !important;height: 60px !important;border-top-width:0px !important;border-left-width:0px !important;border-right-width:0px !important;}
.page-contact-6 .input-file {margin-bottom: 25px !important;}
                             
@media only screen and (min-width: 801px){
.page-contact-6 .col-md-6{width: 48% !important;float: left !important;}
.page-contact-6 .col-md-12{width: 100% !important;float: left !important;}
}
@media only screen and (max-width: 800px){
    .page-contact-6 [class^='col-md-']{padding-left: 0px !important;padding-right: 0px !important;width: 48% !important;float: left !important;margin: 1% 1% 15px !important;}
    .page-contact-6 .input_adress, .page-contact-6 .input-file {width: 98% !important;}
    .page-contact-6 .sp-label {left: 10px;}
    .infos-box-contact .content-box-column {margin-bottom: 20px !important;}
    .infos-box-contact .content-box-heading {font-size: 15px !important;}
}
@media only screen and (max-width: 600px){
    .page-contact-6 [class^='col-md-']{width: 98% !important;}
    .page-contact-6 .input-label{margin-bottom:15px !important;}
    
}


.page-contact-6 .input-label {color:#323232;position:relative !important;margin-bottom: 15px !important;display: inline-block;}
.page-contact-6 .sp-label-dep {position: absolute;left: 20px;top: 14px;transition: 0.3s;z-index: 1;}
.page-contact-6 .focused .sp-label-dep {font-size: .60em;top: 2px;}


.page-contact-6 textarea {height: 140px !important;}
.page-contact-6 input[type="radio"]{margin-top:2px !important;}
.page-contact-6 .input_radio {margin-top: 8px !important;margin-bottom: 8px !important;}
.page-contact-6 [class^='col-md-']{padding-left: 0px !important;padding-right: 0px !important;margin: 10px;}




/*****---------------------------------Sav dec 2025--------------------------**************/
/*Animation titles*/
.animated_title {
  animation: slideLeftLoop 3s ease-in-out infinite;
}

@keyframes slideLeftLoop {
  0% {
    opacity: 0.4;
    transform: translateX(-15px);
  }
  50% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0.4;
    transform: translateX(-15px);
  }
}

/*Title slider*/
span.title_slider {font-family: 'Big Shoulders Text' !important;}

/*****---------------------------------End Sav dec 2025--------------------------**************/
