@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css);

.about-text a, .add-to-cart, .edit-link a, .entry-content a, .sitemap a{text-decoration: none;}
.blog_description p, .pro-short-desc, .ui-autocomplete.searchbar-autocomplete a span{-webkit-line-clamp: 2; -webkit-box-orient: vertical;}
:root{
    --primary-color: #007845;
    --secondary-color: #000000;
    --extra-black-sec: #000000CC;
    --whitecolor: #FFFFFF;
    --padding: 10px;
    --section: 100px;
    --font-size-default: 16px;
    --h1size: 48px;
    --expert-40: 40px;
    --h2size: 36px;
    --h3size: 32px;
    --h4size: 24px;
    --h5size: 26px;
    --h6size: 22px;
    --fontsize: 20px;
    --font-18: 18px;
    --font-16: 16px;
    --bodyfont: "Roboto", sans-serif;
    --gotham-font: "Gotham", sans-serif;
    --gotham-normal: "Gotham normal", sans-serif;
    --gotham-italic: "Gotham italic", sans-serif;
    --containerwidth: 1400px;
    --divgap50: 30px;
    --div-40: 20px;
    --ext-div-gap: 40px;
    --innerdivgap: 60px;
}
*, .breadcrumb, .page-customer-account .breadcrumb, .wishlist-container-header{font-family: var(--bodyfont);}
body{margin: 0; font-family: var(--bodyfont) !important; color: var(--secondary-color) !important; font-size: var(--font-16); overflow-x: hidden; line-height: normal; letter-spacing: normal; word-wrap: unset;}
#header .header-top .position-static ul li a, .h2, .sub-menu .top-menu a, h2, html .header-contact a, p{font-family: var(--bodyfont);}
@font-face{font-family: Gotham; src: url(./assets/fonts/Gotham-Bold.woff2) format('woff2'), url(./assets/fonts/Gotham-Bold.woff) format('woff'); font-weight: 700; font-style: normal; font-display: swap;}
@font-face{font-family: 'Gotham italic'; src: url(./assets/fonts/Gotham-BlackItalic.woff2) format('woff2'), url(./assets/fonts/Gotham-BlackItalic.woff) format('woff'); font-weight: 900; font-style: italic; font-display: swap;}
@font-face{font-family: 'Gotham normal'; src: url(./assets/fonts/Gotham-Black.woff2) format('woff2'), url(./assets/fonts/Gotham-Black.woff) format('woff'); font-weight: 900; font-style: normal normal; font-display: swap;}
@font-face{font-family: 'Gotham normal'; src: url(./assets/fonts/Gotham-Light.woff2) format('woff2'), url(./assets/fonts/Gotham-Light.woff) format('woff'); font-weight: 300; font-style: normal; font-display: swap;}
@font-face{font-family: 'Gotham normal'; src: url(./assets/fonts/Gotham-Book.woff2) format('woff2'), url(./assets/fonts/Gotham-Book.woff) format('woff'); font-weight: 400; font-style: normal; font-display: swap;}
@font-face{font-family: 'Gotham italic-bold'; src: url(./assets/fonts/Gotham-BoldItalic.woff2) format('woff2'), url(./assets/fonts/Gotham-BoldItalic.woff) format('woff'); font-weight: 700; font-style: italic; font-display: swap;}
@font-face{font-family: 'Gotham italic'; src: url(./assets/fonts/Gotham-BookItalic.woff2) format('woff2'), url(./assets/fonts/Gotham-BookItalic.woff) format('woff'); font-weight: 400; font-style: italic; font-display: swap;}
@font-face{font-family: 'Gotham normal'; src: url(./assets/fonts/Gotham-Medium.woff2) format('woff2'), url(./assets/fonts/Gotham-Medium.woff) format('woff'); font-weight: 500; font-style: normal; font-display: swap;}
@font-face{font-family: 'Gotham normal'; src: url(./assets/fonts/Gotham-Thin.woff2) format('woff2'), url(./assets/fonts/Gotham-Thin.woff) format('woff'); font-weight: 100; font-style: normal; font-display: swap;}
@font-face{font-family: 'Gotham italic'; src: url(./assets/fonts/Gotham-MediumItalic.woff2) format('woff2'), url(./assets/fonts/Gotham-MediumItalic.woff) format('woff'); font-weight: 500; font-style: italic; font-display: swap;}
@font-face{font-family: 'Gotham italic'; src: url(./assets/fonts/Gotham-LightItalic.woff2) format('woff2'), url(./assets/fonts/Gotham-LightItalic.woff) format('woff'); font-weight: 300; font-style: italic; font-display: swap;}
@font-face{font-family: 'Gotham Ultra'; src: url(./assets/fonts/Gotham-UltraItalic.woff2) format('woff2'), url(./assets/fonts/Gotham-UltraItalic.woff) format('woff'); font-weight: 400; font-style: italic; font-display: swap;}
@font-face{font-family: 'Gotham italic'; src: url(./assets/fonts/Gotham-ThinItalic.woff2) format('woff2'), url(./assets/fonts/Gotham-ThinItalic.woff) format('woff'); font-weight: 100; font-style: italic; font-display: swap;}
@font-face{font-family: 'Gotham Ultra'; src: url(./assets/fonts/Gotham-Ultra.woff2) format('woff2'), url(./assets/fonts/Gotham-Ultra.woff) format('woff'); font-weight: 400; font-style: normal; font-display: swap;}
@font-face{font-family: 'Gotham normal'; src: url(./assets/fonts/Gotham-XLight.woff2) format('woff2'), url(./assets/fonts/Gotham-XLight.woff) format('woff'); font-weight: 200; font-style: normal; font-display: swap;}
@font-face{font-family: 'Gotham italic'; src: url(./assets/fonts/Gotham-XLightItalic.woff2) format('woff2'), url(./assets/fonts/Gotham-XLightItalic.woff) format('woff'); font-weight: 200; font-style: italic; font-display: swap;}
html a{text-transform: none; outline: 0;}
.h1, h1{font-size: var(--h1size);}
.h2, h2{font-size: var(--h4size); font-weight: 600; line-height: 29.05px; text-align: left; color: var(--normalcolor); position: relative;}
h1, h2, h3, h4, h5, h6, p{color: var(--secondary-color);}
.h3, h3{font-size: var(--h3size);}
.h4, h4{font-size: var(--h4size);}
.h5, h5{font-size: var(--h5size);}
.h6, h6{font-size: var(--h6size);}
p{font-size: var(--fontsize); text-underline-position: from-font; text-decoration-skip-ink: none;}
.elementor-widget-button .elementor-button{font-weight: 600; font-size: var(--fontsize); line-height: 1.5; padding: 15px 24px; border: 1px solid #0069b2; color: var(--whitecolor); border-radius: 25px;}
#header .logo{mix-blend-mode: multiply;}
ul.top-menu{padding: 10px 0 !important;}
ul.top-menu li{margin-bottom: 0 !important; height: auto;}
html .js-sub-menu ul.top-menu li{box-shadow: inset 0 0 0 var(--primary-color); transition: .5s; border-bottom: 1px solid #f4f4f5; padding: 0; margin: 0 !important; height: auto !important;}
html .js-sub-menu ul.top-menu li:hover{box-shadow: inset 450px 0 0 var(--primary-color) !important; color: var(--whitecolor) !important;}
#js-product-list .text-xs-right, .Manufacturers-section .lSAction, .carousel .carousel-item .caption .display-1, .featured-products .home-pro-name, .featured-products .list-product-features, .header-contact i, .header-nav .hidden-md-up .logo, .navbar-toggler[aria-expanded=false] i.material-icons.remove, .navbar-toggler[aria-expanded=true] i.material-icons.add, .page-cart span.input-group-btn-vertical, .page-product .featured-products .slick-dots li button:before, .page-search .hidden-md-up.text-xs-right.up, .pagination .col-md-4, .ph-recommend-products .product-title::before, .product-line-info.product-price, .product-variants, .row.product-container.js-product-container .product-information #send_aap_button, li.footer-logo.col-md-2.col-sm-12 .hidden-md-up, span.input-group-btn-vertical{display: none !important;}
#header .header-top-right .hidden-md-up, .account .hidden-md-up, .foo-contact-details p.h3.hidden-sm-down, .navbar-toggler[aria-expanded=true] i.material-icons.remove, ul.top-menu[data-depth="1"]>li:hover>.collapse{display: block !important;}
.top-menu .sub-menu{background: var(--primary-color) !important; z-index: 18; width: calc(100% - 30px); min-width: calc(100% - 30px); background-color: var(--whitecolor) !important; border: 0; -webkit-box-shadow: 2px 1px 11px 2px rgba(0, 0, 0, .1); box-shadow: 2px 1px 11px 2px rgba(0, 0, 0, .1); -webkit-transition: opacity .5s, visibility .5s; transition: opacity .5s, visibility .5s;}
.top-menu .sub-menu, .top-menu .sub-menu.collapse ul li a{align-items: start !important;}
.sub-menu .top-menu a{padding: 0;}
.top-menu .sub-menu, .top-menu .sub-menu.collapse{top: 45px !important;}
.top-menu{display: grid; gap: 70px; margin: 0 !important; padding: 10px;}
#header .header-top a[data-depth="0"], #view .wishlist-products-list, .col-md-12, .defaultForm label.col-xs-12.col-sm-12.sptf-wrapper, .defaultForm label.col-xs-12.col-sm-6, .ets-blog-wrapper-detail, .page-authentication #content, .page-cart div#content-wrapper section#main div, .page-order-confirmation .card-block, .page-order-detail div#order-infos .box div, .page-registration #content, .product-purchase .add button.btn.btn-primary.add-to-cart, .quantity-input input, body#checkout .row.delivery-option.js-delivery-option .delivery-option-2, body#checkout i.material-icons.rtl-no-flip.done, body#checkout section.checkout-step, body#contact .form-group.row .col-md-9.col-md-offset-3, body#contact div#content-wrapper div#content section.contact-form, div#blockcart-modal .modal-body .col-md-12, div#content-wrapper, div#ets-blog-form-comment, div#left-column, footer#footer .footer-container, section#js-checkout-summary .card-block, ul.promo-name.card-block{padding: 0;}
html .top-menu .sub-menu ul[data-depth="1"]>li a{color: var(--secondary-color) !important; padding: 10px; display: block;}
.top-menu[data-depth="1"] .dropdown-item{display: block; background: 0 0; padding: 12px 15px; border-radius: 6px; color: var(--whitecolor); font-weight: 500; text-align: center; transition: .3s;}
.top-menu[data-depth="1"] .dropdown-item:hover{color: var(--secondary-color); box-shadow: 0 8px 16px rgba(0, 0, 0, .15); transform: translateY(-3px);}
.carousel .carousel-control .icon-next i, .carousel .carousel-control .icon-prev i, .contact-expert h2, .contact-expert p, .links .collapse.in, .links .title[aria-expanded=true] .collapse-icons .remove, .modal-footer i, .page-addresses .address .address-body, .page-addresses .address .address-body h3, .page-addresses .address .address-body h4, .page-addresses .address .address-footer a span, .page-addresses .address .address-footer i, .page-contact .contact-form-wrapper .form-group label, .pagination .page-list li.current:hover a, .psgdprinfo17 a, .psgdprinfo17 p, .top-menu[data-depth="1"] li a, footer span.navbar-toggler.collapse-icons, footer span.navbar-toggler.collapse-icons .add, footer span.navbar-toggler.collapse-icons .remove, html .popover a:hover{color: var(--whitecolor) !important;}
@keyframes fadeInDown{
    0%{opacity: 0; transform: translateY(-10px);}
    100%{opacity: 1; transform: translateY(0);}
}
#header .header-top .position-static>ul>li>a{font-family: var(--bodyfont); font-weight: 400; font-size: var(--fontsize); line-height: 120%; color: var(--secondary-color) !important;}
#header{box-shadow: 0 10px 10px rgba(0, 0, 0, .1);}
#search_widget form{overflow: hidden !important;}
#header .header-top{background: var(--whitecolor); padding: 15px 0 !important; box-shadow: 0 4px 6px rgba(0, 0, 0, .1);}
#header .logo-img, body#checkout .media-body{width: max-content;}
#header .logo-img h1, .card.cart-summary, .img-link-pdf h3, .pack-item .card, .page-category #wrapper .container>.row>.left-column #js-product-list .products .product .thumbnail-container, .page-my-account .page-footer, .product-attachments .attachment h4, .product-customization, .product-purchase .add, .product-purchase .sptf-product-page, .product-purchase button.wishlist-button-add.wishlist-button-product, .product-reference label{margin: 0;}
#header, #header .header-top{position: sticky; top: 0; z-index: 5;}
#header .contact-info, .dc-products-wrapper{display: flex; gap: 30px;}
#header .heading-top-wrap{display: flex; align-items: center; justify-content: space-between; width: 100%;}
.header-nav #search_widget{margin-left: auto;}
#header .header-nav, .js-footer .container{margin: 0 auto; max-width: var(--containerwidth);}
.header-contact{margin-right: 240px;}
#send_AAP_form .product, .col-xs-12.col-sm-12.sptf-submit-wrapper, .fancybox-skin .card-block, .modal-content .product-cover, .order-message-form form .form-control-label, .page-addresses .address .address-body, .page-order body#checkout .container, .post-product-comment-form .product-cover, .ss_icon_group, .wishlist-products-list, body#checkout .card-block.cart-summary-subtotals-container.js-cart-summary-subtotals-container, div#blockcart-modal .modal-body .cart-content, div#blockcart-modal p.cart-products-count, div#left-column .contact-rich .block .data a, html .new-products .product-miniature .thumbnail-container, html .page-index #wrapper .container, html .popover .top-menu[data-depth="1"]{padding: 0 !important;}
.header-contact a::before{content: "\f879"; font-family: 'Font Awesome 5 Free'; top: 50%; color: var(--primary-color); font-size: var(--h5size); position: relative; z-index: 1;}
.carousel-item figure{position: relative; overflow: hidden;}
.carousel-item figure::before{content: ""; position: absolute; inset: 0; background: var(--extra-black-sec); z-index: 1;}
.carousel-item .caption{position: absolute !important; top: 52% !important; left: 50% !important; transform: translate(-50%, -50%) !important; z-index: 2 !important; text-align: center !important; padding: 20px !important; display: flex !important; flex-direction: column; align-items: center; justify-content: center; color: #fff !important; width: 90% !important; max-width: 1000px !important;}
.top-menu[data-depth="0"]{display: flex !important; gap: 20px !important; padding: 0 !important; align-items: center !important;}
#header .header-nav .cart-preview .shopping-cart{color: var(--textcolor) !important;}
#header .header-nav{padding: 0 !important; max-height: inherit !important; background-color: transparent !important; border: none; border-bottom: 1px solid #62854133 !important;}
#header .header-nav .blockcart{background-color: var(--whitecolor) !important;}
#_desktop_user_info span, #header .header-nav .blockcart span{font-family: var(--bodyfont) !important; font-size: var(--font-size-default) !important; font-weight: 600 !important; line-height: 19.36px !important; text-align: left !important; color: var(--normalcolor) !important;}
.header-nav .col-md-12{display: flex; flex-wrap: wrap; align-items: center; gap: 30px; padding: 0;}
#module-enquirylist-enquiry #content-wrapper .page-content .text-center .btn:hover, .carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i, .popover .top-menu li a, html .js-sub-menu ul.top-menu li:hover a{color: var(--secondary-color) !important;}
#header .header-top .position-static ul li a{font-size: var(--font-18); font-weight: 400; line-height: 1; text-align: left; text-transform: capitalize; box-shadow: inset 0 0 0 var(--primary-color); transition: .5s; display: block; align-items: center; flex-direction: row-reverse; gap: 10px;  display: flex; gap: 0;}
html .header-contact a{font-size: var(--fontsize); font-weight: 700; line-height: 1; text-align: left; color: var(--normalcolor) !important; display: flex; align-items: center; gap: 10px;}
.col-md-3, .header-nav .col-md-2{width: 25.66667%;}
.header-wholesale-btn a, .home-shop-now{padding: 15px 15px 13px 20px !important; background-color: var(--primary-color) !important; color: var(--whitecolor) !important; border-radius: 25px !important; border: 1px solid var(--primary-color) !important; font-weight: 600;}
#search_widget form i{top: 0 !important; left: 5px; padding: 5px !important;}
.header-nav .col-md-7{width: 84% !important; display: flex !important; align-items: center; gap: 30px;}
.header-nav .col-md-5{width: 15.66667%;}
.js-footer{background-image: url(../images/footer-bg.png); background-repeat: no-repeat; background-size: cover; margin-top: 0 !important; padding: var(--innerdivgap) 0 !important; background-position: center; position: relative !important;}
.js-footer li.footer-logo.col-md-2.col-sm-12 .block-contact{width: 100% !important; padding-left: 0 !important; padding-right: 0 !important;}
.footer-logo img{margin-bottom: 30px;}
.js-footer .container{width: 100% !important;}
.alert-danger ul, .carousel .carousel-inner, .home-protitle-main .product-title, .js-footer li.footer-logo.col-md-2.col-sm-12 .block-contact #contact-infos img, .row.product-container.js-product-container .product-information .comments-note, .social-links img, div#category-description.category-dec-wrapper>:last-child, html .home-protitle-main .product-title{margin-bottom: 0 !important;}
#contact-infos .email_icon, #contact-infos .phone_icon, #contact-infos>div{display: flex; align-items: center; gap: 20px; width: 100%;}
#contact-infos>div:last-child{max-width: 420px;}
#blockcart-modal .modal-content, #send_AAP_form .product img, #stores .page-stores, .about-us-section .about-images, .brands-logo, .contact-us-page .map-wrap iframe, .page-address input#field-password, .page-identity input#field-password, .page-product .container, .product-information, .product_enquirylist_combo>div, body#checkout span.step-edit.text-muted, input#field-password, section.contact-form .form-group.row label.col-md-3.form-control-label{width: 100%;}
.product_enquirylist_combo{display: flex; gap: 20px; width: 100%; justify-content: space-between;}
.contact-address{display: flex; align-items: center; gap: 20px; width: 100%; max-width: 420px !important;}
#contact-infos{display: flex; flex-direction: column; gap: 20px;}
.about-gallery, .social-links{display: flex; gap: 15px;}
footer#footer .footer-container ul.footer-section{margin: 0; display: flex; gap: 100px;}
footer#footer .footer-container ul.footer-section li.footer-other.col-md-10.col-sm-12 .links .row{display: grid; grid-template-columns: repeat(3, 1fr);}
footer#footer .footer-container ul.footer-section li.footer-other.col-md-10.col-sm-12{width: 100%; margin: 0 !important; padding: 0;}
li.footer-logo.col-md-2.col-sm-12 p{margin-bottom: 30px !important; display: none;}
li.footer-logo.col-md-2.col-sm-12{min-width: 285px; max-width: 285px; width: 100%; margin: 0 !important; padding: 0;}
footer#footer .footer-container ul.footer-section li.footer-other.col-md-10.col-sm-12 .col-md-6.links{max-width: 100%; width: 100%;}
.dc-products-wrapper .dc-products-content, .dc-products-wrapper .dc-products-image, .shop-save-sec-two, footer#footer .footer-container ul.footer-section li.footer-other.col-md-10.col-sm-12 .block-contact.col-md-3.links.wrapper{width: 50%;}
.footer-container .h3, .footer-container .h4{font-family: var(--gotham-font); font-size: var(--font-18); leading-trim: Cap height; color: var(--whitecolor) !important;}
.footer-bottom .copyright_text, .footer_web{font-family: var(--bodyfont); font-weight: 400; font-size: 14px;}
.footer-bottom .copyright_text, .footer-container li a:hover, .footer_web{color: var(--primary-color) !important;}
.footer-bottom .copyright_text{line-height: 1.5;}
.footer_web{display: flex; justify-content: end; gap: 5px; line-height: 1.4;}
#search_widget form input, .featuredpro-desc, .footer-container li p{font-family: var(--bodyfont); font-weight: 400; font-size: var(--font-size-default);}
.featured-products h2, .featuredpro-desc, .footer-container li p{color: var(--whitecolor) !important;}
.footer-container .h3, .footer-container .h4{font-family: var(--gotham-font); margin-bottom: 15px !important; font-weight: 900; font-size: var(--font-18); line-height: normal; color: var(--whitecolor) !important; vertical-align: middle;}
.footer-container li p{line-height: 1.4; vertical-align: middle; width: 285px; margin: 0 !important;}
.footer-bottom, p.promo-code-button.display-promo{padding: 12px 0;}
.footer-bottom .container{max-width: var(--containerwidth); width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; margin: 0 auto;}
.footer-container li a:hover{color: var(--primary-color);}
.footer-container li a{font-family: var(--bodyfont); font-weight: 400; font-size: 14px; display: block; line-height: 1.4; cursor: pointer; color: #fff !important;}
.footer-container li, .page-cart .product-line-info{margin-bottom: 15px !important;}
.header-wholesale-btn a:hover, .wholesale-login a:hover{background: 0 0 !important; border: 1px solid var(--primary-color) !important; color: var(--primary-color) !important;}
#search_widget form input{background-color: transparent !important; line-height: 100%; border: 1px solid #a4a4A44D !important; border-radius: 5px; height: 45px;}
.search-widgets .material-icons, html #search_widget form .material-icons{line-height: 1.5 !important;}
#header .header-top .menu{margin-left: 0 !important; padding-left: 0;}
.carousel .carousel-control .icon-next, .carousel .carousel-control .icon-prev{border: 2px solid var(--whitecolor) !important; background: 0 0 !important;}
.about-us-section .about-text::before, .category-list .category-wrap::before{transform: translateY(-50%); background-image: url(../images/subs-io.svg); background-size: contain; width: 80px; height: 60px;}
.home-protitle-main .product-reference strong, .new-products .home-protitle-main .home-pro-name, .product-reference .label strong{font-family: var(--bodyfont); font-weight: 600; font-size: var(--font-18); line-height: 1.4; text-align: center; color: var(--primary-color);}
.featured-products h2, .industries-section h2, .new-products .container h2{font-family: var(--gotham-font); font-weight: 900 !important; font-size: var(--h2size); line-height: 50px; letter-spacing: 0; text-transform: capitalize !important;}
.home-protitle-main .product-reference, html .new-products .home-protitle-main .product-title a{font-family: var(--bodyfont) !important; font-weight: 500 !important; font-size: var(--font-16) !important; line-height: 26px !important; color: var(--secondary-color) !important; text-align: center;}
.product-miniature .product-description .product-reference strong{font-family: var(--bodyfont); font-weight: 600; font-size: inherit; text-align: center; color: var(--primary-color);}
.product-miniature .product-description .product-reference{font-family: var(--bodyfont); font-weight: 500; font-size: 14px; line-height: 1; color: var(--secondary-color); text-align: center;}
.category-dec-wrapper, .page-contact .inner_row_sec{padding-top: var(--innerdivgap);}
.featured-products, .new-products{background-repeat: no-repeat; background-size: cover; padding: var(--innerdivgap) 0; background-position: center;}
.footer-cta-newsletter .container{width: 100%; padding: 0 !important;}
.home-protitle-main .product-title-wrapper{display: flex; align-items: center; gap: 10px;}
.home-protitle-main{display: flex; gap: 10px; flex-direction: column; flex-wrap: wrap; align-items: center;}
.featured-products{background-image: url(../images/feature-products.png);}
.featured-products h2{position: relative; display: inline-block; width: 100%; margin-top: 0 !important; text-align: center;}
.featuredpro-desc{line-height: 1.4; margin-bottom: var(--div-40) !important; text-align: center; max-width: 600px; margin: 0 auto;}
.Manufacturers-section h4::before, .featured-products h2::before, .new-products .container h2::before{content: ''; position: absolute; left: 50%; bottom: -12px; transform: translateX(-50%); width: 108px; height: 3px; background-color: var(--primary-color); border-radius: 2px;}
.new-products .container h2{color: var(--secondary-color) !important; margin-bottom: 30px; text-align: center;}
.new-products .products{display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 30px;}
#category.category-camel-pencil .js-product.product.col-xs-12.col-sm-6.col-xl-3, .blog-submit, .page-order-detail .addresses, .row, .wishlist-products-item, body#addresses .page-footer a, body#order-confirmation .order-line.row img, html .page-search .js-product.product{margin: 0 !important;}
.new-products{background-image: url(../images/our-range.png); margin-top: 0 !important;}
#custom-text, .page-index .breadcrumb-section{padding: 0 !important; margin-bottom: 0 !important;}
.product-comment-modal textarea{border-color: var(--primary-color) !important; border-radius: 10px;}
.product-comment-modal label.form-label{margin: 15px 0 5px; line-height: 1;}
.industries-section h2{position: relative; color: var(--whitecolor) !important; margin-bottom: 30px; text-align: center;}
.industries-section .industry-item h4, .industries-section p{font-family: var(--bodyfont); color: var(--whitecolor) !important; text-align: center;}
.industries-section .container .row{display: flex; justify-content: space-between;}
.industries-section .container .industry-item{display: flex; align-items: center; justify-content: center; border-right: 1px solid #fffFFF1A;}
.industries-section .industry-item h4{font-weight: 600; font-size: var(--h4size); margin-top: 30px; line-height: 24px; vertical-align: middle; text-transform: uppercase;}
.industries-section .industry-item img{background-color: #f0f7f4; width: 135px; height: 135px; object-fit: cover; border-radius: 100px;}
.industries-section p{margin-bottom: 40px !important; font-weight: 400; font-size: var(--font-size-default); line-height: 1.4; max-width: 600px; margin: 0 auto;}
.industries-section h2::before{content: ''; position: absolute; left: 50%; bottom: -12px; transform: translateX(-50%); width: 108px; height: 3px; background-color: var(--whitecolor); border-radius: 2px;}
.Manufacturers-section h4{font-family: var(--gotham-font); font-weight: 900 !important; font-size: var(--h2size); position: relative; line-height: 50px; color: var(--secondary-color) !important; letter-spacing: 0; margin-bottom: 30px; text-align: center; text-transform: capitalize !important;}
.contact-msg, .enquiry-box a, .enquiry-box p{font-family: var(--bodyfont);}
.carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i, .contact-section h2 .highlight, .dropdown:hover .expand-more, .page .wishlist-footer-links, .page-my-account #content .links a:hover i, .pagination .page-list li:hover a, .search-widget form button[type=submit] .search:hover, .text-primary, .top-menu .sub-menu a:hover, .wishlist-add-to-new, .wishlist-list-item-right>button i{color: var(--primary-color) !important;}
.contact-msg, .contact-num a, html li.category.current>.sub-menu li a{color: var(--extra-black-sec) !important;}
.contact-section .icon a{display: flex; gap: 25px; align-items: center; position: relative; line-height: 1.8;}
.about_icon a img, .contact-section .icon img{position: relative !important; z-index: 2; left: -5px; width: 22px !important; height: 22px !important;}
#header .contact-info a::after, .about-us-section .about-text a::after, .contact-section .icon a::after, .product-list-enquire-btn::after{content: ""; width: 62px; height: 55px; background-image: url(../images/boost-slide.png); position: absolute; z-index: 1; left: 0; top: 0;}
.contact-num, .page-product .tabs .tab-content p strong{font-family: var(--bodyfont); font-weight: 600; font-size: var(--h6size); line-height: 1.4; margin-bottom: var(--divgap50); color: var(--extra-black-sec) !important; text-align: center;}
.contact-msg{font-weight: 500; font-size: var(--font-18); line-height: 1.4; text-align: center;}
.enquiry-box{display: flex; border: 1px solid var(--secondary-color); width: max-content; margin: 0 auto; border-radius: 5px; padding: 15px; gap: 30px; align-items: center;}
.category-list, .contact-section, .industries-section{background-size: cover; background-position: center; padding: var(--innerdivgap) 0; background-repeat: no-repeat;}
#header .contact-info a, .enquiry-box a{padding: 9px 18px; background: linear-gradient(95.96deg, #7cb89e -16.96%, #007845 116.81%); border-radius: 5px; display: flex; align-items: center; color: var(--whitecolor) !important; font-size: var(--fontsize); text-align: center; overflow: hidden;}
.enquiry-box a{font-weight: 600; line-height: 100%; justify-content: center;}
.enquiry-box p{font-weight: 500; font-size: var(--font-18); color: var(--extra-black-sec) !important; line-height: 1.4; margin-bottom: 0 !important;}
.category-list .category-wrap .category-title h2, .category-list .category-wrap .category-title h4, .contact-section h2{font-weight: 900 !important; line-height: 50px; font-family: var(--gotham-font); letter-spacing: 0;}
.lSSlideOuter .lSPager, .lSSlideOuter .lightSlider{height: 100% !important;}
.contact-section h2{font-size: var(--expert-40); position: relative; color: var(--secondary-color) !important; margin-bottom: 15px; text-align: center;}
.Manufacturers-section .container, .breadcrumb-section .breadcrumb-cat-info, .contact-section .container, .industries-section .container, .page-contact .contact-info-wrapper, .page-contact form{max-width: var(--containerwidth); margin: 0 auto;}
.contact-section{background-image: url(../images/reach-expert.png); margin-top: 0 !important;}
.home-brands-sec, .new-products-desc{font-family: var(--bodyfont); margin-bottom: 40px !important; font-weight: 400; font-size: var(--font-size-default); line-height: 1.4; color: var(--extra-black-sec) !important; text-align: center; max-width: 600px; margin: 0 auto;}
.industries-section{background-image: url(../images/our-industree.png); margin-top: 0 !important;}
.new-products .js-product.product .thumbnail-container .product-thumbnail img{height: 360px;}
#header .header-top>.container, .about-section .container, .featured-products .container, .home-slider-sec .container, .new-products .container, .page-cart .container, .page-history .container, .page-order-detail .container, .page-order-slip .container{max-width: var(--containerwidth);}
#header .contact-info a{font-family: var(--bodyfont); font-weight: 600; line-height: 100%; justify-content: center; position: relative;}
.category-list{position: relative; background-image: url(../images/dc-img.png);}
.category-list .category-wrap::before{content: ""; position: absolute; left: 13%; top: 77%; background-repeat: no-repeat;}
#mypresta_mib, .btn:focus{box-shadow: unset !important;}
.card-block.checkout .btn-primary, .custom-radio input[type=radio]:checked+span, .product-actions .add-to-cart, body#checkout section.checkout-step.-reachable.-current .step-number{background-color: var(--primary-color);}
.additional-links a, .comments-note span, .no_product_message_model p, .product-information p, .product-reference span{font-family: var(--bodyfont); font-weight: 400; font-size: var(--font-16); line-height: 1.4; color: var(--extra-black-sec) !important;}
.slick-dots li, .slick-dots li button:before, html .slick-dots li.slick-active button:before{width: 9px !important; height: 9px !important;}
.pro-feature-main .list-name{font-family: var(--bodyfont); font-weight: 600; font-size: var(--font-18); line-height: 1.4; color: var(--primary-color); text-align: center;}
.pro-feature-main .list-value{font-family: var(--bodyfont); font-weight: 500; font-size: var(--font-16); line-height: 1.4; color: var(--secondary-color); text-align: center; margin-bottom: 0 !important;}
.pro-feature-main{display: flex; align-items: center; gap: 10px; margin-top: 15px !important;}
.btn:focus{outline: 0 !important;}
.ui-autocomplete.searchbar-autocomplete a span{font-family: var(--bodyfont); font-weight: 600; font-size: var(--font-16); line-height: 43.62px; color: var(--primary-color) !important; letter-spacing: 0; text-align: left; vertical-align: middle; display: -webkit-box; overflow: hidden;}
.category-list .category-wrap{display: flex; justify-content: space-between; gap: 10px;}
.category-list .category-wrap .category-title h2{font-size: var(--h2size); color: var(--secondary-color); text-transform: capitalize;}
.category-list .category-wrap .category-title h4{font-size: var(--h2size); color: var(--primary-color);}
.category-list .container{max-width: var(--containerwidth); margin: 0 auto !important;}
.category-list .category-wrap .category-img ul li{width: 100%; height: 391px;}
.category-list .category-wrap .category-img ul{display: flex; gap: 30px; margin-bottom: 0 !important;}
.category-list .category-wrap .category-img ul li label{position: relative; width: max-content; top: -17%; cursor: pointer; font-family: var(--bodyfont); font-weight: 600; font-size: var(--fontsize); color: var(--whitecolor) !important; line-height: normal; margin: 0; border-radius: 5px; display: flex; align-items: center !important; justify-content: center; height: 48px; right: -6%; background: linear-gradient(108.83deg, #007845 -6.82%, #81bca3 132.41%); padding: 12px 15px 13px 16px;}
.category-list .category-wrap .category-img ul img{width: 451px; height: 391px; border-radius: 5px; object-fit: cover;}
#header .contact-info .call_icon, #header .contact-info .enquire_icon, .about_icon a, .question_icon{display: flex; align-items: center; gap: 26px;}
.category-list .category-wrap .category-img ul li:first-child label{width: max-content !important;}
.category-list .category-wrap .category-img ul li:nth-child(2) label{width: 191px !important;}
#header .top-heading p{font-family: var(--bodyfont); font-weight: 700; font-size: var(--font-16); max-width: 595px; line-height: 33px; margin-bottom: 0 !important; text-align: center; color: var(--primary-color) !important;}
#header .header-nav .language-selector, #header .header-nav .user-info, .bestselling_product_list_section .slick-track, .slick-track{margin-top: 20px;}
#send_aap_button i, .question_icon img{position: relative !important; z-index: 2; left: -5px;}
.breadcrumb-section .breadcrumb-cat-info h1{font-family: var(--gotham-font); font-weight: 900; font-size: var(--h3size); color: var(--whitecolor); margin-top: 0; margin-bottom: 0; line-height: 1; text-transform: capitalize;}
#wrapper .breadcrumb li a{font-family: var(--bodyfont); font-weight: 400; font-size: var(--fontsize); line-height: 1; color: var(--whitecolor); text-align: center; display: inline-flex;}
#wrapper .breadcrumb li a span{font-family: var(--bodyfont); font-weight: 400; font-size: var(--font-16); line-height: normal; color: var(--whitecolor); text-align: center;}
.breadcrumb-section{background: var(--primary-color); padding: 40px 0 25px;}
#wrapper{padding-top: 0 !important; background-color: var(--whitecolor);}
a.float-md-right.all_best_sellers:not(:hover){font-family: var(--bodyfont) !important; font-size: var(--fontsize) !important; font-weight: 600 !important; line-height: 19.36px !important; text-align: left; color: var(--primary-color) !important; text-transform: uppercase !important;}
#_desktop_cart{margin-top: 12px;}
#manufacturer #main ul .brand-img, .bestselling_product_list_section h2, .custom-checkbox label, .page-title-bar, .product_show_list .product-thumbnail, body#checkout #delivery>label, body#checkout section.checkout-step #customer-form .form-control-label, body#checkout section.checkout-step #delivery-address .form-control-label, body#checkout section.checkout-step #invoice-address .form-control-label, body#checkout section.checkout-step #login-form .form-control-label{text-align: center;}
.bestselling_product_list_section{padding-bottom: 50px; background: #eee;}
#products .products, .featured-products .products, .product-accessories .products, .sptf-product-info{gap: 20px;}
.product-actions .add-to-cart{color: var(--whitecolor); border-radius: 48px; font-size: 15px; font-weight: 400;}
#blockcart-modal .cart-content .page-content.page-cms ul.cart-products-count, #blockcart-modal .cart-content p.cart-products-count, .modal-header .close, .page-content.page-cms #blockcart-modal .cart-content ul.cart-products-count{color: var(--greycolor);}
#add-to-cart-or-refresh .btn .btn-primary{background: #fff;}
.page-history .table-labeled .label, .page-order-detail .table-labeled .label, .pagination .page-list li.current, .wholesale-login a, ul.slick-dots .slick-active button{background-color: var(--primary-color) !important;}
#blockcart-modal .modal-title i.material-icons, .contact-rich .block .icon i, .done, .modal-header .material-icons, .product-comment-list-item .comment-content .h4, .product-line-grid-body>.product-line-info>.label, .sitemap a:hover, a, a:focus, a:hover{color: var(--primary-color);}
.form-control:focus, body#checkout #delivery textarea, body#checkout #gift_message textarea, button:focus{outline: 0;}
.btn-primary.focus, .btn-primary:focus, .form-control{outline: 0 !important;}
#checkout section.checkout-step .not-allowed, #checkout section.checkout-step.-current .step-title, .cart-grid-body .card-block h1, body#checkout section.checkout-step.-unreachable .step-title{font-family: var(--bodyfont) !important; font-size: var(--h4size) !important; font-weight: 600 !important; line-height: 29.05px; text-align: left; color: var(--normalcolor);}
form .form-control-label{color: var(--normalcolor); text-align: left; font-size: 16px;}
.input-group .input-group-btn>.btn[data-action=show-password]{background: #2b8e63 !important; font-family: var(--bodyfont); font-size: var(--font-size-default) !important; font-weight: 400 !important; line-height: 26px !important; padding: 12px 30px !important; border-radius: 50px !important; display: flex; text-transform: capitalize !important; border: 1px solid var(--secondary-color) !important; border-left: unset !important;}
body#checkout section.checkout-step .step-number{border: 1px solid var(--primary-color); background-color: var(--primary-color); color: var(--whitecolor);}
.form-control{border: 1px solid #c7c7c7; border-radius: 5px;}
.form-control-comment{color: var(--secondary-color); font-weight: 600; font-size: 16px;}
.slick-dots{position: relative; top: 100%; right: 0; left: 50%; list-style: none; margin: 0 !important; transform: translateY(-50%); display: flex; flex-direction: row; gap: 5px; justify-content: center;}
.btn-success, .row.product-container.js-product-container .product-information .btn-outline-primary{width: max-content; position: relative; text-align: center; display: flex; color: var(--whitecolor) !important; font-family: var(--bodyfont); font-size: var(--font-size-default); background: linear-gradient(95.96deg, #7cb89e -16.96%, #007845 116.81%); font-weight: 600;}
.row.product-container.js-product-container .product-comments-additional-info{justify-content: start !important;}
#module-enquirylist-enquiry #content-wrapper .page-content .text-center .btn:hover, .row.product-container.js-product-container .product-information .btn-outline-primary:hover{background: var(--secondary-color); background-color: var(--secondary-color);}
.btn-success{padding: 17px 18px 15px !important; border-radius: 0 !important; line-height: 100%; border: none !important; height: 43px; margin-top: 45px !important; align-items: center; justify-content: center;}
.row.product-container.js-product-container .product-information .btn-outline-primary{padding: 17px 18px !important; border-radius: 5px; line-height: 1; font-size: var(--fontsize); border: none !important; align-items: center; justify-content: center;}
#category .btn-login img[alt="Login to Order"], #category .variant-links, .btn-login a>img, .callnow, .category-products div#js-product-list, .contact-rich hr, .email:hover button, .ets-blog-latest-toolbar, .ets-blog-related-posts, .ets_comment_form_blog, .header-nav .logout, .js-product-container::after, .js-qv-mask.mask, .page-cart .cart-grid.row::after, .page-category #wrapper .container>.row .products:after, .page-new-products .block-category.card.card-block, .page-order .breadcrumb-section, .page-order-detail div#order-infos .box div .clearfix, .page-product .tabs .nav-tabs:after, .product-flags, .product-flags li.product-flag.discount, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount-percentage, .product-line-grid .clearfix, .product-purchase a#sptf-open-popup span, .product-purchase button.btn.btn-primary.add-to-cart img, .product-purchase i.material-icons::before, .product-purchase p.product-minimal-quantity.js-product-minimal-quantity, .scroll-box-arrows.scroll i, .sptf-product-info p.product-price, .variant-links, .wishlist-product-bottom button.btn.wishlist-product-addtocart, button.wishlist-button-add i.material-icons::before, div#cart-subtotal-shipping::after, div#cart-subtotal-shipping>div, li.footer-other .title.clearfix.hidden-md-up, p.wishlist-product-price, section#content .row::after{display: none;}
ul.slick-dots li button{font-size: 0; padding: 0; width: 9px; height: 9px; background: #4da07C80 !important; border-radius: 5px; outline: 0; border: none;}
.product-comment-list-item{background-color: transparent !important; padding: 10px 0 !important;}
ul.slick-dots .slick-active{width: 9px; height: 9px;}
ul.slick-dots li{margin-top: 50px;}
.home-cat-title::after{content: ''; position: absolute; border-bottom: 2px solid var(--primary-color); width: 328px; top: 40px; left: 0;}
#blockcart-modal, #blockcart-modal .modal-title, #product-description-short p, .product-prices .tax-shipping-delivery-label{font-family: var(--bodyfont); font-size: 14px !important; font-weight: 400; line-height: 22px; text-align: left; color: var(--textcolor);}
.products article .wishlist-button-add{right: 0; left: 12px;}
.product-images>li.thumb-container .thumb.selected, .product-images>li.thumb-container .thumb:hover{border: var(--primary-color) 3px solid;}
.product-price{color: var(--primary-color) !important; font-family: var(--bodyfont); font-size: 20px !important; font-weight: 700 !important; line-height: 22px; text-align: left; color: var(--primary-color) !important;}
.wholesale-login a{padding: 15px 15px 13px 20px !important; color: var(--whitecolor) !important; border-radius: 25px !important; border: 1px solid var(--primary-color) !important; font-weight: 600; margin-top: 20px;}
#pagenotfound .page-not-found h4, #products .page-not-found h4{font-family: var(--bodyfont); font-weight: 400; font-size: var(--fontsize); line-height: normal; color: var(--secondary-color);}
#products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title, body#order-confirmation .products.row, html .page-customer-account section#content, html .page-not-found p{margin-bottom: 30px !important;}
.page-not-found p{font-family: var(--bodyfont); font-weight: 400; font-size: var(--font-size-default); line-height: 1.4; margin: 0 !important; color: var(--secondary-color) !important;}
.modal-body .h1{font-family: var(--bodyfont) !important; font-size: var(--h4size) !important; font-weight: 600 !important; line-height: 29.05px; text-align: left;}
.wishlist-button-add i{color: #aaa;}
#module-enquirylist-enquiry .product_model_list ul li, .fancybox-outer p{font-family: var(--bodyfont) !important; font-size: var(--font-16) !important; line-height: 1.4; color: var(--extra-black-sec) !important; margin-bottom: 0 !important; font-weight: 400;}
.page-my-account #content .links a i:hover, .product-miniature .regular-price{color: var(--textcolor);}
#blockcart-modal .product-name, .product-miniature .product-price-and-shipping{font-family: var(--bodyfont); text-align: left; color: var(--primary-color) !important;}
.product-miniature .product-price-and-shipping{font-size: 20px !important; font-weight: 700 !important; line-height: 22px; display: flex; justify-content: space-between;}
#blockcart-modal .product-name{font-size: var(--fontsize); font-weight: 600 !important; line-height: 19.36px !important;}
#module-enquirylist-enquiry .modal-title, .fancybox-outer h2{font-weight: 600 !important; line-height: normal !important; text-align: left; display: block; font-family: var(--bodyfont);}
.fancybox-outer .btn-primary{background-color: transparent; border: 1px solid var(--primary-color); color: var(--primary-color); padding: 13px 16px; height: 45px;}
.fancybox-outer h2{font-size: var(--font-size-default); color: var(--primary-color) !important; text-transform: uppercase !important;}
#wrapper .breadcrumb li::after{margin: 0; color: #fff; content: url(../images/next.png); position: relative; top: 5px; filter: invert(1);}
.page-category #wrapper .container>.row .products .product-list-reviews, .page-new-products .products .product-list-reviews, html .page-product .featured-products .product-list-reviews{top: 60px !important;}
.page-new-products .products{display: grid !important; grid-template-columns: repeat(4, 1fr); gap: 20px !important; width: 100% !important; margin: 0 -15px !important;}
.page-content.page-cms span{font-family: var(--bodyfont); font-size: var(--fontsize); font-weight: 400; line-height: 24.2px; text-align: left; color: var(--secondary-color) !important;}
#module-enquirylist-enquiry #content-wrapper .page-content .row .col-md-4 .card .btn, #module-enquirylist-enquiry #content-wrapper .page-content .row .col-md-4 .card .btn:hover, #module-enquirylist-enquiry #content-wrapper .page-content .text-center .btn, #module-enquirylist-enquiry #enquiryModal .btn:hover, .page-content.page-cms p, .page-content.page-cms ul{color: var(--whitecolor) !important; color: var(--whitecolor) !important;}
.page-content.page-cms p, .page-content.page-cms ul{font-family: var(--bodyfont); font-size: var(--font-size-default); font-weight: 400; line-height: 24.2px; text-align: left;}
#module-enquirylist-enquiry #content-wrapper .page-content h1, .about-us-section .about-text h2, .page-product .featured-products h2{font-weight: 900 !important; line-height: 50px; text-transform: capitalize !important;}
.about-us-section .about-text{width: 100%; position: relative;}
.about-us-section .about-text::before{content: ""; position: absolute; left: -1%; top: 100%; background-repeat: no-repeat;}
.about-us-section .about-text h2{font-family: var(--gotham-font); font-size: var(--h3size) !important; color: var(--primary-color) !important; margin-bottom: 20px !important;}
#enquiryModal .modal-header, #manufacturer .container>.row .products .product, #module-enquirylist-enquiry #content-wrapper .page-content .row .col-md-4, #products .products .js-product, #stores .page-stores .store-item-container .divide-left, .block_newsletter .row, .col-md-5.email, .page-category #wrapper .container>.row .products .product, .page-category .col-lg-9, .page-my-account #content .links a, .page-new-products .col-lg-9, .page-search .products.row .page-search .products.row, .page-sitemap .sitemap .col-md-3, .product_show_list .highlighted-informations, .product_show_list .product-description, .product_show_list .thumbnail-container, footer#footer .footer-container ul.footer-section li.footer-other.col-md-10.col-sm-12 .links .row>.wrapper:last-of-type, html #products .products .product_show_list, html .page-search .js-product.product{width: 100% !important;}
#module-enquirylist-enquiry #content-wrapper .page-content .row .col-md-4 .card .card-text strong{font-family: var(--bodyfont); font-weight: 600; font-size: 14px !important; line-height: 1.4; color: var(--primary-color);}
#module-enquirylist-enquiry .modal-body .mb-3, div#category-description p{margin-bottom: 10px !important;}
#module-enquirylist-enquiry #content-wrapper .page-content .row .col-md-4 .card .btn:hover{background: var(--secondary-color) !important;}
#module-enquirylist-enquiry .modal-footer button{padding: 10px 15px !important;}
#module-enquirylist-enquiry .btn{background-color: transparent !important; border-radius: 0 !important; text-transform: capitalize; border: 1px solid var(--primary-color) !important; color: var(--whitecolor) !important;}
.product_model_list label{font-size: 18px; font-weight: 700; padding-top: 15px;}
#module-enquirylist-enquiry .product_model_list ul li{list-style-type: auto; margin-left: 20px;}
#module-enquirylist-enquiry #enquiryModal .modal-dialog{padding: 0 !important; width: calc(100% - 50px); max-width: 774px;}
#module-enquirylist-enquiry .modal-title{font-size: var(--font-size-default); width: 100%; margin-bottom: 0 !important; color: var(--primary-color) !important; text-transform: uppercase !important;}
#send_AAP_form .product_name, #send_AAP_form p{font-size: var(--font-16) !important; line-height: 1.4;}
#module-enquirylist-enquiry #content-wrapper .page-content .text-center .btn{padding: 17px 18px 15px !important; background: linear-gradient(95.96deg, #7cb89e -16.96%, #007845 116.81%); border-radius: 10px !important; font-family: var(--bodyfont); font-weight: 600; font-size: var(--fontsize); margin-left: auto !important; margin-right: auto !important; line-height: 100%; text-align: center; margin-top: 30px !important; display: flex; align-items: center; justify-content: center;}
#module-enquirylist-enquiry #content-wrapper .page-content .row .col-md-4 .card .btn{margin: 0 !important; padding: 17px 18px 15px !important; background: linear-gradient(95.96deg, #7cb89e -16.96%, #007845 116.81%); border-radius: 5px !important; font-family: var(--bodyfont); width: 100%; font-weight: 600; font-size: var(--font-size-default); line-height: 100%; position: relative; text-align: center; border: none !important; display: flex; align-items: center; justify-content: center;}
#module-enquirylist-enquiry #enquiryModal .btn:hover{background-color: var(--secondary-color) !important;}
#module-enquirylist-enquiry #content-wrapper .page-content .row .col-md-4 .card .card-text{font-family: var(--bodyfont); font-weight: 500; font-size: 14px; line-height: 1; text-align: center; margin: 15px 0; color: var(--extra-black-sec) !important;}
#module-enquirylist-enquiry #content-wrapper .page-content .row .col-md-4 .card .card-title{margin-top: .7em !important; font-family: var(--bodyfont); font-weight: 600; font-size: var(--fontsize); line-height: 1; color: var(--primary-color) !important; letter-spacing: 0; text-align: center; margin-bottom: 0 !important; vertical-align: middle; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;}
#module-enquirylist-enquiry #content-wrapper .page-content .row .col-md-4 .card .card-img-top{max-width: 100%; background-color: var(--whitecolor); padding: 0; border-bottom: none !important; height: 274px; object-fit: contain;}
#module-enquirylist-enquiry #content-wrapper .page-content .row .col-md-4 .card{box-shadow: 0 4px 15px 0 #86868626; border: 1px solid #dcdcdc; margin: 0; overflow: hidden; width: 100% !important; height: 100%; max-height: 100%; background-color: var(--whitecolor) !important; padding: 15px !important; margin-bottom: 0 !important; border-radius: 10px;}
#module-enquirylist-enquiry #content-wrapper .page-content .row, .page-category #wrapper .container>.row .products{display: grid; grid-template-columns: repeat(4, 1fr); row-gap: 30px;}
#module-enquirylist-enquiry #content-wrapper .page-content h1{font-family: var(--gotham-font); font-size: var(--h2size); position: relative; color: var(--secondary-color) !important; letter-spacing: 0; margin-bottom: 40px; text-align: center;}
#module-enquirylist-enquiry #content-wrapper .page-content{padding: var(--innerdivgap) 0 !important;}
#module-enquirylist-enquiry #content-wrapper{max-width: var(--containerwidth); margin: 0 auto !important; float: none !important;}
.page-product .tabs .nav-tabs .nav-link:hover{border-bottom: none !important;}
.page-product .tabs .tab-content{max-width: var(--containerwidth) !important; margin: 0 auto !important; display: flex; flex-direction: column; border: var(--primary-color) 1px solid; padding: 30px 20px; border-radius: 10px; justify-content: center; width: 100%;}
#wrapper .container, .fancybox-skin .card-block .col-lg-6, .send_AAP_form_content, .send_AAP_form_content .col-lg-6{padding-left: 0 !important;}
.page-product .tabs .tab-content ul{margin-left: 20px !important;}
.page-product .tabs .tab-content ul li{list-style-type: disc; padding-bottom: 10px;}
.page-product .tabs .tab-content h3{margin: 0 0 15px !important; font-family: var(--gotham-font); font-weight: 900;}
.page-product .tabs .tab-content p{text-align: left !important; margin-bottom: 20px !important;}
.page-product .tabs .tab-pane{padding-top: 0;}
.page-product .tabs .nav-tabs{max-width: var(--containerwidth) !important; margin: 0 auto !important; display: flex; width: 100%; justify-content: center; flex-wrap: wrap; border-bottom: none !important; gap: 48px;}
.page-product .featured-products{background-image: inherit !important;}
.featured-products .home-protitle-main .product-title{margin-left: auto !important; margin-right: auto !important;}
.page-product .featured-products .related-pro-desc{font-family: var(--bodyfont); font-weight: 400; font-size: var(--font-size-default); line-height: 1.4; max-width: 556px; margin: 0 auto; color: var(--extra-black-sec) !important; text-align: center;}
.page-product .featured-products h2{font-family: var(--gotham-font); font-size: var(--h2size) !important; color: var(--secondary-color) !important; letter-spacing: 0; text-align: center;}
#send_AAP_form .product_name, #send_AAP_form p, .page-product .tabs p{font-family: var(--bodyfont) !important; color: var(--extra-black-sec) !important; margin-bottom: 0 !important;}
.send_AAP_form_content_button .btn-primary{background-color: transparent !important; border: 1px solid var(--primary-color) !important; color: var(--primary-color) !important;}
.fancybox-skin{background: var(--whitecolor);}
#send_AAP_form .product .product_desc{margin-top: 10px !important;}
#send_AAP_form p{font-weight: 400; padding-bottom: 10px;}
#send_AAP_form .product_name{font-weight: 400 !important;}
.product-comment-modal .modal-dialog .h3{font-family: var(--gotham-font); font-size: var(--h4size); text-transform: none; font-weight: 700;}
#criterions_list{margin: 0; display: flex;}
.page-product .tabs p{font-weight: 400 !important; font-size: var(--font-size-default) !important; line-height: 24px !important; letter-spacing: 0; text-align: center;}
.about-us-section .about-text a, .about-us-section .about-text h3, .about-us-section .about-text p{color: var(--whitecolor) !important; color: var(--whitecolor) !important;}
.ph-recommend-products.featured-products{margin-top: 0 !important; margin-bottom: var(--divgap50);}
.page-product .tabs{background-color: #53a3801A; padding: var(--innerdivgap) 0; display: flex; margin-top: var(--innerdivgap); justify-content: center; align-items: center; flex-direction: column;}
.about-us-section .about-text p{font-family: var(--bodyfont); font-weight: 400; font-size: var(--font-size-default) !important; line-height: 1.4; margin-bottom: 30px !important; text-align: left; max-width: 600px; margin: 0;}
.about-us-section{position: relative; background-color: #000; color: #fff; padding: 60px 0; background-color: var(--secondary-color); padding: var(--innerdivgap) 0;}
.h1, .label, label{color: var(--normalcolor);}
.about-text h2{color: #0f6b3e; font-size: 24px; font-weight: 700; margin-bottom: 10px;}
.about-text h3{font-size: 32px; font-weight: 800; color: #fff; margin-bottom: 20px;}
.about-text p{font-size: 16px; line-height: 1.8; color: #ccc; margin-bottom: 25px;}
.about-text a{display: inline-flex; align-items: center; background-color: #1a9957; color: #fff; padding: 10px 20px; font-weight: 600; border-radius: 3px; transition: .3s; position: relative;}
.Manufacturers-section{background-image: url(../images/manufacture.png); background-repeat: no-repeat; background-size: cover; margin-top: 0 !important; padding: var(--innerdivgap) 0; background-position: center;}
#mypresta_mib{margin-bottom: unset !important; background: unset !important; padding: unset !important; clear: unset !important;}
.about-text a:hover{background-color: #0f6b3e;}
.about-brand{position: relative; margin-bottom: 15px;}
.about-brand p{position: absolute; left: -65px; top: 50%; transform: rotate(-90deg) translateY(-50%); color: #1a9957; letter-spacing: 3px; font-size: 13px; text-transform: uppercase; font-family: var(--bodyfont); font-weight: 600 !important; font-style: italic; font-size: var(--h4size) !important; line-height: 100%; color: #8f8F8F99 !important; letter-spacing: 7%;}
.about-brand p span{color: #00784599 !important;}
.about-brand img{width: 100%; height: 292px !important; object-fit: cover; margin-left: 0px;}
.about-gallery img{width: 49%; object-fit: cover; height: 237px !important; object-fit: cover;}
.about-us-section .about-text a{padding: 17px 18px 15px !important; background: linear-gradient(95.96deg, #7cb89e -16.96%, #007845 116.81%); border-radius: 5px; font-family: var(--bodyfont); font-weight: 600; font-size: var(--fontsize); line-height: 100%; overflow: hidden; position: relative; text-align: center; width: max-content; display: flex; align-items: center; justify-content: center;}
.about-us-section .about-text h3, .dc-products-wrapper .dc-products-content h3, .page-manufacturer #main h1, .page-product .tabs .nav-tabs .nav-link, .tabs .nav-tabs .nav-link.active{font-family: var(--gotham-font); line-height: 50px; letter-spacing: 0;}
.about-us-section .about-text h3{font-weight: 900 !important; font-size: var(--h2size); margin-bottom: 20px; text-align: left !important; text-transform: capitalize !important;}
.about-us-section .container{display: flex; max-width: var(--containerwidth); margin: 0 auto; gap: 10px;}
.js-product.product .thumbnail-container .product-thumbnail img{margin-left: auto !important; margin-right: auto !important; width: auto; height: 274px; object-fit: contain;}
.product-miniature .thumbnail-container{border: 1.28px solid #5a5A5A26; width: 100% !important; height: 100%; max-height: 100%; background-color: var(--whitecolor) !important; padding: 15px !important; border-radius: 10px; margin-bottom: 0 !important;}
.pagination a:not(.previous):not(.next){letter-spacing: normal;}
.pro-short-desc{display: -webkit-box; overflow: hidden; text-overflow: ellipsis; max-height: 3em; line-height: 1.5em; min-height: 42px;}
.wishlist-button-add{box-shadow: none !important; background: 0 0 !important; padding: 0 !important; justify-content: space-between !important;}
.definition-list dl dd:nth-of-type(2n), .definition-list dl dt:nth-of-type(2n), .input-group .form-control:not(:last-child), .input-group-addon:not(:last-child), .input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn, .input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:not(:last-child)>.btn, .input-group-btn:not(:last-child)>.btn-group>.btn, .input-group-btn:not(:last-child)>.dropdown-toggle, .product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dd.value:nth-of-type(2n), .product-features>dl.data-sheet dt.name, .product-features>dl.data-sheet dt.name:nth-of-type(2n){background-color: #fff;}
.MyPrestaBrandsCarousel li{border: 1px solid var(--primary-color); display: flex !important; justify-content: center; align-items: center; border-radius: 5px; box-sizing: border-box; background: var(--whitecolor); width: 100%; min-height: 102px; max-height: 102px !important; overflow: hidden;}
.MyPrestaBrandsCarousel li img{max-width: 100%; min-width: 102px; max-height: 102px !important; object-fit: cover;}
.page-product .tabs .nav-tabs .nav-link{color: var(--secondary-color) !important; font-weight: 900; padding: 0 !important; font-size: var(--h4size);}
.tabs .nav-tabs .nav-link.active{border-bottom: 2px solid var(--primary-color); color: var(--primary-color) !important; font-weight: 900; padding: 0 !important; font-size: var(--h4size); background-color: transparent !important;}
.js-product-nav-active{background-color: var(--primary-color); border-radius: 15px, 0;}
.page-title-bar ol li:last-child span{color: var(--whitecolor); font-family: var(--bodyfont); font-size: var(--font-16); font-weight: 600; line-height: 19.36px; text-align: left;}
.h1{font-family: var(--bodyfont); font-size: var(--h3size); font-weight: 600; line-height: 29.05px; text-align: left;}
.product-line-actions{margin-top: 10px;}
.product-line-info{margin-bottom: 5px !important;}
#wrapper .container{padding-right: 0 !important; width: 100%;}
.page-address .page-content form, .page-identity .page-content form, .register-form, section.login-form{margin: 0; border-radius: 10px; padding: 30px;}
.page-addresses #content .page-addresses #content, .page-authentication #content, .page-registration #content, section.form-fields.renew-password{max-width: 740px; margin: 0 auto !important; border-radius: 5px;}
#wrapper .breadcrumb{text-align: left; margin: 0;}
.login-form, .page-cms .breadcrumb-section, .page-contact section#wrapper{margin-top: 0;}
.page-customer-account #wrapper{margin: 0 auto !important; border-radius: 5px;}
#_desktop_user_info{margin-top: 12px !important;}
.page-title-bar h1{text-align: left !important; margin-bottom: 20px;}
::-webkit-scrollbar{height: 8px; width: 8px;}
::-webkit-scrollbar-track{background-color: #dfe9eb;}
::-webkit-scrollbar-track:hover{background-color: #dfe9eb;}
::-webkit-scrollbar-track:active{background-color: #b8c0c2;}
::-webkit-scrollbar-thumb{background-color: var(--primary-color);}
::-webkit-scrollbar-thumb:hover{background-color: var(--primary-color);}
::-webkit-scrollbar-thumb:active{background-color: var(--primary-color);}
#search_filters, #search_filters_brands, #search_filters_suppliers{background-color: #eff4fa; width: 100%; border-radius: 5px;}
.page-category #wrapper .container>.row{gap: 20px; flex-wrap: wrap; margin: 0;}
#js-product-list, .page-authentication #main, .page-manufacturer #main, .page-password #main, .page-registration #main{margin: var(--innerdivgap) 0;}
.page-category #wrapper .container>.row>#left-column{width: 263px; padding: 0;}
.dc-products-container{background-color: #eef6f3; padding: var(--innerdivgap) 0;}
.pagination{margin-top: var(--divgap50) !important; padding-top: var(--divgap50) !important; border-top: 1px solid #0000001A; display: flex !important; align-items: center; justify-content: center;}
.pagination .page-list li{border: 1.01px solid #2b8E6380; width: 40.57px; display: flex !important; align-items: center; justify-content: center; height: 40.57px; cursor: pointer; border-radius: 5px;}
.pack-product-description span, .pack-product-description strong, .pagination .page-list, footer#footer .footer-container ul.footer-section li.footer-other.col-md-10.col-sm-12 .links .collapse.in{background: 0 0 !important;}
.dc-products-wrapper .dc-products-content h3{font-weight: 900 !important; font-size: var(--h2size); margin-bottom: 40px; color: var(--primary-color);}
.dc-products-description{font-family: var(--bodyfont); font-weight: 400; font-size: var(--font-size-default); line-height: 1.4; margin: 0 0 30px !important; color: var(--extra-black-sec) !important; text-align: left; max-width: 600px;}
.dc-products-container .dc-products-wrapper, .page-category #wrapper #main{max-width: var(--containerwidth) !important; margin: 0 auto;}
.dc-products-wrapper .dc-products-image img{height: 386px; object-fit: cover; width: 100%;}
.page-category .breadcrumb-section{margin-top: 0; margin-bottom: 0;}
.page-product .product-container .h1{text-transform: capitalize !important; margin: 0 !important; padding: 12px 0 0; width: calc(100% - 215px);}
.product-actions.js-product-actions>form .product-additional-info{display: flex; flex-wrap: wrap; gap: 15px; align-items: center;}
.product-actions.js-product-actions>form .product-additional-info .product-comments-additional-info{margin: 0; order: 1;}
.product-actions.js-product-actions>form .product-additional-info .product-comments-additional-info .btn-comment{padding: 17px 18px; font-size: var(--fontsize); font-weight: 600; line-height: 1; border-radius: 5px; height: auto; display: flex; align-items: center;}
.brands-news-section .container, body#checkout .col-xs-12.carriere-name-container{width: 100% !important; padding: 0 !important;}
.page-category .breadcrumb-cat-info{width: var(--containerwidth); margin: 0 auto !important; padding: 0; display: flex; justify-content: space-between;}
.breadcrumb-cat-description .block-category{background: var(--whitecolor); min-height: max-content; width: var(--containerwidth); margin: 0 auto !important; padding: 33px 0 0; border-top: 1px solid var(--blackcolor);}
.active_filters, .brands-sort .dropdown-menu, .page-contact .contact-main .contact-form, .products-sort-order .dropdown-menu, .sort-by, .suppliers-sort .dropdown-menu{background-color: #eff4fa;}
.breadcrumb-cat-info .block-category.card.card-block{padding: 0; margin: 0; min-height: unset;}
.new-products .product-list-reviews{top: 147px !important; justify-content: start !important; left: 10px;}
.new-products .products .product-list-enquire-btn{margin-left: unset !important; margin-right: unset !important;}
html .new-products .product-description{padding: 25px 15px !important;}
.new-products .product-miniature .thumbnail-container{border: none !important;}
html .new-products .product-description .product-title{margin-top: 0 !important; margin-bottom: 0 !important;}
.new-products .products .js-product.product{width: 100% !important; margin: 0 !important;}
.new-products .product-description{display: flex; flex-direction: column; text-align: center; align-items: center; justify-content: center;}
.page-category .breadcrumb a, .wishlist-list-item-right i, nav.breadcrumb a{color: var(--blackcolor) !important;}
#wrapper .breadcrumb li:last-child, .alert.alert-info a, .be-categories a, .page-category #wrapper .breadcrumb li:last-child, .wishlist-product-combinations a i{color: var(--blackcolor);}
.text-muted p strong, div#category-description p{font-family: var(--bodyfont); font-size: 16px; font-weight: 400; line-height: 1.6; color: var(--blackcolor) !important;}
body#product .breadcrumb-section h1, section.facet h2{color: var(--whitecolor);}
.category a.dropdown-item.dropdown-submenu{text-transform: capitalize;}
#category .products.row{margin: var(--div-40) -15px !important;}
#category .thumbnail-container{box-shadow: 0 4px 15px 0 #86868626; border: 1px solid #dcdcdc; margin: 0 11.5px; padding: 0; overflow: hidden;}
div#search_filters_brands{background: var(--bluecolor); padding: 0;}
section.facet{width: 100%; margin: 0 auto; padding: 64px 15px !important;}
section.facet h2{font-family: 'Public Sans'; font-size: var(--h2size); font-weight: 600; line-height: 64px; text-align: center; margin-bottom: 56px;}
.brands-logo img{width: 100%; height: 82px; object-fit: contain; filter: invert(1);}
.brands-logo a{width: 100%; margin: 0 !important;}
.contact-info svg{color: #e2373f; transform: rotate(90deg);}
.facet-label{padding: 15px; border: 1px solid var(--whitecolor); border-radius: 10px; margin: 0 10px;}
.brand-info{width: 100%; margin: 0 auto;}
.brands-list{position: relative; width: 1200px; margin: 0 auto;}
.brands-list button{cursor: pointer;}
.btn-login a::before, .product-purchase button.btn.btn-primary.add-to-cart::before{content: "\f07a"; font-family: FontAwesome; padding-right: 5px; font-size: 18px;}
.Instagram-section .container, .brands-news-block .ets_blog_layout_change, .breadcrumb-cat-info, .ets_blog_layout_list.ets-blog-wrapper.ets-blog-wrapper-blog-list.ets-page-home, .newsletter-section .container, .page-cart div#content-wrapper section#main, .page-customer-account .breadcrumb-cat-info, .page-new-products #js-product-list, .page-order section#wrapper .container, .page-order-detail div#content-wrapper section#main, .page-search div#js-product-list, .product-details-wrap .container, body#order-confirmation section#main{width: var(--containerwidth); margin: 0 auto !important;}
.page-new-products .products.row .js-product{width: 20%; margin-bottom: 53px;}
.page-new-products .thumbnail-container{box-shadow: 0 4px 15px 0 #86868626; border: 1px solid #dcdcdc; border-radius: 10px; padding: 0; overflow: hidden;}
.ph-recommend-products .products.only_desktop{max-width: var(--containerwidth) !important; margin: 0 auto !important; padding-top: 40px;}
.carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i, .dropdown:hover .expand-more, .page-customer-account .breadcrumb li a:hover, .page-my-account #content .links a:hover i, .product-line-info .label:hover, .search-widget form button[type=submit] .search:hover, .top-menu .sub-menu a:hover, body#product .breadcrumb a, button.wishlist-button-add.wishlist-button-product i.material-icons{color: var(--pinkcolor) !important;}
.be-categories a:hover, .cart-grid-body .content a, .cart-grid.row .cart-line-product-actions i, .order-actions a, .page-customer-account #wrapper .breadcrumb li:last-child, .wishlist-add-to-new:hover i, body#order-confirmation section#content-hook_payment_return a, body#product #wrapper .breadcrumb li::after, body#product #wrapper .breadcrumb li:last-child, div#order-infos a, footer.address-footer i, section.register-form a, table#order-products a{color: var(--pinkcolor);}
.sort-by, .total-products p{color: var(--primary-color) !important;}
.page-category #wrapper .container>.row>.left-column{width: calc(100% - 283px); padding: 0;}
.brands-sort .select-title, .products-sort-order .select-title, .suppliers-sort .select-title{border: none; box-shadow: 0 4px 10px 0 #80808040;}
#products .products, .featured-products .products, .page-address section#content .row, .page-identity section#content .row, .product-accessories .products, div#delivery-address .form-group.row, div#invoice-address .form-group.row{gap: 0;}
.total-products p{font-family: var(--bodyfont); font-size: var(--fontsize); font-weight: 400; line-height: 19.36px; text-align: left;}
.btn-secondary.focus, .btn-secondary:focus, .btn-tertiary:focus, .focus.btn-tertiary{color: var(--normalcolor); background-color: var(--greycolor);}
.select-title{width: max-content !important; height: 42px !important; border-radius: 0 50px 50px 0 !important;}
.sort-by{width: 160px; height: 42px; align-items: center; display: flex; border-radius: 50px 0 0 50px; z-index: 1;}
#search_filters .facet .facet-title{font-family: var(--bodyfont); font-size: 20px !important; font-weight: 500 !important; line-height: 24.2px; text-align: left; color: var(--normalcolor) !important;}
.product-container .h1{margin-bottom: 20px !important;}
.product-manufacturer{margin-left: auto; width: 200px; display: flex; align-items: center; justify-content: flex-end;}
.bootstrap-touchspin .group-span-filestyle .btn-touchspin, .brands-sort .select-list:hover, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .group-span-filestyle .btn-default, .products-sort-order .select-list:hover, .suppliers-sort .select-list:hover{background-color: var(--primary-color);}
#search_filters .ui-widget-header, .product-flags li.product-flag{background: var(--primary-color);}
.page-content.page-cms ul, p{font-family: var(--bodyfont); font-size: var(--bodyfont); font-weight: 400; line-height: 30px; text-align: left; color: var(--normalcolor) !important;}
.page-order .modal-content h1, .password-requirements span{font-family: var(--bodyfont) !important; font-weight: 600 !important; line-height: 29.05px; text-align: left;}
.product-availability, .product-reference{color: #636363; font-size: var(--h5size); font-family: var(--bodyfont); line-height: 22px;}
.password-requirements span, .product-list-enquire-btn, .psgdprinfo17 h2{color: var(--whitecolor) !important;}
.current-price-value{font-family: var(--bodyfont); font-size: var(--h1size); font-weight: 700; line-height: 22px; text-align: left;}
#header .container{max-width: var(--containerwidth); width: 100%; padding: 0 !important;}
.foo-social-links li{display: inline-block !important; margin-right: 15px !important; background: #0069b2; width: 40px; height: 40px; border-radius: 25px;}
.ets-blog-list li, .page-new-products .page-not-found{margin: 0; padding: 0;}
.page-not-found{padding: 0 !important; margin: 0 !important;}
.page-category .contact-main .search-widgets{float: left !important;}
html .page-category .contact-main .search-widgets i{padding: 8px !important;}
.page-search #products{margin: var(--divgap50) 0;}
#stores .page-stores .store-item, .page-addresses #main, .page-my-account #main{margin: var(--innerdivgap) 0 !important;}
.category-layout-view, .header-nav .account, .inner_row_sec, .page-category .product_show_list .thumbnail-container, .page-index .carousel, .product-views, span.product-name, ul.social-icons a{display: flex;}
.page-category .product .product_show_list .product-miniature, .page-product .divide-right .col-md-6{padding-left: 15px !important;}
body#checkout section.checkout-step .delivery-options .delivery-option, body#checkout section.checkout-step .delivery-options .delivery-option .carrier, body#checkout section.checkout-step .delivery-options .delivery-option label>.row{flex-wrap: nowrap !important;}
.password-requirements span{font-size: var(--font-size-default) !important;}
.page-order .modal-content h1{font-size: var(--h4size) !important; color: var(--normalcolor); position: relative; margin-bottom: 30px; max-width: 80% !important;}
html .page-address .page-footer, html .page-customer-account .page-footer{margin-bottom: var(--innerdivgap) !important;}
.register-btn .register-now:hover{background-color: transparent !important; color: #fff !important; border: 1px solid #fff !important;}
.featured-products .slick-next::before, .featured-products .slick-prev::before{background-repeat: no-repeat; background-position: center; background-size: 50%; color: var(--whitecolor); z-index: 1; content: '';}
.product-miniature .product-description{padding: 5px 0 0 !important;}
.product-miniature .product-description .product-title{margin-bottom: 00px !important;}
.pagination .page-list li.current a{font-family: var(--bodyfont); font-weight: 500; font-size: var(--font-size-default); color: var(--whitecolor) !important; line-height: normal; letter-spacing: 0;}
.product-list-reviews{top: 70px !important; background: 0 0 !important; align-items: center !important; display: none;}
#send_aap_button, .product-list-enquire-btn{background: linear-gradient(95.96deg, #7cb89e -16.96%, #007845 116.81%); line-height: 100%;}
.product-list-enquire-btn{position: relative; padding: 16px 18px 15px !important; font-family: var(--bodyfont); width: max-content; margin: 0 auto; font-weight: 600; font-size: var(--font-size-default); letter-spacing: normal; text-align: center; display: flex; border-radius: 5px; overflow: hidden; margin-top: 0 !important; align-items: center; justify-content: center;}
#exportDataToCsv, .offset-md-2, div#delivery-address{margin-left: 0 !important;}
#header .contact-info a:hover, #send_aap_button:hover, .product-list-enquire-btn:hover{background: var(--secondary-color) !important;}
.featured-products .slick-next, .featured-products .slick-prev{background-color: transparent; height: 40px; width: 40px; font-size: 0; position: absolute; top: 50%; transform: translateY(-50%); outline: 0; cursor: pointer; z-index: 10;}
.call_icon img{position: relative !important; z-index: 2; left: -10px;}
.enquire_icon img{position: relative !important; z-index: 2; left: -7px;}
.product-miniature .product-description .product-title a{font-family: var(--bodyfont); font-weight: 600; font-size: var(--fontsize); line-height: 1; color: var(--primary-color) !important; text-align: center; vertical-align: middle; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;}
.pro-list-view-sec{display: flex; width: 100%; border-width: 0 1px 1px; border-style: solid; border-radius: 0 0 5px 5px; border-color: #c7c7c7; opacity: 0;}
.img-link-pdf:hover a, .img-link-pdf:hover::before, .slider-grid:hover .banner-btn, article.product-miniature.js-product-miniature.reviews-loading:hover .pro-list-view-sec, div#subcategories ul.subcategories-list li:hover h5{opacity: 1;}
.featured-products .slick-next::before{font-size: 0; font-family: inherit; font-weight: 400; position: absolute; background-image: url(../images/right-side-btn.png); width: 30px; height: 30px; right: 5%; display: flex; align-items: center; justify-content: center; top: 50%; transform: translateY(-50%);}
.featured-products .slick-next{right: -10%; border: 2px solid var(--whitecolor); border-radius: 27px;}
.featured-products .slick-prev{left: -10%; border: 2px solid var(--whitecolor); display: flex; justify-content: center; align-items: center; border-radius: 27px;}
.featured-products .slick-prev::before{font-size: 0 !important; position: absolute; background-image: url(../images/product-grops.png); width: 20px; height: 20px; right: 21%; display: flex; align-items: center; justify-content: center; top: 50%; transform: translateY(-50%);}
.products .slick-list.draggable{margin: 0 -15px !important; padding: 0 !important;}
.featured-products .products{margin: 0 -15px !important;}
.foo-social-links .li a{display: flex !important; align-content: center !important; justify-content: center !important; position: relative !important; top: 30% !important;}
.page-cart .product-line-grid-body{width: 30% !important;}
.page-my-account #content .links a span.link-item{border: 1px solid var(--primary-color); border-radius: 5px; text-transform: capitalize !important; width: 100% !important; color: var(--secondary-color); padding: 20px !important;}
.page-my-account #content .links a i{color: var(--primary-color); color: var(--primary-color) !important;}
.ets-blog-btn, .page-address .form-footer, .page-identity .form-footer{display: flex; justify-content: center;}
.page-address .js-address-form{max-width: 740px; margin: 0 auto;}
html .page-address .page-footer{padding: 20px;}
.psgdprinfo17 h2{font-family: var(--bodyfont);}
.page-addresses .page-footer a, .page-customer-account .page-footer a, .page-my-account .page-footer a, .psgdprgetdatabtn17, .wishlist-footer-links a{border-radius: 30px; padding: 13px 30px; font-family: var(--bodyfont); font-size: var(--font-size-default); font-weight: 500; line-height: 1.4; text-align: left; float: left !important; color: var(--whitecolor); border: 1px solid #2b8e63; transition: .5s; text-transform: uppercase; background: #2b8e63;}
.psgdprinfo17{background: var(--primary-color); border-radius: 10px; padding: 30px;}
#exportDataToCsv{margin-right: 0 !important;}
.order-confirmation-table .details span, .wishlist-product-title{font-family: var(--bodyfont); font-size: var(--fontsize); font-weight: 600 !important; line-height: 19.36px !important; text-align: left; color: var(--primary-color) !important; text-transform: uppercase !important; display: block; min-height: 42px;}
.page-order-confirmation #order-items .order-confirmation-table .text-xs-left, .page-order-confirmation #order-items .order-confirmation-table .text-xs-right, .wishlist-product-price{font-size: 20px !important; font-weight: 700 !important; line-height: 22px; text-align: left; color: var(--primary-color) !important;}
.page-stores address, .wishlist-product-combinations-text, h6{font-family: var(--bodyfont); font-weight: 400; text-align: left;}
.page .wishlist-product-bottom .btn.wishlist-product-addtocart{border: 1px solid var(--primary-color); color: var(--primary-color); background: 0 0; outline: 0;}
#product-comments-list-header{gap: 10px !important; align-items: center;}
.page-stores address, .wishlist-product-combinations-text{font-size: 14px !important; line-height: 22px;}
#product-comments-list-header .comments-nb, .single-product-features .single-value{font-family: var(--bodyfont); font-weight: 500; font-size: var(--fontsize); line-height: 1.4; color: var(--extra-black-sec);}
.foo-social-links li a{display: flex; align-items: center; justify-content: center; position: relative; top: 30%;}
.foo-social-links li:hover{background-color: transparent; border: 1px solid var(--whitecolor); color: var(--whitecolor);}
.product-comment-modal .modal-dialog .product-cover, .product-comment-modal .modal-dialog .product-cover img{height: 100% !important; width: 100% !important;}
.btn-comment, .btn-comment-inverse{background-color: transparent; border: 1px solid var(--primary-color); color: var(--primary-color); border-radius: 5px; padding: 15px 20px; font-size: var(--font-16); height: auto; display: inline-flex; align-items: center;}
.btn-comment, .btn-comment-inverse:hover, .page-cart .cart-item, .page-order-detail select.form-control:not([size]):not([multiple]){border: 1px solid var(--primary-color);}
.btn-comment:hover{background-color: transparent; color: var(--primary-color);}
.page-cart .cart-item{margin-bottom: 20px; border-radius: 5px;}
.page-order .checkout-addresses-step, body#checkout .cart-grid-right .card, body#checkout section.checkout-step{background: #eff4fa; border-radius: 5px;}
body#checkout section.checkout-step{padding-bottom: 30px !important;}
.order-confirmation-table{border: 1px solid var(--primary-color); border-radius: 5px;}
.order-confirmation-table .order-line{border-bottom: 1px solid var(--primary-color);}
.order-confirmation-table .details .text-xs-left{font-family: var(--bodyfont); font-size: 20px !important; font-weight: 700 !important; line-height: 22px; color: var(--primary-color) !important;}
#stores .page-stores .store-item-container .divide-left tbody{display: flex; gap: 10px; flex-wrap: wrap;}
.page-history .table-bordered, .table-bordered td, .table-bordered th{background-color: #eff4fa; color: var(--primary-color);}
.page-order-detail .form-control{border: 1px solid var(--primary-color) !important;}
.page-order-detail .form-footer{align-items: center; display: flex;}
.page .sort-by{width: 90px !important; display: flex; align-items: center; justify-content: center;}
.wishlist-toast.success{background-color: transparent !important; border-color: var(--normalcolor) !important; color: var(--normalcolor) !important; border-radius: 5px !important;}
.product-comment-modal input{border: 1px solid var(--primary-color) !important; outline: 0 !important; border-radius: 5px;}
.cart-grid-body .cart-overview, .page-cart .cart-grid-body .card-block{padding: 15px 0 !important;}
body#checkout section.checkout-step .delivery-options .delivery-option{background-color: var(--whitecolor);}
body#checkout section.checkout-step .address-item.selected{border: 2px solid var(--primary-color);}
.page-order-detail .box{background: #eff4fa;}
.form-control, select.form-control:not([size]):not([multiple]){border: 1px solid var(--primary-color); color: var(--textcolor); background-color: #fff;}
.page-cms .js-content-wrapper p strong{font-family: var(--bodyfont); font-size: var(--h4size); font-weight: 700; line-height: 36.31px; text-align: left; color: var(--primary-color); height: 50px; position: relative; text-transform: capitalize;}
.pagination .page-list{display: flex; justify-content: center; align-items: center; gap: 10px; padding: 0;}
.pagination .next, .pagination .previous{float: none !important;}
.pagination .page-list li:hover{background-color: #2b8E6314; border: none !important;}
.pagination .page-list li.current a{display: flex; flex-direction: row; align-items: center; justify-content: center;}
#header .header-top>.container>.row:first-of-type{width: var(--containerwidth) !important;}
html #header .header-top .position-static{padding: 0 !important; display: flex; justify-content: space-between;}
.page-order .cart-grid-body{margin-bottom: 30PX !important;}
.page-order-confirmation .js-product.product{width: calc(24% - -6px) !important;}
.custom-checkbox, .page-order .js-address-form .clearfix, html .page-new-products .product_show_list .thumbnail-container{display: flex !important;}
.page-order-confirmation .featured-products{padding-top: 0 !important;}
h6{font-size: var(--h6size); line-height: 24px; color: var(--normalcolor); margin-bottom: 30px;}
#stores .store-item-container .col-md-3{border-right: 1px solid var(--primary-color); padding-right: 10px;}
#stores .page-stores .store-item{padding: 0 !important;}
.page-history .orders .order{border-bottom: 1px solid #c7c7c7 !important;}
.page-addresses .page-content{margin: 0; background-color: var(--primary-color); border-radius: 10px; padding: 30px;}
.page-addresses .address{background: #2b8e63; margin: var(--innerdivgap) 15px; padding: 20px; border-radius: 5px;}
.alert.alert-info a{font-family: var(--bodyfont) !important; color: var(--whitecolor) !important; font-size: var(--font-size-default) !important;}
.page-index .product-tab{text-align: center; display: flex; margin: 0 auto 20px; align-items: center; justify-content: center;}
.page-addresses .addresses-footer a{margin-bottom: 20px !important; position: relative; color: var(--whitecolor) !important; font-family: var(--bodyfontsize);}
.bestsellers-title, .contact-form h3, .contact-rich h4{font-family: var(--bodyfont) !important; font-size: var(--h4size) !important; font-weight: 600 !important; line-height: 29.05px; text-align: left; color: var(--normalcolor); position: relative;}
.new-arrivals-products-title, .product-tab span{font-family: var(--bodyfont); font-size: 20px; line-height: 24.2px; text-align: left; display: flex; font-weight: 400; height: 50px;}
.new-arrivals-products-title, .product-tab span:not(.active){background: #fff; width: 230px; color: #0069b2; box-shadow: 0 4px 10px 0 #67676726; position: relative;}
.bestselling_product_list_section h2{margin-bottom: 35px;}
.new-arrivals-products-title{justify-content: center; align-items: center; border-radius: 0 32px 32px 0 !important; z-index: 1; left: -20px !important;}
.product-tab span{justify-content: center; align-items: center;}
.product-tab .active{background: #0069b2; width: 180px; border-radius: 25px; color: var(--whitecolor); z-index: 2;}
.product-tab span:not(.active){z-index: 1;}
.header-nav .account span{margin-top: 3px;}
.page-cms .page-cms-4 h3, .page-cms h3, .page-order .modal-content h3{margin: 20px 0; font-family: var(--bodyfont) !important; font-size: var(--h3size) !important; font-weight: 600 !important; line-height: 29.05px; text-align: left; color: var(--normalcolor);}
.product-miniature .product-flags li.product-flag{position: relative; left: 47%; top: -10px;}
.page-cart .cart-grid-body, .page-order .cart-grid-body{padding-left: 0 !important; padding-right: 0 !important;}
.top-menu .sub-menu{width: inherit; min-width: inherit; margin: 0;}
.bestsellers-products-list .wishlist-button-add{position: relative; top: -92%;}
#header .header-nav .blockcart, .footer-container .links ul{background-color: transparent !important;}
.page-list .next.js-search-link, .page-list .previous.js-search-link{font-size: 0 !important;}
#footer, #header .header-top-right .navbar-toggler, ._desktop_wishlist, .promo-code, li#category-10>.dropdown-item, section.form-fields{position: relative;}
.navbar-toggler:hover .remove{display: inline-block !important;}
.page .brands-sort .select-list:hover, .products-sort-order .select-list:hover, .suppliers-sort .select-list:hover, html body .top-menu li:hover>a{color: #fff !important;}
.page-manufacturer #main h1{font-weight: 900 !important; font-size: var(--h2size); margin-bottom: var(--divgap50) !important; color: var(--secondary-color); text-transform: capitalize;}
.page-order-confirmation .card-block .form-control{width: auto !important;}
.newsletter-products-sec .subs-pro-title{padding-left: 25px;}
html .featured-products .container{max-width: var(--containerwidth); display: flex; flex-direction: column;}
.show_grid, .show_list{cursor: pointer; opacity: 1;}
.show_grid:hover, .show_list:hover{opacity: .7;}
.page-content.page-cms{padding: 30px 0 0;}
.cms-box h3{position: absolute; transform: translate(-70%) !important;}
.page-cms .page-cms-4 h3{position: absolute; top: -7%; right: 0; transform: translate(-56%); background: #fff; padding: 0 10px;}
.page-contact .contact-form h2, .page-contact .contact-form-wrapper h3{color: var(--whitecolor) !important; letter-spacing: 0; text-transform: capitalize;}
.page-cms a, .wishlist-add-to-new i{font-weight: 600;}
.page-cms h1, .page-stores .store-item-container .h3{font-weight: 600 !important; color: var(--normalcolor); line-height: 29.05px; position: relative; font-family: var(--bodyfont) !important; text-align: left;}
#stores .store-item-container .col-md-5{border-right: 1px solid var(--primary-color); padding-right: 10px; padding-left: 10px;}
.page-stores .store-item-container .h3{margin: 0 0 10px; font-size: var(--h5size) !important;}
.contact-rich .block .data, .contact-rich .block a[href^="mailto:"]{font-size: var(--fontsize) !important; font-weight: 400 !important; line-height: 30px !important;}
.page-cms h1{font-size: var(--h4size) !important; margin-bottom: 30px;}
.caption-description, .sitemap h2{font-size: var(--fontsize); font-weight: 600;}
.page-stores .store-description, .page-stores .store-picture{width: 33%;}
#stores .page-stores .store-item-container, .page-order-detail .message.row{padding: 10px 0;}
.sitemap h2{position: relative; display: inline-block; padding-bottom: 10px; font-family: var(--bodyfont); line-height: 43.62px; height: 45px !important; color: var(--secondary-color) !important; letter-spacing: 0; border: none;}
.sitemap{background: 0 0; padding: var(--divgap50) 0; font-family: 'Segoe UI', sans-serif;}
.sitemap ul{list-style: none; padding-left: 0;}
.page-authentication .page-content, .page-contact .js-content-wrapper, .page-new-products #products{padding: var(--innerdivgap) 0;}
.sitemap ul li{margin: 10px 0; position: relative; padding-left: 20px; font-family: var(--bodyfont); font-weight: 400; font-size: var(--font-size-default); line-height: normal; color: #fffFFFCC !important;}
.sitemap ul li::before{content: "›"; position: absolute; left: 0; color: var(--primary-color); font-size: 16px;}
.sitemap a{color: #333; transition: .3s;}
.sitemap .nested{margin-top: 5px; padding-left: 15px; border-left: 2px solid #e0e0e0;}
.page-sitemap .sitemap{margin: 0 auto !important; max-width: var(--containerwidth); display: grid; grid-template-columns: repeat(4, 1fr);}
.sitemap h2::after{content: ''; position: absolute; bottom: 0; left: 0; width: 150px; height: 2px; background-color: #7a7a7a;}
.category-layout-view .show_grid_column3{background-color: var(--whitecolor); border: 1px solid var(--whitecolor); border-radius: 50px 0 0 50px; width: 57px; color: var(--textcolor); height: 48px !important; box-shadow: 0 4px 10px 0 #80808040; display: flex; justify-content: center;}
.category-layout-view i{display: flex; align-items: center; justify-content: center;}
.category-layout-view .show_list{background-color: var(--primary-color); border: 1px solid var(--primary-color); border-radius: 0 50px 50px 0; width: 57px; color: var(--whitecolor); height: 48px !important;}
.page-contact .contact-form h2{font-family: var(--bodyfont); font-size: var(--h4size); margin-top: 20px; font-weight: 600; line-height: 29.05px;}
.page-contact .contact-form-wrapper{padding: var(--divgap50) 0; padding-top: 20px !important; display: flex; flex-direction: column; align-items: flex-start; color: var(--whitecolor); justify-content: center; max-width: var(--containerwidth); margin: 0 auto; position: relative; z-index: 1;}
.page-contact .contact-form-wrapper h3{font-family: var(--gotham-font); font-weight: 900 !important; font-size: var(--h2size); line-height: 50px;}
.page-contact .contact-form{background: 0 0; padding: var(--div-40) 0;}
.page-contact .contact-main, .page-contact .contact-main .card{background-color: #eff4fa !important;}
.contact-us-main{background-color: transparent; padding-top: var(--divgap50);}
html .page-contact .page-content{margin: 0 auto !important; padding: var(--innerdivgap) 0 !important;}
.contact-us-page .map-wrap .contact-imgs{width: 100%; display: flex; gap: 20px;}
.contact-us-page .map-wrap{display: flex; padding-bottom: var(--divgap50); gap: 30px; width: 100%; max-width: var(--containerwidth); margin: 0 auto;}
.contact-rich .block .data{font-family: var(--bodyfont);}
.carousel .carousel-control .icon-next, .carousel .carousel-control .icon-prev{width: 40px; color: #131313; font-size: 0; transform: translateY(-50%); outline: 0; display: flex; top: 50%; position: absolute; height: 40px; cursor: pointer;}
.contact-rich .block a[href^="mailto:"]{font-family: var(--bodyfont) !important; text-align: left;}
.page-contact .contact-main{padding: var(--innerdivgap); border-radius: 5px !important;}
.page-contact .contact-main .contact-form .form-footer, .page-customer-account .text-xs-right{text-align: left !important;}
.page-contact .contact-rich .block .icon{width: 40px;}
.page-authentication .page-customer-account #wrapper{max-width: auto !important;}
.carousel .carousel-item img{width: auto !important; height: 780px !important;}
.slider-static-sec{display: flex; flex-wrap: wrap; gap: 20px; justify-content: end;}
.carousel .carousel-control .icon-prev{border: 1px solid #d6d6d6; border-radius: 50%; justify-content: center; align-items: center; left: 7rem;}
.carousel .carousel-control .icon-next{border: 1px solid #d6d6d6; border-radius: 50%; justify-content: center; align-items: center; right: 7rem;}
.carousel .carousel-control .icon-next:hover, .carousel .carousel-control .icon-prev:hover{background: var(--whitecolor) !important;}
html .popover .top-menu[data-depth="1"]{gap: 0 !important;}
.popover::after{border: none;}
#header .header-top .position-static ul li li a{font-size: 14px; min-width: 200px; flex-direction: inherit;}
.top-menu[data-depth="1"]{gap: 30px !important;}
.top-menu[data-depth="1"] .dropdown-item:hover{background: 0 0 !important; box-shadow: unset !important; transform: unset !important;}
.carousel .carousel-control .icon-next i, .carousel .carousel-control .icon-prev i{color: var(--textcolor); font-size: 34px;}
.caption-description h3{font-family: var(--gotham-font) !important; font-weight: 800 !important; font-size: var(--expert-40) !important; line-height: 70px; color: var(--whitecolor); text-align: center; margin-bottom: 40px; width: 800px;}
.caption-description .btn, .caption-description p{color: var(--whitecolor) !important; text-align: center;}
.carousel .carousel-item .caption .caption-description h3 span{background-color: var(--primary-color) !important; padding: 10px; border-radius: 5px;}
.caption-description{font-family: var(--bodyfont); line-height: 28px; color: var(--whitecolor); display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center;}
.caption-description .btn{padding: 14px 22px !important; background: var(--primary-color); font-family: var(--bodyfont); font-weight: 700; font-size: var(--fontsize); line-height: 1 !important; border-radius: 5px;}
.caption-description p{font-family: var(--bodyfont) !important; font-weight: 600; font-size: var(--fontsize) !important; line-height: 28px; margin-bottom: var(--ext-div-gap) !important; max-width: 700px;}
.carousel .carousel-inner{width: 100%; height: auto; background-color: #eff4fa; border-radius: 0;}
.login-customer #login-form{padding: 40px;}
hr{margin-top: 0 !important;}
.sort-by-row form{display: flex; flex-direction: row; gap: 0;}
.sort-by-row form label{color: var(--primary-color) !important; background-color: #eff4fa; width: 100%; height: 42px; align-items: center; display: flex; border-radius: 50px 0 0 50px; z-index: 1; padding-left: 15px; margin-top: 10px !important;}
.products-selection .sort-by{margin-left: 0;}
.sort-by-row form select{width: 80px !important; height: 42px !important; border-radius: 0 50px 50px 0 !important; box-shadow: 0 4px 10px 0 #80808040; background-color: var(--whitecolor); display: inline-block; padding: .625rem; color: #232323; cursor: pointer; background: #fff; border: 1px solid var(--whitecolor);}
.product-customization .h4{font-family: var(--bodyfont); font-size: var(--h4size) !important; font-weight: 600; line-height: 29.05px; text-align: left;}
.product-customization .product-message{padding: 15px 25px; resize: none; background: #f6f6f6; border: 0; border-radius: 25px; outline: 0 !important;}
.product-customization form .clearfix{display: flex; align-items: flex-start;}
.page-content.page-cms .products-selection ul, .page-content.page-cms .products-selection ul .select-title, .page-content.page-cms .products-selection ul .sort-by, .products-selection .page-content.page-cms ul, .products-selection .page-content.page-cms ul .select-title, .products-selection .page-content.page-cms ul .sort-by, .products-selection .sort-by-row, .products-selection .sort-by-row .select-title, .products-selection .sort-by-row .sort-by, .products-selection p, .products-selection p .select-title, .products-selection p .sort-by{font-size: 13px !important;}
form.products-per-page-form{display: flex; align-items: center; justify-content: flex-start; padding: 10px 0;}
form.products-per-page-form label{margin-right: 10px; font-size: 14px; color: #333;}
form.products-per-page-form select{border: 1px solid #dcdcdc; border-radius: 5px; padding: 5px; font-size: 16px; color: #333; background-color: #fff; cursor: pointer; outline: 0;}
.products-per-page{display: flex; align-items: center; border: 1px solid #dcdcdc; border-radius: 50px; padding: 5px 10px; background: #f9f9f9; margin-left: 10px;}
.products-per-page select{border: none; background: 0 0; font-size: 16px; cursor: pointer;}
.page-category .product_show_list .product-description{padding-left: 30px !important; display: flex; flex-direction: column; justify-content: space-around;}
.page-category .product_show_list .product-price-and-shipping{justify-content: flex-start;}
.page-customer-account #wrapper{max-width: 100%; padding-top: 250px;}
.page-customer-account .page-title-bar h1{font-family: var(--bodyfont); font-size: var(--h3size); font-weight: 600; line-height: 35.35px; color: var(--pinkcolor); text-transform: capitalize; margin-bottom: 10px;}
.form-group.row{margin: 0 0 15px;}
.col-md-6.js-input-column, .ets_blog_layout_list.ets-blog-wrapper-detail .ets-blog-wrapper-content, section.form-fields.renew-password .col-md-4, section.login-form .col-md-6.js-input-column{width: 100%; padding: 0;}
.login-form input{border: none; padding: 15px; border-radius: 30px !important; font-family: var(--bodyfont);}
.blog-comment-row label, section.login-form label{padding: 0; margin: 0 0 5px; font-family: var(--bodyfont); font-size: var(--h5size); font-weight: 500; line-height: 1.4; text-align: left; color: var(--blackcolor);}
.input-group-btn button, button#send-reset-link{font-weight: 400 !important; line-height: 26px !important;}
.input-group-btn{position: absolute; right: 0; z-index: 99;}
.input-group-btn button{border-radius: 30px !important; border: 1px solid var(--whitecolor) !important; background: var(--pinkcolor) !important; font-family: var(--bodyfont); font-size: var(--h5size) !important; padding: 12px 30px !important; outline: 0 !important; justify-content: center; width: 110px !important;}
.forgot-password a, .no-account a, footer.form-footer button, ul.ps-alert-success p{font-family: var(--bodyfont); font-size: var(--font-size-default); line-height: 1.4; text-align: left; font-weight: 500;}
.input-group.js-parent-focus{border-radius: 30px; outline: 0;}
.forgot-password{padding: 0 !important; margin: 0 0 10px !important;}
.forgot-password a, .no-account a, ul.ps-alert-success p{color: var(--secondary-color);}
footer.form-footer button{background: var(--pinkcolor); border-radius: 30px; padding: 13px 30px; float: left !important; color: var(--whitecolor); border: 1px solid #2b8e63; transition: .5s; text-transform: uppercase; background: #2b8e63;}
.brand-infos p a, button#send-reset-link, ul.subcategories-list h5 a{text-transform: capitalize !important;}
.forgotten-password{max-width: 740px; margin: 0 auto !important; border-radius: 10px; padding: 30px;}
.send-renew-password-link, section.register-form p{margin: 0 0 15px; font-size: var(--font-size-default); line-height: 1.4; font-family: var(--bodyfont); text-align: left;}
.send-renew-password-link{padding: 0; font-weight: 400; color: var(--secondary-color) !important;}
.form-group label, label.col-md-3.form-control-label.required{padding: 0; margin: 0 0 5px; font-family: var(--bodyfont); font-size: var(--font-size-default); font-weight: 500; line-height: 1.4; text-align: left; color: var(--secondary-color); width: max-content !important;}
.form-group{flex-direction: column; margin: 0;}
.page-contact .form-group input, .page-contact .form-group textarea{border: 1px solid #dbdbdb; padding: 15px; border-radius: 30px !important; font-family: var(--bodyfont); height: unset !important; font-size: var(--font-size-default) !important; font-weight: 400 !important; resize: none;}
.form-group textarea{border-radius: 15px !important; height: 120px !important; margin-bottom: 20px;}
button#send-reset-link{position: absolute; right: 0; border-radius: 50px !important; border: 1px solid var(--whitecolor) !important; background: #2b8e63; font-family: var(--bodyfont); font-size: var(--font-size-default) !important; padding: 13px 30px !important; top: 31px; display: flex; justify-content: center; border: 1px solid var(--secondary-color) !important; border-left: unset !important; align-items: center; margin: 0;}
.col-md-5.email:hover button, .openbtn.active span:nth-of-type(2){opacity: 0;}
section.register-form p{padding: 0; font-weight: 500; color: var(--secondary-color) !important; width: max-content !important;}
span.form-control-comment{padding: 8px 0 0 !important; font-family: var(--bodyfont); color: var(--secondary-color) !important;}
span.custom-checkbox label{font-family: var(--bodyfont); font-size: var(--font-size-default); font-weight: 500; line-height: 1.4; text-align: left; color: var(--secondary-color); width: max-content !important;}
.img-link-pdf h3 a, .page-cms #main .page-content li, .page-cms #main .page-content p, span.link-item{font-weight: 400; line-height: 28px;}
.custom-checkbox input[type=checkbox]{position: absolute; width: 18px; height: 18px; margin-top: .25rem; cursor: pointer; opacity: 0;}
.custom-checkbox input[type=checkbox]+span{display: inline-block; width: 1.125rem; height: 1.125rem; margin-right: .5rem; vertical-align: middle; pointer-events: none; cursor: pointer; border: 1px solid var(--secondary-color) !important;}
.custom-checkbox input[type=checkbox]+span .checkbox-checked{display: none; margin: 0; font-size: 16px; color: var(--secondary-color);}
.custom-checkbox input[type=checkbox]:checked+span .checkbox-checked, .signup-text.left h2 span{display: block;}
.page-customer-account .page-footer{margin: 0 !important; display: flex; justify-content: center; gap: 15px;}
.forgotten-password .form-fields .center-email-fields button{width: max-content; margin: 10px auto 0; height: unset; background: #2b8e63; padding: 13px 30px; border-radius: 30px; font-family: var(--bodyfont); font-size: var(--h5size); font-weight: 600; line-height: 24px; text-align: left;}
a:focus{outline: 0; outline-offset: 0;}
.page-cms #main .page-content{width: var(--containerwidth); margin-left: auto !important; margin-right: auto !important; margin-top: var(--innerdivgap) !important; margin-bottom: var(--innerdivgap) !important; padding: 0;}
.page-cms h2, .page-cms h3{font-size: var(--h3size) !important; font-family: var(--bodyfont) !important; line-height: normal !important; color: var(--secondary-color);}
#stores .store-item-container{border: 1px solid var(--primary-color); border-radius: 5px; padding: 15px;}
.page-stores .store-item-container{max-width: var(--containerwidth) !important; margin: 0 auto !important;}
.page-cms #main .page-content p{font-family: var(--bodyfont); font-size: var(--font-size-default) !important; text-align: left; color: var(--secondary-color) !important;}
.page-cms #main .page-content li{list-style: disc; margin: 0 0 0 1.2rem; font-family: var(--bodyfont); font-size: var(--h4size); text-align: left; color: var(--blackcolor);}
.latest-catalogue-section{display: grid; grid-template-columns: repeat(5, 1fr); gap: 30px;}
.img-link-pdf a{display: inline-block; width: 100%;}
.img-link-pdf img{width: 100%; object-fit: cover;}
.img-link-pdf h3 a{font-family: var(--bodyfont); font-size: 18px; text-align: center; color: var(--whitecolor); opacity: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 0 15px; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center;}
.img-link-pdf{position: relative; transition: .5s;}
.img-link-pdf::before{position: absolute; content: ""; width: 100%; height: 100%; background: #1a1A1ABD; left: 0; opacity: 0; transition: .5s ease-out;}
.addtocart-btn{border: 1px solid #dcdcdc; padding: 10px 16px; display: flex; align-items: center; margin-top: 15px; border-radius: 30px;}
.add-to-cart{background: 0 0; padding: 0; display: flex; font-family: var(--bodyfont); font-size: var(--h6size); font-weight: 600; line-height: 21px; text-align: left; color: var(--pinkcolor); border: none; align-items: center;}
.add-to-cart img{padding-right: 5px;}
.add-to-cart:active, .add-to-cart:focus, .add-to-cart:hover{background: 0 0 !important; color: var(--pinkcolor) !important; border: none !important;}
.page-my-account .links{width: var(--containerwidth); margin: 0 auto !important; display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 20px; text-align: center; justify-items: center;}
.page-my-account .links .col-lg-4.col-md-6.col-sm-6.col-xs-12{padding: 0 !important; margin: 0 !important; width: max-content;}
span.link-item{padding: 0 !important; width: max-content; font-family: var(--bodyfont); font-size: var(--fontsize); text-align: center;}
span.link-item i{padding: 0 !important; margin-bottom: 5px; color: var(--pinkcolor) !important;}
html .page-identity .page-footer{margin-bottom: var(--innerdivgap) !important; margin-top: 30px !important;}
.page-customer-account section#content{padding: 0 15px; width: var(--containerwidth); margin: var(--innerdivgap) auto !important;}
select.form-control:not([size]):not([multiple]){border: 1px solid var(--secondary-color); padding: 15px; border-radius: 5px !important; font-family: var(--bodyfont); color: var(--secondary-color) !important; height: unset !important;}
.page-contact select.form-control:not([size]):not([multiple]){border: 1px solid #dbdbdb; padding: 15px; border-radius: 30px !important; font-family: var(--bodyfont); height: unset !important;}
.page-contact .form-group textarea{height: 130px !important;}
.form-control-comment{padding: 10px; font-family: var(--bodyfont); width: max-content;}
.page-customer-account h6{font-family: var(--bodyfont); font-weight: 500; font-size: var(--h6size);}
.modal-body .modal-text, p.reg-note{font-weight: 400; font-family: var(--bodyfont);}
.alert.alert-info, .page-customer-account .alert.alert-info{background: var(--pinkcolor); color: var(--whitecolor); font-family: var(--bodyfont); border: none; font-size: var(--h6size);}
.newsletter-section::after, .newsletter-section::before{background-repeat: no-repeat; bottom: 0; z-index: -1; position: absolute; content: "";}
p.reg-note a{color: var(--pinkcolor); font-weight: 500;}
.contact-rich h4, .wishlist-modal .modal-header h5{font-family: var(--bodyfont); font-weight: 500;}
.modal-body .modal-text{margin: 0; font-size: var(--h5size);}
.modal-footer button{background: 0 0; border: 1px solid var(--pinkcolor); color: var(--pinkcolor); font-family: var(--bodyfont); font-weight: 500; border-radius: 30px; margin: 0 !important; padding: 13px 30px;}
.modal-footer button:hover{background: var(--pinkcolor); color: var(--whitecolor); opacity: 1 !important;}
.modal-footer a{background: var(--pinkcolor); margin: 0 !important; border-radius: 30px; font-family: var(--bodyfont); font-weight: 500; border: 1px solid var(--pinkcolor);}
.modal-footer a:hover, .product-purchase .btn-login:hover{border: 1px solid var(--pinkcolor); background: 0 0;}
.wishlist-chooselist p{font-family: var(--bodyfont); padding: 0 20px !important; font-size: var(--h5size) !important; line-height: normal !important; color: var(--blackcolor) !important;}
.modal-footer a{padding: 13px 30px; display: inline-block; color: var(--whitecolor) !important;}
.brands-news-section .container{width: var(--containerwidth); margin: var(--divgap50) auto !important;}
.ets_blog_layout_change h2{font-family: 'Public Sans'; font-size: var(--h2size); font-weight: 600; line-height: 64px; text-align: center; margin-bottom: 56px;}
.blog_description p, .ets-blog-wrapper-content-main a, .post-wrapper .read_more{line-height: 27px; font-family: var(--bodyfont);}
ul.ets-blog-list.row{display: grid; grid-template-columns: repeat(2, 1fr); row-gap: 30px; column-gap: 10px;}
.post-wrapper{display: flex; justify-content: space-between; box-shadow: 0 4px 10px 0 #8a8A8A26; border-radius: 10px; border: 1px solid #dbdbdb; align-items: center;}
a.ets_item_img{background: 0 0; max-width: 207px !important; width: 100%; height: 231px; display: inline-block; border-radius: 10px 0 0 10px;}
a.ets_item_img img{width: 100%; height: 100%; object-fit: cover;}
.ets-blog-wrapper-content{width: calc(100% - 222px); padding: 16px 16px 16px 0;}
.ets-blog-wrapper-content-main a{font-size: var(--h4size); font-weight: 600; text-align: left; margin: 0 0 16px; padding: 0; color: var(--blackcolor) !important; transition: .5s;}
.blog_description p{font-size: var(--h4size); font-weight: 400; display: -webkit-box; overflow: hidden; color: var(--blackcolor);}
.post-wrapper .read_more{margin: 0; font-size: 18px; font-weight: 500; text-align: left; font-style: normal; text-transform: uppercase; border: none; color: var(--pinkcolor) !important;}
.blog_description{padding-bottom: 22px; border-bottom: 1px solid #dbdbdb;}
.blog-comment-row.flex_space_between.flex-bottom, body#ets_blog_page .breadcrumb-section, body#module-blockwishlist-lists .breadcrumb-section{margin-top: 30px;}
.ets-blog-wrapper-detail .container, .wishlist-products-container{width: var(--containerwidth); margin: 0 auto !important; padding: 0 15px;}
.ets_image-single img{width: 700px; height: 450px; object-fit: cover;}
.ets_blog_img_wrapper{margin-bottom: 20px;}
.ets_blog_layout_list.ets-blog-wrapper-detail .ets-blog-wrapper-content .blog_description p{overflow: visible; -webkit-line-clamp: unset;}
h1.page-heading.product-listing{display: block; margin: 0;}
span.title_cat{font-family: 'Public Sans'; font-size: 54px; font-weight: 600; line-height: 64px !important; text-align: left; margin: 0 !important;}
.be-categories{font-family: var(--bodyfont); color: var(--blackcolor) !important; font-size: var(--h5size);}
.title_blog{padding: 0 0 15px !important; font-family: 'Public Sans'; font-size: var(--h3size); font-weight: 600; line-height: 30px; border-bottom: 1px solid #dbdbdb !important; margin-bottom: 30px !important; color: var(--blackcolor);}
.blog-comment-row input, .blog-comment-row textarea{border: none !important; padding: 15px !important; border-radius: 30px !important; font-family: var(--bodyfont); height: unset !important; resize: none;}
.ets_comment_form_blog{border: none; margin: 0;}
.blog-rate-post{align-items: center; margin: 0 !important;}
.blog-submit input{background: var(--pinkcolor) !important; font-size: var(--h5size) !important; border: 1px solid var(--pinkcolor) !important; transition: .5s; padding: 13px 40px !important; font-weight: 500;}
.input-group input, input#quantity_wanted{border-left: 1px solid #dbdbdb; border-top: 0; border-bottom: 0; border-right: 1px solid #dbdbdb;}
.openbtn .openbtn-area, .openbtn span{transition: .4s;}
.blog-submit input:hover, .page-order-detail footer.page-footer a:hover{background: 0 0 !important; border: 1px solid var(--pinkcolor) !important; color: var(--pinkcolor) !important;}
#send_aap_button, .brand-infos p a, .page-order-detail footer.page-footer a, ul.subcategories-list h5 a{color: var(--whitecolor) !important;}
body#addresses section#main, body#module-blockwishlist-lists section#main{width: var(--containerwidth); margin-left: auto !important; margin-right: auto !important; padding: 0 15px;}
.addresses-footer{margin: 0 !important; font-family: var(--bodyfont);}
footer.page-footer{margin: 0 !important; display: flex; gap: 5px;}
.brand-img a, .openbtn span, .pack-item article, .pack-product-image picture, .product-cover picture, .product-line-grid-left picture, .signup-btn.right a{display: inline-block;}
body#addresses #content{margin-bottom: 35px !important;}
.page-my-account footer.page-footer{justify-content: center; margin-top: 30px !important;}
.wishlist-container-header h1{margin: 0; font-weight: 500;}
.wishlist-container-header a{color: var(--pinkcolor) !important; font-weight: 500; font-size: var(--h4size);}
.wishlist-container-header a:hover{color: var(--pinkcolor) !important; opacity: 1;}
.wishlist-list-item-link{padding: 0 0 10px; margin-bottom: 0;}
.wishlist-list-item-link p{font-family: var(--bodyfont); font-weight: 500; color: var(--blackcolor) !important;}
.wishlist-footer-links{margin: 30px 0 0 !important;}
a.wishlist-list-item-link{padding: 0 0 10px;}
#view .wishlist-footer-links{margin: 0 !important; display: flex; justify-content: center;}
.slider-col-1{text-align: right; justify-items: self-end;}
.slider-grid{position: relative; width: 328px;}
body#contact .inner_row_sec{position: relative; width: var(--containerwidth); margin: 0 auto !important; display: flex; align-items: flex-start; gap: 30px;}
body#contact div#content-wrapper div#content{padding: 0; margin: 0;}
section.contact-form .form-group.row .col-md-6{width: 100%; padding: 0; margin-bottom: 20px;}
section.contact-form .col-md-9.col-md-offset-3 h3{margin-bottom: 2rem; font-family: var(--bodyfont); font-weight: 500;}
section.contact-form .form-group.row .col-md-9, section.order-message-form.box .col-md-5, section.order-message-form.box .col-md-9{padding: 0; width: 100%;}
section.contact-form input.btn.btn-primary{display: flex; justify-content: center; background: #2b8e63 !important; padding: 13px 28px; border-radius: 30px; font-family: var(--bodyfont); font-size: var(--font-size-default); font-weight: 600 !important; line-height: 24px; text-align: left; color: var(--whitecolor) !important; transition: .5s; border: 1px solid var(--pinkcolor); margin: 0 !important; text-transform: uppercase;}
div#left-column .block{background-color: #fff; box-shadow: rgba(0, 0, 0, .08) 0 4px 12px; padding: 20px 10px; margin-bottom: 30px; border-radius: 12px;}
.contact-rich .block .icon{float: left; width: 2.5rem;}
.contact-rich .block .icon i{font-size: 2rem !important; color: var(--pinkcolor);}
.contact-rich .block .data{width: auto; overflow: hidden; font-size: var(--bodyfontsize); color: var(--pinkcolor); font-family: var(--bodyfont);}
.contact-rich .block .data a, .contact-rich .block a[href^="mailto:"], body#contact #wrapper #left-column .contact-rich h4+.block .data{font-size: var(--h5size); color: var(--blackcolor); font-family: var(--bodyfont);}
.brands-news-block div#search_filters_brands{margin: 0 0 119px;}
.block-category .block-category-inner .category-cover img{height: 100%;}
.openbtn{background: var(--bluecolor); width: 50px; height: 50px; border-radius: 5px; cursor: pointer; position: relative; overflow: hidden;}
.openbtn span{position: absolute; background: #fff; border-radius: 3px; left: 13px; height: 3px; width: 50%;}
.openbtn span:first-of-type{top: 16px;}
.openbtn span:nth-of-type(2){top: 24px;}
.openbtn span:nth-of-type(3){top: 32px;}
.openbtn.active .openbtn-area{transform: rotatex(360deg);}
.openbtn.active span:first-of-type{width: 45%; top: 18px; left: 14px; transform: translateY(6px) rotate(-135deg);}
.openbtn.active span:nth-of-type(3){width: 45%; top: 30px; left: 14px; transform: translateY(-6px) rotate(135deg);}
.newsletter-area, .product-line-grid{display: flex; align-items: center; justify-content: space-between;}
.newsletter-section{background: #fbf1f5; padding: 245px 0 100px; position: relative; z-index: 0;}
.signup-text.left h2{font-family: 'Public Sans'; font-size: var(--h2size); line-height: 64px; margin-bottom: 14px; font-weight: 600;}
.signup-text.left p{font-family: var(--bodyfont); font-size: var(--h4size); line-height: 32px; margin: 0; color: #323232;}
.page-order-detail footer.page-footer a, .signup-btn.right a{font-size: var(--h5size); line-height: 24px; transition: .5s; text-transform: uppercase;}
.signup-btn.right a{background: var(--pinkcolor); padding: 13px 48px; border-radius: 50px; font-family: var(--bodyfont); font-weight: 600; color: var(--lightpink); border: 1px solid var(--pinkcolor);}
.ets-blog-btn a:hover, .signup-btn.right a:hover, div#blockcart-modal .cart-content-btn a.btn.btn-primary:hover, div#blockcart-modal .cart-content-btn button.btn.btn-secondary:hover{border: 1px solid var(--pinkcolor); background: 0 0; color: var(--pinkcolor);}
.newsletter-section::after{width: 196px; height: 408px; background-image: url(../images/news-flower-left.png); left: 21px;}
.newsletter-section::before{width: 446px; height: 515px; background-image: url(../images/news-flower-right.png); right: 0;}
div#subcategories ul.subcategories-list{width: auto; margin: 0 auto !important; gap: 15px; display: flex; flex-wrap: wrap;}
div#subcategories ul.subcategories-list li{margin: 0; width: auto; padding: 0; position: relative; display: flex; justify-content: center; align-items: center; min-width: inherit;}
div#subcategories ul.subcategories-list li .subcategory-image a{border: none; padding: 0;}
ul.subcategories-list h5{position: absolute; width: 100%; height: 100%; top: 0; left: 0; margin: 0; display: flex; justify-content: center; align-items: center; opacity: 0;}
.subcategory-image{position: relative; padding: 0 !important;}
ul.subcategories-list h5 a{font-family: 'Public Sans'; font-size: var(--h3size); z-index: 1;}
div#subcategories ul.subcategories-list li::before::before{background: #1a1A1ABD; z-index: 1; position: absolute; content: ""; width: 100%; height: 100%; left: 0; top: 0; opacity: 0; border-radius: 10px;}
div#subcategories ul.subcategories-list li:hover::before{opacity: 1; box-shadow: rgba(17, 17, 26, .05) 0 1px 0, rgba(17, 17, 26, .1) 0 0 8px; transition: .5s ease-in-out; display: none;}
.col-md-6.column-image .page-content, .row.product-container.js-product-container .col-md-6 #content{max-width: 100% !important;}
.row.product-container.js-product-container{display: flex; gap: 40px; align-items: flex-start; justify-content: space-between; width: var(--containerwidth) !important; margin: 0 auto !important;}
.page-product .product-container{padding-top: var(--divgap50);}
.row.product-container.js-product-container .col-md-6{padding: 0; width: 50%; display: flex; flex-wrap: wrap;}
.product-cover picture img{height: 564px; border-radius: 10px; max-width: 100%; object-fit: contain; border: 1px solid #dbdbdb;}
.product-cover{margin: 0 0 30px;}
.pack-product-description{background: var(--purplecolor); padding: 25px; border-radius: 10px;}
.pack-product-description h3{font-family: var(--bodyfont); font-size: var(--h3size); color: var(--whitecolor); text-transform: uppercase; font-weight: 600; margin-bottom: 9px;}
.pack-product-description .product-description p{margin: 0; font-size: var(--h4size); color: var(--whitecolor); font-family: var(--bodyfont);}
section.product-pack{margin: 0; display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 23px; row-gap: 32px;}
.pack-item .pack-product-container{flex-direction: column;}
.pack-product-image img{width: 100%; max-width: 164px; height: 164px;}
.pack-product-image{border: 1px solid #dbdbdb; border-radius: 10px; padding: 8px; margin-bottom: 16px; display: flex; justify-content: center; align-items: center;}
.pack-product-name{justify-content: flex-start; text-align: left; font-family: var(--bodyfont); color: var(--blackcolor) !important; font-size: 18px !important; min-height: 81px; align-items: flex-start !important;}
div#left-column .contact-rich a{padding-left: 40px !important;}
.pack-product-descriptionz{display: flex; flex-direction: column; gap: 5px;}
.pack-product-price strong{font-family: Inter; font-weight: 600; font-size: 16px; line-height: normal;}
.quantity-input{display: flex; align-items: center; gap: 10px; justify-content: space-between;}
.quantity-input .input-group button{background: 0 0; padding: 4px 10px; font-size: 18px; color: var(--blackcolor);}
.social-icons li:hover, section#js-checkout-summary{background: var(--lightpink);}
.page-cart span.label, .page-cart span.value{font-size: 15px !important; font-family: var(--bodyfont); line-height: normal;}
.input-group input{background: 0 0 !important; color: #000; text-align: left;}
.quantity-input label{margin: 0; font-size: 15px; font-family: Inter; font-weight: 600;}
.product-purchase{display: flex; align-items: flex-start; gap: 19px;}
.product-purchase .btn-login{margin: 0; background: var(--pinkcolor); padding: 12px; border: 1px solid var(--pinkcolor); cursor: pointer;}
.product-purchase .btn-login:hover a{color: var(--whitecolor); color: var(--pinkcolor);}
.product-purchase .col-xs-12.mb-1.sptf-email-input{margin: 0 !important; padding: 0 !important;}
.product-purchase .btn-login a{text-transform: uppercase; color: var(--whitecolor);}
.foo-address{display: flex; align-items: flex-start; gap: 23px;}
.foo-contact-info svg{margin-right: 20px;}
.foo-mail{display: flex; align-items: center; gap: 20px;}
ul.social-icons svg{width: 22px;}
.brands-news-section{margin-bottom: 300px;}
.Instagram-section{padding: 50px 0; position: absolute; top: 36%; width: 100%;}
.page-category .Instagram-section, .page-product .Instagram-section{top: 48%;}
button.wishlist-button-add.wishlist-button-product{background: 0 0; box-shadow: unset; border: 1px solid #000; border-radius: 30px; padding: 0;}
.sptf-product-page a#sptf-open-popup{border-radius: 50%; width: 40px; height: 40px;}
.login-form .form-control, .register-form .form-control{background: 0 0 !important; outline: 0 !important; border: 1px solid var(--secondary-color) !important; color: var(--secondary-color); text-align: left; border-radius: 50px; padding: 15px; font-family: var(--bodyfont); height: unset !important; resize: none; margin-bottom: 5px;}
.login-form .input-group, .register-form .input-group{border-radius: 5px; width: 100%;}
.pack-product-container .input-group{width: 50%; border: 1px solid #dbdbdb; border-radius: 5px; z-index: 0;}
.product-purchase button.btn.btn-primary.add-to-cart{opacity: 1; margin: 0; background: var(--pinkcolor) !important; padding: 12px !important; border: 1px solid var(--pinkcolor); cursor: pointer; border-radius: 30px; display: flex; font-family: var(--bodyfont); font-size: var(--h6size); font-weight: 600; line-height: 21px; text-align: left; text-transform: uppercase; color: var(--whitecolor);}
.product-purchase button.btn.btn-primary.add-to-cart:hover{border: 1px solid var(--pinkcolor) !important; color: var(--pinkcolor) !important; background: 0 0 !important;}
.ac_results li{border-bottom: 1px solid #dbdbdb; color: #686666; cursor: pointer; font-size: 15px; font-weight: 400; line-height: 22px; overflow: hidden; padding: 10px; text-overflow: ellipsis; white-space: nowrap; font-family: 'Public Sans';}
.ac_results{background: #fff; border: 1px solid #d6d4d4; left: 0 !important; margin-top: 8px; overflow: hidden; position: absolute !important; top: 100% !important; width: 100% !important; z-index: 9999; border-bottom: 0; border-radius: 10px;}
.cart-summary-line, div#cart-subtotal-shipping, ul.cart-items li.cart-item:not(:last-child){border-bottom: 1px solid #dbdbdb;}
.page-search .js-product.product.col-xs-12.col-sm-6.col-xl-3{width: calc(20% - 120px / 5); padding: 0; box-shadow: 0 4px 15px 0 #86868626; border: 1px solid #dcdcdc; margin: 0; border-radius: 10px; overflow: hidden;}
.page-search .products.row{--auto-grid-min-size: 20rem; display: grid !important; grid-gap: 30px; grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr)); gap: 20px !important;}
div#blockcart-modal .modal-header h4#myModalLabel{font-family: var(--bodyfont); font-weight: 600;}
div#blockcart-modal blockcart-modal .modal-title i.material-icons{margin-right: 0; color: #4cbb6c;}
div#blockcart-modal .cart-content p{padding: 0 !important; font-family: var(--bodyfont); font-size: 16px !important; line-height: normal !important;}
div#blockcart-modal p.product-total{background: #dbdbdb; padding: 8px 5px !important;}
div#blockcart-modal .cart-content-btn a.btn.btn-primary, div#blockcart-modal .cart-content-btn button.btn.btn-secondary{margin: 0 !important; padding: 12px !important; border-radius: 30px; font-family: var(--bodyfont); background: var(--pinkcolor); color: var(--whitecolor); font-size: 15px; border: 1px solid var(--pinkcolor);}
.page-manufacturer div#_desktop_top_menu div#top_sub_menu_33304 ul.top-menu, div#blockcart-modal .cart-content-btn{gap: 10px;}
#blockcart-modal .modal-body{padding: 15px !important;}
#blockcart-modal .modal-dialog{width: 100%; max-width: 1140px; height: 100%; display: flex; justify-content: center; align-items: center;}
.page-cart .cart-grid.row{display: flex; gap: 30px; justify-content: space-between;}
.card.cart-container h1{padding: 10px 0; font-family: var(--bodyfont); font-weight: 500;}
.product-line-grid-left{border: 1px solid #dbdbdb; border-radius: 10px; padding: 8px !important; display: flex; justify-content: center; align-items: center; margin: 0; max-width: 150px; width: 100%; height: 150px;}
.product-line-grid-left img{width: 100%; max-width: 140px; height: 140px;}
.product-line-info .label{font-family: var(--bodyfont); font-size: 16px; font-weight: 500 !important; color: var(--blackcolor) !important;}
.cart-grid.row .bootstrap-touchspin .input-group-btn-vertical i{top: 0; left: 0; font-size: 24px;}
.bootstrap-touchspin input.input-group, .cart-grid.row .bootstrap-touchspin input.form-control{float: left; width: 4rem; height: 3rem; padding: .175rem .5rem; color: #232323; background-color: #fff; border: 1px solid rgba(0, 0, 0, .25);}
.cart-grid.row .bootstrap-touchspin .input-group-btn-vertical>.btn{padding: 11.5px !important;}
.card-block.cart-detailed-subtotals.js-cart-detailed-subtotals div#cart-subtotal-products{padding: 15px 0 !important; border-bottom: 1px solid #dbdbdb !important;}
.cart-grid-right.col-lg-4 .card.cart-summary{background: var(--lightpink); padding: 15px !important;}
div#cart-subtotal-shipping{margin-bottom: 1rem; padding: 15px 0 !important; display: flex; justify-content: space-between;}
.page-cart span.value{text-align: right; max-width: 250px; margin-right: 0;}
.page-cart span.label{text-align: left;}
.cart-summary-line{padding: 20px 0 !important; margin: 0 !important;}
.cart-summary-line:last-of-type{margin: 0 !important; border: none;}
.page-cart .checkout a{background: var(--pinkcolor) !important; font-family: var(--bodyfont); border-radius: 6px; font-size: 16px; font-weight: 600;}
.page-cart article.alert.alert-danger li{padding: 15px 20px; margin: 0; border-radius: 5px; font-size: 16px; color: #fff; display: flex; align-items: center; box-shadow: 0 4px 6px rgba(0, 0, 0, .1); animation: .4s forwards slide-in; background-color: #f44336; position: absolute; left: 36%; transform: translateX(-50%); top: 1.2rem;}
.page-cart article.alert.alert-danger{padding: 0; margin: 0; background: 0 0; border: transparent; position: relative;}
@keyframes slide-in{
    from{opacity: 0; transform: translateY(-10px);}
    to{opacity: 1; transform: translateY(0);}
}
.page-order section#wrapper{padding: 100px 0 0;}
.page-order footer#footer{background: var(--bluecolor) !important;}
.page-order footer#footer .text-sm-center, .page-order footer#footer span.d-block.js-terms a{color: #fff;}
h1.step-title.js-step-title.h3{display: flex; align-items: center; font-size: 22px !important; text-wrap: nowrap; flex-wrap: wrap;}
.cart-grid-body{margin: 0; padding: 15px;}
.cart-grid-right, .product-comment-modal .modal-body{padding: 15px;}
section#content .row{display: flex; flex-wrap: wrap; gap: 30px;}
body#checkout section.checkout-step .step-title, body#checkout section.checkout-step.-complete:first-of-type .step-title{padding: 15px 0;}
body#checkout section.checkout-step .content{padding: 1rem 0 15px;}
body#checkout section.checkout-step.-reachable.-current .step-number{background: var(--pinkcolor); margin-left: 0;}
.cart-grid-body .content a, .cart-grid-body .content p{font-size: 16px; color: var(--blackcolor);}
.cart-grid-body button.continue{background: var(--pinkcolor); padding: 12px; border-radius: 30px; font-size: 16px; font-weight: 600;}
.blog-paggination .links a, .blog-paggination .links>b{display: inline-block; float: left; font-size: 14px; height: 36px; max-width: 40px; width: 100%;}
.address{font-size: 15px;}
footer.address-footer a{display: flex !important; flex-direction: row; align-items: center; gap: 5px;}
footer.address-footer{display: flex; justify-content: center; gap: 20px;}
.custom-radio input[type=radio]:checked+span{background: var(--pinkcolor);}
body#checkout section.checkout-step .address-item.selected{background: #fff; border: 3px solid var(--pinkcolor); margin: 0;}
span.step-edit.text-muted{width: 100%; text-align: right; color: var(--pinkcolor) !important;}
div#delivery-address .col-md-3.form-control-comment{padding: 0 0 15px; font-size: 12px;}
div#delivery-address input, div#invoice-address input{border: 1px solid #dbdbdb !important; padding: 15px !important; border-radius: 30px !important; font-family: var(--bodyfont); height: unset !important;}
div#delivery-address footer.form-footer{display: flex; justify-content: end; align-items: center; flex-direction: row-reverse; gap: 12px;}
div#delivery-address footer.form-footer .cancel-address{margin: 0 !important; text-decoration: none !important;}
body#checkout .row.delivery-option.js-delivery-option{gap: 0 !important; padding: 10px !important; justify-content: flex-start !important; border: none !important; min-height: 40px !important; border-radius: 5px;}
body#checkout .row.delivery-option.js-delivery-option .col-sm-1{padding: 0; width: max-content !important;}
body#checkout .row.delivery-option.js-delivery-option .row{gap: 0 !important; justify-content: flex-start !important;}
body#checkout .row.delivery-option.js-delivery-option .col-sm-4.col-xs-12{width: auto; padding: 0 !important;}
body#checkout .order-options{margin: 15px 0 0;}
div#delivery textarea{border: 1px solid #dbdbdb; padding: 15px; border-radius: 15px !important; font-family: var(--bodyfont); height: unset !important; resize: none;}
body#checkout section#wrapper{min-height: 855px !important;}
.page-cart .cart-overview.js-cart{margin: 10px 0 0;}
body#checkout .additional-information{margin-top: 1.25rem; margin-left: 0; font-size: .875rem;}
body#checkout .js-checkout-modal .modal-dialog{height: 100vh !important; display: flex; justify-content: center; align-items: center;}
body#checkout .js-checkout-modal .modal-dialog .modal-content{height: 600px; overflow-y: auto; padding: 45px 15px 15px;}
body#checkout .modal-content button.close{color: var(--blackcolor); opacity: 1; font-size: 30px; position: absolute; top: 10px; right: 10px;}
body#checkout .terms-info.cms-content h2{font-family: Roboto; color: var(--blackcolor); font-size: 18px; font-weight: 600;}
body#checkout .terms-info.cms-content p{font-family: Roboto; color: var(--blackcolor); font-size: 16px; font-weight: 400;}
body#checkout .terms-info.cms-content ol{margin-left: 1.1rem; font-family: Roboto; color: var(--blackcolor); font-size: 16px; font-weight: 400;}
div#payment-confirmation button.btn.btn-primary{background: var(--pinkcolor); padding: 12px; border-radius: 30px; font-size: 16px; line-height: normal; font-weight: 600;}
section#js-checkout-summary{padding: 15px;}
.js-cart-summary-products p{color: var(--blackcolor); font-weight: 500; font-size: 16px;}
body#checkout .js-cart-summary-products p a{color: var(--pinkcolor) !important; text-decoration: none !important; cursor: pointer;}
div#payment-confirmation button.btn.btn-primary.disabled{background: var(--lt-color-gray-300); color: var(--whitecolor);}
body#checkout span.value{text-align: right; width: 240px; line-height: 1.3;}
body#checkout .media{display: flex; align-items: center; justify-content: space-between; margin-bottom: 15px;}
body#checkout .media-left{border: 1px solid #dbdbdb; padding: 10px; border-radius: 10px;}
body#checkout .media-body span.product-name a, body#checkout .media-body span.product-quantity, body#checkout span.product-price.float-xs-right{font-family: Poppins, sans-serif; color: var(--blackcolor) !important;}
.block-social ul, .product-quantity{justify-content: end;}
#order-items picture, body#order-confirmation #order-items .image{display: inline-block; max-width: 150px;}
body#order-confirmation #order-items picture{border: 1px solid #dbdbdb; padding: 12px; border-radius: 10px;}
.defaultForm .sptf-product-info.row .col-md-3, body#order-confirmation .order-confirmation-table .order-line.row .col-sm-2.col-xs-3{padding: 0; width: max-content;}
body#order-confirmation section#content .row{display: flex; flex-wrap: nowrap; justify-content: space-between; gap: 0; margin-bottom: 20px !important;}
body#order-confirmation section#content .row h3{line-height: normal; text-wrap: nowrap; padding: 0;}
body#order-confirmation td, body#order-confirmationtr{font-family: var(--bodyfont); font-size: 16px !important;}
#order-details>.card-title{margin-bottom: 10px;}
body#order-confirmation section#content-hook_payment_return p{font-family: 'Public Sans'; font-size: 17px; color: var(--blackcolor);}
/* li#category-10>.dropdown-item::before{position: absolute; content: "\e5cf"; font-family: 'Material Icons'; right: -5px; font-size: 21px;} */
.page-address section#content .row input, .page-identity section#content .row input{border: 1px solid var(--secondary-color); background: 0 0 !important; padding: 15px; margin-bottom: 5px !important; color: var(--secondary-color) !important; border-radius: 30px !important; font-family: var(--bodyfont); height: unset !important;}
.page-order-detail footer.page-footer a{background: var(--pinkcolor); padding: 13px 30px; font-family: var(--bodyfont); font-weight: 400; border-radius: 30px; position: relative; border: 1px solid var(--pinkcolor);}
section.order-message-form.box .form-group.row{gap: 10px !important;}
.page-order-detail .breadcrumb-section{margin-top: 29px;}
.wishlist-products-container .wishlist-product{box-shadow: 0 4px 15px 0 #86868626; border: 1px solid #dcdcdc; margin: 0 11.5px; border-radius: 10px; padding: 0; overflow: hidden;}
.wishlist-products-container .wishlist-product-right{padding: 0 16px;}
p.wishlist-product-title{font-family: 'Public Sans'; font-size: 18px; color: var(--blackcolor); font-weight: 600; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; margin: 0 0 5px;}
p.wishlist-product-combinations-text{min-height: unset !important; font-family: 'Public Sans'; font-size: 15px; color: var(--blackcolor); font-weight: 400;}
.wishlist-product-combinations{margin-bottom: 1rem;}
.wishlist-product-bottom button.btn.wishlist-product-addtocart{background: var(--pinkcolor); color: var(--whitecolor); font-size: 16px; line-height: normal;}
body#ets_blog_page .ets_image-single img{height: auto;}
.blog-paggination .links>b{background: var(--pinkcolor) none repeat scroll 0 0; border: 1px solid transparent; color: #fff; line-height: 36px; margin: 0; padding: 0; font-weight: 400;}
.blog-paggination .links a{border: 1px solid #e4e4e4; color: #414141; line-height: 34px; margin: 0 0 0 -1px; overflow: hidden; padding: 0;}
.brand-img img, .carousel .carousel-item img{max-width: 100%;}
.blog-paggination .links a:hover{background: var(--pinkcolor) none repeat scroll 0 0; color: var(--whitecolor);}
.page-addresses .address{border: 3px solid var(--pinkcolor); margin: 0 0 10px !important;}
.page-addresses .page-content .col-lg-4.col-md-6.col-sm-6{padding: 0 15px 0 0;}
.page-addresses .address .address-footer{border-top: 1px solid var(--pinkcolor);}
.page-manufacturer section#main{width: var(--containerwidth); margin-left: auto !important; margin-right: auto !important;}
.page-manufacturer section#main li.brand{margin: 0 !important; width: 100% !important; border: 1px solid var(--primary-color); padding: 10px !important; position: relative !important; border-radius: 10px; transition: .5s ease-in-out !important;}
.page-manufacturer section#main ul{margin: 0 auto; display: grid !important; grid-template-columns: repeat(5, 1fr); gap: 30px;}
li.brand:hover::before{opacity: 1; transition: .5s ease-in-out; border: 1px solid transparent;}
.brand-infos p{position: absolute; width: 100%; height: 100%; top: 0; left: 0; margin: 0; display: flex !important; justify-content: center; align-items: center; opacity: 0;}
.brand:hover .brand-infos p, .brand:hover .brand-infos p a{opacity: 1; color: #fff !important; z-index: 1;}
.brand-img img{width: 100%;}
.brand-infos p a{font-family: 'Public Sans'; font-size: var(--h3size); z-index: 1; text-align: center;}
.page-manufacturer .thumbnail-container{box-shadow: 0 4px 15px 0 #86868626; border: 1px solid #dcdcdc; margin: 0; border-radius: 10px; padding: 0; overflow: hidden;}
.page-manufacturer .js-product.product.col-xs-12.col-sm-6.col-xl-3{padding: 0; width: calc(20% - 60px / 5);}
.defaultForm .sptf-customer-info.sptf-input-row, .page-manufacturer .products.row{gap: 15px;}
.sptf-form-heading{color: #000; display: flex; align-items: center; font-family: 'Public Sans'; font-weight: 700; border: none; border-bottom: 1px solid #eee; height: unset; font-size: 20px; line-height: normal; margin: 0 0 20px; padding: 0 0 20px; border-radius: 3px; min-height: unset;}
.defaultForm .sptf-product-info .product-image{width: 150px;}
.defaultForm p.product-price{margin: 0; color: var(--pinkcolor);}
.defaultForm span.sptf-form-control-wrap input{outline: 0 !important; border: 1px solid #dbdbdb !important; color: #000; text-align: left; border-radius: 30px; padding: 10px; font-family: var(--bodyfont); height: unset !important;}
.defaultForm span.input-label{margin: 0 0 5px;}
.defaultForm textarea.sptf-form-control.sptf-textarea.sptf-validates-as-required.form-control{border-radius: 20px; border: 1px solid #dbdbdb !important; padding: 10px;}
button.sptf-form-control.sptf-submit{border-radius: 30px !important; border: 1px solid var(--whitecolor) !important; background: var(--pinkcolor) !important; font-family: var(--bodyfont); font-size: var(--h5size) !important; font-weight: 400 !important; line-height: 26px !important; padding: 10PX 15PX; outline: 0 !important;}
button.sptf-form-control.sptf-submit:hover{background: 0 0 !important; color: var(--pinkcolor) !important; border: 1px solid var(--pinkcolor) !important;}
.col-md-5.email input{border-radius: 30px; padding: 12px; min-height: 54px; color: var(--blackcolor); font-family: var(--bodyfont);}
.links a:focus, .links a:hover{text-decoration: none !important;}
.product-actions.js-product-actions select{width: 120px; padding: 10px !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E") right 10px center/14px no-repeat #fff; border: 1px solid #ccc !important; font-size: 16px;}
#category .js-product.product.col-xs-12.col-sm-6.col-xl-3{margin-bottom: 53px !important; width: 25%; padding: 0;}
.sptf_modal_close::before{content: "Ã—"; display: block; font-size: 30px; text-align: center; width: 100%; font-weight: 700; color: #000;}
.single-products-attr{display: flex; margin-bottom: 10px; gap: 10px;}
#send_aap_button{position: relative; padding: 17px 18px 15px !important; border-radius: 0 !important; font-family: var(--bodyfont); width: max-content; text-transform: capitalize; font-weight: 600; font-size: var(--font-size-default); text-align: center; height: 44px; display: flex; margin-top: 45px !important; align-items: center; gap: 20px; justify-content: center;}
#send_aap_button::after{content: ""; width: 62px; height: 43px; background-image: url(../images/boost-slide.png); position: absolute; z-index: 1; left: 0; top: 0;}
.single-product-features .single-name{font-family: var(--bodyfont); font-weight: 600; font-size: var(--fontsize); line-height: 1.4; color: var(--primary-color);}
.page-product h1.h1{margin: 0; font-family: var(--bodyfont); font-weight: 700; font-size: var(--h3size); line-height: 1; color: var(--secondary-color); text-align: left; vertical-align: middle;}
li.wishlist-list-item.wishlist-list-item-default{margin-bottom: 12px;}
.wishlist-list-item-right{display: flex; flex-direction: row-reverse;}
.ac_results{box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0; border: 1px solid var(--bordergray);}
.footer-top .col-md-12.links{width: 100% !important; margin: unset !important; display: block !important; text-align: unset !important;}
.address-form .form-group.row{margin: 0 0 12px !important;}
.custom-radio input[type=radio]:checked+span{background-color: #0069b2 !important;}
.block .data p{font-size: var(--h5size); color: var(--blackcolor); font-family: var(--bodyfont); margin: 0;}
ul.ps-alert-success{width: var(--containerwidth); padding-bottom: 0 !important; margin: 0 auto !important;}
.slider-col-2 span.icon-next{background: 0 0 !important; opacity: 1 !important; visibility: visible !important;}
#button i{transform: rotate(-90deg) translateX(-12px); color: #fff;}
.icon-next.show{opacity: 1; z-index: 999999999; visibility: visible;}
.icon-next:hover{background-color: var(--pinkcolor);}
.carousel .carousel-item figure{width: 100%; height: 100%;}
.pack-product-container .input-group input{text-align: center !important;}
.footer-container .links ul>li{border-bottom: none !important; padding: 5px 0 !important; margin-bottom: 0 !important;}
.title.clearfix.hidden-md-up.collapsed span.navbar-toggler.collapse-icons .add{display: block !important; color: #fff !important;}
.page-cart input.js-cart-line-product-quantity.form-control{text-align: center; border-radius: 5px !important;}
section.form-fields.renew-password .email{font-family: var(--bodyfont); font-size: var(--h4size); color: var(--pinkcolor); padding: 0; margin-bottom: 40px; text-align: center;}
section.form-fields.renew-password .row.form-group{display: flex; margin-bottom: 20px !important;}
section.form-fields.renew-password .row.form-group label{padding: 0; margin: 0 0 5px; font-family: var(--bodyfont); font-size: var(--font-size-default); font-weight: 500; line-height: 1.4; text-align: left; color: var(--whitecolor); width: max-content !important;}
section.form-fields.renew-password input.form-control{background: 0 0 !important; outline: 0 !important; border: 1px solid #dbdbdb !important; color: #000; text-align: left; border-radius: 30px; padding: 15px; font-family: var(--bodyfont); height: unset !important; resize: none;}
section.form-fields.renew-password .offset-md-5{margin: 0; text-align: center;}
section.form-fields.renew-password button.btn.btn-primary{margin: 0; background: var(--pinkcolor); border-radius: 30px; padding: 13px 30px; font-family: var(--bodyfont); font-size: var(--h5size); font-weight: 400; text-transform: capitalize; border: 1px solid var(--pinkcolor); transition: .5s; text-transform: uppercase;}
section.form-fields.renew-password button.btn.btn-primary:hover{background: 0 0; color: var(--pinkcolor); border: 1px solid var(--pinkcolor);}
button.btn-decrement, button.btn-increment{background: 0 0; padding: 4px 10px; font-size: 18px; border: none;}
input#quantity_wanted{padding: 0 !important; text-align: center; width: 38px !important; height: 32px !important;}
.product-quantity.clearfix{align-items: center; gap: 10px; margin-bottom: 15px;}
.product-quantity .qty{width: 50%; border: 1px solid #dbdbdb; border-radius: 5px; z-index: 0; margin: 0;}
.ets-blog-btn a{background: var(--pinkcolor); padding: 13px 48px; border-radius: 50px; font-family: var(--bodyfont); font-size: var(--h5size); font-weight: 600; line-height: 24px; color: var(--lightpink); text-transform: uppercase; border: 1px solid var(--pinkcolor); transition: .5s;}
.blog_action{display: flex; align-items: center; justify-content: space-between; margin: 16px 0 0;}
.blog-created-date p{margin: 0; font-family: var(--bodyfont); font-size: 14px; line-height: 21px; font-weight: 400;}
span.navbar-toggler.collapse-icons{padding: 0; border: 0;}
.page-title-bar{word-wrap: break-word; display: flex; flex-direction: column; row-gap: 15px;}
._desktop_wishlist span#wishlist-count, .promo-code button.btn.btn-primary{position: absolute; justify-content: center; display: flex; background: var(--pinkcolor);}
.wishlist-products-container-header h1{width: 100%; word-break: break-word;}
ul.wishlist-products-list button.wishlist-button-add i::before{content: "\e872";}
.page-history table{display: table; overflow-x: auto; border: none; width: 100%;}
.page-history .page-content .hidden-sm-down{display: table !important;}
a.collapse-button.promo-code-button.cancel-promo, p.promo-code-button.display-promo a{color: var(--pinkcolor); font-size: var(--h4size);}
.promo-code input{border: 1px solid #dbdbdb !important; padding: 10px 15px; border-radius: 30px !important; font-family: var(--bodyfont); height: unset !important; width: 100% !important;}
.promo-code button.btn.btn-primary{right: -1px; padding: 11px 28px; border-radius: 30px; font-family: var(--bodyfont); font-size: var(--h5size); font-weight: 600 !important; line-height: 24px; text-align: left; color: var(--whitecolor) !important; transition: .5s; border: 1px solid var(--pinkcolor); margin: 0 !important; text-transform: uppercase; top: 0;}
li.cart-summary-line .float-xs-right{display: flex; align-items: center;}
li.cart-summary-line .float-xs-right span{color: var(--pinkcolor) !important; font-size: var(--h5size);}
li.cart-summary-line .float-xs-right i.material-icons{color: var(--pinkcolor); font-size: 24px;}
li.cart-summary-line span.label{font-size: var(--h4size) !important;}
._desktop_wishlist span#wishlist-count{left: 18px; border-radius: 50px; width: 18px; height: 18px; color: var(--whitecolor); top: -8px; font-size: 12px; line-height: 1.5; align-items: center;}
.page_home li.col-xs-12.col-sm-4.col-lg-3{display: flex; justify-content: center; background: var(--pinkcolor); padding: 15px 0 !important; width: var(--containerwidth); margin: 0 auto !important; border-radius: 10px;}
.page_home .container{max-width: 1350px; margin: 0 auto; padding: 0 15px;}
.page_home a.ets_title_block{padding: 0; text-align: center; margin: 0; font-size: var(--h3size); text-transform: uppercase; color: var(--whitecolor) !important; width: max-content;}
.page_home{padding-left: 0; padding-right: 0; margin: 0;}
.page-index #wrapper{padding-top: 152px;}
.eui-widget-title.es-widget-title.eapps-instagram-feed-title{font-family: 'Public Sans'; font-size: var(--h2size); font-weight: 600; line-height: 64px; text-align: center; margin-bottom: 30px; padding: 0;}
@media (max-width:1440px){
    .carousel .carousel-inner, .custom-checkbox{width: 100% !important;}
    .page-contact .contact-form-wrapper::before, html .featured-products .slick-prev{left: 0 !important;}
    .featured-products .slick-next, html .featured-products .slick-prev{background-color: var(--primary-color) !important; border-color: var(--whitecolor) !important;}
    :root{
        --font-size-default: 16px;
        --bannertitlesize: 85px;
        --h1size: 44px;
        --expert-40: 37px;
        --h2size: 32px;
        --h3size: 30px;
        --h4size: 22px;
        --h5size: 23px;
        --h6size: 20px;
        --fontsize: 18px;
        --font-18: 18px;
        --font-16: 16px;
        --innerdivgap: 60px;
        --divgap50: 40px;
        --div-40: 36px;
        --ext-div-gap: 50px;
        --containerwidth: 100% !important;
    }
    body{line-height: 1.8 !important;}
    h1, h2, h3, h4, h5, h6{line-height: 1.4 !important;}
    p{line-height: 1.7 !important;}
    ol, ul{line-height: 1.6 !important;}
    .page-order-confirmation .js-product.product, html .header-nav .col-md-12{padding: 0 !important;}
    .header-nav .col-md-12, .new-products .products{gap: 20px !important;}
    .Manufacturers-section, .about-us-section, .category-list, .contact-section, .featured-products, .footer-bottom, .industries-section, .new-products, .page-authentication #main, .page-contact .contact-form-wrapper, .page-contact .contact-info-wrapper, .page-manufacturer section#main, .page-registration #main{padding-left: 15px; padding-right: 15px;}
    html body #manufacturer .container>.row .products .product{margin: 0 15px !important;}
    #header .contact-info, #manufacturer .container>.row .products{gap: 15px !important;}
    #footer, .breadcrumb-section, .category-dec-wrapper, .dc-products-container, .page-authentication #content, .page-my-account #main, .page-new-products .products, .page-product .product-container, .page-product .tabs, html #stores .page-stores .store-item, html .page-category .page-not-found, html .page-cms #main .page-content{padding-left: 15px !important; padding-right: 15px !important;}
    html .page-category #wrapper .container>.row .products .product-list-reviews, html .page-new-products .products .product-list-reviews, html .page-product .featured-products .product-list-reviews{top: 45px !important;}
    .page-product .product-miniature .product-description .product-title a{margin-top: 10px !important;}
    footer#footer .footer-container ul.footer-section{gap: 20px;}
    .contact-us-page .map-wrap{padding-left: 15px; padding-right: 15px; gap: 20px !important;}
    .category-list .category-wrap .category-img ul img{width: 100% !important; object-fit: cover; height: 270px !important;}
    html .product-list-reviews{top: 55px !important;}
    .custom-checkbox{display: flex !important;}
    #header{height: auto !important;}
    .carousel .carousel-item .caption .caption-description h3{color: var(--whitecolor) !important;}
    .page-order-confirmation .featured-products{padding-left: 0; padding-right: 0;}
    .about-section ul, html #header .container{padding: 0 15px !important;}
    .abt-sec-one{width: 50% !important;}
    .featured-products .slick-next{right: 0 !important;}
    html .products .slick-list.draggable{margin: 0 !important;}
    .carousel{background-color: var(--whitecolor);}
    .block_newsletter .shop-products{justify-content: flex-start !important;}
    html .page-category .container, html .page-product .container{max-width: 100% !important;}
    #products .products, .featured-products .products, .product-accessories .products{gap: 0;}
    #header .logo{max-width: 250px !important;}
    #_desktop_cart, #_desktop_user_info{margin-top: 0 !important;}
   form.products-per-page-form { padding-right: 15px !important; }
.enquiry-container{gap:20px!important;}.page-category #subcategories{padding-left:15px;padding-right:15px;}li#enquiry-icon-wrapper{right:15px!important;}.page-pagenotfound .page-not-found{padding-left:15px!important;padding-right:15px!important;}.map-wrap{padding-left:15px!important;padding-right:15px!important;}.page-search .category-filters-wrap{padding-left:15px!important;padding-right:15px!important;}.download-category ul{gap:20px!important;}.category-filters-wrap{padding-left:15px!important;padding-right:15px!important;}
.caption-description h3{font-size:var(--h1size)!important;}.page-new-products section#main .showing{padding-left:15px!important;padding-right:15px!important;}html .page-new-products .container>.row .products{gap:15px!important;}
.contact-us-main{
    padding-left: 15px !important;
padding-right: 15px !important;
}
.category-automotive .category-main-wrap{
    gap: 20px !important;
}
.about-us-section .about-section-img{
    gap: 20px !important;
}
}
@media (max-width:1224px){
    :root{
        --font-size-default: 16px;
        --bannertitlesize: 75px;
        --h1size: 36px;
        --expert-40: 34px;
        --h2size: 30px;
        --h3size: 28px;
        --h4size: 20px;
        --h5size: 20px;
        --div-40: 30px;
        --h6size: 16px;
        --fontsize: 16px;
    }
    .header-contact{position: fixed; right: 0; z-index: 1000; bottom: 0; left: 0; padding: 15px !important; border-radius: 0 !important; border: 1px solid var(--primary-color); color: var(--secondary-color); background-color: var(--primary-color); font-family: var(--bodyfont); font-weight: 500; font-size: var(--h6size); width: 100%;}
    #manufacturer .container>.row .products, .page-category #wrapper .container>.row .products, .page-new-products .products{grid-template-columns: repeat(3, 1fr);}
    html .header-contact a{justify-content: center; color: var(--whitecolor) !important;}
    .industries-section .industry-item img{width: 90px !important; height: 90px !important;}
    .newsletter-products-sec h2{font-size: 16px !important;}
    .page-product .product-container{gap: 45px !important;}
   html header #search_widget form input{font-size:24px!important;top:0px!important;max-width:calc(100% - 30px)!important;}

}
@media (max-width:1024px){
    :root{
        --font-size-default: 16px;
        --bannertitlesize: 60px;
        --h1size: 32px;
        --expert-40: 30px;
        --h2size: 26px;
        --h3size: 24px;
        --h4size: 18px;
        --h5size: 18px;
        --h6size: 16px;
        --fontsize: 16px;
        --innerdivgap: 40px;
        --divgap50: 30px;
        --ext-div-gap: 40px;
    }
    .is-open .header-top{height: auto !important;}
    .register-btn a{font-size: 24px;}
    #header .float-xs-right, html body #header .container{padding: 0 !important;}
    #header .header-top>.container>.row:first-of-type{padding: 0 15px !important;}
    #mobile_top_menu_wrapper{padding: 20px 15px !important;}
    .callnow, .top-menu[data-depth="0"], html .header-nav .hidden-md-up .logo, html .store-picture{display: block !important;}
    html body .js-sub-menu ul.top-menu li{padding: 5px !important;}
    html #mobile_top_menu_wrapper .top-menu li{padding-left: 10px !important;}
    .category-dec-wrapper ul li{padding-bottom: 7px !important;}
    html body .js-sub-menu ul.top-menu li:hover{box-shadow: unset !important;}
    .ui-autocomplete.searchbar-autocomplete{width: 100% !important; left: 0 !important; border-radius: 0 !important;}
    #header .header-top #search_widget form i.clear{left: unset !important; margin: 0 10px !important;}
    #header .header-top a[data-depth="0"]{font-family: var(--bodyfont); font-size: var(--font-18) !important; color: var(--extra-black-sec) !important; font-weight: 400; line-height: 18.15px; text-align: left; padding-bottom: 14px !important; padding-top: 14px !important; text-transform: capitalize;}
    #mobile_top_menu_wrapper .top-menu li{height: auto !important;}
    #_mobile_top_menu .top-menu[data-depth="1"]>li>a{padding-left: 20px;}
    html #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]{grid-template-columns: 1fr !important; padding-bottom: 20px !important;}
    html .top-menu[data-depth="1"], html body html #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"], li#category-33 ul.top-menu{gap: 0 !important;}
    .top-logo{display: flex;}
    html header .header-nav .hidden-sm-down{display: none !important;}
    html body .top-menu .sub-menu ul[data-depth="1"]>li a{color: #000 !important;}
    html #_mobile_top_menu .top-menu[data-depth="1"]>li>a{text-align: justify !important; padding: 5px 20px !important;}
    #search_widget{width: auto !important; max-width: max-content !important; }
    #header .header-nav #menu-icon .material-icons{color: var(--whitecolor) !important; line-height: normal !important;}
    .callnow a:first-child{border-right: 1px solid var(--primary-color);}
    .footer-bottom{padding-bottom: 45px !important;}
    .callnow{position: fixed; width: 100%; left: 0; bottom: 0; display: flex !important; justify-content: space-between; align-items: center; background-color: var(--secondary-color); z-index: 100;}
    .callnow a{width: 50%; text-align: center; color: var(--whitecolor); font-size: var(--font-size-default); padding: .35em 0;}
    #header .top-logo a{position: relative; z-index: 1;}
    #header .header-nav #menu-icon{float: right !important; margin: 0 !important; background: var(--primary-color) !important; width: 40px; height: 40px; border-radius: 5px; align-items: center; justify-content: center; display: flex !important; cursor: pointer; position: relative; overflow: hidden; top: 15px;}
    #header .top-logo img{max-height: 4rem !important;}
    #header{background: var(--secondary-color);}
    html #header .header-nav{padding: 4px 15px !important;}
    .dc-products-wrapper .dc-products-content h3{margin-bottom: 15px !important;}
    /* html .js-product.product{margin: 0 15px !important;} */

#header .top-logo img{padding-top:10px!important;}.header-top .search-widgets{padding-right:0!important;}html #search_widget{min-width:100%!important;display:inline-block;}html li#enquiry-icon-wrapper{left:unset!important;top:85px!important;position:absolute!important;margin-left:unset!important;right:65px!important;max-width:10px!important;margin-right:unset!important;}#search_widget{margin-bottom:0!important;}li#enquiry-icon-wrapper a{min-width:37px!important;}
html .ui-autocomplete.searchbar-autocomplete{z-index:9999!important;width:calc(100% - 30px)!important;top:80px!important;left:50%!important;transform:translateX(-50%)!important;height:30vh!important;overflow:auto!important;min-height:30vh!important;}.is-open .header-top{overflow-y:auto!important;}
#header .header-top .search-widget{
    left: 0 !important;
}
html body .ui-autocomplete.searchbar-autocomplete{
    max-width: unset;
    width: calc(100% - 30px) !important;
    left: 50% !important;
}
}
@media (max-width:991px){
    .newsletter-main-section, .page-category #wrapper .container>.row>.left-column #js-product-list .products{gap: 15px;}
    .carousel .carousel-inner{background-color: var(--whitecolor) !important;}
    .header-contact a::before{color: var(--whitecolor) !important;}
    .page-stores address{margin-bottom: 0 !important;}
    .form-control-comment, .header-wholesale-btn a{font-size: 14px !important;}
    .page-address form, .page-cms .page-content, .page-identity .page-content form, html .product .col-xs-12 .slick-initialized .slick-slide, html body .page-password .js-content-wrapper{padding-left: 15px !important; padding-right: 15px !important;}
    .category-list .category-wrap{flex-direction: column !important;}
    .featured-products .products, .page-prices-drop #products .products, .page-search #products .products{justify-content: start !important;}
    .page-order #delivery-address, .page-search .row{margin-left: 0 !important; margin-right: 0 !important;}
    .cart-grid-body .cart-overview, .page-cart .cart-grid-body .card-block{padding: 0 !important;}
    .page-search .products, html .page-order-confirmation .js-content-wrapper{padding: 0 15px !important;}
    .page-history #content-wrapper{padding: 0 15PX !important;}
    .page-order-confirmation #order-details{padding-left: 0 !important;}
    #order-items .details, #order-items .qty{padding: 0 10px !important;}
    body#checkout .cart-grid-right .card{padding-top: 15px !important; padding-bottom: 15px !important;}
    .page-order-detail .form-footer{margin-top: 15px;}
    .page-my-account .contact-main{padding: 0 15px;}
    .page-category #products .products-selection{padding-left: 15px !important;}
    .products-selection .showing{color: var(--primary-color);}
    body#checkout section.checkout-step #customer-form, body#checkout section.checkout-step #delivery-address, body#checkout section.checkout-step #invoice-address, body#checkout section.checkout-step #login-form{margin: 1.563rem 15px 30px;}
    #products .products-selection .sort-by{word-break: auto-phrase !important;}
    .slider-static-sec .food-container::before, .slider-static-sec .hot-cup-slider::before{display: none !important;}
    .pro-main-sec{padding: 0 15px 25px !important;}
    .abt-sec-one{padding: 15px 0 !important;}
    .register-btn a{padding: 18px !important; font-size: 16px !important;}
    .page-product .tabs .nav-tabs{gap: 20px !important;}
    .tab-content{padding: 20px 15px !important;}
    .carousel .direction .carousel-control .icon-next, .carousel .direction .carousel-control .icon-prev{display: none;}
    html .page-index .carousel-indicators li.active{background-color: var(--primary-color) !important;}
    .page-index .carousel-indicators li{width: 9px !important; height: 9px !important; background: #4da07C80 !important; border: none !important;}
    .carousel-indicators li{font-size: 0; padding: 0; width: 7px; height: 7px; background: var(--whitecolor); border: 2px solid var(--primary-color); border-radius: 5px; outline: 0;}
    .carousel-indicators{bottom: -50px;}
    .page-product .product-container{gap: 30px !important;}
   .page-category #js-product-list-top .showing { padding-left: 0 !important; } .page-category .products.row { column-gap: 0 !important; } .page-category #wrapper .container>.row .products { grid-template-columns: repeat(2, 1fr); width: 100%; margin: 0 auto !important; } .enquiry-container .enquiry-form-wrapper { max-width: 100% !important; } .enquiry-container .products-list { max-width: 100% !important; }
.map-wrap{flex-direction:column!important;}.download-category ul{grid-template-columns:repeat(2,1fr)!important;}.map-wrap .contact-imgs img{width:100%;}.enquiry-container{padding-left:15px!important;padding-right:15px!important;}.map-wrap .contact-imgs{width:100%!important;flex-direction:column;}
.product-cover .layer .zoom-in{
    top: 45% !important;
}
.page-category .category-dec-wrapper table tr td{
    font-size: 9px !important;
}
.contact-us-main .contact-info-wrapper{
    position: unset !important;
}
html .page-category .category-dec-wrapper table tr td{
    padding: 10px !important;
}
.contact-us-main{
    flex-direction: column-reverse !important;
}
.category-list .category-wrap .category-img{
    margin-top: 20px;
}
.contact-us-main .contact-form-wrapper{
     width: 100% !important;
}
.contact-us-main .contact-info-wrapper{
    width: 100% !important;
}
}
@media (max-width:768px){
    #search_filters, #search_filters_brands, #search_filters_suppliers, .about-brand img, .brands-sort .dropdown-menu, .caption-description h3, .contact-us-page .map-wrap .contact-imgs img, .dc-products-wrapper .dc-products-content, .dc-products-wrapper .dc-products-image, .footer-container li p, .page-stores .store-description, .products-sort-order .dropdown-menu, .row.product-container.js-product-container .col-md-6, .sitemap .col-md-3, .suppliers-sort .dropdown-menu, footer#footer .footer-container ul.footer-section li.footer-other.col-md-10.col-sm-12 .block-contact.col-md-3.links.wrapper, html .abt-sec-one, html .page-category .page-not-found #search_widget form input{width: 100% !important;}
    #send_aap_button, .enquiry-box, html .page-search .products{gap: 10px !important;}
    .product-information p, html .caption-description p{margin-bottom: 10px !important;}
    #wrapper .breadcrumb, .contact-expert p:last-of-type, .dc-products-description, .row.product-container.js-product-container .product-cover{margin-bottom: 0 !important;}
    .about-us-section .container, .featured-products .products, .page-product #products .products, .product-accessories .products{gap: 20px !important;}
    .about-section, .enquiry-box, .suscribe-sec{height: auto !important;}
    .header-wholesale-btn, html .header-wholesale-btn a{text-align: center !important;}
    .text-xs-right a, html .header-wholesale-btn a{color: var(--whitecolor) !important;}
    :root{
        --font-size-default: 14px;
        --bannertitlesize: 54px;
        --h1size: 30px;
        --expert-40: 28px;
        --h2size: 25px;
        --h3size: 24px;
        --h4size: 16px;
        --h5size: 16px;
        --h6size: 16px;
        --fontsize: 16px;
        --divgap50: 30px;
        --div-40: 25px;
        --ext-div-gap: 30px;
        --innerdivgap: 30px;
    }
    footer#footer .footer-container ul.footer-section li.footer-other.col-md-10.col-sm-12 .title{margin-bottom: 20px !important;}
    #manufacturer .container>.row .products, .page-category #wrapper .container>.row .products, .page-new-products .products{grid-template-columns: repeat(2, 1fr) !important;}
    .footer_web, .industries-section .container .row{justify-content: center !important;}
    .about-us-section .about-text::before, .contact-rich data br, .header-nav .logout, .page-order #header .header-nav .blockcart .header{display: none !important;}
    .Manufacturers-section ul{gap: 30px !important;}
    .about-brand p{left: -30px !important;}
    .about-brand img{margin-left: 0 !important;}
    .block_newsletter .shop-products, .newsletter-main-section, .newsletter-products-sec, .page .sort-by-row .hidden-sm-down, .page-index .carousel, li.footer-other .title.clearfix.hidden-md-up{display: block !important;}
    .caption-description .btn{height: auto !important; padding: 10px !important;}
    .block-contact #contact-infos{padding-top: 15px !important;}
    .contact-us-page{display: flex; flex-direction: column-reverse;}
    #stores .store-item-container .col-md-3, #stores .store-item-container .col-md-5, .industries-section .container .industry-item{border: none !important;}
    .carousel .carousel-item .caption .caption-description h3 span{padding: 5px 10px !important;}
    .page-product .featured-products .related-pro-desc{max-width: 100% !important; margin-bottom: 20px !important;}
    .footer-logo img{margin-bottom: 15px !important;}
    html .featuredpro-desc{margin-bottom: 20px !important; margin-top: 20px !important;}
    .enquiry-box{padding: 15px !important; flex-direction: column !important;}
    .col-md-9, .container, .container-fluid, .industry-item, .page-order-detail .order-message-form form .col-md-5{padding-left: 0 !important; padding-right: 0 !important;}
    .industries-section .industry-item img{width: 90px !important; height: 90px !important;}
    .products-selection .filter-button .btn-secondary, .products-selection .filter-button .btn-tertiary, .quick-view, html .product-miniature .thumbnail-container{padding: 10px !important;}
    .carousel .carousel-item img{height: revert-layer !important;}
    html .caption-description p{margin-top: 0 !important;}
    .caption-description h3{margin-bottom: 16px !important;}
    html .carousel-item .caption{width: 100% !important; max-width: 100% !important; padding: 10px !important;}
    footer#footer .footer-container ul.footer-section li.footer-other.col-md-10.col-sm-12 .col-md-6.links{max-width: 100% !important; width: 100% !important;}
    #header .header-nav .blockcart .header, #header .header-nav .language-selector, #header .header-nav .user-info, .breadcrumb-section .breadcrumb-cat-info h1, .header-nav .account span, html .featured-products .mt-3, html .mt-3{margin-top: 0 !important;}
    li.footer-logo.col-md-2.col-sm-12{min-width: 100% !important; max-width: 100% !important;}
    .row.product-container.js-product-container .product-cover picture{width: 100% !important; margin-bottom: 0 !important;}
    .contact-us-page .map-wrap{flex-direction: column-reverse !important; margin-top: 20px;}
    .dc-products-description{max-width: 100% !important;}
    .contact-us-page .map-wrap .contact-imgs{display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 15px !important;}
    .text-xs-right a:active:hover{background: linear-gradient(95.96deg, #7cb89e -16.96%, #007845 116.81%) !important;}
    .text-xs-right a{padding: 17px 18px 15px !important; background: linear-gradient(95.96deg, #7cb89e -16.96%, #007845 116.81%); border-radius: 0 !important; font-family: var(--bodyfont); width: max-content; cursor: pointer; font-weight: 600; font-size: var(--font-size-default); line-height: normal !important; text-align: center; align-items: center;}
    #search_filters .facet .facet-title, .register-btn a{font-size: 16px !important;}
    .about-section ul, .about-us-section .container, .category-list .category-wrap, .dc-products-container .dc-products-wrapper, .page-product .product-container{flex-direction: column !important;}
    .page .sort-by, html .page .sort-by{display: flex !important;}
    .sitemap .col-md-3{margin-bottom: 30px;}
    footer#footer .footer-container ul.footer-section{flex-direction: column !important; gap: 30px !important;}
    .pagination>div:first-child, html .page-category #products .products-selection{padding-left: 15px !important;}
    .page-order #header .header-nav{padding: 20px 0 !important;}
    .page-new-products #js-product-list{padding-left: 0px !important;}
    #header .header-nav .blockcart, .col-md-6, .home-products-sec, .links, .page-cms .page-title-bar, .page-order .cart-grid-body, .page-order .form-fields .col-md-6, .page-order-detail .order-items .order-item .desc, .page-order-detail .order-items .order-item .qty, .page-registration .register-form .col-md-3, .pro-list-view-sec, html .page-index #wrapper .container{padding: 0 !important;}
    .page-new-products #js-product-list #search_widget form input{width: auto !important;}
    .btn-primary, .btn-primary:hover{padding: 10px 25px !important;}
    .page-order #checkout-guest-form{padding: 0 15px; margin-bottom: 30px;}
    #history .orders .order:first-child, .page-cms #header .header-nav, .page-order-detail .messages .message:first-child{padding: 10px 0 !important;}
    .page-order .form-fields .col-md-3, .page-order .tab-content, form .form-control-label{padding: 5px 0 !important;}
    .login-customer #login-form{padding: var(--innerdivgap) 15px !important;}
    .page-cms .cms-block, html .page-cms .cms-box{margin: 0 0 10px !important; max-width: 96% !important;}
    .page-content.page-cms{padding: 10px 0 0 !important;}
    .mobile .clearfix, .page-cms .mobile, .sort-by-row form.products-per-page-form select{margin-top: 10px !important;}
    .suscribe-sec h2{margin-bottom: 15px;}
    html .products-selection .sort-by-row{display: grid; column-gap: 20px !important; grid-template-columns: 1fr 1fr;}
    .btn-secondary, .page-product .cart-content-btn .btn-primary{padding: 11px !important;}
    .copyright_text, .products-selection .sort-by-row{gap: 5px !important;}
    html .slider-static-sec .food-container::before{left: 30% !important; width: 238px !important; height: 257px !important;}
    .contact-rich, .contact-rich h4, .page-contact .contact-main .contact-form .form-footer, .products-selection, html #header .container{padding: 0 15px !important;}
    .category-list .category-wrap .category-img ul img, .page-category #wrapper .container>.row>#left-column, .page-category #wrapper .container>.row>.left-column{width: 100%;}
    html .slider-static-sec .hot-cup-slider::before{left: 35% !important;}
    .footer-cta .signup p{font-size: 21px !important;}
    .custom-checkbox label, body#checkout #delivery>label, body#checkout section.checkout-step #customer-form .form-control-label, body#checkout section.checkout-step #delivery-address .form-control-label, body#checkout section.checkout-step #invoice-address .form-control-label, body#checkout section.checkout-step #login-form .form-control-label{text-align: start !important;}
    .page-order #js-checkout-summary{padding: 0 25px !important;}
    #blockcart-modal .modal-body, .suscribe-sec form .col-xs-12{padding: 0;}
    #category #search_filter_toggler{color: var(--primary-color);}
    #header .row, .row{margin-right: 0 !important; margin-left: 0 !important;}
    .register-btn a{padding: 19px !important;}
    form .form-control-label{font-size: 14px !important;}
    .sitemap{display: grid; grid-template-columns: 1fr; padding-left: 15px !important;}
    #stores .page-stores .store-item-container{display: flex; flex-direction: column; align-items: start !important; gap: 20px !important;}
    html .suscribe-sec{padding-left: 25px !important;}
    .abt-sec-two{position: relative !important; top: 0 !important; right: 0 !important; width: 100% !important; margin-top: 15px !important;}
    .featured-products .products-section-title, .product-accessories .products-section-title, html #products .products-section-title{margin: 10px 0 !important;}
    .abt-para{margin-bottom: 35px !important;}
    .block_newsletter .shop-products>li{margin: 20px 0; width: calc(100% - 0px) !important;}
    .suscribe-sec{margin-bottom: 20px; width: calc(100% - 0px) !important;}
    .slick-dots{top: 96%;}
    a.float-md-right.all_best_sellers:not(:hover){margin-top: 30px;}
    .page .sort-by-row>div, .slider-static-sec, .sort-by-row>form, .sort-by-row>span{justify-content: start !important;}
    .carousel .carousel-item .caption{bottom: 0 !important;}
    #search_filters>.h6, #search_filters_brands>.h6, #search_filters_suppliers>.h6{font-size: var(--fontsize) !important;}
    .page-authentication #content, .page-registration .card{background-color: #fff !important;}
    .login-customer #login-form{padding: var(--innerdivgap);}
    .pro-static-data{display: block;}
    .product-miniature .product, .products-selection .col-lg-7, html .product-miniature{padding-left: 0 !important;}
    #category #left-column #search_filters .facet ul li{padding: 10px !important; border-bottom: 1px solid var(--primary-color) !important;}
    .col-xs-9, .sort-by-row .col-xs-8{width: auto !important; padding-left: 0; padding-right: 0;}
    #category #left-column #search_filters .facet{padding-top: 10px !important;}
    #category #left-column #search_filters{padding: 20px 40px !important;}
    #category #left-column #search_filters .facet .h6{padding: 15px !important; font-size: 14px !important;}
    .copyright_text{display: flex !important; justify-content: center !important; align-items: center !important;}
    .page-cart .product-line-grid-body{padding-left: 30px !important;}
    .page .wishlist-products-container .sort-by-row .sort-by{display: flex !important; align-items: center; justify-content: center !important;}
    .page-contact .contact-main{padding: var(--innerdivgap) 0 !important;}
    html .page-cart .product-line-grid-body{width: 70% !important;}
    #mobile_top_menu_wrapper, .page .wishlist-products-item{padding: 15px !important;}
    .new-arrivals-product-list{margin-top: -10px !important;}
    html .page-order-confirmation .js-product.product{width: calc(48% - -6px) !important;}
    .page-history .orders{background: #eff4fa !important;}
    .page-order-detail .addresses{margin: 0 !important;}
    .page #wrapper .contact-main, .page-history #wrapper .contact-main, .page-my-account .contact-main, .page-order-slip #wrapper .contact-main{padding: 0 15px;}
    html .psgdprinfo17{padding-left: 20px !important; padding-right: 20px !important;}
    #_mobile_top_menu .top-menu[data-depth="2"]>li>a{padding-left: 40px;}
    #_mobile_top_menu .top-menu[data-depth="3"]>li>a{padding-left: 60px;}
    html .page-order body#checkout #header .header-nav{padding-left: 15px !important; padding-right: 15px !important;}
    #blockcart-modal .cart-content .cart-content-btn .btn{margin-bottom: 30px !important;}
    .payment-options{margin: 20px 0;}
    #blockcart-modal .cart-content .cart-content-btn{display: flex; flex-direction: column;}
    .header-wholesale-btn{position: fixed !important; right: 0 !important; z-index: 1000 !important; bottom: 0 !important; left: 0 !important; border-radius: 0 !important; background-color: var(--primary-color) !important; color: #fff !important; display: flex !important; align-items: center !important; justify-content: center;}
    .mobile .hidden-sm-down{display: contents !important;}
    .header-nav .col-md-12{gap: 30px !important; justify-content: space-between !important;}
    .category-list .category-wrap::before{top: 90% !important;}
    .footer-container .links ul>li:last-child{padding-bottom: 20px !important;}
    .links .title{padding: 0 !important; margin-bottom: 10px !important;}
   html .page-category #wrapper .container>.row .products { grid-template-columns: repeat(2, 1fr) !important; } html .page-cms #header .header-nav { padding-top: 0 !important; padding-bottom: 0 !important; } html .page-category .container>.row .products { column-gap: 15px !important; }
html .page-search .products.row{
    grid-template-columns: repeat(2, 1fr);
column-gap: 20px !important;
}
.page-search .js-product.product{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
}
@media (max-width:767px){
    footer#footer .footer-container ul.footer-section li.footer-other.col-md-10.col-sm-12 .links .row{display: unset !important;}
html ul.top-menu[data-depth="1"]>li>.collapse{position:unset!important;min-width:max-content!important;box-shadow:unset!important;}#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="2"] li a{text-align:left!important;}ul.top-menu[data-depth="2"]>li>.collapse{position:unset!important;min-width:max-content!important;box-shadow:unset!important;}
html ul.top-menu[data-depth="2"]>li>.collapse{position:unset!important;min-width:max-content!important;box-shadow:unset!important;}#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="2"] li a{padding-top:5px!important;padding-bottom:5px!important;}
.page-category form.products-per-page-form { padding-right: 0 !important; padding-top: 16px !important; } .MyPrestaBrandsCarousel li { margin-right: 10px !important; }
 #module-enquirylist-enquiry #content-wrapper .page-content .row .col-md-4{padding-left:0!important;padding-right:0!important;}footer#footer .footer-container .title.clearfix.hidden-md-up.collapsed i.material-icons.remove{display:none!important;}.product-miniature .product-description .product-reference{min-height:35px;max-height:35px;vertical-align:middle;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;}.product-list-enquire-btn{padding:11px 14px 11px!important;}html .page-category .category-dec-wrapper{padding-left:0!important;padding-right:0!important;}.page-category section#main{padding-left:15px!important;padding-right:15px!important;}#manufacturer .container>.row .products .product{padding-left:0!important;padding-right:0!important;}
html .page-not-found{padding-left:0!important;padding-right:0!important;}.page-category .container>.row .products .product{padding-left:0!important;padding-right:0!important;}html .page-new-products .container>.row .products{margin-left:0!important;column-gap:15px!important;}html #manufacturer .container>.row .products{column-gap:15px!important;margin-left:0!important;}html .MyPrestaBrandsCarousel li{margin-right:0!important;}.ph-recommend-products .slick-dots{top:98%!important;}.Manufacturers-section h4{display:block!important;}#main .images-container .js-qv-mask{margin-top:30px!important;}html .MyPrestaBrandsCarousel{display:flex!important;gap:10px!important;}.ph-recommend-products .products.only_desktop{display:block!important;}.page-new-products .products.row .js-product{padding-left:0!important;padding-right:0!important;}.page-cms #header .header-nav{padding-left:15px!important;padding-right:15px!important;}
html body li#enquiry-icon-wrapper{top: 77px !important;}
.only_desktop.slider_enabled:not(.slick-initialized){grid-template-columns:repeat(2,1fr)!important;}html body .featured-products .only_mobile{display:none!important;}.ph-recommend-products.featured-products{margin-left:15px;}
.category-automotive .category-main-wrap{
        grid-template-columns: repeat(2, 1fr) !important;
}
 
}
@media (max-width:660px){
    .page-product .modal-body form .col-sm-2, .page-product .modal-body form .col-sm-4, html .product-comment-modal .modal-body .col-sm-8{width: 100% !important;}
    .col-sm-8, .col-xs-12, .order-totals .col-xs-8, .page-order-detail .messages .col-sm-4, .page-product .modal-body form .col-sm-2, .page-product .modal-body form .col-sm-4{padding-left: 0 !important; padding-right: 0 !important;}
    :root{
        --bannertitlesize: 42px;
        --h1size: 26px;
        --expert-40: 24px;
        --h2size: 22px;
        --h3size: 21px;
        --h4size: 16px;
        --h5size: 16px;
        --h6size: 16px;
        --fontsize: 16px;
    }
    #view .wishlist-products-list, .new-products .products{grid-template-columns: 1fr !important;}
    #exportDataToCsv, .product-comment-modal .modal-dialog p{margin-bottom: 10px !important;}
    #stores .page-stores .store-item-container .divide-left, html .alert-danger{padding-left: 15px !important; padding-right: 15px !important;}
    html .carousel .carousel-inner{height: 260px !important;}
    html .carousel-item .caption{top: 45% !important;}
    html #wrapper{padding-top: 0 !important;}
    #stores .store-item-container .col-md-5{padding-left: 10px !important; padding-right: 10px !important;}
    .page-my-account .links{grid-template-columns: repeat(1, 1fr) !important;}
    #my-account .page-footer{text-align: center;}
    html #stores .page-stores .store-item-container{margin-left: 0 !important; margin-right: 0 !important;}
    .col-xl-5, .page-category .products .col-xl-4, html .page-search .products .col-xl-4{width: 50% !important;}
    .product-miniature .product-flags li.product-flag{display: none;}
    html .page-order-confirmation .js-product.product{width: calc(100% - -6px) !important;}
    .page-my-account #content .links a span.link-item{margin-left: 0 !important;}
    html .register-btn a{padding: 14px !important;}
    .sort-by-row>div, .sort-by-row>form, .sort-by-row>span{justify-content: start !important;}
    .block_newsletter form input{border: 1px solid var(--whitecolor); margin-bottom: 20px; width: 33%; gap: 10px;}
    .forgotten-password .form-fields label.required{padding: 0 10px !important;}
    html .send-renew-password-link{padding-left: 15px;}
    body#checkout #footer{padding: 0 15px !important;}
    html .forgotten-password .form-fields .center-email-fields{padding: 0 5px;}
    .page-contact .contact-main, .page-customer-account #wrapper, body#checkout section.checkout-step .content, html .page-content.page-cms{padding: 0 !important;}
    .suscribe-sec{padding: 0 25px !important;}
    .page-cms .row{display: grid;}
    .col-sm-5, .page-cms .row .col-sm-4{width: 100%;}
    .form-group{margin-bottom: 5px !important;}
    .page-customer-account #content .no-account{margin-bottom: 0 !important;}
    .page-cms p{max-width: 100% !important;}
   .page-category #wrapper .container>.row .products{grid-template-columns:repeat(1,1fr)!important;margin-left:0!important;margin-right:0!important;padding-left:0px!important;padding-right:0px!important;}.about-gallery{flex-direction:column!important;}.about-gallery img{width:100%!important;}html .header-top .search-widgets{overflow:unset!important;}
    #header .logo{max-width: 200px !important;}
    .register-btn{align-items: center; display: flex !important; justify-content: start !important;}
    #header .header-nav{padding: 10px 0 !important;}
    #search_widget form i{top: 0 !important; right: 0 !important; left: 0 !important;}
    .header-nav .col-md-12{gap: 10px !important;}
html .page-product .product-accessories .slick-initialized .slick-slide{
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.about-us-section .about-section-img .about-section-img-wrap{
    width: 100% !important;
}
.about-us-section .about-section-img{
    flex-direction: column !important;
}
.featured-products .col-xs-12{
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.about-brand img{
    height: 100% !important;
}
.about-gallery img{
    height: 100% !important;
}
}
@media (max-width:600px){

}
@media (max-width:480px){
    :root{
        --bannertitlesize: 34px;
        --h1size: 20px;
        --expert-40: 21px;
        --h2size: 19px;
        --h3size: 18px;
        --h4size: 18px;
        --h5size: 16px;
        --h6size: 16px;
        --fontsize: 14px;
    }
    .col-xl-5, .page-category .products .col-xl-4, .shop-save-sec-one, html .page-product .modal-body form .col-sm-4{width: 100% !important;}
    #manufacturer .container>.row .products, #module-enquirylist-enquiry #content-wrapper .page-content .row, .page-manufacturer section#main ul, .page-sitemap .sitemap{grid-template-columns: repeat(1, 1fr) !important;}
    .category-list .category-wrap .category-img ul li label{position: relative !important;}
    .page-category #wrapper .container>.row .products, .page-new-products .products{grid-template-columns: 1fr !important;}
    .page-customer-account .page-footer{flex-direction: column !important; width: max-content !important; margin: 0 auto !important;}
    .category-list .category-wrap .category-img ul{gap: 10px !important; flex-direction: column !important;}
    .category-list .category-wrap .category-img ul img, .category-list .category-wrap .category-img ul li{height: 100% !important;}
    html .page-search .js-product.product{width: calc(100% - 0px) !important;}
    .slider-static-sec .category-item:first-child, .slider-static-sec .category-item:nth-child(2){flex-direction: column !important;}
    .page-index .product-tab{padding: 0 25px !important;}
    #header .header-nav #menu-icon{margin-top: 0 !important;}
    html .slider-static-sec .hot-cup-slider::before{left: 0 !important;}
    #header .logo{max-width: 160px !important;}
    .header-nav .col-md-12{gap: 10px !important;}
    #search_widget form i{top: 0 !important; right: 0 !important; left: 0 !important;}
   .download-category ul{grid-template-columns:repeat(1,1fr)!important;}.category-list .category-wrap .category-img ul li label{top:-65px!important;height:auto!important;padding:12px 14px!important;}html .only_desktop.slider_enabled:not(.slick-initialized){grid-template-columns:repeat(1,1fr)!important;}
.category-automotive .category-main-wrap{
        grid-template-columns: repeat(1, 1fr) !important;
}
}
@media (min-width:768px) and (max-width:1440px){
    .contact-us-page .map-wrap .contact-imgs img{width: 100% !important; object-fit: cover !important; height: 100% !important;}
    .about-brand p{left: -35px !important;}
    .about-brand img{width: 100% !important; margin-left: 0 !important;}
    .Manufacturers-section ul{gap: 15px !important;}
    html .page-manufacturer section#main{
    padding-right: 0 !important;
}
html #manufacturer .container>.row .products{margin:0 -10px!important;} html .page-new-products .container>.row .products{margin:0 -10px!important;} #manufacturer #main ul{padding-right:15px!important;}

    .contact-us-page .map-wrap .contact-imgs{display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 15px !important;}
}
@media (min-width:768px) and (max-width:991px){
    .pro-static-data{display: grid; gap: 10px; grid-template-columns: 1fr 1fr 1fr;}
    #module-enquirylist-enquiry #content-wrapper .page-content .row{grid-template-columns: repeat(2, 1fr) !important;}
    #view .wishlist-products-list, .new-products .products, footer#footer .footer-container ul.footer-section .footer-other .row{grid-template-columns: 1fr 1fr !important;}
    html .carousel .carousel-inner{height: 380px !important;}
    html .carousel-item .caption{top: 50% !important;}
    .page-manufacturer section#main ul{grid-template-columns: repeat(3, 1fr) !important;}
    #view .wishlist-product{max-width: 100% !important;}
    #view .wishlist-products-item{margin: 0 10px;}
    #view .wishlist-product-image, #view .wishlist-product-image img, .col-sm-5, .page-cms .row .col-sm-4{width: 100%;}
    .page-best-sales .row, .page-new-products .row, .page-order .row{margin-right: 0; margin-left: 0;}
    .page-stores .store-description, .page-stores .store-picture{width: 100% !important;}
    .page-order .cart-grid-body, html body .home-products-sec{padding-left: 0 !important; padding-right: 0 !important;}
    .page-stores .divide-left, .sort-by, .sort-by-row .col-md-9{width: auto !important;}
    .col-xl-5, .page-category .products .col-xl-4, html .page-search .products .col-xl-4{width: calc(50% - 20px) !important;}
    .col-md-9, .page-order-detail .form-fields .col-md-5, html .page-index .home-products-sec .container, html.page-index #wrapper .home-products-sec .container{padding: 0 !important;}
    .block_newsletter form input[type=email]{max-width: fit-content !important;}
    .foo-sec-one p{max-width: 250px !important;}
    html .suscribe-sec{margin-left: 25px !important; height: auto !important;}
    .block_newsletter .shop-products{display: block !important; justify-content: center !important;}
    .product-miniature .product-flags li.product-flag{left: 76% !important;}
    .page-index .carousel{padding-right: 0 !important;}
    html .page-order-confirmation .js-product.product{width: calc(31% - -6px) !important;}
    html #header .container{padding: 0 15px !important;}
    #products .sort-by-row{display: flex !important;}
    .page-cms .row{display: grid; gap: 10px;}
    html .products .slick-list.draggable{margin: 0 !important;}
    .header-nav .row{display: block !important;}
    .page-order-detail .order-message-form .form-group{padding-left: 15px;}
    html .double-wall-cup, html .noodle-bowl, html .paper-chip-cup{width: calc(100% - 10px) !important;}
    html .page-index .product-miniature .product-flags li.product-flag{left: 30% !important;}
    html .block_newsletter .shop-products{display: flex !important; gap: 20px !important;}
    .block_newsletter .shop-products>li{width: calc(100% - 0px) !important; gap: 20px !important;}
    .newsletter-products-sec .subs-pro-title{padding-left: 0 !important;}
}
@media (min-width:991px) and (max-width:1440px){
    .page-manufacturer section#main ul{grid-template-columns: repeat(4, 1fr) !important;}
    .page-search .products{padding-left: 15px !important; padding-right: 15px !important;}
    .carousel .carousel-control .icon-prev{left: 3rem !important;}
    .carousel .carousel-control .icon-next{right: 3rem !important;}
   .enquiry-container{padding-right:15px!important;}.map-wrap{align-items:start!important;}.map-wrap iframe{position:sticky!important;top:50px;align-self:start;}.page-category .js-product-list .row{padding-left:15px;padding-right:15px;}.contact-imgs img{width:100%;}.map-wrap .contact-imgs{flex-wrap:wrap;}

}

@media (min-width:480px) and (max-width:768px){
    .page-manufacturer section#main ul, .page-sitemap .sitemap{grid-template-columns: repeat(2, 1fr) !important;}
    #module-enquirylist-enquiry #content-wrapper .page-content .row{grid-template-columns: repeat(1, 1fr) !important;}
}
@media (min-width:1024px) and (max-width:1440px){
    .top-menu .sub-menu, .top-menu .sub-menu.collapse, ul.top-menu li .popover .top-menu{width: auto !important;}
#manufacturer .container>.row .products{column-gap:0!important;} html .page-category #wrapper .container>.row .products{margin:var(--div-40) 0!important;} .page-category #wrapper .container>.row .products{grid-template-columns:repeat(4,1fr)!important;} .page-new-products .container>.row .products{padding-right:0!important;} html .page-new-products .container>.row .products{column-gap:0!important;}

.about-brand img{
    height: 320px !important;
}
}
@media (min-width:768px) and (max-width:1024px){
    html #header .logo{max-width: 165px !important;}
    footer#footer .footer-container ul.footer-section li.footer-other.col-md-10.col-sm-12 .links .row{gap: 10px !important; display: flex !important; flex-wrap: wrap !important; grid-template-columns: repeat(2, 1fr) !important;}
    footer#footer .footer-container ul.footer-section li.footer-other.col-md-10.col-sm-12 .col-md-6.links ul{display: block !important; column-count: 2 !important;}
    .caption-description h3{max-width: 600px !important;}
  html ul.top-menu[data-depth="1"]>li>.collapse,html ul.top-menu[data-depth="2"]>li>.collapse{position:unset!important;min-width:max-content!important;box-shadow:unset!important;}
    footer#footer .footer-container ul.footer-section li.footer-other.col-md-10.col-sm-12 .links .row .wrapper{width: 100% !important;}
    #search_widget{margin-left: inherit !important; min-width: 11.5rem !important;}
    .ph-recommend-products .products.only_desktop .slick-dots{top: 97% !important;}
    .page-sitemap .sitemap{display: grid !important; grid-template-columns: repeat(3, 1fr) !important;}
    #search_filters_brands, #search_filters_suppliers, html #search_filters{width: auto !important;}
    html .product-miniature .product-flags li.product-flag{left: 65% !important;}
    .page-contact .contact-form form .form-control-label{width: 35% !important;}
    html .page-content.page-cms{padding-top: 20px !important;}
    #search_filters, #search_filters_brands, #search_filters_suppliers{width: 230px !important;}
    #header .header-nav .language-selector, #header .header-nav .user-info, #header .header-nav .user-info #header .header-nav .language-selector{margin-top: 0 !important;}
    #header .header-nav .blockcart{padding: 1px !important;}
    #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="2"] li a{padding-top:5px!important;padding-bottom:5px!important;text-align:left!important;}
    #search_widget form i{left: 0 !important; right: 0 !important;}
    .header-nav .mobile{display: block !important;}
    .header-nav .col-md-12{gap: 10px !important;}
    .header-wholesale-btn a{padding: 12px 18px !important;}
    html #header .header-top .position-static{
        justify-content: start !important;
    }
    .category-automotive .category-main-wrap{
        grid-template-columns: repeat(3, 1fr) !important;
}
 html .page-new-products .container>.row .products{grid-template-columns:repeat(3,1fr)!important;column-gap:0!important;padding-right:0!important;} .page-category #wrapper .container>.row .products{grid-template-columns:repeat(3,1fr)!important;column-gap:0!important;} #manufacturer .container>.row .products{grid-template-columns:repeat(3,1fr)!important;column-gap:0!important;} #header .header-nav #menu-icon{top:25px!important;} html #header .logo{margin-top:10px;object-fit:cover!important;margin-bottom:10px;} .only_desktop.slider_enabled:not(.slick-initialized){grid-template-columns:repeat(3,1fr)!important;}

}
@media (min-width:991px) and (max-width:1224px){
    html .category-list .slick-initialized .cat-img img{width: 90% !important;}
    #module-enquirylist-enquiry #content-wrapper .page-content .row{grid-template-columns: repeat(3, 1fr);}
    html .carousel .carousel-inner{height: 430px !important;}
    html .carousel-item .caption{top: 55% !important;}
    #contact-infos>div:last-child{max-width: 250px !important;}
    .block-contact, html .js-footer .container{padding-left: 0 !important; padding-right: 0 !important;}
    footer#footer .footer-container ul.footer-section li.footer-other.col-md-10.col-sm-12{display: flex !important;}
    #view .wishlist-products-list{grid-template-columns: 1fr 1fr 1fr !important;}
    html footer#footer .footer-container ul.footer-section{gap: 0 !important;}
    .foo-sec-one p{max-width: 310px !important;}
    .enquiry-container .products-list{
        max-width: max-content !important;
    }
    html .page-index #wrapper .container{padding: 0 !important;}
    .enquiry-container .products-list .row{
    grid-template-columns: repeat(2, 1fr) !important;
}
}
@media (min-width:1024px) and (max-width:1224px){
    html #header .top-heading p{ max-width: 100% !important;}
    footer#footer .footer-container ul.footer-section li.footer-other.col-md-10.col-sm-12 .links .row>.wrapper:last-of-type #footer_sub_menu_4{column-count: 1 !important;}
    .top-menu[data-depth="0"]{gap: 15px !important;}
    html #header .top-heading{width: 40% !important;}
}
@media (min-width:1224px) and (max-width:1440px){
    html .header-nav .col-md-12{gap: 10px !important; padding: 0 !important;}
    html .carousel .carousel-inner{height: 550px !important;}
    #header .contact-info .call_icon{gap: 15px !important;}
    footer#footer .footer-container ul.footer-section li.footer-other.col-md-10.col-sm-12{display: flex !important;}
    #view .wishlist-products-list{grid-template-columns: 1fr 1fr 1fr 1fr !important; gap: 20px;}
}
@media (min-width:660px) and (max-width:768px){
    .page-my-account .links{grid-template-columns: repeat(2, 1fr) !important;}
    .new-products .products{grid-template-columns: 1fr 1fr !important;}
    html .carousel .carousel-inner{height: 300px !important;}
    html .carousel-item .caption{top: 45% !important;}
}
@media (min-width:1440px) and (max-width:1700px){
    .featured-products .slick-prev, .page-contact .contact-form-wrapper::before{left: 0 !important;}
    .featured-products .slick-next, .featured-products .slick-prev{background-color: var(--primary-color) !important; border-color: var(--whitecolor) !important;}
    .featured-products .slick-next{right: 0 !important;}

}
@media (min-width:768px) and (max-width:768px){
    html body #header .logo{max-width: 130px !important;}
    li.footer-other .title.clearfix.hidden-md-up{display: none !important;}
    
    html .page-new-products .container>.row .products{
         grid-template-columns: repeat(2, 1fr) !important;
    }
   html  #manufacturer .container>.row .products{
                grid-template-columns: repeat(2, 1fr) !important;
    }

}
@media (min-width:1024px){
    html .top-menu .sub-menu ul[data-depth="1"]>li a:hover, html body .top-menu .sub-menu ul[data-depth="1"]>li a:hover{color: var(--whitecolor) !important;}
}
@media (min-width:1024px) and (max-width:1024px){
    html body header .header-top .hidden-sm-down{display: none !important;}
}
ul.top-menu li{position: relative !important;}
@media(min-width:768px){
    .header-nav .mobile{display: none;}
}
#pagenotfound .container .row .page-not-found{max-width: var(--containerwidth) !important; margin: var(--innerdivgap) auto !important;}
#manufacturer .container>.row .products{display: grid; grid-template-columns: repeat(4, 1fr); row-gap: 30px; margin: 0 -15px !important; width: var(--containerwidth);}
#manufacturer section#main .page-list{display: flex !important; gap: 10px !important;}
/* .top-menu .sub-menu, .top-menu .sub-menu.collapse{max-height: 450px; overflow-x: auto;} */
.product-manufacturer .manufacturer-logo{height: 50px !important;}
.product-reference{width: 100%; margin: 15px 0;}
.product-information .product-description{border-top: 1px solid #00000050; border-bottom: 1px solid #00000050; padding: 15px 0 0;}
@media (min-width:767px){
    footer#footer .footer-container ul.footer-section li.footer-other.col-md-10.col-sm-12 .links .row>.wrapper:last-of-type #footer_sub_menu_4{display: block; column-count: 2;}
}
.product-attachments{display: flex; gap: 10px; flex-wrap: wrap; justify-content: center;}
.product-attachments .attachment h4 a{border: none; padding: 125px 0 0; display: inline-block; background: url(../images/pdf-icon.png) center top/95px no-repeat; width: 120px; height: auto; display: flex; align-items: flex-end; justify-content: center; font-size: 15px; text-align: center;}
@media(max-width:991px){
    .product-cover picture img{height: 400px; width: auto; margin: auto;}
    .enquiry-container{
        flex-direction: column !important;
    }
}
@media(max-width:540px){
    .page-product .product-container .h1{width: 100%; padding: 0;}
    .product-manufacturer{width: auto; margin: 10px 0; justify-content: flex-start;}
}
.product-comment-modal .modal-header{background: var(--primary-color); padding: 15px;}
.product-comment-modal .modal-header p{color: var(--whitecolor) !important; text-transform: none; font-family: var(--gotham-font); font-weight: 700; margin: 0 !important;}
ul.top-menu[data-depth="2"]{gap: 5px !important;}
.category-dec-wrapper ul li{padding-bottom: 5px; font-family: var(--bodyfont); font-size: 16px; font-weight: 400; line-height: 1.6; list-style: square inside;}
.category-dec-wrapper h2{margin-bottom: 15px;}
ul.top-menu[data-depth="1"]>li{position: relative; overflow: visible; z-index: 10;}

ul.top-menu[data-depth="1"]>li>.collapse{position: absolute !important; top: 0 !important; left: 100% !important; min-width: 220px; background: var(--whitecolor); box-shadow: 0 2px 6px rgba(0, 0, 0, .15); z-index: 9999; display: none;}
@media (min-width:1440px){
    /* .top-menu .sub-menu, .top-menu .sub-menu.collapse{width: max-content !important; min-width: 250px;} */
}

.category-dec-wrapper h2{margin-top: 20px !important;}
ul.subcategories-list h5{position: relative; opacity: 1;}
ul.subcategories-list h5 a{font-size: 15px;}
div#subcategories ul.subcategories-list li a{color: #000 !important; font-family: var(--gotham-font); padding: 10px; border: #CCC 1px solid; transition: .5s ease-in-out; border-radius: 10px;} 
div#subcategories ul.subcategories-list li a:hover{background: var(--primary-color); color: #FFF !important; border-color: var(--primary-color);}
#subcategories{padding: 0; border: none; margin: var(--innerdivgap) 0 0;}
ul.top-menu[data-depth="2"]>li>.collapse{position:absolute!important;top:0!important;left:100%!important;min-width:220px!important;background:var(--whitecolor)!important;box-shadow:0 2px 6px rgba(0,0,0,.15)!important;z-index:9999!important;display:none!important;}ul.top-menu[data-depth="2"]{padding:0!important;}ul.top-menu[data-depth="3"]{gap:0!important;}ul.top-menu[data-depth="2"]>li:hover>.collapse{display:block!important;}
.page-category #js-product-list-top { display: flex; padding-top: 30px; justify-content: space-between; } 
.page-category form.products-per-page-form { width: 100%; display: flex; align-items: center; justify-content: end; } 
.showing { text-align: left !important; display: flex; font-family: var(--bodyfont); font-weight: 400; width: 100%; font-size: var(--font-size-default); line-height: 1.4; color: var(--extra-black-sec) !important; align-items: center; } 
.page-category #js-product-list-top form.products-per-page-form label { margin-bottom: 0 !important; font-family: var(--bodyfont); font-weight: 400; font-size: var(--font-size-default); line-height: 1.4; color: var(--extra-black-sec) !important; }
.page-product .product-container .h1 { line-height: 1.4 !important; } .enquiry-container { flex-direction: row; flex-wrap: nowrap !important; } html .enquiry-container .enquiry-form-wrapper .btn-success { color: var(--whitecolor) !important; } .enquiry-container .products-list .row { grid-template-columns: repeat(2, 1fr) !important; } .enquiry-container .enquiry-form-wrapper { position: sticky !important; top: 50px; align-self: start; max-height: 100% !important; overflow: unset; }
.contact-section .icon a::after { display: none !important; } .page-category .category-dec-wrapper { padding-bottom: var(--innerdivgap); } .enquiry-container .enquiry-form-wrapper { width: 100%; max-width: 40%; min-width: unset; } .enquiry-container .products-list { width: 100%; max-width: 60%; min-width: unset; }
#module-enquirylist-enquiry #content-wrapper .page-content .row .col-md-4 .card .card-img-top { width: 100%; } /*.page-category #js-product-list .products { margin-left: 0 !important; margin-right: 0 !important; }*/ .map-wrap { display: flex; margin-top: var(--innerdivgap) !important; align-items: center; justify-content: center; max-width: var(--containerwidth); margin: 0 auto; gap: 20px; justify-content: space-between; } .map-wrap iframe { width: 100%; height: 313px; }
.map-wrap .contact-imgs { display: flex; align-items: center; gap: 10px; } header .search-widgets { position: relative; } header .enquiry-icon-header i { font-size: var(--font-18); color: var(--secondary-color); } header .enquiry-icon-header a { color: var(--extra-black-sec); font-weight: bold; text-decoration: none; }
header .search-widgets{min-width:unset!important;cursor:pointer}header .search-box{display:none;position:fixed;left:0;z-index:2;width:100vw;height:100vh;background:#000000eb;top:0;padding:15px}header .search-box .ui-autocomplete-input{color:#FFF!important;max-width:800px;border-radius:0!important;font-size:var(--h3size);border:none!important;border-bottom:var(--lightgreentext) 5px solid!important;padding:15px 0!important;background:none!important;width:100%!important;position:absolute!important;top:50%!important;transform:translateY(-50%);left:0;right:0;margin:0 auto}header .search-box input::placeholder{color:#FFFFFF7A!important}header #search_widget form .search-box i.clear{right:20px!important;top:20px!important;background-color:var(--primary-color);border-radius:24px;padding:5px!important;height:30px;left:unset!important;width:30px;font-size:20px;align-items:center;cursor:pointer;display:flex!important}
.header-top #search_widget form{width:37px;height:37px;display:flex;align-items:center;justify-content:center;background-color:var(--primary-color);color:var(--whitecolor);border-radius:50px;position:relative;margin:0px 4px!important}.header-top .search-widgets{display:flex;gap:10px;align-items:center}.header-top .search-widgets li{list-style-type:none;width:37px;height:37px;display:flex;align-items:center;justify-content:center;background-color:var(--primary-color);color:var(--whitecolor);border-radius:50px;position:relative;margin:0px 4px!important}#header,#header .header-top{z-index:16!important}
header .enquiry-icon-header i{color:var(--whitecolor)}.enquiry-icon-header a{position:relative;z-index:25;display:inline-block}.enquiry-icon-header a i{font-size:16px}
.category-filters-wrap #category-filters{padding:11px 23px;border-radius:4px;border:1.5px solid var(--secondary-color);cursor:pointer;background:var(--whitecolor);position:relative;color:var(--secondary-color);top:0!important;left:0!important;font-style:normal;font-size:var(--font-18);font-weight:400;line-height:20px;z-index:unset!important;width:-webkit-max-content;width:-moz-max-content;width:max-content}.category-filters-wrap{display:flex;align-items:center;border-bottom:1px solid #dcdcdc;border-top:1px solid #dcdcdc;padding:10px 0;justify-content:space-between}.enquiry-products-count{position:absolute;right:-4px;top:-10px;background-color:#e94b35;border-radius:30px;padding:4px 8px 5px 8px;font-size:12px;font-weight:bold;border:2px solid #fff;line-height:20px;min-width:20px;width:20px;height:20px;text-align:center;z-index:5;color:var(--whitecolor);display:flex;align-items:center;justify-content:center}
.ui-autocomplete.searchbar-autocomplete{box-shadow:rgba(100,100,111,.2) 0 7px 29px 0;background:var(--whitecolor);margin-top:8px;overflow:hidden;z-index:9999;border-radius:10px;left:0;position:fixed;top:182px;border:1px solid var(--primary-color)!important;width:401px;bottom:unset!important;left:0!important;right:0;margin:0 auto;min-height:268px;overflow-x:auto;height:268px;padding:0;display:none}#subcategories{position:fixed;top:0;left:-400px;width:300px;margin-top:0!important;height:100%;padding:23px 22px;background:#fff;box-shadow:2px 0 8px rgba(0,0,0,0.3);overflow-y:auto;transition:left 0.3s ease;z-index:10001}#subcategories.active{left:0}
#overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);display:none;z-index:10000}#overlay.active{display:block}#subcategories .close-btn{display:block;text-align:right;font-size:24px;cursor:pointer;margin:10px}div#subcategories ul.subcategories-list li a{text-align:left;width:100%}div#subcategories ul.subcategories-list li{width:100%}

@media (min-width:1025px) and (max-width:1200px){
html .top-menu[data-depth="0"]{gap:10px!important;}#header .header-top .position-static ul li a{font-size:14px!important;}.only_desktop.slider_enabled:not(.slick-initialized){grid-template-columns:repeat(3,1fr)!important;}#header .header-top .position-static ul li a .material-icons{font-size:18px!important;}
footer#footer .footer-container ul.footer-section li.footer-other.col-md-10.col-sm-12 .links .row,
footer#footer .footer-container ul.footer-section li.footer-other.col-md-10.col-sm-12 .links .row>.wrapper:last-of-type #footer_sub_menu_4,
footer#footer .footer-container ul.footer-section li.footer-other.col-md-10.col-sm-12 .col-md-6.links ul { display: block !important; grid-template-columns: repeat(2, 1fr) !important; column-count: 2 !important; }
.category-automotive .category-main-wrap{
        grid-template-columns: repeat(3, 1fr) !important;
}
}

#search_widget form input{width:calc(100% - 100px)!important;}.contact-info-wrapper p a{color:var(--whitecolor)!important;}.download-category ul{display:grid;gap:15px;margin-top:30px!important;grid-template-columns:repeat(4,1fr);}.download-category ul li P{text-align:center!important;}.download-category > div{margin-bottom:30px;}.download-category ul li a{text-align:center!important;}.download-category ul li{list-style-type:none!important;border:1px solid var(--primary-color);display:flex!important;padding:15px;margin:0!important;justify-content:center;align-items:center;border-radius:5px;box-sizing:border-box;background:var(--whitecolor);width:100%;overflow:hidden;}.tabs .tab-content>.tab-pane{display:none;}.product-comment-modal .modal-header .close{color:var(--whitecolor)!important;opacity:1!important;}.category-filters-wrap{padding-left:15px;padding-right:15px;margin-top:30px;}.page-category #js-product-list-top{padding-left:15px;padding-right:15px;}li#enquiry-icon-wrapper{position:relative;top:0;right:0;max-width:1400px;margin:0 auto;list-style:none;display:flex;margin-top:-53px;justify-content:flex-end;z-index:20;pointer-events:none;}
li#enquiry-icon-wrapper a{background:#007644;padding:5px;border-radius:100px;width:37px;height:37px;display:flex!important;justify-content:center;align-items:center;pointer-events:auto;position:relative;z-index:30;}.header-top .search-widgets{padding-right:50px;}.page-search .category-filters-wrap { max-width: var(--containerwidth) !important; margin-left: auto !important; margin-right: auto !important; }
.page-search #products .showing{margin-bottom:30px;margin-top:30px;}.showing{padding-left:0!important;padding-right:0!important;}.pagination .page-list li a{display:flex!important;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;}#manufacturer .brand-img img{max-width:100%;min-width:102px;width:100%!important;object-fit:contain;max-height:102px!important;min-height:102px;}html .enquiry-container .enquiry-form-wrapper select{border:1px solid var(--primary-color)!important;border-radius:5px!important;}form.products-per-page-form{width:100%;display:flex;align-items:center;justify-content:end;}search-active li#enquiry-icon-wrapper{z-index:2;}.search-active li#enquiry-icon-wrapper{z-index:0;}.search-active .callnow{display:none!important;}
.download-category ul li p{width: 100%; font-weight: 700;}
.download-category ul li{flex-wrap: wrap; gap: 10px;}
.download-category ul li a{background: var(--primary-color); color: #FFF; font-size: 14px; padding: 5px 10px; border-radius: 10px;}

@media (max-width: 1200px) {
    /* .is-open li#enquiry-icon-wrapper{position:absolute!important;top:97px!important;z-index:99;left:95px!important;width:15px!important;height:15px!important;background:transparent;margin:0!important;} */

}
.page-search .products-selection{max-width:var(--containerwidth)!important;margin-left:auto!important;margin-right:auto!important;padding-left:15px;padding-right:15px;}html .page-not-found p{margin-bottom:10px!important;}.product-information .product-description ul li{list-style-type:disc;font-family:var(--bodyfont);font-weight:400;font-size:var(--font-16);line-height:1.4;color:var(--extra-black-sec)!important;}.page-not-found #search_widget form input{width:100%!important;border:1px solid #a4a4A44D!important;}html header .search-box #search_widget form input{width:calc(100% - 100px)!important;}.page-content .search-widgets{min-width:100%!important;}
.header-top .search-widgets li{position:relative;z-index:1;}.header-top #search_widget form{cursor:pointer;}.page-category #js-product-list-top{padding-bottom:0px;}.page-category form.products-per-page-form label{margin-bottom:0!important;}.only_desktop.slider_enabled:not(.slick-initialized){display:grid!important;grid-template-columns:repeat(4,1fr);gap:0px;}.product-miniature .product-description .product-reference{min-height:30px;}
.only_desktop.slider_enabled:not(.slick-initialized){column-gap: 0 !important}
#manufacturer .showing{padding-top:30px;} html header #search_widget form input{padding-left:20px!important;width:100%!important;padding:12px!important;border-bottom:1px solid var(--primary-color)!important;border-radius:0;box-sizing:border-box;outline:unset;background:transparent!important;border-top:unset!important;border-left:unset!important;border-right:unset!important;max-width:75%;font-size:45px;color:var(--secondary-color)!important;text-transform:capitalize;height:auto;} .breadcrumb-section .breadcrumb-cat-info .h1{font-family:var(--gotham-font);font-weight:900;font-size:var(--h3size);color:var(--whitecolor);margin-top:0;margin-bottom:0;line-height:1;text-transform:capitalize;}

@media (max-width:370px){
html .copyright_text{
    gap: 0 !important;
}
}
.nav-tabs {
    list-style: none;
    padding: 0;
    margin: 0;
}

.nav-tabs .nav-item {
    display: inline-block;
    margin-right: 10px;
}

.tab-content .tab-pane {
    display: none;
    transition: opacity .3s;
}

.tab-content .tab-pane.active {
    display: block;
    opacity: 1;
}

.row.product-container.js-product-container .layer.hidden-sm-down,
#main .images-container .js-qv-mask {
    display: block !important;
}

#review:only-child {
    display: none;
}

html .ui-autocomplete.searchbar-autocomplete {
 z-index: 9999 !important;
 max-width: unset;
    width: 400px !important;
   top: calc(13% + 50px) !important;
    left: 81% !important;
    transform: translateX(-50%) !important;
    height: 40vh !important;
    overflow: auto !important;
    min-height: 30vh !important;
    border-radius: 0 !important;
}

#wrapper .breadcrumb[data-depth="1"] {
    display: block !important;
}

.product-cover .layer .zoom-in {
    margin: 0 auto;
    position: relative;
    top: 50%;
}
@media (min-width:768px) and (max-width:800px){
    html .MyPrestaBrandsCarousel {
        display: flex !important;
        gap: 10px !important;
    }
}
div#subcategories ul.subcategory-list{display:flex !important;flex-wrap:wrap;gap:15px;margin:0 auto !important;width:auto;justify-content:center;padding:0;list-style:none;}div#subcategories h3{margin-bottom:20px;font-weight:600;font-size:var(--h4size);line-height:29.05px;text-align:left;position:relative;}
div#subcategories ul.subcategory-list li{display:flex;justify-content:center;align-items:center;position:relative;width:calc(100% - 15px);min-width:150px;border-radius:10px;margin:0;}div#subcategories ul.subcategory-list li:hover::before{opacity:1;}div#subcategories ul.subcategory-list li a:hover{background:var(--primary-color);color:#FFF !important;border-color:var(--primary-color);}div#subcategories ul.subcategory-list li a{text-align:left;width:100%;padding:10px;color:#000;font-family:var(--gotham-font);border:1px solid #CCC;border-radius:10px;transition:0.5s ease-in-out;z-index:2;font-size:15px;font-weight:700;position:relative;}
div#subcategories ul.subcategory-list li h5{position:relative;top:0;left:0;width:100%;height:100%;margin:0;display:flex;justify-content:center;align-items:center;opacity:1;}.page-manufacturer li.brand{position:relative;cursor:pointer;}.page-manufacturer li.brand .brand-infos p a{color:transparent;font-size:0;text-decoration:none;pointer-events:auto;display:block;width:100%;height:100%;}.page-manufacturer li.brand .brand-infos p{margin:0;padding:0;height:0;}
.page-product .product-accessories{padding:var(--innerdivgap) 0;max-width:var(--containerwidth);margin:0 auto;}.page-product .product-accessories .h5::before{content:'';position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);width:108px;height:3px;background-color:var(--primary-color);border-radius:2px;}.page-product .product-accessories .related-pro-desc{font-family:var(--bodyfont);font-weight:400;font-size:var(--font-size-default);line-height:1.4;max-width:556px;margin:0 auto;color:var(--extra-black-sec)!important;text-align:center;}.page-product .product-accessories .h5{font-family:var(--gotham-font);font-size:var(--h2size)!important;color:var(--secondary-color)!important;letter-spacing:0;text-align:center;font-weight:900!important;line-height:50px;position:relative;display:inline-block;width:100%;margin-bottom:25px;text-transform:capitalize!important;}.row.product-container.js-product-container .images-container{position:relative;z-index:1;}.about-wrap ul li{font-family:var(--bodyfont)!important;font-weight:400!important;font-size:var(--font-16)!important;line-height:1.4!important;color:var(--extra-black-sec)!important;list-style-type:disc!important;padding-bottom:10px;}.download-category>div:not(:last-child){border-bottom:#CCC 1px solid;padding-bottom:30px;}


/* 27.10/2025 css  */
.about-wrap h2{position:relative;display:inline-block;width:100%;margin-top:0!important;margin-bottom:20px;} .about-wrap h2::after{content:'';position:absolute;left:55px;bottom:-12px;transform:translateX(-50%);width:108px;height:3px;background-color:var(--primary-color);border-radius:2px;} .contact-section h2{position:relative;display:inline-block;width:100%;margin-top:0!important;margin-bottom:20px;} .contact-section h2::after{content:'';position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);width:108px;height:3px;background-color:var(--primary-color);border-radius:2px;} .about-us-section .about-text h3{position:relative;display:inline-block;width:100%;margin-top:0!important;} .about-us-section .about-text p{margin-top:10px;}
.about-us-section .about-text h3::before{content:'';position:absolute;left:50px;bottom:-12px;transform:translateX(-50%);width:108px;height:3px;background-color:var(--primary-color);border-radius:2px;} .page-new-products .container>.row .products{gap:0!important;} .page-new-products section#main .showing{padding-top:30px;} .page-new-products section#main #js-product-list{margin:var(--innerdivgap) 0!important;} .subcategory-list li.active-category a{color:var(--whitecolor)!important;} div#subcategories ul.subcategory-list li:not(.active-category):hover a{color:var(--whitecolor);} .page-new-products section#main{width:var(--containerwidth);margin-left:auto!important;margin-right:auto!important;} .page-new-products section#main #products{padding:10px 0!important;} .subcategory-list li.active-category{background-color:var(--primary-color);border:none!important;} .page-new-products .container>.row .products{display:grid!important;grid-template-columns:repeat(4,1fr);row-gap:30px!important;margin:0 -15px!important;width:var(--containerwidth);}
.about-us-section .about-text h3 span{color:var(--primary-color);} .page-new-products .products.row .js-product{margin-bottom:0!important;} .product-miniature .product-description .product-reference{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;} .page-cms #main .page-content .page-subheading::before{content:'';position:absolute;left:55px;bottom:-12px;transform:translateX(-50%);width:108px;height:3px;background-color:var(--primary-color);border-radius:2px;} .product-actions.js-product-actions>form .product-additional-info .product-comments-additional-info .btn-comment{height:50px;} .row.product-container.js-product-container .product-information .btn-outline-primary{height:50px;} .page-cms #main .page-content .page-subheading{position:relative;margin-bottom:25px;display:inline-block;width:100%;margin-top:0!important;} .download-category h2{position:relative;margin-bottom:25px;display:inline-block;width:100%;margin-top:0!important;} .download-category h2::before{content:'';position:absolute;left:55px;bottom:-12px;transform:translateX(-50%);width:108px;height:3px;background-color:var(--primary-color);border-radius:2px;}
#header .header-top #search_widget form{
    width: auto;
    border-radius: 3px !important;
    height: auto;
    display: block;
    background-color: var(--whitecolor);
    border: 1.3px solid #A4A4A44D;
}
.page-search .products.row{
  row-gap: 30px !important;
  column-gap: 0 !important;
}
#header .header-top .search-widget {
        position: relative;
    left: -50px;
}
#header .header-top #search_widget input{
    border-radius: 8px !important;
    padding: 10px 10px 10px 30px !important;
    font-size: 16px !important;
    border-bottom: unset !important;
    max-width: 100% !important;
}
@media (min-width:385px) and (max-width:480px){
html .page-new-products .products{grid-template-columns:1fr 1fr!important;} #manufacturer .container>.row .products{grid-template-columns:1fr 1fr!important;}

}
@media (min-width:1420px) and (max-width:1440px){
.header-top .search-widgets{padding-right:60px!important;}

}

@media(max-width:385px){
html .page-category #wrapper .container>.row .products{grid-template-columns:1fr!important;}
.page-search .products.row{
    grid-template-columns: repeat(1, 1fr) !important;

}
}

.page-search .category-filters-wrap #products{
    margin: 0 !important;
}

#header .header-top .position-static ul li li a{
        display: flex;
    flex-direction: row-reverse !important;
    align-items: center !important;
    justify-content: start !important
}

.product-actions.js-product-actions>form .product-additional-info{
margin-bottom: 20px !important;
}




.row.product-container.js-product-container .col-md-6  .product-discounts{
    margin-bottom: 0 !important;
}
.row.product-container.js-product-container .col-md-6 .product-information {
        display: flex;
    flex-direction: column-reverse;
}

.row.product-container.js-product-container .col-md-6 .product-additional-info {
    order: -1 !important;
}

.contact-us-main{
    display: flex;
    max-width: var(--containerwidth);
    margin-left: auto;
    margin-right: auto;
    gap: 30px;
}
.contact-us-main .contact-form-wrapper .form-footer .btn-primary{
    background-color: var(--secondary-color) !important;
}
.contact-us-main .contact-info-wrapper{
    width: 40%;
    background: var(--secondary-color);
    padding: 20px;
    height: max-content;
    position: sticky;
    top: 50px;
    align-self: start;
    
}
.contact-us-main .contact-form-wrapper{
    width: 60%;
       background: linear-gradient(95.96deg, #7cb89e -16.96%, #007845 116.81%);
    padding: 20px;
}

.category-dec-wrapper h3{
    margin-top: 20px !important;
    font-size: var(--h4size);
    font-weight: 600;
    line-height: 29.05px;
    text-align: left;
    color: var(--normalcolor);
    position: relative;
    color: var(--secondary-color);
}
.page-category .category-dec-wrapper table tr td{
        padding: 15px !important;
    font-weight: 700;
}
.page-category .category-dec-wrapper table{
    margin-top: 20px !important;
}
.page-category .category-dec-wrapper table{
    border: none !important;
    margin: 0 0 15px;
    text-align: left;
    width: 100%;
}
.page-category .category-dec-wrapper h3{
      margin-top: 20px !important;
    font-size: var(--h4size);
    font-weight: 600;
    line-height: 29.05px;
    text-align: left;
    color: var(--normalcolor);
    position: relative;
    color: var(--secondary-color);
}
@media (min-width:1201px) and (max-width:1270px){
    #header .header-top .position-static ul li a{
        font-size: 16px !important;
    }
}



.footer-bottom .copyright_text {
   width: 100%; 
   text-align: center;
}
#sitemap a#stores-page {
    display: none !important;
}
/* ---------- ICON TOGGLE (DEFAULT) ---------- */
.category i.material-icons.add {
  display: inline-block !important;
  transition: all 0.2s ease !important;
}
.category i.material-icons.remove {
  display: none !important;
  transition: all 0.2s ease !important;
}

/* ---------- TOGGLE ON HOVER OR OPEN ---------- */
.category:hover > a i.material-icons.add,
.category.show > a i.material-icons.add,
.category[aria-expanded="true"] > a i.material-icons.add {
  display: none !important;
}
.category:hover > a i.material-icons.remove,
.category.show > a i.material-icons.remove,
.category[aria-expanded="true"] > a i.material-icons.remove {
  display: inline-block !important;
}

/* ---------- KEEP PARENT ACTIVE WHILE SUBMENU HOVERED ---------- */

/* .category:hover > a,
.category:hover > a span,
.category:hover > a i {
  color: #fff !important;
} */

/* ---------- FIX FLICKER WHEN MOVING BETWEEN PARENT & SUBMENU ---------- */
.category:hover,
.category:hover > .collapse,
.category:hover .collapse.show {
  pointer-events: all !important;
}

/* ---------- OPTIONAL: FORCE VISIBLE SUBMENU ON HOVER ---------- */
.category:hover > .collapse {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.category-list .category-wrap .category-title h2::after{
    content: '';
    position: absolute;
    left: 60px;
    bottom: -12px;
    transform: translateX(-50%);
    width: 108px;
    height: 3px;
    background-color: var(--secondary-color);
    border-radius: 2px;
}
.category-list .category-wrap .category-title h2{
    position: relative;
    display: inline-block;
    width: 100%;
}
.about-us-section .container{
    gap: 30px;
}
.about-us-section .about-section-img .about-section-img-wrap img{
        object-fit: cover;
    height: 237px !important;
    width: 100%;
}

.about-us-section .about-section-img .about-section-img-wrap{
    width: 50%;
}

.about-us-section .about-section-img{
        DISPLAY: FLEX;
    ALIGN-ITEMS: CENTER;
    GAP: 30PX;
   margin-top: var(--divgap50);
}

.category-id-32 #products{
    display: none;
}
.category-automotive .category-filters-wrap {
     display: none;
}
.category-automotive .category-main-wrap .category-item a{
    width: 100%;
}
.category-automotive .category-main-wrap .category-item a img{
    max-width: 100%;
    min-width: 102px;
    width: 100% !important;
    object-fit: contain;
    max-height: 102px !important;
    min-height: 102px;
}
.category-automotive .category-main-wrap .category-item  p{
    text-align: center;
        font-family: var(--bodyfont);
    font-size: var(--fontsize) !important;
}
.category-automotive .category-main-wrap .category-item{
        margin: 0 !important;
    width: 100% !important;
    border: 1px solid var(--primary-color);
    padding: 10px !important;
    position: relative !important;
    border-radius: 10px;
    transition: .5s 
ease-in-out !important;

}
.category-automotive .category-main-wrap{
        margin: 0 auto;
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    margin-bottom: var(--innerdivgap);
}

/* Foote changes */
#footer	.footer-container .footer-section .footer-logo{
	display: grid;
}

#footer	.footer-container .footer-section .footer-logo .social-links{
	grid-row: 4;
	margin-top: 15px;
}
.carousel-item figure::before{opacity: 0;}
@media (max-width: 660px) {
 html .carousel .carousel-inner {
  height: 100% !important;
 }

 html .carousel .carousel-item img {
  height: 220px !important;
 }
}