.is-header-v6 .header__group--info_call {
    margin: 20px 0;
}
.is-header-v6 .header__row--02 {
    margin-bottom: 1rem;
}
.is-header-fixed .is-header-v6 .header-fixed {
    max-width: 1150px;
}
.is-header-v2 .header__info, .is-header-v4 .header__info, .is-header-v5 .header__info, .is-header-v6 .header__info {
    padding: 0;
}
.is-header-v6 .header__group--info_call a {
    font-size: 18px;
    font-weight: 400;
}
.header__info-menu > li {
    margin: 0 2.4rem 0 0;
}
.header__info-menu > li:last-child {
    margin: 0;
}
.is-header-v6 .header {
    box-shadow: 0 0 5px #dddddd;
}
.filter-aside__reset {
    padding: 0.7rem 2rem 0.8rem;
    border: 1px solid gray;
    border-radius: 5px;
    margin-left: 2rem;
}
.header__messenger {
    list-style-type: none;
    border-right: 1px solid #D5D1D1;
    margin: 0;
    padding: 0px;
    margin-right: 15px;
    height: 29px;
    overflow: hidden;
    min-width: 8rem;
    padding-right: 5px;
}
.header__messenger li {
    display: inline-block;
    height: 29px;
    margin-right: 5px;
}
.header__messenger .chat__link-icon {
    margin: 0;
    padding: 0;
}
.header__messenger svg {
    width: 29px;
    height: 29px;
}
.header__call-menu {
    display: flex;
}
.header__call-menu a.phone {
    background: var(--theme-primary-color);
    color:white;
    border-radius: 3px;
    font-size: 16px;
    font-weight: 700;
    border:1px solid var(--theme-primary-color);
    height: 29px;
    vertical-align: unset;
    align-content: flex-end;
    width: 173px;
    padding: 3px 13px;
}
.ui-error, .text-danger {
    margin: -0.5rem 0 2rem;
}
.header__call {
    height: 29px;
}
.header__call-menu a.callback {
    border: 1px solid #272727;
    border-radius: 3px;
    margin-left: 10px;
    font-size: 10px;
    height: 29px;
    position: relative;
    line-height: 16px;
}
svg.icon-arrow-header {
    width: 10px;
    height: 10px;
    margin-left: 5px;
}

.header__cart-total {
    font-size: 10px;
    font-weight:400;
}
.icon-acc {
    width: 1.6rem;
    height: 1.6rem;
}
.header__group {
    font-size: 10px;
    font-weight:400;
}
.is-header-v2 .header__logo, .is-header-v4 .header__logo, .is-header-v5 .header__logo, .is-header-v6 .header__logo {
    width: 100px;
    flex: 0 0 118px;
    margin: 0 1rem 0 0;
    padding: 0 5px 0 0;
}
.is-header-v2 .header__catalog, .is-header-v4 .header__catalog, .is-header-v5 .header__catalog, .is-header-v6 .header__catalog {
    margin: 0 1rem 0 0;
}
.is-header-v6 .header__catalog-btn {
    color:white;
    background: var(--theme-primary-color);
    font-size: 18px;
    font-weight: 700;
    text-transform:unset;
}
.header__catalog-btn svg {
    margin-left: 15px;
    fill: white;
    stroke: white;
}
.is-header-v6 .header__catalog-btn:hover, .is-header-v6 .header__acc-btn:hover, .is-header-v6 .header__action-btn:hover, .is-header-v6 .header__cart-btn:hover {
    border-color: white;
}
.header__catalog:hover svg {
    fill: black;
    stroke: black;
}
.header__catalog {
    flex: 0 0 15rem;
}

.is-header-v6 .header__search {
    margin: 0 auto 0 0;
    max-width: 316px;
}

.is-header-v6 .header__search-btn {
    background: none;
    width: 40px;
    right: 30px;
}
.is-header-v6 .header__search-btn svg {
    fill: #59596A;
    width: 18px;
    stroke: #59596A;
    color: #59596A;
}
.header__search-autocomplete {
    width: 40rem;
}
.is-header-fixed .header-fixed .header__search {
    max-width: 316px;
}
.is-header-v6 .header__search-input {
    background: #F8F8F8;
    color: #59596A;
    border-radius: 10px;
    width: 290px;
    border: 1px solid #D5D1D1;
    font-size: 18px;
    padding: 1rem 4rem 1rem 2rem;
}
.is-header-v6 .header__search-input::placeholder {
    color: #272727;
    font-size: 18px;
    opacity: 1;
    font-weight: 400;
}
.header__cart-btn {
    position: relative;
    border-color:unset;
}
.header__action-btn, .header__acc-btn{
    width: auto;
    padding: 5px;
}
.header__group--acc_action_cart>* {
    margin: 0;
}
.header__action-btn svg, .header__acc-btn svg {
    margin-right: 7px;
}
.is-header-v6 .header__action-btn:hover {
    color: #343434;
    border-color: #343434;
}
.is-header-v6 .header__cart-btn, .is-header-v6 .header__acc-btn {
    border-color:white;
    padding: 5px;
}
.header__action-counter {
    top: 6px;
    left: 18px;
    background: var(--theme-primary-color);
    width: 16px;
    height: 16px;
    border-radius: 16px;
    color: white;
    opacity: 1;
    display: flex
;
    justify-content: center;
    align-items: center;
    align-content: center;
    font-size: 10px;
    font-weight: 700;
}


.intro__item {
    border-radius: 30px;
    min-height: 550px;
    padding: 0 2rem;
    position: relative;
}
.intro__item-info {
    opacity: 1;
}
.intro__item-desc {
    flex: 0 0 30%;
    max-width: 30%;
    padding: 1rem;
    align-self: flex-start;
    margin-top: 75px;
    z-index: 9;
}
.intro__item-image {
    right: 15px;
    padding: 0;
    flex: 0 0 776px;
    max-width: 776px;
    justify-content: right;
    position: relative;
    z-index: 2;
}
.intro__item-image:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    right: 200px;
    bottom: 100px;
    background: #59596A;
    box-shadow: 0px 0px 200px 200px rgba(193, 193, 193, 1);
    border-radius: 30px;
    z-index: -1;
}
.benefits__item-title {
    display: block;
    margin: 0;
    font-size: 18px;
    line-height: 1.33;
    font-weight: 600;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 4rem;
    color:#272727;
}

#h1 {
    display: none;
}
#ava {
    max-width: 550px;
    margin-bottom: 15px;
}
.intro__item-title {
    color: white;
    margin-bottom: 50px;
    text-align: left;
    width: 430px;
    font-size: 22px;
    font-weight: 500;
}

.intro__item-desc--dark .intro__item-price {
    background: var(--theme-primary-color);
    font-size: 18px;
    font-weight: 800;
    height: 45px;
    border-radius: 3px;
    width: 316px;
    justify-content: center;
}



.benefits__item {
    background: #f3f3f3;
    padding: 0;
    height: 10rem;

}
.benefits__item-image {
    background: white;
    flex: 0 0 10rem;
    height: 10rem;
    max-width: 10rem;
    border-radius: 5rem;
    padding: 2rem;
    position: relative;
    z-index: 2;
}
.benefits__item-image:before {
    content: '';
    width: 5rem;
    height: 10rem;
    background: white;
    z-index: -1;
    top: 0;
    left: 0;
    position: absolute;
}
.benefits .col-4:nth-child(2n) .benefits__item {
    background: var(--theme-primary-color);
}
.benefits .col-4:nth-child(2n) .benefits__item .benefits__item-title {
    color:white;
}

.swiper-partners .swiper-slide:nth-of-type(5) {
    grid-area: area_05;
}
.swiper-partners .swiper-wrapper {
    grid-template-areas:
        "area_01 area_03"
        "area_02 area_04"
        "area_02 area_05" !important;
    grid-gap: 20px;
}
.swiper-partners .swiper-slide:nth-of-type(1) .partners__item-image{
    display: none;
}
.swiper-partners .swiper-slide:nth-of-type(1) .partners__item--white {
    background: white;
}
.swiper-partners .swiper-slide:nth-of-type(1) .partners__item-desc {
    width: 100%;
}
.partners__item--white {
    background: #f3f3f3;
    height: 200px;
}
.partners__item-image {
    width: 50%;
}
.partners__item-image img {
    width: unset;
    height: 100%;
    padding: 0;
}
.partners .swiper-slide:nth-child(3) .partners__item-image img {
    width: 275px;
    height: auto;
    position: relative;
    top: -7px;
    left: -4px;
}

h2#h2 {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 80px;
    text-align: left;
    padding: 0;
    font-weight: 600;
    line-height: 98px;
    margin: 0;
}
.partners__item--top_right .partners__item-desc {
    padding: 20px;
    width: 50%;
    right: 0;
    top: 0;
    left: unset;
    min-height: 50%;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -ms-flex-align: normal;
    align-items: normal;
    text-align: left;
}
.partners__item-desc h3 {
    font-size: 28px;
    font-weight: 700;
    line-height: 34px;
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
}
.partners__item-desc div {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
}
.partners__item-desc .ui-btn--white {
    background: var(--theme-secondary-color);
    color:white;
    font-weight: 700;
    font-size: 18px;
    height: 44px;
}

.partners__item--bottom_left .partners__item-image {
    width: 100%;
    max-height: 300px;
}
.partners__item--dark {
    background: var(--theme-secondary-color);
    color:white;
    font-weight: 700;
}
.partners__item--dark:hover .partners__item-desc {
    color:white !important;
}
.partners__item--dark .ui-btn--dark {
    background: var(--theme-primary-color);
    color:white;
    width: 50%;
    font-weight: 700;
    font-size: 18px;
    height: 44px;
}



#prim {
    background-color: var(--theme-secondary-color);
    border-radius: 30px;
    color: white;
    padding: 30px;
    background-repeat: no-repeat;
    background-position: 100% 50%;
    font-size: 2rem;
    margin-bottom: 8rem;
    position: relative;
    z-index: 2;
    overflow: hidden;
}
#prim:after {
    content: '';
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: -1;
    right: 300px;
    bottom: 150px;
    box-shadow: 0 0 250px 250px #C1C1C1;
}
#prim img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 650px;
}
#prim ul {
    padding-left: 15px;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
}
#prim a {
    background-color: var(--theme-primary-color);
    display: inline-block;
    padding: 1rem 3rem;
    color:white;
    border-radius: 5px;
    margin-top: 3rem;
    font-size: 18px;
    font-weight: 500;
    width: 251px;
}
#prim h2 {
    width: 35%;
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 36px;
}
h2.products-featured__title {
    margin: 0 0 2rem;
    text-align: center;
    font-size: 28px;
    font-weight: 600;
}
.products__item {
    position: relative;
    z-index: 10;
    width: 100%;
    background: #f3f3f3;
    border-radius: 5px;
    height: 515px;
}
.products__item-topleft {
    position: static;
    display: flex;
    margin-bottom: 20px;
}

.products__item-in {
    padding: 2rem;
    border-radius: 5px;
}
.products__item .products__item-image {
    background: #F3F3F3;
    padding: 0;
    height: 200px;
}
.products__item:hover .products__item-image {
    background:#fff;
}
.products__item-title {
    height: auto;
    margin: 0;
    font-size: 16px;
    font-weight: 700;
}
.products__item-id {
    margin-bottom: 2rem;
    font-size: 10px;
    font-weight: 400;
    color: #B2B2b2;
}
.products__item-action {
    position: absolute;
    width: 310px;
    margin: 0 20px 20px;
    opacity: 1;
    visibility: visible;
    transform: translate(0, 0);
    bottom: 0;
    left: 0;
}
.products__item:hover .products__item-discount, .products__item:hover .products__item-action {
    position: absolute;
}
.products__item-price .bonus {
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
}
.products__item-price {
    justify-content: space-between;
    font-size: 18px;
    font-weight: 700;
}
.swiper-prev, .swiper-next {
    height: 90%;
}
.container-fluid, .container-fluid .container-fluid {
    max-width: 1150px;
}
body {
    background:white;
}

@media (min-width: 1100px) {
    .swiper-products > .swiper-wrapper > .swiper-slide, .swiper-blog > .swiper-wrapper > .swiper-slide, .swiper-reviews > .swiper-wrapper > .swiper-slide, .swiper-news > .swiper-wrapper > .swiper-slide, .swiper-video > .swiper-wrapper > .swiper-slide, .swiper-shops > .swiper-wrapper > .swiper-slide {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
}
.subsc__wrapper {
    padding: 0;
}
.subsc__image {
    left: 0;
    top: 0;
    margin: 0;
    background: var(--theme-secondary-color);
    border-radius: 25px;
    align-items: end;
    height: 50rem;
    position: relative;
    z-index: 1;
}
.subsc__image:after {
    position: absolute;
    content: '';
    width: 50px;
    height: 50px;
    top: 40%;
    left: 50%;
    box-shadow: 0 0 160px 160px #c1c1c1;
    z-index: -1;
}
.subsc__form {
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
    padding: 0;
}
.subsc__form h2 {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 3rem;
    text-transform: none;
    text-align: left;
}
.subsc__form strong {
    width: 60%;
    display: inline-block;
    font-weight: 700;
}
.ui-subsc .ui-input, .ui-subsc .ui-range__input, .ui-subsc .ui-textarea {
    padding: 2rem;
    height: 3rem;
    width: 30rem;
    border:1px solid #272727;
    border-radius: 5px;
}
.ui-subsc .ui-input::placeholder {
    opacity: 1;
    color:#272727;
}
.ui-subsc .ui-btn {
    width: 30rem;
    -ms-flex-pack: justify;
    justify-content: center;
    position: relative;
    top: 50%;
    right: unset;
    height: 44px;
    border-radius: 5px;
    margin: 0;
    font-size: 18px;
    font-weight: 700;
}
.ui-subsc .ui-check__text  {
    width: 30rem;
    text-align: center;
    color:#272727;
    font-size: 10px;
    padding: 0 5rem;
}
.ui-subsc .ui-check__text a {
    color:#272727;
}
.seo__image {
    width: 50%;
}
.seo__wrapper {
    align-items: flex-start;
    flex-direction: column;
}
.about .seo__desc {
    max-width: 100%;
    margin-top: 2rem;
    font-size: 28px;
    font-weight: 500;
    line-height: 36px;
    margin-bottom: -30px;
    width: 418px;
}
.about {
    background: #f3f3f3;
    border-radius: 30px;
    padding: 40px 30px;

}
.about a {
    background-color: var(--theme-secondary-color);
    display: inline-block;
    padding: 0.5rem 3rem;
    color: white;
    border-radius: 5px;
    margin-top: 0rem;
    font-size: 18px;
    font-weight: 700;
    height: 35px;
    line-height: normal;
    width: 383px;
}

.footer--v3 {
    background-color: var(--theme-secondary-color);
    color:white;
    padding-bottom: 50px;
}
.footer__desc {
    padding: 3rem 0;
    border-bottom: 1px solid white;
}
.footer__logo {
    max-width: 27rem;
    margin: 0;
}
.footer__phone {
    font-size: 18px;
    color: white;
    display: block;
    margin-bottom: 0rem;
    font-weight: 700;
    text-decoration: underline;
}
.footer_call {
    width: 165px;
    height: 3rem;
    margin-top: 1rem;
    font-size: 14px;
    font-weight: 600;
}
footer .chats, footer .soc {
    background: white;
    color:black;
    padding: 1rem 2rem;
    border-radius: 5px;
    width: fit-content;
}
.infl {
    margin-top: 3rem;
    color:white;
}
.infl h5 {
    font-size: 2rem;
}
.infl a {
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    color:white;
    text-decoration: underline;
}
.infl .ui-btn {
    text-decoration: none;
    font-weight: normal;
    display: inline-block;
    /* width: 50%; */
    border: 1px solid white;
    border-radius: 5px;
    padding: 4px 13px;
    color: black;
    background: white;
    height: 30px;
}
.chats h5, .soc h5 {
    margin: 0 0 1rem 0;
    padding: 0;
    font-weight: 700;
    font-size: 14px;
}
.footer__support-link svg {
    width: 25px;
    height: 25px;
}
.footer__subsc {
    padding: 0;
    background: unset;
    color:white;
}
.footer__subsc .ui-input {
    height: 3rem;
    width: 15rem;
    margin-right: 1rem;
    background: var(--theme-secondary-color);
    color: white;
    margin-bottom: 1rem;
}
.footer__subsc .ui-group {
    display: flex;
}
.footer__subsc h5 {
    font-size: 12px !important;
    line-height: normal;
}
.footer__subsc .ui-btn {
    height: 3rem;
    width: 15rem;
    font-weight: 600;
    font-size: 12px;
}
.footer__subsc .ui-input::placeholder {
    color:white;
}
.footer__subsc .ui-check__text {
    margin-left: 16rem;
    font-size: 6px;
    line-height: 8px;
    width: 16rem;
    text-align: center;
}
.footer__subsc .ui-check__text a {
    color:white;
}
.footer__nav-title, .footer__nav-link, .footer__support-title, .address, .email{
    color:white;
}
.fn1 .footer__nav-menu li:last-child a {
    padding: 8px 0;
    background: var(--theme-primary-color);
    color: white;
    margin-bottom: 1rem;
    text-align: center;
    display: inline-block;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 600;
    width: 136px;
    height: 28px;
    margin-top: 10px;
}
.fn1 .footer__nav-menu li:last-child a:hover {
    background: #5cb8dd;
}
.footer__nav h5 {
    margin: 0;
    padding: 0 0 2rem;
    font-weight: 700;
    font-size: 14px;
}
.footer__nav .col-md-2 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding: 0 5px 6rem !important;
}
.footer__support-title {
    margin: 0 0 1rem 0;
    position: relative;
}
.address, .email {
    margin-bottom: 2rem;
}
.footer__support {
    width: auto;
    left:-4px;
    position: relative;
}
.header__catalog-offcanvas {
    background: #F3F3F3;
    border-radius: 15px;
}
.header__catalog-menu {
    background: #F3F3F3;
}
.header__info-offcanvas:not(.header__info-offcanvas--fullwidth) {
    background: #F3F3F3;
    border-radius: 15px;
}
.insta {
    font-size: 7px;
    color: white;
    line-height: 13px;
    display: inline-block;
    margin-top: 5px;
}
.agree {
    color: white;
}
.breadcrumbs__title {
    font-weight: 700;
    font-size: 28px;
}
.title2 {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 28px;
    text-align: left;
    padding: 0;
    margin: 0 0 20px 0;
}
.categories__title {
    font-size: 18px;
    font-weight: 400;
}

.footer__nav {
    border-bottom: 1px solid white;
}
.footer .footer__bottom {
    background: unset;
    margin: 0;
    font-size: 8px;
    font-weight: 400;
    line-height: 10px;
}
.for_site {
    width: 90%;
}
.footer .footer__bottom  a {
    color:white;
    display: inline-block;
    margin-right: 2rem;
}
.address {
    display: none;
}
.footer__desc .col-md-6 {
    -ms-flex: 0 0 53%;
    flex: 0 0 53%;
    max-width: 55%;
}
.footer__desc .col-md-3 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.copyright {
    margin-left: -17px;
}
.fancybox-bg {
    background: #ffffff;
}
.fancybox-type-inline .fancybox-slide {
    padding: 15rem 2.5rem;
}
.hed {
    width: 100%;
}
.hed .products-categories__grid>li {
    padding: 0 2rem 0 0;
}
.hed .products-categories__grid {
    margin: 0;
}
.breadcrumbs .products-categories {
    background: #f3f3f3;
    padding: 2rem;
    border-radius: 5px 5px 0 0;
    margin: 0;
    padding-bottom: 13px;
}
.products-categories__item {
    padding: 5px 10px;
    background: unset;
    border-radius: 5px;
}
.settings .ui-select select {
    background-color: unset;
    border: 1px solid black;
    padding: 5px 10px;
    height: 36px;
    font-size: 18px;
    margin-left: -8px;
}
#filt {
    float: right;
}
.breadcrumbs {
    padding: 2rem 0 0 0;
}
.settings {
    background: #f3f3f3;
    padding: 2rem;
    border-radius: 10px;
    margin: -3rem 0 3rem;
}
.settings_cat {
    margin: 0 0 3rem;
    background: #f3f3f3;
    padding: 1rem 3rem 2rem;
    border-radius: 0 0 5px 5px;
    border-top: 1px solid #dddddd;
}
.breadcrumbs__menu, .breadcrumb {
    margin: 1rem 0 3rem;
    font-size: 18px;
    font-weight: 400;
}
#button-filter {display: none}
.filter-aside__reset {
    width: 100%;
    margin: 0;
    background: #59596A;
    font-size: 18px;
    font-weight: 600;
    color:white;
    text-align: center;
}
.products__list--grid-2 > li {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.filter-aside {
    padding: 0 3rem 0 0;
    margin: 1rem 0 2rem 0;
}
.filter-aside__group-title {
    font-weight: 600;
}
.ui-input:disabled, .ui-range__input:disabled, .ui-textarea:disabled, .form-control:not(select):disabled {
    border-color: #fff;
    background: #fff;
}

.sku__id {
    display: block;
    margin: 0 0 2rem 0;
    width: 100%;
    font-size: 13px;
    line-height: normal;
}
.is-page-header-fixed .sku__compact {
    background: #33a6d5;
    color: white;
    top:unset;
    padding: 5px 0;
    bottom: -1px;
}
.chat {
    bottom: 8rem;
}
.quickbuy-send {
    height: 35px;
    font-size: 18px;
    font-weight: 700;
}
.popup__form .ui-label {
    display: none;
}
.popup__form .ui-input {
    height: 32px;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 1rem;
}
.popup__form .ui-textarea {
    min-height: 6rem;
    height: 6rem;
}
.popup__form .ui-input::placeholder, .popup__form .ui-textarea::placeholder {
    font-size: 15px;
    font-weight: 400;
    opacity: 1;
    color:#272727;
}
.sku__compact-item-title {
    font-size: 16px;
    font-weight: 700;
    margin: 0;
}
.scroll-to-top {
    bottom: 1rem;
}
.sku__compact-item-price {
    font-size: 16px;
    font-weight: 700;
    flex: unset;
}
.sku__compact-item-desc {
    justify-content: space-between;
    margin-right: 30px;
}
#button-cart-additional {
    height: 32px;
    background: #f3f3f3;
    color: #272727;
    font-size: 16px;
    font-weight: 700;
    width: 110px;
    border-radius: 5px;
    min-width: 110px;
}
.swiper-vertical-thumbs .swiper-slide-thumb-active {
    background: #f3f3f3;
    border-radius: 3px;
    border: 0;
}
.swiper-vertical-thumbs .swiper-slide {
    border: 0;
    height: 80px;
}
.swiper-vertical-thumbs {
    overflow-y: hidden;
}
.sku__vertical-control:hover .swiper-vertical-thumbs {
    overflow-y: scroll;
}
.sku__vertical-control {
    width: 10rem;
    border: 0;
    padding: 0;
}

.sku__vertical-thumbs .swiper-wrapper {
    gap:10px;
    transform: translate3d(0, 0, 0) !important;
}
.sku__vertical-slides {
    max-width: calc(100% - 10rem);
    padding: 0 30px 0 40px;
}
.swiper-vertical-slides {
    background: #f3f3f3;
    border-radius: 15px;
}
.sku__rating {
    position: static;
}
.sku__rating-star {
    margin: 0;
}
.sku__rating-counter {
    font-size: 15px;
    font-weight: 400;
    color:#333333;
    margin-left: 5px;
}
.sku__rating-star svg.icon-star {
    color:#FFB800;
    margin: 0;
    margin-left: 1px;
    position: static;
}
.sku__addto>li {
    margin:  0 1rem 0 0;
}
@media (min-width: 768px) {

    .ui-subsc .ui-btn {
        font-size: 12px !important;
    }

    .sku__action .ui-btn--primary {
       font-weight: 700;
        font-size: 18px;
        height: 45px;
    }

    .sku__thumb img {
        max-width: 10rem;
        max-height: 10rem;
    }

    .sku__thumb {
        padding: 1rem;
    }



    .sku__vertical {
        border: 0;
    }
    .swiper-vertical {
        height: 40rem;
    }
    .sku__slide {
        padding: 0;
    }

    .sku__vertical-nav {
        position: relative;
        left: 0;
        bottom: 0;
        width: unset;
        height: unset;
        display: -ms-flexbox;
        display: flex;
        z-index: 100;
        border-top: 0;
        background: unset;
    }
    .swiper-vertical .swiper-prev {
        position: absolute;
        left: 0px;
        width: 30px;
        margin: 0 10px;
    }
    .swiper-vertical .swiper-next {
        position: absolute;
        right: 0px;
        width: 30px;
    }
    .swiper-vertical .swiper-prev:hover, .swiper-vertical .swiper-next:hover {
        background: none;
    }
}
.sku__video {
    bottom: 1.5rem;
}
.sku__view-body > .row > [class^=col] {
    border: 0;
}
.sku__desc {
    padding: 2rem;
    margin: 0 0 0 1rem;
    background: #f3f3f3;
    border-radius: 15px;
    padding-bottom: 0;
}
.sku_bonus {
    display: flex;
    font-weight: 400;
    font-size: 10px;
    align-items: center;
}
.sku_bonus svg {
    height: 14px;
}
.sku_bonus span {
    display: inline-block;
    padding-left: 5px;
}
.sku__group {
    padding: 0;
    margin: 0;
    border-bottom: 0;
}
.sku__price {
    margin: 4rem 0;
    font-size: 28px;
    font-weight: 700;
}
.sku__action {
    margin-bottom: 3rem;
}
.credit {
    background: linear-gradient(91.78deg, #c53a54 .34%, #843c65 49.51%, #423f75 98.69%);
    text-align: center;
    font-size: 13px;
    display: flex;
    flex-direction: column;
    color: white;
}
.credit > span {
    display: block;
}
.credit > span:first-child {
    font-weight: 700;
    margin-bottom: 0.3rem;
}
.sku_config {
    background: var(--theme-secondary-color);
    color: white;
    padding: 3rem 2rem;
    border-radius: 15px;
    margin: 5rem -2rem 0;
    text-align: center;
    font-size: 18px;
    height: 136px;
    font-weight: 600;
}
.sku_config button.dek {
    display: block;
    border-radius: 5px;
    border: 2px solid var(--theme-primary-color);
    color: white;
    margin: 1rem auto;
    text-align: center;
    width: max-content;
    padding: 0.5rem 2rem;
    text-decoration: none;
    font-weight: 700;
}
.sku_config button.mob {
    display: none;
}

#callitem {
    display: flex;
    background: #f3f3f3;
    border-radius: 15px;
    margin-bottom: 5rem;
    border: 1px solid #59596a;
}
#callitem .dark {
    width: 400px;
    border-radius: 15px;
    color:white;
    padding: 0 3rem 3rem;
    background: var(--theme-secondary-color);
}
#callitem .dark h3 {
    font-weight: 600;
}
#callitem .dark a {
    color:white;
    text-decoration: underline;
    font-size: 18px;
}
#callitem .form {
    padding: 0 3rem;
    width: 700px;
}
#callitem ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#callitem h3 {
    font-size: 28px;
    font-weight: 700;
    line-height: 34px;
}
#callitem .link {
    margin: 3rem 0;
}
#callitem .link svg {
    margin-right: 1rem;
    width: 25px;
    min-height: 16px;
}
#callitem .link li {
    margin-bottom: 5px;
    display: flex;
    align-items: center;
}

#callitem .soc {
    background: var(--theme-secondary-color);
}

#callitem .soc li {
    display: inline-block;
    margin-right: 1rem;
}
#callitem .soc svg {
    width:36px;
    height: 36px;
}
#callitem form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    align-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 3rem 0 1rem;
}
#callitem input, #callitem button {
    width: 33%;
    background: white;
    border:1px solid #272727;
    border-radius: 5px;
    font-size: 14px;
    height: 44px;
}
#callitem input::placeholder {
    opacity: 1;
    color:#272727;
}
#callitem input[name=name] {
    width: 136px;
}
#callitem input[name=phone] {
    width: 196px;
}
#callitem button {
    background: var(--theme-primary-color);
    color: white;
    height: 44px;
    border-radius: 5px;
    border: 0;
    margin-bottom: 20px;
    width: 280px;
    font-weight: 700;
    font-size: 18px;
}
#callitem .form span {
    width: 203px;
    font-size: 10px;
    line-height: 13px;
    font-weight: 400;
    color: #272727;
    display: inline-block;
}
#callitem .form span a {
    text-decoration: underline;
    color: #272727;
}
.ui-check__option img {
    margin: 0;
}
.img_full {
    position: relative;
}
.full {
    position: absolute;
    right: 1px;
    bottom: 1px;
}
.details {
    margin-bottom: 0rem;
}
.details, .details__control, .details__tabs {
    background: #f3f3f3;
    border-radius: 15px;
}
.details__control {
    margin: 0 4rem;
}
.details__control-menu {
    display: flex;
    padding: 0;
    border-bottom: 1px solid #B2B2B2;
    overflow: hidden;
    justify-content: flex-start;
}
.details__control-menu > li {
    margin: 0 40px 0 0;
}
.details__control-btn {
    height: 3rem;
    margin: 1.5rem 0;
    padding: 1rem;
    font-size: 18px;
    font-weight: 700;
}
.details__control-btn.is-active {
    background: var(--theme-secondary-color);
    color:white;
    border-radius: 5px;
}
.details__txt {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    max-width: 100%;
}
.details__txt .lh31 {
    line-height: 31px;
    width: 960px;
}
.details__txt .ui-btn--primary {
    font-size: 18px;
    font-weight: 700;
    height: 40px;
}
.details__tabs .details__title {
    display: none;
}
.details {
    padding-top: 2rem;
}
.details__txt .editor li {
    margin-bottom: 1rem;
}

.ul {
    height: 40px;
    border-radius: 5px;
    margin-top: 20px;
    font-size: 18px;
    font-weight: 700;
}
.forbonus {
    padding: 5rem 0 3rem;
    margin-bottom: 5rem;
    background: #59596a;
    color: white;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 0 0 15px 15px;
    margin-top: -2rem;
    font-weight: 700;
}
.forbonus a {
    margin-left: 10rem;
    text-transform: none;
    height: 3rem;
    font-weight: 700;
    font-size: 18px
}
.options {
    background: #f3f3f3;
    padding: 1rem 3rem;
    border-radius: 15px;
    margin-bottom: 10rem;
    margin-top: 5rem;
}
.options h2 {
    text-align: center;
    font-size: 18px;
    margin: 2rem 0 3rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid #B2B2B2;
    font-weight: 700;
}
.sku__settings .ui-label {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 2rem;
}
.sku__settings .row:last-child .ui-group {
    margin: 0 0 3rem;
}
.sku__settings .row:last-child .col-xl-12:last-child .ui-group {
    margin: 0 0 0rem;
}
h2.products-featured__title {
    font-size: 28px;
    text-align: center;
    font-weight: 600;
}
.sku__settings .ui-checklist {
    justify-content: flex-start;
    flex-wrap: wrap;
}
.sku__settings .ui-check {
    margin: 0;
    box-shadow: 0 0 3px #c8c8c8;
    border-radius: 15px;
}
.sku__settings .ui-checklist > li {
    padding: 0 1rem 2rem;
    width: 350px;
}
.ui-check__option {
    padding: 1rem;
    display: block;
    height: auto;
    max-height: 20rem;
    min-height: 9rem;
    border-radius: 15px;
    width: 100%;
    position: relative;
    background: unset;
}
.ui-check__option > a {
    float: left;
    display: block;
    margin-right: 1rem;
}
.ui-check__option .name {
    display: block;
    margin-bottom: 4rem;
    font-size: 14px;
    word-wrap: break-word;
    font-weight: 400;
}
.ui-check__option .niz {
    position: absolute;
    bottom: 1rem;
    right: 1rem;
    display: flex;
    align-content: center;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    width: 200px;
}
.ui-check__option .price {
    font-weight: 700;
    font-size: 16px;
    display: inline-block;
}
.ui-check__option .button {
    display: inline-block;
    padding: 0.5rem 1rem;
    background: var(--theme-primary-color);
    border-radius: 5px;
    color: white;
    font-weight: bold;
}
.ui-check__input:checked ~ .ui-check__option {
    background: white;
    box-shadow: 0 0 0 1px black;
}
.ui-check__input:checked ~ .ui-check__option .button {
    background: white;
    color:black;
    border:1px solid gray;
    font-weight: normal;
    border-radius: 5px;
}
.options_sum {
    border-top: 1px solid #bebebe;
    padding: 4rem 0;
    font-weight: bold;
}
.options_sum .inf {
    font-size: 18px;
    font-weight: 700;
    flex: 0 0 35%;
    max-width: 35%;
}
.options_sum .fin {
    flex: 0 0 65%;
    max-width: 65%;
}
#signame {
    margin: 2rem auto;
    width: 80%;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    line-height: 22px;
}
#auth {
    height: 35px;
    font-weight: 700;
    font-size: 18px;
}
#phone {
    height: 32px;
}
#manager {
    background: #59596a;
    color: white;
    margin-bottom: 1rem;
}
.save_comp {
    margin-bottom: 1rem;
    height: 3rem;
}
#clear {
    border: 1px solid #59596a;
}
.pdf {
    display: block;
    color: black;
    line-height: 3rem;
}
.personal__title {
    margin-top: 2rem;
}
.personal__action-menu > li {
    -ms-flex: 0 0 50%;
    flex: unset;
    max-width: unset;
    border-bottom: 0;
    border-right: 0;
    margin: 0 2rem;
}
.personal__action-link {
    height: unset;
}
.personal__action-link-text {
    display: block;
    font-size: 18px;
    line-height: 1;
    font-weight: 400;
}
.personal__action-menu {
    margin: 5rem 0;
    padding: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.active .personal__action-link-text {
    border-bottom: 2px solid #33a6d5;
    font-weight: 700;
}
.sku__addto > li {
    flex: 0 0 25%;
}
.filter-aside__head {
    display: none;
}
.products__item-in .ui-add-to-cart .ui-btn--primary, .products__item-in .ui-add-to-cart.is-active .ui-btn--primary {
    width: 100%;
    font-size: 18px;
    font-weight: 800;
    height: 35px;
    border-radius: 3px;
    margin-bottom: 10px;
    max-width: 100%;
}
.ui-btn--view {
    font-size: 18px;
    font-weight: 500;
    background: none;
    border-color: #333333;
    border-width: 1px;
    color: #333333;
    padding: 0;
    width: 100%;
    height: 35px;
    border-radius: 3px;
}
.sku__addto-btn-text {
    font-size: 10px;
    font-weight: 400;
    color:#272727;
}
.sku__addto-btn-icon {
    margin-right: 5px;
}
.products__item--line .products__item-in .ui-add-to-cart .ui-btn--primary, .products__item--line .products__item-in .ui-add-to-cart.is-active .ui-btn--primary {
    width: 16rem;
}
.subsc__wrapper {
    background: #F3F3F3;
    border-radius: 30px;
}
#tactic {
    background: #ff343f;
    display: block;
    color: white;
    text-align: center;
    padding: 10px;
    margin-top: 20px;
    border-radius: 15px;
    font-weight: bold;
}
.catalog .seo {
    padding: 20px 0 0 0;
}
.catalog .ui-btn--primary {
    font-weight: 700 !important;
}
.asasasas {
    border: 1px solid #59596A;
    margin-left: 1rem;
    height: 45px !important;
}
.asasasas:hover {
    background: #59596A;
    color:white;
}
.sku .ui-add-to-cart.is-active .ui-btn--primary {
    min-height: 45px;
    font-size: 18px;
    font-weight: 700;
}
.alerts-wrapper2 {
    position: fixed;
    background: #F3F3F3;
    width: 330px;
    padding: 3rem 2rem;
    border-radius: 15px;
    top: 120px;
    z-index: 9999;
    font-size: 15px;
    right: 30%;
    box-shadow: 0px 4px 4px 0px #C1C1C12E;
    color: #272727;
    font-weight: 400;
    line-height: 18px;
}
.is-header-fixed .alerts-wrapper2 {
    top:63px;
}
.alerts-wrapper2 a {
    font-weight: 700;
    color: #272727;
}
.alerts-wrapper2 .ui-btn--primary {
    color:white !important;
    height: 35px;
    border-radius: 5px;
    font-weight: 700;
    font-size: 18px;
    margin-top: 2rem;
}
@media (max-width: 1199px) {
    .categories__title {
        font-weight: 400;
        font-size: 12px;
    }
    .sku__id {
        margin: -1rem 0 2rem 0;
    }

    .ui-subsc .ui-check__text {
        width: 80%;
        margin: 0 auto;
        font-size: 8px;
        display: block;
        line-height: 10px;
        padding: 0;
        color:white;
    }
    .ui-subsc .ui-check__text a {
        color: white;
    }
    .breadcrumbs__title {
        font-size: 17px;
        font-weight: 700;
        margin-bottom: 2rem;
    }
    .intro__item-desc {
        margin: 0;
        padding: 0;
    }
    .intro__item {
        min-height: 350px;
    }
    .intro__item-title {
        width: 60%;
        line-height: 17px;
        font-size: 14px;
        margin-bottom: 15px;
    }
    .intro__item-desc--dark .intro__item-price {
        font-size: 12px;
        font-weight: 700;
        width: 200px;
        height: 34px;
    }
    #ava {
        max-width: 100%;
        margin: 20px 0px;
    }
    .products__item-image {
        height: 15rem;
    }
    .ui-add-to-cart .ui-btn--primary, .ui-add-to-cart .comments__form-btn, .ui-add-to-cart .brands__search-btn, .ui-add-to-cart .details__comments-form-btn, .ui-add-to-cart .reviews__form-btn {
        width: 100%;
    }
    .products-categories {
        margin: 10px 0 0 0;
    }
    .intro__item-desc {
        max-width: 100%;
        text-align: left;
    }
    .intro__item-image {
        right: 0;
        padding: 0;
        bottom: -15px;
        flex: 0;
        position: absolute;
        max-width: 90%;
        justify-content: right;
    }

    .intro__item-image:after {
        content: '';
        position: absolute;
        width: 30px;
        height: 30px;
        right: 100px;
        bottom: 130px;
        background: #59596A;
        box-shadow: 0px 0px 100px 100px rgba(193, 193, 193, 1);
        border-radius: 30px;
        z-index: -1;
    }
    .benefits__item {
        flex-direction: column;
    }
    .benefits__item-image {
        background: white;
        flex: unset;
        display: block;
        height: 7rem;
        max-width: 7rem;
        border-radius: 7rem;
        padding: 1rem;
        position: relative;
        z-index: 2;
        margin: -3rem 0 1rem 0;
    }
    .benefits__item-image:before{content: unset}
    .benefits__item-title {
        text-align: center;
        font-size: 10px;
        font-weight: 500;
        padding: 0 15px;
    }
    .benefits {
        margin: 3rem 0 0rem;
    }
    .benefits__item--grid {
        margin-bottom: 0;
    }
    h2#h2 {
        position: relative;
        font-size: 15px !important;
        font-weight: 700;
        width: 100%;
        text-align: left;
        padding: 0;
        margin: 5px;
        text-align: center;
        padding: 0;
        margin: 0;
        height: auto;
        line-height: normal;
    }
    .swiper-partners .swiper-wrapper {
        display: block;
        padding-bottom: 10px;
    }
    .swiper-partners .swiper-slide {
        width: 100%;
        margin: 0;
    }
    .swiper-partners .swiper-slide:nth-child(3), .swiper-partners .swiper-slide:nth-child(4) {
        width: 48%;
        float: left;
        margin-bottom: 2rem;
    }
    .swiper-partners .swiper-slide:nth-child(3) {
        margin-right: 4%;
    }
    .partners__item-desc {
        padding: 20px 0;
    }
    .partners {
        margin-top: 40px;
        margin-bottom: 60px;
    }
    .partners__item--white {
        height: auto;
        min-height: 60px;
    }
    .partners__item--bottom_left .partners__item-image {
        width: 50%;
        max-height: 15rem;
    }
    .partners__item--dark {
        height: 86px;
        margin-bottom: 2rem;
    }
    .partners__item--bottom_left .partners__item-desc {
        width: 50%;
        padding: 1rem;
        left: unset;
        justify-content: space-between;
        top:0;
    }
    .partners__item-desc div {
        margin: 0;
        line-height: normal;
        font-size: 8px;
        font-weight: 400;
        margin-bottom: 5px;
    }
    .swiper-partners .swiper-slide:nth-child(3) .partners__item-desc .ui-btn, .swiper-partners .swiper-slide:nth-child(4)  .partners__item-desc .ui-btn {
        margin-bottom: 10px;
    }
    .partners__item--dark .ui-btn--dark {
        width: 100%;
    }
    .partners__item-desc h3 {
        font-size: 12px;
        font-weight: 700;
        margin: 0;
        line-height: normal;
    }
    .partners__item--top_right {
        height: 192px;
    }
    .partners__item--top_right .partners__item-image, .partners__item--top_right .partners__item-desc {
        width: 100%;
        height: 85px;
        padding: 1rem;
    }
    .partners__item--top_right .partners__item-desc {
        top:50%;
    }
    .swiper-partners .swiper-slide:nth-of-type(5) img {
        width: auto;
        height: 86px;
    }
    .swiper-partners .swiper-slide:nth-child(5) .partners__item {
        background: var(--theme-secondary-color);
        color: white;
        height: 86px;
    }
    .swiper-partners .swiper-slide:nth-child(5) .partners__item-image {
        width: 50%;
        height: 100%;
        top:0;
        right: 0;
        left:unset;
        bottom:unset;
        position: absolute;
    }
    .swiper-partners .swiper-slide:nth-child(5) .partners__item-desc {
        width: 50%;
        height: 100%;
        top:0;
        left: 0;
        right:unset;
        bottom:unset;
    }
    .swiper-partners .ui-btn {
        background: var(--theme-primary-color);
        color: white;
        font-size: 12px;
        height: 26px;
        border-radius: 3px;
    }
    .partners .swiper-slide:nth-child(3) .partners__item-image img {
        width: 150px;
        height: auto;
        position: relative;
        top: 8px;
        left: -16px;
    }
    .swiper-partners .swiper-slide:nth-of-type(4) img {
        position: relative;
        width: 150px;
        height: auto;
    }

    #prim h2 {
        font-size: 12px;
        font-weight: 700;
        line-height: normal;
        width: 50%;
        padding: 0;
        margin: 0 0 15px 0;
    }
    #prim {
        background-color: var(--theme-secondary-color);
        border-radius: 5px;
        color: white;
        padding: 2rem;
        background-repeat: no-repeat;
        background-position: 100% 100%;
        background-size: 70%;
        font-size: 2rem;
        margin-bottom: 60px;
        overflow: hidden;
        padding-bottom: 15rem;
    }
    #prim img {
        z-index: 1;
        width: 70%;
    }
    #prim a {
        z-index: 2;
        position: relative;
        display: none;
    }
    #prim:after {
        right: 5%;
        bottom: 5%;
        box-shadow: 0 0 150px 150px #C1C1C1;
    }
    .act span {
        margin-left: 0;
    }
    .ui-number {
        display: none;
    }
    .products__item--responsive .products__item-price {
        font-size: 15px;
        font-weight: 700;
    }
    .products-featured__swiper .products__item-topleft .products__item-rating {
        top: 240px;
    }
    .products-featured__swiper .products__item-price .bonus {
        font-size: 8px;
        font-weight: 400;
        position: relative;
        top: -27px;
    }
    .products-featured__swiper .products__item-price .bonus svg {
        width: 7px;
        height: 7px;
    }
    .subsc__form {
        padding: 2rem;
        background: #59596a;
        border-radius: 1rem;
        margin: 0;
        color:white;
        text-align: center;
        font-size: 10px;
        line-height: normal;
    }
    .subsc__form p {
        width: 75%;
        margin: 0 auto;
        font-size: 10px;
        line-height: 12px;
        margin-bottom: 2rem;
    }
    .subsc__form strong {
        font-size: 14px;
        font-weight: 700;
        width: 100%;
        line-height: 17px;
    }
    .subsc__form h2 {
        text-align: center;
        margin: 0;
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 2rem;
        line-height: 17px;
    }
    .ui-subsc .ui-input, .ui-subsc .ui-range__input, .ui-subsc .ui-textarea, .ui-subsc .ui-btn{
        width: 100%;
        font-size: 10px;
        height: 25px;
        line-height: normal;
        padding: 0px 10px;
    }
    button.ui-btn.ui-btn--primary {
        font-size: 12px;
        font-weight: 700;
    }
    .about a {
        font-weight: 700;
        font-size: 12px;
        height: 26px;
        background-color: var(--theme-primary-color);
        width: 100%;
        padding: 5px 0;
    }


    .about .seo__desc {
        font-size: 12px;
        line-height: 17px;
    }
    .is-footer-v3 .footer__logo {
        margin: 0 0 2rem;
        max-width: 50%;
    }
    .footer__sup {
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
        margin-bottom: 2rem;
    }
    .footer__support-link--callback {
        margin-top: 0;
    }
    .footer__subsc {
        border-top: 1px solid #B2B2B2;
        padding: 2rem;
        margin: 0 -2rem;
    }

    .footer__subsc .ui-group {
        flex-direction: column;
    }
    .footer__nav .row > [class^=col] {
        padding: 1rem;
    }
    .footer__nav-title, .footer__support-title {
        font-weight: bold;
    }
    footer .soc {
        margin-bottom: 2rem;
    }
    .for_site {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
    .header__nav-close {
        margin: 0 0 0 3rem;
        color: white;
    }
    .header__catalog-menu {
        margin-bottom: 2rem;
    }
    .header__bonus {
        margin: 0 0 20px 20px;
        background: white;
        width: max-content;
        border-radius: 5px;
        color: #272727;
        font-size: 10px;
        font-weight: 700;
        padding: 0px 23px;
        display: flex;
        height: 24px;
        align-items: center;
    }
    .header__bonus svg {
        margin-right: 7px;
    }
    .header__catalog-menu > li {
        border: 0;
    }
    .header__catalog-menu > li > a {
        color: white;
        min-height: auto;
    }
    .header__catalog-link {
        padding: 1rem 2rem;
    }
    .header__nav-support-link {
        background: #33a6d5;
        color: white;
        font-weight: bold;
        font-size: 2rem;
        border: 0;
    }
    .header__nav-support {
        padding: 4px;
    }
    .header__call-link {
        border: 1px solid white;
        border-radius: 3px;
        font-size: 2rem;
        text-align: center;
        display: block;
        color: white;
        font-weight: bold;
    }
    .header__nav-btn {
        right: 0;
        left:unset;
    }
    .header__nav-btn svg, .header__call-btn svg {
        width: 3rem;
        height: 3rem;
    }

    .is-header-v6 .header__logo {
        flex: 0 0 84px;
        width: 84px;
        margin: 0 5px 0 0;
        padding: 0;
    }
    .header__logo img, .header__logo svg {
        max-width: 100%;
        max-height: unset;
    }
    .header__call-menu li {
        width: 100%;
    }
    .header__call-menu a, .header__call-menu button {
        color:black;
    }
    .header__call-menu {
        display: flex;
        flex-direction: column;
    }

    .header__nav-social {
        margin: 2rem 4px;
        border-radius: 3px;
        padding: 1rem;
        background: rgba(255, 255, 255, 0.14);
    }
    .header__nav-social-menu>li {
        margin: 0 5px 0 0;
    }
    .header__nav-social-menu>li:last-child {
        margin-right: 0;
    }
    .header__mobile-fixed {
        height: 60px;
        padding: 20px 100px 20px 10px;
        display: flex;
        justify-content: space-between;
    }
    .header__catalog {
        flex:unset;
    }
    .header {
        min-height: 60px;
    }
    .header__nav-offcanvas, .header__catalog-dropdown {
        background: var(--theme-secondary-color);
        color:white;
        width: 65%;
    }
    .breadcrumbs .products-categories {
        padding: 1rem;
        margin-top: 2rem;
    }
    .products-categories__grid {
        padding: 0;
    }
    .products-categories__grid > li {
        margin: 0 1rem 0 0;
        -ms-flex: 0 0 248px !important;
        flex: unset !important;
        max-width: unset !important;
    }
    .settings {
        margin-top: 0;
    }
    .filter-aside__head {
        display: block;
        font-size: 2rem;
    }
    .container-fluid {
        padding: 0 1rem;
    }
    .sku__compact-control {
        display: none;
    }
    .swiper-vertical {
        height: unset;
    }
    .swiper-vertical .swiper-prev, .swiper-vertical .swiper-next {
        display: none;
    }
    .sku__slide {
        padding: 0;
    }
    .sku__desc {
        margin: 1rem;
        padding: 1rem 2rem;
    }
    .sku__price {
        margin: 2rem 0;
        justify-content: space-between;
    }
    .sku__price .sku_bonus {
        display: block;
        border: 1px solid #33a6d5;
        border-radius: 5px;
        height: auto;
        padding: 0.5rem 1rem;
        font-size: 18px;
        line-height: 20px;
    }
    .credit > span {
        display: inline-block;
    }
    .credit {
        display: block;
        font-size: unset;
        line-height: 25px;
        margin-top: 1rem;
    }
    .sku__action {
        margin-bottom: 2rem;
    }
    .sku_config {
        margin: 0;
        border-radius: 5px;
        margin-bottom: 1rem;
        text-align: left;
        padding: 1rem;

    }
    .sku_config span {
        display: inline-block;
        width: 45%;
        font-size: 12px;
        font-weight: 700;
    }
    .sku_config button.dek, .sku__addto {
        display: none;
    }

    .sku_config button.mob {
        display: block;
        border-radius: 5px;
        background: var(--theme-primary-color);
        color: white;
        margin: 6px auto;
        text-align: center;
        width: max-content;
        padding: 0 2rem;
        text-decoration: none;
        float: right;
        font-size: 12px;
        height: 22px;
        font-weight: 700;
    }
    #callitem {
        flex-direction: column-reverse;
    }
    #callitem h3 {
        line-height: 20px;
        font-size: 16px;
        text-align: center;
        font-weight: bold;
        margin: 2rem 0 1rem;
    }
    #callitem input, #callitem button {
        width: 100% !important;
    }
    #callitem form {
        flex-direction: column;
    }
    #callitem .form span {
        width: 100%;
        font-size: 1rem;
        display: block;
        margin-top: -40px;
        margin-bottom: 20px;
    }
    #callitem .dark {
        width: 100%;
    }
    #callitem .soc {
        float: right;
        margin: 1rem 0;
    }
    #callitem .link {
        display: inline-block;
        margin: 1rem 0;
    }
    #callitem .soc li {
        display: inline-block;
        margin-left: 0.5rem;
        margin-right: 0;
    }
    .details__control {
        margin: 0;
    }
    .details__control-menu {
        border-bottom: 0;
        flex-direction: column;
    }
    .details__control-menu > li {
        width: 100%;
        margin: 0;
    }
    .details__control-btn.is-active {
        background: none;
        color: unset;
        border-radius: 0;
        border-bottom: 0;
    }
    .details__control-btn {
        font-weight: bold;
        margin: 0;
        padding: 3rem 1rem;
        width: 100%;
        position: relative;
        border-bottom: 1px solid #d1d1d1;
    }
    .details__control-btn:after {
        content: "›";
        display: block;
        position: absolute;
        opacity: 1;
        top: 0;
        right: 0;
        left: unset;
        bottom: unset;
        rotate: 90deg;
        font-size: 20px;
        width: 50px;
        height: 50px;
        background: none;
        text-align: center;
        padding: 1rem;
    }
    .details__tabs-content .details__title, .forbonus {
        display: none;
    }
    .details__control-menu {
        white-space: normal;
    }
    .sku__settings .ui-checklist > li {
        width: 50%;
        padding: 5px;
    }
    .sku__settings .ui-checklist {
        margin: 0;
    }
    .options {
        margin: 0 -1rem 3rem -1rem;
        padding: 1rem;
    }
    .ui-check__option {
        max-height: unset;
    }
    .ui-check__option a {
        float: none;
        margin: 0;
        text-align: center;
    }
    .ui-check__option img {
        margin: 0 auto;
    }
    .ui-check__option .niz {
        position: static;
    }
    .options_sum button, .options_sum a {
        width: 100%;
        margin-bottom: 2rem;
        text-align: center;
        padding: 2rem 0;
    }
    #pdf {
        line-height: unset;
        margin: 0;
        padding: 0;
        cursor: pointer;
    }
    .personal__action-menu {
        margin: 1rem 0;
        padding: 0;
        list-style: none;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: row;
        align-items: flex-start;
        justify-content: center;
    }
    .personal__action-menu > li {
        flex: unset;
        max-width: unset;
        border-bottom: 0;
        border-right: 0;
        padding: 1rem;
        background: #f3f3f3;
        width: 50%;
        margin:0 0 1rem 0;
        border-radius: 3px;
    }
    .footer__nav .col-md-2 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .filter-aside {
        margin: 0;
        padding: 0;
    }
    .products__item-in .ui-add-to-cart .ui-btn--primary, .products__item-in .ui-add-to-cart.is-active .ui-btn--primary {
        width: 100%;
        height: 26px;
        font-size: 12px;
        font-weight: 700;
    }
    .sku__vertical-thumbs .swiper-wrapper {
        gap:0px;
    }
    .sku__thumb img {
        max-width: 9rem;
        max-height: 9rem;
    }
    .details, .details__control, .details__tabs {
        margin: 0 -1rem 2rem -1rem;
        padding: 0 1rem;
    }
    .pdf {
        display: block;
        color: black;
        line-height: unset;
        margin: 0 !important;
        padding: 0 !important;
    }
    .header__nav-group {
        flex-wrap: wrap;
    }
    .header__nav-group > div {
        margin-bottom: 5px;
    }
}

@media (min-width: 992px) {
    .products__list--responsive > li {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .sku__price .sku_bonus {
        display: none;
    }
}
.header_catalog {
    margin:5rem 2rem 2rem;
}
.header__nav-group--acc_action_cart {
    padding: 0 2rem;
    margin-bottom: 3rem;
    border: 0;
}
.header__nav-group--acc_action_cart > div {
    background: white;
}
.header__catalog-back,.header__catalog-back svg.icon-arrow-left {
    color:white;
}

.bnsa {
    border: 1px solid #33a6d5 !important;
    padding: 5px 10px !important;
    height: 30px;
    font-weight: 700;
    margin-left: 20px;
    font-size: 10px;
}
#dio {
    font-size: 18px;
    font-weight: 400;
}
.prcso {
    padding: 0;
    margin-bottom: 4rem;
}
.prcso li {
    list-style-type: none;
}
.prcso li::before {
    color: #59596A; /* Цвет маркера */
    content: "●"; /* Сам маркер */
    padding-right: 10px; /* Расстояние от маркера до текста */
}

#dio strong {
    font-weight: 700;
}
#dio h3 {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
#dio h3:not(:first-child) {
    border-top:1px solid #B2B2B2;
    padding-top: 4rem;
    margin-top: 4rem;
}
ul.icd {
    margin: 2rem 0 4rem 0;
    padding: 0;
    list-style: none;
    padding-left: 0;
}
.icd li {
    display: flex;
    margin: 2rem 0;
}

.icd img {
    margin-right: 15px;
    height: 30px;
    max-width: 30px;
}
.icd img.lloc {
    margin: 0 20px 0 5px;
}


#dio ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#dio ol li {
    display: flex;
    margin-bottom: 1rem;
    line-height: 24px;
    align-content: center;
    flex-direction: row;
    align-items: center;
}
#dio ol li:nth-child(2) {
    width: 60%;
}
#dio ol li b {
    font-size: 74px;
    font-weight: 700;
    line-height: 9rem;
    margin-right: 15px;
    color: #59596A;
    display: inline-block;
    width: 50px;
    text-align: center;
}
.swiper-pagination-bullet {
    width: 1rem;
    height: 1rem;
    border-radius: 1rem;
    background: #f3f3f3;
}
.swiper-pagination-bullet-active {
    background: var(--theme-secondary-color);
}
.js-swiper-pagination, .swiper-pagination {
    padding: 10px 0;
    margin-bottom: 60px;
}
.subsc, .seo {
    margin-bottom: 60px;
}
.brands-featured {
    margin-bottom: 0;
}
.details__control-btn.is-active:after {
    opacity: 0;
}
.categories .container-fluid > h3 {
    margin: 0;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 400;
}
@media (min-width: 1199px) {
    .imgf {
        overflow: hidden;
    }
    .products-categories__item-image {
        margin: 0;
    }
    .swiper-sert {
        overflow: visible;
    }
    .swiper-sert .swiper-slide {
        opacity: 0;
    }
    .swiper-sert .swiper-slide-visible {
        opacity: 1;
    }
    .swiper-sert .swiper-slide-prev, .swiper-sert .swiper-slide-next {
        filter: blur(2px);
    }

    .products-featured__swiper {
        margin-bottom: 5rem;
    }

    .swiper-prev, .swiper-next {
        z-index: 999;
    }
    .fancybox-navigation .fancybox-button {
        opacity: 1;
        z-index: 99999;
        background-clip: content-box;
        height: 4rem;
        position: absolute;
        top: calc(50% - 5rem);
        width: 4rem;
        background: white;
        border-radius: 4rem;
        padding: 0;
    }
    .fancybox-button svg path {
        fill: black;
    }
    .fancybox-navigation .fancybox-button--arrow_left {
        left:20%;
    }
    .fancybox-navigation .fancybox-button--arrow_right {
        right:20%;
    }

    .swiper-prev svg, .swiper-next svg {
        display: block;
        background: #f3f3f3;
        width: 20px;
        height: 20px;
        padding: 6px;
        border-radius: 20px;
    }
    .swiper-prev {
        left:-60px;
    }
    .swiper-next {
        right: -60px;
    }
    .pcg li:nth-of-type(3) .imgf {
        justify-content: flex-start;
    }
    .pcg li:nth-of-type(3) .imgf img {
        padding-left: 50px;
    }
    .brands-featured h2 {
        font-weight: 600;
        font-size: 22px;
        text-align: center;
        margin: 40px 0;
    }
    .brands-featured {
        margin-bottom: 2rem;
    }
 .irs-hidden-input {
     border: 0 !important;
 }
    .compare__item-image {
        height: 15rem;
    }
}
.raiting__wishlist__watch__you svg {
    color:#FFB800;
    fill:#FFB800;
}
.sku__slide > div {
    background: #f3f3f3;
    border-radius: 15px;
}
.ui-number, .sku_act {
    display: none;
}
.ui-check__input:checked ~ .ui-check__option .button {
    background: white;
    color: black;
    border: 1px solid black;
    font-weight: 700;
}
.products-featured__swiper .products__item-topleft {
    display: none;
}
.details__specifications-table th, .details__specifications-table td {
    color: #333333;
    font-size: 18px;
}
.details__specifications-table th:first-child, .details__specifications-table td:first-child {
    width: 70%;
}
.act_opt {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}
.act_opt a, .act_opt button {
    width: 48%;
    height: 43px;
    display: flex;
    vertical-align: middle;
    align-items: center;
    font-size: 18px;
    font-weight: 700;
}
a.pdf i.fa {
    margin-right: 10px;
}
.details__specifications-title {
    font-size: 18px;
    font-weight: 700;
}
.details__specifications-table-line:after {
    border: 0;
}
.breadcrumbs .products-categories__item-title {
    font-size: 18px;
    font-weight: 400;
    padding: 8px;
    border-radius: 2px;
}
.breadcrumbs .hover .products-categories__item {
    background: #33a6d5;
    color: white;
    border: 0;
}
.p165 #column-left {
    margin-top: -35px;
}
.title__h3__sen {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #272727;
    margin: 0;
    padding: 0;
    position: relative;
    top: -50px;
}
.personal-data {
    font-size: 8px;
    font-weight: 400;
    color:white;
    text-align: center;

}
.personal-data a {color: white;}
.popup {
    position: relative;
    width: 100%;
    color: white;
    max-width: 46rem;
    background: #59596A;
    border: 1px solid #59596A;
    border-radius: 15px;
    padding: 2rem 3rem;
    margin: 0 auto;
}
.header__catalog-menu li div ul li:first-child {
    display: unset;
}
.popup__title {
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    width: 80%;
    margin: 0 auto 2rem;
}
.contact-send {
    font-size: 18px;
    font-weight: 700;
    height: 35px;
    border-radius: 5px;
}
.data-callback .ui-input {
    height: 32px;
    border-radius: 5px;
}
.data-callback .ui-input::placeholder {opacity: 1;
    color:#272727;}
.products__item-rating {
    position: static;
    font-size: 15px;
    margin-bottom: 20px;
    line-height: normal;
}
.products__item-rating svg {
    width: 16px;
    height: 16px;
    margin: 0 3px 0 0;
}
.fn3 .footer__nav-menu li:last-child {
    display: none;
}
.chat__toggle  {
    width: 70px;
    height: 70px;
}
.footer__social-link img {
    width: auto;
    height: 23px;
}
.soc h5 {
    padding-bottom: 10px;
}
.footer__social-social li {
    position: relative;
}
.footer__social-social li:nth-child(5):after {
    content: '*';
    color: black;
    float: right;
    position: absolute;
    right: -5px;
    top: -5px;
    font-size: 10px;
}

@media (max-width: 768px) {
    .title2 {
        display: none;
    }
    .p165 #column-left {
        margin-top: 0;
    }
    .popup__title {
        font-size: 12px;
        width: 200px;
    }
    #dio ol li:nth-child(2) {
        width: 100%;
    }
    #dio ol li b {
        width: unset;
    }
    .details__txt .lh31 {
        width: 100%;
        line-height: 20px;
    }
    .fn3 .footer__nav-menu li:last-child {
        display: block;
    }
    .fn3 .footer__nav-menu li:last-child a {
        display: flex;
        width: 123px;
        height: 26px;
        background: #33A6D5;
        color: white;
        font-size: 12px;
        font-weight: 700;
        margin-top: 10px;
        border-radius: 3px;
        text-align: center;
        align-content: center;
        align-items: center;
        justify-content: center;
    }
    .footer__nav .col-md-2 {
        padding-bottom: 10px !important;
    }
    .data-callback .ui-input {
        height: 22px;
        font-size: 12px;
        margin-bottom: 1rem;
    }
    .contact-send {
        height: 22px;
        font-size: 12px;
    }
    ul.icd {
        padding: 0 !important;
    }
    .personal-data {
        font-size: 8px;
        line-height: 10px;
        width: 190px;
        margin: 1rem auto;
    }
    .header__catalog-menu {
        background: unset;
        font-size: 12px;
    }
    .header__catalog-link {
        padding: 5px 1rem;
    }
    .header__nav-support {
        padding-top: 0;
        padding-bottom: 0;
    }
    .header__nav-support .header__nav-support-link, .header__nav-support .header__call-link{
        font-size: 14px;
        font-weight: 700;
        height: 30px;
        border-radius: 3px;
        padding: 7px;
        min-height: 30px;
    }
    .header__nav-support .header__call-link {
        font-size: 12px;
        height: 25px;
        min-height: 25px;
        padding: 5px;
    }
    .header__nav-social-title {
        font-size: 10px;
        font-weight: 700;
        line-height: 12px;
    }
    .header__mobile  .header__nav-social-link svg {
        height: 30px;
        width: 30px;
    }
    .header__mobile .header__nav-social-link img {
        height: 24px;
        width: auto;
    }
    .header__nav-group--currency_language {
        border: 0;
    }
    .footer__social-link {
        transition:none;
    }
    .footer__social-link img {
        width: auto;
        height: 23px;
        transition:none;
        will-change:auto;
    }
    .footer__social-link:hover img {
        transform:none;
    }
    .footer__social-social>li {
        margin: 0 8px 1rem 0;
    }
    .footer__social-social>li:last-child {
        margin-right: 0;
    }
}
.forbonus2 {
    display: none;
}
.personal__action-link svg {
    display: none;
}
.scroll-top { display: none; }

.fancybox-type-image .fancybox-close {
    top: 0px;
    right: 0px;
    left:unset;
    bottom:unset;
    padding: 5px 10px;
    border-radius: 3px;
    width: auto;
    height: 30px;
    font-weight: 700;
    color:white;
    background: #33A6D5;
}
.sku__addto-btn-text small {
    display: none;
} 
@media (max-width: 767px) {
    .header__nav-head {
        padding: 21px 10px 21px 4px;
    }
    .header__nav-body {
        margin-right: 35px;
    }
    .details__txt .ui-btn--primary {
        font-size: 12px;
        font-weight: 700;
        height: 40px;
    }
    .forbonus2 {
        padding: 1rem;
        margin: 60px 0;
        border: 1px solid #272727;
        border-radius: 5px;
        font-size: 12px;
        font-weight: 700;
        display: flex;
        align-content: center;
        align-items: center;
        line-height: 14px;
        justify-content: space-between;
    }
    #signame {
        font-size: 12px;
        font-weight: 400;
        line-height: 14px;
        margin: 1rem auto 2rem;
        width: 170px;
    }
    .act_opt {
        margin-top: 2rem;
    }
    #auth {
        height: 30px;
        font-size: 12px;
        font-weight: 700;
    }
    .forbonus2 a {
        font-size: 12px;
        font-weight: 700;
        width: 150px;
        height: 22px;
        padding: 0;
    }
    .header__nav-close {
        margin: 3px 0 0 12px;
    }
    .header_catalog .ui-btn {
        font-weight: 700;
        font-size: 14px;
        height: 26px;
        border-radius: 3px;
    }
    .header_catalog {
        margin: 2rem 4px;
    }

    .categories .container-fluid > h3 {
        font-size: 12px;
        margin: 0;
        font-weight: 400;
        margin-bottom: 20px;
    }
    .categories {
        margin-bottom: 3rem;
    }
    .breadcrumbs .products-categories__grid > li {
        margin: 0 1rem 0 0;
        height: 20px;
    }
    .breadcrumbs .products-categories__grid {
        height: 20px;
    }
    .breadcrumbs .products-categories__item {
        min-height: unset;
        height: 18px;
        padding: 0 5px;
    }
    .settings_cat {
        margin-top: -18px;
        padding: 1rem 2rem;
    }
    .breadcrumbs .products-categories__item-title {
        font-size: 10px;
        padding: 0 10px;
        line-height: 16px;
    }
    .seo__desc iframe {
        width: 100%;
        height: auto;
    }
    .hed .products-categories__grid>li {
        margin-right: 1rem;
        padding-right: 0;
    }
    .breadcrumbs__menu>li:first-child {
        padding: 0 2rem 0 0;
    }
    .breadcrumbs__menu, .breadcrumb {
        margin-bottom: 2rem;
    }
    .header__catalog-back {
        font-size: 18px;
        font-weight: 400;
        padding: 2rem;
        min-height: 5rem;
    }
    .header__mobile .header__catalog-dropdown li:first-child {
        display: none;
    }
    .settings .ui-select select {
        font-size: 10px;
        height: 20px;
        padding: 0 5px;
        line-height: 20px;
    }
    #filt svg {
        height: 18px;
    }
    .filter-aside__reset {
        width: auto;
    }
    .alerts-wrapper2 {
        width: 100%;
        right: 0;
    }


    .chats h5, .soc h5 {
        font-size: 12px;
        font-weight: 700;
    }
    .details__specifications-table th, .details__specifications-table td {
        color: #333333;
        font-size: 12px;
    }
    .infl h5 {
        font-size: 12px;
        font-weight: 400;
    }
    .infl a {
        font-size: 14px;
        font-weight: 700;
    }
    /**
    .infl p:nth-child(3) a {
        font-size: 10px;
        position: relative;
        top: -2px;
     */
    .partners__item {
        border-radius: 5px;
    }
    .infl svg {
        height: 10px;
        margin-right: 0;
    }
    .infl .ui-btn {
        font-size: 10px;
        font-weight: 400;
        padding: 3px 0px;
        height: 18px;
        width: 112px;
    }
    .footer__nav h5 {
        font-size: 12px;
        font-weight: 700;
        margin-left: -5px;
        padding-bottom: 1rem;
        width: 70%;
    }

    .footer__subsc .ui-input {
        width: 25rem;
        margin-left: -1rem;
        font-size: 12px;
    }
    footer .soc {
        margin: -2rem 0 0 -1rem;
        width: 25rem;
    }
    footer .soc h5 {
        margin-left: 0;
    }
    .copyright {
        margin: 0;
        font-size: 6px;
        font-weight: 400;
        line-height: 7px;
        padding-bottom: 20px;
    }
    .copyright a {
        text-decoration: underline;
    }
    .footer__nav {
        border-bottom: 0;
    }
    .chat__toggle {
        width: 29px;
        height: 29px;
    }
    .chat__toggle .icon-chat {
        width: 14px;
    }
    .footer__nav-menu {
        font-size: 12px;
        font-weight: 400;
        margin-left: -5px;
    }
    .footer__nav-menu>li {
        padding: 0 0 1rem 0rem;
    }

    .sku__slide > div {
        background: unset;
        border-radius: unset;
    }
    h2.products-featured__title {
        font-size: 15px;
        font-weight: 700;
    }
    .ui-number, .ui-btn--view {
        display: none;
    }
    .sku__slide {
        background: #f3f3f3;
        border-radius: 10px 10px 0 0;
    }
    .sku__desc {
        height: unset;
    }
    .sku__price {
        font-weight: 700;
        font-size: 28px;
    }
    .sku_config {
        font-size: 12px;
        font-weight: 700;
        height: 70px;
        padding: 2rem 1rem;
    }
    .sku__desc {
        margin: 1rem 0;
        background: none;
        padding: 0;
    }
    .sku__vertical {
        border:0;
    }
    .sku__compact {
        border:0;
    }
    .sku__vertical-slides {
        max-width: 100%;
        padding: 0;
    }
    .sku__sticky:hover .swiper-vertical-thumbs {
        height: auto;
        overflow-y: hidden;
    }
    .sku {
        margin: 0 0rem 4rem;
    }
    .products__item--responsive .products__item-rating {
        font-size: 7px;
        position: static;
        margin: 0;
        line-height: normal;
        margin-bottom: 15px;
    }
    .products__item--responsive .products__item-rating svg {
        width: 9px;
        height: 9px;
        margin: 0 2px 0 0;
        top:0;
    }
    .products__item--responsive .products__item-in {
        padding: 10px;
    }
    .products__item-title {
        font-size: 12px;
        font-weight: 700;
        line-height: 14px;
        max-height: 30px;
        overflow: hidden;
        text-overflow: clip;
    }
    .products__item--responsive .products__item-title {
        font-weight: 700;
        font-size: 12px;
        margin-bottom: 0px !important;
        height: 33px;
        overflow: hidden;
        text-overflow: clip;
    }
    .products__item-buttons {
        gap: 0px !important;
    }
    .products__item-buttons svg {
        width: 10px !important;
        height: 10px !important;
    }

    .products__item .products__item-image {
        height: 100px;
    }

    .products__item--responsive .products__item-id {
        display: block;
        font-size: 7px;
        margin-bottom: 10px;
        text-align: left;
    }
    .raiting__wishlist__watch__you {
        font-size: 7px;
    }
    .raiting__wishlist__watch__you svg {
        width: 8px;
        height: 8px;
    }
    .personal__action {
        display: none;
    }
    .details__control-btn.is-active:after {
        rotate: 270deg;
        display: block;
        opacity: 1;
    }
    .details__control-btn i {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 999;
    }
    .filter-aside__toggle {
        display: none;
    }
    .header__sticky {
        background: white;
        color:#272727;
        transform: translate(0, 0%) !important;
        height: 45px;
    }
    .header__sticky-btn {
        height: 45px;
    }
    .is-header-sticky .chat {
        transform: translate(0, -6.5rem);
    }
    .scroll-top {
        width: 24px;
        height: 24px;
        background: white;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        float: right;
        margin: 0px 5px 1px 2px;
    }
    .header__sticky-text {
        font-size: 7px;
    }
    .header__sticky-counter {
        background: #33a6d5;
        color: white;
        border-radius: 50%;
        width: 8px;
        height: 8px;
        justify-content: center;
        top: 18%;
        font-size: 5px;
        margin: 0;
        left: 55%;
    }
    .footer__desc {
        border: 0;
        padding-bottom: 0rem !important;
    }
    .footer__support {
        position: static;
    }
    .footer__nav .row > div:nth-child(2) {
        display: none;
    }
    .footer__nav .row {
        margin: 0 0 -1rem 0;
    }
    .is-header-v6 .header__search {
        margin: 0;
        max-width: 100%;
        width: 100%;
    }
    .is-header-v6 .header__search-btn {
        color: #272727;
        border: 1px solid #D5D1D1;
        background: #F8F8F8;
        width: 100%;
        height: 21px;
        border-radius: 3px;
        font-size: 8px;
        font-weight: 400;
        position: static;
        display: flex;
        margin-top: 1px;
        justify-content: space-between;
        padding: 0 5px 0 10px;
    }
    .is-header-v6 .header__search-btn svg {
        fill: #59596A;
        height: 8px;
        width: 10px;
        stroke: #59596A;
        color: #59596A;
    }

    .header__nav-btn {
        right: 10px;
        left: unset;
        width: 36px;
    }
    .header__nav-btn svg {
        width: 36px;
        height: auto;
    }
    .header__call-btn {
        right: 60px;
        background: var(--theme-primary-color);
        color: white;
        margin: 0;
        width: 25px;
        height: 21px;
        border-radius: 2px;
        top: 20px;
    }
    .header__call-btn svg {
        width: 16px;
        height: 16px;
    }

    .footer__subsc button.ui-btn {
        width: 25rem;
        font-size: 12px;
        font-weight: 700;
        margin-left: -1rem;
    }
    .footer__subsc h5 {
        margin-left: -8px;
    }
    .breadcrumbs__menu {
        font-size: 10px;
    }
    .breadcrumbs__title {
        font-size: 15px;
        font-weight: 700;
        margin-bottom: 0;
    }
    span.products__item-rating__grid__category {
        font-size: 7px;
    }
    .container__raiting__and__bonus .bonus {
        font-size: 8px;
        position: relative;
        top: -18px;
    }
    span.bonus svg {
        width: 7px;
        height: 7px;
    }
    .sku__id {
        font-size: 10px;
        font-weight: 400;
        margin: 1rem 0 2rem 0;
    }
    .is-page-header-fixed .sku__compact {
        background: none;
        padding: 0;
    }
    .sku_act {
        position: absolute;
        top: 10px;
        right: 10px;
        z-index: 2;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 10px;
    }
    .sku_act svg {
        max-width: 10px;
        max-height: 10px;
    }
    .sku__addto-btn-icon {
        margin: 0;
        height: 1rem;
    }
    .sku__rating {
        flex-direction: column;
        align-items: center;
        gap: 5px;
    }
    .sku__rating-counter {
        margin-left: 0;
        font-size: 11px;
    }
    .sku__action #button-cart {
        font-size: 18px;
        font-weight: 700;
        height: 40px;
        border-radius: 3px;
    }
    .asasasas {
        margin: 0;
        height: 40px;
        margin-top: 1rem;
    }
    .details__txt .editor li {
        margin-bottom: 0px;
    }
    .editor ul {
        margin-bottom: 15px;
        line-height: 21px;
        list-style-type: disc;
        padding-left: 20px;
    }
    .options {
        margin-top: 5rem;
        padding: 1rem 0;
    }
    .sku__price .sku_bonus {
        height: 23px;
        padding: 4px 7px;
        line-height: normal;
        font-size: 12px;
    }
    .sku__price .sku_bonus svg {
        height: 15px;
    }
    #callitem {
        border: 0;
    }
    #callitem h3 {
        font-size: 12px;
        font-weight: 700;
    }
    #callitem .form {
        padding: 0 5rem;
        width: auto;
    }
    #callitem input, #callitem button {
        height: 25px;
        font-size: 12px;
        opacity: 1;
        border: 1px solid #272727;
        margin-bottom: 10px;
    }
    #callitem input::placeholder { opacity: 1; color: #272727}
    #callitem form {
        margin: 1rem 0;
    }
    #callitem .form span {
        font-size: 8px;
        margin-top: -10px;
        text-align: center;
        line-height: 10px;
    }
    #callitem .form span a { color: #272727; }
    .fast { border: 0 !important; font-weight: 700}
    #callitem .dark h3 {
        text-align: left;
    }
    #callitem .dark {
        padding: 0 1rem 1rem;
        font-size: 12px;
    }
    .details__txt {
        font-size: 12px;
        font-weight: 400;
    }
    .details__tabs-content {
        padding: 0 1rem;
    }
    .details__specifications-title {
        font-size: 12px;
        font-weight: 700;
        margin: 4rem 0 1rem 0;
    }
    .details__specifications-table th, .details__specifications-table td {
        display: inline-block;
            }
    .details__specifications-table th {
        width: 68%;
        text-align: left;
    }
    .details__specifications-table td {
        width: 28%;
        text-align: left;
    }
    .products__item-action {
        width: 100%;
        position: absolute !important;
        margin: 0;
        bottom: 0;
        padding: 10px;

    }
    .products__item-action button {
        margin-bottom: 0 !important;
    }
    .products__item:hover .products__item-discount, .products__item:hover .products__item-action {
        position: relative;
    }
    #dio {
        font-size: 12px;
        line-height: 14px;
    }
    .sku__action .ui-add-to-cart.is-active .ui-btn--primary {
        width: 100%;
        min-height: 40px;
        height: 40px;
    }
    .sku__compact-item-action .ui-btn {
        font-size: 12px !important;
        font-weight: 700;
        height: 22px !important;
        border-radius: 3px;
        min-height: 22px !important;
    }
    #dio h3 {
        font-size: 12px;
        margin-bottom: 1rem;
    }
    .sku__settings .ui-check, .ui-check__option {
        border-radius: 5px;
    }
    .full { display: none !important;}
    #callitem .dark .link svg {
        height: 10px;
    }
    .ui-check__option .price {
        font-size: 15px;
    }
    .ui-check__option .niz {
        width: 100%;
        flex-direction: column;
    }
    .ui-check__option .name {
        margin-bottom: 1rem;
        font-weight: 700;
        font-size: 12px;
        height: 30px;
        overflow: auto;
        text-overflow: ellipsis;
    }
    #callitem .dark .link li:last-child svg {
        margin-right: 5px;
    }
    #callitem .dark a {
        text-decoration: underline;
        font-size: 12px;
        font-weight: 700;
    }
    #callitem .soc svg {
        width: 25px;
        height: 25px;
    }
    .details__control-btn {
        font-size: 12px;
        font-weight: 700;
    }
    .options h2 {
        font-size: 12px;
        font-weight: 700;
        margin: 0;
        padding: 1rem 0;
        margin-bottom: 2rem;
    }
    .sku__settings .ui-label {
        font-size: 12px;
        font-weight: 600;
        text-align: center;
    }
    .ui-check__option .button {
        text-align: center;
        height: 26px;
        width: 100%;
        padding: 5px 0;
        margin-top: 5px;
        font-size: 12px;
        border-radius: 3px;
    }
    .ui-check__input:checked ~ .ui-check__option .button {
        color: #272727;
        border: 1px solid #272727;
        font-weight: 700;
        font-size: 12px;
        height: 26px;
        width: 100%;
        padding: 5px 0;
        margin-top: 5px;
        border-radius: 3px;
    }
    .options_sum .inf {
        line-height: 20px;
        font-size: 12px;
        margin-bottom: 10px;
        font-weight: 700;
    }
    .act_opt a, .act_opt button {
        font-size: 12px;
        font-weight: 700;
        width: 100%;
        height: 30px;
        margin-bottom: 1rem;
    }
    .sku__compact-item {
        background: #33A6D5;
    }
    .sku__compact-item-price {
        display: block;
        float:right;
        font-size: 10px;
        font-weight: 700;
    }
    .save_comp {
        order: 1;
    }
    #button-cart-additional {
        font-size: 12px;
        font-weight: 600;
        height: 22px;
        border-radius: 3px;
    }
    .sku__compact-item-title {
        font-size: 10px;
        line-height: normal;
    }
    .sku__compact-item-desc {
        align-items: center;
        margin-right: 20px;
    }

    .tags {
        font-size: 12px;
        font-weight: 400;
    }
    .options_sum {
        padding: 1rem;
    }
    .sku__compact-item {
        height: 5rem;
        border:0;
        padding: 12px;
    }
    .is-header-sticky-open .sku__compact-item {
        transform: translate(0, -5rem);
    }
    .is-page-sticky .sku__compact-item {
        transform: translate(0, -5rem);
    }
    .is-header-sticky-open.is-sku-compact .chat {
        transform: translate(0, -10rem);
    }
    .is-sku-compact .is-page-sticky .chat {
        transform: translate(0, -10rem);
    }

    a.pdf i.fa {
        font-size: 20px;
    }
    #manager {
        order: 2;
    }
    #clear {
        order:3;
    }
    .pdf {
        order:4;
        justify-content:center;
    }
    .footer__desc .col-md-6, .footer__desc .col-md-3 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .personal__action-menu {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .personal__action-link {
        align-items: flex-start;
        display: flex;
        width: 100%;
        font-size: 12px;
        flex-direction: row;
        justify-content: space-between;
    }
    .personal__action-menu li {
        width: 100%;
        padding: 0 1rem;
        display: flex;
        justify-content: space-between;
        height: 54px;
        align-items: center;
        border-radius: 10px;
    }
    .personal__action-link-text {
        display: block;
        font-size: 12px;
        line-height: 1;
        font-weight: 700;
        border-bottom:0;
    }
    .personal__action-link svg {
        display: block;
    }
}
.filter-aside {
    padding: 0 3rem 0 0;
    margin: 1rem 0 2rem 0;
}
.filter-aside__group, .filter-aside__group:last-child {
    background: #f3f3f3;
    padding: 2rem;
    border-radius: 5px;
    border: 0;
}

.filter-aside__group-title {
    font-weight: 700;
    font-size: 18px;
}
.irs {
    height: 1px;
}
.irs-bar {
    background: #484B52;
}
.irs-handle:after {
    background: #59596A;
}
.ui-check__tag {
    border: 1px solid #272727;
    border-radius: 5px;
    background: unset;
    margin-right: 1rem;
}
.ui-check__tag.checked {
    background: #5cb8dd;
    color: white;
    border: 0;
}
.breadcrumbs .products-categories__item {
    border:1px solid #272727;
    padding: 0;
}

.pcg {
    display: grid;
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-columns: 50% 50%;
    grid-template-areas:
        "area_01 area_02"
        "area_01 area_04"
        "area_03 area_03";
}
.pcg li:nth-of-type(1) {
    grid-area: area_01;
}
.pcg li:nth-of-type(2) {
    grid-area: area_02;
}
.pcg li:nth-of-type(3) {
    grid-area: area_03;
}
.pcg li:nth-of-type(4) {
    grid-area: area_04;
}
.pcg li:nth-of-type(5) {
    grid-area: area_05;
}
.pcg a {
    background: #f3f3f3;
    border-radius: 10px;
    flex-direction: row;
    padding: 0px;
    overflow: hidden;
}
.pcg h3 {
    font-size: 28px;
    font-weight: 700;
    line-height: normal;
    padding: 0;
    margin: 0 0 5px 0;
}
.pcg li:nth-of-type(1) a {
    background: var(--theme-secondary-color);
    color:white;
    align-content: space-around;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
    height: 410px;
}
.pcg li:nth-of-type(1) img {
    max-width: 500px;
    max-height: 500px;
    width: 500px;
    margin-top: 75px;
}
.pcg li:nth-of-type(1) a > div {
    width: 100%;
    padding-top: 50px;
}
.pcg li:nth-of-type(2) a > .imgf img {
    position: relative;
    top: -15px;
    left: -7px;
    max-height: 260px;
}
.pcg li:nth-of-type(1) button {
    background: var(--theme-primary-color);
}
.pcg li:nth-of-type(3) a {
    background: var(--theme-secondary-color);
    color:white;
    height: 86px;
}
.pcg li:nth-of-type(3) button {
    background: var(--theme-primary-color);
}

.pcg .desc {
    padding: 20px;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    font-size: 18px;
    line-height: normal;
    font-weight: 400;
}
.imgf img {
    max-height: 240px;
}
.pcg li:nth-of-type(3) .imgf img {
    max-height: 205px;
}
.pcg a > div {
    width: 50%;
    height: 206px;
}
.pcg button {
    display: block;
    text-align: center;
    width: 22rem;
    border-radius: 5px;
    background: var(--theme-secondary-color);
    color:white;
    padding: 1rem;
    font-weight: bold;
    font-size: 18px;
}

@media (max-width: 1199px) {
    .pcg {
        grid-template-areas:
        "area_01 area_01"
        "area_02 area_04"
        "area_03 area_03";
        grid-template-rows: unset;
        margin-right: -1rem;
    }

    .pcg a > div {
        height: auto;
    }

    .pcg li:nth-of-type(3) .imgf {
        justify-content: center;
        height: 100%;
        padding-top: 6px;
    }

    .pcg li:nth-of-type(3) .imgf img {
        max-height: 80px;
    }

    .pcg h3 {
        font-weight: 700;
        font-size: 12px;
    }

    .pcg .desc {
        font-size: 8px;
        font-weight: 400;
        justify-content: space-between;
    }

    .pcg .desc span {
        margin-bottom: 8px;
    }


    .products-categories__grid > li {
        max-width: 100% !important;
        margin-bottom: 2rem;
    }

    .pcg li:nth-of-type(1) a {
        background: var(--theme-secondary-color);
        color: white;
        align-content: space-around;
        align-items: flex-start;
        justify-content: center;
        flex-wrap: nowrap;
        height: 86px;
    }

    .pcg li:nth-of-type(1) a > div {
        width: 50%;
        padding: 10px;
        height: 86px;
    }

    .pcg li:nth-of-type(1) img {
        max-width: 100%;
        width: unset;
        margin: 0;
    }

    .pcg .desc {
        padding: 1rem;
        text-align: left;
    }

    .pcg button {
        width: 100%;
        background: var(--theme-primary-color);
        color: white;
        height: 26px;
        font-size: 12px;
        font-weight: 700;
        line-height: normal;
        border-radius: 3px;
        padding: 0;
    }

    .pcg a {
        border-radius: 5px;
    }

    .pcg a > div {
        width: 50%;
    }

    .pcg li:nth-of-type(2) a, .pcg li:nth-of-type(4) a {
        display: flex;
        flex-direction: column;
        height: 192px;
    }

    .pcg li:nth-of-type(2) a div, .pcg li:nth-of-type(4) a div {
        width: 100%;
        height: 90px;
    }

    .pcg li:nth-of-type(2) .desc button, .pcg li:nth-of-type(4) .desc button {
        margin-bottom: 10px;
    }

    .products-categories__grid > li:last-child {
        margin-bottom: 20px;
        margin-right: 1rem;
    }


    .imgf img {
        max-height: 170px;
    }

    .pcg li:nth-of-type(2) a > .imgf img {
        top: 9px;
        left: -20px;
        max-height: 160px;
    }

    .sku__vertical-control {
        display: none;
    }

    .js-swiper-vertical-pagination {
        margin-bottom: 0px !important;
        margin-top: 10px;
    }

    #alh {
        position: absolute;
        bottom: 10px;
        color: white;
        font-size: 12px;
        font-weight: 700;
        height: 30px;
        width: 168px;
        background: #59596A;
        border-radius: 5px;
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: center;
        z-index: 100;
    }

    .products__item {
        height: 250px;
    }

    .products__item-id {
        margin-top: 5px;
    }

    .products__item-topleft {
        margin-bottom: 0;
    }

    .products__item--responsive .products__item-gallery {
        margin: 0 -20px;
    }
    .products__item--responsive .ui-add-to-cart {
        margin-bottom: 0;
    }
    .options_sum .inf, .options_sum .fin {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .alerts-wrapper2 .ui-btn--primary {
        width: 100%;
    }
}