/* Font-Family */
@import url('https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');


/* Icons - iconmoon */
@font-face {font-family: 'icomoon';src: url('fonts/icomoon.eot?7b01u3');src: url('fonts/icomoon.eot?7b01u3#iefix') format('embedded-opentype'),url('fonts/icomoon.ttf?7b01u3') format('truetype'),url('fonts/icomoon.woff?7b01u3') format('woff'),url('fonts/icomoon.svg?7b01u3#icomoon') format('svg');
font-weight: normal;font-style: normal;font-display: block;}
[class^="icon-"],[class*=" icon-"] {font-family: 'icomoon' !important;speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon-short-arrow:before {content: "\e900";color: #fff;}.icon-star:before {content: "\e901";color: #e48f18;}.icon-long-arrow:before {content: "\e902";color: #fff;}
.icon-map:before {content: "\e903";color: #fff;}.icon-email:before {content: "\e904";}.icon-phone:before {content: "\e905";color: #fff;}.icon-linkedin:before {content: "\e906";color: #fff;}
.icon-twitter:before {content: "\e907";color: #fff;}.icon-facebook:before {content: "\e908";color: #fff;}.icon-very-short-arrow:before {content: "\e909";color: #fff;}
.icon-slick-arrow-right:before {content: "\e90a";}.icon-slick-arrow-left:before {content: "\e90b";}.icon-chevron:before {content: "\e90c";}.icon-cart:before {content: "\e90d";color: #fff;}.icon-wishlist:before {content: "\e90e";}
.icon-user:before {content: "\e90f";}.icon-search:before {content: "\e910";}


/* Root Variables */
:root {
    /* font family */--fontAlbert: "Albert Sans", sans-serif; --fontInter: "Inter", sans-serif;
    /* colors */ --white: #ffffff; --black: #000000; --red: #d0383b; --darkBlack: #101010; --gray: #f4f4f4; --darkGray: #6c6c6c;--lightPink: #FFF8F8;--lightRed: #E52529;
    /* heading */--h1size: 60px;--h2size: 45px;--h3size: 32px;--h4size:28px;--h5size:26px;--h6size:24px;--paraText: 18px;--smallText: 16px;--verySmallText: 14px;--specialFont: 22px;
    /* Container Width */--containerwidth: 1600px;
    /* border-radius */--sharp: 0px;--rounded-6px: 6px;--rounded-100px: 100%;
    /* line height */--line-auto: normal;
    /* spacing */ --padding50: 50px 0;
}

@media(max-width: 1600px) {:root {/* heading */--h1size: 64px;--h2size: 48px;--h3size: 24px;--h4size:20px;--h5size:18px;--paraText: 16px;--smallText: 14px;--verySmallText: 12px;--specialFont: 30px;}}
@media(max-width: 1280px) {:root {/* heading */--h1size: 64px;--h2size: 48px;--h3size: 24px;--h4size:20px;--h5size:18px;--paraText: 16px;--smallText: 14px;--verySmallText: 12px;--specialFont: 30px;}}
@media(max-width: 1024px) {:root {/* heading */--h1size: 58px;--h2size: 40px;--h3size: 24px;--h4size:20px;--h5size:18px;--paraText: 16px;--smallText: 14px;--verySmallText: 12px;--specialFont: 28px;}}
@media(max-width: 991px) {:root {/* heading */--h1size: 55px;--h2size: 40px;--h3size: 24px;--h4size:20px;--h5size:18px;--paraText: 16px;--smallText: 14px;--verySmallText: 12px;--specialFont: 28px;}}
@media(max-width: 767px) {:root {/* heading */--h1size: 52px;--h2size: 40px;--h3size: 24px;--h4size:20px;--h5size:18px;--paraText: 16px;--smallText: 14px;--verySmallText: 12px;--specialFont: 24px;}}
@media(max-width: 660px) {:root {/* heading */--h1size: 45px;--h2size: 30px;--h3size: 24px;--h4size:20px;--h5size:18px;--paraText: 16px;--smallText: 14px;--verySmallText: 12px;--specialFont: 24px;}}
@media(max-width: 430px) {:root {/* heading */--h1size: 45px;--h2size: 30px;--h3size: 24px;--h4size:20px;--h5size:18px;--paraText: 16px;--smallText: 14px;--verySmallText: 12px;--specialFont: 24px;}}


/* Scrollbar */
*::-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(--red);}
*::-webkit-scrollbar-thumb:hover {background-color: var(--red);}*::-webkit-scrollbar-thumb:active {background-color: var(--red);}


/* Global CSS */
* {margin: 0;padding: 0;box-sizing: border-box;scroll-behavior: smooth;outline: unset;}.container {max-width: 100%;width: 100%;padding: 0;}section#wrapper {padding: 0;background: var(--white);}body {font-family: var(--fontInter);font-size: 18px;color: var(--black);letter-spacing: 0.16px;overflow-x: hidden;outline: unset;}
h2 {font-size: var(--h2size);font-family: var(--fontAlbert);font-weight: 900;line-height: normal;color: var(--black);}div#content-wrapper {padding: 0;}section#main .container.page-content-inner {max-width: var(--containerwidth);}
.page-content.page-cms .container {max-width: var(--containerwidth);}#wrapper .breadcrumb[data-depth="1"] {display: flex;z-index: 1;align-items: center;}body.page-index #wrapper .breadcrumb[data-depth="1"] {display: none;}
body:not(.page-index) .container.page-content-inner {max-width: var(--containerwidth);margin-bottom: 50px;}body.page-9-thank-you .thank-you-page {text-align: center;}body.page-14-quote-thank-you .thank-you-page {text-align: center;}body.page-15-product-thank-you .thank-you-page {text-align: center;}body.page-9-thank-you .thank-you-page p {margin: 50px 0;font-family: var(--fontAlbert);font-size: var(--h3size);font-weight: 900;text-transform: capitalize;}body.page-14-quote-thank-you .thank-you-page p {margin: 50px 0;font-family: var(--fontAlbert);font-size: var(--h3size);font-weight: 900;text-transform: capitalize;}body.page-15-product-thank-you .thank-you-page p {margin: 50px 0;font-family: var(--fontAlbert);font-size: var(--h3size);font-weight: 900;text-transform: capitalize;}
.text-primary {color: var(--red) !important;}a:focus {outline: unset;outline-offset: unset;}.carousel-indicators {display: none;}a {text-decoration: none;}
form .form-control-label {font-size: var(--smallText);color: var(--white);padding: 0;}body:has(.custom-modal-overlay) {overflow: hidden;}
ul#ui-id-1 {z-index: 9999 !important;width: 75% !important;top: calc(50% + 55px) !important;left: 50% !important;transform: translateX(-50%) !important;height: 40vh !important;overflow: auto !important;}
ul#ui-id-1 a span {font-size: 16px !important;font-family: var(--fontInter);font-weight: 400;display: block;line-height: normal;}body:not(.page-index) .container.page-content-inner h2 {letter-spacing: initial;}
article.alert {position: fixed;z-index: 9;width: fit-content;right: 20px;top: 100px;padding: 10px;border-radius: 5px;}
body.page-category .container.page-content-inner .hidden-md-up.text-xs-right.up {display: none !important;}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.btn-primary.dropdown-toggle.focus, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle:hover {
background-color: var(--red) !important;}
/* -------------------------------------------------------------------- */
button#backToTop {position: fixed;right: 20px;bottom: 20px;z-index: 999;width: 55px;height: 55px;background: var(--red);border: unset;border-radius: 5px;cursor: pointer;outline: unset;
box-shadow: rgba(0, 0, 0, 0.2) 0px 12px 28px 0px, rgba(0, 0, 0, 0.1) 0px 2px 4px 0px, rgba(255, 255, 255, 0.05) 0px 0px 0px 1px inset;}button#backToTop i {position: relative;display: flex;justify-content: center;align-items: center;}
button#backToTop i::before {position: absolute;content: "";
background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41 7.41L6 2.83L10.59 7.41L12 6L6 0L0 6L1.41 7.41Z' fill='white'/%3E%3C/svg%3E%0A");
width: 18px;height: 13px;background-size: 100%;background-repeat: no-repeat;}button#backToTop:hover {background: var(--black);}
/* -------------------------------------------------------------------- */
button.btn.btn-primary,button.btn.btn-secondary {background: var(--red);padding: 15px 40px !important;white-space: unset;border-radius: 100px;width: fit-content;transition: all .5s ease;box-shadow: inset 0 0 0 var(--black);border: 1px solid var(--red);color: var(--white);outline: unset !important;}
button.btn.btn-primary:hover, button.btn.btn-secondary:hover {box-shadow: inset 450px 0 0 var(--black);color: var(--red);opacity: 1;}
.form-control {background: transparent !important;border: 1px solid var(--white);border-radius: 100px !important;padding: 14px 26px;resize: none;outline: unset !important;opacity: .5;color: var(--white) !important;font-size: var(--paraText);font-family: var(--fontInter);transition: all .5s ease;height: auto !important;}
.modal-content {background: var(--black);}.label, label {padding: 0;text-align: left;font-size: var(--smallText);font-family: var(--fontInter);color: var(--white);position: relative;}
.wishlist-modal .modal-header h5 {color: var(--white);font-family: var(--fontAlbert);font-size: var(--h4size);}.wishlist-modal .close {outline: unset;color: var(--white);}
/* -------------------------------------------------------------------- */
.brands-sort .select-list:hover, .products-sort-order .select-list:hover, .suppliers-sort .select-list:hover {background: var(--red) !important;}
.brands-sort .select-list, .products-sort-order .select-list, .suppliers-sort .select-list {padding: 5px;}.dropdown-menu {width: max-content !important;padding: 0;}.dropdown-menu a {font-size: var(--smallText);font-family: var(--fontInter);color: var(--black);}
/* -------------------------------------------------------------------- */
/* body:has(.filter-wrapper) footer#footer .footer-top .wishlist-create {display: none;}body:has(.filter-wrapper) footer#footer .footer-top .wishlist-delete {display: none;} .wishlist-create {display: none;}*/
/* body:has(.filter-wrapper) footer#footer .footer-top .wishlist-add-to {display: none;} .wishlist-add-to {display: none;} body:has(.filter-wrapper) footer#footer .footer-top .wishlist-login {display: none;}
.wishlist-delete {display: none;}.wishlist-login {display: none;}*/

/* Slick slider edited */
.slick-slider button.slick-prev.slick-arrow {position: absolute;right: calc((100% - 1600px + 142px) / 2);top: -103px;z-index: 1;background: transparent;font-size: 0;border: 1px solid var(--black);width: 52px;
height: 52px;border-radius: 100%;outline: unset;transition: all .5s ease;cursor: pointer;}.slick-slider button.slick-next.slick-arrow {position: absolute;right: calc((100% - 1600px) / 2);top: -103px;z-index: 1;background: transparent;font-size: 0;
border: 1px solid var(--black);width: 52px;height: 52px;border-radius: 100%;outline: unset;transition: all .5s ease;cursor: pointer;}.slick-slider button.slick-prev.slick-arrow,.slick-slider button.slick-next.slick-arrow {display: flex;justify-content: center;align-items: center;}
.slick-slider button.slick-prev.slick-arrow::before {position: absolute;content: "";width: 10px;height: 10px;background: var(--black);border-radius: 100%;left: 2px;bottom: 0;opacity: 1;top: unset;}
.slick-slider button.slick-next.slick-arrow::before {position: absolute;content: "";width: 10px;height: 10px;background: var(--black);border-radius: 100%;right: 2px;top: 2px;opacity: 1;left: unset;}
.slick-slider button.slick-prev.slick-arrow:hover,.slick-slider button.slick-next.slick-arrow:hover {background: var(--red);border-color: var(--red);}
.slick-slider button.slick-prev.slick-arrow:hover svg path,.slick-slider button.slick-next.slick-arrow:hover svg path {stroke: var(--white);}section#wrapper .row {margin: 0;}


/* Header */
#header, #header .header-top {background-color: transparent;}header#header .header-top {position: fixed;width: 100%;background: transparent;padding: 20px 0;transition: all .5s ease-in-out;top: 0;}
header#header .header-top.sticky {background: var(--black);}header#header .header-top div#_desktop_logo a {display: inline-block;}header#header .header-top div#_desktop_logo a img {min-width: 345px;width: 100%;}
header#header .header-top .header-top-right {display: flex;padding: 0;align-items: center;gap: 16px;justify-content: flex-end;}header#header .header-top .row {gap: 55px;align-items: center;margin: 0;}
header#header .header-top div#_desktop_logo {max-width: fit-content;width: 100%;padding: 0;}
header#header .header-top .header-top-right div#_desktop_top_menu {padding: 0 45px 0 0;}header#header .header-top .header-top-right div#_desktop_top_menu ul#top-menu {display: flex;gap: 32px;}
header#header .header-top .header-top-right div#_desktop_top_menu .clearfix {display: none;}header#header .header-top .header-top-right div#_desktop_top_menu ul#top-menu li a.dropdown-item {
padding: 0;font-family: var(--fontInter);text-transform: capitalize;font-weight: 600;color: var(--white);font-size: var(--paraText);line-height: 24px;position: relative;background: transparent;}
header#header .header-top .header-top-right div#_desktop_top_menu ul#top-menu li a.active::before {position: absolute;content: "";background-image: url(../img/header-line.png);
width: 48px;height: 10px;background-size: contain;bottom: -10px;background-repeat: no-repeat;left: 50%;transform: translateX(-50%);}header#header .header-top .header-top-right div#_desktop_top_menu ul#top-menu li a.dropdown-item:hover {color: var(--red);}
header#header .header-top .header-top-right div#_desktop_top_menu ul#top-menu li a.active {background: transparent;color: var(--red);}.header-contact-info a.header-contact-phone {
padding: 13px 22px;font-family: var(--fontInter);font-weight: bold;color: var(--white) !important;background: var(--red);display: inline-block;border-radius: 100px;width: 100%;border: 1px solid var(--red);transition: all .5s ease;box-shadow: inset 0 0 0 black;text-align: center;
font-size: var(--paraText);letter-spacing: .16px;line-height: normal;min-width: 172px;}.header-contact-info a.header-contact-phone:hover {border: 1px solid var(--red);color: var(--red) !important;box-shadow: inset 450px 0 0 black;}div#search_widget {overflow: unset;min-width: auto;margin-top: 8px;}
.user-info a span {display: none;}.user-info a i.material-icons {position: relative;font-size: 0;}div#search_widget svg {width: 25px;height: 25px;}
.user-info a i.material-icons::before {position: absolute;content: "";opacity: 1;
background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 18.75C16.2652 18.75 16.5196 18.6446 16.7071 18.4571C16.8946 18.2696 17 18.0152 17 17.75V16.504C17.004 13.698 13.026 11.5 9 11.5C4.974 11.5 1 13.698 1 16.504V17.75C1 18.0152 1.10536 18.2696 1.29289 18.4571C1.48043 18.6446 1.73478 18.75 2 18.75H16ZM12.604 4.854C12.604 5.32728 12.5108 5.79593 12.3297 6.23319C12.1485 6.67045 11.8831 7.06775 11.5484 7.40241C11.2138 7.73707 10.8164 8.00254 10.3792 8.18366C9.94193 8.36478 9.47328 8.458 9 8.458C8.52672 8.458 8.05807 8.36478 7.62081 8.18366C7.18355 8.00254 6.78625 7.73707 6.45159 7.40241C6.11692 7.06775 5.85146 6.67045 5.67034 6.23319C5.48922 5.79593 5.396 5.32728 5.396 4.854C5.396 3.89816 5.77571 2.98147 6.45159 2.30559C7.12747 1.62971 8.04416 1.25 9 1.25C9.95584 1.25 10.8725 1.62971 11.5484 2.30559C12.2243 2.98147 12.604 3.89816 12.604 4.854Z' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
width: 22px;height: 25px;display: block;z-index: 1;background-size: 100%;background-repeat: no-repeat;top: 0;}.user-info a , .user-info a i {display: flex;align-items: center;width: 22px;height: 22px;}
div#_desktop_cart .header span.hidden-sm-down {display: none;}div#_desktop_cart .header i {position: relative;width: 22px;height: 26px;font-size: 0;}
div#_desktop_cart .header i::before {position: absolute;content: "";
background-image: url("data:image/svg+xml,%3Csvg width='14' height='18' viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.616 18C1.15533 18 0.771 17.846 0.463 17.538C0.155 17.23 0.000666667 16.8457 0 16.385V5.615C0 5.155 0.154333 4.771 0.463 4.463C0.771667 4.155 1.156 4.00067 1.616 4H3.5V3.5C3.5 2.528 3.84033 1.70167 4.521 1.021C5.20167 0.340333 6.028 0 7 0C7.972 0 8.79833 0.340333 9.479 1.021C10.1597 1.70167 10.5 2.528 10.5 3.5V4H12.385C12.845 4 13.229 4.15433 13.537 4.463C13.845 4.77167 13.9993 5.156 14 5.616V16.385C14 16.845 13.8457 17.2293 13.537 17.538C13.2283 17.8467 12.8443 18.0007 12.385 18H1.616ZM1.616 17H12.385C12.5383 17 12.6793 16.936 12.808 16.808C12.9367 16.68 13.0007 16.5387 13 16.384V5.616C13 5.462 12.936 5.32067 12.808 5.192C12.68 5.06333 12.5387 4.99933 12.384 5H10.5V7.5C10.5 7.64267 10.4523 7.76167 10.357 7.857C10.2617 7.95233 10.1427 8 10 8C9.85733 8 9.73833 7.95233 9.643 7.857C9.54767 7.76167 9.5 7.64267 9.5 7.5V5H4.5V7.5C4.5 7.64267 4.45233 7.76167 4.357 7.857C4.26167 7.95233 4.14267 8 4 8C3.85733 8 3.73833 7.95233 3.643 7.857C3.54767 7.76167 3.5 7.64267 3.5 7.5V5H1.616C1.462 5 1.32067 5.064 1.192 5.192C1.06333 5.32 0.999333 5.46133 1 5.616V16.385C1 16.5383 1.064 16.6793 1.192 16.808C1.32 16.9367 1.461 17.0007 1.615 17M4.5 4H9.5V3.5C9.5 2.796 9.25933 2.20333 8.778 1.722C8.29667 1.24067 7.704 1 7 1C6.296 1 5.70333 1.24067 5.222 1.722C4.74067 2.20333 4.5 2.796 4.5 3.5V4Z' fill='white'/%3E%3C/svg%3E%0A");
width: 20px;height: 26px;background-size: 100%;background-repeat: no-repeat;}div#_desktop_cart .header {position: relative}
div#_desktop_cart .header span.cart-products-count {position: absolute;background: var(--red);border-radius: 100%;width: 20px;height: 20px;top: -10px;right: -10px;font-size: 12px;display: flex;justify-content: center;align-items: center;color: var(--white);}
div#wish a img {filter: invert(1);width: 28px;height: 25px;margin-top: 3px;}div#wish a {position: relative;}header#header .header-top .row::after {display: none;}
div#wish a span#wishlist-count-x {position: absolute;background: var(--red);border-radius: 100%;width: 20px;height: 20px;top: -10px;right: -10px;font-size: 12px;display: flex;justify-content: center;align-items: center;color: var(--white);}
.header-contact-info {margin-left: 1rem;order: 2;}header#header .header-top .container {max-width: var(--containerwidth);margin: 0 auto;}a.account i {display: block !important;}div#_desktop_cart {order: 1;}


/* Footer */
footer#footer {padding: 0;}footer#footer .footer-top {background: var(--lightPink);padding: 70px 0;}footer#footer .container {max-width: var(--containerwidth);width: 100%;padding: 0;}body:has(.filter-wrapper) footer#footer .footer-top  {padding: 290px 0 70px 0;}
footer#footer .footer-bottom {background: var(--red);}footer#footer .footer-bottom .col-md-12 {width: 100%;padding: 0;}footer#footer .footer-bottom .col-md-12 .footer-bottom {display: flex;align-items: center;justify-content: space-between;padding: 10px 0;}
footer#footer .footer-bottom .col-md-12 .footer-bottom .footer-bottom-right {display: flex;align-items: center;gap: 140px;}footer#footer .footer-bottom .col-md-12 .footer-bottom .footer-bottom-right .footer-payments {position: relative;}
footer#footer .footer-bottom .col-md-12 .footer-bottom .footer-bottom-right .footer-payments::before {position: absolute;content: "";height: 100%;width: 1px;background: var(--white);right: -70px;opacity: .5;}
footer#footer .footer-bottom .col-md-12 .footer-bottom p.text-sm-center {display: none;}footer#footer .footer-bottom .col-md-12 .footer-bottom p {margin: 0;}
footer#footer .footer-bottom .col-md-12 .footer-bottom a {color: var(--white);font-family: var(--fontInter);font-size: var(--smallText);line-height: 28px;transition: all .5s ease;}
.footer-credit {color: var(--white);font-family: var(--fontInter);font-size: var(--smallText);line-height: 28px;}footer#footer .footer-bottom .col-md-12 .footer-bottom a:hover {color: var(--black);}
footer#footer .footer-top > div {width: 100%;}footer#footer .footer-top .row > div {width: 100%;padding: 0;float: unset;}
footer#footer .footer-top .row {display: flex;justify-content: space-between;margin: 0;}footer#footer .footer-top .row::after {display: none;}footer#footer .footer-top .row > div {width: fit-content;}
footer#footer .footer-top .row .block-social {max-width: 507px;text-align: left;}footer#footer .footer-top .row .block-social .footer-logo a {display: inline-block;margin-bottom: 30px;}
footer#footer .footer-top .row .block-social .footer-logo p {font-size: var(--smallText);font-family: var(--fontInter);line-height: 28px;color: var(--black);margin-bottom: 50px;}
footer#footer .footer-top .row .block-social ul {margin: 0;gap: 17px;}footer#footer .footer-top .row .block-social ul li {margin: 0;background: var(--black);width: 50px;height: 50px;
position: relative;border-radius: 100%;transition: all .5s ease;}footer#footer .footer-top .row .block-social ul li::before {display: none;}
footer#footer .footer-top .row .block-social ul li a {display: flex;justify-content: center;align-items: center;white-space: unset;overflow: unset;font-size: 0;position: relative;text-indent: unset;}
footer#footer .footer-top .row .block-social ul li:hover {background: var(--red);}footer#footer .footer-top .row .block-social ul li.facebook a::before {position: absolute;
content: "\e908";font-family: 'icomoon';color: var(--white);font-size: 20px;}footer#footer .footer-top .row .block-social ul li.twitter a::before {position: absolute;content: "\e907";font-family: 'icomoon';color: var(--white);font-size: 18px;}
footer#footer .footer-top .row .block-social ul li.linkedin a::before {position: absolute;content: "\e906";font-family: 'icomoon';color: var(--white);font-size: 20px;}
footer#footer .footer-top .row .links .h3,footer#footer .footer-top .row .links .h4 {font-family: var(--fontAlbert);text-transform: capitalize !important;font-size: var(--specialFont);font-weight: bold;margin-bottom: 28px;}
footer#footer .footer-top .row .links ul#footer_sub_menu_2 {column-count: 2;margin: 0;}footer#footer .footer-top .row .links ul#footer_sub_menu_2 li {margin-bottom: 15px;}
footer#footer .footer-top .row .links ul#footer_sub_menu_2 li a {font-family: var(--fontInter);line-height: 24px;font-size: var(--smallText);font-weight: 600;color: var(--black);transition: all .5s ease;}
footer#footer .footer-top .row .links ul#footer_sub_menu_2 li a:hover {color: var(--red);}footer#footer .footer-top .row .block-contact .footer-contact-info > div,footer#footer .footer-top .row .block-contact .footer-contact-info > div p {
display: flex;flex-direction: column;font-size: 14px;color: var(--black);line-height: 24px;margin: 0;transition: all .5s ease;}footer#footer .footer-top .row .block-contact .footer-contact-info > div {margin-bottom: 18px;position: relative;padding-left: 64px;}
footer#footer .footer-top .row .block-contact .footer-contact-info > div:last-of-type {margin: 0;}
footer#footer .footer-top .row .block-contact .footer-contact-info > div::before {position: absolute;content: "";width: 50px;height: 50px;background: var(--lightRed);left: 0;border-radius: 100%;transition: all .5s ease;}
footer#footer .footer-top .row .block-contact .footer-contact-info > div a {font-size: var(--smallText);line-height: 24px;font-weight: 600;color: var(--black);transition: all .5s ease;}
footer#footer .footer-top .row .block-contact .footer-contact-info > div:hover::before {background: var(--black);}footer#footer .footer-top .row .block-contact .footer-contact-info > div:hover a {color: var(--red);}
footer#footer .footer-top .row .block-contact .footer-contact-info .footer-contact-phone::after {position: absolute;content: "\e905";font-family: 'icomoon';color: var(--white);left: 16px;top: 12px;font-size: 20px;}
footer#footer .footer-top .row .block-contact .footer-contact-info .footer-contact-email::after {position: absolute;content: "";left: 15px;top: 15px;width: 22px;height: 22px;background-size: 100%;background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg width='22' height='18' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4.06L10.87 9.95C10.94 10.01 11.06 10.01 11.13 9.95L18 4.06M2.2 1H19.8C20.46 1 21 1.54 21 2.2V14.6C21 15.92 19.92 17 18.6 17H3.4C2.08 17 1 15.92 1 14.6V2.2C1 1.54 1.54 1 2.2 1Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}
footer#footer .footer-top .row .block-contact .footer-contact-info .footer-contact-location::after {position: absolute;content: "\e903";font-family: 'icomoon';color: var(--white);left: 16px;top: 12px;font-size: 22px;}
footer#footer .footer-bottom .col-md-12 .footer-bottom .footer-copyright p {color: var(--white);font-family: var(--fontInter);font-size: var(--smallText);line-height: 28px;}.footer-top .wishlist-modal:not(.show) {display: none !important;}


/* Footer CTA home */
.getquote-main .container {background: var(--black);display: grid;grid-template-columns: repeat(2,1fr);padding: 66px 84px;max-width: var(--containerwidth);border-radius: 40px;position: relative;top: 15rem;}
.getquote-main .container form {grid-column-start: 1;max-width: 600px;}.getquote-main .container .getquote-img {grid-row: span 2 / span 2;grid-column-start: 2;}
.getquote-main .container form .form-group-feild-wrapper {display: flex;gap: 25px;margin-bottom: 25px;}.getquote-main .container form .form-group-feild-wrapper .form-group {width: 100%;margin: 0;}
.getquote-main .container form .form-group input, .getquote-main .container form .form-group textarea {background: transparent;border: 1px solid var(--white);border-radius: 100px;padding: 14px 26px;resize: none;
outline: unset;opacity: .5;color: var(--white);font-size: var(--paraText);font-family: var(--fontInter);transition: all .5s ease;}.getquote-main .container form .form-group textarea {border-radius: 15px !important;}
.getquote-main .container form .form-group input:focus,.getquote-main .container form .form-group input:active, .getquote-main .container form .form-group textarea:focus,.getquote-main .container form .form-group textarea:active {opacity: 1;}
.getquote-main .container form button {width: 100%;background: var(--red);border-radius: 100px;padding: 13px;font-size: var(--paraText);line-height: 24px;text-transform: capitalize;font-weight: bold;transition: all .5s ease;box-shadow: inset 0 0 0 var(--black);border: 1px solid var(--red);}
.getquote-main .container .getquote-title {margin-bottom: 24px;}.getquote-main .container .getquote-title h2 {font-family: var(--fontAlbert);font-size: var(--h3size);color: var(--white);font-weight: 900;line-height: normal;margin: 0;}
.getquote-main .container form > .form-group {margin-bottom: 25px;}.getquote-main .container form button:hover {box-shadow: inset 1050px 0 0 var(--black);color: var(--red);}
.getquote-main .container .getquote-img {position: absolute;top: 50%;transform: translateY(-50%);right: 50px;}


/* Homepage */
.banner_badge_img {position: absolute;position: absolute;z-index: 2;display: flex;flex-direction: column;right: calc((100% - 1600px) / 2);top: 50%;transform: translateY(-50%);gap: 30px;}header#header nav.header-nav {display: none;}div#carousel {height: 885px;margin: 0;}div#carousel ul.carousel-inner {height: 885px;position: relative;z-index: 1;}
div#carousel ul.carousel-inner figcaption.caption {width: 100%;max-width: 1134px;top: 50%;transform: translateY(-50%);left: calc((100% - 1600px) / 2);bottom: unset;}.carousel .carousel-item figure {width: 100%;}
div#carousel ul.carousel-inner figcaption.caption h2 {font-family: var(--fontAlbert);text-transform: capitalize !important;font-weight: 900;font-size: var(--h1size);color: var(--white);}
div#carousel ul.carousel-inner figure::before {position: absolute;content: "";width: 100%;height: 100%;background: linear-gradient(270deg, rgba(0, 0, 0, 0) 11.82%, #000000 100%),linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 13.5%);
z-index: 0;display: block;top: 0;left: 0;}div#carousel ul.carousel-inner figure img {width: 100%;object-fit: cover;height: 885px;}div#carousel .direction {display: none;}
div#carousel ul.carousel-inner figcaption.caption .caption-description p:first-of-type {font-family: var(--fontInter);font-size: var(--paraText);max-width: 654px;line-height: 24px;margin-bottom: 40px;}
div#carousel ul.carousel-inner figcaption.caption .caption-description p:last-of-type a {padding: 20px 37px 20px 65px;background: var(--red);font-family: var(--fontInter);border-radius: 100px;font-weight: bold;
font-size: var(--paraText);letter-spacing: 0.16px;display: inline-block;position: relative;transition: all .5s ease;box-shadow: inset 0 0 0 var(--black);border: 1px solid var(--red);cursor: pointer;color: var(--white);}div#carousel ul.carousel-inner figcaption.caption .caption-description p:last-of-type {margin: 0;}
div#carousel ul.carousel-inner figcaption.caption .caption-description p:last-of-type a::before {position: absolute;content: "\e90d";font-family: 'icomoon';left: 37px;font-weight: 400;font-size: 20px;}div#carousel ul.carousel-inner figcaption.caption .caption-description p:last-of-type a:hover {box-shadow: inset 450px 0 0 0 var(--black);color: var(--red);}
.filter-wrapper .container {max-width: var(--containerwidth);z-index: 9;}.filter-wrapper .container form {box-shadow: 0px 24px 64px 0px #0000000F;padding: 50px;border-radius: 20px;border: 1px solid #0000000F;background: white;
--auto-grid-min-size: 15rem;display: grid;grid-gap: 12px;column-gap: 50px;grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));}.filter-wrapper {position: relative;top: -100px;z-index: 5;}
.filter-wrapper .container form button {grid-row: span 2 / span 2;grid-column-start: 5;grid-row-start: 1;height: fit-content;margin: auto;padding: 18px 42px 18px 75px;background: var(--red);font-family: var(--fontInter);
border-radius: 100px;font-weight: bold;font-size: var(--smallText);letter-spacing: 0.16px;display: inline-block;position: relative;transition: all .5s ease;box-shadow: inset 0 0 0 var(--black);border: 1px solid var(--red);cursor: pointer;
color: var(--white);width: fit-content;}.filter-wrapper .container form div select {width: 100%;border-bottom: 1px solid #b3b3b3 !important;border: unset;padding: 10px 0;font-family: var(--fontInter);font-size: var(--smallText);
line-height: 24px;outline: unset;}.filter-wrapper .container form button::before {position: absolute;content: "";left: 42px;width: 20px;height: 20px;
background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.893 13.92L16.973 17M16 8.5C16 10.4891 15.2098 12.3968 13.8033 13.8033C12.3968 15.2098 10.4891 16 8.5 16C6.51088 16 4.60322 15.2098 3.1967 13.8033C1.79018 12.3968 1 10.4891 1 8.5C1 6.51088 1.79018 4.60322 3.1967 3.1967C4.60322 1.79018 6.51088 1 8.5 1C10.4891 1 12.3968 1.79018 13.8033 3.1967C15.2098 4.60322 16 6.51088 16 8.5Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
background-size: 100%;}.filter-wrapper .container form button:hover {box-shadow: inset 450px 0 0 0 var(--black);color: var(--red);}.filter-wrapper .container form button:hover::before {filter: brightness(0) saturate(100%) invert(43%) sepia(65%) saturate(5574%) hue-rotate(335deg) brightness(85%) contrast(93%);}
div#search_filters_brands {padding: 0;margin-top: -50px;margin-bottom: 50px;}div#search_filters_brands marquee ul li {max-height: 60px;}div#search_filters_brands marquee ul li a {margin: 0 !important;height: max-content;}
div#search_filters_brands marquee ul li a img {object-fit: cover;max-height: 60px;filter: grayscale(1);opacity: .5;}div#search_filters_brands marquee ul li a img:hover {opacity: 1;}div#search_filters_brands marquee ul {gap: 60px;margin: 0;align-items: center;}div#search_filters_brands marquee ul li a:hover img {filter: unset;}
.category-list .container {max-width: 100%;}.category-list .container h2 {max-width: var(--containerwidth);margin: 0 auto 50px;}.category-list .slick-initialized .slick-slide img {min-width: 100%;min-height: 312px;
max-height: 312px;object-fit: cover;object-position: right;border-radius: 20px;}.category-card {position: relative;border: 1px solid #d4d5d5;border-radius: 20px;z-index: 1;overflow: hidden;}
.category-card .category-content {position: absolute;top: 50%;display: flex;flex-direction: column;text-align: left;transform: translateY(-50%);left: 35px;z-index: 1;}.filter-wrapper .container form > div {min-width: 280px;}
.category-list .container li.slick-slide {margin: 0 15px;}.category-list .container .slick-slider .slick-list.draggable {padding: 0 150px !important;}.category-list {margin-bottom: 50px;}
.category-card .category-content label {text-align: left;font-family: var(--fontAlbert);font-size: var(--h4size);font-weight: 900;color: var(--white);margin-bottom: 24px;max-width: 170px;line-height: normal;}
.category-card .category-content a {font-family: var(--fontInter);font-size: var(--smallText);color: var(--white);width: fit-content;position: relative;padding-right: 30px;}
.category-card::after {position: absolute;content: "";background: var(--black);width: 48%;height: 100%;top: 0;z-index: 0;border-radius: 20px 60% 60% 20px;transition: all .5s ease;max-width: 245px;}
.category-card:hover::after {opacity: 1;background: var(--red);}.category-card .category-content a::before {position: absolute;content: "\e900";font-family: 'icomoon';right: 0;font-size: 14px;transition: all .5s ease;}
.category-card:hover .category-content a::before {transform: translateX(5px);}.category-second-list {margin-bottom: 50px;}.category-second-list .container {max-width: var(--containerwidth);}
.category-second-list .container ul {display: grid;grid-template-columns: repeat(3,2fr);grid-template-rows: repeat(2,1fr);gap: 30px;}
.category-second-list .container ul li:nth-of-type(1) {grid-row: span 2 / span 2;min-width: 650px;}.category-second-list .container ul li:nth-of-type(2) {grid-column: span 2 / span 2;background: var(--gray);}
.category-second-list .container ul li:nth-of-type(3) {grid-column-start: 2;grid-row-start: 2;background: var(--black);}.category-second-list .container ul li:nth-of-type(4) {grid-column-start: 3;grid-row-start: 2;background: var(--red);}
.category-second-list .container ul li {border-radius: 20px;}.category-second-list .container ul li img {width: fit-content;height: 200px;}
.category-second-list .container ul li > div {padding: 40px 20px;display: flex;align-items: center;justify-content: space-around;flex-direction: row-reverse;height: 100%;}
.category-second-list .container ul li > div .category-details {display: flex;flex-direction: column;}
.category-second-list .container ul li > div .category-details label {text-align: left;font-family: var(--fontAlbert);font-size: var(--h4size);font-weight: 900;color: var(--black);margin-bottom: 24px;line-height: normal;}
.category-second-list .container ul li > div .category-details a {font-family: var(--fontInter);font-size: var(--smallText);color: var(--black);width: fit-content;position: relative;padding-right: 30px;}
.category-second-list .container ul li > div .category-details a::after {position: absolute;content: "\e900";font-family: 'icomoon';right: 0;font-size: 14px;transition: all .5s ease;}
.category-second-list .container ul li > div .category-details a::before {transform: translateX(5px);}.category-second-list .container ul li:nth-of-type(1) > div {position: relative;z-index: 1;}
.category-second-list .container ul li:nth-of-type(1) > div::before {position: absolute;content: "";width: 100%;height: 100%;background-size: cover;border-radius: 20px;background-repeat: no-repeat;background-image: url(../img/lamination-bg-image.png);}
.category-second-list .container ul li:nth-of-type(1) > div img {display: none;}.category-second-list .container ul li:nth-of-type(1) > div .category-details {position: absolute;top: 60px;left: 45px;}
.category-second-list .container ul li:nth-of-type(3) > div .category-details label,.category-second-list .container ul li:nth-of-type(3) > div .category-details a {color: var(--white);}
.category-second-list .container ul li:nth-of-type(4) > div .category-details label,.category-second-list .container ul li:nth-of-type(4) > div .category-details a {color: var(--white);}
.page-home section.featured-products {background: var(--gray);padding: 50px 0;}section.featured-products .container h2 {padding: 120px 0 30px 0;font-size: var(--h2size);font-family: var(--fontAlbert);
font-weight: 900;line-height: normal;color: var(--black);text-transform: capitalize !important;position: relative;margin: 0;overflow: hidden;}
section.featured-products .container h2::before {position: absolute;content: "";width: 666PX;height: 666PX;background-image: url(../img/product-title-border.png);background-size: 100%;background-repeat: no-repeat;top: 0;left: 50%;transform: translateX(-50%);}
.featured-products-btn {margin-top: 40px;text-align: center;}.featured-products-btn a {background: var(--red);border-radius: 100px;font-family: var(--fontInter);font-size: var(--smallText);text-transform: capitalize;padding: 15px 36px 15px 60px;
line-height: 24px;position: relative;transition: all .5s ease;box-shadow: inset 0 0 0 var(--red);overflow: hidden;border: 1px solid var(--red);display: inline-block;color: var(--white);}
.featured-products-btn a::before {position: absolute;content: "\e90d";font-family: 'icomoon';left: 36px;font-weight: 400;font-size: 18px;}
.featured-products-btn a:hover {box-shadow: inset 450px 0 0 var(--black);color: var(--red);}div#custom-text {padding: 0;margin: 0;}.about-section .container {background: var(--black);display: flex;}
.about-images {display: grid;grid-template-columns: repeat(2,1fr);gap: 16px;min-width: 1003px;}.about-images .image-item:nth-of-type(1) {grid-row: span 2/ span 2;}
.about-footer {background: var(--red);display: flex;align-items: center;justify-content: center;min-width: 80px;position: relative;}
.about-footer h3 {display: flex;writing-mode: tb;text-orientation: mixed;font-family: var(--fontAlbert);font-size: var(--h1size);font-weight: 900;color: var(--white);opacity: .5;}
.about-content {display: flex;flex-direction: column;align-self: center;text-align: left;padding: 100px 60px;}
#custom-text .about-content h2 {font-family: var(--fontAlbert);font-size: var(--h2size);color: var(--white);font-weight: bold;text-transform: capitalize;margin-bottom: 18px;line-height: normal;}
#custom-text .about-content h1 {font-family: var(--fontAlbert);font-size: var(--h4size);color: var(--white);max-width: 640px;line-height: normal;margin-bottom: 30px;}
#custom-text .about-content .about-content-desc p {font-family: var(--fontInter);color: #C4C4C4;font-size: var(--smallText);line-height: 28px;margin: 0 0 10px 0;}
#custom-text .about-content .about-content-desc .about-more-wrapper {margin-top: 40px;}
#custom-text .about-content .about-content-desc .about-more-wrapper a {background: var(--red);padding: 20px 52px;display: inline-block;border-radius: 100px;color: var(--white);font-size: var(--paraText);
line-height: 24px;transition: all .5s ease;box-shadow: inset 0 0 0 var(--black);border: 1px solid var(--red);}#custom-text .about-content .about-content-desc .about-more-wrapper a:hover {
box-shadow: inset 450px 0 0 0 var(--black);color: var(--red);}.about-footer::before {position: absolute;content: "";width: 1px;height: 65px;background: var(--white);opacity: .5;top: 0;}
.about-footer::after {position: absolute;content: "";width: 1px;height: 65px;background: var(--white);opacity: .5;bottom: 0;}.category-list ul.slick-initialized.slick-slider {margin: 0;}
.about-images .image-item img {object-fit: cover;}.industries-section {padding: 50px 0;background: var(--lightPink);}
.industries-wrapper {--auto-grid-min-size: 20rem;display: grid;grid-gap: 30px;grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));}
.industries-section .container {max-width: var(--containerwidth);}#custom-text .industries-section .container h2 {font-size: var(--h2size);font-family: var(--fontAlbert);font-weight: 900;
line-height: normal;color: var(--black);text-transform: capitalize;margin-bottom: 40px;}.industries-wrapper .industry-box {position: relative;overflow: hidden;}
.industries-wrapper .industry-box img {max-height: 470px;min-height: 470px;width: 100%;object-fit: cover;border-radius: 20px;}.getquote-main {margin-top: -185px;}
.industries-wrapper .industry-box a::before {position: absolute;content: "";width: 100%;height: 100%;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);border-radius: 20px;}
.industry-box-content {position: absolute;bottom: 45px;z-index: 1;min-width: 355px;left: 50%;transform: translateX(-50%) translateY(95px);transition: all 1s ease;}
.industry-box-content h3 {font-family: var(--fontAlbert) !important;font-size: var(--h3size) !important;color: var(--white) !important;margin-bottom: 15px !important;line-height: normal !important;text-align: center;}
.industry-box-content p {text-align: center !important;color: var(--white) !important;}.industries-wrapper .industry-box a {display: inline-block;width: 100%;cursor: pointer;z-index: 1;position: relative;}
#custom-text .industry-box-content p {margin: 0;font-family: var(--fontInter);font-size: var(--smallText);color: var(--white);line-height: 28px;}
.industries-wrapper .industry-box:hover .industry-box-content {transform: translateX(-50%) translateY(0);}.getquote-main .container::before {position: absolute;content: "";width: 162px;height: 26px;
background-size: cover;top: 55%;left: 50%;transform: translate(-50%,-50%);background-image: url(../img/footer-quote-pattern.png);}


/* Feature Product */
.product-miniature .thumbnail-container:focus .product-description::after, .product-miniature .thumbnail-container:hover .product-description::after {display: none;}
.products .slick-list.draggable {padding: 10px 250px !important;}.products .js-product {padding: 0 !important;margin: 0 15px;}
.products article.product-miniature .thumbnail-container {width: 100%;background: transparent;overflow: unset !important;margin: 0;}
.product-miniature .product-description {background: transparent;}.product-miniature .thumbnail-top {background: var(--white);padding: 20px;border-radius: 20px;overflow: unset;}
.product-miniature .thumbnail-container .product-thumbnail img {margin: 0 auto;padding: 0;width: 100%;}.products article .wishlist-button-add {position: absolute;box-shadow: unset;background: var(--black);top: 20px;left: 20px;z-index: 10;}
.products article .wishlist-button-add i.material-icons {color: #D9D9D9;}.product-miniature .product-flags li.product-flag {font-size: 13px;font-weight: bold;color: #fff;
--f: .5em; --r: .8em;padding: .2em;background: var(--red);border-left: var(--f) solid #0005;border-bottom: var(--r) solid #0000;clip-path: polygon(var(--f) 0,100% 0,100% 100%,calc(50% + var(--f)/2) calc(100% - var(--r)), var(--f) 100%,var(--f) var(--f),0 var(--f));text-align: center;
text-transform: capitalize;padding-bottom: 8px;}ul.product-flags.js-product-flags {position: unset;}ul.product-flags.js-product-flags {position: absolute;top: -18px;left: 20px;}
.product-description.product-card-description {display: flex;align-items: center;justify-content: space-between;padding: 0;margin-top: 10px;}
.product-description.product-card-description h3.h3.product-title {margin: 0;max-width: 180px;text-align: left;line-height: normal;}
.product-description.product-card-description h3.h3.product-title a {max-width: 100%;font-family: var(--fontAlbert);font-size: var(--paraText);line-height: 26px;color: var(--black);font-weight: bold;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-align: left;}
.products article.product-miniature .thumbnail-container form {position: absolute;bottom: 115px;left: 50%;transform: translateX(-50%);}
body#category section#products .products.row form {bottom: 120px;}
.products article.product-miniature .thumbnail-container form button {background: var(--black);border-radius: 100px;font-family: var(--fontInter);font-size: var(--smallText);text-transform: capitalize;padding: 12px 70px 12px 46px !important;line-height: 24px;
position: relative;transition: all .5s ease;box-shadow: inset 0 0 0 var(--red);overflow: hidden;border: 1px solid var(--black);opacity: 0;width: max-content;}
.products article.product-miniature .thumbnail-container form button::before {position: absolute;content: "\e90d";font-family: 'icomoon';right: 46px;font-weight: 400;font-size: 18px;}
.products article.product-miniature .thumbnail-container form button:hover {box-shadow: inset 450px 0 0 var(--red);border-color: var(--red);color: var(--white);}
.products article.product-miniature .thumbnail-container:hover form button {opacity: 1;}.featured-products-btn {margin-top: 40px;text-align: center;}
.featured-products-btn a {background: var(--red);border-radius: 100px;font-family: var(--fontInter);font-size: var(--smallText);text-transform: capitalize;padding: 15px 36px 15px 60px;line-height: 24px;
position: relative;transition: all .5s ease;box-shadow: inset 0 0 0 var(--red);overflow: hidden;border: 1px solid var(--red);display: inline-block;color: var(--white);}
.featured-products-btn a::before {position: absolute;content: "\e90d";font-family: 'icomoon';left: 36px;font-weight: 400;font-size: 18px;}.featured-products-btn a:hover {box-shadow: inset 450px 0 0 var(--black);color: var(--red);}


/* Header Background and Breadcrumb */
nav.breadcrumb.breadcrumb-bg {min-height: 370px;display: flex;align-items: center;padding: 80px 0 0 0 !important;margin: 0 0 50px 0;position: relative;z-index: 1;background-position: top !important;}
nav.breadcrumb.breadcrumb-bg .container {max-width: var(--containerwidth);display: flex;align-items: center;z-index: 1;}#wrapper .breadcrumb li, .product-images>li.thumb-container {display: flex;gap: 13px;}
.breadcrumb_img_sec {position: absolute;right: 40px;bottom: 40px;}nav.breadcrumb.breadcrumb-bg .container .breadcrumb-heading-sec-group .breadcrumb-heading-sec h1, nav.breadcrumb.breadcrumb-bg .container .breadcrumb-heading-sec-group .breadcrumb-heading-sec h2 {font-size: var(--h1size);color: var(--white);
font-family: var(--fontAlbert);font-weight: 900;text-transform: capitalize;margin-bottom: 14px;max-width: 1170px;}nav.breadcrumb.breadcrumb-bg .container .breadcrumb-heading-sec-group ol.breadcrumb-ol-sec {background: var(--red);width: fit-content;
padding: 13px 29px !important;display: flex;gap: 13px;border-radius: 8px;}nav.breadcrumb.breadcrumb-bg .container .breadcrumb-heading-sec-group ol.breadcrumb-ol-sec li a,nav.breadcrumb.breadcrumb-bg .container .breadcrumb-heading-sec-group ol.breadcrumb-ol-sec li span {
font-family: var(--fontAlbert);font-size: 20px;font-weight: 900;color: var(--white);transition: all .5s ease;}#wrapper .breadcrumb li::after {content: "\e902";font-family: 'icomoon';margin: 0;color: var(--white);}
nav.breadcrumb.breadcrumb-bg .container .breadcrumb-heading-sec-group ol.breadcrumb-ol-sec li a:hover span {color: var(--black) !important;}#wrapper .breadcrumb li:last-child::after {display: none;}
nav.breadcrumb.breadcrumb-bg::before {position: absolute;content: "";width: 100%;height: 100%;top: 0;left: 0;background: linear-gradient(270.01deg, rgba(0, 0, 0, 0) 21.4%, #000000 99.99%),linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 13.5%);z-index: -1;}
#wrapper .breadcrumb[data-depth="1"] .breadcrumb-heading-sec-group ol.breadcrumb-ol-sec {display: none;}#wrapper .breadcrumb[data-depth="1"] .breadcrumb-heading-sec-group h1.breadcrumb-title {margin: 0;}
.breadcrumb_img_sec img {width: 146px;height: 146px;}

/* All inner pages */
.page-content.page-cms {padding: 0;}header.page-header {margin: 0 !important;}.page-content.page-cms .container .page-content.page-cms h2 {margin-bottom: 10px;}
.page-content.page-cms h5 {margin-bottom: 20px;}.page-content.page-cms h3,.page-content.page-cms h4 {font-family: var(--fontAlbert);font-size: var(--h5size);color: var(--black);font-weight: 600;margin-bottom: 5px;}
.page-content.page-cms p,.page-content.page-cms li {font-family: var(--fontInter);font-size: var(--smallText);line-height: 24px;color: var(--black);margin-bottom: 20px;}.page-content.page-cms ol {margin-left: 1.5rem;}
.page-content.page-cms h4 {font-family: var(--fontAlbert);font-size: var(--h6size);color: var(--black);font-weight: 600;margin-bottom: 5px;}.page-content.page-cms p a,.page-content.page-cms a {color: var(--red);}
.page-content.page-cms li {margin-bottom: 5px;}.page-content.page-cms td {padding: 8px;font-size: var(--smallText);}body:not(.page-index) .container.page-content-inner .container.page-content-inner {margin: 0;}
body:not(.page-index) .container.page-content-inner .container.page-content-inner p:last-of-type {margin: 0;}


/* Brand page */
body.page-brands section#main h1 {text-align: center;font-family: var(--fontAlbert);font-size: var(--h2size);text-transform: capitalize;margin-bottom: 25px;line-height: normal;font-weight: 900;}
body.page-brands .container.page-content-inner ul {--auto-grid-min-size: 12rem;display: grid !important;grid-gap: 20px;grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));}
body.page-brands .container.page-content-inner ul li {border: 1px solid var(--gray);border-radius: 20px;padding: 10px !important;margin: 0 !important;}
body.page-brands#manufacturer #main  .container.page-content-inner ul li .brand-img {width: 100%;margin: 0 auto 10px;}body.page-brands#manufacturer #main .container.page-content-inner ul li .brand-img a {display: inline-block;width: 100%;}
body.page-brands#manufacturer #main .container.page-content-inner ul li .brand-img a img {width: auto;object-fit: cover;max-height: 150px;min-height: 150px;}body.page-brands#manufacturer #main .container.page-content-inner ul li .brand-img a::before {display: none;}
body.page-brands#manufacturer #main .container.page-content-inner ul li .brand-infos p a,body.page-brands#manufacturer #main .container.page-content-inner ul li .brand-infos p {margin: 0;font-family: var(--fontAlbert);font-size: var(--paraText);color: var(--black);}
body.page-brands#manufacturer #main .container.page-content-inner ul li:hover .brand-infos p a {color: var(--red);}#manufacturer #main ul .brand:hover {box-shadow: 0px 0px 14px 0px #00000014;}


/* Contact page */
.contact-map {height: auto;width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;}.contact-map iframe {width: 100%;height: 535px;}
.page-contact-us .container.page-content-inner {display: flex;gap: 40px;justify-content: space-between;}
.page-contact-us .container.page-content-inner div#left-column {padding: 0;min-width: 920px;}.page-contact-us .container.page-content-inner div#content {padding: 0;}
.page-contact-us .container.page-content-inner div#content section.contact-form {padding: 0;}.page-contact-us .container.page-content-inner::after {display: none;}
.page-contact-us .container.page-content-inner div#content-wrapper {max-width: 650px;}.page-contact-us .container.page-content-inner div#content-wrapper form {background: var(--black);padding: 45px 30px 65px;border-radius: 20px;}
.page-contact-us .container.page-content-inner div#content-wrapper form h3 {text-align: center;}.page-contact-us .container.page-content-inner div#content-wrapper form .col-md-9.col-md-offset-3 {width: 100%;padding: 0;}
.page-contact-us .container.page-content-inner div#content-wrapper form .form-group.row > div {width: 100%;padding: 0;}
.page-contact-us .container.page-content-inner div#content-wrapper form .form-group.row > div h3 {font-family: var(--fontAlbert);font-size: var(--h2size);color: var(--white);text-transform: capitalize;margin-bottom: 30px;}
.page-contact-us .container.page-content-inner div#content-wrapper form .contact-form-feild-wrapper {display: flex;gap: 30px;margin-bottom: 20px;}.page-contact-us .container.page-content-inner div#content-wrapper form .contact-form-feild-wrapper .form-group {width: 100%;}
.page-contact-us .container.page-content-inner div#content-wrapper form .contact-form-feild-wrapper .form-group.row {margin: 0;}.page-contact-us .container.page-content-inner div#content-wrapper form .form-group.row {margin-bottom: 20px;}
.page-contact-us .container.page-content-inner div#content-wrapper form input,.page-contact-us .container.page-content-inner div#content-wrapper form textarea {background: transparent;border: 1px solid var(--white);border-radius: 100px;padding: 14px 26px;
resize: none;outline: unset;opacity: .5;color: var(--white);font-size: var(--paraText);font-family: var(--fontInter);transition: all .5s ease;}.page-contact-us .container.page-content-inner div#content-wrapper form textarea {border-radius: 15px !important;}
.page-contact-us .container.page-content-inner div#content-wrapper form footer.form-footer.text-sm-right input.btn.btn-primary {width: 100%;margin-top: 0;background: var(--red);opacity: 1;font-size: var(--smallText);padding: 17px 0;
text-transform: capitalize;border: unset;transition: all .5s ease;box-shadow: inset 0 0 0 var(--black);border: 1px solid var(--red);}.page-contact-us .container.page-content-inner div#content-wrapper form .contact-form-feild-wrapper .form-group {margin: 0;}
.page-contact-us .container.page-content-inner div#content-wrapper form footer.form-footer.text-sm-right input.btn.btn-primary:hover {box-shadow: inset 800px 0 0 var(--black);color: var(--red);}
.page-contact-us .container.page-content-inner div#content-wrapper form input:focus,.page-contact-us .container.page-content-inner div#content-wrapper form textarea:focus,
.page-contact-us .container.page-content-inner div#content-wrapper form input:active,.page-contact-us .container.page-content-inner div#content-wrapper form textarea:active {opacity: 1;}
body:not(.page-index) .container.page-content-inner .contact-rich {margin: 0;}
.page-contact-us .container.page-content-inner div#left-column .contact-rich h4 {font-family: var(--fontAlbert);font-size: var(--h2size);text-transform: math-auto;color: var(--black);font-weight: 900;margin-bottom: 10px;}
.page-contact-us .container.page-content-inner div#left-column .contact-rich p {font-family: var(--fontInter);max-width: 882px;font-size: var(--smallText);line-height: 28px;color: var(--black);margin-bottom: 45px;}
.footer-contact-info > div {position: relative;padding-left: 64px;display: flex;flex-direction: column;font-size: 14px;color: var(--black);line-height: 24px;margin: 0 0 20px 0;transition: all .5s ease;width: fit-content;}
.footer-contact-info > div::before {position: absolute;content: "";width: 50px;height: 50px;background: var(--lightRed);left: 0;border-radius: 100%;transition: all .5s ease;}
.footer-contact-info > div p {margin: 0;}.footer-contact-info > div a {font-size: var(--smallText);line-height: 24px;font-weight: 600;color: var(--black);transition: all .5s ease;width: fit-content;}
.footer-contact-info .footer-contact-phone::after {position: absolute;content: "\e905";font-family: 'icomoon';color: var(--white);left: 16px;top: 12px;font-size: 20px;}
.footer-contact-info .footer-contact-email::after {position: absolute;content: "";left: 15px;top: 15px;width: 22px;height: 22px;background-size: 100%;background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg width='22' height='18' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4.06L10.87 9.95C10.94 10.01 11.06 10.01 11.13 9.95L18 4.06M2.2 1H19.8C20.46 1 21 1.54 21 2.2V14.6C21 15.92 19.92 17 18.6 17H3.4C2.08 17 1 15.92 1 14.6V2.2C1 1.54 1.54 1 2.2 1Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.footer-contact-info .footer-contact-location::after {position: absolute;content: "\e903";font-family: 'icomoon';color: var(--white);left: 16px;top: 12px;font-size: 22px;}
.footer-contact-info > div:hover::before {background: var(--black);}.footer-contact-info > div:hover a {color: var(--red);}.footer-contact-info .footer-contact-location p {margin: 0 !important;}


/* Account pages */
.page-authentication #content, .page-registration #content {background: var(--black);padding: 25px;border-radius: 20px;}
.page-authentication #content .form-group.row, .page-registration #content .form-group.row {display: flex;flex-direction: column;margin-bottom: 20px;}
.page-authentication #content .form-group.row label, .page-registration #content .form-group.row label {padding: 0;text-align: left;font-size: var(--smallText);font-family: var(--fontInter);color: var(--white);position: relative;}
.page-authentication #content .form-group.row .js-input-column, .page-registration #content .form-group.row .js-input-column {width: 100%;padding: 0;}
.page-authentication #content .form-group.row .js-input-column input, .page-registration #content .form-group.row .js-input-column input {background: transparent;border: 1px solid var(--white);
border-radius: 100px;padding: 14px 26px;resize: none;outline: unset !important;opacity: .5;color: var(--white);font-size: var(--paraText);font-family: var(--fontInter);transition: all .5s ease;}
.page-authentication #content .form-group.row .js-input-column span.input-group-btn, .page-registration #content .form-group.row .js-input-column span.input-group-btn {position: absolute;right: 0;}
.page-authentication #content .form-group.row .js-input-column span.input-group-btn button, .page-registration #content .form-group.row .js-input-column span.input-group-btn button {
height: 52px;border-radius: 100px;padding: 10px 40px;background: var(--red);font-size: var(--smallText);text-transform: capitalize;outline: unset;}
.input-group.focus {outline: unset !important;}section.login-form {margin: 0;}.page-customer-account #content .forgot-password a {color: var(--red);font-size: var(--paraText);}
.page-authentication #content footer.form-footer button, .page-registration #content buttonfooter.form-footer button {background: var(--red);padding: 15px 40px !important;white-space: unset;border-radius: 100px;
width: fit-content;transition: all .5s ease;box-shadow: inset 0 0 0 var(--black);border: 1px solid var(--red);text-transform: capitalize;}
.page-authentication #content footer.form-footer button:hover, .page-registration #content buttonfooter.form-footer button:hover {box-shadow: inset 450px 0 0 var(--black);color: var(--red);}
.page-authentication #content .no-account a, .page-registration #content .no-account a {font-size: var(--paraText);color: var(--red);}
.page-authentication #content .form-group.row .js-input-column input:focus,.page-authentication #content .form-group.row .js-input-column input:active,.page-registration #content .form-group.row .js-input-column input:focus, .page-registration #content .form-group.row .js-input-column input:active {opacity: 1;}
body.page-password-recovery div#content-wrapper section#main {max-width: 650px;margin: 0 auto;background: var(--black);padding: 25px;border-radius: 20px;}
body.page-password-recovery div#content-wrapper section#main div#content {padding: 0;background: var(--black);margin: 0;}
body.page-password-recovery div#content-wrapper section#main form.forgotten-password {padding: 0;}
body.page-password-recovery div#content-wrapper section#main form.forgotten-password header p {font-size: var(--smallText);color: var(--white);font-family: var(--fontInter);padding: 0;}
body.page-password-recovery div#content-wrapper section#main form.forgotten-password .form-group.center-email-fields {flex-direction: column;position: relative;}
body.page-password-recovery div#content-wrapper section#main form.forgotten-password .form-group.center-email-fields label {padding: 0;margin: 0 0 8px 0;width: 100%;text-align: left;font-size: var(--smallText);font-family: var(--fontInter);color: var(--white);}
body.page-password-recovery div#content-wrapper section#main form.forgotten-password .form-group.center-email-fields .col-md-5.email {width: 100%;margin-bottom: 30px;}
body.page-password-recovery div#content-wrapper section#main form.forgotten-password .form-group.center-email-fields .col-md-5.email input {background: transparent;border: 1px solid var(--white);border-radius: 100px;padding: 14px 26px;resize: none;
outline: unset !important;opacity: .5;color: var(--white);font-size: var(--paraText);font-family: var(--fontInter);transition: all .5s ease;height: unset;}
body.page-password-recovery div#content-wrapper section#main form.forgotten-password .form-group.center-email-fields .col-md-5.email input:focus,body.page-password-recovery div#content-wrapper section#main form.forgotten-password .form-group.center-email-fields .col-md-5.email input:active {opacity: 1;}
body.page-password-recovery div#content-wrapper section#main form.forgotten-password .form-group.center-email-fields button {margin: 0 auto;background: var(--red);padding: 15px 40px !important;white-space: unset;border-radius: 100px;width: fit-content;
transition: all .5s ease;box-shadow: inset 0 0 0 var(--black);border: 1px solid var(--red);text-transform: capitalize;height: unset;position: absolute;right: 0;}
body.page-password-recovery div#content-wrapper section#main form.forgotten-password .form-group.center-email-fields button:hover {color: var(--red);box-shadow: inset 450px 0 0 var(--black);}
body.page-password-recovery div#content-wrapper section#main footer.page-footer {margin: 0;text-align: center;}
body.page-password-recovery div#content-wrapper section#main footer.page-footer a {margin: 0 auto;background: var(--red);padding: 15px 40px !important;white-space: unset;border-radius: 100px;
transition: all .5s ease;box-shadow: inset 0 0 0 var(--black);border: 1px solid var(--red);text-transform: capitalize;display: inline-block;color: var(--white);font-family: var(--fontInter);}
body.page-password-recovery div#content-wrapper section#main footer.page-footer a:hover {box-shadow: inset 450px 0 0 var(--black);color: var(--red);}
body.page-password-recovery div#content-wrapper section#main footer.page-footer a span,body.page-password-recovery div#content-wrapper section#main footer.page-footer a i {font-size: 16px;}
.page-registration #content section.register-form p {color: var(--white);font-size: var(--smallText);}.page-registration #content section.register-form p a {color: var(--red);}
.page-registration #content section.register-form form#customer-form span.custom-radio input {width: 100%;height: 100%;opacity: 0;}
.custom-radio input[type=radio]:checked+span {background: var(--red);}.page-registration #content section.register-form form#customer-form span.form-control-comment {font-size: 14px;color: var(--red);margin: 2px 0 0 0;}
.page-registration #content section.register-form form#customer-form span.custom-checkbox input {width: 18px;height: 18px;opacity: 0;margin: 0;}
.custom-checkbox input[type=checkbox]:checked+span .checkbox-checked {margin: 0;color: var(--red);left: 1px;top: 5px;font-size: 15px;position: absolute;}.custom-checkbox input[type=checkbox]+span {margin: 0;}
body#registration div#content-wrapper section#main footer.form-footer button {background: var(--red);padding: 15px 40px !important;white-space: unset;border-radius: 100px;width: fit-content;transition: all .5s ease;
box-shadow: inset 0 0 0 var(--black);border: 1px solid var(--red);text-transform: capitalize;display: inline-block;}body#registration div#content-wrapper section#main footer.form-footer button:hover {box-shadow: inset 450px 0 0 var(--black);color: var(--red);}
body.page-my-account .links {--auto-grid-min-size: 26rem;display: grid !important;grid-gap: 30px;grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));}
body.page-my-account .links a {width: 100%;padding: 0 !important;margin: 0 !important;}
body.page-my-account #content .links a span.link-item {background: var(--black);padding: 50px;border-radius: 10px;color: var(--white);font-family: var(--fontInter);text-transform: capitalize;font-size: var(--paraText);}
body.page-my-account #content .links a span.link-item i {color: var(--white);}body.page-my-account #content .links a:hover span.link-item i {color: var(--red);}
body.page-my-account footer.page-footer {margin: 25px 0 0 0 !important;}body.page-my-account footer.page-footer a {background: var(--red);padding: 15px 40px !important;white-space: unset;border-radius: 100px;width: fit-content;transition: all .5s ease;
box-shadow: inset 0 0 0 var(--black);border: 1px solid var(--red);text-transform: capitalize;display: inline-block;color: var(--white);}body.page-my-account footer.page-footer a:hover {box-shadow: inset 450px 0 0 var(--black);color: var(--red);}
.address-form form .form-group.row select option {color: black !important;}
form#customer-form , .address-form form {background: var(--black);padding: 0;border-radius: 20px;max-width: 640px;margin: 0 auto;}form#customer-form .form-group.row , .address-form form .form-group.row {
display: flex;flex-direction: column;margin-bottom: 10px !important;}form#customer-form .form-group.row label.address-form form .form-group.row label {padding: 0;text-align: left;font-size: var(--smallText);font-family: var(--fontInter);color: var(--white);position: relative;}
form#customer-form .form-group.row .col-md-6.js-input-column.form-control-valign,.address-form form .form-group.row .col-md-6.js-input-column.form-control-valign {width: 100%;}
form#customer-form .form-group.row .col-md-6.js-input-column,.address-form form .form-group.row .col-md-6.js-input-column {width: 100%;padding: 0;}
form#customer-form .form-group.row input,.address-form form .form-group.row input,.address-form form .form-group.row select {background: transparent;border: 1px solid var(--white);border-radius: 100px;padding: 14px 26px;
resize: none;outline: unset !important;opacity: .5;color: var(--white);font-size: var(--paraText);font-family: var(--fontInter);transition: all .5s ease;height: unset;}
form#customer-form  span.custom-radio input,.address-form form  span.custom-radio input {opacity: 0 !important;}form#customer-form  span.form-control-comment {font-size: 14px;color: var(--red);margin: 0;display: block;}
form#customer-form  .input-group .input-group-btn {position: absolute;right: 0;}.col-md-3.form-control-comment {padding: 0;display: block;margin: 2px 0 0 0;color: var(--white);}
form#customer-form  .input-group .input-group-btn button {height: 52px;border-radius: 100px;padding: 10px 40px;background: var(--red);font-size: var(--smallText);text-transform: capitalize;}
.custom-checkbox input[type="checkbox"] {padding: 0;margin: 0;opacity: 0 !important;}.custom-checkbox input[type=checkbox]+span .checkbox-checked {margin: 0 !important;color: var(--red);left: 1px;top: 5px;font-size: 15px;position: absolute;}
.custom-checkbox input {width: 18px;height: 18px;opacity: 0;margin: 0;}.custom-checkbox ipnut {opacity: 0 !important;}
footer.form-footer button {background: var(--red);padding: 15px 40px !important;white-space: unset;border-radius: 100px;width: fit-content;transition: all .5s ease;box-shadow: inset 0 0 0 var(--black);border: 1px solid var(--red);text-transform: capitalize;display: inline-block;}
footer.form-footer button:hover {box-shadow: inset 450px 0 0 var(--black);color: var(--red);border: 1px solid var(--red);}body.page-customer-account footer.page-footer {display: none;}
section#content {padding: 0 !important;margin: 0 !important;}.page-addresses .address {background: var(--black);padding: 10px;color: var(--white);border-radius: 10px;}
.page-addresses .address .address-footer {padding: 10px;border-top: 2px solid var(--white);}.page-addresses .address .address-footer a {color: var(--white);}
.page-addresses .address address {margin: 0;font-family: var(--fontInter);font-size: var(--smallText);line-height: 24px;}.col-lg-4.col-md-6.col-sm-6 {padding: 0;}
#main .page-content #notifications {margin: 0;}body.page-addresses footer.page-footer {display: none;}
.page-addresses .address .address-footer a:hover {color: var(--red);}body.page-customer-account.page-gdpr section.page_content {display: flex;gap: 30px;margin: 0;}
body.page-customer-account.page-gdpr section.page_content .psgdprinfo17 {padding: 20px;margin: 0;background: var(--black);border-radius: 20px;}
body.page-customer-account.page-gdpr section.page_content .psgdprinfo17 h2 {font-family: var(--fontAlbert);font-size: var(--h3size);color: var(--white);text-transform: capitalize;line-height: normal;margin-bottom: 15px;}
body.page-customer-account.page-gdpr section.page_content .psgdprinfo17 p {font-family: var(--fontInter);font-size: var(--smallText);color: var(--white);margin: 0;}
body.page-customer-account.page-gdpr section.page_content .psgdprinfo17 p a {color: var(--red);}
body.page-customer-account.page-gdpr section.page_content .psgdprinfo17 a.btn {margin-top: 30px;background: var(--red);padding: 15px 40px !important;white-space: unset;border-radius: 100px;width: fit-content;
transition: all .5s ease;box-shadow: inset 0 0 0 var(--black);border: 1px solid var(--red);text-transform: capitalize;}
body.page-customer-account.page-gdpr section.page_content .psgdprinfo17 a.btn:hover {box-shadow: inset 450px 0 0 var(--black);color: var(--red);}body#module-blockwishlist-lists .wishlist-footer-links {display: none;}


/* Category page */
body.page-category .container.page-content-inner {display: flex;gap: 30px;align-items: flex-start;}body.page-category .container.page-content-inner > div {padding: 0 !important;}
body.page-category .container.page-content-inner::after {display: none !important;}body.page-category .container.page-content-inner .block-categories {padding: 0;margin: 0;background: var(--gray);}
body.page-category .container.page-content-inner .block-categories ul.category-top-menu li a.h6 {padding: 25px;display: block;text-transform: capitalize !important;font-family: var(--fontAlbert);
font-size: var(--h4size);color: var(--black);font-weight: 900;margin: 0;}body.page-category .container.page-content-inner .block-categories ul.category-sub-menu {margin: 0;}
body.page-category .container.page-content-inner .block-categories ul.category-sub-menu li {padding: 15px 25px;border-bottom: 1px solid #dcdcdc;transition: all .5s ease;}
body.page-category .container.page-content-inner .block-categories ul.category-sub-menu li a {line-height: 24px;margin: 0;font-family: var(--fontInter);font-size: var(--smallText);font-weight: bold;color: var(--black);padding: 0;}
body.page-category .container.page-content-inner .block-categories ul.category-sub-menu li:hover {background: var(--red);}body.page-category .container.page-content-inner .block-categories ul.category-sub-menu li:hover a {color: var(--white);}
body.page-category .container.page-content-inner .block-categories ul.category-sub-menu li .navbar-toggler.collapse-icons {position: absolute;width: fit-content;top: 30px;transform: translateY(-50%);right: 15px;height: fit-content;}
body.page-category .container.page-content-inner .block-categories ul.category-sub-menu li ul.category-sub-menu li {border: unset;padding: 5px 0;margin: 0;}
body.page-category .container.page-content-inner .block-categories ul.category-sub-menu li ul.category-sub-menu {margin-top: 10px;}body.page-category .container.page-content-inner .block-categories ul.category-sub-menu li:hover .navbar-toggler.collapse-icons i {color: var(--white);}
body.page-category .container.page-content-inner .block-categories ul.category-sub-menu li:last-of-type {border: unset;}
#subcategories {padding: 0;margin: 0;border: unset;}#subcategories h2.subcategory-heading {display: block;text-transform: capitalize !important;font-family: var(--fontAlbert);font-size: var(--h4size);color: var(--black);font-weight: 900;margin: 0 0 20px 0;}
#subcategories ul.subcategories-list {margin: 0;--auto-grid-min-size: 8rem;display: grid;grid-gap: 10px;grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));}
#subcategories ul.subcategories-list li {margin: 0;width: 100%;min-width: fit-content;box-shadow: 0px 0px 14px 0px #00000014;padding: 10px;border-radius: 10px;border: 1px solid #dcdcdc;}
#subcategories ul.subcategories-list li .subcategory-image {padding: 0;height: 100px;}#subcategories ul.subcategories-list li .subcategory-image a.img {padding: 0;border: unset;}
#subcategories ul.subcategories-list li .subcategory-image a.img img.img-fluid {width: 100px;height: 100px;object-fit: contain;}
#subcategories ul.subcategories-list li .subcategory-image a.img picture {display: inline-block;}#subcategories ul.subcategories-list li h5 a {margin: 0;min-height: 40px;font-size: 15px;text-transform: capitalize;color: var(--red);line-height: normal;}
#subcategories ul.subcategories-list li h5 {margin: 0;min-height: 40px;}body#category section#products div#js-product-list-top > div {padding: 0;}
body#category section#products div#js-product-list-top::after {display: none;}body#category section#products div#js-product-list-top {display: flex;margin: 30px 0;align-items: center;}
body#category section#products div#js-product-list-top .col-xs-8.col-sm-7.col-md-9.products-sort-order.dropdown {padding: 0;width: max-content;}
body#category section#products div#js-product-list-top span.col-sm-3.col-md-5.hidden-sm-down.sort-by {padding: 0;margin: 0;color: var(--black);font-size: var(--smallText);font-weight: bold;}
body#category section#products div#js-product-list-top .row.sort-by-row {gap: 15px;justify-content: flex-end;}
body#category section#products div#js-product-list-top .row.sort-by-row::after {display: none;}
body#category section#products div#js-product-list-top > div p {margin: 0 !important;font-family: var(--fontInter);font-size: var(--smallText);color: var(--black);}
body#category section#products div#js-product-list-top .col-xs-8.col-sm-7.col-md-9.products-sort-order.dropdown button {padding: 10px;border-radius: 6px;}
body#category section#products .products.row > div {margin: 0;width: 100%;}body#category section#products .products.row {--auto-grid-min-size: 20rem;display: grid;grid-gap: 30px;grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));}
body#category section#products .products.row > div .thumbnail-top {box-shadow: 0px 0px 14px 0px #00000014;}
body#category section#products .products.row > div .product-description.product-card-description h2.h3.product-title,body#category section#products .products.row > div .product-description.product-card-description h2.h3.product-title a {
margin: 0;font-family: var(--fontAlbert);font-weight: bold;color: var(--black);font-size: var(--paraText);text-align: left;max-width: 235px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}ul.product-flags.js-product-flags li.product-flag.out_of_stock {display: none;}
.pagination .col-md-4 {display: none;}.pagination .col-md-6.offset-md-2.pr-0 {margin: 0;width: 100%;padding: 0;}.pagination .col-md-6.offset-md-2.pr-0 ul.page-list.clearfix.text-sm-center {padding: 0;display: flex;justify-content: center;gap: 20px;align-items: center !important;}nav.pagination {margin: 35px 0 0 0;}
body#category section#products .products.row > div .product-description.product-card-description {margin-top: 24px;}.product-list-reviews {position: unset;justify-content: flex-start;align-items: center;padding: 0;background: transparent;}
.product-sec-name-review {display: flex;flex-direction: column-reverse;justify-content: flex-start;gap: 5px;}.product-list-reviews .grade-stars .star-content {margin: 0;padding: 0;}
body.page-category .container.page-content-inner .block-categories ul.category-sub-menu li.active {background: var(--red);}body.page-category .container.page-content-inner .block-categories ul.category-sub-menu li.active a {color: var(--white);}
body.page-category .container.page-content-inner .block-categories ul.category-sub-menu li ul.category-sub-menu li:hover {background: transparent;}
body.page-category .container.page-content-inner .block-categories ul.category-sub-menu li.active .navbar-toggler.collapse-icons i {color: var(--white);}
body.page-category .container.page-content-inner .block-categories ul.category-sub-menu li.active ul.category-sub-menu li.active {background: var(--black);padding: 5px;}
body.page-category .container.page-content-inner .block-categories ul.category-sub-menu li.active ul.category-sub-menu li.active a {font-size: 14px;}.col-xs-12.col-sm-12.col-md-9.products-sort-order.dropdown,.col-xs-12.col-sm-12.col-md-9.products-sort-order.dropdown button {
width: fit-content;border-radius: 6px;}.col-xs-12.col-sm-12.col-md-9.products-sort-order.dropdown {padding: 0;}
.pagination .col-md-6.offset-md-2.pr-0 ul.page-list.clearfix.text-sm-center li a {font-family: var(--fontInter);font-size: var(--smallText);font-weight: 500;line-height: normal;}
.pagination .col-md-6.offset-md-2.pr-0 ul.page-list.clearfix.text-sm-center li.current a {color: var(--red);}
.pagination .col-md-6.offset-md-2.pr-0 ul.page-list.clearfix.text-sm-center li a.next {font-size: 0;width: 40px;height: 40px;border: 1px solid var(--red);border-radius: 100px;position: relative;
display: flex;justify-content: center;align-items: center;}.pagination .col-md-6.offset-md-2.pr-0 ul.page-list.clearfix.text-sm-center li a.next i {display: none;}
.pagination .col-md-6.offset-md-2.pr-0 ul.page-list.clearfix.text-sm-center li a.next::before {position: absolute;content: "\e900";font-family: 'icomoon';color: var(--red);font-size: 15px;}
.pagination .col-md-6.offset-md-2.pr-0 ul.page-list.clearfix.text-sm-center a.next:hover,.pagination .col-md-6.offset-md-2.pr-0 ul.page-list.clearfix.text-sm-center li a.previous:hover {background: var(--red);}
.pagination .col-md-6.offset-md-2.pr-0 ul.page-list.clearfix.text-sm-center a.next:hover::before,
.pagination .col-md-6.offset-md-2.pr-0 ul.page-list.clearfix.text-sm-center li a.previous:hover::before {filter: brightness(0) saturate(100%) invert(87%) sepia(100%) saturate(5%) hue-rotate(269deg) brightness(109%) contrast(97%);}
.pagination .col-md-6.offset-md-2.pr-0 ul.page-list.clearfix.text-sm-center li a.previous {width: 40px;height: 40px;border: 1px solid var(--red);border-radius: 100px;position: relative;display: flex;justify-content: center;align-items: center;font-size: 0;}
.pagination .col-md-6.offset-md-2.pr-0 ul.page-list.clearfix.text-sm-center li a.previous i {display: none;}
.pagination .col-md-6.offset-md-2.pr-0 ul.page-list.clearfix.text-sm-center li a.previous::before {position: absolute;content: "\e900";font-family: 'icomoon';color: var(--red);font-size: 15px;transform: rotate(180deg);}
div#category-description .block-category.card.card-block {padding: 0;max-width: var(--containerwidth);margin: 0 auto;background: var(--gray);}
div#category-description {background: var(--gray);padding: 50px 0;}div#category-description .block-category-inner.category_page_desc_sec {display: flex;flex-direction: row-reverse;gap: 50px;align-items: center;}
div#category-description .block-category-inner.category_page_desc_sec > div {width: 50%;}div#category-description .block-category-inner.category_page_desc_sec .category-cover picture {width: 100%;display: block;height: auto;}
div#category-description .block-category-inner.category_page_desc_sec .category-cover picture img {width: 100%;height: 100%;border-radius: 20px;object-fit: cover;mix-blend-mode: darken;}
div#category-description .block-category-inner.category_page_desc_sec h1 {font-family: var(--fontAlbert);font-size: var(--h2size);text-transform: capitalize;font-weight: 900;color: var(--black);padding: 0;margin-bottom: 30px;}
div#category-description .block-category-inner.category_page_desc_sec div#category-description {padding: 0;}
div#category-description .block-category-inner.category_page_desc_sec div#category-description p {margin: 0;font-family: var(--fontInter);font-size: var(--smallText);line-height: 28px;margin-bottom: 15px;}
body.page-category .container.page-content-inner section#products .page-not-found {width: 100%;max-width: 100%;text-align: center;}
body.page-category .container.page-content-inner section#products .page-not-found div#search_widget {display: none;}
body.page-category .container.page-content-inner section#products .page-not-found h4 {font-family: var(--fontAlbert);font-size: var(--h3size);text-transform: capitalize;color: var(--black);font-weight: 900;margin: 0 0 10px 0;}
body.page-category .container.page-content-inner section#products .page-not-found p {font-family: var(--fontInter);font-size: var(--smallText);line-height: 24px;color: var(--black);margin: 0;}
#subcategories ul.subcategories-list li:hover a {color: var(--black);}


/* Search page */
body.page-search #js-product-list .products.row .js-product {margin: 0;width: 100%;}
body.page-search #js-product-list .products.row {--auto-grid-min-size: 20rem;display: grid;grid-gap: 30px;grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));}
body.page-search #js-product-list .products.row .js-product .thumbnail-top {box-shadow: 0px 0px 14px 0px #00000014;}
body.page-search #js-product-list .products.row .js-product. h2.h3.product-title,#js-product-list .products.row .js-product h2.h3.product-title a {margin: 0;font-family: var(--fontAlbert);font-weight: bold;color: var(--black);font-size: var(--paraText);}
body.page-search #products #js-product-list-top {display: flex;justify-content: space-between;align-items: center;margin-bottom: 30px;}body.page-search #products #js-product-list-top .col-lg-5.hidden-sm-down.total-products {padding: 0;}
body.page-search #products #js-product-list-top .col-lg-5.hidden-sm-down.total-products p {margin: 0 !important;font-family: var(--fontInter);font-size: var(--smallText);color: var(--black);}
body.page-search #products #js-product-list-top .col-lg-7 {padding: 0;}body.page-search #products #js-product-list-top .col-lg-7 .row.sort-by-row {justify-content: flex-end;gap: 10px;}
body.page-search #products #js-product-list-top .col-lg-7 .row.sort-by-row span.col-sm-3.col-md-5.hidden-sm-down.sort-by {margin: 0;padding: 0;}
body.page-search #products #js-product-list-top .col-lg-7 .row.sort-by-row::after {display: none;}body.page-search section#products div#js-product-list-top .col-lg-7 .row.sort-by-row span {padding: 0;margin: 0;color: var(--black);font-size: var(--smallText);}
body.page-search #js-product-list .products.row form {bottom: 85px;}body.page-search #js-product-list .products.row .js-product h2.h3.product-title, body.page-search #js-product-list .products.row .js-product h2.h3.product-title a {
margin: 0;font-family: var(--fontAlbert);font-weight: bold;color: var(--black);font-size: var(--paraText);text-align: left;max-width: 250px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 40px;}
body.page-search #js-product-list .products.row .js-product .product-sec-price {font-weight: 700;color: #232323;text-align: center;}body.page-search div#content section#js-product-list h1 {font-family: var(--fontAlbert);
font-size: var(--h2size);text-transform: capitalize;color: var(--black);line-height: normal;margin-bottom: 30px;}body.page-search div#content {padding: 0;}
body.page-search #js-product-list .products.row form {bottom: 100px;}body.page-category .container.page-content-inner div#left-column {position: sticky;top: 120px;}


/* Brand detail page */
body#manufacturer section#main section#products div#js-product-list-top {display: flex;justify-content: space-between;align-items: center;margin-bottom: 30px;}
body#manufacturer section#main section#products div#js-product-list-top > div {padding: 0;}
body#manufacturer section#main section#products div#js-product-list-top > div p {margin: 0 !important;font-family: var(--fontInter);font-size: var(--smallText);color: var(--black);}
body#manufacturer section#main section#products div#js-product-list-top > div .sort-by {margin: 0;padding: 0;color: var(--black);font-size: var(--smallText);}
body#manufacturer section#main section#products div#js-product-list-top > div .row.sort-by-row {justify-content: flex-end;gap: 10px;}
body#manufacturer section#main section#products div#js-product-list-top > div .row.sort-by-row::after {display: none;}
body#manufacturer section#main section#products div#js-product-list-top > div .row.sort-by-row .products-sort-order.dropdown {padding: 0;width: fit-content;border-radius: 6px;}
body#manufacturer section#main section#products div#js-product-list-top > div .row.sort-by-row .products-sort-order.dropdown button {width: fit-content;border-radius: 6px;}
body#manufacturer #js-product-list .products.row {--auto-grid-min-size: 20rem;display: grid;grid-gap: 30px;grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));}
body#manufacturer #js-product-list .products.row .js-product .thumbnail-top {box-shadow: 0px 0px 14px 0px #00000014;}
body#manufacturer #js-product-list .products.row .js-product. h2.h3.product-title,#js-product-list .products.row .js-product h2.h3.product-title a {margin: 0;font-family: var(--fontAlbert);font-weight: bold;
color: var(--black);font-size: var(--paraText);}body#manufacturer #products #js-product-list-top {display: flex;justify-content: space-between;align-items: center;margin-bottom: 30px;}
body#manufacturer #products #js-product-list-top .col-lg-5.hidden-sm-down.total-products {padding: 0;}body#manufacturer #products #js-product-list-top .col-lg-5.hidden-sm-down.total-products p {margin: 0 !important;font-family: var(--fontInter);
font-size: var(--smallText);color: var(--black);}body#manufacturer #js-product-list .products.row .js-product {width: 100%;margin: 0;}
body#manufacturer #js-product-list .products.row .js-product h2.h3.product-title, body#manufacturer #js-product-list .products.row .js-product h2.h3.product-title a {margin: 0;font-family: var(--fontAlbert);font-weight: bold;
color: var(--black);font-size: var(--paraText);text-align: left;max-width: 250px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 40px;}


/* Industries page */
body.page-13-industries .container.page-content-inner {max-width: 100%;}
body.page-13-industries .container.page-content-inner section#content .container.page-content-inner {max-width: 100%;}
body.page-13-industries .container.page-content-inner section#content .container.page-content-inner h2 {text-align: center;margin-bottom: 30px;}


/* Product Detail page */
body#product nav.breadcrumb.breadcrumb-bg .container .breadcrumb-heading-sec-group .breadcrumb-heading-sec h1, body#product nav.breadcrumb.breadcrumb-bg .container .breadcrumb-heading-sec-group .breadcrumb-heading-sec h2 {font-size: var(--h2size);max-width: 900px;}
body#product nav.breadcrumb.breadcrumb-bg .container .breadcrumb-heading-sec-group ol.breadcrumb-ol-sec li a,body#product nav.breadcrumb.breadcrumb-bg .container .breadcrumb-heading-sec-group ol.breadcrumb-ol-sec li span {font-size: 18px;}
body#product .row.product-container {display: flex;gap: 50px;}body#product .row.product-container::after {display: none;}body#product .tabs div#tab-content a {color: var(--red);}
body#product .row.product-container > div {padding: 0;}body#product .row.product-container > div .images-container {display: flex;flex-direction: row-reverse;gap: 20px;}
body#product .row.product-container > div section#content {width: 100%;max-width: 100%;}body#product .row.product-container > div section#content ul.product-flags.js-product-flags {display: none;}
body#product .row.product-container > div section#conten .js-qv-mask.mask.scroll {width: 100%;display: block;}#main .images-container .js-qv-mask.scroll {width: 100%;max-width: 116px;max-height: 700px;overflow: auto;scrollbar-width: none;-ms-overflow-style: none;}
#main .images-container .js-qv-mask.scroll img {margin: 0;width: 100%;height: 116px;mix-blend-mode: multiply;}
#main .images-container .js-qv-mask.scroll li.thumb-container.js-thumb-container {width: 100%;max-width: 100%;display: flex;justify-content: center;align-items: center;background: var(--gray);border-radius: 12px;}
.product-images>li.thumb-container .thumb.selected, .product-images>li.thumb-container .thumb:hover {border-color: var(--red);border-width: 2px;border-radius: 12px;}
#main .images-container .js-qv-mask.scroll ul.product-images.js-qv-product-images {display: flex;flex-direction: column;gap: 20px;}.product-discount span,.product-discount {font-family: var(--fontAlbert);font-size: var(--h2size);font-weight: 400 !important;line-height: normal;}
body#product .row.product-container > div .images-container .product-cover {background: var(--gray);border-radius: 30px;max-height: 700px;margin: 0;padding: 20px;overflow: hidden;}
body#product .row.product-container > div .images-container .product-cover img {background: transparent;object-fit: cover;mix-blend-mode: multiply;}body#product .row.product-container > div .scroll-box-arrows.scroll {display: none;}
body#product .row.product-container > div h1.h1 {font-family: var(--fontAlbert);font-size: var(--h2size);text-transform: capitalize;font-weight: 900;color: var(--black);margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #7f7f7f;max-width: 90%;}
body#product .row.product-container > div .product-description {margin-bottom: 5px;}body#product .row.product-container > div .product-description p,body#product .row.product-container > div .product-description p span {margin: 0 !important;font-family: var(--fontInter) !important;font-size: var(--smallText) !important;line-height: 28px;color: var(--black);}
body#product .row.product-container > div .product-prices.js-product-prices {margin: 0;}body#product .row.product-container > div .product-prices.js-product-prices .product-prices-wrapper > div {margin: 0;}
body#product .row.product-container > div .product-prices.js-product-prices .product-prices-wrapper {margin: 0 0 30px 0;display: flex;align-items: flex-end;gap: 10px;}a.readmore_single {
margin-bottom: 25px;display: inline-block;font-family: var(--fontInter);font-weight: bold;font-size: var(--smallText);color: var(--black);text-decoration: underline;text-decoration-thickness: 3px;text-underline-offset: 3px;transition: all .5s ease;}
a.readmore_single:hover {color: var(--red);text-decoration: underline;text-decoration-thickness: 3px;text-underline-offset: 3px;}body#product .row.product-container > div .product-prices.js-product-prices .product-prices-wrapper .product-price.h5 .current-price {margin: 0;}
body#product .row.product-container > div .product-prices.js-product-prices .product-prices-wrapper .product-price.h5 .current-price span.current-price-value {font-family: var(--fontAlbert);font-size: var(--h2size);color: #E52529;font-weight: 900;}
body#product .row.product-container > div .product-prices.js-product-prices .product-prices-wrapper .tax-shipping-delivery-label p {margin: 0 0 5px 0;font-family: var(--fontAlbert);font-size: var(--paraText);font-weight: 900;color: var(--black);}
body#product .row.product-container > div .product-prices.js-product-prices .product-additional-info-wrapper {margin: 0;}
body#product .row.product-container > div .product-prices.js-product-prices .product-additional-info-wrapper > div {margin: 0 0 10px 0;}
body#product .row.product-container > div .product-prices.js-product-prices .product-additional-info-wrapper > div p {margin: 0;font-family: var(--fontInter);color: var(--black);font-weight: 400;font-size: var(--smallText);display: flex;}
body#product .row.product-container > div .product-prices.js-product-prices .product-additional-info-wrapper > div:last-of-type {margin: 0;}body#product .row.product-container > div .product-prices.js-product-prices .product-additional-info-wrapper > div p strong {font-weight: 900;font-size: var(--paraText);width: 130px;display: block;}
body#product .row.product-container > div .product-information .product-add-to-cart span.control-label {display: none;}body#product .row.product-container > div .product-information .product-add-to-cart .product-quantity {gap: 25px;}
body#product .row.product-container > div .product-information .product-add-to-cart .product-quantity .qty {margin: 0;}body#product .row.product-container > div .product-information .product-add-to-cart .product-quantity::after {display: none;}
body#product .row.product-container > div .product-information .product-add-to-cart  .add {margin: 0;}
body#product .row.product-container > div .product-information .product-add-to-cart  button.wishlist-button-add.wishlist-button-product {margin: 0;padding: 0;box-shadow: unset;background: var(--black);width: 55px;height: 55px;font-weight: 400;}
body#product .row.product-container > div .product-information .product-add-to-cart button.wishlist-button-add.wishlist-button-product i {color: var(--white);font-size: 26px;font-weight: 400;}
body#product .row.product-container > div .product-information .product-add-to-cart .add button.btn.btn-primary {height: unset;padding: 14px 55px !important;display: flex;align-items: center;gap: 8px;text-transform: capitalize;}
body#product .row.product-container > div .product-information .product-add-to-cart .add button.btn.btn-primary i {font-size: 0;width: 22px;height: 22px;position: relative;margin: 0;}
body#product .row.product-container > div .product-information .product-add-to-cart .add button.btn.btn-primary i::before {position: absolute;content: "\e90d";font-family: 'icomoon';font-size: 24px;left: 0;}
body#product .row.product-container > div .product-information .product-add-to-cart .product-quantity .qty input {width: 157px;height: 55px;border: unset !important;color: var(--black) !important;
text-align: center;opacity: 1;font-family: var(--fontAlbert);font-size: var(--smallText);font-weight: 900;}
body#product .row.product-container > div .product-information .product-add-to-cart .product-quantity .qty .input-group {border: 1px solid #ccc;border-radius: 100px;position: relative;}
body#product .row.product-container > div .product-information .product-add-to-cart .product-quantity .qty .input-group span.input-group-btn-vertical {width: calc(100% - 30px);position: absolute;display: flex;
align-items: center;justify-content: space-between;top: 50%;transform: translate(-50%, -50%);left: 50%;z-index: 99;flex-direction: row-reverse;}
body#product .row.product-container > div .product-information .product-add-to-cart .product-quantity .qty .input-group span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
right: 0;width: 15px;border: unset;padding: 0;height: 15px;margin: 0;display: flex;justify-content: center;align-items: center;}
body#product .row.product-container > div .product-information .product-add-to-cart .product-quantity .qty .input-group span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
width: 15px;left: 0;border: unset;padding: 0;height: 15px;margin: 0;background: transparent;}
body#product .row.product-container > div .product-information .product-add-to-cart .product-quantity .qty .input-group span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i {
width: 15px;height: 15px;display: flex;justify-content: center;align-items: center;position: relative;top: unset;left: unset;}
body#product .row.product-container > div .product-information .product-add-to-cart .product-quantity .qty .input-group span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i::after {
position: absolute;content: "";width: 24px;height: 24px;
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 12.998H13V17.998C13 18.2632 12.8946 18.5176 12.7071 18.7051C12.5196 18.8926 12.2652 18.998 12 18.998C11.7348 18.998 11.4804 18.8926 11.2929 18.7051C11.1054 18.5176 11 18.2632 11 17.998V12.998H6C5.73478 12.998 5.48043 12.8926 5.29289 12.7051C5.10536 12.5176 5 12.2632 5 11.998C5 11.7328 5.10536 11.4784 5.29289 11.2909C5.48043 11.1033 5.73478 10.998 6 10.998H11V5.99799C11 5.73277 11.1054 5.47842 11.2929 5.29088C11.4804 5.10334 11.7348 4.99799 12 4.99799C12.2652 4.99799 12.5196 5.10334 12.7071 5.29088C12.8946 5.47842 13 5.73277 13 5.99799V10.998H18C18.2652 10.998 18.5196 11.1033 18.7071 11.2909C18.8946 11.4784 19 11.7328 19 11.998C19 12.2632 18.8946 12.5176 18.7071 12.7051C18.5196 12.8926 18.2652 12.998 18 12.998Z' fill='black'/%3E%3C/svg%3E%0A")}
body#product .row.product-container > div .product-information .product-add-to-cart .product-quantity .qty .input-group span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i {
width: 15px;height: 15px;display: flex;justify-content: center;align-items: center;position: relative;top: unset;left: unset;}
body#product .row.product-container > div .product-information .product-add-to-cart .product-quantity .qty .input-group span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i::after {
position: absolute;content: "";width: 24px;height: 24px;
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 12.998H6C5.73478 12.998 5.48043 12.8926 5.29289 12.7051C5.10536 12.5176 5 12.2632 5 11.998C5 11.7328 5.10536 11.4784 5.29289 11.2909C5.48043 11.1033 5.73478 10.998 6 10.998H18C18.2652 10.998 18.5196 11.1033 18.7071 11.2909C18.8946 11.4784 19 11.7328 19 11.998C19 12.2632 18.8946 12.5176 18.7071 12.7051C18.5196 12.8926 18.2652 12.998 18 12.998Z' fill='black'/%3E%3C/svg%3E%0A");}
body#product .row.product-container > div .images-container .js-qv-mask.mask {max-width: 116px;min-width: 116px;}body#product .row.product-container > div .images-container .js-qv-mask.mask img {margin: 0;height: 116px;width: 116px;object-fit: none;border-radius: 12px;}
body#product .row.product-container > div .images-container .js-qv-mask.mask ul.product-images.js-qv-product-images {margin: 0;display: flex;flex-direction: column;gap: 20px;}body#product .row.product-container > div .images-container .js-qv-mask.mask ul.product-images.js-qv-product-images li.thumb-container.js-thumb-container {width: 116px;}
#product-availability {margin: 15px 0;display: flex;font-family: var(--fontInter);font-size: var(--smallText);line-height: normal;align-items: center;gap: 5px;}
body#product .row.product-container > div .product-additional-info.js-product-additional-info {margin: 25px 0 0 0;padding-top: 25px;border-top: 1px solid #ccc;}
body#product .row.product-container > div .social-sharing {margin: 0;justify-content: space-between;}body#product .row.product-container > div .product-comments-additional-info {margin: 20px 0 0 0;display: none;}
body#product .row.product-container > div .product-comments-additional-info button.btn.btn-comment {display: flex;gap: 8px;background: var(--red);padding: 12px 18px !important;white-space: unset;border-radius: 100px;
width: fit-content;transition: all .5s ease;box-shadow: inset 0 0 0 var(--black);border: 1px solid var(--red);color: var(--white);height: unset;}
body#product .row.product-container > div .product-comments-additional-info button.btn.btn-comment i {margin: 0;}body#product .row.product-container > div .product-comments-additional-info button.btn.btn-comment:hover {box-shadow: inset 450px 0 0 var(--black);color: var(--red);}
body#product .row.product-container > div .social-sharing .social-sharing-info-wrapper {display: flex;align-items: center;gap: 20px;}body#product .row.product-container > div .social-sharing .social-sharing-info-wrapper ul li {margin: 0;background: unset;position: relative;width: 30px;height: 30px;}
body#product .row.product-container > div .social-sharing .social-sharing-info-wrapper ul {margin: 0;display: flex;gap: 8px;}
body#product .row.product-container > div .social-sharing .social-sharing-info-wrapper ul li.facebook a {position: relative;width: 30px;height: 30px;display: inline-flex;justify-content: center;align-items: center;}
body#product .row.product-container > div .social-sharing .social-sharing-info-wrapper ul li.twitter a {position: relative;width: 30px;height: 30px;display: inline-flex;justify-content: center;align-items: center;}
body#product .row.product-container > div .social-sharing .social-sharing-info-wrapper ul li.linkedin a {position: relative;width: 30px;height: 30px;display: inline-flex;justify-content: center;align-items: center;}
body#product .row.product-container > div .social-sharing .social-sharing-info-wrapper ul li.facebook a::before {position: absolute;content: "\e908";font-family: 'icomoon';color: #b3b3b3;font-size: 20px;}
body#product .row.product-container > div .social-sharing .social-sharing-info-wrapper ul li.twitter a::before {position: absolute;content: "\e907";font-family: 'icomoon';color: #b3b3b3;font-size: 20px;}
body#product .row.product-container > div .social-sharing .social-sharing-info-wrapper ul li.linkedin a::before {position: absolute;content: "\e906";font-family: 'icomoon';color: #b3b3b3;font-size: 20px;}
body#product .row.product-container > div .social-sharing .social-sharing-info-wrapper ul li::before {display: none;}body#product .row.product-container > div .social-sharing .social-sharing-info-wrapper ul li a:hover::before {color: var(--black);}
body#product .row.product-container > div .social-sharing .social-sharing-info-wrapper ul li a {overflow: unset;text-indent: unset;white-space: unset;}
body#product .row.product-container > div .social-sharing .social-sharing-info-wrapper span {font-family: var(--fontAlbert);font-size: var(--paraText);color: var(--black);font-weight: 900;line-height: normal;}
body#product .row.product-container > div .product-variants.js-product-variants {display: none;}.products.row.only_mobile.slider_enabled.slick-initialized.slick-slider {display: none;}
body#product .row.product-container > div .product-information .product-add-to-cart .add button.btn.btn-primary:disabled:hover {box-shadow: unset;background: var(--red);color: var(--white);opacity: .65;}
.ph-recommend-products.featured-products {margin-top: 50px;}.ph-recommend-products.featured-products .main-product-detail h2 {
text-align: center;font-size: var(--h3size);margin-bottom: 30px;}.ph-recommend-products.featured-products .main-product-detail button.slick-prev.slick-arrow {top: 50%;left: -75px;}
.ph-recommend-products.featured-products .main-product-detail button.slick-next.slick-arrow {top: 50%;right: -75px;}.ph-recommend-products.featured-products .main-product-detail .js-product.product.slick-slide {margin: 0;}
.ph-recommend-products.featured-products .main-product-detail form#add-to-cart-or-refresh {display: none;}
.ph-recommend-products.featured-products .main-product-detail .product-sec-name-review h2.h3.product-title,.ph-recommend-products.featured-products .main-product-detail .product-sec-name-review h2.h3.product-title a {
margin: 0;max-width: 100%;font-family: var(--fontAlbert);font-size: var(--paraText);line-height: 26px;color: var(--black);font-weight: bold;min-height: unset;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.ph-recommend-products.featured-products .main-product-detail .product-sec-price {display: none;}.ph-recommend-products.featured-products .main-product-detail .product-list-reviews {display: none;}
.ph-recommend-products.featured-products .main-product-detail .product-description.product-card-description {justify-content: center;margin: 10px 0 0 0;min-height: fit-content;}
.ph-recommend-products.featured-products .main-product-detail button.wishlist-button-add {display: none;}.ph-recommend-products.featured-products .main-product-detail .thumbnail-top {border: 1px solid #ccc;}
.ph-recommend-products.featured-products .main-product-detail ul.product-flags.js-product-flags {display: none;position: unset;}.ph-recommend-products.featured-products {margin-bottom: 50px;}
body#product .tabs {padding: 0;margin: 25px 0 0 0;}body#product .tabs ul.nav.nav-tabs {display: flex;justify-content: center;border: unset;background: var(--black);width: fit-content;margin: 0 auto;
border-radius: 100px;gap: 130px;padding: 29px 65px;}body#product .tabs ul.nav.nav-tabs li.nav-item {margin: 0;position: relative;}
body#product .tabs ul.nav.nav-tabs li.nav-item a {padding: 0;font-family: var(--fontAlbert);font-size: var(--h6size);font-weight: 900;color: #808080;background: transparent;border: unset;}
body#product .tabs ul.nav.nav-tabs::after {display: none;}body#product .tabs ul.nav.nav-tabs li.nav-item a.active {color: var(--white);}
body#product .tabs ul.nav.nav-tabs li.nav-item::before {position: absolute;content: "";width: 1px;height: 60px;background: var(--white);top: 50%;transform: translateY(-50%);opacity: .5;right: -65px;left: unset;}
body#product .tabs ul.nav.nav-tabs li.nav-item:last-of-type::before {display: none;}body#product .tabs {padding: 0;margin: 25px 0 0 0;}
body#product .tabs ul.nav.nav-tabs {display: flex;justify-content: center;border: unset;background: var(--black);width: fit-content;margin: 0 auto;border-radius: 100px;gap: 130px;padding: 29px 65px;}
body#product .tabs ul.nav.nav-tabs li.nav-item {margin: 0;position: relative;}
body#product .tabs ul.nav.nav-tabs li.nav-item a {padding: 0;font-family: var(--fontAlbert);font-size: var(--h6size);font-weight: 900;color: #808080;background: transparent;border: unset;}
body#product .tabs ul.nav.nav-tabs::after {display: none;}body#product .tabs ul.nav.nav-tabs li.nav-item a.active {color: var(--white);}
body#product .tabs ul.nav.nav-tabs li.nav-item::before {position: absolute;content: "";width: 1px;height: 60px;background: var(--white);top: 50%;transform: translateY(-50%);opacity: .5;right: -65px;left: unset;}
body#product .tabs ul.nav.nav-tabs li.nav-item:last-of-type::before {display: none;}
body#product .tabs div#tab-content {margin-top: 10px;background: var(--gray);padding: 30px;border-radius: 30px;}body#product .tabs div#tab-content div#description {padding: 0;}
body#product .tabs div#tab-content div#description img {width: 100%;border-radius: 20px;height: auto;}body#product .tabs div#tab-content div#description iframe {width: 100%;height: 400px;border-radius: 20px;}
body#product .tabs div#tab-content div#description p:last-of-type {margin: 0;}body#product .tabs div#tab-content .product-description p,body#product .tabs div#tab-content .product-description li {font-size: var(--smallText);color: var(--black);line-height: 24px;}
body#product .tabs div#tab-content .product-description ul {list-style: disc;margin-left: 1.5rem;}.tabs .tab-pane {padding: 0;}.tabs .tab-pane section.product-attachments p.h5.text-uppercase {text-transform: capitalize !important;font-size: var(--h5size);margin: 0 0 15px 0;}
.tabs .tab-pane section.product-attachments .attachment h4 {margin: 0 0 5px 0;}.tabs .tab-pane section.product-attachments .attachment a {margin: 0;}
.tabs .tab-pane section.product-attachments .attachment p {margin: 0;}.tabs .tab-pane section.product-attachments .attachment h4 a,.tabs .tab-pane section.product-attachments .attachment a {font-family: var(--fontInter);font-size: var(--smallText);
color: var(--red);font-weight: 400;}.product-custom-feature p {margin-bottom: 5px;font-family: var(--fontInter);font-size: var(--smallText);line-height: 24px;color: var(--black);}
.product-custom-feature p:last-of-type {margin: 0;}.product-custom-specification table {width: 100% !important;max-width: 100%;margin: 0 auto;}
.product-custom-specification table th,.product-custom-specification table td {border: 1px solid #ccc;padding: 10px 12px;vertical-align: top;font-size: var(--smallText);color: var(--black);font-family: var(--fontInter);}
.product-custom-specification table th {background-color: #f2f2f2;font-weight: bold;text-align: left;}.product-custom-specification table td.xl65,.product-custom-specification table td.xl64 {font-weight: 600;}
body#product section.product-accessories {display: none;}.ph-recommend-products.featured-products h2 {text-align: center;font-size: var(--h3size);text-transform: capitalize;font-weight: 900;}
.ph-recommend-products.featured-products button.slick-prev.slick-arrow {top: 50%;transform: translateY(-50%);left: -50px;}
.ph-recommend-products.featured-products button.slick-next.slick-arrow {top: 50%;transform: translateY(-50%);right: -50px;}
.ph-recommend-products.featured-products .slick-list.draggable {padding: 0 !important;}.ph-recommend-products.featured-products .thumbnail-top {padding: 0;}.ph-recommend-products.featured-products button.wishlist-button-add {display: none;}
.ph-recommend-products.featured-products .product-description.product-card-description {flex-direction: column;align-items: center;}
.ph-recommend-products.featured-products .product-description.product-card-description .product-sec-name-review .product-list-reviews {display: none;}
.ph-recommend-products.featured-products h2.h3.product-title,.ph-recommend-products.featured-products h2.h3.product-title a {max-width: 100%;font-family: var(--fontAlbert);font-size: var(--paraText);line-height: 26px;
color: var(--black);font-weight: bold;margin: 0;min-height: 55px;margin-top: 10px;}.ph-recommend-products.featured-products .product-sec-price {display: none;}.ph-recommend-products.featured-products form#add-to-cart-or-refresh {display: none;}
.product-comment-list-item {padding: 10px 0 !important;background-color: transparent !important;}

#product-comments-list-footer .post-product-comment {padding: 13px 22px;font-family: var(--fontInter);font-weight: bold;color: var(--white) !important;background: var(--red);display: inline-block;
border-radius: 100px;width: 100%;border: 1px solid var(--red);transition: all .5s ease;box-shadow: inset 0 0 0 black;text-align: center;font-size: var(--paraText);letter-spacing: .16px;line-height: normal;width: fit-content;height: auto;}
div#product-comments-list-footer {display: flex;}#product-comments-list-footer .post-product-comment:hover {border: 1px solid var(--red);color: var(--red) !important;box-shadow: inset 450px 0 0 black;}

/* Modal Design (Review detail page) */
div#post-product-comment-modal .modal-content {background: var(--white);}div#post-product-comment-modal .modal-dialog {top: 50%;left: 50%;transform: translate(-50%, -50%);width: fit-content;margin: 0;max-width: calc(100% - 30px);}
div#post-product-comment-modal .modal-content .col-sm-2,div#post-product-comment-modal .modal-content .col-sm-4,div#post-product-comment-modal .modal-content .col-sm-6 {width: fit-content;padding: 0;}
div#post-product-comment-modal .modal-content .row {display: flex;align-items: center;gap: 20px;}div#post-product-comment-modal .modal-content .row .col-sm-4 {max-width: 450px;}
div#post-product-comment-modal .modal-content .modal-header {padding: 15px;border-bottom: 1px solid #ccc;display: inline-block;width: 100%;}
div#post-product-comment-modal .modal-content .modal-header p.h2 {margin: 0;text-transform: capitalize;font-size: var(--h4size);font-weight: 900;color: var(--black);font-family: var(--fontAlbert);}div#post-product-comment-modal .modal-content .modal-header button.close {margin: 0;outline: unset;opacity: 1;}
div#post-product-comment-modal .modal-content .modal-header button.close span {color: var(--black);}div#post-product-comment-modal .modal-content .modal-header::after {display: none;}
div#post-product-comment-modal .modal-content .row::after {display: none;}div#post-product-comment-modal .modal-content .row .col-sm-6 ul {margin: 0;}
div#post-product-comment-modal .modal-content .row .col-sm-6 ul label {margin: 0;}div#post-product-comment-modal .modal-content .row .col-sm-6 p.required {margin: 0;font-size: var(--smallText);color: var(--black);}
div#post-product-comment-modal .modal-content .post-comment-buttons button {background: var(--red);padding: 15px 40px !important;white-space: unset;border-radius: 100px;width: fit-content;
transition: all .5s ease;box-shadow: inset 0 0 0 var(--black);border: 1px solid var(--red);color: var(--white);height: unset;}
div#post-product-comment-modal .modal-content .post-comment-buttons button:hover {box-shadow: inset 450px 0 0 var(--black);color: var(--red);}
div#post-product-comment-modal .modal-content .row .col-sm-4 p.h3 {font-family: var(--fontAlbert);text-transform: capitalize;font-size: var(--paraText);margin: 0 0 5px 0;line-height: normal;font-weight: 900;color: var(--black);}
div#post-product-comment-modal .modal-content .row .col-sm-4 div p {margin: 0;font-size: 14px;line-height: 22px;color: var(--black);}
div#post-product-comment-modal .modal-content input,div#post-product-comment-modal .modal-content textarea {background: transparent;border: 1px solid var(--black);border-radius: 100px;padding: 14px 26px;resize: none;outline: unset;opacity: .5;color: var(--black);font-size: var(--paraText);
font-family: var(--fontInter);transition: all .5s ease;margin-bottom: 20px;}div#post-product-comment-modal .modal-content label {margin: 0 0 5px 0;color: var(--black);font-size: 16px;}
div#post-product-comment-modal .modal-content textarea {border-radius: 15px;}div#post-product-comment-modal .modal-content .modal-body {padding: 15px;}
.modal-dialog {margin: 0;top: 50%;left: 50%;transform: translate(-50%, -50%) !important;width: fit-content !important;max-width: fit-content !important;}
div#product-comment-posted-modal .modal-header {padding: 15px;}div#product-comment-posted-modal  .modal-body {padding: 15px;}
div#product-comment-posted-modal .modal-body .post-comment-buttons button.btn.btn-comment {margin: 0;background: var(--red);padding: 15px 40px !important;white-space: unset;border-radius: 100px;
width: fit-content;transition: all .5s ease;box-shadow: inset 0 0 0 var(--black);border: 1px solid var(--red);color: var(--white);height: unset;font-size: var(--smallText);text-transform: capitalize;}
div#product-comment-posted-modal .modal-body .post-comment-buttons button.btn.btn-comment:hover {box-shadow: inset 450px 0 0 var(--black);color: var(--red);}
div#product-comment-posted-modal .modal-content {background: var(--white);}div#product-comment-posted-modal .modal-header p {margin: 0;}
div#empty-product-comment button {display: flex;gap: 8px;background: var(--red);padding: 12px 18px !important;white-space: unset;border-radius: 100px;width: fit-content;transition: all .5s ease;
box-shadow: inset 0 0 0 var(--black);border: 1px solid var(--red);color: var(--white);height: unset;}div#empty-product-comment {display: flex;justify-content: center;padding: 0;margin: 0;}
div#empty-product-comment button i {margin: 0;}div#empty-product-comment button:hover {box-shadow: inset 450px 0 0 var(--black);color: var(--red);}


/* Modal Add to cart */
div#blockcart-modal h4#myModalLabel {text-align: left !important;}div#blockcart-modal .modal-body {padding: 15px;}div#blockcart-modal .modal-content {border: unset;}
div#blockcart-modal .modal-body .row {display: flex;margin: 0;gap: 20px;}div#blockcart-modal .modal-body .row::after {display: none;}div#blockcart-modal .modal-body .row > div {width: 50%;padding: 0;}
div#blockcart-modal .modal-body .row > div img {margin: 0;width: 250px;}div#blockcart-modal .modal-body .row > div .row .col-md-6:first-of-type {width: fit-content;}div#blockcart-modal .modal-body .row > div .row .col-md-6:last-of-type {width: 100%;}
div#blockcart-modal .modal-body .row > div .row .col-md-6:last-of-type h6 {color: var(--black);font-size: var(--h6size);line-height: normal;font-family: var(--fontAlbert);font-weight: 900;}
div#blockcart-modal .modal-body .row > div .row .col-md-6:last-of-type p.product-price {margin: 0 0 10px 0;font-family: var(--fontAlbert);font-weight: 900;color: var(--red);font-size: var(--paraText);line-height: normal;}
div#blockcart-modal .modal-body .row > div .cart-content {padding: 0;}div#blockcart-modal .modal-body .row > div .row .col-md-6:last-of-type span {margin: 0;font-size: var(--verySmallText);line-height: normal;}
div#blockcart-modal .modal-body .row > div .cart-content p.cart-products-count {padding: 0;margin: 0 0 10px 0;}div#blockcart-modal .modal-body .row > div .cart-content p {color: var(--black);margin-bottom: 10px;padding: 0;}
div#blockcart-modal .modal-body .row > div .cart-content p span.label {color: var(--black);font-weight: bold;}
div#blockcart-modal .modal-body .row > div .cart-content p.product-total {background: var(--gray);padding: 10px;}div#blockcart-modal .modal-body .row > div .cart-content-btn {margin-top: 20px;gap: 10px;width: 100%;}
div#blockcart-modal .modal-body .row > div .cart-content-btn a {background: var(--red);padding: 15px 30px !important;white-space: unset;border-radius: 100px;width: fit-content;transition: all .5s ease;box-shadow: inset 0 0 0 var(--black);
border: 1px solid var(--red);color: var(--white);margin: 0;display: flex;align-items: center;width: 100%;justify-content: center;}div#blockcart-modal .modal-body .row > div .cart-content-btn button {margin: 0;width: 100%;padding: 15px 30px !important;}
div#blockcart-modal .modal-body .row > div .cart-content-btn a:hover {box-shadow: inset 450px 0 0 var(--black);color: var(--red);}


/* Modal Product image */
#product-modal .modal-dialog .modal-content{overflow: visible;}#product-modal .modal-dialog .modal-content .modal-body{margin: 0 auto !important;}#product-modal .modal-dialog .modal-content .modal-body figure .image-caption{padding: 0px;}
#product-modal .modal-dialog{top: 50%;transform: translateY(-50%);}#product-modal .modal-dialog .modal-content .modal-body figure{width: 100%;margin-bottom: 0px;}
#product-modal .modal-dialog .modal-content .modal-body figure img{width: 100%;height: 100%;border-radius: 15px;object-fit: contain;background-color: var(--white);}
#product-modal .modal-dialog .modal-content .modal-body figure .image-caption{display: none;}
/* #product-modal .modal-dialog .modal-content aside{display: none;} */


/* Cart page */
body#cart .cart-grid.row {display: flex;gap: 50px;}body#cart .cart-grid.row::after {display: none;}
body#cart .cart-grid.row > div {padding: 0;}body#cart .cart-grid.row .card.cart-container .card-block {padding: 0 0 15px 0;margin-bottom: 0;}
body#cart .cart-grid.row .card.cart-container .card-block h1 {font-family: var(--fontAlbert);font-size: var(--h3size);text-transform: capitalize;font-weight: 900;color: var(--black);}
body#cart .cart-grid.row .card.cart-container .cart-overview.js-cart {padding: 0;margin-top: 15px;}
body#cart .cart-grid.row .card.cart-container .cart-overview.js-cart li {padding: 15px;border-bottom: 1px solid #dcdcdc;margin-bottom: 20px;border-radius: 0;}
body#cart .cart-grid.row .card.cart-container .cart-overview.js-cart li .product-line-grid-left.col-md-3.col-xs-4 {width: fit-content;padding: 0;}
body#cart .cart-grid.row .card.cart-container .cart-overview.js-cart li .product-line-grid-body.col-md-4.col-xs-8 {min-width: 500px;width: 100%;padding: 0;color: var(--black);text-align: left;}
body#cart .cart-grid.row .card.cart-container .cart-overview.js-cart li .product-line-grid {display: flex;gap: 20px;}
body#cart .cart-grid.row .card.cart-container .cart-overview.js-cart li .product-line-grid-body.col-md-4.col-xs-8 a.label {color: var(--black);font-family: var(--fontAlbert);font-size: var(--paraText);font-weight: 900;margin-bottom: 10px !important;}
body#cart .cart-grid.row .card.cart-container .cart-overview.js-cart li .product-line-grid-left.col-md-3.col-xs-4 img {width: 250px;}
body#cart .cart-grid.row .card.cart-container .cart-overview.js-cart li .product-line-grid-body.col-md-4.col-xs-8 .label {color: black;}
body#cart .cart-grid.row .card.cart-container .cart-overview.js-cart li .product-line-grid-body.col-md-4.col-xs-8 .current-price span {font-family: var(--fontAlbert);font-size: var(--paraText);color: var(--red);font-weight: bold;}
body#cart .cart-grid.row .card.cart-container .cart-overview.js-cart li .product-line-grid-body.col-md-4.col-xs-8 span {font-size: 14px;MARGIN: 0;line-height: normal;}

.qty.input-group {display: flex;margin: 0;}
.bootstrap-touchspin input {width: 157px !important;height: 50px !important;border: unset !important;color: var(--black) !important;text-align: center;opacity: 1;font-family: var(--fontAlbert);font-size: var(--smallText);
font-weight: 900;border: 1px solid #ccc !important;}.qty {min-width: 157px;padding: 0;}.product-line-actions .row {display: flex;gap: 22px;justify-content: space-between;align-items: center;}
.product-line-grid-right.product-line-actions.col-md-5.col-xs-12 {width: fit-content;padding: 0;}.product-line-grid-right.product-line-actions.col-md-5.col-xs-12 .col-md-10.col-xs-6 {padding: 0;}
.product-line-grid-right.product-line-actions.col-md-5.col-xs-12 .col-md-2.col-xs-2.text-xs-right {padding: 0;}
.product-line-actions .row::after {display: none;}.product-line-actions .row .col-md-6.col-xs-2.price {width: 100%;padding: 0;}
.bootstrap-touchspin span.input-group-btn-vertical {width: calc(100% - 30px);position: absolute;display: flex;align-items: center;justify-content: space-between;top: 50%;transform: translate(-50%, -50%);left: 50%;z-index: 99;flex-direction: row-reverse;}
.bootstrap-touchspin span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.js-increase-product-quantity.bootstrap-touchspin-up {width: 15px;left: 0;border: unset;padding: 0;height: 15px;margin: 0;background: transparent;}
.bootstrap-touchspin span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.js-decrease-product-quantity.bootstrap-touchspin-down {right: 0;width: 15px;border: unset;padding: 0;height: 15px;margin: 0;display: flex;justify-content: center;align-items: center;}
.bootstrap-touchspin span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.js-increase-product-quantity.bootstrap-touchspin-up i {width: 15px;height: 15px;display: flex;justify-content: center;align-items: center;position: relative;top: unset;left: unset;}
.bootstrap-touchspin span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.js-increase-product-quantity.bootstrap-touchspin-up i::after {position: absolute;content: "";width: 22px;height: 22px;
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 12.998H13V17.998C13 18.2632 12.8946 18.5176 12.7071 18.7051C12.5196 18.8926 12.2652 18.998 12 18.998C11.7348 18.998 11.4804 18.8926 11.2929 18.7051C11.1054 18.5176 11 18.2632 11 17.998V12.998H6C5.73478 12.998 5.48043 12.8926 5.29289 12.7051C5.10536 12.5176 5 12.2632 5 11.998C5 11.7328 5.10536 11.4784 5.29289 11.2909C5.48043 11.1033 5.73478 10.998 6 10.998H11V5.99799C11 5.73277 11.1054 5.47842 11.2929 5.29088C11.4804 5.10334 11.7348 4.99799 12 4.99799C12.2652 4.99799 12.5196 5.10334 12.7071 5.29088C12.8946 5.47842 13 5.73277 13 5.99799V10.998H18C18.2652 10.998 18.5196 11.1033 18.7071 11.2909C18.8946 11.4784 19 11.7328 19 11.998C19 12.2632 18.8946 12.5176 18.7071 12.7051C18.5196 12.8926 18.2652 12.998 18 12.998Z' fill='black'/%3E%3C/svg%3E%0A")}
.bootstrap-touchspin span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.js-decrease-product-quantity.bootstrap-touchspin-down i {width: 15px;height: 15px;display: flex;justify-content: center;align-items: center;position: relative;top: unset;left: unset;}
.bootstrap-touchspin span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.js-decrease-product-quantity.bootstrap-touchspin-down i::after {position: absolute;content: "";width: 22px;height: 22px;
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 12.998H6C5.73478 12.998 5.48043 12.8926 5.29289 12.7051C5.10536 12.5176 5 12.2632 5 11.998C5 11.7328 5.10536 11.4784 5.29289 11.2909C5.48043 11.1033 5.73478 10.998 6 10.998H18C18.2652 10.998 18.5196 11.1033 18.7071 11.2909C18.8946 11.4784 19 11.7328 19 11.998C19 12.2632 18.8946 12.5176 18.7071 12.7051C18.5196 12.8926 18.2652 12.998 18 12.998Z' fill='black'/%3E%3C/svg%3E%0A");}
body#cart .cart-grid.row .card.cart-container .cart-overview.js-cart li:last-of-type {border: unset;}
.product-line-grid-right.product-line-actions.col-md-5.col-xs-12 .col-md-2.col-xs-2.text-xs-right a.remove-from-cart {margin: 10px 0 0 0;}
.product-line-grid-right.product-line-actions.col-md-5.col-xs-12 .col-md-2.col-xs-2.text-xs-right a.remove-from-cart i:hover {color: var(--red);}

body#cart .cart-grid.row .cart-grid-right {background: var(--gray);padding: 25px;border-radius: 12px;height: fit-content;position: sticky;top: 120px;}
body#cart .cart-grid.row .cart-grid-right .js-cart-detailed-totals > div {padding: 10px 0;}body#cart .cart-grid.row .cart-grid-right .js-cart-detailed-totals > div .cart-summary-line.cart-total {padding: 10px 0;}
body#cart .cart-grid.row .cart-grid-right .js-cart-detailed-totals > div div#cart-subtotal-products {margin: 0;}body#cart .cart-grid.row .cart-grid-right .js-cart-detailed-totals > div::after {display: none;}
body#cart .cart-grid.row .cart-grid-right .card.cart-summary {background: transparent;}body#cart .cart-grid.row .cart-grid-right .js-cart-detailed-totals > div div#cart-subtotal-products::after {display: none;}
body#cart .cart-grid.row .cart-grid-right .checkout.cart-detailed-actions {padding: 0;margin: 15px 0;}body#cart .cart-grid.row .cart-grid-right .checkout.cart-detailed-actions a.btn.btn-primary {background: var(--red);padding: 15px 40px !important;
white-space: unset;border-radius: 100px;width: 100%;transition: all .5s ease;box-shadow: inset 0 0 0 var(--black);border: 1px solid var(--red);color: var(--white);}
body#cart .cart-grid.row .cart-grid-right .checkout.cart-detailed-actions a.btn.btn-primary:hover {box-shadow: inset 500px 0 0 var(--black);color: var(--red);}
body#cart .cart-grid.row .cart-grid-right .blockreassurance_product div {display: inline;flex-direction: column;}
body#cart .cart-grid.row .cart-grid-right .blockreassurance_product div span.item-product {display: flex;padding: 0;margin: 0;gap: 0;flex-wrap: wrap;}
body#cart .cart-grid.row .cart-grid-right .blockreassurance_product span.block-title {display: inline-flex;font-family: var(--fontAlbert);font-size: var(--paraText);font-weight: 900;margin-left: 6px;}
body#cart .cart-grid.row .cart-grid-right .blockreassurance_product p {font-size: var(--verySmallText);font-weight: 400;margin-left: 42px;}
body#cart .cart-grid.row .card.cart-container .cart-overview.js-cart li .product-line-grid-body.col-md-4.col-xs-8 .current-price span {margin: 0 !important;}
body#cart .cart-grid.row .card.cart-container .cart-overview.js-cart li .product-line-grid-body.col-md-4.col-xs-8 .product-line-info.product-price.h5 {margin: 5px 0;}


/* Checkout page */
body#checkout #header .header-nav {position: fixed;width: 100%;background: transparent;padding: 23px 0;transition: all .5s ease-in-out;top: 0;display: block;}
body#checkout nav.header-nav .container {max-width: var(--containerwidth);margin: 0 auto;}body#checkout #header .header-nav.sticky {background: var(--black);}body#checkout div#content-wrapper .row::after {display: none;}body#checkout div#content-wrapper .row {display: flex;gap: 50px;}
body#checkout div#content-wrapper .row > div {padding: 0;}body#checkout section.checkout-step.-reachable.-current .step-number {background: var(--red);}body#checkout section.checkout-step.-current.-reachable.-complete .content {padding: 15px;}
body#checkout section.checkout-step.-current.-reachable.-complete .content p, body#checkout section.checkout-step.-current.-reachable.-complete .content p small,body#checkout section.checkout-step.-current.-reachable.-complete .content p a {
font-family: var(--fontInter);font-size: var(--smallText);line-height: 24px;color: var(--black);}body#checkout section.checkout-step.-current.-reachable.-complete .content p a {color: var(--red);}
body#checkout section.checkout-step .step-title {padding: 10px 0;font-family: var(--fontAlbert);color: var(--black);text-transform: capitalize;font-weight: 900;font-size: var(--h4size);}
body#checkout section.checkout-step .content {padding: 15px;}body#checkout section.checkout-step .content .js-address-form p,body#checkout section.checkout-step .content .js-address-form a {
font-family: var(--fontInter);font-size: var(--smallText);line-height: 24px;color: var(--black);}body#checkout section.checkout-step .content .js-address-form a {color: var(--red);}body#checkout section.checkout-step .address-item.selected {border: 2px solid var(--red);}
body#checkout section.checkout-step .address {font-family: var(--fontInter);font-size: var(--smallText);line-height: 24px;color: var(--black);}
body#checkout section.checkout-step .radio-block {margin: 0;}body#checkout section.checkout-step .address-item>header {margin: 0;}
body#checkout section.checkout-step .address-footer {display: flex;justify-content: center;gap: 20px;}body#checkout section.checkout-step .address-footer a {margin: 0;display: flex;align-items: center;gap: 5px;color: var(--black) !important;}
body#checkout section.checkout-step.-current.-reachable.-complete .content .js-address-form .form-group.row {flex-direction: column;gap: 0 !important;margin-bottom: 10px;}
body#checkout section.checkout-step.-current.-reachable.-complete .content .js-address-form .form-group.row label {padding: 0;}
body#checkout section.checkout-step.-current.-reachable.-complete .content .js-address-form .form-group.row input,body#checkout section.checkout-step.-current.-reachable.-complete .content .js-address-form .form-group.row select {
border: 1px solid var(--black);height: unset;color: var(--black) !important;opacity: 1;}body#checkout section.checkout-step.-current.-reachable.-complete .content .js-address-form .form-group.row .js-input-column {width: 100%;}
body#checkout section.checkout-step.-current.-reachable.-complete .content .js-address-form .form-group.row .form-control-comment {font-size: 14px;color: var(--black);}
option {color: var(--black);}body#checkout section.checkout-step.-current.-reachable.-complete .content .js-address-form .form-group.row label[for="use_same_address"] {color: var(--black);margin: 0;}
body#checkout footer.form-footer.clearfix {display: flex;justify-content: flex-start;flex-direction: row-reverse;align-items: center;gap: 10px;}body#checkout footer.form-footer.clearfix a {margin: 0;}
body#checkout #footer {background: var(--red);padding: 20px 0;}body#checkout #footer > div {font-family: var(--fontInter);color: var(--white);font-size: var(--smallText);line-height: 24px;}
body#checkout #footer > div span a {font-family: var(--fontInter);color: var(--white);font-size: var(--smallText);line-height: 24px;transition: all .5s ease;}
body#checkout #footer > div span a:hover {color: var(--black);}body#checkout .modal-content {padding: 25px;width: fit-content;}body#checkout .modal-content .container.page-content-inner {margin: 0;}
body#checkout .modal-content .container.page-content-inner h1 {font-family: var(--fontAlbert);font-size: var(--h3size);color: var(--black);font-weight: 900;margin-bottom: 25px;}
body#checkout .modal-content .container.page-content-inner h3 {font-family: var(--fontAlbert);font-size: var(--h6size);color: var(--black);font-weight: 900;margin: 0;}
body#checkout .modal-content .container.page-content-inner p {margin-bottom: 15px;font-size: var(--smallText);color: var(--black);}body#checkout .modal-content button.close {outline: unset;opacity: 1;}
body#checkout .modal-content button.close span {font-size: 30px;display: block;}body#checkout div#content-wrapper .row .cart-grid-right {background: var(--gray);padding: 25px;border-radius: 12px;height: fit-content;
position: sticky;top: 120px;}body#checkout .cart-grid-right .card {background: transparent;}body#checkout .cart-grid-right .card .card-block {padding: 10px 0;}
body#checkout .cart-grid-right .card .card-block p,body#checkout .cart-grid-right .card .card-block span {font-size: var(--smallText);color: var(--black);font-weight: 400;}
body#checkout .cart-grid-right .card .card-block p a {color: var(--red);}body#checkout .cart-grid-right .card .card-block .cart-summary-line {padding: 0;}
body#checkout .cart-grid-right .card .card-block .cart-summary-line span.label {font-weight: bold;}body#checkout .cart-grid-right .card .cart-summary-subtotals-container .cart-summary-line .value {font-weight: 400;}
body#checkout .cart-grid-right .card .card-block .cart-summary-line.cart-total span.value {font-weight: bold;}body#checkout .blockreassurance_product span.item-product {display: flex;padding: 0;margin: 0;gap: 0;flex-wrap: wrap;}
body#checkout .blockreassurance_product span.block-title {display: inline-flex;font-family: var(--fontAlbert);font-size: var(--paraText);font-weight: 900;margin-left: 6px;}
body#checkout .blockreassurance_product p {font-size: var(--verySmallText);font-weight: 400;margin-left: 42px;}body#checkout .blockreassurance_product {margin-top: 25px;padding-top: 20px;border-top: 1px solid #ddd;}
body#checkout .cart-grid-right .card .card-block ul.media-list li .media-left {min-width: 80px;max-width: 80px;padding: 0;}body#checkout .cart-grid-right .card .card-block ul.media-list li .media-left img {width: 100% !important;
padding: 5px;border-radius: 5px;border: 1px solid #ddd;mix-blend-mode: multiply;}body#checkout .cart-grid-right .card .card-block li.media {margin-bottom: 15px;}
body#checkout .cart-grid-right .card .card-block ul.media-list li .media-left a {max-width: 80px;min-width: 80px;width: 100%;display: block;}body#checkout .cart-grid-right .card .card-block ul.media-list li .media-body {padding-left: 10px;position: relative;}
body#checkout .cart-grid-right .card .card-block ul.media-list li .media-body span.product-name a {color: var(--red);}body#checkout .cart-grid-right .card .card-block ul.media-list li .media-body .text-muted span {font-size: 12px;}
body#checkout .cart-grid-right .card .card-block ul.media-list li .media-body .text-muted {line-height: normal;}body#checkout .cart-grid-right .card .card-block ul.media-list li .media-body .text-muted span.label {font-weight: 600;}
body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {margin: 0;color: var(--black) !important;display: flex;align-items: center;gap: 5px;}.table-labeled td, .table-labeled th, body#checkout #cart-summary-product-list .media-body span.product-price {position: absolute;
right: 0;top: 8px;}body#checkout .cart-grid-right .card .card-block ul.media-list li .media-body span.product-name {max-width: 75% !important;width: 100%;display: block;}

body#checkout form .form-group.row {flex-direction: column;gap: 0 !important;margin-bottom: 15px;}body#checkout form .form-group.row > div {width: 100%;}
body#checkout form .form-group.row label {color: var(--black);}body#checkout form .form-group.row input,body#checkout form .form-group.row select {border: 1px solid var(--black);height: 52px;color: var(--black) !important;opacity: 1;}
body#checkout form .form-group.row .form-control-comment {color: var(--black);}body#checkout div#content-wrapper .row .col-md-9.col-md-offset-3 {display: flex;gap: 10px;}
body#checkout div#content-wrapper .row .col-md-9.col-md-offset-3 label {margin: 0;height: revert;}body#checkout div#content-wrapper .row .col-md-9.col-md-offset-3 input {height: unset;}
section#checkout-payment-step .payment-options span {color: var(--black);}body#checkout .condition-label label {color: var(--black);}body#checkout .condition-label label a {color: var(--red);}

body#checkout section#checkout-personal-information-step form {width: 100%;max-width: 100%;background: transparent;}body#checkout section#checkout-personal-information-step li.nav-item a:hover,body#checkout a:hover {color: var(--red);}
body#checkout section#checkout-personal-information-step li.nav-item a:hover,body#checkout a:hover {color: var(--red);}body#checkout section#checkout-personal-information-step form .forgot-password {margin: 0;}
body#checkout section#checkout-personal-information-step form .forgot-password a {color: var(--red);}body#checkout section#checkout-personal-information-step form footer.form-footer {justify-content: flex-end;margin-top: 20px;}
body#checkout section#checkout-personal-information-step form footer.form-footer::after {display: none;}body#checkout section#checkout-personal-information-step form .input-group span.input-group-btn {position: absolute;right: 0;}
body#checkout section#checkout-personal-information-step form .input-group span.input-group-btn button {border-radius: 100px;height: 52px;padding: 20px 40px;font-size: var(--smallText);text-transform: capitalize;background: var(--red);border: 1px solid var(--red);outline: unset;z-index: 10;}
body#checkout section#checkout-personal-information-step form .input-group span.input-group-btn button:hover {box-shadow: inset 450px 0 0 var(--black);color: var(--red);opacity: 1;}
body#checkout .custom-checkbox input[type=checkbox]:checked+span .checkbox-checked {top: 0;}body#checkout .additional-information {margin: 10px 0 0 0;}
body#checkout section#checkout-personal-information-step form input,body#checkout section#checkout-personal-information-step form select,body#checkout section#checkout-personal-information-step form textarea {
color: var(--black) !important;opacity: 1;}body#checkout section.checkout-step .delivery-options .delivery-option .row {display: block !important;}
body#checkout section.checkout-step .delivery-options .delivery-option .row > div {width: fit-content;margin: 0 5px;}
body#checkout div#content-wrapper .row > div .delivery-option-2 span {color: var(--black);}body#checkout section.checkout-step .delivery-options > div {padding: 20px !important;}
body#checkout .delivery-options .delivery-option.js-delivery-option > div {padding: 0;display: block;width: fit-content;}
body#checkout .delivery-options .delivery-option.js-delivery-option {display: flex !important;justify-content: flex-start !important;}
body#checkout section.checkout-step .delivery-options .delivery-option label {width: fit-content;padding: 0;}
body#checkout .delivery-options .clearfix {display: none;}body#checkout .order-options label {color: var(--black);}body#checkout .order-options textarea {border-radius: 15px;height: 100px;resize: none;}


/* Order Confirmation page */
body#order-confirmation section#content-hook-order-confirmation-footer {display: none;}body#order-confirmation section#ps_cashondelivery-displayOrderConfirmation p {margin: 0;}
body#order-confirmation h3.h1.card-title {font-family: var(--fontAlbert);text-transform: capitalize;font-size: var(--h4size);font-weight: 900;color: var(--black);}
body#order-confirmation p {font-family: var(--fontInter);font-size: var(--smallText);color: var(--black);}body#order-confirmation p a {color: var(--red);}
body#order-confirmation div#order-details {margin-top: 40px;}body#order-confirmation div#order-details h3.h3.card-title {margin-bottom: 10px;font-weight: 900;text-transform: capitalize;font-family: var(--fontAlbert);
color: var(--black);font-size: var(--h4size);}body#order-confirmation div#order-details li {font-family: var(--fontInter);font-size: var(--smallText);color: var(--black);}#order-items {border: unset;}
body#order-detail .container.page-content-inner {max-width: var(--containerwidth);}body#order-detail .container.page-content-inner a {color: var(--red);}
body#order-detail footer.page-footer {display: none;}


/* Order History page */
body#history  .table {width: 100%;border-collapse: collapse;background-color: #fff;font-size: 0.95rem;color: #333;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);border: 1px solid #ccc;font-family: var(--fontInter);text-transform: capitalize;}
body#history .table thead {background-color: #f1f1f1;border-bottom: 1px solid #bbb;}body#history .table thead th {padding: 14px 18px;text-align: left;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;color: #222;}
body#history .table tbody tr {border-bottom: 1px solid #ddd;transition: background-color 0.2s ease;}body#history .table tbody tr:hover {background-color: #f9f9f9;}
body#history .table td, body#history .table th {padding: 14px 18px;vertical-align: middle;}body#history .table td.text-xs-right {text-align: right;}
body#history .table td.text-sm-center, .table th.text-sm-center {text-align: center;}body#history .table .label {display: inline-block;padding: 0.35em 0.7em;font-size: 0.85rem;font-weight: 500;color: #fff;border-radius: 999px;}
body#history .table .order-actions a {display: inline-block;margin: 0 5px;font-weight: 500;color: var(--red);text-decoration: none;}.table-labeled td, .table-labeled th, body#checkout #cart-summary-product-list .media-body span.product-price {position: unset;}
body#history .table .order-actions a:hover {color: var(--red);text-decoration: none;}body#history .label-pill.bright {background-color: #444; }
/* Responsive styling */@media (max-width: 991.98px) {body#history .hidden-md-down {display: none !important;}}
@media (max-width: 767.98px) {body#history .hidden-sm-down {display: none !important;}body#history .table thead {display: none;}body#history .table tbody tr {display: block;margin-bottom: 1rem;border: 1px solid #ccc;border-radius: 0.5rem;
overflow: hidden;}body#history .table tbody td, body#history .table tbody th {display: flex;justify-content: space-between;align-items: center;padding: 10px 16px;border: none;border-bottom: 1px solid #eee;}
body#history .table tbody td::before, body#history .table tbody th::before {content: attr(data-label);font-weight: 600;color: #666;}body#history .table .order-actions a {display: block;margin-top: 5px;}}
.page-order-detail .box .form-group.row {display: flex;flex-direction: column;}.page-order-detail .box .form-group.row label {color: var(--black);}.page-order-detail .box .form-group.row .col-md-5 {width: 100%;padding: 0;}
.page-order-detail .box .form-group.row .col-md-5 select {border: 1px solid var(--black);color: var(--black) !important;width: 100%;}.page-order-detail .box {overflow: hidden;}
.page-order-detail .box .form-group.row textarea {border: 1px solid var(--black);border-radius: 15px !important;opacity: 1;color: var(--black) !important;}.page-order-detail .box .form-group.row > div {width: 100%;padding: 0;}.page-order-detail .box footer.form-footer.text-sm-center {margin-top: 20px;}
.page-order-detail .addresses {margin: 0;}


/* Wishlist */
.wishlist-modal .modal-content {background: var(--white);}.wishlist-modal .modal-content .modal-header h5.modal-title {color: var(--black);font-family: var(--fontAlbert);font-size: var(--h4size);}
.wishlist-modal .modal-content .modal-header button.close {color: var(--black);margin: 0;height: auto;font-size: var(--h4size);}.wishlist-modal .modal-content .modal-footer a.btn {background: var(--red);padding: 15px 40px !important;white-space: unset;border-radius: 100px;
width: fit-content;transition: all .5s ease;box-shadow: inset 0 0 0 var(--black);border: 1px solid var(--red);color: var(--white);margin: 0;}.wishlist-modal .modal-content .modal-footer button {margin: 0;}
.wishlist-modal .modal-content .modal-footer a.btn:hover {box-shadow: inset 450px 0 0 var(--black);color: var(--red);opacity: 1;}.wishlist-modal.fade .modal-dialog .modal-content {width: 400px;}
.wishlist-modal.fade .modal-dialog .modal-content i.material-icons {color: var(--red);}.wishlist-modal.fade .modal-dialog .modal-content  .modal-header h5.modal-title {color: var(--black);font-family: var(--fontAlbert);font-size: var(--paraText);line-height: unset;}
.wishlist-modal.fade .modal-dialog .modal-content .modal-body p {padding: 0;}.wishlist-modal.fade .modal-dialog .modal-content .modal-body li.wishlist-list-item {padding: 15px;}
.wishlist-toast {padding: 10px 15px !important;top: 110px !important;right: 20px !important;}.wishlist-toast p {font-family: var(--fontInter);font-size: var(--smallText);text-transform: capitalize;}
.wishlist-list-item:hover .wishlist-list-item-title {color: var(--red) !important;}.wishlist-footer-links {display: none;}.wishlist-modal .modal-body .form-group label {color: var(--black);}
.wishlist-modal .modal-body .form-group input {border: 1px solid var(--black);color: var(--black) !important;opacity: 1;}

ul.wishlist-products-list {margin: 0;padding: 0;--auto-grid-min-size: 18rem;display: grid;grid-gap: 30px;grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));}
ul.wishlist-products-list li.wishlist-products-item {padding: 0;margin: 0;}ul.wishlist-products-list li.wishlist-products-item .wishlist-product {max-width: 100%;}
ul.wishlist-products-list li.wishlist-products-item .wishlist-product .wishlist-product-image {width: 100%;height: auto;box-shadow: 0px 0px 14px 0px #00000014;padding: 20px;border-radius: 20px;}
ul.wishlist-products-list li.wishlist-products-item .wishlist-product .wishlist-product-image img {position: unset;transform: unset;}ul.wishlist-products-list li.wishlist-products-item .wishlist-product .wishlist-product-image p.wishlist-product-availability {display: none;}
ul.wishlist-products-list li.wishlist-products-item .wishlist-product  .wishlist-product-combinations {display: none;}
ul.wishlist-products-list li.wishlist-products-item .wishlist-product  .wishlist-product-right {display: flex;align-items: center;justify-content: space-between;margin-top: 20px;margin-bottom: 20px;}
ul.wishlist-products-list li.wishlist-products-item .wishlist-product .wishlist-product-right p.wishlist-product-title {margin: 0;max-width: 250px;line-height: normal;margin: 0;font-family: var(--fontAlbert);
font-weight: bold;color: var(--black);font-size: var(--paraText);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
ul.wishlist-products-list li.wishlist-products-item .wishlist-product .wishlist-product-right p.wishlist-product-price {margin: 0;}
ul.wishlist-products-list li.wishlist-products-item .wishlist-product .wishlist-product-bottom {position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 100%;}
ul.wishlist-products-list li.wishlist-products-item .wishlist-product .wishlist-product-bottom button.btn.wishlist-product-addtocart.btn-primary {width: max-content;position: absolute;top: 14rem;left: 50%;transform: translateX(-50%);opacity: 0;}
ul.wishlist-products-list li.wishlist-products-item .wishlist-product .wishlist-product-bottom button.wishlist-button-add {right: 15px;top: 15px;}
ul.wishlist-products-list li.wishlist-products-item .wishlist-product:hover button.btn.wishlist-product-addtocart.btn-primary {opacity: 1;}


/* Mobile Navbar */
#mobile_top_menu_wrapper .top-menu a[data-depth="0"] {padding: 10px 0;border-bottom: 1px solid #fff;text-transform: capitalize;color: var(--white);}#mobile_top_menu_wrapper #top-menu, #order-details ul li {margin-bottom: 0;}
.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {background: transparent;color: var(--red) !important;}body.black-body {background: var(--black);}
#mobile_top_menu_wrapper {padding: 0;background: transparent;}#header .top-menu a[data-depth="0"]:hover, a:hover {color: var(--red);text-decoration: none;}
.products-selection .filter-button {display: none !important;}.page-13-industries nav.breadcrumb.breadcrumb-bg {margin: 0;}

#search_widget form input.ui-autocomplete-input {display: none;}


/* Extra CSS */
.product-miniature .product-price-and-shipping {font-weight: 700;color: var(--black);text-align: center;font-size: var(--h5size);display: flex;flex-direction: column;gap: 5px;}.getquote-main .container p.alert.alert-success {margin-top: 12px;margin-bottom: 0;}
body#category section#products .products.row > div .product-description.product-card-description .product-sec-price .product-price-and-shipping {display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-end;gap: 8px;}
body#category section#products .products.row > div .product-description.product-card-description .product-sec-price .product-price-and-shipping span.regular-price {font-family: var(--fontInter);font-size: 22px;font-weight: 400;line-height: 24px;color: #6C6C6C;text-decoration: line-through;}
body#identity form#customer-form {padding: 25px;}body#address .js-address-form form {padding: 25px;}body#addresses section#content > div {padding: 0 10px;}
body.page-password-recovery div#content-wrapper section#main .email {color: var(--white);padding-bottom: 0;}body.page-password-recovery div#content-wrapper section#main .container-fluid.field-password-policy {padding: 0;}
body.page-password-recovery div#content-wrapper section#main .container-fluid.field-password-policy .row.form-group {display: flex;flex-direction: column;margin-bottom: 20px;}
body.page-password-recovery div#content-wrapper section#main .container-fluid.field-password-policy .row.form-group label {margin: 0 0 5px 0;}.product-miniature .regular-price {font-family: var(--fontInter);font-size: 22px;font-weight: 400;line-height: 24px;color: #6C6C6C;text-decoration: line-through;text-align: right;}
body.page-password-recovery div#content-wrapper section#main .container-fluid.field-password-policy .row.form-group .col-md-4 {padding: 0;width: 100%;}section#products .hidden-sm-down {display: block !important;}
body.page-password-recovery div#content-wrapper section#main .row.form-group > div {margin: 0;}body.page-password-recovery div#content-wrapper section#main .row.form-group > div button.btn.btn-primary {margin: 0;}
.footer-top .wishlist-add-to, .footer-top .wishlist-create, .footer-top .wishlist-login,.footer-top .wishlist-delete {display: contents;}
.products.row.only_desktop.slider_enabled.no-more-slider {--auto-grid-min-size: 13rem;display: grid;grid-gap: 30px;grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));}
.order-confirmation-table  .media .media-left {width: 10%;}body#order-confirmation  .order-confirmation-table  .media .media-left {width: 10%;}
body#order-confirmation  .table-main-box {overflow-x: auto}body#order-confirmation  .table-main-box label.form-control-label.required {color: var(--black) !important;}
body#order-confirmation  form .form-control-label {color: var(--black) !important;}body#manufacturer  div#js-product-list .hidden-md-up.text-xs-right.up {display: none !important;}
body#order-confirmation  .form-control {border: 1px solid var(--black) !important;color: var(--black) !important;opacity: 1;}.footer-security {display: flex;flex-direction: column;gap: 6px;}

/* Get a Quote */
div#quoteFormModal .modal-content {background: var(--white);}div#quoteFormModal .modal-content .modal-header {padding: 0 0 15px 0;display: flex;justify-content: space-between;align-items: center;margin-bottom: 15px;}
div#quoteFormModal .modal-content .modal-header::after {display: none;}
div#quoteFormModal .modal-content .modal-header button.btn-close {width: 30px;height: 30px;background: transparent;border: 1px solid var(--black);border-radius: 100%;position: relative;display: flex;justify-content: center;align-items: center;cursor: pointer;}
div#quoteFormModal .modal-content .modal-header button.btn-close::before {position: absolute;content: "";width: 12px;height: 12px;
background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z' fill='black'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;background-size: cover;}
div#quoteFormModal .modal-body {padding: 0;}div#quoteFormModal .modal-body input {border: 1px solid var(--black) !important;color: var(--black) !important;opacity: 1;}
div#quoteFormModal .modal-body .col-md-6 {display: flex;gap: 30px !important;margin-bottom: 20px;}div#quoteFormModal .modal-body textarea {border: 1px solid var(--black) !important;border-radius: 15px !important;color: var(--black) !important;opacity: 1;}
div#quoteFormModal .modal-body .col-12 {padding: 0 15px;}div#quoteFormModal .modal-footer {padding: 15px 0 0 0;margin-top: 15px;}
a.category-add-to-cart {bottom: 120px;left: 50%;transform: translateX(-50%);background: var(--black);border-radius: 100px;font-family: var(--fontInter);font-size: var(--smallText);text-transform: capitalize;padding: 12px 36px !important;
line-height: 24px;transition: all .5s ease;box-shadow: inset 0 0 0 var(--red);overflow: hidden;border: 1px solid var(--black);opacity: 1;position: absolute;width: max-content;color: var(--white);opacity: 0;}
a.category-add-to-cart:hover {box-shadow: inset 450px 0 0 var(--red);border-color: var(--red);}.products article.product-miniature .thumbnail-container:hover a.category-add-to-cart {opacity: 1;}
a.single_quote_btn {background: var(--red);border-radius: 100px;font-family: var(--fontInter);font-size: var(--smallText);text-transform: capitalize;padding: 15px 36px;line-height: 24px;position: relative;transition: all .5s ease;
box-shadow: inset 0 0 0 var(--red);overflow: hidden;border: 1px solid var(--red);display: inline-block;color: var(--white);}



/* Responsive design of the website */
@media (max-width: 1640px) {body:has(.filter-wrapper) footer#footer .footer-top {padding: 290px 45px 70px;}.getquote-main .container .getquote-img img {max-width: 100%;height: 100%;left: 0;top: 0;}
.getquote-main .container .getquote-img {top: -25px;}footer#footer .footer-bottom .col-md-12 .footer-bottom {padding: 15px;}.getquote-main .container {max-width: calc(100% - 90px);padding: 35px;}.industries-section {padding: 50px 45px;}
.about-content {padding: 30px;}.category-second-list .container {padding: 0 45px;}.category-list .container h2 {padding: 0 45px;}.slick-slider button.slick-next.slick-arrow {right: 15px;}
.slick-slider button.slick-prev.slick-arrow {right: calc(52px + 30px);}.filter-wrapper .container {max-width: calc(100% - 90px);}div#carousel ul.carousel-inner figcaption.caption {padding: 0;left: 45px;}
.banner_badge_img {right: 45px;}header#header .header-top .container {padding: 0 45px;}.about-footer h3 {font-size: 48px;}footer#footer .footer-bottom .col-md-12 .footer-bottom .footer-bottom-right .footer-payments::before {display: none;}
nav.breadcrumb.breadcrumb-bg {padding: 0 45px !important;}.breadcrumb_img_sec {right: 15px;bottom: 15px;}section#main .container.page-content-inner {padding: 0 45px;}footer#footer .footer-top {padding: 50px 45px;}
body.page-category .container.page-content-inner {padding: 0 45px;}div#category-description {padding: 50px 15px;}.page-contact-us .container.page-content-inner {padding: 0 45px;}.page-contact-us .container.page-content-inner > div {width: 100%;
min-width: 40% !important;max-width: 50% !important;}body:not(.page-index) .container.page-content-inner {padding: 0 45px;}body:not(.page-index) .container.page-content-inner .container.page-content-inner {padding: 0 !important;}
.ph-recommend-products.featured-products button.slick-prev.slick-arrow {left: 10px;}.ph-recommend-products.featured-products button.slick-next.slick-arrow {right: 10px;}.ph-recommend-products .products.row {width: 100%;}
.title.clearfix.hidden-md-up {display: none !important;}.block-contact.col-md-3.links.wrapper .hidden-md-up {display: none !important;}header#header .header-top .header-top-right div#_desktop_top_menu ul#top-menu {gap: 25px;}
#header .header-top>.container>.row:first-of-type {gap: 0;}header#header .header-top .header-top-right div#_desktop_top_menu {padding: 0;}.filter-wrapper .container form > div {min-width: 100%;}.filter-wrapper .container form {padding: 20px;}
.getquote-main .container .getquote-img {position: unset;transform: unset;}.getquote-main .container::before {display: none;}.about-images {max-width: 50%;}footer#footer .footer-top .row .block-social {max-width: 350px;}
div#carousel ul.carousel-inner,div#carousel {height: 750px;}.banner_badge_img img {width: 150px;}}


@media (max-width: 1440px) {.products .slick-list.draggable {padding: 10px 50px !important;}header#header .header-top div#_desktop_logo a img {min-width: 220px;}header#header .header-top .header-top-right div#_desktop_top_menu {padding: 0;}
.header-contact-info a.header-contact-phone {text-align: center;}.category-second-list .container ul li img {height: 150px;}.about-images {min-width: 50%;}div#carousel {left: 0 !important;}
header#header .header-top div#_desktop_logo a img {min-width: 180px;max-width: 180px;}header#header .header-top .header-top-right {gap: 10px;}header#header .header-top .header-top-right div#_desktop_top_menu ul#top-menu {gap: 15px;}
header#header .header-top .row {gap: 0;}.filter-wrapper .container form {--auto-grid-min-size: 12rem;}
body#cart .cart-grid.row .card.cart-container .cart-overview.js-cart li .product-line-grid {flex-wrap: wrap;}.order-totals.hidden-md-up.box {flex-direction: column;gap: 0;}footer#footer .footer-top .row {gap: 50px;}
.category-second-list .container ul li:nth-of-type(1){min-width: 100%;}body#product .row.product-container > div .product-prices.js-product-prices .product-prices-wrapper {flex-wrap: wrap;}.footer-logo img {max-width: 250px;}}


@media (max-width: 1280px) {body#history .table {display: none;}}

@media (max-width: 1200px) {body#product .row.product-container > div .social-sharing {flex-wrap: wrap;gap: 10px;}nav.breadcrumb.breadcrumb-bg .container .breadcrumb-heading-sec-group ol.breadcrumb-ol-sec {width: 50%;flex-wrap: wrap;}
body#cart .cart-grid.row .card.cart-container .cart-overview.js-cart li .product-line-grid {flex-wrap: wrap;}body#category section#products div#js-product-list-top {flex-wrap: wrap;}
.getquote-main .container::before {display: none;}.getquote-main .container {padding: 25px;gap: 0;column-gap: 60px;}.getquote-main .container .getquote-img img {padding: 0;}
.getquote-main .container .getquote-img {position: unset;max-width: 100%;height: 100%;transform: unset;}.getquote-main .container .getquote-img::before {display: none;}
.filter-wrapper .container form {padding: 25px;display: flex;flex-wrap: wrap;}nav.breadcrumb.breadcrumb-bg .container .breadcrumb-heading-sec-group ol.breadcrumb-ol-sec {flex-wrap: wrap;width: 70%;}
footer#footer .footer-top .row {flex-wrap: wrap;}.category-second-list .container ul{grid-template-columns: repeat(2, 1fr);}.category-second-list .container ul li:nth-of-type(1),.category-second-list .container ul li:nth-of-type(2) {grid-row: unset;grid-column: unset;}
.category-second-list .container ul li:nth-of-type(3),.category-second-list .container ul li:nth-of-type(4) {grid-column-start: unset;grid-row-start: unset;}}


@media (max-width: 1024px) {body:has(.filter-wrapper) footer#footer .footer-top {padding: 290px 15px 70px;}.getquote-main .container .getquote-img img {max-width: 100%;height: 100%;left: 0;top: 0;}
.getquote-main .container .getquote-img {top: -25px;}footer#footer .footer-bottom .col-md-12 .footer-bottom {padding: 15px;}.getquote-main .container {max-width: calc(100% - 30px);}.industries-section {padding: 50px 15px;}
.about-content {padding: 50px;}.category-second-list .container {padding: 0 15px;}.category-list .container h2 {padding: 0 15px;}.slick-slider button.slick-next.slick-arrow {right: 15px;}
.slick-slider button.slick-prev.slick-arrow {right: calc(52px + 30px);}.filter-wrapper .container {max-width: calc(100% - 30px);}div#carousel ul.carousel-inner figcaption.caption {padding: 0;left: 15px;}
.banner_badge_img {right: 15px;}header#header .header-top .container {padding: 0 15px;}.about-footer h3 {font-size: 48px;}footer#footer .footer-bottom .col-md-12 .footer-bottom .footer-bottom-right .footer-payments::before {display: none;}
nav.breadcrumb.breadcrumb-bg {padding: 0 15px !important;}.breadcrumb_img_sec {right: 15px;bottom: 15px;}section#main .container.page-content-inner {padding: 0 15px;}footer#footer .footer-top {padding: 50px 15px;}
body.page-category .container.page-content-inner {padding: 0 15px;}div#category-description {padding: 50px 15px;}.page-contact-us .container.page-content-inner {padding: 0 15px;}.page-contact-us .container.page-content-inner > div {width: 100%;
min-width: 40% !important;max-width: 50% !important;}body:not(.page-index) .container.page-content-inner {padding: 0 15px;}body:not(.page-index) .container.page-content-inner .container.page-content-inner {padding: 0 !important;}
.ph-recommend-products.featured-products button.slick-prev.slick-arrow {left: 10px;}.ph-recommend-products.featured-products button.slick-next.slick-arrow {right: 10px;}.ph-recommend-products .products.row {width: 100%;}
.title.clearfix.hidden-md-up {display: none !important;}.block-contact.col-md-3.links.wrapper .hidden-md-up {display: none !important;}header#header .header-top .header-top-right div#_desktop_top_menu ul#top-menu {gap: 25px;}
#header .header-top>.container>.row:first-of-type {gap: 0;}header#header .header-top .header-top-right div#_desktop_top_menu {padding: 0;}.filter-wrapper .container form > div {min-width: 100%;}.filter-wrapper .container form {padding: 20px;}
.getquote-main .container .getquote-img {position: unset;transform: unset;}.getquote-main .container::before {display: none;}footer#footer .container {padding: 0 15px;}.about-images {max-width: 50%;}
.category-second-list .container ul{grid-template-columns: repeat(2, 1fr);}.category-second-list .container ul li:nth-of-type(1),.category-second-list .container ul li:nth-of-type(2) {grid-row: unset;grid-column: unset;}
.category-second-list .container ul li:nth-of-type(3),.category-second-list .container ul li:nth-of-type(4) {grid-column-start: unset;grid-row-start: unset;}}


@media (max-width:1024px) and (min-width: 768px){.header-top-right div#_desktop_cart {display: unset;}.header-top-right div#wish {display: unset;}header#header .header-top .header-top-right div#_desktop_top_menu{display: none;}
div#_desktop_user_info{display: unset;}#header .header-top>.container>.row:first-of-type{width: calc(100% - 55px);}.hidden-md-up{display: unset !important;}.float-xs-right{display: none;}header#header nav.header-nav .container .row{
width: fit-content;}header#header nav.header-nav .container .row .mobile{display: flex;padding: 0;}header#header nav.header-nav .container{padding: 0;width: fit-content;margin: 0;}header#header nav.header-nav{
width: fit-content;}.header-nav:has(.mobile) .hidden-sm-down{display: none;}header#header nav.header-nav{position: absolute;right: 15px;top: 15px;z-index: 1;}header#header .header-top{padding-block: 10px;}}


@media (max-width: 1024px) {.header-top-right div#search_widget {position: fixed !important;top: 23px;margin: 0;right: 185px;z-index: 99;}footer#footer .footer-bottom .col-md-12 .footer-bottom {flex-direction: column;}footer#footer .footer-bottom .col-md-12 .footer-bottom .footer-copyright p {margin-bottom: 10px;text-align: center;line-height: normal;}
footer#footer .footer-bottom .col-md-12 .footer-bottom .footer-bottom-right {flex-direction: column;gap: 10px;}footer#footer .footer-bottom .col-md-12 .footer-bottom .footer-bottom-right .footer-payments img {max-width: 100%;}
.getquote-main {margin: 0;}.getquote-main .container {position: unset;}body:has(.filter-wrapper) footer#footer .footer-top {padding: 50px 15px;}
footer#footer .footer-top .row {flex-direction: column;gap: 30px;}footer#footer .footer-top .row .block-social .footer-logo a {margin-bottom: 10px;}footer#footer .footer-top .row .block-social .footer-logo p {margin-bottom: 15px;}
#footer .hidden-sm-down {display: block !important;}#footer .hidden-md-up {display: none !important;}.links .collapse, .links .title .collapse-icons .remove, .links .title[aria-expanded=true] .collapse-icons .add {display: block;}
footer#footer .footer-top .row .links ul#footer_sub_menu_2 li {margin-bottom: 0;}.getquote-main .container .getquote-img {position: unset;width: 100%;height: 100%;}.getquote-main .container .getquote-img::before {display: none;}
.getquote-main .container::before {display: none;}.getquote-main .container::after {display: none;}.about-section .container {flex-direction: column;}.about-content {padding: 40px 15px;}
.about-footer h3 {font-size: 30px;writing-mode: rl-tb;margin: 0;padding: 6px 0;}.about-footer::before {width: 40px;height: 1px;top: 50%;transform: translateY(-50%);left: 0;}
.about-footer::after {width: 40px;height: 1px;top: 50%;transform: translateY(-50%);right: 0;}#custom-text .about-content .about-content-desc .about-more-wrapper {margin-top: 15px;}.about-images {gap: 15px;}
section.featured-products .container h2::before {display: none;}section.featured-products .container h2 {padding: 0 0 15px 0;}.products .slick-list.draggable {padding: 10px 0 !important;}.footer-logo img {max-width: 80%;}
.category-list .container .slick-slider .slick-list.draggable {padding: 0 !important;}.filter-wrapper .container form {display: flex;column-gap: 20px;flex-wrap: wrap;padding: 20px;}
div#carousel ul.carousel-inner figcaption.caption {padding: 0 15px;left: 0;position: absolute;max-width: 100%;margin: 0;top: 20%;transform: unset;}div#carousel ul.carousel-inner figcaption.caption h2 {font-size: 28px;}
div#carousel ul.carousel-inner figcaption.caption .caption-description p:first-of-type {color: var(--white);margin-bottom: 20px;}.banner_badge_img {right: unset;flex-direction: row;left: 50%;top: unset;transform: unset;bottom: 130px;transform: translateX(-50%);
width: calc(100% - 30px);justify-content: center;}div#carousel,div#carousel ul.carousel-inner {height: 650px;}.banner_badge_img img {width: 100px;}div#carousel ul.carousel-inner figure img {height: 650px;}
.category-second-list .container ul li:nth-of-type(1) > div .category-details {top: 50%;left: 20px;transform: translateY(-50%);}
.category-second-list .container ul li > div img {width: 50%;object-fit: contain;}.category-list .container h2 {height: 52px;display: flex;align-items: center;}.filter-wrapper .container form button {margin-top: 20px;}
.breadcrumb_img_sec img {width: 70px;height: auto;}nav.breadcrumb.breadcrumb-bg .container .breadcrumb-heading-sec-group .breadcrumb-heading-sec h1, nav.breadcrumb.breadcrumb-bg .container .breadcrumb-heading-sec-group .breadcrumb-heading-sec h2 {font-size: 30px;}nav.breadcrumb.breadcrumb-bg .container .breadcrumb-heading-sec-group ol.breadcrumb-ol-sec {padding: 10px !important;}
nav.breadcrumb.breadcrumb-bg .container .breadcrumb-heading-sec-group ol.breadcrumb-ol-sec li a, nav.breadcrumb.breadcrumb-bg .container .breadcrumb-heading-sec-group ol.breadcrumb-ol-sec li span {font-size: 18px;}
.getquote-main .container form {max-width: 100%;}.getquote-main .container .getquote-img {max-width: 100%;}footer#footer .footer-bottom .col-md-12 .footer-bottom {padding: 15px 15px 60px;}footer#footer .footer-top .row .col-md-6.links .row {display: block;}
.filter-wrapper .container form > div {width: calc(25% - 15px);}.category-second-list .container ul li:nth-of-type(1) {min-width: 400px;}.getquote-main .container {padding: 25px;}
.col-xs-12.col-sm-12.col-md-9.products-sort-order.dropdown, .col-xs-12.col-sm-12.col-md-9.products-sort-order.dropdown button {width: max-content;}
body#category section#products div#js-product-list-top {margin: 20px 0;justify-content: space-between;flex-wrap: wrap;}body#category section#products .products.row {--auto-grid-min-size: 13rem;grid-gap: 20px;}
.product-description.product-card-description {flex-direction: column;gap: 5px;align-items: center;}body.page-my-account .links {--auto-grid-min-size: 23rem;}body#cart .cart-grid.row .card.cart-container .cart-overview.js-cart li .product-line-grid {flex-direction: column;}
body#checkout div#content-wrapper .row,body#cart .cart-grid.row {gap: 30px;}
header#header nav.header-nav {display: block;}header#header .header-top {position: unset;padding: 0;}header#header {position: fixed;width: 100%;top: 0;}header#header nav.header-nav .container {padding: 0 15px;}
header#header nav.header-nav {border: unset;}header#header nav.header-nav .container .row {margin: 0;}#header .header-nav #menu-icon {margin: 0;}#header .header-nav .user-info {margin: 0 !important;}
header#header nav.header-nav .container .row .mobile {display: flex;align-items: center;gap: 10px;flex-direction: row-reverse;justify-content: space-between;padding: 15px 0;}header#header nav.header-nav .container .row .mobile .blockcart.cart-preview.active {padding: 0;margin: 0;font-size: 0;background: transparent;height: unset;position: relative;}
header#header nav.header-nav .container .row .mobile::after {display: none;}header#header nav.header-nav .container .row .mobile .clearfix {display: none;}#header .header-nav .user-info .account {margin: 0;}
#header .header-nav .blockcart .header {margin: 0;}nav.header-nav.sticky {background: var(--black);}header#header nav.header-nav .container .row .mobile div#_mobile_cart i {width: 24px;height: 24px;font-size: 0;position: relative;}
header#header nav.header-nav .container .row .mobile div#_mobile_cart i::before {position: absolute;content: "\e90d";font-family: 'icomoon';font-size: 24px;top: 0;left: 0;}
header#header nav.header-nav .container .row .mobile div#menu-icon i {width: 40px;
height: 40px;font-size: 0;background: var(--red);padding: 8px;display: flex !important;justify-content: center;align-items: center;border-radius: 5px;}header#header nav.header-nav .container .row .mobile div#menu-icon i::before {position: absolute;content: "";width: 20px;height: 20px;
background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1H17M1 8H17M1 15H11' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;background-size: 100%;}header#header nav.header-nav .container .row .mobile div#_mobile_logo img {width: 75%;}.header-contact-info {
position: fixed;bottom: 0;width: 100%;left: 0;margin: 0;border-radius: unset;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}.header-contact-info a.header-contact-phone {border-radius: 0;}#header .top-logo {min-height: unset;}
header#header nav.header-nav .container .row .mobile div#_mobile_cart span.cart-products-count {position: absolute;background: var(--red);border-radius: 100%;width: 20px;height: 20px;top: -12px;right: -5px;font-size: 12px;display: flex;justify-content: center;align-items: center;color: var(--white);}
div#_mobile_cart {position: relative;}footer#footer .footer-top .row {   display: grid;grid-template-columns: repeat(2, 1fr);margin: 0;gap: 30px;}
body.black-body header#header nav.header-nav .container .row .mobile div#menu-icon i::before {
background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.25 6.193L1.057 0L0 1.057L6.193 7.25L0 13.443L1.057 14.5L7.25 8.307L13.443 14.5L14.5 13.443L8.307 7.25L14.5 1.057L13.443 0L7.25 6.193Z' fill='white'/%3E%3C/svg%3E%0A");width: 20px;height: 20px;}
body.black-body header#header nav.header-nav .container .row .mobile div#menu-icon i {width: 40px;height: 40px;}div#_desktop_user_info {display: none;}div#search_widget {overflow: unset;min-width: auto;margin: 6px 0 0 0;}#mobile_top_menu_wrapper {padding: 30px 0 0 0;}input.ui-autocomplete-input {left: -250px !important;top: 30px !important;}
#header .header-nav {max-height: unset;}.header-top-right div#_desktop_cart {display: none;}.header-top-right div#wish {display: none;}
body#product .row.product-container > div .images-container {flex-direction: column;gap: 20px;}
body#product .row.product-container {flex-direction: column;gap: 30px;}body#product .row.product-container > div .product-prices.js-product-prices .product-prices-wrapper {margin-bottom: 20px;}
body#product .row.product-container > div .product-information .product-add-to-cart .product-quantity {flex-wrap: wrap;gap: 15px;}body#product .row.product-container > div .social-sharing {flex-wrap: wrap;
gap: 15px;}body#product .row.product-container > div .social-sharing img {width: fit-content;}body#product .tabs ul.nav.nav-tabs {width: 100%;padding: 20px;gap: 10px;flex-direction: column;}
body#product .tabs div#tab-content {padding: 20px;border-radius: 10px;overflow-x: auto;}body#product .tabs ul.nav.nav-tabs {border-radius: 10px;}body#product .row.product-container > div .images-container .js-qv-mask.mask {max-width: 100%;
min-width: 100%;}body#product .row.product-container > div .images-container .js-qv-mask.mask ul.product-images.js-qv-product-images {flex-direction: row;}body#product .tabs ul.nav.nav-tabs li.nav-item::before {display: none;}
.modal-dialog {width: 100%;max-width: calc(100% - 30px);}div#post-product-comment-modal .modal-content .row {flex-direction: column;align-items: flex-start;gap: 15px;margin-bottom: 15px;}
body#product .row.product-container > div {width: 100%;}body#product .tabs ul.nav.nav-tabs {flex-direction: row;justify-content: space-around;}body#product .tabs ul.nav.nav-tabs {border-radius: 100px;padding: 30px;}
body#product .row.product-container > div .product-information .product-add-to-cart .product-quantity {margin-bottom: 20px;}body.page-search #products #js-product-list-top {flex-wrap: wrap;}body .hidden-md-up {padding: 0;}
.products article .wishlist-button-add {top: 10px;right: 10px;}nav.breadcrumb.breadcrumb-bg .container .breadcrumb-heading-sec-group ol.breadcrumb-ol-sec {flex-wrap: wrap;}
body#product nav.breadcrumb.breadcrumb-bg .container .breadcrumb-heading-sec-group .breadcrumb-heading-sec h1, body#product nav.breadcrumb.breadcrumb-bg .container .breadcrumb-heading-sec-group .breadcrumb-heading-sec h2 {font-size: 28px;}body.page-my-account footer.page-footer .text-sm-center {margin: 0 auto;display: flex;justify-content: center;}
nav.breadcrumb.breadcrumb-bg .container .breadcrumb-heading-sec-group ol.breadcrumb-ol-sec {width: 100%;}
body#category section#products .products.row > div .product-description.product-card-description h2.h3.product-title, body#category section#products .products.row > div .product-description.product-card-description h2.h3.product-title a {text-align: center;}
.products article .wishlist-button-add {top: 10px;right: 10px;width: 35px;height: 35px;max-width: 35px;min-width: 35px;}.products article .wishlist-button-add i.material-icons {font-size: 18px;}
body#product .row.product-container > div .images-container .product-cover img {width: 700px;height: fit-content;margin: 0 auto;}
body#product .row.product-container > div .images-container .product-cover picture {display: flex;margin: 0 auto;}#blockcart-modal .modal-dialog {width: calc(100% - 30px) !important;}
body#manufacturer section#main section#products div#js-product-list-top {flex-wrap: wrap;}body.page-view a.wishlist-product-link {flex-direction: column;}body.page-view ul.wishlist-products-list {padding: 0 !important;}
body#manufacturer section#main section#products div#js-product-list-top > div .row.sort-by-row .products-sort-order.dropdown button {width: max-content;}body#manufacturer .dropdown-menu {left: unset !important;right: 0 !important;}
div#quoteFormModal .modal-dialog {width: 100% !important;max-width: calc(100% - 30px) !important;}}


@media (max-width: 820px) {.category-second-list .container ul {display: flex;flex-direction: column;gap: 20px;}.category-second-list .container ul li:nth-of-type(1) {min-height: 100%;min-width: 100%;}
.category-second-list .container ul li:nth-of-type(1) > div {height: 190px;}.getquote-main .container {display: flex;flex-direction: column;padding: 20px;border-radius: 20px;gap: 20px;}
.getquote-main .container .getquote-title {margin: 0;}div#category-description .block-category-inner.category_page_desc_sec {flex-direction: column;}div#category-description .block-category-inner.category_page_desc_sec > div {width: 100%;display: block;}
div#category-description .block-category-inner.category_page_desc_sec .category-cover picture img {height: auto;}.page-contact-us .container.page-content-inner > div {width: 100%;min-width: 100% !important;}
body#cart .cart-grid.row {flex-direction: column;}body#cart .cart-grid.row .card.cart-container .cart-overview.js-cart li {padding: 0;}body#cart .cart-grid.row .card.cart-container .cart-overview.js-cart li .product-line-grid {flex-direction: column;}
body#cart .cart-grid.row .card.cart-container .cart-overview.js-cart li .product-line-grid-body.col-md-4.col-xs-8 {min-width: 100%;}.product-line-actions .row .col-xs-4.hidden-md-up {display: none;}
body#checkout div#content-wrapper .row {flex-direction: column;}body#checkout section.checkout-step.-current+.checkout-step .step-title,body#checkout section.checkout-step.-complete:first-of-type .step-title {padding-top: 10px;}
body#checkout section.checkout-step .content {padding: 15px 0;}body#checkout section.checkout-step {padding: 0;}body#product .row.product-container > div .images-container {flex-direction: column;gap: 20px;}
body#product .row.product-container {flex-direction: column;gap: 30px;}body#product .row.product-container > div .product-prices.js-product-prices .product-prices-wrapper {margin-bottom: 20px;}
body#product .row.product-container > div .product-information .product-add-to-cart .product-quantity {flex-wrap: wrap;gap: 15px;}body#product .row.product-container > div .social-sharing {flex-wrap: wrap;
gap: 15px;}body#product .row.product-container > div .social-sharing img {width: 100%;}body#product .tabs ul.nav.nav-tabs {width: 100%;padding: 20px;gap: 10px;flex-direction: column;}
body#product .tabs div#tab-content {padding: 20px;border-radius: 10px;}body#product .tabs ul.nav.nav-tabs {border-radius: 10px;}body#product .row.product-container > div .images-container .js-qv-mask.mask {max-width: 100%;
min-width: 100%;}body#product .row.product-container > div .images-container .js-qv-mask.mask ul.product-images.js-qv-product-images {flex-direction: row;}body#product .tabs ul.nav.nav-tabs li.nav-item::before {display: none;}
.modal-dialog {width: 100%;max-width: calc(100% - 30px);}div#post-product-comment-modal .modal-content .row {flex-direction: column;align-items: flex-start;gap: 15px;margin-bottom: 15px;}
body#product .row.product-container > div {width: 100%;}body#product .row.product-container > div .images-container .product-cover img {max-height: 700px;padding: 15px;}
body#cart .cart-grid.row .card.cart-container .cart-overview.js-cart li:last-of-type {margin: 0;}body#cart .cart-grid.row .card.cart-container .cart-overview.js-cart ul.cart-items {padding: 0;}
body#cart .cart-grid.row .card.cart-container .cart-overview.js-cart ul.cart-items {padding: 0;}body#cart .cart-grid.row .cart-grid-body.col-lg-8 {margin: 0;}
body#cart .cart-grid.row .cart-grid-body.col-lg-8 .card.cart-container {margin: 0;}body.page-customer-account.page-gdpr section.page_content {flex-wrap: wrap;}
.wishlist-products-container .page-content.card {box-shadow: unset !important;}ul.wishlist-products-list li.wishlist-products-item .wishlist-product .wishlist-product-image {margin: 0;}
.page-contact-us .container.page-content-inner {flex-direction: column;}#blockcart-modal .modal-dialog {width: calc(100% - 30px) !important;}
div#blockcart-modal .modal-body .row {flex-direction: column;}div#blockcart-modal .modal-body .row > div {width: 100%;border: unset;}div#blockcart-modal .modal-body .row > div .cart-content-btn {flex-direction: column;}
div#blockcart-modal .modal-body .row > div .cart-content-btn button {width: 100%;}div#blockcart-modal .modal-body .row > div .cart-content-btn a {width: 100%;justify-content: center;}
.filter-wrapper .container form > div {width: calc(50% - 15px);}body#category section#products div#js-product-list-top span.col-sm-3.col-md-5.hidden-sm-down.sort-by {width: fit-content;}
.category-card .category-content label {max-width: 120px;}body#order-confirmation  .media {display: flex;}body#order-confirmation .order-confirmation-table .media .media-body {width: 250px;}
body#order-confirmation .order-confirmation-table .media .media-left {width: 50%;}body#order-confirmation .card-block {padding: 0;}body#order-confirmation .card-block > div {padding: 0;}
div#order-details {padding: 0;}body#order-confirmation .card-block .row > div {padding: 0;}.category-second-list .container ul li > div {justify-content: space-between;}}
body#checkout .field-password-policy .form-control-comment{display: none;}

@media (max-width: 767px) {footer#footer .footer-top .row {grid-template-columns: repeat(1, 1fr);}header#header nav.header-nav .container .row .mobile div#_mobile_logo img {width: calc(100% - 20px);max-height: unset;}
.filter-wrapper .container form > div {width: 100%;}body.page-category .container.page-content-inner {flex-direction: column-reverse;}#category #search_filter_toggler {width: fit-content;}
body#category section#products div#js-product-list-top {margin: 20px 0;flex-direction: row;justify-content: space-between;}body#category section#products div#js-product-list-top .row.sort-by-row {justify-content: space-between;}
body#category section#products .products.row {--auto-grid-min-size: 9rem;grid-gap: 15px;}.product-miniature .thumbnail-top {padding: 15px;}
.products article.product-miniature .thumbnail-container form button {padding: 10px 45px 10px 32px !important;}.products article.product-miniature .thumbnail-container form button::before {right: 24px;}
body#category section#products .products.row form {bottom: 120px;}.hidden-md-up.text-xs-right.up {display: none !important;}.page-contact-us .container.page-content-inner div#content-wrapper form {padding: 25px;}
.page-contact-us .container.page-content-inner div#content-wrapper form .contact-form-feild-wrapper {flex-direction: column;gap: 20px;margin-bottom: 20px;}
.page-contact-us .container.page-content-inner div#content-wrapper form .contact-form-feild-wrapper .form-group {margin: 0;}
.page-contact-us .container.page-content-inner div#content-wrapper form footer.form-footer.text-sm-right input.btn.btn-primary {margin-top: 20px;}.page-contact-us .container.page-content-inner {flex-direction: column;}
body.page-my-account .links {--auto-grid-min-size: 25rem;}nav.breadcrumb.breadcrumb-bg .container .breadcrumb-heading-sec-group ol.breadcrumb-ol-sec {flex-wrap: wrap;}
#wrapper .breadcrumb li::after {font-size: 10px;}form#customer-form, .address-form form {padding: 0;}.product-line-actions .row .col-md-10.col-xs-6 {width: max-content;}.product-description.product-card-description h3.h3.product-title {max-width: 100%;}
div#post-product-comment-modal .modal-content {height: 500px;overflow: auto;}.ph-recommend-products .products.only_desktop {display: block;}
.ph-recommend-products.featured-products button.slick-next.slick-arrow {right: 0;}.ph-recommend-products.featured-products button.slick-prev.slick-arrow {left: 0;}.ph-recommend-products .products.row {width: 100%;}
.getquote-main .container form .form-group-feild-wrapper {flex-direction: column;gap: 15px;margin-bottom: 15px;}body#category section#products div#js-product-list-top  .showing {font-size: 14px;}
input.ui-autocomplete-input {left: -100px !important;top: 35px !important;}body#product .row.product-container > div .images-container .js-qv-mask.mask ul.product-images.js-qv-product-images {gap: 10px;}
.header-top-right div#search_widget {right: 205px;}.wishlist-product-link {flex-wrap: wrap;}#manufacturer #main ul .brand {width: 100%;}#blockcart-modal .modal-dialog .modal-content {height: 500px;overflow: auto;}
div#blockcart-modal .modal-body .row {flex-direction: column;}div#blockcart-modal .modal-body .row > div {width: 100%;}div#blockcart-modal .modal-body .row > div .cart-content-btn {flex-direction: column;}
div#blockcart-modal .modal-body .row > div .cart-content-btn button {width: 100%;}div#blockcart-modal .modal-body .row > div .cart-content-btn a {width: 100%;justify-content: center;}
body#product .row.product-container > div .product-prices.js-product-prices .product-prices-wrapper {flex-wrap: wrap;}body#checkout section.checkout-step .address-selector {flex-direction: column;}
body#checkout section.checkout-step .address-item {width: 100%;}.category-card::after {width: 60%;}.category-card .category-content label {max-width: 150px;}.modal-dialog {width: calc(100% - 30px) !important;}
.product-list-reviews {justify-content: center;}.product-miniature .regular-price {font-size: 18px;}.category-second-list .container ul li:nth-of-type(1) > div::before {left: 0;}
.footer-top .container {padding: 0 !important;}}


@media (max-width: 500px) {.header-top-right div#search_widget {right: 205px;}body#product nav.breadcrumb.breadcrumb-bg .container .breadcrumb-heading-sec-group .breadcrumb-heading-sec h1, body#product nav.breadcrumb.breadcrumb-bg .container .breadcrumb-heading-sec-group .breadcrumb-heading-sec h2 {font-size: 20px;max-width: 100%;line-height: normal;}
body.page-customer-account.page-gdpr section.page_content .psgdprinfo17 a.btn {width: 100%;margin: 15px 0 0 0 !important;}.banner_badge_img img {width: 80px;}
div#carousel ul.carousel-inner figcaption.caption .caption-description p:last-of-type a {padding: 15px 37px 15px 65px;}footer#footer .footer-top .row > div {width: 100%;}footer#footer .footer-top .row .links ul#footer_sub_menu_2 li a {font-size: 16px;}
footer#footer .footer-top .row .links ul#footer_sub_menu_2 li {margin-bottom: 8px;}body#category section#products .products.row form {bottom: 160px;}.product-sec-price {min-height: 54px;}
.category-list .container h2 {max-width: 150px;margin-left: 0;}a.category-add-to-cart {bottom: 160px;}}


@media (max-width: 375px) {.getquote-main .container form .form-group-feild-wrapper {flex-direction: column;gap: 15px;margin-bottom: 15px;}.category-list .container h2,.about-footer h3 {font-size: 25px;}
.slick-slider button.slick-next.slick-arrow,.slick-slider button.slick-prev.slick-arrow {top: -96px;width: 42px;height: 42px;}#custom-text .about-content .about-content-desc .about-more-wrapper a {padding: 15px 50px;}
div#carousel, div#carousel ul.carousel-inner,div#carousel ul.carousel-inner figure img {height: 750px;}.banner_badge_img {gap: 10px;}.filter-wrapper .container form > div {width: 100%;}
.about-content {padding: 25px;}}


/* Header Extra CSS */
@media (max-width : 1200px) {header#header nav.header-nav,header#header nav.header-nav .container,header#header nav.header-nav .container .row {width: 100%;}header#header div#mobile_top_menu_wrapper {display: none !important;}
header#header.is-open div#mobile_top_menu_wrapper {display: block !important;}header#header .header-top div#_mobile_top_menu {display: none;}header#header.is-open .header-top div#_mobile_top_menu {display: block;}.product-custom-specification table
header#header .header-top .row,.js-top-menu.mobile {width: 100%;}body.black-body header#header .header-top .row {display: flex !important;gap: 0;}#mobile_top_menu_wrapper {padding: 30px 0px 30px 0px;}
.float-xs-right {display: unset;}.hidden-md-up {display: flex;gap: 15px;}header#header nav.header-nav .container .row .mobile div#_mobile_logo img {width: unset;}#header .top-logo {position: absolute;left: 15px;max-width: 250px;}
header#header nav.header-nav .container .row {display: flex;margin-left: auto;justify-content: flex-end;}header#header nav.header-nav {position: relative;right: 0;top: 0;}body .hidden-md-up {display: flex !important;gap: 15px;}
#header .header-nav .blockcart {margin: 0;padding: 0 10px 0 0;display: flex;align-items: center;height: 100%;background-color: transparent;}header#header nav.header-nav .container .row .mobile div#_mobile_cart i {
color: white;width: unset;height: unset;display: flex;}header#header nav.header-nav .container .row .mobile div#_mobile_cart span.cart-products-count {top: -10px;right: -5px;}#header .header-nav .blockcart {margin: 0;padding: 0;}
#wish {padding-inline: 0px 10px;}div#wish a span#wishlist-count-x {right: -10px;}header#header nav.header-nav .container .row .mobile div#_mobile_cart i::before {padding-inline: 10px;position: unset;}
body:not(.black-body) section#wrapper {display: unset !important;}body.black-body header#header {background-color: black;height: 100vh;}}


@media (max-width : 767px) {#header .top-logo {position: absolute;left: 15px;max-width: 250px;}
header#header nav.header-nav .container .row .mobile {display: flex;align-items: center;gap: 10px;flex-direction: row-reverse;justify-content: unset;gap: 15px;padding: 15px 0;}
.category-second-list .container {padding: 0 15px;}.footer-security {flex-direction: row;align-items: center;}
.footer-security img {width: 100%;height: fit-content;}.footer-security img:first-of-type {width: 150px;}.about-section .container div {max-width: 100%;}.about-images {min-height: 430px;}
div#quoteFormModal .modal-footer button {width: 100% !important;}div#quoteFormModal .modal-dialog {width: 100% !important;max-width: calc(100% - 30px) !important;}div#quoteFormModal .modal-footer {display: flex;flex-direction: column;  gap: 10px;}
div#quoteFormModal .modal-content {height: 500px;overflow: auto;}}


@media (max-width : 480px) {header#header nav.header-nav .container .row .mobile {gap: 10px;}div#wish a img {font-size: 22px;}header#header nav.header-nav .container .row .mobile div#_mobile_cart i::before {padding-inline: 7.5px;}
#wish {padding-inline: 0px 5px;}header#header nav.header-nav .container .row .mobile {width: fit-content;margin-left: auto;}#header .top-logo {max-width: calc(100% - 152px - 80px);}header#header nav.header-nav .container .row .mobile div#_mobile_logo img {
width: 100%;height: 40px;object-fit: contain;}.header-top-right div#search_widget {right: 175px;}body.page-my-account .links {--auto-grid-min-size: 20rem;}article.alert {width: 60%;right: 15px;}
.wishlist-modal .modal-content .modal-footer button {margin: 0 0 10px 0;width: 100%;}
body#category section#products .products.row > div .product-description.product-card-description h2.h3.product-title, body#category section#products .products.row > div .product-description.product-card-description h2.h3.product-title a {min-height: unset;}}

@media (max-width: 340px) {.wishlist-modal .modal-content .modal-footer button {width: 100%;}.wishlist-modal .modal-content .modal-footer a {width: 100% !important;margin-top: 10px !important;}}


@media (max-width : 425px) {#header .top-logo {max-width: calc(100% - 152px - 40px);}.wishlist-modal.fade .modal-dialog .modal-content {width: calc(100% - 30px);left: 15px;}
header#header nav.header-nav .container .row .mobile div#_mobile_logo img {width: 80%;}.category-card .category-content label {max-width: 100px;}.category-card::after {width: 50%;}section.login-form footer.form-footer {
display: flex;justify-content: center;}}

@media (max-width: 380px) {body#category section#products div#js-product-list-top {gap: 10px;}}

@media (max-width: 1200px) {body.search-modal-open .custom-modal-overlay {background: rgba(0, 0, 0, 0.95);}body.search-modal-open input[name="s"] {font-size: 24px;padding: 10px;}
body.search-modal-open button {top: 10px;right: 20px;width: 35px;height: 35px;font-size: 22px;}ul#ui-id-1 {z-index: 9999 !important;width: calc(100% - 30px) !important;top: 150px !important;left: 50% !important;transform: translateX(-50%) !important;
height: 70vh !important;overflow: auto !important;min-height: 70vh !important;}.custom-modal-overlay {align-items: flex-start !important;}.custom-modal-overlay input.ui-autocomplete-input {font-size: 24px !important;}.custom-modal-overlay > div {top: 70px;width: calc(100% - 30px) !important;}
.custom-modal-overlay button {right: 10px !important;top: 10px !important;}}


/* bug fixes */
@media (max-width : 767px){.about-section .image-item img{max-height: 50vh;width: 100%;} .about-section .image-item:not(:first-child) img{max-height: calc(25vh - 8px);} .getquote-img img{aspect-ratio: 1; object-fit: contain; height: 100%;width: 100%;} .getquote-main .container .getquote-img,.getquote-main .container{height: 100%;}}
@media (max-width : 430px){.about-images{min-height: unset;}  .industries-wrapper{ --auto-grid-min-size: 18rem;} .footer-security img:first-of-type{width: unset;} .footer-security img{max-width: calc(50vw - 30px); .getquote-main .container .getquote-img img{ aspect-ratio: 16 / 15;} } .header-top-right div#search_widget {right: 182px;}}
.form-group.row:has(label[for="field-alias"]) {display: none !important;}

/*After live*/
section.product-attachments {margin: 0 auto;display: flex;flex-direction: column;justify-content: center;align-items: center;width: fit-content;}
section.product-attachments p.h5.text-uppercase {text-align: left !important;}
section.product-attachments .attachment {width: max-content;display: flex;flex-direction: column;justify-content: center;align-items: center;margin-bottom: 5px;}
body#product .row.product-container > div .product-information .product-add-to-cart button.wishlist-button-add.wishlist-button-product {position: absolute;top: 0;right: 0;}
.product-videos iframe {width: 720px;margin: 0 auto;}.product-videos {display: flex;}
@media (max-width: 660px) {.product-videos iframe {width: 100%;margin: 0 auto;height: 250px;display: block;}}
i.material-icons.arrow-up.js-modal-arrow-up {background: var(--red);opacity: 1 !important;width: 50px;height: 50px;display: flex !important;justify-content: center;align-items: center;border-radius: 100%;font-size: 0 !important;right: 20px;top: -20px !important;
z-index: 1 !important;position: absolute !important;}i.material-icons.arrow-up.js-modal-arrow-up::before {
background-image: url("data:image/svg+xml,%3Csvg width='21' height='12' viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.75C0.585786 6.75 0.25 6.41421 0.25 6C0.25 5.58579 0.585786 5.25 1 5.25L1 6.75ZM20.5303 5.46967C20.8232 5.76256 20.8232 6.23744 20.5303 6.53033L15.7574 11.3033C15.4645 11.5962 14.9896 11.5962 14.6967 11.3033C14.4038 11.0104 14.4038 10.5355 14.6967 10.2426L18.9393 6L14.6967 1.75736C14.4038 1.46446 14.4038 0.989591 14.6967 0.696698C14.9896 0.403805 15.4645 0.403804 15.7574 0.696698L20.5303 5.46967ZM1 6L1 5.25L20 5.25L20 6L20 6.75L1 6.75L1 6Z' fill='white'/%3E%3C/svg%3E%0A");
width: 21px;height: 12px;display: block;position: absolute;content: "";background-size: contain;background-repeat: no-repeat;transform: rotate(270deg);}
i.material-icons.arrow-down.js-modal-arrow-down {background: var(--red);opacity: 1 !important;width: 50px;height: 50px;display: flex !important;justify-content: center;align-items: center;border-radius: 100%;font-size: 0 !important;right: 20px;z-index: 1 !important;
position: absolute !important;BOTTOM: -50px !important;}i.material-icons.arrow-down.js-modal-arrow-down::before {
background-image: url("data:image/svg+xml,%3Csvg width='21' height='12' viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.75C0.585786 6.75 0.25 6.41421 0.25 6C0.25 5.58579 0.585786 5.25 1 5.25L1 6.75ZM20.5303 5.46967C20.8232 5.76256 20.8232 6.23744 20.5303 6.53033L15.7574 11.3033C15.4645 11.5962 14.9896 11.5962 14.6967 11.3033C14.4038 11.0104 14.4038 10.5355 14.6967 10.2426L18.9393 6L14.6967 1.75736C14.4038 1.46446 14.4038 0.989591 14.6967 0.696698C14.9896 0.403805 15.4645 0.403804 15.7574 0.696698L20.5303 5.46967ZM1 6L1 5.25L20 5.25L20 6L20 6.75L1 6.75L1 6Z' fill='white'/%3E%3C/svg%3E%0A");
width: 21px;height: 12px;display: block;position: absolute;content: "";background-size: contain;background-repeat: no-repeat;transform: rotate(90deg);}span#product-availability {display: none;}

/*28/08/2025*/
.wk_show_label_product {position: absolute;top: 0;right: 0;display: flex;flex-direction: column;gap: 5px;justify-content: flex-end;align-items: flex-end;}
.wk_show_label_product > div {position: unset;display: inline-block;margin: 0 !important;}body#product .row.product-container .wk_show_label_product {right: 20px;top: 20px;}
body#product .row.product-container .wk_show_label_product span {display: inline-block;margin: 0;}.product-custom-feature ul {text-align: center;}
.product-custom-feature ul li {font-family: var(--fontAlbert);font-size: 16px;text-transform: capitalize;color: var(--black);font-weight: 400;margin-bottom: 5px;}
div#blockcart-modal .product-accessories.pm-csoc {background: white;padding: 20px;margin: 0;max-width: 1140px;}.product-accessories.pm-csoc .product-miniature {display: block;}
.product-accessories.pm-csoc .product-miniature .thumbnail-container {background: transparent;overflow: unset !important;margin: 0 10px;}
.product-accessories.pm-csoc .product-miniature .thumbnail-container .thumbnail-top {box-shadow: 0px 0px 14px 0px #00000014;display: flex;justify-content: center;align-items: center;}.product-accessories.pm-csoc .product-miniature .thumbnail-container .thumbnail-top img {
position: relative;height: calc(100% - 70px);margin: 0 !important;}.product-accessories.pm-csoc .product-miniature .button_display.text-xs-center {display: none;}
.product-accessories.pm-csoc .product-miniature form#add-to-cart-or-refresh {bottom: 120px;left: 50%;transform: translateX(-50%);position: absolute;opacity: 0;}
.product-accessories.pm-csoc .product-miniature form#add-to-cart-or-refresh button {background: var(--black);border-radius: 100px;font-family: var(--fontInter);font-size: var(--smallText);text-transform: capitalize;
padding: 12px 70px 12px 46px !important;line-height: 24px;position: relative;transition: all .5s ease;box-shadow: inset 0 0 0 var(--red);overflow: hidden;border: 1px solid var(--black);width: max-content;}
.product-accessories.pm-csoc .product-miniature form#add-to-cart-or-refresh button::before {position: absolute;content: "\e90d";font-family: 'icomoon';right: 46px;font-weight: 400;font-size: 18px;}
.product-accessories.pm-csoc .product-miniature .thumbnail-container:hover form#add-to-cart-or-refresh button {color: var(--white);}
.product-accessories.pm-csoc .product-miniature .thumbnail-container:hover form#add-to-cart-or-refresh {opacity: 1;}
.product-accessories.pm-csoc .product-miniature form#add-to-cart-or-refresh button:hover {box-shadow: inset 450px 0 0 var(--red);border-color: var(--red);}
.product-accessories.pm-csoc {padding: 0;}.product-accessories.pm-csoc .card-block {padding: 0;}.product-accessories.pm-csoc .card-block h3.step-title.h3 {display: block;text-transform: capitalize !important;font-family: var(--fontAlbert);font-size: var(--h4size);
color: var(--black);font-weight: 900;margin: 0 0 20px 0;}.product-accessories.pm-csoc .card-block::after {display: none;}
.product-description.product-card-description {margin-top: 24px;gap: 15px;}
.product-sec-name-review h2,.product-sec-name-review h2 a {margin: 0 !important;font-family: var(--fontAlbert);font-weight: bold !important;color: var(--black) !important;font-size: var(--paraText) !important;text-align: left !important;
max-width: 235px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.product-accessories.pm-csoc button.wishlist-button-add {position: absolute;box-shadow: unset;background: var(--black);top: 20px;left: 20px;z-index: 10;}
.product-accessories.pm-csoc .wishlist-button-add i.material-icons {color: #D9D9D9;}.product-accessories.pm-csoc ul.product-flags.js-product-flags {display: none;}
.captcha_login label,.captcha_register label,.captcha_contact label {font-weight: bold;padding: 0 !important;}.pa-captcha-inf {padding: 0;width: 100%;}