/**
* @file
* Subtheme specific CSS.
*/
.contextual-region{position:initial;}
body{color:#3F3F3E;font-family:'Raleway',sans-serif;font-size:14px;font-style:normal;line-height:1.2em;}
a,a:hover,button,button:hover{text-decoration:none;}
a{color:#3F3F3F;transition:all 0.2s ease;}
/*a:hover { color: #95C11F !important; }*/
.navbar-nav .nav-item a.is-active{color:#95C11F!important;}
.menu--footer-menu li a.is-active{color:#95C11F!important;}
.navbar-nav .nav-item a:hover{color:#95C11F;}
ul{list-style:none;}
ul li{color:#3F3F3E;}
h2{color:#3F3F3E;font-size:39px;font-weight:700;text-align:center;position:relative;}
h3{position:relative;font-size:32px;font-style:normal;font-weight:700;line-height:normal;}
h6{font-size:18px;font-weight:800;line-height:21px;color:#3F3F3E;}
h4{font-size:25px;line-height:30px;font-weight:700;}
.user-profile-block .arrow_box.login_box{padding-bottom:7px;width:130px;}
.user-profile-block .arrow_box.login_box:before{margin-left:-24px;}
.user-profile-block .arrow_box.login_box:after{margin-left:-15px;}
.path-frontpage .header{border:none;padding:0px;margin:24px 0px 18px 0px;}
.header{border-bottom:1px solid #E8E8E8;padding:24px 0px 18px 0px;}
.navbar{padding:0px;}
.navbar-nav .nav-item{padding:0px 20px;}
.navbar-nav .nav-item a{color:#3F3F3E;font-size:16px;font-weight:500;text-transform:capitalize;padding:0px!important;}
.path-frontpage .upload-video-wrap .play-btn{cursor:pointer;}
.user-menu .arrow_box li a:hover{color:#95C11F;}
.menu--footer-menu li a:hover{color:#95C11F;}
.header-top .telno{color:#3F3F3E;font-size:18px;font-weight:700;margin:0px 20px;}
.header-top .greenbtn{background:#95C11F;color:#fff!important;border-radius:6px;width:166px;margin:0px 26px 0px 20px;padding:16px 45px;font-size:16px;font-weight:500;}
.user-profile-block .user-menu{display:none;}
.user-profile-block{position:relative;cursor:pointer;margin-right:20px;z-index:1200;max-width:76px;width:100%;}
.user-profile-block:hover .user-menu{display:block;position:absolute;}
.user-profile-block .user-menu{position:absolute;left:50%;transform:translateX(-50%);padding-top:17px;}
.user-profile-block ul{list-style:none;width:166px;border-radius:6px;    /* box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); */background-color:#EDEDF1;    /* padding: 13px 0 13px 17px; */position:relative;margin:0;padding-left:28px;    /* padding-right: 42px; */padding-top:16px;padding-bottom:16px;}
.user-profile-block .arrow_box.login_box{margin-top:19px;}
.arrow_box:after,.arrow_box:before{bottom:100%;left:50%;border:solid transparent;content: "";height:0;width:0;position:absolute;pointer-events:none;}
.arrow_box:after{border-color:rgba(255,255,255,0);border-bottom-color:#EDEDF1;border-width:11px;margin-left:-9px;}
.arrow_box:before{border-color:rgba(255,255,255,0);border-bottom-color:#EDEDF1;border-width:15px;margin-left:-18px;}
.site-footer{font-family:'Raleway',sans-serif;}
.arrow_box .logout{font-size:16px;color:#3F3F3E;line-height:19px;}
.site-footer{background:#EDEDF1;padding:90px 0px;}
.footer-wrap{color:#3F3F3E;}
.site-footer .content{color:inherit;}
.footer-wrap h2{text-align:left;margin-bottom:15px;font-size:18px;font-weight:800;line-height:21px;color:inherit;}
.footer-sec-1 .desc p{color:inherit;font-size:20px;font-weight:500;line-height:26px;text-align:left;}
.footer-sec-1 .desc{max-width:267px;margin-top:32px;position:relative;}
.menu--footer-menu ul{padding-left:0px;flex-direction:column;}
.menu--footer-menu li{flex-direction:column;padding:10px 0px!important;}
.menu--footer-menu li a{padding:0px;font-size:16px;font-weight:500;line-height:19px;text-align:left;color:#3F3F3E;}
.site-footer .block{margin:0px;padding:0px;border:none;}
.footer-space{margin-top:40px!important;}
.footer-contact li{font-size:16px;font-weight:500;line-height:19px;padding:10px 0px;}
.footer-contact ul{padding:0px!important;}
.footer-contact img{padding-right:8px;}
.footer-municipality p{font-size:16px;font-weight:400;line-height:26px;padding:10px 0px;max-width:265px;}
.footer-municipality span{font-weight:600;}
.footer-link a{font-size:16px;font-weight:600;line-height:26px;color:#95C11F!important;}
.footer-link a:after{content:url('../images/footer_arrow_right.svg');position:relative;top:8px;left:5px;transition:all 0.3s ease;}
.footer-link a:hover:after{transition:all 0.3s ease;}
.menu--footer-menu{padding-left:115px!important}
.footer-municipality .first{margin-bottom:0px;padding-bottom:0px;}
.footer-municipality .second{padding-top:0px;margin-bottom:0px;}
.footer-sec-1 .desc:after{background:#008237;width:60px;display:block;content: "";height:1px;left:0px;position:absolute;bottom:-10px;}
/*.header-right-sec{display:flex;flex-direction:row-reverse;}*/
.node--type-homepage .slider-wrapper{height:500px;display:block;}
.node--type-homepage .slider-block{height:100%;display:block;background-repeat:no-repeat;background-color:#008237;}
.node--type-homepage .slide-info{height:100%;padding-right:12px;padding-left:12px;justify-content:space-between;margin-right:auto;margin-left:auto;align-items:center;display:flex;}
.node--type-homepage .slider-left-block .home-slider-title{margin-bottom:12px;max-width:438px;color:#fff;font-size:50px;font-weight:700;line-height:57px;}
.node--type-homepage .slider-left-desc{font-size:20px;font-weight:500;color:#fff;line-height:32px;}
.node--type-homepage .slider_wrapper .slick-dots{display:flex;position:absolute;bottom:57px;padding:0px;right:0px;margin:auto;left:0px;padding-right:12px;padding-left:12px;}
.node--type-homepage .slider_wrapper .slick-dots button{margin:0px;width:36px;height:2px;padding:0px;background:rgba(255,255,255,0.8);border:none;font-size:0px;}
.node--type-homepage .slider_wrapper .slick-dots li button::before{display:none;}
.node--type-homepage .slider_wrapper .slick-dots li{margin-right:5px;width:auto;}
.node--type-homepage .slider_wrapper .slick-dots .slick-active button{height:3px;background:rgba(255,255,255,1);}
.homepage-section-wrapper .home-sec1-title{max-width:780px;margin:auto auto 61px auto;}
.home-video-sec-wrap .video-left-sec{max-width:100%;width:100%;margin-right:0px;padding:0px;}
.youtube-para-0{position:relative;height:670px;cursor:pointer;overflow:hidden;-webkit-transform:scale(1);transform:scale(1);border-radius:15px;}
.youtube-para-0 img{width:100%;height:100%;transition:all 0.5s ease;}
.video-left-sec .play-btn-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;}
.video-left-sec .comm-ytb-video iframe{width:100%;height:100%;}
.video-left-sec .upload-video-wrap{position:relative;background-repeat:no-repeat;background-size:cover;background-position:50%;display:inline-block;width:100%;}
.video-right-sec{padding:0px;border-radius:15px;background:linear-gradient(141deg,#008237 -18.18%,#95C11F 100%);margin-bottom:30px;}
.video-right-sec .sec1-right-title{font-size:39px;font-weight:700;margin-bottom:80px;color:#fff;line-height:normal;width:100%;max-width:426px;}
.play-btn-wrap .play-btn{cursor:pointer;}
.video-right-sec .sec1-right-link{color:#95C11F;text-align:center;font-size:16px;font-style:normal;font-weight:500;border-radius:6px;background:#fff;max-width:166px;width:100%;height:55px;line-height:55px;}
.video-block{width:100%;border-radius:15px;}
.video-right-sec .video-right-sec-image{margin-bottom:6px;}
.video-right-wrap{display:flex;justify-content:center;align-items:flex-start;height:100%;flex-direction:column;padding:44px 68px;}
.home-video-sec-wrap{display:flex;justify-content:center;}
.homepage-section1-wrap{margin:78px auto 108px auto;}
.home-nos-partenaires-wrap{margin:auto;position:relative;}
.home-nos-partenaires-wrap .slick-arrow{position:absolute;background:transparent;border:none;font-size:0px;display:block;width:24px;height:24px;bottom:27px;}
.home-nos-partenaires-wrap .slick-arrow::before{display:none;}
.home-nos-partenaires-wrap .slick-prev{background:url('../images/home-left-arrow.svg');left:-50px;}
.slick--view--home-nos-partenaires{padding:0px!important}
.home-nos-partenaires-wrap .slick-next{background:url('../images/home-right-arrow.svg');right:-50px;}
.nos-partenarires-heading{margin:0px 0px 50px 0px;}
.home-webform-wrapper{margin:78px auto 94px auto;display:flex;align-items:center;height:631px;}
.home-contact-webform{padding:81px 128px 75px 104px;border-radius:15px 0px 0px 15px;background:#95C11F;max-width:888px;width:100%;height:100%;}
.home-webform-desc{height:100%;border-radius:0px 15px 15px 0px;background:#008237;width:465px;max-width:100%;display:flex;justify-content:center;align-items:center;}
.home-contact-webform h2{font-size:35px;margin-bottom:30px;font-style:normal;font-weight:700;color:#fff;text-align:left;max-width:656px;}
.home-contact-webform .form-control{background:transparent;border:1px solid #fff;color:#fff;padding:17px 22px;}
.home-contact-webform .form-control:focus,.home-contact-webform .form-select:focus{box-shadow:none;border:1px solid #3F3F3E;}
.home-contact-webform .form-control::placeholder{color:#fff;}
.home-contact-webform .webform-composite-hidden-title{margin:0px;}
.home-contact-webform .js-form-item{margin-bottom:12px!important;}
.home-contact-webform .js-form-wrapper{margin-bottom:0px!important;}
.home-contact-webform .form-select{border:1px solid #fff;border:1px solid #fff;color:#fff;background:transparent url(../images/dropdown_white.svg) no-repeat!important;background-position:right 15px top 26px!important;padding:17px 22px;}
.home-contact-webform .form-select option{color:#000;}
.webform-address--wrapper legend{margin-bottom:0px;}
.form-actions{float:right;margin-top:18px;}
.view-home-product-listing-block .add-to-cart-left-side-section-wrap .form-actions{float:none;margin:0px!important}
.home-contact-webform .button{margin:0px;color:#95C11F!important;text-align:center;font-size:16px;font-style:normal;font-weight:500;border-radius:6px;background:#fff;border:none;padding:0px;width:155px;height:55px;max-width:100%;}
.home-webform-wrapper .home-webform-desc ul{padding:0px;}
.home-webform-wrapper .home-webform-desc ul li{margin-bottom:27px;display:flex;}
.home-webform-wrapper .home-webform-desc ul li a{color:#fff;font-size:25px;font-style:normal;font-weight:700;line-height:normal;}
.home-webform-wrapper .home-webform-desc svg{margin-right:12px;}
.home-service-wrapper{display:flex;}
.home-service-wrapper .service-left-title{color:#3F3F3E;width:100%;margin-bottom:48px;}
.home-service-wrapper .service-desc{font-size:16px;margin-bottom:30px;font-style:normal;font-weight:400;line-height:26px;}
.home-service-wrapper .service-mail a{color:#3F3F3E;font-size:25px;font-weight:700;line-height:normal;}
.home-service-left{max-width:460px;width:100%;margin-right:225px}
.home-service-wrapper .service-mail .service-mail-image{margin-right:12px;}
.home-service-right a{display:block;color:#3F3F3E;font-size:25px;font-style:normal;font-weight:700;line-height:normal;padding-bottom:20px;}
.home-service-wrapper .service-right-title{margin-bottom:60px;}
.home-service-right a:after{content:url(../images/service_arrow.svg);margin-left:12px;position:relative;top:4px;transition:all 0.3s ease;}
.homepage-section-wrapper{margin-bottom:133px;}
.home-service-right a:hover:after{content:url(../images/service_arrow_green.svg);transition:all 0.2s ease;margin-left:22px;}
h2:after,h3:after{background:#008237;width:60px;display:block;content: "";height:1px;left:0px;right:0px;margin:auto;position:absolute;bottom:-10px;}
h3:after{margin:initial;}
.footer-wrap h2:after{display:none;}
.home-contact-webform h2:after{display:none;}
.inner-page-title{margin-top:42px;font-size:39px;font-weight:700;line-height:46px;letter-spacing:0em;text-align:center;position:relative;margin-bottom:94px;}
.inner-page-title:after{background:#008237;width:60px;display:block;content: "";height:1px;left:0px;right:0px;margin:auto;position:absolute;bottom:-10px;}
.servicepage-section-wrapper .service-para-title h4{margin-bottom:25px;border-left:10px solid #008237;padding-left:14px;}
.servicepage-section-wrapper .service-para-text{max-width:460px;width:100%;}
.servicepage-section-wrapper .service-para-text p{font-size:16px;line-height:26px;}
.servicepage-section-wrapper .service-para-wrapper{margin-bottom:100px;align-items:center;justify-content:center;}
.servicepage-section-wrapper .service-para-wrapper:nth-child(even){flex-direction:row-reverse;}
.servicepage-section-wrapper .service-para-wrapper:nth-child(even) .service-para-right-section-wrap{padding-left:99px;}
.propospage-wrapper .propos-desc{max-width:665px;width:100%;margin:auto;font-size:16px;margin-bottom:39px;line-height:26px;text-align:center;}
.propospage-wrapper .propos-title{margin-bottom:38px;}
.view-team-listing .form-radios{display:flex;}
.view-team-listing .view-filters .js-form-item .form-radio{-webkit-appearance:button;-moz-appearance:button;-o-appearance:button;-ms-appearance:button;appearance:button;display:none;}
.view-team-listing .js-form-type-radio{display:flex;color:#95C11F;border:1px solid;border-radius:6px;padding:0px 17px;font-size:12px;margin-right:10px;line-height:14px;align-items:center;}
.view-team-listing .view-filters .js-form-type-radio:hover,.view-team-listing .view-filters .js-form-type-radio.selected{color:#ffffff;background-color:#95C11F;}
.view-team-listing .view-filters .js-form-type-radio:hover,.view-team-listing .js-form-type-radio:hover .form-check-label{cursor:pointer;}
.view-team-listing .view-content{padding-top:73px;}
.team-wrap .team-img{margin-bottom:17px;}
.team-sub-wrap{border-left:10px solid #008237;padding-left:12px;}
.team-wrap .team-img img{width:265px;height:291px;text-align:center;margin-bottom:auto;}
.team-sub-wrap .team-category{display:inline;color:#ffffff;line-height:14px;font-size:12px;border-radius:6px;padding:3px 17px;font-weight:500;background-color:#95C11F;}
.team-sub-wrap .team-name{font-size:16px;font-weight:700;line-height:19px;margin:9px 0px 4px 0px;}
.team-sub-wrap .team-poste{font-size:13px;font-weight:700;line-height:15px;letter-spacing:0em;text-align:left;color:#95C11F;margin-bottom:12px;}
.team-sub-wrap .team-mobile{margin-bottom:9px;display:flex;font-size:16px;font-weight:300;line-height:19px;}
.team-sub-wrap .team-mobile:before{content:url('../images/call.svg');padding-right:6px;}
.team-sub-wrap .team-mail:before{content:url('../images/mail.svg');padding-right:6px;}
.team-sub-wrap .team-mail{display:flex;font-size:16px;font-weight:300;line-height:19px;}
.team-wrap{margin-bottom:60px;}
.propospage-wrapper{margin-bottom:95px;}
.contact-form-title-and-desc-sec{margin-bottom:25px;}
.contact-form-title-and-desc-sec h4{margin-bottom:14px;}
.contact-form-title-and-desc-sec p{font-size:16px;font-weight:400;max-width:657px;width:100%;margin-bottom:0px;line-height:26px;}
.contactpage-section-wrap .contact-form-section-wrap .form-control,.login-form-wrapper .user-login-form .form-control,.registration_form .form-control,.forgot-pass-wrapper .form-control,.custom-user-profile .form-control,.custom-user-profile .form-select,.path-checkout .form-wrapper__returning-customer .form-control,.path-checkout .checkout-pane .form-control,.path-checkout .checkout-pane .form-select{padding:18px 18px 18px 22px;color:#3E3E3E;}
.contactpage-section-wrap .contact-form-section-wrap .form-control::placeholder,.login-form-wrapper .user-login-form .form-control::placeholder,.registration_form .form-control::placeholder,.forgot-pass-wrapper .form-control::placeholder,.custom-user-profile .form-control::placeholder,.custom-user-profile .form-select::placeholder,.path-checkout .form-wrapper__returning-customer .form-control::placeholder,.path-checkout .checkout-pane .form-control::placeholder,.path-checkout .checkout-pane .form-select::placeholder{color:#3E3E3E;}
.contactpage-section-wrap .contact-form-section-wrap .js-form-item,.login-form-wrapper .user-login-form .js-form-item,.registration_form .js-form-item,.path-checkout .form-wrapper__returning-customer .js-form-item{margin-bottom:12px!important;margin-top:0px;}
.contactpage-section-wrap .contact-form-section-wrap .form-item-prenom-et-nom{margin-right:30px;}
.contactpage-section-wrap .contact-form-section-wrap .webform-flexbox.mb-3{margin-bottom:0px!important;}
.contactpage-section-wrap .contact-form-section-wrap .mb-3,.login-form-wrapper .user-login-form .mb-3,.registration_form .mb-3,.forgot-pass-wrapper .mb-3{margin-top:0px;margin-bottom:12px!important;}
.contactpage-right-section-wrap .button{background:#95C11F;color:#fff;margin-top:8px;margin-right:0px;width:166px;height:55px;padding:0px;max-width:100%;}
.contactpage-section-wrapper{margin-bottom:188px;}
.contactpage-right-section-wrap{padding-right:30px;}
.contactpage-left-section-wrap{background:#F5F5F5;max-width:362px;width:100%;border-radius:15px;padding-left:67px;padding-top:67px;padding-bottom:79px;}
.contactpage-left-section-wrap .contact-info-title-sec{padding-bottom:26px;}
.contactpage-left-section-wrap .contact-info-title-sec h4{font-size:25px;font-weight:700;line-height:29px;margin-bottom:0px;}
.contactpage-left-section-wrap .address-wrap h6{font-size:16px;font-weight:700;line-height:19px;padding-left:30px;}
.contactpage-left-section-wrap .address-wrap p{font-size:16px;font-weight:400;line-height:26px;padding-left:30px;margin-bottom:0px;}
.contactpage-left-section-wrap .address-wrap .address-first{display:flex;padding-left:0px;}
.contactpage-left-section-wrap .address-wrap .address-first:before{content:url('../images/location.svg');padding-right:6px;}
.phone-and-email-wrap{margin-top:12px;}
.phone-and-email-wrap p,.email-sub-wrap p{font-size:16px;font-weight:400;line-height:26px;display:flex;margin-bottom:0px;}
.phone-and-email-wrap p:before{content:url('../images/call.svg');padding-right:6px;}
.email-sub-wrap p:before{content:url('../images/mail.svg');padding-right:6px;}
.email-sub-wrap{margin-top:19px;}
.contactpage-section-wrap .contact-form-section-wrap .webform-actions.mb-3{margin-bottom:0px!important;}
.propos-listing-wrapper .views-row{padding-left:15px;padding-right:15px;}
.propos-listing-wrapper .views-row:first-child{padding-left:0px;}
.propos-listing-wrapper .views-row:nth-child(4n){padding-right:0px;}
.user-menu .arrow_box li{padding-bottom:13px;}
.user-profile-block .user-logo .svg-login-img{float:left;position:relative;top:4px;}
.user-logged-in .user-profile-block .user-logo .svg-login-img{position:relative;top:4px;}
.user-profile-block .user-logo p{padding-right:10px;line-height:1em;font-size:11px;margin-bottom:0px;font-weight:400;display:flex;justify-content:flex-start;word-break:break-word;}
.user-profile-block .user-logo span{font-size:11px;font-weight:400;}
.contactpage-section-wrap .contact-form-section-wrap .form-control:focus,.login-form-wrapper .user-login-form .form-control:focus,.registration_form .form-control:focus,.forgot-pass-wrapper .form-control:focus,.custom-user-profile .form-control:focus,.custom-user-profile .form-select:focus,.path-checkout .form-wrapper__returning-customer .form-control:focus,.cart.cart-form .form-control:focus,.path-checkout .checkout-pane .form-control:focus,.path-checkout .checkout-pane .form-select:focus,.path-product .form-control:focus{box-shadow:none;border:1px solid #3F3F3E;}
.btn-check:active + .btn-primary:focus,.btn-check:checked + .btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show > .btn-primary.dropdown-toggle:focus{box-shadow:none;}
.view-home-product-listing-block h2{padding-top:81px;margin-bottom:50px;}
.view-home-product-listing-block .produits-col:first-child,.view-related-product .produits-col:first-child{padding-left:0px;}
.view-home-product-listing-block .produits-col:nth-child(4n),.view-related-product .produits-col:nth-child(4n){padding-right:0px;}
.view-home-product-listing-block .produits-col,.view-related-product .produits-col{padding-left:15px;padding-right:15px;margin-bottom:60px;}
.view-home-product-listing-block .product-image-wrap{width:264px;height:264px;margin:auto;transform:scale(1);-webkit-transform:scale(1);}
.view-home-product-listing-block .product-image-wrap:hover img{transform:scale(1.2);-webkit-transform:scale(1.2);}
.view-home-product-listing-block .product-image-wrap img{width:100%;height:100%;object-fit:contain;transition:transform .5s ease;}
.view-home-product-listing-block .product-detail-section-wrap,.view-related-product .product-detail-section-wrap{display:flex;justify-content:space-between;align-items:end;}
.add-to-cart-left-side-section-wrap{width:40px;height:40px;background:#008237;border-radius:100%;display:flex;align-items:center;justify-content:center;position:relative;bottom:-8px;}
.product-title-wrap a,.title-price-right-side-section-wrap .conditionnement-detail-wrap{font-size:16px;line-height:19px;letter-spacing:0em;color:#3F3F3F;}
.product-title-wrap{padding-top:13px;padding-bottom:5px;font-weight:700;text-align:left;position:relative;}
.title-price-right-side-section-wrap .conditionnement-detail-wrap{font-weight:300;}
.title-price-right-side-section-wrap .price-number-wrap{text-align:left;font-size:20px;font-weight:700;line-height:23px;letter-spacing:0em;color:#008237;padding-top:12px;}
.login-sub-title{margin-bottom:38px;}
.login-form-wrapper .col-md-6:first-child{border-right:1px solid #D2D2DE;}
.login-form-wrapper .col-md-6{padding-left:113px;padding-right:113px;}
.login-wrapper .left-login-form,.registration_form{max-width:362px;width:100%;}
.footer-contact li a{color:#3F3F3E!important;font-size:16px!important;}
.footer-contact li:first-child a:hover{color:inherit!important;}
.footer-contact li a:hover{color:#95C11F!important;}
.greenbtn,.btn-primary,.button{background:#95C11F;color:#fff!important;border-radius:6px;margin:0px 26px 0px 20px;padding:18px 50.5px;font-size:16px;font-weight:500;border:none;}
.greenbtn:hover,.btn-primary:hover,.button:hover,.btn-check:focus + .btn-primary,.btn-primary:focus{box-shadow:none;border:none;}
.slick--view--home-nos-partenaires.slick--view--home-nos-partenaires--block-1 .slick__slide .views-field-nothing{border-left:1px solid #D2D2DE;}
.slick--view--home-nos-partenaires.slick--view--home-nos-partenaires--block-1 .slick-slide img{margin:0 auto;}
.slick--view--home-nos-partenaires.slick--view--home-nos-partenaires--block-1 .slick-list{border-right:1px solid #D2D2DE;}
.view-home-product-listing-block .view-footer{text-align:center;margin-top:53px;}
.login-form-wrapper .login-link a{color:#565656;font-size:16px;font-weight:700;text-decoration-line:underline;padding-left:3px;}
.login-form-wrapper .btn-primary{margin-top:38px;margin-left:0px;margin-right:0px;margin-bottom:30px;padding:0px;width:135px;height:55px;max-width:100%;}
.registration_form label{display:none;}
.registration_form .text-muted{display:none;}
.registration_form .password-confirm-message{display:none;}
.registration_form .password-strength{display:none;}
.login-form-wrapper{margin-bottom:93px;}
.registration_form .btn-primary{margin-top:7px;width:195px!important;}
/* forgot password */
.page-user-password .user-pass p{display:none;}
.forgot-pass-wrapper #edit-user-info-wrapper-email-field--description{    /*margin: auto;*/
font-size:16px;font-weight:500;line-height:22px;    /*max-width: 569px;*/text-align:center;    /*width: 100%;*/margin-bottom:24px;}
.forgot-pass-wrapper{max-width:600px;margin:auto;width:100%;}
.forgot-pass-wrapper .form-control{max-width:458px;width:100%;margin:auto;}
.forgot-pass-wrapper .forgot-pass-title{margin-bottom:50px;}
.forgot-pass-wrapper #edit-user-info-wrapper-submit-button{float:right;margin-right:45px;margin-top:14px;padding:0px;width:135px;height:55px;max-width:100%;}
.page-user-password .forgot-pass-wrapper{margin-bottom:160px!important;}
/* products page */
.phone-and-email-wrap a:hover,.email-sub-wrap a:hover{color:#3F3F3F;}
.path-products .view-home-product-listing-block h2,.node--type-manifestation .view-home-product-listing-block h2{padding-top:42px;}
.path-products .showing-result-wrap,.node--type-manifestation .showing-result-wrap{font-weight:500;line-height:19px;font-size:16px;text-align:center;margin-bottom:30px;}
.path-products .showing-result-wrap span,.node--type-manifestation .showing-result-wrap span{font-weight:700;}
.btn-check:active + .btn-primary,.btn-check:checked + .btn-primary,.btn-primary.active,.btn-primary:active,.show > .btn-primary.dropdown-toggle{color:#95C11F;background:#fff;border:1px solid #95C11F;}
.btn-check:active + .btn-primary:focus,.btn-check:checked + .btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show > .btn-primary.dropdown-toggle:focus{box-shadow:none;}
.path-products .view-id-home_product_listing_block,.node--type-manifestation .view-id-manifestation_block{position:relative;margin-bottom:174px;}
.path-products .sidebar-view-filters-wrap .form-item summary,.node--type-manifestation .sidebar-view-filters-wrap .form-item summary{position:relative;font-size:16px;font-weight:700;line-height:19px;margin-bottom:13px;padding-left:10px;border-left:5px solid #008237;list-style:none;}
.path-products .sidebar-view-filters-wrap .form-item summary:before,.node--type-manifestation .sidebar-view-filters-wrap .form-item summary:before{content:url('../images/Expand_down.svg');position:absolute;right:0px;}
.path-products .sidebar-view-filters-wrap details[open] summary:before,.node--type-manifestation .sidebar-view-filters-wrap details[open] summary:before{content:url('../images/Expand_down.svg');position:absolute;transform:rotate(180deg);right:0px;}
.header-view-filters-wrap .mb-3{margin-bottom:0px!important;}
.header-view-filters-wrap{display:flex;flex-direction:row-reverse;}
.header-view-filters-wrap label{display:none;}
.path-products .js-form-item-sort-bef-combine .form-select,
.node--type-manifestation .js-form-item-sort-bef-combine .form-select
{padding:17px 22px;width:264px;font-size:16px;font-weight:400;margin-right:30px;}
.path-products .js-form-item-items-per-page .form-select,.node--type-manifestation .js-form-item-items-per-page .form-select{padding:17px 22px;width:165px;font-size:16px;font-weight:400;}
.path-products .prod-sub-wrapper,.node--type-manifestation .prod-sub-wrapper{display:flex;align-items:center;}
.path-products .sidebar-header-filter-title,.node--type-manifestation .sidebar-header-filter-title{font-size:22px;font-weight:700;padding-right:107px;line-height:26px;margin-bottom:30px;}
/*update use profile css*/
.custom-user-profile{display:flex;flex-direction:row-reverse;justify-content:left;margin-bottom:126px;}
.custom-user-profile .menu--profile-page-tab-menu{max-width:265px;margin-right:30px;}
.custom-user-profile .user-profile-nav-wrap a{font-size:18px;font-weight:600;line-height:21px;color:#9393A8;border-radius:8px;background:#F5F5F5;padding:20px 16px;margin-bottom:10px;}
.custom-user-profile .user-profile-nav-wrap .my-profiel-link,.page-view-commerce-user-orders .custom-user-profile .user-profile-nav-wrap .order-history-link{background:#008237;color:#fff;}
.page-view-commerce-user-orders .custom-user-profile .user-profile-nav-wrap .my-profiel-link{background:#F5F5F5;color:inherit;}
.custom-user-profile h3{font-size:40px;font-weight:700;line-height:47px;text-align:center;position:relative;margin-top:42px;margin-bottom:81px;}
.custom-user-profile h3:after{background:#008237;width:60px;display:block;content: "";height:1px;left:0px;right:0px;margin:auto;position:absolute;bottom:-10px;}
.custom-user-profile .view-user-profile-tab{margin-top:174px;margin-right:8px;}
.custom-user-profile .user-profile-nav-wrap{flex-direction:column;display:flex;}
.custom-user-profile h4{margin-bottom:26px;}
.custom-user-profile label{display:none;}
.custom-user-profile .field--type-address summary{display:none;}
.page-view-commerce-user-orders .custom-user-profile table{margin:0px;}
.page-view-commerce-user-orders .custom-user-profile table th{background:#D2D2DE;color:#3F3F3E;font-size:16px;padding:16px 16px;font-weight:700;border:none;text-align:left;line-height:19px;}
.page-view-commerce-user-orders .custom-user-profile table td{border:none;box-shadow:none;padding:0px;font-size:16px;padding:16px 16px;text-align:left;font-weight:500;line-height:19px;}
.page-view-commerce-user-orders .custom-user-profile thead tr{border:none;}
.page-view-commerce-user-orders .custom-user-profile .block-system-main-block{flex:1;}
.page-view-commerce-user-orders .custom-user-profile .view-commerce-user-orders.view-id-commerce_user_orders{margin-left:30px;}
.page-view-commerce-user-orders .custom-user-profile table tr td a{font-weight:700;color:#565656;text-decoration:underline;}
table tr:first-child td:first-child,tr:first-child th:first-child{border-top-left-radius:8px;}
table tr:first-child td:last-child,tr:first-child th:last-child{border-top-right-radius:8px;}
tr:last-child td:first-child,tr:last-child th:first-child{border-bottom-left-radius:8px;}
tr:last-child td:last-child,tr:last-child th:last-child{border-bottom-right-radius:8px;}
.page-view-commerce-user-orders .custom-user-profile table{border-collapse:collapse;}
.page-view-commerce-user-orders .custom-user-profile table tbody tr{border-top:5px solid #fff;border-bottom:5px solid #fff;}
.path-products .view-id-home_product_listing_block.view-display-id-page_1 .pagination,
.node--type-manifestation .view-id-manifestation_block .pagination
{justify-content:center;}
.path-products .view-id-home_product_listing_block.view-display-id-page_1 .page-item a,.path-products .view-id-home_product_listing_block.view-display-id-page_1 .page-item.active,
.node--type-manifestation .view-id-manifestation_block .page-item a,
.node--type-manifestation .view-id-manifestation_block .page-item.active
{border:1px solid #008237;width:40px;height:40px;font-size:16px;font-weight:400;text-align:center;border-radius:100%;display:flex;color:#008237;justify-content:center;align-items:center;margin:0px 4px;}
.path-products .view-id-home_product_listing_block.view-display-id-page_1 .page-item.active,
.node--type-manifestation .view-id-manifestation_block .page-item.active
{background:#008237;color:#fff;}
.path-products .view-id-home_product_listing_block.view-display-id-page_1 .page-item:last-child,
.node--type-manifestation .view-id-manifestation_block .page-item:last-child
{display:none;}
.path-products .view-id-home_product_listing_block.view-display-id-page_1 .page-item.active .page-link,
.node--type-manifestation .view-id-manifestation_block .page-item.active .page-link
{background:transparent;border:none;color:inherit;}
.path-products .view-id-home_product_listing_block.view-display-id-page_1 .page-link:hover,
.node--type-manifestation .view-id-manifestation_block .page-link:hover
{background:transparent;}
/* products listing page css*/
.path-products .view-id-home_product_listing_block.view-display-id-page_1 .view-filters,
.node--type-manifestation .view-id-manifestation_block .view-filters
{width:265px;float:left;}
.path-products .header-view-filters-wrap,
.node--type-manifestation .header-view-filters-wrap
{position:absolute;top:149px;right:24px;}
.path-products .sidebar-view-filters-wrap,
.node--type-manifestation .sidebar-view-filters-wrap
{max-width:265px;position:absolute;width:100%;top:214px;}
/*.path-products #views-exposed-form-home-product-listing-block-page-1{position: absolute;top:126px;width: 98%;}*/
.path-products .prod-sub-wrapper,.node--type-manifestation .prod-sub-wrapper{position:relative;    /*   right: 274px;*/top:24px;}
.path-products .pagination,.node--type-manifestation .pagination{margin-top:20px;}
.path-products .pagination a[rel="next"],.path-products .pagination a[rel="prev"],
.node--type-manifestation .pagination a[rel="next"],
.node--type-manifestation .pagination a[rel="prev"]
{font-size:0px!important;border:none!important;}
.path-products .pagination a[title="Aller à la première page"],.node--type-manifestation .pagination a[title="Aller à la première page"]{display:none!important;}
.path-products .pagination a[rel="prev"]:before,.node--type-manifestation .pagination a[rel="prev"]:before{border:none!important;    /*	content: url('../images/greenpre.png');*/content:url('../images/home-left-arrow.svg');width:24px!important;height:24px!important;display:block;}
.path-products .pagination a[rel="next"]:before,.node--type-manifestation .pagination a[rel="next"]:before{
content:url('../images/home-right-arrow.svg');width:24px!important;height:24px!important;display:block;}
.path-products .view-header,.node--type-manifestation .view-header{margin-bottom:40px;}
/* product detail page */
.product-page-wrap{margin-bottom:184px;}
.product-right-sec{margin-top:72px;padding-left:30px;}
.view-related-product h2{margin-bottom:50px;}
.product-page-wrap .product-title:after{display:none;}
.product-page-wrap .product-top-section .product_sku{display:flex;color:#008237;font-size:16px;line-height:19px;margin-bottom:23px;font-weight:500;}
.product-page-wrap .product-top-section .product_sku .field--name-sku{padding-right:5px;}
.product-page-wrap .product-top-section .product_sku .field--name-field-marque{padding-left:5px;margin:0px;}
.product-page-wrap .product-top-section .product_desc{font-size:16px;font-weight:400;line-height:26px;}
.product-page-wrap .product-top-section .views-field.views-field-field-text-common{font-size:14px;font-style:italic;font-weight:400;line-height:22px;text-decoration:underline;}
.product-page-wrap .product-top-section .product_price{display:flex;align-items:center;}
.product-page-wrap .product-top-section .field--type-commerce-price{color:#008237;font-size:22px;font-weight:700;line-height:26px;}
.product-page-wrap .product-top-section .field--name-field-conditionnement{font-size:16px;font-weight:700;margin:0px;line-height:19px;}
.product-page-wrap .product-top-section .product_price_desc{font-size:14px;font-weight:300;line-height:16px;padding-top:5px;margin-bottom:25px;}
.product-page-wrap .product-top-section .field--name-purchased-entity{display:none;}
.product-page-wrap .product-top-section .commerce-order-item-add-to-cart-form{display:flex;}
.product-page-wrap .product-top-section .commerce-order-item-add-to-cart-form{display:flex;}
.product-page-wrap .product-top-section .js-form-item-quantity-0-value{display:flex;align-items:center;margin-bottom:0px!important;}
.product-page-wrap .product-top-section .form-type-number label{padding-right:12px;}
.product-page-wrap .product-top-section .form-actions{margin-top:0px;}
.product-page-wrap .product-top-section .form-control{max-width:55px;padding:14px 0px 14px 0px;text-align:center;}
.product-bottom-section .product-attr-heading{background:#3F3F3E;display:inline-block;color:#fff;font-size:16px;line-height:26px;font-weight:500;padding:12px 19px;border-radius:7px 7px 0px 0px;}
.product-bottom-section .product-attr-data{background:#F5F5F5;display:flex;flex-direction:column;padding:34px 28px;font-size:16px;font-weight:400;display:flex;flex-direction:column;padding:34px 28px;line-height:26px;border-radius:0px 7px 7px 7px;}
.product-bottom-section{margin-bottom:84px;margin-top:50px;}
.product-bottom-section .product-attr-data span{padding-bottom:15px;}
.product-top-section .view-product-detail-img-slider{position:absolute;top:50%;transform:translateY(-50%);width:100%;}
.product-top-section .view-product-detail-img-slider.view-display-id-add_to_cart_btn{width:auto;position:initial;transform:none;}
.product-left-sec{position:relative;}
.product-top-section .view-product-detail-img-slider img{margin:auto;text-align:center;}
.product-top-section .view-product-detail-img-slider .slick-arrow{position:absolute;background:transparent;border:none;font-size:0px;display:block;width:50px;top:50%;transform:translateY(-50%);height:50px;}
.product-top-section .view-product-detail-img-slider .slick .slick-prev{background:url(../images/product-slider-previous.svg);left:0px;}
.product-top-section .view-product-detail-img-slider .slick .slick-next{background:url(../images/product-slider-next.svg);right:21px;}
.path-products .view-id-home_product_listing_block .field--name-quantity,.path-frontpage .view-id-home_product_listing_block .field--name-quantity,.view-related-product .field--name-quantity,.node--type-manifestation .view-id-manifestation_block .field--name-quantity{display:none;}
.cart.cart-form .cart-title{margin-bottom:50px;}
.cart.cart-form table tr th,.view-commerce-checkout-order-summary table tr th{background:#fff;color:#3F3F3E;font-size:16px;font-weight:500;line-height:19px;}
.cart.cart-form table tr,.cart.cart-form table td,.view-commerce-checkout-order-summary table tr,.view-commerce-checkout-order-summary table td{background:#fff;}
.cart.cart-form table tr td,.cart.cart-form table tr th,.cart.cart-form thead > tr,.view-commerce-checkout-order-summary table tr td,.view-commerce-checkout-order-summary table tr th,.view-commerce-checkout-order-summary thead > tr{border-bottom:1px solid #E8E8E8!important;box-shadow:none;vertical-align:middle;}
.cart.cart-form .product-left-box,.view-commerce-checkout-order-summary .order-item-left-wrap{width:80px;height:80px;margin-right:32px;}
.cart.cart-form .product-left-box img,.view-commerce-checkout-order-summary .order-item-left-wrap img{width:100%;height:100%;}
.field--name-product-id.field--type-entity-reference{margin-bottom:0px;}
.cart.cart-form .product-right-box .field--name-product-id a,.view-commerce-checkout-order-summary .product-title-custom{font-size:14px;font-weight:700;line-height:14px;margin-bottom:5px;color:#3F3F3F;}
.cart.cart-form .product-right-box .pro-desc,.view-commerce-checkout-order-summary .product-conditionnement-custom{font-size:12px;font-weight:300;line-height:14px;}
.view-commerce-checkout-order-summary .product-conditionnement-custom{margin-bottom:0px;}
.product-box-wrap,.view-commerce-checkout-order-summary .order-item-product-wrap{display:flex;align-items:center;}
.cart.cart-form .views-field-edit-quantity .js-form-item{margin-bottom:0px!important}
.cart.cart-form .views-field-edit-quantity .form-control{max-width:55px;padding:11px 0px 12px 0px;text-align:center;    /* margin: auto; */}
.path-products .button--add-to-cart,.path-frontpage .button--add-to-cart,.view-related-product .button--add-to-cart,
.node--type-manifestation .button--add-to-cart,.path-frontpage .button--add-to-cart,.view-related-product .button--add-to-cart
{content:url('../images/add-to-cart.svg');display:flex;align-items:center;justify-content:center;font-size:0px;background:transparent;padding:0px;margin:0px;border:none;}
.cart.cart-form .product-right-box{max-width:142px;}
.add-to-cart-left-side-section-wrap .button--add-to-cart:hover,.add-to-cart-left-side-section-wrap .button--add-to-cart:focus{background:transparent;color:transparent;}
.cart.cart-form td.views-field.views-field-unit-price__number,.view-commerce-checkout-order-summary td.views-field-total-price__number{font-size:16px;font-weight:700;line-height:19px;width:15%;}
.cart.cart-form .remove-btn-wrap .delete-order-item:before{width:24px;height:24px;display:block;content:url('../images/trash_light.svg');}
.cart.cart-form .remove-btn-wrap .delete-order-item{background:transparent;border:none;padding:0px;margin:0px;font-size:0px;}
.cart.cart-form .remove-btn-wrap .delete-order-item:hover{background:transparent;border:none;color:inherit;}
.view-commerce-checkout-order-summary .order-total-line{border-bottom:1px solid #E8E8E8;padding:15px 107px 15px 5px;}
.cart.cart-form .order-total-line,.view-commerce-checkout-order-summary .order-total-line{border-bottom:1px solid #E8E8E8;padding:15px 0px 15px 5px;}
.cart.cart-form .order-total-line .order-total-line-label,.view-commerce-checkout-order-summary .order-total-line .order-total-line-label{font-size:14px;font-weight:500;line-height:26px;text-align:left;width:282px;}
.view-commerce-checkout-order-summary .order-total-line .order-total-line-label{font-size:14px;font-weight:500;line-height:26px;text-align:left;width:282px;}
.cart.cart-form table,.view-commerce-checkout-order-summary table{margin:0px;}
.commerce-checkout-flow .form-textarea-wrapper textarea.form-control{height:90px;}
.view-commerce-checkout-order-summary .field--name-total-price{display:block!important;}
.view-commerce-checkout-order-summary .order-total-line{padding-right:8px!important;text-align:left;display:flex;justify-content:space-between;}
.path-checkout .view-commerce-checkout-order-summary .order-total-line .order-total-line-label{width:initial!important;}
.cart.cart-form .order-total-line .order-total-line-value,.view-commerce-checkout-order-summary .order-total-line .order-total-line-value{font-size:16px;padding-right:108px;width:auto;font-weight:700;line-height:19px;}
.cart.cart-form .order-total-line__total .order-total-line-value,.view-commerce-checkout-order-summary .order-total-line__total .order-total-line-value{color:#008237;font-weight:700;}
.checkout-pane-commerce-custom-pane p{font-size:15px;font-style:italic;font-weight:400;line-height:23px;}
.cart.cart-form{margin:0px;}
.cart.cart-form .views-field-unit-price-wrap{display:flex;align-items:center;justify-content:space-between;}
.cart.cart-form .field--name-total-price,.view-commerce-checkout-order-summary .field--name-total-price{display:flex;justify-content:flex-end;align-items:center;}
.cart.cart-form .form-actions{margin-top:25px;margin-bottom:0px;}
.cart.cart-form{margin-bottom:130px;}
.cart.cart-form .form-actions .button{margin:0px!important;padding:0px;width:220px;height:55px;}
.form-select:focus{box-shadow:none;}
.cart.cart-form .form-actions .button:first-child{margin-right:20px!important;}
/*checkout flow design*/
.path-checkout .section{max-width:1320px;padding-left:15px;padding-right:15px;margin:auto;}
.path-checkout .block-commerce-checkout h2{margin-top:42px;margin-bottom:42px;}
.path-checkout .checkout-progress{padding:0px;text-align:center;display:flex;justify-content:center;}
.path-checkout .checkout-progress .checkout-progress--step:before{width:40px;height:40px;border-radius:100%;background:#D2D2DE;display:flex;margin:auto auto 5px auto;font-size:18px;font-weight:500;justify-content:center;align-items:center;content:counter(checkout-progress)!important}
.path-checkout .checkout-progress--step{padding-right:0px;font-size:12px;font-weight:400;display:block;width:99px;list-style:none;position:relative;text-align:center;}
.path-checkout .checkout-progress--step:last-child:after{display:none!important;}
.path-checkout .checkout-progress--step__current:before,.path-checkout .checkout-progress--step__previous:before{background:#95C11F!important;color:#fff;}
.path-checkout .checkout-progress .checkout-progress--step:after{content: '';display:block;width:59px;height:3px;background:#D2D2DE;position:absolute;top:19px;left:69.8px;}
.path-checkout .checkout-progress--step__previous:after{background:#95C11F!important;}
.path-checkout .layout-checkout-form legend{font-size:25px;font-weight:700;line-height:29px;margin-bottom:28px;}
.path-checkout .form-wrapper__login-option{border-right:1px solid #D2D2DE;padding-left:113px;padding-right:113px;}
.path-checkout .form-wrapper__login-option.form-wrapper__guest-checkout{padding-right:0px;border:none;float:left;}
.path-checkout .form-wrapper__login-option label{margin-bottom:10px;}
.path-checkout .layout-checkout-form .form-wrapper__guest-checkout legend{margin-bottom:10px!important}
.path-checkout .form-wrapper__guest-checkout .fieldset-wrapper p{font-size:16px;font-weight:400;max-width:408px;line-height:26px;margin-bottom:20px;}
.path-checkout .fieldset-wrapper .button{margin:0px;}
.path-checkout #edit-email-registration-login-returning-customer-forgot-password{float:left;font-size:16px;font-weight:700;line-height:19px;text-decoration:underline;}
.path-checkout #edit-email-registration-login-returning-customer-submit{float:right;margin-top:30px;}
.path-checkout .commerce-checkout-flow{margin-bottom:93px;}
#shipping-information-wrapper .checkout-pane-shipping-information legend,#edit-payment-information legend,.path-checkout .checkout-pane-review legend,.path-checkout .checkout-pane-review .field--name-shipping-method .field__label,.path-checkout .checkout-pane-contact-information legend{font-size:18px;font-weight:700;line-height:21px;margin-bottom:20px;}
#edit-payment-information label,#shipping-information-wrapper label{font-size:16px;font-weight:400;line-height:19px;max-width:405px;margin-bottom:16px;width:100%;}
.path-checkout .form-check-input:checked{background-color:#3F3F3E;border:#3F3F3E;}
.path-checkout .form-check-input{width:13px;height:13px;}
#shipping-information-wrapper .address,.checkout-pane-review .address,.path-checkout .checkout-pane-review .fieldset-wrapper,.path-checkout .checkout-pane-review .field--name-shipping-method .field__item,#edit-shipping-information-shipping-profile .field--name-field-titre,#shipping-information-wrapper .field--name-field-telephone,#shipping-information-wrapper .field--label-above,.profile--type--customer .field--label-above,.profile--type--customer .address,.profile--type--customer{font-size:16px;font-weight:500;line-height:20px;}
#shipping-information-wrapper .address-book-edit-button{float:right;color:#fff;width:135px;height:55px;padding:0px;max-width:100%;}
.path-checkout #edit-payment-information-billing-information .address-book-edit-button{width:135px!important;height:55px;padding:0px;max-width:100%;}
#edit-shipping-information-shipments-0{clear:both;}
#edit-commerce-custom-pane span.fieldset-legend{display:none;}
.path-checkout .checkout-pane-completion-message{background:#F5F5F5;width:100%;max-width:523px;margin:auto;padding:45px 62px;border-radius:15px;}
.path-checkout .block-commerce-checkout-progress{margin-top:42px;margin-bottom:37px;}
.path-checkout .checkout-complete{font-size:18px;font-weight:400;line-height:24px;text-align:center;}
.path-checkout .block-page-title-block h1{font-family:Raleway;font-size:40px;font-weight:700;line-height:47px;text-align:center;margin-bottom:59px;position:relative;}
.path-checkout .form-wrapper__returning-customer{width:50%;}
.path-checkout .block-page-title-block h1:after{background:#008237;width:60px;display:block;content: "";height:1px;left:0px;right:0px;margin:auto;position:absolute;bottom:-10px;}
.path-checkout .link--previous{font-size:16px;font-weight:600;color:#95C11F;text-decoration:none;line-height:26px;}
.path-checkout .link--previous:before{content:url(../images/green_arrow_left.svg);position:relative;top:8px;transition:all 0.3s ease;}
.cart-empty-page{font-size:40px;font-weight:700;display:flex;justify-content:center;align-items:center;height:400px;line-height:47px;text-align:center;}
.path-checkout .layout-region-checkout-footer{float:right;padding-right:0px;}
.path-checkout .layout-region-checkout-footer .button{margin-right:0px;float:right;margin-left:42px;padding:0px;width:220px;height:55px;max-width:100%;}
.path-checkout .checkout-pane-review .fieldset-wrapper,.path-checkout .checkout-pane-review .field--name-shipping-method .field__item,.checkout-pane-review .address,.profile--type--customer .field--label-above{margin-bottom:30px;}
.path-checkout .checkout-pane-review .mb-3{margin-bottom:0px!important}
.success-message-main-wrap .success-img-wrap{position:relative;display:flex;justify-content:center;align-items:center;}
.success-message-main-wrap .success-img-wrap .right-mark{position:absolute;}
.success-message-main-wrap .success-txt-wrap h4{font-size:21px;font-weight:600;line-height:25px;letter-spacing:0em;margin-bottom:10px;text-align:center;}
.success-message-main-wrap .success-txt-wrap{margin-top:16px;}
.success-message-main-wrap .success-txt-wrap p{font-size:18px;font-weight:400;line-height:24px;letter-spacing:0em;text-align:center;margin-bottom:0px;}
.page-view-commerce-user-orders .status-red-wrap{color:#DF2114;}
.page-view-commerce-user-orders .status-yellow-wrap{color:#ebde31;}
.page-view-commerce-user-orders .status-green-wrap{color:#95C11F;}
.path-checkout .fname-lname-wrap{display:flex;}
.path-checkout .fname-lname-wrap .field--name-field-titre{margin-right:30px;}
.path-checkout .fname-lname-wrap .form-select{width:166px;}
.path-checkout #shipping-information-wrapper{padding-right:64px;}
.path-checkout .checkout-pane-order-summary,.path-checkout .checkout-pane-commerce-custom-pane{padding-left:64px;}
.path-checkout .address-container-inline{display:flex;}
/*.path-checkout #shipping-information-wrapper {max-width: 558px;}*/
.path-checkout .form-item-shipping-information-shipping-profile-address-0-address-postal-code{margin-right:30px;}
.path-checkout .mb-3{margin-bottom:12px!important;}
.path-checkout .fname-lname-wrap .field--name-field-titre,.path-checkout .fname-lname-wrap .field--name-field-full-name,.path-checkout,.path-checkout .address-container-inline .form-item-shipping-information-shipping-profile-address-0-address-postal-code{margin-bottom:0px!important}
.path-checkout .address-container-inline .form-item-shipping-information-shipping-profile-address-0-address-locality{width:100%;margin-bottom:0px!important}
.webform-flex--container{margin:0px;}
.webform-flexbox{margin:0px;}
.product-right-sec .button{margin-right:0px;width:230px;height:55px;max-width:100%;padding:0px;}
.product-view-empty{position:relative;height:400px;display:flex;justify-content:center;}
.product-view-empty .no-result-behavior-wrap{font-size:40px;font-weight:700;line-height:47px;position:absolute;top:30px;}
.path-products .empty-view-header.prod-sub-wrapper,.node--type-manifestation .empty-view-header.prod-sub-wrapper{right:0px;}
.sidebar-view-filters-wrap .details-wrapper .bef-slider{height:1em}
.sidebar-view-filters-wrap .details-wrapper .form-control{padding:18px 18px 18px 22px;color:#3E3E3E;max-width:163px;}
.sidebar-view-filters-wrap .details-wrapper label{font-size:14px;font-weight:500;margin-bottom:8px;}
.sidebar-view-filters-wrap .details-wrapper .bef-slider{margin:20px 10px;max-width:58%;}
.sidebar-view-filters-wrap .details-wrapper .bef-slider .noUi-connect{background:#008237;}
.sidebar-view-filters-wrap .details-wrapper .noUi-origin .noUi-handle{top:-3px;width:1.2em;height:1.2em;right:-15px;}
.sidebar-view-filters-wrap .details-wrapper .noUi-origin:last-child .noUi-handle{top:-3px;right:-1px;}
.sidebar-view-filters-wrap .details-wrapper .noUi-handle:before,.sidebar-view-filters-wrap .details-wrapper .noUi-handle:after{content:none;}
.sidebar-view-filters-wrap .details-wrapper{padding-top:10px;padding-left:10px;padding-bottom:10px;}
fieldset#edit-payment-information-payment-method--wrapper .fieldset-legend{display:none;}
.path-checkout #shipping-information-wrapper .recalculate-btn-wrap .button,.path-checkout #edit-payment-information-billing-information .address-book-edit-button{color:#fff;width:auto;background:#95C11F;margin-bottom:20px;position:relative;bottom:10px;}
.page-link:focus{background:transparent;box-shadow:none;}
.btn-primary:hover,.btn-primary:active,.btn-primary:focus{background:#95C11F;color:#fff;box-shadow:none;border:none;}
/*.home-contact-webform .button:hover { color: #95C11F !important; background: #fff; }*/
#edit-payment-information-billing-information .address-container-inline .js-form-item-payment-information-billing-information-address-0-address-postal-code{margin-right:30px;}
#edit-payment-information-billing-information .address-container-inline .js-form-item-payment-information-billing-information-address-0-address-locality{width:100%;}
/* scroll for slider */
.slider_wrapper .view-home-page-slider .view-content.row{margin-left:0px;margin-right:0px;}
.slick--view.slick--view--home-page-slider{padding-left:0px;padding-right:0px;}
.slider_wrapper .region-slider{margin:0px;}
.slider_wrapper{overflow:hidden;}
.slider_wrapper .block-views-blockhome-page-slider-block-1{padding:0px;}
.path-checkout .recalculate-btn-wrap{display:none;}
.path-checkout .checkout-pane a:hover{color:#3F3F3F;}
.collapsible-text{display:none;}
.home-product-block .view-footer .greenbtn{width:166px;max-width:100%;padding:0px;height:55px;display:inline-block;line-height:55px;}
.path-products .view-id-home_product_listing_block.view-display-id-page_1 .view-footer,
.node--type-manifestation .view-id-manifestation_block .view-footer
{display:none;}
.user-profile-form .button{padding:0px;width:166px;height:55px;}
.servicepage-section-wrapper .service-para-text p:last-child{margin-bottom:0px!important;}
.view-filters #edit-submit-home-product-listing-block--2{display:none;}
#edit-email-registration-completion-registration{display:none;}
.path-checkout .js-form-item-contact-information-email{padding-right:64px;}
.product-top-section .product-left-sec .slick-arrow::before{display:none;}
.sidebar-view-filters-wrap div[data-drupal-selector="edit-price-number-wrapper"] .fieldset-wrapper{display:flex;position:relative;padding-top:28px;justify-content:space-between;}
.sidebar-view-filters-wrap div[data-drupal-selector="edit-price-number-wrapper"] .fieldset-wrapper .form-control{padding:0;border:0;width:70px;}
.sidebar-view-filters-wrap div[data-drupal-selector="edit-price-number-wrapper"] .fieldset-wrapper label{margin-bottom:0;}
.sidebar-view-filters-wrap div[data-drupal-selector="edit-price-number-wrapper"] .fieldset-wrapper .bef-slider{width:100%;position:absolute;top:0;left:0;max-width:92%;margin:0 7px;}
.propos-listing-wrapper .views-infinite-scroll-content-wrapper{display:flex;flex-wrap:wrap;}
.navbar > .container{display:block;}
header .header-block{display:flex;align-items:center;justify-content:space-between;}
header .header-block .header-right{display:flex;}
header .header-block .header-right .other-icons{display:flex;}
.propos-listing-wrapper .js-pager__items.pager{text-align:center;margin-top:16px;}
.propos-listing-wrapper .js-pager__items.pager .button{padding:0px;width:166px;height:55px;display:inline-block;line-height:55px;}
.home-service-wrapper .service-mail{display:flex;}
#block-footercontactblock ul li:first-child{width:167px;display:flex;align-items:flex-start;}
.product-right-sec .product_price span{font-size:16px;color:#3F3F3E;font-weight:700;padding:0px 6px;}
.user-profile-block .username{position:relative;bottom:0px;}
.user-logged-in .user-profile-block .username{position:relative;bottom:3px;}
.product-bottom-section .product-attr-data p span{font-weight:600;color:#3F3F3E;margin-right:28px;width:69px;display:inline-block;}
.product-bottom-section .product-attr-data p{margin-bottom:0px;}
.path-checkout .form-wrapper__login-option.form-wrapper__guest-checkout .button{width:265px;height:55px;padding:0px;}
.path-checkout #edit-email-registration-login-returning-customer-submit{padding:0px;width:135px;height:55px;}
.cart.cart-form table tr td.views-field-edit-quantity{width:23%;}
.path-checkout .view-commerce-checkout-order-summary .order-total-line .order-total-line-value{padding-right:0px;}
/*.path-products nav[aria-label="pagination-heading"]{width:75%;float:right;}*/
.path-products .sidebar-view-filters-wrap .form-check-input,.node--type-manifestation .sidebar-view-filters-wrap .form-check-input{margin-top:0px;}
.path-products summary::-webkit-details-marker,.node--type-manifestation summary::-webkit-details-marker{display:none!important;}
.path-products .prod-wrap-row,.node--type-manifestation .prod-wrap-row{width:calc(100% - 265px);width:-moz-calc(100% - 265px);padding-left:30px;width:-webkit-calc(100% - 265px);}
.header-right .header-cart{position:relative;}
.header-right .cart-block--summary__count{background:#008237;color:#fff;width:23px;height:23px;position:absolute;top:-10px;right:-9px;font-size:18px;border-radius:50%;display:flex;justify-content:center;align-items:center;}
.path-cart input::-webkit-inner-spin-button,.path-product input::-webkit-inner-spin-button{display:none;}
/* notification msg design*/
.alert-wrapper{position:relative;height:auto;z-index:-2;padding:0px;border:none;}
.alert.custom-message-wrap{border:none;font-size:15px;border-radius:unset;font-weight:400;color:#fff;height:100%;overflow-y:hidden;line-height:20px;padding:15px 0;background-color:#95C11F!important;}
.alert.custom-message-wrap strong{font-weight:700;font-size:15px;}
.alert .container{display:flex;align-items:center;}
.alert svg{margin-right:12px;}
.alert .btn-close{display:none;}
/*.path-frontpage .alert-wrapper{margin-bottom: 17px;}*/
/* language dropdown style*/
.lang-dropdown-form .form-select{width:23px!important;background-image:none;border:0;text-transform:uppercase;font-size:18px;font-weight:700;margin-left:27px;color:#3F3F3E;padding:0;}
.header-view-filters-wrap .form-select:focus{border-color:#95C11F;}
.path-products .view-id-home_product_listing_block nav,
.node--type-manifestation .view-id-manifestation_block nav
{width:calc(100% - 265px);width:-moz-calc(100% - 265px);padding-left:30px;float:right;width:-webkit-calc(100% - 265px);}
.lang-dropdown-form .form-select:hover{color:#95C11F;cursor:pointer;}
.footer-link a:hover:after{transition:all 0.2s ease;left:10px;}
/*.play-btn:hover .greenhover, .youtube-para-0:hover img {
-webkit-transform: scale(1.1); transform: scale(1.1); transition: all 0.3s ease; }*/
.youtube-para-0:hover img,.youtube-para-0:hover .play-btn{-webkit-transform:scale(1.1);transform:scale(1.1);}
.logout.username .user-profile-block .username{bottom:0px;}
.view-related-product .slick__slide{padding-left:15px;padding-right:15px;}
.contactpage-left-section-wrap .phone-and-email-wrap p:nth-child(2):before{content:url('../images/fax.svg');padding-right:6px;}
/* button hover css */
.greenbtn:hover,.button:hover{background:#83AC16;color:#fff;}
.video-right-sec .sec1-right-link:hover,.home-contact-webform .button:hover{background:#008237;color:#fff!important;}
/* cart hover */
.add-to-cart-left-side-section-wrap:hover{background:#95C11F;}
/*.youtube-para-0 img { transition: all 0.3s; transform: scale(1); }*/
.view-related-product .slick-list{overflow:hidden;min-height:390px;}
.view-related-product .slick--view--related-product .slick__slide .product-image-wrap{width:264px;height:264px;transform:scale(1);-webkit-transform:scale(1);}
.view-related-product .slick--view--related-product .slick__slide .product-image-wrap:hover img{transform:scale(1.2);-webkit-transform:scale(1.2);}
.view-related-product .slick--view--related-product .slick__slide .product-image-wrap img{transition:transform .5s ease;}
/*.username:hover svg, .header-cart:hover svg { stroke: #95C11F; }*/
.username:hover svg path,.header-cart:hover svg path{fill:#95C11F;}
.service-para-wrapper .service-para-right-section-wrap .link-sec-custom .greenbtn{display:flex;padding:16px 45px;margin:20px 0px 0px;width:fit-content;}
/* new page demande*/
.demande-de-devis-wrap h2{margin-block:41px 35px;}
.demande-de-devis-wrap p{font-size:16px;font-weight:400;line-height:26px;letter-spacing:0em;max-width:709px;margin:auto;color:#3F3F3E;text-align:center;}
.demande-de-devis-form-section-wrap .js-form-wrapper{margin-inline:0px;margin-bottom:0px!important;}
.demande-de-devis-wrap .demande-de-devis-form-section-wrap{margin-top:65px;max-width:950px;margin-inline:auto;}
.demande-de-devis-form-section-wrap .js-form-item{padding-inline:15px;margin-bottom:25px!important}
.demande-de-devis-form-section-wrap .form-control,.demande-de-devis-form-section-wrap .form-select{padding:18px 22px;border:1px solid #D2D2DE;border-radius:7px;color:#3F3F3E!important;}
.demande-de-devis-form-section-wrap .form-control::placeholder{color:#3F3F3E;}
.demande-de-devis-form-section-wrap .form-select{background:transparent url('../images/demand_arrow.svg') no-repeat!important;background-position:right 15px top 19px!important;}
.demande-de-devis-form-section-wrap input[type="date"i]::-webkit-calendar-picker-indicator{background:transparent url('../images/calendar.svg') no-repeat!important;block-size:21px;inline-size:22px;padding:0px;}
.demande-de-devis-form-section-wrap .form-control:focus,.demande-de-devis-form-section-wrap .form-select:focus{box-shadow:none;border:1px solid #3F3F3E;}
.demande-de-devis-form-section-wrap .js-form-item-nom,.demande-de-devis-form-section-wrap .js-form-item-prenom,.demande-de-devis-form-section-wrap .js-form-type-date{max-width:282px;}
.demande-de-devis-form-section-wrap .js-form-item-email{max-width:384px;}
.demande-de-devis-form-section-wrap .js-form-item-nom-de-la-manifestation{max-width:666px;}
.product-list-wrapper-form p{text-align:left;margin:initial;padding-left:15px;}
.product-list-wrapper-form .table-responsive table{margin:34px 0 0;border-spacing:0px 10px;border-collapse:separate;}
.product-list-wrapper-form table tr{background:transparent;}
.product-list-wrapper-form table tr th,.product-list-wrapper-form table tr th a,.product-list-wrapper-form table tr th a:hover,.product-list-wrapper-form table tr th a:focus,.product-list-wrapper-form table th tr{background:transparent;color:#3F3F3E;font-size:16px;line-height:19px;font-weight:700;border-bottom:1px solid #D2D2DE!important;padding:0px 0px 13px 0px;border-radius:0px!important;}
.product-list-wrapper-form .table >:not(caption) > * > *{box-shadow:none;}
.product-list-wrapper-form table tr td{color:#3F3F3E;font-size:16px;line-height:19px;font-weight:400;vertical-align:middle;padding:5px 0px;}
.product-list-wrapper-form .table-responsive .form-control{width:60px;height:45px;text-align:center;border-radius:10px;border:solid 1px #D2D2DE;margin:0px 15px;color:#c3c5d4;padding:0px 5px;margin:auto;}
.product-list-wrapper-form table td .description{font-weight:600;max-width:300px;width:100%;}
.demande-de-devis-form-section-wrap .product-list-wrapper-form table td .js-form-item{padding:0px!important;margin:0px!important;}
.demande-de-devis-form-section-wrap .product-list-wrapper-form table tr td:first-child{width:20%;}
.demande-de-devis-form-section-wrap .product-list-wrapper-form table tr td:last-child{width:20%;}
.demande-de-devis-form-section-wrap .product-list-wrapper-form table tr td:nth-child(2){width:40%;}
.demande-de-devis-form-section-wrap .product-list-wrapper-form table tr td:nth-child(3){width:20%;}
.demande-de-devis-form-section-wrap .product-list-wrapper-form .table-responsive{padding-inline:15px;clear:both;}
.demande-de-devis-form-section-wrap .product-list-wrapper-form input::-webkit-inner-spin-button,.path-product input::-webkit-inner-spin-button{display:none;}
.demande-de-devis-wrap{margin-bottom:100px;}
.webform-submission-demande-de-devis-form-form .form-actions{display:flex;justify-content:end;float:initial;margin-top:55px;}
.view-related-product .main-div-product-listing-wrapper{float:left;}
.home-video-sec-wrap{justify-content:space-between;}
.video-right-sec.first-sec{width:calc(50% - 15px);margin-right:15px;}
.video-right-sec.second-sec{width:calc(50% - 15px);margin-left:15px;}
.footer-contact .last-sec span,.contactpage-left-section-wrap .contact-horaires span{margin-top:11px;}
.footer-contact .footer-first-sec-time,.contactpage-left-section-wrap .contact-horaires .contact-first-sec-time{margin-bottom:0px;display:flex;margin-top:0px;align-items:center;}
.footer-contact .footer-first-sec-time span,.contact-horaires .contact-first-sec-time span{margin-top:0px;}
.footer-contact .last-sec span,.contact-horaires .contact-second-sec-time span{display:block;}
.footer-contact .footer-second-sec-time span:last-child{width:77%;margin-top:14px;}
.footer-contact .footer-first-sec-time,.contact-horaires .contact-first-sec-time{margin-bottom:0px;}
.footer-contact .footer-second-sec-time,.contact-horaires .contact-second-sec-time{padding-left:31px;margin-bottom:0px;}
.contactpage-left-section-wrap .contact-horaires{font-size:16px;line-height:20px;}
.contact-horaires .contact-first-sec-time img{padding-right:6px;}
.contact-horaires .contact-second-sec-time span:last-child{width:91%;}

#edit-shipping-information-shipments-0-field-comment-0-format {display: none}
[data-drupal-selector="edit-shipping-information-shipments-0-field-comment-0-format"] {display: none;}
.return-control-form button.reset-button {padding-left: 0; padding-right: 0;}

/*Manifestation change */
.manifestation-header-wrap .manifestation-header-wrap-inner {display: flex; justify-content: space-between;align-items: center;margin-top:35px;margin-bottom: 45px;}
.manifestation-header-wrap .m-logo-wrap img {
	max-width: 200px;
	height:auto;
}
.manifestation-header-wrap  h1{
	color: #3F3F3E;
	font-size: 39px;
		font-weight: 700;
		line-height: normal;
		position: relative;
		margin-bottom: 0px;
}
.manifestation-header-wrap  h1:after {
	content: '';
		display: block;
		width: 60px;
		background: #008237;
		height: 1px;
		position: absolute;
		left: 0px;
		right: 0px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
	}

.manifestation-header-wrap .m-btn-wrap a {
margin:0px;
}
.node--type-manifestation .header-view-filters-wrap {top:6px;}
.node--type-manifestation .sidebar-view-filters-wrap {top:88px;}
.menu-open {overflow: hidden;}