@import url('https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,400..900&display=swap');

@font-face { font-family: 'Open Sans'; src: url('./fonts/OpenSans-Light.eot'); src: url('./fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),      url('./fonts/OpenSans-Light.woff2') format('woff2'),      url('./fonts/OpenSans-Light.woff') format('woff'),      url('./fonts/OpenSans-Light.ttf')  format('truetype'),      url('./fonts/OpenSans-Light.svg#Open Sans Light') format('svg');      font-weight: 300;      font-display: swap;}

@font-face { font-family: 'Open Sans'; src: url('./fonts/OpenSans-Regular.eot'); src: url('./fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),      url('./fonts/OpenSans-Regular.woff2') format('woff2'),      url('./fonts/OpenSans-Regular.woff') format('woff'),      url('./fonts/OpenSans-Regular.ttf')  format('truetype'),      url('./fonts/OpenSans-Regular.svg#Open Sans') format('svg');      font-weight: 400;      font-display: swap;}

@font-face { font-family: 'Open Sans'; src: url('./fonts/OpenSans-Medium.eot'); src: url('./fonts/OpenSans-Medium.eot?#iefix') format('embedded-opentype'),      url('./fonts/OpenSans-Medium.woff2') format('woff2'),      url('./fonts/OpenSans-Medium.woff') format('woff'),      url('./fonts/OpenSans-Medium.ttf')  format('truetype'),      url('./fonts/OpenSans-Medium.svg#Open Sans Medium') format('svg');      font-weight: 500;      font-display: swap;}

@font-face { font-family: 'Open Sans'; src: url('./fonts/OpenSans-SemiBold.eot'); src: url('./fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),      url('./fonts/OpenSans-SemiBold.woff2') format('woff2'),      url('./fonts/OpenSans-SemiBold.woff') format('woff'),      url('./fonts/OpenSans-SemiBold.ttf')  format('truetype'),      url('./fonts/OpenSans-SemiBold.svg#Open Sans SemiBold') format('svg');      font-weight: 600;      font-display: swap;}

@font-face { font-family: 'Open Sans'; src: url('./fonts/OpenSans-Bold.eot'); src: url('./fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),      url('./fonts/OpenSans-Bold.woff2') format('woff2'),      url('./fonts/OpenSans-Bold.woff') format('woff'),      url('./fonts/OpenSans-Bold.ttf')  format('truetype'),      url('./fonts/OpenSans-Bold.svg#Open Sans') format('svg');      font-weight: 700;      font-display: swap;}

@font-face { font-family: 'Open Sans'; src: url('./fonts/OpenSans-ExtraBold.eot'); src: url('./fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),      url('./fonts/OpenSans-ExtraBold.woff2') format('woff2'),      url('./fonts/OpenSans-ExtraBold.woff') format('woff'),      url('./fonts/OpenSans-ExtraBold.ttf')  format('truetype'),      url('./fonts/OpenSans-ExtraBold.svg#Open Sans ExtraBold') format('svg');      font-weight: 800;      font-display: swap;}

.page-header .panel.wrapper { background: #157FB6;border: 0;}.product-item-inner .stock.unavailable { display: none;}.deliveryonday {    font-weight: 600;    font-size: 13px;    line-height: 19px;    color: #fff;    background: url("../images/alarm.svg");    background-repeat: no-repeat;    background-size: contain;    padding-left: 30px;        text-transform: capitalize;}.whsale-account { display: inline-block; order: 3;}.whsale-account a, .mobile-wholesale-link a { font-weight: 600;font-size: 12px;color: #FFFFFF;background:  url("../images/Storefront.svg");border-radius: 6px;display: inline-block;line-height: normal;padding: 0 10px 0 40px;background-repeat: no-repeat;background-size: 22px;background-position: 13px;margin-left: auto;text-decoration: none;}.checkout-index-index div#am-recaptcha-place-order {    display: none;}.page-header .header.content .block-search input.input-text ,.top-section-sticky + .block.block-search input.input-text {    border: 0;    background: #F6F7F8 !important;    height: 50px !important;    padding: 0 60px 0 20px !important;    font-weight: 600;    font-size: 15px;    border-radius: 25px !important;    color: #615E5E !important; left: 0px !important;}.page-header .header.content .block-search input.input-text::placeholder {    color: #615E5E;opacity: 1;}.page-header .header.content .block-search input.input-text:-ms-input-placeholder {color: rgba(255, 255, 255, 0.7);}.page-header .header.content .block-search input.input-text::-ms-input-placeholder {color: rgba(255, 255, 255, 0.7);}.top-section-sticky + .block.block-search input.input-text::placeholder {    color: #615E5E;opacity: 1;}.top-section-sticky + .block.block-search input.input-text:-ms-input-placeholder {color: rgba(255, 255, 255, 0.7);}.top-section-sticky + .block.block-search input.input-text::-ms-input-placeholder {color: rgba(255, 255, 255, 0.7);}.page-header .header.content .block-search .action.search ,.top-section-sticky + .block.block-search .action.search { background: transparent; border-radius: 25px; height: 50px; border: 0 !important; top: 0; right: 0; width: auto; padding: 0 20px; opacity: 1; line-height: 10px !important; display: inline-block; position: absolute; z-index: 99;}.page-header .header.content .block-search .action.search:hover ,.top-section-sticky + .block.block-search .action.search:hover { background: transparent; }.page-header .header.content .block-search .action.search span ,.top-section-sticky + .block.block-search .action.search span { clip: auto;position: static;display: none;width: auto;height: auto;margin: 0;font-weight: 600;font-size: 14px;vertical-align: middle;}header .block-swissup-ajaxsearch .swissup-ajaxsearch-filter-category-wrapper { display: none; }#search_mini_form:after { display: none !important; }header .logo img { width: auto !important;max-width: 283px;margin: 0;image-rendering: -webkit-optimize-contrast;}.logo{margin: 0px;}.page-header .header.content .logo { margin: 0 !important; display: inline-block;}.checkout-index-index .page-header .header.content .logo {  display: block;}.checkout-index-index .page-header .header.content {  justify-content: center;}.page-header .header.content .block-search { margin: 0 !important;position: static !important;width: auto !important;flex: auto !important;max-width: 400px;padding-left: 10px; justify-content: space-between; margin-left: auto !important; z-index: 9;}.page-header .header.content { display: flex !important;align-items: center !important;    padding: 15px 70px 0px 52px;    max-width: 100%; justify-content: space-between;  width: 100%; order: -1; }.block-search .block-content form#search_mini_form { position: relative; }.navigation ul.navpro-menu { margin-top: 0 !important;align-items: center;}.navpro.navpro >ul > li.li-item.last { margin-left: auto;padding: 0 !important; display: none;}

.navpro.navpro >ul > li.li-item.last > a { background: #55ABD8 !important;border-radius: 6px !important;padding: 10px 20px !important;}.navpro.navpro >ul > li.li-item.last > a:hover { background: #157FB6 !important; }.navpro.navpro >ul > li.li-item.last a.level-top::before { content: "";background: url("../images/Envelope.svg");width: 20px;height: 20px;background-size: contain;vertical-align: middle;display: inline-block;margin-right: 5px;}.nav-sections .orientation-horizontal a.level-top { font-weight: 600 !important;font-size: 16px !important;line-height: normal !important;font-family: 'Open Sans' !important;background-color: transparent !important;border: 0 !important;padding-top: 10px !important;padding-bottom: 10px !important;color: #000 !important}.navpro.navpro .level0>.level-top{padding: 0px 11px;}.navpro.navpro .level0.parent>.level-top {    padding-right: 25px;}.nav-sections .orientation-horizontal a.level-top>.navpro-icon-caret:before ,.nav-sections .orientation-horizontal .parent>a.level-top:before {color: #000; right: 0;}header a.customer-toggle { font-weight: 600 !important;font-size: 15px;line-height: 16px;color: #fff !important;padding: 8px 5px;display: inline-block;text-decoration: none; border-radius: 5px; transition: 0.2s;}header a.customer-toggle span { vertical-align: middle; font-size: 15px; font-weight: 600;     text-shadow: 0 0 1px black;}.page-header .switcher.customer.dropdown { border: 0 !important;padding: 0 !important;vertical-align: middle;padding-left: 0px !important;margin-left: 35px;position: relative;}.page-header .header.content .minicart-wrapper{margin-left: 35px;}.opc-estimated-wrapper .minicart-wrapper {  display: none;}.page-header .switcher .options.active, .page-header .panel.wrapper .switcher .options.active { position: static; }.page-header .switcher .options ul.dropdown:before, .page-header .panel.wrapper .switcher .options ul.dropdown:before { left: auto;right: 20px;}.page-header .switcher .options ul.dropdown:after, .page-header .panel.wrapper .switcher .options ul.dropdown:after { display: none; }.page-header .switcher.customer.dropdown .customer-toggle:after, a.action.showcart2:after { display: none !important; }.page-header .switcher.customer.dropdown .customer-toggle:before {/* background: url("../images/user.svg"); background-size: contain;content: "";display: inline-block;vertical-align: middle;margin-right: 5px; background-repeat: no-repeat; filter: invert(1);*/ display: none;}.page-header .switcher.customer.dropdown .customer-toggle svg { vertical-align: middle; }.minicart-wrapper .action.showcart .text { font-weight: 600 !important;font-size: 15px;line-height: 16px;color: #fff !important;position: static !important;width: auto !important;height: auto !important;margin: 0 !important;padding: 0 5px !important;}.minicart-wrapper .action.showcart:before {/* background: url("../images/cart.svg") !important;background-size: contain !important;background-position: center center !important; width: 24px !important; height: 24px !important;  filter: invert(1);*/ display: none !important;}.minicart-wrapper .action.showcart { background-color: transparent !important;display: flex !important;align-items: center;padding: 9px 0;}.page-header { padding: 0 !important; }.block-search .action.search:before, .page-header .header.content .block-search .action.search::before { background: url("../images/MagnifyingGlass.svg");width: 26px;height: 26px;background-size: contain;vertical-align: middle;font-size: 0 !important;content: "";line-height: normal !important; filter: invert(1);}.page-header .header.content:before{display: none;}.customer-welcome .customer-menu .header.links, .page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown {    padding: 0;    min-width: 238px;    box-shadow: 0px 0px 24px 0px #00000033;    border-radius: 19px;    margin-top: 0px;}.page-header .switcher .options ul.dropdown a, .page-footer .switcher .options ul.dropdown a { padding: 10px 0; background-color: transparent !important; border-bottom: 1px solid #E5E5E5; font-family: Inter; font-size: 16px; font-weight: 400; line-height: 19.36px; text-align: left; }.page-header .switcher .options ul.dropdown li:last-child a, .page-footer .switcher .options ul.dropdown li:last-child a { border: 0; }.navpro-dropdown-inner { padding: 0 0; }.navpro .gutters>.navpro-col-12 { width: 100% !important;margin: 0 !important;}.navpro-dropdown .children .parent a { font-size: 16px !important;font-weight: 600 !important;color: #000 !important;}.navpro-dropdown .children>li>a, .navpro-dropdown .children .parent>a { padding: 20px 0px !important;border-bottom: 1px solid #E5E5E5; font-size: 16px; font-weight: 600; color: #000;}.navigation ul { margin: 0 !important; }.navigation{max-width: 100%;}.navpro-row.gutters, .navpro-row.gutters>.navpro-row { margin-left: 0; }footer.page-footer { background: transparent; margin: 0px 0;}.page-footer .footer.content, .page-footer .footer-toolbar-bottom { padding-right: 52px; padding-left: 52px; }.page-footer .footer-toolbar-bottom {    background: #157FB6;    color: #fff;}.footer .footeritem-heading { font-weight: 700;font-size: 16px;line-height: 25px;padding-top: 0 !important;margin-top: 0; color: #000; font-family: "Inter", sans-serif; margin-bottom: 2.2rem;    text-transform: uppercase;}.footer.content .footer-item .links a { position: relative;display: inline-block;width: 100%; padding-top: 0;padding-bottom: 0;font-weight: 500;text-decoration: none; font-family: "Inter", sans-serif; color: #000 !important;}.footer.content .footer-item .links a:hover { color: #55ABD8; }.footer-item li a::before { content: "";display: inline-block;background-color: #167fb6;width: 5px;height: 5px;display: inline-block;border-radius: 0;transform: rotate(45deg);position: absolute;left: 0;top: 7px; display: none;}.breadcrumbs { background-color: #fcfcfc;border: 0;padding: 19px 15px;min-height: initial;}.breadcrumbs .item:not(:last-child):after {     margin: 0 7px 0 7px;  font-size: 16px;  color: #615E5E; }

.breadcrumbs .items { font-weight: 400;font-size: 15px;     padding: 0px 37px; max-width: 100%;}.breadcrumbs .items strong {    font-weight: 400;    color: #615E5E;    font-size: 16px;}.breadcrumbs a, .breadcrumbs a:visited { font-weight: 400;    color: #615E5E;    font-size: 16px; }.product-info-main .page-title-wrapper h1 { font-size: 30px; font-weight: 600; }.footer-middle { display: flex;width: 100%;flex-wrap: wrap;}.footer-item {    width: 18%;    box-sizing: border-box;}.footer-item.about-block {    width: 28%;    padding-right: 4vw;}.footer-item.about-block li strong { color: #000 !important;display: inline-block !important;padding: 0 !important;font-size: 14px;font-weight: 500 !important;width: 100%;}.footer-item.about-block li a::before { display: none !important; }.footer-item.about-block li a { font-weight: 500;font-size: 16px;}.footer-item.about-block li a, .footer-item.about-block li { font-weight: 500 !important;font-size: 14px !important;padding: 0 !important;color: #FFFFFF !important;}.footer-top { display: flex; padding: 32px 0px 40px 0px; flex-wrap: wrap;}.footer-logo { margin: 0 !important;max-width: 280px;position: static;display: none;}.footeritem-top { display: flex;align-items:flex-end;width: 100%; gap: 30px;}.contact-link a { font-weight: 600 !important;font-size: 14px !important;line-height: 40px !important;font-family: 'Open Sans' !important;border: 0 !important;background: #55ABD8;border-radius: 6px;display: inline-block;color: #fff;padding: 0 20px;white-space: nowrap;text-decoration: none;}.contact-link a::before { content: "";background: url(../images/Envelope.svg);width: 20px;height: 20px;background-size: contain;vertical-align: middle;display: inline-block;margin-right: 5px;}.footeritem-top ul.links li { display: inline-block;margin-left: 15px !important;margin-bottom: 0 !important; display: flex;  align-items: center;  justify-content: center;}.footeritem-top ul.links li a { color: #55abd8 !important;font-size: 20px !important;}.footeritem-top .fa-twitter:hover { color: #55abd8 !important; }.contact-link { margin-left: 50px; }.block.newsletter .action.subscribe {    background: #157FB6;    border-radius: 4px;    padding: 8px 16px;    font-size: 14px !important;    line-height: normal !important;     font-weight: 400 !important;     color: #fff !important;}.block.newsletter .action.subscribe:hover{color: #fff;}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity: 1;}.fotorama__arr{right: 0px !important;}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {  transform: none;  right: 0px !important;}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {  transform: none;  left: 0px !important;}.newsletter-block .block.newsletter {    margin: 0;}.page-footer .footer.content { max-width: 100%; padding-top: 0px; padding-bottom: 0px;}.footer-payments.a-center { display: none; }small.copyright, small.copyright a { color: #fff; font-size: 13px; font-weight: 500; font-family: "Inter", sans-serif;}.page-footer .footer-toolbar-bottom a {    color: #fff;}.before-copyright ul.social-links li a {    font-size: 20px;line-height: 20px;}.page-footer .footer-toolbar-bottom .col-sm-3 { display: none; }.footer-item.about-block ul li { position: relative;display: inline-block;width: 100%;}.footer-item.about-block ul li::before { content: "";display: inline-block;background-color: #167fb6;width: 5px;height: 5px;display: inline-block;border-radius: 0;transform: rotate(45deg);position: absolute;left: 0;top: 10px; display: none;}header.page-header { background-color: #157FB6; }.sections.nav-sections { background-color: #fff; max-width: max-content;}.shipping-text { display: inline-block;float: left;padding: 0px 0;}.page-header .header.panel { padding-top: 0;padding-bottom: 0; display: flex; align-items: center; justify-content: space-between;  max-width: 100%;   padding: 16px 52px;}.page-header .header.panel:before, .page-header .header.panel:after{display: none;}.navpro-dropdown .vertical.multicolumn { display: inline-block;width: 100%;height: auto !important;}.navpro .gutters>.navpro-col-7 { width: 100%;margin: 0;}div.omp-faq__heading, .omp-faq__heading h1 { font-weight: 600;font-size: 20px;color: #7F7F7F;line-height: normal;text-transform: capitalize;}.omp-faq__heading .title-faqq {    font-size: 40px;    margin: 0;    color: #000;    line-height: 54px;    margin-top: 10px; font-weight: 700;}.omp-faq__heading .title-faqq i{display: none;}.omp-faq__heading h1 { border: 0;padding: 0;margin: 0;}div.omp-faq__heading span.icon { display: none; }div.omp-faq__heading .text { padding: 0; }div.omp-faq__articles-heading { font-weight: 700;font-size: 16px;color: #157FB6;font-family: 'Open Sans';margin: 0;position: relative;width: 100%;padding: 30px 40px;box-sizing: border-box;cursor: pointer;}.mage-accordion-disabled .title ,.faq-wrapper-comman .title {    font-size: 20px !important;    font-weight: 600 !important;    color: #000;    padding: 30px 0px;    border-bottom: 0;    margin-bottom: 30px;    position: relative;    cursor: pointer;    margin-bottom: 10px !important;    border-top: 0;}.mage-accordion-disabled .title h2 ,.faq-wrapper-comman .title h2 {  font-size: 20px !important;  font-weight: 600 !important;  color: #000;}.mage-accordion-disabled h3, .mage-accordion-disabled h4 ,.faq-wrapper-comman h3, .faq-wrapper-comman h4 {  font-size: 16px;  color: #000;  font-weight: 600;  line-height: 30px;  margin: 0;  text-transform: capitalize;}.mage-accordion-disabled .active .title  ,.faq-wrapper-comman .active .title {  border-bottom: 0;  margin-bottom: 0 !important;}.category-description .mage-accordion-disabled div:first-child .title, .product.info.detailed.mage-accordion-disabled div:first-child .title{border-top: 0;} .mage-accordion-disabled div:nth-last-of-type(2) .title ,.faq-wrapper-comman div:nth-last-of-type(2) .title {  margin-bottom: 0px !important;}.product.info.detailed .mage-accordion-disabled .content:last-child {padding-bottom: 0px !important;}.mage-accordion-disabled .content ,.faq-wrapper-comman .content { padding-bottom: 30px !important;}.mage-accordion-disabled .content p, .mage-accordion-disabled .content li ,.faq-wrapper-comman .content p, .faq-wrapper-comman .content li {    font-size: 16px;    font-weight: 400;    color: #2E2E2E;    line-height: 30px;}.mage-accordion-disabled h3, .mage-accordion-disabled h4  ,.faq-wrapper-comman h3, .faq-wrapper-comman h4 {    margin-top: 20px;       color: #2E2E2E;}

div.omp-faq__articles-heading::after, div#custom-accordion div.title::after, div#custom-accordion-foot div.title::after {    content: "";    display: inline-block;    position: absolute;    right: 40px;    background-image: url(../images/select.svg);    height: 10px;    background-repeat: no-repeat;    width: 17px; top: 50%; transform: translateY(-50%);     filter: brightness(0);     transition: 0.3s;}

div#custom-accordion .active div.title::after {    transform: rotate(-180deg);} div#custom-accordion-foot .active div.title::after {  background-image: url(../images/up-arrow.svg);top: 50%} .block-highlight.heading {  max-width: 100%;  margin: 50px 0 0px 0;} .block.widget.block-highlight{padding: 0px 0;} .block-highlight.highlight-carousel .swiper-button-prev {    left: -40px;} .block-highlight.highlight-carousel .swiper-button-next {    right: -40px;} .faq-wrapper.faq-wrapper-new .block.widget.block-highlight {  padding: 0;} .product.info.detailed .content:last-child {  border: 0;} ul.super-attribute-select-20 span.about-screencolor {  width: 16px;  height: 16px;  display: inline-block;  border: 1px solid #00000070;} ul.super-attribute-select-20 span.is-in-stock-config, .selected-option span.is-in-stock-config {  border: 0 !important;  font-size: 12px;  font-weight: 600;  text-transform: uppercase;  color: #fff;  background: #157fb6;  min-width: 99px;  text-align: center;  min-height: 25px;  display: flex;  align-items: center;  justify-content: center;  width: 99px !important;  line-height: 25px;} span.is-in-stock-config.in-stock-drop {  background: #42CA49 !important;} ul.super-attribute-select-20 a {  color: #000;  font-size: 13px;  font-weight: 600;  display: flex;  align-items: center;  gap: 8px;  padding: 10px 20px;} ul.super-attribute-select-20 a:hover{  background-color: #f7f7f7;} ul.super-attribute-select-20 li {  list-style: none;  padding: 0px 0px;} ul.super-attribute-select-20 {  margin: 0;  padding: 0px 0px 0px 0px;  display: none;  border: 1px solid #EFF0F1;} .selected-option-wrapper label.label span {    width: 100%;    font-size: 12px;    font-weight: 600;    color: #989898;    background: #fff;    margin-bottom: 6px;    display: inline-block;} .selected-option-wrapper .selected-option {  color: #000;  font-size: 13px;  font-weight: 600;  display: flex;  align-items: center;  gap: 8px;  border: 1px solid #EFF0F1;  border-radius: 0px;  padding: 10px 20px;  height: 46px;  background-image: url(../images/select.svg);  background-position: 98% 50%;  background-repeat: no-repeat;  background-size: 13px;  margin-top: -10px;  cursor: pointer;} .selected-option-wrapper .selected-option span {  width: 16px;  height: 16px;  display: inline-block;  border: 1px solid #00000070;} .selected-option-wrapper .selected-option span.out-of-stock-drop , ul.super-attribute-select-20 span.is-in-stock-config.out-of-stock-drop{ background-color: #f9f9f9; color: #000;} .field.configurable.required {  display: none;} 



.block.widget.highlight-cols-5 .products-grid .product-item:nth-child(n), .page-layout-1column .block.widget.highlight-cols-5 .products-grid .product-item:nth-child(n), .page-layout-3columns .block.widget.highlight-cols-5 .products-grid .product-item:nth-child(n){width: calc(100%/6 - 10px - .1px);} 
@media (min-width: 1025px) { 
	.navpro.navpro >ul li.li-item.parent div.navpro-dropdown, .parent-expanded.ui-menu-item .navpro-dropdown-expanded { border: 1px solid #C4C4C4;top: 100% !important;white-space: nowrap !important;width: auto !important;border-radius: 6px;visibility: visible !important;opacity: 1 !important;display: none !important;transform: none !important;left: 0 !important;min-width: 350px;min-height: 100%;} 
	.navpro.navpro >ul li.li-item.parent div.navpro-dropdown div.navpro-dropdown, .parent-expanded.ui-menu-item .navpro-dropdown-expanded { top: 0 !important;left: calc(100% - 10px) !important;position: absolute;background-color: #fff;} } 

	.navpro.navpro >ul li.li-item.parent div.navpro-dropdown li { padding: 0 30px;width: 100%;box-sizing: border-box;} .navpro.navpro >ul > li.li-item { position: relative; } .navpro.navpro >ul li.li-item.parent div.navpro-dropdown li.parent > a::before, .navpro.navpro >ul li.li-item.parent div.navpro-dropdown li.parent > a::after, .parent-expanded.ui-menu-item > a::before, .parent-expanded.ui-menu-item > a::after { content: "";border-right: 10px solid #ddd;border-top: 10px solid transparent;border-bottom: 10px solid transparent;display: none;position: absolute;top: 20px;right: -20px;z-index: 999;} .navpro.navpro >ul li.li-item.parent div.navpro-dropdown li.parent > a::after, .parent-expanded.ui-menu-item > a::after { border-right-color: #fff;z-index: 0;right: -23px;z-index: 999;} .navpro.navpro li.li-item:last-child > a { border-bottom: 0; } .navpro.navpro >ul li.li-item.parent div.navpro-dropdown li.parent:hover > a::before, .navpro.navpro >ul li.li-item.parent div.navpro-dropdown li.parent:hover > a::after, .parent-expanded.ui-menu-item:hover > a::before, .parent-expanded.ui-menu-item:hover > a::after { display: inline-block; } .parent-expanded.ui-menu-item.category-item > a::before, .parent-expanded.ui-menu-item.category-item > a::after { display: none !important; } div.omp-faq__articles-description { font-family: 'Open Sans';font-weight: 400;font-size: 16px;color: #7F7F7F;display: none;padding: 00px 40px 30px 40px;box-sizing: border-box;} div.omp-faq__articles.open .omp-faq__articles-description { display: block; } div.omp-faq__articles { background: #F5F5F5;border-radius: 5px;box-shadow: none !important;padding: 0;} .omp-faq__articles.open, .omp-faq__item.opentoggle .omp-faq__articles { background: #157FB6; } .omp-faq__articles.open .omp-faq__articles-heading, .omp-faq__item.opentoggle .omp-faq__articles .omp-faq__articles-heading { color: #FFFFFF; } .block.widget.block-highlight { border: 0;box-shadow: none; max-width:100%;} .product-item-details .price-box { background: transparent;border-radius: 0;padding: 0;font-weight: 600;font-size: 16px;width: auto !important;clear: both !important;margin-bottom: 5px; color: #000;} .product-item-details .shopping-cart-note {  order: 5;  padding-top: 6px;} .product-item-details .price-box .price { font-size: 17px; } .product-item-name, .product.name a {    font-weight: 600;    font-size: 16px;    color: #000;    line-height: 21px;} .soldtogether-block .product-item-name, .soldtogether-block .product-item-name a { font-weight: 600;    font-size: 16px;    color: #2E2E2E; display: inline !important; } .product-item-name, .product.name a {     white-space: normal;   display: -webkit-box;    -webkit-line-clamp: 3;    -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis; max-width: 100%;} .old-price, .old.price { color: #f00; } span.old-price span {  text-decoration: line-through;} span.product-image-wrapper {    border-radius: 12px;    border: 1px solid rgb(0 0 0 / 8%);    overflow: hidden;} .soldtogether-block span.product-image-wrapper {     border: rgb(0 0 0 / 15%);    border-radius: 10px;    padding-bottom: 200px !important; height: 0px !important;} .soldtogether-block span.product-image-wrapper img.product-image-photo {    max-height: 100%;    width: auto !important;    height: auto !important;} .product-item-photo img, .product-image-container { width: 100% !important; } .block-highlight .block-title h2 a { font-weight: 700;font-size: 24px;color: #157FB6;text-transform: capitalize;letter-spacing: normal;} div.block-highlight .block-title { text-align: left;padding: 0;margin-top: 0;padding-bottom: 0;margin-bottom: 22px;display: flex;justify-content: space-between;align-items: center; position: relative;  background-color: #F6F7F8;     padding: 10px 20px; border-radius: 12px;} div.block-highlight .block-title:after {    left: auto; right: 100%;} div.block-highlight .block-title h2 { margin: 0px; } .block .block-title [role="heading"] , .block .block-title [role="heading"], div.block-highlight.heading .block-title strong {    font-weight: 600;    font-size: 26px;    color: #2e2e2e;    padding-bottom: 10px;    margin-bottom: 20px;    line-height: normal;    text-transform: none;    letter-spacing: normal;} div.block-highlight .block-title p.subtitle { display: none; } .block-highlight .block-title p.subtitle { margin-left: auto; } .block-highlight .block-title p.subtitle a.action.view { color: #000;font-size: 20px;} div.block-highlight .block-title a.action.view strong::after { content: "\f0a9";font-family: 'FontAwesome';color: #000;margin-left: 10px; font-size: 20px;} div.block-highlight .block-title a.view-more-btn {    background-color: #2e2e2e;    border-radius: 26px;    color: #fff;    font-size: 16px;    font-weight: 600;    padding: 12px 16px;} .faq-wrapper.faq-wrapper-new .block-highlight {    margin:0px 52px;   max-width: 100%;} .fadeincontent.omp-faq__list .mage-accordion-disabled .active .title , .fadeincontent.omp-faq__list .faq-wrapper-comman .active .title{margin-bottom: 0;} .product.info.detailed .block.widget.block-highlight { padding: 50px; border-radius:12px; background:#FCFCFC;} .omp-faq__item { margin-bottom: 35px; } .category-cms, .category-image, .category-description, .category-description .block.widget.block-highlight{  margin-bottom: 0px;} .category-description .block.widget.block-highlight {padding: 50px 0;} .faq-wrapper {display: none;} .faq-wrapper.faq-wrapper-new .omp-faq__container { padding: 50px; background-color: #FAFCFC; border-radius: 12px; } .cms-index-index .faq-wrapper { display: block; } .fullwidth-bgsection {    padding: 50px; background: linear-gradient(289.13deg, #FAFCFC 34.7%, #F4F9FC 83.78%);  margin: 50px 0; border-radius: 12px;} .fullwidth-bgsection .image img {  mix-blend-mode: darken;} .fullwidth-bgsection .container {    display: flex;    justify-content: space-between;} .content-center {    display: flex;    flex-direction: column;    position: relative; order: 1;} .fullwidth-bgsection h2 { font-weight: 700;font-size: 40px;line-height: 54px;margin: 0 0 20px 0;} .fullwidth-bgsection .subtitle { font-weight: 600;font-size: 20px;line-height: 32px; color: #7F7F7F;max-width: 450px;} .fullwidth-bgsection a {    background: #157FB6;    border-radius: 6px;    color: #fff;    font-size: 15px;    padding: 0px 20px; line-height: 54px;    font-weight: 600; max-width: 230px; margin-top: auto;} .fullwidth-bgsection a::after { content: "\f061";font-family: 'FontAwesome';font-weight: normal;margin-left: 10px; display: none;} .product-item .price-box { display: inline-block;width: 100% !important; margin: 2px 0px 4px 0px;}  .block-highlight.highlight-carousel .slides .slick-arrow { border: 0 !important;box-shadow: none !important;} .block-highlight.highlight-carousel .slides-wrapper { margin: 0 !important;padding: 0 0 30px 0 !important;} .block-highlight.highlight-carousel .slides .slide { padding: 0 40px; } .page-products .products-grid .product-items:not(.slick-slider) .product-item, .block.widget .products-grid .product-items:not(.slick-slider) .product-item { height: auto !important;box-shadow: none !important;visibility: visible !important;} .product-item-info { box-shadow: none !important;border: 0 !important;padding: 0 !important;margin: 0 !important;position: relative !important;} a.custom-product-redirectpg.action.tocart.primary, .products-grid .product-item-actions .actions-primary button.action.tocart.primary , .products-grid .product-item-actions .actions-primary.stockunavailable span { background: #0993E2; border: 0 !important; width: 100%; box-shadow: none !important; padding: 0; margin: 0 !important; border-radius: 5px; font-size: 15px !important; text-transform: none; text-align: center; line-height: 46px !important; color: #fff !important; height: auto; font-weight: 600 !important; } .products-grid .product-item-actions .actions-primary.stockunavailable span { display: inline-block; background-color: #f9f9f9; color: #000 !important; } .products-grid .product-item-actions .actions-primary button.action.tocart.primary span { display: inline-block; } a.custom-product-redirectpg.action.tocart.primary::before, .products-grid .product-item-actions .actions-primary button.action.tocart.primary::before { content: ""; display: inline-block; width: 22px; height: 24px; background-image: url(../images/shopping-cart-new.svg); /* background-size: 26px; */ vertical-align: middle; margin-right: 5px; background-repeat: no-repeat; } .product-subheading-wrapper {    display: flex;    width: 100%;    flex-direction: column-reverse; } .product-subheading { color: #989898; font-size: 16px; line-height: normal; max-width: 100%; margin: 0px 0px 16px 0px; background: url("../images/arrow-right-circle.svg"); background-repeat: no-repeat; background-position: left 6px; padding-left: 20px; } .product-subheading p { margin: 0; } .product-subheading span.fa { color: #157FB6 !important;font-weight: normal;position: absolute;left: 0;font-size: 20px;top: 50%;transform: translateY(-50%) rotate(318deg);} .value-s { color: #615E5E; font-size: 15px; font-weight: 600; background: #f9f9f9; padding: 4px 12px; max-width: fit-content; text-align: center; text-transform: uppercase; } .product.details.product-item-details .value-s { padding: 0; text-align: left; font-size: 14px; background-color: transparent; } .product-subheading b { color: #555B5F; }  .block-highlight.highlight-carousel .swiper-slide{padding: 0px;} .stock span {    text-transform: uppercase;    background: #20DD82;    border-radius: 0;    display: inline-block;    color: #fff;    padding: 4px 10px;    font-size: 12px;    font-weight: 600;    line-height: 16.34px;    letter-spacing: -0.05em;    text-align: left;}  .page-products .products-grid:not(.swiper-container) .product-items .product-item:before, .block.widget .products-grid:not(.swiper-container) .product-items .product-item:before{display: none;} .ampreorder-note {  font-size: 12px;  font-weight: 400;  color: #fff;  background: #157fb6;  display: inline-block;  min-width: 99px;  padding: 4px 10px;  text-align: center;  text-transform: uppercase;  order: 4;  max-width: 100px; } .product-info-main .product-info-price .price-box span.price { font-weight: 600 !important;font-size: 16px !important;} .old-price, .old.price { color: rgba(255, 102, 1, 0.5); } .product-info-main .product-info-price .price-box .old-price .price {    font-size: 16px !important;    font-weight: 400 !important;    color: #929292; text-decoration: line-through; padding-left: 11px;} .product-info-main .product-info-price .price-box .old-price {    display: block !important;} .product-info-main .product-info-price .price-box {    display: flex;    align-items: center;} .product-options-bottom .price-box .price-container, .product-info-price .price-box .price-container, .product-options-bottom .price-box .old-price, .product-info-price .price-box .old-price { font-size: 16px; } .product-info-main .product-info-price { display: inline-block;margin: 0;width: auto;order: -2;margin-right: 10px;} .product-info-main .stock { display: inline-block;float: left;    white-space: nowrap;} .shippingtime-wrapper ul { display: flex;flex-wrap: wrap;width: 100%;margin: 10px 0 0 0;padding: 0; order: -1;}  .shippinginner-items, .shippinginner-items .stock { border-bottom: 1px solid #EFF0F1; height: 40px; display: flex; align-items: center; margin: 0 !important; gap: 10px; padding: 0 15px; text-transform: capitalize !important; font-family: Open Sans; font-size: 12px; font-weight: 400 !important; line-height: 16.34px; text-align: left; color: #2E2E2E; list-style: none; width: 100%; } .shippinginner-items .stock  { border: 0px; padding: 0 0; } .shippinginner-items .stock span { background: transparent !important; text-transform: none !important;  color: #2E2E2E !important; padding: 0 !important; font-weight: 400 !important; } .shippingtime-wrapper { border: 1px solid #EFF0F1; } .dispatch-time.shippinginner-items { order: -1; }   .shippingtime-wrapper ul li p#demo { margin: 0;color: #157FB6;font-weight: bold;display: inline-block;margin-left: 5px;}

.product-info-main .product.attribute.overview {    color: #000;    font-size: 14px;    margin-bottom: 20px;    padding-bottom: 20px;    border-bottom: 1px solid #EFF0F1;    margin-top: 0;}

.product-info-main .shippingtime-wrapper { margin-bottom: 20px; padding-bottom: 0; border-bottom: 0; display: flex; flex-direction: column; } .product.attribute.overview p.btn-blck a {    border-radius: 5px;    display: inline-block;    font-weight: 600;    font-size: 15px;    line-height: normal;    padding: 17px 20px;    text-transform: capitalize;    width: 100%;    box-sizing: border-box;    margin-top: 20px;    position: relative;    color: #0F85C4;    border: 1px solid #0F85C4;} .product.attribute.overview a::after { content: "\f061";font-family: 'FontAwesome';font-weight: normal;float: right;position: absolute;right: 10px;top: 50%;transform: translateY(-50%);} .product-reviews-summary { margin-bottom: 0px; } .fotorama-item:not(.fotorama--fullscreen) .fotorama__thumb { border: 1px solid #D9D9D9;border-radius: 10px;box-shadow: none;box-sizing: border-box; display: flex; align-items: center; justify-content: center;} .fotorama-item:not(.fotorama--fullscreen) .fotorama__thumb-border { box-shadow: none;border: 1px solid #157FB6;border-radius: 5px;box-sizing: border-box;} div#custom-accordion div.content, div#custom-accordion-foot div.content {     color: #7F7F7F;    background: transparent !important;    border-radius: 0;    padding: 10px 0px;    padding-top: 0;    font-size: 14px;} div.omp-faq__articles-description { display: inline-block;width: 100%;padding: 0;} .product.data.items.expanded>.item.title { width: 100%;border-top: 0; padding: 0;} .product.data.items.expanded>.item.title h2 { line-height: normal;margin: 0;text-transform: capitalize;font-size: 25px;padding-bottom: 25px; font-weight: 600; color: #000;} .product.data.items.expanded>.item.content { border: 0;width: 100%;padding: 20px 0;} .product.data.items #product-review-container .review-item { background: #FCFCFC;border: 1px solid #ECECEC;border-radius: 5px;padding: 25px;box-sizing: border-box;display: flex;width: 100%;margin: 0 0 10px 0;vertical-align: middle;flex-direction: revert;align-items: flex-start;} div#custom-accordion div.content, div#custom-accordion-foot div.content { display: none !important; } div#custom-accordion .active + div.content, div#custom-accordion-foot .active + div.content { display: block !important; } .product.data.items #product-review-container .review-item .review-title, .product.data.items #product-review-container .review-item .review-details { width: 100%;float: left;} .reviewlist-left { display: inline-block;width: 100%;} .product.data.items #product-review-container .review-item .review-ratings { padding-right: 0 !important; } .product.data.items #product-review-container .review-item .review-ratings { float: right;max-width: 100%;width: 160px;font-size: 13px;} .product.data.items #product-review-container .review-item .review-title { margin: 0 0 20px 0;font-size: 16px;font-weight: 400;} .product.data.items #product-review-container .review-item .review-ratings~.review-details { margin: 0;font-size: 14px;color: #929292;} .product.data.items #product-review-container .review-item .review-ratings~.review-details p.review-author strong { font-weight: 700;color: #157FB6;} .product.data.items #product-review-container .review-item .review-ratings~.review-details p.review-author span.review-details-label { display: none; } .review-toolbar .item.current, .askit-questions .toolbar .item.current, .products.wrapper~.toolbar .pages .item.current { background: #157FB6;border-radius: 6px;border: 0 !important;} .review-toolbar .item strong.page, .askit-questions .toolbar .item strong.page, .products.wrapper~.toolbar .pages .item strong.page { color: #fff; } .pages a.page span { font-size: 14px;font-weight: 700;color: #555B5F;} .pages .action.next>span { font-size: 0; } .rating-summary .rating-result>span:before { color: #157FB6; } .product.data.items #product-review-container .review-toolbar .pages { width: auto;display: inline-block;float: left;padding: 0;border: 0;} div.review-add .block-title strong { line-height: normal;margin: 0;text-transform: capitalize;font-size: 24px;padding-bottom: 10px;} div.review-add .block-title { border-bottom: 1px solid #e8ebf1;padding-bottom: 10px;} .catalog-product-view #reviews div#product-review-container { width: 100%;float: left;box-sizing: border-box;padding-right: 10px;} .catalog-product-view #reviews .block.review-add { float: right;width: 50%;padding-left: 10px;box-sizing: border-box;} .catalog-product-view #reviews  .block.review-add div#review-form {  background: #fcfcfc;  padding: 12px;  border-radius: 2px;} .catalog-product-view #tab-label-reviews, .catalog-product-view #reviews { display: none; } .catalog-product-view #reviews { display: inline-block; width: 100%; margin: 0 !important; float: none !important; clear: both !important; display: none !important; } .catalog-product-view #reviews div#product-review-container .block-title { display: block;width: 100%;margin-bottom: 20px;} .catalog-product-view #reviews div#product-review-container .block-title strong { line-height: normal;margin: 0;text-transform: capitalize;font-size: 24px;padding-bottom: 10px;border-bottom: 1px solid #e8ebf1;width: 100%;display: inline-block;} .product.data.items .review-add .review-form input, .product.data.items .review-add .review-form textarea { border: 0;border-bottom: 1px solid #ECECEC;border-radius: 2px;padding: 0 0;height: 18px;} .product.data.items .review-add .review-form textarea { height: 100px; } .review-control-vote:before { content: '\f005' '\f005' '\f005' '\f005' '\f005'; } .product.data.items .review-add .review-form .action.submit.primary { background: #55ABD8;border-radius: 6px;font-weight: 600;font-size: 14px;border: 0 !important;color: #fff;padding: 0 20px;width: auto;min-width: auto;float: right;} .review-form .actions-toolbar .actions-primary { float: right; } .review-form fieldset.fieldset { margin: 0; } .product.data.items .review-add .review-field-rating .label { font-size: 14px;font-weight: 700;display: inline-block;margin-right: 10px;} .review-field-rating .control { display: inline-block;vertical-align: middle;margin-left: 10px;} .review-control-vote label:before, .review-control-vote:before { font-size: 16px;height: 17px;line-height: 18px;} .review-field-rating .control { margin: 0;height: 20px;} .field.choice.review-field-rating { display: inline-block;width: 190px;} .product-info-main .product.attribute.overview .message.success { display: none; } .block.widget.block-highlight.faq-footer {    max-width: 100%;    color: #fff;    padding: 50px; background: linear-gradient(77.37deg, rgba(15, 133, 196, 0.2) -144.11%, rgba(255, 255, 255, 0.2) 100.71%);    margin: 50px 52px 50px 52px; display: flex; justify-content: space-between; border-radius: 12px;  position: relative;    border: 2px solid rgb(236 236 236 / 50%);} .block.widget.block-highlight.faq-footer .fadeincontent.omp-contact__heading { color: #000;font-weight: 700;font-size: 40px;margin-bottom: 16px;font-family: 'Open Sans'; text-align: left;} .block.widget.block-highlight.faq-footer .fadeincontent.omp-contact__description { color: #000;font-weight: 400;font-size: 20px;line-height: 32px;font-family: 'Open Sans'; text-align: left;} .block.widget.block-highlight.faq-footer .omp-contact__list-item { border-radius: 28px;padding: 0 20px;height: auto;font-family: 'Open Sans';color: #fff;border: 0 !important;background: #157FB6;font-weight: 600 !important;font-size: 14px !important;line-height: 46px !important;text-decoration: none; justify-content: center; min-width: 180px; margin: 0px 5px;} .block.widget.block-highlight.faq-footer .omp-contact__list-item-text {    flex: none;} .footeritem-top .contact-link {    display: none;} .fadeincontent.omp-contact__list.open {    justify-content: left;} span.discountsave {    position: absolute;    bottom: 91px;    right: 0;    font-size: 12px;    font-weight: 600;    color: #fff;    background: #0993E2;    padding: 3px 11px;    z-index: 9;} span.page-discount {    color: #fff;    background: #0993E2;    padding: 3px 11px;    z-index: 9;    display: inline-block;} span.page-discount span.base {    font-size: 14px !important;} .product-info-main .product-info-price {    display: flex;    align-items: center;    gap: 15px;} .faq-footer .omp-contact__list-item-icon { background-color: transparent;width: auto;margin-right: 10px; display: none;} .faq-footer .omp-contact__list-item-icon .icon { font-size: 15px; } .block.widget.block-highlight.faq-footer .omp-contact__list-item-icon { height: auto; } .block.widget.block-highlight.faq-footer .omp-contact__list-item-text { font-family: 'Open Sans';color: #fff;padding: 0;font-size: 16px; font-weight: 600; font-family: "Inter", sans-serif;} .page-before-footer.xml-container { display: none; } .catalog-product-view #tab-label-reviews, .catalog-product-view #reviews { border: 0; } .product.attribute.overview h3 { color: #000; font-weight: 600; } .product-info-main .product.attribute.overview table {color: #000;} .product-info-main .product.attribute.overview table tr:last-child { border: 0; } .product-info-main .product.attribute.overview table tr th, .product-info-main .product.attribute.overview table tr td { padding: 2px 0;  font-size: 16px;     display: inline-block;} .product-info-main .additional-attributes-wrapper { display: none; } .product.info.detailed {display: inline-block;width: 100%;} .product.data.items.expanded>div#tab-label-additional { display: none; } div#product-options-wrapper .swatch-attribute-label, .box-tocart .field.qty label { font-size: 12px;font-weight: 600; color: #989898; background: #fff; position: relative; left: 15px;} .product-add-form .swatch-option.color , .swatch-attribute.screen_colour .swatch-option { width: 72px;height: 34px;border: 2px solid #fff !important;border-radius: 5px;box-shadow: 0 0 0 1px #ECECEC;border-left-width: 3px !important;border-right-width: 3px !important;  margin: 5px 4px;}  .swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover { outline: none !important; } .product-add-form .swatch-option.color.selected , .swatch-attribute.screen_colour .swatch-option.selected { box-shadow: 0 0 0 1px #157FB6 !important;border-color: #fff !important;outline: none !important;} .swatch-attribute-selected-option { display: none; } .product-add-form .actions .action.primary.tocart, .bundle-options-container .block-bundle-summary .actions .action.primary.tocart { background: #20DD82; border: 1px solid #20DD82 !important; color: #fff !important; border-radius: 5px;box-shadow: none;font-weight: 700;font-size: 16px;text-transform: uppercase;box-sizing: border-box;padding-top: 0;padding-bottom: 0;line-height: 56px !important; height: 56px;} .product-add-form .actions .action.primary.tocart:hover, .bundle-options-container .block-bundle-summary .actions .action.primary.tocart:hover{background-color: #0F85C4; border-color: #0F85C4 !important;} .product-add-form .actions .action.primary.tocart:before, .bundle-options-container .block-bundle-summary .actions .action.primary.tocart:before { display: none; } .product-add-form .actions .action.primary.tocart:after, .bundle-options-container .block-bundle-summary .actions .action.primary.tocart:after { background: url(../images/shopping-cart-new.svg);background-size: contain;background-repeat: no-repeat;background-size: 29px;padding: 0;height: 20px;width: 20px;display: inline-block;vertical-align: middle;background-position: center center;content: ""; background-size: 20px;} button#product-addtocart-button {    display: flex;    align-items: center;    justify-content: center;    flex-direction: row-reverse;    gap: 10px;} button#product-addtocart-button span {    font-size: 15px;    font-weight: 800;} .product-options-bottom .field.qty { display: inline-block;margin: 0 0 25px 0;float: right;width: 100%;} .box-tocart .field.qty select {    width: 100%;    background: #FFFFFF;    border: 1px solid #ECECEC;    border-radius: 0px !important;    padding: 0 20px;    text-align: left;    color: #000;    box-sizing: border-box;    margin-top: -10px;    font-weight: 600;    font-size: 13px;} .product-add-form .product-options-wrapper, .product-add-form .field.qty, .product-add-form .actions, .bundle-actions-container { max-width: 100%; } .product-add-form .product-options-wrapper { width: 100%;margin: 0;float: left;margin-bottom: 0; } .soldtogether-block.amazon-stripe .block-content { border: 0;border-radius: 0;} .soldtogether-block.amazon-stripe .block-title { margin: 0;padding: 0;} .soldtogether-block.amazon-stripe .block-title strong.block-order-heading { text-transform: capitalize;font-size: 25px;color: #2E2E2E;width: 100%;display: inline-block;margin: 0 0 25px 0; padding-bottom: 0px;} .catalog-product-view .soldtogether-block .amazonstyle-images li.item:before { color: #2E2E2E !important; content: "+"; font-size: 40px; font-weight: 300; width: 50px; height: 50px; line-height: normal; background: transparent !important; left: -35px !important; z-index: 9; text-align: center; top: 100px !important; border-radius: 50%; top: 50%; transform: translateY(-50%); line-height: 48px; display: none !important; } 

.catalog-product-view .soldtogether-block .amazonstyle-images li.item .product-photo-wrapper:after { content: "+"; color: #2E2E2E !important; content: "+"; font-size: 40px; font-weight: 300; width: 50px; height: 50px; line-height: normal; background: transparent !important; left: -45px !important; z-index: 9; text-align: center; border-radius: 50%; top: 50%; transform: translateY(-50%); line-height: 48px; position: absolute; } 

.soldtogether-block.amazon-stripe .product-photo-wrapper { width: 100%; } .amazon-stripe .block-content .amazonstyle-images{justify-content: left;flex: inherit;} .fa-arrow-circle-right:before{display: none;} .catalog-product-view .soldtogether-block.amazon-stripe .block-content .amazonstyle-images li { padding: 0 10px !important;text-align: left;margin-bottom: auto; width: 100% !important; max-width: 100% !important;} body.catalog-product-view .soldtogether-block.amazon-stripe .product-photo-wrapper .checkbox, .catalog-product-view .soldtogether-block.amazon-stripe .amazonstyle-images li.first .checkbox { position: absolute !important;top: 8px !important;right: 8px;background: rgba(66, 202, 73, 0.1);border-radius: 5px;width: 30px;height: 30px;border: 0;z-index: 9;} span.product.photo.product-item-photo { position: relative; } .catalog-product-view .soldtogether-block.amazon-stripe .block-content .product.details.product-item-details { margin-top: 12px; display: flex; align-items: flex-start; justify-content: space-between; flex-direction: column; } 
.soldtogether-block.amazon-stripe .block-content ul.amazonstyle-images {    padding: 0 !important;    overflow-x: auto;    width: calc(100% - 220px);    gap: 20px;} .product-add-form.content-5  .btn-blck-aftcart p.btn-blck-aftcart {  display: none;} .amfinder-vertical .amfinder-title, .amfinder-horizontal .amfinder-title {    display: inline-block;    font-size: 22px;    font-weight: 600;    text-transform: capitalize;    width: 150px;    background-color: transparent;    border: none;} .amfinder-vertical .amfinder-title::before, .amfinder-horizontal .amfinder-title::before { content: ""; display: inline-block; width: 20px; background-image: url(../images/partfinder.svg); background-repeat: no-repeat; background-position: left center; background-size: 20px; height: 20px; margin-bottom: -2px; margin-right: 3px; filter: grayscale(11) brightness(0);} ul.amfinder-toggle select { border: none; background-color: #F9F9F9 !important; border-radius: 24px !important; font-size: 16px; font-weight: 600; color: #000; padding: 13px; height: auto !important; box-shadow: none !important; background-image: url(../images/select.svg); background-repeat: no-repeat; background-position: calc(100% - 18px); background-size: 14px; padding-right: 35px; opacity: 1; cursor: pointer;} li.last.-list-item button.button[name="reset"] {  color: #157fb6;  font-weight: 600;  border: 1px solid #157fb6;  border-radius: 23px;  min-width: 105px;  height: 46px;} li.last.-list-item button.button[name="reset"]:hover {  background: #157fb6;  color: #fff;} .amfinder-horizontal .amfinder-toggle {  display: flex;  align-items: center;  padding: 0;  flex-wrap: nowrap;  width: calc(100% - 150px);} li.last.-list-item .amfinder-buttons{justify-content: center;}

li.last.-list-item .amfinder-buttons.no-display {  display: none;} .form-group .required {  color: rgb(0 0 0 / 50%);} ul.amfinder-toggle li {  min-width: auto !important; margin: 0px !important; padding: 0px 10px;} .amfinder-horizontal .amfinder-toggle  li.last.-list-item button.button.action.primary {  display: none;} .amfinder-horizontal .amfinder-toggle  li.last.-list-item{width: auto !important; display: none !important;} li.last.-list-item button.button.action.primary {  height: 46px;} .amfinder-vertical, .amfinder-horizontal {  padding: 0;  background: #fff;} .amfinder-horizontal .am-item, .footer.content .amfinder-horizontal .am-item{margin: 0px;} .amfinder-common-wrapper.amfinder-horizontal form {  display: flex;  align-items:center;  justify-content: center;  max-width: 900px;  margin: 0 auto;} .widget.block.block-static-block br {  display: none;} .widget.block.block-static-block {    margin-bottom: 15px;    margin-top: 15px;} .cart-summary .widget.block.block-static-block{  margin-top: 0px;} .checkout-index-index .widget.block.block-static-block {    margin-bottom: 0;    margin-top: 0px;} li.last.-list-item .amfinder-buttons {  display: flex;  align-items: center;  gap: 10px;} .top-container .widget.block.block-static-block {  padding: 10px 0px;  margin: 0px;} .product-add-form.content-5 .product-options-bottom .btn-blck-aftcart p.btn-blck-aftcart{display: block; margin-bottom: 9px;} .soldtogether-block .product.details.product-item-details .price-box .price {    font-size: 16px;    color: #000 !important;} .soldtogether-block .product.details.product-item-details .price-box { text-align: left; width: 100% !important; margin: 0; color: #2E2E2E; } .soldtogether-block .product.details.product-item-details .price-box span.retail-price {color: #2E2E2E;} .soldtogether-block .product.details.product-item-details .price-box span.price-container,  .soldtogether-block .product.details.product-item-details .price-box span.price-container span {    color: #2E2E2E !important;}  li.totalprice.regular-price { background: #42CA49;border-radius: 5px;color: #fff;width: 100%;display: flex;text-align: center;height: 195px;align-items: center;justify-content: center;} li.totalprice.regular-price span.price-label { font-weight: 700;font-size: 14px;width: 100%;display: inline-block;} li.totalprice.regular-price span.price { color: #fff !important;font-size: 24px !important;font-weight: 700 !important;} .catalog-product-view .soldtogether-block .action.primary {    background: #0F85C4 !important;    border-radius: 5px;    box-shadow: none !important;    width: 100%;    text-transform: lowercase;    font-weight: 700;    font-size: 14px;    padding: 2px 26px;    border: 0;} .catalog-product-view .soldtogether-block .action.primary:first-letter { text-transform: capitalize;} .catalog-product-view .soldtogether-block .action.primary:hover{background-color: transparent !important;}  .soldtogether-block .action.primary>span:before::before {display: none;} .soldtogether-block .action.primary>span:after { content: "";background: url(../images/ShoppingCart.svg);background-size: contain;background-repeat: no-repeat;background-size: contain;display: none;width: 20px;height: 20px;margin: 0 0 -6px 10px;} .soldtogether-block.amazon-stripe .amazonstyle-checkboxes {    border: 0 !important;    background-color: transparent !important;    padding: 0;    align-items: center;    justify-content: center; height: 272px;  max-width: 200px; margin-left: 10px;} .soldtogether-block.amazon-stripe .five-prod-soldtogether .amazonstyle-checkboxes{margin-left: 0; margin: 0px auto;} .soldtogether-block.amazon-stripe .amazonstyle-checkboxes li { width: 100%;margin: 0 0 10px 0 !important;border: 0 !important;padding: 0 !important;} .catalog-product-view .soldtogether-block .totalprice.regular-price { text-align: left;margin: 0 0 22px 0;} .catalog-product-view .soldtogether-block .totalprice.regular-price span.price-label { font-size: 16px; font-weight: 600; color: #000; text-transform: capitalize;} .catalog-product-view .soldtogether-block .totalprice.regular-price span.price { color: #000;font-size: 16px; font-weight: 600;} .soldtogether-cart-btn.action::before { display: none; } .amazon-stripe .amazonstyle-checkboxes .button-cart { margin: 0; } .minicart-wrapper .action.showcart .counter.qty .counter-number {    border-radius: 50%;    background: #30B8FF !important;    color: #fff;    height: 8px;    width: 8px;    font-size: 0;    font-weight: 400;    line-height: 0;    top: 9px;    position: absolute;    left: 19px;    right: auto;    padding: 0;    display: inline-block;    z-index: 99;    clip: auto;} .minicart-wrapper .action.showcart .counter.qty span.counter-label { display: none; } .minicart-wrapper .action.showcart .counter.qty { width: auto;line-height: normal;min-width: auto;background-color: transparent;padding: 0;} .block-minicart .block-content>.actions>.primary button#top-cart-btn-checkout-extra , .block-minicart .block-content>.actions>.primary button#top-cart-btn-checkout { font-size: 15px !important; background: #42ca49; border: 1px solid #42ca49 !important; border-radius: 5px; box-shadow: none; line-height: normal !important; height: 48px; color: #fff; font-weight: 600 !important; padding: 0; margin-bottom: 10px; width: 100%; } .block-minicart .block-content>.actions>.primary button#top-cart-btn-checkout-extra { margin-bottom: 0; } .block-minicart .block-content>.actions>.primary .action.primary:hover {    background-color: #6CC65B;    color: #fff !important;    border-color: #6CC65B !important;} .block-minicart .block-content>.actions>.primary .action.primary:hover { background: #6CC65B; color: #fff;} .minicart-wrapper .block-minicart .block-content>.actions .secondary a.action.viewcart { color: #0993E2; border: 1px solid #0993E2; border-radius: 5px; height: auto; line-height: 46px; font-size: 15px; background-color: #fff; font-weight: 600; margin: 0; } .minicart-wrapper .block-minicart .block-content>.actions .secondary a.action.viewcart::before { content: ""; display: inline-block; width: 22px; height: 24px; background-image: url(../images/shopping-cart-blue.svg); vertical-align: middle; margin-right: 5px; background-repeat: no-repeat; } .minicart-wrapper .block-minicart .block-content>.actions .secondary a.action.viewcart:hover::before {    filter: invert(1) brightness(25.5);} .minicart-wrapper .block-minicart .subtotal { background: #fff; color: #000; font-size: 16px; font-weight: 400; padding: 22px 0px 15px 0px; margin: 0;} .minicart-wrapper .block-minicart .items-total { display: none; } .block-minicart .amount .price-wrapper:first-child .price { font-size: 16px; font-weight: 600; color: #000; } .minicart-wrapper .block-minicart { width: 100%; min-width: 355px; border: 0; border-radius: 19px; box-shadow: 0px 0px 24px 0px #00000026; padding: 20px;} .minicart-wrapper .block-minicart .block-title { display: flex; align-items: center; justify-content: space-between;     margin-bottom: 22px;} span.view-all-btn a { font-size: 14px; font-weight: 600; line-height: 19.07px; text-align: left;} .minicart-wrapper .block-minicart .block-title strong { font-size: 18px; font-weight: 700; color: #000;     margin: 0;} .minicart-wrapper .minicart-widgets { margin: 0;}  .minicart-wrapper .block-minicart .block-title strong span.qty { font-weight: 400; margin: 0 -3px;} .soldtogether-block .action.primary>span:before { display: none !important; } h1.page-title { font-size: 40px;color: #157FB6;width: 100%;/* border-bottom: 1px solid #E5E5E5; */ line-height: normal;/* padding-bottom: 25px; */ margin-bottom: 20px;} .checkout-cart-index .cart.table-wrapper { border: 0px ;padding: 0;     margin-bottom: 0;}  .checkout-cart-index .cart.table-wrapper table td.col { padding: 20px !important;border: 0 !important;     padding-left: 0 !important;} .checkout-cart-index .cart.table-wrapper table td.col.subtotal { padding-right: 0 !important; padding-top: 52px !important;} .cart.table-wrapper .product-item-photo { width: 74px; display: inline-block; float: left; box-sizing: border-box; position: static; min-width: 74px; padding-right: 0; background-color: #F4F4F4; border-radius: 10px;} .cart.table-wrapper .product-item-photo span.product-image-wrapper img { mix-blend-mode: multiply;} .cart.table-wrapper .product-item-photo span.product-image-wrapper { border: 0; background-color: #F4F4F4; border-radius: 10px; padding: 7px !important;} .cart.table-wrapper .product-item-details { display: block; flex-direction: column; width: calc(100% - 80px); float: left; padding: 0 0 0px 12px; } .cart.table-wrapper .product-item-details dl.item-options{margin-top: 10px;} .cart.table-wrapper .product-item-name a { font-weight: 600; font-size: 18px; } .cart.table-wrapper .product-item-name { font-size: 18px; margin: 8px 0 0 0; font-weight: 600; min-height: auto; } dl.item-options dt { font-weight: 400;font-size: 16px;} dl.item-options dd { font-size: 16px;font-weight: 600;} .checkout-cart-index .cart.table-wrapper td.col.qty { display: none; } .checkout-cart-index .cart.table-wrapper tr.item-actions td { border-top: 0 !important;padding: 0px !important;} .cart.table-wrapper .actions-toolbar a.action.action-edit { display: none; } .cart.table-wrapper .actions-toolbar a.action.action-delete { color: #157FB6;font-size: 14px;font-weight: 400;} .cart.table-wrapper .actions-toolbar a.action.action-delete::before ,  .minicart-wrapper .minicart-items .action.delete:before{ display: inline-block !important; color: #929292; font-weight: normal !important; font-size: 20px; content: ""; background: url("../images/trash-2.svg"); background-repeat: no-repeat !important; width: 20px; height: 20px; background-position: center; } .cart.table-wrapper .actions-toolbar { padding: 0; min-width: 30px; margin-top: -32px; margin-right: 20px; margin-bottom: 30px; } .checkout-cart-index .cart.main.actions .action.continue, .checkout-cart-index .cart.main.actions button, .cart-summary .block .actions-toolbar button.action.apply.primary, .methods-shipping .actions-toolbar .action.primary{ background: #FFFFFF;border: 1px solid #157FB6 !important;border-radius: 23px;height: 46px;padding: 2px 15px;color: #157FB6;font-weight: 600;font-size: 16px !important;} .cart.main.actions .action.continue:before { content: "\f0d9";color: #157FB6;margin: 0 5px 0 0;font-weight: normal;font-size: 16px;font-family: 'FontAwesome';} .checkout-cart-index .cart.main.actions button.action.update::before { content: "\f021";display: inline-block;font-family: 'FontAwesome';font-weight: normal;margin-right: 5px;} .checkout-cart-index .cart.main.actions .action.continue:hover, .checkout-cart-index .cart.main.actions button:hover, .cart-summary .block .actions-toolbar button.action.apply.primary:hover, .checkout-cart-index .cart-summary .action.primary.checkout:hover, .block-minicart .block-content>.actions>.primary .action.primary:hover, .minicart-wrapper .block-minicart .block-content>.actions .secondary a.action.viewcart:hover, .methods-shipping .actions-toolbar .action.primary:hover , .block-minicart .block-content>.actions>.primary button#top-cart-btn-checkout-extra:hover{ background-color: #157FB6;color: #fff;border-color: #157FB6 !important;} .checkout-cart-index .cart-summary { border: 0; box-shadow: none; position: static !important; padding: 0; width: 406px; padding-left: 30px; } .parent-cartrewads-form { width: calc(100% - 406px); float: left; display: inline-block; border-radius: 10px; border: 1px solid #D9D9D9; padding: 40px; } .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item  { width: 100%; } .checkout-cart-index .cart-summary .action.primary.checkout:after { display: none; } .page-main .cart-summary div#block-discount { border: 1px solid #D9D9D9; border-radius: 10px; padding: 30px; margin-bottom: 29px; } .page-main .cart-summary .block .title { border: 0; padding: 0 0 18px 0;     background-image: none;  } .cart-summary .block .title strong { font-weight: 500;font-size: 16px;line-height: 22px;} div#cart-totals { border-top: 0;padding: 0px;} .checkout-cart-index .cart-totals .table-caption { font-size: 20px;font-weight: 600;padding: 20px 20px 10px 20px;width: 100%; color: #000;} .table-wrapper table.data.table.totals th, .table-wrapper table.data.table.totals td { padding: 0 0 28px 0; color: #717171; font-style: normal; font-family: Inter; font-size: 18px; font-weight: 400; line-height: 21.78px; text-align: left; }  .table-wrapper table.data.table.totals td { text-align: right; padding-right: 0px !important; } .table-wrapper table.data.table.totals th { padding-left: 0; } .checkout-cart-index .cart-totals tr.grand.totals th, .checkout-cart-index .cart-totals tr.grand.totals td { padding: 28px 0px 10px 0px;} .checkout-cart-index .cart-totals tr.grand.totals th strong, .checkout-cart-index .cart-totals tr.grand.totals td strong { font-weight: 400; } .cart-summary .checkout-methods-items .title { display: none; } .cart-summary .checkout-methods-items { padding: 0; display: flex; flex-direction: column; margin-top: 20px; } .checkout-cart-index .cart-summary .action.primary.checkout { background: #6CC65B !important; border: 0 !important; border-radius: 5px; box-shadow: none; font-weight: 600 !important; font-size: 15px !important; text-shadow: none; padding-top: 0; padding-bottom: 0; height: 56px; text-transform: none; letter-spacing: normal; color: #fff !important; } .checkout-cart-index .cart-summary .action.primary.checkout:after{font-size: 20px;} .cart-summary .checkout-methods-items .item { margin-bottom: 10px; } .cart.main.actions .action.continue:hover:before { color: #fff; } .opc-wrapper .form-login .fieldset .field .label, .opc-wrapper .form-shipping-address .fieldset .field .label {    font-weight: 400;} .checkout-cart-index .cart.table-wrapper table td.col.subtotal span.cart-price { border-radius: 5px;padding: 0px;font-weight: 600;font-size: 20px;width: auto !important;display: inline-block;color: #000;} .cart.table-wrapper .col.subtotal .price-excluding-tax .price{font-weight: 600 !important;} select { height: 44px;padding: 0 30px 0 10px;font-size: 15px;} input.checkbox, td.col.col-method input.radio {    height: 20px !important;    width: 20px;} .page-main{padding-top: 50px;} .cart-summary .block .fieldset .field>.label {    font-size: 16px;    margin-bottom: 10px;    font-weight: 400;    color: #000;} dt.item-title { font-weight: 600; } dl.items.methods label.label {    font-size: 16px !important;    display: flex !important;    align-items: center;    justify-content: space-between;} .cart-summary .block .price{font-weight: 600;} input[type=text], input[type=password], input[type=url], input[type=tel], input[type=search], input[type=number], input[type=datetime], input[type=email] { padding: 8px 10px;height: 40px;font-size: 15px;} .we-accept-logo ul { padding: 0; margin: 0; width: 100%; max-width: 100%; display: flex; flex-wrap: wrap; gap: 12px; } .we-accept-logo ul li { display: flex; padding-right: 0; width: 100%; align-items: center; justify-content: center; } .we-accept-logo ul li img { vertical-align: middle;  padding: 0; max-width: 100%;     width: auto; }  .we-accept-logo { margin-bottom: 10px; } .ambanner-content-overlay {  pointer-events: auto;} .page-main .cart-summary .widget.block.block-static-block { border: 0; } .cart.table-wrapper .cart>.item:last-child { border-bottom: 0; } .minicart-wrapper .block-minicart .minicart-items-wrapper { height: auto !important; width: 100%; margin-bottom: 0; margin-top: 0; border: 1px solid #ECECED; border-radius: 16px; padding: 0px 12px; }  .minicart-wrapper .minicart-items .update-cart-item { background: #FFFFFF;border: 1px solid #157FB6;border-radius: 3px;height: 50px;line-height: 50px;font-size: 15px;color: #157FB6;font-weight: 600;padding: 0 10px;width: 100%;margin: 4px 0 0 0;} .minicart-items .product>.product-item-photo, .minicart-items .product>.product-image-container { display: inline-block; width: 74px; border-radius: 10px; overflow: hidden; } .minicart-items .product-image-wrapper { background: #F4F4F4; border: 0 !important; padding: 8px !important; } .minicart-items .product-image-wrapper img { mix-blend-mode: multiply; } .minicart-items  span.product-image-container { border: 0; }

.minicart-items .product-item-details { padding: 0; } .minicart-wrapper .minicart-items .product-item-name a { display: block; font-family: Open Sans; font-size: 12px; font-weight: 700; line-height: 16.34px; text-align: left; } .minicart-wrapper .product.options span.toggle { display: none; } .minicart-wrapper .product.options .content { display: block !important; } .minicart-wrapper .product.options .content dt.label, .minicart-wrapper .product.options .content dd { font-weight: normal;font-size: 12px;color: #929292;} .minicart-wrapper .product.options .content dd { font-weight: 600; font-size: 11px; color: #000; } .minicart-items .price-container { display: inline-block; order: 1; } .minicart-items .product-item-pricing { display: flex; justify-content: space-between; width: 100%; margin-top: 3px; align-items: flex-end; } .minicart-items .product-item-details .details-qty { display: flex; margin: 0; flex-direction: row; gap: 3px; } .minicart-items .product-item-pricing .label { display: none; } .minicart-wrapper .minicart-items .product-item-details .item-qty { background: #FFFFFF; border: 1px solid #ECECEC; border-radius: 4px !important; font-weight: 600; font-size: 12px; color: #000; height: 20px !important; text-align: center; padding: 0 10px; width: 35px; } .minicart-wrapper .minicart-items .product-item { padding: 12px 0 12px 0 !important; position: relative; border-top: 0; border-bottom: 1px solid #E5E5E5; } .minicart-wrapper .minicart-items .product-item:last-child { border-bottom: 0; } .minicart-wrapper .block-minicart .block-content .paypal.checkout.paypal-logo { display: none; } .minicart-wrapper .block-minicart .block-content .title, .minicart-wrapper .action.close, .minicart-wrapper .block-minicart .block-content>.subtitle { display: none; } .block-minicart .block-content>.actions>.primary .action.primary::after , .block-minicart .block-content>.actions>.primary button#top-cart-btn-checkout-extra:after { content: "\f0da";display: inline-block;font-family: 'FontAwesome';margin-left: 10px;font-weight: normal;} .support-repair { font-size: 18px;color: #555B5F;position: relative;padding-left: 30px;} .support-repair .fa { color: #157FB6 !important;transform: rotate(318deg);font-size: 21px;font-weight: normal;margin-right: 10px;position: absolute;left: 0;top: 2px;} .business-stepsbox-in { display: inline-block;width: 100%;background: #FFFFFF;border: 1px solid #ECECEC;border-radius: 5px;text-align: center;padding: 25px;box-sizing: border-box;height: 100%;font-size: 14px;color: #929292;} .business-steps { display: flex;flex-wrap: wrap;width: 100%;margin: 10px 0 50px 0;} .business-stepsbox { width: 33.333%;padding: 0 10px;box-sizing: border-box;} .business-stepsbox-in h3 { color: #157FB6; } .business-stepsbox-in a { color: #929292; } .business-stepsbox.last .business-stepsbox-in { height: auto;position: relative;    padding: 50px; padding-top: 50px;padding-bottom: 10px;} .business-stepsbox.last .buiness-box-ico { position: absolute;top: -42px;left: 0;right: 0;margin: 0 auto;text-align: center;} .buiness-box-ico .fa { background: #157FB6;color: #fff;width: 82px;height: 82px;display: inline-block;border-radius: 50%;font-size: 35px;line-height: 82px;margin-bottom: 0;} h2.how-ctt { margin: 50px 0; } .cms-business h1.page-title { border: 0; } .table-discount { display: flex;width: 100%;justify-content: space-between;max-width: 850px;margin: 0 auto;} .table-discount-item { width: 49%;background: #2F2F2F;border-radius: 5px;color: #fff;} .table-discount-item h2 { font-weight: 700;font-size: 40px;text-align: center;text-transform: capitalize;margin: 0;padding: 20px 0;background: #202020;border-radius: 5px 5px 0px 0px;} .table-discount-item ul { display: inline-block;width: 100%;padding: 40px;margin: 0;box-sizing: border-box;} .table-discount-item ul li { display: inline-block;width: 100%;padding-left: 50px;margin: 0 0 10px 0;position: relative;line-height: 21px;} .table-discount-item ul li small { display: block;text-transform: capitalize;color: #C4C4C4;font-size: 12px;} * { box-sizing: border-box; } .table-discount-item ul li::before { content: "";font-weight: normal;position: absolute;left: 0;bottom: 0;font-size: 20px;background: url("../images/tick-s.svg");width: 20px;height: 20px;display: inline-block;background-repeat: no-repeat;background-size: contain;background-position: center center;} .table-discount-item.gold h2 { background: #F8B83C;color: #fff;} .table-discount-item.gold { background: #FFDD85;color: #157FB6;} .table-discount-item.gold ul li small { color: #157FB6; } .table-discount-item.gold ul li small { color: #157FB6; } .table-discount-item.gold ul li::before { filter: invert(1); } .account-cr-btn a { font-weight: 600 !important;font-size: 14px !important;line-height: 40px !important;font-family: 'Open Sans' !important;border: 0 !important;display: inline-block;color: #fff;padding: 0px 20px;white-space: nowrap;background: #55ABD8;border-radius: 6px;} .account-cr-btn a:hover { background-color: #157FB6; } .account-cr-btn { text-align: center;display: inline-block;width: 100%;padding: 50px 0;} .disclaimer { display: inline-block;width: 100%;background: #F5F5F5;border-radius: 5px;padding: 30px;margin-bottom: 40px;} .disclaimer h2 { margin: 0 0 10px 0;font-size: 20px;color: #157FB6;} .disclaimer p { font-size: 14px;color: #929292;font-weight: 700;margin: 0;} h2.text-center { text-align: center;margin-bottom: 40px;} .business-stepsbox.last { margin-top: auto; } .cms-business main#maincontent { padding-left: 15px;padding-right: 15px;} div#main-div div#second { text-align: center !important; } h2#thankyou { margin-top: 0;} div#ordermsg h5 { font-size: 18px;line-height: 135%;color: #555B5F;font-weight: 400;margin-bottom: 30px;} div#orderid { display: flex;justify-content: space-between;padding-bottom: 30px; padding-top: 20px;} div#headdingtab h3 , div#orderid p { font-weight: 700;font-size: 18px;line-height: 135%;text-align: right;color: #000;margin-top: 0;margin-bottom: 0;} div#table { width: 100%; } table.order-success-table tr#table-tr1 { background: #f9f9f9; color: #000; border: 0; } table.order-success-table tr#table-tr1 th { font-weight: 600; font-size: 16px; padding: 11px 30px; text-align: center !important; border-right: 0px solid #000; border-left: 1px solid rgb(236 236 236); } table.order-success-table td { font-size: 16px; font-weight: 400; padding: 10px 30px; color: #000; border-left: 0; border-right: 1px dashed #ddd; text-align: center; border-bottom: 1px dashed #ddd; } table.order-success-table { border-radius: 5px;border: 1px solid rgb(0 0 0 / 5%);} tr.order-subttl td { border-bottom: 0 !important;border-top: 0;padding: 10px 30px 3px 30px;font-size: 16px;color: #000; font-weight: 600;} table.order-success-table td strong, table.order-success-table td#tr5-td { font-weight: 600; font-size: 16px; } #tr4-td{font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;} tr.grand-ttl td { font-size: 18px;text-transform: capitalize;border-top: 1px dashed #E5E5E5;} table.order-success-table td.order-suc-prodcutname { font-weight: 600; } .socialconnect { display: flex;width: 100%;background: #157FB6;border: 1px solid #FFFFFF;border-radius: 5px;justify-content: space-between;color: #fff;padding: 15px 30px;align-items: center;margin-bottom: 50px;} .socialconnect .title { font-weight:600;font-size: 16px;} .socialconnect ul.links { padding: 0;margin: 0;display: flex;align-items: center;} .socialconnect ul.links li { display: inline-block;margin-left: 15px;} .socialconnect ul.links li a { color: #fff;font-size: 20px;} .shipping-success-table { display: flex;justify-content: space-between;margin: 20px 0 50px 0 !important;} .shipping-success-div { width: 49% !important;border: 1px solid rgb(0 0 0 / 5%);border-radius: 5px;overflow: hidden;} .shipping-success-div table { border: 0; } .shipping-success-div table th { padding: 16px; color: #000; font-size: 20px; background: #f9f9f9 !important; border: 0 !important; font-weight: 600; } .shipping-success-div table td { font-size: 16px; padding: 10px 15px; border-bottom: 1px dashed  rgb(0 0 0 / 5%); border-left: 0; border-right: 0; border-top: 0; } .shipping-success-div table tr:last-child td { border-bottom: 0; } div#registration-div { background: #F5F5F5;border-radius: 5px;display: flex;justify-content: space-between;align-items: center;padding: 30px;margin: 30px 0 10px 0; display: none;} div#registration-div h2 { margin: 0;font-size: 20px;color: #157FB6;text-transform: none;} div#registration-div .plain-text { text-transform: none;color: #929292;font-weight: 700;font-size: 12px;} table.order-success-table tr td:last-child { border-right: 0; } div#main-div { margin: 0;} .removenot-founddata, .cms-no-route .block.widget.block-highlight.faq-footer { display: none; } .cms-no-route main#maincontent { max-width: 100%;padding: 0;} .cms-no-route main#maincontent .column.main { padding: 0;width: 100%;} .not-foundpg, .not-foundpg img { display: inline-block;width: 100%;vertical-align: middle;} .cms-no-route main#maincontent .page-title-wrapper { display: none; } .cms-no-route footer.page-footer { margin-top: 0; } .footer.content .links>li { background: transparent;     margin: 0 0 20px; color: #000 !important;} .footer.content .links>li:last-child { margin-bottom: 0; } .checkout-index-index .block.widget.block-highlight.faq-footer { display: none; } .block-highlight.highlight-carousel .block-content { padding: 0;display: flex;flex-flow: column;} .product-items .product-item .stock { font-size: 14px; } .product-items .product-item .stock.available { color: green;font-size: 15px;} .products-grid .product-items .product-item { border: 0 !important;padding: 0 5px !important;} .page-products .products-grid:not(.swiper-container) .product-items .product-item:before { display: none !important; } .block-highlight.highlight-carousel .swiper-container { padding-bottom: 0 !important;margin-bottom: 0 !important;margin-top: 0 !important;padding-top: 0px !important; position: static;} .block.widget.highlight-swiper.block-highlight.highlight-carousel.highlight-grid{margin-top: 0px; position: relative;} .product-image-photo{height: 100% !important; object-fit: cover;} .block .block-title a.action.view { text-decoration: none !important; } .minicart-wrapper .block-minicart strong.subtitle.empty { display: block;text-transform: none;font-weight: 400;color: #333;padding: 15px 0 0 0;} .product-items .product-item .stock.unavailable.liss { color: #f00; } .minicart-items .message { display: none; } .minicart-wrapper .minicart-items .actions { display: none; } .minicart-wrapper .minicart-items .product-item-details { position: relative; padding-right: 0; padding-left: 89px; } div#minicart-content-wrapper strong.product-item-name { max-width: 100%; min-height: auto; width: calc(100% - 30px);     margin-bottom: 0; } .cart.item.message.notice { background: #157fb6;border-radius: 5px;color: #fff;font-weight: 700;font-size: 12px;text-transform: none;margin: 0;text-align: left;padding: 10px 10px 10px 40px;display: inline-block;} .box-tocart .field.qty select { background-image: url("../images/dropdow-select.svg");background-position: calc(100% - 20px);background-repeat: no-repeat;     border-color: #EFF0F1; height: 52px;} tr.item-actions .actions-toolbar { display: inline-block;float: right;margin-left: auto;white-space: nowrap;} .message.notice > *:first-child:before { content: "\f05a";font-family: 'FontAwesome';color: #fff;background: none !important;font-size: 18px;vertical-align: middle;top: 50%;transform: translateY(-50%);margin: 0; left: 0;} .message.notice{background: transparent;} .cartitem-message { display: flex;align-items: center;justify-content: space-between;} body.catalog-product-view .soldtogether-block.amazon-stripe .product-photo-wrapper .checkbox , .catalog-product-view .soldtogether-block.amazon-stripe .amazonstyle-images li.first .checkbox { width: 100%;height: 100%;top: 0 !important;right: 0;background-color: transparent;} body.catalog-product-view .soldtogether-block.amazon-stripe .product-photo-wrapper .checkbox::after , .catalog-product-view .soldtogether-block.amazon-stripe .amazonstyle-images li.first .checkbox::after { background-color: rgba(66, 202, 73, 0.1);content: "\f00c";width: 35px;height: 35px;display: inline-block;position: absolute;right: 10px;top: 10px;border-radius: 5px;transform: none;left: auto;border: 0;font-family: 'FontAwesome';color: #42ca49;text-align: center;line-height: 34px;font-size: 20px;font-weight: normal;} ul.dropdown.customer-dropdown.switcher { display: none; } .product-items .product-item .stock.available span { vertical-align: middle; } span.review-details-label { display: none; } strong.review-details-value { font-weight: 600 !important;color: #157FB6;} p.review-date { color: #929292;font-size: 14px;}  .page-layout-checkout select, .page-layout-checkout textarea, .page-layout-checkout input[type=text], .page-layout-checkout input[type=password], .page-layout-checkout input[type=url], .page-layout-checkout input[type=tel], .page-layout-checkout input[type=search], .page-layout-checkout input[type=number], .page-layout-checkout input[type=datetime], .page-layout-checkout input[type=email] { height: 54px !important; padding: 8px 28px; border-radius: 2px; border: 1px solid #D9D9D9; border-radius: 50px !important; font-family: Open Sans; font-size: 16px; font-weight: 400; line-height: 21.79px; text-align: left; } .page-layout-checkout:not(.firecheckout) .opc-wrapper .opc, .page-layout-checkout:not(.firecheckout) .opc-sidebar { border: 0; border-radius: 0; box-shadow: none; padding: 0; background-color: transparent; } .methods-shipping .actions-toolbar .action.primary { background: #FFFFFF;border: 1px solid #157FB6 !important;border-radius: 23px;height: 46px;line-height: normal;padding: 0 20px;color: #157FB6;font-weight: 600;font-size: 14px;box-shadow: none;} .field[name="shippingAddress.custom_attributes.kl_sms_consent"] > label.label span {    font-weight: 600; font-size: 16px; color: #000;}  .page-layout-checkout .fieldset.address>div.field[name="shippingAddress.custom_attributes.kl_sms_consent"] div.field label span { font-size: 14px; color: #000; max-width: 460px; display: inline-block; } .page-layout-checkout .authentication-dropdown { width: 100%;min-width: 355px;border: 1px solid #C4C4C4;box-shadow: none;border-radius: 5px;right: 0;} .page-layout-checkout .authentication-dropdown .modal-inner-wrap { padding: 15px 20px; } .block-authentication .actions-toolbar button.action.action-login.secondary { color: #fff;font-size: 16px;background: #42CA49;border-radius: 5px;border: 0;box-shadow: none;line-height: normal;} .block-authentication .actions-toolbar a.action.action-remind { color: #157fb6;font-size: 14px;} .block-authentication .block-title strong { text-transform: none !important; } .opc-block-summary .items-in-cart .product strong.product-item-name { font-weight: 600; font-size: 14px; min-height: auto; margin: 0; } .opc-block-summary .items-in-cart .product .details-qty { display: none; } .opc-block-summary .items-in-cart .product dl.item-options { margin-bottom: 0; } .page-layout-checkout .opc-wrapper .step-title, .page-layout-checkout .opc-block-summary>.title { font-size: 22px; font-weight: 600; line-height: 29.96px; text-align: left; padding-bottom: 28px; font-family: 'Inter'; } .opc-block-summary .items-in-cart>.title strong{font-size: 20px;} .opc-block-summary .product-item .price {    font-size: 22px;    font-weight: 600;    color: #000; display: inline-block; padding-top: 5px;} .opc-block-summary .items-in-cart .product .details-qty { flex-direction: row; } .opc-block-summary .items-in-cart .product .details-qty span.value { font-weight: 700;margin-left: 5px;} .opc-block-summary .items-in-cart .product span.toggle { display: none; } .opc-block-summary .items-in-cart .product .content { display: block !important; } .opc-block-summary .items-in-cart>.title strong { font-weight: 600; padding-bottom: 0px; } table td { background-color: transparent; } .checkout-success { display: none; } .page-header .panel.wrapper .switcher .options ul.dropdown.customer-dropdown { right: 0;left: auto;} .soldtogether-block .product-item-name { display: inline-block;margin-top: 0; font-weight: 600;    font-size: 16px;    color: #2e2e2e;}

.checkoutnoticstatusbar { font-weight: 400; font-size: 16px; background: #FCD21C; border-radius: 5px; display: inline-block; width: auto; text-align: center; padding: 7px 15px; color: #000; margin-bottom: 12px; }

.checkoutnoticstatusbar::before { background-color: transparent; content: 'i'; font-family: 'Open Sans'; color: #000; width: 17px; height: 17px; display: inline-block; font-weight: 600; border-radius: 50%; margin-right: 10px; font-size: 12px; text-align: center; border: 1.5px solid #000; } .page-layout-checkout .opc-progress-bar { display: inline-block; margin-top: 0; width: auto; background: transparent; margin-left: 0 !important; margin-right: 0; padding: 0; } .opc-block-summary .items-in-cart .product .preorder_note {  margin-left: 0px !important;  font-size: 12px;  font-weight: 400;  color: #fff;  background: #157fb6;  display: inline-flex;  padding: 4px 10px;  text-align: center;  text-transform: uppercase; } .opc-block-summary .items-in-cart .product .preorder_note:empty {padding: 0px; } .page-layout-checkout .opc-progress-bar li.opc-progress-bar-item._active span { font-weight: 400 !important; color: #000 !important; } .page-layout-checkout .opc-progress-bar li::after { color: #B3B3B3; font-size: 22px; line-height: 18px; vertical-align: text-top; display: inline-block; margin: 0 15px; } .page-layout-checkout .opc-progress-bar li { font-size: 16px; vertical-align: top; line-height: normal; } .opc-progress-bar-item>span { font-weight: 400 !important; font-size: 16px !important; color: #B3B3B3; } .contact.form button.action.submit.primary { font-weight: 600 !important;font-size: 14px !important;line-height: 44px !important;font-family: 'Open Sans' !important;border: 0 !important;background: #55ABD8;border-radius: 6px;display: inline-block;color: #fff;padding: 0 20px;white-space: nowrap;text-decoration: none;border: 0;} .contact.form .action.submit:after { display: none; } .contact.form button.action.submit.primary:hover { background-color: #157FB6 !important; } .login-container .action.primary, .login-container .action-primary, button.action.primary, button.action-primary, .block-authentication .actions-toolbar button.action.action-login.secondary, .block-delete-data button.delete-data, .new-address-popup button.action-show-popup, .page-layout-checkout .authentication-wrapper button.action.action-auth-toggle, .page-layout-checkout .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary button.action.action-apply, div#registration-div input#registration-btn , .checkout-payment-method .checkout-billing-address button.action.action-edit-address { font-weight: 600 !important;font-size: 16px !important;line-height: normal !important;font-family: 'Open Sans' !important;border: 0 !important;display: inline-block;color: #fff;padding: 12px 16px;white-space: nowrap;background: #0593e2; border: 1px solid #0593e2 !important; border-radius: 23px; min-width: 105px;} .login-container .action.primary:hover, .login-container .action-primary:hover, button.action.primary:hover, button.action-primary:hover, .block-authentication .actions-toolbar button.action.action-login.secondary:hover, .block-delete-data button.delete-data:hover, .new-address-popup button.action-show-popup:hover, .page-layout-checkout .authentication-wrapper button.action.action-auth-toggle:hover, .page-layout-checkout .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary button.action.action-apply:hover, div#registration-div input#registration-btn:hover , .checkout-payment-method .checkout-billing-address button.action.action-edit-address:hover  { background: #fff; color: #157FB6 !important; } .page-layout-checkout .checkout-payment-method .payment-option-content .form-discount input[type="text"] { height: 40px; } .form-address-edit .actions-toolbar .action.primary { padding-top: 0;padding-bottom: 0;} .account main#maincontent { padding-bottom: 50px; } .block-collapsible-nav .item.current a, .block-collapsible-nav .item.current>strong { border-color: #157FB6;  color: #157FB6; } .message.info { background: #F5F5F5;border-radius: 5px;} .abs-action-button-as-link:hover, .abs-action-remove:hover, .abs-discount-block .action.check:hover, .popup .actions-toolbar .action.cancel:hover, .paypal-button-widget .paypal-button:hover, .bundle-options-container .action.back:hover, .block.related .action.select:hover, .cart.table-wrapper .actions-toolbar>.action-delete:hover, .cart.table-wrapper .action.help.map:hover, .checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .action-auth-toggle:hover, .checkout-payment-method .checkout-billing-address .action-cancel:hover, .checkout-agreements-block .action-show:hover, .gift-options .actions-toolbar .action-cancel:hover, .gift-summary .action-edit:hover, .gift-summary .action-delete:hover, .action-gift:hover, .gift-wrapping-title .action-remove:hover, .wishlist.split.button>.action:hover, .abs-add-fields .action.remove:hover, .paypal-review-discount .action.check:hover, .cart-discount .action.check:hover, .form-giftregistry-share .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, .form-create-return .action.remove:hover, .form.send.friend .action.remove:hover { text-decoration: none; } .message-error.error.message, .message.info, .message.warning { color: #081D3B !important; } .message.error, .message.success, .message.info, .message.warning { font-size: 12px;text-transform: none;font-weight: 700;} 







.message.error>*:first-child:before, .message.info>*:first-child:before, .message.warning>*:first-child:before ,

.message.error>*:first-child:before, .message.info>*:first-child:before, .message.warning>*:first-child:before, .message.notice > *:first-child:before {
    margin: 0;
    float: none;
    display: inline-block;
    position: static;
    vertical-align: middle;
    content: "\f05a";
    font-family: 'FontAwesome';
    color: #fff;
    border-radius: 50%;
    width: 30px;
    height: auto;
    line-height: 24px;
    padding: 0;
    background: transparent !important;
    font-size: 18px;
    top: 50%;
    transform: none;
    left: 0;
}

.message.success>*:first-child:before {
    position: static;
    vertical-align: middle;
    margin: 0;
    transform: none;
    width: 30px;
    min-width: 30px;
}



.message.message-success.success, 

.message-error.error.message > div {      line-height: normal;      padding: 10px;    }     




.page.messages div div div div, .checkout-cart-index .message.message-success.success div, .message-error.error.message > div {
    line-height: normal;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 10px;
}

.soldtogether-block .message.error {
    background: #0393e2 !important;
    border-radius: 5px;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    color: #fff !important;
    padding: 10px;
    padding-left: 40px;
    margin-bottom: 10px;
}


.product-item-details .price-box .price {    background-color: transparent;    padding: 0;    display: inline-block;    font-size: 16px;    font-weight: 600;    line-height: normal;    letter-spacing: -0.05em;    text-align: left;    color: #157FB6;} :not(.old-price)>.price-container .price-wrapper .price {    color: #000;} .stock.unavailable.liss span { background-color: #f9f9f9; color: #000; min-width: 99px; text-align: center; } .stock.unavailable.liss span::before { background-color: #d0cccc; } .opc-progress-bar-item._complete>span { color: #666; } button:focus, button:active{background: transparent;} .toolbar-products .toolbar-sorter .sorter-options { padding: 0 30px 0 0; } .opc-wrapper .shipping-address-item.selected-item { border-color: #55ABD8; } .opc-wrapper .shipping-address-item.selected-item:after { background: #55ABD8; } .page-layout-checkout .fieldset button.action.primary.checkout { padding-top: 0 !important;padding-bottom: 0 !important;} .block.soldtogether-block.amazon-stripe {    padding: 0px 0px 50px 0px;    margin: 0;    border-top: 0px solid #EFF0F1;    border-bottom: 0;    display: inline-block;    width: 100%;    border-bottom: 0px solid #EFF0F1;} .product.info.detailed {    border-top: 0;    margin-top: 50px;    padding-top: 50px;    background-color: #FCFCFC;} .product.data.items.expanded>.item.content{padding: 0;} .product.info.detaileddiv#custom-accordion {    padding: 20px 50px 50px 50px;    background: #FCFCFC;    border-radius: 12px;} div#product\.info\.description {    padding: 0;    padding-bottom: 50px;    margin-bottom: 50px;    border-bottom: 1px solid #EFF0F1;} div.review-add .block-title {    border-bottom: none;    padding-bottom: 25px;} div#review-form div {    font-size: 16px;    font-weight: 400;    color: #989898;} .product.info.detailed div#review-form div a {    color: #000; font-weight: 600;} .catalog-product-view #reviews .block.review-add { width: 100%; box-sizing: border-box; padding-bottom: 50px; border-bottom: 0px solid #EFF0F1; padding: 40px 0 40px 0; } .product.attribute.overview-mobileonly {    display: none;} .page-main .page-title-wrapper .page-title{color: #2E2E2E;} .catalog-product-view .column.main, .catalog-product-view .product.info.detailed{    padding-bottom: 0px;    margin-bottom: 0px;} .customer-account-login .login-container .block-new-customer .actions-toolbar a.action.create.primary{   color: #157fb6 !important;   border: 0 !important; } .product-info-main .product-info-price .price-box .price-container>span.price-label { display: none !important; } .availability.only.configurable-variation-qty { display: none; } .product.data.items.expanded>div#additional { display: none; } .product-item .price-box .price-label { display: none; } .soldtogether-block .amazonstyle-images li.item { overflow: visible; } .cart-container .form-cart .actions.main .clear { display: none; } .block-search .control { background-color: transparent; } .block-highlight.highlight-carousel .swiper-button-prev, .block-highlight.highlight-carousel .swiper-button-next { border: 0;transform: translateY(-50%);top: 50% !important;} div.block-highlight .block-title strong { margin: 0 !important; } span.home-e { color: #777;font-size: 15px;} .review-toolbar .pages .action.next:after, .askit-questions .toolbar .pages .action.next:after, .products.wrapper~.toolbar .pages .action.next:after, .review-toolbar .pages .action.previous:before, .askit-questions .toolbar .pages .action.previous:before, .products.wrapper~.toolbar .pages .action.previous:before { color: #929292; } .review-toolbar .pages .action.next, .askit-questions .toolbar .pages .action.next, .products.wrapper~.toolbar .pages .action.next { padding-left: 0; } .pages .items li.item.pages-item-previous span { display: none; } .product.media .product-add-form { min-height: 160px; } .page-products .faq-wrapper { display: block; } .product-items .product-item-name { padding-right: 0; margin: 12px 0px 0px 0px;} .cart.table-wrapper .field.qty select { width: auto;border: 0;background-image: url(../images/dropdow-select.svg);background-position: right;background-repeat: no-repeat;background-size: 12px;padding-right: 15px; font-size: 13px; font-weight: 600;} .checkout-cart-index .cart.table-wrapper thead { display: none; } .buyboxbuttons_group hr:first-child { display: none; } a:hover, .alink:hover { text-decoration: none !important; } .after-copyright, .after-copyright a { color: #555B5F !important; } .after-copyright a:hover { color: #55ABD8 !important; } .page-footer .footer-toolbar-bottom .content { display: flex; flex-direction: row; gap: 0; max-width: 100%; justify-content: space-between; flex-direction: row-reverse; padding: 20px 0px 20px 0px; flex-wrap: wrap; align-items: center; }  .page-footer .footer-toolbar-bottom .content:after {  display: none !important; } .after-copyright i.fa-heart { color: #f14344; }  .after-copyright {  font-size: 13px;  color: #000 !important;  font-weight: 500; }  .message-success.success.message, .message-error.error.message {  margin-bottom: 20px !important; } .product.data.items .review-add .review-form .action.submit.primary:hover { background: #157FB6 !important; } .page-wrapper { min-height: 101vh; }  div#sideloader {    position: fixed;    top: 0;   right: 0;    left: 0;    bottom: 0;    z-index: 99;    display: flex;   align-items: center;    justify-content: center;    background-color: rgba(255,255,255,1);} div#sideloader img {    max-height: 70px;    width: auto;} .footer-toolbar-bottom .content {    flex-direction: column;} .footer-toolbar-bottom .content .before-copyright img {    max-height: 40px;    width: auto;    margin-bottom: 10px;        opacity: 0.8;} form.rendered-form.amform-form {    margin-left: 0;} form.rendered-form.amform-form .control {    max-width: 100%;} form.rendered-form.amform-form button.amcform-submit {   font-weight: 600 !important;    font-size: 14px !important;    line-height: 44px !important;    font-family: 'Open Sans' !important;    border: 0 !important;    background: #55ABD8;    border-radius: 6px;   display: inline-block;    color: #fff;    padding: 0 20px;    white-space: nowrap;    text-decoration: none;       box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);} form.rendered-form.amform-form button.amcform-submit:hover  { background-color: #157FB6 !important;} .amscroll-page-num.-amscroll-button {    display: none;} .block-highlight.heading {   box-shadow: none !important;    border: 0 !important;    margin-bottom: 0;} .action.tocompare, .compare.wrapper {    display: none !important;} button#amscroll-backtotop-block {    display: none;} .contact-us form {    max-width: 100%;} .contact-us form .amcform-page-wrap .field.form-group {    margin-right: 10px !important;    margin-left: 10px !important;} .contact-us form .amcform-page-wrap {    justify-content: space-between;   margin: 0 -10px;} .contact-us form .amcform-toolbar {    padding: 0 10px;} .wholesale_contact_form h3 {    text-align: center;} .wholesale_contact_form form.rendered-form.amform-form {    margin: 0 auto;} .product-add-form .box-tocart {    max-width: 100%; padding-top: 0px;} .loading-mask{   /* display: none !important;*/} .navpro .level0 .children .parent:hover >a::before {    display: inline-block !important;    width: 0 !important;    height: 0;    transform: none;} div[name="shippingAddress.telephone"] .field-tooltip {    right: 20px;} .login-container .actions-toolbar>.secondary .remind {    position: static;    max-width: 100%;    display: inline-block;    float: none;} .login-container .actions-toolbar>.secondary {    text-align: left;} .login-container .block-new-customer .actions-toolbar>.primary .create {    font-weight: 500 !important;    font-size: 1.6rem !important;} fieldset.fieldset.login {    margin-bottom: 6px;}    .message.error a {    color: #157fb6;} .form.password.forget .fieldset:after { display:none;} form#form-validate label.label::after {    display: none;} .product-item-info span.product-image-container {    border: none;} span.product-image-container {    border: 1px solid rgb(0 0 0 / 15%);    border-radius: 0px;} .soldtogether-block.amazon-stripe .product-photo-wrapper span.product-image-container{border-radius: 10px;     aspect-ratio: auto !important;} .block.soldtogether-block.amazon-stripe button.action.soldtogether-cart-btn.primary span {    font-size: 15px;} .block.soldtogether-block.amazon-stripe button.action.soldtogether-cart-btn.primary {    min-width: 201px;    height: 44px;} .review-content {    margin-bottom: 10px;    font-size: 16px;} span.product-image-wrapper {    padding-bottom: 100% !important;} .product-items  .rating-summary.item {    display: none;} .product-items .product-item .stock.available {    color: green;    font-size: 15px;} .product-item-info .product-item-inner {    display: block !important;} .product-items .product-item .stock {    position: absolute;    top: 10px;    left: 10px;    z-index: 9;} .footeritem-top ul.links {    float: none;    display: none !important;    flex-wrap: wrap !important;    width: 70% !important;    gap: 24px;} .footeritem-top ul.links li {    padding: 0px !important;    width: 18%;    text-align: center;    margin: 0px !important;} h3.heading-cus-myacc {  font-size: 26px;  font-weight: 600;}  .page-footer .easyslide-wrapper .swiper-button-prev,  .page-footer .easyslide-wrapper .swiper-button-next {    display: none;} .page-footer .easyslide-wrapper .swiper-wrapper {    display: flex;    align-items: center;    height: auto !important;    margin-bottom: 12px; min-width: 100%;}  .newsletter-block .newsalterheading { line-height: 32px; font-size: 26px; color: #000; font-weight: 700; margin: 0; letter-spacing: -0.5px;} .newsletter-block span.newsletter-text { color: #8F8F8F; margin: 8px 0px 15px 0px; font-size: 14px; display: inline-block; font-weight: 600;} .newsletter-block .block .title strong, .block.newsletter .field .control:before {   display: none;} .block.newsletter input[type=email] {    height: auto;    font-size: 16px;    padding: 0px 20px 0px 13px;    margin: 0;    color: #929292;    border: none;    outline: none;} .block.newsletter .form.subscribe { align-items: center; display: flex; width: 100%; border: 1px solid #D1D5DB; justify-content: space-between; padding: 2px 7px; border-radius: 5px;} .block.newsletter .form.subscribe>.field {    max-width: 100%;    width: 100%;} .block.newsletter .form.subscribe>.actions {    width: auto;}  

.block.newsletter .title {    display: block;    margin: 0;} .newsletter-block .block.newsletter { margin: 0; width: 390px; float: none; max-width: 100%;} .cms-index-index .columns .column.main {    min-width: 0;    padding: 0;} /* .block.widget.block-highlight ol.products.list {    margin: 0;    padding: 0;    display: flex;    flex-wrap: nowrap;    overflow-x: auto;    width: 100%;    gap: 36px;    padding-bottom: 22px;    scrollbar-width: thin;    scrollbar-color: #000 #EFF0F1;} */ */ .block.widget.block-highlight ol.products.list li {    padding: 0px !important;    margin: 0 !important;    min-width: 310px;    width: 25% !important;}  .block-highlight .block-content .pager {    display: none;} .block.widget.block-highlight.faq-footer .parent-div-quetionary {    display: flex;    flex-direction: column;} .fadeincontent.omp-contact__list.open{    margin-top: auto;} .image-que img {    mix-blend-mode: darken;} .image-que {    margin-bottom: -55px;} html, body {    overflow-x: visible;} .block.widget.block-highlight.faq-footer .clear {    display: none;} .block.widget.block-highlight.faq-footer  a#intercom-but {    background: transparent;    border: 1px solid #157FB6 !important;} .block.widget.block-highlight.faq-footer a#intercom-but .omp-contact__list-item-text.clearfix {    color: #157FB6;} .homepage-banner img {    vertical-align: middle;} .block-highlight .block-content {    padding: 0px 10px;} .before-copyright ul.social-links {    display: flex;    align-items: center;    gap: 28px; margin-right: 30px;} .block-collapsible-nav .item a, .block-collapsible-nav .item>strong {    border-left: 1px solid #CCCCCC;    color: #555B5F;    padding: 5px 18px 5px 16px;    font-size: 20px;    font-weight: 600;} .block-collapsible-nav .item a:hover {    background: transparent;    color: #157FB6;    border-color: #157FB6;} .block-collapsible-nav .content {    background: transparent;    padding: 15px 0;} .block-collapsible-nav .item .delimiter {    margin: 0;    border: 0;} .block-collapsible-nav .item {    margin: 0;} .account .column.main .block:not(.widget) .block-content .box:nth-child(1), .account .column.main .block:not(.widget) .block-content .box:nth-child(2){    float: none;} .account .column.main .block:not(.widget) .block-content .box {    width: 100%;} .account .column.main .block:not(.widget) .block-content .box:nth-child(2) {    padding-top: 20px;} .box .address-book-wrapper {    display: flex;    align-items: center;    justify-content: space-between;} .block.block-dashboard-info .box-actions a.action.edit span, .block.block-dashboard-addresses .box-actions a.action.edit span{    font-size: 0;} .block.block-dashboard-info .box-content p:nth-last-child(2) {  padding-top: 15px;} .block.block-dashboard-info .box-actions a.action.edit, .block.block-dashboard-addresses .box-actions a.action.edit {    background-image: url(../images/edit-black.svg);    background-repeat: no-repeat;    display: flex !important;    align-items: center;    justify-content: center;    width: 48px;    height: 48px;    background-position: center;    border: 1px solid #EEEEEE !important;    border-radius: 50%;} .accountinfotitle-wrapper {    display: flex;    justify-content: space-between;} .account .column.main .block:not(.widget) .box-title{margin: 0;} .account .column.main .block:not(.widget) .block-title a.action.edit {    font-size: 16px;    font-weight: 600;    border: 1px solid #157FB6;    border-radius: 28px;    padding: 11px 15px;    color: #157FB6;    margin: 0;} form.form.form-edit-account  .field.choice:last-child, form.form.form-newsletter-manage .field.choice {  display: flex;  justify-content: space-between;  width: 100%;  margin-bottom: 0;  border-top: 1px solid #CCCCCC;  padding-top: 52px;  margin-top: 13px;} form.form.form-newsletter-manage .field.choice{border: 0; padding: 0; margin: 0;}  .block .box strong.box-title{    font-weight: 600;    color: #081D3B;} main#maincontent {    max-width: 100%;    padding-left: 52px;    padding-right: 52px; } .account.page-layout-2columns-left .column.main {    padding: 0;    padding-left: 50px;    width: 75%;    margin-bottom: 0;} .account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {   width: 25%;   padding-right: 50px;} .product-info-main .swatch-opt, .product-info-main .fieldset:last-child{    margin-bottom: 0px;    margin-top: 0px;} 
.catalog-product-view .page.messages div div div div {
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    color: #fff;
    position: relative;
    line-height: normal;
    text-transform: initial;
    width: 100%;
} .catalog-product-view .page.messages .messages .message-notice.notice.message {    background: #0393e2;    border-radius: 5px;} 

.message-error.error.message > div ,

.message.message-success.success { background: #0393e2; border-radius: 5px; text-align: center; font-size: 16px; font-weight: 400; line-height: normal; color: #fff;}  



.cms-reward-points .page.messages{display: none; } .cms-wholesale .page.messages { margin: 0px; }.cms-home.cms-index-index .page-main>.messages {  margin: 0; }.page-main>.messages{  margin-bottom: 30px;  max-width: 100%; }.message.error a {  color: #ffffff; }.page-main>.messages .message{margin: 0px; padding: 0px;}.page.messages .message.error{    background: transparent !important;     color: #fff !important;}.message.error, .message.success, .message.info, .message.warning {    font-size: 16px;    text-transform: none;    font-weight: 600;    text-align: left;    padding: 0;    margin: 0;    background: transparent;    color: #081D3B;}.message.info>*:first-child:before {display: none;}.fieldset>.legend {    margin: 0;    padding: 0;    padding-bottom: 52px;    border: 0;}.account .legend>span {    font-weight: 600;    font-size: 25px;    color: #081D3B;}fieldset.fieldset p.note {    font-size: 16px;    font-weight: 600;    color: #000000;    margin: 0 0 12px;}select, input {    font-size: 16px;    border-color: #D1D5DB;    border-radius: 8px !important;    font-weight: 400;    height: 46px !important;} .actions-toolbar .primary button span {    font-size: 16px;} .actions-toolbar .primary {  text-align: left;} .actions-toolbar .primary button {    border-radius: 23px;    background: #157FB6;    padding: 3px 18px;    margin: 0; height: 46px; min-width: 84px; width: auto !important; text-align: center;} .field.payment.method {    margin-bottom: 52px;} dt.item-title {    font-weight: 600;    font-size: 16px;    margin-bottom: 12px;} dd.item-options input {    height: 20px !important;    width: 20px !important;} h1.page-title {    font-size: 46px;    font-weight: 600;    color: #081D3B;    margin: 0;    margin-bottom: 40px;} .block-accepted-consents .privacy-note {    padding: 0;    opacity: 1;    border: 0;    border-radius: 4px;    color: #000;    font-weight: 600;} .block.block-delete-data .block-title {    padding-bottom: 12px !IMPORTANT;} .block.block-delete-data .block-title strong {    font-size: 16px !important;    font-weight: 600 !important;    color: #000 !important;} .block-delete-data p {    margin-bottom: 52px;    color: #615E5E;} .block-delete-data button.delete-data {    background-color: #EA001B !important;    border-radius: 23px;    padding: 2px 24px;    line-height: normal; height: 46px; color: #fff !important;} .block-delete-data button.delete-data span {    font-size: 16px;    font-weight: 400;color: #fff !important;} .parent-of-accepted-deleted{    border: 0;    padding: 40px;    border-radius: 20px;    border: 1px solid #cccccc;} .parent-of-accepted-deleted .block.block-accepted-consents .block-title {    margin-bottom: 52px !important;} .content .sl-noaccount {    font-size: 16px;    font-weight: 600;} .value p {    font-size: 16px;    font-weight: 400;} .product-options-bottom .box-tocart .field.qty label, .field.configurable.equired label.label{    font-size: 12px;    font-weight: 600;    color: #989898;    margin: 0;    position: relative;    left: 15px;    z-index: 9;    background-color: #fff;} .field.configurable.required select {    font-size: 13px;    font-weight: 600;    border-color: #EFF0F1;    border-radius: 0px;    height: 52px;   color: #000;} .field.configurable.required .control {  margin-top: -10px;} .field.configurable.required label.label {  font-size: 12px;  font-weight: 600;  color: #989898;  margin: 0 !important;  position: relative;  left: 15px;  z-index: 9;  background-color: #fff;} .field.configurable.required label.label::after{display: none;}      .homepage-banner {    position: relative;} span.text-banner {    color: #fff;    text-transform: uppercase;    display: inline-block;    text-align: center;} span.text-banner h3 {    text-transform: uppercase;    color: #fff;    font-size: 33px;    font-weight: 600;    text-align: center;    display: inline-block;    margin: 0;} .banner-three-text h1 {    font-size: 48px;    font-weight: 800;    line-height: 52px;    color: #fff;    text-transform: uppercase;    max-width: 500px;    margin: 0;} .banner-two-text h3 {    font-size: 34px;    font-weight: 600;    line-height: 46px;    color: #000;    max-width: 600px;    margin: 0 auto;} .banner-two-text {    text-align: center;} .banner-two-text a.apply-banner-btn {    box-shadow: 0px 9px 30px 0px rgb(21 127 182 / 20%);    background: #fff;    color: #000000;} .banner-two-text a.apply-banner-btn, .banner-three-text a.apply-banner-btn {   font-size: 20px;   font-weight: 400;   border: 1px solid #FFFFFF; } .banner-three-text a.apply-banner-btn {   margin-top: 30px; } h4.text-right {    margin: 0;    font-size: 21px;    font-weight: 700;    letter-spacing: -1px;    position: absolute;    right: 52px;    bottom: 50px;} h4.text-right:after {  content: "";  border-right: 2px solid #000;  display: inline-block;  transform: rotate(30deg);  height: 68px;  position: absolute;  right: 127px;  margin-top: -11px;} h1.text-left {    position: absolute;    left: 52px;    bottom: 50px;    font-size: 48px;    font-weight: 800;   line-height: 39px;    text-transform: uppercase;   color: #000;} h1.text-left:before {    border-top: 4px solid #000;    content: "";    display: inline-block;    width: 119px;    position: absolute;    top: -4px;    left: 3px;} h4.text-right span {    background: #157FB6;    color: #fff;    font-weight: 600;    padding: 12px 28px;    display: inline-block;   border-radius: 0 30px 30px 0px;    clip-path: polygon(19% 0, 100% 0%, 100% 100%, 0% 100%);} .banner-two {    position: absolute;    left: 0;    right: 0;    top: 56px;    bottom: 0;} .pagebuilder-slide-wrapper [data-element=content] {    overflow: hidden;} .pagebuilder-slide-wrapper .pagebuilder-poster-content {    line-height: normal !important;    padding-left: 120px;} .cms-home .row-full-width-inner {    max-width: 100% !important;    margin: 0 auto;} .row-full-width-inner div .pagebuilder-slide-wrapper {    padding: 150px 0px;    position: relative;    height: 37vw;} span.text-banner span {    color: #50F6FE;    font-size: 58px;    font-weight: 400;    letter-spacing: -2px;   /* font-family: "Damion", cursive;*/    display: block;} a.apply-banner-btn {    background: transparent;    font-size: 16px;    font-weight: 600;    color: #fff;    border: 2px solid #fff;    border-radius: 35px;    min-width: 176px;    display: inline-flex;    align-items: center;    justify-content: space-between;    padding: 8px 25px;    margin-top: 20px;} span.text-banner span {    color: #50F6FE;    font-size: 58px;    font-weight: 400;    letter-spacing: -2px;    /*font-family: "Damion", cursive;*/    line-height: normal;    transform: rotate(-5deg);    margin-top: -42px;} ul.slick-dots {    padding: 0;    position: absolute;    bottom: 30px;} .slick-dots li button{    height: 12px;    width: 12px;} .slick-dots li button:hover {    background: #fff;    border: 3px solid #27B5FF;} h3.extra-title {    font-size: 25px;    font-weight: 600;    margin-bottom: 52px;    margin-top: 0;} .slick-dots li.slick-active button {    background: #fff;    border: 3px  solid #27B5FF;} .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay{    padding: 0px;} .vault-cards-listaction .message.info.empty, .stripe_payments-customer-subscriptions .message.info.empty, .review-customer-index .message.info.empty, .downloadable-customer-products .message.info.empty, .account.askit-customer-index .message.info.empty, .sales-order-history .message.info.empty{    background-image: url(../images/empty-banner.png);    background-position: center;    background-size: contain;    text-align: center;    align-items: center;    justify-content: center;    display: flex;    height: 500px;    background-repeat: no-repeat;}span.text-banner h1 {    font-size: 75px;    font-weight: 900;    font-family: "Inter", sans-serif;    margin: 0;    line-height: normal;}

.account-billing-agreements button.primary.action.create {    min-width: 100px;} .account-billing-agreements select {    height: 48px;} .block.social-accounts .title {    padding-bottom: 0px !important;    margin: 0;}      .customer-address-form .actions-toolbar>.secondary .action.back {    display: inline-block;    color: #157FB6;    font-size: 16px;    font-weight: 600;    margin: 0;} .customer-address-form form#form-validate .actions-toolbar {    display: flex;    align-items: center;    width: 100%;    padding-top: 52px;} .customer-address-form .form.form-newsletter-manage .field.choice {    position: relative;    display: flex;    justify-content: space-between;} .customer-address-form .field.street.required .control .field {    width: calc(100%/2 - 10px);} .assistance_content-wrapper {    order: -1;    max-width: 650px;} .form.form-edit-account fieldset.fieldset.info .field.choice:las-child {    display: flex;    justify-content: space-between;    width: 100%;    margin-bottom: 0px;    margin-top: 12px;} .checkbox-asredio {    position: relative;    display: inline-block;    width: 44px;    height: 24px;} .assistance_content-wrapper span , .earn-spend-section strong  {    font-size: 16px;    font-weight: 600;    color: #000;    margin-bottom: 10px;    display: inline-block;} .form.form-newsletter-manage .field.choice label:before, .form.form-edit-account fieldset.fieldset.info .field.choice:last-child label {    content: "";    background-color: #EAECF0;    border-radius: 12px;    width: 44px;    height: 24px;    position: absolute;} .form.form-newsletter-manage .field.choice input, input#assistance_allowed_checkbox {    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    margin: 0;    opacity: 0;    cursor: pointer;    z-index: 99;} .form.form-newsletter-manage .field.choice label:after, .form.form-edit-account fieldset.fieldset.info .field.choice:last-child label:after {    content: "";    background: white;    width: 16px;    height: 16px;    display: inline-block !important;    border-radius: 50%;    box-shadow: 0px 1px 3px 0px rgb(16 24 40 / 6%);    position: absolute;    left: 2px;    top: 4px;} .form.form-newsletter-manage .field.choice input:checked ~ label:after, input#assistance_allowed_checkbox:checked ~ label:after {    left: 26px;} .form.form-newsletter-manage .field.choice label span, .form.form-edit-account fieldset.fieldset.info .field.choice:last-child label span{    padding-left: 10px;} .form.form-newsletter-manage .field.choice label span{    font-size: 0px;} .field.choice .field-tooltip{    display: none;} .form.form-newsletter-manage, .block.social-accounts, .h3-empty-info, form.form.form-new-agreement, .block.block-dashboard-addresses, .block.block-dashboard-info, .form.form-edit-account, .block.block-addresses-default, .block.block-addresses-list, .form-address-edit fieldset.fieldset{    padding: 40px;    border: 1px solid #CCCCCC;    border-radius: 20px;} .block.block-addresses-default, .block.block-addresses-list{    margin-bottom: 40px;} .block.social-accounts .title {    padding-bottom: 52px;} .account-billing-agreements .message.info {    border: none;    padding: 0;    padding-bottom: 40px;} .block.block-dashboard-info {    background: #FCFCFC;    border: none;    margin-bottom: 40px;} .block .box .box-content address, .block .box .box-content p {    font-style: normal;    font-size: 16px;    font-weight: 600;    color: #081D3B;} .block .box .box-content address{    font-weight: 400;} .account .column.main .block:not(.widget) .block-title {    font-size: 25px;    font-weight: 600;    border: none;    padding: 0;    margin: 0;} .block .title strong, .account .column.main .block:not(.widget) .block-title strong  {    font-weight: 600;    line-height: normal;    font-size: 25px;    color: #081D3B;    padding-bottom: 52px;    display: inline-block;    margin: 0px;} .account input {    border-color: #D1D5DB;    border-radius: 8px;    padding: 12px 20px;    height: 46px;    font-size: 16px;    font-weight: 400;    color: #000000;} .account  label.label {    font-size: 20px;    color: #000;    margin-bottom: 12px !important;} .account input[type=checkbox] {    height: 20px;    width: 20px;} .form-address-edit fieldset.fieldset, .form-edit-account .fieldset{    width: 100%;    display: flex;    flex-wrap: wrap;    justify-content: space-between;} .form-address-edit fieldset.fieldset .field, .form-edit-account .fieldset .field {    margin: 0 0 39px;    width: 48%;} .form-edit-account  fieldset.fieldset.password .field {    width: 100%;} .password-strength-meter{    line-height: normal;}   .field.street.required {    width: 100% !important;} .field.street.required  .nested {    display: flex;    justify-content: space-between;    width: 100%;} .field.street.required .field.primary {    width: 100%;} .field.street.required .field.primary input {    display: block;    width: 100%;    margin-top: 12px;} .field.street.required .nested .field{    margin: 0px;} .field.street.required .control input {    width: 100%;} .field.street.required  .nested input {    width: 100%;}  .page-layout-checkout .fieldset.address>div.field[name="shippingAddress.custom_attributes.kl_sms_consent"] { width: 100%; margin: 0 5px; margin-top: 30px; } .field.street.required .control .field { width: calc(100% - 10px); } .field.street.required .control label.label {    position: static;    margin: 0;} .field[name="shippingAddress.company"] { width: calc(100% - 10px) !important; } .page-layout-checkout .field[name="shippingAddress.telephone"] .control._with-tooltip input { width: 100%; } .field.street.required  .nested input {    width: 100%;    margin-top: 12px;} .form-address-edit fieldset.fieldset .message.info {    padding: 0;    border: 0;} .block.block-dashboard-addresses a.action.edit {    color: #157FB6;    font-size: 16px;    font-weight: 600;    border: 1px solid #157FB6;    border-radius: 23px;   padding: 12px 24px;    display: inline-block;    line-height: normal;    margin-top: 52px;} .block.block-dashboard-addresses .box-actions a.action.edit, .block.block-dashboard-info a.action.edit {    padding: 0;    color: #157FB6;    font-size: 16px;    font-weight: 600;    margin: 0;    border: 0;} .parent-of-accepted-deleted .block.block-accepted-consents .block-title {    margin-bottom: 0px !important;} .block.block-delete-data .block-title strong {    padding-bottom: 0px !important;}   .adminhtml-email_template-preview table{   background-color: transparent !important; } .product.media table, .product.media p.btn-blck {    display: none;} .product.media hr {    display: none;} p.btn-blck-aftcart a { border-radius: 5px; display: inline-block; font-weight: 600; font-size: 15px; line-height: normal; padding: 17px 20px; text-transform: lowercase; width: 100%; box-sizing: border-box; position: relative; color: #2E2E2E; border: 1px solid #2E2E2E33; background-image: url(../images/arrow-right-blk.svg); background-repeat: no-repeat; background-position: 97% 50%; } p.btn-blck-aftcart a:first-letter { text-transform: capitalize; } .opc-block-summary .items-in-cart.active>.title{    background-image: url(../images/select.svg);    background-repeat: no-repeat;    background-position: 97% 50%;} .opc-block-summary .items-in-cart.active>.title:after{    display: none;} .product-info-main .product-add-form select, .box-tocart .field.qty select {    -moz-appearance: none;    -webkit-appearance: none;    appearance: none;    background-image: url(../images/chevron-down.svg);  background-position: calc(100% - 13px); background-repeat: no-repeat;      margin-top: 0;     background-color: #FCFCFC;    min-height: 52px;} .cart-summary .block>.title{    background-image: url(../images/select.svg);    background-position: 98% 50%;   background-repeat: no-repeat;    background-size: 13px;} .product.attribute.overview p.btn-blck {    display: none;} .product-options-bottom h3, .product-options-bottom p, .product-options-bottom table, .product-options-bottom hr {   display: none; }  .product-options-bottom p.btn-blck ~ p.btn-blck {   display: none; } .product-options-bottom p.btn-blck {   margin-bottom: 0px;   margin-top: 20px; }  .ambanner-inner{text-align: left;} .banner-two {    position: absolute;    left: 0;    right: 0;    top: 56px;    bottom: 0;} .ambanner-overlay-circle{display: none; transition: none; transform: none;} .ambanner-content-block{transition: none; opacity: 1; transform: none;} .ambanner-slider-wrap.-alignment-left h2.ambanner-title {   display: none; } .ambanner-slider-wrap.-alignment-left {   margin: 0;   max-width: 100% !important; } .ambanner-slider-block.slick-slider.slick-dotted {   margin-bottom: 0px !important;   max-width: 100% !important; } .ambanner-slider-block{   margin: 0px; } .-ambanner-hover .ambanner-item-block .ambanner-image-block.-overlay>.ambanner-image{ filter: blur(0) !important; } .ambanner-content-overlay{ visibility: visible; } .banner-three-text { text-align: left; } .ambanner-slider-dots>li {   cursor: pointer;   display: inline-block;   height: 14px;   margin: 0 5px;   padding: 0;   position: relative;   vertical-align: middle;   width: 14px; } .ambanner-slider-dots{opacity: 1;} .ambanner-slider-dots button {   height: 12px;   width: 12px; } .ambanner-arrow-button, .slick-slider .slick-arrow.ambanner-arrow-button, .ambanner-button.-show-overlay, .slick-slider .slick-arrow.ambanner-button.-show-overlay{   opacity: 0 !important; } .ambanner-slider-dots .slick-active button {   width: 12px;   background: #fff;   border: 3px  solid #27B5FF; }  .product-options-bottom p.btn-blck a {   color: #157FB6;   text-decoration: underline;   font-size: 14px;   font-weight: 600;   line-height: 19.07px;   text-transform: capitalize; } .product-options-bottom .btn-blck-aftcart + p.btn-blck a::before, .product-options-bottom .btn-blck-aftcart + p.btn-blck + p.btn-blck a::before {   content: "Also Available:";   color: #000;   background-color: #fff;   position: absolute;   left: 0;   top: 0;   padding-right: 3px;   min-width: 98px;   white-space: nowrap; } .product-options-bottom p.btn-blck a {   position: relative; } .product-add-form p, .product-add-form table, .product-add-form h3{   display: none; } .product-add-form > p.btn-blck{   display: block; } .product-options-bottom .btn-blck-aftcart + p.btn-blck{   display: block; } .box-tocart {    margin: 0 0 25px;} .swatch-attribute-options {    margin: 0px;    padding: 8px;    border: 1px solid #EFF0F1;    margin-top: -10px;} .product-info-main .product-add-form {    padding: 0;    margin-top: 0;} .product-info-main .product.attribute.overview .value p, .product-info-main .product.attribute.overview .value hr, .product-info-main .product.attribute.overview .value h3 {    display: none;} .product-info-main > .price-wrapper { margin-bottom: 0; padding-bottom: 20px; border-bottom: 0; display: flex; align-items: center; } .checkout-cart-index .cart-summary .block .title strong , .we-accept-logo div.title  { padding-bottom: 0; color: #000; font-family: Inter; font-size: 18px; font-weight: 400; line-height: 21.78px; text-align: left;} .we-accept-logo div.title { margin-top: 10px; margin-bottom: 20px; padding: 0; } .cart-summary .block>.title:after{display: none;} span.estimated-price {    color: #157fb6;    font-size: 22px;    font-weight: 600;} .product.media .stock.available.liss, .product.media .stock.unavailable.liss {    position: absolute;    left: 10px;    top: 10px;    z-index: 9;} .product-info-main .stock.available{margin: 0;} .catalog-product-view .columns {    position: relative;} .page-layout-1column .product.media {    width: 54%; position: relative;} .page-layout-1column .product-info-main {    width: 43%;} .product.media .fotorama__stage__shaft.fotorama__grab {    max-width: 100% !important;} .product.media .fotorama-item:not(.fotorama--fullscreen) .fotorama__stage__frame{ border: 1px solid rgb(0 0 0 / 5%);} .catalog-product-view .product.media .gallery-placeholder{  border: 0; } .product.media .fotorama__stage {    left: 0px !important;    width: 100% !important;    margin: 0;    margin-bottom: 20px;} .page-layout-1column .product.media  .gallery-placeholder__image {    max-width: 100% !important;    margin: 0px !important;    width: 100% !important;} .product.media .fotorama__nav-wrap--vertical.fotorama__nav-wrap{position: static !important; width: 100%;} .product.media .fotorama__nav--thumbs {    display: block;    width: 100% !important;    max-width: 100% !important;    height: auto !important; } .product.media .fotorama__nav-wrap--vertical .fotorama__nav__shaft {    background-color: #fff;    width: 100%;    display: inline-block;} .product.media .fotorama-item:not(.fotorama--fullscreen) .fotorama__thumb-border {    border: 1px solid #157FB6;    display: none;} .product.media .fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active .fotorama__thumb{    border: 2px solid #2E2E2E ;} .product.media .fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb{padding: 0px !important; display: inline-block; margin-right: 10px; width: 24% !important; height: 130px !important;} .product.media .fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img{height: auto;width: auto;} .easycatalogimg .parent-category-wrapper {    position: relative;    display: flex;    flex-direction: column;} .easycatalogimg .parent-category-wrapper a.image {    order: -1;} .easycatalogimg .parent-category-top { margin: 10px 0px; text-align: left; font-weight: 700; font-size: 16px; } .easycatalogimg .list-subcategories li {    margin: 0;} .easycatalogimg a {    text-decoration: none;    color: #000;} .easycatalogimg .list-subcategories li a{    font-size: 14px;} .easycatalogimg .list-subcategories {    margin: 0;} .easycatalogimg-grid.easycatalogimg-cols-3 .item {  width: calc(100%/6 - 20px);  border: 1px solid rgb(0 0 0 / 5%);  padding: 10px;  margin: 10px;     border-radius: 12px;} .filter-options-content a {    margin-left: 0;    margin-right: 0;    color: #555B5F;    padding: 5px 0px;    font-size: 16px;    font-weight: 600;} .filter-options-content a:hover { background-color: transparent; color: #157fb6; } .page-products .filter-options-item .filter-options-title {    font-size: 20px;    font-weight: 600;    color: #081D3B;} .page-products .filter-options-item .filter-options-title:after {    color: #000000; top: 10px; font-size: 20px; font-weight: 600; content: '\f105'; transition: 0.3s;} .page-products .filter-options-item.active .filter-options-title:after {    transform: rotate(90deg);} .page-products .sidebar {    padding-right: 3px;    border-right: 0px;} .LinkButton-textContent{color: #fff;} span.LinkButton-inner{    background: #55abd8 !important;} .opc-payment input[type=radio], .opc-payment input[type=checkbox] {  width: 20px;  height: 20px !important;  margin: 0px 10px 0px 0px;} .checkout-payment-method .payment-option-title .action-toggle {  color: #000;  display: inline-block;  text-decoration: none;  background-image: url(../images/select.svg);  background-position: 100% 50%;  background-repeat: no-repeat;  background-size: 13px;  font-size: 16px;  font-weight: 600;  padding-right: 20px;} .checkout-payment-method .payment-option-title .action-toggle:after{display: none;} .checkout-payment-method .payment-method-content {  padding: 20px 0px 10px 0px;} /*.payment-method-content.stripe-payments-card-form .message.message-error.error {  background: #55abd8 !important;  padding: 10px;  margin-bottom: 20px;}*/ .payment-method-content.stripe-payments-card-form .message.message-error.error div {  color: #fff;}    .cms-wholesale .page-title-wrapper {    display: none;} .wholesale-page { position: relative;} .wholesale-top { padding: 145px 0px 100px 0px; position: relative; background: url(../images/wholesale-bg.png) ,linear-gradient(180deg, #FFFFFF 4.42%, #EFF5F6 100%); background-repeat: no-repeat; background-position: center top; } .wholesale_contact_form label.fb-select-label.label {  color: #00000080;  font-size: 19px;  font-weight: 400;  margin: 0px !important;} .wholesale_contact_form select#hear-about {  height: 74px !important;  padding: 15px 30px;  margin-top: 20px;  border-radius: 6px !important;  color: rgb(0 0 0 / 50%);  font-size: 19px;  border: 1px solid #0000001A;}

.wholesale-page:before {    content: "";    background-image: url(../images/getsarted.png);    top: 145px;   left: 0;    position: absolute;    width: 100px;    height: 59px;    background-repeat: no-repeat;}

.create-accoubt-section p::before {    content: "";    width: 129px;    display: inline-block;    height: 67px;    background-repeat: no-repeat;    background-position: right;    position: absolute;    right: 100%;    bottom: 100%;}  .wholesale-top {    padding: 102px 0px 100px 0px;    position: relative;} .cms-wholesale-new-page main#maincontent{padding-left: 0px; padding-right: 0px; max-width: 100%;} .wholesale-page h2 {    margin: 0;    font-size: 35px;    font-weight: 700;  text-align: center;  margin-bottom: 12px;} .support-repair {  color: #445458;  font-size: 20px;  text-align: center;  max-width: 1050px;  margin: 0 auto;  margin-bottom: 50px;  padding: 0px; font-weight: normal;} .perk-alert.reward-point {    max-width: 1040px;    margin: 0 auto;    margin-bottom: 45px;    background: #014782 url(../images/bg/home-bg-Reward.webp);    background-repeat: no-repeat; background-size: cover;    padding: 27px 40px;}  @media (min-width: 992px) { .perk-alert.reward-point.reward-pointhome { max-width: 100%; } } .support-repair strong {    display: none;} .discount-card {    border-radius: 20px;    overflow: hidden;    box-shadow: 0px 4px 150px 0px rgb(0 0 0 / 10%); max-width: 396px; margin: 0 auto; background-color: #fff;} .discount-card-main {    display: flex;    width: 100%;    justify-content: space-between;    max-width: 1040px;    margin: 0 auto;    gap: 34px; position: relative; z-index: 9;} .card-pic {    text-align: center;    min-height: 58px;    display: flex;    align-items: center;    justify-content: center;} .discount-card p {    text-align: center !important;    margin: 0;    font-size: 14px !important;    line-height: 22px !important;    color: #2e2e2e !important;} .discount-card.diy-card a {    background: transparent;    border: 1px dashed #157FB6;    color: #000;} .discount-card a {    font-size: 15px;    font-weight: 600;    text-align: center;    display: inline-block;    width: 100%;    color: #fff;   background: #157FB6;    padding: 16px;   border-radius: 5px;    margin: 29px 0px;} .Elite-section a {    background: #fff; color: #000;} .elite-top {    background: #157FB6;    color: #fff;    padding: 43px 28px 0px 28px;} .Professional-top {    padding: 43px 28px 0px 28px;} .discount-card ul li small {    color: #000;   font-size: 14px;    font-weight: 400;    display: block;} .discount-card ul li strong {    font-size: 14px;} .discount-card ul li {    list-style: none;    margin: 0;    padding: 11px 0px;    position: relative;    padding-left: 30px;} .discount-card ul li:before {    content: "";    width: 20px;    height: 20px;    display: flex;    position: absolute;    left: 0;    border-radius: 50%;    top: 50%;    transform: translateY(-50%);    background: url(../images/tick-s.svg);    background-color: #000;    background-repeat: no-repeat;    background-position: center;    background-size: 10px;} .discount-card ul {    margin: 0;    padding: 0;    padding-bottom: 4px;} div.discount-card-list h6 { margin: 21px 0px 11px 0px; font-size: 14px !important; text-align: left !important; font-weight: 600; }   .discount-card-list {    padding: 0px 28px 39px 28px;} .Professional-section.discount-card small.card-describe {    margin-top: 20px;    display: inline-block;} .discount-card small {    color: #817F7F;    font-size: 14px;} .buiness-box-icon {    background: #EEF3F4;   width: 54px;    height: 54px;    display: flex;    align-items: center;    justify-content: center;    border-radius: 5px;    margin: 20px 0px;}

.business-steps-main {    background: #fff;    position: relative;    padding: 100px 52px 40px 52px;}

 .business-steps {  display: inline-block;} .business-steps h3 {    font-weight: 600; font-size: 22px; color: #000; line-height: 30px;} .business-steps-row {    display: flex;    gap: 131px;} .business-steps-main h5 {    font-size: 19px;    font-weight: 600;    color: rgb(0 0 0 / 61%);    margin: 0px 0px 15px 0px;} .business-steps-main h2 {    text-align: left;    margin-bottom: 60px;} .business-steps p {    color: #000;} .business-steps h5 {   font-size: 17px;    font-weight: 600;    color: #000;    margin: 0;} .create-accoubt-section {    text-align: center;    background: rgb(21,127,182);    background: linear-gradient(90deg, rgba(21,127,182,1) 0%, rgba(7,64,94,1) 100%);    color: #fff;    padding: 70px 0px 120px 0px;    position: relative;} .create-accoubt-section p {    font-size: 20px;    max-width: 750px;    margin: 0 auto; position: relative;} .wholesale_contact_form h3 {    font-size: 22px;    font-weight: 600;    text-align: left;    margin: 0;    padding-bottom: 50px;    color: #000;    display: flex;    align-items: center;    gap: 20px;} .wholesale_contact_form {    max-width: 1033px;    margin: 0 auto;    background: #fff;    margin-top: -50px;    position: relative;    padding: 50px;    border-radius: 10px;    box-shadow: 0px 4px 100px 0px rgb(0 0 0 / 15%);} .wholesale_contact_form form.rendered-form.amform-form {    max-width: 100%;}  .wholesale_contact_form .amcform-page-wrap {    display: inline-block;   width: 100%;} .wholesale_contact_form  .rendered-form .fieldset .fields .field.form-group {   margin: 0;   max-width: 100%;    padding-bottom: 50px;} .wholesale_contact_form .rendered-form .form-control, .wholesale_contact_form .rendered-form output {  border: 0;  border-bottom: 1px solid rgb(2 2 30 / 20%);  border-radius: 0 !important;  padding: 0px;  height: 72px !important;  color: #000;  font-size: 19px;  font-weight: 400;} .wholesale_contact_form input::placeholder {  color: #00000080;  font-size: 19px;  font-weight: 400;} .wholesale_contact_form label.fb-text-label.label, .wholesale_contact_form label.fb-number-label.label{display: none !important;} .wholesale_contact_form .fieldset:last-child {    margin-bottom: 0;} form.rendered-form.amform-form button.amcform-submit {    background: rgb(21,127,182);    background: linear-gradient(90deg, rgba(21,127,182,1) 0%, rgba(7,64,94,1) 100%);    width: 100%;    padding: 25px;    font-size: 16px !important;    text-align: left;    line-height: normal !important; position: relative;    color: #fff !important;} .wholesale_contact_form .disclaimer {   display: inline-block;    width: 100%;    background: transparent;    border-radius: 0;    padding: 0;    margin-bottom: 0;    padding-top: 50px;} .wholesale_contact_form .disclaimer p {    font-size: 16px;   color: #929292;    font-weight: 400;    margin: 0;    line-height: 21.6px;} form.rendered-form.amform-form button.amcform-submit::after {    content: "";    background-image: url(../images/arrow-right-white.png);    background-position: right;    width: 22px;    position: absolute;    height: 22px;    right: 25px;    filter: invert(1);} .page-footer .footer-toolbar-bottom .content div[data-decoded="true"]:last-child, .page-footer .footer-toolbar-bottom .content:after{display: block;}  .cms-wholesale  .columns .column.main , .cms-product-request  .columns .column.main {padding-bottom: 20px;} .cms-wholesale  main#maincontent , .cms-product-request main#maincontent, .cms-link-past-orders main#maincontent  {  padding: 0px !important;}  .cms-link-past-orders .page.messages {    margin: 0;} .cms-product-request .page.messages { margin: 0; }  .login-container .actions-toolbar>.secondary .remind, .login-container .block-new-customer .actions-toolbar>.primary .create {  color: #157fb6;} .customer-address-form button.action.save.primary {  padding: 5px;  height: 46px;  min-width: 84px;} fieldset.fieldset.password[data-container="change-email-password"] .field.choice:last-child {  display: inline-block;} .customer-account-create fieldset.fieldset.create.info .field.choice {   display: none; } ul.amazonstyle-images span.product-image-container {  border-radius: 10px; aspect-ratio: auto;} .abs-account-summary td, .order-details-items tfoot td, .table tfoot, .cms-page-view .column.main table.table-grid tfoot, .modal-content table.table-grid tfoot, .cms-page-view .column.main table.data-table tfoot, .modal-content table.data-table tfoot{background: #fff;}  .minicart-wrapper .action.showcart.active::after {  background: #00000059;  position: fixed;  left: 0;  right: 0;  top: 0;  bottom: 0;  content: "";  z-index: 9;}  .swissup-ajaxsearch-loading.catalog-product-view .page.messages div div div div {  display: none;} .catalog-category-view .column.main .products-grid ol.products, .catalogsearch-result-index .column.main .products-grid ol.products, body:not(.cms-home) .column.main .products-grid ol.products.list.items.product-items { display: flex; flex-wrap: wrap; gap: 20px; } .column.main .products-grid .product-item:nth-child(n) { margin: 0; width: calc(20% - 16px); padding: 0 !important; } .column.main .products-grid .product-item .product-reviews-summary.short { display: none; } .product-items .ampreorder-observed .price-box { margin-bottom: 4px; } .catalog-product-view .soldtogether-block.amazon-stripe .block-content{flex-wrap: nowrap;} 
 .catalog-product-view .soldtogether-block.amazon-stripe .block-content.content.five-prod-soldtogether {   flex-wrap: nowrap; } .minicart-wrapper .minicart-items .product-item-details .product .options.list dt, .minicart-wrapper .minicart-items .product-item-details .product .options.list dd{margin-bottom: 0px;} .minicart-wrapper .minicart-items .product-item-details .product .options.list dt{font-size: 11px; margin-right: 5px;}   header.page-header { position: relative; z-index: 99; border-bottom: 0;padding-top: 128px !important;}  body.cms-wholesale { overflow-x: visible; } .prolabels-wrapper .prolabel { top: 12px !important; border-radius: 0; font-weight: 500 !important; right: 10px !important; }  .cart.table-wrapper .cart>.item span.product-image-container { border: 0; } .footer.content .links>li img { width: auto; height: auto; } .page-main .cart-summary .widget.block.block-static-block { padding: 0 12px; }  ul.amfinder-toggle li { min-width: auto !important; margin: 0px !important; padding: 0px 5px; }  @media(min-width:1025px){   .product.media .fotorama__stage{height: 700px !important;}    .mobilemenutopbar, .mobilemenu-bottom { display: none; } .navpro.orientation-horizontal .navpro-dropdown-level1>.navpro-shevron { display: none !important; } .sections.nav-sections { position: relative !important; width: 100% !important; z-index: 0 !important; }     .sections.nav-sections.is_stuck + div { display: none !important; } } @media (max-width:1250px) { .sections.nav-sections { padding: 0 10px; } .sections.nav-sections {    background-color: #fff;    width: 100%; } .page-header .header.content {    flex-wrap: wrap;}   }  @media (max-width: 1199px) {   .page-header .header.content { padding-left: 20px;padding-right: 20px;}  .products-grid .product-item-actions { display: block !important;margin-top: 6px;} .products-grid .actions-primary .tocart { display: inline-block !important; } .container { padding-left: 15px;padding-right: 15px;} .breadcrumbs { display: block;max-width: 100%;padding: 15px 15px;width: 100%;} .breadcrumbs .items {padding-right: 0px; padding-left: 0px;} .page-main .page-title-wrapper .page-title { border: 0; } .navpro.navpro .level0 > .level-top { padding-left: 15px; } .faq-wrapper .block.widget.block-highlight { padding: 0; } .page-footer .footer.content { padding-left: 20px;padding-right: 20px;} .soldtogether-block.amazon-stripe .amazonstyle-checkboxes {      margin: 0 auto;  } .amfinder-common-wrapper.amfinder-horizontal form {      max-width: 850px;  } .catalog-product-view .soldtogether-block.amazon-stripe .block-content{flex-wrap: wrap;} span.text-banner, .banner-three-text{position: absolute; top: 50%; transform: translateY(-50%);} 

     main#maincontent {    padding-left: 20px;    padding-right: 20px;}    .column.main .products-grid .product-item:nth-child(n) { width: calc(25% - 15px); }       .products-grid .product-item-actions .actions-primary.stockunavailable span { font-size: 14px !important;} 

     .catalog-product-view .soldtogether-block.amazon-stripe .block-content {
    flex-wrap: nowrap;
    overflow-x: auto;
    padding-bottom: 15px;
}
     .soldtogether-block.amazon-stripe .block-content ul.amazonstyle-images {
    width: auto;
    overflow: visible !important;
    min-width: max-content;
}

.catalog-product-view .soldtogether-block.amazon-stripe .block-content .amazonstyle-images li {
    text-align: left;
    margin-bottom: auto;
    width: 300px !important;
    max-width: 300px !important;
}
  }   @media (max-width: 1024px) { .minicart-wrapper .block-minicart { right: auto; max-width: 270px; top: 55px !important;}    .minicart-wrapper .block-minicart:before { right: auto;left: 7px;} .minicart-wrapper .block-minicart:after { display: none; } .page-header .header.content { width: 100%;box-sizing: border-box;} .whsale-account, .shipping-text, .header.panel>.header.links { display: none; }   .minicart-wrapper .action.showcart .text { display: none; } .nav-sections { left: -100%; } html, body { overflow-x: visible; } main#maincontent { overflow-x: hidden; } .page-header .header.content .logo { min-height: auto;line-height: normal;     margin: 0 auto 0 20px !important;} .minicart-wrapper .action.showcart { padding: 0; position: relative; width: 30px; height: 30px; align-items: center; justify-content: center; }  .nav-toggle:before { display: none !important; } .menuclose .nav-toggle:before { content: "";display: inline-block !important;width: 30px;height: 30px;background: url("../images/List.svg");background-repeat: no-repeat;background-position: center center;} .sections.nav-sections { padding: 0;background-color: #157FB6 !important;z-index: 999;} .navigation { background-color: transparent !important; } .nav-sections .orientation-horizontal a.level-top { font-size: 15px !important; } nav.navpro.navpro >ul > li.li-item { padding: 0;border-bottom: 1px solid rgba(0,0,0,0.10) !important;border-top: 0;}   .nav-sections-item-content { padding: 0 20px; margin: 0 !important; } .navpro-icon-caret, .navpro.navigation .level0.parent>.level-top>.ui-menu-icon { display: inline-block;order: 1;margin-left: auto;} .nav-sections .navigation a.level-top > .navpro-icon-caret:before , .nav-sections .orientation-horizontal .parent>a:before,  .nav-sections .orientation-horizontal .navpro-icon-caret:before { display: inline-block; position: static; transform: none; vertical-align: bottom; content: "+"; font-family: 'Open Sans'; font-weight: 400; font-size: 31px; line-height: 20px; } .nav-sections .orientation-horizontal .navpro-icon-caret:before { position: absolute; right: 0; top: 12px;} .nav-sections .navigation .opened>a>.navpro-icon-caret:before { content: "-";} .nav-sections .navigation a.level-top.ui-state-active > .navpro-icon-caret:before { content: "-";}  .nav-sections .orientation-horizontal a.level-top { font-size: 14px !important;display: flex !important;flex-wrap: wrap;padding: 18px 0 !important; font-family: 'Inter' !important;}  .navpro-dropdown .children>li>a, .navpro-dropdown .children .parent>a { padding: 12px 0px !important;border-bottom: 1px solid rgb(0 0 0 / 10%);color: #000 !important;font-weight: 600 !important;font-size: 14px !important;} nav.navpro.navpro >ul > li.li-item.level0.nav-4.size-small.category-item.level-top {    border-bottom: 0 !important;} .navpro-dropdown { border: 0 !important;background: transparent !important;position: static !important;box-shadow: none !important;width: auto !important;max-width: 100% !important;overflow: hidden;}    .navpro-dropdown .children .parent> .navpro-dropdown { background: #fff !important;border-radius: 6px !important;} .navpro-dropdown .children .parent a { color: #000 !important; font-size: 14px !important; font-family: 'Inter'; } .navpro.navpro >ul li.li-item.parent div.navpro-dropdown li.parent:hover > a::before, .navpro.navpro >ul li.li-item.parent div.navpro-dropdown li.parent:hover > a::after, .parent-expanded.ui-menu-item:hover > a::before, .parent-expanded.ui-menu-item:hover > a::after { display: none; } .navpro.navpro >ul li.li-item.parent div.navpro-dropdown li { padding: 0px 0px; } .navpro.navpro >ul li.li-item.parent div.navpro-dropdown li .navpro-dropdown-level3 { display: none; } .minicart-wrapper .action.showcart .counter.qty .counter-number { background: #30B8FF !important; font-size: 0px; width: 8px; height: 8px; left: 18px; top: 2px; } .nav-open .nav-toggle:after { display: none !important; } .links-accounts a { font-weight: 600;font-size: 14px;color: #FAFEFF;background: #157FB6;border-radius: 6px;display: inline-block;width: 100%;box-sizing: border-box;padding: 15px 20px;} .links-accounts ul { display: flex;align-items: center;justify-content: center;width: 100%;padding: 0;margin: 0;         gap: 10px;} .links-accounts ul li { display: inline-block;width: 50%;padding: 0 0;} .mobilemenu-bottom {    padding: 15px 20px 20px 20px;    text-align: center; } .mobile-wholesale-link a { width: 100%;margin-top: 10px;font-size: 14px;box-sizing: border-box;position: relative;background-image: none;  margin: 0;    padding: 12px 20px; color: #000;}   .mobile-wholesale-link { padding: 0 6px;box-sizing: border-box;  background: #F9F9F9;    margin-top: 10px;    border-radius: 6px;    line-height: revert;} .navpro.navpro >ul > li.li-item.last { display: none; } .mobilemenutopbar { padding: 22px 20px 22px 20px; display: flex;width: 100%;box-sizing: border-box;background-color: #157FB6;align-items: center;position: fixed;top: 0;left: 0;right: 0;z-index: 999;-webkit-overflow-scrolling: touch;-webkit-transition: left 0.3s;-moz-transition: left 0.3s;-ms-transition: left 0.3s;transition: left 0.3s;left: -100%; height: 70px;} .nav-open .mobilemenutopbar { left: 0; } .nav-open .page-wrapper { left: 0; } .mobile-myaccountlink { display: none;margin-left: 103px;border-left: 1px solid #fff;padding-left: 15px;} .menuclose { display: inline-block;margin-left: auto;} 

 /*.mobile-myaccountlink a::before { background: url(../images/UserCircle.svg);width: 26px;height: 26px;background-size: contain;content: "";display: inline-block;vertical-align: middle;margin-right: 5px;} */

 .mobile-myaccountlink a { font-weight: 400 !important;font-size: 12px;line-height: 16px;color: #FFFFFF !important;padding: 9px 0;} 

 .menuclose .nav-toggle:before { background: url("../images/X.svg");background-repeat: no-repeat;background-position: center center;} .block-search label.label { display: none; } .block-search .control { display: inline-block !important;width: 100%;padding: 0 !important;margin: 0 !important;border: 0;} .block-search .input-text { background: #00689E !important;color: #fff !important;margin: 0 !important;height: 40px;border: 0 !important;border-radius: 6px 0 0 6px;font-size: 12px;}  .block-swissup-ajaxsearch .actions .action.search { display: inline-block;background: #157FB6;border-radius: 0px 6px 6px 0px;height: 40px;border: 0 !important;top: 0;right: 0;width: auto;padding: 0 20px;line-height: 10px !important;color: #fff;font-size: 14px;z-index: 99;} .block-search .action.search:before { display: inline-block; } .section-items.nav-sections-items { border-top: 0; }  .block-search .input-text.input-text::placeholder {color: rgba(255, 255, 255, 0.7);opacity: 1;} .block-search .input-text.input-text:-ms-input-placeholder {color: rgba(255, 255, 255, 0.7);} .block-search .input-text.input-text::-ms-input-placeholder {color: rgba(255, 255, 255, 0.7);} .nav-open .nav-toggle:before { font-size: 0; } nav.navigation .level0 { background-color: transparent !important;border: 0 !important;} .links-accounts li.mobilesignup a { color: #000;background-color: #fff;} .nav-open .nav-sections { width: 100% !important; } .nav-sections { padding-top: 150px !important; }

 .cart.table-wrapper .item .col.item { display: table-cell; } .checkout-cart-index .cart.table-wrapper table td.col.price { display: none; } .cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before { display: none; } .checkout-cart-index .cart.table-wrapper { margin-bottom: 10px; } .checkout-cart-index .cart.main.actions { padding: 0; } .block-cart-failed, .cart-container .form-cart { margin-bottom: 10px; } .we-accept-logo ul { max-width: 100%; } .checkout-cart-index .cart.table-wrapper table td.col.subtotal { width: auto; } .business-stepsbox.last .business-stepsbox-in { padding-left: 10px;padding-right: 10px;} .shipping-success-table { flex-direction: column;margin: 0 !important; margin-bottom: 50px !important;} .checkout-onepage-success .columns .column.main{padding-bottom: 0px;} .shipping-success-div { width: 100% !important;margin: 20px 0 0 0;} .breadcrumbs .items { font-size: 12px; } .shippingtime-wrapper { width: 100%; }

 .page-title-wrapper.product {     margin-bottom: 15.5px; } .message-warranty { font-size: 12px; } .message-warranty::before { vertical-align: bottom; }

 .product.data.items.expanded { margin: 0; } .catalog-product-view #reviews div#product-review-container { width: 100%;padding: 0;} .catalog-product-view #reviews .block.review-add { width: 100%;} .page-footer { margin-top: 0; } .nav-sections { -webkit-overflow-scrolling: touch;-webkit-transition: left 0.3s;-moz-transition: left 0.3s;-ms-transition: left 0.3s;transition: left 0.3s;height: 100%; left: -100%; overflow: auto;position: fixed;top: 0;width: calc(100% - 54px);} .nav-open .nav-sections { -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);-moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);-ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);left: 0;z-index: 999;} html.nav-open, .nav-open body { overflow: hidden !important; }

 .top-section-sticky + .block.block-search { display: block !important; background-color: #157fb6 !important; }    .nav-open .nav-toggle { z-index: 99 !important; } .page-layout-checkout .authentication-wrapper button.action.action-auth-toggle { padding: 6px 20px !important; } .page-layout-checkout .authentication-dropdown { position: absolute;right: 0;top: 100%;display: none;} aside.modal-custom.authentication-dropdown.custom-slide._show { display: block; } /*.page-layout-checkout .dropdown-overlay, .page-layout-checkout .modal-custom-overlay { display: none !important; }*/ .page-layout-checkout .authentication-wrapper.checkout .modal-custom-overlay { background-color: transparent !important; display: none !important ; z-index: 9 !important; } .page-layout-checkout .authentication-wrapper.checkout ._show + .modal-custom-overlay {    display: block !important;}  aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide { padding: 0;position: fixed;top: 0;right: -100%;height: 100%;z-index: 9999 !important;background-color: #fff;transition: 0.2s;overflow-y: auto;} aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide._show { right: 0; } .page-layout-checkout .page-header .header.content .logo { margin: 0 0 0 0 !important; } .opc-block-summary .mark .value { font-size: 12px; } .cart-container { display: flex;flex-direction: column;padding: 0;width: 100%;} .cart-container .form-cart { order: -1; }  .checkoutnoticstatusbar { margin-bottom: 0px; } .logo-fordesktop {    width: 100%;    display: flex;    align-items: center;}   .page-header .header.panel {    padding: 20px 40px 20px 84px;} .minicart-wrapper .action.showcart:before {   background-image: url(../images/cart-wh.svg) !important;   background-repeat: no-repeat !important;   background-size: contain !important;   filter: none;   z-index: 99;   }   .minicart-wrapper .action.showcart .counter.qty.empty { background: #30B8FF; width: 8px; height: 8px; position: absolute; left: 18px; top: -2px; }  .mobile-myaccountlink a{font-size: 15px; font-weight: 600 !important;} /*    html.nav-before-open.nav-open .page-header .minicart-wrapper{display: block;}*/ .minicart-wrapper .action.showcart .text{color: #fff !important;} .sections.nav-sections {    max-width: 100%;}   .sections.nav-sections{background-color: #fff !important;}  .links-accounts li.mobilesignup a {    color: #157FB6;    background-color: #fff;    border: 1px solid #157FB6;} .links-accounts a{    padding: 12px 20px;}  span.text-banner h3 {    font-size: 27px !important;    line-height: 32px !important;} span.text-banner h1 {    font-size: 48px !important;    line-height: 57px !important;} span.text-banner span {    font-size: 40px !important;    letter-spacing: -2px !important;    line-height: 51px !important;    margin-top: -21px !important;} .row-full-width-inner div .pagebuilder-slide-wrapper {    padding: 40px 0px !important;} a.apply-banner-btn {    min-width: 155px !important;    padding: 3px 11px !important;} .banner-two-text h3 {    font-size: 23px !important;    line-height: 32px !important;} h1.text-left {    font-size: 35px !important;    line-height: 32px !important;} h4.text-right {    font-size: 14px !important;} h4.text-right:after {      height: 55px;      right: 100px;      margin-top: -8px;  } h1.text-left:before {    width: 60px !important;} .banner-three-text h1 {    font-size: 35px !important;    line-height: 37px !important;} .pagebuilder-slide-wrapper .pagebuilder-poster-content{    padding-left: 45px !important;} .product-info-main > .price-wrapper, .product-info-main .product.attribute.overview{    margin-bottom: 0px;    padding-bottom: 34px;}  /**/ html.nav-before-open.nav-open .page-header .header.content .nav-toggle:before {    display: block;}  .menuclose span.action.nav-toggle {    margin-right: 0;}  .sidebar.sidebar-main {    order: -1;}  .block-collapsible-nav .item a, .block-collapsible-nav .item>strong {    border-bottom: 1px solid #CCCCCC;    padding: 12px 0px 16px 0px !important;    border-left: 0px !important;} .account.page-layout-2columns-left .column.main {    padding-left: 0px !important;    width: 100% !important;} .block.block-collapsible-nav a {    background-image: url(../images/arrow-right.png);    background-repeat: no-repeat;    background-position: center right;} .account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {    width: 100%;    padding-right: 0;} .block-collapsible-nav .content.active {    border: 0;} .account .columns {    padding-top: 30px;} .block-collapsible-nav .content{padding: 0px;} .abs-toggling-title-mobile, .block-wishlist-management .wishlist-select .wishlist-name, .block-collapsible-nav .title{padding: 10px 40px;} .vault-cards-listaction .message.info.empty, .stripe_payments-customer-subscriptions .message.info.empty, .review-customer-index .message.info.empty, .downloadable-customer-products .message.info.empty, .account.askit-customer-index .message.info.empty{height: 350px;}  .fotorama .fotorama__active .fotorama__dot { background: #157FB6 !important; }  .wholesale-page:before{top: 100px; left: 0px;} .title.block-collapsible-nav-title {      padding: 0;      margin: 0;      padding-bottom: 40px;  }   .title.block-collapsible-nav-title strong {    font-size: 35px;    font-weight: 600; padding-bottom: 0px;}   .customer-address-form form#form-validate .actions-toolbar .primary{margin-bottom: 0px;}   .customer-address-form form#form-validate .actions-toolbar{gap: 20px;}   .assistance_content-wrapper {    max-width: 100%;    width: calc(100% - 44px);}   .page-layout-checkout .authentication-wrapper{margin-top: 0px;}   .checkout-cart-index  .cart.main.actions {    padding: 10px 0px 30px 0px;}   .easycatalogimg-grid.easycatalogimg-cols-3 .item {    width: calc(100%/3 - 20px);}   .toolbar-products .toolbar-sorter .sorter-options{height: 40px !important;}   div.block .block-title strong{font-weight: 600;} .filter.active .filter-options { background: #fff; bottom: 0; display: block; left: 0; overflow: scroll; position: fixed; right: 0; top: 50px; z-index: 10; display: inline-block; width: 100%; }   .soldtogether-block.amazon-stripe .amazonstyle-checkboxes{margin-top: 30px; padding-left: 0px; height: auto;}   .block.soldtogether-block.amazon-stripe button.action.soldtogether-cart-btn.primary{width: auto;} .login-container .actions-toolbar>.secondary .remind { text-align: center;} .product.attribute.overview-mobileonly .value hr{display: none;} .product.attribute.overview-mobileonly h3 {  margin-top: 0;} .mage-accordion-disabled .title h2, .faq-wrapper-comman .title h2 {  max-width: 90%;} div.omp-faq__articles-heading::after, div#custom-accordion div.title::after, div#custom-accordion-foot div.title::after{right: 0px;} .block.widget.highlight-cols-5 .products-grid .product-item:nth-child(n), .page-layout-1column .block.widget.highlight-cols-5 .products-grid .product-item:nth-child(n), .page-layout-3columns .block.widget.highlight-cols-5 .products-grid .product-item:nth-child(n){width: calc(100%/4 - 10px - .1px);} .page-products  main#maincontent {   padding-top: 10px; }    .amfinder-common-wrapper.amfinder-horizontal form { max-width: 100%; padding: 0 50px;} .page-header .header.panel { padding-left: 40px; padding-right: 40px;}    }  .page-layout-1column .product-info-main { float: right; }    @media (max-width: 765px) {   	.page-layout-1column .product-info-main {    float: none;}   	.catalog-product-view .column.main {    display: flex;    flex-direction: column;} .page-layout-1column .product-info-main {        float: right;        width: 100%;        display: flex;        flex-direction: column;    } .page-layout-1column .product.media {        width: 100%;        position: relative;        order: -1;        padding-bottom: 30px;    } .catalog-product-view .column.main {    display: flex !important;} .page-layout-1column .product.media, .page-layout-1column .product-info-main {    width: 100% !important;}  } @media (min-width: 765px) and (max-width: 1024px) { .catalog-product-view .column.main {    display: block;} .catalog-product-view .product.media {    float: left;} }   @media (max-width: 991px) { .footer-item { width: 33.333%;margin-bottom: 70px;} .footer-middle { padding-bottom: 0; } .footer-toolbar-bottom .col-sm-9 { text-align: center;width: 100%;} .catalog-product-view .amazon-stripe .button-cart { position: static;margin: 0 !important; text-align: left;} .catalog-product-view .soldtogether-block .action.primary { margin-top: 0; } .catalog-product-view .soldtogether-block .product-item-details { height: auto; } .catalog-product-view .soldtogether-block ul.amazonstyle-images { align-items: flex-start !important; } .catalog-product-view .soldtogether-block.amazon-stripe .product-photo-wrapper { margin-top: 0; } .cms-index-index main#maincontent { padding-top: 0px; } .footer-top {padding: 0px 0px 52px 0px;} .footeritem-top {    flex-wrap: wrap;     gap: 72px;} .footer-middle .footeritem-top ul.links {   width: 100% !important;    gap: 72px;    row-gap: 24px;} small.copyright, small.copyright a{text-align: left;} .page-footer .footer-toolbar-bottom .content {    padding: 52px 0px 12px 0px;} .footer-middle .footeritem-top .newsletter-block {    width: 46%;} .footer-item{margin-bottom: 0px; padding-top: 40px;} .cms-index-index .block-highlight{ margin: 50px 40px 0px 40px;} .fullwidth-bgsection .container {    flex-direction: column;    gap: 50px;} .block.widget.block-highlight.faq-footer {    margin: 50px 15px 70px 15px;} footer.page-footer, .cms-index-index footer.page-footer {    margin: 0;    padding: 0 0;} .page-footer .footer.content, .page-footer .footer-toolbar-bottom { padding-right: 15px; padding-left: 15px; } span.text-banner h3 { font-size: 18px !important;line-height: 23px !important;} span.text-banner h1 {font-size: 38px !important;    line-height: 47px !important;} span.text-banner span {font-size: 30px !important;    letter-spacing: normal !important;    line-height: 41px !important;    margin-top: -17px !important;} .row-full-width-inner div .pagebuilder-slide-wrapper {    padding: 40px 0px !important;} .banner-two-text h3 {    font-size: 17px !important;    line-height: 23px !important;} a.apply-banner-btn {      min-width: 91px !important;      padding: 4px 11px !important;      font-size: 9px; line-height: 12px;     font-weight: 600;      border: 1px solid #fff; justify-content: center; margin-top: 10px; gap: 5px;  }    a.apply-banner-btn img {      max-width: 15px;  } .banner-three-text a.apply-banner-btn {      margin-top: 16px;      font-size: 10px;  } .banner-two-text a.apply-banner-btn {      font-size: 10px;  }  h1.text-left {    left: 26px !important;    bottom: 26px !important;    font-size: 25px !important;    line-height: 23px !important;} h4.text-right {    font-size: 11px !important;    right: 26px !important;    bottom: 26px !important;} h4.text-right:after {      height: 35px;      right: 66px;      margin-top: -6px;  } h1.text-left:before {    width: 60px !important;} h4.text-right span {    padding: 6px 16px !important;} .banner-three-text h1 {    font-size: 25px !important;    line-height: 27px !important;} .pagebuilder-slide-wrapper .pagebuilder-poster-content {      padding-left: 35px !important;   }   span.text-banner, .banner-three-text{position: absolute; top: 50%; transform: translateY(-50%);}   .image {    text-align: center;} .block.widget.block-highlight.faq-footer {    flex-wrap: wrap;} .block.widget.block-highlight.faq-footer:before{top: -75px; right: -20px;} .image-que {    margin-bottom: 0;    margin-left: auto;} .block.widget.block-highlight.faq-footer .fadeincontent.omp-contact__description{    margin-bottom: 60px;} .block.soldtogether-block.amazon-stripe {    max-width: 100%;} main#maincontent {    padding-left: 40px !important;    padding-right: 40px !important;} .cms-index-index main#maincontent , main#maincontent{    padding-left: 15px !important;    padding-right: 15px !important;} .fullwidth-bgsection a{    margin-top: 50px;}  .login-container .block-new-customer .actions-toolbar>.primary {    text-align: center;} .discount-card-main { overflow-x: auto; justify-content: flex-start; } .discount-card { margin-top: 40px; margin-bottom: 40px; box-shadow: 0px 4px 44px 0px #157FB626; min-width: 350px; } .wholesale-page:after{display: none;} .wholesale-page:after {    content: "";    top: 237px;    right: 0;    position: absolute;    width: 91px;    height: 105px;    background-image: url(../images/wave-blue.png);    background-repeat: no-repeat;    background-position: top right;} .business-steps{flex-wrap: wrap;} .business-steps-main:before{right: 92%;} .wholesale-page:before{display: none;}  .business-steps-row {      gap: 21px;      flex-wrap: wrap;  } .support-repair {      max-width: 628px;  } .create-accoubt-section p::before{right:auto; left: 0px;} .wholesale_contact_form {max-width: 580px;} .wholesale-top {      padding: 100px 0px;  } .business-steps-main {      padding: 100px 40px 30px 40px;  } .form-address-edit fieldset.fieldset .field, .form-edit-account .fieldset .field, .customer-address-form .field.street.required .control .field { width: 100%;  } .field.street.required  .nested {      flex-wrap: wrap;      gap: 39px;  } .easycatalogimg-grid.easycatalogimg-cols-3 .item {    width: calc(100%/2 - 20px);} .catalog-product-view .soldtogether-block .totalprice.regular-price{margin-bottom: 12px;}    .block-highlight.heading {  max-width: 100%;  margin: 50px 52px 0px 52px;} .block.widget.block-highlight{padding: 0px 0px;} .fullwidth-bgsection{margin: 50px 40px;} .faq-wrapper.faq-wrapper-new .block-highlight{margin: 0px 40px;} .block.widget.highlight-cols-5 .products-grid .product-item:nth-child(n), .page-layout-1column .block.widget.highlight-cols-5 .products-grid .product-item:nth-child(n), .page-layout-3columns .block.widget.highlight-cols-5 .products-grid .product-item:nth-child(n){  width: calc(100% / 3 - 10px - .1px);}   .amfinder-common-wrapper.amfinder-horizontal form { margin: 0 auto; column-gap: 20px; } .block.widget.highlight-cols-6 .products-grid .product-item:nth-child(n), .page-layout-1column .block.widget.highlight-cols-6 .products-grid .product-item:nth-child(n), .page-layout-3columns .block.widget.highlight-cols-6 .products-grid .product-item:nth-child(n){    width: calc(100% / 4 - 10px - .1px);} .catalog-product-view .soldtogether-block.amazon-stripe .block-content .amazonstyle-images li { min-width: 300px; }   }   @media (max-width: 767px) { .product-info-main .product-add-form { margin: 0 auto;max-width: 100%; width: 100%;} .product-info-main .product.attribute.overview hr { border: 0; } .product-info-main .product.attribute.overview table tr th { width: 220px; }    .product-info-main .shippingtime-wrapper{    margin-bottom: 0px;    border-bottom: none;    padding-bottom: 0;} .product-info-main .product.attribute.overview{    display: none;} .product-options-bottom .field.qty{    margin: 0 0 34px 0;} .product-add-form .product-options-wrapper{    margin-top: 34px;} .product.media table, .product.media table {    display: block !important;    border: 1px solid #EFF0F1;    padding-top: 34px;    margin-top: 34px;} .product.media .product.attribute.overview .value p, .product.media .product.attribute.overview .value h3{display: block;} .product.media .product.attribute.overview .value p.btn-blck {    display: none;}    .product.attribute.overview-mobileonly .value {display: flex;flex-direction: column;} .product.attribute.overview-mobileonly table {order: -1;} .product.attribute.overview-mobileonly table { padding-top: 34px; margin-top: 34px; padding-bottom: 34px; margin-bottom: 34px; border-bottom: 1px solid #EFF0F1; border-top: 1px solid #EFF0F1;    display: inline-block;} .product.attribute.overview-mobileonly {display: block;} .product.attribute.overview-mobileonly p.btn-blck {display: none;} .product.media .product.attribute.overview {display: none;}    .catalog-category-view .page-main>.messages, .catalog-product-view .page-main>.messages {    margin: 0;} .fotorama .fotorama__arr--prev .fotorama__arr__arr, .fotorama .fotorama__arr--next .fotorama__arr__arr {    background-size: 20px;    width: 40px;} .footer.content .links>li { background-color: transparent; } .footer-middle { padding-top: 0px; }

.footer .footeritem-heading {    font-size: 14px;    margin: 0;    position: relative;    font-weight: 600;    padding: 15px 0 !important;}

.footer .footeritem-heading::after {    content: "+";    font-weight: 300;    font-size: 31px;    position: absolute;    right: 0;    top: 11px;} .footer-top { flex-direction: column;justify-content: center;} .footeritem-top { margin: 32px 0 0 0; }

.after-copyright {    max-width: 100%;} .footeritem-top{gap: 50px;} .footer.content .footeritem-top .links>li:last-child { margin-right: 0 !important; } .footer.content .footeritem-top .links>li { margin: 0 0px 0 0 !important; min-width: calc(25% - 9px);  justify-content: flex-start; } .footer.content .footeritem-top .links>li img {    max-height: 25px;    width: auto;} .footer-logo { max-width: 217px; } .message-warranty::before { position: absolute;left: 0px;top: 50%;transform: translateY(-50%);} .catalog-product-view .product.media {margin-top: 0; order: -1; padding-top: 0;} .product-info-main div.price-wrapper {    margin: 10px 0 0 0;    flex-direction: column;    align-items: flex-start;    gap: 10px;} .product-info-main .product-info-price {    margin-right: 0;} .product-info-main .product-info-price .price-box { padding: 0px; }  .swatch-attribute.screen_colour { width: 100%; } .product-options-bottom .field.qty { width: 100%;margin: 0 0 34px 0;} .product.data.items.expanded { margin: 0; } .category-description .block.widget.block-highlight{margin: 0px;} .product.info.detailed .block.widget.block-highlight {      padding: 20px;      margin: 0;  } .product.info.detailed .block.widget.block-highlight .content {      padding: 0px 0px 20px 0px !important;  } .catalog-product-view #reviews div#product-review-container { width: 100%;padding: 0;} .product-info-main .page-title-wrapper h1 { font-size: 30px; } .value-s { font-size: 12px; } .product-info-main .product-info-price { width: 100% !important; } .product-add-form .swatch-option.color { width: 62px; } .product-info-main .product.attribute.overview table tr th, .product-info-main .product.attribute.overview table tr td { padding: 9px 6px; } .product.data.items #product-review-container .review-item .review-ratings { width: 140px; } .product.data.items #product-review-container .review-item .review-title, .product.data.items #product-review-container .review-item .review-details { width: calc(100% - 150px); } .product.data.items #product-review-container .review-item { padding: 15px; } .product.data.items #product-review-container .review-toolbar .pages { width: 100%;text-align: center;} .pages .pages-items { display: inline-block; } .soldtogether-block.amazon-stripe .block-content ul.amazonstyle-images { display: flex;align-items: start;}  .soldtogether-block.amazon-stripe .block-content ul.amazonstyle-images li:last-child {    margin-bottom: 0px !important;} .soldtogether-block .amazonstyle-checkboxes .price-box{display: inline-block !important;} .catalog-product-view .soldtogether-block.amazon-stripe .product-photo-wrapper { margin-top: 0; } .catalog-product-view .soldtogether-block.amazon-stripe .block-content { display: flex;overflow-x: auto;overflow-y: hidden;padding-bottom: 20px; flex-wrap: wrap;} .soldtogether-block .amazonstyle-images .product-image-container { width: 100% !important; } .soldtogether-block.amazon-stripe .amazonstyle-checkboxes {flex-direction: column-reverse;} .catalog-product-view .soldtogether-block .action.primary { margin: 0;font-size: 12px;} .soldtogether-block.amazon-stripe .amazonstyle-checkboxes li { position: static; } header .logo img { max-width: 195px; } h1.page-title { font-size: 35px; } .cart.table-wrapper .product-item-details { width: 100%; margin-top: 0px; padding-left: 0; }  .cart.table-wrapper .actions-toolbar a.action.action-delete { position: static; } h2.how-ctt, h2.text-center { font-size: 24px;text-align: center;margin-top: 20px;margin-bottom: 30px;} .business-stepsbox { width: 100%;padding: 0;max-width: 233px;margin: 0 auto 10px;} .business-stepsbox.last { margin-top: 50px; } .table-discount { flex-direction: column; } .table-discount-item { width: 100%;margin-bottom: 20px;} .account-cr-btn { padding: 20px 0 50px 0; } .disclaimer p { font-size: 13px; } .business-steps { flex-direction: column; } h2#thankyou { font-size: 32px; } div#orderid {      flex-direction: column;      padding-top: 0; } div#ordermsg h5{margin-bottom: 20px;} div#headdingtab h3 { text-align: center; } div#registration-div { flex-direction: column;padding: 20px;} div#registration-div .createaccount { width: 100%;margin-top: 30px;} .socialconnect { flex-direction: column;padding: 10px;margin-bottom: 0px;} .shipping-success-table{margin-bottom: 0px !important;} .socialconnect .title { font-size: 17px;margin-bottom: 10px;} table.order-success-table tr#table-tr1 { display: none; } table.order-success-table tr, table.order-success-table tr td { display: block;width: 100%;} table.order-success-table tr td { padding: 10px 20px 10px 115px;position: relative;box-sizing: border-box;border: 0;border-bottom: 1px solid #E5E5E5; text-align: left; font-size: 16px; font-weight: 500;} table.order-success-table table.order-success-table tr.grand-ttl td::before { border-top: 1px solid #55ABD8;margin-top: -1px;border-bottom: 0;} tr.grand-ttl td { border: 0 !important;border-top: 1px solid #E5E5E5 !important;} table.order-success-table td::before { content: attr(data-th); background: #f9f9f9; color: #000; display: flex; font-weight: 600; font-size: 16px; width: 110px; text-align: left; padding: 0 10px; float: left; position: absolute; left: 0; top: 0; bottom: 0; height: calc(100% + 1px); box-sizing: border-box; justify-content: left; align-items: center; text-transform: none; border-bottom: 1px solid #ddd; line-height: normal; } tr.order-subttl td::before {      font-weight: 600;    font-size: 16px;  } tr.order-subttl td:first-child, tr.grand-ttl td:first-child { display: none; }  tr.order-subttl.shipping-subttl td { padding-bottom: 10px;padding-top: 10px;} table.order-success-table tr.grand-ttl td::before { border-top: 1px solid #ddd; margin-top: -1px;border-bottom: 0;} tr.order-subttl.shipping-subttl {   border-top: 1px solid #E5E5E5 !important;   } div.omp-faq__articles-heading { padding: 30px 28px; } div.omp-faq__articles-heading::after { top: 48px; } .omp-faq__articles.open div.omp-faq__articles-heading::after { top: 36px; } .checkout-cart-index .cart.main.actions .action.continue { margin: 0; } .checkout-cart-index .cart.main.actions { flex-direction: row;justify-content: space-between;} .minicart-wrapper .block-minicart { left: 0; right: auto; min-width: 290px; max-height: calc(100vh - 180px); overflow-y: auto; } .cartitem-message { flex-direction: column; } tr.item-actions .actions-toolbar { margin-left: 0;margin-right: auto;} .cart.item.message.notice { margin-bottom: 10px; } .page-footer { margin-top: 0 !important; } .product-info-main .product.attribute.overview table tr th { width: 150px; } .cms-index-index .columns .column.main .block { margin-left: 0;margin-right: 0;} .product.data.items #product-review-container .review-item .review-title, .product.data.items #product-review-container .review-item .review-details { width: 100%; } .product.data.items #product-review-container .review-item .review-ratings span.label.rating-label { padding-right: 10px; } .catalog-product-view .soldtogether-block.amazon-stripe .block-content {     justify-content: flex-start;     flex-direction: row;     padding-bottom: 0px;     flex-wrap: nowrap; } .page-layout-checkout .authentication-wrapper button.action.action-auth-toggle { padding: 6px 15px !important;font-size: 14px !important; height: 46px;} aside.modal-custom.authentication-dropdown.custom-slide._show { display: block;right: 0;left: auto;height: 100%;min-width: 90vw;overflow: visible !important;} .product-add-form .product-options-wrapper { width: 100%; } div.swiper-container .swiper-slide { height: auto;flex-shrink: inherit;padding-bottom: 20px !important;} .block-highlight.highlight-carousel .slides .slide { padding: 0 10px; }  .page-header .header.panel { padding: 20px 13px 20px 15px; } .minicart-wrapper .action.showcart:before { filter: none; background: url("../images/min-cartmobile.svg") !important; background-repeat: no-repeat !important; background-size: contain !important; }  .pagebuilder-slide-wrapper .pagebuilder-poster-content{padding-left: 26px !important; } span.text-banner{top: 0px; transform: none;} span.text-banner h3{font-size: 14px;} span.text-banner h1 {      font-size: 39px !important;      line-height: 48px !important;  } .row-full-width-inner div .pagebuilder-slide-wrapper {   height: 552px !important;} .banner-three-text {    position: absolute;    top: 40px; transform: none;} .-ambanner-arrows .ambanner-content-block {   padding-right: 25px;   padding-left: 25px;   }   h4.text-right { right: auto !important; bottom: auto !important; top: 24px; font-size: 12px !important; left: 50%; text-align: center; display: inline-block; transform: translatex(-50%); } h4.text-right:after {      height: 35px;      right: 74px;      margin-top: -5px;  } h4.text-right span {      padding: 6px 18px !important;  } .banner-two-text {    position: absolute;    top: 100px;    left: 0;    right: 0;} h1.text-left {    bottom: 43px !important;   margin: 0;} ul.slick-dots {    bottom: 8px;} h1.text-left br {    display: none;} h1.text-left {    max-width: 248px;} .banner-two-text h3 {    font-size: 19px !important;} span.text-banner {    left: 0;    position: absolute;    right: 0;    top: 45px;} .banner-two{top: 0px;} .cms-index-index .block-highlight {    margin: 30px 25px 0px 25px;} .cms-index-index .columns .column.main .block {   margin-right: 0;} .fullwidth-bgsection {    margin: 30px 0; padding-bottom: 38px;} .block.widget.block-highlight ol.products.list{margin-bottom: 20px;} .fullwidth-bgsection h2 {    font-size: 37px;} .cms-index-index .block-highlight .block-title {      margin-bottom: 22px;   padding-right: 10px ; padding-left: 10px;} .fullwidth-bgsection a {    padding: 17px 6px;    line-height: 20px;    max-width: 100%;    text-align: center;} .block.widget.block-highlight {    margin: 0px 15px;} .faq-wrapper.faq-wrapper-new .omp-faq__container {    background: #FAFCFC;} .block.widget.block-highlight.faq-footer {    margin: 45px 15px 50px 15px;    padding: 30px;} .block.widget.block-highlight.faq-footer:before{display: none;} .faq-wrapper.faq-wrapper-new .omp-faq__container, .fullwidth-bgsection{padding: 40px 30px;} .fullwidth-bgsection .container {      padding: 0;  } .block.widget.block-highlight.faq-footer .fadeincontent.omp-contact__description {    margin-bottom: 40px;} .fadeincontent.omp-contact__list.open {    margin-top: auto;    gap: 20px; margin-left: 0px;} .image-que {    margin-bottom: 0;} .footer-top {    padding: 0px;} .footer-top .footer-item:first-child {      padding-top: 0px; position: relative; } footer p.img-amercian { position: absolute; right: 0; top: 8px; margin: 0; } .footer-middle .footeritem-top .newsletter-block {    width: 100%;} .page-footer .footer-toolbar-bottom .content {  padding: 25px 23px 37px 23px !important;} .page-footer .footer-toolbar-bottom .content small.copyright{padding: 0px;} .faq-wrapper.faq-wrapper-new .content {      padding: 0px !important;  }  footer.page-footer { padding: 0px 0 !important; } .page-footer .footer.content, .page-footer .footer-toolbar-bottom { padding-right: 20px; padding-left: 20px; } .before-copyright ul.social-links { font-size: 18px; } main#maincontent {    padding-left: 15px !important;    padding-right: 15px !important; min-height: 100vh;}  .content-center:after{    display: none;} .fullwidth-bgsection a{    margin-top: 67px;} footer.page-footer {    margin: 0;} .field.street.required .control .field {    width: calc(100%/1 - 10px) !important;} .page-layout-checkout .fieldset.address>div.field{    margin: 0 5px 15px;} .form.form-newsletter-manage, .block.social-accounts, .h3-empty-info, form.form.form-new-agreement, .block.block-dashboard-addresses, .block.block-dashboard-info, .form.form-edit-account, .block.block-addresses-default, .block.block-addresses-list, .form-address-edit fieldset.fieldset{    padding: 25px !important;} .parent-of-accepted-deleted {    padding: 25px !important;} .form-address-edit fieldset.fieldset .field, .form-edit-account .fieldset .field {    width: 100% !important;} .vault-cards-listaction .message.info.empty, .stripe_payments-customer-subscriptions .message.info.empty, .review-customer-index .message.info.empty, .downloadable-customer-products .message.info.empty, .account.askit-customer-index .message.info.empty{    height: 250px;} .block .block-title [role="heading"], div.block-highlight.heading .block-title strong{font-size: 18px;} div.block-highlight .block-title a.view-more-btn{font-size: 12px;     padding: 10px 16px; white-space: nowrap;} div.block-highlight .block-title h2 {    line-height: 20px;} .page-footer .footer-toolbar-bottom .content { flex-direction: column; } .catalog-product-view .breadcrumbs .items > li.item.category { display: none; } .breadcrumbs .items {     display: flex;    position: relative; padding: 0px 0;} li.item.home {    display: flex;} .breadcrumbs .items strong {     width: 100%;    overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 1;    -webkit-box-orient: vertical;} 

 .product-items .product-item-name {    padding-right: 0;} .wholesale-top {      padding: 50px 0px;  } .discount-card{max-width: 326px;} .support-repair {      max-width: 326px;  } .discount-card-main:before{background-size: 48px;} .discount-card-main {    gap: 20px;    padding: 0 20px;} .business-steps-main {text-align: center;    padding: 50px 25px 0px 25px;  } .business-steps-main h2{text-align: center;} .business-steps-main:before, .business-steps-main::after {      width: 51px;      height: 40px;      background-size: 48px;  } .create-accoubt-section{padding: 50px 10px 100px 10px;} .create-accoubt-section p::before {      background-size: 44px;      width: 50px;      height: 20px;      bottom: auto;      top: -83px;  } .wholesale_contact_form {      max-width: 321px;      padding: 50px 30px;  }   .wholesale_contact_form h3{flex-wrap: wrap;}   .cms-wholesale  .columns .column.main {    padding-bottom: 0;}   .account main#maincontent{padding-bottom: 0px;}   .block-collapsible-nav{top: 30px;}   .account .columns {    padding-top: 60px;}   .account h1.page-title{font-size: 25px;}   .title.block-collapsible-nav-title{ padding: 10px 20px;}   .title.block-collapsible-nav-title strong{font-size: 18px; color: #157FB6;}   .title.block-collapsible-nav-title:after {    font-size: 26px;    color: #157FB6;    font-weight: 500;    top: 50%;    transform: translateY(-50%);}   .block-collapsible-nav .content {    padding: 0px 25px;}    .columns .column.main {  padding-bottom: 0;}   .catalog-product-view main#maincontent {    padding-top: 20px;} .product.info.detailed .mage-accordion-disabled .content:last-child {padding-bottom: 0px !important;} .block-highlight.heading {  max-width: 100%;  margin: 22px 0 0px 0;} .block.widget.block-highlight{padding: 0px 0;} .amfinder-vertical .amfinder-title, .amfinder-horizontal .amfinder-title{width: auto;} .amfinder-common-wrapper.amfinder-horizontal form {  flex-direction: column; row-gap: 10px; align-items: center;} .amfinder-horizontal .amfinder-toggle {  width: 100%;  border: none; row-gap: 0px; justify-content: center; row-gap: 15px;}  .amfinder-horizontal .amfinder-toggle li{width: 32% !important;} ul.amfinder-toggle li{padding: 0px 5px;} ul.amfinder-toggle select{background-position: 90%;padding: 8px; padding-right: 30px;} .block.widget.highlight-cols-5 .products-grid .product-item:nth-child(n), .page-layout-1column .block.widget.highlight-cols-5 .products-grid .product-item:nth-child(n), .page-layout-3columns .block.widget.highlight-cols-5 .products-grid .product-item:nth-child(n){  width: calc(100% / 1) !important;}     .amfinder-horizontal .amfinder-title:before{opacity: 0;} .buiness-box-icon{margin: 20px auto;}  .column.main .products-grid .product-item:nth-child(n) { width: calc(50% - 10px); } .page-layout-checkout .opc-wrapper .step-title, .page-layout-checkout .opc-block-summary>.title { font-size: 19px;}

 } @media (max-width: 480px) {      .block-highlight.highlight-carousel .product-item {    width: 100% !important; max-width: 292px; min-width: 292px}     .stock span {        font-size: 12px;    }     .stock.available span.ampreorder-observed {          left: 90px;      }     .page-layout-checkout .fieldset.address>div.field { width: 100%;margin-left: 0;margin-right: 0;}

  }   @media (max-width: 420px) { .checkout-cart-index .cart.main.actions .action.continue, .checkout-cart-index .cart.main.actions button, .cart-summary .block .actions-toolbar button.action.apply.primary { font-size: 13px;padding: 0 10px;}  .table-discount-item ul li { padding-left: 40px; } .table-discount-item ul { padding: 30px; } .table-discount-item h2 { font-size: 30px; } .product.data.items #product-review-container .review-item .review-title { font-size: 15px; } .product.data.items #product-review-container .review-item .review-ratings span.label.rating-label { padding-right: 0;display: block;padding-top: 5px;padding-bottom: 0;} .product.data.items #product-review-container .review-item .review-ratings { width: 108px; } .product.data.items #product-review-container .review-item .review-ratings .rating-summary.item:first-child span.label.rating-label { padding-top: 0; }   .checkout-payment-method .payment-option-content .form-discount { display: flex;flex-direction: column;} .shippingtime-wrapper ul li { margin-top: 5px;margin-bottom: 3px;}   .mage-accordion-disabled .title span.text-heading,  .faq-wrapper-comman .title span.text-heading {  max-width: 245px;  display: inline-block;}  }   @media (max-width: 360px) { .checkout-cart-index .cart.main.actions .action.continue, .checkout-cart-index .cart.main.actions button, .cart-summary .block .actions-toolbar button.action.apply.primary { padding: 0 8px;} .cart.main.actions .action.continue:before { margin: 0 3px 0 0; } .breadcrumbs .items { font-size: 11px; } .breadcrumbs .item:not(:last-child):after { margin: 0 2px 0 2px; }    .mage-accordion-disabled .title span.text-heading,   .faq-wrapper-comman  .title span.text-heading{  max-width: 185px;  }    }      @media (max-width: 1199px) { .page-footer .footer-toolbar-bottom .content ul.footer.links + [data-content-type=html] {    width: 100%;    margin-bottom: 15px;} small.copyright {    margin-left: 0;} .after-copyright {    text-align: left;}  .page-footer .footer-toolbar-bottom div { width: 100%; }   }  @media (max-width: 768px) { .fotorama__nav--dots .fotorama__nav__frame--thumb  { display: block; } .fotorama__nav--dots .fotorama__nav__frame.fotorama__nav__frame--dot {    display: none;} .fotorama__nav--dots .fotorama__nav__frame {    height: 70px;} .fotorama__nav.fotorama__nav--dots .fotorama__nav__shaft {    display: flex;} .fotorama .fotorama__nav__frame.fotorama__nav__frame--dot {    display: none !important;} .fotorama .fotorama__nav--dots .fotorama__nav__frame.fotorama__nav__frame--thumb {    width: 25% !important;} .fotorama .fotorama__nav--dots .fotorama__nav__frame.fotorama__nav__frame--thumb img.fotorama__img {    max-height: 100%;    width: auto;} .footer-middle .footeritem-top ul.links {    width: 100% !important;    gap: 12px;    row-gap: 14px;}  }   .catalog-category-view .widget.block.block-static-block { display: block; }  .field[name="shippingAddress.custom_attributes.kl_sms_consent"] { margin-top: 20px; } .table-checkout-shipping-method { min-width: 100%; }  .product-item .old-price span { color: #929292 !important; } .price-box.price-final_price span.normal-price span, .product-item .price-box span.special-price span.price { color: #2E2E2E !important; }  .price-box.price-final_price { display: flex; flex-wrap: wrap; column-gap: 3px; align-items: center; line-height: normal;} .product-item .old-price { margin: 0 0 -4px 0;} .soldtogether-block .product.details.product-item-details .price-box span.old-price { display: none;} .page-layout-checkout .fieldset.address>div.field input[type=checkbox] { margin-top: -2px;}  table.order-success-table td.order-suc-prodcutname span { display: block;} table.order-success-table td.order-suc-prodcutname span.preorder-text-success , span.preorder-text-success{ font-weight: 400; font-size: 14px; color: #777; background-color: #efefef; padding: 8px 15px; display: inline-block !important; clear: both; border-radius: 5px; margin-top: 5px;} table.order-success-table td.order-suc-prodcutname span.preorder-text-success::before , span.preorder-text-success::before { content: "i"; background-color: #777; width: 16px; display: inline-block; height: 16px; text-align: center; border-radius: 50%; font-weight: 700; line-height: 16px; font-size: 13px; color: #fff; margin-right: 7px;} span.preorder-text-success:empty { display: none !important;}  small.copyright { display: none;} .after-copyright small.copyright { display: inline-block; padding: 0;}  .checkout-onepage-success .socialconnect {    background: #ff6601;}  .checkout-onepage-success .socialconnect a, .checkout-onepage-success .socialconnect a i { color: #fff !important; }  .page-wrapper { box-shadow: none !important; min-height: auto !important; overflow-x: hidden;} body.checkout-onepage-success { overflow-x: visible;}  .checkout-onepage-success div#registration-div input#registration-btn {    margin: 0 !important;} .checkout-onepage-success div#registration-div {    display: flex !important;}   .fotorama__stage__shaft { min-width: 100%;} h2#thankyou { text-align: center;} div#ordermsg { text-align: center;}  div.omp-faq__articles-description a { color: #000;} div#custom-accordion div.content a { color: #000;} .ambanner-slider-block { border-radius: 18px; overflow: hidden;} .product-info-main .product.attribute.overview table tr th { padding-right: 10px; font-weight: 600;} .product-info-main .product.attribute.overview table tr td { color: #000;} .product-add-form p.btn-blck-aftcart { display: block;}    .payment-option.discount-code { display: none; } .field.additional[name="shippingAddress.street.2"] { display: none; } .field.additional[name="billingAddressstripe_payments.street.2"] { display: none; }  .minicart-wrapper .minicart-items .actions { display: inline-block; opacity: 1 !important; visibility: visible; width: 30px; padding-right: 0; z-index: 9; top: 10px; }  .page-main .cart-summary div#block-shipping { display: none; } .product-item-name, .product.name a { /* display: block; */ /* overflow: visible; */ /* text-overflow: inherit; */ min-height: 63px; }  .footer-top-logo img { width: 320px; } @media (min-width: 1921px) { .footer-top-logo img { width: 360px; }  } @media (min-width: 2200px) { .footer-top-logo img { width: 380px; }  }  .product-info-main .product-info-price span.not-logged-inlalel { font-weight: 400; font-size: 14px; margin-bottom: 5px; display: block; width: 100%; padding: 6px 7px; border-radius: 5px; color: #000; margin-top: 12px; line-height: 22px; color: #2E2E2E; background-color: #FCFCFC; text-transform: lowercase;} span.not-logged-inlalel a { color: #2E2E2E; font-weight: 600;     text-decoration: underline; text-transform: lowercase;} .product-info-main .product-info-price span.retail-price { color: #2E2E2E; font-weight: 600;} .product-info-main .product-info-price span { display: inline-block; vertical-align: middle; padding-right: 2px; font-size: 16px; line-height: 19px;}  .price-box.price-final_price span.normal-price  span.label-normal, .product-item .price-box span.special-price span.price span.label-normal, span.label-normal { color: #989898 !important; font-size: 12px; font-weight: 600; } .easycatalogimg .easycatalogimg-listing .parent-category-wrapper a.image { display: inline-block; padding-bottom: 100%; position: relative; height: 0; width: 100%; border-radius: 15px; border: 0; overflow: hidden; background: #789FB312;} .easycatalogimg .easycatalogimg-listing .parent-category-wrapper a.image img { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); margin: 0 auto; max-height: 100%; width: auto !important; mix-blend-mode: multiply; max-height: 70%; max-width: 65%;} .amfinder-horizontal .amfinder-toggle li.am-item { width: 100% !important;}   .catalog-product-view .soldtogether-block.amazon-stripe .block-content .amazonstyle-images li:first-child { padding-left: 0 !important; position: relative;}  .easycatalogimg-listing.easycatalogimg-grid div.item.last .shop.all { display: flex; padding-bottom: 100%; position: relative; height: 0; width: 99%; border-radius: 15px; border: 0; overflow: hidden; align-items: center; justify-content: center; border: 1px solid #00000026; margin: 0;}  .easycatalogimg-listing.easycatalogimg-grid div.item.last .shop.all a { position: absolute; left: 0; right: 0; top: 0; text-align: center; bottom: 0; display: flex; align-items: center; justify-content: center;} span.retail-price { letter-spacing: -0.5px; color: #000; font-weight: 600; margin-right: auto;} .product-info-main > .price-wrapper .stock { order: -3; margin-left: 0; margin-right: auto; margin-bottom: 6px;} .product-info-main > .price-wrapper { flex-direction: column; align-items: flex-start;     padding-bottom: 30px; } .product-item-info .product-item-actions .actions-primary { width: 100%;} .fullwidth-bannersection { background: #F6F8FA; border-radius: 18px; overflow: hidden; display: flex; width: 100%; justify-content: space-between;} .content-left { padding: 40px 40px 30px 40px; display: flex; flex-direction: column;} .googlerating-banner { margin-top: auto;} .banner-rightimage img { mix-blend-mode: multiply; vertical-align: middle; width: auto; height: auto;} .content-left h2 { font-size: 45px; font-weight: 700; line-height: 61.28px; letter-spacing: -0.02em; text-align: left; max-width: 660px; margin: 0 0 13px 0;} .content-left p , .reward-pointhome.perk-alert p  { font-size: 18px; font-weight: 400; line-height: 24.51px; letter-spacing: -0.02em; text-align: left; color: #000; max-width: 680px; display: block;} .reward-pointhome.perk-alert p { color: #fff; } .bannerbtn-box a.bannerbtn { background: #157FB6; border-radius: 6px; color: #fff; font-size: 18px; padding: 0px 25px; line-height: 54px; font-weight: 600; margin-top: auto; display: inline-block;text-shadow: 0 0.5px black;} a.simple-link { padding: 15px 20px 14px 20px; font-size: 18px; font-weight: 600; line-height: 24.51px; letter-spacing: -0.02em; text-align: left; color: #000; } .bannerbtn-box { display: flex; align-items: center; padding: 20px 0;} /*a.simple-link::after { content: ""; display: inline-block; background: url("../images/arrow-up-right.svg"); background-repeat: no-repeat; width: 20px; height: 20px; vertical-align: middle; margin-left: 9px; margin-top: -6px;}*/ a.simple-link svg { vertical-align: middle; margin-left: 3px; } .cms-home .ambanner-slider-container { display: none;} .catalog-product-view .rewardssocial-buttons { display: none;} .newslatter-sectionfooter .newsletter-block { display: flex; justify-content: space-between; width: 100%; padding: 40px 0;} .footer-item.about-block ul.links { padding: 10px 0;}  .easycatalogimg-listing.easycatalogimg-grid.easycatalogimg-cols-4 .item {    width: 100% !important;    padding: 0;}  .easycatalogimg .owl-carousel .owl-nav button.owl-prev,  .easycatalogimg .owl-carousel .owl-nav button.owl-next { background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDI4IDI4Ij48ZyBmaWxsPSJub25lIj48ZyBzdHlsZT0ic3Ryb2tlLXdpZHRoOjM7c3Ryb2tlOiMxMDE4MjQiPjxwb2x5bGluZSB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDQpdHJhbnNsYXRlKDkuODU3MTQzIDEwKXNjYWxlKC0xIDEpcm90YXRlKC0xMzUpdHJhbnNsYXRlKC05Ljg1NzE0MyAtMTApIiBwb2ludHM9IjMgMyAxNi43MSAzIDE2LjcxIDE3Ii8+PC9nPjwvZz48L3N2Zz4K'); background-repeat: no-repeat !important; font-size: 0 !important; width: 32px; height: 64px; position: absolute; top: 50%; transform: translateY(-50%); }  .easycatalogimg .owl-carousel .owl-nav button.owl-next {    right: -50px;} .easycatalogimg .owl-carousel .owl-nav button.owl-prev {    left: -50px;    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDI4IDI4Ij48ZyBmaWxsPSJub25lIj48ZyBzdHlsZT0ic3Ryb2tlLXdpZHRoOjM7c3Ryb2tlOiMxMDE4MjQiPjxwb2x5bGluZSB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4IDQpdHJhbnNsYXRlKDEwIDEwKXNjYWxlKC0xIDEpdHJhbnNsYXRlKC0xMCAtMTApdHJhbnNsYXRlKDkuODU3MTQzIDEwKXNjYWxlKC0xIDEpcm90YXRlKC0xMzUpdHJhbnNsYXRlKC05Ljg1NzE0MyAtMTApIiBwb2ludHM9IjMgMyAxNi43IDMgMTYuNyAxNyIvPjwvZz48L2c+PC9zdmc+Cg==')} .easycatalogimg .owl-nav {    margin: 0;}  div#footer-paymentslider .owl-stage {    display: flex;    align-items: center;} div#footer-paymentslider .owl-nav, div#footer-paymentslider .owl-dots {    display: none;} .product-info-price + .stock {    display: none;}   .soldtogether-block.amazon-stripe .product-photo-wrapper span.product-image-container , .soldtogether-block.amazon-stripe span.product.photo.product-item-photo span.product-image-container {    padding-top: 35px; padding-bottom: 35px;}   .soldtogether-block.amazon-stripe .product-photo-wrapper::before , .soldtogether-block.amazon-stripe span.product.photo.product-item-photo::before{ content: ""; display: inline-block; width: 100%; height: 32px; background: #20DD82; border-radius: 10px 10px 0px 0px; position: absolute; top: 0; left: 0; right: 0; z-index: 9;} body.catalog-product-view .soldtogether-block.amazon-stripe .product-photo-wrapper .checkbox , .catalog-product-view .soldtogether-block.amazon-stripe .amazonstyle-images li.first .checkbox { height: 32px !important;}  body.catalog-product-view .soldtogether-block.amazon-stripe .product-photo-wrapper .checkbox::after ,  .catalog-product-view .soldtogether-block.amazon-stripe .amazonstyle-images li.first .checkbox::after { width: 18px; height: 18px; right: 8px; top: 7px; border-radius: 3px; line-height: 18px; font-size: 12px; background-color: #fff;     opacity: 1;}    .catalog-product-view .soldtogether-block.amazon-stripe .amazonstyle-images li.first .checkbox { opacity: 0; } .soldtogether-block.amazon-stripe span.product.photo.product-item-photo::after { width: 18px; height: 18px; right: 8px; top: 7px; border-radius: 3px; line-height: 18px; font-size: 12px; background-color: #fff; display: inline-block; position: absolute; z-index: 9; content: "\f00c"; font-family: 'FontAwesome'; text-align: center; color:#42ca49;}  .soldtogether-block.amazon-stripe span.product.photo.product-item-photo { display: inline-block; position: relative; max-width: 100%; } .soldtogether-block.amazon-stripe span.product.photo.product-item-photo { position: absolute; left: 0; right: 0; top: 0; }  .page-layout-1column .product-info-main .stock.unavailable.liss span.ampreorder-observed br , .page-layout-1column .product.media .stock.unavailable.liss span.ampreorder-observed br { display: none;} .opc-block-summary .items-in-cart .product .preorder_note { display: none; } .product-options-bottom p.btn-blck ~ p.btn-blck { display: block; margin-top: 0;} .product-options-bottom p.btn-blck ~ p.btn-blck:last-child { display: none;} .amfinder-index-index .easycatalogimg { display: none !important;}  @media (max-width: 1199px) { .content-left h2 { font-size: 26px; line-height: 34.28px; }  .bannerbtn-box a.bannerbtn { font-size: 15px; padding: 0px 20px; line-height: 45px; margin: 0px; } a.simple-link { padding: 10px 10px; font-size: 15px; line-height: 22.51px; } .content-left { padding: 30px 20px 20px 20px;} .bannerbtn-box { padding: 10px 0 20px 0;} .googlerating-banner img { height: 40px; width: auto;} .newslatter-sectionfooter .newsletter-block { flex-direction: column; padding: 20px 0;} .footer-item.about-block {    width: 100%;    padding: 0; } .footer-item {    width: 33.333%;    box-sizing: border-box; padding-top: 50px;} .page-footer .footer-toolbar-bottom {    padding-left: 20px;    padding-right: 20px;} .after-copyright { max-width: 80%;} .footer-item.about-block ul.links {    padding: 10px 0;    max-width: 420px;} .footer-item.about-block ul.links li a {    width: auto !important;} .page-footer .footer-toolbar-bottom .content { padding-left: 0 !important; padding-right: 0 !important; padding-bottom: 30px !important;} ul#owlslider { margin-top: 30px;} a.custom-product-redirectpg.action.tocart.primary, .products-grid .product-item-actions .actions-primary button.action.tocart.primary { font-size: 14px !important;} .catalog-product-view .soldtogether-block.amazon-stripe .block-content .amazonstyle-images li { padding: 0px 10px !important;} .catalog-product-view .soldtogether-block.amazon-stripe .block-content .amazonstyle-images li:first-child { padding-left: 0 !important;}

.catalog-product-view .soldtogether-block .amazonstyle-images li.item:before { width: 35px; height: 35px; left: -28px !important; line-height: 32px;} }

  @media (max-width: 991px) { .checkout-index-index main#maincontent { padding-top: 80px !important; }  }   @media (min-width: 768px) and (max-width: 1023px) {  div#footer-paymentslider img { margin: 0 auto; max-height: 28px;} .soldtogether-block.amazon-stripe .block-content ul.amazonstyle-images { width: 100%;} .soldtogether-block.amazon-stripe .amazonstyle-checkboxes { padding: 20px 0 0 0; align-items: center; justify-content: center; max-width: 100%; margin-left: 0;} }  @media (max-width: 767px) { .amfinder-vertical .amfinder-title::before, .amfinder-horizontal .amfinder-title::before { opacity: 1; margin: -2px 5px 0px 0 !important; position: static; background-size: 20px; width: 22px; height: 22px; vertical-align: middle;         transform: none !important;} ul.amfinder-toggle select { font-size: 14px;} .amfinder-vertical .amfinder-title, .amfinder-horizontal .amfinder-title { padding-left: 0; color: #000; font-size: 18px;} .product.media .fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb { height: 19vw !important; width: 22% !important;} .product.media .fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img { max-width: 100%; max-height: 100%;} .fullwidth-bgsection .image { display: none;} .products-grid .product-item-actions .actions-primary button.action.tocart.primary { min-width: auto;} .amfinder-common-wrapper.amfinder-horizontal form { padding: 0 20px;} .footer-top-logo img { width: 267px;} .footeritem-top ul.links { display: flex !important;} .footeritem-top .easyslide-wrapper { display: none !important;}  .easycatalogimg .easycatalogimg-listing .parent-category-top { font-weight: 600; font-size: 18px; margin-bottom: 0px;} .block.widget.block-highlight li.item.product:first-child { margin-left: 0 !important;} .fullwidth-bannersection { flex-direction: column;}  a.simple-link { padding: 10px 9px; font-size: 15px; line-height: 22.51px;} .newsletter-block span.newsletter-text { font-weight: 400;} .block.newsletter .form.subscribe { border: 0; padding: 0; flex-direction: column; gap: 10px;} .block.newsletter input[type=email] { border: 1px solid #D1D5DB; border-radius: 5px !important;} .block.newsletter .form.subscribe>.actions { width: 100%;} .block.newsletter .action.subscribe { width: 100%; padding: 12px 10px;} .footer.content .footer-item ul.links { display: none;} .footer.content .footer-item ul.links.active-mobile-footer { display: block; padding-bottom: 10px;} .footer-item { padding: 0; width: 100%; border-bottom: 1px solid #0000001A;} .footer-item.about-block { border: 0;} .footer-item.about-block ul.links { display: block !important;} div#footer-paymentslider { margin-bottom: 10px;} .product.attribute.overview-mobileonly table th { padding-left: 0;} .widget.block.block-static-block { padding-right: 10px; padding-left: 10px;} .checkout-index-index .widget.block.block-static-block { padding: 0;} .soldtogether-block.amazon-stripe .block-content ul.amazonstyle-images { width: 100%;} .catalog-product-view .soldtogether-block .totalprice.regular-price { text-align: center;} .block-highlight.highlight-carousel .product-items { gap: 10px !important; margin-right: 10px !important; display: flex; flex-wrap: nowrap; margin: 0 10px 0 0 !important;} .block.widget.block-highlight li.item.product { margin-left: 0 !important;}  .page-footer .footer-toolbar-bottom .content { padding-bottom: 25px !important;} .after-copyright { max-width: 100%;} }  @media (min-width: 481px) and (max-width: 767px) { .block-highlight.highlight-carousel .product-item { width: 100% !important; max-width: 220px; min-width: 220px;} }  @media (max-width: 330px) {   .content-left { padding: 20px 15px 0px 15px;} }    html { scroll-behavior: smooth; }  .member-perk-banner { background-image: url(../images/Banner-prek.jpg); background-repeat: no-repeat; background-size: cover; text-align: center; min-height: 553px; display: flex; align-items: center; justify-content: center; margin-top: -1px;} .classbaner-small-pic { padding-top: 40px;} .perk-page h2 { margin: 0; font-size: 35px; font-weight: 700; text-align: center;} .member-perk .discount-card-main { padding: 56px 0px 32px 0px;} .member-perk .discount-card-main h2 { margin-bottom: 12px;} .Elite-section.discount-card p { color: #fff !important;} .Elite-section.discount-card { background: #157FB6; color: #fff;} .Elite-section.discount-card small { color: #fff;} .Elite-section.discount-card li:before { filter: invert(1);} .member-perk h6 { text-align: center; font-size: 26px; font-weight: 400; margin-bottom: 8px;} .how-work { text-align: center; padding: 60px 0px 70px 0px;} .how-work h2 { margin-bottom: 8px;} .work-row { display: flex; text-align: center; gap: 30px; padding-top: 55px;} .work-col-4 { background: #F6F8FA; padding: 35px 34px 35px 34px; border-radius: 12px; width: calc(33.333% - 20px); }  .perk-page p { color: #615E5E; font-family: Open Sans; font-size: 16px; line-height: 21.79px; text-align: center;} .know-more-section h2 { margin-bottom: 32px;} .know-more-section h5 { font-family: Open Sans; font-size: 16px; font-weight: 700; line-height: 21.79px; text-align: center; margin-bottom: 12px;} .btn-row a { padding: 16px 20px; border-radius: 8px; display: inline-block; background: #0F85C433; color: #0F85C4;} .btn-row a.active{ background-color: #0F85C4; color: #fff;} .btn-row { text-align: center; padding-top: 30px; display: flex; align-items: center; gap: 20px; justify-content: center;} .cms-reward-points main#maincontent { padding: 0;} .spent-section { background-image: url(../images/spent-banner.svg); background-repeat: no-repeat; background-position: center; background-size: cover; margin-bottom: 60px; min-height: 553px; text-align: center; padding: 40px 0px; } .spent-section h2 { color: #157FB6; font-size: 45px; font-weight: 700; line-height: 50.4px; text-align: center; margin-top: 20px;} .spent-section h3 { font-size: 35px; font-weight: 400; line-height: 38px; text-align: center; color: #157FB6; margin-top: 12px;} .member-perk { padding: 60px 52px;} .member-perk .discount-card-main + p { margin-bottom: 16px;} p.member-link { display: flex; align-items: flex-end; gap: 15px; justify-content: center; max-width: 1181px; margin: 0 auto;} p.member-link a { width: 33.33%; color: #615E5E;} .perk-alert { display: flex; align-items: center; justify-content: space-between; background: linear-gradient(289.13deg, #FAFCFC 34.7%, #F4F9FC 83.78%), linear-gradient(0deg, #157FB6, #157FB6); background: #157FB6; border-radius: 12px; padding: 32px 50px; margin: 0px 52px;} .perk-alert h3 { font-size: 26px; font-weight: 700; line-height: 35.41px; text-align: left; color: #fff; margin: 0px;    letter-spacing: -0.02em;} .perk-alert p{font-size: 18px;font-weight: 400;line-height: 24.51px;text-align: left;color: #fff;margin-top: 20px;} .perk-alert a { background: #fff; font-size: 15px; font-weight: 600; color: #000; padding: 17px 25px; min-width: 180px; display: inline-block; border-radius: 8px; text-align: center;} .reward-pointhome.perk-alert a { border-radius: 6px; font-size: 18px; padding: 0px 25px; line-height: 54px; font-weight: 600; display: inline-block; min-width: auto; } .perk-alert-left p a { padding: 0; min-width: auto; background: transparent; color: #fff; font-weight: 700; font-size: 18px;} .reward-header { background: #157FB6; padding: 15px 52px;} .reward-header ul { padding: 0; margin: 0; display: flex; align-items: center; justify-content: space-between;} .reward-header li {list-style: none;} .reward-header li a { font-size: 18px; font-weight: 500; line-height: 20px; color: #fff; display: flex; align-items: center; justify-content: center; gap: 15px; /*font-family: "Glory", sans-serif;*/} .cms-wholesale .breadcrumbs, .cms-reward-points .breadcrumbs { display: none;}

div#footer-paymentslider { margin-top: 20px;} .panel.wrapper { display: none;} .header.content { background: #157FB6; padding-top: 20px !important; padding-bottom: 20px !important;} .page-header .switcher .options ul.dropdown a { padding: 16px 14px; border: 0 !important;     color: #000 !important; text-transform: capitalize;} .page-header .switcher .options ul.dropdown li:nth-last-child(2) { border-top: 1px solid #EBEBEB;}  .header.wrapper { display: flex; flex-wrap: wrap; width: 100%; background-color: #fff;}  .header.wrapper .sections.nav-sections { margin-left: auto; padding: 20px 50px 20px 0px;} .header.wrapper .widget.block.block-static-block { padding: 20px 00px 20px 50px; margin: 0;} .amfinder-vertical .amfinder-title, .amfinder-horizontal .amfinder-title { font-size: 16px; color: #000; width: 116px;} .amfinder-vertical .amfinder-title::before, .amfinder-horizontal .amfinder-title::before { display: none; } .amfinder-common-wrapper.amfinder-horizontal form { justify-content: flex-start;}  @media (min-width: 1025px) { .navpro.navpro .level0.parent>.level-top { border: none !important; background-color: #fcfcfc !important; padding: 13px !important; height: auto !important; box-shadow: none !important; padding-right: 35px !important; opacity: 1; border-radius: 24px;} .navigation ul.navpro-menu { gap: 15px; opacity: 1;} .nav-sections .orientation-horizontal a.level-top>.navpro-icon-caret:before, .nav-sections .orientation-horizontal .parent>a.level-top:before { right: 8px; font-weight: normal;} .navpro.navpro >ul li.li-item.parent div.navpro-dropdown, .parent-expanded.ui-menu-item .navpro-dropdown-expanded { left: auto !important; right: 0 !important;} .navpro.navpro >ul li.li-item.parent div.navpro-dropdown div.navpro-dropdown, .parent-expanded.ui-menu-item .navpro-dropdown-expanded { left: auto !important; right: calc(100% - 10px) !important;} .navpro.navpro >ul li.li-item.parent div.navpro-dropdown li.parent > a::after, .parent-expanded.ui-menu-item > a::after, .navpro.navpro >ul li.li-item.parent div.navpro-dropdown li.parent > a::before, .parent-expanded.ui-menu-item > a::before { display: none !important; } .navpro-dropdown .children .parent a:hover ,.navpro-dropdown li a:hover { color: #157fb6 !important;} .page-header .switcher .options ul.dropdown, .page-header .panel.wrapper .switcher .options ul.dropdown { left: auto; right: 0;} .page-header .header.content .minicart-wrapper { z-index: 99;} .page-header .header.content { z-index: 9;} }  @media (min-width:1025px) and (max-width:1199px) { .header.wrapper .widget.block.block-static-block {    padding-left: 20px;} .header.wrapper .sections.nav-sections {    padding-right: 20px;} .amfinder-vertical .amfinder-title, .amfinder-horizontal .amfinder-title {    width: 90px; font-size: 15px;} .navpro.navpro >ul > li.li-item.size-small.first a {    padding-left: 0;    padding-right: 0;} .navigation ul.navpro-menu {    gap: 8px;} ul.amfinder-toggle li {    padding: 0px 4px;} ul.amfinder-toggle select {    font-size: 15px;} .nav-sections .orientation-horizontal a.level-top {    font-size: 14px !important;} .amfinder-horizontal .amfinder-toggle {    width: calc(100% - 90px);} .amfinder-common-wrapper.amfinder-horizontal form {    max-width: 460px;} }  @media (min-width:1200px) and (max-width:1280px) { .amfinder-vertical .amfinder-title, .amfinder-horizontal .amfinder-title {    width: 90px; font-size: 15px;} .navpro.navpro >ul > li.li-item.size-small.first a {    padding-left: 0;    padding-right: 0;} .navigation ul.navpro-menu {    gap: 8px;} ul.amfinder-toggle li {    padding: 0px 4px;} ul.amfinder-toggle select {    font-size: 15px;} .amfinder-dropdown {    font-size: 15px !important;} .nav-sections .orientation-horizontal a.level-top {    font-size: 15px !important;} .amfinder-horizontal .amfinder-toggle {    width: calc(100% - 90px);} .amfinder-common-wrapper.amfinder-horizontal form {    max-width: 460px;} }  @media(max-width:1199px){ div#footer-paymentslider { margin-bottom: 40px;} } @media(max-width:1024px){ .reward-header {     padding: 7.5px 26px; } .reward-header li a {     font-size: 10px;     gap: 8px; } .header.wrapper .widget.block.block-static-block { padding: 10px 0; margin: 0; width: 100%; } .header.wrapper .sections.nav-sections { margin-left: auto; padding: 90px 00px 20px 00px !important;} .menuclose span.action.nav-toggle { position: static; } .menuclose { position: absolute; right: 20px;} .navpro.navpro >ul > li.li-item.size-small.first { display: none;} .block-title.filter-title strong { border: 1px solid #ddd !important; margin-top: 4px !important; padding: 7px 10px; max-width: 100px;} .page-products .filter-options-item .filter-options-title { font-size: 18px; text-transform: none;} .filter.active .filter-title strong { display: inline-block; text-decoration: none; left: auto; right: 3px; box-shadow: none; border: 0 !important; max-width: 100% !important; width: 100%; margin: 0 !important; padding: 16px 10px; top: 0; text-align: right; color: #fff; font-size: 0;} .filter.active .filter-title strong::after { color: #fff; content: '\f00d'; font-family: 'FontAwesome'; font-size: 16px; line-height: inherit;} .filter.active .filter-subtitle {  position: fixed;  right: 0; top: 0; z-index: 1;  display: block; left: 0px; height: auto; line-height: normal; background-color: #157FB6; color: #fff; padding: 13px 14px; z-index: 9;}  .filter-options { display: none; margin: 0;} .filter.active { position: relative; visibility: visible; z-index: 99;} .filter.active .filter-title { border-bottom: 0; height: 48px; left: 0; position: fixed; right: 0; top: 0; z-index: 999; background-color: #157FB6; color: #fff; } .filter.active .filter-title strong { width: 100% !important; text-align: left; display: flex; justify-content: space-between; color: #fff !important; } body.filter-active .columns { z-index: 999;} body.filter-active .page-header { display: none;} body.filter-active .page-wrapper { height: 0; margin-top: -999999em; visibility: hidden;} }  @media (min-width: 768px) and (max-width: 1024px) {   .price-box.price-final_price span.retail-price {    font-size: 16px;} .product-item-details .price-box .price {    font-size: 15px;} .block-highlight.heading { margin-left: 0; margin-right: 0;} .cms-index-index .block-highlight { margin-left: 0; margin-right: 0;} .amfinder-horizontal .amfinder-toggle { border: 0;} .amfinder-vertical .amfinder-title, .amfinder-horizontal .amfinder-title { padding-left: 0; padding-right: 0;}  } @media (min-width: 768px) and (max-width: 991px) { .column.main .products-grid .product-item:nth-child(n) {    width: calc(33.333% - 14px);} }  @media(max-width:991px){ .cms-reward-points main#maincontent {     padding: 0px !important; }  .member-perk {     padding: 30px 0; }  .member-perk h6, .member-perk h2 { padding-left: 15px; padding-right: 15px;}  .work-row {  flex-wrap: wrap;  justify-content: center;  max-width: 435px;     margin: 0 auto; }  .perk-alert {     flex-wrap: wrap;     gap: 20px;     padding: 30px;     margin: 0px 15px; }  .spent-section {     margin-bottom: 30px;     padding: 40px 20px; }  div#footer-paymentslider { margin-bottom: 0;} .perk-alert.reward-point { flex-wrap: wrap; flex-direction: column; align-items: baseline;} .perk-alert.reward-point { background-image: url(../images/reward-point-tab.jpg); max-width: calc(100% - 30px);} .cms-wholesale  .columns .column.main , .cms-link-past-orders .columns .column.main { padding-bottom: 100px;} } @media(max-width:767px){  	.work-row { max-width: 323px; }  	.btn-row {  flex-wrap: wrap; justify-content: left;}  	.member-perk-banner {  background-image: url(../images/Banner-prek-mobile.svg); }  	.spent-section { background-image: url(https://www.onlinemobileparts.com.au/media/images/blue-logosite-mobile.svg); min-height: 741px; }  	.spent-section h2 br, .spent-section h3 br { display: none; }  	.spent-section h3 { font-size: 33px; }  	p.member-link{   font-size: 10px; line-height: 20px;}  	p.member-link a { width: 33.33%; color: #615E5E; font-size: 10px; line-height: 20px; }  	.reward-header { padding: 8px 20px;}  	.reward-header li a { font-size: 8px; line-height: 10px; gap: 6.8px; flex-wrap: wrap; text-align: center; }  	.reward-header li img {     width: auto;     max-height: 25px;     object-fit: contain; } .cms-wholesale .wholesale-breacrums.breadcrumbs {     display: none; } .reward-header li {     list-style: none;     max-width: 55px; } div#footer-paymentslider { margin-top: 5px; margin-bottom: 20px; } .perk-alert.reward-point { background-image: url(../images/reward-point-mobile.jpg); } .discount-card { min-width: 310px;}  .member-perk .discount-card-main { overflow: visible; overflow-x: auto; padding: 10px 20px !important; margin-bottom: 20px;}   .amfinder-vertical .amfinder-title, .amfinder-horizontal .amfinder-title { display: none;}   span.action.nav-toggle { margin-right: 20px;}   .minicart-wrapper .action.showcart .text { display: block;}   .minicart-wrapper .action.showcart .text { color: #47B1E8 !important;}       .nav-open .nav-toggle { left: auto !important; top: 15px !important;}  .perk-alert.reward-point.reward-pointhome { margin-top: 30px;}   .page-products .columns { padding-top: 0;}  .page-products .sorter { position: static;}  .page-with-filter .toolbar-amount { display: inline-block; vertical-align: middle; padding: 11px 0; float: left;}  }    .spent-section img { width: 253px;}  .price-box.price-final_price span.retail-price { width: auto; order: -1;}  .price-box.price-final_price span.retail-price.loggedwholesale { width: 100%;}  .product-item .old-price { margin: 0 6px 0 0; order: -1;}      div#footer-paymentslider img { width: auto !important;}  div#footer-paymentslider .owl-item { display: flex; align-items: center; justify-content: center; vertical-align: middle; min-height: 24px;}   .product-info-main .product-info-price .price-box { width: 100%;}  .product-info-main .price-box.price-final_price span.retail-price { width: auto; margin-right: 10px !important;}  .product-info-main .product-info-price { width: 100%;}   .stock.available.liss.is-in-stock-config-pre-order span { background-color: #157fb6;}  .filter-title strong { right: 10px; top: 0; border: none !important; position: absolute;}   .navpro.navpro >ul > li.li-item.size-small.first a { cursor: auto; pointer-events: none;}   .perk-alert.reward-point.reward-pointhome { max-width: 100%;}   .page-layout-2columns-left .column.main { /*width: 100%; padding: 0;*/}  .page-layout-2columns-left .sidebar-main { /*display: none;*/}  .no-sidebar-parent .column.main { width: 100%; padding-left: 0 !important; }  button#product-addtocart-button { text-transform: uppercase; } button#product-addtocart-button span:first-letter {   text-transform: capitalize !important;}    .privacy-policy.cms-content { max-width: 925px; margin: 0 auto; width: 100%; font-size: 18px; font-weight: 600; line-height: 32px;}  .privacy-policy.cms-content strong { font-weight: 700;}  .privacy-policy.cms-content h2 { font-weight: 800; font-size: 24px; margin-top: 32px; margin-bottom: 10px; letter-spacing: -0.8px;}  .privacy-policy.cms-content p {  line-height: 32px;}  .privacy-policy.cms-content a { text-decoration: underline; color: #2e2e2e;}  .cms-page-view .page-main .page-title-wrapper .page-title , .contact-index-index .page-main .page-title-wrapper .page-title { margin: 50px 0 70px 0; text-align: center; font-weight: 700;}  .contact-index-index .page-main .page-title-wrapper .page-title { margin-bottom: 15px; } .contact-index-index .page-title-wrapper { font-size: 18px; font-weight: 600; line-height: 30px; text-align: center; color: #000; margin-bottom: 80px;}  .contact-index-index .page-title-wrapper p { margin: 0;}  .privacy-policy.privacy-policy-page.cms-content p , .privacy-policy.term-condition-page.cms-content p{ margin: 0;}  .privacy-policy.privacy-policy-page.cms-content ul { margin-top: 0;}  table.data-table.data-table-definition-list, table.data-table.data-table-definition-list td, table.data-table.data-table-definition-list th { display: block; padding: 0 0;}  table.data-table.data-table-definition-list thead { display: none;}  table.data-table.data-table-definition-list th { padding-top: 25px; font-weight: 700;}  .privacy-policy.term-condition-page.cms-content em { font-style: normal;}   form#contact-form .field.email { width: 100%;}  form#contact-form .field.telephone { width: 100%;}  .contact-aside-content h5 { font-size: 22px; font-weight: 600; margin-top: 0; margin-bottom: 15px;}  div#contact-links {   padding: 0;}  .contact-aside-content .col-xs-12.col-sm-12 { margin-bottom: 40px;     padding: 0;}  .contact-aside-content { margin-left: 0; padding-left: 100px;   font-size: 20px; line-height: 32px; font-weight: 400; color: #000;}  .contact-index-index .argento-grid { margin: 0; padding: 0 10px; max-width: 1033px; margin: 0 auto;}  form#contact-form { padding: 30px 40px; box-shadow: 0px 4px 100px 0px #00000013; border-radius: 10px; background-color: #fff; width: 100%;}  .contact-form-wrapper form#contact-form input, .contact-form-wrapper form#contact-form textarea { border: 0; border-bottom: 1px solid #02021E33; height: 70px !important; border-radius: 0 !important; padding: 0 0; font-size: 19px; font-weight: 400; text-align: left; color: #000;}  .contact-form-wrapper form#contact-form label.label { display: none;}  .contact-form-wrapper form#contact-form textarea { height: 198px !important;}  .contact-aside-content .social-icons.colorize-fa-stack-hover a i { color: #000 !important; font-family: 'Open Sans'; display: flex; align-items: center; gap: 10px;font-style: normal; font-weight: normal;}   .contact-aside-content .social-icons.colorize-fa-stack-hover a i.fa.fa-linkedin:before { content: "\f0e1"; }  .contact-aside-content .social-icons.colorize-fa-stack-hover a { display: block; padding: 8px 0;}  i.fa-brands.fa-tiktok::before , i.fa-twitter::before { content: ""; display: inline-block; width: 18px; height: 20px; background: url("../images/tiktok-black.svg"); background-repeat: no-repeat !important; background-position: center center !important; }   .before-copyright ul.social-links i.fa-brands.fa-tiktok::before , .before-copyright ul.social-links i.fa-twitter::before { background: url(../images/tiktok-white.svg); background-repeat: no-repeat !important; background-position: center center !important; background-size: 16px !important; } i.fa-twitter::before {background: url("../images/x-black.svg");background-size: 18px;} .before-copyright ul.social-links i.fa-twitter::before {    background: url(../images/x-white.svg); }  .before-copyright ul.social-links li a {    vertical-align: top;} .before-copyright ul.social-links li a i {    vertical-align: top;} .before-copyright ul.social-links li a i::before {    vertical-align: top !important;    display: inline-block;    font-family: 'FontAwesome'; font-weight: normal;} .before-copyright ul.social-links li a i.fa.fa-linkedin::before {    content: "\f0e1";}  .contact-aside-content.col-lg-offset-1.col-lg-5.col-md-6 { width: 310px;}  .contact-form-wrapper.col-md-6 { width: calc(100% - 310px);}  .contact-aside-content .social-icons.colorize-fa-stack-hover a i::before { font-family: 'FontAwesome'; min-width: 20px;}  .contact-index-index main#maincontent { background: url(../images/wholesale-bg.png); background-repeat: no-repeat; background-position: center -120px; position: relative;}  .contact-index-index main#maincontent::before { background: linear-gradient(180deg, #FFFFFF 4.42%, #EFF5F6 78.55%, #FFFFFF 99.04%); content: ""; position: absolute; bottom: -30px; left: 0; right: 0; height: 325px; display: inline-block;}  form#contact-form .field.name { width: calc(50% - 22px / 2); float: left;}  form#contact-form .field.name  + .field.name { float: right;}  .contact.form .actions-toolbar>.primary .action.submit { background: linear-gradient(90deg, #0F85C4 0%, #07405E 115.11%); width: 100% !important; margin: 0; height: 68px; border-radius: 5px; text-align: left; padding: 0 40px; color: #fff !important;} .contact.form .actions-toolbar>.primary { width: 100%;}  .contact.form .actions-toolbar>.primary .action.submit span { width: 100%; display: flex; align-items: center; justify-content: space-between;}  .minicart-wrapper .action.showcart.active::after { display: none; }

.minicart-items .product-item-details .price { font-weight: 700; font-size: 12px;}  .minicart-wrapper .minicart-items .actions .primary { display: none;}  .minicart-wrapper .minicart-items .action.edit:before, .minicart-wrapper .minicart-items .action.delete:before { color: #929292;}  .minicart-wrapper .block-minicart .block-content>.actions { margin-top: 0;}   .checkout-container aside.modal-custom.opc-sidebar.opc-summary-wrapper { background-color: #F6F6F6 !important; padding: 50px 70px;   width: 575px;}  .page-layout-checkout .opc-wrapper { width: 100%; padding: 0;}   .checkout-container aside.modal-custom.opc-sidebar.opc-summary-wrapper .modal-inner-wrap { background-color: transparent;}  .checkout-index-index .page-header { background-color: transparent; border: 0;}  .checkout-index-index .page-header .header.content { background-color: transparent; max-width: 100%; justify-content: flex-start; padding-top: 50px !important;}  .checkout-index-index .page-header .header.content .logo img { filter: invert(1);}  .checkout-index-index .page-title-wrapper { clip: inherit; width: auto; height: auto; position: static; display: none;}   .page-layout-checkout .authentication-wrapper { margin-top: 10px; float: none; text-align: left;}  ol#checkoutSteps > li { border: 1px solid #ECECEC; padding: 30px; border-radius: 10px; margin-bottom: 0; margin-top: 30px;}   .page-layout-checkout .fieldset.address>div.field { margin: 0 5px 28px;}  .page-layout-checkout .opc-wrapper .form-shipping-address { margin-bottom: 0;}  .page-layout-checkout .opc-wrapper .form-shipping-address div#shipping-new-address-form { margin-bottom: 0 !important;}  div#checkout-step-shipping { margin-bottom: 0;}  fieldset#customer-email-fieldset { margin-bottom: 0;}  div#checkout-shipping-method-load { border: 1px solid #E7E7E7; padding: 22px 24px; border-radius: 8px;}  .page-layout-checkout .table-checkout-shipping-method tbody td.col.col-method { font-weight: 600; color: #000;}  table.table-checkout-shipping-method tbody tr { display: flex; width: 100%; border-bottom: 1px solid #D5D5D5; padding-bottom: 18px; margin-bottom: 18px; padding-left: 36px; position: relative; flex-wrap: wrap;}  table.table-checkout-shipping-method tbody tr td.col.col-price { order: 1; margin-left: auto;}  .page-layout-checkout .table-checkout-shipping-method tbody td.col.col-method { font-weight: 600; color: #000;}   .page-layout-checkout .table-checkout-shipping-method tbody td.col.col-carrier { display: inline-block; width: 100%; color: #B3B3B3; padding-bottom: 0; order: 1; padding-top: 0 !important;}  table.table-checkout-shipping-method tbody tr:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0;}  .page-layout-checkout .table-checkout-shipping-method tbody td.col.col-method:first-child { position: absolute; left: 0; top: 50%; transform: translateY(-50%); height: auto;}  .checkout-shipping-method .actions-toolbar .action.primary.button { background: #6CC65B; width: 100% !important; color: #fff !important; border: 0 !important; border-radius: 8px; height: 65px;}  .checkout-shipping-method .actions-toolbar>.primary { width: 100%;}  .opc-block-summary .items-in-cart>.title { display: none;}  .opc-block-summary  .minicart-items .product>.product-image-container { width: 75px !important; float: left;}  .opc-block-summary .minicart-items .product>.product-image-container span.product-image-wrapper { background-color: #EBEBEB;}  .opc-block-summary .minicart-items .product-item-details { padding-left: 90px;}  .opc-block-summary .product-item .product-item-inner { display: flex; align-items: flex-start; justify-content: space-between; margin-bottom: 5px; gap: 20px;}  .opc-block-summary  .minicart-items .product-item-details .price-including-tax, .opc-block-summary  .minicart-items .product-item-details .price-excluding-tax { margin-top: 0;}  .opc-block-summary .minicart-items .product-item-details span.price { font-size: 14px;}  .opc-block-summary .minicart-items .product-item-details   span.label-normal { font-weight: 600;}  .opc-block-summary .items-in-cart .product dl.item-options dt, .opc-block-summary .items-in-cart .product dl.item-options dd { font-size: 12px; font-weight: 700; color: #AEAEAE;}  .opc-block-summary .items-in-cart .product dl.item-options dd.values { color: #000; font-weight: 600;}  .opc-block-summary .items-in-cart .product { line-height: normal; display: inline-block;}  .opc-block-summary .product-item span.preorder-text-success { display: none !important;}  .opc-block-summary .product-item p span.preorder-text-success {    line-height: normal;    display: block !important;} .opc-block-summary .product-item p span.preorder-text-success:empty { display: none !important; }  .opc-block-summary .minicart-items li.product-item { padding: 22px 0; border-bottom: 1px solid #DFDFDF; border-top: 0;}  .opc-block-summary .minicart-items-wrapper { max-height: inherit; margin: 0; padding: 0;}  .opc-block-summary .minicart-items li.product-item:last-child { border-bottom: 0;}  .opc-block-summary .table-totals { color: #AEAEAE; font-size: 18px; font-weight: 400;}  .opc-block-summary .table-totals th, .opc-block-summary .table-totals th strong , .opc-block-summary .table-totals tr.grand.totals td strong , .page-layout-checkout .opc-block-shipping-information .shipping-information-title{ font-weight: 700 !important; color: #000; font-family: 'Inter'; font-size: 18px !important;}   .opc-block-summary .table-totals th span.value { font-weight: 400; color: #000; padding-top: 6px;}  .opc-block-summary .table-totals th, .opc-block-summary .table-totals td { padding-top: 12px !important; padding-bottom: 12px !important;}  .opc-block-summary .table-totals tr.grand.totals td, .opc-block-summary .table-totals tr.grand.totals th { border-top: 1px solid #DFDFDF !important;}  .opc-block-summary .table-totals  tr.totals.shipping th , .opc-block-summary .table-totals  tr.totals.shipping td { padding-bottom: 15px !important; }  .opc-block-shipping-information .ship-to, .opc-block-shipping-information .ship-via { margin-bottom: 10px;}  .page-layout-checkout .opc-block-summary { display: flex; flex-direction: column; width: 100%;}  .page-layout-checkout .opc-block-summary .table-totals { order: 1; margin-top: 20px;}  .opc-block-shipping-information .shipping-information-content { font-weight: 400; color: #AEAEAE; padding-top: 0px; font-size: 18px; line-height: 30px;}  .opc-block-shipping-information .shipping-information-title .action-edit>span { position: static; width: auto; height: auto; text-transform: capitalize; color: #397FB2; font-size: 18px; font-weight: 500; font-family: 'Inter';}  .page-layout-checkout .opc-block-shipping-information .shipping-information-title .action-edit:before { display: none; }  .opc-block-shipping-information .shipping-information-content a { color: #AEAEAE;}   .right-sideimg h2 { font-size: 32px; font-weight: 700; line-height: 43.58px; text-align: center; margin-top: 0; margin-bottom: 18px; color: #000;}  .right-sideimg label { font-weight: 600; color: #000;}  .right-sideimg input[type=text],  .right-sideimg input[type=password],  .right-sideimg  input[type=url],  .right-sideimg  input[type=tel],  .right-sideimg input[type=search],  .right-sideimg input[type=number],  .right-sideimg input[type=datetime],  .right-sideimg input[type=email] , .page-layout-1column .form.password.forget input#email_address , .page-layout-1column .form.password.reset .input-text { height: 54px !important; border-radius: 50px !important; background-color: #fff !important; font-size: 16px; font-weight: 400; padding: 0 28px;}  div#remember-me-box label.label , .secondary a.action.remind  , .page-layout-1column .form.password.reset label.label{ font-weight: 500; font-size: 14px; font-family: 'Inter'; color: #000; text-decoration: none;}  form#login-form .secondary { float: right;}  .login-container .actions-toolbar { margin-top: 25px;}  .right-sideimg .primary , .page-layout-1column .form.password.forget div.primary { width: 100%;}  .login-container .actions-toolbar>.primary button , .right-sideimg .primary button.submit.primary , .page-layout-1column .form.password.forget button.primary , .otpContainer-form-container button.otpContainer-submitBtn , .page-layout-1column .form.password.reset .primary  button.action.submit.primary , a.backtologin-btn.btn-login { background: #157FB6; opacity: 1; width: 100% !important; height: 60px; border-radius: 60px; font-family: Inter !important; font-size: 16px !important; font-weight: 600 !important; color: #fff !important;}  a.backtologin-btn.btn-login { line-height: 60px; max-width: 453px; display: block; margin: 40px auto 0; text-align: center;}  .otpContainer-form-container button.otpContainer-submitBtn { border: 0px;  margin-top: 25px;} div#remember-me-box { position: relative; display: inline-block; margin: 0;}  .form.create.account .legend { display: none;}  .form.create.account br { display: none;}   .page-layout-1column .form.password.reset, .page-layout-1column .form.send.confirmation, .page-layout-1column .form.password.forget, .page-layout-1column .form.create.account,  .page-layout-1column .login-container { max-width: 100%;}     /*login page*/ .customer-account-login header.page-header , .customer-account-login .page-title-wrapper , .customer-account-login footer.page-footer , .customer-account-login .block.widget.block-highlight.faq-footer , .customer-account-login .breadcrumbs {    display: none;}  .customer-account-login .column.main {    padding: 0 !important;} .customer-account-login main#maincontent {    padding: 0;} .customer-account-login .page.messages {    margin: 0;} /*login page*/  /*create account page*/ .customer-account-create header.page-header , .customer-account-create .page-title-wrapper , .customer-account-create footer.page-footer , .customer-account-create .block.widget.block-highlight.faq-footer , .customer-account-create .breadcrumbs {    display: none;}  .customer-account-create .column.main {    padding: 0 !important;} .customer-account-create main#maincontent {    padding: 0;} .customer-account-create .page.messages {    margin: 0;} /*create account page*/  /*Forgot Your Password page*/  .customer-account-forgotpassword header.page-header , .customer-account-forgotpassword .page-title-wrapper , .customer-account-forgotpassword footer.page-footer , .customer-account-forgotpassword .block.widget.block-highlight.faq-footer , .customer-account-forgotpassword h1.page-title , .customer-account-forgotpassword .breadcrumbs {    display: none;}  .customer-account-forgotpassword .column.main {    padding: 0 !important;} .customer-account-forgotpassword main#maincontent {    padding: 0;} .customer-account-forgotpassword .page.messages {    margin: 0;} /*Forgot Your Password page*/    /*set Password page*/  .customer-account-createpassword header.page-header , .customer-account-createpassword footer.page-footer , .customer-account-createpassword .block.widget.block-highlight.faq-footer , .page-layout-1column.customer-account-createpassword .page-title-wrapper , .customer-account-createpassword .breadcrumbs  {    display: none;}  .customer-account-createpassword .column.main {    padding: 0 !important;} .customer-account-createpassword main#maincontent {    padding: 0;} .customer-account-createpassword .page.messages {    margin: 0;} /*set Password page*/     .left-sideimg { background: #006198 url("../images/login-bg-shape.svg"); color: #fff; text-align: center; width: 50%; background-size: 100%; background-position: 100% 98%; background-repeat: no-repeat; display: flex; flex-direction: column; justify-content: flex-start; align-items: center;}  .register-page .left-sideimg { background-color: #f9f9f9; color: #157FB6;}  .right-sideimg { padding: 70px 140px; width: 50%;}  .block.block-customer-login , .register-page  { display: flex; min-height: 100vh;}  .after-img-content { width: 400px; max-width: 90%; margin: 0 auto; font-family: Inter; font-size: 14px; line-height: 20px; text-align: center; /*padding-bottom: 50px;*/}  .register-page .after-img-content { margin-bottom: 0; margin-top: 3vw; } .register-page .left-sideimg a.logo + img { margin-bottom: 0;}  .after-img-content h3 { margin-top: 0; font-family: Inter; font-size: 26px; font-weight: 600; line-height: 31.47px; text-align: center; margin-bottom: 14px;}  div#remember-me-box label.label::before { content: "\f00c"; width: 16px; height: 16px; border-radius: 3px; border: 1px solid #D0D5DD; display: inline-block; font-family: fontawesome; font-weight: normal; line-height: 16px; text-align: center; color: #fff; position: absolute; left: 0; top: 0;}  div#remember-me-box label.label { padding-left: 25px; position: relative;}  div#remember-me-box input[type="checkbox"]:checked +  label.label::before { background-color: #157fb6; border-color: #157fb6;}    div#remember-me-box input[type=checkbox] { position: absolute; left: 0; opacity: 0; cursor: pointer; top: 0;}  .secondary a.action.remind:hover { color: #157fb6;}   .left-sideimg a.logo { margin: 50px 00px 00px 40px; width: 260px; display: block; margin-right: auto;}  .left-sideimg img { display: block; margin: auto 0; width: auto; height: auto;}  .left-sideimg img.accoutnloginimg  {  margin-top: 5vw;} .left-sideimg img.customercreateimg { margin-top: 0px; }  @media (min-width: 1200px) { .left-sideimg a.logo + img { position: relative; margin-top: 60px; top: 0px;} }     .login-container .block.block-new-customer { display: none;}  .right-sideimg fieldset.fieldset { margin: 0;}  .right-sideimg .field { margin-bottom: 26px;}  .right-sideimg .field label.label , .page-layout-1column .form.password.forget label.label { margin-bottom: 12px; line-height: 1.42857143; font-size: 1.6rem;     font-weight: 600; color: #000;}  p.copyright-text { font-family: Inter; font-size: 12px; font-weight: 500; line-height: 14.52px; text-align: center; color: #99A8BD; width: 390px; margin: 0 auto !important; display: block; max-width: 100%; padding-top: 170px;}    p.no-acc-text { font-family: Inter; font-size: 14px; font-weight: 400; line-height: 20px; text-align: center; margin: 15px 0 0 0;}  p.no-acc-text a { color: #157FB6; font-weight: 600; margin-left: 5px;}  .register-page .left-sideimg a.logo img { filter: invert(1);}  .password-strength-meter { padding: 3px 0 0 30px; height: auto; font-size: 13px; font-family: 'Inter'; font-weight: 600; background-color: transparent;}  .password-weak .password-strength-meter {    color: #dd3f3d;} .password-medium .password-strength-meter {    color: #eb944b;} .password-strong .password-strength-meter {    color: #79d740;} .password-very-strong .password-strength-meter {    color: #32700d;} .password-strength-meter::before { display: none;}  div.mage-error { font-weight: 600; font-family: 'Inter'; font-size: 12px;}  .reward-message .success.message { font-family: Open Sans; font-size: 14px; font-weight: 400; line-height: 23px; text-align: left; color: #0A580A; position: relative; padding-left: 35px;}  .reward-message .success.message a { color: #0A580A; } .reward-message { background: #E4FBF0; padding: 20px; border-radius: 15px;}  .cart.table-wrapper .product-item-details dl.item-options dt , .cart.table-wrapper .product-item-details dl.item-options dd{ font-size: 12px; font-weight: 400; color: #929292; margin-right: 4px;}  .cart.table-wrapper .product-item-details dl.item-options dd { color: #000; font-weight: 600; } span.preorder-text-success { background: #0593e2; color: #fff; font-size: 10px; font-weight: 600; display: inline-block; padding: 6px 10px;}  span.preorder-text-success::before { color: #fff; width: 11px; height: 11px; font-size: 8px; background-color: transparent; border: 2px solid #fff; line-height: 10px; vertical-align: top;}  .cart-summary .block .content { display: block !important; padding: 0;}  .checkout-cart-index .cart-summary .block.discount .title { background: none;}  .cart-summary input#coupon_code { border: 1px solid #D9D9D9; font-family: Inter; font-size: 18px; font-weight: 400; line-height: 21.78px; text-align: left; color: #717171; padding: 0 20px;     border-radius: 50px !important;}  .fieldset.coupon { position: relative; margin: 0;}  .fieldset.coupon .actions-toolbar { position: absolute; right: 0; top: 0;} 

.checkout-cart-index .cart-summary .fieldset.coupon .actions-toolbar button.action.primary { margin-right: 0; border: 1px solid #D9D9D9 !important; font-family: Inter !important; font-size: 18px !important; font-weight: 400 !important; text-align: left; color: #717171; border-radius: 0 50px 50px 0; background: #F2EFEF; padding-top: 0; padding-bottom: 0;} 

.checkout-cart-index .cart-summary .fieldset.coupon .actions-toolbar button.action.primary:hover { background-color: #d9d9d9; color: #717171 !important;} 

.checkout-cart-index .cart-summary .fieldset.coupon .actions-toolbar button.action.cancel.primary { background-color: #cf2f2f;  color: #fff !important; border-color: #cf2f2f !important;}



.checkout-cart-index .cart.table-wrapper table td.col span.price-excluding-tax { display: inline-block;} 

.checkout-cart-index .cart.table-wrapper table td.col   span.label-normal { font-size: 14px; font-weight: 400; color: #929292 !important;} 

.cart.table-wrapper .actions-toolbar a.action.action-delete span { display: none;} 

.page-layout-1column .form.password.forget ,

.page-layout-1column .form.password.reset { max-width: 453px !important; min-width: inherit;} 

.page-layout-1column .form.password.forget div.secondary ,

.page-layout-1column .form.password.reset .primary { text-align: center; width: 100%; margin-top: 28px;     margin-left: 0;} 

.page-layout-1column .form.password.forget div.secondary a.action.back ,

.otpModalCustomer footer.modal-footer a ,

a.backtologin { display: inline-block; margin: 0; font-family: Inter; font-size: 14px; font-weight: 600; line-height: 20px; text-align: left; color: #475467;} 

.page-layout-1column .form.password.forget div.secondary a.action.back::before ,

.otpModalCustomer footer.modal-footer a::before ,

a.backtologin::before { content: ""; font-weight: normal; width: 20px; height: 20px; background: url("../images/arrow-left.svg"); background-repeat: no-repeat; display: inline-block; vertical-align: bottom; margin-right: 5px;} 



.titile-icon-center h2 ,

aside.modal-popup.otpModalCustomer.modal-popup .modal-title   { font-family: Open Sans; font-size: 32px; font-weight: 700; line-height: 43.58px; text-align: center; margin-bottom: 18px; margin-top: 40px;} 

aside.modal-popup.otpModalCustomer.modal-popup .modal-title { padding: 0px; border: 0px; margin-top: 0 !important;} 

.page-layout-1column .form.password.forget .field.note ,

.otpContainer-expireMessage ,

.page-layout-1column .form.password.reset .field.note{ margin-bottom: 39px; text-align: center;     color: #000; font-size: 16px; font-weight: 400;} 

.customer-account-forgotpassword .page-title-wrapper h1.page-title::before ,

aside.modal-popup.otpModalCustomer.modal-popup .modal-title::before{ content: ""; background: url("../images/lock-frame.svg"); background-repeat: no-repeat; width: 65px; height: 65px; display: block; margin: 72px auto 45px;} 







.cart.table-wrapper .product-item-details .field.qty input ,

.cart.table-wrapper .product-item-details .field.qty button { height: 38px !important; width: 70px; text-align: center; font-size: 16.21px; font-weight: 600; line-height: normal; border: 1.01px solid #ECECED; border-radius: 8px !important;} 



.cart.table-wrapper .product-item-details .field.qty button.increaseQty::Before ,

.cart.table-wrapper .product-item-details .field.qty button.decreaseQty::Before { content: "+"; font-size: 24px; line-height: 16px; display: inline-block; font-weight: 400;} 

.cart.table-wrapper .product-item-details .field.qty button.decreaseQty::Before { content: "-";} 

.cart.table-wrapper .product-item-details .field.qty button { width: 38px; padding: 10px 0;   width: 38px; padding: 10px 0; position: absolute; top: 0; color: #000; left: 0;} 

.cart.table-wrapper .product-item-details .control.qty { display: inline-block; padding: 0 40px; position: relative;} 

 

.cart.table-wrapper .product-item-details .field.qty button.increaseQty { right: 0; left: auto;} 

.cart.table-wrapper .product-item-details .field.qty button:hover { background-color: #eee;} 

.cart-container .form-cart .actions.main { display: none;} 



.message.success span.message-earn-points:first-child:before { position: absolute; vertical-align: middle; margin: 0; background: url("../images/Check-icon-green.svg"); background-repeat: no-repeat; background-position: center center; width: 22px; height: 22px; transform: translateY(-50%); top: 50%;} 

b.message-earn-points-label { background: url("../images/star-badge-1.svg"); background-repeat: no-repeat; background-position: left center; padding-left: 23px; background-size: 16px;} 



div#parent-cart-side { border: 1px solid #D9D9D9; border-radius: 10px; padding: 30px;} 



.rewards__checkout-cart-usepoints { font-family: Inter; font-size: 16px; font-weight: 300; line-height: 19.36px; text-align: left; color: #000;} 

.rewards__checkout-cart-usepoints b { font-weight: 500;} 

.rewards__checkout-cart-usepoints p b { background: url(../images/star-badge-new.png); background-repeat: no-repeat; background-position: left center; padding-left: 20px; background-size: 16px;} 

.rewards__checkout-cart-usepoints input#points_amount { border: 1px solid #D9D9D9; height: 46px; border-radius: 0 !important;} 

.rewards__checkout-cart-usepoints .input-box label { font-family: Inter; font-size: 16px; font-weight: 400; line-height: 21.78px; text-align: left; color: #717171; padding: 3px; background-color: #fff; top: 10px; left: 15px;} 

.rewards__checkout-cart-usepoints button.button.action { margin-right: 0; border: 1px solid #D9D9D9 !important; font-family: Inter !important; font-size: 16px !important; font-weight: 400 !important; text-align: left; color: #717171; border-radius: 50px; background: #F2EFEF; padding: 12px 18px; line-height: normal; height: 48px; }

.rewards__checkout-cart-usepoints button.button.action.cancelpoints { background-color: transparent; border: 0 !important; display: none;} 

.rewards_applied .rewards__checkout-cart-usepoints button.button.action.cancelpoints { display: inline-block; background-color: #cf2f2f; color: #fff !important; border-color: #cf2f2f !important;}

.rewards_applied .rewards__checkout-cart-usepoints button.button.action.applypoints {    display: none;}





div#block-rewards-points-form hr { display: none;} 

div#block-rewards-points-form { margin-bottom: 50px;} 

.cart.table-wrapper .product-item-details .discount-percentage { background: #F15A290D; font-size: 10px; font-weight: 600; line-height: 20px; text-align: left; color: #F15A29; display: inline-block; padding: 2px 10px; border-radius: 4px;} 

.cart.table-wrapper .product-item-details .shopping-cart-note { display: none;} 

.cart.table-wrapper .product-item-details .field.qty { margin-top: 12px; margin-bottom: 2px;} 

p.wlc-back { text-align: center; margin-bottom: 40px;} 

.titile-icon-center { text-align: center;display: inline-block; width: 100%; }



.header-logo-link { display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 50px 40px;} 

.header-logo-link p.no-acc-text { margin: 0;} 

.header-logo-link p.no-acc-text a { text-decoration: underline;} 

.slider-custom { display: inline-block; width: 100%; text-align: center; margin-bottom: 140px; margin-top: auto; padding-top: 100px;} 

.slider-custom ul { display: flex; align-items: center; justify-content: center; margin: 0; padding: 0; gap: 22px;} 

.slider-custom ul li { display: inline-block; height: 10px; background-color: #EBEBEB; width: 95px; border-radius: 10px;} 

.slider-custom ul li.active { background-color: #157FB6;} 

.forgot-pages { display: flex; width: 100%; min-height: 100vh; flex-direction: column;} 

div#cart-payment-slider-parent .we-accept-logo ul li img { width: auto;} 

div#cart-payment-slider-parent { margin-top: 30px;} 

div#cart-payment-slider-parent .owl-nav { display: none;} 

div#cart-payment-slider-parent .we-accept-logo .owl-stage { display: flex; align-items: center;} 

.checkout-cart-index .page-title-wrapper { display: none;} 

.checkout-cart-index ul.rewards-notification-block { display: none;} 

.cart-container .rewareds-with-title h2 { margin-top: 0; font-size: 20px; font-family: 'Inter'; border-bottom: 1px solid #D9D9D9; padding-bottom: 20px; margin-bottom: 40px;} 

.cart-container .reward-message { margin-bottom: 40px;} 

.checkout-cart-index .page-main { padding-top: 10px;} 

.form-cart { margin-bottom: 0 !important; padding: 0 !important;} 

.cart.table-wrapper .item .col.item .stock span { font-size: 11px; padding: 3px 10px; min-width: auto !important;} 







aside.modal-popup.otpModalCustomer { max-width: 100%; padding: 0 !important; overflow: visible; min-height: 100vh; background-color: #fff; text-align: center; padding-top: 125px !important;} 

aside.modal-popup.otpModalCustomer + .modals-overlay { display: none;} 

aside.modal-popup.otpModalCustomer .modal-inner-wrap { width: 100%; margin: 0 auto; transform: none !important; box-shadow: none !important; position: static; max-width: 453px;} 

.otpContainer-responseMessage.success { display: none;} 

.otpContainer-form-container input.otpContainer-input { width: 150px; height: 90px !important; border-radius: 10px !important; border: 1px solid #D9D9D9; font-size: 26px; font-weight: 600; line-height: normal; text-align: center; letter-spacing: normal;} 

.otpContainer-form-container .addon { flex-direction: column;} 

.otpModalCustomer footer.modal-footer .notreceivecode { font-family: Inter; font-size: 14px; font-weight: 400; line-height: 20px; display: inline-block;} 

.otpModalCustomer footer.modal-footer button.otpResendBtn { font-family: Inter; font-size: 14px; font-weight: 600; line-height: 20px; text-align: left; text-decoration: underline; color: #157FB6; padding: 0;} 

.otpModalCustomer footer.modal-footer { display: block; text-align: center; padding: 0;} 

aside.modal-popup.otpModalCustomer header.modal-header { padding: 0;} 

.otpContainer-expireMessage { margin-top: 0 !important;} 

.otpModalCustomer footer.modal-footer a { display: block; text-align: center; margin-top: 26px;} 



.header-logo-link { position: relative; z-index: 999;} 

aside.modal-popup.otpModalCustomer.modal-popup .modal-title::before { margin-top: 0; background: url(../images/mail-frame-new.svg); background-repeat: no-repeat;} 



aside.modal-popup.otpModalCustomer .modal-inner-wrap .modal-content { padding: 0;} 

aside.modal-popup.otpModalCustomer header.modal-header button.action-close { display: none;} 

a.backtologin { display: block; max-width: 130px; text-align: center; margin: 28px auto 0;} 

.page-layout-1column .form.password.reset fieldset.fieldset { margin: 0;} 

.page-layout-1column .form.password.reset .primary button.action.submit.primary { margin-top: 0; margin: 0;} 





input#show-password + label.label { background: url("../images/eye-off.svg"); background-repeat: no-repeat !important; font-size: 0; width: 50px; height: 54px; display: inline-block; background-position: center center !important; vertical-align: top;} 

.show-password-pls .field.choice label.label {

 background: url("../images/show-eye.svg") !important;

  background-position: center center !important;

   background-repeat: no-repeat !important;} 

.field.choice[data-bind="scope: 'showPassword'"] { float: right; margin-top: 0; position: absolute; z-index: 9; right: 10px; top: 34px; width: auto !important;} 

.customer-account-createpassword .form.password.reset .field.choice.password ,

.customer-account-createpassword .form.password.reset .field.choice.password-confirmation { top: 30px;} 



input#show-password { position: absolute; right: 0; top: 0; left: 0; opacity: 0; width: 50px; height: 54px !important; margin: 0; cursor: pointer;} 

a.continue-shopping { width: 100%; border: 1px solid #0993E2; border-radius: 5px; box-shadow: none; font-weight: 600 !important; font-size: 15px !important; text-shadow: none; padding-top: 0; padding-bottom: 0; line-height: 46px; text-transform: lowercase; letter-spacing: normal; display: inline-block; }

a.continue-shopping:first-letter {    text-transform: capitalize;}

a.continue-shopping:hover { background-color: #0993E2; color: #fff;} 

form.search.advanced .field.sku { display: none;} 



.whenoutside-clickremove { background: #00000080; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 99; display: none;} 

form.search.advanced { position: fixed; left: 0; right: 0; width: 570px !important; max-width: 100%; top: 108px; z-index: 999; border-radius: 8px; padding: 18px !important; display: none;} 

form.search.advanced .field.name label.label { display: none;} 

form.search.advanced .field.name .control { position: relative; display: inline-block; width: 100%;} 

a#advanced-btn , div#advanced-btn { position: absolute; right: 16px; top: 15px; font-family: Open Sans; font-size: 13px; font-weight: 600; line-height: 16.34px; text-align: left; color: #4088B2; cursor: pointer;} 

form.search.advanced fieldset.fieldset { margin: 0;} 

form.search.advanced br { display: none;} 

form.search.advanced .field.name { margin: -15px;} 

form.search.advanced .actions-toolbar { display: none;} 

form.search.advanced.active-advancedform .actions-toolbar {    display: block;}



form.search.advanced .field.name input { border: 0; padding: 0 91px 0 60px;} 



form.search.advanced.active-advancedform .field.sku { display: block; padding: 20px 0; border-top: 1px solid #0000001A; margin-top: 20px;} 

form.search.advanced .field.sku input { border: 1px solid #D9D9D9; border-radius: 50px !important; padding: 0 20px;} 

form.search.advanced .actions-toolbar .primary { width: 100%;} 

form.search.advanced .actions-toolbar .primary button.action.search { width: 100% !important; margin: 0; border-radius: 8px; height: 54px;} 



form.search.advanced .field.name .control::before { background: url(../images/MagnifyingGlass.svg); width: 26px; height: 26px; background-size: contain; vertical-align: middle; font-size: 0 !important; content: ""; line-height: normal !important; filter: invert(1); display: inline-block; position: absolute; left: 20px; top: 10px;} 



form.search.advanced  label.label { font-size: 15px;} 

.cms-index-index .breadcrumbs { display: none;} 



.minicart-wrapper .block-minicart .rewareds-with-title h2 { display: none;} 

.minicart-wrapper .block-minicart .rewareds-with-title { margin-top: 0; margin-bottom: 22px; order: 101;} 

.minicart-items .product-item-details .details-qty span { width: 19px; height: 20px; border: 0.5px solid #ECECED; border-radius: 4px; text-align: center; line-height: 16px; font-size: 13px;} 

form.search.advanced.open-advancefrm { display: block;} 

.checkout-left-container { display: inline-block; width: calc(100% - 575px); padding-right: 28px; padding-top: 50px; padding-bottom: 36px;} 



.checkout-left-container a.logo { margin-bottom: 32px;} 

.checkout-left-container a.logo img { width: 285px;} 

.page-title-wrapper-checkout-custom h1.page-title { font-size: 34px; margin-bottom: 12px;} 



.checkout-index-index header.page-header { display: none;} 

.checkout-index-index .column.main > .widget.block.block-static-block { display: none;} 

.checkout-index-index .column.main > .rewareds-with-title { display: none;} 

.checkout-container { display: flex;     margin: 0;} 

.checkout-index-index .column.main > ul.rewards-notification-block { display: none;} 

.checkout-index-index main#maincontent { padding-top: 0; padding-right: 0; padding-bottom: 0px;} 

.page-title-wrapper-checkout-custom { display: inline-block; width: 100%;} 

.checkout-index-index .column.main { padding-bottom: 0 !important;} 

.whenoutside-clickremove.open-advancefrm-whenout { display: block;} 



.minicart-wrapper .minicart-items .product-item-details .stock.unavailable.liss span ,

.minicart-wrapper .minicart-items .product-item-details .stock  span { font-size: 10px; min-width: auto; padding: 3px 11px;} 

.minicart-wrapper .minicart-items .product-item-details .stock { margin-bottom: 5px;} 

.minicart-wrapper .minicart-items span.preorder-text-success { font-size: 9px; width: 100%; text-align: center; padding: 5px 5px; border-radius: 3px; margin-top: 10px;} 

.minicart-wrapper .block-minicart:before ,

.minicart-wrapper .block-minicart:after { display: none; }

.opc-block-summary .items-in-cart .product span.value { background: #397FB2; color: #fff; width: 17px; height: 17px; display: inline-block; border-radius: 50%; text-align: center; font-weight: 700; font-size: 9px; line-height: 17px; position: absolute; left: 66px; top: -5px; z-index: 9;} 

.checkout-container div#block-rewards-form div#block-rewards-points-form { display: block !important; margin-bottom: 0;} 



.checkout-container div#block-rewards-form strong#block-rewards-form-heading { font-family: Inter; font-size: 18px; font-weight: 500; line-height: 21.78px; text-align: left; padding: 0;} 

.onestepcheckout-newsletter.checkbox-group { font-family: Inter; font-size: 12px; font-weight: 300; line-height: 14.52px; text-align: left; padding: 0 !important;} 

.onestepcheckout-newsletter.checkbox-group span.rewards-logo { background: url(../images/star-badge-new.png); background-repeat: no-repeat; background-position: left center; width: 17px; height: 17px; background-size: 16px; display: inline-block; vertical-align: middle;} 

.rewards__checkout-cart-usepoints .discount-form .checkbox-group input#points_all { width: 16px; height: 16px !important; top: 3px; background-color: #f6f6f6 !important; opacity: 1 !important;}  

.opc-wrapper .shipping-address-item { width: 100%; border: 1px solid #E7E7E7; border-radius: 8px; display: flex; align-items: center; gap: 38px; padding: 22px 24px; font-family: Open Sans; font-size: 14px; font-weight: 600; line-height: 19.07px; text-align: left; color: #B3B3B3;} 

.opc-wrapper .shipping-address-item a { color: #B3B3B3;}

.opc-wrapper .shipping-address-item br { display: none;} 

.opc-wrapper .shipping-address-item button.action.edit-address-link { display: inline-block !important; font-weight: 600; margin: 0 0 0 auto; padding: 3px 6px;} 

.opc-wrapper .shipping-address-item button.action.action-select-shipping-item { order: -1; margin: 0; padding: 0; font-size: 0; border: 1px solid #B3B3B3; width: 19px; height: 19px; border-radius: 50%; position: relative; display: flex; align-items: center; justify-content: center;} 

.opc-wrapper .shipping-address-item button.action.action-select-shipping-item::before { content: ""; width: 11px; height: 11px; background-color: #fff; display: inline-block; border-radius: 50%; display: none;}  



.opc-wrapper .shipping-address-item.selected-item:after ,

.opc-wrapper .shipping-address-item button.action.action-select-shipping-item::after { order: -1; margin: 0; padding: 0; font-size: 0; border: 1px solid #B3B3B3; width: 19px !important; height: 19px !important; border-radius: 50%; position: relative; display: flex; align-items: center; justify-content: center; background-color: #fff; min-width: 19px; content: "\f111 "; font-family: 'FontAwesome'; font-size: 13px; color: #397fb2; }

.opc-wrapper .shipping-address-item button.action.action-select-shipping-item::after { color: #fff; }



.opc-wrapper .shipping-address-item.selected-item:before { content: ""; width: 11px; height: 11px; background-color: #397FB2; display: inline-block; border-radius: 50%; position: absolute; left: 29px; top: 30px; display: none;}  



.payment-method-title.field.choice label.label ,

.stripe-payments-apple-pay-section div#payment-request-button { height: 61px; border: 1px solid #ECECEC; border-radius: 7px; padding: 0 10px; display: flex; min-width: 137px; font-family: Inter; font-size: 14px; font-weight: 500; flex-direction: column; gap: 5px; justify-content: center;} 

.stripe-payments-apple-pay-section div#payment-request-button { display: flex !important;  text-align: left;  border-radius: 4px; }



.stripe-payments .payment-method-title.field.choice label.label::before ,
div#stripe_stripe_checkout .payment-method-title.field.choice label.label::before { content: ""; display: block; width: 14px; height: 18px; background: url("../images/card-icon.svg"); background-repeat: no-repeat; background-position: center center;} 



/*.stripe-payments-apple-pay-section div#payment-request-button::Before { background: url("../images/applepay-icon.svg");background-repeat: no-repeat; background-position: center center; background-size: contain; }*/

.stripe-payments-apple-pay-section div#payment-request-button {    padding: 0;    border: 0;  }

.payment-method .payment-method-title.field.choice input[value="paypal_express"] + label.label::Before { content: ""; display: block; width: 15px; height: 18px; background: url("../images/paypal-smallicon.svg"); background-repeat: no-repeat; background-position: center center; background-size: contain;} 

.payment-method-title.field.choice input:checked + label.label { border-color: #0993E2; color: #0993E2;} 

.payment-method-title.field.choice , 

.stripe-payments-apple-pay-section { position: relative; display: inline-block; padding: 0; position: absolute; top: 0; left: 0; margin-left: 150px;} 

.stripe-payments-apple-pay-section {    margin-left: 300px;}

.payment-method:nth-child(3) .payment-method-title.field.choice { margin-left: 307px;} 

.payment-method.stripe-payments .payment-method-title.field.choice { margin-left: 0;} 

.payment-method-title.field.choice input { position: absolute; left: 0; right: 0; width: 100%; height: 100% !important; bottom: 0; top: 0; margin: 0; opacity: 0; cursor: pointer;} 

form#co-payment-form hr { display: none;} 

.parent-of-allpaymets { display: inline-block; width: 100%; position: relative; padding-top: 61px;} 

.payment-method-title.field.choice a.action.action-help { display: none;} 

.payment-method-title.field.choice label.label img.payment-icon { display: none;} 

.checkout-payment-method .actions-toolbar .primary { width: 100%;} 

.checkout-payment-method .actions-toolbar button.action.primary.checkout { width: 100% !important; border-radius: 8px; background: #6CC65B; line-height: 66px !important; height: auto !important; border: 0 !important; font-size: 16px; font-weight: 600; text-align: center; box-shadow: none !important;     color: #fff !important; }

form#co-payment-form .opc-payment-additional.rewards-block { display: none;} 

form#co-payment-form fieldset.fieldset { margin: 0;} 

div#checkout-step-payment { margin: 0;} 

.payment-method a.action.action-help { display: none;} 

.payment-method._active a.action.action-help { background: url("../images/paypal-btn.svg"); display: block; margin-top: 30px; height: 62px; background-size: contain; width: 100%; background-position: left center; background-repeat: no-repeat; font-size: 0;} 

.page-layout-checkout .checkout-payment-method .opc-payment { margin-bottom: 0;} 

.payment-method-content.stripe-payments-card-form { padding-bottom: 0 !important;} 



.opc-block-shipping-information.testingcomming tr.grand.totals { display: flex; justify-content: space-between; width: 100%; border-top: 1px solid #ddd; padding-top: 35px; font-family: Inter; font-size: 18px; font-weight: 700; line-height: 21.78px; text-align: left; color: #000;} 

.page-layout-checkout .opc-block-summary span.title { order: -2; padding-bottom: 20px;} 

.page-layout-checkout .opc-block-summary .rewareds-with-title { margin-bottom: 15px; order: -1;} 

.checkout-left-container ul.rewards-notification-block { display: none;} 

.checkout-left-container .checkoutnoticstatusbar { margin-bottom: 0;} 



.form-create-account .fieldset.create.account:after { display: none; }

.form-create-account div#remember-me-box { display: none;} 





div#password-strength-meter { font-size: 0; height: 10px; padding: 0; margin-top: 10px; display: flex; gap: 20px;} 

span#password-strength-meter-label { background-color: #EBEBEB; border-radius: 50px; height: 10px; width: 100%;} 

.password-weak  .password-strength-meter span#password-strength-meter-label:first-child  {    background-color: #dd3f3d;}



.password-medium  .password-strength-meter span#password-strength-meter-label:first-child, 

.password-medium  .password-strength-meter span#password-strength-meter-label:nth-child(2) {    background-color: #eb944b;}



.password-strong .password-strength-meter span#password-strength-meter-label:first-child, 

.password-strong .password-strength-meter span#password-strength-meter-label:nth-child(2), 

.password-strong .password-strength-meter span#password-strength-meter-label:nth-child(3) {    background-color: #79d740;}



.password-very-strong .password-strength-meter span#password-strength-meter-label {    background-color: #32700d;}





.field.password { position: relative;} 



.customer-account-create .breadcrumbs { display: none;} 

.field.confirmation { position: relative;} 



.customer-account-login .block.block-new-customer { display: none;} 

.customer-account-login  div#remember-me-box { display: none;} 



.customer-account-login form#login-form div#remember-me-box { display: inline-block;} 



.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account { min-width: 100%;} 



body.customer-account-create { padding-top: 0 !important;} 



.field-recaptcha { padding: 10px 0;} 

.opc-block-summary .table-totals tr.totals.sub th.mark { color: #AEAEAE;} 

.opc-block-summary .table-totals tr.totals.sub th.mark span:first-child { color: #000;} 

.opc-block-summary .table-totals tbody .amount { color: #000; font-weight: 700;} 

 



.cms-page-view .breadcrumbs { display: none;} 

.checkout-payment-method .checkout-billing-address { margin: 0; font-family: 'Inter'; font-weight: 400;} 



.minicart-wrapper .minicart-items .product-item-details span.discount-percentage { background: #F15A290D; font-size: 10px; color: #F15A29; padding: 2px 5px; display: inline-block; border-radius: 4px;} 

span.free-shipping-label { font-size: 10px; color: #18A662; padding: 2px 5px; display: inline-block; border-radius: 4px; background: #18A6620D;} 

.cart.table-wrapper .free-shipping-label { font-size: 10px; font-weight: 600; line-height: 20px; text-align: left; display: inline-block; padding: 2px 10px; border-radius: 4px; color: #18A662; background: #18A6620D; margin-right: 10px;} 

.minicart-wrapper .minicart-items .product-item .old-price { color: #929292; font-style: italic; font-size: 11px; font-weight: 400; margin: 0;} 

.opc-block-summary .product-item .cart.item.message.notice { display: none;} 

.checkout-container  div#block-rewards-form { margin-bottom: 20px; margin-top: 40px;} 

.rewards__checkout-cart-usepoints .discount-form { display: flex; flex-wrap: wrap; flex-direction: column;} 

.rewards__checkout-cart-usepoints .discount-form .buttons-container { order: 1;} 

.rewards__checkout-cart-usepoints .discount-form .input-box { background-color: #fff; border-radius: 50px; border: 0;} 

.rewards__checkout-cart-usepoints .discount-form .input-box input#points_amount { background-color: transparent; border: 0; font-family: Inter; font-size: 18px; font-weight: 400; line-height: 21.78px; text-align: left; color: #717171; padding: 0 20px; border-radius: 50px !important; border: 1px solid #D9D9D9; height: 48px !important; }

.rewards__checkout-cart-usepoints .discount-form .input-box label { top: -18px !important; font-size: 12px !important; }

.parent-old-normal { order: 1; display: flex; flex-direction: column; align-items: flex-end;} 



.checkout-cart-index .cart.table-wrapper table td.col span.old-price span.price { font-family: Inter; font-size: 16px; font-weight: 400; line-height: 19.36px; letter-spacing: -0.05em; text-align: left; color: #929292;} 

.checkout-cart-index .cart.table-wrapper table td.col span.old-price { color: #929292; margin-right: 14px;} 

.checkout-cart-index .cart.table-wrapper table td.col span.old-price span { text-decoration: none;} 

.oldnormal-with-price-prod { display: none;} 



.login-container .after-img-content { display: none;} 

.login-container .g-recaptcha { margin-bottom: 0 !important;} 

.otpContainer-form .otp-container { display: flex; gap: 26px; justify-content: center;} 

.otpContainer-form .otp-container input { width: 90px; height: 90px !important; border: 1px solid #D9D9D9; text-align: center; font-family: Open Sans; font-size: 36px; font-weight: 600;} 

.page-layout-checkout .opc-block-summary .block.items-in-cart { order: -1;} 





.cart.table-wrapper .product-item-details span.normal-price { display: none; }





.reset-password-done-div-content { height: calc(100vh - 140px); display: flex; flex-direction: column;} 



.reset-password-done-div-content .titile-icon-center { height: 100%; display: flex; flex-direction: column; align-items: center;} 

.forgot-pages .header-logo-link img { max-width: 284px;} 



.opc-sidebar.opc-summary-wrapper table.data.table.table-totals th, .opc-sidebar.opc-summary-wrapper table.data.table.table-totals td { font-family: Inter; font-size: 18px; font-weight: 700; line-height: 21.78px; text-align: left; padding: 15px 0;} 



.opc-sidebar.opc-summary-wrapper table.data.table.table-totals td { text-align: right;} 

.opc-sidebar.opc-summary-wrapper table.data.table.table-totals tr.grand.totals { border-top: 1px solid #ddd;} 

.page-layout-checkout .opc-wrapper .form-login a.action.remind { margin-top: 13px;} 

.opc-sidebar.opc-summary-wrapper table.data.table.table-totals th span.value { font-weight: 400; display: block;} 

.opc-sidebar.opc-summary-wrapper table.data.table.table-totals { color: #000;} 

.page-layout-checkout .opc-progress-bar li:first-child span::after { content: "Delivery" !important; display: inline-block !important; font-family: 'Open Sans'; width: auto; height: auto; border-radius: 0; border: 0; font-size: 16px; font-weight: normal; margin: 0; position: static;} 

.page-layout-checkout .opc-progress-bar li:first-child span { font-size: 0 !important;} 

.header-logo-link.tablet-customerhead { display: none;} 

/**************************************************************************************************************************************************/

/**************************************************************************************************************************************************/

/**************************************************************************************************************************************************/

/**************************************************************************************************************************************************/



@media (max-width: 1300px) {



.right-sideimg {    padding-left: 100px;    padding-right: 100px;}

.checkout-cart-index .cart.table-wrapper table td.col.subtotal { min-width: 260px; padding-left: 0 !important; padding-right: 0 !important;} 

.checkout-left-container { width: calc(100% - 420px);} 

.checkout-container aside.modal-custom.opc-sidebar.opc-summary-wrapper { padding: 50px 50px; width: 420px;} } 





@media (max-width: 1199px) {

  .block.block-customer-login, .register-page { flex-direction: column;} 

.left-sideimg { width: 100%;} 

.right-sideimg { width: 100%; max-width: 453px; padding-left: 0; padding-right: 0; margin: 0 auto; order: -1;} 

p.copyright-text { padding-top: 77px;} 

form.search.advanced.open-advancefrm legend.legend { display: none;} 

.page-layout-1column .form.password.forget, .page-layout-1column .form.password.reset { width: 100%;} 

.page-layout-1column .form.password.forget div.secondary a.action.back, .otpModalCustomer footer.modal-footer a, a.backtologin { text-align: center;} 

.slider-custom { margin-bottom: 50px;} 

.checkout-cart-index .cart-summary { width: 100%; margin-bottom: 0; padding: 0;} 

.cart-container { display: flex; flex-direction: column; width: 100%;} 

.parent-cartrewads-form { width: 100%; order: -1; margin-bottom: 22px;} 

.checkout-cart-index .cart.table-wrapper table td.col.subtotal { text-align: right;} 

form#discount-coupon-form { max-width: 300px;} 

form#discount-coupon-form .field { margin: 0;} 

.checkout-left-container {    width: 100%;    padding-right: 0;    padding: 40px 25px;} 

.checkout-container aside.modal-custom.opc-sidebar.opc-summary-wrapper {    padding: 50px 30px;    width: 100%;} 

.checkout-container {    flex-direction: column;} 

.checkout-index-index main#maincontent {    padding: 0 !important;} 

.opc-block-summary .items-in-cart .product {    width: 100%;} 

.page-layout-checkout .opc-wrapper .step-title, .page-layout-checkout .opc-block-summary>.title {    font-size: 19px;} 

.field[name="shippingAddress.custom_attributes.kl_sms_consent"] > label.label span {    font-size: 14px;} 

.page-layout-checkout .fieldset.address>div.field[name="shippingAddress.custom_attributes.kl_sms_consent"] .choice.field {    display: flex;} 

.page-layout-checkout .fieldset.address>div.field[name="shippingAddress.custom_attributes.kl_sms_consent"] div.field label span {    font-size: 13px;} 

.page-layout-checkout .opc-wrapper .form-shipping-address {    padding-bottom: 0;} 

.page-layout-checkout .methods-shipping {    font-size: 14px;    margin-top: 0;    padding-top: 0;    margin-bottom: 0;} 

table.table-checkout-shipping-method tbody tr {    padding-bottom: 15px;    margin-bottom: 15px;    padding-left: 26px;} 

.page-layout-checkout .table-checkout-shipping-method tbody td.col.col-method {    padding-left: 0;    padding-right: 0;} 

.page-layout-checkout .table-checkout-shipping-method tbody td.col.col-carrier {    padding-left: 0;} 

table.table-checkout-shipping-method tbody tr td.col.col-price {    padding-left: 0;    padding-right: 0;} 

.page-layout-checkout .table-checkout-shipping-method tbody td.col.col-method input.radio {    width: 17px;    height: 17px !important;} 

div#checkout-shipping-method-load {    padding: 15px 15px;} 

.table-checkout-shipping-method tbody:first-of-type {    padding-bottom: 0;    line-height: normal;} 

.checkout-container aside.modal-custom.opc-sidebar.opc-summary-wrapper {    position: static !important;    overflow: visible !important;    display: inline-block !important;    width: 100% !important;    opacity: 1 !important;    visibility: visible !important;} 

.checkout-container aside.modal-custom.opc-sidebar.opc-summary-wrapper .modal-inner-wrap {    width: 100%;    transform: none;    box-shadow: none;} 

.page-layout-checkout .opc-block-summary {    padding: 0;} 

.page-layout-checkout .opc-block-summary span.title {    font-size: 22px;} 

.page-layout-checkout .opc-progress-bar {    margin-top: 10px;    margin-bottom: 0;} 

.opc-block-shipping-information {    padding: 0;} 

.checkout-container aside.modal-custom.opc-sidebar.opc-summary-wrapper button.action-close {    display: none;} 

.contact-form-wrapper.col-md-6 {    width: 100%;    padding: 0;} 

.contact-aside-content.col-lg-offset-1.col-lg-5.col-md-6 {    width: 100%;    padding: 0;    margin-top: 50px;} 

.contact-aside-content .col-xs-12.col-sm-12 {    width: 33.333%;} 

.login-container .after-img-content {    display: block; margin-bottom: 30px;} 

.customer-account-create main#maincontent {    padding: 0 !important;} 

.contact-index-index main#maincontent {    overflow: visible;} 

.contact-aside-content .col-xs-12.col-sm-12 {    margin-bottom: 0;} 

 .nav-sections + div {    display: none !important;} 

.nav-open .nav-sections + div {    display: block !important;} 

.cart.table-wrapper .actions-toolbar {    margin-top: -40px;    margin-right: 0px;}  .right-sideimg .header-logo-link {    display: flex;} 

.right-sideimg {    padding-top: 0;} 

 .header-logo-link.tablet-customerhead {    display: flex;    order: -2;    padding-left: 55px;    padding-right: 55px;}

.footer-top {    padding-top: 3px;}

.footer-item.about-block ul.links li a {    font-size: 12px !important;    line-height: 24px;}

div#footer-paymentslider {    margin-top: 30px;    margin-bottom: 10px !important;}

 }



@media (max-width: 767px) {

.right-sideimg {    padding: 40px 20px;}

.customer-account-login main#maincontent ,

.customer-account-create main#maincontent  {    padding: 0 !important;}



.customer-account-forgotpassword main#maincontent {    padding-top: 0;    padding-bottom: 0;}

.right-sideimg h2 {    font-size: 28px;    line-height: 38.58px;}

p.wlc-back {    font-size: 14px;}

form#login-form .secondary {    width: auto;}

div#remember-me-box label.label, .secondary a.action.remind, .page-layout-1column .form.password.reset label.label {    font-size: 13px;}



.customer-account-create .right-sideimg h2 {    margin-bottom: 12px;}

.customer-account-create p.wlc-back {    text-align: center;    margin-bottom: 31px;    font-size: 14px;    font-weight: 400;}

.right-sideimg .field label.label  {    font-size: 12px;    margin-bottom: 6px !important;}

.right-sideimg input[type=text], .right-sideimg input[type=password], .right-sideimg  input[type=url], .right-sideimg  input[type=tel], .right-sideimg input[type=search], .right-sideimg input[type=number], .right-sideimg input[type=datetime], .right-sideimg input[type=email], .page-layout-1column .form.password.reset .input-text { height: 40px !important;    font-size: 13px;    padding: 0 15px;}

.right-sideimg .field {    margin-bottom: 20px;}

.right-sideimg .primary button.submit.primary,   .otpContainer-form-container button.otpContainer-submitBtn, .page-layout-1column .form.password.reset .primary  button.action.submit.primary { height: 44px;    font-size: 13px !important;}

.page-layout-1column .form.password.forget div.primary {    margin-bottom: 0;}

.page-layout-1column .form.password.forget {    max-width: 100% !important;}

.actions-toolbar .primary button span {    font-size: 14px;}

p.no-acc-text {    font-size: 12px;    line-height: 15px;}

p.copyright-text {    font-size: 10px;    padding-top: 56px;}

form.search.advanced.open-advancefrm {    max-width: calc(100% - 30px) !important;}

form.search.advanced .field.name .control::before {    width: 20px;    height: 20px;    left: 15px;    top: 13px;}

form.search.advanced .field.name input {    padding: 0 91px 0 45px;}

.header-logo-link {    padding: 20px 0px;}

.titile-icon-center {  padding: 50px 0 0 0;}

.titile-icon-center h2 {    text-align: left;    font-size: 28px;}

.page-layout-1column .form.password.forget .field.note, .otpContainer-expireMessage, .page-layout-1column .form.password.reset .field.note {    text-align: left;}

.slider-custom {    margin-bottom: 20px;}

body.customer-account-forgotpassword {    padding-top: 0 !important;}

.header-logo-link .logo {    max-width: 100%;    width: 188px;}

aside.modal-popup.otpModalCustomer.modal-popup .modal-title {    text-align: left;    font-size: 23px;    line-height: 32px;    margin-bottom: 13px;}

aside.modal-popup.otpModalCustomer.modal-popup .modal-title::before {    margin-left: 0;    margin-bottom: 30px;    width: 45px;    height: 45px;    background-size: contain;}

.otpContainer-expireMessage {    font-size: 12px;    margin-bottom: 30px;}

.otpContainer-form-container input.otpContainer-input {    width: 100%;    height: 65px !important;    margin: 0;}

.otpModalCustomer footer.modal-footer .notreceivecode ,

.otpModalCustomer footer.modal-footer button.otpResendBtn ,

.page-layout-1column .form.password.forget div.secondary a.action.back, .otpModalCustomer footer.modal-footer a, a.backtologin{    font-size: 12px;}

.cms-page-view .page-main .page-title-wrapper .page-title, .contact-index-index .page-main .page-title-wrapper .page-title {    margin: 50px 0 34px 0;}

.cart.table-wrapper .actions-toolbar {    margin-left: auto;    margin-right: 0;    text-align: right;    margin-bottom: 20px;    margin-top: -32px;}

.cart.table-wrapper span.preorder-text-success.fsdfsdf {    width: calc(100% - 30px);}

.cart.table-wrapper .item .col.item {    padding: 30px 0 0 0 !important;    width: 100%;    display: flex;    align-items: flex-start;    gap: 10px;}

.checkout-cart-index .cart.table-wrapper table td.col.subtotal {    display: none;}

.oldnormal-with-price-prod {    padding: 8px 0 8px 0;}

.cart.table-wrapper .product-item-details dl.item-options {    margin-top: 0;}

form#discount-coupon-form {    max-width: 400px;    width: 100%;}

.checkout-cart-index .cart-summary .fieldset.coupon .actions-toolbar button.action.primary span {    font-size: 16px;}

.rewards__checkout-cart-usepoints .discount-form .input-box label { font-size: 11px !important; }

.checkout-cart-index .cart-summary .fieldset.coupon .actions-toolbar button.action.primary {    text-align: center;}

.breadcrumbs {    padding: 15px 25px;}

.checkout-left-container a.logo {    margin-bottom: 25px;    display: inline-block;    width: 100%;    max-width: 100%;}

.page-title-wrapper-checkout-custom h1.page-title {    font-size: 30px;}

.checkoutnoticstatusbar {    font-size: 14px;        text-align: left;}

.checkout-left-container .checkoutnoticstatusbar {    display: flex;    align-items: center;}

.checkoutnoticstatusbar::before {    min-width: 17px;}

.opc-estimated-wrapper {    display: none;}

ol#checkoutSteps > li {    padding: 25px;}

.checkout-left-container {    padding: 40px 20px;}

.opc-block-shipping-information {    padding: 0;}

.page-layout-checkout .fieldset.address>div.field {    margin-left: 0;    margin-right: 0;}

.payment-method-title.field.choice { margin-top: 0;}


.stripe-payments-apple-pay-section {
    margin-left: 303px;
}


.payment-method.stripe-payments .payment-method-title.field.choice {    margin-top: 0;}

.payment-method:nth-child(3) .payment-method-title.field.choice {    margin-left: 190px;    margin-top: 0;}

.parent-of-allpaymets {    padding-top: 65px;}

.checkout-payment-method .checkout-billing-address {    font-size: 15px;}

.payment-method:nth-child(3) .payment-method-content {    padding-top: 50px;}

.opc-progress-bar-item>span ,

.page-layout-checkout .opc-progress-bar li ,

.page-layout-checkout .opc-progress-bar li:first-child span::after { font-size: 14px !important;}

.page-layout-checkout .opc-progress-bar li::after { vertical-align: top; margin: -2px 5px 0 5px;}

.opc-block-shipping-information .shipping-information-content { font-size: 16px;}

input#show-password { width: 40px; height: 40px !important;}



input#show-password + label.label { width: 40px; height: 42px;}

.contact-aside-content .col-xs-12.col-sm-12 { width: 100%; margin-bottom: 40px;}

.contact-index-index main#maincontent { overflow: visible !important; padding-top: 0;}

.contact-index-index .page-main .page-title-wrapper .page-title { margin-bottom: 12px; margin-top: 20px; }

.contact-index-index .page-title-wrapper { text-align: left; font-size: 16px; margin-bottom: 40px;}

.contact-index-index .argento-grid { padding: 0;}

.oldnormal-with-price-prod { display: block;}

.rewards__checkout-cart-usepoints .input-box label { font-size: 12px;}

.table-wrapper table.data.table.totals th, .table-wrapper table.data.table.totals td { font-size: 16px;}



.opc-wrapper .shipping-address-item { flex-direction: column; gap: 3px; text-align: left; align-items: flex-start;}

.register-page .left-sideimg { background-image: url("../images/registershape.png"); background-repeat: no-repeat; background-position: left bottom;}

.form.password.forget fieldset.fieldset { margin-bottom: 26px;}

.titile-icon-center svg { vertical-align: middle;}

.minicart-items .product>.product-item-photo, .minicart-items .product>.product-image-container { width: 55px; border-radius: 7px;}

.minicart-wrapper .minicart-items .product-item-details { padding-left: 65px;}

.minicart-items .product-item-details .price { font-size: 14px;}

.minicart-wrapper .block-minicart .block-title strong { font-size: 15px;}

.minicart-wrapper .block-minicart .block-title { margin-bottom: 15px;}

.minicart-wrapper .block-minicart { padding: 15px;}

.block-minicart .block-content>.actions>.primary .action.primary ,

.minicart-wrapper .block-minicart .block-content>.actions .secondary a.action.viewcart  {    font-size: 14px !important;}

span.view-all-btn a { font-size: 13px;}

form#contact-form .field.name { width: 100%;}

form#contact-form { padding: 20px 30px 30px 30px;}

.contact-form-wrapper form#contact-form input, .contact-form-wrapper form#contact-form textarea { font-size: 17px;}

aside.modal-popup.otpModalCustomer .modal-inner-wrap { padding-left: 20px; padding-right: 20px;}

.otpContainer-form .otp-container { gap: 15px;}

.otpContainer-form .otp-container input { width: 100%; height: 50px !important; font-size: 21px; max-width: 60px;}

body.customer-account-createpassword { padding-top: 0 !important;}

.titile-icon-center svg { width: 47px; height: 47px;}

body.customer-account-createpassword .titile-icon-center h2 { font-size: 23px; margin-bottom: 10px; margin-top: 25px;}

.page-layout-checkout .opc-block-summary .table-totals tr { display: flex; justify-content: space-between; width: 100%;}

.page-layout-checkout .opc-block-summary .block.items-in-cart { order: -1; }

.page-layout-checkout .opc-block-summary .rewareds-with-title { order: -1; }

.cart.table-wrapper .product-item-details span.normal-price { display: block; margin-top: 5px; padding-bottom: 5px; }

.reset-password-done-div-content { height: calc(100vh - 60px); }

.left-sideimg a.logo + img { top: 00px; margin-top: 0px; }

.forgot-pages .header-logo-link img { max-width: 100%; }

.forgot-pages .titile-icon-center svg { width: 64px; height: 64px; }

.forgot-pages .titile-icon-center h2 { /* font-size: 32px; */ margin-bottom: 12px;         text-align: center; }

.page-layout-1column .form.password.forget .field.note { font-size: 14px; text-align: center; }

 

.block.block-customer-login .right-sideimg h2 { margin-bottom: 12px; }



.block.block-customer-login .right-sideimg .field label.label ,

.right-sideimg .form-create-account .field label.label { font-size: 16px;}

.block.block-customer-login .right-sideimg .field input,

.right-sideimg .form-create-account .field input{ height: 54px !important;}

.page-layout-checkout .opc-wrapper .form-login .primary, .page-layout-checkout .opc-wrapper .form-login .secondary { display: inline-block;}

.page-layout-checkout .opc-wrapper .form-login { margin-left: 0; margin-right: 0;}

.right-sideimg { max-width: 100%;}

.header-logo-link.tablet-customerhead { padding-left: 15px; padding-right: 15px;}



 

.otpContainer-form .otp-container { gap: 3px; }

.otpModalCustomer footer.modal-footer .slider-custom { padding-top: 40px; margin-top: auto; }

.header.wrapper .sections.nav-sections { padding: 75px 00px 20px 00px !important; }



/*html.nav-before-open .page-header .minicart-wrapper::before { min-width: 0; width: 0; transition: 0.3s;}

html.nav-before-open.nav-open .page-header .minicart-wrapper::before { content: ""; display: inline-block; background-color: #fff; width: 100%; height: 60px; position: absolute; top: -20px; left: -20px; right: 0; min-width: 100vw; transition: 0.3s;}*/

.minicart-wrapper .block-minicart { top: 45px !important; }

div#footer-paymentslider { margin-top: 5px; margin-bottom: 10px !important; }

.footer-top { padding-bottom: 60px; } }





tr.item-actions .cart.item.message.notice { display: none; }



.subparentcheckout .opc-estimated-wrapper { display: none; }



.account.page-layout-2columns-left .sidebar-main { display: inline-block; }





body.customer-account-login { padding-top: 0 !important; }



.checkout-cart-index .loading-mask { display: none !important; }

.checkout-cart-index .cart-totals tr.totals-tax th.mark { text-transform: uppercase; }







.right-sideimg a.btn.btn-block.btn-social.btn-google { border: 1px solid #D0D5DD; line-height: 60px; width: 100%; background-color: #fff; color: #344054; font-family: Inter; font-size: 16px; font-weight: 600; text-align: left; border-radius: 80px; padding: 0 0 0 0; display: flex; align-items: center; justify-content: center; }

.right-sideimg .social-btn.social-btn-actions-toolbar.google-login { width: 100% !important; text-align: center; margin: 0; vertical-align: middle; margin-bottom: 42px; }

a.btn.btn-block.btn-social.btn-google span.fa.fa-google { position: static; width: 34px; height: 34px; vertical-align: middle; border: 0; }

.right-sideimg a.btn.btn-block.btn-social.btn-google:hover { border-color: #297fb2; }

.block.social-login-authentication-channel.account-social-login::after { content: "or"; text-align: center; font-family: Inter; font-size: 16px; font-weight: 600; line-height: 24px; color: #D0D5DD; background-color: #fff; padding: 0 10px; width: 38px; display: block; margin: 0 auto 40px; position: relative; }

.block.social-login-authentication-channel.account-social-login { position: relative; display: none !important; }

.block.social-login-authentication-channel.account-social-login::before { content: ""; background-color: #D0D5DD; height: 1px; width: 100%; position: absolute; bottom: 10px; left: 0; right: 0; }

.right-sideimg .block.social-login-authentication-channel.account-social-login { display: block !important; }



.page-title-wrapper-checkout-custom { display: none; }

.checkout-onepage-success div#remember-me-box { display: none !important; }



.page-header .switcher .options ul.dropdown li:hover, .page-header .panel.wrapper .switcher .options ul.dropdown li:hover { background: transparent; cursor: pointer; }

.page-header .switcher .options ul.dropdown a:hover { color: #157fb6 !important; }

.page-header .switcher .options ul.dropdown:before { border-bottom-width: 10px; bottom: 100% !important; top: auto; display: none; }

.before-copyright ul.social-links li a strong { display: none !important; }



.checkout-cart-index .cart-summary .block.discount .title { cursor: text !important; }



.cart-summary .table-wrapper table.data.table.totals th, .cart-summary .table-wrapper table.data.table.totals td { color: #000; }





.name-rating-sku-together strong.product.name.product-item-name, .name-rating-sku-together strong.product.name.product-item-name a { min-height: auto !important; }

.name-rating-sku-together { min-height: 78px; display: inline-block; width: 100%;}



 

/*Setting pages Design*//*Setting pages Design*//*Setting pages Design*//*Setting pages Design*//*Setting pages Design*//*Setting pages Design*//*Setting pages Design*/

/*Setting pages Design*//*Setting pages Design*//*Setting pages Design*//*Setting pages Design*//*Setting pages Design*//*Setting pages Design*//*Setting pages Design*/

/*Setting pages Design*//*Setting pages Design*//*Setting pages Design*//*Setting pages Design*//*Setting pages Design*//*Setting pages Design*//*Setting pages Design*/



.account main#maincontent { padding: 0; background-color: #F0F1F2; }

.account .page-title-wrapper { display: none; }

.account .page.messages { margin: 0; }



.tab.tab-main-div { background-color: #fff; border-top: 1px solid #DCDCDC; border-bottom: 1px solid #DCDCDC; display: inline-block; width: 100%; padding: 0 52px; }

.tab.tab-main-div button.tabLinks { background-color: transparent; border: 0; font-family: Open Sans; font-size: 18px; font-weight: 400; line-height: 24.51px; color: #7E7E7F; border-bottom: 4px solid transparent; padding: 16px; }

.tab.tab-main-div button.tabLinks.active { border-bottom-color: #157FB6; color: #000; }

.left-container { width: 375px; float: left; display: inline-block; padding-left: 52px; padding-top: 52px; }

.right-container { width: calc(100% - 375px); float: left; padding: 52px; }



.left-container ul.items li a { border-left: 4px solid #CCCCCC; margin: 0; font-family: Open Sans; font-size: 16px; font-weight: 600; line-height: 27.24px; color: #7E7E7F; text-align: left; padding: 15px 20px; display: inline-block; width: 100%; }

.left-container ul.items li.active-navmenu a { border-left-color: #157FB6; color: #000; }



.right-container .block ,

 .form.form-newsletter-manage, .block.social-accounts, .h3-empty-info, form.form.form-new-agreement, .block.block-dashboard-addresses, .block.block-dashboard-info, .form.form-edit-account, .block.block-addresses-default, .block.block-addresses-list, .form-address-edit fieldset.fieldset ,

 .right-container .order-details-items.ordered{ background-color: #fff; border: 0; margin-bottom: 20px; padding: 0; border-radius: 12px; }

.right-container .block .block-content ,

.h3-empty-info .message.info ,

.right-container .block-content ,

.right-container .order-details-items.ordered .table-wrapper.order-items, .right-container .order-details-items.ordered .actions-toolbar{ padding: 32px 40px; }

.account .column.main .right-container  .block:not(.widget) .block-title strong { padding: 0; }



.account .column.main .block:not(.widget) .block-title ,

.right-container .accountinfotitle-wrapper ,

.right-container .fieldset>.legend ,

.h3-empty-info h3.extra-title ,

.right-container .form-address-edit .legend ,

.form.form-edit-account > legend.legend ,

.form.form-newsletter-manage legend.legend ,

.right-container .order-details-items.ordered .order-title  { padding: 40px 40px 20px 40px; border-bottom: 1px solid #D2CDCD; width: 100%;

 }

.right-container .form-address-edit .legend ,

.form.form-edit-account > legend.legend ,

.form.form-newsletter-manage legend.legend { margin-bottom: 0; }

.right-container .order-details-items.ordered .order-title strong { font-weight: 600; }



.right-container .order-details-items.ordered .order-title { display: block; }



.right-container .accountinfotitle-wrapper .block-title { border: 0 !important; padding: 0px !important; }

.block.block-dashboard-info .box-actions a.action.edit span, .block.block-dashboard-addresses .box-actions a.action.edit span { font-size: 16px; color: #000; font-weight: 500; text-decoration: underline; }

.block.block-dashboard-info .box-actions a.action.edit, .block.block-dashboard-addresses .box-actions a.action.edit { width: auto; height: auto; padding-right: 30px; background-position: right; background-size: 18px; border-radius: 0; border: 0 !important; }

.block.block-dashboard-info { background: #FCFCFC !important; }

h3.heading-cus-myacc { font-size: 32px; margin-top: 0; margin-bottom: 45px; }

.block-title-delta strong { padding-bottom: 5px; font-family: Open Sans; font-size: 16px; font-weight: 600; line-height: 21.79px; text-align: left; display: block; }

.block-delete-data { margin-top: 50px; }

.block-delete-data button.delete-data { border: 0 !important; }

.account .table-wrapper { border: 0; }

.account main#maincontent + div[data-content-type=html] { background-color: #f0f1f2; margin-bottom: 10px; }

.account .column.main { padding-bottom: 0; margin-bottom: 0; }

.form-address-edit fieldset.fieldset .field.street > label.label[for="street_1"] { display: none; }

.right-container .form-address-edit .message.info { display: none; }

.right-container .form-address-edit .actions-toolbar { padding-top: 12px !important; }

.form.form-edit-account fieldset.fieldset.info .field.choice label.label[for="change-password"]::after { display: none !important; }

.form.form-edit-account fieldset.fieldset.info .field.choice label.label { width: auto; height: auto; background-color: transparent; position: static; display: inline-block; }

.form-edit-account .fieldset .field.choice { border: 0 !important; padding: 0 !important; margin: 0 !important; justify-content: flex-start !important; }

.form-edit-account .fieldset .field.choice label span { padding-left: 0 !important; }

.form.form-edit-account fieldset.fieldset .legend { padding: 50px 0 50px 0 !important; border: 0; border-top: 1px solid #D2CDCD; }

.form-edit-account .fieldset.password { margin-bottom: 0; }

.form.form-newsletter-manage .field.choice input:checked ~ label:before { background-color: #157fb6; }

.block.block-addresses-list .actions-toolbar { padding-top: 50px; }

.block.block-addresses-list  .actions-toolbar .primary button:focus { background: #fff; color: #157FB6 !important;}



.right-container ul.items.order-links { display: none;}

.block.block-order-details-view strong.box-title { margin-bottom: 10px !important;}

.order-details-items .table-order-items .product-item-name { min-height: auto;}

.right-container .order-details-items.ordered .table-wrapper.order-items tfoot th { text-align: right !important;}

.right-container .order-details-items.ordered .table-wrapper.order-items { font-size: 15px;}



.right-container .block.block-order-details-view .block-content {    display: flex;    flex-wrap: wrap;}

.right-container .block.block-order-details-view .block-content .box {    width: 50% !important;}



.block.social-accounts .block-title { border: 0 !important;}





.amfinder-details { box-shadow: 0px 0px 24px 0px #00000026; border: 0; border-radius: 19px; width: 238px; padding: 0; margin: 0; margin-top: 0px; overflow-y: auto; max-height: 70vh; }

.amfinder-details .amfinder-item { width: 100% !important; display: inline-block; max-width: 100%; margin: 0; padding: 0; text-align: left; border: 0 !important; background-color: transparent !important; }



.amfinder-details .amfinder-item p.amfinder-label { background-color: transparent; width: 100%; padding: 15px 15px; font-family: Inter; font-size: 16px; font-weight: 400; line-height: 19.36px; text-align: left; color: #000; }

.amfinder-details .amfinder-item.-active p.amfinder-label ,

.amfinder-details .amfinder-item:hover p.amfinder-label { background: #F4F6F8;}

.amfinder-details .amfinder-close { display: none;}



.amfinder-dropdown { border: none; background-color: #fcfcfc !important; border-radius: 24px !important; font-size: 16px; font-weight: 600; color: #000; padding: 13px; height: auto !important; box-shadow: none !important; /*background-image: url(../images/select.svg); background-repeat: no-repeat; background-position: calc(100% - 14px); background-size: 14px;*/ padding-right: 35px; opacity: 1; cursor: pointer; white-space: nowrap; width: 156px; text-overflow: ellipsis; line-height: normal;}

.amfinder-dropdown::after { content: '\f107'; font-family: 'FontAwesome'; vertical-align: middle; display: inline-block; position: absolute; right: 14px; top: 50%; transform: translateY(-50%); font-weight: normal; font-size: 22px;}
.amfinder-dropdown.-active:after {    -webkit-transform: translateY(-50%)  rotate(180deg);    -moz-transform: translateY(-50%)  rotate(180deg);    -ms-transform: translateY(-50%)  rotate(180deg);    transform: translateY(-50%)  rotate(180deg);}

.amfinder-dropdown-wrapper { position: relative;}

.amfinder-horizontal .amfinder-toggle li.am-item { width: auto !important;}



@media (min-width: 1200px) and (max-width: 1330px) {

ul.amfinder-toggle li { padding: 0px 3px; }

.navigation ul.navpro-menu { gap: 6px;} }











@media (max-width: 1199px) {

  .tab.tab-main-div { padding: 0 20px; }

.left-container { width: 330px; padding-left: 20px; padding-top: 40px; }

.right-container { width: calc(100% - 330px); padding: 40px 20px; }

.amfinder-dropdown { font-size: 15px; padding: 8px; padding-right: 35px; width: 150px; padding-left: 15px; }



a#backbutton { font-size: 16px; color: #157FB6; font-weight: 600; display: inline-block; padding: 0 0; margin: 30px 0 50px 0; background: url("../images/blue-left-arrow.svg"); background-repeat: no-repeat; background-position: left center; padding-left: 40px; }





.right-container h2 { margin-bottom: 40px; } }



 @media (min-width: 1025px) and (max-width: 1199px) {

.amfinder-common-wrapper.amfinder-horizontal form {    max-width: 100%;}

.nav-sections .orientation-horizontal a.level-top  { font-size: 14px; }

.amfinder-dropdown {  font-size: 14px !important;    width: 120px;}

.navpro.navpro .level0.parent>.level-top { padding: 8px 10px 8px 10px !important; padding-right: 31px !important; }

.navpro.navpro >ul > li.li-item.level0.nav-1.size-small.first { width: 80px; } }





@media (max-width: 1024px) {

.tab.tab-main-div button.tabLinks { width: 100%; border: 0; text-align: left; font-size: 26px; font-weight: 600; padding: 16px 0; border-bottom: 1px solid #ccc; color: #081D3B; line-height: normal; margin-bottom: 30px; background: url("../images/arrow-right.svg"); background-repeat: no-repeat; background-position: 100%; }

.tab.tab-main-div button.tabLinks:last-child { border-bottom: 0; }

.account main#maincontent { padding: 0 !important; }

.account .columns { padding-top: 0; }

.tab.tab-main-div { padding: 20px 20px; border-bottom: 0; }

.left-container { width: 100%; padding: 20px; }

.right-container { width: 100%; padding: 20px; }

.amfinder-common-wrapper.amfinder-horizontal form { justify-content: center; }

.amfinder-horizontal .amfinder-toggle { width: auto; }

.amfinder-details .amfinder-item p.amfinder-label { padding: 10px 15px; }

 }



@media (max-width: 767px) {

  .tab.tab-main-div button.tabLinks { font-size: 20px; margin-bottom: 20px; }

.form.form-newsletter-manage, 

.block.social-accounts, 

.h3-empty-info, form.form.form-new-agreement, 

.block.block-dashboard-addresses, 

.block.block-dashboard-info, 

.form.form-edit-account, 

.block.block-addresses-default, 

.block.block-addresses-list, 

.form-address-edit fieldset.fieldset { padding: 0px !important; }

.account .column.main .block:not(.widget) .block-title ,

h3.extra-title { font-size: 20px; }

.account .column.main .block:not(.widget) .block-title, .right-container .accountinfotitle-wrapper, .right-container .fieldset>.legend, .h3-empty-info h3.extra-title, .right-container .form-address-edit .legend, .form.form-edit-account > legend.legend, .form.form-newsletter-manage legend.legend, .right-container .order-details-items.ordered .order-title { padding: 40px 20px 20px 20px; margin-bottom: 0; }

.block .title strong, .account .column.main .block:not(.widget) .block-title strong { font-size: 20px; }

.right-container .block .block-content, .h3-empty-info .message.info, .right-container .block-content, .right-container .order-details-items.ordered .table-wrapper.order-items, .right-container .order-details-items.ordered .actions-toolbar { padding: 20px; }

.right-container .block, .form.form-newsletter-manage, .block.social-accounts, .h3-empty-info, form.form.form-new-agreement, .block.block-dashboard-addresses, .block.block-dashboard-info, .form.form-edit-account, .block.block-addresses-default, .block.block-addresses-list, .form-address-edit fieldset.fieldset, .right-container .order-details-items.ordered { margin-bottom: 40px; }

.box-information .box-content br { display: none; }

.vault-cards-listaction .message.info.empty, .stripe_payments-customer-subscriptions .message.info.empty, .review-customer-index .message.info.empty, .downloadable-customer-products .message.info.empty, .account.askit-customer-index .message.info.empty { height: 350px; }

.account .block.widget.block-highlight.faq-footer { margin-top: 0; }



.account .column.main .order-details-items .table-wrapper .data.table tr td.col.name::before { display: none; }

.account .column.main .order-details-items .table-wrapper .data.table tr td { display: flex; align-items: flex-start; justify-content: space-between; width: 100%; }

.account .column.main .order-details-items .table-wrapper .data.table tr td.col.name { display: block; }

.account .column.main .order-details-items .table-wrapper .data.table tfoot tr { display: flex; justify-content: space-between; text-align: right !important; }

.account .column.main .order-details-items .table-wrapper .data.table tfoot tr th, .account .column.main .order-details-items .table-wrapper .data.table tfoot tr td { width: 50%; text-align: right; justify-content: flex-end; }

.right-container .block.block-order-details-view .block-content .box { width: 100% !important; padding: 0 !important; }

.amfinder-dropdown { font-size: 12px; width: 100px; line-height: 20px; }

.right-container h2 { font-size: 25px; font-weight: 600; }

.left-container { background-color: #fff; border-top: 1px solid #ddd; padding-top: 40px; }

.left-container .tab.tab-main-div { border: 0; padding: 0; }

.amfinder-details .amfinder-item p.amfinder-label { font-size: 15px; }

div#headdingtab h3, div#orderid p { text-align: center; }

.amfinder-details { left: 0; right: 0; width: 100%; }

.amfinder-dropdown-wrapper { position: static; }

.amfinder-horizontal .amfinder-toggle { position: relative; }

 

.checkout-onepage-success main#maincontent { padding-top: 0; }

div#orderid div#headdingtab { padding-top: 12px; }

.checkout-onepage-success .block.widget.block-highlight.faq-footer { margin-top: 20px; }

.checkout-onepage-success .socialconnect { order: 1; margin-top: 8px; }





 }



@media (min-width: 1025px) {

  .navpro.navpro >ul li.li-item.parent div.navpro-dropdown, .parent-expanded.ui-menu-item .navpro-dropdown-expanded { box-shadow: 0px 0px 24px 0px #00000026; border: 0; border-radius: 19px; padding: 0; margin: 0; margin-top: -1px; min-width: 250px !important; pointer-events: auto !important; }

.navpro.navpro >ul li.li-item.parent div.navpro-dropdown li { padding: 0; }

.navpro.navpro .navpro-dropdown .children .parent > a ,

.navpro.navpro .navpro-dropdown .children li> a{ background-color: transparent; width: 100%; padding: 15px 15px !important; font-family: Inter; font-size: 16px !important; font-weight: 400 !important; line-height: 19.36px; text-align: left; border: 0; }

.navpro.navpro .navpro-dropdown .children .parent:hover > a ,

.navpro.navpro .navpro-dropdown .children li:hover > a { background-color: #F4F6F8; color: #000 !important; }

.nav-sections .orientation-horizontal .parent>a:before, .nav-sections .orientation-horizontal .navpro-icon-caret:before { color: #000; font-weight: normal; font-size: 25px; }

.navpro.navpro >ul li.li-item.parent div.navpro-dropdown .navpro-dropdown, .parent-expanded.ui-menu-item .navpro-dropdown-expanded .navpro-dropdown { margin-top: 0; box-shadow: none; border-right: 1px solid #EBEBEB; border-radius: 8px 0 0 8px; }

.navpro.navpro >ul li.li-item.parent div.navpro-dropdown div.navpro-dropdown, .parent-expanded.ui-menu-item .navpro-dropdown-expanded { right: 99% !important; }

.navpro.navpro .navpro-dropdown .children li .navpro-dropdown .children > li.parent-expanded > a::after { display: inline-block !important; content: '\f107'; font-family: 'FontAwesome'; border: 0 !important; right: 10px; transform: translateY(-50%) rotate(-90deg) !important; font-size: 25px; top: 50%; }

.navpro.navpro .navpro-dropdown .children li .navpro-dropdown .children > li.parent-expanded.category-item > a::after { display: none !important; }
}

@media (max-width: 1024px) {
.nav-sections .orientation-horizontal .navpro-icon-caret:before {
    color: #2e2e2e !important;
}
.navpro-dropdown .children .parent a:focus {
    outline: none !important;
}
}
@media (min-width: 768px) {

.amfinder-dropdown-wrapper .amfinder-details { display: none !important; }

.amfinder-dropdown-wrapper:hover .amfinder-details { display: block !important; }

 }







.tab.tab-main-div.mobile-device { display: none; }



@media (max-width:1024px ) {

  .all-content.desktop-device { display: none; }

.tab.tab-main-div.mobile-device { display: block; }

.tab.tab-main-div.desktop-device { display: none; } }



.resend_counter[style="display: none;"] + button.otpResendBtn { display: inline-block !important; }



.prod-table-id { border-radius: 5px; border: 1px solid rgb(0 0 0 / 5%); display: inline-block; width: 100%; overflow: hidden; }

.prod-table-id table.order-success-table { border-radius: 0; border: 0; }

.prod-table-id table.order-success-table th#tr1-th { border-top: 0; }

.prod-table-id table.order-success-table tr.grand-ttl td { border-bottom: 0; }

.checkout-cart-index .message.message-success.success { margin-bottom: 0 !important; margin-top: 16px !important; }



div#cart-payment-slider-parent .we-accept-logo ul { flex-wrap: nowrap; }



.page-layout-checkout .opc-wrapper .form-login a.action.remind ,

.checkout-shipping-method .actions-toolbar .action.primary.button , 

div.block-highlight .block-title a.view-more-btn{ text-transform: lowercase !important; }



.page-layout-checkout .opc-wrapper .form-login a.action.remind:first-letter ,

.checkout-shipping-method .actions-toolbar .action.primary.button:first-letter , 

div.block-highlight .block-title a.view-more-btn:first-letter { text-transform: capitalize; }

aside.modal-custom.authentication-dropdown .block-authentication .block.block-customer-login { flex-direction: column; min-height: auto; }





.account main#maincontent > .page.messages { display: block !important; }

.account main#maincontent > .page.messages .messages {

    margin: 0;

}

.account main#maincontent > .page.messages .messages .message {

    margin: 0 !important;

}



div.mage-error { color: #e02b27; font-size: 1.4rem; font-weight: normal; font-family: 'Open Sans'; }

.before-copyright ul.social-links a i.fa { color: #fff !important; }

.guestDetailsContainer-validationError, .otpContainer-validationError { font-family: 'Open Sans'; text-align: center; background: #157fb6; font-size: 16px; font-weight: 400; color: #fff; line-height: 45px; border-radius: 5px; padding: 0 30px; width: 100%; }



.checkout-payment-method .checkout-billing-address .primary .action-update { border: 0; color: #fff;}

form#co-shipping-method-form .message.notice { color: #e02b27; font-size: 1.4rem; text-transform: none; font-weight: normal; text-align: left; padding: 10px 0;}

form#co-shipping-method-form .message.notice span::before { display: none; }







.page-layout-checkout .fieldset.address>div.field[name="shippingAddress.city"] span::after { content: ":";}

.page-layout-checkout .opc-wrapper .form-shipping-address div#shipping-new-address-form { display: flex; flex-wrap: wrap;}



.page-layout-checkout .opc-wrapper .form-shipping-address div#shipping-new-address-form .field[name="shippingAddress.firstname"], 

.page-layout-checkout .opc-wrapper .form-shipping-address div#shipping-new-address-form .field[name="shippingAddress.lastname"], 

.page-layout-checkout .opc-wrapper .form-shipping-address div#shipping-new-address-form .field[name="shippingAddress.company"], 

.page-layout-checkout .opc-wrapper .form-shipping-address div#shipping-new-address-form .field.street ,

.page-layout-checkout .opc-wrapper .form-shipping-address div#shipping-new-address-form .field[name="shippingAddress.region_id"], 

.page-layout-checkout .opc-wrapper .form-shipping-address div#shipping-new-address-form .field[name="shippingAddress.postcode"] { order: -1;}

 .page-layout-checkout .opc-wrapper .form-shipping-address div#shipping-new-address-form .field[name="shippingAddress.city"] { order: -1;}

.page-layout-checkout .opc-wrapper .form-shipping-address div#shipping-new-address-form .field[name="shippingAddress.country_id"], 

.page-layout-checkout .opc-wrapper .form-shipping-address div#shipping-new-address-form .field[name="shippingAddress.telephone"], 

.page-layout-checkout .opc-wrapper .form-shipping-address div#shipping-new-address-form .field[name="shippingAddress.custom_attributes.kl_sms_consent"] { order: 1;}

.page-layout-checkout .opc-wrapper .form-shipping-address div#shipping-new-address-form .field[name="shippingAddress.region_id"] { order: 0;}



.left-sideimg span.action.nav-toggle { display: none; }



.field[name="shippingAddress.custom_attributes.kl_sms_consent"] > label.label span { text-transform: capitalize;}



.page-layout-checkout .authentication-dropdown { left: 0 !important;}

body._has-modal-custom { overflow-y: auto;}

.page-layout-checkout .authentication-dropdown strong#block-customer-login-heading { letter-spacing: -0.5px !important;}

.banner-rightimage svg {    width: 100%;    height: auto;}



.top-section-head { background-color: #2e2e2e; color: #fff; padding: 2px 52px; width: 100%; vertical-align: middle; border-bottom: 1px solid rgb(255 255 255 / 14%); text-align: center; }

.top-header-section { display: inline-block; padding: 0; width: 100%; max-width: 650px; margin: 0 auto; vertical-align: middle; cursor: pointer; }

 

.top-header-section .carousle-mtop { display: flex; align-items: center; justify-content: center; gap: 15px; font-weight: 600; font-size: 12px; text-transform: uppercase; }

.top-header-section img { max-height: 21px; }



ul#owlslidertopbanner .owl-nav button { position: absolute; top: 50%; transform: translateY(-50%); margin: 0; left: -35px; width: 30px; opacity: 0; transition: 0.3s; background-color: transparent !important; border: 0px !important; outline: none !important; }

ul#owlslidertopbanner .owl-nav button.owl-next {    left: auto;    right: -35px;}

ul#owlslidertopbanner .owl-nav button::Before { display: inline-block; content: '\f104'; font-family: 'FontAwesome'; font-weight: normal; font-size: 19px; }

ul#owlslidertopbanner .owl-nav button.owl-next::before { content: '\f105'; }

ul#owlslidertopbanner .owl-nav {    margin: 0;}

ul#owlslidertopbanner .owl-nav button span {    display: none;}



ul#owlslidertopbanner:hover .owl-nav button { opacity: 1; }





.top-section-sticky + .block.block-search  {    display: none;}

.top-section-sticky { position: fixed; top: 0; left: 0; right: 0;  z-index: 9;  width: 100%;    display: inline-block;}





.sections.nav-sections + .minicart-wrapper { display: none; }

.block-swissup-ajaxsearch-results .grid .product-item-info-wrapper .product-item-info { padding: 5px !important; text-align: center; }

.block-swissup-ajaxsearch-results .product-item-info .price-box, .block-swissup-ajaxsearch-results .product-item-info .product-info-stock-sku .sku { justify-content: center; }



@media (max-width: 1024px) {



.top-header-section .carousle-mtop { font-weight: 700; font-size: 10px; }

.top-header-section {    padding: 0 24px;}

header.page-header {    padding-top: 109px !important;}

.top-section-sticky {    z-index: 999;}



.block-swissup-ajaxsearch-results .product-item-info .product-item-photo, .block-swissup-ajaxsearch-results .product-item-info .product-item-details { width: 100%; }



.block-swissup-ajaxsearch-results .grid .product-item-info-wrapper .product-item-info { width: 33.333%; float: left; }

.block-swissup-ajaxsearch-results .product-item-info .product-item-photo, .block-swissup-ajaxsearch-results .product-item-info .product-item-details { display: inline-block; width: 100%; max-width: 190px; }

.block-swissup-ajaxsearch-results .product-item-info .product-item-details { height: auto; }

.product.attibute.short_description, .product.attibute.installation { display: block !important; text-align: center; }

.product.attibute.short_description div, .product.attibute.installation div { text-align: left; }

.product.attibute.short_description img, .product.attibute.installation img { margin-top: 35px !important; margin-right: 0px !important; }

.product.data.items:not(.expanded,.collapsed)>.item.content { width: 100%; float: right; border: none; padding: 30px 0px 0px 0px; margin-top: 64px; margin-left: -100%; min-height: auto; }

.product.data.items:not(.expanded,.collapsed)>.item.title { width: auto; margin: 0; position: static; white-space: nowrap; float: left; }

.product.data.items:not(.expanded,.collapsed)>.item.title.active { width: auto; }

.product.data.items:not(.expanded,.collapsed)>.item.title>.switch { background-color: #fff; border: 1px solid #D9D9D9; border-radius: 5px; font-family: Open Sans; font-size: 12px; font-weight: 600; line-height: 16.34px; color: #2E2E2E; height: auto; padding: 12px 10px !important; min-width: 193px; text-align: center; margin-right: 10px; }

.product.data.items .item.title.active a:after, .product.data.items .item.title a:after{ display: none !important; }

.advantage-section .row { flex-wrap: nowrap !important; overflow-x: auto; }

.product__feature.col-five { min-width: 300px; }

.product__feature.col-five p { line-height: normal; }

.product.info.detailed { padding-top: 22px; } }



@media (max-width: 768px) {

.minicart-wrapper .minicart-items .product-item-details { height: auto; } }



@media (max-width: 767px) {

.checkout-onepage-success div#registration-div { margin-top: 20px; text-align: center;}

.advantage-section .container { padding: 0; }

a.action.showcart svg path { fill: #47b1e8; }

.cms-index-index { overflow-x: hidden !important; }

.filter-title strong { position: static; display: inline-block; }



.top-header-section img { max-height: 23px; }



.top-header-section .left-side, .top-header-section .right-side { gap: 10px; }

.top-section-head { padding: 2px 10px; }

ul#owlslidertopbanner .owl-nav button { left: -4px; }

ul#owlslidertopbanner .owl-nav button.owl-next { left: auto; right: -4px; }

header.page-header { padding-top: 172px !important; }

.top-section-sticky + .block.block-search {    padding: 20px 20px;}



.nav-open header.page-header { padding-top: 0 !important; }



.block-swissup-ajaxsearch-results .grid .product-item-info-wrapper .product-item-info { width: 50%; }



.block-swissup-ajaxsearch-results .product-item-info-wrapper { display: flex; flex-wrap: wrap; }

.block-swissup-ajaxsearch-results .tt-dataset { max-height: 75vh; }



.what-device-popup { margin-top: 20px; }

.product.data.items:not(.expanded,.collapsed)>.item.title>.switch { margin-right: 0; }

.product.data.items:not(.expanded,.collapsed)>.item.title { width: calc(50% - 5px); margin-right: 10px; }

div#tab-label-product-spec { margin-right: 0px !important; }

div#additional + div#tab-label-product-spec + div#product-spec + div#tab-label-product\.info\.shortdescription { margin-top: 10px; width: 100%; display: inline-block; float: none !important; }

.product.data.items:not(.expanded,.collapsed)>.item.title.active { width: calc(50% - 5px); }

.product.data.items:not(.expanded,.collapsed)>.item.title>.switch { margin-right: 0px; min-width: auto; }

.product.attibute.short_description img, .product.attibute.installation img { margin-top: 10px !important; margin-right: 0px !important; }

.product__feature.col-five { min-width: 270px; }

.soldtogether-block.amazon-stripe .block-title strong.block-order-heading{ font-size: 22px; }

.further-reading div#custom-accordion { padding: 20px !important; }

.product-add-form .product-options-wrapper ul.super-attribute-select-20 li span.product-image { width: 115px; min-width: 115px; height: 117px; }

.product-add-form .product-options-wrapper ul.super-attribute-select-20 li span.selected-green { left: 20px; } }



@media (max-width: 480px) {

.payment-method-title.field.choice { margin-left: 116px; }

.payment-method:nth-child(3) .payment-method-title.field.choice { margin-left: 124px; max-width: 79px; }

.payment-method-title.field.choice {
    margin-left: 142px;
}
.payment-method-title.field.choice label.label, .stripe-payments-apple-pay-section div#payment-request-button { font-size: 13px; }

.stripe-payments-apple-pay-section div#payment-request-button { min-width: 101px; background-color: #000; padding-top: 1px; }

#gpay-applepay-move  .__PrivateStripeElement {left: 0px !important; }

.stripe-payments-apple-pay-section .__PrivateStripeElement {

  transform: scale(1);

  left: -7px !important; }





.payment-method-title.field.choice label.label {         min-width: 130px; padding-left: 7px; padding-right: 7px; } }



.page-layout-checkout select { color: #000 !important; }





.stripe-payments-apple-pay-section div#payment-request-button img { max-width: 100%; }



.checkout-payment-method .checkout-billing-address .billing-address-details { display: none; }

.payment-method-billing-address { margin-bottom: 30px; }

.payment-method-content.stripe-payments-card-form { padding-top: 0; }







.stock.unavailable.liss span ,

span.ampreorder-observed { background-color: #0593e2; color: #fff;  }



.page-layout-checkout .opc-block-summary .rewareds-with-title + .rewareds-with-title { display: none; }



.box-tocart.backorder-addboxcart button#product-addtocart-button ,

.product-add-form .actions .action.primary.tocart.backorder-addboxcart { background-color: #0593e2; border-color: #0593e2 !important; }



.page-layout-2columns-left .column.main .easycatalogimg .owl-carousel .owl-nav button.owl-prev {    left: -27px;}

.page-layout-2columns-left .column.main .easycatalogimg .owl-carousel .owl-nav button.owl-next { right: -27px; }



.minicart-wrapper .stripe-payments-express-minicart { margin-bottom: 10px; margin-top: 10px; }







.products-grid .product-item-actions .actions-primary button.action.tocart.primary { background-color: #20dd82; }

.products-grid .product-item-actions .actions-primary button.action.tocart.primary.backorder-addboxcart { background: #0993E2; }



.page-products .filter-options-item .filter-options-content { display: none; }

.product.details.product-item-details .value-s { display: none; }



ul#owlslidertopbanner { display: block; }

ul#owlslidertopbanner > li.right-side:last-child { display: none; }

.top-header-section img { width: auto !important; vertical-align: middle; }











.popup-content { position: fixed; top: 50%; transform: translateY(-50%); width: 800px; max-width: 90%; margin: 0 auto; left: 0; right: 0; z-index: 99; background-color: #fff; padding: 30px; box-sizing: border-box; display: none; }

.overlay-whatdevice { background: #00000059; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 99; width: 100%; height: 100%;    display: none; }

.popup-content span.close-popupwhat { display: inline-block; position: absolute; right: 30px; top: 10px; font-size: 40px; transform: rotate(45deg); font-weight: 300; cursor: pointer; }

.popup-content img { margin: 0 auto; display: block; margin-bottom: 00px; }

.popup-content.active-pop { display: block; }

.active-parentpop .overlay-whatdevice { display:block;}



span.text-whatdevice { font-family: Open Sans; font-size: 12px; font-weight: 700; line-height: 16.34px; text-align: right; color: #2E2E2E; cursor: pointer; }

span.text-whatdevice::before { content: "i"; border: 2px solid #2e2e2e; display: inline-block; width: 15px; height: 15px; text-align: center; border-radius: 50%; margin-right: 6px; }

.what-device-popup { float: right; margin-bottom: 22px; position: relative; z-index: 9; bottom: 0; }

.what-device-popup + .product-options-wrapper ,
.what-device-popup + input + .product-options-bottom.product-options-bottom-new {    margin-top: -50px;}


.popup-content p { display: block; font-family: Inter; font-size: 16px; font-weight: 400; line-height: 19.36px; text-align: left; color: #000000; max-width: 500px; margin: 0 auto 15px; }

.product.data.items>.item.title>.switch ,

.product.data.items>.item.title>.switch:visited { background-color: #fff; border: 1px solid #D9D9D9; border-radius: 5px; font-family: Open Sans; font-size: 12px; font-weight: 600; line-height: 16.34px; color: #2E2E2E; height: auto; padding: 12px 10px !important; min-width: 193px; text-align: center; margin-right: 10px; }

.product.data.items>.item.title.active>.switch, 

.product.data.items>.item.title.active>.switch:focus, 

.product.data.items>.item.title.active>.switch:hover { background-color: #2E2E2E; color: #fff; border-color: #2E2E2E; text-shadow: none !important; }

.product.data.items>.item.content { background: transparent; margin-top: 47px; padding: 0 0 0 0; border: 0; }

.product.data.items .product.attibute.short_description table { width: auto; }

.product.data.items .product.attibute.short_description table tr { display: flex; align-items: flex-start; }

.product.data.items .product.attibute.short_description table tr th { font-weight: 600; color: #8F8F8F; }

.product.data.items .product.attibute.short_description table tr td { color: #2E2E2E; padding-left: 0; }

.product.data.items .product.attibute.short_description table tr th, .product.data.items .product.attibute.short_description table tr td { padding: 2px 10px 2px 0; }

.product.attibute.short_description ,

.product.attibute.installation { display: flex; align-items: flex-start; justify-content: space-between; }

.product.attibute.short_description img ,

.product.attibute.installation img { margin-top: -160px; max-height: 580px; width: auto; margin-right: 80px; }

.product.data.items>.item.content caption.table-caption { display: none; }

.further-reading div#custom-accordion { background-color: #FCFCFC; padding: 50px; border-radius: 12px; }

.further-reading { display: inline-block; width: 100%; margin-top: 50px; }

.further-reading h2 { margin-top: 0; font-weight: 600; color: #2E2E2E; letter-spacing: normal; }

.mage-accordion-disabled .title h2 ,

.faq-wrapper-comman .title h2 { font-weight: 700 !important; color: #2E2E2E; }

.product__feature p  { font-weight: 600; font-size: 14px; color: #8F8F8F; margin: 0; }

.product__feature h6 { font-weight: 600; font-size: 18px; margin: 4px 0; color: #2E2E2E; }



.heading-custom h4 { font-family: Open Sans; font-size: 25px; font-weight: 600; line-height: 34.05px; text-align: left; text-transform: none; letter-spacing: normal; margin-top: 0; }

.heading-custom p { color: #615E5E; font-size: 12px; font-weight: 600; line-height: 16.34px; text-align: left; margin-bottom: 0; text-transform: uppercase; }

 

 .double-heading p { font-size: 12px; font-weight: 600; color: #615E5E; margin: 0; }

.double-heading h4 { margin: 0; color: #2E2E2E; font-size: 25px; font-weight: 600; text-transform: capitalize; letter-spacing: normal; }

.advantage-section .row { display: flex; flex-wrap: wrap; margin: 0 -15px; }

.product__feature.col-five { width: 20%; padding: 0 15px; }

.double-heading { display: inline-block; width: 100%; margin-bottom: 30px; }

.advantage-section { display: inline-block; width: 100%; padding: 50px 0; }

.advantage-section .container { padding: 0; }

.selected-option-wrapper  div { background: #FCFCFC; line-height: 52px; font-size: 12px; color: #A1A1A1; font-weight: 600; padding: 0 20px; background-image: url("../images/chevron-down.svg"); background-repeat: no-repeat; background-position: calc(100% - 13px); border: 1px solid #EFF0F1;     cursor: pointer;

 }

div#product-options-wrapper .swatch-attribute-label { left: 0px; }

span.extra-label ,

div#product-options-wrapper .swatch-attribute-label { font-family: Open Sans; font-size: 12px; font-weight: 600; line-height: 16.34px; text-align: left; color: #A1A1A1; display: inline-block; width: 100%; padding: 12px 0; }

span.extra-label + label.label { display: none; }

.product-add-form .product-options-wrapper ul.super-attribute-select-20 li { display: flex; align-items: flex-start; width: 100%; padding: 20px; position: relative; cursor: pointer; }

.product-add-form .product-options-wrapper ul.super-attribute-select-20[data-type="screen_colour"] li { padding: 0px; }



.product-add-form .product-options-wrapper ul.super-attribute-select-20 li span.product-image { width: 170px; min-width: 170px; height: 170px; display: flex; align-items: center; justify-content: center; background-color: #fff; }

.product-add-form .product-options-wrapper ul.super-attribute-select-20 li p { display: inline-block; width: 100%; font-size: 12px; font-weight: 600; line-height: 16.34px; color: #8F8F8F; margin: 0; }

.product-add-form .product-options-wrapper ul.super-attribute-select-20 li span.product-details a ,

.product-add-form .product-options-wrapper ul.super-attribute-select-20 li span.product-price{ font-weight: 700; font-size: 13px; padding: 0; background-color: transparent;     width: 100%; }

.product-add-form .product-options-wrapper ul.super-attribute-select-20 li span.product-details a::before { content: ""; display: inline-block; width: 100%; height: 100%; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }

.product-add-form .product-options-wrapper ul.super-attribute-select-20 li span.product-price { width: auto; margin-left: auto; }

.product-add-form .product-options-wrapper ul.super-attribute-select-20[data-type="screen_type"] li span.product-details a { margin-bottom: 10px; }

.product-add-form .product-options-wrapper ul.super-attribute-select-20 li:hover ,

.product-add-form .product-options-wrapper ul.super-attribute-select-20 li.currentprod { background-color: #F3F3F3; }

.product-add-form .product-options-wrapper ul.super-attribute-select-20 li span.product-details { padding-left: 20px; }

.selected-option-wrapper span.product-image { display: flex; width: 72px; height: 72px; min-width: 72px; align-items: center; justify-content: center; background-color: #fff; margin-top: 15px; margin-bottom: 15px; }

.selected-option-wrapper span.product-details a { font-family: Open Sans; font-size: 13px; font-weight: 600; line-height: 17.7px; color: #2F2F2F; }

.selected-option-wrapper > div.selected-option-213 { display: flex; align-items: center; gap: 20px; padding: 0 20px; }

.warranty-wrapper .value-s {    display: none;}

.product-add-form .product-options-wrapper ul.super-attribute-select-20 li span.selected-green { position: absolute; left: 210px; bottom: 20px; color: #20DD82; font-size: 12px; font-weight: 600; text-align: left; }

.selected-option-wrapper > div.selected-option-213 span.selected-green { display: none; }

.selected-option-wrapper > div.selected-option-213 span.product-price { display: none; }

span.about-screencolor { display: inline-block; width: 16px; height: 16px; vertical-align: middle; margin-right: 5px; border: 1px solid #2F2F2F; }

ul.super-attribute-select-20[data-type="screen_colour"] a { width: 100%; background-color: transparent; }



.product-options-bottom { display: inline-block; width: 100%; }

.product-options-bottom .box-tocart { padding-top: 0; }

.product-options-bottom .box-tocart .field.qty label { left: 0; position: static; margin-bottom: 12px; margin-top: 12px; }

.soldtogether-block .product.details.product-item-details .price-box span.not-logged-inlalel {    font-size: 14px;    display: none;}

.further-reading h4 { text-transform: none; font-size: 25px; font-weight: 600; margin-bottom: 25px; margin-top: 0; }

.review-form .action.submit.primary { background: #157FB6; color: #ffffff; margin-top: 20px; }

.review-form .action.submit.primary:hover { background: transparent; color: #157FB6; }

.review-form .actions-toolbar .actions-primary { float: none; }

.further-reading div#custom-accordion div:first-child .title { padding-top: 0px; }



.catalog-product-view #reviews .block.review-add div#review-form div, .further-reading .block.review-add div#review-form div { font-weight: 600; background-image: url(../images/alert-circle.svg); background-repeat: no-repeat; background-position: left center; padding-left: 34px; }

.catalog-product-view #reviews .block.review-add a { color: #2E2E2E; }

.product-subheading { margin-bottom: 0; min-height: 70px; }



.product.info.detailed {    position: relative;}

.product.info.detailed::before, 

.product.info.detailed::after { content: ""; display: inline-block; background-color: #fcfcfc; width: 100%; left: 100%; top: 0; bottom: 0; height: 100%; position: absolute; }

.product.info.detailed::before { left: auto; right: 100%; }



.product.data.items>.item.content h3 { margin-top: 0; }

.product.data.items>.item.content { padding-top: 30px; }



@media (min-width: 768px) {

.navpro.navpro >ul#navpro-topnav > li.li-item.parent:hover >  div.navpro-dropdown.ui-menu { display: block !important; visibility: visible !important; opacity: 1 !important; } }



@media (max-width: 767px) {

.product.info.detailed { padding-top: 40px; margin-top: 20px; }



.mage-accordion-disabled .title ,

.faq-wrapper-comman  .title { padding: 10px 0px; }

div.block .block-title strong { font-weight: 700; font-size: 25px; color: #000; }

.catalog-product-view #reviews .block.review-add div#review-form div { background-position: top left; }

.catalog-product-view #reviews .block.review-add { padding-bottom: 0; border-bottom: 0; }

.product.data.items .product.attibute.short_description table tr th { white-space: nowrap; }

.product.data.items .product.attibute.short_description table tr th, .product.data.items .product.attibute.short_description table tr td { text-align: left; }

.product-add-form .product-options-wrapper ul.super-attribute-select-20 li span.product-image { width: 110px; min-width: 110px; height: 110px; }

.product-add-form .product-options-wrapper ul.super-attribute-select-20 li span.selected-green { left: 20px; top: 140px; bottom: auto; }

ul.super-attribute-select-20[data-type="screen_type"] { border: 1px solid #EFF0F1; padding: 10px; }

.product-add-form .product-options-wrapper ul.super-attribute-select-20[data-type="screen_type"] li { border: 1px solid #F3F3F3; }

div#product-spec { padding-top: 0 !important; margin-top: 0; }

div.product.data.items>.item.content { padding-top: 60px !important; }

div#product-spec { padding-top: 124px !important; }

div#product\.info\.shortdescription { padding-top: 29px !important; margin-top: 0; }

.product-add-form .box-tocart.backorder-addboxcart { margin-bottom: 20px; padding-top: 0; }

.box-tocart.backorder-addboxcart button#product-addtocart-button {    margin-top: 30px;}

.product-info-main .product-options-bottom .box-tocart {    margin-bottom: 22px;}



div#layered-filter-block.block .block-title strong { font-weight: 600; font-size: 16px; color: #000; width: auto; }

.page-main .page-title-wrapper .page-title { margin-bottom: 20px; }

/*.__PrivateStripeElement iframe { height: auto !important; margin: 0 !important; overflow: visible !important; transition: none !important; min-height: 270px !important; }*/ }



.poppwhatdevice  header.page-header { z-index: 9; }

span.advantage-icon { display: flex; align-items: center; min-height: 49px; }



/*.product-add-form .product-options-wrapper ul.super-attribute-select-20 li p:last-child, 

.product-add-form .product-options-wrapper ul.super-attribute-select-20 li p:last-child a {    font-size: 0;    display: none;}*/



.product.data.items>.item.content p.btn-blck {    display: none;}

.page-layout-1column .product-info-main .product-subheading br + p {    display: none;}

.page-layout-1column .product-info-main .product-subheading {    min-height: auto;    margin-bottom: 22px;}

.page-layout-1column .product-info-main .product-subheading br {    display: none;}



.swatch-attribute-options {    margin: 0;  background-color: #fcfcfc;}

.selected-option-wrapper.screen_213 div {    line-height: normal;}



.page-layout-1column .product-social-links {    display: none;}

.navpro-nowrap:not(.navpro-nowrap-ready) { overflow: visible !important; }

.selected-option-wrapper div.selected-option-149 { display: flex; align-items: center; gap: 4px; }



/* 27-02-2025 */

.checkout-cart-index .cart-summary button#checkout-popup { background: #6CC65B !important; border: 0 !important; border-radius: 5px; box-shadow: none; font-weight: 600 !important; font-size: 15px !important; text-shadow: none; padding-top: 0; padding-bottom: 0; height: 56px; text-transform: none; letter-spacing: normal; color: #fff !important; width: 100%;}





.modal-ppup-cart { position: fixed; left: 0; right: 0; top: 50%; transform: translateY(-50%); max-width: 770px;     border-radius: 7px; max-height: 90vh; margin: 0 auto; background: url("../images/faq-bg.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center center; z-index: 999; overflow-y: auto; display: none; }

.modal-ppup-cart .modal-content { max-width: 680px; margin: 0 auto; display: block; }



.modal-ppup-cart  .product-item-info { display: flex; gap: 26px; }

 

.modal-ppup-cart .product-item-info a.product.photo.product-item-photo { width: 100%; min-width: 100%; background-color: #fff; border-radius: 10px; }

.modal-ppup-cart .stock { display: none !important; }

.modal-ppup-cart .price-box.price-final_price { margin: 0 0 5px 0; }

.modal-ppup-cart li.item.product.product-item ,

.modal-ppup-cart li.item.product.product-item .product-item-info { background: transparent !important; }

.modal-ppup-cart li.item.product.product-item a.product-item-link { font-family: Open Sans; font-weight: 700; font-size: 15px; line-height: 20.51px; color: #fff !important; min-height: inherit; }

.modal-ppup-cart h3 { font-weight: 700; font-size: 36px; line-height: 44px; text-transform: uppercase; text-align: center; color: #fff; border: 0; padding: 20px 0 30px 0; margin: 0; }

span.close-cart { position: absolute; right: 20px; top: 6px; color: #fff; font-size: 30px; width: 30px; text-align: center; cursor: pointer; }

div#overlay-cart-popup { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background-color: #000; opacity: 0.5; z-index: 99; display: none; }



.modal-ppup-cart.active-poped { display: block; }

.active-poped + div#overlay-cart-popup { display: block; }

.modal-ppup-cart .modal-content .block.crosssell { width: 100%; padding: 0; margin: 0; }

.modal-ppup-cart .modal-content .block-title.title { display: none; }

.modal-ppup-cart .modal-content .products.wrapper { margin: 0 !important; }

.modal-ppup-cart .modal-content ol.products.list.items.product-items { gap: 0 !important; display: inline-block !important; margin: 0 !important; }

.modal-ppup-cart .modal-content .block-highlight .products { display: inline-block !important; margin: 0 !important; }

.modal-ppup-cart .modal-content ol.products.list.items.product-items { width: 61%; float: right; margin: 0px 0 20px 0 !important; }

.modal-ppup-cart .modal-content ol.products.list.items.product-items.that-single-product { width: 40%; }

.modal-ppup-cart h2 { margin-top: 0 !important; margin-bottom: 20px !important; color: #fff; font-size: 17px; font-weight: 600; text-transform: uppercase; letter-spacing: normal; }



ol.products.list.items.product-items.that-single-product { float: left; width: 39%; padding-right: 50px !important; margin-top: -45px !important; margin-bottom: 20px !important; }

.modal-ppup-cart a.custom-product-redirectpg.action.tocart.primary::before, 

.modal-ppup-cart .products-grid .product-item-actions .actions-primary button.action.tocart.primary::before { background-image: url(../images/shopping-cart-new-blue.svg); background-repeat: no-repeat; }

ol.products.list.items.product-items.that-single-product .product-item-info { flex-direction: column; gap: 0; }

ol.products.list.items.product-items.that-single-product .product-item-info a.product.photo.product-item-photo {    width: 100%;}



.modal-ppup-cart li.item.product.product-item span.retail-price, .modal-ppup-cart li.item.product.product-item span.price { font-size: 16px; color: #50F6FE !important; font-weight: 600; letter-spacing: normal; }

.modal-ppup-cart li.item.product.product-item span.old-price { display: none; }

.modal-ppup-cart li.item.product.product-item span.retail-price { font-weight: 400; margin: 0 6px 0 0; }

.modal-ppup-cart  .products-grid .product-item-actions .actions-primary button.action.tocart.primary { background-color: #ffffff !important; color: #02447B !important; font-weight: 500 !important; font-size: 15px !important; text-transform: none; line-height: 40px !important; }

.modal-ppup-cart span.product-subheading { color: #fff; font-size: 16px; font-weight: 400; line-height: 23px; background: none; padding: 0; margin: 6px 0 0 0; display: block; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; min-height: auto; }

.modal-ppup-cart li.item.product.product-item span.label-normal { font-family: Open Sans; font-weight: 600; font-size: 12px; color: #fff !important; opacity: 0.7; padding-left: 4px; margin-top: 3px; }

.modal-ppup-cart a.logo { width: 283px; margin: 0 auto 20px auto; display: block; max-width: 100%; float: none; clear: both; }

.modal-ppup-cart .product-item-info .product.details.product-item-details { display: flex; flex-direction: column; width: 100%; }	

.modal-ppup-cart .product-item-info .product.details.product-item-details .product-item-inner { margin-top: auto; }

.modal-ppup-cart .product-item-info .product.details.product-item-details .product-item-inner .product.actions.product-item-actions { margin-bottom: 0; }

.modal-ppup-cart .product-item-info .product.details.product-item-details .name-rating-sku-together { min-height: auto; margin-bottom: 10px; }

.modal-ppup-cart .product-item-info .product-item-name { margin-top: 0; min-height: auto; padding-bottom: 6px; }

ol.products.list.items.product-items.that-single-product .product.details.product-item-details { padding-top: 10px; }

.modal-ppup-cart  .product.actions.product-item-actions { margin-top: auto !important; margin-bottom: 0 !important; }



.page-layout-checkout .authentication-dropdown.modal-custom .action-close { width: 40px; padding: 0; height: 40px; text-align: center; z-index: 9; }

.page-layout-checkout .authentication-dropdown.modal-custom .action-close::before { left: 19px; top: 10px; }

.page-layout-checkout .authentication-dropdown.modal-custom .action-close::after { left: 19px; top: 10px; }

.page-layout-checkout .authentication-dropdown.modal-custom .action-close:hover { background-color: #f7f7f7; border-radius: 5px; }

.modal-ppup-cart .modal-content ol.products.list.items.product-items  li.item { width: 100% !important; margin-bottom: 20px; }

.modal-ppup-cart .modal-content .products.wrapper.grid.products-grid.products-crosssell { display: flex; justify-content: center; }

ol.products.list.items.product-items span.product-subheading { display: none; }



.modal-ppup-cart .modal-content ol.products.list.items.product-items li.item.product.product-item.forserviceprod span.product-subheading { display: block; }



@media (max-width: 1199px) {

.modal-ppup-cart { max-width: 680px; }

.modal-ppup-cart h3 { font-size: 22px; line-height: normal; }

.modal-ppup-cart span.action.nav-toggle { display: none; }

.modal-ppup-cart .modal-content   h2 { font-size: 16px; }

.modal-ppup-cart span.product-subheading { font-size: 15px; line-height: 23px; }

ol.products.list.items.product-items.that-single-product { padding-right: 30px !important; }

.modal-ppup-cart .modal-content { max-width: 610px; }



.modal-ppup-cart li.item.product.product-item a.product-item-link { font-size: 13px; line-height: 17.51px; }

.modal-ppup-cart li.item.product.product-item span.retail-price, .modal-ppup-cart li.item.product.product-item span.price { font-size: 13px; }

.modal-ppup-cart li.item.product.product-item span.label-normal { font-size: 10px; }

.modal-ppup-cart  .products-grid .product-item-actions .actions-primary button.action.tocart.primary { font-size: 12px !important; line-height: 37px !important; }

ol.products.list.items.product-items.that-single-product .product-item-info a.product.photo.product-item-photo { width: 100%; }

 }



@media (max-width: 767px) { .modal-ppup-cart {     max-width: calc(100% - 30px); }

.modal-ppup-cart .modal-content { max-width: 94%; }

.modal-ppup-cart .modal-content ol.products.list.items.product-items.that-single-product li.item.product.product-item.forserviceprod .product.actions.product-item-actions { margin-top: 0px !important; }

.modal-ppup-cart .modal-content ol.products.list.items.product-items.that-single-product li.item.product.product-item.forserviceprod .price-box.price-final_price { padding: 5px 0; } }





@media (max-width: 600px) {f

.modal-ppup-cart h3 {    font-size: 16px;    padding: 20px 0;}

.modal-ppup-cart .modal-content {    max-width: calc(100% - 20px);}

.modal-ppup-cart .modal-content .block.widget { margin: 0; }

.modal-ppup-cart .modal-content ol.products.list.items.product-items { display: flex !important; justify-content: space-between; width: 100%; }

.modal-ppup-cart .modal-content ol.products.list.items.product-items li.item { width: calc(50% - 11px) !important; float: none; margin: 0 0 20px 0 !important; }

.modal-ppup-cart .modal-content ol.products.list.items.product-items.that-single-product li.item.product.product-item.forserviceprod { width: 100% !important; }

.modal-ppup-cart .modal-content .products.wrapper.grid.products-grid.products-crosssell { flex-direction: column; width: 100% !important; }

ol.products.list.items.product-items.that-single-product { width: 100%; order: -1; padding: 0 !important; margin: 0 !important; }

.modal-ppup-cart li.item.product.product-item .product-item-info { flex-direction: column; width: 100%; gap: 8px; }

ol.products.list.items.product-items.that-single-product .product-item-info { flex-direction: row; gap: 10px; }

.modal-ppup-cart .modal-content .block-highlight .products { display: flex !important; flex-wrap: wrap !important; }

.modal-ppup-cart .modal-content h2 { width: 100%; text-align: center; margin-bottom: 10px !important; font-size: 13px; margin-top: 0px !important; }

ol.products.list.items.product-items.that-single-product .product-item-info a.product.photo.product-item-photo { display: flex; align-items: center; justify-content: center; }

.modal-ppup-cart .product-item-info a.product.photo.product-item-photo { width: 110px; min-width: 110px; }

.modal-ppup-cart span.product-subheading { font-size: 12px; line-height: 17px; margin: 5px 0 0 0; min-height: inherit; }

.modal-ppup-cart li.item.product.product-item span.retail-price, .modal-ppup-cart li.item.product.product-item span.price { font-size: 11px; }

.modal-ppup-cart li.item.product.product-item a.product-item-link { font-size: 12px; line-height: 14.51px; }

.modal-ppup-cart .product-item-info .product.details.product-item-details .name-rating-sku-together { margin-bottom: 5px; }

.modal-ppup-cart .product-item-info a.product.photo.product-item-photo { margin: 0; }

.modal-ppup-cart .products-grid .product-item-actions .actions-primary button.action.tocart.primary::before { width: 17px; height: 17px; background-size: contain; }

.modal-ppup-cart  .products-grid .product-item-actions .actions-primary button.action.tocart.primary { font-size: 11px !important; line-height: 34px !important; }

.modal-ppup-cart a.logo { width: 173px; margin: 0px auto 20px auto; }

.modal-ppup-cart { max-width: calc(100% - 30px ); }

.modal-ppup-cart  .stock span { font-size: 9px; }

span.close-cart { right: 4px; top: -4px; font-size: 28px; }

.modal-ppup-cart .modal-content ol.products.list.items.product-items { display: flex !important;     justify-content: space-between; }

.modal-ppup-cart .product-item-info .product-item-name { min-height: 44px; }

ol.products.list.items.product-items.that-single-product .product-item-info .product-item-name { min-height: auto; padding-bottom: 0; }

.modal-ppup-cart .price-box.price-final_price { font-size: 11px; line-height: normal; }

.modal-ppup-cart li.item.product.product-item span.label-normal { margin-top: 2px; }

ol.products.list.items.product-items.that-single-product .product.details.product-item-details { padding-top: 0px; }



aside.modal-custom.authentication-dropdown { bottom: auto; border: 0; height: auto !important; }

aside.modal-custom.authentication-dropdown .modal-inner-wrap { position: static !important; transform: none !important; display: inline-block; width: 100%; transition: none !important; background-color: #fff !important; }

.product.data.items > div#tab-label-product-spec + div#product-spec { padding-top: 65px !important; }

.product.data.items > div#tab-label-product-spec + div#product-spec + div#tab-label-product\.info\.shortdescription { margin-right: 0; margin-left: 10px; }

.product.data.items > div#tab-label-product-spec + div#product-spec + div#tab-label-product\.info\.shortdescription + div#product\.info\.shortdescription { padding-top: 65px !important; }

.product.data.items > div#tab-label-product-spec + div#product-spec:nth-child(4) { padding-top: 120px !important; }

.product.data.items > div#tab-label-product-spec + div#product-spec + div#tab-label-product\.info\.shortdescription + div#product\.info\.shortdescription:nth-child(6) {     padding-top: 77px !important; }

.product.data.items > div#tab-label-product-spec + div#product-spec + div#tab-label-product\.info\.shortdescription:nth-child(5) { margin-left: 0; }

.modal-ppup-cart .modal-content ol.products.list.items.product-items.that-single-product { width: 100%; }

.modal-ppup-cart .modal-content ol.products.list.items.product-items.that-single-product { margin-bottom: 15px !important; }

.modal-ppup-cart .modal-content ol.products.list.items.product-items.that-single-product li.item.product.product-item.forserviceprod { margin-bottom: 0 !important; } }



.modal-ppup-cart span.not-logged-inlalel { display: none; }



.top-block-everypage { background-color: #2e2e2e; color: #fff; text-align: center; font-size: 13px; font-weight: 600; padding: 5px 10px; border-bottom: 1px solid #444; line-height: normal; } 

.checkout-left-container { position: relative; }

.checkout-left-container .top-block-everypage { position: absolute; top: 0; left: 0; right: 0; text-align: left;     border: 0; }

.checkout-left-container .top-block-everypage::Before { content: ""; background-color: #2e2e2e; right: 100%; position: absolute; top: 0; bottom: 0; width: 100%; }

.checkout-left-container { padding-top: 50px; }

.opc-wrapper .form-shipping-address .fieldset .field .label span { vertical-align: top; }



@media (max-width: 767px) {

	.checkout-left-container .top-block-everypage { padding: 4px 23px; }

.checkout-left-container { padding-top: 50px; z-index: 99; }

.page-layout-checkout .authentication-dropdown { display: none !important; transform: none !important; height: auto !important; z-index: -1 !important; overflow: visible; transform-origin: inherit !important; visibility: hidden; min-width: 90vw; opacity: 0; transition: none !important; box-shadow: 0 0 12px 2px rgba(0, 0, 0, .35); }

.page-layout-checkout .authentication-dropdown._show { display: block !important; opacity: 1 !important; visibility: visible !important; z-index: 999 !important; }

.page-layout-checkout .authentication-dropdown .modal-inner-wrap { box-shadow: none !important; }

 }



/*reward css start here*//*reward css start here*//*reward css start here*//*reward css start here*//*reward css start here*/



.rewards-account__tiers .tier-progress-bar .points .tier-point .label { color: #CED3D8; font-weight: 400; font-size: 12px; line-height: 100%; line-height: normal; }

.rewards-account__tiers .tier-progress-bar .points .tier-point { width: 12px; height: 12px; background: #CED3D8; }

.rewards-account__tiers .tier-progress-bar { height: 3px; background: #EEF2F5; margin-left: 0; margin-right: 0; margin-top: 30px; }



.rewards-account__tiers .tier-progress-bar .closers .closer .progress { height: 3px; background-color: #157FB6; }

.rewards-account__tiers .tier-progress-bar .closers .closer { top: 0; }



.rewards-account__tiers .tier-progress-bar .points .tier-point.closed { background: #157FB6; }

.rewards-account__tiers .tier-progress-bar .points .tier-point.closed .label { color: #157FB6; }

.rewards-account__tiers .tier-progress-bar .points .tier-point:first-child .label { padding-left: 30px; }

.rewards-account__tiers .tier-progress-bar .points .tier-point:last-child .label { padding-right: 20px; }

.rewards-account__tiers .tier-progress-bar .points .tier-point:last-child .number { padding-right: 25px; }

.rewards-account__tiers .tier-progress-bar .points .tier-point .number>span { background-color: transparent; color: #CED3D8; font-weight: 400; font-size: 12px; line-height: normal; }

.rewards-account__tiers .tier-progress-bar .points .tier-point.closed .number>span { color: #000; }

.mst-rewards-account-amount-wrapper { display: block; }

.mst-rewards-account-amount-wrapper .mst-rewards-account-subtitle { display: inline-block; margin: 0; font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif; font-weight: 400; font-size: 16px; line-height: 100%; color: #2e2e2e; }

.mst-rewards-account-amount-wrapper .mst-rewards-account-amount { display: inline-block; }

.mst-rewards-account-amount-wrapper .mst-rewards-account-amount .points, .mst-rewards-account-amount-wrapper .mst-rewards-account-amount .unit { font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif; font-weight: 600; font-size: 16px; line-height: 100%; color: #000; display: inline-block; }

.mst-rewards-account-amount-wrapper .mst-rewards-account-amount .points::Before { content: ""; width: 16px; height: 16px; background: url("../images/star-badge-new.svg"); background-position: center center; display: inline-block; margin: 0 5px; vertical-align: middle; }

.block.block-rewards-account-summary ul.rewards-notification-block { background-color: #F6F8FA; margin: 0 -40px; }

.block.block-rewards-account-summary ul.rewards-notification-block li { padding: 20px 40px;

 /*   font-weight: 400; font-size: 12px; line-height: normal;

 */   color: #000;

 font-weight: 600; }

.right-container .block.rewards-account__tiers { border-radius: 12px 12px 0 0; margin-bottom: 0; }

.right-container .block.block-rewards-account-summary.order-details-items { border-radius: 0 0 12px 12px; }

 

.earn-spend-section { padding: 0 40px; }

.earn-spend-section strong {

/*    font-family: Open Sans; font-weight: 600 !important; font-size: 12px; line-height: 100%; border-bottom: 1px solid #D2CDCD; display: inline-block; width: 100%; color: #000000; padding-bottom: 12px; margin-bottom: 14px;*/ }

.earn-spend-section ul { margin: 0; /*font-family: Open Sans; font-weight: 400; font-size: 12px; line-height: 22px; color: #000;*/ padding: 0 0 0 17px; margin-bottom: 30px; display: inline-block; width: 100%; }



.background-gray-text { background-color: #F6F8FA; padding: 20px 40px; font-weight: 400; line-height: 100%; color: #2e2e2e;     line-height: normal; }

.background-gray-text .rewards-social-buttons { float: none; display: inline-block; vertical-align: middle; margin-left: 20px; height: auto; }

.background-gray-text .rewards-social-buttons .tw { height: auto !important; padding: 0; }

.share-reward-content .background-gray-text { margin: 30px 0 20px 0; }

.block.block-rewards-account-summary.order-details-items.share-reward-content ,

.block.block-rewards-account-summary.order-details-items.history-reward-content ,

.right-container .block.block-rewards-account-summary.order-details-items.sdffs { border-radius: 12px; }

.block.block-rewards-account-summary.refral-reward-content ul.rewards-notification-block { margin: 30px 0 20px 0; }

.earn-spend-section form#referralForm .table-wrapper.orders-recent { margin-top: 0 !important; }

p.invite-more { margin-bottom: 20px; }

.earn-spend-section form#referralForm input { height: 32px !important; padding: 0 10px; min-height: 32px !important; }

.earn-spend-section form#referralForm td { padding: 14px 0; border-top: 1px solid #D2CDCD; }

.earn-spend-section form#referralForm td[data-th="Name"] { padding-right: 15px; }

.earn-spend-section form#referralForm td.a-center { text-align: left; font-weight: 400; font-size: 12px; line-height: 22px; }

.earn-spend-section form#referralForm thead th { font-family: Open Sans; font-weight: 400; font-size: 12px; line-height: 22px; color: #000 !important; padding: 6px 0; text-align: left; }

.earn-spend-section form#referralForm thead th.name-th { width: 40%; }

.earn-spend-section form#referralForm textarea#message { border: 1px solid #D1D5DB; border-radius: 8px; }

.earn-spend-section form#referralForm .buttons-set { margin-top: 12px; }

.earn-spend-section form#referralForm .buttons-set button.action.primary { background-color: #157FB6; border: 0 !important; color: #fff !important; padding-left: 25px; padding-right: 25px; }

.earn-spend-section form#referralForm { margin-bottom: 50px; }

.earn-spend-section.padding-refral { padding-bottom: 40px; }

span.unsubscribe.background-gray-text { width: 100%; display: inline-block; margin: 30px 0 20px 0; padding: 20px 40px;     line-height: normal;     font-size: 16px !important; }

span.unsubscribe.background-gray-text a { text-decoration: underline; }

.earn-spend-section table tbody td { font-family: Open Sans; font-weight: 400; font-size: 12px; line-height: 22px; color: #000; border-top: 1px solid #D2CDCD; padding: 13px 7px; text-align: left; }

.earn-spend-section table thead th { font-family: Open Sans; font-weight: 400; font-size: 12px; line-height: 22px; color: #000 !important; padding: 10px 7px; }

.earn-spend-section.transaction-section-table .table-wrapper.orders-recent { padding-top: 10px; margin-bottom: 0; }

.earn-spend-section table tbody td span.green ,

.earn-spend-section.transaction-section-table table td[data-th="Created"] ,

.earn-spend-section.transaction-section-table table td[data-th="Status Description"]{ color: #157FB6; }

.block.rewards-account__tiers .to-next { display: none; }

.order-products-toolbar.toolbar.bottom { border: 0; }

.earn-spend-section .table-wrapper.orders-recent { margin-top: 0 !important; }

.know-more-section { padding-left: 15px; padding-right: 15px; }

.perk-alert.reward-point.reward-pointhome { margin-top: 45px; }

.perk-alert { width: 100%; margin-left: 0; margin-right: 0; }

.perk-alert.nomobilephoneclass { margin-bottom: 49px; }

.cms-reward-points .perk-alert { max-width: calc(100% - 100px); margin-left: auto; margin-right: auto; }



.cms-reward-points .block.widget.block-highlight.faq-footer { margin-top: 20px; }

.custom-reward-container { position: relative; display: inline-block; width: 100%; vertical-align: top; }



.custom-reward-container span.rewards__product-earn-points.rewards__product-points { position: absolute; bottom: 0; left: auto; right: 0px; z-index: 9; padding: 10px; }

.products-grid .product-item-info .price-box.price-final_price { text-align: right; }

.products-grid .product-item-info .price-box.price-final_price { display: inline-block; text-align: right; width: 100%; }

.products-grid .product-item-info  .price-box.price-final_price span.retail-price { float: left; }

.products-grid .product-item-info  .price-box.price-final_price span.label-normal { display: inline-block; }



.product-items .product-item-info span.rewards__product-points span.price ,

.product-info-main .product-info-price span.rewards__product-earn-points.rewards__product-points span.price ,

.custom-reward-container span.rewards__product-earn-points.rewards__product-points span.price{ font-family: Inter; font-weight: 300; font-size: 14px !important; line-height: normal !important; letter-spacing: normal; color: #2E2E2E !important; }

.product-items .product-item-info span.rewards__product-points span.price strong ,

.product-info-main  span.rewards__product-earn-points.rewards__product-points span.price strong ,

.custom-reward-container span.rewards__product-earn-points.rewards__product-points strong  { background: url(../images/star-badge-new.png); background-repeat: no-repeat; background-position: left center; padding-left: 21px; background-size: 16px; font-weight: 500;

   font-family: Inter;

   margin-left: 2px; }

.product-info-main .product-info-price { display: block; margin: 0; }

.product-item-photo span.rewards__product-earn-points.rewards__product-points { position: absolute; bottom: 0; left: 0; z-index: 9; padding: 10px; top: auto; margin: 0 !important; text-align: left; }



a.product-item-photo { position: relative; display: inline-block; width: 100%; }



.rewards__product-points a { color: #000; }



.product-info-main .rewards__product-points a { color: #2E2E2E; font-weight: 400; font-size: 14px; font-family: 'Open Sans'; }

.product-info-main .rewards__product-points a strong { color: #2E2E2E; font-weight: 600 !important;   font-family: 'Open Sans'; }

.product-info-main .product-info-price span.rewards__product-earn-points.rewards__product-points { width: 100%; margin-top: 10px; }

.price-box.price-final_price span.retail-price.loggedwholesale { width: auto; }



.catalog-product-view .block.widget.block-highlight.faq-footer { margin-top: 50px; margin-bottom: 30px; }

.catalog-product-view .perk-alert.reward-point.reward-pointhome { margin: 0; }



@media (max-width: 1199px) {



.perk-alert.reward-point.reward-pointhome {    padding: 30px 20px;    gap: 10px;}

.perk-alert h3 {    font-size: 26px;    line-height: 34.28px;    margin-bottom: 13px;}

.reward-pointhome.perk-alert p {    color: #fff;    margin-bottom: 10px;    margin-top: 0;}

.reward-pointhome.perk-alert a { font-size: 15px; padding: 0px 25px; line-height: 45px; margin: 0; }



.faq-wrapper.faq-wrapper-new .block-highlight ,

.block.widget.block-highlight.faq-footer { margin-left:  20px; margin-right: 20px; }

.catalog-product-view .block.widget.block-highlight.faq-footer { margin-top: 10px; }

.product.data.items>.item.content { margin-bottom: 20px; } }



@media (max-width: 1023px) {

.work-col-4 { width: 100%; } }

@media (max-width: 991px) {

.cms-reward-points .perk-page .perk-alert { max-width: calc(100% - 30px); margin: 0 auto; }

.faq-wrapper.faq-wrapper-new .block-highlight ,

.block.widget.block-highlight.faq-footer { margin-left:  15px; margin-right: 15px; }

.perk-alert.nomobilephoneclass { margin-bottom: 20px; } }



@media (max-width: 768px) {

	.rewards-account__tiers .tier-progress-bar .points .tier-point .number { display: inline-block; }

.mst-rewards-account-amount-wrapper .mst-rewards-account-subtitle { font-size: 14px; }

.mst-rewards-account-amount-wrapper .mst-rewards-account-amount .points, .mst-rewards-account-amount-wrapper .mst-rewards-account-amount .unit { font-size: 14px; }

.mst-rewards-account-amount-wrapper .mst-rewards-account-amount .points::Before { margin-top: -4px; }

.rewards-account__tiers .tier-progress-bar { margin-left: 0; margin-right: 0; }

 

 

.block.block-rewards-account-summary ul.rewards-notification-block { background-color: #F6F8FA; margin: 0 -20px; }

.block.block-rewards-account-summary ul.rewards-notification-block li,

.background-gray-text { padding: 20px 20px; }

.earn-spend-section { padding: 0 20px; }

.rewards-account__tiers .tier-progress-bar .points .tier-point:last-child .number { padding-right: 20px; }

.rewards-account-share div.rewards-social-buttons { margin: 10px 0 0 0; display: block; }

.earn-spend-section li { word-break: break-word; }

.earn-spend-section form#referralForm td::before { font-weight: normal; content: attr(data-th); }

.earn-spend-section form#referralForm td[data-th="Name"], .earn-spend-section form#referralForm td[data-th="Email"] { border: 0; padding-top: 0; padding-right: 0; }

.earn-spend-section form#referralForm textarea#message { height: 109px; }

.rewards-account__tiers .tier-progress-bar { margin-top: 50px; } }



@media  (max-width: 767px) {



.know-more-section .btn-row { justify-content: center; }

.perk-alert.nomobilephoneclass { margin-bottom: 40px; margin-top: 40px; }

.perk-page .perk-alert { max-width: calc(100% - 30px); margin: 0 auto; }

.custom-reward-container span.rewards__product-earn-points a ,

.custom-reward-container span.rewards__product-earn-points.rewards__product-points a { font-size: 0; }

.custom-reward-container span.rewards__product-earn-points a strong ,

.custom-reward-container span.rewards__product-earn-points.rewards__product-points a strong { font-size: 14px; }

.catalog-product-view .block.widget.block-highlight.faq-footer { margin-top: 40px; margin-bottom: 20px; } }

@media  (max-width: 639px) {



.earn-spend-section.transaction-section-table table.data-table.table td { border: 0; padding-left: 0 !important; padding-right: 0 !important; }

.earn-spend-section.transaction-section-table table.data-table.table td:last-child { border-bottom: 1px solid #D2CDCD !important; }

.earn-spend-section.transaction-section-table table.data-table.table tr:last-child td:last-child { border: 0 !important; }

.earn-spend-section.transaction-section-table .table-wrapper.orders-recent { padding-top: 0; }	

.earn-spend-section.transaction-section-table p.invite-more { margin-bottom: 0; } }



.footer.content .links>li.foot-link-2 { display: flex; gap: 7px; }

.footer.content .links>li.foot-link-2 a { width: auto; }



.soldtogether-block .first.item.product-item span.product-image-container { padding-top: 35px; padding-bottom: 35px; }



.rewards__checkout-cart-usepoints .discount-form { width: 100%; }



.rewards__checkout-cart-usepoints .discount-form { width: 100%; }

form#reward-points-form .rewards__checkout-cart-usepoints { display: inline-block; width: 100%; padding-top: 10px; }

.rewards__checkout-cart-usepoints button.button.action:hover { background-color: #d9d9d9; color: #717171 !important; }

div#parent-cart-side .title { padding-bottom: 5px;     cursor: auto; }

.rewards__checkout-cart-usepoints .discount-form .input-box { margin-top: 8px; }





.input-box-button-parent { position: relative; display: inline-block; width: 100%; }

.input-box-button-parent .buttons-container { position: absolute; top: 3px; right: 0; }

.input-box-button-parent .buttons-container button { border-radius: 0 50px 50px 0 !important; }

 



 .box-tocart .field.qty { display: inline-block; margin: 0 0 25px 0; width: 100%; }

.box-tocart .field.qty label { left: 0; position: static; margin-bottom: 12px; margin-top: 12px; }

.what-device-popup ~ .box-tocart { margin-top: -50px !important; float: left !important;     width: 100%; }

.what-device-popup ~ .box-tocart button#product-addtocart-button { margin: 0; }

/* .checkout-cart-index .cart-totals tr span.title:after { content: ":"; display: inline-block; color: #000; font-size: 20px; margin-left: 0px; position: relative; top: -22px; left: -16px; } */

.cart-totals .discount.coupon { display: inline-block; }

/* tr.totals.discount.fsd span.title:after { content: ":"; display: inline-block; color: #000; font-size: 20px; margin-left: 0; position: relative; top: -1px; } */

tr.totals.discount.fsd th.mark { font-size: 0px !important; }

tr.totals.discount.fsd span.title { font-size: 18px; }

.checkout-cart-index .price-box.price-final_price { display: flex !important; align-items: center; justify-content: left; }

div#minicart-content-wrapper { max-height: 80vh; overflow-x: auto; }

.minicart-wrapper .block-minicart .messages { margin: 0; }





/*.cart-summary .checkout-methods-items div#payment-request-button-cart ,

.stripe-payments-express-minicart div#payment-request-button-minicart { display: none; }

*/

table.order-success-table td.order-suc-prodcutname { text-align: left; }

.prod-table-id table.order-success-table th#tr1-th:first-child { text-align: left !important; }

.swissup-ajaxsearch-filter-category-wrapper { display: none; }



a.print-pdf-btn { border-radius: 23px; background: #157FB6; padding: 10px 18px; margin: 0; min-width: 84px; width: auto !important; text-align: center; color: #fff; display: inline-block; font-weight: 600 !important; font-size: 16px !important; margin-left: 20px; border: 1px solid #0593e2; }	

a.print-pdf-btn:hover { background-color: #fff; color: #157FB6; }



tr.rewad-sucesspage td#tr4-td { font-weight: 600; }

.prod-table-id table.order-success-table td#tr4-td { font-weight: 600; }



.order-details-items .product-item-name { font-size: 18px; font-weight: 600; color: #272b31; }

.order-details-items td, .order-details-items th ,

table#my-orders-table  th, table#my-orders-table  td { font-size: 16px !important; color: #2c2c2c !important; font-weight: 400 !important; font-family: 'Open Sans' !important; padding: 10px 12px !important; }

.order-details-items thead th ,

table#my-orders-table thead th { font-weight: 600 !important; text-transform: capitalize; background-color: #f4f6f8; padding: 10px 12px !important; }

.order-details-items  table ,

table#my-orders-table  { border: 1px solid #f4f6f8 !important; border-collapse: collapse; }

.order-details-items table tfoot td { text-align: right !important; }

table#my-orders-table tbody span.price { font-size: 16px !important; color: #2c2c2c !important; font-weight: 400 !important; }

table.order-success-table td strong { font-weight: 600; }

table.order-success-table td strong, table.order-success-table td#tr5-td { font-weight: 600; }



@media (min-width: 768px) and (max-width: 1024px) {

.product.data.items:not(.expanded,.collapsed)>.item.title:not(.disabled)>.switch:active, .product.data.items:not(.expanded,.collapsed)>.item.title.active>.switch, .product.data.items:not(.expanded,.collapsed)>.item.title.active>.switch:focus, .product.data.items:not(.expanded,.collapsed)>.item.title.active>.switch:hover { margin-right: 10px !important; } }



@media (max-width: 767px) {

	ol.products.list.items.product-items.that-single-product .product-item-info { align-items: flex-start; }

.modal-ppup-cart .product-item-info .product-item-name { min-height: auto; }



tr.rewad-sucesspage td#tr4-td { display: none; }



tr.discount-success td#tr4-td { display: none; }

tr.discount-success { border-top: 1px solid #E5E5E5 !important; }

table.order-success-table td::before, table.order-success-table tr.rewad-sucesspage td::before { font-size: 14px; line-height: 18px; letter-spacing: -0.5px; }

tr.rewad-sucesspage { border-top: 1px solid #E5E5E5; }

table.order-success-table td strong, table.order-success-table td#tr5-td { font-weight: 500; font-size: 16px; }



table.order-success-table tr td[data-th="Quantity"] + td[data-th="Total"] { display: none; }

.page-layout-checkout .authentication-dropdown.Signinopen { z-index: 9999999 !important; }

 }



@media(max-width:489px){

tr.totals.discount.fsd span.title { font-size: 18px; max-width: 260px; display: inline-block; }

tr.totals.discount.fsd span.title:after { top: -22px; left: -20px; }

 }

.product-item .rewards__product-points span.price { display: none !important; }

.product-info-main .rewards__product-points span.price_grid_coins { display: none; }



.product-info-main  span.price_grid_coins { display: none !important; }

div#login-close-overlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 99; display: none; }

div#login-close-overlay.overlayhide { display: block; }





.product.data.items { position: relative; display: inline-block; width: 100%; }



 



.stripe-payments-apple-pay-section div#payment-request-button {

padding: 0;

border: 0;

position: relative; }



.stripe-payments-apple-pay-section div#payment-request-button iframe {

height: 60px !important; 

background-color: #000;

border-radius: 7px; }

	

 



@media (max-width: 767px) {

.stripe-payments-apple-pay-section div#payment-request-button {

 

position: relative; }

.stripe-payments-apple-pay-section div#payment-request-button iframe {

	left: -27px;

	top: 4px;

	outline: none !important;   }

 }





@media (max-width: 540px) { 



.stripe-payments-apple-pay-section {
    margin-left: 4px;
    margin-top: 71px;
}

.parent-of-allpaymets {    padding-top: 145px;}

.stripe-payments-apple-pay-section div#payment-request-button {  width: 233px; height: 60px;} }

 

 .sidebar.sidebar-main.no-sidebar { display: none; }

.columns.no-sidebar-parent .message.info.empty { padding: 30px 0; }





form#co-payment-form div#gpay-applepay-move .payment-method { display: none; }

form#co-payment-form .parent-of-allpaymets div#gpay-applepay-move .payment-method { display: block; }



/* .page-layout-checkout .fieldset.address>div.field .control  .choice.field { display: flex; align-items: center; height: calc(100% - 10px); }

.page-layout-checkout .fieldset.address>div.field .control { height: 100%; } */

.page-layout-checkout .fieldset.address>div.field .control .choice.field input { margin-top: 0; }

.page-layout-checkout .fieldset.address>div.field .control .choice.field label span { font-size: 16px; line-height: normal; }

.field[name="shippingAddress.custom_attributes.kl_email_consent"] { order: 2; width: 100% !important; margin-bottom: 15px !important; }

.field[name="shippingAddress.telephone"] { margin-bottom: 0px !important; }





footer p.img-amercian img { height: 100px; margin-top: 10px; }

.googlerating-banner .img-amercian { display: inline-block; vertical-align: middle; }

.googlerating-banner .img-amercian img { height: 50px; vertical-align: middle; }

.googlerating-banner { display: flex; align-items: center; gap: 10px; }



@media(max-width:1024px){

.before-copyright ul.social-links {    justify-content: center;}

.after-copyright {    padding-right: 50px;    padding-left: 50px;}

.before-copyright ul.social-links i.fa-brands.fa-tiktok::before {    background-size: 14px !important;}

.page-footer .footer-toolbar-bottom div {    text-align: center;    max-width: 100%;}

.before-copyright ul.social-links {    margin-right: 0;}

small.copyright, small.copyright a { text-align: center; } }

@media(max-width:767px){ .page-layout-checkout .fieldset.address>div.field { width: 100%; }

.page-layout-checkout .fieldset.address>div.field .control  .choice.field { display: flex; align-items: center; height: auto; }

.googlerating-banner .img-amercian img { height: 40px; }

 }









.contact-aside-content div#contact-links img { max-width: 180px; }





span.img-sp { min-width: 30px; display: flex; align-items: center;justify-content: center; }

span.img-sp img { max-height: 19px; }

.shippinginner-items { background-color: #FCFCFC; padding: 0 15px; height: 54px; gap: 7px; }

.page-layout-checkout .field .control._with-tooltip input { width: 100%; }

.field-tooltip { right: 20px; }



.modal-popup .modal-title { font-size: 22px; font-weight: 600; line-height: 29.96px; text-align: left; padding-bottom: 10px; font-family: 'Inter'; margin-bottom: 13px; }

.checkout-index-index .modal-popup .form-shipping-address { max-width: 100%; }



.checkout-index-index .modal-popup .modal-footer .action-hide-popup { margin-top: 0; padding: 12px 16px; font-weight: 600; font-size: 16px !important; color: #0593e2; }



.checkout-index-index .modal-popup .fieldset.address>div.field.choice { margin-top: 20px; }



a.btn-question { position: absolute; right: 15px; top: 8px;     color: #bbb; font-size: 0; }

a.btn-question:hover { color: #000; }

a.btn-question::before { font-size: 21px; line-height: inherit; content: '\f059'; font-family: 'FontAwesome'; }



.form-address-edit fieldset.fieldset .field .control { position: relative; }



span.phn-tooltip { background: #fff; border: 1px solid #f2f5f7; border-radius: 1px; font-size: 16px; padding: 12px; width: 270px; display: none;  left: auto; position: absolute; text-transform: none; top: -9px; word-wrap: break-word; z-index: 2; -webkit-filter: drop-shadow(0 0 5px rgba(0, 0, 0, .03)); filter: drop-shadow(0 0 5px rgba(0, 0, 0, .03)); right: 50px; }

span.phn-tooltip::after { content: ""; width: 0; height: 0; border-left: 10px solid #ffffff; border-top: 10px solid transparent; border-bottom: 10px solid transparent; display: inline-block; position: absolute; left: 100%; top: 21px; -webkit-filter: drop-shadow(0 0 5px rgba(0, 0, 0, .03)); filter: drop-shadow(0 0 5px rgba(0, 0, 0, .03)); }

span.phn-tooltip.show-tooltip { display: block; }

.soldtogether-block.amazon-stripe .custom-reward-container span.rewards__product-earn-points.rewards__product-points { left: auto; right: 0; }



.page-layout-checkout .fieldset.address>div.field[name="shippingAddress.custom_attributes.kl_sms_consent"] > label.label { display: none; }

.page-layout-checkout .fieldset.address>div.field[name="shippingAddress.custom_attributes.kl_sms_consent"] .field label.label span { color: #2e2e2e; }



.wholesale-top h1.page-title { text-align: center; font-weight: 700; color: #2E2E2E; margin-bottom: 12px; }

.earn-spend-section.transaction-section-table { padding-top: 30px; padding-bottom: 20px; }

.contact-index-index main#maincontent >.page-title-wrapper { display: none; }



.actions-toolbar .primary button.action.login.primary:focus ,

.actions-toolbar .primary button.action.login.primary { background-color: #0593e2; color: #fff !important; }

.actions-toolbar .primary button.action.login.primary:hover {	 background-color: #fff;    color: #0593e2 !important;}

.message-error.error.message > div { color: #fff; }



@media (max-width: 1024px) {

.page-header .header.content .minicart-wrapper { margin: 0; order: 2; }

.page-header .header.content .logo { margin: 0 auto !important; max-width: 285px; }



.minicart-wrapper .action.showcart .text { display: none; }

span.action.nav-toggle { margin: 0; left: 0; right: 0; position: relative; float: none; order: -3; top: 0; }



a.action.showcart svg path { fill: #fff; }



.minicart-wrapper .block-minicart { left: auto; right: -2px; top: 36px !important; }

.page-header .switcher.customer.dropdown { display: inline-block; margin: 0; }

.page-header .switcher .options { float: left; }

.page-header .switcher.customer.dropdown a.customer-toggle span { display: none; }

.page-header .switcher.customer.dropdown a.customer-toggle { padding: 0; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; }

.page-header .switcher.customer.dropdown ul.dropdown { right: 0; left: auto; top: 34px; }

.block-search .block-title { display: flex; width: 30px; height: 30px; margin: 0; cursor: pointer; vertical-align: middle; align-items: center; justify-content: center;

}

.block-search .block-title strong { font-size: 0 !important; display: inline-block; margin: 0 !important; vertical-align: middle;

}



.block-search .block-content { position: absolute; left: 0; right: 0; top: 60px; width: 100%; padding: 10px 15px; min-height: 70px; background-color: #157fb6; display: none; }

body .page-header .header.content div.block-search, .top-section-sticky + .block.block-search { padding: 0; background-color: transparent !important; min-height: auto; width: auto !important; display: inline-block !important; min-width: auto !important; flex: none !important; margin: 0 !important; order: -2; font-size: 0px; }

.block-search .block-content.searchtoggle { display: block; }

.minicart-wrapper .action.showcart svg { width: 19px; }

.top-section-sticky { position: relative; }

header.page-header { position: fixed; top: 0; left: 0; right: 0; z-index: 99; padding: 0 !important; }

.page-wrapper { padding-top: 155px; }

.page-header .header.content { padding-top: 15px !important; padding-bottom: 15px !important; gap: 10px; }

.customer-account-create .page-wrapper ,

.customer-account-login .page-wrapper ,

.customer-account-forgotpassword .page-wrapper{ padding-top: 0 !important; }



.checkout-index-index .page-wrapper { padding-top: 0; }



.product.media .fotorama__stage { aspect-ratio: 1/1 !important; height: auto !important; }

 }

@media (max-width: 767px) {

.page-header .header.content { padding-left: 15px; padding-right: 15px; justify-content: space-between !important;	gap: 3px; }

.header.content::after { display: none; }

.table-wrapper table.data.table.totals tr.grand.totals td.amount { border-top: 1px solid #e5e5e5; }





.customer-account-login .header-logo-link.tablet-customerhead {    background-color: #fff;}

.customer-account-login .right-sideimg {    background-color: #fff;}

.customer-account-login .left-sideimg {    position: relative;}

.customer-account-login main#maincontent ,

.customer-account-login .login-container {  background-color: #006198; }

 }

.field-tooltip { top: 11px; }



@media (min-width: 1025px) {



.page-header .header.content .switcher.customer { order: 2; }

.page-header .header.content .minicart-wrapper { order: 2; } }



@media (min-width: 769px) {

.navpro-dropdown .vertical.multicolumn-2 { column-count: 1; } }

.page-layout-checkout .fieldset div#remember-me-box { display: none; }







.soldtogether-block.amazon-stripe [class^=swatch-opt-], .soldtogether-swiper [class^=swatch-opt-], .soldtogether-block.amazon-stripe [class^=configurable-opt-], .soldtogether-swiper [class^=configurable-opt-] { display: block !important; position: absolute; text-align: initial; top: 0; left: 0; right: 0; z-index: 2; margin: 0; padding: 10px; background: #fff; transition: transform .2s, visibility .2s; max-height: calc(100% - 20px); overflow: auto; }

.catalog-product-view main#maincontent ,

.catalog-category-view main#maincontent  { padding-top: 0; }





.soldtogether-block.amazon-stripe [class^=swatch-opt-] .swatch-attribute-label { display: none; }

.soldtogether-block.amazon-stripe [class^=swatch-opt-]  select.swatch-select { height: 38px !important; font-size: 14px; }

.catalog-product-view .soldtogether-block.amazon-stripe .block-content .product.details.product-item-details { position: relative; }

.soldtogether-block.amazon-stripe [class^=swatch-opt-] { top: -66px; background-color: transparent; border: 0 !important; padding: 0; width: calc(100% - 50px); }

.soldtogether-block.amazon-stripe .swatch-attribute-options { background-color: transparent; border: 0 !important; }



.warranty-wrapper { margin-top: 10px; }

.product-info-main .page-title-wrapper h1 { margin-bottom: 10px; }



.installment-icons { display: flex; gap: 5px; align-items: center; }

.installment-icons img { height: 21px; }

.installment-info { font-size: 13px; color: #30313d; }

.installment-icons-wrapper { display: flex; flex-direction: column; gap: 3px; margin-top: 20px; }





.checkout-cart-index .cart-summary { display: flex; flex-direction: column; }

.checkout-cart-index .cart-summary .installment-icons-wrapper { order: 2; margin-top: 0; justify-content: flex-end; text-align: right; }

.checkout-cart-index .cart-summary .installment-icons-wrapper .installment-icons { justify-content: flex-end; }

.checkout-cart-index .cart-summary div#cart-payment-slider-parent, .checkout-cart-index .cart-summary ul.checkout-methods-items { order: 2; }



.minicart-wrapper .custom-installment-mincart { order: 100 !important; display: inline-block; }

.minicart-wrapper .custom-installment-mincart .installment-icons-wrapper { margin: 0 0 20px 0; }





tr.intrestfree-tr td { padding-bottom: 0 !important; }

tr.during-checkout-tr td ,

div.extra-info-installment{ color: #30313d !important; font-size: 13px !important; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif !important; line-height: normal !important; text-align: left !important; padding-bottom: 0 !important; }



.minicart-wrapper .block-minicart div[data-bind="afterRender: onDomReady"] { order: 100; margin-top: 0; }

.minicart-wrapper .block-minicart .extra-info-installment { order: 100; margin-bottom: 15px; }

.minicart-wrapper div#payment-method-messaging-element-minicart { order: 100; padding-left: 0 !important; }

span.not-logged-inlalel:first-letter { text-transform: uppercase; }



.product-info-main .product-info-price .price-box + div#payment-method-messaging-element { margin-top: 15px; }

.product-info-main .product-info-price span.not-logged-inlalel { margin-bottom: 0; }



@media (max-width: 1024px) {

	div#minicart-content-wrapper { max-height: 100%; overflow-y: visible !important; }

.block-search .control { width: 100% !important; height: auto !important; overflow: visible !important; opacity: 1 !important; pointer-events: auto !important; font-size: 13px !important; } }



.soldtogether-block.amazon-stripe [class^=swatch-opt-], .soldtogether-swiper [class^=swatch-opt-], .soldtogether-block.amazon-stripe [class^=configurable-opt-], .soldtogether-swiper [class^=configurable-opt-] { display: none !important; }



.block-swissup-ajaxsearch-results { box-shadow: 0px 0px 24px 0px #00000033; border-radius: 19px;     margin-top: 0px !important; }

.block-swissup-ajaxsearch-results:before ,

.block-swissup-ajaxsearch-results:after { display: none !important; }

div#footer-paymentslider .item { position: relative; display: inline-block; width: 100%;}

.reward-pointhome.perk-alert a span { display: none;}



@media (max-width: 767px) { .left-sideimg a.logo { margin-left: auto;}

.left-sideimg img.accoutnloginimg { margin-left: 2vw;}

.left-sideimg a.logo { margin-left: auto; margin-right: auto;}

.opc-wrapper .shipping-address-item button.action.edit-address-link { right: 0px;}

}



.modal-popup .modal-footer button.action-primary.action-accept {

    display: inline-block;

    color: #fff;

    font-weight: 600 !important;

    font-size: 16px !important;

    line-height: normal !important;

    font-family: 'Open Sans' !important;

    border-radius: 23px;

    background: #157FB6 !important;

    padding: 5px;

    height: 46px;

    min-width: 84px;

    border: 1px solid #0593e2 !important;

}

.modal-popup .modal-footer button.action-primary.action-accept:hover {

    background-color: #fff !important;

    color: #157FB6;

}

.modal-popup .modal-footer button.action-secondary.action-dismiss {

    background-color: transparent !important;

    border: 0 !important;

    display: inline-block;

    color: #157FB6;

    font-size: 16px;

    font-weight: 600;

    margin: 0;

}

.customer-address-form button.action.save.primary:focus {

    background-color: #fff;

    color: #157FB6 !important;

}

.form-edit-account .fieldset.password .field.choice[data-bind="scope: 'showPassword'"] {    top: 36px;}



form#form-validate label.label[for="firstname"]::after, 
form#form-validate label.label[for="lastname"]::after, 
form#form-validate label.label[for="country"]::after, 
form#form-validate label.label[for="zip"]::after {
    content: ":" !important;
    display: inline-block !important;
    color: #000 !important;
    font-size: 20px !important;
    margin: 0 !important;
}

form#form-validate.form-create-account label.label[for="firstname"]::after, 
form#form-validate.form-create-account label.label[for="lastname"]::after, 
form#form-validate.form-create-account label.label[for="country"]::after, 
form#form-validate.form-create-account label.label[for="zip"]::after {
    font-size: 17px !important;
}


@media (max-width: 767px) {

.right-container .field.choice[data-bind="scope: 'showPassword'"] {

    top: 43px;

    height: 42px;

}

.form-edit-account .fieldset.password .field.choice[data-bind="scope: 'showPassword'"] {    top: 42px;}



}



/*.swissup-ajaxsearch-loading .messages {

    display: none;

}*/

.socialconnect ul.links i.fa-twitter::before {    background: url(../images/x-white.svg);    background-size: 18px;     background-repeat: no-repeat !important;    background-position: center center !important;}
.checkout-onepage-success .socialconnect a i::before {    vertical-align: middle;}
.checkout-onepage-success .socialconnect a  i.fa-twitter::before {    background-size: 16px;}
.checkout-onepage-success .socialconnect strong {    display: none;}
.checkout-onepage-success .socialconnect a i.fa-brands.fa-tiktok::before {    background: url(../images/tiktok-white.svg);    background-repeat: no-repeat !important;    background-position: center center !important;    background-size: 16px;}

.checkout-onepage-success .socialconnect li {    margin: 0 !important;}
.checkout-onepage-success .socialconnect ul.links.social-links {    gap: 28px;}
.account form.form.form-edit-account label::after {    display: inline-block !important;}


.opc-block-shipping-information .ship-via {
    padding-top: 10px;
}
.catalog-category-view .product-item span.old-price {
    display: none;
}

.boxinfo-spacing p {
    padding: 0 !important;
    margin: 0 !important;
}

.boxinfo-spacing {
    margin-top: 20px;
}
.catalog-product-view .soldtogether-block .totalprice.regular-price span.price-label::after {
    content: ":";
}

@media (max-width: 1199px) {
.soldtogether-block.amazon-stripe .amazonstyle-checkboxes {
    padding-left: 10px;
    height: 270px;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0 !important;
}
.block.soldtogether-block.amazon-stripe button.action.soldtogether-cart-btn.primary {
    min-width: 171px;
}
}
@media (max-width: 767px) {
	.checkout-onepage-success .socialconnect ul.links.social-links {    gap: 18px;}
	.reward-message {    padding: 15px;}

.cms-page-view .page-main .page-title-wrapper .page-title{
    word-break: keep-all;
}
.order-details-items .items-qty {
    text-align: right;
}
a.print-pdf-btn {
    font-size: 14px !important;
    margin: 0 !important;
    padding-left: 10px;
    padding-right: 10px;
}
.right-container .order-details-items.ordered .order-title strong {
    font-size: 21px;
}
.right-container .order-details-items.ordered .order-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
}

.footer.content .links>li.advance-searchlink {
    display: none !important;
}



.soldtogether-block.amazon-stripe [class^=configurable-opt-] {
    display: inline-block !important;
    position: static !important;
    width: 100%;
    height: auto !important;
    max-height: inherit !important;
    padding: 4px 0 0 0  !important;
}
.soldtogether-block.amazon-stripe [class^=configurable-opt-] .field.configurable {
    display: block !important;
}
.soldtogether-block.amazon-stripe [class^=configurable-opt-] .field label.label {
    text-transform: capitalize;
}

.soldtogether-block.amazon-stripe .field.configurable.required select {
    width: 100% !important;
    max-width: 100%;
}
.popup-content picture {
    display: block;
    text-align: center;
}

div#stripe_stripe_checkout .payment-method-title.field.choice {
    margin: 0;
}
.actions .custom-textpayment.extra-info-installment {
    display: none;
}

.checkout-onepage-success .socialconnect {
    order: 3;
}

@media (min-width: 1025px) {
.navpro.navpro >ul li.li-item.parent:hover > div.navpro-dropdown, .parent-expanded.ui-menu-item:hover > div.navpro-dropdown-expanded { display: block !important; }
}
@media (min-width: 768px) {
	.navpro-nowrap:not(.navpro-nowrap-ready) {
    opacity: 1 !important;
    pointer-events: auto !important;
}
}
.fotorama__spinner {
    background: url("../images/loading.svg");
    background-repeat: no-repeat !important;
    background-position: center center !important;
    width: 45px;
    height: 45px;
    animation: none !important;
}