#html-body .page-wrapper header.page-header .header.links .minicart-wrapper,
body#html-body .page-wrapper header.page-header .minicart-wrapper{order:initial}
#html-body .page-wrapper header.page-header .header.links .minicart-wrapper .action.showcart:before,
body#html-body .page-wrapper header.page-header .minicart-wrapper .action.showcart:before{background-image:url('../images/shopping-new-icon.svg');width:30px;height:30px;}
#html-body .page-wrapper header.page-header .header.links .minicart-wrapper .action.showcart .counter.qty,
body#html-body .page-wrapper header.page-header .minicart-wrapper .action.showcart .counter.qty{background:#76bb43 !important;height: 16px; line-height: 16px; min-width: 16px;top: -7px; right: -7px;}
#html-body .page-wrapper header.page-header .header.links .minicart-wrapper .action.showcart .counter.qty .counter-number,
body#html-body .page-wrapper header.page-header .minicart-wrapper .action.showcart .counter.qty .counter-number{font-size: 12px;}
#html-body .page-wrapper header.page-header .wrapper > .header .header.links{gap: 24px;}
#html-body .page-wrapper header.page-header .wrapper > .header .header.links li{display: inline-flex;}
#html-body .page-wrapper header.page-header .wrapper > .header .header.links li.account a{background-image:url('../images/user-new-icon.svg');width:28px;height:28px;}
#html-body .page-wrapper header.page-header .wrapper > .header .header.links li.phone a{font-weight:600; font-size: 16px; line-height: 28px; color: #fff;display:inline-flex;}
#html-body .page-wrapper header.page-header .wrapper > .header .header.links li.phone a:before{content:'';background-image:url('../images/call-new-icon.svg');width:28px;height:28px;position:relative;display:inline-flex;bottom: -3px;right: 5px;}
#html-body .page-wrapper header.page-header .wrapper > .header .header.links li.phone a:hover{color:#61AF3A;}
#html-body .page-wrapper header.page-header .wrapper > .header .minicart-wrapper .action.showcart:hover,
#html-body .page-wrapper header.page-header .wrapper > .header .header.links li.account a:hover{opacity:1;}
#html-body .page-wrapper header.page-header .wrapper > .header .minicart-wrapper .action.showcart:hover:before,
#html-body .page-wrapper header.page-header .wrapper > .header .header.links li.account a:hover{filter: brightness(0) saturate(100%) invert(59%) sepia(36%) saturate(738%) hue-rotate(56deg) brightness(94%) contrast(91%);}

#html-body .page-wrapper header.page-header .wrapper > .panel.header{position:relative;}
body#html-body .page-wrapper header.page-header .minicart-wrapper{position: absolute; right: 80px;}
#html-body .page-wrapper header.page-header .wrapper > .header .header.links li.phone{margin-right: 54px;}



/*.header.content > div.minicart-wrapper{display:none !important;}*/

.top-usp-row{background:#324542 !important;}
.cst-usp {display: flex ; flex-wrap: wrap; justify-content: center;}
.cst-usp li {margin-bottom: 0; width: calc(100% / 4);text-align: center;}
.cst-usp li a {font-size: 16px; font-weight: 600; color: #fff; line-height: 1.2em; padding: 20px 15px; display: inline-flex ; }
.cst-usp li a img{margin-right:8px;width:20px;height:20px;}
.cst-usp li.active a,.cst-usp li a:hover{color:#61AF3A;}

.section-header-wrap{display:flex;flex-wrap:nowrap;margin-bottom:32px;}
.section-header-wrap .main_title{width:32%;line-height: 1.2em;}
.section-header-wrap .section-description{width:calc(100% - 32%);padding-left:15px;}
.section-header-wrap .section-description p{font-size:20px;line-height:1.4em;}
.section-header-wrap .section-description p:empty {display: none; }
.image-box-sec{max-width:1280px;overflow:hidden;}
.image-box-image{height: 288px;overflow: hidden;}
.image-box-image img {width: 100%; height: 100% !important; object-fit: cover; transition: all .5s ease 0s; }
.image-box-image a:hover img {transform: scale(1.05);}
.image-box-detail-wrap {padding: 24px; background: #F9F9F9;display: flex; flex-direction: column; justify-content: space-between; }
.image-box-detail{margin-bottom:24px;}
.image-box-title{font-weight: 600;font-size: 25px;line-height:1.3em;margin-top:0;margin-bottom:12px;color:#324541;}
.image-box-link:after{content: ''; width: 8px; height: 8px; display: inline-flex ; border-bottom: 2px solid; border-right: 2px solid; border-color: #324541; transform: rotate(-45deg);margin: 2px 0 0px 2px;}
.image-box-link{display:inline-flex;align-items: center;color:#324541 !important; font-weight: 700; font-size: 18px; line-height:1.2em;}
.image-box-link:hover{color:#6D7A78 !important;}
.image-box-link:hover:after{border-color:#6D7A78;}

.slider_main{position:relative;}
.slider_main .swiper-pagination{bottom:unset;position:relative;padding-top:20px;}
.slider_main .swiper-pagination-bullet{width:10px;height:10px;margin:0 6px;background:rgba(0,0,0,0.15);opacity: 1;}
.slider_main .swiper-pagination-bullet-active{background:#324542;}
[class^="swiper-button-"]{background-image:url('../images/circle-arrow-right-icon.svg'); background-repeat: no-repeat; background-size: contain !important;width: 48px !important; height: 48px !important; opacity: 1 !important;margin-top:-44px !important;filter:none !important;transform:scale(1) !important;}
.swiper-button-prev{transform:scale(-1) !important;left: -64px;}
.swiper-button-next{right: -64px;}
.swiper-button-disabled{background-image:url('../images/circle-arrow-right-light-icon.svg')}

.home-cms-section h2, .home-cms-section h3{margin-top:0}
.home-cms-section p+h2, .home-cms-section p+h3{margin-top:2.5rem}

.newsletter-sec-div{background-repeat: no-repeat; background-size: cover; background-position: center center; position: relative;padding: 8px 0;}
.newsletter-sec-div:after{content:'';background-color:rgba(51, 51, 51, 0.7);position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: 0;}
.newsletter-wrap{position:relative;z-index:1;display: flex ; justify-content: space-between; align-items: center; max-width: 874px; margin: auto;}
.newsletter-text{padding-right:15px;}
.newsletter-text p{font-weight: 400; font-size: 20px; line-height:1.3em;color:#fff;}
.newsletter-form-div{padding-left:15px;max-width: calc(380px + 15px); width: 100%;}
/* .newsletter-form-div form.subscribe{position:relative;} */
/* .newsletter-form-div .newsletter input[type="email"]{min-height: 44px; border: none; border-radius: calc(44px / 2); padding:12px 132px 12px 29px; font-family: Proxima Nova; font-weight: 400; font-size: 16px; line-height: 1.2em; box-shadow: none !important;} */
/* .newsletter-form-div .newsletter + .actions{position: absolute; right: 6px; top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);} */
/* .newsletter-form-div .action.primary.subscribe{width: 100%; min-width: 115px; height: 36px; border-radius: calc(36px / 2); display: flex ; align-items: center; justify-content: center; padding: 5px;background: #72BF44 !important;border:none;font-family: Proxima Nova; font-weight: 700; font-size: 14px; line-height: 16px; text-align: center;color:#F5F5F5 !important; } */
.newsletter-form-div .action.primary.subscribe:hover{background-color:#324542 !important;}
/* .newsletter-form-div .control label{position:relative;display:block;}
.field .control{position:relative;} */
/* Start- add by pankaj on 04-08-2025 */
form#newsletter-validate-detail{display: flex; gap: 8px;}
.newsletter-form-div .newsletter input {min-width: 150px;min-height: 40px;padding:5px;border: none;border-radius: calc(44px / 2);font-family: Proxima Nova;font-weight: 400;font-size: 13px;line-height: 1.2em;box-shadow: none !important;field-sizing: content;}
.newsletter-form-div .action.primary.subscribe{width: 100%; min-width: 115px; height: 34px; margin-top: 3px; border-radius: calc(36px / 2); display: flex ; align-items: center; justify-content: center; padding: 5px;background: #72BF44 !important;border:none;font-family: Proxima Nova; font-weight: 700; font-size: 14px; line-height: 16px; text-align: center;color:#F5F5F5 !important; }
/* End- add by pankaj on 04-08-2025 */
/* Start- add by pankaj on 03-09-2025 */
#customer-email-fieldset .field .control {display: flex;align-items: end;}
form .fieldset .field .control div.mage-error{/*display:none !important*/}
form .fieldset .field .control {position: relative;}
form .fieldset .field.agree_marketing{display: flex;justify-content: start;}
#phone-error{/*display: none !important;*/}
.iti.iti--allow-dropdown{width: 100% !important;}
.iti.iti--allow-dropdown .iti__country-list{list-style: none !important;padding: 0 !important;position:relative;}
.iti.iti--allow-dropdown .iti__country-list .iti__country,
.iti.iti--allow-dropdown .iti__country-list li{margin-bottom:0;}
.iti.iti--allow-dropdown .iti__country-list .iti__divider{margin-bottom:5px !important;}
.iti.iti--allow-dropdown .iti__country-list .iti__country {display: flex ; flex-wrap: wrap; align-items: flex-start;}
.iti.iti--allow-dropdown .iti__country-list .iti__country .iti__flag-box{width: 20px; top: 5px; position: relative;}
.iti.iti--allow-dropdown .iti__country-list .iti__country .iti__country-name {width: calc(100% - 100px); display: inline-flex ; flex-wrap: wrap;white-space: break-spaces;}
/* End- add by pankaj on 03-09-2025 */
.checkout-shipping-address .step-content .form[data-role*="email-with-possible-login"] .fieldset{margin-bottom:0;}
.checkout-shipping-address .step-content .form .fieldset .field .control._with-tooltip{flex-direction: column;align-items:flex-start !important;}
.checkout-shipping-address .step-content .form .fieldset .field .control:has([type*="checkbox"]){display: flex !important; gap: 10px; align-items: flex-start !important;}
.checkout-shipping-address .step-content .form .fieldset .field .control [type*="checkbox"]{margin: 0; width: 15px; height: 15px; top: 6px; z-index: 2; opacity: 0; position: relative;}
.checkout-shipping-address .step-content .form .fieldset .field .control [type*="checkbox"] + .label{text-align: left; padding: 0; color: #1C1C1C; font-size: 16px; width: 100%; position: relative; line-height: 26px; display: inline-block; font-weight: 400;}
.checkout-shipping-address .step-content .form .fieldset .field .control [type*="checkbox"] + .label:before{content: ""; position: absolute; left: -25px; width: 15px; height: 15px; border: 1px solid #324542; top: 5px;margin: auto;}
.checkout-shipping-address .step-content .form .fieldset .field .control [type*="checkbox"] + .label:after{    content: ""; position: absolute; border-left: 1.5px solid #fff; border-bottom: 1.5px solid #fff; left: -21px; top: 10px; margin: auto; width: 8px; height: 4px; transform: rotate(-45deg); opacity: 0;}
.checkout-shipping-address .step-content .form .fieldset .field .control [type*="checkbox"]:checked + .label:before{background-color: #324542;}
.checkout-shipping-address .step-content .form .fieldset .field .control [type*="checkbox"]:checked + .label:after{opacity: 1;}
.checkout-shipping-address .step-content .form .fieldset .field .control div.mage-error{display:block !important; position: relative; left: initial; top: initial !important; text-align: initial; width: initial; height: initial; margin: 7px 0 0 0; background: transparent; padding: initial; color: #e02b27; font-size: 1.2rem; font-family: inherit;line-height: initial !important;}
.checkout-shipping-address .step-content .form .fieldset .field .control div.mage-error:after{display:none;}

.our-newsletters .newsletter-sec-div{padding-top:50px;padding-bottom:50px; }
.newNewsletter-wrap{flex-direction: column;}
.newsletter-text {padding-right:0;}
.newsletter-text .main_title{margin-left:auto;margin-right:auto;color:#fff;max-width: 550px; text-align: center;}
.newsletter-form-div{padding-left:0;max-width: 650px;}
.newsletter-form-div .form,
.newsletter-form-div .form .fieldset{display: flex;flex-direction: column;gap: 15px !important;}
.newsletter-form-div .newsletter input{padding: 5px 20px;border-radius: 0; }
.newsletter-form-div .newsletter select{font-family: Proxima Nova; font-weight: 400; font-size: 13px; line-height: 1.2em;border-radius: 0; border: none; min-height: 40px; padding-left: 20px; background-position: calc(100% - 15px) center;box-shadow: none;}
.newsletter-form-div .newsletter .control label{display:block;position: relative;}
.newsletter-form-div .fields{display:flex;flex-wrap:wrap; gap:15px;}
.newsletter-form-div .fields .field{width:calc(50% - 10px);text-align: left;margin-bottom: 0;}
.newsletter-form-div .fields .field .label{display: block; width: auto; padding: 0; float: none; text-align: left; color: #1C1C1C; font-size: 14px; margin-bottom: 5px; font-weight: 500;}
.newsletter-form-div .fields .field.required .label:after{content: '*'; color: #e02b27; font-size: 13px; margin: 0 0 0 5px;}
.newsletter-form-div .fields .full-field{width:100%;}
.newsletter-form-div .action.primary.subscribe{max-width:150px;min-height:40px;border-radius:calc(44px/2);margin-top:0;border:1px solid #72BF44;}
.newsletter-form-div .action.primary.subscribe:hover{border-color:#fff;}
.newsletter-form-div .control .actions{margin-top:10px;justify-content: flex-end;display: flex;}
.newsletter-form-div .control{position:relative;}
.newsletter-form-div .control div.mage-error{right: 0; left: initial;}
.newsletters-section .newsletter-page .newsletter-sec-div .newNewsletter-wrap .newsletter-form-div .newsletter input.mage-error,
.newsletters-section .newsletter-page .newsletter-sec-div .newNewsletter-wrap .newsletter-form-div .newsletter select.mage-error{border-color:#ff0000 !important;}


/*Signup css 04-09-2025 start*/
.newsletters-section .newsletter-page .newsletter-sec-div{background-image: none !important; }
.newsletters-section .newsletter-page .newsletter-sec-div:after{display:none;}
.newsletters-section .newsletter-page .newsletter-sec-div{background-color:rgba(234, 234, 234, 0.4) !important;}
.newsletters-section .newsletter-page .newsletter-sec-div .newNewsletter-wrap{ padding: 50px 30px;    max-width: initial;}
.newsletters-section .newsletter-page .newsletter-sec-div .newNewsletter-wrap .newsletter-text .main_title{color: #324542;margin-bottom:40px;font-weight: 600;}
.newsletters-section .newsletter-page .newsletter-sec-div .newNewsletter-wrap .newsletter-form-div .newsletter input,
.newsletters-section .newsletter-page .newsletter-sec-div .newNewsletter-wrap .newsletter-form-div .newsletter select{border: 1px solid #C9C9C9 !important;}
.newsletters-section .newsletter-page .newsletter-sec-div .newNewsletter-wrap .newsletter-form-div .control .actions{justify-content: center;}
.newsletters-section .newsletter-page .newsletter-sec-div .newNewsletter-wrap .newsletter-form-div .control .action.primary.subscribe{font-size: 16px;min-height: 45px;background:#324542 !important;border-color:#324542 !important;}
.newsletters-section .newsletter-page .newsletter-sec-div .newNewsletter-wrap .newsletter-form-div .control .action.primary.subscribe:hover{background:#72BF44 !important;border-color:#72BF44 !important;}
/*Signup css 04-09-2025 end*/

.newsletter-sec-div.home-page-newsletter-sec-div{padding: 20px 0;}
.newsletter-sec-div.home-page-newsletter-sec-div .newsletter-wrap{justify-content: center;gap: 0 30px;}
.newsletter-sec-div.home-page-newsletter-sec-div .newsletter-form-div{max-width: max-content !important;}
.newsletter-sec-div.home-page-newsletter-sec-div .newsletter-form-div .action.primary.subscribe{margin: auto; min-width: 150px;font-size: 18px;padding: 10px 15px !important;}
.showroom-section .showroom-bottom form.showroom{max-width:100% !important;}

.control div.mage-error{position: absolute; left: 0px; top: -20px; width: auto; height: auto; margin: 0; -webkit-font-smoothing: auto; line-height: normal; font: 11px / 11px arial; background: #fb0101; padding: 5px 5px 4px; color: #fff;}
.control div.mage-error:after{    border-color: #fb0101 transparent transparent; -moz-border-image: none; -o-border-image: none; border-image: none; border-right: 6px solid transparent; border-style: solid; border-width: 6px; content: " "; height: 0; left: 20px; margin-left: -10px; position: absolute; top: 100%; width: 0;}
.showroom-section .control div.mage-error{right:0;left: initial;}
.showroom-section .control .checkbox + div.mage-error{left: 0px;right: initial;top:-44px;}

.form .fieldset .field .control.check-control:has([type*="checkbox"]){display: flex !important; gap: 10px; align-items: flex-start !important;}
.form .fieldset .field .control.check-control [type*="checkbox"]{margin: 0; width: 15px; height: 15px; top: 6px; z-index: 2; opacity: 0; position: relative;}
.form .fieldset .field .control.check-control [type*="checkbox"] + .label{text-align: left; padding: 0; color: #1C1C1C; font-size: 16px; width: 100%; position: relative; line-height: 26px; display: inline-block; font-weight: 400;}
.form .fieldset .field .control.check-control [type*="checkbox"] + .label:before{content: ""; position: absolute; left: -25px; width: 15px; height: 15px; border: 1px solid #324542; top: 5px;margin: auto;}
.form .fieldset .field .control.check-control [type*="checkbox"] + .label:after{    content: ""; position: absolute; border-left: 1.5px solid #fff; border-bottom: 1.5px solid #fff; left: -21px; top: 10px; margin: auto; width: 8px; height: 4px; transform: rotate(-45deg); opacity: 0;}
.form .fieldset .field .control.check-control [type*="checkbox"]:checked + .label:before{background-color: #324542;}
.form .fieldset .field .control.check-control [type*="checkbox"]:checked + .label:after{opacity: 1;}

body#html-body footer.page-footer .social-footer .footer-search form button{right: 17px; top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);}

body#html-body .page-wrapper header.page-header .header.content .nav-sections .nav-sections-item-content .navigation-mobile .navigation-top ul li.specifier{display:none !important;}

.gallery-slider .owl-carousel .owl-item .item{position:relative;overflow:hidden;}
.gallery-slider{padding-bottom:20px !important;}
.gallery-slider .owl-carousel .owl-item .item img.lazyload[src*="data:image"]{aspect-ratio: 3 / 2;}
.catalog-product-view .image-gallery:has(.gallery-slider){margin-bottom: 10px !important;}
body form .btn-main div.pagebuilder-button-primary{padding:0 !important;overflow:hidden;}
body form .btn-main div.pagebuilder-button-primary input[type="submit"].action{padding:18px 35px !important;width:100%; }

/* checkout */
.sample-colour-note {background-color: #72BF44;padding: 10px;margin-bottom: 15px;color: #ffffff;}
form.form-discount .actions-toolbar .primary .action-cancel {margin-top: -15px; background-color: #324542;}
form.form-discount .actions-toolbar .primary .action-cancel:hover {background-color: #61AF3A;}

.showroom-section .showroom-bottom{background-color:rgba(234, 234, 234, 0.4) !important;}
.showroom-section .showroom-bottom .form.showroom{background-color:transparent !important;}
.showroom-section .showroom-bottom:has(form.warranty){background-color:rgba(234, 234, 234, 0.4) !important;}
.showroom-section .showroom-bottom form.warranty{background-color:transparent !important;}


div[data-content-type='tabs'].manufacturing-tabs .tabs-content{overflow:visible;}
div[data-content-type='tabs'].manufacturing-tabs .tabs-content .mf-form-div .showroom-section .showroom-bottom:has(.form.showroom){background-color: transparent !important;}
div[data-content-type='tabs'].manufacturing-tabs .tabs-content .mf-form-div:has(.showroom-section .form.showroom){position:relative;background-color:rgba(234, 234, 234, 0.4);padding-top:80px;}
div[data-content-type='tabs'].manufacturing-tabs .tabs-content .mf-form-div:has(.showroom-section .form.showroom):after,
div[data-content-type='tabs'].manufacturing-tabs .tabs-content .mf-form-div:has(.showroom-section .form.showroom):before{content:'';background-color:rgba(234, 234, 234, 0.4); position: absolute; top: 0; bottom: 0; margin: auto; width: 1000%;}
div[data-content-type='tabs'].manufacturing-tabs .tabs-content .mf-form-div:has(.showroom-section .form.showroom):after{left: -1000%;}
div[data-content-type='tabs'].manufacturing-tabs .tabs-content .mf-form-div:has(.showroom-section .form.showroom):before{right: -1000%;}
div[data-content-type='tabs'].manufacturing-tabs .tabs-content .mf-form-div h2:has(+.showroom-section .form.showroom){text-align:center;}
div[data-content-type='tabs'].manufacturing-tabs .tabs-content .mf-form-div .showroom-section .form.showroom{padding-top:40px;}

.warranty-index-index .category-list .category-div .category-menu h3{/*border-bottom: 1px solid #324542; display: inline-block;*/ padding-bottom: 6px;margin-bottom:18px;}
.warranty-index-index .category-list .category-div .category-menu .withIconUL li{display: flex;}
.warranty-index-index .category-list .category-div .category-menu .withIconUL .pdfIcon, .warranty-index-index .category-list .category-div .category-menu .withIconUL .pdfIcon svg{width: 20px;height: 20px;}
.warranty-index-index .category-list .category-div .category-menu .withIconUL .pdfIcon{display: inline-flex ;margin-right: 7px;}

body .actions-toolbar .primary a.action, body .actions-toolbar .secondary a.action{display:inline-flex;}

.sharrre-social-share{width:100%;}
.subscribe-div{width:100%;}
.subscribe-div:has(+ .sharrre-social-share){width:60%;}
.subscribe-div + .sharrre-social-share{width:40%;}

.subscribe-div .subscribe.primary{min-width: 150px; font-size: 18px; padding: 5px 15px !important; min-height: 40px; border-radius: calc(40px / 2); margin-top: 0; border: 1px solid #72BF44; display: inline-flex; align-items: center; justify-content: center; background: #72BF44 !important; font-family: Proxima Nova; font-weight: 700; text-align: center; color: #F5F5F5 !important;}
.subscribe-div .subscribe.primary:hover{background:#324542 !important;border-color:#324542 !important;}
.social-media-subscribe-links{display:flex;gap:15px;margin-top:20px;}
.social-share-buttons {display:flex;justify-content: flex-end;gap: 10px;}
.social-share-buttons a img{filter: contrast(0.5);}
.social-share-buttons a:hover img{filter:contrast(0);}
.product-add-form{padding-top: 20px !important;}
.read-more{text-decoration: underline !important;color: #324542 !important;font-weight: 600;margin-left:0px;font-size: 16px;display: inline-block;}
.read-more:hover{text-decoration:none !important;}
.read-more.read-less{margin-left: 0px;position:relative;top:-10px;}
.product-options-bottom .box-tocart .actions,
.product-add-form .box-tocart .actions{display: flex !important; gap: 10px; flex-wrap: wrap;}
.catalog-product-view #maincontent .columns .column.main .product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset .actions button.primary,
.catalog-product-view #maincontent .columns .column.main .product-info-main .product-add-form .box-tocart .fieldset .actions button.primary{font-size:15px !important;padding: 18px !important;width:auto !important;}
.product-add-form .actions .action.primary{background-color: #324542; border-radius: 50px; font-size: 15px !important; border-color: transparent; color: #fff; font-weight: 700; display: inline-flex ; align-items: center; justify-content: center; gap: 10px; padding: 18px !important; position: relative;}
.product-add-form .actions .action.primary:hover{background-color: #61AF3A;}
.product-add-form .actions .action.primary.download-icon:before{content: ""; background-image: url(../images/download-icon.svg); background-position: 0 0; background-repeat: no-repeat; width: 22px; height: 22px; display: inline-flex ;}
.product-add-form .actions .action.primary.book-consultation-icon:before{content: ""; background-image: url(../images/booking-icon.svg); background-position: 0 0; background-repeat: no-repeat; width: 22px; height: 22px; display: inline-flex ;}

.our-newsletters-pdp .newsletter-sec-div.home-page-newsletter-sec-div{padding:0;padding-right:10px;}
.our-newsletters-pdp .newsletter-sec-div:after{display:none;}
.our-newsletters-pdp .newsletter-text p{color:#324542;font-size:16px;font-weight: 700;}
.our-newsletters-pdp .container{padding:0;}
.our-newsletters-pdp .newsletter-sec-div.home-page-newsletter-sec-div .newsletter-wrap{justify-content:space-between;}
/*.our-newsletters-pdp .newsletter-sec-div.home-page-newsletter-sec-div .newsletter-form-div .action.primary.subscribe{background-color: #324542 !important;border-color: #324542;font-size: 16px;font-weight: 600;}
.our-newsletters-pdp .newsletter-sec-div.home-page-newsletter-sec-div .newsletter-form-div .action.primary.subscribe:hover{background-color:#72BF44 !important;border-color:#72BF44;}*/
.our-newsletters-pdp .newsletter-sec-div.home-page-newsletter-sec-div .newsletter-form-div .action.primary.subscribe{font-size: 16px;font-weight: 600;}


body .according-section .acc-title .according-title .product-range-title h2{font-size: 20px;font-weight: 500;margin:0;}
.product-add-form .short-description-text + .box-tocart,
.product-add-form .box-tocart{margin-bottom:0 !important;margin-top:0 !important;}

.catalog-product-view #maincontent .columns .column.main .product-title{margin-bottom:12px !important;}

@media only screen and (min-width: 991px) {
    .section-header-wrap .main_title{margin-bottom:0;}
}

@media only screen and (min-width: 768px) { 
    body#html-body .page-wrapper header.page-header .header.content .logo{margin-top: -10px;}
    body#html-body .page-wrapper header.page-header .header.content .logo img{max-width:230px;}
    .nav-desktop .level0.hasChild .header-submenu{min-width:1024px;max-width:1024px;left:50% !important;transform:translateX(-50%) !important;justify-content:center !important;gap:15px 75px !important;}
    .nav-desktop .level0.hasChild .header-submenu > li > a{font-weight: 700 !important;font-size:16px !important;}
    .top-banner .paragraph .anchor_link{top: -52px;position: relative;left: 414px;}

    .header .nav-sections-item-content .magicmenu{position:static;}
    #html-body .page-wrapper header .header.content .nav-sections .nav-desktop li.level-top .level-top{padding:28px 15px !important;}    
    #html-body .page-wrapper header.page-header .wrapper > .panel.header{padding-top: 19px !important;}

    #html-body .page-wrapper header .header.content .nav-sections .nav-desktop .hasChild div > .submenu{display: none;flex-wrap: wrap;/*min-width: 720px;*/ max-width:1115px; left: 10px !important; right: 10px !important;z-index: initial !important;background: #EBECEC !important;}
    #html-body .page-wrapper header .header.content .nav-sections .nav-desktop .hasChild:hover div > .submenu{display:flex;padding: 15px 0;}
    #html-body .page-wrapper header .header.content .nav-sections .nav-desktop .hasChild:hover div > .submenu:before{z-index:-1 !important;background-color:#EBECEC !important;box-shadow: 0px 4px 22px 0px rgba(0,0,0,0.10) !important;}
    #html-body .page-wrapper header .header.content .nav-sections .nav-desktop .hasChild div > .submenu li{padding: 0 15px !important;position: relative !important; display: flex ; flex-wrap: wrap; align-items: flex-start; align-content: flex-start;width: calc(100% / 3); max-width: initial !important;}
    #html-body .page-wrapper header .header.content .nav-sections .nav-desktop .hasChild div > .submenu li a{padding:8px 0px !important;}
    #html-body .page-wrapper header .header.content .nav-sections .nav-desktop .hasChild div > .submenu li > a[href*="#"]{pointer-events: none;}
    #html-body .page-wrapper header .header.content .nav-sections .nav-desktop .hasChild div > .submenu li > a.no-link-full-length{width:100%;}
    #html-body .page-wrapper header .header.content .nav-sections .nav-desktop .hasChild div > .submenu .hasChild.show > a[href*="#"]{color: #324542 !important;}
    #html-body .page-wrapper header .header.content .nav-sections .nav-desktop .hasChild div > .submenu .hasChild > a:before{display:none;}
    #html-body .page-wrapper header .header.content .nav-sections .nav-desktop .hasChild div > .submenu li .submenu{position: relative; opacity: 1; visibility: visible; left: initial !important; right: initial !important;padding:0 !important;background: #EBECEC !important;min-width: initial !important;display: block !important;}
    #html-body .page-wrapper header .header.content .nav-sections .nav-desktop .hasChild div > .submenu li .submenu:before{display:none;}
    #html-body .page-wrapper header .header.content .nav-sections .nav-desktop .hasChild div > .submenu li .submenu li a{font-weight:400 !important;line-height:1.2em !important;}
    #html-body .page-wrapper header .header.content .nav-sections .nav-desktop .hasChild div > .submenu li ul li{padding:0 !important;width: 100% !important;}
    #html-body .page-wrapper header .header.content .nav-sections .nav-desktop .hasChild div > .submenu li > a.no-link-full-length + .submenu{width:66.66%;column-count: 2;}
    #html-body .page-wrapper header .header.content .nav-sections .nav-desktop .hasChild div > .submenu li > a.no-link-full-length + .submenu + .submenu{width:33.33%;}
    #html-body .page-wrapper header .header.content .nav-sections .nav-desktop .hasChild div > .submenu li > a.no-link-full-length + .submenu + .submenu > li > a{line-height: 1.07em !important;}
    #html-body .page-wrapper header .header.content .nav-sections .nav-desktop .hasChild div > .submenu.full-submenu li > a.no-link-full-length + .submenu{width:100%;}
    #html-body .page-wrapper header .header.content .nav-sections .nav-desktop .hasChild div > .submenu.four-column-submenu li.parent{width:54%;}
    #html-body .page-wrapper header .header.content .nav-sections .nav-desktop .hasChild div > .submenu.four-column-submenu li.parent ~ li{width:auto;}
    #html-body .page-wrapper header .header.content .nav-sections .nav-desktop .hasChild div > .submenu.four-column-submenu li.parent ~ li:not(:last-child){margin-right:80px;}
    #html-body .page-wrapper header .header.content .nav-sections .nav-desktop .hasChild div > .submenu > li.parent:not(:last-child):after{content: ''; background:#72BF44; width: 1px; height: calc(100% - 10px); position: absolute; right: 9px; bottom: 5px; margin: auto;}

    #html-body .page-wrapper header .header.content .nav-sections .nav-desktop li.active > a,
    #html-body .page-wrapper header .header.content .nav-sections .nav-desktop li.level-top.parent:has(li.active) > a{color:#61AF3A !important;}
    #html-body .page-wrapper header .header.content .nav-sections .nav-desktop .hasChild div > .submenu li > a{font-weight:700 !important;}

    #html-body .page-wrapper header.page-header .header.content .block-search button.search{padding: 12px 8px 12px 0;}

    body#html-body .featured-sec .featured-col-main .pagebuilder-column-line .pagebuilder-column:not(:first-child){width:56.172% !important}
    body#html-body .featured-sec .featured-col-main .pagebuilder-column-line .pagebuilder-column:nth-child(2){margin-bottom: 19px;}
    body#html-body .featured-sec .featured-col-main .pagebuilder-column-line .pagebuilder-column:first-child figure{height: 643px;}
    body#html-body .featured-sec .featured-col-main .pagebuilder-column-line .pagebuilder-column:not(:first-child) figure{height: 289px;}

   body#html-body footer.page-footer{padding-top: 50px;}
   body#html-body footer.page-footer .social-footer{margin-bottom: 0;}
   body#html-body footer.page-footer .copyright{margin-top: 16px;padding: 16px 0;}

   body#html-body footer.page-footer .top-footer{gap:124px;}
   body#html-body footer.page-footer .top-footer .footer-about{max-width: 416px;}

   .showroom-section .showroom-bottom form.showroom{padding: 80px 25%;}

}

@media only screen and (min-width: 991px) and (max-width:1366px){
    .swiper-button-prev{left: -24px;}
    .swiper-button-next{right: -24px;}
}


@media only screen and (max-width: 1199px) {
    .section-header-wrap .section-description p{font-size: 18px;}
    .our-newsletters-pdp .newsletter-sec-div.home-page-newsletter-sec-div{padding-right:0;}
}

@media only screen and (max-width: 991px) {
    .cst-usp{justify-content: space-between;}
    .cst-usp li{width: auto;}

    .section-header-wrap{flex-wrap: wrap;}
    .section-header-wrap .main_title{width: 100%;}
    .section-header-wrap .section-description{width:100%;padding-left:0;} 
    .newsletter-sec-div{padding: 20px 0;}
    .newsletter-text p{font-size: 18px;}
    .newsletter-wrap{flex-direction:column;}
    .newsletter-text{padding-right:0;margin-bottom:15px;text-align: center;}
    .newsletter-form-div{padding-left:0;max-width:380px;}

    div[data-content-type='tabs'].manufacturing-tabs .tabs-content .mf-form-div:has(.showroom-section .form.showroom){padding-top:30px;}

}


@media only screen and (max-width: 768px) {
    body#html-body .page-wrapper header.page-header .minicart-wrapper{right: 70px;}
}

@media only screen and (max-width: 767px) {
    .cst-usp li{width:calc(100%/2);position: relative;text-align: center;}
    .cst-usp li a{justify-content: center;}
}

@media only screen and (max-width: 479px) {
    .top-usp-row > .row-full-width-inner{padding: 0 !important;}
    .cst-usp{position:relative;}
    .cst-usp li{text-align: left;}
    .cst-usp li a{display:flex;justify-content: flex-start;}
    .cst-usp:after,.cst-usp:before{content: '';background: rgba(255, 255, 255, 0.15); position: absolute;}
    .cst-usp:after{width: 0.02em; height: 100%; position: absolute; left: 50%; transform: translateX(50%);}
    .cst-usp:before{width: 100%; height: 0.02em; top: 50%; transform: translateY(50%);}
    .newsletter-form-div .fields .field{width:100%;}
    .catalog-product-view #maincontent .columns .column.main .product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset .actions button.primary,
    .catalog-product-view #maincontent .columns .column.main .product-info-main .product-add-form .box-tocart .fieldset .actions button.primary,
    .product-add-form .actions .action.primary{width:100% !important;}
}