/* Box sizing rules */
*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
ol,
ul,
li,
button {
    margin: 0;
    padding: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ol,
ul,
li {
    list-style: none;
}

/* Set core root defaults */
html:focus-within {
    scroll-behavior: smooth;
}

/* Set core body defaults */
body {
    min-height: 100vh;
    text-rendering: optimizeSpeed;
    overflow-x: hidden;
}

/* A elements that don't have a class get default styles */
a {
    text-decoration: none;
    color: inherit;
    outline: none;
}

a, button, input[type=submit], input[type=checkbox], input[type=radio], select {
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

path {
    -webkit-transition: fill 0.4s ease;
    transition: fill 0.4s ease;
}

/* Make images easier to work with */
img,
picture {
    max-width: 100%;
    display: block;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
    font: inherit;
    resize: none;
}

button {
    outline: none;
    border: none;
    cursor: pointer;
    background-color: transparent;
}

input,
textarea,
select {
    outline: none;
    border: none;
}

a:focus, a:hover {
    text-decoration: none;
    outline: transparent;
}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
    html:focus-within {
        scroll-behavior: auto;
    }
    *,
    *::before,
    *::after {
        -webkit-animation-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important;
        -webkit-transition-duration: 0.01ms !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }
}
@font-face {
    font-family: "Lato";
    src: url("../fonts/Lato-Bold/Lato-Bold.eot");
    src: url("../fonts/Lato-Bold/Lato-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Bold/Lato-Bold.woff") format("woff"), url("../fonts/Lato-Bold/Lato-Bold.woff2") format("woff2"), url("../fonts/Lato-Bold/Lato-Bold.ttf") format("truetype");
    src: url("../fonts/Lato-Bold/Lato-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: "Lato";
    src: url("../fonts/Lato-Regular/Lato-Regular.eot");
    src: url("../fonts/Lato-Regular/Lato-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Regular/Lato-Regular.woff") format("woff"), url("../fonts/Lato-Regular/Lato-Regular.woff2") format("woff2"), url("../fonts/Lato-Regular/Lato-Regular.ttf") format("truetype");
    src: url("../fonts/Lato-Regular/Lato-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}
.hidden {
    overflow: hidden;
}

a:focus {
    color: inherit !important;
}

html {
    scroll-behavior: smooth;
}

body {
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    background-image: url(../img/bg.jpg);
    background-repeat: repeat-y;
    background-size: 100%;
    line-height: normal;
    background-color: #242424;
}

.main {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
}

.container {
    max-width: 1400px;
    padding: 0 20px;
    margin: 0 auto;
}

.title-homepage {

    font-size: 36px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 40px;
}

.catalog-in-other-btn {
    pointer-events: all !important;
}

.out-of-stock {
    filter: grayscale(1);
}

.simpleregister-button-block .simpleregister-button-right {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.simpleregister-button-block .btn-primary {
    background-color: #F24A42 !important;
    border: none;
    min-width: 300px;
    padding: 16px 12px;
    font-size: 16px;
}

.simpleregister-button-right {
    width: 100%;
}

.simpleregister-button-block .btn-primary:hover {
    background-color: #C02C1A !important;
}

.open-catalog-in-other {
    display: block !important;
}

.products__card {
    position: relative;
    background-color: #1E1E1E;
    border: 2px solid #1E1E1E;
    border-radius: 5px;
    overflow: hidden;
    width: 325px;
    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;
}
.products__card-category {
    position: absolute;
    top: 10px;
    left: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.products__card-text {

    font-size: 14px;
    color: #fff;
    font-weight: 700;
    padding: 8px 10px;
    border-radius: 2px;
}
.products__card-text:not(:last-child) {
    margin-right: 4px;
}
.products__card-text-pickup {
    background-color: #4379CB;
}
.products__card-text-newproduct {
    background-color: #21A80B;
}
.products__card-text-hit {
    background-color: #F0AF09;
    text-transform: uppercase;
}
.products__card-img-link {
    display: inline-block;
    background-color: #fff;
    width: 100%;
}
.products__card-img {
    height: 246px;
    margin: 0 auto;
}
.products__card-title-inner {
    padding: 20px 20px 32px 20px;
}
.products__card-inner {
    padding: 0 20px 20px 20px;
    margin-top: auto;
}
.products__card-rate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}
.products__card-rate-imgbox:not(:last-child) {
    margin-right: 2px;
}
.products__card-rate-imgbox {
    width: 16px;
    height: 16px;
}
.products__card-rate-img {
    width: 16px;
    height: 16px;
    -o-object-fit: cover;
    object-fit: cover;
}
.products__card-title {
    font-weight: 400;
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    display: inline-block;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.products__card-title:hover {
    color: #F24A42;
}

.products__card-title:focus {
    color: #fff;
}
.products__card-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.products__card-items {
    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;
    margin-bottom: 24px;
}
.products__card-price-inner {
    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;
}
.products__card-price-inner .product__right-cod-price {
    margin-bottom: 10px;
}
.products__card-btn-favorite {
    margin-right: 8px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.products__card-btn-favorite:hover svg path {
    fill: #F24A42;
}
.products__card-btn-favorite-active svg path {
    fill: #F24A42;
}
.products__card-price {

    font-size: 32px;
    color: #fff;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 12px;
}
.products__card-price-currency {
    font-size: 20px;
    margin-left: 6px;
    vertical-align: text-top;
    font-weight: 500;
}
.products__card-availability {

    font-size: 16px;
    color: #17A100;
    font-weight: 600;
}
.products__card-availability-out-stock {
    color: #505050;
}
.products__card-shoppingcart-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.products__card-shoppingcart-inner a {
    width: 100%;
}
.products__card-shoppingcart {
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    padding: 16px 16px;
    border-radius: 3px;
    background-color: #F24A42;
    width: 100%;
    margin-bottom: 15px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.products__card-shoppingcart:hover {
    background-color: #C02C1A;
}
.products__card-shoppingcart-inner .product__right-btn-shoppingcart {
    width: 100%;
}
.products__card-btn-favorite-mob {
    display: none;
}

.products__card-rate.jq-ry-container {
    padding: 0 0;
}

.bread-crumbs {
    padding: 24px 0 40px;
}
.bread-crumbs__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.bread-crumbs__item {
    position: relative;
}
.bread-crumbs__item:not(:last-child) {
    padding-right: 20px;
    margin-right: 4px;
}
.bread-crumbs__item:not(:last-child)::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-40%);
    -ms-transform: translateY(-40%);
    transform: translateY(-40%);
    background-image: url(../img/icons/arrow-catalog.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 16px;
    height: 16px;
}
.bread-crumbs__item:last-child {
    padding-left: 4px;
}
.bread-crumbs__link {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.bread-crumbs__link:hover {
    color: #828282;
}
.bread-crumbs__link-active {
    color: #F24A42;
}
.bread-crumbs__link-active:hover {
    color: #828282;
}

.pagination {
    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;
}
.pagination__prev {
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.pagination__btn-noclick {
    pointer-events: none;
}
.pagination__prev:hover svg rect {
    stroke: #F24A42;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.pagination__prev:hover svg path {
    stroke: #F24A42;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.pagination__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 20px;
}
.pagination__item:not(:last-child) {
    margin-right: 8px;
}
.pagination__link {

    font-size: 14px;
    font-weight: 700;
    color: #fff;
    padding: 10px 10px;
    border-radius: 5px;
    border: 1px solid #1E1E1E;
    border-radius: 5px;
    border: 1px solid #1E1E1E;
    background-color: #2F2F2F;
    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-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 32px;
    height: 32px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.pagination__link:hover {
    border-color: #C02C1A;
    color: #fff;
    background-color: #C02C1A;
}
.pagination__link-active {
    color: #F24A42;
    border-color: #F24A42;
}
.pagination__link-active:hover {
    color: #F24A42;
    background-color: #2F2F2F;
    border-color: #F24A42;
}
.pagination__link-dots {
    background-color: #242424;
}
.pagination__link-dots:hover {
    background-color: #242424;
    border-color: #1E1E1E;
}
.pagination__next {
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.pagination__next:hover svg rect {
    stroke: #F24A42;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.pagination__next:hover svg path {
    stroke: #F24A42;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}

.slider-block {
    padding: 40px 0 80px;
}
.slider-block__list {
    margin-bottom: 24px;
}
.slider-block__inner {
    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;
}
.slider-block__prev {
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.slider-block__prev:hover svg rect {
    stroke: #F24A42;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.slider-block__prev:hover svg path {
    stroke: #F24A42;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.slider-block__slider .swiper-pagination {
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    bottom: 50%;
    -webkit-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    transform: translateY(-20%);
    margin: 0 20px;
}
.slider-block__slider .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    background-color: #505050;
}
.slider-block__slider .swiper-pagination-bullet-active {
    background-color: #F24A42;
}
.slider-block__next {
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.slider-block__next:hover svg rect {
    stroke: #F24A42;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.slider-block__next:hover svg path {
    stroke: #F24A42;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}

.map {
    width: 100%;
    height: 700px;
    position: relative;
    z-index: 1;
}
.map .iframe {
    width: 100%;
    height: 100%;
    filter: brightness(0.5);
}

.firstHeading {
    font-size: 20px;
}

.firstHeadingSubtitle {
    font-size: 14px;
    color: #000;
}

.map__locations {
    padding: 40px 32px;
    background-color: #292929;
    position: absolute;
    top: 50%;
    left: 15%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 360px;
    border-radius: 5px;
    z-index: 1;
}
.map__locations-title {

    font-size: 36px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 24px;
}
.map__locations-list:not(:last-child) {
    margin-bottom: 56px;
}
.map__locations-item {
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    padding-left: 20px;
    line-height: normal;
    position: relative;
}
.map__locations-item:not(:last-child) {
    margin-bottom: 15px;
}
.map__locations-map {
    position: relative;
    padding-right: 20px;
}
.map__locations-map:hover, .map__locations-map-v:hover  {
    color: #C02C1A;
}
.map__locations-map:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../img/icons/corner-up-right.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 16px;
    height: 16px;
}
.map__locations-item-timework {
    font-size: 15px;
    -webkit-background-clip: text;
    color: #fff;
    margin-top: 22px;
    font-weight: 500;
    white-space: nowrap;
}
.map__locations-item::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 16px;
    height: 16px;
}
.map__locations-item-addresse::before {
    background-image: url(../img/icons/pin.svg);
}
.map__locations-item-phone::before {
    background-image: url(../img/icons/phone.svg);
}
.map__locations-link {
    color: #fff;
}
.map__locations-link:hover {
    color: #ffffff;
}
.map__locations-link:focus {
    color: #ffffff !important;
}
.map__locations-link span {
    color: #828282;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.map__locations-link:hover span {
    color: #ffffff;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

.faq {
    padding: 80px 0;
    background-color: #242424;
}
.faq__item {
    background-color: #292929;
    border-radius: 5px;
    border: 1px solid #1E1E1E;
}
.faq__item:not(:last-child) {
    margin-bottom: 8px;
}
.faq__subtitle {

    font-size: 24px;
    font-weight: 700;
    color: #fff;
    position: relative;
    padding: 32px 32px;
    cursor: pointer;
}
.faq__subtitle::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 32px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../img/icons/arrow-faq.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 32px;
    height: 32px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.faq__subtitle.faq-open {
    background-color: #1E1E1E;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.faq__subtitle.faq-open::before {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.faq__subbox {
    padding: 0 32px;
    position: relative;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    visibility: hidden;
    opacity: 0;
    max-height: 0;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    overflow: hidden;
}
.faq__subbox.faq-open {
    background-color: #1E1E1E;
    visibility: visible;
    opacity: 1;
    padding: 32px 32px;
}
.faq__subbox::before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: url(../img/subbox.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: cover;
    width: 500px;
    height: 400px;
}
.faq__subbox::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #292929;
    width: 95%;
    height: 1px;
}
.faq__subbox-content {
    width: 70%;
}
.faq__subbox-content h3 {
    margin-bottom: 18px;
}
.faq__subbox-content p {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    line-height: 1.5;
    margin-bottom: 18px;
}
.faq__subbox-content p:first-child {
    margin-bottom: 16px;
}
.faq__subbox-content span {
    color: #F0AF09;
}
.faq__subbox-content ul {
    margin-bottom: 24px;
}
.faq__subbox-content ul li {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    padding-left: 12px;
    position: relative;
}
.faq__subbox-content ul li::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #F24A42;
    border-radius: 50%;
    width: 4px;
    height: 4px;
}
.faq__subbox-content ul li:not(:last-child) {
    margin-bottom: 12px;
}
.faq__subbox-content h4 {

    font-size: 20px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 24px;
}
.faq__subbox-content a:hover {
    color: #F24A42;
}
.faq__subbox-content ol {
    list-style-type: none;
    counter-reset: li;
    margin-bottom: 18px;
}
.faq__subbox-content ol li {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    position: relative;
    padding-left: 26px;
}
.faq__subbox-content ol li::before {
    position: absolute;
    top: 1px;
    left: 0;
    counter-increment: li;
    content: counter(li, decimal-leading-zero);
    color: #F24A42;
    padding-right: 8px;
}
.faq__subbox-content ol li:not(:last-child) {
    margin-bottom: 12px;
}



@media (min-width: 1200px) {
    .container {
        max-width: 1400px;
        width: 100%;
    }
}
@media (min-width: 992px) {
    .container {
        max-width: 1400px;
        width: 100%;
    }
}
@media (min-width: 768px) {
    .container {
        max-width: 1400px;
        width: 100%;
    }

    .ocf-header {
        margin-bottom: 24px;
    }
}
@media (max-width: 768px) {
    body {
        background-image: none;
    }
    .bread-crumbs {
        overflow-x: auto;
        margin: 0 10px;
        padding: 24px 0;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    .bread-crumbs__list {
        overflow-x: auto;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
    .products__card-btn-favorite:hover svg path {
        fill: #828282;
    }
    .products__card-btn-favorite-active svg path {
        fill: #f24a42 !important;
    }
}
@media (max-width: 576px) {
    .container {
        padding: 0 10px;
    }
    .products__card {
        width: 100%;
    }
    .products__card-category {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        top: 4px;
        left: 4px;
    }
    .products__card-text {
        font-size: 10px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        padding: 6px 8px;
    }
    .products__card-text:not(:last-child) {
        margin-right: 0;
        margin-bottom: 2px;
    }
    .products__card-img {
        width: 100%;
        height: 176px;
        -o-object-fit: contain;
        object-fit: contain;
    }
    .products__card-title-inner {
        padding: 12px 12px;
    }
    .products__card-inner {
        padding: 12px;
        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-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .products__card-title {
        font-size: 14px;
    }
    .products__card-items {
        margin-bottom: 12px;
    }
    .product__right-cod-price {
        font-size: 14px;
    }
    .products__card-price {
        font-size: 24px;
        margin-bottom: 8px;
    }
    .products__card-shoppingcart {
        font-size: 14px;
        margin-right: 8px;
    }
    .products__card-shoppingcart-inner {
        justify-content: space-between;
    }
    .products__card-shoppingcart-inner .product__right-btn-shoppingcart {
        margin-right: 15px;
    }
    .products__card-shoppingcart-inner a {
        display: block;
        width: 100%;
        margin-right: 8px;
    }
    .products__card-shoppingcart::first-letter {
        text-transform: uppercase;
    }
    .products__card-shoppingcart-firstword {
        display: none;
    }
    .products__card-btn-favorite-desc {
        display: none;
    }
    .products__card-btn-favorite-mob {
        display: block;
    }
    .products__card-btn-favorite {
        margin-right: 0;
    }
    .products__card-btn-favorite svg {
        width: 24px;
        height: 24px;
    }
    .slider-block__list {
        height: 1054px;
    }
    .map__locations {
        padding: 40px 17px;
        background-color: #292929;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 330px;
        border-radius: 5px;
    }
    .map__locations-item-timework {
        white-space: inherit;
    }
    .map__locations-list:not(:last-child) {
        margin-bottom: 40px;
    }
    .map__locations-title {
        font-size: 24px;
        margin-bottom: 16px;
    }
    .faq__subtitle {
        font-size: 20px;
        padding: 16px 40px 16px 16px;
    }
    .faq__subtitle::before {
        right: 16px;
        width: 16px;
        height: 16px;
    }
    .faq__subbox.faq-open {
        padding: 16px 16px;
    }
    .faq__subbox-content {
        width: 100%;
    }
    .faq__subbox::before {
        width: 300px;
        height: 250px;
    }
}
.footer {
    padding-top: 80px;
    background-color: #242424;
    border-top: 1px solid #1E1E1E;
}
.footer__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 40px;
    border-bottom: 1px solid #505050;
    margin-bottom: 40px;
}

.footer__about {
    max-width: 245px;
    margin-right: 100px;
}
.footer__about-logo {
    display: inline-block;
    margin-bottom: 40px;
}
.footer__about-logo-img {
    width: 118px;
    height: 80px;
}
.footer__about-text {
    font-weight: 400;
    font-size: 14px;
    font-weight: 400;
    color: #828282;
    line-height: 1.3;
}
.footer__about-text:not(:last-child) {
    margin-bottom: 27px;
}

.footer__list {
    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;
    width: 16%;
}
.footer__item {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    width: 100%;
}
.footer__item-title {
    font-size: 20px;
    font-weight: 700;
    color: #828282;
    margin-bottom: 24px !important;
}
.footer__item:not(:last-child) {
    margin-bottom: 14px;
}
.footer__box {
    width: 22%;
}
.footer__box .footer__list {
    width: 100%;
}
.footer__box .footer__list:first-child {
    margin-bottom: 40px;
}
.footer__link {
    display: inline-block;
    width: 100%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.footer__link:hover {
    color: #F24A42;
}
.footer__link-tel {
    font-weight: 400;
    display: inline;
    color: #fff;
}
.footer__link-tel:hover {
    color: #ffffff;
}
.footer__link-tel:focus {
    color: #ffffff !important;
}
.footer__link-tel span {
    color: #828282;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.footer__link-tel:hover span {
    color: #ffffff;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.footer__item-shop {
    padding-left: 24px;
    position: relative;
}
.footer__item-shop::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../img/icons/pin.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
}
.footer__item-timework {
    font-weight: 400;
    padding-left: 24px;
}
.footer__item-timework-text {
    color: #828282;
}
.footer__item-tel {
    padding-left: 24px;
    position: relative;
}
.footer__item-tel::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../img/icons/phone.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
}
.footer__item-email {
    padding-left: 24px;
    margin-bottom: 20px !important;
    position: relative;
}
.footer__item-email::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../img/icons/email.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
}
.footer__item-email .footer__link:hover {
    color: #fff;
}
.footer__item-messenger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.footer__messenger-text {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
    line-height: 1.5;
    margin-right: 8px;
    margin-top: -5px;
}
.footer__messenger-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.footer__messenger-link {
    width: 24px;
    height: 24px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.footer__messenger-link:hover svg path {
    fill: #F24A42;
}
.footer__messenger-link:not(:last-child) {
    margin-right: 4px;
}

.footer__partners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 52px;
    width: 100%;
}
.footer__partners-title {

    font-size: 16px;
    color: #828282;
    line-height: 1.5;
    font-weight: 700;
    margin-bottom: 16px;
}
.footer__partners-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.footer__partners-item {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    position: relative;
}
.footer__partners-item:not(:last-child) {
    padding-right: 24px;
}
.footer__partners-img {
    width: 70px;
    height: 24px;
}
.footer__partners-list-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
}
.footer__partners-item-card:first-child {
    margin-right: 8px;
}
.footer__partners-item-card-img {
    width: 34px;
    height: 24px;
}

.footer__bottom {
    padding: 20px 0 16px;
    background-color: #1E1E1E;
}
.footer__bottom-list {
    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;
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #505050;
}
.footer__bottom-item {
    font-weight: 400;
    font-size: 14px;
    color: #505050;
    font-weight: 400;
}
.footer__bottom-link {
    font-weight: 400;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.footer__bottom-link:hover {
    color: #fff;
}
.footer__bottom-company {
    font-weight: 400;
    font-size: 14px;
    font-weight: 400;
    color: #505050;
    text-align: center;
    display: flex;
    justify-content: space-between;
}

.sidebar {
    position: fixed;
    top: 45%;
    right: 5%;
    z-index: 2;
}
.sidebar__inner {
    position: relative;
    padding-top: 48px;
}
.sidebar__call {
    border-radius: 5px;
    background-color: #F24A42;
    padding: 12px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    overflow: hidden;
    cursor: pointer;
}
.sidebar__call:hover {
    -webkit-transition: width 0.2s;
    transition: width 0.2s;
    width: 360px;
    background-color: #C02C1A;
}
.sidebar__call:hover .sidebar__call-text {
    opacity: 1;
    line-height: normal;
    visibility: visible;
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
}
.sidebar__call-text {

    font-size: 16px;
    font-weight: 700;
    color: #fff;
    margin-left: 8px;
    line-height: 0;
    width: 325px;
    height: 20px;
    opacity: 0;
    visibility: hidden;
    overflow-y: hidden;
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
}
.sidebar__tabs-list {
    background-color: #1E1E1E;
    border-radius: 5px;
    padding: 12px 12px;
    margin-top: 4px;
}
.sidebar__tabs-item {
    position: relative;
}
.sidebar__tabs-img {
    cursor: pointer;
}
.sidebar__tabs-item:hover .sidebar__tabs-box {
    visibility: visible;
    opacity: 1;
    z-index: 10;
}
.sidebar__tabs-item:not(:last-child) {
    padding-bottom: 12px;
    margin-bottom: 12px;
}
.sidebar__tabs-item:not(:last-child)::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #505050;
    width: 12px;
    height: 1px;
}
.sidebar__tabs-item.active-tab-sidebar {
    color: #505050;
}
.sidebar__tabs-box {
    position: absolute;
    top: 50%;
    right: 35px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-right: 16px;
    visibility: hidden;
    opacity: 0;
    z-index: -10;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.sidebar__tabs-box .footer__list {
    border-radius: 5px;
    background-color: #1E1E1E;
    width: 310px;
    padding: 16px 16px;
    position: relative;
    box-shadow: 0px 0 30px #000;
}
.sidebar__tabs-box .footer__list::before {
    content: "";
    position: absolute;
    top: 50%;
    right: -10px;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    background-color: #1E1E1E;
    width: 19px;
    height: 19px;
}
.sidebar__tabs-box .footer__list-workshop {
    padding: 0;
    width: 100%;
    box-shadow: none;
}
.sidebar__tabs-box .footer__list-workshop:before {
    width: 0;
    height: 0;
}
.sidebar__tabs-box .footer__list .footer__item-title {
    margin-bottom: 20px !important;
}
.sidebar__tabs-box .footer__list .footer__item-timework {
    padding-left: 20px;
}
.sidebar__content-list {
    position: absolute;
    top: -32%;
    left: -350px;
    width: 400px;
    z-index: 2;
}
.sidebar__content-item-close {
    display: none;
}
.sidebar__content-inner {
    background-color: #F24A42;
    border-radius: 5px;
    padding: 12px 12px;
}
.sidebar__content-phone {

    font-size: 16px;
    font-weight: 700;
    color: #fff;
    position: relative;
    padding-left: 34px;
}
.sidebar__content-phone::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../img/icons/phone-call.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
}

.arrow-up {
    position: fixed;
    right: 5%;
    bottom: 5%;
    z-index: 2;
}

.arrow-up__link {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #1E1E1E;
    border-radius: 10px;
    width: 48px;
    height: 48px;
    padding: 10px;
}

.arrow-up__link:hover svg path {
    fill: #fff;
    transition: all 0.3s;
}

.arrow-up__link svg {
    width: 100%;
    height: 100%;
}

.arrow-up__link svg path {
    fill: #505050;
    transition: all 0.3s;
}

@media (max-width: 1200px) {
    .footer__about {
        margin-bottom: 30px;
    }
    .footer__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .footer__list {
        width: 30%;
        margin-bottom: 30px;
    }
    .footer__box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 70%;
    }
    .footer__box .footer__list {
        width: 50%;
    }
    .footer__box {
        width: 100%;
    }
}
@media (max-width: 992px) {
    .footer__list {
        width: 50%;
    }

    .arrow-up {
        bottom: 9%;
        z-index: 4;
    }
}
@media (max-width: 768px) {
    .footer {
        z-index: 4;
    }
    .footer__about {
        max-width: 100%;
        margin-right: 0;
        padding-bottom: 60px;
        margin-bottom: 60px;
        border-bottom: 1px solid #2F2F2F;
    }
    .footer__about-logo-img {
        width: 163px;
        height: 110px;
    }
    .footer__list {
        margin-bottom: 60px;
        width: 100%;
    }
    .footer__list:nth-child(4) {
        padding-bottom: 60px;
        border-bottom: 1px solid #2F2F2F;
    }
    .footer__box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .footer__box .footer__list {
        width: 100%;
    }
    .footer__partners {
        -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;
    }
    .footer__partners-box {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }
    .footer__partners-box:first-child {
        margin-bottom: 32px;
    }
    .footer__partners-title {
        margin-bottom: 0;
    }
    .footer__bottom-list {
        -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;
    }
    .footer__bottom-item:not(:last-child) {
        margin-bottom: 24px;
    }
    .footer__bottom-company {
        margin-left: 0;
        text-align: left;
    }
}
@media (max-width: 576px) {
    .sidebar {
        display: none;
    }

    .arrow-up__link svg {
        width: 35px;
        height: 35px;
    }

    .arrow-up__link svg path {
        fill: #fff;
    }
}
.header__top {
    background-color: #1E1E1E;
    padding: 8px 0;
}
.header__top_mobile {
    display: none;
}
.header__top-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header__top-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header__top-item {
    position: relative;
}
.header__top-item:not(:last-child) {
    padding-right: 24px;
}
.header__top-item:not(:last-child)::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #292929;
    width: 2px;
    height: 12px;
}
.header__top-item:not(:first-child) {
    margin-left: 24px;
}
.header__top-link {

    font-size: 16px;
    font-weight: 700;
    color: #828282;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.header__top-link:hover {
    color: #fff;
}
.header__top-link-favorites {
    font-weight: 400;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.header__top-link-favorites:hover {
    color: #F24A42;
}
.header__top-link-favorites:focus {
    color: #F24A42 !important;
}
.header__top-link-favorites:hover svg path {
    fill: #F24A42;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.header__top-link-favorites:focus svg path {
    fill: #F24A42;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.header__top-link-favorites span {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.header__top-link-favorites span svg path {
    fill: #fff;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.header__top-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 5px;
}

.header__top-social-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 32px;
}
.header__top-social-link:not(last-child) {
    margin-right: 8px;
}
.header__top-social-img {
    width: 18px;
    height: 18px;
}

.header__top-social-img-facebook {
    width: 16px;
    height: 16px;
}

.header__top-lang {
    position: relative;
}
.header__top-lang-text {

    font-size: 16px;
    font-weight: 700;
    color: #828282;
    text-transform: uppercase;
    padding-right: 20px;
    cursor: pointer;
    position: relative;
}
.header__top-lang-text::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../img/icons/arrow-top.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 16px;
    height: 16px;
}
.header__top-lang-list {
    position: absolute;
    overflow: hidden;
    top: 26px;
    left: -5px;
    background-color: #1E1E1E;
    border-radius: 5px;
    padding: 4px 6px;
    height: 0;
    opacity: 0;
    -webkit-transition: height 0.3s linear;
    transition: height 0.3s linear;
}
.header__top-lang-item:not(:last-child) {
    padding-bottom: 6px;
    margin-bottom: 6px;
    border-bottom: 1px solid #292929;
}
.header__top-lang-btn {
    font-size: 16px;
    font-weight: 700;
    color: #828282;
    text-transform: uppercase;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.header__top-lang-btn:hover {
    color: #C02C1A;
}

.header__top-lang-list.show {
    height: 28px;
    z-index: 1;
    opacity: 1;
    -webkit-transition: height 0.3s linear;
    transition: height 0.3s linear;
}

.header__middle {
    padding: 24px 0 0;
    background-color: #242424;
}
.header__middle-inner {
    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;
}
.header__middle-burger {
    display: none;
}
.header__middle-burger-close {
    display: none;
}
.header__middle-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header__middle-logo {
    margin-right: 40px;
    height: 75px;
}
.header__middle-logo-img {
    width: 100%;
    height: 100%;
}

.header__middle-language-mobile {
    display: none;
}

.body-bascet {
    overflow: hidden;
    padding-right: 0;
}

.header__middle-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.header__middle-tabs-title-item {
    padding: 5px 8px 5px 5px;
    border-radius: 5px 0 0 5px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    margin-right: -3px;
    cursor: pointer;
}
.header__middle-tabs-title-item:hover {
    background-color: rgba(30, 30, 30, 0.8235294118);
}
.header__middle-tabs-title-item:not(:last-child) {
    margin-bottom: 3px;
}
.header__middle-tabs-title-img {
    width: 16px;
    height: 16px;
}

.header__middle-tabs-content {
    border: 2px solid transparent;
    background: -webkit-gradient(linear, left top, left bottom, from(#242424), to(#242424)) padding-box, -webkit-gradient(linear, left top, right top, from(#1E1E1E), to(transparent)) border-box;
    background: linear-gradient(#242424, #242424) padding-box, linear-gradient(to right, #1E1E1E 0%, transparent 100%) border-box;
    padding: 5px 12px;
    border-radius: 5px;
    height: 115px;
    width: 290px;
}
.header__middle-tabs-content-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.header__middle-tabs-content-tel {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
}
.header__middle-tabs-content-tel:hover {
    color: #ffffff;
}
.header__middle-tabs-content-tel:focus {
    color: #ffffff !important;
}
.header__middle-tabs-content-tel span {
    color: #828282;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.header__middle-tabs-content-tel:hover span {
    color: #ffffff;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.header__middle-tabs-content-messenger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 8px;
}
.header__middle-tabs-content-messenger-text {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
    margin-right: 8px;
}
.header__middle-tabs-content-messenger-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.header__middle-tabs-content-messenger-link {
    width: 24px;
    height: 24px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.header__middle-tabs-content-messenger-link:hover svg path {
    fill: #F24A42;
}
.header__middle-tabs-content-messenger-link:not(:last-child) {
    margin-right: 4px;
}
.header__middle-tabs-content-shop {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
}
.header__middle-tabs-content-workingtime {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
}
.header__middle-tabs-content-tel-tools {
    font-weight: 400;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    background: -webkit-linear-gradient(left, #828282 30%, #fff 30%);
    -webkit-background-clip: text;
    color: transparent;
}
.header__middle-tabs-content-tel-tools:hover {
    background: -webkit-linear-gradient(left, #828282 30%, #fff 30%);
    -webkit-background-clip: text;
    color: transparent;
}

.header__middle-tabs-title-item.active-tab {
    background-color: #1E1E1E;
}

.header__middle-tabs-content-item {
    display: block;
}

.header__middle-tabs-content-item-close {
    display: none;
}

.header__middle-search {
    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;
    width: 498px;
    padding: 2px 2px;
    border-radius: 5px;
    background-color: #fff;
}
.header__middle-search-input {
    font-weight: 400;
    font-size: 16px;
    color: #000;
    line-height: normal;
    width: 100%;
    padding: 9px 10px;
}
.header__middle-search-input::-webkit-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    color: #828282;
    line-height: normal;
}
.header__middle-search-input::-moz-placeholder {
    font-weight: 400;
    font-size: 16px;
    color: #828282;
    line-height: normal;
}
.header__middle-search-input:-ms-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    color: #828282;
    line-height: normal;
}
.header__middle-search-input::-ms-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    color: #828282;
    line-height: normal;
}
.header__middle-search-input::placeholder {
    font-weight: 400;
    font-size: 16px;
    color: #828282;
    line-height: normal;
}
.header__middle-search-btn {

    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: 12px 16px;
    background-color: #F24A42;
    border-radius: 3px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.header__middle-search-btn:hover {
    background-color: #C02C1A;
}
.header__middle-search-close {
    display: none;
}
.header__middle-search-result {
    display: none;
}

.header__middle-box-right {
    border-radius: 5px;
    background-color: #2F2F2F;
}

.header__middle-phone-mobile-inner {
    display: none;
}

.header__middle-search-mobile {
    display: none;
}

.header__middle-office {

    font-size: 16px;
    color: #fff;
    font-weight: 700;
    padding: 27px 16px;
}
.header__middle-office-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header__middle-office-text span {
    width: 24px;
    height: 24px;
    margin-right: 8px;
}
.header__middle-office:hover {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    color: #F24A42;
}
.header__middle-office:hover a {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    color: #F24A42;
}
.header__middle-office:hover .header__middle-office-text span svg path {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    fill: #F24A42;
}
.header__middle-office-text span svg path {
    transition: all 0.3s;
}
.header__middle-basket {
    border-radius: 5px 5px;
    background-color: #F24A42;
    padding: 12px 12px 12px 41px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.header__middle-basket:hover {
    background-color: #C02C1A;
}
.header__middle-basket-product {
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 12px;
    display: block;
    position: relative;
}
.header__middle-basket-product::before {
    content: "";
    position: absolute;
    top: 50%;
    left: -31px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../img/icons/shopping-cart.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
}
.header__middle-basket-product-num {

    color: #fff;
    font-weight: 700;
    margin-left: 5px;
}
.header__middle-basket-sum {

    color: #fff;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -1px;
    display: block;
}
.header__middle-basket-sum-currency {
    font-size: 12px;
    font-weight: 500;
    margin-left: 4px;
    vertical-align: text-top;
}
.header__middle-basket-amount {
    display: none;
}
.header__middle-basket-popap {
    position: fixed;
    top: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.4901960784);
    width: 100%;
    height: 100%;
    z-index: 99999999;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
}
.header__middle-basket-popap.show {
    visibility: visible;
    opacity: 1;
}
.header__middle-basket-popap.show .header__middle-basket-popap-wrap {
    -webkit-transform: perspective(600px) translateX(0);
    transform: perspective(600px) translateX(0);
    opacity: 1;
}
.header__middle-basket-popap-wrap {
    width: 408px;
    background-color: #292929;
    border-radius: 5px;
    padding-bottom: 16px;
    position: absolute;
    top: 0;
    right: 0;
    height: 100vh;
    -webkit-transform: perspective(600px) translateX(100%);
    transform: perspective(600px) translateX(100%);
    -webkit-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
    opacity: 0;
    position: fixed;
    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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header__middle-basket-popap-top {
    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;
    padding: 25px 24px;
    background-color: #1B1B1B;
    border-radius: 3px 3px 0 0;
}
.header__middle-basket-popap-title {

    font-size: 20px;
    font-weight: 700;
    color: #fff;
    padding-left: 32px;
    position: relative;
}
.header__middle-basket-popap-title::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../img/icons/shopping-cart.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
}
.header__middle-basket-popap-img-close {
    width: 32px !important;
    height: 32px !important;
}
.header__middle-basket-popap-inner {
    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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: calc(100vh - 82px);
    padding: 0 16px;
}
.header__middle-basket-popap-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: auto;
}
.header__middle-basket-popap-list::-webkit-scrollbar {
    width: 5px;
    background-color: #868080;
    border-radius: 5px;
}
.header__middle-basket-popap-list::-webkit-scrollbar-thumb {
    width: 5px;
    background-color: #000000;
    border-radius: 5px;
}
.header__middle-basket-popap-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 24px 0;
    border-bottom: 1px solid #292929;
}
.header__middle-basket-popap-img-inner {
    margin-right: 16px;
}
.header__middle-basket-popap-img {
    width: 120px !important;
    height: 120px !important;
    border-radius: 5px;
}
.header__middle-basket-popap-content {
    padding: 8px 0;
    width: 63%;
}
.header__middle-basket-popap-link-product {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    display: inline-block;
    margin-bottom: 12px;
}
.header__middle-basket-popap-link-product:hover {
    color: #F24A42;
}
.header__middle-basket-popap-cost {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 12px;
}
.header__middle-basket-popap-cost-num {
    font-size: 20px;
    font-weight: 700;
    margin-left: 6px;
    color: #fff;
}
.header__middle-basket-popap-cost-currency {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    margin-left: 5px;
    vertical-align: text-top;
}
.header__middle-basket-popap-box {
    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;
}
.header__middle-basket-popap-counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 12px;
    border-radius: 5px;
    border: 1px solid #242424;
    background-color: #2F2F2F;
}
.header__middle-basket-popap-counter button img {
    width: 24px !important;
    height: 24px !important;
}
.header__middle-basket-popap-num {

    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: 10px 24px;
}
.header__middle-basket-popap-delete-btn {
    border-radius: 5px;
    background-color: #505050;
    padding: 8px 8px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.header__middle-basket-popap-delete-btn:hover {
    background-color: rgba(242, 75, 66, 0.7882352941);
}
.header__middle-basket-popap-delete-btn img {
    width: 24px !important;
    height: 24px !important;
}
.header__middle-basket-popap-bottom {
    margin-bottom: 16px;
}
.header__middle-basket-popap-wholeorder {
    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;
    padding: 16px 0;
    margin-bottom: 4px;
}
.header__middle-basket-popap-wholeorder-quantity {

    font-size: 16px;
    font-weight: 700;
    color: #fff;
}
.header__middle-basket-popap-wholeorder-amount {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
    display: flex;
    text-align: right;
}
.header__middle-basket-popap-wholeorder-amount-sum {

    font-size: 20px;
    font-weight: 700;
    margin-left: 8px;
    color: #fff;
    min-width: 15%;
}
.header__middle-basket-popap-wholeorder-amount-currency {
    font-weight: 500;
    font-size: 16px;
    margin-left: 4px;
    vertical-align: text-top;
}
.header__middle-basket-popap-link-inner {
    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: center;
}
.header__middle-basket-popap-link, .header__middle-basket-popap-link-close {

    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    padding: 16px 12px;
    border-radius: 5px;
    width: 100%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.header__middle-basket-popap-link:hover, .header__middle-basket-popap-link-close:hover {
    background-color: rgba(27, 27, 27, 0.8039215686);
    color: #fff;
}
.header__middle-basket-popap-link {
    background-color: #F24A42;
    margin-bottom: 4px;
}
.header__middle-basket-popap-link-close {
    background-color: #505050;
}

.header__bottom {
    padding: 24px 0 12px;
    background-color: #242424;
}
.header__bottom.open-menu {
    background-color: #1e1e1e;
}
.header__bottom-inner {
    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;
    position: relative;
}
.header__bottom-inner.open-menu {
    padding: 0 8px;
}
.header__bottom-catalog {
    padding: 0 16px;
    border-radius: 5px;
    background-color: #F24A42;
    width: 325px;
    margin-right: 20px;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1;
    transition: all 0.3s;
}
/*.body-other .header__bottom-catalog {*/
/*    z-index: 3;*/
/*}*/
.others .header__bottom-catalog:hover {
    background-color: #C02C1A;
    transition: all 0.3s;
}
.header__bottom-catalog-active {
    background-color: #C02C1A;
    z-index: 4;
}
.header__bottom-catalog-text {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    width: 100%;
    text-align: left;
    pointer-events: none;
}
.header__bottom-catalog-text span {
    padding-left: 30px;
    position: relative;
}
.header__bottom-catalog-text span::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../img/icons/catalog.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
}
.header__bottom-catalog-all {

    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-align: left;
    padding: 12px 0;
    width: 100%;
    display: none;
}
.header__bottom-catalog-all span {
    padding-left: 20px;
    position: relative;
}
.header__bottom-catalog-all span::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../img/icons/arrow-all.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 16px;
    height: 16px;
}
.header__bottom-catalog-close {
    width: 32px;
    height: 32px;
    display: none;
}
.header__bottom-burger-menu {
    position: absolute;
    display: none;
    left: 0;
    top: 149%;
    width: 100%;
    background-color: #1E1E1E;
    border-radius: 5px;
    padding: 0 8px 0 8px;
    z-index: 0;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
    height: 0;
    opacity: 0;
}
.header__bottom-burger-menu-box {
    padding: 0 16px 24px 16px;
    margin-bottom: 24px;
    border-bottom: 1px solid #2F2F2F;
}
.header__bottom-burger-menu-link-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.header__bottom-burger-menu-main-links {

    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding-left: 32px;
    position: relative;
}
.header__bottom-burger-menu-main-links:hover {
    color: #C02C1A;
}
.header__bottom-burger-menu-main-links:focus {
    color: #C02C1A !important;
    outline: transparent;
}
.header__bottom-burger-menu-main-links:not(:last-child) {
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #2F2F2F;
}
.header__bottom-burger-menu-main-links::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-80%);
    -ms-transform: translateY(-80%);
    transform: translateY(-80%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
}
.header__bottom-burger-menu-main-links-cabinet::before {
    background-image: url(../img/icons/cabinet.svg);
}
.header__bottom-burger-menu-main-links-news::before {
    background-image: url(../img/icons/news.svg);
}
.header__bottom-burger-menu-main-links-heart::before {
    background-image: url(../img/icons/heart.svg);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.header__bottom-burger-menu-main-links-shares {
    color: #F0AF09;
}
.header__bottom-burger-menu-main-links-shares:hover {
    color: #FF9900;
}
.header__bottom-burger-menu-main-links-shares:focus {
    color: #FF9900 !important;
    outline: transparent;
}
.header__bottom-burger-menu-main-links-shares::before {
    background-image: url(../img/icons/promotion.svg);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.header__bottom-burger-menu-title {

    font-size: 20px;
    font-weight: 700;
    color: #828282;
    margin-bottom: 32px;
}
.header__bottom-burger-menu-item:not(:last-child) {
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #2F2F2F;
}
.header__bottom-burger-menu-link {

    font-size: 16px;
    font-weight: 700;
    color: #fff;
}
.header__bottom-burger-menu-link:hover {
    color: #C02C1A;
}
.header__bottom-burger-menu-link:focus {
    color: #C02C1A !important;
    outline: transparent;
}
.header__bottom-burger-menu-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header__bottom-burger-menu-inner:not(:last-child) {
    margin-bottom: 24px;
}
.header__bottom-burger-menu-text {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
    margin-right: 24px;
}
.header__bottom-burger-menu-lang-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header__bottom-burger-menu-lang-item:not(:last-child) {
    padding-right: 14px;
    border-right: 3px solid #434343;
}
.header__bottom-burger-menu-lang-item:not(:first-child) {
    padding-left: 14px;
}
.header__bottom-burger-menu-lang-link {

    font-size: 16px;
    font-weight: 700;
    color: #828282;
    text-transform: uppercase;
}
.header__bottom-burger-menu-lang-link-active {
    color: #fff;
}
.header__bottom-burger-menu-social-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header__bottom-burger-menu-social-item:not(:last-child) {
    margin-right: 16px;
}
.header__bottom-burger-menu-social-item a img {
    width: 18px !important;
    height: 18px !important;
}
.header__bottom-catalog-box {
    position: absolute;
    left: 0;
    top: 149%;
    background-color: #1E1E1E;
    border-radius: 5px;
    padding: 24px 8px;
    z-index: 3;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
}
.header__bottom-catalog-box:hover {
    width: 100%;
}
.header__bottom-catalog-list {
    width: 310px;
    background-color: #1E1E1E;
}
.header__bottom-catalog-item {
    padding: 0 24px;
    border-radius: 3px;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
}
.header__bottom-catalog-item:hover {
    background-color: #292929;
}
.header__bottom-catalog-item:hover .header__bottom-catalog-link-box::after {
    height: 0;
}
.header__bottom-catalog-item:hover .header__bottom-catalog-sublist-inner {
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
}
.header__bottom-catalog-link-box {
    padding: 10px 0;
    position: relative;
}
.header__bottom-catalog-link-box::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../img/icons/arrow-catalog.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 16px;
    height: 16px;
}
.header__bottom-catalog-link-box::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    background-color: #292929;
    width: 100%;
    height: 1px;
}
.header__bottom-catalog-link {

    font-size: 20px;
    font-weight: 700;
    color: #fff;
}
.header__bottom-catalog-link:hover {
    color: #fff;
}
.header__bottom-catalog-link:focus {
    color: #fff !important;
    outline: transparent;
}
.header__bottom-catalog-sublist-inner {
    position: absolute;
    top: 0;
    left: 325px;
    width: 0;
    background-color: #1E1E1E;
    border-radius: 0 5px 5px 0;
    width: 76%;
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 100%;
    padding: 8px 8px 8px 24px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
}
.header__bottom-catalog-sublist-inner-gun {
    background-image: url(../img/menu-gun.png);
}
.header__bottom-catalog-sublist-inner-cartridges {
    background-image: url(../img/menu-cartridges.png);
}
.header__bottom-catalog-sublist-inner-injuries {
    background-image: url(../img/menu-injuries.png);
}
.header__bottom-catalog-sublist-inner-pistols {
    background-image: url(../img/menu-pistols.png);
}
.header__bottom-catalog-sublist-inner-optics {
    background-image: url(../img/menu-optics.png);
}
.header__bottom-catalog-sublist-inner-tuning {
    background-image: url(../img/menu-tuning.png);
}
.header__bottom-catalog-sublist-inner-accessories {
    background-image: url(../img/menu-accessories.png);
}
.header__bottom-catalog-sublist-inner-clothes {
    background-image: url(../img/menu-clothes.png);
}
.header__bottom-catalog-sublist {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    gap: 40px;
    border: 2px solid transparent;
    -o-border-image: linear-gradient(90deg, #292929, rgba(41, 41, 41, 0));
    border-image: -webkit-gradient(linear, left top, right top, from(#292929), to(rgba(41, 41, 41, 0)));
    border-image: linear-gradient(90deg, #292929, rgba(41, 41, 41, 0));
    border-image-slice: 1;
    padding: 8px 8px;
}
.header__bottom-catalog-subitem {
    margin: 0;
    width: 30%;
}
.header__bottom-catalog-subtitle {

    font-size: 20px;
    color: #F24A42;
    font-weight: 700;
    margin: 0;
    display: inline-block;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.header__bottom-catalog-subtitle:hover {
    color: #C02C1A;
}
.header__bottom-catalog-subtitle:focus {
    color: #C02C1A !important;
    outline: transparent;
}
.header__bottom-catalog-sub-sublist {
    margin: 16px 0 0;
    padding: 0;
    border: none;
}
.header__bottom-catalog-sub-subitem:not(:last-child) {
    margin-bottom: 8px;
}
.header__bottom-catalog-sub-sublink {
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.header__bottom-catalog-sub-sublink:hover {
    color: #C02C1A;
}
.header__bottom-catalog-sub-sublink:focus {
    color: #C02C1A !important;
    outline: transparent;
}
.header__bottom-catalog-caliber {
    padding-top: 8px;
    margin-top: 16px;
    border-top: 1px solid #2F2F2F;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header__bottom-catalog-caliber-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header__bottom-catalog-caliber-text {
    font-weight: 400;
    font-size: 16px;
    color: #828282;
    font-weight: 400;
    margin-right: 12px;
}
.header__bottom-catalog-caliber-size {

    font-size: 14px;
    color: #fff;
    font-weight: 400;
    padding: 8px 8px;
    background-color: #2F2F2F;
    border-radius: 5px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.header__bottom-catalog-caliber-size:hover {
    color: #F24A42;
}
.header__bottom-catalog-caliber-size:not(:last-child) {
    margin-right: 4px;
}
.header__bottom-list {
    border-radius: 5px;
    background-color: #2F2F2F;
    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;
    width: 75%;
    padding: 12px 12px;
}
.header__bottom-item {
    text-align: center;
    width: 100%;
    position: relative;
}
.header__bottom-item:not(:last-child) {
    padding-right: 15px;
}
.header__bottom-item:not(:last-child)::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #505050;
    width: 2px;
    height: 12px;
}
.header__bottom-item:not(:first-child) {
    padding-left: 15px;
}
.header__bottom-link {

    font-size: 16px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    width: 100%;
    display: inline-block;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.header__bottom-link:hover {
    color: #F24A42;
}
.header__bottom-link-promotion {
    color: #F0AF09;
    position: relative;
    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;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.header__bottom-link-promotion:hover {
    color: #FF9900;
}
.header__bottom-link-promotion:hover .header__bottom-link-promotion-img svg path {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    fill: #FF9900;
}
.header__bottom-link-promotion-img {
    margin-right: 4px;
    width: 20px;
    height: 20px;
}

.body-hover {
    position: relative;
}
.body-hover::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6117647059);
    width: 100%;
    height: 100%;
    z-index: 2;
}

.header__bg-shadow {
    position: fixed;
    width: 100%;
    height: 100%;
    display: none;
    z-index: -1;
}
.header__bg-shadow.active {
    display: block;
    z-index: 4;
}
.header__bg-shadow::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6117647059);
    width: 100%;
    height: 100%;
    z-index: 3;
}

.remodal-overlay {
    background-color: rgba(0, 0, 0, 0.7058823529);
}

@media (max-width: 1300px) {
    .header__middle-logo {
        margin-right: 20px;
    }
    .header__middle-search {
        width: 400px;
    }
}
@media (max-width: 1200px) {
    .header__top-item:not(:last-child) {
        padding-right: 10px;
    }
    .header__top-item:not(:first-child) {
        margin-left: 10px;
    }
    .header__top-social-box {
        margin-right: 10px;
    }
    .header__middle-logo {
        margin-right: 10px;
        height: 60px;
    }
    .header__middle-tabs-content {
        width: 220px;
    }
    .header__middle-tabs-content-shop {
        font-size: 12px;
    }
    .header__middle-tabs-content-workingtime {
        font-size: 12px;
    }
    .header__middle-search {
        width: 300px;
    }
    .header__bottom-catalog {
        width: 220px;
    }
    .header__bottom-catalog-box {
        top: 138%;
    }
    .header__bottom-catalog-list {
        width: 225px;
    }
    .header__bottom-catalog-link {
        font-size: 16px;
    }
    .header__bottom-catalog-sublist-inner {
        left: 225px;
    }
    .header__bottom-catalog-sublist {
        gap: 32px;
    }
    .header__bottom-catalog-subitem {
        width: 48%;
    }
    .header__bottom-item {
        white-space: inherit;
    }
}
@media (max-width: 992px) {
    .header {
        position: sticky;
        top: 0;
        z-index: 4;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }
    .burger-header-over {
        z-index: 20;
    }
    .catalog-header-over {
        z-index: 20;
    }
    .phone-header-over {
        z-index: 20;
    }
    .searc-header-over {
        z-index: 20;
    }
    .basket-header-over {
        z-index: 20;
    }
    .header__top, .header__bottom-sublist  {
        display: none;
    }
    .header__top_mobile {
        display: flex;
    }
    .header__top_mobile .header__top-inner {
        justify-content: center;
    }
    .header__top-lang-list {
        top: 20px;
        left: -5px;
    }
    .header__middle {
        padding: 10px 0;
        background-color: #242424;
    }
    .header__middle-burger {
        margin-right: 12px;
        -webkit-transition: ease 0.4s;
        transition: ease 0.4s;
        flex-shrink: 0;
    }
    .header__middle-burger img {
        width: 32px !important;
        height: 32px !important;
    }
    .header__middle-burger-close img {
        width: 32px !important;
        height: 32px !important;
    }
    .header__middle-burger-close {
        margin-right: 12px;
        -webkit-transition: ease 0.4s;
        transition: ease 0.4s;
    }
    .show-burger {
        display: block;
    }
    .header__middle-language-mobile {
        display: block;
    }
    .header__top-lang-list {
        background-color: #242424;
    }
    .header__top-lang-text {
        font-size: 14px;
    }
    .header__top-lang-btn {
        font-size: 14px;
    }
    .header__middle-tabs {
        display: none;
    }
    .header__middle-phone-mobile-content-inner {
        visibility: hidden;
        top: -20%;
        right: 0;
        z-index: -1;
        opacity: 0;
        -webkit-transition: ease 0.3s;
        transition: ease 0.3s;
    }
    .header__middle-phone-mobile-content-inner.phone-show {
        visibility: visible;
        top: 118px;
        opacity: 1;
        z-index: 5;
        -webkit-transition: ease 0.3s;
        transition: ease 0.3s;
    }
    .header__middle-tabs-title {
        background-color: #242424;
    }
    .header__middle-search-wrap {
        position: absolute;
        top: 100%;
        left: 0;
        border-bottom: 1px solid #1E1E1E;
        background-color: #242424;
        padding: 20px 16px 80px;
        width: 100%;
        height: 90dvh;
        z-index: 10;
        visibility: hidden;
        opacity: 0;
        -webkit-transform: perspective(600px) translateY(-100%);
        transform: perspective(600px) translateY(-100%);
        -webkit-transition: all 0.8s ease 0s;
        transition: all 0.8s ease 0s;
    }
    .header__middle-search-wrap.show-search {
        visibility: visible;
        opacity: 1;
        -webkit-transform: perspective(600px) translateY(0);
        transform: perspective(600px) translateY(0);
        z-index: 20;
    }
    .header__middle-search {
        width: 100%;
        background-color: transparent;
        margin-bottom: 32px;
    }
    .header__middle-search-input {
        border-radius: 5px;
        margin-right: 12px;
    }
    .header__middle-search-btn {
        display: none;
    }
    .header__middle-search-close {
        display: block;
        width: 34px;
        height: 32px;
    }
    .header__middle-search-close-img {
        width: 32px !important;
        height: 32px !important;
    }
    .header__middle-search-result {
        display: block;
    }
    .header__middle-search-result-title {

        font-size: 20px;
        font-weight: 700;
        color: #F24A42;
        margin-bottom: 24px;
    }
    .header__middle-search-result-list {
        position: relative;
    }
    .header__middle-search-result-item:not(:last-child) {
        margin-bottom: 24px;
    }
    .header__middle-search-result-link {
        font-weight: 400;
        font-size: 16px;
        font-weight: 400;
        color: #fff;
    }
    .header__middle-search-result-link:hover {
        color: #fff;
    }
    .header__middle-search-result-link:focus {
        color: #fff;
    }
    .header__middle-box-right {
        border-radius: 0;
        background-color: transparent;
    }
    .header__middle-phone-mobile-inner {
        display: block;
        margin-right: 32px;
    }
    .header__middle-phone-mobile {
        padding-right: 22px;
        position: relative;
    }
    .header__middle-phone-mobile::before {
        content: "";
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background-image: url(../img/icons/arrow-red.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        width: 16px;
        height: 16px;
    }
    .header__middle-phone-mobile-img {
        width: 24px !important;
        height: 24px !important;
    }
    .header__middle-phone-mobile.header__middle-phone-mobile-active::before {
        -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg);
    }
    .phone-body {
        overflow: hidden;
    }
    .header__middle-phone-mobile-content-inner {
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
    }
    .header__middle-phone-mobile-content {
        border: 2px solid #F24A42;
        background-color: #242424;
        padding: 20px 16px 80px;
    }
    .header__middle-phone-mobile-top {
        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;
        margin-bottom: 32px;
    }
    .header__middle-phone-mobile-top-text {
        font-size: 16px;
        font-weight: 700;
        color: #fff;
    }
    .header__middle-phone-mobile-top-btn {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 32px;
        height: 32px;
        border-radius: 5px;
        background-color: #f24a42;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }
    .header__middle-phone-mobile-top-btn:hover {
        background-color: #C02C1A;
    }
    .header__middle-phone-mobile-top-btn img {
        width: 29px !important;
        height: 29px !important;
    }
    .header__middle-phone-mobile-content-box {
        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;
    }
    .header__middle-phone-mobile-content-box:not(:last-child) {
        margin-bottom: 48px;
    }
    .header__middle-phone-mobile-content-title {

        font-size: 20px;
        font-weight: 700;
        color: #F24A42;
        margin-bottom: 24px;
    }
    .header__middle-phone-mobile-content-tel {
        font-weight: 400;
        font-size: 16px;
        color: #fff;
        padding-left: 20px;
        margin-bottom: 10px;
        position: relative;
    }
    .header__middle-phone-mobile-content-tel:hover {
        color: #C02C1A;
    }
    .header__middle-phone-mobile-content-tel:focus {
        color: #C02C1A !important;
        outline: transparent;
    }
    .header__middle-phone-mobile-content-tel::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background-image: url(../img/icons/phone.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        width: 16px;
        height: 16px;
    }
    .header__middle-phone-mobile-content-tel span {
        color: #828282;
    }
    .header__middle-tabs-content-messenger {
        margin-top: 24px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .header__middle-tabs-content-messenger-text {
        margin-top: -7px;
    }
    .header__middle-tabs-content-messenger-link {
        width: 32px;
        height: 32px;
    }
    .header__middle-tabs-content-messenger-link svg {
        width: 32px;
        height: 32px;
    }
    .header__middle-phone-mobile-content-mail {
        font-weight: 400;
        font-size: 16px;
        color: #fff;
        padding-left: 20px;
        position: relative;
    }
    .header__middle-phone-mobile-content-mail::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background-image: url(../img/icons/email.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        width: 16px;
        height: 16px;
    }
    .header__middle-phone-mobile-content-text {
        font-weight: 400;
        font-size: 16px;
        color: #fff;
        padding-left: 20px;
        margin-bottom: 10px;
        position: relative;
    }
    .header__middle-phone-mobile-content-text::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background-image: url(../img/icons/pin.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        width: 16px;
        height: 16px;
    }
    .header__middle-phone-mobile-content-schedule {
        font-weight: 400;
        font-size: 16px;
        font-weight: 400;
        background: -webkit-linear-gradient(left, #828282 105px, #fff 15%);
        -webkit-background-clip: text;
        color: transparent;
        font-weight: 600;
        padding-left: 20px;
        margin-top: 12px;
    }
    .header__middle-search-mobile {
        display: block;
        width: 30px;
        height: 30px;
        margin-right: 20px;
    }
    .header__middle-search-mobile-img {
        width: 30px !important;
        height: 30px !important;
    }
    .header__middle-office {
        display: none;
    }
    .header__middle-basket {
        border-radius: 0;
        background-color: transparent;
        padding: 10px 10px;
        position: relative;
    }
    .header__middle-basket:hover {
        background-color: transparent;
    }
    .header__middle-basket-product {
        font-size: 0;
    }
    .header__middle-basket-product::before {
        top: 6px;
        left: -10px;
    }
    .header__middle-basket-sum {
        display: none;
    }
    .header__middle-basket-amount {

        font-size: 12px;
        font-weight: 700;
        color: #fff;
        line-height: normal;
        padding: 0 4px;
        border-radius: 50%;
        background-color: #F24A42;
        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: absolute;
        top: 0;
        right: 0;
    }
    .header__bottom {
        padding: 8px 0;
        margin-bottom: 0;
        background-color: #1e1e1e;
    }
    .header__bottom-catalog-text {
        pointer-events: auto;
    }
    .container {
        transition: all .3s linear;
    }
    .container.open-catalog {
        padding: 0;
        transition: all .2s linear;
    }
    .header__bottom-burger-menu {
        display: block;
        top: 0;
        width: 100vw;
        left: -20px;
        transform: translateX(-100%);
    }
    .header__bottom-burger-menu.open-menu {
        position: absolute;
        padding: 24px 8px 156px;
        height: 100vh;
        opacity: 1;
        z-index: 2;
        transform: translateX(0);
        overflow-y: auto;
    }
    body.open-menu {
        overflow: hidden !important;
    }
    .header__bottom-catalog {
        width: 100%;
        margin-right: 0;
        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;
    }
    .header__bottom-catalog.open-catalog {
        background-color: #1E1E1E;
    }
    .others .header__bottom-catalog:hover {
        background-color: #F24A42;
        transition: all 0.3s;
    }
    .header__bottom-catalog-close.open-catalog {
        display: block;
        background-color: #F24A42;
        border-radius: 5px;
    }
    .header__bottom-catalog-close.open-catalog img {
        width: 29px !important;
        height: 29px !important;
    }
    .header__bottom-list {
        display: none;
    }
    .header__bottom-list-mobile .header__bottom-list {
        display: flex;
        flex-direction: column;
        border-radius: 0;
        background-color: transparent;
        width: 100%;
        padding: 0;
    }
    .header__bottom-item {
        padding-bottom: 16px;
        margin-bottom: 16px;
    }
    .header__bottom-item:not(:last-child)::before {
        width: 0;
        height: 0;
    }
    .header__bottom-item:not(:first-child) {
        padding-left: 0;
    }
    .header__bottom-item:not(:last-child) {
        padding-right: 0;
        border-bottom: 1px solid #2f2f2f;
    }
    .header__bottom-item:last-child {
        width: 100%;
        padding: 0;
        margin-bottom: 0;
    }
    .header__bottom-link {
        text-align: left;
    }
    .header__bottom-catalog-box {
        position: absolute;
        top: 100%;
        width: 100%;
        padding: 0 8px;
        opacity: 0;
        height: 0;
        overflow: hidden;
    }
    .header__bottom-catalog-box.open-catalog {
        opacity: 1;
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        overflow: visible;
        padding: 24px 8px;
    }
    .header__bottom-catalog-list {
        width: 100%;
    }
    .header__bottom-catalog-item .header__bottom-catalog-sublist-inner {
        visibility: visible;
        opacity: 1;
    }
    .header__bottom-catalog-sublist-inner {
        position: absolute;
        left: 100%;
        top: 0;
        padding: 8px 0 250px 0;
        z-index: 2;
        height: 100vh;
        overflow-y: auto;
        width: 0;
    }
    .header__bottom-catalog-sublist-inner.open-catalog {
        left: 0;
        padding: 8px 16px 250px 16px;
        width: 100%;
    }
    .header__bottom-catalog-sublist-inner.close-catalog {
        left: 100%;
    }
    .header__bottom-catalog-sublist {
        gap: 60px 32px;
    }
    .banner__slider-inner {
        width: 100%;
    }
    .banner__slider-img {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .header__middle-logo {
        height: 60px;
    }
    .header__middle-logo img {
        width: 100% !important;
        height: 100% !important;
    }
}
@media (max-width: 576px) {
    .header__middle-logo {
        height: 40px;
        width: 60px;
    }
    .header__middle-logo img {
        width: 100% !important;
        height: 100% !important;
    }
    .header__middle-tabs.phone-show {
        top: 50px;
        z-index: 2;
    }
    .header__middle-phone-mobile-content-inner.phone-show {
        top: 100px;
    }
    .header__middle-phone-mobile-content {
        height: 100vh;
    }
    .header__middle-basket-popap-wrap {
        width: 360px;
        height: 100dvh;
    }
    .header__middle-basket-popap-link-product {
        font-size: 14px;
    }
    .header__middle-basket-popap-cost {
        font-size: 14px;
    }
    .header__middle-basket-popap-cost-num {
        font-size: 16px;
    }
    .header__middle-basket-popap-list {
        margin-right: -6px;
    }
    .header__middle-basket-popap-inner {
        height: calc(100vh - 140px);
    }
    .header__bottom-catalog-sublist {
        width: 100%;
        -o-border-image: none;
        border-image: none;
    }
    .header__bottom-catalog-subitem {
        width: 100%;
    }
    .header__bottom-burger-menu {
        left: -10px;
    }
    .header__middle-phone-mobile-content {
        padding: 16px 16px 80px;
    }
    .header__middle-phone-mobile-top {
        margin-bottom: 18px;
    }
    .header__middle-phone-mobile-content-title {
        margin-bottom: 18px;
    }
    .header__middle-phone-mobile-content-box:not(:last-child) {
        margin-bottom: 20px;
    }
}
.banner {
    padding: 12px 0 20px;
    height: 480px;
}
.banner__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.banner__main {
    width: 325px;
}
.banner__slider-inner {
    width: 74%;
}
.banner__slider .swiper-button-next::after, .banner__slider .swiper-button-prev::after {
    font-size: 0;
}
.banner__slider .swiper-button-prev {
    width: 44px;
    height: 44px;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    cursor: pointer;
}
.banner__slider .swiper-button-prev:hover svg rect {
    stroke: #F24A42;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.banner__slider .swiper-button-prev:hover svg path {
    stroke: #F24A42;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.banner__slider .swiper-pagination-bullet {
    background-color: #505050;
    border-radius: 50%;
    width: 6px;
    height: 6px;
}
.banner__slider .swiper-pagination-bullet-active {
    background-color: #F24A42;
}
.banner__slider-img {
    border-radius: 7px;
}
.banner .swiper-button-next {
    width: 44px;
    height: 44px;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    cursor: pointer;
}
.banner .swiper-button-next:hover svg rect {
    stroke: #F24A42;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.banner .swiper-button-next:hover svg path {
    stroke: #F24A42;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}

.advantages {
    padding: 80px 0;
}
.advantages__inner {
    padding: 20px 20px 32px 20px;
    border-radius: 5px;
    border: 1px solid #242424;
    background-color: #2F2F2F;
}
.advantages__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.advantages__item {
    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: center;
}
.advantages__img {
    margin-bottom: 20px;
}
.advantages__subtitle {

    font-size: 20px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    margin-bottom: 12px;
    line-height: normal;
}
.advantages__text {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
    text-align: center;
    line-height: normal;
}

[class$="__content"] iframe, [class$="__content"] table {
    width: 100% !important;
}
.products {
    padding-bottom: 80px;
    padding-top: 40px;
}

.products__popular {
    padding-bottom: 80px;
    padding-top: 80px;
}
.products__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 16px;
}
.products__seeall, .products__special {
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    padding: 12px 36px 12px 16px;
    border-radius: 5px;
    border: 1px solid #242424;
    background-color: #2F2F2F;
    position: relative;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.products__seeall::before, .products__special:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 12px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../img/icons/arrow-catalog.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 16px;
    height: 16px;
}
.products__seeall:hover, .products__special:hover {
    background-color: rgba(151, 152, 148, 0.3176470588);
    color: #fff;
}

.products__tabs-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #505050;
}
.products__tabs-select {
    padding: 8px 12px 8px 16px;
    background-color: #505050;
    border-radius: 5px;
    display: none;
}
.products__tabs-select-text {

    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding-right: 24px;
    position: relative;
}
.products__tabs-select-text::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
    background-image: url(../img/icons/arrow-all.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 16px;
    height: 16px;
}
.products__tabs-item {
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    cursor: pointer;
    padding-bottom: 8px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.products__tabs-item:hover {
    color: #828282;
}
.products__tabs-item:not(:last-child) {
    margin-right: 24px;
}
.products__tabs-item-popular.active-tab {
    border-bottom: 2px solid #F24A42;
    color: #F24A42;
}
.products__tabs-item-new.active-tab {
    border-bottom: 2px solid #F24A42;
    color: #F24A42;
}

.products__content-item {
    display: block;
}
.products__content-item-close {
    display: none;
}
.products__content-item-close-new {
    display: none;
}

.products__slider {
    padding-bottom: 68px;
    height: 100%;
}
.products__slider-list {
    margin-bottom: 24px;
}
.products__slider-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
}
.products__slider-inner {
    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;
}
.products__slider-prev {
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    cursor: pointer;
}
.products__slider-prev:hover svg rect {
    stroke: #F24A42;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.products__slider-prev:hover svg path {
    stroke: #F24A42;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.products__slider .swiper-pagination {
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    bottom: 50%;
    -webkit-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    transform: translateY(-20%);
    margin: 0 20px;
}
.products__slider .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    background-color: #505050;
}
.products__slider .swiper-pagination-bullet-active {
    background-color: #F24A42;
}
.products__slider-next {
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    cursor: pointer;
}
.products__slider-next:hover svg rect {
    stroke: #F24A42;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.products__slider-next:hover svg path {
    stroke: #F24A42;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}

.about-store {
    padding: 80px 0;
    background-color: #242424;
}
.about-store__title {
    padding-bottom: 32px;
    text-align: center;
    position: relative;
}
.about-store__title::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #1E1E1E;
    height: 2px;
    width: 60px;
}
.brand .info__img {
    max-width: 200px;
    width: auto;
    height: auto;
}
.about-store__wrap {
    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: center;
}
.about-store__inner {
    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: center;
    width: 75%;
}
.about-store__img {
    width: 100%;
}
.about-store__content {
    background-color: #292929;
    padding: 52px 172px 80px 172px;
}
.about-store__content p {
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    line-height: 1.5;
}
.about-store__content p:not(:last-child) {
    margin-bottom: 30px;
}

@media (max-width: 1200px) {
    .banner__main {
        width: 225px;
        height: 368px;
    }
    .banner__slider {
        height: 100%;
    }
    .banner__slider-img {
        height: 100%;
    }
}
@media (max-width: 992px) {

    .banner {
        padding: 8px 0;
        height: 100%;
    }

    .banner__main {
        display: none;
    }
    .banner__slider-inner {
        width: 100%;
    }
    .banner__slider-img {
        width: 100%;
    }
    .banner__slider .swiper-button-next {
        display: none;
    }
    .banner__slider .swiper-button-prev {
        display: none;
    }
    .advantages__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .advantages__item:not(:last-child) {
        margin-bottom: 20px;
    }
    .about-store__content {
        background-color: #242424;
        padding: 32px 0;
    }
    .products__link-inner {
        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-top: 20px;
    }
    .products__seeall {
        padding: 20px 44px 20px 24px;
    }
    .products__seeall::before {
        right: 24px;
    }
    .products__slider {
        padding-bottom: 16px;
    }
    .products__slider-list {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
        margin-bottom: 0;
    }
    .products__slider-item {
        display: none !important;
    }
    .products__slider-item:nth-child(1) {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .products__slider-item:nth-child(2) {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .products__slider-item:nth-child(3) {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .products__slider-item:nth-child(4) {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .products__slider-item.swiper-slide {
        width: 49%;
        margin-bottom: 8px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: auto;
    }
    .products__slider__inner {
        display: none;
    }
    .products__slider-inner {
        display: none;
    }
    .products__tabs-inner {
        position: relative;
    }
    .products__tabs-select {
        display: block;
        cursor: pointer;
        min-width: 170px;
    }
    .products__tabs-list {
        position: absolute;
        top: 102%;
        background-color: #505050;
        padding: 10px 5px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-bottom: none;
        width: 170px;
        z-index: 0;
        visibility: hidden;
        opacity: 0;
    }
    .products__tabs-list.show {
        visibility: visible;
        opacity: 1;
        z-index: 3;
    }
    .products__tabs-item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 15px;
    }
    .products {
        padding-bottom: 40px;
        padding-top: 40px;
    }

    .products__popular {
        padding-bottom: 40px;
        padding-top: 40px;
    }
}
@media (max-width: 576px) {
    .advantages {
        padding: 0 0 56px;
    }
    .advantages__inner {
        padding: 12px 12px;
    }
    .advantages__item {
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: initial;
        width: 100%;
    }
    .advantages__item:not(:last-child) {
        margin-bottom: 8px;
    }
    .advantages__img {
        margin-bottom: 0;
        margin-right: 8px;
        width: 62px;
        height: 52px;
    }
    .advantages__subtitle-content {
        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;
        width: 100%;
    }
    .advantages__subtitle {
        font-size: 16px;
        margin-bottom: 0;
        text-align: left;
    }
    .advantages__text {
        text-align: left;
    }
    .title-homepage {
        font-size: 24px;
        margin-bottom: 20px;
        text-align: left;
    }
    .about-store {
        padding-bottom: 56px;
        padding-top: 40px;
    }
    .about-store__title {
        padding-bottom: 16px;
    }
    .about-store__inner {
        width: 100%;
    }
    .about-store__img {
        height: 400px;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.catalog {
    padding: 0 0 60px;
}
.catalog__title {
    margin-bottom: 24px;
}
.catalog__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.catalog__top-list {
    margin-bottom: 24px;
}
.catalog__top-item {
    border-radius: 5px;
    border: 2px solid #181818;
}
.catalog__top-link {
    position: relative;
    display: block;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.catalog__top-link:hover::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255, 0, 0, 0.1803921569);
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.catalog__top-img {
    width: 100%;
    height: 100%;
}
.catalog__top-text {

    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    padding: 16px 10px;
    border-radius: 5px;
    background-color: rgba(47, 47, 47, 0.5);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    border: 2px solid #181818;
    position: absolute;
    left: 50%;
    bottom: 8px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 92%;
}

.catalog__aside {
    width: 25%;
}
.catalog__aside-filter {
    padding: 24px 16px;
    background-color: #242424;
    border: 1px solid #1E1E1E;
    border-radius: 5px;
    margin-bottom: 20px;
}
.catalog__aside-title {

    font-size: 24px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 24px;
}
.catalog__aside-top-inner {
    border-radius: 5px;
    border: 1px solid #1E1E1E;
    padding: 16px 16px 16px;
    /*  height: 600px;*/
    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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-size: cover;
    background-color: #242424;
    gap: 15px;
}

.catalog__aside-top-inner .products__card {
    background: none;
    border: none;
}

.catalog__aside-top-title {

    font-size: 20px;
    font-weight: 700;
    text-align: center;
    color: #F24A42;
}
.catalog__aside-top-btn {

    font-size: 20px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    padding: 16px 12px;
    border-radius: 3px;
    background-color: #F24A42;
    width: 100%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.catalog__aside-top-btn:hover {
    background-color: rgba(242, 75, 66, 0.862745098);
}

.catalog__product {
    width: 73%;
}
.catalog__product-filtr {
    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;
    margin-bottom: 20px;
}
.catalog__product-filtr-link {

    font-size: 16px;
    font-weight: 700;
    color: #fff;
    position: relative;
    padding-left: 36px;
}
.catalog__product-filtr-link:hover {
    color: #F24A42 !important;
}
.catalog__product-filtr-link:focus {
    color: #F24A42 !important;
}
.catalog__product-filtr-link::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../img/icons/heart-catalog.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 32px;
    height: 32px;
}
.catalog__product-filtr-link-text {

    font-weight: 600;
    color: #828282;
}
.catalog__product-filtr-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.catalog__product-filtr-btn {
    border-radius: 5px;
    background-color: #4379CB;
    padding: 16px 22px;
    display: none;
}
.catalog__product-filtr-btn-text {

    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding-left: 22px;
    position: relative;
}
.catalog__product-filtr-btn-text::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../img/icons/filter.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 16px;
    height: 16px;
}
.catalog__product-filtr-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.catalog__product-filtr-box:not(:last-child) {
    margin-right: 40px;
}
.catalog__product-filtr-name {

    font-size: 16px;
    font-weight: 700;
    color: #828282;
    margin-right: 8px;
}
.catalog__product-filtr-select-inner {
    position: relative;
}
.catalog__product-filtr-select-inner::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 12px;
    -webkit-transform: translateY(-40%);
    -ms-transform: translateY(-40%);
    transform: translateY(-40%);
    background-image: url(../img/icons/arrow-black.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 16px;
    height: 16px;
}
.catalog__product-filtr-select {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    padding: 6px 28px 6px 10px;
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid #181818;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.catalog__product-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: repeat(3, 1fr);
    grid-template-columns: repeat(3, 1fr);
    gap: 24px 10px;
    margin-bottom: 24px;
}

.new-products__inner {
    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;
    margin-bottom: 30px;
}

.new-products__title {
    margin-bottom: 0;
}
.new-products__title-text {
    color: #F24A42;
}

.new-products__link {

    font-size: 16px;
    color: #fff;
    font-weight: 700;
    padding: 12px 36px 12px 16px;
    border-radius: 5px;
    border: 1px solid #242424;
    background-color: #2F2F2F;
    position: relative;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.new-products__link::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 12px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../img/icons/arrow-catalog.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 16px;
    height: 16px;
}
.new-products__link:hover {
    background-color: rgba(151, 152, 148, 0.3176470588);
}

.slider-block__catalog {
    padding-top: 80px;
    background-color: #242424;
}

.products__slider-catalog {
    padding-bottom: 0;
}

.info {
    padding: 80px 0;
}
.info__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.info__img {
    border-radius: 5px;
    border: 1px solid #181818;
    width: 37%;
    margin-right: 40px;
}
.info__content {
    /* width: 50%; */
}
.info__content h2 {
    font-size: 24px;
    margin-bottom: 24px;
    font-weight: 700;
}
.info__content h3 {

    font-size: 20px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 24px;
}
.info__content p {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    line-height: 1.5;
    margin-bottom: 18px;
}
.info__content h4 {
    font-weight: 400;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 24px;
}
.info__content ul {
    margin-bottom: 24px;
}
.info__content ul li {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    padding-left: 12px;
    position: relative;
}
.info__content ul li::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%;
    background-color: #F24A42;
    width: 4px;
    height: 4px;
}
.info__content ul li:not(:last-child) {
    margin-bottom: 12px;
}

.info__content ol {
    list-style-type: none;
    counter-reset: li;
    margin-bottom: 24px;
}
.info__content ol li {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    position: relative;
    padding-left: 26px;
}
.info__content ol li::before {
    position: absolute;
    top: 1px;
    left: 0;
    counter-increment: li;
    content: counter(li, decimal-leading-zero);
    color: #F24A42;
    padding-right: 8px;
}
.info__content ol li:not(:last-child) {
    margin-bottom: 12px;
}

@media (max-width: 1400px) {
    .catalog__product-list {
        -ms-grid-columns: repeat(2, 1fr);
        grid-template-columns: repeat(2, 1fr);
        gap: 8px 10px;
    }

    .catalog__product-list .products__card {
        width: 100%;
    }
}
@media (max-width: 992px) {
    .catalog__aside {
        display: block;
        position: absolute;
        top: 0;
        left: -100%;
    }
    .catalog__product {
        width: 100%;
    }
    .catalog__product-filtr-link {
        display: none;
    }
    .catalog__product-filtr-inner {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
    }
    .catalog__product-filtr-box {
        width: 49%;
    }
    .catalog__product-filtr-box:not(:last-child) {
        margin-right: 0;
    }
    .catalog__product-filtr-select-inner {
        width: 100%;
    }
    .catalog__product-filtr-select {
        width: 100%;
        padding: 15px 28px 15px 10px;
        font-size: 14px;
    }
    .catalog__product-filtr-btn {
        display: block;
        width: 49%;
    }
    .catalog__product-filtr-name {
        display: none;
    }
    .catalog__product-filtr-box:last-child {
        display: none;
    }
    .info__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .info__img {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-right: 0;
        width: 50%;
        height: 500px;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .info__content {
        width: 100%;
    }
    .new-products__inner .recently-watched__title {
        margin-bottom: 0;
    }

    .slider-block__catalog {
        padding-top: 40px;
    }
    .slider-block {
        padding: 40px 0 40px;
    }
}
@media (max-width: 992px) {
    .catalog__product-filtr {
        position: sticky;
        top: 85px;
        z-index: 15;
    }
    .catalog__product-filtr-sticky {
        border-top: 1px solid #1E1E1E;
        border-bottom: 1px solid #1E1E1E;
        background-color: #1E1E1E;
        padding: 5px 0;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }
}
@media (max-width: 576px) {

    .catalog {
        padding: 0 0 40px;
    }

    .catalog__top-text {
        font-size: 12px;
    }
    .catalog__product-filtr {
        top: 83px;
    }
    .info__img {
        width: 100%;
        height: 500px;
    }
    .slider-block {
        padding: 40px 0 40px;
    }

    .info {
        padding: 20px 0;
    }

    .faq {
        padding: 40px 0;
    }
}
.product {
    padding-bottom: 80px;
}
.product__title-inner-mob {
    display: none;
}
.product__title {
    margin-bottom: 30px;
}
.product__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.product__sticky-block-mob {
    display: none;
}

.product__tabs-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #505050;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-bottom: 14px;
}
.product__tabs-item {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    padding-bottom: 6px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.product__tabs-item:hover {
    color: #828282;
}
.product__tabs-item.product-active {
    color: #F24A42;
}
.product__tabs-item.product-active::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    background-color: #F24A42;
    width: 100%;
    height: 2px;
}
.product__tabs-item.product-active:hover {
    color: #F24A42;
}
.product__tabs-item:not(:last-child) {
    margin-right: 24px;
}
.product__tabs-question {
    color: #828282;
    margin-left: 3px;
}

.product__left {
    width: 50%;
    margin-right: 20px;
}
.product__left-item-close {
    display: none;
}
.product__left-box {
    margin-bottom: 24px;
    border-radius: 5px;
    border: 1px solid #242424;
}
.product__left-box iframe {
    width: 100%;
    height: 376px;
}
.product__left-slider-box {
    padding-bottom: 40px;
    position: relative;
    background-color: #292929;
}
.product__left-slider-category {
    z-index: 2;
}
.product__left-slider-big {
    margin-bottom: 12px;
    position: relative;
}
.product__left-slider-big-item {
    height: 480px;
}
.product__left-big-slider-img-inner {
    overflow: hidden;
    border-radius: 5px;
    width: 100%;
    height: 100%;
    background-color: #fff;
}
.product__left-big-slider-img-inner .extm {
    position: absolute;
    top: 0;
    width: 100% !important;
}
.product__left-big-slider-img {
    /*width: 100%;*/
    height: 100%;
    margin: 0 auto;
}
.product__left-slider-small {
    border: 1px solid transparent;
}
.product__left-slider-small .swiper-slide-thumb-active {
    border: 1px solid #C02C1A;
    border-radius: 5px;
}
.product__left-slider-small-inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.product__left-slider-small-box {
    width: 250px;
}
.product__left-slider-small-item {
    cursor: pointer;
}
.product__left-small-slider-img-inner {
    overflow: hidden;
    border-radius: 5px;
    width: 100%;
    height: 60px;
    background-color: #fff;
}
.product__left-slider-small-img {
    width: 75px;
    height: 60px;
    -o-object-fit: contain;
    object-fit: contain;
}
.product__left-slider-small-prev {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.product__left-slider-small-prev:hover svg rect {
    stroke: #F24A42;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.product__left-slider-small-prev:hover svg path {
    stroke: #F24A42;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.product__left-slider-small-next {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.product__left-slider-small-next:hover svg rect {
    stroke: #F24A42;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.product__left-slider-small-next:hover svg path {
    stroke: #F24A42;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.product__left-price {
    display: none;
}
.product__left-characters {
    padding: 24px 24px;
    background-color: #292929;
}
.product__left-title {

    font-size: 36px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 24px;
}
.product__left-characters-list {
    margin-bottom: 16px;
}
.product__left-characters-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 0;
    border-bottom: 1px solid #242424;
}
.product__left-characters-name {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
    margin-right: 10px;
    width: 29%;
}
.product__left-characters-value {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    width: 60%;
}
.product__left-characters-all {

    font-size: 16px;
    font-weight: 700;
    color: #828282;
    padding-right: 20px;
    position: relative;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.product__left-characters-all::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-38%) rotate(-90deg);
    -ms-transform: translateY(-38%) rotate(-90deg);
    transform: translateY(-38%) rotate(-90deg);
    -webkit-mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 6L8 11L3 6" stroke="%23F24A42" stroke-width="2" stroke-linejoin="bevel"/></svg>');
    mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 6L8 11L3 6" stroke="%23F24A42" stroke-width="2" stroke-linejoin="bevel"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #a3a397;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    width: 16px;
    height: 16px;
}
.product__left-characters-all:hover {
    color: #F24A42;
}
.product__left-characters-all:hover::before {
    background-color: #F24A42;
}
.product__left-description {
    padding: 24px 24px;
    border-radius: 5px;
    background-color: #292929;
}
.product__left-description-text {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    line-height: 1.5;
}
.product__left-description-text:not(:last-child) {
    margin-bottom: 24px;
}
.product__left-video {
    width: 100%;
    height: 376px;
    margin-bottom: 8px;
}
.product__left-video iframe {
    width: 100%;
    height: 100%;
}
.product__left-subscription {
    padding: 16px 12px 8px;
    border-radius: 5px;
    background-color: #FFF;
    padding: 16px 12px 8px;
    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: center;
}
.product__left-subscription-title {

    font-size: 20px;
    font-weight: 700;
    color: #000;
    text-align: center;
    margin-bottom: 12px;
}

.product__left-reviews {
    padding: 24px 24px;
    background-color: #242424;
    border-radius: 5px;
    border: 1px solid #1E1E1E;
}
.product__left-reviews-title-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px;
    border-bottom: 1px solid #828282;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.product__left-reviews-title-inner {
    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;
    margin-bottom: 24px;
}
.product__left-reviews-title-inner .product__left-reviews-title {
    margin-bottom: 0;
}
.product__left-reviews-title {

    font-size: 36px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 24px;
}
.product__left-reviews-title-item {

    font-size: 36px;
    font-weight: 700;
    color: #828282;
    cursor: pointer;
    padding-bottom: 16px;
}
.product__left-reviews-title-item:not(:last-child) {
    margin-right: 24px;
}
.product__left-reviews-title-item.active-title {
    color: #fff;
    border-bottom: 2px solid #fff;
}
.product__left-reviews-btn {

    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: 12px 16px;
    border-radius: 5px;
    background-color: #F24A42;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.product__left-reviews-btn:hover {
    background-color: #C02C1A;
}
.product__left-reviews-content-list-tab {
    margin-bottom: 0;
}
.product__left-reviews-content-item-close {
    display: none;
}
.product__left-reviews-content-statistic {
    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;
    margin-bottom: 12px;
}
.product__left-reviews-content-statistict-text {

    font-size: 20px;
    font-weight: 600;
    color: #828282;
}
.product__left-reviews-content-statistict-num {
    font-weight: 700;
}
.product__left-reviews-content-rate-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.product__left-reviews-content-rate-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 8px;
}
.product__left-reviews-content-rate-item:not(:last-child) {
    margin-right: 2px;
}
.product__left-reviews-content-rate-img {
    width: 20px;
    height: 20px;
}
.product__left-reviews-content-rate-img-user {
    width: 16px;
    height: 16px;
}
.product__left-reviews-content-rate-sum {

    font-size: 20px;
    font-weight: 700;
    color: #F0AF09;
}
.product__left-reviews-content-chat-list {
    border-radius: 5px;
    background-color: #1E1E1E;
    padding: 0 24px;
    margin-bottom: 12px;
}
.product__left-reviews-content-chat-item {
    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: end;
    -ms-flex-align: end;
    /*          align-items: flex-end;*/
}
.product__left-reviews-content-chat-item:not(:last-child) {
    padding-bottom: 12px;
    border-bottom: 1px solid #242424;
}
.product__left-reviews-content-chat-item:not(:first-child) {
    padding-top: 12px;
}
.product__left-reviews-content-chat-user {
    padding: 24px 0;
}
.product__left-reviews-content-chat-user-header {
    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;
    margin-bottom: 12px;
}
.product__left-reviews-content-chat-user-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.product__left-reviews-content-chat-user-name {

    font-size: 20px;
    font-weight: 700;
    font-size: 20px;
    margin-right: 16px;
    color: #fff;
}
.product__left-reviews-content-chat-user-data {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
}
.product__left-reviews-content-chat-user-time {
    margin-left: 8px;
}
.product__left-reviews-content-chat-user-text {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}
.product__left-reviews-content-chat-answer {
    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: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
}
.product__left-reviews-content-chat-admin {
    padding: 24px 24px;
    margin-bottom: 24px;
    background-color: #292929;
    border-radius: 5px;
    width: 92%;
    margin-right: 0;
}
.product__left-reviews-content-chat-admin-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 12px;
}
.product__left-reviews-content-chat-admin-name {

    font-size: 20px;
    font-weight: 700;
    font-size: 20px;
    margin-right: 16px;
    color: #fff;
}
.product__left-reviews-content-chat-admin-data {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
}
.product__left-reviews-content-chat-admin-time {
    margin-left: 8px;
}
.product__left-reviews-content-chat-admin-text {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}
.product__left-reviews-content-chat-user-answer {
    background-color: #1E1E1E;
}
.product__left-reviews-content-answer-btn-inner {
    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;
    width: 100%;
    margin-bottom: 24px;
}
.product__left-reviews-content-answer-user-btn-inner {
    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;
    width: 100%;
    margin-top: 16px;
}
.product__left-reviews-content-answer-btn {

    font-size: 12px;
    font-weight: 700;
    color: #F24A42;
    padding-right: 10px;
    position: relative;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.product__left-reviews-content-answer-btn:hover {
    color: #C02C1A;
}
.product__left-reviews-content-answer-btn:hover::before {
    background-color: #C02C1A;
}
.product__left-reviews-content-answer-btn::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-30%) rotate(-90deg);
    -ms-transform: translateY(-30%) rotate(-90deg);
    transform: translateY(-30%) rotate(-90deg);
    -webkit-mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 6L8 11L3 6" stroke="%23F24A42" stroke-width="2" stroke-linejoin="bevel"/></svg>');
    mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 6L8 11L3 6" stroke="%23F24A42" stroke-width="2" stroke-linejoin="bevel"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #F24A42;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    width: 8px;
    height: 8px;
}
.product__left-reviews-content-brn-inner {
    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__left-reviews-content-link {
    padding: 8px 16px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.product__left-reviews-content-link-tabs {
    border: 2px solid #F24A42;
    border-radius: 5px;
}
.product__left-reviews-content-link:hover {
    border-color: #C02C1A;
}
.product__left-reviews-content-link:hover .product__left-reviews-content-link-text {
    color: #C02C1A;
}
.product__left-reviews-content-link:hover .product__left-reviews-content-link-text::before {
    background-color: #C02C1A;
}
.product__left-reviews-content-link-text {

    font-size: 16px;
    font-weight: 700;
    color: #F24A42;
    padding-right: 20px;
    position: relative;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.product__left-reviews-content-link-text::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-40%) rotate(-90deg);
    -ms-transform: translateY(-40%) rotate(-90deg);
    transform: translateY(-40%) rotate(-90deg);
    -webkit-mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 6L8 11L3 6" stroke="%23F24A42" stroke-width="2" stroke-linejoin="bevel"/></svg>');
    mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 6L8 11L3 6" stroke="%23F24A42" stroke-width="2" stroke-linejoin="bevel"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #F24A42;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    width: 16px;
    height: 16px;
}
.product__left-reviews-content-btn {

    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: 12px 16px;
    border-radius: 5px;
    background-color: #F24A42;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.product__left-reviews-content-btn:hover {
    background-color: #C02C1A;
}
.product__left-reviews-authorization {
    font-weight: 400;
    font-size: 12px;
    font-weight: 400;
    color: #828282;
    text-align: center;
    padding: 24px 24px;
    border-radius: 3px;
    border: 1px solid #1E1E1E;
    background-color: #292929;
}
.product__left-reviews-authorization-link {
    font-weight: 700;
    color: #F24A42;
}
.product__left-reviews-authorization-tab {
    padding: 8px 8px;
    width: 39%;
}
.product__left-reviews-content-more-inner {
    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: center;
}
.product__left-reviews-content-more-btn {
    padding: 8px 16px;
}
.product__left-reviews-content-more-text {

    font-size: 16px;
    font-weight: 700;
    color: #F24A42;
    padding-right: 20px;
    position: relative;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.product__left-reviews-content-more-text:hover {
    color: #C02C1A;
}
.product__left-reviews-content-more-text:hover::before {
    background-color: #C02C1A;
}
.product__left-reviews-content-more-text::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-30%) rotate(-90deg);
    -ms-transform: translateY(-30%) rotate(-90deg);
    transform: translateY(-30%) rotate(-90deg);
    -webkit-mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 6L8 11L3 6" stroke="%23F24A42" stroke-width="2" stroke-linejoin="bevel"/></svg>');
    mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 6L8 11L3 6" stroke="%23F24A42" stroke-width="2" stroke-linejoin="bevel"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #F24A42;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    width: 16px;
    height: 16px;
}

.product__right {
    width: 50%;
}
.product__right-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: sticky;
    top: 20px;
}
.product__right-box {
    width: 331px;
    padding: 20px 16px;
    border-radius: 5px;
    border: 1px solid #1E1E1E;
    background-color: #242424;
}
.product__right-box:first-child {
    margin-right: 8px;
}
.product__right-cod {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
    margin-bottom: 24px;
}
.product__right-cod-num {
    color: #fff;
    margin-left: 2px;
}
.product__right-title-mob {

    font-size: 24px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 24px;
    display: none;
}
.product__right-additional {
    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;
    margin-bottom: 24px;
}
.product__right-rate-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 4px;
}
.product__right-rate-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 8px;
}
.product__right-rate-item:not(:last-child) {
    margin-right: 2px;
}
.product__right-rate-img {
    width: 16px;
    height: 16px;
}
.product__right-rate-num {

    font-size: 16px;
    font-weight: 600;
    color: #828282;
}
.product__right-availability {
    font-size: 16px;
    font-weight: 600;
    color: #21A80B;
}
.product__right-additional-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.product__right-buying {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 16px;
}
.product__right-buying-sale {

    font-size: 20px;
    font-weight: 700;
    color: #505050;
    position: relative;
    display: inline-block;
    margin-bottom: 4px;
}
.product__right-buying-sale::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #F24A42;
    width: 100%;
    height: 1px;
}
.product__right-buying-currency {
    font-weight: 500;
    font-size: 14px;
    vertical-align: text-top;
}
.product__right-buying-price {

    font-size: 32px;
    font-weight: 700;
    color: #fff;
    line-height: normal;
}
.product__right-buying-price .product__right-buying-currency {
    font-size: 20px;
}
.product__right-buying-counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 12px;
    border-radius: 5px;
    border: 1px solid #242424;
    background-color: #2F2F2F;
}
.product__right-buying-num {

    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: 10px 24px;
}
.product__right-btn-basket {

    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    padding: 11px 12px;
    border-radius: 5px;
    background: #F24A42;
    width: 100%;
    margin-bottom: 8px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.product__right-btn-basket:hover {
    background-color: #C02C1A;
}
.product__right-btn-inner {
    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__right-btn {

    font-size: 12px;
    font-weight: 700;
    color: #828282;
    padding: 12px 6px;
    border-radius: 5px;
    border: 2px solid #505050;
    width: 49%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.product__right-btn:hover {
    color: #C02C1A;
    border-color: #C02C1A;
}
.product__right-subtitle {

    font-size: 20px;
    font-weight: 700;
    color: #fff;
    padding-left: 32px;
    margin-bottom: 16px;
    position: relative;
}
.product__right-subtitle::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
}
.product__right-subtitle-delivery::before {
    background-image: url(../img/icons/delivery.svg);
}
.product__right-subtitle-payment::before {
    background-image: url(../img/icons/payment.svg);
}
.product__right-list {
    margin-bottom: 32px;
}
.product__right-item {

    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding-left: 12px;
    position: relative;
}
.product__right-item::before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    border-radius: 50%;
    background-color: #F24A42;
    width: 4px;
    height: 4px;
}
.product__right-item:not(:last-child) {
    margin-bottom: 16px;
}
.product__right-moreinformation {
    font-weight: 400;
    font-size: 14px;
    font-weight: 400;
    color: #828282;
    line-height: 1.3;
    margin-top: 13px;
}
.product__right-moreinformation-important {
    color: #fff;
}
.product__right-moreinformation-payment {
    margin-top: 0;
}
.product__right-details {
    border-radius: 5px;
    border: 2px solid #505050;
    padding: 12px 12px;
    text-align: center;
    width: 100%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.product__right-details:hover {
    border-color: #C02C1A;
}
.product__right-details:hover .product__right-details-text {
    color: #C02C1A;
}
.product__right-details:hover .product__right-details-text::before {
    background-color: #C02C1A;
}
.product__right-details-text {

    font-size: 12px;
    font-weight: 700;
    color: #828282;
    padding-right: 20px;
    position: relative;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.product__right-details-text::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
    -webkit-mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 6L8 11L3 6" stroke="%23F24A42" stroke-width="2" stroke-linejoin="bevel"/></svg>');
    mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 6L8 11L3 6" stroke="%23F24A42" stroke-width="2" stroke-linejoin="bevel"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #a3a397;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    width: 16px;
    height: 16px;
}

.recently-watched__title {
    margin-bottom: 32px;
}

.product__left-slider-big .lg-toolbar .lg-close:after {
    background-image: url(../img/icons/close.svg);
}

.lg-toolbar .lg-download:after {
    font-size: 0;
}

.lg-toolbar .lg-close:after {
    background-image: url(../img/icons/close.svg);
    display: block;
    width: 24px;
    font-size: 0;
}

.lg-actions .lg-prev:after {
    background-image: url(../img/icons/prev.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 0;
    display: block;
    width: 30px;
    height: 30px;
}

.lg-actions .lg-next:before {
    background-image: url(../img/icons/next.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 0;
    display: block;
    width: 30px;
    height: 30px;
}

@media (max-width: 1200px) {
    .product__right {
        width: 34%;
    }
    .product__left {
        width: 60%;
    }
    .product__right-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media (max-width: 992px) {
    .product__left {
        width: 53%;
        margin-right: 0;
    }
    .product__right {
        width: 45%;
    }
    .product__left-reviews-title,
    .product__left-reviews-title-item {
        font-size: 22px;
    }
}
@media (max-width: 768px) {
    .product {
        padding-bottom: 40px;
    }
    .product__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .product__title-inner-desc {
        display: none;
    }
    .product__title-inner-mob {
        display: block;
        margin-bottom: 24px;
    }
    .product__title {
        margin-bottom: 16px;
    }
    .product__title-box {
        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__title-box .product__right-cod {
        margin-bottom: 0;
    }
    .product__left {
        width: 100%;
    }
    .product__left-box {
        border: transparent;
    }
    .product__left-slider-box {
        background-color: transparent;
    }
    .product__right-title-mob {
        display: block;
    }
    .product__left-price {
        display: block;
        margin-bottom: 40px;
    }
    .product__right-box {
        width: 100%;
    }
    .product__right-box:first-child {
        margin-bottom: 8px;
    }
    .product__right {
        display: none;
    }
    .product__left-reviews {
        padding: 24px 8px;
    }
    .product__left-reviews-content-chat-item:not(:last-child) {
        padding-bottom: 8px;
    }
    .product__left-reviews-content-chat-item:not(:first-child) {
        padding-top: 8px;
    }
    .product__left-reviews-content-rate-inner .product__left-reviews-content-rate-list {
        margin-bottom: 0;
    }
    .product__left-reviews-content-rate-img {
        width: 16px;
        height: 16px;
    }
    .product__left-reviews-content-rate-sum {
        font-size: 20px;
    }
    .product__left-reviews-content-chat-list {
        padding: 0 16px;
        margin-bottom: 0;
        border-radius: 5px 5px 0 0;
    }
    .product__left-reviews-content-chat-user {
        padding: 16px 0;
    }
    .product__left-reviews-content-chat-user-header {
        -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;
    }
    .product__left-reviews-content-chat-user-inner {
        -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;
    }
    .product__left-reviews-content-chat-user-name {
        font-size: 16px;
        margin-right: 0;
        margin-bottom: 12px;
    }
    .product__left-reviews-content-chat-user-data {
        font-size: 14px;
    }
    .product__left-reviews-content-rate-list {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: 12px;
    }
    .product__left-reviews-content-chat-admin {
        padding: 16px 16px;
        margin-bottom: 16px;
        width: 100%;
    }
    .product__left-reviews-content-brn-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .product__left-reviews-content-link {
        display: block;
        width: 100%;
        text-align: center;
        padding: 0 16px 20px;
        border-radius: 0 0 5px 5px;
        margin-bottom: 12px;
        background-color: #1E1E1E;
    }
    .product__left-reviews-content-btn {
        width: 100%;
    }
    .product__left-subscription {
        width: 100%;
    }
    .product__sticky-block-mob {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-top: 1px solid #1E1E1E;
        border-bottom: 1px solid #1E1E1E;
        background-color: #242424;
        padding: 12px 8px;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 3;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }
    .product__sticky-block-mob.show-block {
        display: flex;
    }
    .product__sticky-block-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .products__card-btn-favorite-sticky-block svg {
        width: 32px;
        height: 32px;
        margin-right: 16px;
    }
    .product__right-btn-basket-sticky-block {
        margin-bottom: 0;
        padding: 12px 16px;
    }
}
@media (max-width: 576px) {
    .product__tabs-list-wrap {
        position: relative;
    }
    .product__tabs-list-wrap::before {
        content: "";
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-90%);
        -ms-transform: translateY(-90%);
        transform: translateY(-90%);
        background: -webkit-gradient(linear, right top, left top, from(#292929), to(rgba(41, 41, 41, 0)));
        background: linear-gradient(270deg, #292929 0%, rgba(41, 41, 41, 0) 100%);
        width: 30px;
        height: 22px;
        z-index: 1;
    }
    .product__tabs-list-inner {
        overflow-x: scroll;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    .product__tabs-list {
        overflow-x: scroll;
        height: 30px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        margin-right: 20px;
        margin-bottom: 24px;
    }
    .product__left-slider-big-item {
        height: 360px;
    }
    .product__left-characters-item {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .product__left-characters-name {
        min-width: 180px;
    }
    .product__left-characters-value {
        width: 50%;
    }
    .product__left-box iframe {
        width: 100%;
        height: 230px;
    }
}
.col-sm-12 .registration__title {
    text-align: left;
    margin-bottom: 24px;
}

.col-sm-12 .simplecheckout-left-column .simplecheckout-block {
    background-color: #242424 !important;
}

.col-sm-12 .simplecheckout-left-column .simplecheckout-block:not(:last-child) {
    margin-bottom: 16px !important;
}

.col-sm-12 .simplecheckout .checkout-heading.panel-heading {
    margin-bottom: 24px;
}

.col-sm-12 .checkout-heading span {

    font-size: 20px;
    font-weight: 700;
    color: #fff;
}
.col-sm-12 .checkout-heading span a {
    font-size: 16px;
    color: #F24A42;
    padding-right: 20px;
    position: relative;
    transition: all 0.3s;
}
.col-sm-12 .checkout-heading span a:hover {
    transition: all 0.3s;
    color: #C02C1A;
}
.col-sm-12 .checkout-heading span a:focus {
    color: #C02C1A !important;
}
.col-sm-12 .checkout-heading span a::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    mask-image: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24"><title>keyboard_arrow_down</title><path d="M7.406 8.578l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z"></path></svg>');
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: cover;
    transform: translateY(-35%) rotate(-90deg);
    background-color: #F24A42;
    transition: all 0.3s;
    width: 16px;
    height: 16px;
}
.col-sm-12 .checkout-heading span a:hover::before {
    transition: all 0.3s;
    background-color: #C02C1A;
}
#simplecheckout_customer .simplecheckout-block-content {
    padding: 0;
}
#simplecheckout_customer .row-customer_register .registration__input-inner {
    display: flex;
    align-items: center;
}
#simplecheckout_customer .row-customer_register .registration__select-title {
    font-size: 18px;
    color: #fff;
    margin-bottom: 0;
    margin-right: 20px;
}
#simplecheckout_customer .row-customer_register .account-simpleaddress-radio {
    padding-top: 0;
    min-height: 0;
    margin-bottom: -5px;
}
#simplecheckout_customer .row-customer_register .account-simpleaddress-radio label {
    padding-left: 0;
}
#simplecheckout_customer .registration__input-inner {
    margin-bottom: 0;
    padding-bottom: 16px;
}

#simplecheckout_customer .form-horizontal {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
}
#simplecheckout_customer .form-horizontal .form-group {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
}
#simplecheckout_customer .row-customer_register {
    grid-column: span 2;
}
#simplecheckout_customer .row-customer_register .registration__input-inner {
    margin-bottom: 18px;
    padding-bottom: 0;
}

.simplecheckout-warning-block {
    border: none !important;
    color: #C02C1A !important;
    background-color: transparent;
    padding: 0 !important;
}

#simplecheckout_customer .simplecheckout-cart tr {
    grid-template-columns: minmax(120px, 127px) minmax(180px, 230px) minmax(67px, 1fr) minmax(120px, 122px) minmax(90px, 1fr) 45px;
}

#simplecheckout_customer .simplecheckout-cart tr:not(:last-child) {
    border-bottom: 1px solid #1E1E1E;
    margin-bottom: 12px;
    padding-bottom: 12px;
}

#simplecheckout_customer .simplecheckout-cart td {
    padding: 0;
}
#simplecheckout_customer .image a {
    border-radius: 5px;
}
#simplecheckout_customer .image a img {
    width: 100%;
}
#simplecheckout_customer .simplecheckout-cart td.name {
    font-weight: 400;
    color: #fff;
    font-weight: 400;
    text-align: left;
}
#simplecheckout_cart .simplecheckout-cart .name span {
    color: #F24A42 !important;
}
#simplecheckout_cart .simplecheckout-cart td.name a {
    font-weight: 400;
    transition: all 0.3s;
}
#simplecheckout_cart .simplecheckout-cart td.name a:focus {
    color: #C02C1A !important;
}
#simplecheckout_cart .simplecheckout-cart td.name a:hover {
    color: #C02C1A;
    transition: all 0.3s;
}
#simplecheckout_customer .simplecheckout-cart td.price {
    text-align: center;
}
#simplecheckout_customer .simplecheckout-cart td span {
    font-weight: 400;
    font-size: 16px;
    color: #828282 !important;
    display: inline-block;
    margin-bottom: 8px;
}
#simplecheckout_customer .simplecheckout-cart td div {

    font-size: 16px;
    color: #fff;
    font-weight: 700;
}
#simplecheckout_customer .simplecheckout-cart .quantity .input-group-btn {
    margin-bottom: 0;
}
#simplecheckout_customer .simplecheckout-cart .quantity .input-group-btn .btn:focus {
    outline: transparent !important;
    outline-offset: 0 !important;
}
#simplecheckout_customer .simplecheckout-cart .quantity .form-control:focus {
    border-radius: 5px !important;
    box-shadow: inset 0 1px 1px #505050, 0 0 5px #505050;
}
#simplecheckout_customer .simplecheckout-cart .input-group:not(.has-validation) > .form-control:not(:last-child) {
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}
#simplecheckout_customer .simplecheckout-cart .total {
    text-align: center;
}
#simplecheckout_customer .simplecheckout-cart .total span {
    display: block;
}
#simplecheckout_customer .btn-danger {
    transition: all 0.3s;
}
#simplecheckout_customer .btn-danger:focus {
    outline: transparent;
    outline-offset: 0;
}
#simplecheckout_customer .btn-danger svg:focus {
    outline: transparent;
}
#simplecheckout_customer .btn-danger svg path:focus {
    outline: transparent;
}
#simplecheckout_customer .btn-danger:hover {
    background-color: #C02C1A;
    transition: all 0.3s;
}

.form-horizontal .form-group {
    margin-right: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 0;
}

.form-addreturn {
    margin-top: 20px;
    margin-bottom: 40px;
}

.form-addreturn fieldset {
    margin-bottom: 20px;
}

.form-addreturn legend {
    padding-bottom: 10px;
    color: #fff;
}

.form-addreturn .form-group {
    margin-bottom: 20px;
}
.form-addreturn .radio-inline {
    padding-left: 0;
}
.form-addreturn .col-sm-3 {
    width: 83.3%;
}
.bootstrap-datetimepicker-widget table td span {
    color: #000;
}
.bootstrap-datetimepicker-widget table td span.active {
    background-color: #F24A42 !important;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
    color: #F24A42;
}
.bootstrap-datetimepicker-widget table thead tr:last-child th {
    color: #F24A42;
}
.bootstrap-datetimepicker-widget table td.day {
    color: #000;
}
.bootstrap-datetimepicker-widget table td.today:before {
    border-bottom-color: #F24A42 !important;
}
.bootstrap-datetimepicker-widget table td.active.today:before {
    border-bottom-color: #fff !important;
}
.bootstrap-datetimepicker-widget table td.active {
    background-color: #F24A42 !important;
    color: #fff !important;
}
.form-addreturn label span {
    position: relative;
    padding-left: 25px;
}
.form-addreturn label span::before {
    content: '';
    position: absolute;
    top: 10%;
    left: 0;
    background-image: url("../img/icons/chec.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 17px;
    height: 16px;
}

.form-addreturn input[type="radio"] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
}

.form-addreturn input[type="radio"]:checked + span::before {
    background-image: url("../img/icons/check-active.svg");
}

.col-sm-12 .delivery_holder .simplecheckout-block:not(:last-child) {
    margin-bottom: 0 !important;
}
.col-sm-12 .delivery_holder .simplecheckout-block + .simplecheckout-block {
    margin-left: 0;
}
.col-sm-12 .delivery_holder .simplecheckout-block {
    width: 50%;
}
.col-sm-12 .delivery_holder .simplecheckout-block:last-child {
    padding: 70px 24px 24px !important;
}
.col-sm-12 .simplecheckout .checkout-heading.panel-heading {

    font-size: 20px;
    font-weight: 700;
}
.col-sm-12 .delivery_holder .radio {
    margin-top: 0;
    margin-bottom: 12px;
}
.col-sm-12 .delivery_holder .radio label {
    padding-left: 28px;
}
.col-sm-12 .delivery_holder .radio label input {
    background-image: url("../img/icons/chec.svg");
    background-position: center;
    background-repeat: no-repeat;
    border: none;
    margin-left: 0;
    left: 0;
}
.col-sm-12 .delivery_holder .radio label input:focus {
    outline: transparent;
    outline-offset: 0;
}
.col-sm-12 .delivery_holder .radio label input:disabled {
    background-color: transparent;
    color: transparent;
}
.col-sm-12 .delivery_holder .radio label input:checked:before {
    width: 8px;
    height: 8px;
    background-color: #F24A42;
    transform: translate(-55%, -48%);
}
.col-sm-12 .delivery_holder .simplecheckout-block-content .form-horizontal {
    display: block;
    padding-bottom: 16px;
    padding-left: 24px;
    border-left: 1px solid #1E1E1E;
}
.col-sm-12 .delivery_holder .simplecheckout-block-content .pickup-module {
    padding: 0 !important;
}
.col-sm-12 .delivery_holder .simplecheckout-block-content .registration__input-inner .radio {
    margin-bottom: 0;
    padding-top: 0;

}
.col-sm-12 .delivery_holder .simplecheckout-block-content .registration__input-inner {
    padding-bottom: 15px;
    margin-bottom: 8px;
}
.col-sm-12 .delivery_holder .simplecheckout-block-content .registration__input-inner .radio label {
    padding-left: 24px;
}
.col-sm-12 .delivery_holder .simplecheckout-block-content .registration__input-inner .radio label:first-child {
    margin-bottom: 24px !important;
}
.col-sm-12 .delivery_holder .simplecheckout-block-content .registration__input-inner .radio label input {
    top: 3px;
}
.col-sm-12 .delivery_holder .simplecheckout-block-content .registration__input-inner .pickup_address {
    line-height: 1.5;
    margin-bottom: 12px;

}
.col-sm-12 .delivery_holder .simplecheckout-block-content .registration__input-inner .pickup_time {
    display: flex;
    align-items: flex-end;
}
.col-sm-12 .delivery_holder .simplecheckout-block-content .registration__input-inner .pickup_time_timetable {
    font-size: 16px;
    color: #828282;
    margin-right: 6px;
}
.col-sm-12 .delivery_holder .simplecheckout-block-content .registration__input-inner .registration__input-text {
    position: absolute !important;
}
.col-sm-12 .delivery_holder .simplecheckout-block-content .registration__select-title {
    color: #fff;
}
.col-sm-12 .delivery_holder .simplecheckout-block-content .registration__select {
    background: none;
    background-color: #fff;
    color: #828282;
    padding: 14px 12px;
}
.registration__select-box::before {
    width: 0 !important;
    height: 0 !important;
}
.select2-selection__arrow b {
    background-image: url("../img/icons/arrow-black.svg") !important;
    left: -12px !important;
    transform: translateY(-50%) !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    border: none !important;
    width: 16px !important;
    height: 16px !important;
    transition: all 0.3s !important;
}
.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b {
    transform: translateY(-50%) rotate(180deg) !important;
    transition: all 0.3s !important;
}
.select2-container .selection {
    background: none !important;
    background-color: #fff !important;
    border-radius: 5px !important;
    padding: 14px 12px !important;
    display: flex !important;
    align-items: center !important;
    height: 45px !important;
    max-width: 100% !important;
}
.select2-container--bootstrap .select2-selection {
    box-shadow: none !important;
    background-color: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    font-size: 16px !important;
    color: #828282 !important;
}
.select2-container--bootstrap .select2-selection--single {
    height: auto !important;
    width: 100%;
}
.select2-container--bootstrap .select2-results__option {
    color: #000;
}
.select2-container--bootstrap .select2-dropdown {
    border-color: #F24A42 !important;
}
.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
    background-color: #F24A42 !important;
}
.col-sm-12 .simplecheckout-block .radio label {
    padding-left: 28px;
}
.col-sm-12 .simplecheckout-block .radio label input:focus {
    outline: transparent;
    outline-offset: 0;
}
.col-sm-12 .simplecheckout-block .radio label input:disabled {
    background-color: transparent;
    color: transparent;
}
.col-sm-12 .simplecheckout-block .radio label input {
    background-image: url("../img/icons/chec.svg");
    background-position: center;
    background-repeat: no-repeat;
    border: none;
    margin-left: 0;
    left: 0;
}
.col-sm-12 .simplecheckout-block .radio label input:checked:before {
    width: 8px;
    height: 8px;
    background-color: #F24A42;
    transform: translate(-55%, -48%);
}
.col-sm-12 .payment_holder .simplecheckout-block:first-child {
    margin-bottom: 0 !important;
}
.col-sm-12 .payment_holder .simplecheckout-block:last-child {
    margin-top: 0 !important;
    padding: 70px 24px 24px !important;
}
.simplecheckout-right-column {
    background-color: #292929 !important;
}
.simplecheckout-right-column .simplecheckout-block {
    margin-bottom: 0;
}
.simplecheckout-right-column .simplecheckout-warning-block {
    padding: 10px 24px 0 !important;
}
.simplecheckout-right-column .inputs_name {
    font-weight: 400;
}
.simplecheckout-right-column .inputs_add {

    font-weight: 700;
}
.simplecheckout-right-column .inputs_add:focus {
    color: #C02C1A !important;
}
.simplecheckout-right-column .simplecheckout-cart-total:nth-child(2) .inputs {
    border-bottom: 1px solid #1e1e1e;
    padding-bottom: 16px;
    margin-bottom: 24px;
}
.simplecheckout-right-column .total-text {
    font-family: "Lato-Bold", sans-serif !important;
    font-weight: 700;
    margin-top: 0 !important;
    margin-bottom: 24px !important;
}
.simplecheckout-right-column .simplecheckout-cart-total-value {
    font-family: "Lato-Bold", sans-serif !important;
    font-weight: 700;
}
.simplecheckout-right-column #total_sub_total {
    margin-bottom: 16px !important;
}
.simplecheckout-right-column #total_total {
    padding: 16px 0 0 !important;
    border-top: 1px solid #1e1e1e;
    padding-left: 0;
    padding-right: 0;
    margin-top: 16px !important;
    margin-left: 24px;
    margin-right: 24px;
}
.simplecheckout-right-column #total_coupon {
    display: flex;
    justify-content: space-between;
}
.simplecheckout-right-column #total_coupon .simplecheckout-cart-total-value {
    padding-right: 25px;
}
.simplecheckout-right-column #total_coupon .simplecheckout-cart-total-remove {
    right: 25px;
}
.simplecheckout-right-column #total_total span b {
    font-size: 16px;
}
.simplecheckout-right-column #total_total .simplecheckout-cart-total-value {
    font-size: 20px;
}
.simplecheckout .placeholder-label {
    left: 12px !important;
    top: 50% !important;
    transform: translateY(-60%);
    font-size: 16px !important;
    transition: all 0.3s;
}
.form-control:focus ~ .placeholder-label {
    transform: translateY(-18px) !important;
    font-size: 12px !important;
    transition: all 0.3s;
}
.form-control:not(:placeholder-shown) ~ .placeholder-label {
    transform: translateY(-18px) !important;
    font-size: 12px !important;
}
.form-control:not(:focus):placeholder-shown ~ .placeholder-label {
    transform: translateY(-18px) !important;
}
.simplecheckout-button-block .btn-primary {

    font-size: 16px;
    background-color: #F24A42;
    color: #fff;
    border-color: transparent;
    padding: 16px 52px;
    border-radius: 5px;
    transition: all 0.3s;
}
.simplecheckout-button-block .btn-primary:hover {
    background-color: #C02C1A;
    transition: all 0.3s;
}
.simplecheckout-button-block .btn-primary:focus {
    background-color: #C02C1A;
    outline: transparent;
}
.account-success {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.account-success p {
    text-align: center;
    font-size: 16px;
    margin-bottom: 8px;
}
.account-success .buttons .pull-right a {

    font-size: 18px;
    color: #fff;
    font-weight: 700;
    padding: 16px 16px;
    border-radius: 3px;
    background-color: #F24A42;
    width: 100%;
    border: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.account-success .buttons .pull-right a:hover {
    background-color: #C02C1A;
    transition: all 0.3s;
}
.edit-information {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.edit-information .simpleregister-block-content {
    width: 40%;
}
.account-password {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 80px;
}
.account-password legend {
    display: none;
}
.account-password .form-horizontal {
    width: 50%;
}
.account-password .form-horizontal fieldset {
    margin-bottom: 30px;
}
.account-password .form-horizontal .form-group {
    display: flex;
    align-items: center;
    width: 100%;
}
.account-password .col-sm-2 {
    padding-top: 0;
    width: 35%;
}
.pull-left a {

    font-size: 16px;
    color: #fff;
    font-weight: 700;
    padding: 16px 24px;
    border: none;
    background-color: #828282;
    transition: all 0.3s;
}
.pull-left a:hover {
    color: #fff;
    background-color: #505050;
    transition: all 0.3s;
}
.pull-right .btn-primary {

    font-size: 18px;
    color: #fff;
    font-weight: 700;
    padding: 16px 16px;
    border-radius: 3px;
    background-color: #F24A42;
    width: 100%;
    border: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.pull-right .btn-primary:hover {
    background-color: #C02C1A;
    transition: all 0.3s;
}
.pull-right .btn-primary:focus:active {
    border: none;
    background-color: #C02C1A;
    color: #fff;
    outline: transparent;
    outline-offset: 0;
    transition: all 0.3s;
}
.pull-right .btn-primary:focus {
    border: none;
    background-color: #C02C1A;
    color: #fff !important;
    outline: transparent;
    outline-offset: 0;
    transition: all 0.3s;
}
.pull-right .btn-primary:active {
    background-color: #C02C1A;
    transition: all 0.3s;
}
.account-address {
    margin-bottom: 80px;
}
.account-address p {
    margin-bottom: 20px;
}
.account-address .table-bordered {
    border: none;
}
.account-address .table-bordered tr:hover {
    background-color: transparent;
}
.account-address .table-bordered tr td {
    border: none;
}
.account-address .text-right {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.account-address .btn-info {
    background-color: transparent;
    border: none;

    font-size: 16px;
    color: #fff;
    font-weight: 700;
}
.account-address .btn-info:active:focus {
    background-color: transparent;
    border: none;
    color: #fff;
}
.account-address .btn-info:active {
    box-shadow: none;
}
.account-address .btn-info:focus {
    background-color: transparent;
    border: none;
    color: #fff !important;
}
.account-address .btn-danger {
    background-color: transparent;
    border: none;

    font-size: 16px;
    color: #C02C1A;
    font-weight: 700;
}
.account-address .btn-danger:active:focus {
    background-color: transparent;
    border: none;
    color: #C02C1A !important;
}
.account-address .btn-danger:active {
    box-shadow: none;
}
.account-address .btn-danger:focus {
    background-color: transparent;
    border: none;
    color: #C02C1A !important;
}
.account-simpleaddress-update {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.radio label {
    position: relative;
    padding-left: 0;
}
.radio-chec {
    position: relative;
    padding-left: 25px;
}
.radio-chec::before {
    content: '';
    position: absolute;
    top: 10%;
    left: 0;
    background-image: url("../img/icons/chec.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 17px;
    height: 16px;
}
.radio-input {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
}
.radio-input:checked + .radio-chec::before {
    background-image: url("../img/icons/check-active.svg");
}
#account-wishlist .col-sm-12 {
    margin-bottom: 80px;
}
.table-hover .btn-primary {
    border-color: transparent;
    background-color: #F24A42;
}
.table-hover .btn-primary:hover {
    border-color: transparent;
    background-color: #C02C1A;
}
.table-hover .btn-primary:focus {
    border-color: transparent;
    background-color: #C02C1A;
    outline: transparent;
    outline-offset: 0;
}
.table-hover .btn-primary:focus:active {
    border-color: transparent;
    background-color: #C02C1A;
}
.table-hover .btn-info {
    border-color: transparent;
    background-color: #F24A42;
}
.table-hover .btn-info:hover {
    border-color: transparent;
    background-color: #C02C1A;
}
.table-hover .btn-info:focus {
    border-color: transparent;
    background-color: #C02C1A;
    outline: transparent;
    outline-offset: 0;
}
.table-hover .btn-info:focus:active {
    border-color: transparent;
    background-color: #C02C1A;
}
.table-bordered {
    background-color: #1E1E1E;
    border-radius: 5px;
}
.table-hover tbody tr:hover {
    background-color: transparent;
}
#account-wishlist .table-hover tbody tr td:nth-child(1) {
    width: 20%;
}
#account-wishlist .table-hover tbody tr td:nth-child(2) {
    width: 20%;
}
#account-wishlist .table-hover tbody tr td:nth-child(5) {
    width: 16%;
}
#account-wishlist .table-hover tbody tr td:nth-child(6) {
    text-align: center;
}
.account-order-info {
    margin-bottom: 80px;
}
.account-order {
    margin-bottom: 80px;
}
.account-order .row {
    margin-bottom: 20px;
}
.account-download {
    margin-bottom: 80px;
}
.account-reward {
    margin-bottom: 80px;
}
.account-reward-text {
    margin-bottom: 10px;
}
.account-reward-block {
    margin-bottom: 20px;
}
.account-return {
    margin-bottom: 80px;
}
.col-sm-12 h1 {
    padding: 0;
}
.account-transaction {
    margin-bottom: 80px;
}
.account-transaction-text {
    margin-bottom: 10px;
}
.account-transaction-block {
    margin-bottom: 20px;
}
.account-recurring {
    margin-bottom: 80px;
}
.account-affiliate {
    margin-bottom: 80px;
}
.account-affiliate-subtitle {
    font-size: 25px;
    border-bottom: none;
}
.account-affiliate .form-horizontal {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.account-affiliate fieldset {
    width: 500px;
}
.account-affiliate .col-sm-2 {
    width: max-content;
    padding: 0;
    margin-bottom: 8px;
}
.account-affiliate .col-sm-10 {
    width: 100%;
    padding: 0;
}
.form-control {
    height: auto;
    padding: 14px 12px;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    border: 1px solid transparent;
    transition: all 0.3s;
}
.form-control::placeholder {
    font-weight: 400;
    color: #828282;
}
.form-control:focus {
    box-shadow: none;
    border-color: #F24A42;
    transition: all 0.3s;
}
.pull-right-block {
    position: relative;
    display: flex;
    align-items: center;
}
.pull-right-label {
    position: relative;
}
.pull-right-text {
    position: relative;
    padding-left: 25px;
}
.pull-right-text::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-image: url("../img/icons/check.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 17px;
    height: 16px;
}
.pull-right-input {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
}
.pull-right-input:checked + .pull-right-text::before {
    background-image: url("../img/icons/check-box.svg");
}
.product-search {
    margin-bottom: 80px;
}
.product-search h2 {
    margin-bottom: 20px;
    font-size: 24px;
}
.product-search .row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.product-search .control-label {
    margin-bottom: 10px;
}
.product-search .form-control {
    height: auto;
    padding: 14px 12px;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    border: 1px solid transparent;
    transition: all 0.3s;
}
.product-search .form-control::placeholder {
    font-weight: 400;
    color: #828282;
}
.product-search .form-control:focus {
    box-shadow: none;
    border-color: #F24A42;
    transition: all 0.3s;
}
.checkbox-inline {
    position: relative;
    padding-left: 0;
}
.checkbox-inline-box {
    margin-bottom: 20px;
}
.product-search .btn-primary {

    font-size: 18px;
    color: #fff;
    font-weight: 700;
    padding: 16px 24px;
    border-radius: 3px;
    background-color: #F24A42;
    border: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin-bottom: 20px;
}
.product-search .btn-primary:hover {
    background-color: #C02C1A;
    transition: all 0.3s;
}
.product-search .btn-primary:focus:active {
    border: none;
    background-color: #C02C1A;
    color: #fff;
    outline: transparent;
    outline-offset: 0;
    transition: all 0.3s;
}
.product-search .btn-primary:focus {
    border: none;
    background-color: #C02C1A;
    color: #fff !important;
    outline: transparent;
    outline-offset: 0;
    transition: all 0.3s;
}
.product-search .btn-primary:active {
    background-color: #C02C1A;
    transition: all 0.3s;
}
.pull-right-label-affiliate {
    margin-bottom: 10px;
}
.pull-right-text-affiliate {
    padding-right: 25px;
    padding-left: 0;
}
.agree:hover {
    color: #C02C1A;
}
.pull-right-text-affiliate::before {
    right: 0;
    left: auto;
}
.account-simpleaddress-radio label:first-child {
    margin-right: 10px;
}
.alert-success {
    color: #21A80B;
    background-color: transparent;
    border-color: transparent;
}
.alert-success .close {
    color: #21A80B;
    opacity: 1;
    text-shadow: none;
}

@media (min-width: 768px) {
    .col-sm-3 {
        width: 30%;
    }

    .has-error .control-label {
        color: #fff;
    }

    .has-error .radio {
        color: #fff;
    }
}

@media (max-width: 767px) {

    .col-sm-4 {
        width: 100%;
        margin-bottom: 10px;
    }

    .col-sm-3 {
        width: 100%;
        margin-bottom: 10px;
    }

    .form-addreturn .col-sm-3 {
        width: 100%;
    }

    .edit-information .simpleregister-block-content {
        width: 100%;
    }

    .has-error .control-label {
        color: #fff;
    }

    .has-error .radio {
        color: #fff;
    }
}




.checkout__title {
    margin-bottom: 24px;
}
.checkout__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.checkout__information {
    width: 75%;
    margin-right: 20px;
}
.checkout__information-box {
    padding: 24px 24px 16px;
    border-radius: 5px;
    border: 1px solid #1E1E1E;
    background-color: #242424;
}
.checkout__information-box:not(:last-child) {
    margin-bottom: 16px;
}
.checkout__information-box-header {
    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;
    margin-bottom: 24px;
}
.checkout__information-box-title {

    font-size: 20px;
    font-weight: 700;
    color: #fff;
}
.checkout__aside {
    width: 24%;
}

.popap {
    background-color: transparent;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    padding: 0;
}
.popap__inner {
    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: center;
    border-radius: 5px;
    border: 1px solid #1E1E1E;
    background-color: #292929;
    padding: 20px 20px;
    width: 560px;
    min-height: 420px;
}
.popap__top {
    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;
    width: 100%;
    margin-bottom: 16px;
}
.popap__top-text {

    font-size: 20px;
    font-weight: 700;
    color: #828282;
    padding-left: 32px;
    position: relative;
}
.popap__top-text::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../img/icons/cabinet-popap.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
}
.popap__top-btn {
    width: 32px;
    height: 32px;
    border-radius: 5px;
    background-color: #F24A42;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.popap__top-btn:hover {
    background-color: #C02C1A;
}
.popap__content {
    width: 340px;
    padding: 20px 20px 0;
}
.popap__title {

    font-size: 36px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
}
.popap__subtitle {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    margin-bottom: 24px;
}
.popap__form {
    width: 100%;
}
.popap__label {
    position: relative;
    margin-bottom: 8px;
    padding-bottom: 16px;
    width: 100%;
}
.popap__input {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    border-radius: 5px;
    background-color: #FFF;
    padding: 10px 12px;
    width: 100%;
}
.popap__input::-webkit-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
}
.popap__input::-moz-placeholder {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
}
.popap__input:-ms-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
}
.popap__input::-ms-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
}
.popap__input::placeholder {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
}
.popap__label-error {
    font-weight: 400;
    font-size: 10px;
    font-weight: 400;
    color: #F24A42;
    position: absolute;
    left: 0;
    bottom: 0;
}
.popap__form-btn {

    font-size: 16px;
    font-weight: 700;
    color: #fff;
    width: 100%;
    padding: 16px 12px;
    border-radius: 5px;
    background-color: #F24A42;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.popap__form-btn:hover {
    background-color: #C02C1A;
    color: #fff;
}
.popap__bottom {
    margin-top: auto;
}
.popap__bottom-text {
    font-weight: 400;
    font-size: 14px;
    font-weight: 400;
    color: #828282;
}
.popap__bottom-link {
    color: #F24A42;
    margin-right: -2px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.popap__bottom-link:hover {
    color: #C02C1A;
}

.popap__content-call {
    width: 100%;
    padding: 20px 9px;
    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: center;
}

.popap__subtitle-call {
    margin-bottom: 32px;
}

.popap__subtitle-text-call {
    font-weight: 700;
}

.popap__form-call {
    width: 60%;
}

.popap__form-call-input-inner {
    margin-bottom: 8px;
    width: 100%;
    position: relative;
    padding-bottom: 15px;
}

.popap__form-call-input {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    border-radius: 5px;
    background-color: #FFF;
    padding: 15px 12px 8px;
    width: 100%;
}
.popap__form-call-input:focus {
    outline: 1px solid #F24A42;
}
.popap__form-call-input:focus ~ .popap__form-call-input-text {
    -webkit-transform: translateY(-27px);
    -ms-transform: translateY(-27px);
    transform: translateY(-27px);
    font-size: 12px;
}
.popap__form-call-input:not(:-moz-placeholder-shown) ~ .popap__form-call-input-text {
    transform: translateY(-27px);
    font-size: 12px;
}
.popap__form-call-input:not(:-ms-input-placeholder) ~ .popap__form-call-input-text {
    -ms-transform: translateY(-27px);
    transform: translateY(-27px);
    font-size: 12px;
}
.popap__form-call-input:not(:placeholder-shown) ~ .popap__form-call-input-text {
    -webkit-transform: translateY(-27px);
    -ms-transform: translateY(-27px);
    transform: translateY(-27px);
    font-size: 12px;
}
.popap__form-call-input:not(:focus):-moz-placeholder-shown ~ .popap__form-call-input-text {
    transform: translateY(-90%);
}
.popap__form-call-input:not(:focus):-ms-input-placeholder ~ .popap__form-call-input-text {
    -ms-transform: translateY(-90%);
    transform: translateY(-90%);
}
.popap__form-call-input:not(:focus):placeholder-shown ~ .popap__form-call-input-text {
    -webkit-transform: translateY(-90%);
    -ms-transform: translateY(-90%);
    transform: translateY(-90%);
}

.popap__form-call-input-text {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    pointer-events: none;
    color: #828282;
    position: absolute;
    left: 12px;
    top: 50%;
    -webkit-transform: translateY(-90%);
    -ms-transform: translateY(-90%);
    transform: translateY(-90%);
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

.popap__form-call-input-error {
    font-weight: 400;
    font-size: 10px;
    font-weight: 400;
    color: #F24A42;
    position: absolute;
    left: 0;
    bottom: 0;
}

.popap__call-thanks {
    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-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 428px;
    display: none;
}

.popap__title-thanks {
    margin-bottom: 20px;
}

.popap__subtitle-thanks {
    margin-bottom: 0;
}

.popap__form-code {
    display: none;
}

.popap__form-code-inner {
    position: relative;
    margin-bottom: 8px;
    padding-bottom: 16px;
}

.popap__form-code-input-inner {
    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;
}

.popap__form-code-label {
    background-color: #fff;
    padding: 2px 12px;
    border-radius: 5px;
}
.popap__form-code-label:first-child {
    width: 217px;
}
.popap__form-code-label:last-child {
    width: 75px;
}

.popap__input-code {
    padding: 0;
}

.popap__registration-input-inner {
    margin-bottom: 8px;
    width: 100%;
    position: relative;
}

.popap__registration-input-text {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    pointer-events: none;
    color: #828282;
    position: absolute;
    left: 12px;
    top: 50%;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

.popap__registration-input {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    border-radius: 5px;
    background-color: #FFF;
    padding: 15px 12px 8px;
    width: 100%;
}
.popap__registration-input:focus {
    outline: 1px solid #F24A42;
}
.popap__registration-input:focus ~ .popap__registration-input-text {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    font-size: 12px;
}
.popap__registration-input:not(:-moz-placeholder-shown) ~ .popap__registration-input-text {
    transform: translateY(-20px);
    font-size: 12px;
}
.popap__registration-input:not(:-ms-input-placeholder) ~ .popap__registration-input-text {
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    font-size: 12px;
}
.popap__registration-input:not(:placeholder-shown) ~ .popap__registration-input-text {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    font-size: 12px;
}
.popap__registration-input:not(:focus):-moz-placeholder-shown ~ .popap__registration-input-text {
    transform: translateY(-58%);
}
.popap__registration-input:not(:focus):-ms-input-placeholder ~ .popap__registration-input-text {
    -ms-transform: translateY(-58%);
    transform: translateY(-58%);
}
.popap__registration-input:not(:focus):placeholder-shown ~ .popap__registration-input-text {
    -webkit-transform: translateY(-58%);
    -ms-transform: translateY(-58%);
    transform: translateY(-58%);
}

.popap__registration-input-inner-number {
    width: 71%;
    margin-right: 8px;
}

.popap__registration-input-inner-sms {
    width: 25%;
}
.popap__registration-input-inner-sms .popap__registration-input-text {
    font-size: 12px;
}

.popap__registration-input-inner input[type=number]::-webkit-outer-spin-button,
.popap__registration-input-inner input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.popap__registration-input-inner input[type=number],
.popap__registration-input-inner input[type=number]:hover,
.popap__registration-input-inner input[type=number]:focus {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: textfield;
}

.popap__text-input {

    font-size: 10px;
    font-weight: 700;
    color: #828282;
    text-align: left;
    display: block;
}

.popap__form-code-wait {
    margin: 16px 0 40px;
    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: center;
}

.popap__form-code-wait-text {

    font-size: 13px;
    font-weight: 700;
    color: #828282;
    line-height: 1.3;
}
.popap__form-code-wait-text-second {
    color: #fff;
}

.popap__form-code-wait-btn {

    font-size: 14px;
    font-weight: 700;
    color: #F24A42;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    display: none;
}
.popap__form-code-wait-btn:hover {
    color: #C02C1A;
}

.popap-oneclick {
    background-color: transparent;
}
.popap-oneclick__inner {
    border-radius: 5px;
    border: 1px solid #1E1E1E;
    background-color: #292929;
    padding: 20px 20px;
    width: 1070px;
    min-height: 420px;
}
.popap-oneclick__top {
    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;
    width: 100%;
    margin-bottom: 16px;
}
.popap-oneclick__top-text {

    font-size: 20px;
    font-weight: 700;
    color: #828282;
    padding-left: 32px;
    position: relative;
}
.popap-oneclick__top-text::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../img/icons/shopping-cart-popap.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
}
.popap-oneclick__top-btn {
    width: 32px;
    height: 32px;
    border-radius: 5px;
    background-color: #F24A42;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.popap-oneclick__top-btn:hover {
    background-color: #C02C1A;
}
.popap-oneclick__content-img-mob {
    display: none;
}
.popap-oneclick__title {

    font-size: 36px;
    font-weight: 700;
    color: #fff;
    text-align: left;
    margin-bottom: 20px;
}
.popap-oneclick__price-mob {
    display: none;
}
.popap-oneclick__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.popap-oneclick__content-img-inner {
    position: relative;
    width: 65%;
    margin-right: 20px;
}
.popap-oneclick__content-img {
    border-radius: 5px;
    width: 670px;
    height: 480px;
    -o-object-fit: cover;
    object-fit: cover;
}
.popap-oneclick__form-inner {
    padding: 12px 0;
    width: 30%;
}
.popap-oneclick__info {

    font-size: 20px;
    font-weight: 700;
    color: #828282;
    margin-bottom: 24px;
    text-align: left;
}
.popap-oneclick__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #242424;
}
.popap-oneclick__price-text {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
    margin-right: 8px;
}
.popap-oneclick__price-num {

    font-size: 32px;
    font-weight: 700;
    color: #fff;
}
.popap-oneclick__price-num-currency {
    vertical-align: top;
    font-size: 20px;
    font-weight: 400;
}
.popap-oneclick__checkout {

    font-size: 20px;
    font-weight: 700;
    color: #828282;
    margin-bottom: 16px;
    text-align: left;
}
.popap-oneclick__form {
    width: 100%;
}
.popap-oneclick__label {
    position: relative;
    margin-bottom: 8px;
    padding-bottom: 16px;
    width: 100%;
}
.popap-oneclick__input {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    border-radius: 5px;
    background-color: #FFF;
    padding: 10px 12px;
    width: 100%;
}
.popap-oneclick__form .popap__label {
    padding-bottom: 0;
}
.popap-oneclick__input::-webkit-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
}
.popap-oneclick__input::-moz-placeholder {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
}
.popap-oneclick__input:-ms-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
}
.popap-oneclick__input::-ms-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
}
.popap-oneclick__input::placeholder {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
}
.popap-oneclick__label-error {
    font-weight: 400;
    font-size: 10px;
    font-weight: 400;
    color: #F24A42;
    position: absolute;
    left: 0;
    bottom: 0;
}
.popap-oneclick__form-btn {

    font-size: 16px;
    font-weight: 700;
    color: #fff;
    width: 100%;
    padding: 16px 12px;
    border-radius: 5px;
    background-color: #F24A42;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin: 8px 0 16px;
}
.popap-oneclick__form-btn:hover {
    background-color: #C02C1A;
}
.popap-oneclick__bottom-text {
    font-weight: 400;
    font-size: 14px;
    font-weight: 400;
    color: #828282;
}
.popap-oneclick__bottom-link {
    font-weight: 700;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.popap-oneclick__bottom-link:hover {
    color: #F24A42;
}

.answer-question__top-text::before {
    background-image: url(../img/icons/answer-question.svg);
}
.answer-question__inner {
    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: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.answer-question__text {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-align: left;
    font-style: italic;
    padding: 16px 12px;
    border-left: 2px solid #F24A42;
    margin-bottom: 16px;
}
.answer-question__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.answer-question__aside {
    width: 20%;
}
.answer-question__aside-img {
    width: 100px;
    height: 100px;
    border-radius: 5px;
    margin-bottom: 12px;
}
.answer-question__aside-text {

    font-size: 14px;
    font-weight: 700;
    color: #fff;
    line-height: normal;
    text-align: left;
    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;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
/*.answer-question__aside-text:hover {*/
/*  color: #C02C1A;*/
/*}*/
.answer-question__content {
    width: 76%;
}
.answer-question__content-rating-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px;
}
.answer-question__content-rating-text {

    font-size: 16px;
    font-weight: 700;
    color: #fff;
    margin-right: 8px;
}
.answer-question__content-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    position: relative;
}
.answer-question__content-rating-input {
    display: none;
}
.answer-question__content-rating-label {
    cursor: pointer;
    width: 16px;
    height: 16px;
    background-image: url(../img/icons/star-bg.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-bottom: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    margin-right: 2px;
}
.answer-question__content-rating-input:checked ~ .answer-question__content-rating-label, .answer-question__content-rating-input:checked ~ .answer-question__content-rating-label ~ .answer-question__content-rating-label {
    background-image: url(../img/icons/star.svg);
}
.answer-question__content-rating-input:not(:checked) ~ .answer-question__content-rating-label:hover, .answer-question__content-rating-input:not(:checked) ~ .answer-question__content-rating-label:hover ~ .answer-question__content-rating-label {
    background-image: url(../img/icons/star.svg);
}
.answer-question__content-input-inner {
    margin-bottom: 8px;
    width: 100%;
    position: relative;
}
.answer-question__content-input-text {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
    pointer-events: none;
    position: absolute;
    left: 12px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.answer-question__content-input {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    border-radius: 5px;
    background-color: #FFF;
    padding: 15px 12px;
    width: 100%;
}
.answer-question__content-input:focus {
    outline: 1px solid #F24A42;
}
.answer-question__content-input:focus ~ .answer-question__content-input-text {
    -webkit-transform: translateY(-22px) scale(0.7);
    -ms-transform: translateY(-22px) scale(0.7);
    transform: translateY(-22px) scale(0.7);
}
.answer-question__content-input:not(:-moz-placeholder-shown) ~ .answer-question__content-input-text {
    transform: translateY(-22px) scale(0.7);
}
.answer-question__content-input:not(:-ms-input-placeholder) ~ .answer-question__content-input-text {
    -ms-transform: translateY(-22px) scale(0.7);
    transform: translateY(-22px) scale(0.7);
}
.answer-question__content-input:not(:placeholder-shown) ~ .answer-question__content-input-text {
    -webkit-transform: translateY(-22px) scale(0.7);
    -ms-transform: translateY(-22px) scale(0.7);
    transform: translateY(-22px) scale(0.7);
}
.answer-question__content-input:not(:focus):-moz-placeholder-shown ~ .answer-question__content-input-text {
    transform: translateY(-50%);
}
.answer-question__content-input:not(:focus):-ms-input-placeholder ~ .answer-question__content-input-text {
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.answer-question__content-input:not(:focus):placeholder-shown ~ .answer-question__content-input-text {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.answer-question__content-textarea-inner {
    margin-bottom: 16px;
    width: 100%;
    position: relative;
}
.answer-question__content-textarea-text {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
    pointer-events: none;
    position: absolute;
    left: 12px;
    top: 15px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.answer-question__content-textarea {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    border-radius: 5px;
    background-color: #FFF;
    padding: 16px 12px;
    width: 100%;
    height: 200px;
}
.answer-question__content-textarea:focus {
    outline: 1px solid #F24A42;
}
.answer-question__content-textarea:focus ~ .answer-question__content-textarea-text {
    -webkit-transform: translateY(-15px) translateX(-8px) scale(0.7);
    -ms-transform: translateY(-15px) translateX(-8px) scale(0.7);
    transform: translateY(-15px) translateX(-8px) scale(0.7);
}
.answer-question__content-textarea:not(:-moz-placeholder-shown) ~ .answer-question__content-textarea-text {
    transform: translateY(-15px) translateX(-8px) scale(0.7);
}
.answer-question__content-textarea:not(:-ms-input-placeholder) ~ .answer-question__content-textarea-text {
    -ms-transform: translateY(-15px) translateX(-8px) scale(0.7);
    transform: translateY(-15px) translateX(-8px) scale(0.7);
}
.answer-question__content-textarea:not(:placeholder-shown) ~ .answer-question__content-textarea-text {
    -webkit-transform: translateY(-15px) translateX(-8px) scale(0.7);
    -ms-transform: translateY(-15px) translateX(-8px) scale(0.7);
    transform: translateY(-15px) translateX(-8px) scale(0.7);
}
.answer-question__content-btn {

    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: 16px 12px;
    border-radius: 5px;
    background-color: #F24A42;
    width: 100%;
    text-align: center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.answer-question__content-btn:hover {
    background-color: #C02C1A;
}
.answer-question__thanks-inner {
    height: 330px;
    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: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.answer-question__thanks-title {

    font-size: 36px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 20px;
}
.answer-question__thanks-subtitle {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}
.alert-dismissible {
    margin-top: 10px;
}
.order-confirmation {
    padding-top: 20px;
}
.order-confirmation__popap {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
}
.order-confirmation__top-text::before {
    background-image: url(../img/icons/shopping-cart-popap.svg);
}
.order-confirmation__product {
    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;
    padding: 0 20px;
    margin-bottom: 16px;
}
.order-confirmation__product-img {
    width: 100px;
    height: 100px;
    border-radius: 5px;
    margin-right: 12px;
}
.order-confirmation__product-link {

    font-size: 20px;
    font-weight: 700;
    color: #fff;
    text-align: left;
}
.order-confirmation__product-link:hover {
    color: #fff;
}
.order-confirmation__product-attention {
    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;
    padding: 24px 20px;
    margin-bottom: 16px;
    border-radius: 5px;
    border: 1px solid #1E1E1E;
    background-color: #242424;
}
.order-confirmation__product-attention-title {

    font-size: 20px;
    font-weight: 700;
    color: #F0AF09;
    margin-right: 8px;
}
.order-confirmation__product-attention-text {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-align: left;
    width: 76%;
}
.order-confirmation__btn-inner {
    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: center;
}
.order-confirmation__btn {

    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: 16px 24px;
    border-radius: 5px;
    background-color: #F24A42;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.order-confirmation__btn:hover {
    background-color: #C02C1A;
}

.quick-registration {
    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: center;
    margin-bottom: 40px;
}
.quick-registration__title-inner {
    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: center;
}
.quick-registration__title-inner .popap__subtitle {
    width: 65%;
}
.quick-registration__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 60%;
}
.quick-registration__form-item {
    padding-bottom: 16px;
}
.quick-registration__form-item:not(:last-child) {
    border-bottom: 1px solid #1E1E1E;
    margin-bottom: 16px;
}
.quick-registration__input-inner {
    margin-bottom: 8px;
    width: 100%;
    position: relative;
    padding-bottom: 15px;
}
.quick-registration__input {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    border-radius: 5px;
    background-color: #FFF;
    padding: 15px 12px 8px;
    width: 100%;
}
.quick-registration__input:focus {
    outline: 1px solid #F24A42;
}
.quick-registration__input:focus ~ .quick-registration__input-text {
    -webkit-transform: translateY(-27px);
    -ms-transform: translateY(-27px);
    transform: translateY(-27px);
    font-size: 12px;
}
.quick-registration__input:not(:-moz-placeholder-shown) ~ .quick-registration__input-text {
    transform: translateY(-27px);
    font-size: 12px;
}
.quick-registration__input:not(:-ms-input-placeholder) ~ .quick-registration__input-text {
    -ms-transform: translateY(-27px);
    transform: translateY(-27px);
    font-size: 12px;
}
.quick-registration__input:not(:placeholder-shown) ~ .quick-registration__input-text {
    -webkit-transform: translateY(-27px);
    -ms-transform: translateY(-27px);
    transform: translateY(-27px);
    font-size: 12px;
}
.quick-registration__input:not(:focus):-moz-placeholder-shown ~ .quick-registration__input-text {
    transform: translateY(-90%);
}
.quick-registration__input:not(:focus):-ms-input-placeholder ~ .quick-registration__input-text {
    -ms-transform: translateY(-90%);
    transform: translateY(-90%);
}
.quick-registration__input:not(:focus):placeholder-shown ~ .quick-registration__input-text {
    -webkit-transform: translateY(-90%);
    -ms-transform: translateY(-90%);
    transform: translateY(-90%);
}
.quick-registration__input-text {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    pointer-events: none;
    color: #828282;
    position: absolute;
    left: 12px;
    top: 50%;
    -webkit-transform: translateY(-90%);
    -ms-transform: translateY(-90%);
    transform: translateY(-90%);
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.quick-registration__input-error {
    font-weight: 400;
    font-size: 10px;
    font-weight: 400;
    color: #F24A42;
    position: absolute;
    left: 0;
    bottom: 0;
}
.quick-registration__form-item-confirmation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    margin-bottom: 16px;
}
.quick-registration__form-item-confirmation .registration__input-inner {
    margin-bottom: 0;
}
.quick-registration__form-item-confirmation .registration__input-error {
    bottom: -2px;
}
.quick-registration__input-inner-number {
    width: 71%;
    margin-right: 8px;
}
.quick-registration__input-inner-sms {
    width: 25%;
}
.quick-registration__input-inner-sms .quick-registration__input-text {
    font-size: 12px;
}
.quick-registration__input-number::-webkit-outer-spin-button, .quick-registration__input-number::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.quick-registration__input-number, .quick-registration__input-number:hover, .quick-registration__input-number:focus {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: textfield;
}
.quick-registration__btn-inner {
    margin-bottom: 16px;
}
.quick-registration__btn {

    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: 16px 24px;
    border-radius: 5px;
    background-color: #F24A42;
    width: 100%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.quick-registration__btn:hover {
    background-color: #C02C1A;
}
.quick-registration__btn-signin {
    display: none;
}
.quick-registration__text {
    font-weight: 400;
    font-size: 14px;
    font-weight: 400;
    color: #828282;
    text-align: center;
}
.quick-registration__text-wait-text {
    display: inline-block;
}
.quick-registration__text-wait-sec {
    font-weight: 700;
    color: #fff;
    margin-left: 2px;
}
.quick-registration__text-wait {
    display: none;
}
.quick-registration__btn-again {

    font-size: 14px;
    font-weight: 700;
    color: #F24A42;
    text-align: center;
    width: 100%;
    display: none;
}

@media only screen and (min-width: 641px) {
    .popap-oneclick {
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
    }
}
@media (max-width: 1200px) {
    .popap-oneclick__inner {
        width: 100%;
    }
    .popap-oneclick__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .popap-oneclick__content-img-inner {
        width: 100%;
        margin-right: 0;
    }
    .popap-oneclick__content-img {
        width: 100%;
    }
    .popap-oneclick__form-inner {
        width: 100%;
    }
}
@media (max-width: 768px) {
    .popap-oneclick__content-img-desc {
        background-color: #fff;
        border-radius: 5px;
    }
    .popap-oneclick__content-img {
        -o-object-fit: contain;
        object-fit: contain;
    }
}
@media (max-width: 576px) {
    .popap__inner {
        width: 350px;
        padding: 16px;
    }
    .popap-oneclick {
        padding: 0;
    }
    .popap-oneclick__title-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: 1px solid #242424;
    }
    .popap-oneclick__content-img-mob {
        display: block;
        background-color: #fff;
        border-radius: 5px;
        width: 100px;
        margin-right: 16px;
    }
    .popap-oneclick__content-img {
        width: 100px;
        height: 100px;
    }
    .popap-oneclick__price-mob {
        display: block;
    }
    .popap-oneclick__title-and-price {
        width: 68%;
    }
    .popap-oneclick__title {
        font-size: 20px;
    }
    .popap-oneclick__price {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: none;
    }
    .popap-oneclick__price-num {
        font-size: 24px;
    }
    .popap-oneclick__price-num-currency {
        font-size: 16px;
    }
    .popap-oneclick__content-img-inner {
        display: none;
    }
    .popap-oneclick__info {
        display: none;
    }
    .popap-oneclick__price-desc {
        display: none;
    }
    .answer-question__form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .answer-question__aside {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        margin-bottom: 16px;
    }
    .answer-question__aside-img {
        width: 40px;
        height: 40px;
        margin-bottom: 0;
        margin-right: 12px;
    }
    .answer-question__content {
        width: 100%;
    }
    .order-confirmation__product {
        padding: 0;
    }
    .order-confirmation__product-img {
        width: 60px;
        height: 60px;
    }
    .order-confirmation__product-attention {
        -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;
    }
    .order-confirmation__product-attention-title {
        margin-right: 0;
        margin-bottom: 16px;
    }
    .order-confirmation__product-attention-text {
        width: 100%;
    }
    .order-confirmation__btn {
        width: 100%;
    }
    .popap__content-call {
        padding: 0;
    }
    .popap__title {
        font-size: 24px;
    }
    .popap__form-call {
        width: 100%;
    }
}
.bread-crumbs__delivery {
    padding-bottom: 24px;
}

.delivery {
    padding-bottom: 80px;
}
.delivery__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.delivery__aside {
    padding: 24px 16px;
    width: 24%;
    border-radius: 5px;
    border: 1px solid #242424;
    background-color: #292929;
    margin-right: 20px;
    height: 100%;
}
.delivery__aside-mob {
    display: none;
}
.delivery__aside-title {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 24px;
}
.delivery__aside-slider {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}
.delivery__aside-content {
    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: center;
    width: 100%;
}
.delivery__aside-img {
    width: 294px;
    height: 165px;
    border-radius: 3px;
    border: 1px solid #242424;
    margin-bottom: 12px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.delivery__aside-date {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
    margin-bottom: 12px;
}
.delivery__aside-news-title {
    font-size: "Lato-Bold", sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    letter-spacing: -0.4px;
    margin-bottom: 12px;
}
.delivery__aside-news-title a:hover {
    color: #C02C1A;
}
.delivery__aside-link {
    width: 100%;
    padding: 12px 12px;
    border-radius: 5px;
    border: 1px solid #242424;
    background-color: #2F2F2F;
    text-align: center;
    display: block;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.delivery__aside-link:hover .delivery__aside-link-text {
    color: #C02C1A;
    transition: all 0.3s;
}
.delivery__aside-link:hover .delivery__aside-link-text::before {
    background-color: #C02C1A;
    transition: all 0.3s;
}
.delivery__aside-link-text {
    font-size: "Lato-Bold", sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #F24A42;
    padding-right: 20px;
    position: relative;
    transition: all 0.3s;
}
.delivery__aside-link-text::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 13L5 8L10 3" stroke="white" stroke-width="2" stroke-linejoin="bevel"/></svg>');
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: cover;
    background-color: #F24A42;
    transition: all 0.3s;
    width: 16px;
    height: 16px;
}
.delivery__content {
    width: 75%;
}
.information-page__text-box p {
    margin-bottom: 16px;
}
.information-page__text-box h2 {
    margin-bottom: 24px;
    font-size: 24px;
}
.information-page__text-box h3 {
    margin-bottom: 24px;
    font-size: 20px;
}
.information-page__text-box ul {
    margin-bottom: 24px;
}
.information-page__text-box ul li {
    padding-left: 12px;
    position: relative;
}
.information-page__text-box ul li:not(:last-child) {
    margin-bottom: 12px;
}
.information-page__text-box ul li::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #F24A42;
    border-radius: 50%;
    width: 4px;
    height: 4px;
}
.information-page__text-box ol {
    margin-bottom: 24px;
    counter-reset: li;
    list-style-type: none;
}
.information-page__text-box ol li {
    position: relative;
    padding-left: 26px;
}
.information-page__text-box ol li:not(:last-child) {
    margin-bottom: 10px;
}
.information-page__text-box ol li::before {
    position: absolute;
    top: 1px;
    left: 0;
    counter-increment: li;
    content: counter(li, decimal-leading-zero);
    color: #F24A42;
    padding-right: 8px;
}
.delivery__aside-nav {
    display: none;
}

@media (max-width: 768px) {
    .delivery__aside-list {
        margin-bottom: 40px;
        padding-bottom: 30px;
    }
    .delivery__aside-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: absolute;
        left: 50%;
        bottom: 0;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .delivery__aside-prev img,
    .delivery__aside-next img {
        width: 81px;
        height: 44px;
    }
    .delivery__aside-slider .swiper-pagination {
        position: relative;
        bottom: 50%;
        -webkit-transform: translateY(-10%);
        -ms-transform: translateY(-10%);
        transform: translateY(-10%);
    }
    .delivery__aside-slider .swiper-pagination .swiper-pagination-bullet {
        width: 6px;
        height: 6px;
        background-color: #505050;
    }
    .delivery__aside-slider .swiper-pagination .swiper-pagination-bullet-active {
        background-color: #F24A42;
    }
}
@media (max-width: 576px) {
    .delivery__aside-list {
        margin-bottom: 40px;
    }
}
.about {
    padding-bottom: 80px;
}
.about__title {
    margin-bottom: 24px;
}
.about__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.about__img {
    width: 500px;
    height: 600px;
    margin-right: 20px;
    border-radius: 5px;
    border: 1px solid #181818;
}
.about__content {
    padding: 12px 20px;
}
.about__content p {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    line-height: 1.5;
}
.about__content p:not(:last-child) {
    margin-bottom: 24px;
}
.about__content h3 {

    font-size: 24px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 24px;
}

.map__about {
    margin-bottom: 80px;
}
.map__about::before {
    width: 0;
    height: 0;
}

.map__about-inner {
    width: 100%;
    height: 700px;
    position: relative;
    z-index: 1;
}

.map__about-inner iframe {
    filter: brightness(0.5);
}

.map__locations-about {
    left: 80px;
    z-index: 1;
}

@media (max-width: 992px) {
    .about {
        padding-bottom: 56px;
    }
    .about__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .about__img {
        width: 100%;
        margin-right: 0;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
@media (max-width: 576px) {
    .about__img {
        height: 420px;
        position: absolute;
        left: 0;
        right: 0;
    }
    .about__content {
        padding: 452px 20px 12px;
    }
    .map__locations-about {
        left: 50%;
    }
}
.personal-account {
    padding-bottom: 80px;
}
.personal-account__inner {
    display: flex;
    align-items: center;
    margin-bottom: 48px;
}
.personal-account__title {
    margin-bottom: 0;
    margin-right: 20px;
}
.personal-account__inner a {
    font-size: 16px;
    font-weight: 700;
    color: #F24A42;
    margin-bottom: -5px;
}
.personal-account__inner a:hover {
    color: #C02C1A;
}
.personal-account__box {
    margin-bottom: 32px;
    padding-bottom: 32px;
}
.personal-account__box-personal {
    border-bottom: 1px solid #242424;
}
.personal-account__subtitle {

    font-size: 16px;
    font-weight: 700;
    color: #828282;
    margin-bottom: 16px;
}
.personal-account__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.personal-account__item {
    width: 325px;
    height: 180px;
    padding: 20px 20px;
    border-radius: 5px;
    border: 1px solid #1E1E1E;
    background-color: #242424;
    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-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.personal-account__item:not(:last-child) {
    margin-right: 20px;
}
.personal-account__content-img {
    width: 40px;
    height: 40px;
    margin-bottom: 12px;
}
.personal-account__content-text {

    font-size: 16px;
    font-weight: 700;
    color: #fff;
    position: relative;
}
.personal-account__content-text::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    background-image: url(../img/icons/arrow-all.svg);
    background-position: center;
    background-repeat: no-repeat;
    -o-object-fit: cover;
    object-fit: cover;
    width: 16px;
    height: 16px;
}

.personal-account__news {
    padding: 60px 60px;
    background-image: url(../img/news-bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    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;
    border-radius: 5px;
    border: 1px solid #1E1E1E;
    margin-bottom: 40px;
}
.personal-account__news-title {

    font-size: 36px;
    font-weight: 700;
    color: #828282;
    padding-left: 44px;
    margin-right: 20px;
    position: relative;
}
.personal-account__news-title::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    background-image: url(../img/icons/news-icob.svg);
    background-position: center;
    background-repeat: no-repeat;
    -o-object-fit: cover;
    object-fit: cover;
    width: 32px;
    height: 32px;
}
.personal-account__news-title-unsubscribe {
    color: #21A80B;
    display: none;
}
.personal-account__news-title-unsubscribe::before {
    background-image: url(../img/icons/news-subscribe.svg);
}
.personal-account__news-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 49%;
}
.personal-account__news-input {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    padding: 15px 12px;
    border-radius: 5px;
    background-color: #FFF;
    width: 65%;
    margin-right: 8px;
}
.personal-account__news-input::-webkit-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
}
.personal-account__news-input::-moz-placeholder {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
}
.personal-account__news-input:-ms-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
}
.personal-account__news-input::-ms-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
}
.personal-account__news-input::placeholder {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
}
.personal-account__news-btn {

    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: 16px 12px;
    width: 33%;
    border-radius: 5px;
    background-color: #F24A42;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.personal-account__news-btn:hover {
    background-color: #C02C1A;
}
.personal-account__news-unsubscribe {

    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding-right: 20px;
    position: relative;
    display: none;
}
.personal-account__news-unsubscribe::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-40%) rotate(180deg);
    -ms-transform: translateY(-40%) rotate(180deg);
    transform: translateY(-40%) rotate(180deg);
    background-image: url(../img/icons/arrow-all.svg);
    background-position: center;
    background-repeat: no-repeat;
    -o-object-fit: cover;
    object-fit: cover;
    width: 16px;
    height: 16px;
}

@media (max-width: 768px) {
    .personal-account {
        padding-bottom: 56px;
    }
    .personal-account__box {
        padding-bottom: 16px;
        margin-bottom: 16px;
    }
    .personal-account__box-order {
        border-bottom: 1px solid #242424;
    }
    .personal-account__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .personal-account__item {
        height: 100%;
        width: 100%;
        padding: 0 16px 0 0;
    }
    .personal-account__item:not(:last-child) {
        margin-bottom: 8px;
    }
    .personal-account__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .personal-account__content-img {
        margin-bottom: 0;
        padding: 10px 10px;
        width: 60px;
        height: 60px;
        border-radius: 5px;
        border: 1px solid #1E1E1E;
        background-color: #242424;
        margin-right: 16px;
    }
    .personal-account__content-text {
        width: 100%;
    }
    .personal-account__news {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 40px 40px;
    }
    .personal-account__news-title {
        font-size: 24px;
        margin-bottom: 24px;
    }
    .personal-account__news-title-subscribe {
        color: #fff;
    }
    .personal-account__news-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0;
        width: 100%;
    }
    .personal-account__news-input {
        width: 100%;
        margin-right: 0;
        margin-bottom: 8px;
    }
    .personal-account__news-btn {
        width: 100%;
    }
}
.news-reviews {
    padding-bottom: 80px;
}
.news-reviews__title {
    margin-bottom: 24px;
}
.news-reviews__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: repeat(4, 1fr);
    grid-template-columns: repeat(4, 1fr);
    gap: 32px 20px;
    margin-bottom: 24px;
    padding-bottom: 32px;
    border-bottom: 1px solid #242424;
}
.news-reviews__item {
    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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.news-reviews__content {
    width: 100%;
}
.news-reviews__img {
    border-radius: 3px;
    border: 1px solid #242424;
    width: 100%;
    margin-bottom: 16px;
}
.news-reviews__date {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
    margin-bottom: 20px;
}
.news-reviews__subtitle {

    font-size: 20px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 20px;
}
.news-reviews__subtitle a {
    transition: all 0.3s;
}
.news-reviews__subtitle a:hover {
    color: #C02C1A;
    transition: all 0.3s;
}
.news-reviews__text {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 28px;
}
.news-reviews__link {
    width: 100%;
    padding: 12px 12px;
    border-radius: 5px;
    text-align: center;
    border: 1px solid #242424;
    background-color: #2F2F2F;
}
.news-reviews__link:hover .news-reviews__link-text {
    color: #C02C1A;
    transition: all 0.3s;
}
.news-reviews__link:hover .news-reviews__link-text::before {
    background-color: #C02C1A;
    transition: all 0.3s;
}
.news-reviews__link-text {

    font-size: 16px;
    font-weight: 700;
    color: #F24A42;
    padding-right: 20px;
    position: relative;
    transition: all 0.3s;
}
.news-reviews__link-text::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-40%) rotate(-90deg);
    -ms-transform: translateY(-40%) rotate(-90deg);
    transform: translateY(-40%) rotate(-90deg);
    mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 6L8 11L3 6" stroke="%23F24A42" stroke-width="2" stroke-linejoin="bevel"/></svg>');
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: cover;
    background-color: #F24A42;
    transition: all 0.3s;
    width: 16px;
    height: 16px;
}

@media (max-width: 1200px) {
    .news-reviews__list {
        -ms-grid-columns: repeat(3, 1fr);
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width: 768px) {
    .news-reviews__list {
        -ms-grid-columns: repeat(2, 1fr);
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 576px) {
    .news-reviews__list {
        -ms-grid-columns: repeat(1, 1fr);
        grid-template-columns: repeat(1, 1fr);
        margin-bottom: 0;
        border-bottom: none;
    }
    .pagination__item:first-child {
        display: none;
    }
    .pagination__item:last-child {
        display: none;
    }
}
.accepted-order {
    padding: 40px 0 80px;
}
.accepted-order__wrap {
    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: center;
}
.accepted-order__inner {
    border-radius: 5px;
    border: 1px solid #1E1E1E;
    background-color: #242424;
    padding: 40px;
}
.accepted-order__list-inner {
    margin-bottom: 24px;
}
.accepted-order__order-number {
    font-size: 20px !important;
    text-align: left !important;
    font-weight: 700;
    color: #fff;
    margin-bottom: 24px !important;
}
.accepted-order__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #1E1E1E;
    padding-bottom: 12px;
}
.accepted-order__item:not(:last-child) {
    margin-bottom: 12px;
}
.accepted-order__img-link {
    background-color: #fff;
    border-radius: 5px;
    margin-right: 24px;
    width: 140px;
    height: 140px;
    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;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.accepted-order__name-link {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 24px;
    display: inline-block;
}
.accepted-order__name-link:hover {
    color: #C02C1A;
}
.accepted-order__sublist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 364px;
}
.accepted-order__subitem {
    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: center;
}
.accepted-order__subitem:not(:last-child) {
    margin-right: 10px;
}
.accepted-order__subtext-top {
    font-size: 16px;
    color: #828282;
    margin-bottom: 12px;
}
.accepted-order__subtext-bottom {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
}
.accepted-order__cost-order-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.accepted-order__cost-order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.accepted-order__cost-order-text {
    font-size: 24px !important;
    font-weight: 400;
    color: #828282;
    margin-right: 8px;
}
.accepted-order__cost-order-num {
    font-size: 36px !important;
    font-weight: 700;
    color: #fff;
}

@media (max-width: 1200px) {
    .accepted-order__sublist {
        max-width: 100%;
    }
}
@media (max-width: 768px) {
    .accepted-order {
        padding: 0 0 56px;
    }
    .accepted-order__inner {
        padding: 16px;
        max-width: 100%;
    }
    .accepted-order__order-number {
        font-size: 20px !important;
    }
    .accepted-order__img-link {
        width: 100px;
        height: 100px;
    }
    .accepted-order__name-link {
        font-size: 14px;
        font-weight: 400;
        margin-bottom: 12px;
    }
    .accepted-order__sublist {
        -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;
    }
    .accepted-order__subitem {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: initial;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
    }
    .accepted-order__subitem:not(:last-child) {
        margin-right: 0;
        margin-bottom: 12px;
    }
    .accepted-order__subtext-top {
        margin-bottom: 0;
        font-size: 14px;
    }
    .accepted-order__subtext-bottom {
        font-size: 16px;
    }
    .accepted-order__cost-order-text {
        font-size: 16px !important;
        margin-bottom: 0 !important;
    }
    .accepted-order__cost-order-num {
        font-size: 20px !important;
        margin-bottom: 0 !important;
    }
    .accepted-order__cost-order {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
    }
}
.news-page {
    padding-bottom: 64px;
}
.news-page__title {
    margin-bottom: 24px;
}
.news-page__wrap {
    padding: 24px 0;
    border-radius: 5px;
    background-color: #242424;
    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: center;
}
.news-page__date-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: 24px;
    margin-bottom: 24px;
    width: 100%;
}
.news-page__date {
    font-weight: 400;
    font-size: 16px;
    color: #828282;
    margin-right: 12px;
}
.news-page__date-link {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: 8px 10px;
    border-radius: 2px;
    background-color: #292929;
}
.news-page__date-link:hover {
    color: #fff;
}
.news-page__img {
    width: 100%;
    height: 764px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 3px;
    border: 1px solid #242424;
    margin-bottom: 40px;
}
.news-page__text-box {
    width: 50%;
    margin-bottom: 40px;
}
.news-page__text-box p {
    margin-bottom: 16px;
}
.news-page__text-box h2 {
    margin-bottom: 24px;
    font-size: 24px;
}
.news-page__text-box h3 {
    margin-bottom: 24px;
    font-size: 20px;
}
.news-page__text-box ul {
    margin-bottom: 24px;
}
.news-page__text-box ul li {
    padding-left: 12px;
    position: relative;
}
.news-page__text-box ul li:not(:last-child) {
    margin-bottom: 12px;
}
.news-page__text-box ul li::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #F24A42;
    border-radius: 50%;
    width: 4px;
    height: 4px;
}
.news-page__text-box ol {
    margin-bottom: 24px;
    counter-reset: li;
    list-style-type: none;
}
.news-page__text-box ol li {
    position: relative;
    padding-left: 26px;
}
.news-page__text-box ol li:not(:last-child) {
    margin-bottom: 10px;
}
.news-page__text-box ol li::before {
    position: absolute;
    top: 1px;
    left: 0;
    counter-increment: li;
    content: counter(li, decimal-leading-zero);
    color: #F24A42;
    padding-right: 8px;
}
.news-page__video {
    width: 100%;
    margin-bottom: 40px;
}
.news-page__video iframe {
    width: 100%;
    height: 764px;
}
.news-page__content-box {
    width: 50%;
}
.news-page__content-box p {
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    line-height: 1.5;
    margin-bottom: 18px;
}
.news-page__content-box p:first-child {
    margin-bottom: 16px;
}
.news-page__content-box span {
    color: #F0AF09;
}
.news-page__content-box ul {
    margin-bottom: 24px;
}
.news-page__content-box ul li {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    padding-left: 12px;
    position: relative;
}
.news-page__content-box ul li::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #F24A42;
    border-radius: 50%;
    width: 4px;
    height: 4px;
}
.news-page__content-box ul li:not(:last-child) {
    margin-bottom: 12px;
}
.news-page__content-box h4 {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 24px;
}
.news-page__content-box ol {
    list-style-type: none;
    counter-reset: li;
}
.news-page__content-box ol li {
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    position: relative;
    padding-left: 26px;
}
.news-page__content-box ol li::before {
    position: absolute;
    top: 1px;
    left: 0;
    counter-increment: li;
    content: counter(li, decimal-leading-zero);
    color: #F24A42;
    padding-right: 8px;
}
.news-page__content-box ol li:not(:last-child) {
    margin-bottom: 12px;
}
.news-page__list {
    margin-bottom: 24px;
}
.news-page__item {
    height: auto;
    overflow: hidden;
}
.news-page__inner {
    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;
}
.news-page__prev {
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.news-page__prev:hover svg rect {
    stroke: #F24A42;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.news-page__prev:hover svg path {
    stroke: #F24A42;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.news-page__slider .swiper-pagination {
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    bottom: 0;
    margin: 0 20px;
}
.news-page__slider .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    background-color: #505050;
}
.news-page__slider .swiper-pagination-bullet-active {
    background-color: #F24A42;
}
.news-page__next {
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.news-page__next:hover svg rect {
    stroke: #F24A42;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.news-page__next:hover svg path {
    stroke: #F24A42;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}

.news-reviews__content-inner {
    max-width: 325px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.news-reviews__content-inner .news-reviews__link {
    width: 100%;
    display: block;
}

@media (max-width: 992px) {
    .news-page {
        background-color: #242424;
        padding-bottom: 34px;
    }
    .news-page__title {
        padding-top: 24px;
    }
}
@media (max-width: 768px) {
    .news-page__container {
        padding: 0;
    }
    .news-page__title {
        padding-left: 20px;
        padding-right: 20px;
    }
    .news-page__date-box {
        padding: 0 20px;
        margin-left: 0;
    }
    .news-page__img {
        height: 210px;
    }
    .news-page__content-box ul li:before {
        top: 25%;
        -webkit-transform: translateY(80%);
        -ms-transform: translateY(80%);
        transform: translateY(80%);
    }
    .news-page__text-box {
        padding: 0 20px;
        width: 100%;
    }
    .news-page__video {
        width: 100%;
        margin-bottom: 24px;
    }
    .news-page__video iframe {
        height: 210px;
    }
    .news-page__content-box {
        padding: 0 20px;
        width: 100%;
    }
}
@media (max-width: 576px) {
    .news-page__content-box ul li:before {
        top: 8px;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    .news-page__slider {
        width: 100%;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .news-page__item {
        height: calc((100% - 32px) / 3) !important;
    }
    .news-reviews__content-inner {
        max-width: 100%;
    }
}
.bread-crumbs__delivery {
    padding-bottom: 24px;
}

.workshop__title {
    margin-bottom: 34px;
}

.workshop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.workshop__mob-img {
    display: none;
}

.workshop__content {
    margin-right: 24px;
    width: 66%;
}
.workshop__content p {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    line-height: 1.5;
    margin-bottom: 16px;
}
.workshop__content h2 {
    font-size: 24px;
    margin-bottom: 24px;
    font-weight: 700;
}
.workshop__content h3 {

    font-size: 20px;
    font-weight: 700;
    color: #fff;
    margin: 40px 0 24px;
}
.workshop__content ul {
    margin-bottom: 40px;
}
.workshop__content ul li {
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    padding-left: 12px;
    position: relative;
}

.workshop__content ul li {
    display: flex;
}
.workshop__content ul li::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #F24A42;
    border-radius: 50%;
    width: 4px;
    height: 4px;
}
.workshop__content ul li:not(:last-child) {
    margin-bottom: 8px;
}
.workshop__content ul li img {
    width: 40px;
    height: 40px;
    margin-right: 8px;
    border-radius: 5px;
    border: 1px solid #1E1E1E;
}
.workshop__content ul li div p {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    line-height: normal;
    margin-bottom: 1px;
}
.workshop__content ul li div b {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
}

.workshop__content table {
    margin-bottom: 24px;
}

.workshop__content ol {
    list-style-type: none;
    counter-reset: li;
    margin-bottom: 24px;
}
.workshop__content ol li {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    position: relative;
    padding-left: 26px;
}
.workshop__content ol li::before {
    position: absolute;
    top: 1px;
    left: 0;
    counter-increment: li;
    content: counter(li, decimal-leading-zero);
    color: #F24A42;
    padding-right: 8px;
}
.workshop__content ol li:not(:last-child) {
    margin-bottom: 12px;
}

.workshop__aside {
    padding: 24px 24px;
    background-color: #242424;
    width: 32%;
    position: sticky;
    top: 0;
}
.workshop__aside-box:not(:last-child) {
    margin-bottom: 32px;
}
.workshop__aside-title {

    font-size: 20px;
    font-weight: 700;
    color: #828282;
    margin-bottom: 16px;
}
.workshop__aside-timework-inner {
    padding-left: 26px;
    position: relative;
}
.workshop__aside-timework-inner::before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    background-image: url(../img/icons/timework.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 16px;
    height: 16px;
}
.workshop__aside-timework-day {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    line-height: 1.5;
}
.workshop__aside-timework-time {

    font-size: 16px;
    font-weight: 700;
    color: #fff;
    line-height: 1.5;
}
.workshop__aside-link {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    padding-left: 20px;
    position: relative;
    color: #fff;
}
.workshop__aside-link:not(last-childe) {
    margin-bottom: 10px;
    display: inline-block;
}
.workshop__aside-link:hover {
    color: #ffffff;
}
.workshop__aside-link:focus {
    color: #ffffff !important;
}
.workshop__aside-link span {
    color: #828282;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.workshop__aside-link:hover span {
    color: #ffffff;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.workshop__aside-link::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-40%);
    -ms-transform: translateY(-40%);
    transform: translateY(-40%);
    background-image: url(../img/icons/phone.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 16px;
    height: 16px;
}
.workshop__aside-location {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 12px;
    padding-left: 20px;
    position: relative;
}
.workshop__aside-location::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-40%);
    -ms-transform: translateY(-40%);
    transform: translateY(-40%);
    background-image: url(../img/icons/pin.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 16px;
    height: 16px;
}
.workshop__aside-map {
    border-radius: 5px;
    position: relative;
    height: 220px;
    z-index: 1;
    overflow: hidden;
    filter: brightness(0.5);
}
/*.workshop__aside-map::before {*/
/*  content: "";*/
/*  position: absolute;*/
/*  top: 0;*/
/*  left: 0;*/
/*  background-color: rgba(0, 0, 0, 0.5843137255);*/
/*  width: 100%;*/
/*  height: 100%;*/
/*  z-index: 0;*/
/*}*/
.workshop__aside-map .iframe {
    width: 100%;
    height: 100%;
}
.workshop__aside-map-img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 56px;
    height: 56px;
}

@media (max-width: 1200px) {
    .workshop {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .delivery__aside {
        width: 40%;
    }
    .workshop__content {
        width: 100%;
    }
    .workshop__aside {
        width: 100%;
    }
}
@media (max-width: 992px) {
    .workshop__mob-img {
        display: block;
        height: 420px;
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .delivery__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .delivery__aside {
        display: none;
    }
    .delivery__aside-mob {
        display: block;
    }
    .delivery__aside-item {
        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: center;
    }
    .delivery__content {
        width: 100%;
    }
    .faq__list {
        margin-bottom: 24px;
    }
}
.registration {
    padding-bottom: 80px !important;
}
.registration__title {
    text-align: center;
    margin-bottom: 24px;
}
.registration__wrap {
    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: center;
}
.registration__inner {
    border-radius: 5px;
    border: 1px solid #1E1E1E;
    background-color: #242424;
    padding: 24px 24px 16px;
    width: 350px;
}
.registration__log-account {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
    text-align: center;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #1E1E1E;
}
.registration__log-account-link {
    font-weight: 700;
    color: #F24A42;
    padding-right: 20px;
    position: relative;
}
.registration__log-account-link:hover {
    color: #F24A42;
}
.registration__log-account-link::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-40%) rotate(-90deg);
    -ms-transform: translateY(-40%) rotate(-90deg);
    transform: translateY(-40%) rotate(-90deg);
    background-image: url(../img/icons/arrow-red.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 16px;
    height: 16px;
}
.registration__form-title {

    font-size: 20px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 24px;
}
.registration__form {
    width: 100%;
}
.registration__form-item {
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #1E1E1E;
}
.registration__input-inner {
    margin-bottom: 8px;
    width: 100%;
    position: relative;
    padding-bottom: 15px;
}
.registration__input-text {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    pointer-events: none;
    color: #828282;
    position: absolute;
    left: 12px;
    top: 50%;
    -webkit-transform: translateY(-90%);
    -ms-transform: translateY(-90%);
    transform: translateY(-90%);
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.registration__input {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    border-radius: 5px;
    background-color: #FFF;
    padding: 15px 12px;
    width: 100%;
}
.registration__input:focus {
    outline: 1px solid #F24A42;
}
.registration__input:focus ~ .registration__input-text {
    -webkit-transform: translateY(-31px);
    -ms-transform: translateY(-31px);
    transform: translateY(-31px);
    font-size: 12px;
}
.registration__input:not(:-moz-placeholder-shown) ~ .registration__input-text {
    transform: translateY(-31px);
    font-size: 12px;
}
.registration__input:not(:-ms-input-placeholder) ~ .registration__input-text {
    -ms-transform: translateY(-31px);
    transform: translateY(-31px);
    font-size: 12px;
}
.registration__input:not(:placeholder-shown) ~ .registration__input-text {
    -webkit-transform: translateY(-31px);
    -ms-transform: translateY(-31px);
    transform: translateY(-31px);
    font-size: 12px;
}
.registration__input:not(:focus):-moz-placeholder-shown ~ .registration__input-text {
    transform: translateY(-90%);
}
.registration__input:not(:focus):-ms-input-placeholder ~ .registration__input-text {
    -ms-transform: translateY(-90%);
    transform: translateY(-90%);
}
.registration__input:not(:focus):placeholder-shown ~ .registration__input-text {
    -webkit-transform: translateY(-90%);
    -ms-transform: translateY(-90%);
    transform: translateY(-90%);
}
.registration__input-error {
    font-weight: 400;
    font-size: 10px;
    font-weight: 400;
    color: #F24A42;
    position: absolute;
    left: 0;
    bottom: 0;
}
.registration__form-sms-confirmation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}
.registration__form-sms-confirmation .registration__input-inner {
    margin-bottom: 0;
}
.registration__form-sms-confirmation .registration__input-error {
    bottom: -2px;
}
.registration__form-sms-box {
    margin-bottom: 8px;
}
.registration__input-inner-number {
    width: 71%;
    margin-right: 8px;
}
.registration__input-inner-sms {
    width: 25%;
}
.registration__input-inner-sms .registration__input-text {
    font-size: 11px;
}
.registration__input-number::-webkit-outer-spin-button, .registration__input-number::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.registration__input-number, .registration__input-number:hover, .registration__input-number:focus {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: textfield;
}
.registration__form-sms-btn-inner {
    margin-bottom: 24px;
}
.registration__form-sms-btn {

    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: 16px 24px;
    border-radius: 5px;
    background-color: #F24A42;
    width: 100%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.registration__form-sms-btn:hover {
    background-color: #C02C1A;
}
.registration__form-sms-text {
    font-weight: 400;
    font-size: 14px;
    font-weight: 400;
    color: #828282;
    text-align: center;
}
.registration__form-sms-text-wait-text {
    display: inline-block;
}
.registration__form-sms-text-wait-sec {
    font-weight: 700;
    color: #fff;
    margin-left: 2px;
}
.registration__form-sms-btn-again {

    font-size: 14px;
    font-weight: 700;
    color: #F24A42;
    text-align: center;
    width: 100%;
}
.registration__form-sms-confirmation {
    display: none;
}
.registration__form-sms-btn-signin {
    display: none;
}
.registration__form-sms-text-wait {
    display: none;
}
.registration__form-sms-btn-again {
    display: none;
}
.registration__form-sms-verified-text {

    font-size: 16px;
    font-weight: 700;
    color: #21A80B;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #21A80B;
    padding: 16px 12px;
    width: 100%;
    display: none;
    margin-bottom: 12px;
}
.registration__select-inner:not(:last-child) {
    margin-bottom: 12px;
}
.registration__select-title {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
    margin-bottom: 8px;
}
.registration__select-box {
    position: relative;
}
.registration__select-box::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 12px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../img/icons/arrow-black.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 16px;
    height: 16px;
}
.registration__select {
    padding: 12px 12px;
    border-radius: 5px;
    border: 1px solid #181818;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
}
.registration__label {
    width: 100%;
}
.registration__input-title {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #828282;
    margin-bottom: 8px;
    display: inline-block;
}
.registration__input-simple {
    padding: 11px 12px;
}
.registration__label-check {
    margin-bottom: 32px;
    position: relative;
    cursor: pointer;
}
.registration__input-check {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
}
.registration__input-check:checked + .registration__text-check::before {
    background-image: url(../img/icons/check-box.svg);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.registration__text-check {
    font-weight: 400;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    padding-left: 24px;
    position: relative;
}
.registration__text-check::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-45%);
    -ms-transform: translateY(-45%);
    transform: translateY(-45%);
    background-image: url(../img/icons/check.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 16px;
    height: 16px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.registration__btn {

    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: 16px 24px;
    border-radius: 5px;
    background-color: #F24A42;
    width: 100%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    display: inline-block;
    text-align: center;
}
.registration__btn:hover {
    background-color: #C02C1A;
    color: #fff;
}

@media (max-width: 576px) {
    .registration__title {
        display: none;
    }
    .registration__log-account {
        text-align: left;
    }
}
@media (max-width: 375px) {
    .registration__inner {
        width: 302px;
    }
    .registration__log-account {
        font-size: 14px;
    }
}




.ocf-header {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
}

.ocf-header button {
    display: none;
}

.ocf-header .ocf-sliders {
    display: none;
}

.ocf-header .ocf-brand {
    margin-right: 0 !important;
}

.ocf-sliders {
    background-image: none !important;
}

.ocf-has-input .ocf-filter-name {
    font-size: 20px;
    color: #828282;
    font-weight: 700;
    text-transform: capitalize;
}

.ocf-container .ocf-input-group {
    display: flex;
    justify-content: space-between;
}

.ocf-container .ocf-input-group .ocf-form-control {
    width: 48%;
    text-align: center;
    font-size: 16px;
    color: #000;
    border-radius: 5px;
}

.ocf-container .ocf-input-group .ocf-form-control:first-child {
    border-radius: 5px;
}

.ocf-container .ocf-input-group .ocf-form-control:not(:first-child):not(:last-child) {
    border-radius: 5px;
}

.ocf-container .ocf-form-control:focus, input.ocf-form-control:focus, textarea.ocf-form-control:focus {
    border-color: transparent !important;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ocf-input-group-addon {
    display: none !important;
}

.ocf-container .ocf-noUi-base:before {
    background-color: #505050;
}

.ocf-container .ocf-noUi-connects:before,
.ocf-container .ocf-noUi-connects:after {
    width: 0;
    height: 0;
}

.ocf-container .ocf-noUi-handle {
    border: none;
    box-shadow: none;
    width: 14px;
    height: 14px;
    right: -9px;
    top: 1px;
    background-color: #F24A42;
}

.ocf-container .ocf-noUi-connect:before {
    background-color: #F24A42;
}

.ocf-container .ocf-noUi-pips {
    display: none;
}

.ocf-container .ocf-angle {
    background-image: url("../img/icons/arrow-red.svg");
    transform: rotate(0deg);
}

.ocf-container .ocf-value {
    color: #fff;
}

.ocf-container .ocf-value-input:checked {
    background-color: transparent;
}

.ocf-container .ocf-value-input::before {
    background-image: url("../img/icons/check.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent;
    border: none;
}

.ocf-container .ocf-selected .ocf-value-input::before {
    color: transparent;
    border-color: transparent;
    background-color: transparent;
}

.ocf-container .ocf-selected .ocf-value-input-checkbox::after {
    background-image: url("../img/icons/check-box.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.ocf-container .ocf-value.ocf-disabled .ocf-value-input::before {
    background-color: transparent;
}

.ocf-container .ocf-value:hover {
    color: #F24A42;
}

.ocf-container .ocf-value:focus {
    color: #F24A42;
}

.ocf-theme-light .ocf-value-count {
    background-color: #1E1E1E !important;
    color: #F24A42 !important;
}

.ocf-theme-light .ocf-footer {
    border: 1px solid #1E1E1E;
    background-color: #292929 !important;
}

.ocf-btn-link {
    color: #F24A42 !important;
}

.ocf-btn-link:hover,
.ocf-btn-link:focus {
    text-decoration: none !important;
    color: #C02C1A !important;
}

.ocf-theme-light .ocf-search-btn-static {
    background-color: #242424 !important;
}

@media (min-width: 768px) {

    .ocf-theme-light .ocf-dropdown .ocf-filter-header {
        background-color: #292929 !important;
    }

    .ocf-theme-light .ocf-dropdown .ocf-filter-header:hover {
        background-color: #292929 !important;
    }

    .ocf-open .ocf-active-label + .ocf-filter-name:hover {
        background-color: transparent !important;
    }

    .ocf-theme-light .ocf-filter-header {
        color: #fff !important;
    }

    .ocf-theme-light .ocf-dropdown .ocf-filter-body>.ocf-value-list {
        background-color: #292929 !important;
        box-shadow: none !important;
        border: 1px solid #1E1E1E;
    }

    .ocf-value-list .ocf-scroll-y {
        background-image: none !important;
        background-color: #292929 !important;
        padding-right: 5px !important;
    }

    .ocf-value-list .ocf-scroll-y:hover {
        padding-right: 5px !important;
    }

    .ocf-scroll-y::-webkit-scrollbar-thumb {
        background-color: #F24A42 !important;
    }

    .ocf-scroll-y {
        scrollbar-color: #F24A42 transparent;
        scrollbar-width: thin;
    }

    .ocf-theme-light .ocf-selected-card {
        border-radius: 5px;
        border: 1px solid #1E1E1E !important;
        background: #292929 !important;
    }

    .ocf-theme-light .ocf-selected-filter {
        background-color: #1E1E1E !important;
        border-radius: 5px !important;
    }

    .ocf-theme-light .ocf-selected-filter span {
        display: block;
        width: 100%;
        margin-bottom: 12px;
    }

    .ocf-theme-light .ocf-selected-filter button span {
        color: #fff;
        margin-bottom: 0;
    }

}

@media (max-width: 992px) {

    .ocf-container {
        position: fixed;
        left: 0;
        top: 0;
        height: 100%;
        transform: translateX(-100%) translate3d(0, 0, 0);
        transition: transform 300ms ease-in-out, box-shadow 150ms linear;
        z-index: 2147483648 !important;
        width: 330px;
    }

    .ocf-container.ocf-mobile-1 {
        display: block !important;
        will-change: transform, box-shadow;
    }

    .ocf-container.ocf-mobile-active {
        box-shadow: 0 0 0 99999px rgb(0 0 0 / 60%);
        transform: translateX(0);
    }

    .ocf-header button {
        display: block;
        margin-left: auto;
    }

    .close-filtr {
        padding: 15px;
        position: absolute;
        right: 4px;
    }

    .ocf-content {
        background-color: #242424;
        margin: 0;
        padding: 0;
        position: relative;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 2;
    }

    .ocf-body {
        position: absolute;
        top: 60px;
        width: 100%;
        bottom: 52px;
        z-index: 3;
        padding: 0 20px;
    }

    .ocf-header {
        padding: 15px 20px;
    }

    .ocf-body>.ocf-filter-list {
        overflow-x: hidden;
        overflow-y: scroll;
        height: 100%;
        padding-bottom: 20px;
    }

    .ocf-footer {
        position: absolute !important;
        width: 100% !important;
        bottom: 0 !important;
    }

    .ocf-btn-mobile-fixed {
        display: none !important;
    }

    .delivery_holder {
        flex-direction: column;
    }

    .col-sm-12 .delivery_holder .simplecheckout-block {
        width: 100%;
    }

    .col-sm-12 .delivery_holder .simplecheckout-block:last-child {
        padding: 24px !important;
    }

    .col-sm-12 .simplecheckout-block .radio label input:checked:before {
        transform: translate(-47%, -48%);
    }

    .col-sm-12 .delivery_holder .simplecheckout-block-content .form-horizontal {
        border-left: none;
        padding-left: 0;
    }

    .col-sm-12 .delivery_holder .simplecheckout-block-content .registration__input-inner .radio label {
        padding-left: 0;
    }

    .payment_holder {
        display: flex;
        flex-direction: column;
    }

    .col-sm-12 .payment_holder .simplecheckout-block:last-child {
        padding: 24px !important;
    }
}

@media (max-width: 767px) {

    .ocf-content {
        background-color: #242424 !important;
    }

    .ocf-has-input .ocf-filter-body>.ocf-value-list {
        position: relative !important;
        transform: translateX(0) translate3d(0, 0, 0) !important;
        background-color: #242424 !important;
    }

    .ocf-has-input .ocf-value-slider {
        padding: 0;
    }

    .ocf-dropdown .ocf-filter-body>.ocf-value-list {
        background-color: #242424 !important;
    }

    .ocf-filter-body>.ocf-value-list {
        transform: translateX(-106%) translate3d(0, 0, 0) !important;
    }

    .ocf-is-mobile {
        display: none !important;
    }

    .ocf-theme-light .ocf-filter + .ocf-filter {
        border: none !important;
    }

    .ocf-theme-light .ocf-dropdown .ocf-filter-header {
        background-color: #292929 !important;
        border-radius: 5px !important;
        padding: 10px 5px !important;
    }

    .ocf-filter {
        margin: 0 !important;
        margin-bottom: 25px !important;
    }

    .ocf-theme-light .ocf-filter.ocf-active {
        background-color: #292929 !important;
        padding: 0;
    }

    .ocf-theme-light .ocf-filter-header {
        color: #fff !important;
    }

    .ocf-popover-content {
        display: none;
    }

    #simplecheckout_customer .form-horizontal {
        display: flex;
        flex-direction: column;
    }
}

@media (max-width: 400px) {

    .col-sm-12 .delivery_holder .simplecheckout-block-content .registration__input-inner .pickup_time {
        align-items: flex-start;
        flex-direction: column;
    }

    #total_shipping span:first-child {
        text-align: left;
    }

}

.header__middle-basket-popap-wholeorder:nth-child(1) {
    display: none;
}
.header__middle-basket-popap-wholeorder:nth-child(2) {
    display: none;
}

#simpleedit  .js-send-sms-register {
    display: none;
}
#simplecheckout_customer #customer_telephone::placeholder,
#register_telephone::placeholder
{
    color: transparent;
}
.row-register_phone_confirmed {
    display: none;
}

















/*!
   * Bootstrap Datetime Picker v4.17.49
   * Copyright 2015-2020 Jonathan Peterson
   * Licensed under MIT (https://github.com/Eonasdan/bootstrap-datetimepicker/blob/master/LICENSE)
   */

.bootstrap-datetimepicker-widget {
    list-style: inherit;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
    display: block;
    margin: 2px 0;
    padding: 4px;
    width: 19em
}
@media (min-width:768px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em
    }
}
@media (min-width:992px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em
    }
}
@media (min-width:1200px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em
    }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before, .bootstrap-datetimepicker-widget.dropdown-menu:after {
    content: '';
    display: inline-block;
    position: relative;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    top: -7px;
    left: 7px
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    top: -6px;
    left: 8px
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #ccc;
    border-top-color: rgba(0, 0, 0, 0.2);
    bottom: -7px;
    left: 6px
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid white;
    bottom: -6px;
    left: 7px
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
    left: auto;
    right: 6px
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
    left: auto;
    right: 7px
}
.bootstrap-datetimepicker-widget .list-unstyled {
    margin: 0
}
.bootstrap-datetimepicker-widget a[data-action] {
    padding: 6px 0
}
.bootstrap-datetimepicker-widget a[data-action]:active {
    box-shadow: none
}
.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
    width: 54px;
    font-weight: bold;
    font-size: 1.2em;
    margin: 0
}
.bootstrap-datetimepicker-widget button[data-action] {
    padding: 6px
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
    position: relative;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: inherit;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Increment Hours"
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
    position: relative;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: inherit;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Increment Minutes"
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
    position: relative;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: inherit;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Decrement Hours"
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
    position: relative;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: inherit;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Decrement Minutes"
}
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
    position: relative;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: inherit;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Show Hours"
}
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
    position: relative;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: inherit;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Show Minutes"
}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
    position: relative;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: inherit;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Toggle AM/PM"
}
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
    position: relative;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: inherit;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Clear the picker"
}
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
    position: relative;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: inherit;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Set the date to today"
}
.bootstrap-datetimepicker-widget .picker-switch {
    text-align: center
}
.bootstrap-datetimepicker-widget .picker-switch::after {
    position: relative;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: inherit;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Toggle Date and Time Screens"
}
.bootstrap-datetimepicker-widget .picker-switch td {
    padding: 0;
    margin: 0;
    height: auto;
    width: auto;
    line-height: inherit
}
.bootstrap-datetimepicker-widget .picker-switch td span {
    line-height: 2.5;
    height: 2.5em;
    width: 100%
}
.bootstrap-datetimepicker-widget table {
    width: 100%;
    margin: 0
}
.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {
    text-align: center;
    border-radius: 4px
}
.bootstrap-datetimepicker-widget table th {
    height: 20px;
    line-height: 20px;
    width: 20px
}
.bootstrap-datetimepicker-widget table th.picker-switch {
    width: 145px
}
.bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {
    background: none;
    color: #777;
    cursor: not-allowed
}
.bootstrap-datetimepicker-widget table th.prev::after {
    position: relative;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: inherit;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Previous Month"
}
.bootstrap-datetimepicker-widget table th.next::after {
    position: relative;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: inherit;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Next Month"
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
    cursor: pointer
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
    background: #eee
}
.bootstrap-datetimepicker-widget table td {
    height: 54px;
    line-height: 54px;
    width: 54px
}
.bootstrap-datetimepicker-widget table td.cw {
    font-size: .8em;
    height: 20px;
    line-height: 20px;
    color: #777
}
.bootstrap-datetimepicker-widget table td.day {
    height: 20px;
    line-height: 20px;
    width: 20px
}
.bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover {
    background: #eee;
    cursor: pointer
}
.bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new {
    color: #777
}
.bootstrap-datetimepicker-widget table td.today {
    position: relative
}
.bootstrap-datetimepicker-widget table td.today:before {
    content: '';
    display: inline-block;
    border: solid transparent;
    border-width: 0 0 7px 7px;
    border-bottom-color: #337ab7;
    border-top-color: rgba(0, 0, 0, 0.2);
    position: relative;
    bottom: 4px;
    right: 4px
}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
    background-color: #337ab7;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}
.bootstrap-datetimepicker-widget table td.active.today:before {
    border-bottom-color: #fff
}
.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {
    background: none;
    color: #777;
    cursor: not-allowed
}
.bootstrap-datetimepicker-widget table td span {
    display: inline-block;
    width: 54px;
    height: 54px;
    line-height: 54px;
    margin: 2px 1.5px;
    cursor: pointer;
    border-radius: 4px
}
.bootstrap-datetimepicker-widget table td span:hover {
    background: #eee
}
.bootstrap-datetimepicker-widget table td span.active {
    background-color: #337ab7;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}
.bootstrap-datetimepicker-widget table td span.old {
    color: #777
}
.bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover {
    background: none;
    color: #777;
    cursor: not-allowed
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
    height: 27px;
    line-height: 27px
}
.bootstrap-datetimepicker-widget.wider {
    width: 21em
}
.bootstrap-datetimepicker-widget .datepicker-decades .decade {
    line-height: 1.8em !important
}
.input-group.date .input-group-addon {
    cursor: pointer
}
.sr-only {
    position: relative;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: inherit;
    clip: rect(0, 0, 0, 0);
    border: 0
}
.ru_first__container{
    display: flex;
    flex-direction: column;
}
.ru_first__title{
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 14px;
    margin-top: auto;
}
.ru_first__subtitle{
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 24px;
}
.ru_first__btn{
    font-size: 12px;
    font-weight: 700;
    color: #828282;
    padding: 12px 6px;
    border-radius: 5px;
    border: 2px solid #505050;
    width: 49%;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.ru_first__btn:hover{
    color:  #C02C1A;
    border-color: #C02C1A;
}
.ru_first__btn-active{
    color: #fff;
    border-color: #C02C1A;
    background: #C02C1A;
}
.ru_first__btn-active:hover{
    color: #C02C1A;
    border-color: #C02C1A;
    background: #fff;
}
.ru_first__inner{
    border-radius: 5px;
    border: 1px solid #1E1E1E;
    background-color: #292929;
    padding: 20px 20px;
    width: 500px;
    max-width: 100%;
}