.b2b-add-to-list,
.b2b-add-to-quote,
.b2b-cart-to-quote {
    font-family: Poppins, Arial, Helvetica, sans-serif !important;
    margin-right: 0px !important;
    margin-top: 1rem !important;
}

.b2b-add-to-list:hover,
.b2b-add-to-quote:hover,
.b2b-cart-to-quote:hover {
    background-color: #000000 !important;
}

.form-option-variant--color,
.form-option-variant--pattern {
    height: 44px !important;
    width: 44px !important;
}

.cnc__header-store-selector .selector-content span {
    white-space: normal;
    text-align: left;
    display: inline-block;
    line-height: normal;
    color: #000;
}

.cnc__header-store-selector .selector-content .word_set-store {
    font-weight: normal;
    font-size: 16px;
    /* font-family: "poppins"; */
    padding-bottom: 3px;
    border-bottom: 2px solid #000;
    width: fit-content;
}

.navPages-action {
    font-weight: 400 !important;
    text-transform: uppercase !important;
}

.mobileMenu-toggle .mobileMenu-toggleIcon::after,
.mobileMenu-toggle .mobileMenu-toggleIcon::before {
    background: #00583d !important;
}

.mobileMenu-toggle .mobileMenu-toggleIcon {
    background: #00583d !important;
}

.mobileMenu-toggle.is-open .mobileMenu-toggleIcon {
    background-color: transparent !important;
}

body.hasAdminBar .navPages-container.is-open {
    padding-top: 250px !important;
}

.heroCarousel-title {
    text-transform: uppercase !important;
}

.button--viewCart {
    color: #fff !important;
}

.heroCarousel-description {
    color: white;
    font-size: 28px;
    text-shadow: 1px 1px 12px black;
    padding-top: 230px;
    text-align: left;

    @media (min-width: 1261px) {
        padding-right: 150px;
    }

    @media (min-width: 801px) and (max-width: 1261px) {
        padding-right: 50px;
        padding-top: 150px;
    }

    @media (min-width: 0px) and (max-width: 800px) {
        padding-top: 30px;
        padding-right: 0px;
        font-size: 20px;
    }
}

.button--subscribe {
    background-color: #719D3D;
}

.top-utilities-icon--arrow svg {
    visibility: hidden;
}

button.productSwatches-swatches-less,
button.productSwatches-swatches-more,
button.productSwatches-swatches-moreNumber {
    color: #00583d !important;
}

@media screen and (min-width: 801px) {
    .new-password-form {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .new-password-form .form-row {
        width: 50%;
        text-align: center;
    }

    .new-password-form .form-actions {
        width: 50%;
    }

    .account .page-heading {
        text-align: center;
    }

    .account p {
        text-align: center;
    }

    .new-password-form .form-label,
    .new-password-form .form-inlineMessage {
        text-align: left;
    }
}

.slick-list { 
    margin-bottom: 2.21429rem !important; 
    /* overflow: visible !important */
}

.add-card-popup { 
    padding: 9px; 
    font-size: 12px;
}

.form-input--large-four-digit {
    width: 3rem;
}

.countPill--four-digits {
    width: 2.8571rem;
}

.side-cart .side-cart-content {
    max-height: 15.85714rem;
}

/*reCAPTCHA CSS*/
/* @media screen and (max-height: 739px) and (min-height: 739px) {
    #rc-imageselect, .g-recaptcha {
        transform: scale(0.78);
        -webkit-transform: scale(0.78);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
} */

@media screen and (min-height: 150px) and (max-height: 617px),
       screen and (min-height: 738px) and (max-height: 740px) {
    #rc-imageselect, .g-recaptcha {
        transform: scale(0.7);
        -webkit-transform: scale(0.7);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}

@media screen and (min-width: 1232px) and (min-height: 278px) {
    #rc-imageselect, .g-recaptcha {
        transform: scale(0.8);
        -webkit-transform: scale(1.2);
    }
}

@media screen and ((min-width: 1263px) and (min-height: 281px)) {
    #rc-imageselect, .g-recaptcha {
        transform: scale(0.7);
        -webkit-transform: scale(0.7);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}


@media screen and (max-width: 800px) {
    .navUser {
        z-index: 31;
    }
}

/* .com-uom{
    font-size: 12px;
} */

.placeholder_element {
    height: 40px;
    -webkit-animation-duration: 1.7s;
    animation-duration: 1.7s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-name: placeholderAnimate;
    animation-name: placeholderAnimate;
    background: #f6f7f8;
    background: -webkit-gradient(linear, left top, right top, color-stop(2%, #eee), color-stop(18%, #ddd), color-stop(33%, #eee));
    background: linear-gradient(to right, #eee 2%, #ddd 18%, #eee 33%);
    background-size: 1300px;
    border-radius: 2px;
}

.hidden_element {
    display:none;
}

.add-to-cart-not-avl{
    font-size: 12px;
    text-align: left;
}

small.required-label {
    color: #f26322;
}

@media screen and (max-width: 800px) {
    .cart .cart-total-label{
        width: auto !important;
    }
}

.cart .cart-total-value.cart-total-value--grand-total{
    font-size: 16px !important;
}

/*.form-radio:checked ~ .form-label--swatch small {
    visibility: hidden;
}
:has(input.form-radio:checked) small.required-label {
    visibility: hidden;
}*/

.product-unavailable-class{
    font-size:11.5px;
    color:red;
}

.disabled {
    color: grey;
    opacity: 0.5;
    pointer-events: none;
   }