body{background-color:#ffffff;}
.page-header{background-color:#ffffff;border-color:#ffffff;}
.nav-sections .navigation a.level-top > .navpro-icon-caret:before, .nav-sections .navigation .parent > a.level-top:before{color:#4dae65;}
.nav-sections .navpro.navpro .navpro-departments a.level-top{background-color:#4dae65;}
.nav-sections .navigation .navpro-departments .navpro-dropdown-level1 .children .level1 > a > .navpro-icon-caret:before{color:#4dae65;}
.nav-sections .navigation .navpro-departments .navpro-dropdown-level1 .children .level1:hover > a > .navpro-icon-caret:before{color:#4dae65;}
.nav-sections .navigation .navpro-departments .navpro-dropdown-level1 .children a > .navpro-icon-caret:before{color:#4dae65;}
.action.primary{background:#4dae65;border-color:#4dae65;}
.action.primary:hover, .action.primary:focus, .action.primary:active{background:#3e8b51;border-color:#3e8b51;}
button, .abs-revert-to-action-secondary, .paypal-review .block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar > .primary .action.primary, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .product.data.items .review-add .review-form .action.submit.primary, .cms-index-index a.button:not(.primary), .cms-index-index .column.main .block .actions-toolbar .action.view, .background-divider.element .content .action{border-color:#4dae65;}
button:hover, .abs-revert-secondary-color:hover, .abs-revert-to-action-secondary:hover, .paypal-review .block .actions-toolbar .action.primary:hover,.abs-discount-block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.cancel:hover, .block-compare .action.primary:hover, .cart-summary .block .actions-toolbar > .primary .action.primary:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review-discount .actions-toolbar .action.primary:hover, .paypal-review-discount .actions-toolbar .action.cancel:hover, .cart-discount .actions-toolbar .action.primary:hover, .cart-discount .actions-toolbar .action.cancel:hover, .product.data.items .review-add .review-form .action.submit.primary:hover, .cms-index-index a.button:not(.primary):hover, .cms-index-index .column.main .block .actions-toolbar .action.view:hover, .background-divider.element .content .action:hover, /*ACTIVE STATE*/ button:active, .abs-revert-secondary-color:active, .abs-revert-to-action-secondary:active, .paypal-review .block .actions-toolbar .action.primary:active,.abs-discount-block .actions-toolbar .action.primary:active, .abs-discount-block .actions-toolbar .action.cancel:active, .block-compare .action.primary:active, .cart-summary .block .actions-toolbar > .primary .action.primary:active, .cart-summary .form.giftregistry .fieldset .action.primary:active, .paypal-review-discount .actions-toolbar .action.primary:active, .paypal-review-discount .actions-toolbar .action.cancel:active, .cart-discount .actions-toolbar .action.primary:active, .cart-discount .actions-toolbar .action.cancel:active, .product.data.items .review-add .review-form .action.submit.primary:active, .cms-index-index a.button:not(.primary):active, .cms-index-index .column.main .block .actions-toolbar .action.view:active, .background-divider.element .content .action:active, /*FOCUS STATE*/ button:focus, .abs-revert-secondary-color:focus, .abs-revert-to-action-secondary:focus, .paypal-review .block .actions-toolbar .action.primary:focus,.abs-discount-block .actions-toolbar .action.primary:focus, .abs-discount-block .actions-toolbar .action.cancel:focus, .block-compare .action.primary:focus, .cart-summary .block .actions-toolbar > .primary .action.primary:focus, .cart-summary .form.giftregistry .fieldset .action.primary:focus, .paypal-review-discount .actions-toolbar .action.primary:focus, .paypal-review-discount .actions-toolbar .action.cancel:focus, .cart-discount .actions-toolbar .action.primary:focus, .cart-discount .actions-toolbar .action.cancel:focus, .product.data.items .review-add .review-form .action.submit.primary:focus, .cms-index-index a.button:not(.primary):focus, .cms-index-index .column.main .block .actions-toolbar .action.view:focus, .background-divider.element .content .action:focus{background:#4dae65;border-color:#4dae65;}
.tocart.action, .block.soldtogether-block .soldtogether-cart-btn, .bundle-actions .action.primary.customize{background:#4dae65;border-color:#4dae65;}
.tocart.action:hover, .block.soldtogether-block .soldtogether-cart-btn:hover, .bundle-actions .action.primary.customize:hover, .tocart.action:active, .block.soldtogether-block .soldtogether-cart-btn:active, .bundle-actions .action.primary.customize:active, .tocart.action:focus, .block.soldtogether-block .soldtogether-cart-btn:focus, .bundle-actions .action.primary.customize:focus{background:#3e8b51;border-color:#3e8b51;}
svg {
    filter: grayscale(1) !important;
}

.block.popular-categories {
    background: linear-gradient(45deg, #e2ffd8, #cfd8ff) !important;
}

button.action.primary.vita-buy-now-btn {
        color: white !important;
}

.swiper-button-prev.swiper-button-black.swiper-button-disabled, .swiper-button-next.swiper-button-black.swiper-button-disabled {
    display: none !important;
}

.select2-selection__arrow {
    filter: brightness(0) saturate(100%) invert(60%) sepia(58%) saturate(414%) hue-rotate(82deg) brightness(88%) contrast(85%);
}

.icon, ::after {
    color: #4dae65 !important;
}

i.icon {
    filter: brightness(0) saturate(100%) invert(57%) sepia(3%) saturate(7147%) hue-rotate(88deg) brightness(95%) contrast(93%) !important;
}

.header-content-right * {
    color: black !important;
}

.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before, .minicart-wrapper .action.showcart:after, .minicart-wrapper .action.showcart.active:after {
    filter: brightness(0) saturate(100%) invert(57%) sepia(3%) saturate(7147%) hue-rotate(88deg) brightness(95%) contrast(93%) !important;
}
.header.wrapper {
    background: white !important;
}

.twitter-typeahead {
    background: white !important;
}

a.action.towishlist::before, a.action.tocompare::before {
    filter: brightness(0) saturate(100%) invert(57%) sepia(3%) saturate(7147%) hue-rotate(88deg) brightness(95%) contrast(93%);
}

.category-image {
    display: none;
}

.page-products .column.main .products-grid:not(.swiper-container) .product-items .product-item .product-item-name, .column.main .block.widget .products-grid:not(.swiper-container) .product-items .product-item .product-item-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.page-products .column.main .products-grid:not(.swiper-container) .product-items .product-item:hover .product-item-name, .column.main .block.widget .products-grid:not(.swiper-container) .product-items .product-item:hover .product-item-name {
    white-space: normal;
    -webkit-line-clamp: unset
}

.actions {
    display: inherit !important;
}

.product-info-main .box-tocart .action.tocart {
    width: 100% !important;
    margin: 0 0 0px 0 !important;
    box-sizing: border-box;
    margin-right: 0px !important;
    color: white;
}

.product-info-main .box-tocart .action.tocart > span::before {
    filter: none !important;
}

.fieldset > .actions {
    display: flex !important;
    width: 100%;
}

.cms-index-index .jumbotron.benefits {
    background-color: aliceblue;
}
#search_mini_form {
    width: 100%;
    float: none;
}
@media (min-width: 769px) {
    .block-swissup-ajaxsearch.block-search .actions .action.search {
    display: none !important;
    }
    /*.product-item-info {
    display: table-row-group;
    }*/
}

@media (max-width: 768px) {
    span.action.nav-toggle {
        filter: brightness(0.5);
    }
    .jumbotron > .container {
         overflow-x: hidden !important;
    }
    .page-header .header.content .logo img {
        max-width: 50%;
    }

    .benefits-top {
        width: 400%; /* Assuming 4 slides */
        display: flex;
        overflow: hidden;
        animation: benefits-top-child-animation 30s infinite;
    }
    .benefits-top-child.content {
    	width: fit-content;
	}
    .benefits-top-child.icon {
    	width: fit-content;
	}
    .benefits-top-child {
        text-align: center !important;
        justify-content: center;
    }
    
    .benefits-top .benefits-top-child {
        width: 100%; /* Each slide takes up the full width of the slider */
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .jumbotron.benefits {
    	padding: 5px 0 5px !important;
	}
    
    @keyframes benefits-top-child-animation {
        0% { transform: translateX(0%); }
        20% { transform: translateX(0%); }
        25% { transform: translateX(-25%); }
        45% { transform: translateX(-25%); }
        50% { transform: translateX(-50%); }
        70% { transform: translateX(-50%); }
        75% { transform: translateX(-75%); }
        95% { transform: translateX(-75%); }
        100% { transform: translateX(0%); } /* Keep at last slide */
    }
    label.label {
    	filter: brightness(0.5);
	}
    .product-info-main .box-tocart .action.tocart {
    	width: 100% !important;
    	margin-bottom: 5px !important;
        margin-right: 0px !important;
	}
    .fieldset > .actions {
    	flex-direction: column !important;
	}
    .catalog-product-view .vita-buynow {
    	width: 100% !important;
	}
    .catalog-product-view .vita-buynow .vita-buy-now-btn {
    	margin-top: 5px !important;
        margin-left: 0px !important;
    }
}
/*
.page-wrapper > .breadcrumbs .items {
     display: none;
}
*/
.navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a:hover {
    text-decoration: underline !important;
}

div.swatch-option, div.swatch-option.text {
    border: 1px solid gray;
    /*background: black;*/
    /*color: white;*/
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    min-width: 15%;
    justify-content: center;
}

.data.switch {
    border-color: #4dae65 !important;
}

.product-item {
  font-size: 1.4rem !important;
}



span.product-image-wrapper {
    background: white;
}


div.swatch-option, div.swatch-option.text {
    height: 2.5em;
    font-size: larger;
    align-items: center;
}

:root {
    --haircare-cat-color: #A3EE94;
    --diy-cat-color: #F6B788;
    --household-cat-color: #88CCFB;
    --toiletries-cat-color: #F7D68F;
    --health-beauty-cat-color: #FFB1CD;
}


.haircare-cat {
    background: transparent;
    /*background: radial-gradient(var(--haircare-cat-color), transparent);*/
}

.diy-cat {
    background: transparent;
    /*background: radial-gradient(var(--diy-cat-color), transparent);*/
}

.household-cat {
    background: transparent;
    /*background: radial-gradient(var(--household-cat-color), transparent);*/
}

.toiletries-cat {
    background: transparent;
    /*background: radial-gradient(var(--toiletries-cat-color), transparent);*/
}

.health-beauty-cat {
    background: transparent;
    /*background: radial-gradient(var(--health-beauty-cat-color), transparent);*/
}

.cms-index-index .page-main>.messages {
    margin-left: auto !important;
}


.fotorama__stage {
     max-height: 70vh !important;
}


.swatch-option.text .price {
    margin-top: 5px !important;
    font-size: small !important;

}
/*
.product-reviews-summary {
   display: none;
}
*/
@media (min-width: 769px), print {
    .page-products .column.main .products-grid:not(.swiper-container) .product-items .product-item, 
    .column.main .block.widget .products-grid:not(.swiper-container) .product-items .product-item {
        height: auto !important;
    }
}

    .columns .column.main {
        background: transparent;
    }