@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

body {
    overflow-x: hidden;
    font-family: "Rubik", serif;
}

@media (min-width: 992px) {
    body {
        --main-max-width: 960px;
    }
}

@media (min-width: 1200px) {
    body {
        --main-max-width: 1140px;
    }
}

@media (min-width: 1620px) {
    body {
        --main-max-width: 1600px;
    }
}


textarea.form-control {
    border-radius: 10px;
}

/* Шапка */

#top,
header,
.menu-row {
    background: #00976B;
}

#top {
    height: auto;
}

#top .container {
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

#top .us-phone-box {
    justify-content: normal;
    padding-right: 15px;
}

#top .top-phone-btn {
    color: #ffffff;
    font-family: Rubik;
    font-size: 16px;
    font-weight: 600;
}

#top .btn i {
    font-size: 14px;
}

#top .us-phone-link,
#top .us-top-working_hours {
    font-size: 12px;
    font-weight: 600;
    line-height: 14.22px;
    color: #ffffff;
    text-decoration: none;
}

#top .us-top-textbox {
    padding: 5px 5px 5px 10px;
}

#top .us-top-textbox .us-top-contact_open {
    color: #ffffff;
    font-family: Rubik;
    font-size: 16px;
    font-weight: 600;
    line-height: 21px;
    white-space: nowrap;
}


#top .top-info-ul li {
    display: inline-block;
    border: 0px;
    padding: 15px 0px;
    ;
}

#top .top-info-ul a {
    border-right: 1px solid rgba(255, 255, 255, .1);
    ;
    padding: 1px 15px;
    font-family: Rubik;
    font-size: 14px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.5);
}

#top #language img {
    display: none;
}

#top #language span {
    font-family: Rubik;
    font-size: 14px;
    font-weight: 700;
}


#top .us-top-box {
    padding: 20px 10px 10px 10px;
}

#top .us-top-email a {
    font-family: Rubik;
    font-size: 13px;
    font-weight: 300;
    color: #ffffff;
    text-decoration: none;
}

header {
    padding: 50px 0px;
}

#input_search {
    border: 4px solid #008860;
    height: 48px !important;
    border-radius: 42px 0 0 42px;
    border-right: 0px;
    padding-left: 20px;
    width: calc(100% - 85px);
}

#oct-search-button {
    border: 4px solid #008860;
    border-right-width: 4px;
    border-right-width: 4px;
    border-right-style: solid;
    border-right-color: rgb(0, 136, 96);
    height: 48px !important;
    border-radius: 0 42px 42px 0;
    border-left: 0px !important;
    padding: 0px;
    width: 42px;
}

#oct-search-button i {
    color: #008860;
}

.us-header-right-block .btn-link {
    border: 0px !important;
    max-width: 100px;
    font-family: Rubik;
    font-size: 14px;
    font-weight: 400;
}

.us-header-right-block {
    margin-left: auto;
    justify-content: end;
    padding-right: 28px;
}

.us-header-right-block .d-flex.align-items-center {
    margin-left: 15px;
    position: relative;
}

.us-header-right-block .d-flex.align-items-center .oct-quantity,
.mobile-header-index {
    position: absolute;
    width: 26px;
    height: 16px;
    top: -13px;
    left: 14px;
    border-radius: 3px;
    font-family: Rubik;
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    background: #FB4E46;
    color: #fff;
    box-shadow: 0px 4px 4px 0px #00000026;
    line-height: 16px;
}

.us-header-right-block .d-flex.align-items-center .header-cart-index,
#mobile_cart_index {
    background: #98C944;
    top: -24px;
}

.us-cart-text {
    color: #fff;
    font-family: Rubik;
    font-size: 14px;
    font-weight: 400;
    white-space: nowrap;
}


.oct-ultra-menu {
    font-family: Rubik;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    transition: none;
}

.oct-ultra-menu i.fa-bars {
    position: absolute;
    top: 16px;
    left: 14px;
    transition: none;
}

.oct-ultra-menu i.fa-bars::before {
    content: url("data:image/svg+xml,%3Csvg width='30' height='17' viewBox='0 0 30 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.70325 6H24.871M1.70325 1H13.8968M1.70325 11H19.9936M1.70325 16H28.5291' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

#oct-menu-box:hover .oct-ultra-menu i {
    transform: rotate(0deg);
}

#oct-ultra-menu-header {
    justify-content: left !important;
    padding-left: 83px;
}

#oct-ultra-menu-header,
#oct-menu-box:hover .oct-ultra-menu {
    background: #008860;
}

#oct-menu-dropdown-menu,
#oct-menu-ul,
.oct-mm-dropdown,
.oct-mm-dropdown li:last-child {
    border-radius: 0px 0px 10px 10px;
}

#oct-menu-dropdown-menu,
.oct-mm-dropdown {
    box-shadow: 0px 6px 1px 0px rgba(0, 0, 0, 0.1);
}


.oct-menu-li:not(:first-child) {
    border-top: 0px;
}

.oct-menu-li:not(:first-child)::before {
    content: "";
    position: relative;
    top: 0px;
    left: 79px;
    width: 70%;
    height: 0px;
    border-top: 1px dashed #D8D8D8;
    max-width: 100%;
    display: block;
}

.oct-menu-child-ul .oct-menu-li:not(:first-child)::before,
.oct-menu-information-ul .oct-menu-li:not(:first-child)::before {
    left: 49px;
}

.oct-menu-li a,
.oct-menu-li div a {
    font-family: Rubik;
    font-size: 16px;
    font-weight: 400;
    line-height: 50px;
    color: #000000;
}

#oct-megamenu {
    font-family: Rubik;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.1px;
}

#oct-megamenu a i {
    font-size: 14px;
}

#oct-megamenu ul.navbar-nav>li {
    display: flex;
}

#oct-megamenu ul.navbar-nav>li>a {
    padding-left: 22px;
    padding-right: 16px;
    background: transparent !important;
    color: #fff;
}

#oct-megamenu ul.navbar-nav>li:hover {
    background: rgb(69, 172, 139) !important;
}


#oct-megamenu ul.navbar-nav>li::before {
    display: block;
    width: 22px;
    height: 10px;
    margin: 0px;
    content: "";
    padding-left: 16px;
}

#oct-megamenu ul.navbar-nav>li:nth-child(1)::before {
    content: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 15V11M11 7H11.01M21 11C21 16.5228 16.5228 21 11 21C5.47715 21 1 16.5228 1 11C1 5.47715 5.47715 1 11 1C16.5228 1 21 5.47715 21 11Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    margin-top: 13px;
}

#oct-megamenu ul.navbar-nav>li:nth-child(2)::before {
    content: url("data:image/svg+xml,%3Csvg width='23' height='26' viewBox='0 0 23 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.7537 13.415C21.5966 13.1628 21.5966 12.8372 21.7537 12.585L22.6282 11.1817C23.4248 9.90348 22.8881 8.18621 21.5266 7.64212L20.0291 7.04349C19.76 6.93587 19.5765 6.67235 19.5618 6.37191L19.4792 4.70004C19.404 3.1774 18.003 2.11695 16.5951 2.51246L15.0467 2.94712C14.7685 3.02515 14.4716 2.92452 14.2905 2.69058L13.2824 1.38859C12.3643 0.202852 10.6342 0.204756 9.71758 1.38859L8.70944 2.69063C8.52835 2.92461 8.2316 3.02515 7.95332 2.94717L6.40476 2.51251C4.99407 2.11642 3.59569 3.18037 3.52067 4.70009L3.43812 6.37196C3.42325 6.67235 3.23987 6.93592 2.97081 7.04349L1.47337 7.64212C0.109074 8.18733 -0.423342 9.90602 0.371681 11.1817L1.24621 12.585C1.40331 12.8371 1.40331 13.1629 1.24621 13.415L0.371821 14.8182C-0.424839 16.0966 0.112067 17.8139 1.47341 18.3579L2.97095 18.9565C3.24001 19.0641 3.42344 19.3276 3.43826 19.6281L3.52081 21.3C3.59601 22.8229 4.99721 23.8829 6.4049 23.4875L7.95337 23.0529C8.23169 22.9749 8.52839 23.0755 8.70953 23.3094L9.71763 24.6114C10.6359 25.7974 12.3661 25.795 13.2825 24.6114L14.2906 23.3094C14.4717 23.0755 14.7686 22.975 15.0467 23.0529L16.5953 23.4875C18.0056 23.8838 19.4043 22.8199 19.4794 21.3L19.5619 19.6281C19.5768 19.3277 19.7602 19.0641 20.0292 18.9566L21.5267 18.3579C22.8909 17.8127 23.4233 16.0941 22.6284 14.8182L21.7537 13.415ZM20.9677 16.8339L19.4702 17.4325C18.6242 17.7707 18.0474 18.5995 18.0008 19.544L17.9183 21.2159C17.8944 21.7003 17.4489 22.0372 17.001 21.9116L15.4525 21.477C14.5777 21.2313 13.6443 21.548 13.0749 22.2835L12.0669 23.5854C11.7748 23.9626 11.2247 23.9619 10.9332 23.5854L9.92514 22.2835C9.48374 21.7134 8.82374 21.3949 8.14176 21.3949C7.94397 21.3949 7.74427 21.4217 7.54751 21.477L5.99895 21.9116C5.55016 22.0374 5.10567 21.6993 5.08172 21.2159L4.99917 19.544C4.95254 18.5995 4.37574 17.7707 3.52979 17.4325L2.03225 16.8339C1.59838 16.6604 1.42912 16.1139 1.68196 15.7082L2.55644 14.305C3.05046 13.5122 3.05046 12.4877 2.55644 11.695L1.68196 10.2918C1.42856 9.88522 1.59927 9.33918 2.0323 9.16608L3.52984 8.56745C4.37584 8.22927 4.95259 7.40047 4.99922 6.45599L5.08177 4.78413C5.10567 4.2997 5.55114 3.96279 5.999 4.08838L7.54756 4.52304C8.42237 4.7687 9.35564 4.452 9.9251 3.7165L10.9332 2.41451C11.2253 2.03736 11.7755 2.03814 12.0669 2.41451L13.075 3.71655C13.6446 4.45205 14.5777 4.76874 15.4526 4.52304L17.0011 4.08838C17.4499 3.96255 17.8944 4.30068 17.9184 4.78413L18.0008 6.45599C18.0474 7.40047 18.6242 8.22932 19.4702 8.56745L20.9678 9.16613C21.4016 9.33947 21.5709 9.88605 21.3181 10.2918L20.4436 11.695C19.9495 12.4877 19.9495 13.5122 20.4436 14.305L21.3181 15.7082C21.5714 16.1148 21.4008 16.6608 20.9677 16.8339Z' fill='white'/%3E%3Cpath d='M15.4044 8.84196C15.0993 8.52336 14.6044 8.52336 14.2992 8.84196L7.00485 16.4574C6.69969 16.7761 6.69969 17.2927 7.0049 17.6113C7.15751 17.7707 7.35754 17.8504 7.55752 17.8504C7.7575 17.8504 7.95758 17.7707 8.11014 17.6113L15.4045 9.99582C15.7097 9.67726 15.7097 9.16061 15.4044 8.84196Z' fill='white'/%3E%3Cpath d='M8.33903 8.60295C7.47712 8.60295 6.77597 9.33503 6.77597 10.2348C6.77597 11.1347 7.47722 11.8667 8.33903 11.8667C9.20093 11.8667 9.90209 11.1346 9.90209 10.2348C9.90213 9.33503 9.20093 8.60295 8.33903 8.60295Z' fill='white'/%3E%3Cpath d='M14.0703 14.5866C13.2084 14.5866 12.5072 15.3186 12.5072 16.2184C12.5072 17.1183 13.2085 17.8503 14.0703 17.8503C14.9322 17.8503 15.6334 17.1182 15.6334 16.2184C15.6334 15.3186 14.9322 14.5866 14.0703 14.5866Z' fill='white'/%3E%3C/svg%3E");
    margin-top: 11px;
}

#oct-megamenu ul.navbar-nav>li:nth-child(3)::before {
    content: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 10.4445C21.0038 11.911 20.6612 13.3577 20 14.6667C19.216 16.2353 18.0108 17.5546 16.5194 18.477C15.0279 19.3993 13.3091 19.8882 11.5555 19.8889C10.089 19.8927 8.64234 19.5501 7.33332 18.8889L1 21L3.11111 14.6667C2.44992 13.3577 2.10729 11.911 2.11111 10.4445C2.11179 8.69086 2.60068 6.97208 3.52302 5.48064C4.44536 3.98919 5.76472 2.78399 7.33332 2.00003C8.64234 1.33884 10.089 0.996208 11.5555 1.00003H12.1111C14.427 1.1278 16.6145 2.10532 18.2546 3.74543C19.8947 5.38553 20.8722 7.57297 21 9.88891V10.4445Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    margin-top: 13px;
}

#oct-megamenu ul.navbar-nav>li:nth-child(4)::before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='27' viewBox='0 0 24 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1543 3.78551C13.4973 3.57219 11.8219 4.13 10.6432 5.30869L1.82831 14.1236C-0.282365 16.2343 -0.267001 19.6849 1.86255 21.8145L5.29594 25.2478C7.42549 27.3774 10.8761 27.3928 12.9868 25.2821L21.8017 16.4672C23.0204 15.2485 23.5838 13.4988 23.3083 11.7873L22.5517 7.08743C22.3759 5.99371 21.6285 5.10937 20.6236 4.72719C20.4957 2.29721 19.3073 0.441879 17.8204 0.435259C16.5416 0.429137 15.4809 1.80831 15.1543 3.78551ZM21.3583 7.26883L22.1149 11.9687C22.3289 13.3005 21.8911 14.6611 20.9434 15.6088L12.1285 24.4237C10.4865 26.0657 7.80328 26.0537 6.14667 24.3971L2.71329 20.9637C1.05668 19.3071 1.04474 16.6239 2.68666 14.9819L11.5016 6.16704C12.4497 5.21889 13.8103 4.78103 15.1417 4.99546L19.3995 5.68094C19.3602 6.17853 19.27 6.65068 19.1318 7.07049C18.2074 6.54426 17.0171 6.65988 16.2357 7.44128C16.1175 7.55953 16.0142 7.68768 15.9264 7.82273C15.9234 7.82741 15.9222 7.83296 15.9183 7.83764C15.3175 8.77067 15.4278 10.0363 16.251 10.8594C17.1977 11.8062 18.7308 11.813 19.6691 10.8747C20.4412 10.1026 20.5624 8.9316 20.0571 8.01202C20.3165 7.44278 20.502 6.7852 20.5838 6.05196C20.9883 6.32891 21.2765 6.76088 21.3583 7.26883ZM17.8516 8.57901C17.5978 8.57959 17.3719 8.40981 17.1963 8.21633C17.5969 7.89553 18.1543 7.86768 18.5845 8.13621C18.3503 8.41929 18.0951 8.58009 17.8516 8.57901ZM19.1497 9.27994C19.1249 9.54943 19.0158 9.81129 18.8108 10.0163C18.3416 10.4855 17.5751 10.4821 17.1017 10.0087C16.9399 9.84691 16.8378 9.65034 16.7856 9.44331C17.1211 9.66912 17.4852 9.78823 17.8612 9.78735C18.3244 9.78941 18.7607 9.60806 19.1497 9.27994ZM19.3889 4.45722L16.345 3.96727C16.5848 2.55496 17.258 1.64148 17.8254 1.644C18.4838 1.64651 19.2157 2.79782 19.3889 4.45722Z' fill='white'/%3E%3Cpath d='M6.04456 17.1999C5.80975 17.4347 5.81146 17.8175 6.04836 18.0544L7.61656 19.6226L4.53228 19.0761C4.27273 19.03 4.01438 19.1571 3.89407 19.3907C3.77377 19.6243 3.81947 19.909 4.00659 20.0962L6.9284 23.018C7.16531 23.2549 7.54814 23.2566 7.78294 23.0218C8.01775 22.787 8.01604 22.4041 7.77914 22.1672L6.21094 20.599L9.29521 21.1456C9.49276 21.1806 9.68944 21.1153 9.82471 20.98C9.86767 20.937 9.90462 20.8872 9.933 20.8314C10.0533 20.5978 10.008 20.3126 9.8209 20.1255L6.8991 17.2037C6.66176 16.9663 6.27978 16.9646 6.04456 17.1999Z' fill='white'/%3E%3Cpath d='M11.6258 17.4614L10.6287 18.4585L10.0261 17.8559L10.8854 16.9967C11.1202 16.7619 11.1185 16.379 10.8816 16.1421C10.6447 15.9052 10.2618 15.9035 10.027 16.1383L9.16822 16.9971L8.56609 16.395L9.49552 15.4656C9.73032 15.2308 9.72862 14.8479 9.49171 14.611C9.25481 14.3741 8.87198 14.3724 8.63717 14.6072L7.28153 15.9629C7.04672 16.1977 7.04843 16.5805 7.28533 16.8174C7.28705 16.8191 7.28961 16.82 7.29133 16.8217L10.2067 19.7388C10.4436 19.9757 10.826 19.9778 11.0612 19.7426L12.4837 18.3202C12.7185 18.0854 12.7168 17.7025 12.4799 17.4656C12.243 17.2287 11.8606 17.2266 11.6258 17.4614Z' fill='white'/%3E%3Cpath d='M13.4611 9.84936C13.1739 10.0198 13.0807 10.3877 13.2516 10.676L14.4234 12.6501L12.1885 11.607C11.9562 11.5406 11.6913 11.5488 11.5109 11.7292C11.3306 11.9095 11.3194 12.1748 11.3888 12.4058L12.4318 14.6408L10.4578 13.469C10.1695 13.2981 9.80118 13.3917 9.63112 13.6785C9.46278 13.9653 9.56013 14.3358 9.84801 14.5071L13.4975 16.6729C13.7258 16.8085 14.0145 16.7807 14.2094 16.6039C14.2171 16.5971 14.2243 16.5898 14.2311 16.583C14.4085 16.4056 14.4569 16.1341 14.349 15.9029L13.1817 13.4008L15.6838 14.5681C15.915 14.676 16.1866 14.6276 16.3639 14.4502C16.3712 14.443 16.3784 14.4358 16.3848 14.4285C16.5621 14.2332 16.5898 13.9445 16.4538 13.7166L14.288 10.0671C14.1179 9.77794 13.7471 9.68101 13.4611 9.84936Z' fill='white'/%3E%3C/svg%3E%0A");
    margin-top: 10px;
}


.oct-fixed-bar {
    background: #008860;
}

.oct-fixed-bar .fa-heart::before {
    content: url("data:image/svg+xml,%3Csvg width='28' height='25' viewBox='0 0 28 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.83 19.6136C15.9214 19.5329 15.9214 19.5329 16.0126 19.4522C16.4455 19.0691 16.8464 18.7112 17.2088 18.3839C17.3307 18.2738 18.4767 17.2686 18.8938 16.891C19.6943 16.1663 20.4051 15.4793 21.0734 14.7687C23.5284 12.1587 24.9157 9.72622 24.9157 7.69346C24.9157 5.02026 22.68 2.85422 19.9207 2.85422C18.7363 2.85422 17.6966 3.20818 16.7904 3.80929C16.2508 4.16727 15.8988 4.50867 15.773 4.6674L13.8457 7.0988L11.9184 4.6674C11.7926 4.50867 11.4406 4.16727 10.901 3.80929C9.99477 3.20818 8.95511 2.85422 7.7707 2.85422C5.01146 2.85422 2.7757 5.02026 2.7757 7.69346C2.7757 9.72622 4.16296 12.1587 6.61801 14.7687C7.28635 15.4793 7.9971 16.1663 8.7976 16.891C9.21466 17.2686 10.3607 18.2738 10.482 18.3834C10.845 18.7112 11.2459 19.0691 11.6788 19.4522C11.77 19.5329 11.77 19.5329 11.8614 19.6136C12.4954 20.1734 13.1669 20.7601 13.8457 21.3488C14.5245 20.7601 15.196 20.1734 15.83 19.6136ZM11.9184 1.79963H12.171C13.268 2.50464 13.8457 3.23351 13.8457 3.23351C13.8457 3.23351 14.4235 2.50464 15.5204 1.79963H15.773C15.7458 1.76535 15.7174 1.7304 15.6878 1.69481C16.7063 1.07331 18.1309 0.5 19.9207 0.5C24.022 0.5 27.3457 3.72005 27.3457 7.69346C27.3457 13.1487 20.7145 18.4353 18.8664 20.1054C16.7374 22.0281 13.8457 24.5 13.8457 24.5C13.8457 24.5 10.954 22.0281 8.82505 20.1054C6.9769 18.4353 0.345703 13.1487 0.345703 7.69346C0.345703 3.72005 3.6694 0.5 7.7707 0.5C9.56055 0.5 10.9851 1.07331 12.0036 1.69481C11.974 1.7304 11.9456 1.76535 11.9184 1.79963Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
}

.oct-fixed-bar .fa-shopping-cart::before {
    content: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.612 23.9999H3.7708C3.33728 24.0028 2.90808 23.9153 2.51167 23.7432C2.11526 23.571 1.76069 23.3181 1.47147 23.0014C1.18226 22.6846 0.965006 22.3111 0.834121 21.9057C0.703237 21.5003 0.661713 21.0723 0.712301 20.6499L2.27213 7.64998C2.35996 6.91644 2.72058 6.24046 3.28492 5.75149C3.84926 5.26253 4.57766 4.99494 5.33063 4.99999C5.60102 4.99999 5.86033 5.10534 6.05152 5.29288C6.24272 5.48041 6.35013 5.73477 6.35013 5.99998C6.35013 6.2652 6.24272 6.51955 6.05152 6.70709C5.86033 6.89462 5.60102 6.99998 5.33063 6.99998C5.08016 6.99821 4.83779 7.08693 4.64976 7.24924C4.46172 7.41154 4.34118 7.63607 4.31113 7.87998L2.7513 20.8799C2.73391 21.021 2.74737 21.164 2.79076 21.2996C2.83415 21.4351 2.90648 21.56 3.00294 21.666C3.0994 21.7719 3.21778 21.8565 3.35018 21.9141C3.48258 21.9717 3.62597 22.001 3.7708 21.9999H21.612C21.7568 22.001 21.9002 21.9717 22.0326 21.9141C22.165 21.8565 22.2834 21.7719 22.3799 21.666C22.4763 21.56 22.5487 21.4351 22.5921 21.2996C22.6354 21.164 22.6489 21.021 22.6315 20.8799L21.0717 7.87998C21.0416 7.63607 20.9211 7.41154 20.7331 7.24924C20.545 7.08693 20.3027 6.99821 20.0522 6.99998H9.12316C8.85277 6.99998 8.59346 6.89462 8.40227 6.70709C8.21108 6.51955 8.10366 6.2652 8.10366 5.99998C8.10366 5.73477 8.21108 5.48041 8.40227 5.29288C8.59346 5.10534 8.85277 4.99999 9.12316 4.99999H20.0522C20.8051 4.99494 21.5336 5.26253 22.0979 5.75149C22.6622 6.24046 23.0228 6.91644 23.1107 7.64998L24.6705 20.6499C24.7211 21.0723 24.6796 21.5003 24.5487 21.9057C24.4178 22.3111 24.2006 22.6846 23.9113 23.0014C23.6221 23.3181 23.2676 23.571 22.8711 23.7432C22.4747 23.9153 22.0455 24.0028 21.612 23.9999Z' fill='white'%3E%3C/path%3E%3Cpath d='M16.7694 11C16.499 11 16.2397 10.8946 16.0485 10.7071C15.8573 10.5195 15.7499 10.2652 15.7499 9.99997V4.99999C15.7499 4.20434 15.4277 3.44128 14.8541 2.87867C14.2805 2.31606 13.5026 1.99999 12.6914 1.99999C11.8802 1.99999 11.1023 2.31606 10.5287 2.87867C9.95514 3.44128 9.63291 4.20434 9.63291 4.99999V9.99997C9.63291 10.2652 9.5255 10.5195 9.33431 10.7071C9.14311 10.8946 8.8838 11 8.61341 11C8.34303 11 8.08371 10.8946 7.89252 10.7071C7.70133 10.5195 7.59391 10.2652 7.59391 9.99997V4.99999C7.59391 3.67391 8.13097 2.40214 9.08694 1.46446C10.0429 0.526783 11.3395 0 12.6914 0C14.0433 0 15.3399 0.526783 16.2959 1.46446C17.2518 2.40214 17.7889 3.67391 17.7889 4.99999V9.99997C17.7889 10.2652 17.6815 10.5195 17.4903 10.7071C17.2991 10.8946 17.0398 11 16.7694 11Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
}

.oct-fixed-bar-quantity {
    width: 26px;
    height: 16px;
    border-radius: 3px;
    font-family: Rubik;
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    background: #FB4E46 !important;
    color: #fff;
    box-shadow: 0px 4px 4px 0px #00000026;
    line-height: 15px;
}

#oct-cart-quantity {
    background: #98C944 !important;
}

#top .mobile-header-index {
    top: -20px;
}

#back-top {
    background: #008860;
    opacity: 0.5;
}


#common-home .us-slideshow-plus-item-img {
    overflow: hidden;
}

#common-home .us-slideshow-plus-item-img img {
    scale: 1.2;
}

#us-carousel-brands-1 {
    padding-bottom: 45px;
}


footer {
    margin-top: 0px;
    padding-top: 0px;
}

.footer-sub .row:last-child {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 0px;
    margin-top: 30px;
}

.us-footer-bottom-credits {
    font-family: Rubik;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #000000;
    text-transform: uppercase;
}

.us-foooter-subscribe-row {
    background: #008860;
    padding: 100px;
    gap: 10px;
}

.us-foooter-subscribe-row .col-lg-6 {
    flex-basis: 100%;
    max-width: 100%;
    justify-content: space-around;
    display: flex;
}

.us-footer-subscribe-text-icon {
    display: none;
}

.us-footer-subscribe-text-text div,
.us-footer-subscribe-text-text div+div {
    font-family: Rubik;
    font-size: 42px !important;
    color: #fff !important;
    font-weight: 700;
    line-height: 60px;
    letter-spacing: -1px;
    text-align: center;
    justify-content: space-around;
    display: flex;
    flex-direction: column;
}

#InputSubscribeEmail {
    width: 362px;
    height: 48px;
    border-radius: 10px 0px 0px 10px;
    background: #007A56;
    font-family: Rubik;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #fff;
}

#footer-make-subscribe {
    width: 153px;
    height: 48px;
    border-radius: 0px 10px 10px 0px;
    background: #000;
    font-family: Rubik;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #fff;
}

.us-footer-form-bottom {
    text-align: center;
}

.us-footer-form-bottom label {
    font-family: Rubik;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF99;
}


.us-footer-form-bottom label::before {
    width: 14px;
    height: 14px;
    border-radius: 2px 0px 0px 0px;
    border: 1px 0px 0px 0px;
    border: 1px solid #F9F9F9;
    left: -10px;
}

.us-footer-link {
    font-family: Rubik;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #000000;
}

.us-footer-shedule-box .us-footer-title,
.us-footer-box .us-footer-title {
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 700;
    line-height: 27px;
    color: #000;
}

.us-footer-shedule-icon {
    margin-right: 10px;
}

.us-footer-shedule-text {
    font-family: Rubik;
    font-size: 12px;
    font-weight: 600;
    color: #000;
}

.us-footer-shedule-text-item {
    font-size: 18px;
}

.us-footer-social-text {
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 600;
    color: #000;
}

.us-footer-social-link {
    width: 30px;
    height: 30px;
    border-radius: 1px 0px 0px 0px;
    background: rgba(203, 207, 212, 0.22);
}

.us-footer-social-link {
    color: #000;
}

.us-footer-phone-btn {
    font-family: Rubik;
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
    text-align: center;
    color: #000;
}

.us-footer-phone-btn a.fas {
    font-size: 14px;
}

.us-footer-mail {
    font-family: Rubik;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    text-decoration-line: underline;
    color: #000;
}

.us-footer-address {
    font-family: Rubik;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #000;
}

#common-home .us-main-shop-title {
    font-family: Rubik;
    font-size: 42px;
    font-weight: 500;
    line-height: 63px;
    text-align: center;
    color: #008860;
    text-transform: uppercase;
}

#common-home .us-main-shop-title::after {
    content: '';
    height: 0px;
}

#common-home .slick-slider {
    border: 0px;
    background: transparent;
}

#common-home .slick-slider .slick-list {
    border: 0px;
    border-radius: 0px;
}

#common-home .us-carousel-brands-item img {
    max-width: 150px;
}

#common-home .us-carousel-brands-item {
    box-shadow: none !important;
}

#common-home .us-carousel-brands-box:hover {
    box-shadow: none;
}


.modal-content,
.modal-body {
    border-radius: 24px;
}

.modal-content .modal-header {
    border-radius: 24px 24px 0 0;
}

.modal-content .modal-header .us-close {
    border-radius: 0 24px 0 0;
}

.us-module-btn {
    border-radius: 10px;
    background: #00976B;
    font-family: Rubik;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
}

.form-control,
.us-acc-select {
    border-radius: 45px;
}

.input-group .form-control {
    border-radius: 10px;
}

.input-group-btn .us-module-btn {
    padding: 8px 20px !important;
    border-radius: 0 10px 10px 0;
    background: #E5E5E5;
    color: #333333;
    font-family: Rubik;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    text-align: center;
}

#common-home {
    max-width: 100%;
    padding: 0px;

}

#common-home .row-padding-top {
    padding-top: 0px;
}

.aboutcms {
    padding-left: calc(15px + (100% - var(--main-max-width)) * 0.5);
    padding-right: calc(15px + (100% - var(--main-max-width)) * 0.5);
    padding-top: 20px !important;
}

.aboutcms div {
    box-shadow: none !important;
}

.aboutcms .col-lg-6 {
    padding-left: 0px;
    padding-right: 0px;
}

.aboutcms .us-html-box {
    background: transparent;
}

.aboutcms .us-html-box-title {
    font-family: Rubik;
    font-weight: 500;
    font-size: 56px;
    line-height: 60px;
    letter-spacing: 0px;
    color: #008860 !important;
    text-transform: none;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
}

.aboutcms-images .aboutcms-image {
    width: 100% !important;
}

.aboutcms-image img:hover {
    transform: none;
}

.aboutcms .us-html-box-btn {
    border: 1px solid #00976B;
    border-radius: 10px;
    font-family: Rubik;
    font-weight: 400;
    font-size: 16px;
    line-height: 18.96px;
    letter-spacing: 0px;
    text-align: center;
    color: #00976B;
    padding: 15px 32px;
    max-width: none;
}

/* ГОЛОВНА, блок новини */
.us-blog-article-title-row {
    padding-top: 30px !important;
    background: #fff;
    padding-left: calc(15px + (100% - var(--main-max-width)) * 0.5);
    padding-right: calc(15px + (100% - var(--main-max-width)) * 0.5);
    font-family: Rubik;
    font-size: 42px;
    font-weight: 800;
    line-height: 63px;
    text-align: center;
}

.us-news-block {
    box-shadow: none !important;
}

.us-blog-article-row {
    background: #fff;
    padding-left: calc(15px + (100% - var(--main-max-width)) * 0.5);
    padding-right: calc(15px + (100% - var(--main-max-width)) * 0.5);
    padding-bottom: 20px;
}

.us-blog-article-row .us-news-block-cont {
    padding-bottom: 20px;
    height: auto !important;
}

.us-blog-article-row .us-news-stickers-date {
    position: absolute;
    bottom: 0px;
    font-family: Rubik;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    color: #00000099;
    top: auto;
    right: auto;
}

.us-blog-article-row .us-news-block-title {
    padding: 0px;
    font-family: Rubik;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #000000;
}

.us-blog-article-row .us-news-block-text {
    padding: 0px;
    font-family: Rubik;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #00000099;
}

.us-news-block-photo {
    padding-bottom: 24px;
}

.us-news-block-photo a {
    display: block;
    overflow: hidden;
    border-radius: 10px;
}

.us-news-block-photo img {
    scale: 1.2;
}

.row-carusel .us-main-shop-title {
    padding-top: 30px !important;
    background: #fff;
    font-family: Rubik;
    font-size: 42px;
    font-weight: 800;
    line-height: 63px;
    text-align: center;
    margin-bottom: 0px;
}

.row-carusel {
    background: #fff;
    padding-left: calc(15px + (100% - var(--main-max-width)) * 0.5 - 56px);
    padding-right: calc(15px + (100% - var(--main-max-width)) * 0.5 - 56px);
}

.row-carusel .us-carousel-brands-box {
    box-shadow: none;
}

.row-carusel .slick-list {
    padding-left: 56px;
    padding-right: 56px;
}

.us-carousel-brands-box .slick-arrow {
    width: 56px;
    position: absolute;
    top: 0px;
    cursor: pointer;
    z-index: 9;
    margin: 00px;
    background-color: rgba(255, 255, 255, 1);
    border: 0px;
    height: 100%;
}

.us-carousel-brands-box .slick-arrow svg {
    top: calc(50% - 23px);
    position: absolute;
}


.us-carousel-brands-box .slick-arrow.next {
    right: 0px;
}

.us-carousel-brands-box .slick-arrow.prev {
    left: 0px;
}

#common-home .us-four-banners {
    background: #fff;
    padding-left: calc(15px + (100% - var(--main-max-width)) * 0.5);
    padding-right: calc(15px + (100% - var(--main-max-width)) * 0.5);
    padding-bottom: 20px;
}

#common-home .us-four-banners .col-lg-6 {
    flex: 0 0 25%;
    max-width: 25%;
}

#common-home .us-four-banners .us-four-banners-item {
    border-radius: 10px;
}

#common-home .us-four-banners .us-four-banners-item-title {
    text-transform: uppercase;
    width: 80%;
    font-family: Rubik;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    text-align: left;
    color: #222222;
}

#common-home .us-four-banners .us-four-banners-item-btn {
    display: inline-block;
    padding: 0px 10px;
    position: absolute;
    bottom: 0;
    left: 0 !important;
    right: auto !important;
    text-transform: uppercase;
    font-family: Rubik;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    background: transparent;
    color: #222;
    border-bottom: 2px #00976B solid;
}

#common-home .us-four-banners .us-four-banners-item-btn:hover {
    background: transparent;
    color: #222;
}

/* Головна блок з відгуками */
#common-home .us-reviews-block {
    box-shadow: none !important;
}

#common-home .us-product-reviews-title {
    background: #fff;
    padding-left: calc(15px + (100% - var(--main-max-width)) * 0.5);
    padding-right: calc(15px + (100% - var(--main-max-width)) * 0.5);
    padding-top: 20px;
    padding-bottom: 20px;
}

#common-home .us-product-reviews-row {
    background: #fff;
    padding-left: calc(15px + (100% - var(--main-max-width)) * 0.5);
    padding-right: calc(15px + (100% - var(--main-max-width)) * 0.5);

}

#common-home .us-product-reviews-row .us-item {
    min-height: 215px;
}

#common-home .us-reviews-block-photo {
    width: 40%;
}

#common-home .us-product-reviews-info {
    width: 55%;
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
}

#common-home .us-reviews-block-title {
    font-family: Rubik;
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0%;
    text-transform: uppercase;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

#common-home .us-reviews-block-text {
    font-family: Rubik;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: rgba(0, 0, 0, 0.6);
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

#common-home .us-reviews-block-top,
#common-home .us-reviews-block-rating {
    display: block !important;
    bottom: 0px;
    position: absolute;
    margin-bottom: 15px;
}

#common-home .us-reviews-block-top {
    left: 50px;
}

#common-home .us-reviews-block-top-info-author::before {
    content: "- ";
}

#common-home .us-reviews-block-rating {
    right: 25px;
}

#common-home .us-reviews-block-top .us-reviews-block-top-icon,
#common-home .us-reviews-block-top .us-reviews-block-top-info-date {
    display: none;
}

/* Блок переваги магазину на головну */
.us-html-box {
    background: transparent;
    padding-left: calc(150px + (100% - var(--main-max-width)) * 0.5);
    padding-right: calc(150px + (100% - var(--main-max-width)) * 0.5);
    box-shadow: none !important;
}

.about_content .about_list {
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    color: #000000;
    padding: 0px;
    margin-bottom: 0px;
}

.about_list li {
    list-style-type: none;
    display: flex;
    padding: 0px 14px;
}

.about_list .icon {
    padding: 0px 14px;
}

.about_list .title._h1 {
    font-family: Rubik;
    font-weight: 800;
    font-style: italic;
    font-size: 42px;
    line-height: 38px;
    color: #000000;
}

.about_list .text._h3 {
    font-family: Rubik;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0px;
    color: #000000;
    text-transform: none;
}

.about_list li:nth-child(2n) {
    height: 50px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    top: 15px;
    position: relative;
}

/* Новинки на головній */
.us-module-row-title {
    background: transparent;
    padding-left: calc(150px + (100% - var(--main-max-width)) * 0.5);
    padding-right: calc(150px + (100% - var(--main-max-width)) * 0.5);
    box-shadow: none !important;
    padding-top: 30px !important;
}

.us-module-row {
    background: transparent;
    padding-left: calc(70px + (100% - var(--main-max-width)) * 0.5 - 56px);
    padding-right: calc(70px + (100% - var(--main-max-width)) * 0.5 - 56px);
    box-shadow: none !important;
}

.us-module-item {
    background: transparent;
    box-shadow: none !important;
    padding-top: 0px;
}

.us-item {
    padding-left: 0px;
    padding-top: 0px;
}

.us-module-img {
    background: #ffffff;
    border-radius: 10px;
}

.us-module-img img {
    border-radius: 10px;
}

.us-module-row .us-module-img img {
    max-width: 295px;
    max-height: 295px;
}

.us-module-buttons-list {
    top: 10px;
    right: 10px;
    opacity: 1;
}

.us-module-buttons-list li.us-module-buttons-item:has(.us-module-buttons-compare) {
    display: none;
}

.us-module-item .us-module-title {
    font-family: Rubik;
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
}

.us-module-item .us-module-reviews {
    display: none;
}

.us-module-item .us-module-price-actual {
    font-family: Rubik;
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0%;
    text-align: center;
    color: #000000;
}

.us-module-price-old {
    font-family: Rubik;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0%;
    text-align: center;
    text-decoration: line-through;
    color: #666666;
}

.us-module-price-new {
    font-family: Rubik;
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0%;
    text-align: center;
    color: #DC0F0F;
}

.us-product-quantity-btn {
    color: #000000;
}

.us-product-quantity input {
    color: #000000;
}

.us-module-cart-btn {
    border-radius: 10px;
    padding-top: 15px;
    padding-right: 32px;
    padding-bottom: 15px;
    padding-left: 32px;
    background: #00976B;
    color: #ffffff;
    text-transform: uppercase;
    font-family: Rubik;
    font-weight: 400;
    font-size: 14px;
    text-align: center;
}

/*  */
.us-slideshow-plus-item {
    padding: 0px;
}

.slick-initialized .slick-slide.us-slideshow-plus-item {
    flex-direction: row-reverse;
}

.us-slideshow-plus-item-info {
    padding-left: 15px;
}

.slick-list {
    border-radius: 0px;
}

#us-slideshow-plus-0 .us-slideshow-plus-item-btn {
    display: initial !important;
    border-radius: 10px;
    padding: 15px 32px;
    text-transform: uppercase;
    font-family: Rubik;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
}

.us-slideshow-plus-item-title {
    font-family: Rubik;
    font-weight: 800;
    font-size: 42px;
    line-height: 42px;
    letter-spacing: 0.15px;
    text-transform: uppercase;
    max-width: 50%;
}

.us-slideshow-plus-item-text {
    font-family: Rubik;
    font-weight: 400;
    font-size: 18px;
    line-height: 21.33px;
    letter-spacing: 0.1px;
}


.us-breadcrumb-item {
    font-family: Rubik;
    font-weight: 400;
    font-size: 12px;
    line-height: 14.22px;
    letter-spacing: 0px;
    color: #008860;
}


/* Сторінка категорії  */

.us-categories-box-title {
    font-family: Rubik;
    font-weight: 800;
    font-size: 22px;
    line-height: 33px;
    letter-spacing: 0px;
    text-align: center;
    width: 100%;
    color: #000000;
    text-transform: uppercase;
    padding-bottom: 2px;
    padding-top: 32px;
    background: #ffffff;
}

ul.us-categories-box {
    margin-top: 0px;
    background: #fff;
}

ul.us-categories-box > .us-categories-item {
    font-family: Rubik;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0%;
    color: #000000;
    border-bottom: 2px dotted #D8D8D8;
    padding: 12px 0px;
    margin-bottom: 0px;
}

ul.us-categories-children > .us-categories-item {
    font-family: Rubik;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0%;
    color: #AFAFAF;
}

.us-category-content {
    background-color: transparent;
    box-shadow: none !important;
}


.subcat-item {
    box-shadow: none !important;
}

.subcat-item-img {
    margin-bottom: 15px;
    width: 100%;
    height: auto;
    border-radius: 10px;
}

#product-category .us-main-shop-title {
    font-family: Rubik;
    font-weight: 800;
    font-size: 32px;
    line-height: 48px;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
}

.sort-limit select {
    background: #000000 url(/catalog/view/theme/oct_ultrastore/img/sprite.svg#include--input-sort) no-repeat 100% center;
    cursor: pointer;
    background-color: #FFF;
    background-size: 8px;
    height: 41px;
    border-width: 1px;
    border-radius: 10px;
    border: 1px solid #EEEEEE;
    font-family: Rubik;
    font-weight: 400;
    font-size: 14px;
    line-height: 16.59px;
    letter-spacing: 0.1px;
    color: #2B2B2B;
}

.sort-limit select.limit-select {
    background-position-x: 40px;
}

.us-category-sort-block {
    position: relative;
    margin-bottom: 35px;
}

.us-category-sort-block::after {
    content: '';
    height: 1px;
    background: linear-gradient(89.95deg, #e5e5e5 0%, #f3f3f3 100%);
    position: absolute;
    left: 0;
    right: 0;
    bottom: -10px;
} 

.us-module-btn {
    border-radius: 10px;
    padding-top: 15px;
    padding-right: 32px;
    padding-bottom: 15px;
    padding-left: 32px;
    background: #00976B;
    color: #ffffff !important;
    text-transform: uppercase;
    font-family: Rubik;
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    float: right;
    margin-top: 10px;
}

.us-category-content .us-product-list-description {
    display: none;
}

.us-module-rating-star {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.22557 5.49097L6.95725 2.00283C7.17952 1.55505 7.82179 1.55505 8.04405 2.00283L9.77572 5.49097L13.6483 6.05377C14.1452 6.12598 14.3432 6.73326 13.9835 7.08159L11.1818 9.79486L11.843 13.6279C11.9279 14.1202 11.4083 14.4955 10.9637 14.2631L7.50065 12.4523L4.03763 14.2631C3.59305 14.4955 3.07338 14.1202 3.15829 13.6279L3.81949 9.79486L1.01782 7.08159C0.658099 6.73326 0.856132 6.12598 1.353 6.05377L5.22557 5.49097Z' fill='%23C1C1C1' stroke='%23C1C1C1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.us-module-rating-star.us-module-rating-star-is {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.22557 5.49097L6.95725 2.00283C7.17952 1.55505 7.82179 1.55505 8.04405 2.00283L9.77572 5.49097L13.6483 6.05377C14.1452 6.12598 14.3432 6.73326 13.9835 7.08159L11.1818 9.79486L11.843 13.6279C11.9279 14.1202 11.4083 14.4955 10.9637 14.2631L7.50065 12.4523L4.03763 14.2631C3.59305 14.4955 3.07338 14.1202 3.15829 13.6279L3.81949 9.79486L1.01782 7.08159C0.658099 6.73326 0.856132 6.12598 1.353 6.05377L5.22557 5.49097Z' fill='%23FED500' stroke='%23FED500' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.us-category-content ul.pagination li a, .us-category-content ul.pagination li span {
    width: 41px;
    height: 41px;
    border-radius: 2px !important;
    background: #ffffff;
    font-family: Rubik;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    text-align: center;
    vertical-align: middle;
    color: #000000;
    padding: 13px 15px;
    border: 1px #EEEEEE solid;

}
.us-category-content ul.pagination li span {
    border: 2px #008860 solid;
}

.us-category-content ul.pagination .first, .us-category-content ul.pagination .last {
    display: none;
}

.us-category-content ul.pagination .next {
    content: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.82938 4.538L1.538 7.82938C1.3105 8.05687 0.942643 8.05687 0.71757 7.82938L0.17062 7.28243C-0.0568732 7.05494 -0.0568732 6.68708 0.170619 6.462L2.50363 4.12899L0.170619 1.79598C-0.0568735 1.56849 -0.0568735 1.20063 0.170619 0.975557L0.71757 0.428606C0.945063 0.201113 1.31292 0.201113 1.538 0.428606L4.82938 3.71999C5.05687 3.94264 5.05687 4.3105 4.82938 4.538Z' fill='black'/%3E%3C/svg%3E%0A");
}

.us-category-content ul.pagination .prev {
    content: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.170619 3.462L3.462 0.170619C3.6895 -0.0568732 4.05736 -0.0568732 4.28243 0.17062L4.82938 0.71757C5.05687 0.945063 5.05687 1.31292 4.82938 1.538L2.49637 3.87101L4.82938 6.20402C5.05687 6.43151 5.05687 6.79937 4.82938 7.02444L4.28243 7.57139C4.05494 7.79889 3.68708 7.79889 3.462 7.57139L0.170619 4.28001C-0.0568735 4.05736 -0.0568735 3.6895 0.170619 3.462Z' fill='black'/%3E%3C/svg%3E");
}

.us-category-content .us-category-products {
    border-bottom: 1px #0000001A solid;
}


/* Сторінка товар */

#product-product {
    max-width: 100%;
}
#product-product nav, #product-product main {
    padding-left: calc(15px + (100% - var(--main-max-width)) * 0.5);
    padding-right: calc(15px + (100% - var(--main-max-width)) * 0.5);
    padding-top: 20px !important;
}  

#content .us-product {
    background-color: transparent;
    box-shadow: none !important;
    padding-bottom: 50px;
}

.us-product .us-product-photo-main {
    background: #ffffff;
    border-radius: 10px;
}

.us-product .us-main-shop-title {
    font-family: Rubik;
    font-weight: 800;
    font-size: 32px;
    line-height: 150%;
    letter-spacing: 0px;
    text-transform: uppercase;
    padding-left: 20px;
    padding-top: 6px;
    margin-bottom: 23px;
}

.us-product .us-main-shop-title::after {
    display: none;
}

.us-product .us-product-rating {
    font-family: Open Sans;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0%;
    vertical-align: middle;
}

.us-product .compare-wishlist-btn {
    padding: 0px;
    background: transparent;
    border: 0px;
}

.us-product .compare-wishlist-btn[aria-label="Compare"] {
    display: none;
}

.us-product .us-product-rating-wishlist {
    position: relative;
    border: 0px;
}

.us-product .us-product-rating-wishlist::after {
    content: '';
    height: 1px;
    background: linear-gradient(89.95deg, #e5e5e5 0%, #f3f3f3 100%);
    position: absolute;
    left: 20px;
    right: 0;
    bottom: 0px;
}

.us-product .us-product-info-item {
    font-family: Rubik;
    font-weight: 400;
    font-size: 14px;
    line-height: 19.5px;
    letter-spacing: 0%;
    vertical-align: middle;
}

.us-product .us-price-actual {
    font-family: Rubik;
    font-weight: 800;
    font-size: 32px;
    line-height: 150%;
    letter-spacing: 0.3px;
    vertical-align: middle;
    padding: 0px;
}

.us-product .us-product-one-click-btn {
    margin-top: 0px;
    font-family: Rubik;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.3px;
    text-align: center;
    vertical-align: middle;
    color: #333333;
}

.us-product .product-quantity-label {
    font-family: Rubik;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;
}

.us-product .us-product-action-left {
    max-width: 100%;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.us-product .us-product-action-left .us-product-quantity {
    width: 100%;
}

.us-product .us-product-action-left .us-product-btn {
    font-family: Rubik;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;    
    border-radius: 10px;
    padding-top: 15px;
    padding-right: 32px;
    padding-bottom: 15px;
    padding-left: 32px;
    border: 1px solid #00976B;
    background: #00976B;
}

.us-product .us-product-action-left .button-one-click {
    background: #fff;
    color: #00976B;
    margin-left: 32px;
}


.image-additional-list .additional-gallery-item {
    display: block;
    width: 100%;
    height: 100%;
}
.image-additional-list .image-additional-item img {
    background: #fff;
    border-radius: 10px;
}

.image-additional-list .image-additional-item:hover img, .image-additional-item.slick-current img, .popup-additional-gallery-item.active img {
    border-color: #00976B;
}

ul.us-product-description-nav .us-product-nav-item {
    font-family: Rubik;
    font-weight: 700;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0%;
    vertical-align: middle;
    text-transform: uppercase;
}
ul.us-product-description-nav .us-product-nav-item span {
    color:#000000;
}

.us-product .us-product-description-cont {
    font-family: Rubik;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #000000 !important;
    margin: 0px;
}

.us-product #us-product-page-reviews {
    background: transparent;
}

.us-product #us-product-page-reviews .us-module-btn, .us-product #product_questions .us-module-btn {
    float: left;
}

#product-product .us-product-attr-item span {
    background: transparent;
}

#product-product #us-related-products-row {
    padding: 0px;
    background: #ffffff;
}

#product-product #us-related-products-row .us-main-shop-title {
    font-family: Rubik;
    font-weight: 800;
    font-size: 32px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
    color: #008860;
}

#product-product #us-related-products-row .us-main-shop-title::after {
    display: none;
}

#product-product #us-related-products_0 {
    background: #ffffff;
    padding-left: calc(15px + (100% - var(--main-max-width)) * 0.5 - 56px);
    padding-right: calc(15px + (100% - var(--main-max-width)) * 0.5 - 56px);
    position: relative;
    margin-bottom: 50px;
}


#product-product #us-related-products_0 .slick-list {
    padding-left: 56px;
    padding-right: 56px;
}

#product-product #us-related-products_0 .slick-list .us-item {
    max-width: 100%;
}


#product-product #us-related-products_0 .slick-arrow {
    width: 60px;
    position: absolute;
    top: 0px;
    cursor: pointer;
    z-index: 9;
    margin: 00px;
    background-color: rgba(255, 255, 255, 1);
    border: 0px;
    height: 100%;
}

#product-product #us-related-products_0 .slick-arrow.prev {
    left: calc(15px + (100% - var(--main-max-width)) * 0.5 - 72px);
}

#product-product #us-related-products_0 .slick-arrow.next {
    right: calc(15px + (100% - var(--main-max-width)) * 0.5 - 72px);
}

#product-product #us-related-products_0 .slick-arrow svg {
    top: calc(50% - 23px);
    position: absolute;
}

#product-product #us-related-products_0 .slick-arrow.prev svg {
    right: 0px;
}

#product-product #us-related-products_0 .slick-arrow.next svg {
    left: 0px;
}


/* Сторінка список новин */
.us-main-shop-title {
    font-family: Rubik;
    font-weight: 800;
    font-size: 32px;
    line-height: 150%;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #000;
}

.us-blog-category-cont {
    justify-content: flex-start !important;
} 

.us-blog-category-cont .us-news-block {
    width: 23.5%;
    margin: 0px;
    margin-right: 30px;
    background: transparent;
    padding-bottom: 30px;
}

.us-blog-category-cont .us-news-block:nth-child(4n) {
    margin-right: 0px;
}

.us-news-block-cont {
    height: auto !important;
}

.us-blog-category-cont .us-news-block-title {
    font-family: Rubik;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    padding: 0px;
}

.us-blog-category-cont .us-news-block-text {
    font-family: Rubik;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #00000099;
    padding: 0px;
}

.us-blog-category-cont .us-news-block > .us-news-stickers-date {
    font-family: Rubik;
    font-weight: 300;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #00000099;
    text-align: left;
    position: relative;
    right: 0px;
}

.us-news-block-photo .us-news-stickers-date {
    display: none;
}


/*  Сторінка статті блогу  */
#blog_article .col-12 .us-main-shop-title {
    display: none;
}

#blog_article .us-content > .us-blog-post-info {
    display: none;
}

#blog_article .us-content {
    background: transparent;
    box-shadow: none !important;
}

#blog_article .us-content .us-main-shop-title {
    margin: 0px;
}

#blog_article .us-content .us-main-shop-title::after {
    display: none;
}


#blog_article .us-content .us-blog-post-info {
    padding: 30px 0px;
    font-family: Rubik;
    font-weight: 300;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #00000099;
}

#blog_article .us-content .us-blog-post-info .us-blog-post-info-list {
    margin-left: 0px;
}

#blog_article .us-content .us-blog-post-info .fa-calendar-alt::before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 4H5C3.89543 4 3 4.89543 3 6V20C3 21.1046 3.89543 22 5 22H19C20.1046 22 21 21.1046 21 20V6C21 4.89543 20.1046 4 19 4Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 2V6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 2V6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 10H21' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

#blog_article .us-content .us-blog-post-info .fa-comment::before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 11.5C21.0034 12.8199 20.6951 14.1219 20.1 15.3C19.3944 16.7118 18.3098 17.8992 16.9674 18.7293C15.6251 19.5594 14.0782 19.9994 12.5 20C11.1801 20.0035 9.87812 19.6951 8.7 19.1L3 21L4.9 15.3C4.30493 14.1219 3.99656 12.8199 4 11.5C4.00061 9.92179 4.44061 8.37488 5.27072 7.03258C6.10083 5.69028 7.28825 4.6056 8.7 3.90003C9.87812 3.30496 11.1801 2.99659 12.5 3.00003H13C15.0843 3.11502 17.053 3.99479 18.5291 5.47089C20.0052 6.94699 20.885 8.91568 21 11V11.5Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");;
}

#blog_article .us-content .us-blog-post-info .fa-eye::before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 12C1 12 5 4 12 4C19 4 23 12 23 12C23 12 19 20 12 20C5 20 1 12 1 12Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

#blog_article .us-content .us-blog-post-info .us-blog-post-info-item {
    color: #00000099;
    font-size: 14px;
}

#blog_article .us-content .us-blog-post-cont-top {
    border-bottom: #0000001A 1px solid;
}

#blog_article .us-content .us-reviews-blog {
    background: transparent;
}

#blog_article .us-content .us-reviews-blog .us-reviews-top {
    padding: 0px;
}

#blog_article .us-content .us-reviews-blog .blog-no-comments {
    padding: 10px 0px;
}


/* Сторінки з інформвцією */
#information-information .us-main-shop-title::after {
    display: none;
}

#information-information .us-content {
    background: transparent;
    box-shadow: none !important;
    padding: 0px;
    margin-bottom: 40px;
}

#information-information .us-content-inform {
    color: #000000;
    font-family: Rubik;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0px;

}

#information-information .row-carusel {
    background: transparent;
}

#information-information .row-carusel .us-main-shop-title {
    background: transparent;
    font-family: Rubik;
    font-weight: 800;
    font-size: 42px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
    color: #008860;
}

#information-information .row-carusel .us-carousel-brands-box {
    background: transparent;
    border: 0px;
}

#information-information .row:has(.us-banner-plus-wrap-second) {
    padding-left: 15%;
    padding-right: 15%;
}


#information-information .us-banner-plus-wrap .us-banner-plus-box {
    padding: 0px;
    border-radius: 10px;
}

#information-information .us-banner-plus-wrap .us-banner-plus-title {
    display: none;
}

#information-information .us-banner-plus-wrap .us-banner-plus-img {
    max-width: 50%;
} 

#information-information .us-banner-plus-box .d-flex {
    flex-direction: row-reverse;
}

#information-information .us-banner-plus-box .us-banner-plus-img img {
    width: 100%;
    height: 100%;
}


#information-information .us-banner-plus-box .us-banner-plus-text {
    font-family: Open Sans;
    font-weight: 800;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #2B2B2B;
    padding: 15px;
    padding-top: 0px;
    margin: 0px !important;
}

#information-information .us-banner-plus-box .us-banner-plus-btn {
    background: #00976B !important;
    border-radius: 10px;
    font-family: Open Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    padding: 15px 32px;
    margin-left: 15px;
}

#product-search .us-main-shop-title::after {
    display: none;
} 

#product-search label.control-label {
    display: none;
}

#product-search .form-control {
    height: 45px;
}

#product-search .us-form-checkbox-group label {
    color: #000000;
    font-family: Rubik;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0.1px;
}

#product-search .us-content-search-title {
    position: relative;
}

#product-search .us-content-search-title::after {
    content: '';
    height: 1px;
    background: linear-gradient(89.95deg, #e5e5e5 0%, #f3f3f3 100%);
    position: absolute;
    left: 0;
    right: 0;
    bottom: -10px;
}

/* Корзина */
#cart-table, #customer-fields-block, #oct-shipping-block .content-block, #oct-payment-block .content-block, #customer_address_fields, .oct-checkout-block.oct-checkout-actions {
    background: transparent;
    box-shadow: none;
    border: 1px solid #0000001A;
    border-radius: 10px;
}

.oct-checkout-block.oct-checkout-actions {
    background: #ffffff;
    padding-bottom: 76px;
}

.oct-checkout-block.oct-checkout-actions .ds-cart-column-title {
    font-family: Rubik;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    color: #000000;
}

.oct-checkout-block.oct-checkout-actions .ds-cart-column-text {
    font-family: Rubik;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0.1px;
}

.us-cart-block-title.clicked ~ #collapse-coupon {
    padding-bottom: 45px;
}

#button-coupon {
    border-radius: 10px;
    padding-top: 15px;
    padding-right: 32px;
    padding-bottom: 15px;
    padding-left: 32px;
    background: #00976B;
    color: #ffffff !important;
    text-transform: uppercase;
    font-family: Rubik;
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    float: right;
    margin-top: 10px;
}

.ds-cart-column-total-item .me-auto {
    font-family: Rubik;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0.1px;
    color: #000000;
}

.ds-cart-column-total-item .ds-cart-column-total-item-text {
    font-family: Rubik;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0.1px;
    color: #000000;    
}

.oct-checkout-block.oct-checkout-actions label {
    font-family: Rubik;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0.1px;
    color: #000000;
}

.ds-cart-item {
    position: relative;
    display: flex;
    border-bottom: 1px solid #e9ecef;
    padding-bottom: 1rem;
}

.ds-cart-item:last-child {
    border-bottom: 0px solid #e9ecef;
    padding-bottom: 0px;
}

.ds-cart-item + .ds-cart-item {
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 0px;
}

.ds-cart-item-info {
    width: 50%;
}

.ds-cart-item-actions {
    width: 50%;
}

.ds-cart-item-info .ds-cart-item-img img {
    width: 100px;
    height: 100px;
    border-radius: 10px;
    background: #ffffff;
}

.ds-cart-item-title {
    font-family: Rubik;
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #000000;
}

.ds-cart-item-option {
    font-family: Roboto;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: left;
    color: #67666A;
}

.oct-checkout-cart-total {
    font-family: Rubik;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.1px;
    text-align: right;
    vertical-align: middle;
    color: #000000;
}

.oct-checkout-cart-price {
    font-family: Rubik;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.1px;
    text-align: right;
    vertical-align: middle;
    color: #000000;
}

.content-block-title {
    font-family: Rubik;
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #000000;
}

#customer-fields-block .alert-info {
    background: #00976B1A;
    font-family: Rubik;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1px;
    vertical-align: middle;
    color: #000000;
}

#customer-fields-block label, #customer_address_fields label {
    font-family: Rubik;
    font-weight: 400;
    font-size: 13px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #000000;
}

#customer-fields-block label.dark-text, #customer_address_fields label.dark-text {
    font-weight: 500;
    font-size: 16px;
}

.oct-checkout-block .secondary-text {
    font-family: Rubik;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0.1px;
}

.oct-checkout-block .form-check-item {
    border: 1px solid #0000001A !important;
    border-radius: 10px;
}

.oct-checkout-block .form-check-item img {
    width: 40px;
    height: 40px;
}

/*     Сторінка "Зворотній зв’язок"     */
#information-contact .us-content {
    background: transparent;
    box-shadow: none !important;
    padding-left: calc(var(--main-max-width) * 0.08);
    padding-right:  calc(var(--main-max-width) * 0.08);

} 

#information-contact .us-content-contact {
    flex-direction: row-reverse;
    justify-content: space-between;
}

.us-contact-form-box {
    width: calc(40% - 2px);
}

#information-contact .us-main-shop-title {
    margin-bottom: 0px;
}

#information-contact .us-main-shop-title::after {
    display: none;
}

.us-content-border {
    margin: 0 90px;
    background: transparent;
}

.us-content-contact-text {
    padding-left: 40px;
    position: relative;
    font-family: Rubik;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0px;
    color: #666666;    
}

.us-content-contact-text-bold {
    padding-left: 0px;
    font-weight: 500;
    color: #000000;
}

.us-content-contact-text svg {
    position: absolute;
    left: 0px;
    top: -4px;
}

.us-content-contact-title {
    font-family: Rubik;
    font-weight: 700;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0px;
    color: #000000;
}

.us-contact-form-box label {
    font-family: Rubik;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #000000;
}

.us-contact-form-box .us-form-checkbox-group label {
    font-size: 14px;
}

#information-contact .us-content-addition_adress {
    display: flex;
    padding: 30px 0px;
}

#information-contact .us-html-box-text .us-content-contact-mein-title {
    width: 100%;
    font-family: Rubik;
    font-weight: 700;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    padding-bottom: 30px;
}

#information-contact .us-content-addition_adress .us-content-contact-offer {
    width: auto;
}

#information-contact .us-content-addition_adress .us-content-contact-offer:nth-child(1) {
    width: 40%;
}

#information-contact .us-content-addition_adress .us-content-contact-offer:nth-child(3) {
    width: 30%;
}

#information-contact .us-html-box-text .us-content-border {
    margin: 0 20px;
    background: #0000001A;
}

#error-not-found .us-main-shop-title {
    display: none;
}

#error-not-found .us-content-inform {
    background: transparent;
    box-shadow: none !important;
} 

.us-content-inform .us-page404 {
    width: 100%;
    display: flex;
}

.us-content-inform .us-page404-info, .us-content-inform .us-page404-img {
    padding-left: 70px;
    padding-right: 70px;
}
 
.us-page404-info .us-page404-title {
    font-family: Rubik;
    font-weight: 400;
    font-size: 32px;
    line-height: 150%;
    letter-spacing: 0px;
    text-transform: uppercase;
    color:#000000;
}

.us-page404-info .us-page404-info404 {
    font-family: Rubik;
    font-weight: 800;
    font-size: 310.67px;
    line-height: 150%;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #00976B;
}

.us-page404-info .us-page404-text {
    font-family: Rubik;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: center;
    color: #000000;
}
.us-page404-info .us-page404-btnblock {
    width: 100%;
    padding-top: 40px;
    text-align: center;
}

.us-page404-info .us-page404-btn {
    border-radius: 10px;
    border: 1px solid #00976B;
    padding: 15px 50px;
    font-family: Rubik;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
    color: #00976B;
    text-decoration: none;
}

#error-not-found .us-module-btn {
    display: none !important;
}

.us-page404-img .us-page404-title {
    font-family: Rubik;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: center;
    color: #000000;
}


#account-login .us-content, #account-register .us-content {
    background: transparent;
    box-shadow: none !important;
}

#account-register .us-content {
    padding-left: calc(270px + (100% - var(--main-max-width)) * 0.5 - 56px);
    padding-right: calc(270px + (100% - var(--main-max-width)) * 0.5 - 56px);
}

#account-login .us-main-shop-title {
    font-family: Rubik;
    font-weight: 800;
    font-size: 32px;
    line-height: 150%;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #000000;
}

#account-login .us-main-shop-title::after {
    display: none;
}

#account-login .us-content-border {
    background: #0000001A;
    width: 1.1px;
}

.us-acc-info-text {
    font-size: 16px;
    color: #000000;
}

#account-login .us-module-btn {
    width: 260px;
}

#account-login .us-acc-info-link {
    font-family: Rubik;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0px;
    vertical-align: middle;
    text-transform: uppercase;
    text-decoration: none;
    color: #222222;
    border-bottom: 2px solid #00976B;
    padding-left: 10px;
    padding-right: 10px;
}

#account-wishlist .us-content {
    background: transparent;
    box-shadow: none !important;
    border: 1px solid #0000001A;
    border-radius: 10px;
    height: auto;
}

#account-wishlist #content {
    padding-bottom: 50px;
}

#account-wishlist img {
    width: 105px;
    height: 105px;
    border-radius: 10px;
}

#account-wishlist .us-content-title-wishlist {
    font-family: Rubik;
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #000000;
    text-decoration: none;
}

#account-wishlist .us-acc-info-block-wishlist {
    border-bottom: 1px solid #e9ecef;
    padding-bottom: 30px;
}

#account-wishlist .us-acc-info-block-wishlist:last-child {
    border-bottom: 0px;
    padding-bottom: 0px
}

#account-wishlist .us-acc-info-text, #account-wishlist .us-acc-info-text span {
    font-family: Roboto;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    color: #67666A;
}

#account-wishlist .us-acc-info-text span.us-module-price-actual {
    font-family: Rubik;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    color: #000000;
}


#account-wishlist .us-product-btn {
    width: 269px;
    border-radius: 10px;
    padding-top: 15px;
    padding-right: 32px;
    padding-bottom: 15px;
    padding-left: 32px;
    font-family: Rubik;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
}

#account-wishlist .us-acc-del-btn span {
    display: none;
}

#account-wishlist .us-acc-del-btn {
    color: #DC0F0F;
    text-decoration: none !important;
}
#account-wishlist .us-acc-del-btn i {
    font-size: 24px;
    top: 0px;
}

.wishlist_btns .us-module-btn {
    float: left;
    background: transparent;
    width: 240px;
    border: 1px solid #00976B;
    border-radius: 10px;
    color: #00976B !important;
}

#account-wishlist .us-account-list {
    border-radius: 10px;
}

#account-wishlist .us-account-item {
    padding: 15px 17px;
}

#account-wishlist .us-account-link {
    color: #000000;
}



@media (max-width: 1620px) {
    .aboutcms .col-lg-4,
    .aboutcms .col-lg-8 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .us-blog-category-cont .us-news-block {
        width: 22.5%;
    }

    #information-contact .us-content, #information-contact .us-html-box {
        padding-left: 0px;
        padding-right: 0px;
    }

    .us-page404-info .us-page404-info404 {
        font-size: 200px;
    }
}

@media (max-width: 1200px) {
    .us-search-box {
        max-width: 37%;
    }

    .us-foooter-subscribe-row {
        padding: 60px;
    }

    .us-footer-subscribe-text-text div,
    .us-footer-subscribe-text-text div+div {
        font-size: 24px !important;
        line-height: 24px;
    }

    .about_list {
        flex-direction: row;
        align-items: stretch;
        grid-gap: 0px;
    }

    .us-slideshow-plus-item-title {
        max-width: 100%;
    }

    #information-contact .us-content-addition_adress {
        flex-wrap: wrap;
    }

    #information-contact .us-content-contact {
        flex-direction: column-reverse;
        flex-wrap: wrap;
    }

    .us-contact-form-box, .us-content-contact-offer {
        width: 100%;
    }

    .us-content-contact-offer {
        padding-bottom: 50px;
    }


    #information-contact .us-content-border {
        display: none;
    }
    #information-contact .us-content-addition_adress .us-content-contact-offer {
        width: 100% !important;
        padding-bottom: 30px;
    }

    .us-page404-info .us-page404-info404 {
        font-size: 150px;
    }
}

@media (max-width: 992px) {
    #top .nav {
        display: none !important;
    }

    header {
        padding: 25px 0px;
    }

    #top .container {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .us-search-box {
        max-width: 75%;
        flex: 0 0 75%;
        margin-top: -17px;
    }

    .us-header-right-block {
        display: none !important;
    }

    .us-mobile-top-btn-compare {
        display: none;
    }

    .footer-sub .col-md-6 {
        -ms-flex: 0 0 33%;
        flex: 0 0 33%;
        max-width: 33%;
    }

    #common-home .us-html-box-title {
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 5px;
        padding-bottom: 5px;
    }

    #common-home .us-four-banners {
        padding-left: 25px;
        padding-right: 25px;
    }

    .aboutcms,
    .us-product-reviews-row,
    .us-module-row,
    .us-blog-article-row {
        padding-left: 25px;
        padding-right: 10px;
    }

    .us-product-reviews-row .us-item,
    .us-module-row .us-item {
        flex: 0 0 33%;
        max-width: 33%;
    }
    .us-blog-article-row .us-item {
        width: 33%;
    }

    #common-home .us-slideshow-plus-item-text,
    #common-home .us-slideshow-plus-item-title {
        margin-bottom: 10px;
    }

    #product-product .us-product .us-product-action-left .us-product-btn {
        margin-left: 0px;
        width: 100%;
    }

    
    #product-product #us-related-products_0 .slick-arrow.prev {
        left: 0px;
    }
    
    #product-product #us-related-products_0 .slick-arrow.next {
        right: 0px;
    }
    
    #product-product #us-related-products_0 .slick-arrow.prev svg {
        right: 0px;
    }


    .us-blog-category-cont .us-news-block {
        width: 47%;
    }
    
    .us-blog-category-cont .us-news-block:nth-child(2n) {
        margin-right: 0px;
    }

    .us-content-inform .us-page404 {
        flex-wrap: wrap;
    }
    .us-page404-info .us-page404-btnblock {
        padding-bottom: 40px;
    }

      #us_info_mobile a.us-footer-social-link {
        font-size: 0 !important;
      }
}

@media (max-width: 767px) {
    #logo {
        flex: 0 0 25%;
        max-width: 25%;
    }

    header .container {
        max-width: 100%;
    }



    #common-home .us-main-shop-title {
        font-size: 24px;
        line-height: 30px;
    }

    .footer-sub .col-md-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .us-foooter-subscribe-row {
        padding: 30px;
    }

    .us-footer-subscribe-text-text div,
    .us-footer-subscribe-text-text div+div {
        font-size: 20px !important;
        line-height: 20px;
    }

    #InputSubscribeEmail {
        width: auto;
    }


    .us-blog-article-row .us-item {
        width: 50%;
    }


    #common-home .us-four-banners .col-lg-6 {
        padding-right: 5px;
        padding-left: 5px;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 10px;
    }

    .us-product-reviews-row .us-item,
    .us-module-row .us-item {
        flex: 0 0 50%;
        max-width: 50%;
    }


    .about_content .about_list {
        flex-direction: column;
    }

    .about_content .about_list li {
        max-width: auto;
        justify-content: center;
    }
    .about_list li:nth-child(2n) {
        display: none;
    }

    .aboutcms .col-lg-4,
    .aboutcms .col-lg-8 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .us-slideshow-plus-item-title {
        font-size: 28px;
        line-height: 28px;
        max-width: 100%;
    }

    #product-category .us-main-shop-title, #product-product .us-main-shop-title {
        font-size: 28px;
        line-height: 28px;
    }

}

@media (max-width: 575px) {
    header .us-search-box {
        flex: 0 0 67%;
        max-width: 67%;
    }

    header .us-search-box #input_search {
        width: calc(100% - 42px);
    }
    
    header #logo {
        flex: 0 0 33%;
        max-width: 33%;
    }

    .us-blog-article-row .us-item {
        width: 100%;
    }

    .us-product-reviews-row .us-item,
    .us-module-row .us-item {
        flex: 0 0 100%;
        max-width: 100%;
    }
    
    .slick-initialized .slick-slide.us-slideshow-plus-item {
        flex-direction: column;
        padding: 0px 0px 70px;
    }

    .us-slideshow-plus-item-info,
    .us-slideshow-plus-item-img {
        width: 100%;
    }
    .us-slideshow-plus-item-info {
        padding-top: 15px;
    }

    .us-blog-category-cont .us-news-block {
        width: 100%;
        margin-right: 0px;
    }
}