/** smooth scroll */
html {
    scroll-behavior: smooth;
}

/** smooth scroll */
.content-center {
    margin: 0 auto;
}

:root {
    /** set the font for all root/body text **/
    --dxp-g-root-font-family: 'Inter', sans-serif;
    /** set the font for headings **/
    --dxp-g-heading-font-family: 'Inter', Times, serif;
    --dxp-s-text-heading-extra-large-font-family: 'Inter', Times, serif;
    /** category heading **/
    --dxp-s-text-heading-medium-font-family: 'Inter', sans-serif;
    --dxp-s-text-heading-small-font-family: 'Inter', sans-serif;
    --dxp-c-l-section-column-gutter-width: 5rem;
}

[kx-scope=button][kx-type=underline]:focus:after,
[kx-scope=button][kx-type=underline]:hover:after {
    transform: scaleX(0) !important;
}

.search-header h1,
[kx-scope=button][kx-type=underline],
commerce-search-filters-panel-section h3,
.category-header h1,
.categories-section h3,
.categories-section h4,
.categories-section h4 a,
.filters-header.lwc-36vevjtd9ac {
    font-family: 'Inter' !important;
}

.pdp-cta-buttons .add-to-buttons,
button.standard-button {
    border-radius: 5px !important;
}

c-chempacs-header .header1 {
    min-height: unset !important;
}

commerce-action-button button {
    padding: unset !important;
    font-size: 14px !important;
}

@media(min-width: 760px) {
    c-chempacs-header .slds-size_8-of-12 {
        width: 100%;
        max-width: 1920px;
        padding: 0 !important;
    }

    c-chempacs-header .slds-size--2-of-12,
    c-chempacs-header .slds-size_2-of-12 {
        width: calc((100% - 1920px) / 2) !important;
    }
}

@media(min-width: 1921px) {

    c-chempacs-header commerce_builder-drilldown-navigation,
    c-chempacs-header dxp_layout-columns {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin: 0 !important;
    }

}

@media(max-width: 768px) {
    c-chempacs-header .slds-size_8-of-12 {
        width: 100% !important;
        padding: 0 !important;
    }
}

c-chempacs-header nav .slide-down {
    right: 0;
}

@media(max-width: 1024px) {
    c-chempacs-header * {
        text-align: center;
        justify-content: center !important;
        margin: 0 !important;
    }

    commerce_builder-layout-header header {
        padding-top: 0 !important;
    }
}


/** css for rebranding color **/
c-ad-vic_-promotion-products .add-to-cart-button,
.pdp-cta-buttons .add-to-buttons {
    background: rgb(51, 102, 255) !important;
    color: #fff !important;
}

.quantity-and-atc-buttons .add-to-cart-button:hover,
button.standard-button:hover,
.pdp-cta-buttons .add-to-buttons:hover {
    opacity: 0.6;
}

.quantity-and-atc-buttons .add-to-cart-button:last-child,
.pdp-cta-buttons .add-to-buttons:last-child {
    background: rgba(7, 38, 53, 0.2) !important;
    color: #000 !important;
}

.quantity-and-atc-buttons .add-to-cart-button:last-child svg {
    fill: #000;
}

.in-stock[c-adVic_PromotionProducts_adVic_PromotionProducts],
.product-details-section .important-product-data .in-stock {
    color: #00CC99;
}

.standard-button[c-adVic_CustomHeaderComponents_adVic_CustomHeaderComponents] {
    background-color: rgb(7, 38, 53) !important;
}

c-ad-vic_-promotion-products .add-to-list-button .button_icon,
.add-to-list-button[c-adVic_PromotionProducts_adVic_PromotionProducts] .button_icon[c-adVic_PromotionProducts_adVic_PromotionProducts] {
    fill: rgb(52 102 255) !important;
}



/** rebranding color */

/** Iframe override start **/
c-ad-vic_-hub-spot-test iframe {
    border: 0;
    min-height: 1000px
}

/** Iframe override end **/

/* Hero Carousel heading and sub heading global fix start */
c-ad-vic_-carousel .hero-container h1[c-advic_carousel_advic_carousel] {
    font-size: calc(2.3rem + 2vw) !important;
    margin: auto !important;
}

c-ad-vic_-carousel .hero-container h2[c-advic_carousel_advic_carousel] {
    font-size: calc(0.7rem + 2vw) !important;
    margin: auto !important;
    margin-bottom: 40px !important;
    line-height: unset !important;
}

/* Hero Carousel heading and sub heading global fix end*/


/** common */
.hidden {
    visibility: hidden;
    height: 0;
}

@media only screen and (max-width: 600px) {
    .ctaButtons {
        text-align: center;
    }
}

@media only screen and (min-width: 1733px) {
    .ctaButtons {
        margin-right: 105px;
    }
}

commerce-action-button {
    align-self: unset !important;
    margin-right: 0 !important;
}

commerce-quantity-selector {
    margin-right: 40px !important;
}

.OrderProductsClass .slds-accordion__summary-content {
    display: none;
}

.OrderConfirmation .order-confirmation-number {
    display: none;
}

tradecentric-punch-out_-l-w-r {
    display: none !important;
}

.cl-flex-end .column-content {
    justify-content: flex-end !important;
}

@media(min-width: 768px) and (max-width: 1024px) {
    community_layout-section {
        padding: 10px 40px !important;
    }
}


/** header max-width */
.site-container-width,
commerce_builder-layout-footer .footer,
commerce_builder-layout-footer .columns-content,
c-ad-vic_-custom-header-components .header-container {
    max-width: var(--dxp-s-section-columns-max-width);
    max-width: 1920px !important;
    width: 100%;
    margin: 0 auto;
    justify-content: space-between !important;
}

@media(max-width: 400px) {
    c-ad-vic_-custom-header-components {
        padding: 0 !important;
    }
}



dxp_layout-column-spacer+dxp_layout-column-spacer,
.am-hidden {
    display: none;
}


/** header css */
commerce_cart-mini-cart-panel {
    z-index: 3;
}

.no-button {
    display: none;
}

.no-headline .main-content {
    display: none;
}

.banner-header {
    font-size: 45px;
}

.header[data-layout-site-region="header"] {
    background: #fff;
}

.search-input-with-button {
    background-color: white;
    padding: 10px 20px !important;
}

.dxp-content-layout-site-logo {
    max-height: auto;
}

@media only screen and (max-width: 767px) {
    .dxp-content-layout-site-logo {
        height: 75px !important;
    }

    .col-large-size_12-of-12.lwc-5hiuomulcap-host {
        height: 40px !important;
    }
}

@media(max-width: 768px) {

    .header-wishlist.slds-col {
        min-width: 32px;
    }

    commerce_builder-wishlist-shortcut commerce-wishlist-shortcut {
        position: relative;
        padding: unset !important;
    }

}

/** cart icons and alignment */
.header-cart-icons-wrapper .columns-content .columns {
    flex-direction: row-reverse !important;
}

@media(min-width: 1024px) and (max-width: 1920px) {
    dxp_content_layout-site-logo:not(.footer-logo) {
        padding-left: 0px !important;
    }
}

.header-cart-icons-wrapper .columns-content .columns {
    padding-right: 0;
}

@media(max-width: 1920px) {

    .header-cart-icons-wrapper .columns-content .columns {
        padding-right: 0;
    }

    span.contact-text {
        padding-right: 18px;
    }

    .header-cart-icons-wrapper .column-content {
        padding-right: 1rem;
    }
}

@media(min-width: 1921px) {
    .header-cart-icons-wrapper {
        margin-right: 20px !important;
    }
}

.header-cart-icons-wrapper .columns-content .columns {
    flex-direction: row-reverse !important;
}

.header-cart-icons-wrapper dxp_layout-column .column-content commerce_builder-cart-badge,
.header-cart-icons-wrapper dxp_layout-column .column-content commerce_data_provider-navigation-menu-data-provider,
.header-cart-icons-wrapper dxp_layout-column .column-content webruntime-visibility-container {
    width: 100%;
}

.header-cart-icons-wrapper .column-content {
    max-width: 304px;
}

.header-cart-icons-wrapper .columns dxp_layout-column {
    justify-content: end;
}

.serif-fonts-for-paragraph p {
    font-family: "Source Serif 4", serif;
    font-size: 18px;
}

.dxp-text-heading-xlarge * {
    font-size: 52px !important;
}

commerce_cart-badge {
    height: 100%;
    display: flex;
}

commerce_builder-cart-badge a {
    display: flex;
}


commerce-layout-header .promo-banner {
    /* border-bottom: 1px solid rgba(209, 204, 209, 30%); */

}

@media(min-width: 1025px) {
    commerce-layout-header .promo-banner {
        padding-bottom: 15px;
    }
}

c-ad-vic_-custom-header-components {
    background: #072635;
    height: 64px;
}

c-ad-vic_-custom-header-components * {
    color: #fff !important;
}

c-ad-vic_-custom-header-components .header-container[lwc-6cf250kitnh] {
    background: #072635;
    flex-direction: row-reverse;
    height: 100%;
}

c-ad-vic_-custom-header-components .standard-button[lwc-6cf250kitnh] {
    background-color: transparent;
}

c-ad-vic_-custom-header-components .standard-button[lwc-6cf250kitnh]:last-child {
    border-left: 1px solid #39515D;
    border-radius: 0 !important;
}

c-ad-vic_-custom-header-components .modal-content .language-button-row button {
    background: #072635 !important;
}

c-ad-vic_-custom-header-components .modal .modal-content *:not(button) {
    color: #072635 !important;
}

c-ad-vic_-custom-header-components .modal-content {
    width: 700px !important;
    border-radius: 12px;
}

c-ad-vic_-custom-header-components .modal-content .language-button-row button {
    background: #072635 !important;
}

c-ad-vic_-custom-header-components .modal .modal-content *:not(button) {
    color: #072635 !important;
}

c-ad-vic_-custom-header-components .modal-content {
    width: 700px !important;
    border-radius: 12px;
}

@media(max-width: 425px) {
    c-ad-vic_-custom-header-components {
        padding: 0 !important;
    }

    c-ad-vic_-custom-header-components .buttons-container {
        width: 100%;
        justify-content: space-between;
    }

    .header-account.slds-col {
        padding: 0 !important;
    }

    commerce_builder-wishlist-shortcut commerce-wishlist-shortcut::before {
        top: 4px !important;
    }
}

commerce-wishlist-shortcut a span.slds-assistive-text,
commerce_cart-badge a span.slds-assistive-text {
    position: relative !important;
    margin: 0 !important;
    margin-left: 9px !important;
}

.header-wrapper .columns-content .columns dxp_layout-column:last-child {
    align-items: center;
}



c-chempacs-header .header3 {
    min-height: unset !important;
}

commerce-drilldown-navigation-bar .comm-drilldown-navigation__bar {
    justify-content: flex-end;
    align-items: center;
}


commerce_builder-drilldown-navigation.bold-text commerce-drilldown-navigation-bar nav ul li a,
commerce_builder-drilldown-navigation.bold-text commerce-drilldown-navigation-bar nav ul li * {
    font-weight: 600;
    line-height: 24px;
    font-size: 14px;
    text-transform: uppercase;
}

commerce-drilldown-navigation-bar .comm-drilldown-navigation__bar a {
    font-weight: normal;
    font-size: 14px;
    padding: 10px 20px !important;
}

commerce-drilldown-navigation-bar nav ul li lightning-icon svg.slds-icon {
    fill: transparent;
    background: url('/sfsites/c/resource/pdp_arrow_down_icon');
    background-repeat: no-repeat;
    background-position: center;
}

commerce-drilldown-navigation-bar nav ul li a:hover,
commerce-drilldown-navigation-bar nav ul li button:hover {
    background: none !important;
}

/* Header Slot Bar text and button fix start */
c-ad-vic_-header-slot-bar button {
    height: 36px;
    font-size: 16px !important;
}

.slds-button:focus,
c-ad-vic_-header-slot-bar button:focus {
    box-shadow: none !important;
}

@media (max-width: 520px) {
    c-ad-vic_-header-slot-bar {
        padding: 0 !important
    }

    c-ad-vic_-header-slot-bar .button-content {
        min-width: unset !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        justify-content: left !important;
    }

    c-ad-vic_-header-slot-bar button {
        height: 27.5px;
        font-size: 11px !important;
    }




    commerce_builder-country-picker-v2 dxp_base-text-block {
        padding: 10px 0 !important;
    }

    commerce_builder-country-picker-v2 commerce-country-picker-grid {
        padding: 10px 0 !important;
    }


    commerce_builder-country-picker-v2 .dxp-text-heading-large {
        font-size: 25px;
    }

    commerce_builder-country-picker-v2 .slds-panel__body {
        padding-top: 0;
    }

}

/* Header Slot Bar text and button fix end */


/** breadcrumbs */
ol.breadcrumb-list li p:before {
    width: 20px;
    display: block;
    text-align: center;
}

commerce_builder-breadcrumbs {
    padding-bottom: 0 !important;
}

commerce_builder-breadcrumbs nav li {
    font-weight: 500;
    font-size: 12px !important;
}

/** for mobile header */
@media(min-width: 1025px) {
    commerce_builder-layout-header header {
        display: none;
    }
}



.content-wrapper-section .columns dxp_layout-column .column-content {
    flex-direction: row !important;
}


.shipping-icon p::before {
    content: url('/sfsites/c/resource/pdp_shipping_icon');
    margin-right: 3px;
    line-height: 0.5;
}

/** header cart and user icons **/
.dropdown-ctn.slds-dropdown.slds-dropdown_right.slds-nubbin_top-right {
    width: auto;
    max-width: 210px !important;
}

commerce_builder-wishlist-shortcut.header-icon-color {
    position: relative;
}

.inline-items .column-content {
    flex-direction: row !important;
    /* gap: 1rem; */
    justify-content: end !important;
    align-items: center;
}

.inline-items .column-content * {
    margin: 0;
    text-decoration: none !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
    justify-content: end;
}

commerce_builder-wishlist-shortcut.component-wrapper-spacer,
.header-cart-icons-wrapper dxp_layout-column .column-content commerce_builder-cart-badge {
    margin-right: 10px !important;
}

.inline-items .column-content * svg {
    visibility: hidden;
}

.inline-items .column-content *:not(ul) {
    display: unset;
}


.inline-items .column-content lightning-primitive-icon::before,
.inline-items .column-content * .slds-icon_container::before {
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 30%;
}

.inline-items .column-content commerce-wishlist-shortcut.slds-icon_container::before {
    left: 15px;
}

.inline-items .column-content commerce_cart-badge .slds-icon_container::before {
    content: url('/sfsites/c/resource/pdp_cart_icon');
    left: 0px;
    top: 11px;
}

commerce_my_account-user-profile-menu .slds-truncate.menu-trigger-ctn lightning-primitive-icon {
    float: left;
}

.inline-items .column-content commerce_builder-user-profile-menu lightning-primitive-icon::before {
    content: url('/sfsites/c/resource/pdp_new_user_icon');
    bottom: -12px;
    left: 1px;
}

.inline-items .column-content commerce_builder-wishlist-shortcut .slds-icon_container::before {
    content: url('/sfsites/c/resource/pdp_bookmark_icon');
    left: 7px;
    bottom: -10px;
}

dxp_layout-columns .header-icon-color svg,
dxp_layout-columns .header-icon-color a,
dxp_layout-columns .header-icon-color a * {
    color: rgba(181, 191, 194, 1) !important;
    fill: rgba(181, 191, 194, 1) !important;
}

dxp_layout-columns .header-icon-color a:hover,
dxp_layout-columns .header-icon-color a:hover *,
dxp_layout-columns .header-icon-color a:hover svg {
    fill: #072635 !important;
    color: #072635 !important;
}


commerce_search-input .input-search-button {
    height: 56px !important;
}

commerce_search-input .input-container {
    height: 45px !important;
}

commerce_search-input .input-search-button {
    border-radius: 50% !important;
    width: 42px;
    margin-left: -45px;
    height: 41px !important;
    margin-top: 2px;
    padding: 12px;
}

b2b_search_suggestions-combobox .input-wrapper,
commerce_search-input .input-wrapper {
    border-radius: 50px !important;
}

b2b_search_suggestions-combobox .input-search-button svg,
commerce_search-input .input-search-button svg {
    width: 24px;
}

b2b_search_suggestions-combobox .input-clear-button,
commerce_search-input .input-clear-button {
    display: none;
}

commerce_builder-user-profile-menu commerce_my_account-user-profile-menu {
    width: 100%;
}

commerce_my_account-user-profile-menu div {
    display: flex !important;
    flex-direction: row-reverse;
    justify-content: center;
    width: 100%;
    align-items: center !important;
    max-width: 100% !important;

}

commerce_my_account-user-profile-menu div p {
    padding: 0 !important;
    margin: 0px 0 0 10px !important;
}

commerce_my_account-user-profile-menu .menu-button span {
    display: flex !important;
    color: #b6bfc2;
    flex-direction: row-reverse;
}

commerce_my_account-user-profile-menu .menu-button span:not(.menu-trigger-p) {
    display: flex !important;
    color: #b6bfc2;
    flex-direction: row-reverse;
}

commerce_my_account-user-profile-menu .menu-button span .menu-trigger span {
    justify-content: start;
}

commerce_my_account-user-profile-menu .menu-button span:hover * {
    color: #072636 !important;
}

.dropdown-ctn.slds-dropdown.slds-dropdown_right {
    max-width: 300px !important;
}

.dropdown-ctn.slds-dropdown.slds-dropdown_right * {
    display: block;
}

span.slds-notification-badge.show-notification {
    display: none;
}

.slds-notification-badge {
    min-width: 1.4rem !important;
    min-height: 1.4rem !important;
}

commerce_search-combobox commerce_search-list-box {
    width: 93% !important;
    margin: 0 auto !important;
}

commerce_search-combobox commerce_search-list-box ul li {
    border-color: inherit !important;
}

@media(max-width: 1024px) {
    commerce_my_account-user-profile-menu .menu-button span .slds-truncate {
        display: none !important;
    }

    span.slds-notification-badge.show-notification {
        display: unset;
    }
}


.inline-items .column-content commerce_builder-wishlist-shortcut:hover .slds-icon_container::before,
.inline-items .column-content commerce_builder-user-profile-menu:hover lightning-primitive-icon::before,
commerce_cart-badge:hover .slds-icon_container::before {
    opacity: 1 !important;
}

b2b_search_suggestions-combobox .input-container input,
commerce_search-input .input-container input {
    border-radius: 100% !important;
    background-color: transparent;
}

commerce_builder-layout-footer.component-wrapper-spacer {
    margin: 0;
}

commerce-wishlist-shortcut a span.slds-assistive-text {
    margin-left: 9px !important
}

@media(max-width: 1024px) {
    c-ad-vic_-custom-header-components {
        margin-bottom: 0 !important;
    }

    c-ad-vic_-custom-header-components+dxp_layout-columns {
        display: none !important;
    }

    .right-sticky .columns-content {
        flex-direction: column-reverse !important;
    }

    .lwc-76t23tn52sc-host header.lwc-76t23tn52sc .header-badge-icons.lwc-76t23tn52sc {
        height: auto !important;
    }

    .header svg.slds-icon_small {
        fill: rgba(181, 191, 194, 1) !important;
    }

    webruntime-component-container.component-wrapper-spacer.lwc-4k1qbp7cls1-host {
        padding: 0;
        margin: 0;
    }

    dxp_content_layout-site-logo {
        padding-left: 0px !important;
        height: auto;
        display: block;
    }

    commerce-drilldown-navigation-bar .comm-drilldown-navigation__bar {
        justify-content: start;
    }

    .login-text.lwc-5uc1gleli5,
    commerce-wishlist-shortcut a span.slds-assistive-text,
    commerce_cart-badge a span.slds-assistive-text {
        display: none;
    }

    .header commerce_search-combobox commerce_search-input input.search-input-with-button {
        height: auto !important;
        border-radius: 100% !important;
        border: none;
    }

    .header commerce_search-combobox commerce_search-input .input-wrapper {
        border-color: rgba(223, 226, 228, 1) !important;
    }

    commerce-layout-footer .image-container {
        justify-content: center !important;
        width: 100%;
    }

    commerce-layout-footer .image-wrapper {
        width: 100%;
        --dxp-c-image-container-width: 100% !important;

    }

    commerce-layout-footer commerce_builder-link-list {
        padding-right: 0 !important;
    }

    commerce-layout-footer footer {
        padding-bottom: 16px !important;
    }

    commerce-layout-footer .horizontal-menu ul {
        display: flex;
    }


    /** header icon */
    commerce_builder-wishlist-shortcut commerce-wishlist-shortcut {
        position: relative;
        padding-right: 0 !important;
    }

    commerce_builder-wishlist-shortcut commerce-wishlist-shortcut svg {
        visibility: hidden;
    }

    commerce_builder-wishlist-shortcut,
    .header-wishlist.slds-col {
        min-width: 60px;
    }

    /** footer logo */
    .footer-logo img {
        max-width: 250px !important;
    }

    commerce_search-input .input-container,
    commerce_search-input .input-search-button {
        height: 100% !important;
    }

    commerce_search-input .input-search-button {
        border-radius: 50% !important;
        width: 40px;
        margin-left: -43px;
        height: 40px !important;
        margin-top: 2px;
        padding: 0;
    }

    commerce_builder-wishlist-shortcut commerce-wishlist-shortcut::before {
        position: absolute;
        content: url(/sfsites/c/resource/pdp_bookmark_icon);
        opacity: 30%;
        top: 1px;
        left: 10px;
    }

    commerce_search-input input::placeholder {
        color: #072635 !important;
        opacity: 50%;
        font-size: 15px;
    }

    /* slider image thubmails */
    .img-options-container div {
        margin: unset !important;
    }


    /** header icon for mobile device */
    commerce_builder-cart-badge commerce_cart-badge .slds-icon_container,
    commerce_my_account-user-profile-menu lightning-primitive-icon {
        position: relative;
        height: 100%;
    }

    commerce_builder-cart-badge commerce_cart-badge .slds-icon_container svg,
    commerce_my_account-user-profile-menu lightning-primitive-icon svg {
        visibility: hidden;
    }

    commerce_builder-cart-badge commerce_cart-badge .slds-icon_container:before,
    commerce_my_account-user-profile-menu lightning-primitive-icon:before {
        position: absolute;
        left: 0px;
        top: 50%;
        transform: translateY(-50%);
        opacity: 30%;
        content: url('/sfsites/c/resource/pdp_new_user_icon');
        bottom: -5px;
    }

    commerce_builder-cart-badge commerce_cart-badge .slds-icon_container:before {
        content: url('/sfsites/c/resource/pdp_cart_icon');
        left: -8px;
    }

    /*
      dxp_content_layout-site-logo {
          display: flex !important;
          justify-content: center;
      }
      */



    c-ad-vic_-custom-header-components .standard-button[lwc-6cf250kitnh]:first-child {
        padding-left: 5px;
    }

}


@media(max-width: 769px) {
    .header-search.slds-col.slds-size_12-of-12.slds-m-top_none {
        margin-top: 20px !important;
    }

    .header-badge-icons.slds-col.slds-grid.slds-grid_align-end.slds-size_5-of-12.slds-p-top_small {
        margin: 0;
        padding: 0;
        bottom: 75px;
        height: auto;
    }

    commerce_builder-wishlist-shortcut commerce-wishlist-shortcut {
        padding: 0 0 !important;
    }
}

@media(max-width: 1920px) {

    .header-cart-icons-wrapper .columns-content .columns {
        padding-right: 0px;
    }

    span.contact-text {
        padding-right: 18px;
    }

    .header-cart-icons-wrapper .column-content {
        padding-right: 1rem;
    }
}


@media(max-width: 2000px) {
    dxp_content_layout-site-logo.footer-logo {
        padding-left: 16px !important;
    }

    .site-container-width,
    .dxpStyle_e999807e-7f8e-48c1-b7f4-d21883f27a83 {
        padding-right: 0 !important;
    }

    .dxpStyle_c68a15de-3f9e-4717-a707-cc3ac3640dc3 {
        margin-left: 15px !important;
    }


    .site-container-width,
    c-ad-vic_-custom-header-components .standard-button.contact-button,
    .dxpStyle_27ed2eb8-9ace-40f3-9e19-7f74b5a9ffcf {
        padding-left: 0 !important;
    }
}

@media(max-width: 1440px) {
    c-ad-vic_-add-to-list-button .buttons-div .add-to-buttons {
        font-size: 14px;
    }

    commerce_search-input input::placeholder {
        color: #072635 !important;
        opacity: 50%;
        font-size: 15px;
    }
}

@media(max-width: 320px) {
    commerce_search-input input::placeholder {
        font-size: 13px !important;
    }
}


@media(max-width: 500px) {
    commerce_builder-search-results-layout .content-container {
        flex-direction: column !important;
    }

    community_layout-column b2c_lite_commerce-category-banner {
        margin: 0 !important;
    }
}

/* video height for banner */
dxp_base-video.fix-video-height {
    max-height: 600px;
    overflow: hidden;
}

/** header buttons **/
@media(min-width: 1921px) {
    c-ad-vic_-header-slot-bar {
        padding-right: 0 !important;
    }
}

c-ad-vic_-header-slot-bar .buttons-container {
    align-items: center;
}

c-ad-vic_-header-slot-bar .buttons-container button.contact-button {
    background: rgba(7, 38, 53, 1) !important;
    padding: 6px 15px;
}

@media(max-width: 1024px) {
    c-ad-vic_-header-slot-bar {
        margin: 0 !important;
    }

    c-ad-vic_-header-slot-bar .header-container {
        flex-direction: column;
        padding-top: 10px
    }
}

@media(min-width: 1440px) and (max-width: 1920px) {
    c-ad-vic_-header-slot-bar {
        padding: 0px 42px;
    }
}

/** header buttons **/




/** header css end */








/** product page PDP */
.advic-override-width-fullscreen {
    --dxp-s-section-columns-max-width: 100% !important;
    --dxp-s-header-content-max-width: 100% !important;
    --dxp-s-section-columns-max-width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
    margin: 0 !important;
}

.product-details-alignment td {
    width: 50%;
}

commerce_product_details-fields-table td:has(> commerce-field-display) {
    width: 70%
}

commerce_product_details-fields-table td {
    width: 30%
}


figure.product-image {
    height: auto !important;
}


@media(max-width: 768px) {

    .c-product-pricing-details .final-price-label,
    .c-product-pricing-details span.main-price-label {
        text-align: left;
    }

    commerce-product-pricing-details table {
        justify-content: start !important;
    }

    c-ad-vic_-product-detail-pricing c-ad-vic_-add-to-list-button .slds-grid {
        align-self: flex-start !important;
    }

    commerce_builder-product-pricing-details .price-unavailable {
        text-align: left !important;
    }
}

commerce_product_details-fields-table td:has(> commerce-field-display) {
    width: 70%
}

commerce_product_details-fields-table td {
    width: 30%
}

commerce_product_details-fields-table td.slds-cell-wrap {
    width: auto;
}

commerce_product_details-fields-table td.slds-cell-wrap:last-child {
    text-align: right;
}


/** product slider */
.product-price,
.product-price *,
.product-details .price-inventory p:first-child {
    color: var(--dxp-c-text-block-text-color) !important;
}

.product-carousel[c-adVic_PromotionProducts_adVic_PromotionProducts] {
    scrollbar-width: none;
}

.product-card[c-adVic_PromotionProducts_adVic_PromotionProducts],
.product-card[c-adVic_PromotionProductsGrid_adVic_PromotionProductsGrid] {
    border: none !important
}

.product-carousel .product-card,
.product-card[c-adVic_PromotionProductsGrid_adVic_PromotionProductsGrid] {
    border: none !important;
    background-color: #fff !important;
    border-radius: 10px 10px 12px 12px;
}

.product-carousel .product-title,
.product-title[c-adVic_PromotionProductsGrid_adVic_PromotionProductsGrid],
.product-title[c-adVic_PromotionProducts_adVic_PromotionProducts] {
    color: rgb(7, 38, 53) !important;
}

c-ad-vic_-promotion-products .scroll-button,
.scroll-button[c-adVic_PromotionProducts_adVic_PromotionProducts],
.quantity-and-atc-buttons .add-to-cart-button,
.pdp-cta-buttons .add-to-buttons,

.add-to-list-button[c-adVic_PromotionProducts_adVic_PromotionProducts],
.add-to-cart-button[c-adVic_PromotionProductsGrid_adVic_PromotionProductsGrid],
.add-to-cart-button[c-adVic_PromotionProducts_adVic_PromotionProducts] {
    background-color: rgb(51, 102, 255) !important;
}

c-ad-vic_-promotion-products .add-to-list-button {
    color: rgb(51 102 255 / 100%) !important;
}


/** next previous button */
.nav-buttons.slds-m-top_medium .slds-button {
    background: #3366FF33;
    border: none;
    font-weight: 300;
}

/** pricing components */
.c-product-pricing-details .final-price-label,
.c-product-pricing-details span.main-price-label {
    width: 100%;
    display: block;
    font-size: 12px !important;
    font-weight: 400;
    opacity: .5;
    margin: 0;
    padding: 0;
}

.c-product-pricing-details .main-price.price-label {
    font-size: 32px !important;
}

.c-product-pricing-details table tr:nth-child(2) {
    display: flex;

}

.c-product-pricing-details table tr:nth-child(2) td {
    display: flex;
    flex-direction: column-reverse;
}

.c-product-pricing-details .main-price.final-price-label {
    font-size: 20px;
    font-weight: 500;
}

.c-product-pricing-details .promotional-message:not(:last-child) {
    position: absolute;
    top: 21px;
    left: 155px;
    background: #e7f6e2;
    padding: 8px 10px;
    border-radius: 8px;
}

c-ad-vic_-product-detail-pricing .slds-grid[aria-label="QTY"] {
    position: relative;
}

/** free shipping message and tax info  **/
.c-product-pricing-details .tax-info-label,
.c-product-pricing-details .promotional-message:last-child {
    display: none;
}

.c-product-pricing-details .strikethrough-price.price-label {
    display: none;
}

/** next previous button */
.nav-buttons.slds-m-top_medium .slds-button {
    background: #3366FF33;
    border: none;
    font-weight: 300;
}



/** expandable and slider */
dxp_content_layout-expandable-section details {
    border: 3px solid #F2F2F2;
    border-radius: 8px;
    overflow: hidden;
}

dxp_content_layout-expandable-section summary {
    padding: 25px 10px;
    background: #f2f2f2 !important;
}


dxp_content_layout-expandable-section [name="content"] {
    padding: 20px !important;
    background: #f2f2f2;
}

dxp_content_layout-expandable-section [name="content"] [name="content"] {
    padding: 20px 0 !important;
    background: #fff !important;
    padding-top: 0 !important;
}

dxp_content_layout-expandable-section lightning-icon svg path {
    display: none;
}

dxp_content_layout-expandable-section lightning-icon svg[data-key="chevronup"] {
    background: url('/sfsites/c/resource/pdp_arrow_up_gray_icon');
    background-position: center;
    background-repeat: no-repeat;
}

dxp_content_layout-expandable-section lightning-icon svg[data-key="chevrondown"] {
    background: url('/sfsites/c/resource/pdp_arrow_up_gray_icon');
    background-position: center;
    background-repeat: no-repeat;
    transform: rotate(180deg);
}

c-ad-vic_-p-d-p-image .main-img-container {
    border: none !important;
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
    border-radius: 12px;
}

c-ad-vic_-p-d-p-image .buttons button {
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
    border-radius: 100px;
    background: #fff !important;
    height: 48px;
    width: 48px;
}

c-ad-vic_-p-d-p-image .buttons button.scroll-left-button svg use,
c-ad-vic_-p-d-p-image .buttons button.scroll-right-button svg use {
    display: none;

}

c-ad-vic_-p-d-p-image .buttons button.scroll-right-button svg {
    background: url('/sfsites/c/resource/pdp_arrow_right_icon');
    background-position: center;
    background-repeat: no-repeat;
}

c-ad-vic_-p-d-p-image .buttons button.scroll-left-button svg {
    background: url('/sfsites/c/resource/pdp_arrow_right_icon');
    background-position: center;
    background-repeat: no-repeat;
    transform: rotate(180deg);
}

.advic-override-width-fullscreen {
    padding-left: 0 !important;
    padding-right: 0 !important;
}


@media(min-width: 1023px) {
    c-ad-vic_-p-d-p-image {
        position: relative;
    }

    c-ad-vic_-p-d-p-image .container {
        position: unset !important;
        width: 645px !important;
    }

    c-ad-vic_-p-d-p-image .container .buttons {
        width: 645px !important;
    }

    c-ad-vic_-p-d-p-image .img-options-container {
        position: absolute;
        bottom: 50%;
        left: -138px;
        justify-content: start;
        transform: rotate(90deg);
        gap: 10px !important;
    }

    c-ad-vic_-p-d-p-image .img-options-container .option img {
        transform: rotate(-450deg);
    }

    c-ad-vic_-p-d-p-image .img-options-container .option.selected {
        border-color: rgb(51 102 255 / 100%);
    }

    c-ad-vic_-p-d-p-image .img-options-container .option {
        border: 2px solid rgb(51 102 255 / 47%);
        max-height: 80px;
        overflow: hidden;
        max-width: 80px;
        border-radius: 12px;
    }

    c-ad-vic_-p-d-p-image .main-img-container img {
        min-width: 594px !important;
        max-height: unset !important;
    }
}

.content-wrapper-section .columns dxp_layout-column .column-content {
    flex-direction: row !important;
}

.product-card[c-adVic_PromotionProducts_adVic_PromotionProducts] {
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    text-align: center;
}


/** sticky sidebar */
dxp_layout-columns.sticky-wrapper {
    height: 100%;
    position: relative;
}

dxp_layout-columns.sticky-wrapper .columns-content {
    position: sticky;
    top: 230px;
}

.bg-gray-block {
    background: rgba(250, 250, 250, 1);
    border-radius: 6px;
    text-align: center;
    padding: 9px 12px;
    margin: 0;
    margin-right: 5px;
}

.bg-gray-block * {
    text-align: center !important;
    justify-content: center;
    display: flex !important;
    font-weight: 600 !important;
}

.shipping-icon p::before {
    content: url('/sfsites/c/resource/pdp_shipping_icon');
    margin-right: 3px;
    line-height: 0.5;
}


.bg-gray-block.in-stock-bg,
.bg-gray-block.in-stock-bg * {
    background: rgba(231, 246, 226, 1);
}

c-ad-vic_-add-to-list-button .bg-gray-block {
    background: rgba(250, 250, 250, 1);
    border-radius: 6px;
    text-align: center;
    padding: 14px;
}

c-ad-vic_-add-to-list-button .bg-gray-block * {
    text-align: center !important;
    justify-content: center;
    display: flex;
    font-weight: 600 !important;
}

c-ad-vic_-add-to-list-button .bg-gray-block.in-stock-bg,
c-ad-vic_-add-to-list-button .bg-gray-block.in-stock-bg * {
    background: rgba(231, 246, 226, 1);
}

c-ad-vic_-add-to-list-button .buttons-div label {
    display: none !important;
}

c-ad-vic_-add-to-list-button .buttons-div button {
    width: 100%;
    height: 56px !important;
}

c-ad-vic_-add-to-list-button .buttons-div .add-to-buttons {
    background: rgba(7, 38, 53, 1) !important;
    border-radius: 12px !important;
}

c-ad-vic_-add-to-list-button .buttons-div .add-to-buttons:last-child {
    background: #fff !important;
    border: 1px solid rgba(223, 226, 228, 1);
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 170px;
}

c-ad-vic_-add-to-list-button .buttons-div .add-to-buttons:last-child:before {
    content: url('/sfsites/c/resource/pdp_add_to_list');
    margin-right: 10px;
    height: 23px;
    display: inline-block;
    font-weight: 500;
}

c-b2b-p-d-p-details-info .slds-grid.slds-grid_vertical-align-center {
    position: relative;
}

c-b2b-p-d-p-details-info .slds-grid.slds-grid_vertical-align-center input,
c-ad-vic_-product-detail-pricing .slds-grid.slds-grid_vertical-align-center input {
    height: 56px !important;
    width: 105px;
    align-items: center;
    display: flex;
    justify-content: center;
    text-align: center;
    border-color: rgba(223, 226, 228, 1) !important;
    border-radius: 12px !important;
}

commerce-quantity-selector .number-input__increment-button:focus,
commerce-quantity-selector .number-input__decrement-button:focus,
.slds-grid.slds-grid_vertical-align-center .decrease-button:focus,
.slds-grid.slds-grid_vertical-align-center .increase-button:focus {
    box-shadow: none;
}

commerce-quantity-selector .number-input__increment-button,
commerce-quantity-selector .number-input__decrement-button,
.slds-grid.slds-grid_vertical-align-center .decrease-button,
.slds-grid.slds-grid_vertical-align-center .increase-button {
    width: 20px;
    border-radius: 100% !important;
    border-color: rgba(223, 226, 228, 1) !important;
    height: 20px !important;
    font-size: 12px !important;
    position: absolute;
    background: rgba(7, 38, 53, 1) !important;
    opacity: 10%;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    border: none !important;
}

commerce-quantity-selector .number-input__decrement-button,
.slds-grid.slds-grid_vertical-align-center .decrease-button {
    left: 5px;
}

commerce-quantity-selector .number-input__increment-button svg,
commerce-quantity-selector .number-input__decrement-button svg,
.slds-grid.slds-grid_vertical-align-center .decrease-button svg,
.slds-grid.slds-grid_vertical-align-center .increase-button svg {
    fill: #fff;
    height: 9px;
}

commerce-quantity-selector .number-input__increment-button:hover,
commerce-quantity-selector .number-input__decrement-button:hover,
.slds-grid.slds-grid_vertical-align-center .decrease-button:hover,
.slds-grid.slds-grid_vertical-align-center .increase-button:hover {
    opacity: 100%;
}

c-ad-vic_-add-to-list-button .buttons-div {
    gap: 1.3rem;
}


.cb-outputRichText-container.ql-editor li:not(.ql-direction-rtl) {
    padding-left: 1.8em !important;
}

.navigate-to ul {
    padding-left: 0 !important;
}

.navigate-to ul li {
    line-height: 2.5;
    position: relative;
}

.navigate-to ul li:before {
    content: url(/sfsites/c/resource/pdp_navigate_white_icon) !important;
    font-size: 18px;
    background: rgba(51, 102, 255, 1);
    height: 20px !important;
    width: 20px !important;
    border-radius: 100%;
    line-height: 0.9;
    color: #fff;
    text-align: center !important;
    display: inline-block;
}

.navigate-to ul li a {
    text-decoration: none !important;
}

.navigate-to .cb-outputRichText-container.ql-editor ul li a,
.navigate-to .cb-outputRichText-container.ql-editor ul li a:visited,
.navigate-to ul li a:visited {
    color: #072635 !important;
    text-decoration: none;
}

.navigate-to .cb-outputRichText-container.ql-editor ul li.active a,
.navigate-to .cb-outputRichText-container.ql-editor ul li:hover a,
.navigate-to ul li a:active,
.navigate-to ul li a:focus {
    color: rgb(51, 102, 255) !important;
    text-decoration: none !important;
}

.navigate-to ul li a:hover {
    text-decoration: none;
}

.navigate-to .cb-outputRichText-container.ql-editor ul li.active::before,
.navigate-to ul li:hover::before {
    background: rgb(7 38 54);
}

commerce_product_details-fields-table table {
    border: 2px solid rgba(249, 249, 249, 1)
}

commerce_product_details-fields-table table td {
    font-size: 14px;
}

commerce_product_details-fields-table table tr {
    border: none !important;
}

commerce_product_details-fields-table table tr td {
    padding: 18px !important;
}

commerce_product_details-fields-table table tr:nth-child(odd) {
    background: rgba(249, 249, 249, 1);
}

/** product key benifits table */
.product-details-custom h3 {
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 15px;
}

.product-details-custom li {
    margin-left: 30px;
    padding-bottom: 10px;
    list-style-type: disc;
}

.product-details-custom strong {
    display: block;
    width: 100%;
}

/** back to top **/
.pdp-back-to-top {
    padding-right: 2px;
    text-align: right;
}

.pdp-back-to-top .columns-content {
    display: flex;
    flex-direction: row-reverse;
}

.pdp-back-to-top a:hover,
.pdp-back-to-top a {
    text-decoration: none !important;
}

.pdp-back-to-top button {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background: rgba(0, 204, 153, 1);
    border: none;
}

.pdp-back-to-top a {
    color: rgb(7, 38, 53) !important;
}


@media only screen and (min-width: 64.0625em) {
    .lwc-hha6pm515p-host[data-layout-direction~='desktop-direction-row'] {
        padding: 0 35px !important;
    }
}

/** data sheets and attachments */
.data-safety-btns {
    padding: 15px;
    padding-bottom: 0;
}

.data-safety-btns .slds-button:hover,
.data-safety-btns .slds-button {
    background: transparent;
    border: none;
    color: #3466ff;
    font-weight: 700;
    padding-left: 0;
}

.data-safety-btns a.slds-button--brand:focus,
.data-safety-btns a.slds-button_brand:focus {
    color: #3466ff;
    box-shadow: none;
    opacity: 80%;
}

.data-safety-btns .slds-button:hover {
    opacity: 80%;
}

.data-safety-btns .slds-button:before {
    content: url(/sfsites/c/resource/pdp_pdf_icon);
    margin-right: 10px;
    left: 0px;
    position: relative;
    top: 4px;
}

.data-safety-btns dxp_base-button {
    border-bottom: 1px solid #f2f2f2 !important;
    padding: 8px 0;
}

.data-safety-btns dxp_layout-column:last-child dxp_base-button {
    border: none;
}


.data-safety-btns .columns>dxp_layout-column-spacer,
.data-safety-btns dxp_layout-column-spacer:last-child,
c-ad-vic_-get-product-related-files .slds-card__header {
    display: none;
}

c-ad-vic_-get-product-related-files ul,
c-ad-vic_-get-product-related-files ul li:first-child,
c-ad-vic_-get-product-related-files .slds-card {
    border: none !important;
}

c-ad-vic_-get-product-related-files li {
    flex-direction: column-reverse;
    padding: 8px !important;
    padding-left: 30px !important;
    position: relative;
    border-color: #f2f2f2 !important;
}


c-ad-vic_-get-product-related-files li::before {
    content: url('/sfsites/c/resource/pdp_pdf_icon');
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
}

c-ad-vic_-get-product-related-files ul.slds-m-around_medium.slds-border_bottom {
    position: relative;
    margin: 0;
}

c-ad-vic_-get-product-related-files slds-card__body {
    margin: 0;
}

c-ad-vic_-get-product-related-files li div {
    font-size: 12px;
    font-weight: 400;
}

c-ad-vic_-get-product-related-files li div:last-child {
    font-size: 16px;
    font-weight: 700;
    color: rgba(51, 102, 255, 1);
    line-height: 1.1;
}

c-ad-vic_-get-product-related-files li:last-child {
    border-bottom: 0;
}






/** related product heading */
.c-heading-related h2 {
    font-weight: 700;
}

@media(min-width: 760px) {
    .c-heading-related h2 {
        font-size: 32px !important;
    }
}

/** Links custom css **/
commerce_search-sort-menu button.slds-button,
.cb-outputRichText-container.ql-editor :is(a) {
    color: rgb(51, 102, 255) !important;
}

/** links custom css end **/


@media(max-width: 768px) {

    .c-product-pricing-details .final-price-label,
    .c-product-pricing-details span.main-price-label {
        text-align: left;
    }

    commerce-product-pricing-details table {
        justify-content: start !important;
    }

    c-ad-vic_-product-detail-pricing c-ad-vic_-add-to-list-button .slds-grid {
        align-self: flex-start !important;
    }

    commerce_builder-product-pricing-details .price-unavailable {
        text-align: left !important;
    }
}


/**  css by design team */
/* PDP Redesign 2025 */
.pdp2025__productDescriptionWrapper p {
    font-family: Inter;
    font-size: 18px;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 28px;
    /* 155.556% */
    color: #4D4D4F !important;
}

.pdp2025__productDescriptionWrapper h2 {
    color: #072635 !important;
    font-family: Inter;
    font-size: 24px;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 40px;
    /* 166.667% */
}

.pdp2025__productDescriptionWrapper h3 {
    color: #072635 !important;
    font-family: Inter;
    font-size: 20px;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 28px;
    /* 140% */
}

.pdp2025__productDescriptionWrapper li {
    color: #4D4D4F;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    /* 177.778% */
    padding-bottom: 0;
}

.pdp2025__productDescriptionWrapper details {
    border-radius: 12px;
}

.pdp2025__productDescriptionWrapper c-ad-vic_-p-d-p-image .container {
    width: 100% !important;
    position: relative !important;
    padding-left: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pdp2025__productDescriptionWrapper c-ad-vic_-p-d-p-image .container .buttons {
    width: calc(100% - 75px) !important;
    max-width: 655px;
}

.pdp2025__productDescriptionWrapper c-ad-vic_-p-d-p-image .container .main-img-container {
    width: calc(100% - 54px);
    max-width: 600px;
    flex-grow: unset;
    flex-shrink: unset;
    flex-basis: unset;
}

.pdp2025__productDescriptionWrapper c-ad-vic_-p-d-p-image .container .main-img-container img {
    max-width: unset;
    object-fit: contain;
    max-height: unset !important;
    display: block;
    width: 100%;
    height: auto;
    min-width: unset !important;
    min-height: unset;
}

.pdp2025__productDescriptionWrapper c-ad-vic_-p-d-p-image .img-options-container {
    flex-direction: column;
    width: auto;
    left: 0;
    top: 0;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 100%;
    flex-wrap: nowrap;
    gap: 13px !important;
    transform: rotate(0);
    bottom: unset;
    flex-grow: unset;
    flex-shrink: unset;
    flex-basis: unset;
    padding: 0;
    margin: unset;
}

.pdp2025__productDescriptionWrapper c-ad-vic_-p-d-p-image .img-options-container .option {
    border-color: #DFE6F8;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
}

.pdp2025__productDescriptionWrapper c-ad-vic_-p-d-p-image .img-options-container .option img {
    object-fit: contain;
    transform: rotate(360deg);
}

.pdp2025__productDescriptionWrapper c-ad-vic_-p-d-p-image .img-options-container .option.selected {
    border-color: rgb(51 102 255 / 100%) !important;
}

.pdp2025__productDescriptionWrapper c-ad-vic_-p-d-p-image .scroll-button,
.pdp2025__productDescriptionWrapper c-ad-vic_-p-d-p-image .main-img-container {
    -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.15);
}

@media only screen and (max-width: 1024px) {
    .pdp2025__productDescriptionWrapper c-ad-vic_-p-d-p-image .container {
        padding-left: 0;
    }

    .pdp2025__productDescriptionWrapper c-ad-vic_-p-d-p-image .container .buttons {
        top: calc(50% - 35px);
    }

    .pdp2025__productDescriptionWrapper c-ad-vic_-p-d-p-image .img-options-container {
        flex-direction: row;
        margin-top: 35px;
        flex-wrap: wrap;
    }
}

@media only screen and (max-width: 800px) {
    .pdp2025__productDescriptionWrapper c-ad-vic_-p-d-p-image .container .buttons {
        max-width: unset;
        width: 100% !important;
    }
}

.pdp2025__productDescriptionWrapper details .content[name="content"] {
    padding: 0px 32px 32px !important;
}

.pdp2025__productDescriptionWrapper details .content[name="content"] .content[name="content"] {
    padding: 0 !important;
}

.pdp2025__productDescriptionWrapper details .content[name="content"] .component-wrapper-spacer details summary {
    background-color: #FFFFFF !important;
    ;
}

.pdp2025__productDescriptionWrapper details .content[name="content"] dxp_content_layout-expandable-section details summary {
    background-color: #FFFFFF !important;
}

.pdp2025__downloadCard {
    box-shadow: none;
    border: none;
}

.pdp2025__downloadCard .component-wrapper-spacer {
    margin-bottom: 0;
}

.pdp2025__recommendations c-ad-vic_-promotion-products p {
    color: #FFFFFF;
    text-align: center;
}

.pdp2025__promotions c-ad-vic_-promotion-products p {
    text-align: center;
}

c-ad-vic_-add-to-list-button .buttons-div {
    display: flex;
    flex-direction: row !important;
    flex-wrap: wrap;
    width: 100%;
    align-items: flex-start;
    gap: 20px;
}

c-ad-vic_-add-to-list-button .buttons-div .slds-grid_vertical-align-center {
    width: 105px;
    align-self: flex-start !important;
}

c-ad-vic_-add-to-list-button .buttons-div .add-to-buttons:last-of-type {
    margin-left: 0 !important;
    align-self: flex-start !important;
    color: inherit;
}

c-ad-vic_-add-to-list-button .buttons-div .add-to-buttons:first-of-type {
    width: calc(100% - 105px - 20px);
    margin-left: 0;
    align-self: flex-start !important;
    margin-top: 0 !important;
}

@media only screen and (min-width: 1080px) {
    c-ad-vic_-add-to-list-button .buttons-div .add-to-buttons:first-of-type {
        width: calc(100% - 105px - 20px);
        min-width: 170px;
    }
}

@media only screen and (min-width: 1680px) {
    c-ad-vic_-add-to-list-button .buttons-div .add-to-buttons:first-of-type {
        width: calc(100% - 105px - 212px - 20px - 20px);
    }
}




/** product page PDP end  */




/** footer css */
.footer-hr-list ul li {
    display: inline-flex;
    margin-right: 10px;
}

.horizontal-menu ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.horizontal-menu li {
    display: inline-block;
    position: relative;
    padding: 16px 40px;
}

.horizontal-menu li:not(:first-child) {
    margin-left: 17px;
}

.horizontal-menu li * {
    font-size: 16px;
    font-weight: 400;
}

.horizontal-menu li:last-child {
    margin-right: 0;
}

.horizontal-menu li * a:hover {
    color: #27cc99 !important;
    text-decoration: none;
}


.vertical-center [slot="columns"] {
    align-items: center;
}

/** responsive horizontal menu **/
@media only screen and (max-width: 30em) {
    .horizontal-menu ul {
        display: block;
    }

    .horizontal-menu ul li {
        display: flex;
        flex-direction: column !important;
        align-items: center !important;
        margin: 0 !important;
    }

    .horizontal-menu ul li h3 {
        text-align: left !important;
    }

    .horizontal-menu li:before {
        display: none;
    }
}

@media(max-width: 768px) {
    .horizontal-menu li {
        padding: 6px 6px;
    }
}

@media(max-width: 767px) {
    c-chempacs-header commerce-drilldown-navigation {
        text-align: left;
        justify-content: flex-start !important;
        display: flex;
        padding-left: 10px;
    }
}

/* End of Custom CSS For Horizontal Footer Menu */


/** Footer Margins */
commerce-layout-footer footer {
    padding-top: 16px !important;
    padding-bottom: 64px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/** End of Footer Margins */




div[name="footer"] webruntime-component-container {
    margin-bottom: 0;
}

div[name="footer"] .copy-right-text p {
    padding: 21px !important;
    font-size: 9px;
    font-weight: 400;
    color: #0a2535;
}


/** footer column size modified */
@media (min-width: 1024px) {
    .vertical-center .columns-content {
        flex-direction: row !important;
    }
}

@media(max-width: 767px) {

    footer dxp_base-text-block p,
    footer commerce_data_provider-navigation-menu-data-provider commerce-link-list,
    footer commerce_data_provider-navigation-menu-data-provider commerce-link-list ul {
        justify-content: center !important;
        text-align: center !important;
    }
}


/** footer css */


/** cart page */
commerce-quantity-selector {
    position: relative;
}

input.hidden-input {
    display: none !important;
}

/** cart page */



/** category page */
@media(max-width: 500px) {

    .scroll-right-button[c-adVic_PromotionProducts_adVic_PromotionProducts] {
        right: 0;
    }

    .scroll-left-button[c-adVic_PromotionProducts_adVic_PromotionProducts] {
        left: 0;
    }
}

.quantity-and-atc-buttons .quantity-selector {
    height: auto !important;
    position: relative;
}

commerce-quantity-selector input,
.quantity-and-atc-buttons .quantity-selector input.quantity-input {
    height: 56px;
    width: 105px;
    align-items: center;
    display: flex;
    justify-content: center;
    text-align: center;
    border-radius: 12px !important;
    border: 1px solid rgba(223, 226, 228, 1) !important;
}

.quantity-and-atc-buttons .quantity-selector .quantity-button {
    position: absolute;
    left: 60px;
    height: 20px;
    width: 20px;
    border-radius: 100%;
    background: rgba(7, 38, 53, 1);
    opacity: 10%;
    border: 0;
    box-shadow: none;
}

.quantity-and-atc-buttons .quantity-selector .quantity-button:hover {
    opacity: 100%;
}

c-ad-vic_-wishlist-item .quantity-selector .quantity-button:last-child,
.quantity-and-atc-buttons .quantity-selector .quantity-button:last-child {
    right: 4px;
    left: unset;
}


@media(max-width: 767px) {
    .dropdown-ctn.slds-dropdown.slds-dropdown_right {
        top: 110px !important;
    }
}

/** category page */
/** Price Spider Styles **/

.ps-wtb-container {
    height: 605px !important;
    background: #F2F2F2;
}

.ps-header-container {
    display: none;
}

.ps-local-container {
    background: #F2F2F2 !important;
}

.ps-online-section {
    background: #F2F2F2 !important;
}

.ps-footer-panel {
    display: none !important;
}

.where-to-buy-btn a {
    background: rgba(7, 38, 53, 1) !important;
    border-radius: 12px !important;
    height: 56px !important;
    border: 0;
    margin-left: 125px;
    font-size: 16px !important;
    min-width: 170px;
    width: calc(100% - 105px - 212px - 20px - 20px);
}

@media(max-width: 1440px) {
    .where-to-buy-btn a {
        margin-left: 0;
        width: calc(100% - 105px - 20px);
    }
}

@media(max-width: 400px) {
    .where-to-buy-btn a {
        margin-left: 0;
        width: 212px;
    }
}

/** End of Price Spider Styles **/


/** AquaChempacs New Homepage **/
.solenis-tile .column-content {
    background-color: #f5f4f5;

}

.copy-bottom .column-content {
    border-bottom: 4px solid #d1ccd1;
}

.solenis-tile .copy .column-content {
    padding: 1.5rem !important;
    border-bottom: 0px solid #d1ccd1;
}

.copy-bottom .column-content img {
    height: 440px !important;
    width: auto;
    object-fit: cover;
    overflow: hidden;
    object-position: top;
}

.content-btn {
    text-decoration: underline 2px;
}

/** End of AquaChempacs New Homepage **/
@media(max-width: 1920px) {
    .catalog-padding {
        padding: 0 48px !important;
    }
}

@media(max-width: 1025px) {
    webruntime-component-container.component-wrapper-spacer.lwc-4k1qbp7cls1-host {
        margin-bottom: 10px;
    }
}

.slds-button_brand:focus {
    box-shadow: none !important;
}

/** header sticky custom */
.custom-sticky-header {
    position: sticky !important;
    top: 0;
    z-index: 9999;
    background: #fff;
    padding-top: 0 !important;
}

.intro-text p {
    font-size: 12px;
}

div[name="header"] .component-wrapper-spacer {
    margin-bottom: 0;
}

/** view more icon */
dxp_base-text-block.c-view-more {
    display: flex;
    width: auto;
}

dxp_base-text-block.c-view-more p {
    text-decoration: underline;
    text-decoration-color: #36f;
    text-decoration-thickness: 2px;
}

dxp_base-text-block.c-view-more p:hover {
    text-decoration-color: #00cc99;
}

dxp_base-text-block.c-view-more p:after {
    content: "";
    display: inline-block;
    background-image: url(/sfsites/c/resource/pdp_icon_arrow);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-left: 5px;
}

@media(max-width: 1024px) {
    dxp_base-text-block.c-view-more {
        margin-bottom: 5px !important;
    }
}

.c-view-more.remove-after p:after {
    display: none
}


c-chempacs-header.chempacsHeader {
    padding-bottom: 15px;
}

.center-btn .cb-outputRichText-container,
c-ad-vic_-promotion-products p {
    text-align: center;
}