@font-face {
    font-family: 'Source Sans Pro';
    src:  url("/fonts/SourceSansPro-Regular.ttf") format('truetype'),
    url("/fonts/SourceSansPro-Light.ttf") format('truetype'),
    url("/fonts/SourceSansPro-Black.ttf") format('truetype'),
    url("/fonts/SourceSansPro-Bold.ttf") format('truetype'),
    url("/fonts/SourceSansPro-ExtraLight.ttf") format('truetype'),
    url("/fonts/SourceSansPro-SemiBold.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

* {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
img {
    aspect-ratio:1 / 1;
}
.slider__item img {
    aspect-ratio:16 / 7 !important;
}
.footer__logo img {
    aspect-ratio:16 / 7 !important;
}
.product-slider-slide__icons .icons__heart > img {
    aspect-ratio: 1.1/1 !important;
}

*::after,
*::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

/* :active, :focus {
    outline: 0
}

a:active, a:focus {
    outline: 0
} */

aside, footer, header, nav {
    display: block
}

body {
    font-family: 'Source Sans Pro';
    /* height: 100%;
    width: 100%; */
    font-size: 100%;
    font-weight: 400;
    line-height: 20px;
    line-height: 1;
    font-size: 16px;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    background: white
}

button,
input,
input::-webkit-input-placeholder,
input::-moz-placeholder,
input:-ms-input-placeholder,
input::-ms-input-placeholder,
input::placeholder,
textarea,
textarea::-webkit-input-placeholder,
textarea::-moz-placeholder,
textarea:-ms-input-placeholder,
textarea::-ms-input-placeholder,
textarea::placeholder {
    font-family: 'Source Sans Pro';
    /* font-family: Rubik; */
    font-size: 14px
}
input::-ms-clear {
    display: none
}

button {
    cursor: pointer
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

a, a:visited {
    text-decoration: none;
    color: inherit;
}

a:hover {
    text-decoration: none
}

ul li {
    list-style: none
}

input:focus::-webkit-input-placeholder,
input:focus::-moz-placeholder,
input:focus:-ms-input-placeholder,
input:focus::-ms-input-placeholder,
input:focus::placeholder,
textarea:focus::-webkit-input-placeholder,
textarea:focus::-moz-placeholder,
textarea:focus:-ms-input-placeholder,
textarea:focus::-ms-input-placeholder,
textarea:focus::placeholder {
    opacity: 0
}

body,.select2-container--default .select2-results>.select2-results__options, .cart-popup__table, .form-filter-div, .sidebar-checkbox-container--2columns, .modal, .breadcrumbs__container, .product-slider-slide__name, .table-responsive-scroll-2 {
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.table-responsive-scroll-2::-webkit-scrollbar,.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar, .product-slider-slide__name::-webkit-scrollbar, .breadcrumbs__container::-webkit-scrollbar, .cart-popup__table::-webkit-scrollbar, .modal::-webkit-scrollbar, .home-info__content::-webkit-scrollbar , .form-filter-div::-webkit-scrollbar, .sidebar-checkbox-container--2columns::-webkit-scrollbar {
    width: 14px;
}
body::-webkit-scrollbar {
    width: 20px

}

body::-webkit-scrollbar-track {
    background-color: #EDEDED;
    border-radius: 10px;
    width:14px;
}
.cart-popup__table::-webkit-scrollbar-thumb,.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb,.table-responsive-scroll-2::-webkit-scrollbar-thumb, .product-slider-slide__name::-webkit-scrollbar-thumb, .breadcrumbs__container::-webkit-scrollbar-thumb, .modal::-webkit-scrollbar-thumb, .home-info__content::-webkit-scrollbar-thumb , .form-filter-div::-webkit-scrollbar-thumb, .sidebar-checkbox-container--2columns::-webkit-scrollbar-thumb {
    background-color: #dbdbdb;
    border-radius: 10px;
    width: 14px;
    padding:5px;
    border: 3px solid #EDEDED;

}
body::-webkit-scrollbar-thumb {
    background-color: #bcbcbc;
    border-radius: 10px;
    width: 14px;
    border: 3px solid #EDEDED;
}
.cart-popup__table::-webkit-scrollbar-track,.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track,.table-responsive-scroll-2::-webkit-scrollbar-track, .product-slider-slide__name::-webkit-scrollbar-track, .breadcrumbs__container::-webkit-scrollbar-track, .modal::-webkit-scrollbar-track, .home-info__content::-webkit-scrollbar-track , .form-filter-div::-webkit-scrollbar-track, .sidebar-checkbox-container--2columns::-webkit-scrollbar-track {
    background-color: white;
    border-radius: 10px;
    width: 14px;
}

body, .cart-popup__table ,.select2-container--default .select2-results>.select2-results__options, .breadcrumbs__container, .product-slider-slide__name, .modal, .home-info__content, .form-filter-div, .sidebar-checkbox-container--2columns, .table-responsive-scroll-2 {
    scrollbar-face-color: #dbdbdb;
    scrollbar-shadow-color: #EDEDED;
    scrollbar-highlight-color: #EDEDED;
    scrollbar-3dlight-color: #EDEDED;
    scrollbar-darkshadow-color: #EDEDED;
    scrollbar-track-color: #EDEDED;
    scrollbar-arrow-color: #888;
}

img {
    vertical-align: top
}

h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: 400
}

.breadcrumbs__list, .header-actions, .header-lang, .header-menu, .header-tel, .product-slider__top, .sidebar-range__row, .welcome-categories, .welcome-slide, .welcome__slider .slick-dots, .welcome__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.product-slider__top {
    margin: 50px auto 15px auto;
    justify-content: center;
}
.welcome__top {
    margin: 0 0 20px 0
}

.sidebar-range__row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
@media (min-width: 768px) {
    .footer__logo img {
        margin-bottom: 10px;
    }
}

.sidebar-range__row span {
    font-weight: 300;
    font-size: 16px;
    line-height: calc(19 / 16)
}
@media (min-width: 768px) {
    .sidebar-range__row input {
        background: #fff;
        border: 1px solid #e5e5e5;
        border-radius: 50px;
        padding: 7px calc(10px + 8 * ((100vw - 992px) / (1920 - 992)));
        max-width: calc(55px + 30 * ((100vw - 992px) / (1920 - 992)))
    }
}
@media (max-width: 768px) {
    .order__input {
        flex-direction: column;
        align-items: start !important;

    }
    .order__input-field {
        width: 100%;

    }
    .order__input-select > .select {
        width: 100%;

    }
    .order__input>input {
        width: 100%;
    }
    .order__input-label {
        flex: 0 0 0 !important;
        margin-bottom: 5px;

    }
    .sidebar-range__row input {
        background: #fff;
        border: 1px solid #e5e5e5;
        border-radius: 50px;
        padding: 7px calc(10px + 8 * ((100vw - 992px) / (1920 - 992)));
        max-width: calc(75px + 30 * ((100vw - 992px) / (1920 - 992)))
    }
    .welcome__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}
.welcome__wrap-slider {
    position: relative;
    width: 100%;
    min-height: 375px;
}
@media (max-width: 1200px) {
    .welcome__wrap-slider {
        min-height: 300px;
    }
}
@media (max-width: 768px) {
    .welcome__wrap-slider {
        min-height: 250px;
    }
}
@media (max-width: 500px) {
    .welcome__wrap-slider {
        min-height: 150px;
    }
}
.product__small-slider.swiper-container.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-thumbs {
    padding-left: 10px;
}
.swiper-container {
    max-height: 100%;
    width: 100%;
}
.welcome__slider {
    height: 100%;
    position: relative
}
@media (min-width: 768px) {
    .product-review__list, .leave-review {
        width: 50%;

    }
}
@media screen and (max-width:751px) {
    .welcome__slider .slick-dots{
        bottom: -20px;
    }
    .welcome__slider .slick-dots li button{
        background: gray;
        border-radius: 5px;
        width: 8px;
        height: 8px;
    }
}
@media (min-width:482px) and (max-width:644px) {
    .welcome__slider .slick-dots{
        bottom: 0 !important;
    }
    .welcome__slider .slick-dots li.slick-active button{
        margin: 0 5px 0 0;
    }

}
.slider {
    z-index: 9;
    max-width: none !important;
    overflow: hidden;

    position: relative;
    margin-top: 10px;
}
.slider ul,
.slider li {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.slider ul {
    width: 9999px;
}
.slider ul li {
    list-style-type: none;
    float: left;
}

.slider .nav span {
    opacity: 0.9;
    background: #fff;
    margin: 0 8px 0 0;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    cursor: pointer;
    overflow: hidden;
    display: block;
    float: left;
    box-shadow: 0 1px 2px #000;
}
.header__burger {
    width: 51px;
    height: 50px;
    position: relative;
}
@media (min-width: 768px) {
    .filter-burger {
        display: none;
    }


}
@media (max-width: 768px) {
    .filter-burger {
        width: 50px;
        height: 50px;
        z-index: 10000;
        position: fixed;
        top: 50%;
        transform: translateY(-50%);
        right: 10%;
        background: rgb(191, 191, 191);
        border-radius: 25px;
        cursor: pointer;
    }
    .filter-burger:before {
        -webkit-transform: translate(-50%, -1.5px) rotate(45deg);
        -ms-transform: translate(-50%, -1.5px) rotate(45deg);
        transform: translate(-50%, -1.5px) rotate(45deg);
    }
    .filter-burger:before, .filter-burger:after {
        content: '';
        width: 30px;
        background: black;
        height: 2px;
        border-radius: 4px;
        position: absolute;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        left: 50%;
        top: 50%;
    }
    .filter-burger:after {
        -webkit-transform: translate(-50%, -1.5px) rotate(-45deg);
        -ms-transform: translate(-50%, -1.5px) rotate(-45deg);
        transform: translate(-50%, -1.5px) rotate(-45deg);
    }
}

.header__burger span, .header__burger:after, .header__burger:before {
    content: '';
    width: 60px;
    background: black;
    height: 2px;
    border-radius: 4px;
    position: absolute;
    left: 50%;
    top: 50%
}
@media (max-width: 992px) {
    .header__burger._active {
        width: 50px;
        height: 50px;
    }
    .header__burger._active:before, .header__burger._active:after {
        width: 30px;
    }
}
@media (min-width: 768px) {
    .header__burger:before {
        -webkit-transform: translate(-50%, -1.5px) translate(0, -8px);
        -ms-transform: translate(-50%, -1.5px) translate(0, -8px);
        transform: translate(-50%, -1.5px) translate(0, -14px)
    }
    .header__burger:after {
        -webkit-transform: translate(-50%, -1.5px) translate(0, 8px);
        -ms-transform: translate(-50%, -1.5px) translate(0, 8px);
        transform: translate(-50%, -1.5px) translate(0, 14px)
    }
}


.header__burger span {
    top: 50%;
    -webkit-transform: translate(-50%, -1.5px);
    -ms-transform: translate(-50%, -1.5px);
    transform: translate(-50%, -1.5px)
}

.header__burger._active span {
    -webkit-transform: translate(-50%, -1.5px) scale(0);
    -ms-transform: translate(-50%, -1.5px) scale(0);
    transform: translate(-50%, -1.5px) scale(0)
}

.header__burger._active:before {
    -webkit-transform: translate(-50%, -1.5px) rotate(45deg);
    -ms-transform: translate(-50%, -1.5px) rotate(45deg);
    transform: translate(-50%, -1.5px) rotate(45deg)
}

.header__burger._active:after {
    -webkit-transform: translate(-50%, -1.5px) rotate(-45deg);
    -ms-transform: translate(-50%, -1.5px) rotate(-45deg);
    transform: translate(-50%, -1.5px) rotate(-45deg)
}
@media (min-width: 993px) {
    .header__burger {
        display: none
    }
}

.select._active {
    z-index: 605 !important;
}
@media (max-width: 768px) {
    .header__burger {
        width: 45px;
        height: 30px
    }

    .header__burger span, .header__burger:after, .header__burger:before {
        width: 42px
    }
}
.burger-content {
    background: #f5f6f9;
    position: fixed;
    top: 0;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate(0, -10%);
    -ms-transform: translate(0, -10%);
    transform: translate(0, -10%);
}

.burger-content._active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.sidebar-range__range {
    margin: 15px 0 30px 0;
    height: 6px;
    width: 96%;
    background: #e5e5e5;
    border-radius: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: none;
    touch-action: none
}

.sidebar-range__range .noUi-base, .sidebar-range__range .noUi-connects {
    height: 6px;
    position: relative
}

.sidebar-range__range .noUi-connect {
    background: #66b015;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform-style: flat;
    transform-style: flat
}

.sidebar-range__range .noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform-style: flat;
    transform-style: flat;
    width: 10%;
    height: 10%
}

.sidebar-range__range .noUi-handle {
    width: 16px;
    height: 16px;
    background: #66b015;
    border-radius: 50%;
    left: 100%;
    top: -5px;
    -webkit-transform: translate(-7px, 0);
    -ms-transform: translate(-7px, 0);
    transform: translate(-7px, 0);
    position: relative
}
.sidebar-checkbox input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden
}
.sidebar-checkbox input:checked + .sidebar-checkbox__label {
    position: relative
}

.sidebar-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 10px 0;
    cursor: pointer
}
.sidebar-checkbox:last-child {
    margin: 0
}
.sidebar-checkbox:hover, .aladin-more-button:hover, .telephone > a:hover, .title__info__text p a:hover, .address-detail > .btn-info:hover, .account-table__cart:hover, .account-table__remove:hover, .sidebar__head:hover, .cart-popup__cell--photo > a > img:hover, .cart-popup__cell--photo-page-img:hover, .qty__minus:hover, .qty__plus:hover, .compare-page-block-picture:hover,.compare-page-block-name:hover,.delete-compare-item:hover, .product-slider-slide__name:hover,.sidebar__dropdown-icon-category:hover, .filter-burger:hover, .telega-footer:hover,.insta-footer:hover, .header__burger:hover, .header-actions > a >img:hover, .header__cart >img:hover, .hearer__phone-img:hover, .header__search-img:hover {
    opacity: .6
}

.sidebar-checkbox input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden
}

.sidebar-checkbox input:checked + .sidebar-checkbox__label {
    position: relative
}

.sidebar-checkbox input:checked + .sidebar-checkbox__label:before {
    content: '';
    width: 16px;
    position: absolute;
    height: 12px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url(../image/checkmark.svg) 0 0/100% 100% no-repeat
}

.sidebar-dropdown {
    margin: 0 !important
}

.sidebar-dropdown .sidebar__content {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    padding: 0 0 10px 0
}

.sidebar-dropdown._active .sidebar__head {
    border: 0;
    height: 50px
}

.sidebar-dropdown._active .sidebar__dropdown-icon:after {
    display: none
}

.sidebar-dropdown._active .sidebar__content {
    opacity: 1;
    visibility: visible;
    position: static;
    margin-top:20px
}
@media (max-width: 769px) {
    .sidebar__title {
        font-size: 16px;
        font-weight: 600;
    }
}
.sidebar__dropdown-icon {
    width: 22px;
    height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin: 0 0 0 10px
}
.sidebar__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #F5F6F9;
    border-bottom: 1px solid #F5F6F9;
    padding: 20px 0;
    cursor: pointer;
}
.sidebar__finded {
    font-size: 12px;
    font-weight: 300;
    margin-top: 20px;
    margin-bottom: 20px;
}
.sidebar__dropdown-icon:after, .sidebar__dropdown-icon:before {
    content: '';
    width: 12px;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: #000;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.sidebar__clear {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #e5e5e5;
    position: relative;
    cursor: pointer
}

.sidebar__clear:hover, .order__button:hover  {
    opacity: .7

}
.sidebar__flex-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media (max-width: 769px) {
    #filter_submit {
        font-weight: 900;
        font-size: 16px;
    }
}
#filter_submit {
    width: 98%;
}

.sidebar__clear:after, .sidebar__clear:before {
    content: '';
    width: 13px;
    height: 1px;
    background: #c4c4c4;
    position: absolute;
    top: 50%;
    left: 50%
}

.sidebar__clear:after {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.sidebar__clear:before {
    -webkit-transform: translate(-50%, -50%) rotate(135deg);
    -ms-transform: translate(-50%, -50%) rotate(135deg);
    transform: translate(-50%, -50%) rotate(135deg)
}

.sidebar__dropdown-icon:after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg)
}
.sidebar-checkbox__label {
    margin: 0 10px 0 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 28px;
    flex: 0 0 28px;
    height: 28px;
    background: #fff;
    border: 1px solid #e5e5e5
}

.sidebar-checkbox-container--2columns {
    overflow-y:auto;
    max-height: 250px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.sidebar-checkbox-container--2columns .sidebar-checkbox {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

.sidebar-checkbox-container--2columns .sidebar-checkbox:nth-last-child(2) {
}

.sidebar-checkbox input:checked + .sidebar-checkbox__label:before {
    content: '';
    width: 16px;
    position: absolute;
    height: 12px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url(../image/checkmark.svg) 0 0/100% 100% no-repeat
}
.catalog__more {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 30px;
    padding-right: 30px;
}

.sortable-flex {
    display: flex;
    gap: 30px;
    justify-content: center;

}
.catalog__pagination {
    display: flex;
    align-items: center;
    gap: 7px;
}
@media (min-width: 768px) {
    .category-brands {
        border-left: 1px solid #EDEDED;
        border-top: none;
        border-right: 1px solid #EDEDED;
        border-bottom: 1px solid #EDEDED;
        padding-left: 15px;
        padding-right: 15px;
    }
}
.category-brands {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #fff
}
@media (min-width: 992px) {
    .category-brands__picture img {
        width: 70px !important;
        height: 70px !important;
    }
}

.category-brands__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px;
}
@media (min-width: 768px) and (max-width: 992px) {
    .category-brands__item {
        flex: 0 0 33% !important;
    }
}
.category-brands__item:nth-child(4n) {
    border-right: 0
}

.category-brands__item:hover {
    background: rgba(0, 0, 0, .03)
}

.category-brands__picture {
    margin: 0 15px 0 0
}
@media (min-width: 760px) and (max-width: 992px) {
    .category-brands__picture img {
        max-width: calc(44px + 20 * ((100vw - 992px) / (1920 - 992)))
    }
}
@media screen and (max-width: 760px){
    .category-brands__picture img{
        max-width: calc(60px + 20 * ((100vw - 992px) / (1920 - 992)));
    }
}

.category-brands__text {
    color: #000
}

.sidebar-checkbox__label {
    margin: 0 10px 0 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 28px;
    flex: 0 0 28px;
    height: 28px;
    background: #F5F6F9;
    border: 1px solid #e5e5e5
}
@media (max-width: 768px) {

    .category-brands__item:nth-child(n+11) {
        display: none;
    }
    .category-brands__text {
        font-size: 12px;
        font-weight: 400;
    }
    .sortable-flex {
        gap: 15px !important;
        flex-direction: column;
        align-items: center;
    }
    .catalog__more {
        width: 240px;
    }
    .select__current, .select__item {
        font-size: 12px !important;
    }
}
.catalog__more {
    font-weight: 900;
    cursor: pointer;
    font-size: 16px;
    border: 1px solid #66B015;
    border-radius: 20px;
}
.catalog__pagination-item > a {
    width: 40px;
    height: 40px;
    display: flex;
    margin-top: -1px;
    margin-left: -1px;
    font-size: 18px;
    font-weight: 600;
    align-items: center;
    justify-content: center;
}
.catalog__pagination-item._current {
    border: 1px solid #66B015;
    border-radius:50px;
    width: 40px;
    height: 40px;
}

.sidebar-range__row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.sidebar-range__row span {
    font-weight: 300;
    font-size: 16px;
    line-height: calc(19 / 16)
}
@media (min-width: 768px) and (max-width: 992px) {
    .sidebar-range__row input {
        max-width: 60px;
        padding: 7px 10px
    }
}
@media (max-width: 768px) {
    .sidebar-range__row input {
        max-width: 75px;
        padding: 7px 10px
    }
}
@media (max-width: 992px) {
    .burger-content-left {
        width: 70%;
        height: 100%;
        overflow-y: auto;
        background: white;
    }
    .header-menu__item-account > a {
        position: relative;
        top: 3px;
    }
    .header-menu__item-account > img {
        margin-right: 5px;
    }
    .header-menu__item-account {
        padding-bottom: 20px;
        border-bottom: 1px solid rgba(0, 0, 0, .1);
    }
    .burger-content._active {
        background: #808080;
    }
    .burger-content._active + * {
        background-color: rgba(0, 0, 0, 0.5);
    }
}

.burger-content .header-tel__label {
    font-size: 16px
}

.burger-content .header-tel__main {
    font-size: 19px
}

.burger-content .header__container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.burger-content .header-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 0 20px 0;
    width: 100%;
}
@media (min-width: 992px) {
    .burger-content .header-menu__item {
        margin: 0 0 20px;
        position: relative;
    }
}
@media (max-width: 992px) {
    .burger-content .header-menu__item {
        margin: 0 20px 20px;
        position: relative;
    }
    .header-menu__item-phone > a > div > div {
        font-size: 24px !important;
    }
    .header-menu__item-phone a {
        margin-right: 0 !important;
    }
    .header-menu__item-phone {
        border-top: 1px solid rgba(0, 0, 0, .1);
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        padding: 20px 0;
    }
    .header-menu__item-small {
        margin-left: 20px;
        margin-bottom: 20px;
        font-size: 14px;
        font-weight: 300;
    }
    .header-menu__item-small:hover {
        opacity: 0.6;
    }
}

.burger-content .item__menu {

}

.burger-content .item__menu.open,
.burger-content .item__menu.close {
    cursor: pointer;
}

.burger-content .header-menu__item.open .header-menu__item a,
.burger-content .header-menu__item.close .header-menu__item a{
    font-size: 18px;
}
.burger-content .item__menu {
    display: flex;
    align-items: center;
}
.burger-content .item__menu.open::before {
    content: "\002D";
    position: absolute;
    right: 0px;
    display: inline-block;
    font-size: 22px;
    text-rendering: auto;
}

.burger-content .item__menu.close::before {
    content: "\002B";
    position: absolute;
    right: 0px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 22px;
    text-rendering: auto;
}

.header-menu-mob-submenu {
    background: grey;
    border-radius: 10px;
    padding: 5px;
}
.burger-content .header-menu__item .header-menu {
    padding: 5px 0px;
    margin: 0px;
    width: 100%;
}

.burger-content .header-menu__item .header-menu.level-1 {
    padding-left: 10px;
    background: #EFF0F0;
    border-radius: 10px;
}

.burger-content .header-menu__item .header-menu.level-2 {
    padding-left: 30px;
}


.burger-content .header-menu .header-menu {
    display: none;
}

.burger-content .header-menu__item:last-child {
    margin: 0
}

.burger-content .header-menu__item a {
    font-size: 20px
}

.burger-content .header-lang a {
    font-size: 16px
}
@media (min-width: 769px) {
    .burger-content .header-menu {
        width: 100%;
    }
    .category-brands__text {
        font-size: 14px;
        font-weight: 600;
    }
}

@media (max-width: 992px) {
    .burger-content .header-menu__item a {
        font-size: 16px;
    }
    .level-1-0 > li > div > a, .children-menu-style, .children-menu-style-lvl2 > div > a  {
        font-size: 14px !important;
    }
}
@media screen and (max-width: 769px) {
    .level-1-0 > li > div > a, .children-menu-style, .children-menu-style-lvl2 > div > a {
        font-weight: 300 !important;
    }
    .specials-page .catalog__head {
        margin-top: 0 !important;
    }
    .header-menu.level-1 {
        margin: 10px 0 !important;
    }

    .burger-content .header-menu__item .header-menu {
        padding: 10px 0px 10px 10px !important;
    }
    .children-menu-style, .burger-content .header-menu__item .header-menu.level-2 {
        font-weight: 700;
        padding-left: 0px;
    }
    .sidebar-checkbox__label-title {
        font-size: 14px ;
    }
    .level-1 .item__menu.close::before, .level-1 .item__menu.open::before {
        right: 10px !important;

    }
}
.header__bottom, .header__top {
    padding: 20px 0
}
.burger-content .header__bottom {
    border-top: 0
}
.header__bottom--tablet,
.header-tel--tablet,
.header__form--tablet,
.feedback--tablet {
    display: none;
}
@media (max-width: 992px) {
    .header__bottom,
    .header-tel,
    .header__form {
        display: none;
    }
    .header__bottom--tablet,
    .header-tel--tablet,
    .header__form--tablet {
        display: block;
    }
    .burger-lang {
        display: flex !important;
        margin-left: 10px;
        font-weight: 300;
    }
}

.header__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
@media screen and (max-width: 769px) {
    .header__container ._container .header__logo {
        margin: 0 !important;
    }
}
@media screen and (min-width: 992px) {
    .header__bottom {
        border-top: 1px solid rgba(0, 0, 0, .1);
        border-bottom: 1px solid rgba(0, 0, 0, .1)
    }
}

.header-menu__item a {
    font-size: 20px;
    margin-right: 30px;
    font-weight: 600;
    color: #000

}

.header-menu__item a:hover {
    opacity: .5
}

@media screen and (max-width: 769px) {

    .children-menu-style-lvl2 {
        margin-left: 15px !important;
        font-weight: 400 !important;
        font-size: 14px !important;
    }
}
._container-slider {
    max-width: 1280px;
    width: 100%;
    margin:0 auto;
}
._container {
    max-width: 1280px;
    width: 100%;
    margin:0 auto;
}
.footer__content-cart {
    display: flex;
    gap: 75px;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

@media (max-width: 768px) {
    .footer__content-cart > .footer__logo {
        width: 30%;
    }
    .footer__content-cart >.footer__tel {
        width: 70%;
        display: flex;
        flex-direction: column;
        align-items: end;
    }
    .footer__content-cart .footer-tel__content {
        font-size: 22px !important;

    }
}
@media (max-width: 768px) {
    .search-page .content {
        width: 100%;
    }
    .specials-page .category-main-title {
        display: flex;
        align-items: center;
        gap: 5px;
        justify-content: center;
    }
    .specials-page .category-main-title > img {
        margin-top:5px
    }
}
@media (min-width: 768px) {
    .search-page .catalog__content {
        margin-bottom: 40px;
    }
    .specials-page .category-main-title {
        display: flex;
        align-items: center;
        gap: 5px;

        justify-content:start;
    }
    .specials-page .category-main-title > img {
        margin-top:15px
    }
}
@media (min-width: 992px) {
    .specials-page .category-main-title > img {
        width: 30px !important;
        height: 30px !important;
    }
}

@media (max-width: 768px) {
    .header, ._container, .category-main-title {
        padding: 0 15px ;
    }
    .footer-block-2 >ul >li {
        font-size: 16px !important;
    }
}
@media (min-width: 992px) {
    .header__search-img, .hearer__phone-img  {
        display: none;
    }
}
.page > ._container {
    display: flex;
}
.menu-header-top-style {
    display: flex;
}
.header-menu-top-item-style {
    font-size: 18px;
    margin:0 10px;
}
.header-lang__item {
    padding: 0 10px;
}
.header-lang__item:first-child {
    border-right: 1px solid grey;
}
.header-tel {
    font-weight: 600;
    font-size: 22px;
}
.header-actions {
    display: flex;
    justify-content: center;
    align-items: center;
}
.header-actions > a >img, .header__cart >img, .hearer__phone-img  {
    width: 28px;
    height: 28px;
}
.header__search-img  {
    width: 35px;
    height: 35px;
}
.header__cart {
    display: flex;
    cursor: pointer;
    align-items: center;
    margin-left: 20px;
}
.header__cart-label-head {
    position: relative;
    left: 55%;
    margin-top: -3px;
    cursor: pointer;
    color: #66B015;
    font-size: 14px;
    font-weight: 600;
}
.list-unstyled-footer > li > a:hover, .menu-header-top-style > li > a:hover, .header-tel__main:hover, .header-lang li a:hover, .sitemap-footer:hover {
    opacity: 0.6 !important;
}
.header-menu__item-footer > div > a:hover {
    opacity: 0.6 !important;
}
.header-actions__item-header-bottom {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.header__search {
    display: none;
}
.header-actions__item-header-bottom > span {
    font-weight: 600;
    font-size: 22px;
}
.header-actions__item-header-bottom-img {
    margin-top: 5px;
}
.footer {
    background: #F5F6F9;
}
.footer__column_1 {
    display: flex;
    justify-content: space-between;
}
.footer-block-2 {
    display: flex;
    border-left: 1px solid #EDEDED;
    border-right: 1px solid #EDEDED;
    padding: 0 100px;
}

.alert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #4caf50;
    color: #fff;
    position: fixed;

    top: 100%;
    left: 0;
    z-index: 110150815;
    width: 100%;
    -webkit-transition: 1s all cubic-bezier(1, -0.01, 0, 0.99);
    transition: 1s all cubic-bezier(1, -0.01, 0, 0.99);
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}

.alert__close {
    width: 20px;
    cursor: pointer;
}

.alert__close-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px;
}

.alert__icon {
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.alert__icon img {
    width: 40px;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.alert__text {
    /*-webkit-box-flex: 1;*/
    -ms-flex: 1 1 auto;
    /*flex: 1 1 auto;*/
    padding: 10px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    /*display: flex;*/
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    font-weight: 600;
    /* font-family: Arial, Helvetica, sans-serif; */
    justify-content: center;
    margin: 0 !important;
}

.alert.cloned {
    -webkit-animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99) forwards;
    animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99) forwards;
    top: 0%;
}

.alert.cloned .alert__icon img {
    -webkit-animation: scaleAnimation .5s forwards .6s;
    animation: scaleAnimation .5s forwards .6s;
}

.alert.hide {
    -webkit-transform: translate(0, -130%);
    transform: translate(0, -130%);
}

.alert.success {
    background: #E5E5E5;
    border: 1px solid #66b015;

}
.alert__text a {
    color: black;
}
.alert__text {
    font-weight: 300 !important;
    color: black;
}
@media (max-width: 768px) {
    .alert__text {
        font-size: 16px !important;
    }
}
.alert.success .alert__icon {
    background: #66B015 !important;
}

.alert.danger {
    background: #E5E5E5;
    border: 1px solid #d32f2f;
}

.alert.danger .alert__icon {
    background: #d32f2f !important;
}

.alert a {
    text-decoration: underline;
}
@-webkit-keyframes alert-anim {
    0% {
        top: -100%;
    }
    60% {
        top: 0;
    }
    100% {
        top: 0;
    }
}

@keyframes alert-anim {
    0% {
        top: -100%;
    }
    60% {
        top: 0;
    }
    100% {
        top: 0;
    }
}
.alert.success, .alert.cloned{
    justify-content: space-between;
}
.alert__icon{
    background: #388e3c !important;
    border-radius: 15px 0 0 15px;
}

.alert.success, .alert.cloned{
    margin: 10px;
    border-radius: 15px; cursor;
}
@media screen and (max-width: 499px){
    .alert.success, .alert.cloned {
        width: 95%;
    }
}
@media (min-width: 500px) and (max-width: 979px){
    .alert.success, .alert.cloned {
        width: 97%;
    }
}
@media (min-width: 980px) and (max-width: 1600px){
    .alert.success, .alert.cloned {
        width: 98%;
    }
}
@media screen and (min-width: 1600px) {
    .alert.success, .alert.cloned{
        width: 99%;}
}
.footer__logo > img {
    width: 135px;
}
.footer-tel__content {
    font-weight: 400;
    font-size: 24px;
}
@media (max-width: 768px) {
    .footer-block-1 {
        align-items: center;
    }
}
.footer-contacts__text {
    font-weight: 300;
    font-size: 14px;
    margin-top: 5px;
}
.footer-main-contact {
    margin-top: 25px;
}
.footer-block-2 >ul >li {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
}
.footer-block-2 >ul:first-child {
    margin-right: 20px;
}
.footer__info > div > h2 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
}
.telega-footer {
    margin-right: 10px;
}
.sitemap-footer {
    font-weight: 300;
}
.sitemap-block-footer {
    margin-top: 30px;
}
.sitemap-footer {
    margin-top:20px;
}
.footer-lang {
    margin-top:20px;
    margin-bottom: 20px;
}
.footer__footer > span {
    color: #7B7B7D;
    font-size: 14px;
}
.right-button {
    margin-left: 5px;
    margin-right: 5px ;
}
.powered {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.5);
    padding-bottom: 10px;
}
.cart-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 333333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 50px 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}
.cart-popup__area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 1;
}
.cart-popup._active {
    opacity: 1;
    visibility: visible
}
.cart-popup__close:after {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.cart-popup__close:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}
.cart-popup__close:after, .cart-popup__close:before {
    content: '';
    width: 20px;
    height: 2px;
    background: #C4C4C4;
    position: absolute;
    top: 50%;
    left: 50%
}
.cart-popup__close {
    width: 30px;
    height: 30px;
    color: #C4C4C4;
    background: #F5F6F9;
    border-radius: 50%;
    position: absolute;
    right: 25px;
    top: 25px;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.cart-popup__close:hover {
    opacity: .8
}
.qty__minus, .qty__plus {
    cursor: pointer;
}
@media (max-width: 420px) {
    .cart-popup__row-page > div:nth-child(3) {
        width:25%;
    }
    .cart-popup__row-page > div:nth-child(4) {
        width:25%;
    }
    .cart-popup__row-page > div:nth-child(5) {
        width:25%;
    }
    .cart-popup__row-page > div:nth-child(6) {
        width:10%;

    }
}
.back-top {
    background: #F5F6F9;
}
@media (min-width: 992px) {
    .well-title {
        font-size: 22px;
    }
}
.sign-in-popup__form > div, .sign-in-popup__form > label {
    font-size: 14px;
    font-weight: 300;
}
.sign-in-popup__form input {
    margin-top: 5px;
    width: 300px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    background: #fff;
    height: 45px;
    border: 1px solid #e5e5e5;
    border-radius: 50px;
    padding: 0 15px;
    font-weight: 600;
    font-size: 14px;
}
.sign-in-popup__form {
    display: flex;
    flex-direction: column;
    margin-top:20px
}
.login-page .sidebar {
    margin-bottom: 20px;
}
@media  (max-width: 768px) {
    .login-page ._container{
        flex-direction: column;
    }
    .sign-in-popup__form input {
        width: 250px !important;
    }
    .well {
        width: 300px !important;
    }
    .login-page .content {

        margin-top:20px;
        margin-bottom: 80px;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .login-page .content {
        width: 100% !important;
        margin-left: 0 !important;
        margin-top:20px;
        margin-bottom: 80px;
    }
}

.btn-sms-submit {
    margin-top: 20px !important;
    cursor: pointer;
    padding: 10px 20px 10px 19px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background: #66B015;
    color: #FFFFFF;
    border-radius: 30px;
    text-align: center;
    font-weight: 900 !important;
    font-size: 16px !important;
}
.sign-in-popup__form > button:hover , .btn-sms-submit:hover{
    border: 1px solid #66B015 !important;
    background: white !important;
    color:black !important;
    padding: 9px 20px 9px 19px;
}
.form-group-sms {
    margin-top:15px
}
.sign-in-popup__form > button {
    margin-top:20px;
    cursor: pointer;
    border: 1px solid #66B015;
    padding: 9px 20px 9px 19px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background: #66B015;
    color: #FFFFFF;
    border-radius: 30px;
    text-align: center;
    font-weight: 900;
    font-size: 16px;
}
.well {
    height: 200px;
    width: 400px;
    background: #F5F6F9;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 20px;
}
@media (max-width: 992px) {
    .well-title {
        font-size: 18px;
    }
}
.login-page .content {

    justify-content: center;
    align-items: center;
}
.back-top{
    opacity: 0.7;
    position: fixed;
    bottom: 45px;
    right: 3.5%;
    z-index: 9;
    cursor: pointer;
    display: none;
    height: 42px;
    width: 40px;
    padding-top:11px;
    text-align: center;
    background: grey;

    border-radius: 15px;
}
@media (min-width: 768px) {
    .cart-popup__total {
        display: flex;
        flex-direction: column;
    }
    .cart-popup__total-main, .first_registration_div, .total_div1 {
        display: flex;
        justify-content: space-between;
    }
}
@media (max-width: 768px) {
    .cart-popup__row-page {
        padding:10px 5px
    }
    .cart-popup__close {
        right: 15px !important;
        top: 15px !important;
    }
    .cart-popup__wrapper {
        background: white;
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 333333;
        padding: 15px;
        top: 50%;
        transform: translateY(-50%);
    }
    .cart-popup__cell--photo > a > img {
        width: 100px;
        height: 100px;
    }
    .qty{
        background: #F5F6F9;
    }
    .qty__minus, .qty__plus{
        width: 20px;
        height: 20px;
        background: #E5E5E5;
        border-radius: 100px;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .cart-popup__cell--qty >.qty {
        display: flex;
        align-items: center;
        padding: 5px;
        border: 1px solid #E5E5E5;
        border-radius: 50px;
    }
    .cart-popup__total {
        display: flex;
        flex-direction: column;
        font-size: 18px;
        font-weight: 600;
    }
    .cart-popup__total-main, .first_registration_div, .total_div1 {
        display: flex;
        justify-content: space-between;
    }

    .cart-popup__button-1, .cart-popup__button-2 {
        border: 1px solid #66B015;
        border-radius: 25px;
        padding-top:8px;
        padding-bottom:8px;
        font-weight: 900;
        font-size: 16px;
        display: flex;
        align-items: center;
        text-align: center;
        justify-content: center;
    }
    .cart-popup__button-2 {
        background: #66B015;
        color: white !important;
    }
    .cart-popup__body-right > .cart-popup__total {
        border-radius: 20px;
        padding: 0px;
        gap:15px;
        margin-top: 10px;
        margin-bottom: 30px;
    }
    .cart-popup__bottom {
        display: flex;
        gap: 10px;
        justify-content: space-between;
    }
    .cart-popup__button-1{
        width: 25%;
        text-align: center;
    }
    .cart-popup__button-2{
        width: 70%;
        text-align: center;
    }
    .qty > .qty__val {
        margin-left: 15px;
        margin-right: 15px;
        font-weight: 600;
        font-size: 14px;
    }
    .cart-popup__cell--product > a {
        font-weight: 600;
    }
    .cart-popup__cell--product > div {
        font-size: 14px;
        color: #66B015;
    }
    .cart-popup__cell--qty {
        display: inline-block;
        margin-bottom: 20px !important;
        width: 90px;
        align-items: center;
        justify-content: center;
    }
    .cart-popup__cell--summ {
        display: inline-block;
        align-items: center;
        margin-right: 15px;
        width: 50%;
        justify-content: center;
        font-size: 18px;
        text-align: end;
        font-weight: 600;
    }
    .cart-popup__cell--product {
        display: flex;
        flex-direction: column;
        width: 60%;
        margin-top: 20px;
        margin-bottom: 10px;
        justify-content: space-around;
    }
    .cart-popup__cell--product > a {
        margin-bottom: 20px;
    }
    .cart-popup__row-container {
        width: 100%;
    }
    .cart-popup__table {
        overflow-y: auto;
        height: 340px;
        overflow-x: hidden;
        height: calc(60vh);

    }
    .cart-popup__row:last-child, .cart-popup__row-page:last-child {
        margin-bottom: 3px !important;

    }
    .cart-popup__cell--qty-page-title, .cart-popup__cell--summ-page-title, .cart-popup__cell--del-page-title, .cart-popup__cell--price-page-title {
        display: none !important;
    }
    .cart-popup__row-page > div:nth-child(3) {
        width:23%;
        margin-left: 10px;
    }
    .cart-popup__row-page > div:nth-child(4) {
        width:23%;
    }
    .cart-popup__row-page > div:nth-child(5) {
        width:23%;
    }
    .cart-popup__row-page > div:nth-child(6) {
        width:10%;
        margin-right: 10px;

    }
    .cart-popup__row-page > div:first-child {
        width: 25%;
    }
    .cart-popup__row-page > div:nth-child(2) {
        width: 75%;
        padding-left: 8px;
    }
    .modal-cart {
        left: 5% !important;
        right: 5% !important;
    }
    .cart-popup__row-page {
        display: flex;
        flex-wrap: wrap;

        grid-template-columns: 1fr 1fr 1fr;
        margin-bottom: 15px;
        border: 1px solid rgba(217, 217, 217, 0.6);
        border-radius: 20px;
        width: 100%;FV
        align-items: center;
    }
    .cart-popup__row {
        display: flex;
        gap: 10px;
        padding: 10px 5px;
        margin-bottom: 15px;
        border: 1px solid rgba(217, 217, 217, 0.6);
        border-radius: 20px;
        width: 99%;
    }
    .cart-popup__title {
        font-size: 24px;
        font-weight: 600;
    }
    .cart-popup__body {
        margin-top: 20px
    }
}

.cart-bonus-div1, .total_sum {
    font-weight: 600;
}
.welcome__slider .img-fluid {
    border-radius: 15px;
}
.breadcrumbs__item::after {
    content: '|';
    margin-left: 7px;
    margin-right: 10px;
    color: grey;
    position: relative;

    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}
@media (min-width: 992px) {
    .sidebar-main {
        width: 190px;
    }
}
.category_container {
    width: 100%;
}
@media (min-width: 992px) {
    .category__title {
        font-size: 36px;
        font-weight: 600;
        text-transform: uppercase;

    }
}

.list__styled {
    padding-left: 18px;
    margin: 15px 0;
}
.deliv_section >  li {
    list-style: disc;
    padding-left: 7px;
    color: #66b015;
}
.search-page  .sortable-flex {
    margin-bottom: 50px !important;
}
.title__0_001 {
    margin-top:30px

}
@media (min-width: 768px) {
    .search_h1 , .search {
        border-left: 1px solid #EDEDED;
    }
    .search_h1 , .search {
         padding-left: 20px;
     }
    .akcii {
        border-left: 1px solid #EDEDED;
        padding-left: 20px;
    }
}
@media (max-width: 768px) {
    .btn-custom-search {
        font-size: 14px !important;
    }
}
@media (min-width: 992px) {
    .feedback {
        display: none;
    }
    .feedback-desk {
        display: block!important;
    }
}
@media (max-width: 992px) {
    .feedback {
        display: none;
    }
    .feedback-mob {
        display: block !important;
    }
    .account-info-hello {
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 992px) {

    .account-page .content {
        margin-left: 0 !important;
    }
    .account-table__column--picture-wait {
        width: 10%;
        padding: 10px;
    }
    .account-table__column--picture-wait > img {
        width: 100%;
    }
    .account-table__column--product-name-wait {
        width: 55%;
    }
    .account-table__column--price-wait {
        width: 20%;
    }
    .account-table__column--action-wait {
        width: 15%;
    }
    .account-table__column--have-slim {
        font-weight: 300;
        font-size: 16px;
    }
    .account-table__column--picture {
        width: 10%;
    }
    .account-table__column--product-name-table {
        font-weight: 600;
        font-size: 18px;
    }
    .account-table__column--product-name {
        width: 45%;
    }
    .account-table__column--have {
        width: 15%;
    }
    .account-table__column--price {
        width: 15%;
    }
    .account-table__column--action {
        width: 15%;
        gap: 10px;
    }
    .account-table__column--picture > img{
        width: 100%;
        padding: 10px;
    }
    .account-table__column--index {
        width: 15%;
    }
    .account-table__column--data {
        width: 15%;
    }
    .account-table__column--product {
        width: 50%;
    }
    .account-table__column--summ {
        width: 20%;
    }
    .account-table__header {
        font-weight: 700;
        font-size: 20px;
        align-items: center;
    }
    .tel-not-change {
        font-weight: 600;
        font-size: 20px;
    }
    .account-info__name-flex, .account-info__surname-flex, .account-info__email-flex , .account-info__tel-flex {
        align-items: center;
        margin-bottom: 15px;
        justify-content: space-between;
    }
    .acc-contact-title-2 {
        margin-top:50px;
    }
    .account-info__names {
        margin-top:20px;
    }
    .account__tab-contain {
        margin-top:20px
    }
    .acc-contact-title, .acc-block-header {
        font-weight: 700;
        font-size: 18px;
    }
    .account-page ._container {
        margin-top: 35px;
    }
    .account-page .sidebar {
        width: 25%;
    }
    .account__tab._current {
        color: #000000;
    }
    .account-info__exit {
        background: #66B015;
        border-radius: 25px;
        display: flex;
        color: white !important;
        height: 40px;
        width: 130px;
        font-weight: 900;
        font-size: 16px;
        justify-content: center;
        align-items: center;
    }


    .acc-surname {
        padding-bottom: 20px;
        border-bottom: 1px solid #E5E5E5;
    }
    .acc-firstname {
        margin-top: 15px;
    }
    .acc-firstname, .acc-surname {
        font-weight: 600;
        font-size: 24px;
    }
    .acc-hello {
        font-weight: 300;
        font-size: 16px;
    }
    .account-page .feedback {
        margin-top: 30px;
        background: rgba(255, 255, 255, 0.8);
        border: 1px solid #E8E8E8;
        border-radius: 20px;
        padding: 20px;
    }

    .account-page .content {
        width: 75%;

    }
    .feedback__form{
        margin-top:25px
    }
    .feedback__field:nth-child(2),
    .feedback__field:nth-child(3) {
        margin-top: 20px;
    }
    .feedback__field > textarea{
        border: 1px solid #E5E5E5;
        margin-top: 5px;
        border-radius: 15px;

        height: 100px;
        padding: 10px
    }
    .feedback__field--textarea {
        margin-bottom: 25px;
    }
    .account-page .feedback {
        margin-top: 30px;
        background: rgba(255, 255, 255, 0.8);
        border: 1px solid #E8E8E8;
        border-radius: 20px;
        padding: 20px;
    }
    .feedback  button {
        background: #66B015;
        border-radius: 25px;
        color: white;
        display: flex;
        height: 40px;
        width: 50%;
        margin: 0 auto;
        font-weight: 900;
        font-size: 16px;
        justify-content: center;
        align-items: center;
    }
    .feedback__field > input{
        border: 1px solid #E5E5E5;
        margin-top: 5px;
        border-radius: 50px;
        height: 40px;
        padding-left: 10px
    }
    .feedback__field > span {
        font-weight: 400;
        font-size: 14px;
        color: #808080;
    }
    .feedback__field {
        display: flex;
        flex-direction: column;
    }

    .feedback__title {
        text-align: center;
        font-weight: 700;
        font-size: 18px;
    }
    .account__tab._current {
        color: black;
    }
    .account__tab {
        cursor: pointer;
        font-weight: 700;
        font-size: 16px;
        color: #A6A7A9;
    }
    .account-info__exit {
        background: #66B015;
        border-radius: 25px;
        display: flex;
        color: white !important;
        height: 40px;
        width: 130px;
        font-weight: 900;
        font-size: 16px;
        justify-content: center;
        align-items: center;
    }
    .account-info {
        background: #F5F6F9;
        margin-left: -20px;
        border-bottom:  1px solid #E8E8E8;
        border-top:  1px solid #E8E8E8;
        padding-top: 30px;
        padding-bottom: 30px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
        justify-content: space-between;
        display: flex;
    }
    .row-button-acc {
        margin-left: 20px;
    }
    .account__tabs-2 {
        display: flex;
        align-items: center;
        width: 100%;
        justify-content: space-between;
    }

}
@media (max-width: 768px) {
    .account-page .content {
        margin-left: 0 !important;
    }
    .account-table__column--picture-wait {
        width: 10%;
        padding: 10px;
    }
    .account-table__column--picture-wait > img {
        width: 100%;
    }
    .account-table__column--product-name-wait {
        width: 55%;
    }
    .account-table__column--price-wait {
        width: 25%;

    }
    .account-table__column--action-wait {
        width: 10%;
    }
    .account-table__column--have-slim {
        font-weight: 300;
        font-size: 16px;
    }
    .account-table__column--picture {
        width: 10%;
    }
    .account-table__column--product-name-table {
        font-weight: 600;
        font-size: 18px;
    }
    .account-table__column--product-name {
        width: 45%;
    }
    .account-table__column--have {
        width: 15%;
    }
    .account-table__column--price {
        width: 15%;
    }
    .account-table__column--action {
        width: 15%;
        gap: 10px;
    }
    .account-table__column--picture > img{
        width: 100%;
        padding: 10px;
    }
    .account-table__column--index {
        width: 15%;
    }
    .account-table__column--data {
        width: 15%;
    }
    .account-table__column--product {
        width: 50%;
    }
    .account-table__column--summ {
        width: 20%;
    }
    .account-table__header {
        font-weight: 700;
        font-size: 20px;
        align-items: center;
    }
    .tel-not-change {
        font-weight: 600;
        font-size: 20px;
    }
    .account-info__name-flex, .account-info__surname-flex, .account-info__email-flex , .account-info__tel-flex {
        align-items: center;
        margin-bottom: 15px;
        justify-content: space-between;
    }
    .acc-contact-title-2 {
        margin-top:50px;
    }
    .account-info__names {
        margin-top:20px;
    }
    .acc-contact-title, .acc-block-header {
        font-weight: 700;
        font-size: 18px;
    }
    .account-page ._container {
        margin-top: 35px;
    }
    .account-page .sidebar {
        width: 25%;
    }
    .account__tab._current {
        color: #000000;
    }
    .account-info__exit {
        background: #66B015;
        border-radius: 25px;
        display: flex;
        color: white !important;
        height: 40px;
        width: 130px;
        font-weight: 900;
        font-size: 16px;
        justify-content: center;
        align-items: center;
    }


    .acc-surname {
        padding-bottom: 20px;
        border-bottom: 1px solid #E5E5E5;
    }
    .acc-firstname {
        margin-top: 15px;
    }
    .acc-firstname, .acc-surname {
        font-weight: 600;
        font-size: 24px;
    }
    .acc-hello {
        font-weight: 300;
        font-size: 16px;
    }
    .account-page .feedback {
        margin-top: 30px;
        background: rgba(255, 255, 255, 0.8);
        border: 1px solid #E8E8E8;
        border-radius: 20px;
        padding: 20px;
    }
    .account-info {
        align-items: center;
        background: #F5F6F9;
        border: 1px solid #E8E8E8;
        padding: 20px;

    }
    .account-page .content {
        width: 75%;

    }
    .feedback__form{
        margin-top:25px
    }
    .feedback__field:nth-child(2),
    .feedback__field:nth-child(3) {
        margin-top: 20px;
    }
    .feedback__field > textarea{
        border: 1px solid #E5E5E5;
        margin-top: 5px;
        border-radius: 15px;

        height: 100px;
        padding: 10px
    }
    .feedback__field--textarea {
        margin-bottom: 25px;
    }
    .account-page .feedback {
        margin-top: 30px;
        background: rgba(255, 255, 255, 0.8);
        border: 1px solid #E8E8E8;
        border-radius: 20px;
        padding: 20px;
    }
    .feedback  button {
        background: #66B015;
        border-radius: 25px;
        color: white;
        display: flex;
        height: 40px;
        width: 50%;
        margin: 0 auto;
        font-weight: 900;
        font-size: 16px;
        justify-content: center;
        align-items: center;
    }
    .feedback__field > input{
        border: 1px solid #E5E5E5;
        margin-top: 5px;
        border-radius: 50px;
        height: 40px;
        padding-left: 10px
    }
    .feedback__field > span {
        font-weight: 400;
        font-size: 14px;
        color: #808080;
    }
    .feedback__field {
        display: flex;
        flex-direction: column;
    }

    .feedback__title {
        text-align: center;
        font-weight: 700;
        font-size: 18px;
    }
    .account__tab._current {
        color: black;
    }
    .account__tab {
        cursor: pointer;
        font-weight: 700;
        font-size: 16px;
        color: #A6A7A9;
    }
    .account-info__exit {
        background: #66B015;
        border-radius: 25px;
        display: flex;
        color: white !important;
        height: 40px;
        width: 130px;
        font-weight: 900;
        font-size: 16px;
        justify-content: center;
        align-items: center;
    }
    .account-info {
        background: #F5F6F9;
        margin-left: -20px;
        border-bottom:  1px solid #E8E8E8;
        border-top:  1px solid #E8E8E8;
        padding-top: 30px;
        padding-bottom: 30px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
        justify-content: space-between;
        display: flex;
    }
    .row-button-acc {
        margin-left: 20px;
    }
    .account__tabs-2 {
        display: flex;
        align-items: center;
        width: 100%;
        justify-content: space-between;
    }

}

.akcii {
    display: flex;
    padding-top: 20px;

}

@media (max-width : 480px) {
    img.img-fluid {
        height: 160px;
    }
}
.swiper-container {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: fit;
}

.akcii .item {
    width: 25%;
    margin-right: 10px;
}
.item {
    width: 50%;
    border: 1px solid black;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (min-width: 992px) and (max-width: 1280px) {
    .footer-block-2 {
        gap: 100px;
    }
}
@media (min-width: 1280px) {
    .footer-block-1 {
        width: 20%;
    }
    .footer-block-2 {
        width: 50%;
    }
    .footer-block-3 {
        width: 20%;
    }
    .footer-block-2 {
        gap: 90px;
    }
}
.akcii .item {
    width: 100%;
    border-radius: 15px;
    border-radius: 15px;
}
.akcii .item img {
    width: 100%;
    border-radius: 15px;
}

@media (max-width: 769px) {
    .akcii{
        display: flex;
        flex-wrap: wrap;
        padding-top: 5px !important;
        justify-content: center;
    }
    .specials-page .catalog__compare {
        margin: 10px 0 10px 20px;
    }

    .akcii .item{
        margin-right: 10px;
        flex: 0 0 47%;
        -webkit-box-flex: 0;
        margin-bottom: 10px;
    }
}
.hidden-city-index {
    background: #fff !important;
    height: 35px !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 50px !important;
    padding: 0 15px !important;
    font-weight: 500 !important;
    display: flex !important;
}
@media(min-width: 500px) and (max-width: 769px) {
    .akcii{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
}
.search-page .content {
    margin-left: 10px;

}
.search_h1 {
    margin-top:20px
}
.title__info__text p a {
    color: #66b015 !important;
}
.list__styled li {
    list-style: disc;
    padding-left: 7px;
    color: #66b015;
}

.list__styled li p, .deliv_section >  li p {
    color: #000;
}

.list__styled li p strong, .deliv_section >  li p strong{
    font-weight: 500;
}
.content__c002 strong {
    font-weight: 400;
}

.deliv_section {
    margin-top: 10px;
    margin-bottom: 30px;
}
.content__c002 a {
    color: #000;

    text-decoration: underline;
}

.content__c002 a:hover {
    color: #000;
}

.content-static {
    margin-top: 10px;
}
.compare-main-title {
    border-bottom: 1px solid #EDEDED ;
}
@media (max-width: 768px) {
    .title__0_001 {
        font-size: 16px !important;
    }
}

.bonus__top {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: start;
    margin: 20px 0 30px 0
}

.bonus__notice {
    width: 100%;
    font-size: 16px;
    line-height: calc(19 / 16);
    font-weight: 300

}

.bonus__notice span {
    font-weight: 700
}

.bonus-total {
    padding: 13px 16px;
    background-color: rgba(223, 247, 198, 0.3);
    width: 300px;
    justify-content: center;
    border: 1px solid #66b015;
    border-radius:20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 20px 0
}

.bonus-total__title {
    font-weight: 600;
    font-size: 16px;
    line-height: calc(21 / 18);
    max-width: 121px;
    color: #66B015;
    margin: 0 10px 0 0
}

.bonus-total__value {
    font-weight: 600;
    font-size: 36px;
    line-height: calc(43 / 36);
    color: #66B015;
    margin: 0 10px 0 0
}

.bonus-total__info {
    position: relative
}

.bonus-total__button {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 1px solid #66b015;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 20px;
    line-height: calc(24 / 20);
    color: #66B015;
    cursor: pointer
}

.bonus-total__button:hover + .bonus-total__window {
    display: block;
}
.bonus-total__window > p {
    font-width: 16px;
    margin-bottom: 10px;
}
.bonus-total__window {
    position: absolute;
    left: calc(100% + 10px);
    display: none;
    width: 172px;
    top: 50%;
    border-radius: 10px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: #fff;
    padding: 15px;
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, .15);
    box-shadow: 0 0 14px rgba(0, 0, 0, .15);
    line-height: calc(17 / 14)
}

.bonus-total__window:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 100%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border: 10px solid transparent;
    border-left: 0;
    border-right: 10px solid #fff
}

.bonus-total__window span {
    font-weight: 700
}

.bonus__bottom {
    padding: calc(15px + 15 * ((100vw - 992px) / (1920 - 992))) calc(15px + 50 * ((100vw - 992px) / (1920 - 992))) calc(15px + 15 * ((100vw - 992px) / (1920 - 992))) calc(15px + 30 * ((100vw - 992px) / (1920 - 992)));
    border: 1px solid #e5e5e5;
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.bonus__current {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 20px 0 0
}

.bonus__current-title {
    font-weight: 700;
    font-size: 16px;
    line-height: calc(19 / 16);
    margin: 0 0 25px 0
}

.bonus__current-balls {
    background: #ececec;
    border: 1px solid #c4c4c4;
    padding: calc(5px + 5 * ((100vw - 992px) / (1920 - 992))) calc(25px + 20 * ((100vw - 992px) / (1920 - 992)));
    border-radius:20px;
    font-weight: 600;
    font-size: 18px;
    line-height: calc(21 / 18);
    width: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 35px;
}

.bonus__conditions ul li {
    list-style-type: disc;
    font-weight: 300;
    font-size: 14px;
}





@media (max-width: 992px) {
    .account-page .sidebar {
        width: 100% !important;

    }
    .account-page ._container {
        margin-top: 0 !important;
    }
    .account-page .content {
        width: 100% !important;
    }
    .account-page ._container {
        flex-direction: column !important;
    }
}
.specials-page .sortable-flex {
    margin-bottom: 50px !important;
}
.account__tab:hover {
    color: black;
}
.account-info__name-flex, .account-info__surname-flex, .account-info__email-flex , .account-info__tel-flex {
    display: flex;
}
.account-info__name, .account-info__surname, .account-info__email , .account-info__tel{
    border: 1px solid #E5E5E5;
    margin-top: 5px;
    border-radius: 50px;
    height: 40px;
    font-weight: 600;
    padding-left: 10px;
    width: 80%;
}
.account-info__name-flex-title {
    font-weight: 400;
    font-size: 14px;
    color: #808080;
}
.edit__block {
    margin-top:40px
}
@media (min-width: 768px) {
    .border_modal_wrapper {
        display: none;
    }
}
.account-table {
    margin-top: 40px
}
.account-table__header {
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
    border-bottom: 2px solid #E5E5E5;
}
.account-table__row {
    display: flex;
    gap: 7px;
    align-items: center;
    justify-content: space-between;
}
.account-table__row {
    border-bottom: 1px solid #E5E5E5;
    padding-top: 10px;
    padding-bottom: 10px;
}
.account-page ._container {
    margin-bottom: 40px;
}
.account-page .name__a:hover {
    opacity: 0.6;

}
.account-page .name__a {
    font-weight: 600;
    font-size: 18px;
}
.table--index-text, .cost, .quantity {
    font-weight: 300;
    font-size: 16px;
}
.account-page .product-item__a img {
    margin:0 10px;

}
.product-item {
    margin-top: 7px;

    margin-bottom: 7px;
}
.account-table__header {
    gap: 7px;
}
.account-table__column--product-name-table:hover {
    opacity: 0.6;

}
.account-table__column--action-row {
    display: flex;
}
.account-table__cart {
    background: #66B015;
    border-radius: 20px;
    display: flex;
    align-items: center;
    height: 40px;
    width: 40px;
    justify-content: center;
}
.account-table__remove {
    background: #E5E5E5;

    border-radius: 20px;
    display: flex;
    align-items: center;
    height: 40px;
    width: 40px;
    justify-content: center;
}
.account-table__remove img {
    width: 25px;
}
.account-table__cart img {
    width: 25px;
}
.account_wait_empty, .account_favorite_empty {
    margin-top: 40px;
    width: 100%;
    height: 100px;
    display: flex;
    align-items: center;
    background: #F5F6F9;
    font-weight: 600;
    border-radius: 20px;
    font-size: 20px;
    justify-content: center;
    flex-direction: column;
}
@media (min-width: 992px) {
    .account-table__column--picture-wait {
        width: 10%;
        padding: 10px;
    }
    .account-table__column--picture-wait > img {
        width: 100%;
    }
    .account-table__column--product-name-wait {
        width: 55%;
    }
    .account-table__column--price-wait {
        width: 25%;

    }
    .account-table__column--action-wait {
        width: 10%;
    }
    .account-table__column--have-slim {
        font-weight: 300;
        font-size: 16px;
    }
    .account-table__column--picture {
        width: 10%;
    }
    .account-table__column--product-name-table {
        font-weight: 600;
        font-size: 18px;
    }
    .account-table__column--product-name {
        width: 45%;
    }
    .account-table__column--have {
        width: 15%;
    }
    .account-table__column--price {
        width: 15%;
    }
    .account-table__column--action {
        width: 15%;
        gap: 10px;
    }
    .account-table__column--picture > img{
        width: 100%;
        padding: 10px;
    }
    .account-table__column--index {
        width: 15%;
    }
    .account-table__column--data {
        width: 15%;
    }
    .account-table__column--product {
        width: 50%;
    }
    .account-table__column--summ {
        width: 20%;
    }
    .account-table__header {
        font-weight: 700;
        font-size: 20px;
        align-items: center;
    }
    .tel-not-change {
        font-weight: 600;
        font-size: 20px;
    }
    .account-info__name-flex, .account-info__surname-flex, .account-info__email-flex , .account-info__tel-flex {
        align-items: center;
        margin-bottom: 15px;
        justify-content: space-between;
    }
    .acc-contact-title-2 {
        margin-top:50px;
    }
    .account-info__names {
        margin-top:20px;
    }
    .account__tab-contain {
        margin-top:20px
    }
    .acc-contact-title, .acc-block-header {
        font-weight: 700;
        font-size: 18px;
    }
    .feedback__form{
        margin-top:25px
    }
    .feedback__field:nth-child(2),
    .feedback__field:nth-child(3) {
        margin-top: 20px;
    }
    .feedback__field > textarea{
        border: 1px solid #E5E5E5;
        margin-top: 5px;
        border-radius: 15px;

        height: 100px;
        padding: 10px
    }
    .feedback__field--textarea {
        margin-bottom: 25px;
    }
    .feedback  button {
        background: #66B015;
        border-radius: 25px;
        color: white;
        display: flex;
        height: 40px;
        width: 100%;
        font-weight: 900;
        font-size: 16px;
        justify-content: center;
        align-items: center;
    }
    .feedback__field > input{
        border: 1px solid #E5E5E5;
        margin-top: 5px;
        border-radius: 50px;
        height: 40px;
        padding-left: 10px
    }
    .feedback__field > span {
        font-weight: 400;
        font-size: 14px;
        color: #808080;
    }
    .feedback__field {
        display: flex;
        flex-direction: column;
    }
    .row-button-acc {

        padding-top: 10px;
    }
    .feedback__title {
        text-align: center;
        font-weight: 700;
        font-size: 18px;
    }
    .account-page ._container {
        margin-top: 35px;
    }
    .account-page .sidebar {
        width: 25%;
    }
    .account__tab._current {
        color: #000000;
    }
    .account-info__exit {
        background: #66B015;
        border-radius: 25px;
        display: flex;
        color: white !important;
        height: 40px;
        width: 130px;
        font-weight: 900;
        font-size: 16px;
        justify-content: center;
        align-items: center;
    }
    .account__tab {
        cursor: pointer;
        font-weight: 700;
        font-size: 16px;
        margin-bottom: 15px;
        color: #A6A7A9;
    }
    .account__tabs-2 {
        margin-top: 25px;
    }
    .acc-surname {
        padding-bottom: 20px;
        border-bottom: 1px solid #E5E5E5;
    }
    .acc-firstname {
        margin-top: 15px;
    }
    .acc-firstname, .acc-surname {
        font-weight: 600;
        font-size: 24px;
    }
    .acc-hello {
        font-weight: 300;
        font-size: 16px;
    }
    .account-page .feedback {
        margin-top: 30px;
        background: rgba(255, 255, 255, 0.8);
        border: 1px solid #E8E8E8;
        border-radius: 20px;
        padding: 20px;
    }
    .account-info {
        background: #F5F6F9;
        border: 1px solid #E8E8E8;
        border-radius: 20px;
        padding: 20px;

    }
    .account-page .content {
        width: 75%;

    }
}
@media (min-width: 768px) {
    .barcode {
        display: none;
    }
}
.title__0_001 {
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 18px;
}
.title__info__text {
    margin-top:20px
}
.search_h1 {
    margin-top:10px
}
@media (min-width: 768px) and (max-width: 992px) {
    .title-main, .search_h1 {
        font-weight: 600;
        font-size: 24px;
        padding-bottom: 5px;
        border-bottom: 1px solid #66B015;
    }
    .category__title {
        font-size: 24px;
        font-weight: 600;
        text-transform: uppercase;
    }

    .sidebar-main {
        width: 20%;
    }
    .content {
        width: 80%;

    }
    .catalog__content {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }
}
@media (min-width: 992px) {
    .catalog__actions-next {
        display: flex;
        gap: 50px;
    }
}
@media (min-width: 769px) and (max-width: 992px){
    .catalog__actions-next {
        display: flex;
        gap: 10px;
    }
}
@media (min-width: 769px) {
    .catalog__head {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}
@media (max-width: 769px) {
    .title-main, .search_h1 {
        font-weight: 600;
        font-size: 20px;
        padding-bottom: 5px;
        border-bottom: 1px solid #66B015;
    }
    .catalog__head {
        display: flex;
        flex-direction: column;
    }
    .catalog__actions, .catalog__actions-next {
        display: flex;
    }
}

.catalog__compare {
    margin: 20px 0;

}
.catalog__compare {
    margin-left: 20px;
}
.catalog__compare > a {
    color: #66B015 !important;

}
elect {
    position: relative;
    width: inherit
}

.select._active .select__icon {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.select._active .select__header {
    border-radius: 18px 18px 0 0
}

.select._active .select__body, .select._active .select__body-show {
    opacity: 1;
    visibility: visible
}
.catalog__sort-type {
    display: flex;
    gap: 5px;
    align-items: center;
}
.catalog__show-items {
    display: flex;
    gap: 5px;
    align-items: center;
}
.catalog__label, .catalog__compare {
    font-weight: 300;
}
.select__header, .select__header-show{
    height: 35px;
    width: inherit;

    border-radius: 18px;
    border: 1px solid #e5e5e5;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer;
    position: relative;
    z-index: 2
}

.select__current {
    font-size: 14px;
    font-weight: 300;
}

.select__icon {
    margin: 0 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.select__icon img {
    width: 4px;
    height: 6px
}

.product__slider {
    -webkit-box-flex: 0;
    -ms-flex: 1 1 calc(200px + 200 * ((100vw - 992px) / (1920 - 992)));
    flex: 1 1 calc(200px + 200 * ((100vw - 992px) / (1920 - 992)));
    /*margin: 0 20px 0 0;*/
    background: white;
    min-width: 0;
    overflow: hidden;
    height: fit-content;
}
.product {
    display: flex;
    width: 100%;
    gap: 20px;
    justify-content: space-between;
}
.product-info-new {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
@media (min-width: 768px ) and (max-width: 992px ) {
    .product__info.product-info-new {
        padding: 20px;
    }
    .catalog__compare, .catalog__label, .select__current, .select__item{
        font-size: 14px !important;
    }
    .select__body-show {
        width: 70px;
    }

    .select__header , .select__header-show{
        gap: 10px;
    }

}
.product-characteristics__item {
    display: flex;
    column-gap: 10px;
    justify-content: space-between;
}
.product-characteristics__item {
    margin-bottom: 10px;
}

.product-count {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 190px;
    flex: 0 0 190px;
    position: relative
}

.product-count input {
    height: 35px;
    border-radius: 18px;
    background: #fff;
    border: 1px solid #e5e5e5;
    width: 100%;
    line-height: calc(17 / 14);
    font-weight: 500;
    text-align: center;
    padding: 8px
}

.product-count__btn {
    width: 23px;
    height: 23px;
    border-radius: 50%;
    background: #e5e5e5;
    top: 6px;
    position: absolute;
    cursor: pointer
}

.product-count__btn:hover {
    opacity: .6
}

.product-count__btn:after, .product-count__btn:before {
    content: '';
    width: 10px;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #000
}

.product-count__btn:after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg)
}

.product-count__upper {
    right: 6px
}

.product-count__lower {
    left: 6px
}

.product-count__lower:after {
    display: none
}
.align-items-center-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product-page-action-button {
    display: flex;
}
.product-slider-slide__icons {

    align-items: center;
}
.product-slider-slide__icons.page_product {
    margin-top: 20px;
    gap:10px

}
.product__buy:hover , .leave-review__form > button:hover ,.return-back-error:hover, .popup_click a:hover{
    border: 1px solid #66B015;
    background: white;
    color:black !important;
    padding: 9px 20px 9px 19px;

}
.product__available--have {
    color: #66B015;
    text-align: center;
}
@media (max-width: 768px) {
    .search-page .catalog__head {
        margin-top:  0 !important;
    }
    .row-margin-search > .col-sm-5 {
        width: 100%;
    }
    .row-margin-search > .col-sm-5 > input {
        width: 100%;
    }
    .row-margin-search > .col-sm-2 {
        width: 100px !important;
    }
    .search-page .catalog__actions {
        margin:  0 !important;
    }
    .swiper-slide img {
        object-fit: contain !important;
    }
    .product-slider-slide__picture {
        height: 180px !important;
    }

}
.content-product {
    margin-top:20px
}
.product__buy {
    width: 180px;

    cursor: pointer;
    padding: 9px 19px 9px 18px;
    border: 1px solid #66B015;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background: #66B015;
    color: #FFFFFF;
    border-radius: 30px;
    text-align: center;
    font-weight: 900;
    font-size: 16px;
    text-transform: uppercase;
}
.product-info {
    margin: 50px 0 20px 0;

}
.product-review {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.leave-review
@media (min-width: 768px) {
    .product-review__list, .leave-review {
        width: 48%;
    }
}
.product-info__description p {
    margin: 0 0 20px 0;
    font-size: 16px;
    line-height: 1.8;
    font-weight: 300;
    color: #000;
}

.product-info__tabs-container {
    display: flex;
    gap: 40px;
    border-bottom: 1px solid #EDEDED;
    padding-bottom: 20px;
}
.product-info__tab:hover, .product-slider-slide__icons .icons__eye:hover , .icons__heart:hover, .header-actions__item-header-bottom:hover {
    opacity: 0.6;
}
.product-info__tab-contain {
    padding: 30px 0;
    display: none
}
.product-info__tab-contain._current {
    display: block
}
.search-page .sidebar {
    width: 15%;
}
@media (min-width: 768px) and (max-width: 992px) {
    .search-page .sidebar {
        width: 20% !important;
    }
}
@media (max-width: 768px) {
    .search-page .sidebar {
        display: none;
    }
    .search-page .content {
        margin-top:0 !important
    }
    .search_h1, .search {
        margin-left: 0 !important;
    }
    .search-page .content {
        margin-left: 0 !important;
    }
}
.leave-review__form {
    display: flex;
    margin-top:20px;
    flex-direction: column;
}
.row-margin-search {
    display: flex;
    margin-top: 20px;
    gap: 20px;
}
.btn-custom-search {
    background: white;
    font-weight: 900;
    font-size: 16px;
    cursor: pointer;
    color: black !important;
}
.row-margin-search > .col-sm-2:hover {
    opacity: 0.6;
}
@media (min-width: 992px) {
    #input-search {
        width: 400px;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    #input-search {
        width: 300px;
    }
}
.row-margin-search > .col-sm-2 {
    width: 150px;
    cursor: pointer;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    border-radius: 25px;
    border:1px solid #66b015;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
    line-height: calc(12 / 10);
    font-weight: 500;
    text-transform: uppercase;
}
#input-search {

    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    background: #fff;
    height: 45px;
    border: 1px solid #e5e5e5;
    border-radius: 50px;
    padding: 0 15px;
    font-weight: 600;
    font-size: 14px;
}
.leave-review__field > input {
    margin-top: 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    background: #fff;
    height: 35px;
    width: 100%;
    border: 1px solid #e5e5e5;
    border-radius: 50px;
    padding: 0 15px;
    font-weight: 600;
    font-size: 14px;
}
.leave-review__field--textarea {
    margin-top: 20px;
}
.leave-review__notice > span:last-child, .review__head{
    font-weight: 300;
    color: rgba(0, 0, 0, 0.5);
}
.leave-review__notice {
    margin-top: 10px;
}
.rating__container-label {
    font-weight: 300;
    font-size: 14px;
}
.rating {
    margin-top:20px
}

.rating__item:checked + .rating__label:before, .rating__item:checked ~ .rating__label:before {
    background: url(../image/star.svg) 0 0/100% 100% no-repeat
}

.rating__label {
    width: 16.75px;
    height: 16px;
    margin: 0 8px 0 0;
    cursor: pointer;
    position: relative
}
.leave-review__form > button {
    background: #66B015;
    margin-top:20px;
    border-radius: 30px;
    display: flex;
    border: 1px solid #66B015;
    flex-direction: row;
    justify-content: center;
    padding: 9px 20px 9px 19px;
    align-items: center;
    width: 190px;
    font-weight: 900;
    font-size: 16px;
    color: #FFFFFF;
}
.rating__label:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../image/empty-star.svg) 0 0/100% 100% no-repeat
}
.rating__label:hover {
    opacity: 0.6;

}
.rating__items {
    margin: 0 8px;
    width: 115.77px;
    height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.rating__item {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    top: 0;
    left: 0
}
.rating__label:nth-child(2) {
    margin: 0
}

.rating__content {
    margin-top:10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.leave-review__field--textarea > textarea {
    margin-top: 10px;
    width: 100%;
    border-radius: 15px;
    font-weight: 600;
    padding-left: 15px;
    padding-top: 10px;
    font-size: 14px;
    border: 1px solid #E5E5E5;;
    height: 140px;
}
.leave-review__field {
    font-weight: 300;
    font-size: 14px;
}
@media (min-width: 992px) {
    .product-review {
        gap:40px
    }
    .content {
        width: 85%;
    }
    .leave-review > h2 {
        font-weight: 600;
        font-size: 18px;
    }
    .title-main, .search_h1 {
        font-weight: 600;
        font-size: 36px;
        border-bottom: 1px solid #66B015;
        padding-bottom: 5px;
    }
    .product-info__tab._current {
        color: black;
    }
    .product-info__tab {
        font-weight: 600;
        font-size: 28px;
        color: #B0B0B0;
        cursor: pointer;
    }
    .content-static {

        margin-left: 30px !important;
    }
    .product__available--have {
        font-weight: 300;
        font-size: 14px;
    }
    .product-count {
        width: 150px;
    }
    .product__price--new > span:first-child {
        font-size: 28px;
        font-weight: 600;
        margin-right: 10px;
    }
    .product__price--new > span:nth-child(2) {
        font-weight: 400;
        font-size: 20px;
        color: rgba(0, 0, 0, 0.5);
        text-decoration-line: line-through;

    }
    .product-characteristics__title {
        font-weight: 600;
        margin-bottom: 10px;
        border-bottom: 1px solid #DBD8DB;
        padding-bottom: 10px;
        font-size: 20px;
    }
    .product-characteristics {
        margin-top:20px;
        border-bottom: 1px solid #DBD8DB;
    }
    .product__title {
        font-size: 28px;
        font-weight: 600;
        text-transform: uppercase;
    }
    .product__info.product-info-new {
        background: #F5F6F9;
        border-radius: 11px;
        padding: 20px;
    }
    .content-product {
        width: 85%;
    }
    .product-page > ._container > .sidebar {
        width: 15%;
    }
   .select__header-show {
       gap: 40px;
   }
    .select__header {
        gap: 40px;
        width: 251px;
    }
    .select__body-show {
        width: 100px;
    }
    .select__body {
        width: 251px;
    }
}
.select__body-show {
    position: absolute;
    border: 1px solid #e5e5e5;
    background: #fff;

    border-top: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;

    transition: .3s;
    z-index: 1
}

.catalog__filter {
    padding: 9px 25px;
    margin: 0 15px 0 0;
    background: #66b015;
    border-radius: 50px;
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    line-height: calc(14 / 12);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.sidebar__form button:hover {
    opacity: .7
}

.sidebar__form button {
    border-radius: 50px;
    background: #66b015;
    padding: 10px 0;

    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0 15px 0 0;
    color: #fff;
    font-weight: 500;
    font-size: 10px;
}
.sidebar-section {
    margin: 0 0 30px 0
}

section.sidebar-range.sidebar-section {
    padding-top: 10px;
}
.content {
    display: flex;
    flex-direction: column;
}
@media (min-width: 769px) {
    .product__info product-info-new, .product__slider {
        width: 50%;
    }
    .catalog__content, .catalog__head {
        border-left: 1px solid #EDEDED;
    }
    .form-filter-div {
        margin-top:10px
    }
    .sidebar__title {
        font-weight: 600;

        font-size: 16px;
    }
    .content {
        margin-left: 10px;
    }
    .sidebar-checkbox__label-title {
        font-size: 14px;

    }
    .sidebar-range__row input {
        font-weight: 400;
    }
    .sidebar__form button {
        font-weight: 900;
        font-size: 16px;
    }
}
@media screen and (max-width: 768px) {

    .product__buy {
        width: 140px;
    }
    .product-count {
        width: 140px;
    }

}
.cart-friday {
    width: 15px !important;
}
.product__big-slider {
    margin: 0 0 10px 0
}
.catalog {
    width: 100%;
    height: 100%;
}
.product-page .swiper-container {
    height: fit-content !important;
}
.product__small-slider-slide img {
    width: 100%;
    height: 100%;
    padding: 1px;
    opacity: .3;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    cursor: pointer
}

.product__small-slider-slide img:hover {
    opacity: 1
}

.product__small-slider-slide.swiper-slide-thumb-active img {
    opacity: 1;
    padding: 0;
    border: 1px solid #66b015
}
.product__big-slider-slide img {
    width: 100%;
}
.sidebar__head .sidebar__title {
    margin: 0
}
.breadcrumbs__container {
    overflow-x: auto;
}
ul.breadcrumbs__list{
    white-space: nowrap;
    display: table !important;
}
.breadcrumbs__item {
    display: table-cell;
}
.sidebar__title {
    margin: 0 0 20px 0
}
@media (min-width: 768px) {
    .content-product {
        margin-left: 20px;
    }
}
@media (max-width: 769px) {
    .product__slider {
        -webkit-box-flex: 0;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    }
    .sidebar__bottom {
        position: fixed;
        border-top: 1px solid rgb(237, 237, 237);
        background: white;
        bottom: 0px;
        width: 65%;
        height: 18vh;

    }
    .category {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .category__more {
        font-weight: 900;
        cursor: pointer;
        font-size: 16px;
        border: 1px solid #66B015;
        border-radius: 20px;
        width: 240px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-left: 30px;
        padding-right: 30px;
    }
    .sidebar-section, .sidebar__bottom {
        padding: 0 10px;
    }
    .select__body-show {
        width: 67px;
    }
    .select__header-show {
        gap: 10px;
    }
    .select__header {
        gap: 10px;
        width: 179px;
    }
    .select__body {
        width: 179px;
    }
    .catalog__actions-next {
        justify-content: space-between;
        margin-bottom: 15px;
    }
    .catalog__head {
        margin-top:10px

    }
    .catalog__actions {
        align-items: center;
    }
    .catalog__label {
        display: none;
    }
    .catalog__compare {
        font-size: 12px;
    }
    .catalog__filter {
        width: 179px;
        height: 35px;
        justify-content: space-between;
        margin:0 !important;
    }
    .content {
        margin-left: 0px;
    }
    .catalog__filter {
        cursor: pointer;
    }
    .sidebar__form {
        opacity: 0;
        visibility: hidden;
        position: fixed;
    }
    .catalog__actions {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0 0 10px 0
    }
    .form-filter-div {
        overflow-y: auto;
        height: 80%;
    }
    .filter-content {
        width: 70% !important;
        background: #fff;
        height: 100%;
        top: 0%;
        left: 0%;
        bottom: 0%;
        padding: 10px;

        z-index: 1426622141;
    }
    .sidebar__form._active  {
        background: #808080;
        opacity: 1;
        visibility: visible;
        height: 102%;
        z-index: 14141;
        width: 100%;
        top:-2%;
        left: 0%;
        -webkit-transform: translate(0, 10px);
        -ms-transform: translate(0, 10px);
        transform: translate(0, 10px);
        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
        box-shadow: 0 5px 10px rgba(0, 0, 0, .1)
    }

}
@media (min-width: 769px) {

    .catalog__filter {
        display: none
    }
}
.catalog__filter span {
    margin: 0 10px 0 0
}
.select__body {
    position: absolute;
    border: 1px solid #e5e5e5;
    background: #fff;
    border-top: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    z-index: 1
}

.select__item {
    padding: 10px 20px;
    border-bottom: 1px solid #e5e5e5;
    cursor: pointer;
    font-size: 16px;
    font-weight: 300;
}

.select__item:hover {
    background: #f1f1f1
}

.select__item:last-child {
    border-bottom: 0
}


.order__input-select .select {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.order__input-select .select._active .select__icon {
    -webkit-transform: translate(0, -2px) rotate(180deg);
    -ms-transform: translate(0, -2px) rotate(180deg);
    transform: translate(0, -2px) rotate(180deg)
}

.order__input-select .select__header, .select__header-show {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.order__input-select .select__icon {
    width: 10px;
    height: 10px;
    -webkit-transform: translate(0, 3px);
    -ms-transform: translate(0, 3px);
    transform: translate(0, 3px)
}

.order__input-select .select__icon:before {
    content: '';
    border: 5px solid transparent;
    display: block;
    border-top: 6px solid #66b015
}
.sortable-flex {

    margin-top: 20px;
}

@media (min-width: 768px) {
    .category__more {
        display: none;
    }
}
.slider__control {
    display: none !important;
}
.categories._active > .categories__head >  .sidebar__dropdown-icon-category:after {
    display: none;
}
@media (min-width: 768px) {
    .sidebar__dropdown-icon-category {
        display: none;
    }
}
.error-page {
    display: flex;
}
.static-page {
    margin-bottom: 50px;
}
.error-page {
    margin-bottom: 50px;
}
@media (max-width: 992px) {
    .error-page .sidebar {
        display: none

    }
}
@media (max-width: 768px) {
    .error-page .page-title {
        font-size: 20px;
        font-weight: 600;
    }
}
.return-back-error {
    width: 180px;
    cursor: pointer;
    margin-top: 20px;
    padding: 10px 20px 10px 19px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background: #66B015;
    color: white !important;
    border-radius: 30px;
    text-align: center;
    font-weight: 900;
    font-size: 16px;
}

.error-page {
    margin-top: 20px;


}
@media (min-width: 768px) and (max-width: 992px) {
    .error-page .page-title {
        font-size: 24px;
        font-weight: 600;
    }
}
.page-desc {
    margin-top: 20px;
    font-weight: 300;
}
@media (min-width: 992px) {
    .error-page > .sidebar {
        width: 15%;
    }
    .error-page .page-title {
        font-size: 36px;
        font-weight: 600;
    }
    .error-page >.content-static {
        width: 85%;
    }
}
@media (max-width: 768px) {
    .notify_on_availability > span{
        font-size: 14px !important;
    }
    .header__top {
        padding: 15px 0 !important;
    }
    .catalog-page-new .content{
        margin-top: 0 !important;
    }
    .product {
        flex-direction: column;
    }
    .category__more {
        margin-top:20px
    }
    .categories {
        height: 60px;
        overflow-y: hidden;
    }
    .categories._active {
        height: auto;
    }
    .category__title {
        text-align: center;
        margin-top:10px !important;
        margin-bottom: 5px !important;
    }
    .content {

        margin-top: 20px;
    }
    .categories__title {
        font-size: 18px !important;
    }
    .categories__text {
        font-size: 14px;
        font-weight: 300;
    }
    .categories__content {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .categories__content > li > a {
        padding: 0 20px
    }
    .categories__content > li {
        border: 1px solid #EDEDED !important;
        margin-top:0px !important;
        padding-top:15px
    }
    .categories__head {
        cursor: pointer;
        background: #EDEDED;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .sidebar__dropdown-icon-category {
        margin-right: 20px !important;
        background: white;
        border-radius: 20px;
    }
    .categories__title {
        padding: 20px 20px !important;
        background: #EDEDED;
    }
    .breadcrumbs__item {
        font-size: 12px !important;
    }
    .catalog {
        order:2
    }
    .category-brands {
        display: grid !important;
        width: 100%;
        grid-template-columns: 1fr 1fr !important;
    }
    .category_container {
        flex-direction: column;
    }
    .category__title {
        font-size: 20px;

        font-weight: 600;
    }
    .catalog__content {
        display: grid;
        grid-template-columns: 1fr 1fr;
        margin-bottom: 30px;
    }
}
.category__more:hover, .catalog__filter:hover {
    opacity: 0.6;
}
@media (min-width: 992px) {
    .product__price {
        font-size: 24px;
        font-weight: 600;
        margin-right: 10px;
    }
    .catalog__content {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr ;
    }
}
.categories__content > li > a {
    display: flex;
    justify-content: space-between;
}
.categories__arrow > img {
    margin-top: 3px;

}
.categories__content > li {
    margin-top:15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #EDEDED;

}
.category_container {
    display: flex;
    border-top: 1px solid #EDEDED;

}
.categories__title {
    font-size: 20px;

}
.category__title {
    margin-bottom: 10px;
    margin-top: 25px;
}
.categories__title {
    padding: 15px 0;
    font-weight: 600;
    border-bottom: 1px solid #EDEDED;

}

.breadcrumbs__item:last-child::after{
    content: ' ' !important;
    width: 1px;
    height: 10px;
    color: grey;
    position: absolute;
    right: 13px;
    top: 5px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}
@media (min-width: 768px) and (max-width: 1280px) {
    .header, .footer, ._container, .category-main-title {
        padding: 0 20px;
    }
}
.breadcrumbs__list {
    margin: 5px 0 10px 0;
}
.breadcrumbs__item:hover, .categories__content li:hover, .catalog__compare:hover, .catalog__more:hover, .catalog__pagination-item:hover, .cart-popup__cell--product > a:hover, .cart-popup__button-1:hover {
    opacity: 0.6;
}
.account__tab-contain {
    display: none;
}
.account__tab-contain._current {
    display: block
}
.cart-popup__button-2:hover, .feedback button:hover, .account-info__exit:hover{
    background: white;
    border:1px solid #66B015;
    color: black !important;
}
.breadcrumbs__item:last-child {
    color: #66B015 !important;
}
.image-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 100%; /* создаем квадратное соотношение сторон */
    overflow: hidden;
}

.image-container img {
    position: absolute;
    top: 0;

    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease-out;
    cursor: zoom-in;
}
.quantityIsNull {
    position: absolute;
    background: black;
    opacity: 1;
    color: white;
    border-radius: 10px;
    padding: 10px;
}
@media (max-width: 992px) {
    .product-page > ._container > .sidebar {
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    .header_container-cart {
        padding-top:20px
    }
    .cart-popup__row-page {
        padding:10px 5px
    }
    .product__slider {
        flex: 1 1 50%;
    }
    .product-page > ._container > .content-product {
        width: 100%;
        margin-left: 0 !important;
    }
    .product {
        margin-top: 20px;
    }
    .product-review {
        gap:40px
    }
    .leave-review > h2 {
        font-weight: 600;
        font-size: 18px;
    }
    .product-info__tab._current {
        color: black;
    }
    .product-info__tab {
        font-weight: 600;
        font-size: 28px;
        color: #B0B0B0;
        cursor: pointer;
    }
    .product__available--have {
        font-weight: 300;
        font-size: 14px;
    }
    .product__title {

    }
    .product-count input {
        width: 100px;
    }
    .product__price {
        font-size: 24px;
        font-weight: 600;
        margin-right: 10px;
    }
    .product__price--new > span:first-child {
        font-size: 24px;
        font-weight: 600;
        margin-right: 10px;
    }
    .product__price--new > span:nth-child(2) {
        font-weight: 400;
        font-size:16px;

        color: rgba(0, 0, 0, 0.5);
        text-decoration-line: line-through;

    }
    .product-characteristics__title {
        font-weight: 600;
        border-bottom: 1px solid #DBD8DB;
        padding-bottom: 10px;
        font-size: 20px;
    }
    .product-characteristics {
        margin-top:20px;
        align-items: center;
        border-bottom: 1px solid #DBD8DB;
        padding-bottom: 10px;
    }
    .product__title {
        font-size: 24px;
        font-weight: 600;
        text-transform: uppercase;
    }
    .product__info.product-info-new {
        background: #F5F6F9;
        border-radius: 11px;
        padding: 20px;
    }
    .content-product {
        width: 85%;
    }
    .product-page > ._container > .sidebar {
        width: 15%;
    }
    .select__header-show {
        gap: 40px;
    }
    .select__header {
        gap: 40px;
        width: 231px;
    }
    .select__body-show {
        width: 102px;
    }
    .select__body {
        width: 231px;

    }
    .product__info.product-info-new {
        padding: 20px;
    }
    .qty{
        background: #F5F6F9;
    }
    .cart-popup__wrapper {
        background: white;
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 333333;
        padding: 33px;
        top: 50%;
        transform: translateY(-50%);
    }
    .cart-popup__cell--photo > a > img {
        width: 100px;
        height: 100px;
    }
    .qty__minus, .qty__plus{
        width: 20px;
        height: 20px;
        background: #E5E5E5;
        border-radius: 100px;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .cart-popup__cell--qty >.qty {
        display: flex;
        align-items: center;
        padding: 5px;
        border: 1px solid #E5E5E5;
        border-radius: 50px;
    }
    .cart-popup__total {

        font-size: 18px;
        font-weight: 600;
    }

    .cart-popup__button-1, .cart-popup__button-2 {
        border: 1px solid #66B015;
        border-radius: 25px;
        padding:8px 25px;
        font-weight: 900;
        text-align: center;
        font-size: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .cart-popup__button-2 {
        background: #66B015;
        color: white !important;
    }
    .cart-popup__body-right > .cart-popup__total {
        border-radius: 20px;
        padding: 0px;
        gap:15px;
        margin-bottom: 30px;

    }
    .cart-popup__bottom {
        display: flex;
        gap: 10px;
        justify-content: space-between;
    }
    .cart-popup__body-right {
        margin-top: 20px;
    }
    .cart-popup__button-1{
        width: 25%;
        text-align: center;
    }
    .cart-popup__button-2{
        width: 70%;
        text-align: center;
    }
    .qty > .qty__val {
        margin-left: 15px;
        margin-right: 15px;
        font-weight: 600;
        font-size: 14px;
    }
    .cart-popup__cell--product > a {
        font-weight: 600;
    }
    .cart-popup__cell--product > div {
        font-size: 14px;
        color: #66B015;
    }
    .cart-popup__cell--qty {
        display: flex;
        width: 20%;
        align-items: center;
        justify-content: center;
    }
    .cart-popup__cell--summ {
        display: flex;
        align-items: center;
        width: 20%;
        justify-content: center;
        font-size: 18px;
        font-weight: 600;
    }
    .cart-popup__cell--product {
        display: flex;
        flex-direction: column;
        width: 60%;
        justify-content: space-around;
    }
    .cart-popup__row-container {
        display: flex;
        gap: 10px;
        width: 100%;
    }
    .cart-popup__table {
        overflow-y: auto;
        height: 340px;
        overflow-x: hidden;
        height: calc(65vh);
    }
    .cart-popup__row:last-child, .cart-popup__row-page:last-child {
        margin-bottom: 3px !important;
    }
    .cart-popup__row, .cart-popup__row-page {
        display: flex;
        gap: 10px;
        margin-bottom: 15px;
        border: 1px solid rgba(217, 217, 217, 0.6);
        border-radius: 20px;
        width: 99%;
    }
    .cart-popup__title {
        font-size: 24px;
        font-weight: 600;
    }
    .cart-popup__body {
        margin-top: 20px
    }
}
@media (min-width: 992px) and (max-width: 1280px) {
    .header__bottom, .header__top {
        padding: 20px 0 !important;
    }
    .order-container-right.fixed {
        position: fixed;
        right: 20px;
        width: 22.25%;
        top:12% !important;

    }
}
@media (min-width: 1280px) {
    .order-container-right.fixed {
        position: fixed;
        top:10% !important;
        transform: translateX(217.4%);
        right: 50%;
        width: 295px;
    }
}
.cart-popup__total-label {
    font-weight: 400 !important ;
}
@media (min-width: 992px) {
    .account-page .content {
        margin-left: 20px;
    }
    .cart-popup__row-page {
        padding:10px 5px
    }
    .order {
        position: relative;
    }
    .qty{
        background: #F5F6F9;
    }
    .cart-popup__wrapper {
        background: white;
        position: fixed;
        width: 980px;
        z-index: 333333;
        padding: 33px;
        top: 50%;
        border-radius: 15px;
        transform: translateY(-50%);
        height: 450px;
    }
    .cart-popup__cell--photo > a > img {
        width: 100px;
        height: 100px;
    }
    .qty__minus, .qty__plus{
        width: 20px;
        height: 20px;
        background: #E5E5E5;
        border-radius: 100px;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .cart-popup__cell--qty >.qty {
        display: flex;
        align-items: center;
        padding: 5px;
        border: 1px solid #E5E5E5;
        border-radius: 50px;
    }
    .cart-popup__total {
        font-size: 18px;
        font-weight: 600;
    }

    .cart-popup__button-1, .cart-popup__button-2 {
        border: 1px solid #66B015;
        border-radius: 25px;
        padding:8px 25px;
        font-weight: 900;
        font-size: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    .cart-popup__button-2 {
        background: #66B015;
        color: white !important;
    }
    .cart-popup__body-right > .cart-popup__total {
        border-radius: 20px;
        padding: 0px;
        gap:15px;
        margin-bottom: 30px;

    }
    .cart-popup__bottom {
        display: flex;
        gap: 10px;
        justify-content: space-between;
    }
    .cart-popup__body-right {
        margin-left: 20px;
        width: 300px;
    }
    .qty > .qty__val {
        margin-left: 15px;
        margin-right: 15px;
        font-weight: 600;
        font-size: 14px;
    }
    .cart-popup__cell--product > a {
        font-weight: 600;
    }
    .cart-popup__cell--product > div {
        font-size: 14px;
        color: #66B015;
    }
    .cart-popup__cell--qty {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .cart-popup__cell--summ {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 18px;
        font-weight: 600;
    }
    .cart-popup__cell--product {
        display: flex;
        flex-direction: column;
        width: 290px;
        justify-content: space-around;
    }
    .cart-popup__row-container {
        display: flex;
        gap: 10px;
    }
    .cart-popup__table {
        overflow-y: auto;
        height: 340px;
        overflow-x: hidden;
    }
    .cart-popup__row-container-page {
        gap: 0px !important;
    }
    .cart-popup__row:last-child, .cart-popup__row-page:last-child {
        margin-bottom: 3px !important;
    }
    .cart-popup__row-page {
        display: flex;
        margin-bottom: 15px;
        border: 1px solid rgba(217, 217, 217, 0.6);
        border-radius: 20px;
        width: 100%;
    }
    .cart-popup__row {
        display: flex;
        gap: 10px;
        padding: 10px 5px;
        margin-bottom: 15px;
        border: 1px solid rgba(217, 217, 217, 0.6);
        border-radius: 20px;
        width: 600px;
    }
    .cart-popup__body {
        display: flex;
        justify-content: space-between;
    }
    .cart-popup__title {
        font-size: 24px;
        font-weight: 600;
    }
    .cart-popup__body {
        margin-top: 20px
    }
}
@media (max-width: 992px) {
    .header__burger {
        cursor: pointer;
    }
    .header-lang {
        display: none;
    }
    .footer-lang {
        display: flex !important;
    }
    .menu-header-top-style {
        display: none;
    }
    .mob-logo-header {
        display: flex;
        align-items: center;
    }
    .mob-logo-header {
         gap:35px
     }
    .header-actions {
        gap: 15px;
    }
    .header__cart {
        margin-left: -8px !important;
    }
}
@media (min-width: 768px) {
    .footer__footer {
        border-top:1px solid #EDEDED;
    }
    .footer__footer {
        padding-top: 20px
    }
}
@media (max-width: 768px) {
    .breadcrumbs__list {
        margin: 0px 0 5px 0 !important;
    }
    .product-name {

    }
    .product-page > ._container > .content-product {
        width: 100%;
        margin-left: 0 !important;
    }
    .product-review {
        gap:40px
    }
    .leave-review > h2 {
        font-weight: 600;
        font-size: 18px;
    }
    .product-info__tab._current {
        color: black;
    }
    .product-review {
        flex-direction: column;
    }
    .product-info__tab {
        font-weight: 600;
        font-size: 20px;
        color: #B0B0B0;
        cursor: pointer;
    }
    .product__available--have {
        font-weight: 300;
        font-size: 14px;
    }
    .product-count input {
        width: 140px;
    }
    .product__price {
        font-size: 20px;
        font-weight: 600;
        margin-right: 10px;
    }
    .product__price--new > span:first-child {
        font-size: 20px;
        font-weight: 600;
        margin-right: 10px;
    }
    .product__price--new > span:nth-child(2) {
        font-weight: 400;
        font-size:16px;
        color: rgba(0, 0, 0, 0.5);
        text-decoration-line: line-through;

    }
    .product-characteristics__list {
        font-weight: 300;
        font-size: 14px;
    }
    .product-characteristics__title {
        font-weight: 600;
        border-bottom: 1px solid #DBD8DB;
        padding-bottom: 10px;
        font-size: 20px;
    }
    .product-characteristics {
        margin-top:20px;
        margin-bottom:30px;
        border-bottom: 1px solid #DBD8DB;
        padding-bottom: 10px;
    }
    .product__title {
        font-size: 20px;
        font-weight: 600;
        text-transform: uppercase;
    }
    .product__info.product-info-new {
        background: #F5F6F9;
        border-radius: 11px;
        padding: 20px;
    }
    .header-actions {
        gap: 10px;
    }
    .mob-logo-header {
        gap: 15px !important;
    }
    .header__logo-main > .img-responsive {
        height: 32px !important;
        width: 110px !important;
    }
    .header__burger:after {
        -webkit-transform: translate(-50%, -1.5px) translate(0, 8px);
        -ms-transform: translate(-50%, -1.5px) translate(0, 8px);
        transform: translate(-50%, -1.5px) translate(0, 11px) ;
    }
    .header__burger:before {
        -webkit-transform: translate(-50%, -1.5px) translate(0, -8px);
        -ms-transform: translate(-50%, -1.5px) translate(0, -8px) ;
        transform: translate(-50%, -1.5px) translate(0, -11px) ;
    }
    .header__search-img{
        width: 35px !important;
    }
    .hearer__phone-img {
        width: 28px !important;

    }
    .header__search-img-person{
        width: 26px !important;
    }
    .header__search-img-cart {
        width: 28px !important;
    }
    .header__cart-label-head {
        margin-top:-1px;
    }
}
@media (min-width: 992px) and (max-width: 1150px) {
    .header-menu-top-item-style {
        font-size: 16px !important;
        margin: 0 5px !important;
    }
    .header-tel__main {
        font-size: 18px !important;
    }
    .header__cart {
        margin-left: 10px !important;
    }
    .header-menu__item a {
        font-size: 18px !important;
    }
    .header-actions__item-header-bottom > span {
        font-size: 18px !important;
    }
}
@media (min-width: 992px) and (max-width: 1400px) {
    .footer-block-1 {
        width: 20%;
    }
    .footer-block-2 {
        padding: 0 50px;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    .footer-block-1 {
        width: 20%;
    }
    .footer-block-2 {
        padding: 0 20px;
    }
    .footer-block-2 >ul >li {
        font-size: 16px;
    }
    .footer__info {
        padding: 0 10px;
    }
}
@media (max-width: 768px) {
    .footer__column_1 {
        display: block;
    }
    .footer-main-contact {
        display: none;
    }
    .footer-block-1 {
        display: flex;
        padding-bottom: 10px;

        justify-content: space-between;
        border-bottom: 1px solid #EDEDED;
    }

    .footer__content {
        padding: 10px 0 10px 0;
    }
    .footer-block-2 {
        border-left: none;
        border-right: none;
        margin-top:20px;
        padding: 0 !important;
        justify-content: space-between;
        border-bottom: 1px solid #EDEDED;
    }
    .footer__info {
        margin-top:20px
    }
    .social-flex-footer {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .telega-footer {
        margin-right: 25px;
    }
    .adult-mob {
        display:block;
    }
    .social-flex-footer h2 {
        margin-bottom: 0 !important;
    }
    .adult-desk {
        display: none;
    }
    .sitemap-block-footer {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 0px;
    }
}
@media (min-width: 768px) {
    .submit-search img{
        transition: 350ms;
    }
    .submit-search img:hover {
        opacity: 0.6;
    }
    .adult-mob {
        display:none;
    }
    .footer__content {
        padding: 40px 0 25px 0;
    }

}
.header-actions__item-header-bottom-img-close {
    margin-top: 5px;
    display: none;
}
@media (min-width: 992px) {
    .header__form {
        height: 45px;
    }
    .header-actions__item-header-bottom-img-close._active {
        margin-top: 8px !important;
        margin-left: -5px !important;
    }
    .header-actions__item-header-bottom-img-close._active ~ span{
        margin-top: 9px !important;
    }
}
@media (min-width: 992px) and (max-width: 1280px) {
    .submit-search {
        position: relative;
        top: -13px;
    }
}
@media (min-width: 1280px) {
    .submit-input-search {
        position: relative;
        top: 3px;
    }
    .submit-search {
        position: relative;
        margin-right: 7px;
        top: -10px;
    }
}
@media (min-width: 992px) and (max-width: 1280px){
    .header__search {
         position: absolute;
        right: 15%;
    margin-top: 3px;
        z-index:10
     }
    .header__search > input {
        width: 300px ;
    }
}

@media (max-width: 992px) {
    .search-popup-mobile {
        display: none;
    }
    .header__search {
        display: flex;
        padding: 0 10px;
        justify-content: center;
        z-index: 1000;
        position: relative;
    }
    .search-popup-mobile._active {
        position: fixed;
        display: block !important;
        top: 10px;
        width: 100%;
        z-index: 9999999;

        left: 0;
    }
    .submit-input-search {
        position: relative;
        top: 12px;
        width: 85%;
    }
    .submit-search {
        position: relative;
        top: 12px;
        margin-left: 10px;
    }
    .search-popup__area {
        position: fixed;
        width: 100%;
        top: 0;
        height: 100%;
        background: black;
        opacity: 0.6;
        z-index: 1;
    }

}
.submit-search {

    border-radius: 10px;
    z-index: 99999;
}
@media (min-width: 2800px) {
    .submit-input-search {
        width:450px ;

    }
    .search-popup-desk._active > .header__form >.header__search {
        position: absolute;
        right:31%;
        margin-top: 0 !important;
    }
}
@media (min-width: 2400px) and (max-width: 2800px) {
    .submit-input-search {
        width:450px ;
    }
    .search-popup-desk._active > .header__form >.header__search {
        position: absolute;
       
        right:28%;
        margin-top: 0 !important;
    }
}
@media (min-width: 1920px) and (max-width: 2400px) {
    .submit-input-search {
        width:450px ;
    }
    .search-popup-desk._active > .header__form >.header__search {
        position: absolute;
        right: 27%;
        margin-top: -0 !important;
    }
}
@media (min-width: 1500px) and (max-width: 1920px) {
    .submit-input-search {
        width:450px ;
    }
    .search-popup-desk._active > .header__form >.header__search {
        position: absolute;

        right: 21%;
    }
}
@media (min-width: 1280px) and (max-width: 1500px) {
    .submit-input-search {
        width:450px ;
    }
    .search-popup-desk._active > .header__form >.header__search {
        position: absolute;
     
        right: 14%;
        margin-top: 0 !important;
    }
}
.search-popup-desk._active > .header__form >.header__search {
    display: block;
}
.search-popup-desk._active > .header__form {
    display: block;
}
.header__search-img {
    cursor: pointer;
}

.header__search > input {
    height: 40px;
    z-index: 99999;
    font-weight: 600;
    font-size: 14px;
    border-radius: 15px;
    padding-left: 10px;
    border: 1px solid rgba(0, 0, 0, .1);
}
.welcome-categories {
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: flex;
}
.welcome-categories__column {
    -ms-flex: 0 0 12%;
    flex: 0 0 12%;
    padding: 0 10px;
    margin: 0 0 20px 0;
    height: 200px;
    background: #F5F6F9;
}
@media (min-width: 768px) {
    .welcome-categories__column:first-child {
        border-radius: 20px 0px 0px 20px;
    }
    .welcome-categories__column:last-child {
        border-radius: 0px 20px 20px 0px;
    }
}

.welcome-categories__column:first-child .welcome-categories__picture {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


.welcome-categories__column:nth-child(2) .welcome-categories__picture {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


.welcome-categories__column:nth-child(3) .welcome-categories__picture {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


.welcome-categories__column:nth-child(4) .welcome-categories__picture, .welcome-categories__column:nth-child(5) .welcome-categories__picture {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


.welcome-categories__column:last-child .welcome-categories__picture {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.welcome-categories__content {
    position: relative;
    height: inherit;
    overflow: hidden;
    display: block
}

.welcome-categories__content:hover .welcome-categories__btn {
    opacity: 1
}
.welcome-categories__column:hover {
    background: #e2e2e2;
}
.welcome-categories__column {

}
.welcome-categories__contain {
    padding: 25px 0 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    z-index: 20;
    position: relative;
}

.welcome-categories__title {
    font-size: 17px;
    font-weight: 700;
    line-height: calc(20 / 17);
    text-transform: uppercase;
    padding: 0 0 15px 0;
    position: relative;
    margin: 0 10px 35px 0;
    color: black;

}

.welcome-categories__btn {
    font-size: 10px;
    font-weight: 500;
    line-height: calc(12 / 10);
    text-transform: uppercase;
    color: black;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: .9;
    right: 10px;
    bottom: 20px;
    position: absolute;
}

.welcome-categories__btn span {
    margin: 0 10px 0 0
}

.welcome-categories__picture {
    position: absolute;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}
@media (max-width: 900px) {
    .welcome-categories__column {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 49%;
        flex: 0 0 49%

    }
    .welcome-categories__column:first-child{
        border-radius: 20px 0px 0px 0px;
    }
    .welcome-categories__column:last-child{
        border-radius: 0px 0px 20px 0px;
    }
    .welcome-categories__column:nth-child(2) {
        border-radius: 0px 20px 0px 0px;
    }
    .welcome-categories__column:nth-child(5) {
        border-radius: 0px 0px 0px 20px;
    }
}

.welcome-categories__content{
    z-index: 1 !important;
}
@media (max-width: 768px) {
    .product-slider__title {
        font-size: 24px;
    }
    .submit-input-search {
        top: 2px !important;
    }
    .submit-search {
        top: 2px !important;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    .product-slider__title {
        font-size: 32px;
    }
}
@media (min-width: 992px) {
    .product-slider__title {
        font-size: 36px;
    }
}
.product-slider__title {
    font-weight: 600;
    position: relative;
}

.product-slider-slide {
    border: 1px solid #EDEDED;
}
@media (max-width: 768px) {
    .product-slider-slide__content > .product-slider-slide__main, .product-slider-slide__content > .product-slider-slide__bottom {
        padding:0px 0px ;
        justify-content: space-between;
    }
    .product-slider-slide__content {
        padding: 10px ;
    }
}
@media (min-width: 768px) {
    .product-slider-slide__content > .product-slider-slide__main, .product-slider-slide__content > .product-slider-slide__bottom {
        padding:  0 10px;
        justify-content: space-between;
    }
    .product-slider-slide__content {
        padding: 10px 0  ;
    }
}
.product-slider-slide__content {
    background: #fff;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}
.product-slider-slide__picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0 20px 0;
    height: 250px;
    position: relative;
}

.product-slider-slide__picture:hover, .cart-popup__cell--product-page > a:hover {
    opacity: .6
}

.product-slider-slide__picture img {
    max-width: 100%;
    max-height: 100%
}

.product-slider-slide__picture.opacity img {
    opacity: 0.7;
}

.product-slider-slide__icons {
    display: flex;
    justify-content: space-between;
}


.product-slider-slide__icons .icons__heart {
    padding: 5px 7px;
    color: #66b015;
}

.product-slider-slide__icons .icons__eye {
    padding: 5px 7px;

    color: #66b015;
}

.product-slider-slide__picture span {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product-slider-slide__picture span.label-new {
    background: #15b081;
    color: #fff;
    font-weight: 500;
    font-size: 15px;
}

.product-slider-slide__main {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.product-slider-slide .product-slider-slide__name{
    font-size: 18px;
    text-align: start !important;
    justify-content: start;
}
.product-page .image-container img {
    object-fit: contain !important;
}
.product-slider-slide .product-slider-slide__name,
.product-slider-slide .product-slider-slide__side {
    line-height: calc(21 / 18);
    margin: 0 0 15px 0;

}

.product-slider-slide .product-slider-slide__side {
    display: flex;
    justify-content: space-between;
}
@media (max-width: 992px) {
    .welcome__slider .slider {
        margin-top: 0 !important;
    }
}
.product-slider-slide__name {
    font-weight: 600;
    font-size: calc(16px + 2 * ((100vw - 992px) / (1920 - 992))) !important;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.product-slider-slide__price {
    font-weight: 600;
    font-size: 20px;
    color: black;
    flex-direction: column;
    display: flex;
}
.product-slider-slide__name {
    overflow-y: visible ;
    display: flex;
    align-items: center;
    justify-content: center;

}

.product-slider-slide__price--new span:first-child {
    color: rgba(0, 0, 0, 0.5);
    margin: 0 15px 0 0;
    font-size: 14px;
    font-weight: 400;
    text-decoration-line: line-through;
}
.review__head {
    display: flex;
    justify-content: space-between;
}
.review__head > div {
    display: flex;
}
.product__rate {
    margin-top:10px
}
.review__content {
    font-size: 16px;
    font-weight: 400;
    margin-top:20px;
    border-bottom: 1px solid #C4C4C4;
    padding-bottom: 20px;
    margin-bottom: 20px;

}
.review-title, .review-data {
    font-weight: 300;
    font-size: 14px;
}
.percent-span {
    top: 0 !important;
    left: 0 !important;
    position: relative !important;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white !important;
    width: 40px;
    height:40px;
    padding: 7px;
}
.percent-span-page {
    top: 0 !important;
    left: 0 !important;
    position: relative !important;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white !important;
    width: 50px;
    height:50px;
    padding: 7px;
}

.product-slider-slide__price--new span:last-child {
font-weight: 600;
font-size: 20px;
color: black;
}

.product-slider-slide__bottom {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center
}

.product-slider-slide__buy {

-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
padding: 12px 0;
border-radius: 20px;
background: #66b015;
color: #fff;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: 13px;
line-height: calc(12 / 10);
font-weight: 500;
text-transform: uppercase
}

.product-slider-slide__buy span {
font-weight: 900;
font-size: 16px;
color: white !important;
}

.product-slider-slide__buy.notify_on_availability span {
text-align: center;
}

.product-slider-slide__buy:hover {
opacity: .8
}

.product-slider-slide__rate img {
margin: 0 3px 0 0
}

.product-slider-slide__rate img:last-child {
margin: 0
}

.catalog__content .product-slider-slide {
margin: 0 0 20px 0
}





.product-slider__arrows {
display: -webkit-box;
display: -ms-flexbox;
display: flex
}

.button-prev {
position: relative;
}
@media (max-width: 992px) {
.product-slider__arrows button {
width: 50px;
height: 50px;
}

.button-next {
margin-top: -270px;
right: -23px;
z-index: 1;
}
.button-prev {
margin-top: -270px;
z-index: 1;
left: -22px;
border: #F0F0F0;
}

}
@media (min-width: 992px) {
.product-slider__arrows button {
width: 50px;
height: 50px;
}

.button-next {
margin-top: -270px;
left: 97.5%;
z-index: 1;
}
.button-prev {
margin-top: -270px;
z-index: 1;
left: -22px;
border: #F0F0F0;
}

}
.button-next {
position: absolute;
}

.product-slider__arrows button {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border-radius: 50%;
font-size: 0;
}

.product-slider__arrows button:hover {
opacity: .5
}

.product-slider__arrows .button-next:before {
content: '';
width: 15px;
height: 15px;
position: absolute;
top: 50%;
left: 45%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
opacity: .8;
background: url(../images/static/right.svg) no-repeat
}
.product-slider__arrows .button-prev:before {
content: '';
width: 15px;
height: 15px;
position: absolute;
top: 50%;
left: 70%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
opacity: .8;
background: url(../images/static/left.svg)  no-repeat
}

.swiper-button-next::after {
display: none;
}

.home-info {


}
}

@media (max-width: 768px) {
    .category {

    }
.home-info {


}
.catalog__content {
margin-left: -15px;
margin-right: -15px;
}
}
.catalog__content  > .swiper-slide > .product-slider-slide {
margin: 0 0 0 0 !important;
}

.home-info__content {

overflow-y: auto;
font-weight: 400;
position: relative;
color: rgba(0, 0, 0, 0.5);

}

.home-info__content p {
margin: 0 0 17px 0;
}
.parent_popup, .parent_popup_click {
background-color: rgba(0,0,0,.65);
display: none;
position: fixed;
z-index: 99999;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.slider__wrapper {
border-radius: 15px;
}
.slider__indicators {
margin-top: 10px !important;
position: inherit !important;
left: inherit !important;
right: inherit !important;
bottom: inherit !important;
}
.slider__indicator {
width: 10px !important;
margin-left: 3px !important;
margin-right: 3px !important;
height: 10px !important;
border-radius: 50px !important;
background: #808080 !important;
border-top: 0px solid transparent !important;
border-bottom: 0px solid transparent !important;
}
.slider__indicator_active {
background: black !important;
width: 50px !important;
}

@media screen and (max-width: 768px) {
.popup, .popup_click {
width: 80% !important;
}
}
.category-main-title {
max-width: 1280px;
margin: 0 auto;
}
  .parent_popup_click {
        background-color: rgba(0,0,0,.55);
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(8px);

        display: none;
        position: fixed;
        z-index: 99999;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
.popup_click h3 {
font-family: 'Gotham Pro Regular';
padding-top:5px;
padding-bottom: 5px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
position: relative;
color: black;
font: 25px/60px sans-serif;
text-align: center;
text-transform: uppercase;
background: #F5F6F9;;
}

@media screen and (max-width: 768px) {
.popup, .popup_click {
margin: 50% auto !important;
}
.content-category {
margin-left: 0px !important;
}
}

.popup, .popup_click {
background: #fff;
max-width: 300px;
width: 70%;
margin: 5% auto;
padding: 0px 0px 13px;
border: 2px solid #F5F6F9;;
position: relative;
-webkit-box-shadow: 0 0 20px #000;
-moz-box-shadow: 0 0 20px #000;
box-shadow: 0 0 20px #000;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 17px;
}

.popup_click a {

    background:  #66B015;
    border: 1px solid lightgray;
align-items: center;
border-radius: 50em;
cursor: pointer;
display: flex;
height: 50px;
    font-weight: 900;
justify-content: center;
margin-left: auto;
margin-right: auto;
color: white;
margin-bottom: 25px;
margin-top: 35px;
width: 250px;
font-size: 16px;
}
.order__checkbox {
margin: 0 0 15px 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center
}

.order__checkbox input {
display: none
}

.order__checkbox input:checked + .order__checkbox-label:before {
-webkit-transform: translate(-50%, -50%) scale(1);
-ms-transform: translate(-50%, -50%) scale(1);
transform: translate(-50%, -50%) scale(1)
}

.order__checkbox-text, .order__radio-text{
font-weight: 300;
font-size: 14px;
}

.order__checkbox-text a {
color: #000;
text-decoration: underline
}

.order__checkbox-text a:hover {
text-decoration: none
}

.order__checkbox-label {
cursor: pointer;
-webkit-box-flex: 0;
-ms-flex: 0 0 28px;
flex: 0 0 28px;
height: 28px;
background: #fff;
border: 1px solid #e5e5e5;
margin: 0 10px 0 0;
position: relative
}

.order__checkbox-label:before {
content: '';
width: 16px;
height: 12px;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%) scale(0);
-ms-transform: translate(-50%, -50%) scale(0);
transform: translate(-50%, -50%) scale(0);
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
background: url(../image/checkmark.svg) 0 0 no-repeat
}

.order__radio {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 0 0 15px 0
}

.order__radio input {
display: none
}

.order__radio input:checked + .order__radio-label:before {
-webkit-transform: translate(-50%, -50%) scale(1);
-ms-transform: translate(-50%, -50%) scale(1);
transform: translate(-50%, -50%) scale(1)
}

.order__radio-label {
cursor: pointer;
margin: 0 10px 0 0;
-webkit-box-flex: 0;
-ms-flex: 0 0 28px;
flex: 0 0 28px;
height: 28px;
border-radius: 50%;
background: #fff;
border: 1px solid #e5e5e5;
position: relative
}

.order__radio-label:before {
content: '';
border-radius: 50%;
width: 12px;
height: 12px;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%) scale(0);
-ms-transform: translate(-50%, -50%) scale(0);
transform: translate(-50%, -50%) scale(0);
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
position: absolute;
background: #66b015
}
.order__radio-content-dev {
display: none
}

.order__radio-content-dev._active {
display: block;
-webkit-animation: .5s sweep forwards ease-in-out;
animation: .5s sweep forwards ease-in-out
}
.order {
padding: 15px 0;
justify-content: space-between;
overflow: hidden
}

.order-text-block {
line-height: calc(24 / 14);
color: #2d2d2d;
font-size: 14px;
margin: 0 0 25px 0
}

.order-text-block__title {
font-weight: 500
}

.order-text-block__plain {
font-weight: 300
}

.modal-fademodal-fade-1, .modal-fade-2, .modal-fade-3 {
display: none;
}

.modal-fade-1:before, .modal-fade-2:before, .modal-fade-3:before {
content: '';
background: #000;
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
opacity: 0.7;
z-index: 9999;
}

.modal-label {
width: 100%;
padding-left: 20px;
padding-right: 20px;
background-color: #5bb112;
display: flex;
justify-content: space-between;
align-items: center;
}

.modal-name {
text-align: center;
font-weight: 600;
padding-top: 20px;
color: white!important;
padding-bottom: 20px;
}
.cart-popup__content-page, .order__section {
background: white;
padding: 20px;
margin-bottom:20px;
border-radius: 20px;
}
.cart-popup__head {
display: flex;
}
.cart-popup__cell--qty-page >.qty {
display: flex;
align-items: center;
padding: 5px;
border: 1px solid #E5E5E5;
border-radius: 50px;
}
.cart-popup__row-page, .cart-popup__head {
justify-content: space-between;
}
@media (min-width: 768px)  {
.cart-popup__deleted > div {
margin-right: 10px;
}
}
@media (min-width: 992px) {
.cart-account {
width: 25px;
}
.cart-popup__cell--del-page-title {
width: 22px;
}
.cart-basket {
width: 30px;
}
.cart-popup__deleted {
margin-top: 6%;
right: 15px;
}
.cart-popup__cell--product-page-title {
text-align: center;
}
.cart-popup__cell--photo-page-title {
text-align: center;
}
.cart-popup__cell--summ-page {
width: 100px;
display: flex;
align-items: center;
justify-content: center;
font-size: 18px;
font-weight: 600;
}
.cart-popup__cell--qty-page {
width: 100px;
display: flex;
align-items: center;
justify-content: center;
}
.cart-popup__cell--price-page {
width: 80px;
display: flex;
align-items: center;
}
.cart-popup__cell--price-page-title {
text-align: center;
}
.cart-popup__cell--photo-page-img {
width: 100% !important;
}
.cart-popup__cell--product-page > a {
font-weight: 600;
}
.cart-popup__cell--product-page > div {
font-size: 14px;
color: #66B015;
}
.cart-popup__cell--photo-page {
width: 15%;
}
.cart-popup__cell--product-page {
width: 300px;
display: flex;
flex-direction: column;
width: 290px;
justify-content: space-around;
}
.cart-popup__content-title, .order__section-title {
font-size: 24px;
font-weight: 600;
margin-bottom: 25px;
display: flex;
align-items: center;
gap: 15px;
}
.cart-last {
width: 30px;
}
.order {
justify-content: space-between;
}
.order__container {
width: 75%;
}
.order-container-right {
width: 23%;
}

}

@media (min-width: 768px) and (max-width: 992px) {
.order-container-right-header {
font-size: 18px;
font-weight: 600;
margin-bottom: 25px;
display: flex;
align-items: center;
gap: 15px;
}
.flex-submit, .order__button-desk {
width: 50% !important;
margin: 0 auto;
}
.cart-account {
    width: 25px;
}
.order__top {
    align-items: start!important;
}
.cart-popup__cell--del-page-title {
    width: 22px;
}

.cart-basket {
    width: 30px;
}
.cart-popup__deleted {
    margin-top: 6%;
    right: 15px;
}
.cart-popup__cell--product-page-title {
    text-align: center;
}
.cart-popup__cell--photo-page-title {
    text-align: center;
}
.cart-popup__cell--summ-page {
    width: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 600;
}
.cart-popup__cell--qty-page {
    width: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cart-popup__cell--price-page {
    width: 80px;
    display: flex;
    align-items: center;
}
.cart-popup__cell--price-page-title {
    text-align: center;
}
.cart-popup__cell--photo-page-img {
    width: 100% !important;
}
.cart-popup__cell--product-page > a {
    font-weight: 600;
}
.cart-popup__cell--product-page > div {
    font-size: 14px;
    color: #66B015;
}
.cart-popup__cell--photo-page {
    width: 15%;
}
.cart-popup__cell--product-page {
    width: 300px;
    display: flex;
    flex-direction: column;
    width: 290px;
    justify-content: space-around;
}
.cart-popup__content-title, .order__section-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    gap: 15px;
}
.cart-last {
    width: 30px;
}
.order {
    justify-content: space-between;
}
.order__container {
    width: 100%;
}
.order-container-right {
    width: 100%;
}
}

@media (max-width: 768px) {
.cart-popup__total-page {
font-size: 18px !important;
}
.order__top {
align-items: start !important;
}
.order-container-right-header {
font-size: 18px;
font-weight: 600;
margin-bottom: 25px;
display: flex;
align-items: center;
gap: 15px;
}
.cart-account {
width: 20px;
}
.cart-popup__cell--del-page-title {
width: 22px;
}
.cart-basket {
width: 25px;
}
.cart-popup__deleted {
right: 15px;
}
.cart-popup__cell--photo-page-title {
text-align: center;
}

.cart-popup__cell--summ-page {
width: 100px;
display: flex;
align-items: center;
justify-content: center;
font-size: 16px;

font-weight: 600;
}
.cart-popup__cell--qty-page {
width: 100px;
display: flex;
align-items: center;
justify-content: center;
}
.cart-popup__cell--price-page {
width: 80px;
display: flex;
align-items: center;
}
.cart-popup__cell--price-page-title {
text-align: center;
}
.cart-popup__cell--photo-page-img {
width: 75px;
}
.cart-popup__cell--product-page > a {
font-weight: 600;
}
.cart-popup__cell--product-page > div {
font-size: 14px;
color: #66B015;
}
.cart-popup__cell--photo-page {
width: 70px;
display: flex;
align-items: center;
}
.cart-popup__cell--product-page {
width: 300px;
display: flex;
flex-direction: column;
width: 75%;
justify-content: space-around;
}
.cart-popup__content-title, .order__section-title {
font-size: 18px;
font-weight: 600;
margin-bottom: 25px;
display: flex;
align-items: center;
gap: 15px;
}
.cart-last {
width: 25px;
}
.order {
justify-content: space-between;
}
.order__container {
width: 100%;
}
.order-container-right {
width: 100%;
}
}
.cart-popup__head {
margin-bottom: 10px;
}
@media (max-width: 992px) {
.order {
flex-direction: column;
}
}
.order {
display: flex;
background: #F5F6F9;
}
.modal-text {
padding-left: 20px;
padding-right: 20px;
font-weight: 300;
}

.modal-close{
color: white !important;
font-size: 16px !important;
}
@media (max-width: 768px) {
    .home-page .home-info {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }
}
@media (min-width: 768px) {
    .home-page .home-info {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }
    .sidebar-main {
        margin-bottom: 50px;
    }
}
.cart-popup__deleted > div {
position: relative;
width: 22px;
height: 22px;
border-radius: 50%;
background: #e5e5e5;
cursor: pointer;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s
}

.cart-popup__deleted > div:hover {
opacity: .8
}

.cart-popup__deleted > div:after, .cart-popup__deleted > div:before {
width: 14px;
height: 1px;
content: '';
position: absolute;
top: 50%;
left: 50%;
background: #c4c4c4
}

.cart-popup__deleted > div:after {
-webkit-transform: translate(-50%, -50%) rotate(45deg);
-ms-transform: translate(-50%, -50%) rotate(45deg);
transform: translate(-50%, -50%) rotate(45deg)
}

.cart-popup__deleted > div:before {
-webkit-transform: translate(-50%, -50%) rotate(-45deg);
-ms-transform: translate(-50%, -50%) rotate(-45deg);
transform: translate(-50%, -50%) rotate(-45deg)
}
.modal-fade-1, .modal-fade-2, .modal-fade-3 {
display: none;
}
.modal {
left: 0;
overflow-y: auto;
position: fixed;
top: 5%;
bottom: 5%;
border-radius: 20px;
display: block;
background: #fff;
left: 20%;
right: 20%;
border: 1px solid #5bb112;
z-index: 99999;
opacity: 1;
}

.modal-close {
border: none;
outline: none;
margin-left: 20px;
top: 50%;
position: relative;
background: none;
}

.order__top {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
flex-direction: column;
align-items: center;
margin: 20px 0 0 0;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
position: relative
}

.order__button {

width: 100%;
height: 40px;
border-radius: 50px;
border: 1px solid #66b015;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: 14px;
text-transform: uppercase;
color: grey
}
.header-tel-cart {
margin-top:-5px;
font-size: 22px;
font-weight: 600;
}
.order__title {
font-size: 24px;
font-weight: 700;
text-transform: uppercase
}
.cart-bonus-div2 {
    display: flex;
    align-items: center;
}
.order .cart-popup__content-page {
width: 100%
}
.cart-popup__total-page {
display: flex;
    align-items: center;
justify-content: space-between;
padding-left: 10px;
margin-top: 20px;
padding-right: 10px;
font-size: 18px;
}
.cart-popup__total-price-page {
font-weight: 600;
}
.order__content {
padding: 20px 0 0 0
}

.order__section:nth-child(1) {
z-index: 3
}

.order__section:nth-child(2) {
z-index: 2
}

.order__section:nth-child(3) {
z-index: 1
}

.order__text {
font-weight: 300;
line-height: calc(17 / 14);
margin: 0 0 30px 0
}
.flex-submit {
width: 100%;
display: flex;
justify-content: center;
}
.order-container-right {
background: #EFF0F0;
padding: 20px;

border-radius: 20px;
}
.order-container-right {
height: fit-content;
}
@media (min-width: 992px) {
.order-container-right-header {
font-size: 24px;
text-align: center;
font-weight: 600;
padding-bottom: 30px;
border-bottom: 1px solid #E5E5E5;
}
}
.order-container-right-body-bottom-counter {
display: flex;
justify-content: space-between;
margin-top: 15px;
    gap:10px;
}
.order button[type="submit"] {
width: 100%;
font-weight: 600;
height: 45px;
border-radius: 50px;
margin-top: 15px;

background: #66b015;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
color: #fff;
font-size: 16px;

text-transform: uppercase;
border: 1px solid transparent;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s
}

.order button:hover {
border: 1px solid #66b015;
background: 0 0;
color: #66b015
}

.order__input {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin: 0 0 15px 0;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative
}

.order__input--textarea {
margin: 0 0 40px 0
}

.order__input--textarea textarea {
width: 100%;
height: 90px;
border-radius: 15px;
background: #fff;
border: 1px solid #e5e5e5;
resize: none;
padding: 10px 15px;
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 600;
}

.order__input--textarea textarea::-webkit-input-placeholder {
color: #000
}

.order__input--textarea textarea::-moz-placeholder {
color: #000
}

.order__input--textarea textarea:-ms-input-placeholder {
color: #000
}

.order__input--textarea textarea::-ms-input-placeholder {
color: #000
}

.order__input--textarea textarea::placeholder {
color: #000
}

.order__input-field {
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex
}

.order__input-select .select {
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto
}

.order__input-select .select._active .select__icon {
-webkit-transform: translate(0, -2px) rotate(180deg);
-ms-transform: translate(0, -2px) rotate(180deg);
transform: translate(0, -2px) rotate(180deg)
}

.order__input-select .select__header {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between
}

.order__input-select .select__icon {
width: 10px;
height: 10px;
-webkit-transform: translate(0, 3px);
-ms-transform: translate(0, 3px);
transform: translate(0, 3px)
}

.order__input-select .select__icon:before {
content: '';
border: 5px solid transparent;
display: block;
border-top: 6px solid #66b015
}
.select__header-show {
    width: inherit !important;
}
.order__input-label {
-webkit-box-flex: 0;
-ms-flex: 0 0 105px;
flex: 0 0 105px;
font-size: 14px;
font-weight: 300;
line-height: calc(17 / 14);
color: grey
}

#bonuses_for_writing {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    background: #fff;
    height: 35px;
    border: 1px solid #e5e5e5;
    border-radius: 50px;
    padding: 0 15px;
    font-weight: 500
}

.order__input input {
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
background: #fff;
height: 35px;
border: 1px solid #e5e5e5;
border-radius: 50px;
padding: 0 15px;
font-weight: 500
}

.order__input--error input {
border: 1px solid #d84040
}

.order__input-error {
width: 100%;
text-align: center;
position: absolute;
top: 100%;
left: 50%;
-webkit-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0);
font-weight: 300;
font-size: 12px;
color: #d84040
}
.order__radio-content-pay {
display: none
}
.back-top:hover {
    opacity: 0.9;
}
.order__radio-content-pay._active {
display: block;
-webkit-animation: .5s sweep forwards ease-in-out;
animation: .5s sweep forwards ease-in-out
}
.order__radio-content-description {
display: none
}

.order__radio-content-description._active {
display: block;
-webkit-animation: .5s sweep forwards ease-in-out;
animation: .5s sweep forwards ease-in-out
}
.akcii .item:hover {
    border: 1px solid #66b015;
}
a ,.header__search-img, .aladin-more-button, .sitemap-footer, .title__info__text p a, .telephone > a,  .address-detail > .btn-info, .account-table__remove,.account-table__cart,.akcii .item, .sidebar__head, .cart-popup__cell--photo > a > img, .cart-popup__cell--photo-page-img, .qty__minus,e .qty__plus, .back-top,.compare-page-block-picture,.compare-page-block-name,.delete-compare-item,.product-slider-slide__name,.sidebar__dropdown-icon-category,.slider__indicator, .telega-footer,.insta-footer ,.header-actions > a >img, .header__cart >img, .hearer__phone-img, .menu-header-top-style > li > a, .list-unstyled-footer > li > a, .header-tel__main, .header-lang li a, .sidebar-checkbox, .sidebar__clear, .order__button, .category-brands__item , .header-menu__item-small, .header-menu__item a , .header-menu__item-footer > div > a, .cart-popup__close,.sign-in-popup__form > button , .btn-sms-submit, .content__c002 a, .account__tab,.account-page .name__a, .account-table__column--product-name-table, .product-count__btn, .product__buy , .leave-review__form > button ,.return-back-error, .popup_click a, .product-info__tab, .product-slider-slide__icons .icons__eye , .icons__heart, .header-actions__item-header-bottom,.row-margin-search > .col-sm-2, .rating__label, .sidebar__form button, .product__small-slider-slide img, .select__item, .category__more, .catalog__filter, .breadcrumbs__item, .categories__content li, .catalog__compare, .catalog__more, .catalog__pagination-item, .cart-popup__cell--product > a, .cart-popup__button-1,.cart-popup__button-2, .feedback button, .account-info__exit,.welcome-categories__content .welcome-categories__btn,.welcome-categories__column,.product-slider-slide__picture, .cart-popup__cell--product-page > a, .product-slider-slide__buy, .product-slider__arrows button, .order__checkbox-text a, .cart-popup__deleted > div, .order button, a {
    transition: 350ms;

}
.percent-span {
    z-index: 494;
}

.order__radio-text {
    cursor: pointer;
}
@media (max-width: 768px) {
    .specials-page .content {
        margin-top: 10px !important;
    }
    .specials-page .sidebar-main {
        display: none;
    }
    .account-page .content {
        margin-left: 0 !important;
    }
    .account-info__name-flex, .account-info__surname-flex, .account-info__email-flex {
        flex-direction: column;
        align-items: start !important;
    }
    .account-info__name, .account-info__surname, .account-info__email, .account-info__tel {
        width: 100% !important;
    }
    .account-info__tel-flex {
        align-items: start !important;
    }
    .account-table__column--picture-wait {
        width:75px;
    }
    .account-table__column--picture-wait > img {
        width: 75px;
        padding: 10px;
    }
    .account-table__column--product-name-wait {
        width: 70%;
    }
    .account-table__column--price-wait {
        width: 25%;

    }
    .account-table__column--action-wait {
        width: 10%;
    }
    .account-table__column--have-slim {
        font-weight: 300;
        font-size: 16px;
    }
    .account-table__column--picture {
        width: 75px;
    }
    .account-table__column--product-name-table > a {
        font-weight: 600;
        font-size: 14px;

    }
    .account-table__column--product-name-table > div, .in_stock_mob {
        font-weight: 300;
        font-size: 14px;
    }
    .account-table__column--product-name {
        width: 70%;
    }
    .account-table__column--have {
        width: 15%;
    }
    .account-table__column--price {
        width: 15%;
    }
    .account-table__column--action {
        width: 15%;
        gap: 10px;
    }
    .account-table__column--picture > img{
        width: 75px;
        padding: 10px;
    }
    .account-table__column--index {
        width: 15%;
    }
    .account-table__column--data {
        width: 15%;
    }
    .account-table__column--product {
        width: 85%;
    }
    .account-table__column--summ {
        width: 20%;
    }
    .account-table__header {
        font-weight: 700;
        font-size: 18px;

        align-items: center;
    }
    .account-page .name__a, .table--index-text, .cost, .quantity {
        font-size: 14px !important;
    }
    .tel-not-change {
        font-weight: 600;
        font-size: 20px;
    }
    .account-info__name-flex, .account-info__surname-flex, .account-info__email-flex , .account-info__tel-flex {
        align-items: center;
        margin-bottom: 15px;
        justify-content: space-between;
    }
    .acc-contact-title-2 {
        margin-top:50px;
    }
    .account-info__names {
        margin-top:20px;
    }
    .acc-contact-title, .acc-block-header {
        font-weight: 700;
        font-size: 18px;
    }
    .account-page ._container {
        margin-top: 35px;
    }
    .account-page .sidebar {
        width: 25%;
    }
    .account__tab._current {
        color: #000000;
    }
    .account-info__exit {
        background: #66B015;
        border-radius: 25px;
        display: flex;
        color: white !important;
        height: 40px;
        width: 130px;
        font-weight: 900;
        font-size: 16px;
        justify-content: center;
        align-items: center;
    }


    .acc-surname {
        padding-bottom: 20px;
        border-bottom: 1px solid #E5E5E5;
    }
    .acc-firstname {
        margin-top: 15px;
    }
    .acc-firstname, .acc-surname {
        font-weight: 600;
        font-size: 24px;
    }
    .acc-hello {
        font-weight: 300;
        font-size: 16px;
    }
    .account-page .feedback {
        margin-top: 30px;
        background: rgba(255, 255, 255, 0.8);
        border: 1px solid #E8E8E8;
        border-radius: 20px;
        padding: 20px;
    }
    .account-page .content {
        width: 75%;

    }
    .feedback__form{
        margin-top:25px
    }
    .feedback__field:nth-child(2),
    .feedback__field:nth-child(3) {
        margin-top: 20px;
    }
    .feedback__field > textarea{
        border: 1px solid #E5E5E5;
        margin-top: 5px;
        border-radius: 15px;

        height: 100px;
        padding: 10px
    }
    .feedback__field--textarea {
        margin-bottom: 25px;
    }
    .account-page .feedback {
        margin-top: 30px;
        background: rgba(255, 255, 255, 0.8);
        border: 1px solid #E8E8E8;
        border-radius: 20px;
        padding: 20px;
    }
    .feedback  button {
        background: #66B015;
        border-radius: 25px;
        color: white;
        display: flex;
        height: 40px;
        width: 50%;
        margin: 0 auto;
        font-weight: 900;
        font-size: 16px;
        justify-content: center;
        align-items: center;
    }
    .feedback__field > input{
        border: 1px solid #E5E5E5;
        margin-top: 5px;
        border-radius: 50px;
        height: 40px;
        padding-left: 10px
    }
    .feedback__field > span {
        font-weight: 400;
        font-size: 14px;
        color: #808080;
    }
    .feedback__field {
        display: flex;
        flex-direction: column;
    }

    .feedback__title {
        text-align: center;
        font-weight: 700;
        font-size: 18px;
    }
    .account__tab._current {
        color: black;
    }
    .account__tab {
        cursor: pointer;
        font-weight: 700;
        font-size: 14px;
        color: #A6A7A9;
    }
    .account-info__exit {
        background: #66B015;
        border-radius: 25px;
        display: flex;
        color: white !important;
        height: 40px;
        width: 130px;
        font-weight: 900;
        font-size: 16px;
        justify-content: center;
        align-items: center;
    }
    .account-info {

        background: #F5F6F9;
        margin-left: -20px;
        border-bottom:  1px solid #E8E8E8;
        border-top:  1px solid #E8E8E8;
        padding-top: 30px;
        padding-bottom: 30px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
        justify-content: space-between;
        display: flex;
        align-items: center;
        background: #F5F6F9;
        border: 1px solid #E8E8E8;
        padding: 10px;
    }
    .row-button-acc {
        margin-left: 20px;
    }
    .account__tabs-2 {
        display: flex;
        margin-left: 20px;
        align-items: center;
        width: 100%;
        justify-content: space-between;
    }
    .account-info-scroll {
        overflow-x: auto;
        margin-left: -15px;
        margin-right: -15px;
    }
    .account-table__column--data, .account-table__column--summ, .account-table__column--have, .account-table__column--price, .account-table__column--action {
        display: none;
    }
    .tbody-account__product{
        padding-bottom: 20px;
        display: block;

    }
    .product-item:last-child .mini-data {
        display: flex !important;
        top: 20px;
        position: relative;
    }
    .mini-data {
        font-size: 14px;
        font-weight: 300;
        display: none;

        justify-content: space-between;
    }
    .product-item {
        margin-bottom: 7px;
    }
    .account-table__column--action-mob {

    }
    .account-table__column--action,.account-table__column--action-wait, .account-table__column--price-wait {
        display: none !important;
    }
    .in_stock_mob {
        display: flex;
        justify-content:end;
        margin-bottom: 20px;
    }
    .action-button-del-mob {
        display: flex !important;
    }
    .account-table__column--action-mob-flex-button {
        display: flex;
        gap: 10px;
    }
    .price-mob {
        margin-top:20px
    }
    .bonus-total {
        width: 100% !important;
    }
    .bonus__top {
        margin: 20px 0 20px 0 !important;
    }
    .bonus-total__window {
        left: auto !important;
        right: calc(100% + 10px);
    }
    .bonus-total__window:before {
        right: auto !important;
        left: 100% !important;
        border-right: 0 !important;
        border-left: 10px solid #fff !important;
    }
    .bonus__bottom {
        flex-direction: column;
        padding: 20px 30px !important
    }
    .bonus__current-title, .bonus__current-balls {
        margin: 0 0 20px 0 !important;
    }
    .border_modal_wrapper {
        justify-content: center;
        margin-top:50px;
        margin-bottom: 50px;

    }
    .account_wait_empty, .account_favorite_empty {
        margin-top: 30px !important;
    }
    .account-table__column--have-slim {
        display: none;
    }

}
@media (min-width: 768px) {
    .mini-data, .in_stock_mob, .price-mob, .account-table__column--action-mob {
        display: none;

    }
}
@media (max-width: 768px) {
    .product-characteristics {
        order: 3
    }
    .product__bottom {
        order:2;
        padding-top: 20px;
    }

}
@media (min-width: 550px) and (max-width: 768px) {
    .account-info {
        width: 160%;
    }

}
@media (min-width: 480px) and (max-width: 550px) {
    .account-info {
        width: 180%;
    }
}
@media (min-width: 420px) and (max-width: 480px) {
    .account-info {
        width: 200%;
    }
}
@media (min-width: 370px) and (max-width: 420px) {
    .account-info {
        width: 225%;
    }
}
@media (max-width: 370px) {
    .account-info {
        width: 255%;
    }
}
.account-info-scroll{
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.account-info-scroll::-webkit-scrollbar {
    width: 14px;
}

.account-info-scroll::-webkit-scrollbar-thumb {
    background-color: #dbdbdb;
    border-radius: 10px;
    width: 14px;
    padding:5px;
    border: 3px solid #EDEDED;
}
.account-info-scroll::-webkit-scrollbar-track {
    background-color: white;
    border-radius: 10px;
    width: 14px;
}

.account-info-scroll {
    scrollbar-face-color: #dbdbdb;
    scrollbar-shadow-color: #EDEDED;
    scrollbar-highlight-color: #EDEDED;
    scrollbar-3dlight-color: #EDEDED;
    scrollbar-darkshadow-color: #EDEDED;
    scrollbar-track-color: #EDEDED;
    scrollbar-arrow-color: #888;
}

@media (max-width: 768px) {
    #bonuses_for_writing {
        font-weight: 600;
        font-size: 14px !important;
    }
}
#bonuses_for_writing {
    font-weight: 600;
    font-size: 16px;
}
@media(min-width: 992px) {
    .success-body-img {
        display: flex;
        justify-content: center;
        margin-bottom: 20px;
    }
    .success-body-img img {

        width: 80px;
    }
    .success-page .sidebar {
        width: 15%;
    }
    .success-page .success-content {
        margin-top: 10px;
        width: 85%;
        margin-left: 30px;
    }
    .success-title {
        font-size: 36px;
        font-weight: 600;
    }
    .success-body {
        margin-top:20px;
        font-weight: 300;
    }
}
.success-page ._container {
    margin-bottom: 50px;

}
@media (min-width: 768px) and (max-width: 992px) {
    .success-body-img {
        display: flex;
        justify-content: center;
        margin-bottom: 20px;
    }
    .success-body-img img {
        width: 80px;
    }
    .success-page .sidebar {
        width: 20%;
    }
    .success-page .success-content {
        margin-top: 14px;
        width: 80%;
        margin-left: 30px;
    }
    .success-title {
        font-weight: 600;
        font-size: 24px;
    }
    .success-body {
        margin-top:20px;
        font-weight: 300;
    }
}
@media (max-width: 768px) {
    .success-body-img {
        display: flex;
        justify-content: center;
        margin-bottom: 20px;
    }
    .success-body-img img {
        width: 80px;
    }
    .success-page .sidebar {
        display: none;
    }
    .success-page .success-content {
        margin-top: 14px;
        width: 100%;
    }
    .success-title {
        font-weight: 600;
        font-size: 24px;
        text-align: center;
    }
    .success-body {
        margin-top:20px;
        font-weight: 300;
    }
}
.contact-main {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.contact-main .adressa {
    display: flex;
    align-items: center;
    margin-bottom:15px;

}
.contact-main .content__c002 .contact_section1 {
    margin-bottom: 30px;
}
.contact-main .panel-body {
    margin-top: 15px;

}
.contact-main .telephone > .title__0_001 {
    margin-bottom: 15px !important;
}
.contact-main .title__0_001 {
    margin-top: 0 !important;

    margin-bottom: 0 ;
}
.address-detail, .contact-main .left {
    font-weight: 300;
}
@media (min-width: 768px) and (max-width: 992px) {
    .content-static {
        width: 100% !important;
    }
}
@media (max-width: 768px) {
    .contact-main {
        flex-direction: column;
    }
}
.compare-attribute-name {
    width: 10%;
}
.compare-page-img {
    width: 200px;
    display: flex;

    margin: 0 auto;
    padding: 10px;
}
.compare-page-block-name {
    padding: 10px 10px;
    height: 90px;
}
.compare-page .product-slider-slide__buy span {
    margin: 0 10px;
}
.compare-page-block-price, .compare-page-block-action {
    padding: 10px 20px;
}
.compare-page-block-picture, .compare-page-block-name, .compare-page-block-price, .compare-page-block-action {
    width: 20%;
    border-left: 1px solid #EDEDED;
    border-right: 1px solid #EDEDED;

}
.compare-page-block-action {
    border-bottom:1px solid #EDEDED;
}
.table_description-character {
    font-weight: 600;
    font-size: 20px;
    padding: 20px 0;
}
.table_description-character-tr > td{
    padding: 20px;
}
.compare-page .table_col {
    border-collapse: collapse;
    border-spacing: 0;
}
.table_description-character-tr:nth-child(odd) {
    background: #F5F6F9
}
.table_description-character-tr:nth-child(odd) {
    background: #F5F6F9
}
.table_description-character-tr > td {
    font-weight: 300;
    font-size: 14px;
}
.table_description-character-tr > td:not(:first-child) {
    font-weight: 600 !important;
}
.compare-page-block-name > a {
    font-size: 16px;
    font-weight: 600;
}
.delete-compare-item {
    display: flex;
    justify-content: center;
    margin-top:10px;
    margin-bottom:10px;
    padding: 12px 0;
    border-radius: 20px;
    border: 1px solid #66b015;
    color: black;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
    line-height: calc(12 / 10);
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
}
.compare-page .content {
    width: 100% !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
}
.compare-page .table-responsive-scroll-2 {
    overflow-y: hidden;
    overflow-x: scroll;
}
.table_col td {
    width: 280px;
}
.compare-page .table-responsive {
    overflow-x: visible !important;
}
.compare-page .table-responsive-scroll-2 {
    margin-bottom: 50px;
}
@media (max-width: 992px) {
    .table_description-character {
        font-size: 18px !important;
    }
}
@media (max-width: 992px) {
    .row-empty-cart {
        display: flex;
        height: 75vh;
        align-items: center;

        background: #F5F6F9;
    }
}
@media (min-width: 992px) {
    .row-empty-cart {
        display: flex;
        height: 75vh;
        align-items: center;
        background: #F5F6F9;
    }
}
.empty-cart-text {
    width: 100%;
    height: 100px;
    display: flex;
    align-items: center;
    background: white;
    font-weight: 600;
    border-radius: 20px;

    font-size: 20px;
    justify-content: center;
    flex-direction: column;
}
@media (max-width: 992px) {
    .empty-compare {
        margin-top: 100px;
        margin-bottom: 100px;
    }
}
@media (min-width: 992px) {
    .empty-compare {
        margin-top: 100px;
        margin-bottom: 100px;
    }
}
.empty-compare {
    width: 100%;
    height: 100px;
    display: flex;
    align-items: center;
    background: #F5F6F9;
    font-weight: 600;
    border-radius: 20px;

    font-size: 20px;
    justify-content: center;
    flex-direction: column;
}
@media  (max-width: 480px) {
    .slider__wrapper {
        height: 160px;
    }
}
@media  (min-width: 1280px) {
    .slider__wrapper {
        height: 560px;
    }
}
.product-slider-slide {
    width: 100%;

}
.product-slider-slide__content {
    justify-content: space-between;
}
@media (min-width: 768px) {
    .product-slider-slide , .catalog__content > .swiper-slide > .product-slider-slide {
        height:100%;
    }
}
@media (max-width: 768px) {
    .product-slider-slide ,.catalog__content > .swiper-slide > .product-slider-slide {
        height:100%;
    }
}

.product-slider-slide__buy.notify_on_availability span {
    font-size: 13px !important;
}
.product-slider-slide__icons .icons__heart > img {
    width: 18px;
    height: 16px;
}
.product-slider-slide__icons .icons__eye > img {
    width: 18px;
    height: 18px;
}
.product-slider-slide__picture {
    width: 100%;
    height: 100%;
}
@media (min-width: 768px) and (max-width: 992px) {
    .product-slider-slide__picture {
        height: 200px;
    }
    .product-slider-slide__picture img {
        width: 200px;
        height: 200px;
    }
}
@media (min-width: 992px) {
    .product-slider-slide__picture {
        height: 250px;
    }
    .product-slider-slide__picture img {
        width: 250px;
        height: 250px;
    }
}
.address-detail > .fax{
    margin-bottom:10px
}
.select2-container--default .select2-selection--single {
    background: #fff !important;
    height: 35px !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 50px !important;
    padding: 0 15px !important;
    font-weight: 500 !important;
    display: flex !important;
    align-items: center;
}
.select2-container--open .select2-dropdown {
    margin-top: -12px;
    border-radius: 25px !important;
    border: 1px solid #e5e5e5 !important;

}
.select2-container--open .select2-dropdown--below {
    margin-top: 10px;
}
.select2-results {
    padding: 7px;
}
.select2-search--dropdown {
    padding: 10px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: auto !important
}
.order-container-right-body-bottom-counter-summ {
    text-align: end;
}

.account-label__section--1 h2, .account-label__section--1 h3, .account-label__section--1 h4 {
    line-height: calc(27 / 18);
    font-weight: 700
}
.account-label {
    height: 140px;
    margin: 0 0 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.account-label__section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.account-label__section--1 {
    padding: 12px 0 0 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 47.5%;
    flex: 0 0 47.5%;
    border: 1px solid #E8E8E8;
    background: linear-gradient(90deg, #4e8411 0%, #66B015 80%);
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    position: relative
}

.account-label__section--1:before {
    content: '';
    border: 70px solid transparent;
    border-right: 0;
    border-left: 70px solid #66B015;
    position: absolute;
    left: 100%;
    top: 0
}

.account-label__section--1 h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: calc(10px + 8 * ((100vw - 375px) / (1920 - 375)))
}

.account-label__section--1 h4 {
    color: white;

    font-size: calc(9px + 9 * ((100vw - 375px) / (1920 - 375)))
}

.account-label__section--1 h2 {
    color: white;
    font-size: calc(12px + 6 * ((100vw - 375px) / (1920 - 375)))
}

.account-label__section--1 h2 span {
    font-size: calc(22px + 8 * ((100vw - 375px) / (1920 - 375)));
    line-height: 150.5%
}

.account-label__section--2 {
    -webkit-box-flex: 0;
    border: 1px solid #E8E8E8;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -ms-flex: 0 0 52.5%;
    flex: 0 0 52.5%;
    background: #F5F6F9;
    padding: 0 0 0 70px
}

.account-label__section--2 h3 {
    font-size: calc(10px + 8 * ((100vw - 375px) / (1920 - 375)));
    line-height: 46px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000
}

.account-label__section--2 h2 {
    color: #66B015;
    font-weight: 700;
    font-size: calc(12px + 6 * ((100vw - 375px) / (1920 - 375)))
}

.account-label__section--2 h2 span {
    font-size: calc(36px + 24 * ((100vw - 375px) / (1920 - 375)));
    line-height: 1
}
@media (min-width: 768px) and (max-width: 992px) {
    .account-label {
        margin-top: 20px;
    }
}
.cart-popup__total-price--negative {
    font-weight: 600;
}
@media (min-width: 768px) {
    .catalog-page-new .sortable-flex{

    }
}
@media (max-width: 768px) {
    .catalog-page-new .sortable-flex{

    }
}
.catalog-page-new > ._container  {
    margin-bottom: 50px;
}
.header_container-cart {
    background: #F5F6F9;
}
.catalog-page-new .home-info {
    margin-bottom: 50px;
}
@media (min-width: 768px) {
    .product__info.product-info-new {
        height: fit-content;
        flex: 1 1 50%;
    }
    .product__bottom {
        margin-top: 30px;
    }
}

@media (max-width: 768px) {
    .catalog__content {
        margin-left: -15px;
        margin-right: -15px;
    }
}
.home-info__content {
    height: 150px;

}
.aladin-more-desc {
    display: flex;
    justify-content: center;
    align-items: center;
}
.aladin-more-button {
    display: flex;
    background: #F5F6F9;
    padding: 10px 30px;
    border-radius: 25px;
    border: 1px solid grey;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    gap:10px;
    margin-top:15px
}
@media (max-width: 768px) {
    .aladin-more-button {
        width: 240px;
    }
    .flex-submit {
        margin-bottom: 15px;
    }
    .order__button-desk {
        order: 4;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    .fixed-header-mob {
      */  top:50px !important;*/
        z-index: 500;
        position: fixed;
        width: 100%;
        background: white;
    }
    .header__burger_opacity {
        display: none;
        z-index: 10001;
        position: fixed;
        top: 40%;
        cursor: pointer;
        background: rgb(191, 191, 191);
        border-radius: 25px;
        right: 10%;
        transform: translateY(50%);
    }
    .main-content {
        padding-top: 90px;
    }
}
@media (max-width: 768px) {
    .fixed-header-mob {
        z-index: 500;
        position: fixed;
     /*  top: 44px !important;*/
        width: 100%;
        background: white;
    }
    .header__burger_opacity {
        display: none;
        z-index: 10001;
        position: fixed;
        top: 40%;
        cursor: pointer;
        background: rgb(191, 191, 191);
        border-radius: 25px;
        right: 10%;
        transform: translateY(50%);
    }

    .main-content {
        padding-top: 65px;
    }
}

.header__burger_opacity span, .header__burger_opacity:after, .header__burger_opacity:before {
    content: '';
    width: 60px;
    background: black;
    height: 2px;
    border-radius: 4px;
    position: absolute;
    left: 50%;
    top: 50%
}
@media (max-width: 992px) {
    .header__burger_opacity._active {
        width: 50px;
        height: 50px;
    }
    .header__burger_opacity._active:before, .header__burger_opacity._active:after {
        width: 30px;
    }
}
@media (min-width: 768px) {
    .header__burger_opacity:before {
        -webkit-transform: translate(-50%, -1.5px) translate(0, -8px);
        -ms-transform: translate(-50%, -1.5px) translate(0, -8px);
        transform: translate(-50%, -1.5px) translate(0, -14px)
    }
    .header__burger_opacity:after {
        -webkit-transform: translate(-50%, -1.5px) translate(0, 8px);
        -ms-transform: translate(-50%, -1.5px) translate(0, 8px);
        transform: translate(-50%, -1.5px) translate(0, 14px)
    }
}


.header__burger_opacity span {
    top: 50%;
    -webkit-transform: translate(-50%, -1.5px);
    -ms-transform: translate(-50%, -1.5px);
    transform: translate(-50%, -1.5px)
}

.header__burger_opacity._active span {
    -webkit-transform: translate(-50%, -1.5px) scale(0);
    -ms-transform: translate(-50%, -1.5px) scale(0);
    transform: translate(-50%, -1.5px) scale(0)
}

.header__burger_opacity._active:before {
    -webkit-transform: translate(-50%, -1.5px) rotate(45deg);
    -ms-transform: translate(-50%, -1.5px) rotate(45deg);
    transform: translate(-50%, -1.5px) rotate(45deg)
}

.header__burger_opacity._active:after {
    -webkit-transform: translate(-50%, -1.5px) rotate(-45deg);
    -ms-transform: translate(-50%, -1.5px) rotate(-45deg);
    transform: translate(-50%, -1.5px) rotate(-45deg)
}
@media (min-width: 993px) {
    .header__burger_opacity{
        display: none
    }
}
@media (max-width: 768px) {
    .header__burger_opacity {
        width: 45px;
        height: 30px
    }

    .header__burger_opacity span, .header__burger_opacity:after, .header__burger_opacity:before {
        width: 42px
    }
}

@media (min-width: 992px) {
    .home-page .swiper-slide {
        height: auto !important;
    }
    .home-page .product-name {

    }
}
@media (min-width: 768px) and (max-width: 992px) {
    .home-page .swiper-slide {
        height: auto !important;
    }
    .home-page .product-name {

    }
}
@media (max-width: 768px) {
    .home-page .product-name {
    }
    .home-page .swiper-slide {
        height: auto !important;
    }
}

.order__radio-content-description._active {
    color: #d32f2f;
    font-weight: 600;
}
@media (min-width: 992px) {
    .main_alert_day_off-mob{
        display: none !important;
    }
}

.main_alert_day_off-mob{
    width: 100%;
    z-index: 500;
    background-color: #66b015;
    font-size: 18px;
    padding: 10px;
}
.include_alert_day_off-mob{
    color:white;
    align-items: center;
    display: flex;
    justify-content: center;
}

.include_alert_day_off div-mob{
    margin-left: 10px;
    max-width:1440px;
}
@media screen and (max-width: 425px) {
    .include_alert_day_off div-mob{
        margin-top: 2px;
    }
}
@media screen and (max-width: 530px) {
    .main_alert_day_off-mob {
        font-size: 14px;
        padding: 7px;
    }
    .include_alert_day_off-mob img{
        width: 30px;
    }
}

.main_alert_day_off{
    width: 100%;
    z-index: 500;
    background-color: #66b015;
    font-size: 18px;
    padding: 10px;
}
.include_alert_day_off{
    color:white;
    align-items: center;
    display: flex;
    justify-content: center;
}

.include_alert_day_off div{
    margin-left: 10px;
    max-width:1440px;
}
@media screen and (max-width: 425px) {
    .include_alert_day_off div{
        margin-top: 2px;
    }
}
@media (max-width: 992px) {
    .main_alert_day_off {
        position: fixed;
        margin-top: 70px;
        display: none !important
    }
}

@media screen and (max-width: 530px) {
    .main_alert_day_off{
        font-size: 14px;
        padding: 7px;
        margin-top: 70px;
    }
    .include_alert_day_off img{
        width: 30px;
    }
}
.icon-for-image-product {
    width: 40px !important;
    height: 40px !important;
    position: absolute;
    top: 5px !important;
    right: 5px !important;
}
.icon-for-image-product-sales {
    width: 40px !important;
    height: 40px !important;
    position: absolute;
    top: 5px !important;
    right: 5px !important;
    background: url("/images/static/sale.png");
    background-size: 40px 40px;
}
.icon-for-image-product-page {
    width: 50px !important;
    height: 50px !important;
    position: absolute;
    top: 5px !important;
    right: 5px !important;
}
.icon-for-image-product-sales-page {
    width: 50px !important;
    height: 50px !important;
    position: absolute;
    top: 5px !important;
    right: 5px !important;
    background: url("/images/static/sale.png");
    background-size: 50px 50px;
}
@media (min-width: 768px) {
    .btn_filter_item {
        height: 40px;
    }

    .category-main-title {
        display: flex;
        justify-content: space-between;
        gap: 10px;
    }

    .filter_attribute_block {
        margin-bottom: 10px;
        align-items: end;
    }
}

@media (max-width: 768px) {
    .btn_filter_item {
        height: 60px;
    }

    .close_filter_item {
        font-weight: 100 !important;
        font-size: 10px !important;

    }

    .filter_attribute_block {
        margin-bottom: 10px;

    }
}

.btn_filter_item {
    background-color: #EDEDED;
    padding: 5px;
    border-radius: 10px;
    display: flex;
    align-items: center;
}

.close_filter_item {
    height: 20px;
    width: 18px !important;
    background-color: white;
    border-radius: 15px;

    margin-left: 5px;
    cursor: pointer;
    font-size: 10px;
}

.filter_attribute_block {
    display: flex;
    column-gap: 10px;
    row-gap: 5px;
    flex-wrap: wrap;
}
.header-menu {
    flex-wrap: wrap;
    row-gap: 10px !important;
}

.welcome-categories__column:nth-child(6) .welcome-categories__picture img, .welcome-categories__column:nth-child(7) .welcome-categories__picture img {
    width: 90px !important;
    height: 90px !important;
}

.welcome-categories__column:nth-child(6) .welcome-categories__picture {
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.welcome-categories__column:nth-child(7) .welcome-categories__picture {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.site-description {
    background: white;
    padding: 20px;
    border-radius: 20px;
    border: 1px solid var(--primary);
}
.welcome__top {
    overflow-y: hidden !important;
    max-height: 560px !important;
}
.slider-wrapper {
    overflow-y: hidden !important;
}
.simple-slider .slider-slide {
    max-height: 560px !important;
}
.simple-slider {
    z-index: 9;
    max-width: none !important;
    overflow: hidden;
    position: relative;
    margin-top: 10px;
}
.img-fluid {
    aspect-ratio: 16 / 7 !important;
    border-radius: 15px !important;
}
.simple-slider .slider-pagination .pagination-bullet.is-active {
    background-color: white !important;
    width: 35px !important;
}
@media  (min-width: 992px) {
    .slider-wrapper {
        overflow: hidden;
        max-height: 560px !important;
    }
    .simple-slider .slider-slide {
        overflow: hidden;
        max-height: 560px !important;
    }
    .simple-slider .slider-pagination .pagination-bullet {
        width: 15px !important;
        height: 15px !important;

        border-radius: 15px !important;
        background-color:#a0a0a0 !important;
    }
}
@media (min-width: 667px) and (max-width: 992px) {
    .simple-slider .slider-slide {
        overflow: hidden;
        max-height: 405px !important;
    }
    .slider-wrapper {
        overflow: hidden;
        max-height: 405px !important;
    }
    .simple-slider .slider-pagination .pagination-bullet {
        width: 15px !important;
        height: 15px !important;

        border-radius: 15px !important;
        background-color:#a0a0a0 !important;
    }
}
@media (min-width: 480px) and (max-width: 667px) {
    .simple-slider .slider-slide {
        overflow: hidden;
        max-height: 250px !important;
    }
    .slider-wrapper {
        overflow: hidden;
        max-height: 250px !important;
    }
    .simple-slider .slider-pagination .pagination-bullet {
        width: 15px !important;
        height: 15px !important;

        border-radius: 15px !important;
        background-color:#a0a0a0 !important;
    }
}
@media (max-width: 480px) {
    .simple-slider .slider-slide {
        overflow: hidden;
        max-height: 160px !important;
    }
    .slider-wrapper {
        overflow: hidden;
        max-height: 160px !important;
    }
    .simple-slider .slider-pagination .pagination-bullet {
        width: 12px !important;
        height: 10px !important;

        border-radius: 15px !important;
        background-color:#a0a0a0 !important;
    }
}
.article-page-header {
    display: flex;
    justify-content: space-between;
}

.article-navigation {
    margin-top: 10px;
}

.article-navigation .btn-prev:hover , .article-navigation .btn-next:hover{
    transition: 350ms;
    opacity: 0.7;
}

.article-navigation .btn-prev , .article-navigation .btn-next{
    background: #66B015;
    padding: 6px 14px 8px 14px;
    font-size: 22px;
    font-weight: 600;
    color:white !important;
    border-radius: 10px;
}

.leave-review__field {
    font-weight: 300;
    font-size: 14px;
}

@media (min-width: 992px) {
    .article_page_image {
        width: 600px;
        margin: 0 auto;
    }
}

@media (max-width: 992px) {
    .article_page_image {
        width: 100% !important;
    }
}

.title__info__text {
    margin:10px
}

@media (max-width: 530px) and (max-width: 768px) {
    .article-page-header .title-main {
        width:75% !important;
    }
    .article-navigation .btn-prev , .article-navigation .btn-next {
        font-size: 18px;
        padding: 4px 10px 6px 10px;
    }
}

@media (min-width: 768px) and (max-width: 768px) {
    .article-page-header .title-main {
        width:85% !important;
    }
    .article-navigation .btn-prev , .article-navigation .btn-next {
        font-size: 18px;
        padding: 4px 10px 6px 10px;
    }
}

.article_page_image {
    margin-top:15px;
    aspect-ratio: auto;
}
.article__wrapper {
    display: flex;
    justify-content: start;
    width: 100%;
    align-items: center;
    margin: 15px;
    border: 1px solid #66B015;
    border-radius: 10px;
    column-gap: 15px;
}


@media (min-width: 768px) {
    .img-responsive-article {
        width: 300px;
        height: auto;
        aspect-ratio: auto !important;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
    }
    .article-title {
        font-weight: 700;
        font-size: 20px;
    }
}
.article-title:hover {
    opacity: 0.7;
    transition: 350ms;
}
.article__time {
    color: #66B015
}
@media (max-width: 768px) {
    .img-responsive-article {
        width: 100px;
        height: auto;
        aspect-ratio: auto !important;

    }
    .article-title {
        font-weight: 700;
        font-size: 16px;
    }
}
.article__footer-wrapper {
    margin:10px 0;
}
.article-details {
    border-radius: 10px;
    padding: 5px 10px;
    background: #66B015;
    color: white !important;
}
@media (max-width: 992px) {
    .social-for-desc {
        display: none ;
    }
}






/* Christmas style */

/*.jingle-product {
    width: 40px;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
}
@media screen and ( min-width: 1700px) {
    .jingle-product {
        left: 100px;
    }
}
@media ( min-width: 1200px) and ( max-width: 1700px) {
    .jingle-product {
        left: 120px;
    }
}
@media ( min-width: 769px) and ( max-width: 1200px) {
    .jingle-product {
        left: 80px;
    }
}
@media ( min-width: 540px) and ( max-width: 769px) {
    .jingle-product {
        left: 20%;
    }
}
@media ( min-width: 390px) and ( max-width: 540px) {
    .jingle-product {
        left: 15%;
    }
}
@media screen and ( max-width: 390px) {
    .jingle-product {
        left: 10%;
    }
}
.jingle-slider {
    width: 40px;
    margin-left: 10px;
    margin-right: 10px;
}
@media screen and (max-width: 992px) {
    .jingle-slider {
        margin-top:-2px;
        width: 30px !important;
        height: 30px !important;
    }
    .jingle-category{
        width: 30px !important;
        height: 30px !important;
        left: -8px !important;
        top: 17px !important;
        rotate: -35deg !important;
    }
    .jingle-title-special {
        rotate: -20deg !important;
        left: -7px !important;
        width: 30px !important;
        height: 30px !important;
        top:10px !important;
    }
}
.jingle-flex {
    display: flex;
}
.jingle-title{
    width: 40px;
    height: 40px;

    position: relative;

    left: -20px;
    top: 20px;
}
.jingle-category{
    width: 40px;
    height: 40px;

    position: relative;

    left: -20px;
    top: 20px;
    rotate: -15deg;

}
.jingle-title-special {
    rotate: -15deg;
    left: -10px;
    transform: scaleX(-1);
}
@media (max-width: 992px) {
    .jingle-category {
        margin-top: -8px ;
    }
}
.cart-popup__content {
    background: url("/images/static/christmas/jingle-5.png") no-repeat;
    background-size: 50px 50px;
    background-position: right bottom;
}
@media (max-width: 992px) {
    .cart-popup__content {
        background-position: right bottom 35px !important;
    }
}
@media screen and (max-width: 1100px) {
    .b-page_newyear {
        position: fixed;
        z-index: 1000;
        width: 100%;
        background-color: white;
        top:-20px !important;
    }
}
@media screen and (min-width: 1100px) {
    .b-page_newyear {
        z-index: 1000;
        background: none;
        position: relative;
    }
}
@media screen and (max-width: 1100px) {
    .header {
        margin-top: 75px;
    }

}
@media screen and (min-width: 1100px) {
    .header {
        margin-top: -15px;
    }
}

@media (max-width: 768px) {
    .main-content {
        padding-top: 145px !important;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    .main-content {
        padding-top: 160px !important;
    }
}
@media (max-width: 992px) {
    .search-popup-mobile._active {
        top: 90px !important;
    }
}*/
