.iherb-modal-header{
    padding-bottom: 20px;
}

.button {
    cursor: pointer !important;
    transition: 0.3s !important;
    border-radius: 4px;
}

.transparent-button {
    border: 1px solid #fff !important;
    background-color: #458500 !important;
}

.transparent-button:hover {
    background: #fff !important;
    color: #458500 !important;
}

.orange-button {
    background-image: none !important;
    background: #f38a00 !important;
    color: #fff !important;
}

.orange-button:hover {
    background: #b66700 !important;
    border-color: #b66700 !important;
}

.green-button{
    background: #458500 !important;
    color: #fff !important;
}

.green-button:hover{
    background: #458500 !important;
    color: #bfbfbf !important;
}


.toggle-view-type svg {
    transition: all 0.3s;
}

.toggle-view-type svg:hover {
    color: rgb(69, 133, 0);
}
.swiper-button-next {
    transition: all 0.3s;
}

/* .swiper-button-next:hover {
    background-color: rgb(245, 245, 245);
} */

.swiper-button-prev {
    transition: all 0.3s;
}
#breadCrumbs a:last-of-type {
    color: #000;
}
.order-title span {
    color: #000;
}
.css-177tisd {
    color: #000;

}
/* .swiper-button-prev:hover {
    background-color: rgb(245, 245, 245);
} */

.live-search li{
    height: auto !important;
}
.live-search {
    border: none !important;
}
.live-search .result-text {
    background-color: rgba(69, 133, 0) !important;
    border-bottom-left-radius: 7px !important;
    border-bottom-right-radius: 7px !important;
}
.live-search .view-all-results {
    color: #fff !important;
}
.loading {
    content: url("/../catalog/view/theme/iherb/assets/images/loading.gif");
    width: 100px !important;
    height: 100px !important;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 15px) !important;
}

/* Сайдбар мобилки */
/*! CSS Used from: https://s3.images-iherb.com/users/_next/static/css/ac4c3d759f4dbf384210.css */
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
button:focus{outline:none;}
svg:not(:root){overflow:hidden;vertical-align:middle;}
::placeholder{color:#999;}
/*! CSS Used from: Embedded */
*,::before,::after{box-sizing:border-box;}
a{color:inherit;text-decoration:none;background-color:transparent;}
svg:not(:root){overflow:hidden;vertical-align:middle;}
button{border-radius:0px;}
button:focus{outline:-webkit-focus-ring-color auto 5px;}
button{margin:0px;font-family:inherit;font-size:inherit;line-height:inherit;}
button{overflow:visible;}
button:focus{outline:none;}
button{text-transform:none;}
button{appearance:button;}
.drawer{touch-action:auto!important;}
/*! CSS Used from: Embedded */
.css-1adwyjo-AnimatedHamburgerPanel-HamburgerMenu{position:fixed;inset:0px 25% 0px 0px;max-height:100vh;background-color:rgb(255, 255, 255);width:85%;max-width:325px;z-index:60;overflow-y:scroll;display:block;}
.css-b41rzt-HamburgerMenuBase{position:relative;flex-direction:column;overflow-wrap:break-word;background-clip:border-box;background-color:rgb(255, 255, 255);border-radius:0px;border:unset;height:100%;max-height:100vh;overflow-y:scroll;display:block;}
.css-19midj6{padding:16px;}
.css-ykndue{display:flex;width:100%;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;}
.css-s2kln1-MenuGreeting{display:flex;-webkit-box-align:center;align-items:center;}
.css-mu38jv{font-size:20px;font-weight:700;line-height:30px;display:block;color:rgb(69, 133, 0);margin-left:0px;}
.css-piih7l-SvgIcon{fill:rgb(51, 51, 51);}
.css-8hdl9w{background-color:rgb(255, 255, 255);position:relative;display:flex;-webkit-box-align:center;align-items:center;font-size:16px;font-weight:500;word-break:break-word;margin:0px;border-radius:8px;color:rgb(51, 51, 51);-webkit-box-pack:start;justify-content:flex-start;border:none;padding:0px;}
.css-8hdl9w:active{background-color:rgb(250, 250, 250);}
.css-e7uqpp{position:relative;display:flex;-webkit-box-align:center;align-items:center;word-break:break-word;border:none;color:rgb(51, 51, 51);padding:8px 0px;}
.css-1oijwbl{margin-left:12px;font-size:16px;font-weight:500;line-height:24px;}
.css-gr3sh9-LoggedInMenu{position:relative;display:flex;-webkit-box-align:center;word-break:break-word;border:none;color:rgb(51, 51, 51);padding:8px 0px;align-items:flex-start;}
.css-1uvujjz{font-size:14px;font-weight:500;line-height:24px;display:block;color:rgb(69, 133, 0);}
.css-8nrove-HamburgerMenuBase{border-top:1px solid rgb(232, 232, 232);padding:12px 16px;margin:0px;}
.css-ssmb3w{position:relative;display:flex;-webkit-box-align:center;align-items:center;word-break:break-word;background-color:rgb(255, 255, 255);color:rgb(51, 51, 51);-webkit-box-pack:justify;justify-content:space-between;padding:8px 0px;line-height:30px;font-size:18px;font-weight:600;border:none;margin-bottom:0px;border-radius:8px;}
.css-ssmb3w:active{background-color:rgb(250, 250, 250);}
.css-2o2eme-SvgIcon{transform:rotate(-90deg);height:24px;width:24px;fill:rgb(51, 51, 51);}
.css-y7epsq-ShopByMenu{margin:0px 8px;border-top:1px solid rgb(232, 232, 232);padding:16px 8px;}
.css-6x8tx5-ShopByMenu{text-transform:uppercase;font-size:14px;font-weight:500;color:rgb(102, 102, 102);padding-top:8px;padding-bottom:8px;display:block;}
.css-fpj8t3{position:relative;display:flex;-webkit-box-align:center;align-items:center;word-break:break-word;background-color:rgb(255, 255, 255);color:rgb(211, 47, 47);-webkit-box-pack:justify;justify-content:space-between;padding:8px 0px;line-height:30px;font-size:18px;font-weight:600;border:none;margin-bottom:0px;border-radius:8px;}
.css-fpj8t3:active{background-color:rgb(250, 250, 250);}
.css-1m997uk-HamburgerMenuOption{display:block;color:inherit;text-decoration:none;width:100%;position:relative;}
.css-jo94qt{margin:0px 8px;padding:20px 8px;border-top:1px solid rgb(232, 232, 232);}
.css-14w9nem-HamburgerMenuSubMenu{background-color:rgb(255, 255, 255);position:relative;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;font-size:16px;font-weight:500;word-break:break-word;border:none;margin:0px;border-radius:8px;color:rgb(51, 51, 51);padding:0px;}
.css-14w9nem-HamburgerMenuSubMenu:active{background-color:rgb(250, 250, 250);}
.css-1394o6k-HamburgerMenuSubMenu{position:relative;display:flex;-webkit-box-align:center;align-items:center;word-break:break-word;border:none;color:rgb(51, 51, 51);padding:8px 0px;}
.css-1262xt6{bottom:0px;left:0px;right:0px;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding:24px 16px;position:relative;box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 32px 0px;color:rgb(51, 51, 51);background-color:rgb(255, 255, 255);}
.css-hynf4i-HamburgerMenuBase{width:100%;}
.css-79asnl-HamburgerMenuBase{display:inline-block;text-align:center;vertical-align:middle;user-select:none;border:1px solid rgb(204, 204, 204);line-height:1.5;transition:all 0.15s ease-in-out 0s;color:rgb(51, 51, 51);background-color:rgb(255, 255, 255);border-radius:0.25rem;font-size:1rem;padding:8px 12px;font-weight:700;width:100%;}
.css-1ahyb9a-FeaturedMenu{margin:0px 8px;border-top:1px solid rgb(232, 232, 232);padding:16px 8px;}
.css-1bwq4ir-FeaturedMenu{text-transform:uppercase;font-size:14px;font-weight:500;color:rgb(102, 102, 102);padding-top:8px;padding-bottom:8px;display:block;}
.css-13k3q81-FeaturedMenu{background-color:rgb(255, 255, 255);position:relative;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;font-size:16px;font-weight:500;word-break:break-word;border:none;margin:0px;border-radius:8px;color:rgb(51, 51, 51);padding:0px;}
.css-13k3q81-FeaturedMenu:active{background-color:rgb(250, 250, 250);}
.css-47irae-FeaturedMenu{position:relative;display:flex;-webkit-box-align:center;align-items:center;word-break:break-word;border:none;color:rgb(51, 51, 51);padding:8px 0px;}

.css-1adwyjo-AnimatedHamburgerPanel-HamburgerMenu {
    z-index: 10000;
}

.sidebar-mobile {
    transform: translateX(-100%) !important;
    transition: all 0.3s;
}

.sidebar-mobile-active {
    transform: translateX(0) !important;
}

.block-scroll {
    position: relative;
    overflow: hidden;
    height: 100%;
}   



.sidebar-overlay {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .5);
    display: none;
    z-index: 10000;
}

.sidebar-overlay-active {
    display: block;
}
.css-piih7l-SvgIcon {
    cursor: pointer;
}
.sidebar-mobile .css-e7uqpp {
    text-decoration: none !important;
    color: rgb(51, 51, 51) !important;
}

.sidebar-mobile .css-ssmb3w {
    text-decoration: none !important;
    color: rgb(51, 51, 51) !important;
}

.sidebar-mobile .css-1394o6k-HamburgerMenuSubMenu {
    text-decoration: none !important;
    color: rgb(51, 51, 51) !important;
}

.sidebar-mobile .css-fpj8t3 .css-1m997uk-HamburgerMenuOption {
    color: rgb(211, 47, 47) !important;
    text-decoration: none !important;
}

/* .cart-btn {
    background: #f38a00 !important;
    transition: all 0.3s;
}

.cart-btn:hover {
    background-color: #b66700 !important;
} */