@keyframes a {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}

body,
html {
    height: 100%;
}

body {
    background: #fafafa;
    color: #262626;
    font-family: IRANSans, "sans-serif";
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    overflow-y: scroll;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    text-align: right;
    direction: rtl;
    --color1: #9b2776;
    --color2: #ff6fcf;
    --colortext: #fff;
    --colorhover: #e370bd;
    --colorborder: #842265;
}

a,
a:hover {
    color: #9b2776;
}

a:hover {
    text-decoration: none;
}

label {
    margin-bottom: 0.25rem;
    font-size: 15px;
}

h1 {
    font-size: 40px;
}

h1,
h2 {
    font-weight: 500;
}

h2 {
    font-size: 32px;
}

h3 {
    font-size: 28px;
}

h3,
h4 {
    font-weight: 500;
}

h4 {
    font-size: 24px;
}

h5 {
    font-size: 20px;
}

h5,
h6 {
    font-weight: 500;
}

h6 {
    font-size: 16px;
}

.hide {
    display: none !important;
}

.document {
    max-width: 760px;
    margin: 0 auto;
}

.document__header {
    text-align: center;
    padding: 44px 0 52px;
}

.document__title {
    font-weight: 700;
    letter-spacing: 0.01em;
    margin: 0;
}

.document__subtitle {
    font-size: 15px;
    color: #999;
    margin-top: 8px;
    margin-bottom: -4px;
}

.document__content {
    padding: 50px;
}

.document__signature {
    margin-top: 2.5rem;
}

.custom_en {
    font-family: Sans;
}

@media (max-width: 1199.98px) {
    .document__header {
        padding: 44px 0 48px;
    }
    .document__subtitle {
        margin-top: 4px;
    }
}

@media (max-width: 991.98px) {
    .document__content {
        padding: 40px;
    }
}

@media (max-width: 767.98px) {
    .document__header {
        padding: 36px 0 40px;
    }
    .document__title {
        font-size: 36px;
    }
    .document__content {
        padding: 28px;
    }
}

@media (max-width: 575.98px) {
    .document__title {
        font-size: 32px;
    }
    .document__subtitle {
        font-size: 14px;
    }
    .document__content {
        padding: 24px;
    }
    .document__content .typography {
        font-size: 15px;
    }
    .document__signature {
        margin-top: 24px;
    }
}

.col-1of5 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.col-1of5,
.col-2of5 {
    padding: 0 15px;
    position: relative;
    width: 100%;
}

.col-2of5 {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
}

.col-3of5 {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
}

.col-3of5,
.col-4of5 {
    padding: 0 15px;
    position: relative;
    width: 100%;
}

.col-4of5 {
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
}

.col-5of5 {
    padding: 0 15px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    width: 100%;
}

@media (min-width: 1200px) {
    .mobile-header,
    .mobile-menu {
        display: none;
    }
}

@media (max-width: 1199.98px) {
    .header {
        display: none;
    }
}

.site {
    min-height: 80%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
}

.site__header {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-top: 124px;
}

@media (max-width: 1199.98px) {
    .site__header {
        padding-top: 50px;
    }
}

.site__body {
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.site__footer {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.alert {
    border: none;
    border-radius: 2px;
    font-size: 15px;
    line-height: 25px;
    padding: 0.2rem 0.7rem;
}

.alert a {
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    color: currentColor;
    background: hsla(0, 0%, 100%, 0.5);
    border-radius: 1.5px;
    padding: 0 3px;
}

.alert a:hover {
    background: hsla(0, 0%, 100%, 0.85);
}

.alert a:active {
    background: hsla(0, 0%, 100%, 0.5);
}

.alert hr {
    border-color: currentColor;
    opacity: 0.12;
}

.alert-primary {
    background: #b2d9ff;
    color: #36414d;
}

.alert-secondary {
    background: #d9d9d9;
    color: #4d4d4d;
}

.alert-info {
    background: #b8e2e5;
    color: #2d3e40;
}

.alert-success {
    background: #bde5a1;
    color: #34402d;
}

.alert-danger {
    background: #ffb8b8;
    color: #473333;
}

.alert-warning {
    background: #f2e291;
    color: #4d472e;
}

.alert-lg {
    font-size: 16px;
    padding: 1.125rem 1.375rem;
}

.alert-dismissible {
    padding-left: 3rem;
}

.alert-dismissible .close {
    opacity: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 1rem;
    height: 100%;
    transition: all 0.2s;
    fill: rgba(0, 0, 0, 0.3);
    background: transparent;
    left: 0;
    border-top-left-radius: 1.5px;
    border-bottom-left-radius: 1.5px;
}

.alert-dismissible .close:focus {
    outline: none;
}

.alert-dismissible .close:not(:disabled):not(.disabled):focus,
.alert-dismissible .close:not(:disabled):not(.disabled):hover {
    background: rgba(0, 0, 0, 0.08);
    fill: rgba(0, 0, 0, 0.5);
    opacity: 1;
}

.arrow__button {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 0;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    background: transparent;
    pointer-events: none;
    transition: color 0.15s;
    color: #fff;
}

.arrow__button:before {
    background: #9b2776;
}

.arrow__button svg {
    fill: currentColor;
    display: block;
    transform: scaleX(-1);
}

.arrow__button:focus {
    outline: none;
}

.arrow__button:before {
    position: absolute;
    display: block;
    content: "";
    height: 100%;
    transform-origin: center center;
    z-index: -1;
    border-radius: 2px;
    pointer-events: auto;
    transition: background 0.15s;
}

.arrow__button:hover {
    color: #fff;
}

.arrow__button:hover:before {
    background: #333;
}

.arrow__button:active {
    color: #fff;
}

.arrow__button:active:before {
    background: #474747;
}

.arrow__button:active,
.arrow__button:active:before {
    transition-duration: 0s;
}

.arrow__button:after {
    position: absolute;
    display: block;
    content: "";
    top: -2px;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    transition: background 0.2s;
    opacity: 0.01;
    right: -2px;
}

.arrow__button:hover:after {
    background: rgba(0, 0, 0, 0.01);
}

.arrow__button:active:after {
    background: hsla(0, 0%, 100%, 0.01);
    transition-duration: 0s;
}

.arrow--next svg {
    margin-left: -1px;
}

.arrow--prev svg {
    margin-right: -1px;
}

.arrow__button {
    height: 23px;
    padding: 0 14.37131px;
}

.arrow__button:before {
    width: calc(100% - 8.37131px);
    right: 4.18566px;
    transform: skewX(20deg);
}

.breadcrumb {
    background: transparent;
    padding: 0;
    margin: 0;
    line-height: 20px;
    font-size: 14px;
    color: #6c757d;
}

.breadcrumb:after {
    content: "";
    clear: both;
}

.breadcrumb__list {
    display: block;
    list-style: none;
    padding: 0;
    margin: -4px 0 0;
    width: 100%;
}

.breadcrumb__item {
    margin-top: 4px;
    margin-left: -7.12435px;
    float: right;
}

.breadcrumb__item-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 0;
    height: 21px;
    padding: 0 15.12435px;
    pointer-events: none;
}

.breadcrumb__item-link,
.breadcrumb__item-link:hover {
    color: inherit;
}

.breadcrumb__item-link:after,
.breadcrumb__item-link:before {
    pointer-events: auto;
    position: absolute;
    background-color: #ebebeb;
    top: 0;
    bottom: 0;
    z-index: -1;
    border-radius: 3px;
    transition: background 0.1s;
}

.breadcrumb__item-link:before {
    content: "";
    right: 6.06217px;
    left: 6.06217px;
    transform: skewX(30deg);
}

.breadcrumb__item--first .breadcrumb__item-link {
    padding-right: 7px;
}

.breadcrumb__item--first .breadcrumb__item-link:after {
    content: "";
    right: 0;
    left: 12.12435px;
}

.breadcrumb__item--parent .breadcrumb__item-link:hover:after,
.breadcrumb__item--parent .breadcrumb__item-link:hover:before {
    background-color: #e5e5e5;
}

.breadcrumb__item--parent .breadcrumb__item-link:active:after,
.breadcrumb__item--parent .breadcrumb__item-link:active:before {
    transition-duration: 0s;
    background-color: #e0e0e0;
}

.breadcrumb__item--last {
    margin-left: 0;
    /* max-width: 120px; */
}

.breadcrumb__item--last .breadcrumb__item-link {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
}

.breadcrumb__title-safe-area {
    display: block;
    height: 21px;
    width: calc(50% + var(--block-header-title-width, 0px) / 2 + 64px);
    margin-top: 4px;
    float: right;
}

@media (max-width: 1199.98px) {
    .breadcrumb__title-safe-area {
        display: none;
    }
}

.breadcrumb__spaceship-safe-area {
    display: block;
    height: 21px;
    width: calc(50% + 480px / 2 + 20px);
    margin-top: 4px;
    float: left;
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .breadcrumb__spaceship-safe-area {
        width: calc(50% + 440px / 2 + 20px);
    }
}

@media (max-width: 1199.98px) {
    .breadcrumb__spaceship-safe-area {
        display: none;
    }
}

.btn {
    border: none;
    border-radius: 2px;
    fill: currentColor;
    font-weight: 500;
    white-space: nowrap;
}

.btn.disabled,
.btn:disabled {
    cursor: default;
}

.btn-icon {
    padding: 0;
}

.btn-icon svg {
    display: block;
    margin: auto;
}

.btn-loading {
    position: relative;
}

.btn-loading:after {
    border-style: solid;
    animation-name: a;
    animation-duration: 0.5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    position: absolute;
    display: block;
    content: "";
    border-width: 2px;
    left: calc(50% - 12px);
    top: calc(50% - 12px);
    width: 24px;
    height: 24px;
    border-radius: 12px;
}

.btn-loading.btn-xl:after {
    left: calc(50% - 21px);
    top: calc(50% - 21px);
    width: 42px;
    height: 42px;
    border-radius: 21px;
}

.btn-loading.btn-lg:after {
    left: calc(50% - 16px);
    top: calc(50% - 16px);
    width: 32px;
    height: 32px;
    border-radius: 16px;
}

.btn-loading.btn-sm:after {
    left: calc(50% - 10px);
    top: calc(50% - 10px);
    width: 20px;
    height: 20px;
    border-radius: 10px;
}

.btn-loading.btn-xs:after {
    left: calc(50% - 8px);
    top: calc(50% - 8px);
    width: 16px;
    height: 16px;
    border-radius: 8px;
}

.btn:not(.btn-icon) {
    font-size: 16px;
    line-height: 19px;
    padding: 8.5px 16px;
}

.btn.btn-icon {
    height: 36px;
    width: 36px;
}

.btn-sm:not(.btn-icon) {
    font-size: 16px;
    line-height: 19px;
    padding: 6.5px 12px;
}

.btn-sm.btn-icon {
    height: 30px;
    width: 30px;
}

.btn-xs:not(.btn-icon) {
    font-size: 13px;
    line-height: 15px;
    padding: 4.5px 9px;
}

.btn-xs.btn-icon {
    height: 24px;
    width: 24px;
}

.btn-lg:not(.btn-icon) {
    font-size: 18px;
    line-height: 22px;
    padding: 10px 24px;
}

.btn-lg.btn-icon {
    height: 42px;
    width: 42px;
}

.btn-xl:not(.btn-icon) {
    font-size: 20px;
    line-height: 26px;
    padding: 17px 40px;
}

.btn-xl.btn-icon {
    height: 60px;
    width: 60px;
}

.btn-danger,
.btn-danger.disabled,
.btn-danger:disabled {
    border-color: #c10202;
    background: #c10202;
    color: #fff !important;
}

.btn-danger:hover {
    border-color: #333;
    background: #333;
    color: #fff !important;
}

.btn-danger.focus,
.btn-danger:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus {
    border-color: #333;
    background: #333;
    color: #fff;
    box-shadow: none;
}

.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled):active:focus {
    border-color: #4d4d4d;
    background: #4d4d4d;
    color: #fff;
}

.btn-danger.btn-loading:not(:disabled):not(.disabled),
.btn-danger.btn-loading:not(:disabled):not(.disabled).active,
.btn-danger.btn-loading:not(:disabled):not(.disabled):active {
    border-color: #c10202;
    background: #c10202;
    cursor: default;
}

.btn-danger.btn-loading,
.btn-danger.btn-loading.disabled,
.btn-danger.btn-loading.focus,
.btn-danger.btn-loading:disabled,
.btn-danger.btn-loading:focus,
.btn-danger.btn-loading:hover,
.btn-danger.btn-loading:not(:disabled):not(.disabled).active,
.btn-danger.btn-loading:not(:disabled):not(.disabled):active {
    color: transparent;
    fill: transparent;
}

.btn-danger.btn-loading:after {
    border-color: hsla(0, 0%, 100%, 0.1);
    border-top-color: hsla(0, 0%, 100%, 0.5);
}

.btn-primary:hover {
    border-color: #333;
    background: #333;
    color: #fff;
}

.btn-primary,
.btn-primary.disabled,
.btn-primary:disabled {
    border-color: #9b2776;
    background: #9b2776;
    color: #fff;
}

.btn-primary.focus,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus {
    border-color: #333;
    background: #333;
    color: #fff;
    box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled):active:focus {
    border-color: #4d4d4d;
    background: #4d4d4d;
    color: #fff;
}

.btn-primary.btn-loading:not(:disabled):not(.disabled),
.btn-primary.btn-loading:not(:disabled):not(.disabled).active,
.btn-primary.btn-loading:not(:disabled):not(.disabled):active {
    border-color: #9b2776;
    background: #9b2776;
    cursor: default;
}

.btn-primary.btn-loading,
.btn-primary.btn-loading.disabled,
.btn-primary.btn-loading.focus,
.btn-primary.btn-loading:disabled,
.btn-primary.btn-loading:focus,
.btn-primary.btn-loading:hover,
.btn-primary.btn-loading:not(:disabled):not(.disabled).active,
.btn-primary.btn-loading:not(:disabled):not(.disabled):active {
    color: transparent;
    fill: transparent;
}

.btn-primary.btn-loading:after {
    border-color: hsla(0, 0%, 100%, 0.1);
    border-top-color: hsla(0, 0%, 100%, 0.5);
}

.btn-secondary:hover {
    border-color: #e5e5e5;
    background: #e5e5e5;
    color: #333;
}

.btn-secondary,
.btn-secondary.disabled,
.btn-secondary:disabled {
    border-color: #f0f0f0;
    background: #f0f0f0;
    color: #333;
}

.btn-secondary.focus,
.btn-secondary:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus {
    border-color: #e5e5e5;
    background: #e5e5e5;
    color: #333;
    box-shadow: none;
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled):active:focus {
    border-color: #d6d6d6;
    background: #d6d6d6;
    color: #333;
}

.btn-secondary.btn-loading:not(:disabled):not(.disabled),
.btn-secondary.btn-loading:not(:disabled):not(.disabled).active,
.btn-secondary.btn-loading:not(:disabled):not(.disabled):active {
    border-color: #f0f0f0;
    background: #f0f0f0;
    cursor: default;
}

.btn-secondary.btn-loading,
.btn-secondary.btn-loading.disabled,
.btn-secondary.btn-loading.focus,
.btn-secondary.btn-loading:disabled,
.btn-secondary.btn-loading:focus,
.btn-secondary.btn-loading:hover,
.btn-secondary.btn-loading:not(:disabled):not(.disabled).active,
.btn-secondary.btn-loading:not(:disabled):not(.disabled):active {
    color: transparent;
    fill: transparent;
}

.btn-secondary.btn-loading:after {
    border-color: rgba(0, 0, 0, 0.1);
    border-top-color: rgba(0, 0, 0, 0.5);
}

.btn-light:hover {
    border-color: #f0f0f0;
    background: #f0f0f0;
    color: #333;
}

.btn-light,
.btn-light.disabled,
.btn-light:disabled {
    border-color: transparent;
    background: transparent;
    color: #333;
}

.btn-light.focus,
.btn-light:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus {
    border-color: #f0f0f0;
    background: #f0f0f0;
    color: #333;
    box-shadow: none;
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled):active:focus {
    border-color: #e1e1e1;
    background: #e1e1e1;
    color: #333;
}

.btn-light.btn-loading:not(:disabled):not(.disabled),
.btn-light.btn-loading:not(:disabled):not(.disabled).active,
.btn-light.btn-loading:not(:disabled):not(.disabled):active {
    border-color: transparent;
    background: transparent;
    cursor: default;
}

.btn-light.btn-loading,
.btn-light.btn-loading.disabled,
.btn-light.btn-loading.focus,
.btn-light.btn-loading:disabled,
.btn-light.btn-loading:focus,
.btn-light.btn-loading:hover,
.btn-light.btn-loading:not(:disabled):not(.disabled).active,
.btn-light.btn-loading:not(:disabled):not(.disabled):active {
    color: transparent;
    fill: transparent;
}

.btn-light.btn-loading:after {
    border-color: rgba(0, 0, 0, 0.1);
    border-top-color: rgba(0, 0, 0, 0.5);
}

.btn-muted:hover {
    border-color: #f2f2f2;
    background: #f2f2f2;
    color: #4d4d4d;
}

.btn-muted,
.btn-muted.disabled,
.btn-muted:disabled {
    border-color: #fff;
    background: #fff;
    color: #ccc;
}

.btn-muted.focus,
.btn-muted:focus,
.btn-muted:not(:disabled):not(.disabled).active:focus,
.btn-muted:not(:disabled):not(.disabled):active:focus {
    border-color: #f2f2f2;
    background: #f2f2f2;
    color: #4d4d4d;
    box-shadow: none;
}

.btn-muted:not(:disabled):not(.disabled).active,
.btn-muted:not(:disabled):not(.disabled).active:focus,
.btn-muted:not(:disabled):not(.disabled):active,
.btn-muted:not(:disabled):not(.disabled):active:focus {
    border-color: #ebebeb;
    background: #ebebeb;
    color: #4d4d4d;
}

.btn-muted.btn-loading:not(:disabled):not(.disabled),
.btn-muted.btn-loading:not(:disabled):not(.disabled).active,
.btn-muted.btn-loading:not(:disabled):not(.disabled):active {
    border-color: #fff;
    background: #fff;
    cursor: default;
}

.btn-muted.btn-loading,
.btn-muted.btn-loading.disabled,
.btn-muted.btn-loading.focus,
.btn-muted.btn-loading:disabled,
.btn-muted.btn-loading:focus,
.btn-muted.btn-loading:hover,
.btn-muted.btn-loading:not(:disabled):not(.disabled).active,
.btn-muted.btn-loading:not(:disabled):not(.disabled):active {
    color: transparent;
    fill: transparent;
}

.btn-muted.btn-loading:after {
    border-color: rgba(0, 0, 0, 0.1);
    border-top-color: rgba(0, 0, 0, 0.5);
}

.button-toggle__list {
    display: -ms-flexbox;
    display: flex;
}

.button-toggle__item {
    margin: 0;
}

.button-toggle__button {
    margin: 0;
    background: #f0f0f0;
    color: #333;
    font-weight: 500;
    font-size: 13px;
    line-height: 14px;
    padding: 5px 9px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: background 0.12s, color 0.12s;
}

.button-toggle__button:hover {
    background: #e5e5e5;
    color: #333;
}

.button-toggle__button:active {
    background: #d6d6d6;
    color: #333;
}

.button-toggle__item:first-child .button-toggle__button {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.button-toggle__item:last-child .button-toggle__button {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.button-toggle__input {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}

.button-toggle__input:checked~.button-toggle__button {
    background: #9b2776;
    color: #fff;
}

.meta-single__line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.meta_--3line {
    overflow: hidden;
    text-overflow: ellipsis;
    --max-lines: 3;
    max-height: calc(1.5rem * 3);
    text-align: justify;
    position: relative;
    /* display: -webkit-box !important; */
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.meta_--3line::before {
    /*content: "...";position: absolute;bottom: 0;left: 0;*/
}

.card {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
    border: none;
    border-radius: 0;
}

.card-body--padding--2 {
    padding: 2rem;
}

@media (max-width: 575.98px) {
    .card-body--padding--2 {
        padding: 1.5rem;
    }
}

.card-divider {
    height: 1px;
    background: #ebebeb61;
    margin: 0 30px;
}

.card-header {
    border-radius: 0;
    background: transparent;
    padding: 1.25rem 0.5rem;
    border: none;
}

.card-header>h5 {
    margin-bottom: 0;
    font-size: 17px;
}

.card-footer {
    border-radius: 0;
    background: transparent;
    padding: 1.25rem 2rem;
    border: none;
}

.card-title {
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 8px;
    border-bottom: 1px solid #ebebeb;
    /* margin-bottom: 2rem; */
    margin-top: -4px;
}

.card-title--lg {
    font-size: 28px;
}

.card-table {
    font-size: 15px;
    margin: 0 30px;
}

.card-table a:hover {
    text-decoration: none;
}

.card-table table {
    width: 100%;
    /* min-width: 500px; */
    text-align: right;
}

.card-table thead th {
    border-bottom: 1px solid #ebebeb;
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px 12px;
    font-weight: 500;
    text-align: center;
}

.card-table tbody td,
.card-table tbody th,
.card-table tfoot td,
.card-table tfoot th {
    padding: 5px;
    text-align: center;
}

.card-table tfoot td,
.card-table tfoot th {
    padding-top: 16px;
    padding-bottom: 16px;
}

.card-table tbody+tbody tr td,
.card-table tbody+tbody tr th,
.card-table tbody+tfoot tr td,
.card-table tbody+tfoot tr th,
.card-table tbody tr+tr td,
.card-table tbody tr+tr th {
    border-top: 1px solid #ebebeb;
}

.card-table tbody tr:hover>*,
.card-table tfoot tr:hover>* {
    background-color: #f7f7f7;
}

.card-table td:first-child,
.card-table th:first-child {
    /* padding-right: 2rem; */
}

.card-table td:last-child,
.card-table th:last-child {
    /* padding-left: 2rem; */
}

.card-table .card-table__body--merge-rows td,
.card-table .card-table__body--merge-rows th {
    padding-top: 3px;
    padding-bottom: 3px;
}

.card-table .card-table__body--merge-rows tr:first-child td,
.card-table .card-table__body--merge-rows tr:first-child th {
    padding-top: 12px;
}

.card-table .card-table__body--merge-rows tr:last-child td,
.card-table .card-table__body--merge-rows tr:last-child th {
    padding-bottom: 12px;
}

.card-table .card-table__body--merge-rows tr+tr td,
.card-table .card-table__body--merge-rows tr+tr th {
    border-top: none;
}

@media (min-width: breakpoint(md-start)) and (max-width: breakpoint(md-end)) {
    .card-table {
        font-size: 14px;
    }
    .card-table td:first-child,
    .card-table th:first-child {
        padding-right: 1.5rem;
    }
    .card-table td:last-child,
    .card-table th:last-child {
        padding-left: 1.5rem;
    }
}

@media (max-width: breakpoint(sm-end)) {
    .card-table {
        font-size: 14px;
    }
    .card-table td:first-child,
    .card-table th:first-child {
        padding-right: 1.375rem;
    }
    .card-table td:last-child,
    .card-table th:last-child {
        padding-left: 1.375rem;
    }
}

@media (min-width: 576px) {
    .container--max--sm {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container--max--md {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container--max--lg {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .container--max--xl {
        max-width: 1140px;
    }
}

@media (min-width: 1400px) {
    .container--max--xxl {
        max-width: 1380px;
    }
}

.container .container {
    padding: 0;
}

.decor {
    display: block;
}

.decor--type--center .decor__body {
    overflow: hidden;
    position: relative;
}

.decor--type--center .decor__end,
.decor--type--center .decor__start {
    position: absolute;
}

.decor--type--center .decor__start {
    transform-origin: right top;
}

.decor--type--center .decor__end {
    transform-origin: left top;
}

.decor--type--center .decor__center {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.decor--type--center .decor__body {
    height: 31px;
    margin: 0 -10px -10px;
}

.decor--type--center .decor__end,
.decor--type--center .decor__start {
    height: 21px;
    width: calc(50% - 22.12435px);
}

.decor--type--center .decor__start {
    left: 10px;
    transform: skewX(30deg);
}

.decor--type--center .decor__end {
    right: 10px;
    transform: skewX(-30deg);
}

.decor--type--center .decor__center {
    height: 21px;
    width: 26.2487px;
}

.decor--type--bottom {
    width: 100%;
    position: relative;
    pointer-events: none;
    overflow: hidden;
    height: 31px;
}

.decor--type--bottom .decor__end,
.decor--type--bottom .decor__start {
    position: absolute;
    width: calc((100% - 1350px - 160px) / 2);
    bottom: 0;
}

.decor--type--bottom .decor__start {
    left: 0;
    transform-origin: right bottom;
}

.decor--type--bottom .decor__end {
    right: 0;
    transform-origin: left bottom;
}

.decor--type--bottom .decor__end,
.decor--type--bottom .decor__start {
    height: 21px;
}

.decor--type--bottom .decor__start {
    border-top-right-radius: 2px;
}

.decor--type--bottom .decor__end {
    border-top-left-radius: 2px;
}

.decor--type--bottom .decor__start {
    transform: skewX(30deg);
}

.decor--type--bottom .decor__end {
    transform: skewX(-30deg);
}

.filters-button {
    display: -ms-flexbox;
    display: flex;
    background: #f0f0f0;
    border: none;
    border-radius: 2px;
    font-size: 15px;
    line-height: 1;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    font-family: inherit;
    transition: background-color 0.12s;
    padding: 7px 9px 7px 7px;
}

.filters-button:focus {
    outline: none;
}

.filters-button:hover {
    background: #ebebeb;
}

.filters-button:active {
    background: #e0e0e0;
}

.filters-button__icon {
    fill: #404040;
    margin-left: 7px;
}

.filters-button__icon svg {
    display: block;
}

.filters-button__title {
    padding-top: 1px;
}

.filters-button__counter {
    background: #9b2776;
    color: #fff;
    padding: 3px 4px 2px;
    font-size: 11px;
    border-radius: 1.5px;
    margin-right: 6px;
}

.form-check {
    padding-right: 1.5rem;
}

.form-check-input {
    position: absolute;
    margin-top: 0.1875rem;
    margin-right: -1.5rem;
}

.form-control {
    border-radius: 2px;
    background-clip: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background 0.15s ease-in-out;
    color: #262626;
    background-color: #ebebeb;
    border: 1px solid #ebebeb;
    height: 36px;
    padding: 7.5px 10px;
    font-size: 16px;
    line-height: 19px;
}

.form-control::-webkit-input-placeholder {
    color: #6c757d;
}

.form-control::-moz-placeholder {
    color: #6c757d;
}

.form-control:-ms-input-placeholder,
.form-control::-ms-input-placeholder {
    color: #6c757d;
}

.form-control::placeholder {
    color: #6c757d;
}

.form-control[readonly] {
    color: #262626;
    background-color: #ebebeb;
    border-color: #ebebeb;
}

.form-control[readonly]::-webkit-input-placeholder {
    color: #6c757d;
}

.form-control[readonly]::-moz-placeholder {
    color: #6c757d;
}

.form-control[readonly]:-ms-input-placeholder,
.form-control[readonly]::-ms-input-placeholder {
    color: #6c757d;
}

.form-control[readonly]::placeholder {
    color: #6c757d;
}

.form-control:focus,
.form-control:hover {
    border-color: #d9d9d9;
}

.form-control:focus {
    box-shadow: none;
    background-color: #fff;
}

.form-control:disabled {
    opacity: 0.7;
    color: #262626;
    background-color: #ebebeb;
    border-color: #ebebeb;
}

.form-control:disabled::-webkit-input-placeholder {
    color: #6c757d;
}

.form-control:disabled::-moz-placeholder {
    color: #6c757d;
}

.form-control:disabled:-ms-input-placeholder,
.form-control:disabled::-ms-input-placeholder {
    color: #6c757d;
}

.form-control:disabled::placeholder {
    color: #6c757d;
}

.form-control.is-invalid:focus,
.form-control.is-valid:focus,
.was-validated .form-control:invalid:focus,
.was-validated .form-control:valid:focus {
    box-shadow: none;
}

.form-control.is-invalid,
.form-control.is-valid,
.was-validated .form-control:invalid,
.was-validated .form-control:valid {
    /* background-image: none; */
}

.form-control.is-valid,
.was-validated .form-control:valid {
    color: #262626;
    background-color: #e2f2da;
    border-color: #e2f2da;
}

.form-control.is-valid::-webkit-input-placeholder,
.was-validated .form-control:valid::-webkit-input-placeholder {
    color: #6c757d;
}

.form-control.is-valid::-moz-placeholder,
.was-validated .form-control:valid::-moz-placeholder {
    color: #6c757d;
}

.form-control.is-valid:-ms-input-placeholder,
.form-control.is-valid::-ms-input-placeholder,
.was-validated .form-control:valid:-ms-input-placeholder,
.was-validated .form-control:valid::-ms-input-placeholder {
    color: #6c757d;
}

.form-control.is-valid::placeholder,
.was-validated .form-control:valid::placeholder {
    color: #6c757d;
}

.form-control.is-valid:hover,
.was-validated .form-control:valid:hover {
    border-color: #c3d9b8;
}

.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
    background-color: #fff;
    border-color: #8c6;
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
    color: #262626;
    background-color: #f2dada;
    border-color: #f2dada;
}

.form-control.is-invalid::-webkit-input-placeholder,
.was-validated .form-control:invalid::-webkit-input-placeholder {
    color: #6c757d;
}

.form-control.is-invalid::-moz-placeholder,
.was-validated .form-control:invalid::-moz-placeholder {
    color: #6c757d;
}

.form-control.is-invalid:-ms-input-placeholder,
.form-control.is-invalid::-ms-input-placeholder,
.was-validated .form-control:invalid:-ms-input-placeholder,
.was-validated .form-control:invalid::-ms-input-placeholder {
    color: #6c757d;
}

.form-control.is-invalid::placeholder,
.was-validated .form-control:invalid::placeholder {
    color: #6c757d;
}

.form-control.is-invalid:hover,
.was-validated .form-control:invalid:hover {
    border-color: #d9a3a3;
}

.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
    background-color: #fff;
    border-color: #c66;
}

.form-control-lg {
    height: 42px;
    padding: 9.5px 12px;
    font-size: 18px;
    line-height: 21px;
}

.form-control-sm {
    height: 30px;
    padding: 5.5px 8px;
    font-size: 14px;
    line-height: 17px;
}

select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-left: 27px;
    background-position: left 10px center;
}

select.form-control:not(:disabled) {
    cursor: pointer;
}

.was-validated select.form-control:invalid,
.was-validated select.form-control:valid,
select.form-control,
select.form-control.is-invalid,
select.form-control.is-valid {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 10'%3E%3Cpath fill='rgba(0, 0, 0, 0.55)' d='M4.503 4H.497c-.403 0-.639-.508-.408-.878L2.095.233a.469.469 0 0 1 .816 0l2 2.889c.231.37-.005.878-.408.878zM.497 6h4.006c.403 0 .639.504.408.871L2.905 9.737a.47.47 0 0 1-.816 0l-2-2.866C-.142 6.504.094 6 .497 6z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 5px 10px;
}

select.form-control::-ms-expand {
    display: none;
}

select.form-control-lg {
    padding-left: 31px;
    background-position: left 12px center;
}

select.form-control-sm {
    padding-left: 23px;
    background-position: left 8px center;
}

.valid-feedback {
    color: #388020;
}

.invalid-feedback {
    color: #b32d2d;
}

.image__body {
    /* background-image: url(../images/img_load.svg); */
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    /* background-color: var(--custome); */
}

.image__body.p-img404 {
    background-image: url(../images/img_load.svg);
    background-size: auto;
}

.image--type--category .image__body,
.image--type--product .image__body {
    display: block;
    position: relative;
    width: 100%;
}

.image--type--category .image__tag,
.image--type--product .image__tag {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: scale-down;
}

.image--type--category .image__body,
.image--type--product .image__body {
    padding-bottom: 100%;
}

.product-gallery__large .image__body .image__tag {
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    object-fit: cover;
}

.input-check {
    display: inline-block;
}

.input-check__body {
    display: block;
    position: relative;
    width: 16px;
    height: 16px;
}

.input-check__input {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    cursor: inherit;
}

.input-check__box {
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 1.2px;
    background: #fff;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
    transition: background 0.15s, box-shadow 0.15s;
}

.input-check__icon {
    pointer-events: none;
    position: absolute;
    left: 4px;
    top: 5px;
    fill: #fff;
    transform: scale(0);
    transition: fill 0.15s, transform 0.15s, visibility 0s 0.15s;
}

.input-check__icon svg {
    display: block;
}

.input-check__input:checked~.input-check__box {
    background: #9b2776;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.input-check__input:checked~.input-check__icon {
    fill: #fff;
    transition-delay: 0s, 0s, 0s;
    transform: scale(1);
}

.input-check__input:disabled~.input-check__box {
    background: #f2f2f2;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}

.input-check__input:disabled~.input-check__icon {
    fill: rgba(0, 0, 0, 0.2);
}

.input-check-color {
    display: inline-block;
}

.input-check-color__body {
    display: block;
    position: relative;
    width: 22px;
    height: 22px;
    border-radius: 1.2px;
    overflow: hidden;
    cursor: inherit;
    margin: 0;
}

.input-check-color__input {
    position: absolute;
    visibility: hidden;
}

.input-check-color__box {
    display: block;
    width: 22px;
    height: 22px;
    border-radius: 1.2px;
    background: currentColor;
    cursor: inherit;
}

.input-check-color__icon {
    position: absolute;
    left: 5px;
    top: 6px;
    fill: #fff;
    transform: scale(0);
    transition: transform 0.15s;
}

.input-check-color__icon svg {
    display: block;
}

.input-check-color__input:checked~.input-check-color__icon {
    transform: scale(1);
}

.input-check-color__input:disabled {
    cursor: default;
}

.input-check-color__input:disabled~.input-check-color__box {
    position: relative;
    left: 0;
    top: 0;
    width: 22px;
    height: 22px;
    opacity: 0.5;
    cursor: default;
}

.input-check-color__input:disabled~.input-check-color__stick {
    pointer-events: none;
    display: block;
    position: absolute;
    width: 2px;
    border-radius: 1px;
    height: 34px;
    left: calc(50% - 1px);
    top: -6px;
    background: hsla(0, 0%, 40%, 0.9);
    transform: rotate(45deg);
    transform-origin: center center;
}

.input-check-color--light .input-check-color__icon {
    fill: #3d464d;
}

.input-check-color--white .input-check-color__box {
    box-shadow: inset 0 0 0 2px #d9d9d9;
}

.input-check-color--white .input-check-color__icon {
    fill: #bfbfbf;
}

.input-number {
    display: block;
    width: 100%;
    position: relative;
}

.input-number__input {
    -moz-appearance: textfield;
    display: block;
    width: 100%;
    min-width: 88px;
    padding-left: 24px;
    padding-right: 24px;
    text-align: center;
}

.input-number__input::-webkit-inner-spin-button,
.input-number__input::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

.input-number__add,
.input-number__sub {
    position: absolute;
    height: 100%;
    width: 24px;
    top: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: 0.3;
    transition: opacity 0.18s;
}

.input-number__add:after,
.input-number__add:before,
.input-number__sub:after,
.input-number__sub:before {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    background: currentColor;
}

.input-number__add:before,
.input-number__sub:before {
    width: 8px;
    height: 2px;
}

.input-number__add:hover,
.input-number__sub:hover {
    opacity: 1;
}

.input-number__sub {
    left: 1px;
}

.input-number__add {
    right: 1px;
}

.input-number__add:after {
    width: 2px;
    height: 8px;
}

.input-radio {
    display: inline-block;
}

.input-radio__body {
    display: block;
    position: relative;
    width: 16px;
    height: 16px;
}

.input-radio__input {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    cursor: inherit;
}

.input-radio__circle {
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    background: #fff;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.17);
    transition: background 0.2s, box-shadow 0.2s;
}

.input-radio__circle:after {
    display: block;
    content: "";
    position: absolute;
    left: 5px;
    top: 5px;
    width: 6px;
    height: 6px;
    border-radius: 3px;
    background: #fff;
    transform: scale(0);
    transition: background 0.2s, transform 0.2s, visibility 0s 0.2s;
    visibility: hidden;
}

.input-radio__input:checked~.input-radio__circle {
    background: #9b2776;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08);
}

.input-radio__input:checked~.input-radio__circle:after {
    background: #fff;
    visibility: visible;
    transition-delay: 0s, 0s, 0s;
    transform: scale(1);
}

.input-radio__input:disabled~.input-radio__circle {
    background: #f2f2f2;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.12);
}

.input-radio__input:disabled~.input-radio__circle:after {
    background: rgba(0, 0, 0, 0.2);
}

.input-radio-color {
    display: block;
}

.input-radio-color__list {
    padding: 1px 0;
    display: -ms-flexbox;
    display: flex;
    margin: -2px;
}

.input-radio-color__item {
    width: 28px;
    height: 28px;
    display: block;
    margin: 2px;
    cursor: pointer;
    border: 3px solid #ccc;
    border-radius: 50%;
}

.input-radio-color__item.color-active {
    border-color: #9b2776;
}

.input-radio-color__item input {
    pointer-events: none;
    opacity: 0;
    position: absolute;
}

.input-radio-color__item span {
    position: relative;
    width: 24px;
    height: 24px;
    display: block;
    border-radius: 14px;
    background: currentColor;
    transform: scale(0.78571);
    transition: transform 0.2s;
    margin: -1px -1px 0 0;
}

.input-radio-color__item span:after,
.input-radio-color__item span:before {
    display: block;
    position: absolute;
    content: "";
    border-radius: 1000px;
}

.input-radio-color__item span:before {
    left: 3px;
    top: 3px;
    /* width: 22px; */
    height: 22px;
    background: #fff;
    transform: scale(0);
    transition: transform 0.2s;
}

.input-radio-color__item span:after {
    left: 7px;
    top: 7px;
    width: 14px;
    height: 14px;
    background: currentColor;
    transform: scale(0);
    transition: transform 0.2s;
}

.input-radio-color__item:hover input:enabled~span {
    transform: scale(0.85714);
}

.input-radio-color__item input:enabled:checked~span,
.input-radio-color__item input:enabled:checked~span:after,
.input-radio-color__item input:enabled:checked~span:before {
    /* transform: scale(1); */
}

.input-radio-color__item--disabled {
    cursor: default;
}

.input-radio-color__item--disabled span {
    transform: scale(0.75);
}

.input-radio-color__item--disabled span:before {
    transform: scale(1.33) rotate(45deg);
    left: 13px;
    top: -1px;
    width: 2px;
    height: calc(100% + 2px);
    background: rgba(0, 0, 0, 0.3);
}

.input-radio-color__item--white span {
    background: #fff;
    /* box-shadow: inset 0 0 0 2px #ccc; */
}

.input-radio-color__item--white span:after {
    /* box-shadow: inset 0 0 0 2px #ccc; */
}

.input-radio-label__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -3px;
}

.input-radio-label__item {
    margin: 3px;
}

.input-radio-label__input {
    position: absolute;
    pointer-events: none;
    opacity: 0;
}

.input-radio-label__title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    height: 28px;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    font-size: 13px;
    font-weight: 500;
    padding: 0 12px 2px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: box-shadow 0.15s;
}

.input-radio-label__title:hover {
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
}

.input-radio-label__title:active {
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.2);
}

.input-radio-label__input:checked~.input-radio-label__title {
    box-shadow: inset 0 0 0 2px #9b2776;
}

.input-radio-label__input:disabled~.input-radio-label__title {
    color: #a6a6a6;
    font-weight: 400;
    cursor: default;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}

.layout-switcher__list {
    display: -ms-flexbox;
    display: flex;
}

.layout-switcher__button {
    padding: 7px;
    margin: 0;
    border: none;
    display: block;
    border-radius: 2px;
    background-color: transparent;
    color: #95a0a6;
}

.layout-switcher__button:focus {
    outline: none;
}

.layout-switcher__button svg {
    display: block;
    fill: currentColor;
}

.layout-switcher__button:hover {
    background-color: #f0f0f0;
}

.layout-switcher__button--active {
    color: #9b2776;
}

.layout-switcher__button--active:hover {
    background-color: transparent;
}

.modal {
    -webkit-overflow-scrolling: touch;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.modal-backdrop {
    background: rgba(51, 51, 51, 0.8);
}

.modal-backdrop.show {
    opacity: 1;
}

.modal-content {
    border: none;
    border-radius: 2px;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}

.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    box-sizing: border-box;
}

.noUi-target {
    position: relative;
}

.noUi-base,
.noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
}

.noUi-connects {
    overflow: hidden;
    z-index: 0;
}

.noUi-connect,
.noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    transform-style: flat;
}

.noUi-connect {
    height: 100%;
    width: 100%;
}

.noUi-origin {
    height: 10%;
    width: 10%;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right: auto;
}

.noUi-vertical .noUi-origin {
    width: 0;
}

.noUi-horizontal .noUi-origin {
    height: 0;
}

.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
}

.noUi-touch-area {
    height: 100%;
    width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
    transition: transform 0.3s;
}

.noUi-state-drag * {
    cursor: inherit !important;
}

.noUi-horizontal {
    height: 18px;
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    right: -17px;
    top: -6px;
}

.noUi-vertical {
    width: 18px;
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    right: -6px;
    top: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17px;
}

.noUi-target {
    height: 16px;
}

.noUi-base {
    padding-top: 5px;
}

.noUi-connects {
    background: #e0e0e0;
    border-radius: 3px;
    height: 6px;
}

.noUi-connect {
    border-radius: 2px;
    background: #9b2776;
}

.noUi-horizontal .noUi-handle {
    cursor: ew-resize;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    background: #9b2776;
    box-shadow: 0 0 0 0 rgba(166, 58, 112, 0);
    transition: box-shadow 0.2s;
    left: auto;
    right: -8px;
}

.noUi-horizontal .noUi-handle:after {
    display: block;
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    margin: 5px;
    border-radius: 3px;
    background: #fff;
    transition: transform 0.2s;
    top: 0;
}

.noUi-horizontal .noUi-handle:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(166, 58, 112, 0.3);
}

.noUi-horizontal .noUi-handle:focus:after {
    transform: scale(0);
}

.noUi-horizontal .noUi-handle {
    top: 0;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -8px;
    right: auto;
}

.pagination {
    margin-bottom: 0;
    padding: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
}

.pagination .page-item {
    margin-left: 6px;
}

.pagination .page-item:last-child {
    margin-left: 0;
}

.page-link {
    font-size: 15px;
    line-height: 18px;
    border-radius: 2px;
    padding: 6px 10px;
    transition: background 0.15s;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #f0f0f0;
    color: #262626;
}

.page-link:hover {
    background-color: #e5e5e5;
    color: #262626;
}

.page-link:active {
    transition-duration: 0s;
    background-color: #e0e0e0;
    color: #262626;
}

.page-link:focus {
    box-shadow: none;
}

.page-item:first-child .page-link,
.page-item:last-child .page-link {
    border-radius: 2px;
}

.page-item.disabled .page-link {
    background-color: #f0f0f0;
    color: #b3b3b3;
}

.page-item.active .page-link {
    background-color: #9b2776;
    color: #fff;
    cursor: default;
}

.pagination__dots {
    position: relative;
    width: 2px;
    height: 2px;
    border-radius: 1px;
    background: rgba(0, 0, 0, 0.25);
    margin: 0 4px;
}

.pagination__dots:after,
.pagination__dots:before {
    display: block;
    content: "";
    position: absolute;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    background: inherit;
}

.pagination__dots:before {
    top: -5px;
}

.pagination__dots:after {
    bottom: -5px;
}

.page-item--dots,
.page-link--with-arrow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.page-link__arrow {
    display: block;
    margin: 3px 0 4px;
    fill: currentColor;
    opacity: 0.8;
    transform: scaleX(-1);
}

.page-link__arrow svg {
    display: block;
}

.page-link__arrow--left {
    margin-right: -1px;
    margin-left: 1px;
}

.page-link__arrow--right {
    margin-right: 1px;
    margin-left: -1px;
}

@media (max-width: 575.98px) {
    .page-link {
        padding: 5px 9px;
    }
}

.rating__body {
    display: -ms-flexbox;
    display: flex;
}

.rating__star {
    width: 13px;
    height: 12px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d0d5d9' width='13' height='12'%3E%3Cpath d='M6.5 1.5l1.6 3 .3.5h3l-2 1.6-.5.4.1.6.7 3L7 9.1l-.5-.2-.5.2-2.8 1.5.7-3 .2-.6-.5-.4-2-1.6h3l.3-.5 1.6-3m0-1.5c-.2 0-.4.1-.5.3L4 4H.5c-.5.1-.7.8-.3 1.1L3 7.4l-1 4c-.1.3.2.6.5.6.1 0 .2 0 .3-.1L6.5 10l3.7 1.9c.1 0 .2.1.3.1.3 0 .6-.3.5-.6l-1-4 2.8-2.3c.3-.3.1-1-.3-1.1H9L7 .3C6.9.1 6.7 0 6.5 0z'/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(0, 0, 0, 0.08)' width='13' height='12'%3E%3Cpath d='M7 .3L9 4h3.5c.4.1.6.8.3 1.1L10 7.4l1 4c.1.4-.4.8-.8.6l-3.7-2-3.7 1.9c-.4.2-.9-.1-.8-.6l1-4L.2 5.1C-.2 4.8 0 4.1.5 4H4L6 .3c.2-.4.8-.4 1 0z'/%3E%3C/svg%3E");
}

.rating__star+.rating__star {
    margin-right: 3px;
}

.rating__star--active {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(0, 0, 0, 0.08)' width='13' height='12'%3E%3Cpath d='M6.5 1.5l1.6 3 .3.5h3l-2 1.6-.5.4.1.6.7 3L7 9.1l-.5-.2-.5.2-2.8 1.5.7-3 .2-.6-.5-.4-2-1.6h3l.3-.5 1.6-3m0-1.5c-.2 0-.4.1-.5.3L4 4H.5c-.5.1-.7.8-.3 1.1L3 7.4l-1 4c-.1.3.2.6.5.6.1 0 .2 0 .3-.1L6.5 10l3.7 1.9c.1 0 .2.1.3.1.3 0 .6-.3.5-.6l-1-4 2.8-2.3c.3-.3.1-1-.3-1.1H9L7 .3C6.9.1 6.7 0 6.5 0z'/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffd333' width='13' height='12'%3E%3Cpath d='M7 .3L9 4h3.5c.4.1.6.8.3 1.1L10 7.4l1 4c.1.4-.4.8-.8.6l-3.7-2-3.7 1.9c-.4.2-.9-.1-.8-.6l1-4L.2 5.1C-.2 4.8 0 4.1.5 4H4L6 .3c.2-.4.8-.4 1 0z'/%3E%3C/svg%3E");
}

.section-header__body {
    margin-bottom: 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.section-header__title {
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    position: relative;
    top: 2px;
}

.section-header__spring {
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.section-header__divider {
    width: 100%;
    height: 1px;
    margin-top: 8px;
    background: #EFEFEF;
}

.section-header__arrows {
    display: -ms-flexbox;
    display: flex;
}

.section-header__arrow--next {
    margin-right: -5.37131px;
}

.section-header__links {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.section-header__links-item {
    padding-left: 18px;
}

.section-header__links-item:last-child {
    padding-left: 0;
}

.section-header__links-link {
    color: #6c757d;
    position: relative;
    transition: color 0.1s;
}

.section-header__links-link:hover {
    color: inherit;
}

.section-header__links+.section-header__arrows {
    margin-right: 18px;
}

.section-header__groups {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}

.section-header__groups-item+.section-header__groups-item {
    margin-right: -5.37131px;
}

.section-header__groups-button {
    font-size: 14px;
    height: 23px;
    border: none;
    padding: 0 18.37131px;
    line-height: 23px;
    display: block;
    position: relative;
    z-index: 0;
    pointer-events: none;
    transition: color 0.1s;
    background: transparent;
    color: #6c757d;
}

.section-header__groups-button:focus {
    outline: none;
}

.section-header__groups-button:after {
    position: absolute;
    display: block;
    content: "";
    width: calc(100% - 8.37131px);
    height: 100%;
    top: 0;
    background: transparent;
    z-index: -1;
    pointer-events: auto;
    transition: background 0.1s;
    right: 0;
    transform: skewX(20deg);
    transform-origin: right bottom;
    border-top-right-radius: 2px;
    border-top-left-radius: 2.5px;
    border-bottom-right-radius: 2.5px;
    border-bottom-left-radius: 2px;
}

.section-header__groups-button:hover {
    color: #262626;
}

.section-header__groups-button:hover:after {
    background: #ebebeb;
}

.section-header__groups-button:active {
    color: #262626;
}

.section-header__groups-button:active:after {
    background: #e0e0e0;
}

.section-header__groups-button--active,
.section-header__groups-button--active:active,
.section-header__groups-button--active:hover {
    color: #fff;
    cursor: default;
}

.section-header__groups-button--active:active:after,
.section-header__groups-button--active:after,
.section-header__groups-button--active:hover:after {
    background: #333;
}

.section-header__groups+.section-header__arrows {
    margin-right: -5.37131px;
}

@media (max-width: 767.98px) {
    .section-header__body {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .section-header__links {
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        padding: 9px 0 10px;
        border-bottom: 2px solid #ebebeb;
    }
    .section-header__links-item {
        padding-top: 1px;
        padding-bottom: 1px;
    }
    .section-header__groups {
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        border-bottom: 2px solid #ebebeb;
        padding: 10px 0 11px;
    }
    .section-header__divider {
        width: 100%;
        height: 1px;
        margin-top: 8px;
        background: #EFEFEF;
    }
}

.form-control+.select2-container {
    width: 100%;
}

.form-control+.select2-container .select2-selection__arrow {
    display: none;
}

.form-control+.select2-container .select2-selection--single {
    border-radius: 2px;
    border-width: 1px;
    border-style: solid;
    background-clip: border-box;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 10'%3E%3Cpath fill='rgba(0, 0, 0, 0.55)' d='M4.503 4H.497c-.403 0-.639-.508-.408-.878L2.095.233a.469.469 0 0 1 .816 0l2 2.889c.231.37-.005.878-.408.878zM.497 6h4.006c.403 0 .639.504.408.871L2.905 9.737a.47.47 0 0 1-.816 0l-2-2.866C-.142 6.504.094 6 .497 6z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 5px 10px;
    transition: border-color 0.15s ease-in-out, background 0.15s ease-in-out;
}

.form-control+.select2-container .select2-selection--single:focus {
    outline: none;
}

.form-control+.select2-container .select2-selection__rendered {
    box-sizing: border-box;
}

.form-control+.select2-container .select2-selection--single {
    background-color: #ebebeb;
    border-color: #ebebeb;
}

.form-control+.select2-container .select2-selection__rendered {
    color: #262626;
}

.form-control+.select2-container--disabled {
    opacity: 0.7;
}

.form-control+.select2-container:not(.select2-container--open):not(.select2-container--disabled):hover .select2-selection--single {
    border-color: #d9d9d9;
}

.form-control+.select2-container--open .select2-selection--single {
    background-color: #fff;
    border-color: #d9d9d9;
}

.form-control+.select2-container .select2-selection--single {
    height: 36px;
    background-position: left 10px center;
}

.form-control+.select2-container .select2-selection__rendered {
    line-height: 19px;
    padding: 7.5px 10px;
    font-size: 16px;
    padding-left: 27px;
}

.form-control-lg+.select2-container .select2-selection--single {
    height: 42px;
    background-position: left 12px center;
}

.form-control-lg+.select2-container .select2-selection__rendered {
    line-height: 21px;
    padding: 9.5px 12px;
    font-size: 18px;
    padding-left: 31px;
}

.form-control-sm+.select2-container .select2-selection--single {
    height: 30px;
    background-position: left 8px center;
}

.form-control-sm+.select2-container .select2-selection__rendered {
    line-height: 17px;
    padding: 5.5px 8px;
    font-size: 14px;
    padding-left: 23px;
}

.select2-dropdown {
    background: #fff;
    border: none;
    border-radius: 0;
    box-shadow: 0 1px 20px rgba(0, 0, 0, 0.2), 0 1px 5px rgba(0, 0, 0, 0.1);
}

.select2-search--dropdown {
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: none;
    padding: 6px 10px;
    font-size: 15px;
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus {
    outline: none;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
    background: #f2f2f2;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #d9ecff;
    color: #36414d;
}

.select2-results__option {
    padding: 4px 10px;
    font-size: 15px;
}

.select2-results__options:after,
.select2-results__options:before {
    display: list-item;
    content: "";
    height: 6px;
}

.share-links {
    display: block;
}

.share-links__list {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 11px;
    line-height: 18px;
    font-weight: 500;
    white-space: nowrap;
}

.share-links__item+.share-links__item {
    margin-right: 4px;
}

.share-links__item a {
    border-radius: 1.5px;
    display: block;
    padding: 2px 7px 1px;
    cursor: pointer;
    height: 30px;
}

.share-links__item a,
.share-links__item a:hover {
    /* color: inherit; */
    text-decoration: none;
}

.share-links__item--type--like a {
    background: #4267b2;
    color: #fff;
}

.share-links__item--type--like a:hover {
    color: #fff;
    background: #3b5c9f;
}

.share-links__item--type--tweet a {
    background: #1b95e0;
    color: #fff;
}

.share-links__item--type--tweet a:hover {
    color: #fff;
    background: #1886c9;
}

.share-links__item--type--pin a {
    background: #e63939;
    color: #fff;
}

.share-links__item--type--pin a:hover {
    color: #fff;
    background: #e32222;
}

.share-links__item--type--counter a {
    background: #fff;
    color: #737373;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}

.share-links__item--type--counter a:hover {
    color: #666;
}

.shop-features__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    list-style: none;
    padding: 14px 0;
}

.shop-features__item {
    padding: 10px 28px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.shop-features__item-icon {
    color: #9b2776;
    margin-left: 18px;
}

.shop-features__item-icon svg {
    width: 38px;
    height: 38px;
    fill: currentColor;
    vertical-align: middle;
}

.shop-features__item-title {
    font-size: 14px;
    font-weight: 500;
}

.shop-features__item-subtitle {
    font-size: 14px;
    color: #6c757d;
    /* margin-top: -2px; */
    margin-top: 2px;
}

.shop-features__item {
    width: calc((100% - 0px) / 1);
}

.shop-features__divider {
    width: 1px;
}

.shop-features__divider:nth-child(2n) {
    width: 100%;
    height: 1px;
}

.shop-features__divider:nth-child(2n):last-child,
.sidebar__header {
    display: none;
}

@media (max-width: 991.98px) {
    .sidebar--offcanvas--mobile {
        visibility: hidden;
        transition: visibility 0s 0.25s;
    }
    .sidebar--offcanvas--mobile .sidebar__backdrop {
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 1000;
        background: rgba(51, 51, 51, 0.8);
        opacity: 0;
        will-change: opacity;
        transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
    .sidebar--offcanvas--mobile .sidebar__body {
        position: fixed;
        top: 0;
        bottom: 0;
        z-index: 1000;
        background: #fff;
        width: 300px;
        transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        will-change: transform;
        overflow: hidden;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        right: 0;
        transform: translateX(100%);
    }
    .sidebar--offcanvas--mobile .sidebar__content {
        -ms-flex-positive: 1;
        flex-grow: 1;
        overflow-y: auto;
        overflow-x: hidden;
    }
    .sidebar--offcanvas--mobile.sidebar--open {
        visibility: visible;
        transition-delay: 0s;
    }
    .sidebar--offcanvas--mobile.sidebar--open .sidebar__backdrop {
        opacity: 1;
    }
    .sidebar--offcanvas--mobile.sidebar--open .sidebar__body {
        transform: translateX(0);
    }
    .sidebar--offcanvas--mobile .sidebar__header {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        border-bottom: 1px solid #ebebeb;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .sidebar--offcanvas--mobile .sidebar__title {
        -ms-flex-positive: 1;
        flex-grow: 1;
        font-size: 15px;
        font-weight: 500;
        padding: 0 20px;
    }
    .sidebar--offcanvas--mobile .sidebar__close {
        width: 48px;
        height: 50px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        border: none;
        fill: currentColor;
        padding: 0 0 2px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        transition: background-color 0.15s, color 0.15s;
        background-color: #fff;
        color: #ccc;
    }
    .sidebar--offcanvas--mobile .sidebar__close:hover {
        background-color: #f2f2f2;
        color: #4d4d4d;
    }
    .sidebar--offcanvas--mobile .sidebar__close:active {
        background-color: #ebebeb;
        color: #4d4d4d;
    }
    .sidebar--offcanvas--mobile .sidebar__close:focus {
        outline: none;
    }
}

.sidebar--offcanvas--always {
    visibility: hidden;
    transition: visibility 0s 0.25s;
}

.sidebar--offcanvas--always .sidebar__backdrop {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    background: rgba(51, 51, 51, 0.8);
    opacity: 0;
    will-change: opacity;
    transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.sidebar--offcanvas--always .sidebar__body {
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 1000;
    background: #fff;
    width: 300px;
    transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    will-change: transform;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    right: 0;
    transform: translateX(100%);
}

.sidebar--offcanvas--always .sidebar__content {
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow-y: auto;
    overflow-x: hidden;
}

.sidebar--offcanvas--always.sidebar--open {
    visibility: visible;
    transition-delay: 0s;
}

.sidebar--offcanvas--always.sidebar--open .sidebar__backdrop {
    opacity: 1;
}

.sidebar--offcanvas--always.sidebar--open .sidebar__body {
    transform: translateX(0);
}

.sidebar--offcanvas--always .sidebar__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #ebebeb;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.sidebar--offcanvas--always .sidebar__title {
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 15px;
    font-weight: 500;
    padding: 0 20px;
}

.sidebar--offcanvas--always .sidebar__close {
    width: 48px;
    height: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    fill: currentColor;
    padding: 0 0 2px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    transition: background-color 0.15s, color 0.15s;
    background-color: #fff;
    color: #ccc;
}

.sidebar--offcanvas--always .sidebar__close:hover {
    background-color: #f2f2f2;
    color: #4d4d4d;
}

.sidebar--offcanvas--always .sidebar__close:active {
    background-color: #ebebeb;
    color: #4d4d4d;
}

.sidebar--offcanvas--always .sidebar__close:focus {
    outline: none;
}

.social-links__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: -4px;
}

.social-links__item {
    margin: 4px;
}

.social-links__item a {
    font-size: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: inherit;
    width: 36px;
    height: 36px;
    border-radius: 18px;
    transition: all 0.2s;
}

.social-links__item a:hover {
    opacity: 0.8;
}

.social-links__item--facebook a {
    /* background: #3c5a99; */
    background: var(--color1);
    color: #fff;
}

.social-links__item--twitter a {
    /* background: #00a2e8; */
    background: var(--color1);
    color: #fff;
}

.social-links__item--youtube a {
    /* background: #5682a3; */
    background: var(--color1);
    color: #fff;
}

.social-links__item--instagram a {
    /* background: #f09433;background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888', GradientType=1); */
    background: var(--color1);
    color: #fff;
}

.social-links__item--rss a {
    /* background: #4dc25b; */
    background: var(--color1);
    color: #fff;
}

.social-links__item--telegram a {
    /* background: #2AABEE; */
    background: var(--color1);
    color: #fff;
}

.social-links__item--aparat a {
    /* background: #ed145b; */
    background: var(--color1);
    color: #fff
}

.social-links__item--whatsapp a {
    /* background: #25D366; */
    background: var(--color1);
    color: #fff
}

.footer-contacts__text.btndlapp1,
.footer-contacts__text.btndlapp2 {
    margin: 28px 0 28px 0;
}

.footer-contacts__text.btndlapp3 {
    margin: 28px 0 28px 0;
}

@media (max-width: 1199.98px) {
    .footer-contacts__text.btndlapp1 {
        margin: 20px 0 0px;
    }
    .footer-contacts__text.btndlapp2 {
        width: 100%;
        margin: 16px 0 0;
    }
    .footer-contacts__text.btndlapp2 a {
        display: inline-block;
        width: 128px;
    }
    .footer-contacts__text.btndlapp2 a:nth-child(2) {
        margin-right: 6px;
    }
    .footer-contacts__text.btndlapp3 {
        margin: 20px 0 0px;
    }
    .footer-contacts__text.btndlapp3 a {
        display: inline-block;
        width: 128px;
        margin-left: 5px;
    }
    .footer-contacts__text.btndlapp3 a:last-child {
        margin-left: 0px;
    }
}

@media (max-width: 432px) {
    .footer-contacts__text.btndlapp3 a {
        margin-bottom: 8px;
    }
}

@media (min-width: 1200px) {
    .footer-contacts__text.btndlapp1 {
        margin: 28px 0 28px 0;
    }
    .footer-contacts__text.btndlapp2 {
        margin: 26px 0 6px;
        display: inline-flex;
    }
    .footer-contacts__text.btndlapp3 {
        margin: 5px 0 -18px 0;
    }
    .footer-contacts__text.btndlapp3 a {
        display: inline-block;
        width: 128px;
        margin-bottom: 4px;
    }
    .footer-contacts__text.btndlapp3 a:nth-child(2) {
        margin-right: 56px;
    }
    .footer-contacts__text.btndlapp2 a:nth-child(2) {
        margin-right: 60px;
    }
}

@media (min-width: 1400px) {
    .footer-contacts__text.btndlapp1 {
        margin: 28px 0 28px 0;
    }
    .footer-contacts__text.btndlapp2 {
        margin: 26px 0 6px;
    }
    .footer-contacts__text.btndlapp2 a {
        width: 150px;
    }
    .footer-contacts__text.btndlapp2 a:nth-child(2) {
        margin-right: 60px;
    }
    .footer-contacts__text.btndlapp2 svg {
        width: 128px;
    }
    .footer-contacts__text.btndlapp3 {
        margin: 28px 0 28px 0;
    }
    .footer-contacts__text.btndlapp3 a {
        display: inline-block;
        width: 128px;
        margin-bottom: 0px;
    }
    .footer-contacts__text.btndlapp3 a:nth-child(2) {
        margin-right: 0px;
    }
}

#Livello_1 .btnst0 {
    fill-rule: evenodd;
    clip-rule: evenodd;
    fill: var(--color1);
}

#Livello_1 .btnst1 {
    fill-rule: evenodd;
    clip-rule: evenodd;
    fill: var(--colorborder);
}

#Livello_1 .btnst2 {
    opacity: 0.2;
    fill-rule: evenodd;
    clip-rule: evenodd;
    enable-background: new;
}

#Livello_1 .btnst3 {
    opacity: 0.12;
    fill-rule: evenodd;
    clip-rule: evenodd;
    enable-background: new;
}

#Livello_1 .btnst4 {
    fill: #FFFFFF;
}

#Livello_2 .btnst0 {
    fill-rule: evenodd;
    clip-rule: evenodd;
    fill: var(--color1);
}

#Livello_2 .btnst1 {
    fill-rule: evenodd;
    clip-rule: evenodd;
    fill: var(--colorborder);
}

#Livello_2 .btnst2 {
    fill: #FFFFFF;
}

#Livello_2 .btnst3 {
    fill-rule: evenodd;
    clip-rule: evenodd;
    fill: #FFFFFF;
}

#Livello_2 .btnst4 {
    opacity: 0.2;
    fill-rule: evenodd;
    clip-rule: evenodd;
    enable-background: new;
}

#Livello_2 .btnst5 {
    opacity: 0.12;
    fill-rule: evenodd;
    clip-rule: evenodd;
    enable-background: new;
}

#Livello_3 .btnst0 {
    fill-rule: evenodd;
    clip-rule: evenodd;
    fill: var(--color1);
}

#Livello_3 .btnst1 {
    fill-rule: evenodd;
    clip-rule: evenodd;
    fill: var(--colorborder);
}

#Livello_3 .btnst2 {
    opacity: 0.12;
    fill-rule: evenodd;
    clip-rule: evenodd;
    enable-background: new;
}

#Livello_3 .btnst3 {
    fill: #FFFFFF;
}

.status-badge {
    display: inline-block;
    vertical-align: middle;
    cursor: default;
}

.status-badge__body {
    position: relative;
    min-height: 23px;
    border-radius: 11.5px;
    min-width: 31px;
}

.status-badge__icon {
    fill: currentColor;
    position: absolute;
    top: calc(50% - 6.5px);
    opacity: 0.85;
    right: 9px;
}

.status-badge__icon svg {
    display: block;
}

.status-badge__text {
    font-size: 13px;
    line-height: 15px;
    padding: 4px 12px;
}

.status-badge__tooltip {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.status-badge__tooltip:focus {
    outline: none;
}

.status-badge--has-text .status-badge__tooltip {
    display: none;
}

.status-badge--has-icon .status-badge__text {
    padding-right: 28px;
}

.status-badge--style--success .status-badge__body {
    background-color: #e2f2da;
    color: #44782a;
}

.status-badge--style--failure .status-badge__body {
    background-color: #f2dada;
    color: #993d3d;
}

.status-badge--style--warning .status-badge__body {
    background-color: #f2eeda;
    color: #786b2a;
}

.status-badge--style--unknown .status-badge__body {
    background-color: #ebebeb;
    color: #6a6a6a;
}

.tag-badge {
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 500;
    line-height: 1;
    z-index: 0;
    height: 18px;
    padding: 4px 14px 0;
}

.tag-badge:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
    border-radius: 2.5px;
    transform-origin: center;
    left: 3.5px;
    right: 3.5px;
    transform: skewX(20deg);
}

.tag-badge--theme {
    color: #fff;
}

.tag-badge--theme:before {
    background: #9b2776;
}

.tag-badge--sale {
    color: #fff;
    align-self: flex-end;
}

.tag-badge--sale:before {
    background: #f33;
}

.tag-badge--new {
    color: #fff;
}

.tag-badge--new:before {
    background: #37f;
}

.tag-badge--hot {
    color: #fff;
}

.tag-badge--hot:before {
    background: #614ba6;
}

.tag-badge--red {
    color: #fff;
}

.tag-badge--red:before {
    background: #fe0000;
}

.tag-badge--green {
    color: #fff;
}

.tag-badge--green:before {
    background: #119100;
}

.tag-badge--orang {
    color: #fff;
}

.tag-badge--orang:before {
    background: #ff9801;
}

.tag-badge--purple {
    color: #fff;
}

.tag-badge--purple:before {
    background: #9b2776;
}

.tags {
    font-size: 13px;
}

.tags__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-weight: 500;
    margin: -2px;
}

.tags__list a {
    display: block;
    margin: 2px;
    background: #f2f2f2;
    padding: 4px 11px;
    color: inherit;
    border-radius: 1.5px;
    transition: background 0.12s;
}

.tags__list a:hover {
    color: inherit;
    background: #e5e5e5;
}

.tags__list a:active {
    transition-duration: 0s;
    background: #d9d9d9;
}

.tags--sm .tags__list a {
    padding: 2px 8px;
}

.teammate {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
}

.teammate__info {
    padding: 14px 16px 16px;
    text-align: center;
}

.teammate__position {
    font-size: 14px;
    color: #6c757d;
}

.timer,
.timer__dots {
    display: -ms-flexbox;
    display: flex;
}

.timer__dots {
    width: 24px;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.timer__dots:after,
.timer__dots:before {
    display: block;
    content: "";
    width: 4px;
    height: 4px;
    background: rgba(0, 0, 0, 0.15);
    border-radius: 2px;
    margin: 4px 0;
}

.timer__part {
    border-radius: 2px;
    width: 50px;
    line-height: 1;
    padding: 8px 0;
    text-align: center;
    background: #00d2ff;
    color: #000;
}

.timer__part-value {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0.04em;
}

.timer__part-label {
    font-size: 10px;
    text-transform: uppercase;
    margin-top: 4px;
    color: #004655;
}

@media (max-width: 767.98px) {
    .timer__dots {
        width: 18px;
    }
    .timer__dots:after,
    .timer__dots:before {
        width: 3px;
        height: 3px;
        border-radius: 1.5px;
    }
    .timer__part {
        width: 40px;
        padding: 5px 0 6px;
    }
    .timer__part-value {
        font-size: 20px;
    }
    .timer__part-label {
        font-size: 9px;
        margin-top: 3px;
    }
}

.tooltip {
    pointer-events: none;
    transition-duration: 0s;
    font-family: inherit;
}

.tooltip.show {
    opacity: 1;
}

.tooltip-inner {
    background: #333;
    color: #fff;
    border-radius: 2px;
    position: relative;
    padding: 5px 8px;
    box-sizing: content-box;
    font-size: 14px;
    line-height: 22px;
}

.tooltip .arrow {
    width: 8px;
    height: 8px;
}

.tooltip .arrow:before {
    width: 8px;
    height: 8px;
    border-radius: 1px;
    border: none;
    background: #333;
    transform: rotate(45deg) scale(0.78431);
}

.bs-tooltip-auto[x-placement^="top"],
.bs-tooltip-top {
    padding: 4px 0;
}

.bs-tooltip-auto[x-placement^="top"] .arrow,
.bs-tooltip-auto[x-placement^="top"] .tooltip-inner,
.bs-tooltip-top .arrow,
.bs-tooltip-top .tooltip-inner {
    bottom: 3px;
}

.bs-tooltip-auto[x-placement^="bottom"],
.bs-tooltip-bottom {
    padding: 4px 0;
}

.bs-tooltip-auto[x-placement^="bottom"] .arrow,
.bs-tooltip-auto[x-placement^="bottom"] .tooltip-inner,
.bs-tooltip-bottom .arrow,
.bs-tooltip-bottom .tooltip-inner {
    top: 3px;
}

.bs-tooltip-auto[x-placement^="right"],
.bs-tooltip-right {
    padding: 0 4px;
}

.bs-tooltip-auto[x-placement^="right"] .arrow,
.bs-tooltip-auto[x-placement^="right"] .tooltip-inner,
.bs-tooltip-right .arrow,
.bs-tooltip-right .tooltip-inner {
    left: 3px;
}

.bs-tooltip-auto[x-placement^="left"],
.bs-tooltip-left {
    padding: 0 4px;
}

.bs-tooltip-auto[x-placement^="left"] .arrow,
.bs-tooltip-auto[x-placement^="left"] .tooltip-inner,
.bs-tooltip-left .arrow,
.bs-tooltip-left .tooltip-inner {
    right: 3px;
}

.typography {
    line-height: 1.625;
}

.typography a:hover {
    text-decoration: underline;
}

.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5,
.typography h6 {
    margin-top: 1.5em;
    margin-bottom: 0.75em;
}

.typography h2,
.typography h3 {
    padding-bottom: 8px;
    border-bottom: 1px solid #ebebeb;
}

.typography h3 {
    padding-bottom: 6px;
}

.typography p {
    margin-bottom: 1.5em;
}

.typography ol,
.typography ul {
    margin: 1.5em 0;
    padding-right: 2.5rem;
}

.typography li {
    margin-bottom: 0.5em;
}

.typography hr {
    position: relative;
    width: 4px;
    height: 4px;
    border-radius: 2px;
    border: none;
    background: #d9d9d9;
    margin: 2.5em auto;
}

.typography hr:after,
.typography hr:before {
    position: absolute;
    content: "";
    display: block;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    background: inherit;
}

.typography hr:after {
    left: -30px;
}

.typography hr:before {
    right: -30px;
}

.typography blockquote {
    margin: 2.25rem 0;
    text-align: justify;
    font-size: 13px;
    background: #f7f7f7;
    border-radius: 4px;
    padding: 1.25em;
}

.typography blockquote cite {
    margin-top: -0.5em;
    color: #6c757d;
    display: block;
    font-size: 15px;
    font-style: normal;
}

.typography blockquote p {
    margin-bottom: 1.25em;
}

.typography blockquote> :first-child {
    margin-top: 0;
}

.typography blockquote> :last-child {
    margin-bottom: 0;
}

.typography> :first-child {
    margin-top: 0;
}

.typography> :last-child {
    margin-bottom: 0;
}

.typography img {
    max-width: 100%;
    border-radius: 2px;
}

.typography figure {
    margin: 1.875rem 0 2.25rem;
}

.typography figcaption {
    font-size: 14px;
    text-align: center;
    color: #6c757d;
    padding-top: 0.875rem;
}

@media (max-width: 575.98px) {
    .typography {
        font-size: 15px;
        line-height: 1.75;
    }
    .typography h1,
    .typography h2,
    .typography h3,
    .typography h4,
    .typography h5,
    .typography h6 {
        margin-top: 1.25em;
        margin-bottom: 0.5em;
    }
    .typography h2 {
        font-size: 28px;
    }
    .typography h3 {
        font-size: 24px;
    }
    .typography h4 {
        font-size: 20px;
    }
    .typography h5 {
        font-size: 18px;
    }
    .typography p {
        margin-bottom: 1em;
    }
    .typography ol,
    .typography ul {
        margin: 1.25em 0;
        padding-right: 2rem;
    }
    .typography hr {
        margin: 1.5em auto;
    }
    .typography blockquote {
        padding: 1em;
        font-size: 16px;
        margin: 1.5rem 0;
    }
    .typography blockquote p {
        margin-bottom: 0.75em;
    }
    .typography figure {
        margin: 1.5rem 0;
    }
}

.vehicle-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -6px;
}

.vehicle-form .vehicle-form__item {
    width: calc(50% - 12px);
    margin: 6px;
}

.vehicle-form .vehicle-form__item:last-child {
    /* width: 100%; */
}

.vehicle-form__divider {
    width: 100%;
    line-height: 1;
    font-size: 13px;
    text-transform: uppercase;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #999;
    margin: 12px 6px;
}

.vehicle-form__divider:after,
.vehicle-form__divider:before {
    display: block;
    content: "";
    height: 1px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background: #ebebeb;
}

.vehicle-form__divider:before {
    margin-left: 6px;
}

.vehicle-form__divider:after {
    margin-right: 6px;
}

.vehicle-form--layout--account .vehicle-form__item {
    width: calc(25% - 12px);
}

@media (max-width: 767.98px) {
    .vehicle-form--layout--account .vehicle-form__item {
        width: calc(50% - 12px);
    }
}

@media (max-width: 459px) {
    .vehicle-form--layout--account .vehicle-form__item {
        width: calc(100% - 12px);
    }
}

@media (max-width: 399px) {
    .vehicle-form--layout--modal .vehicle-form__item {
        width: calc(100% - 12px);
    }
}

.vehicles-list__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -4px;
}

.vehicles-list__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #ebebeb;
    border-radius: 2px;
    padding: 8px;
    width: 100%;
    margin: 4px;
}

.vehicles-list__item-radio {
    margin: 8px;
}

.vehicles-list__item-info {
    margin: 2px 8px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    line-height: 1.25;
}

.vehicles-list__item-remove {
    margin: 8px;
}

.vehicles-list__item-remove svg {
    display: block;
}

.vehicles-list__item-name {
    display: block;
    font-size: 15px;
    font-weight: 500;
}

.vehicles-list__item-details {
    display: block;
    font-size: 13px;
    color: #999;
    margin-top: 2px;
}

.vehicles-list__item-links {
    font-size: 14px;
    margin-top: 12px;
}

.vehicles-list__item-links a:hover {
    text-decoration: underline;
}

.vehicles-list__item-remove {
    display: -ms-flexbox;
    display: flex;
    padding: 8px;
    border: none;
    margin: 0;
    border-radius: 2px;
    fill: currentColor;
    transition: background-color 0.15s, color 0.15s;
    background-color: #fff;
    color: #ccc;
}

.vehicles-list__item-remove:hover {
    background-color: #f2f2f2;
    color: #999;
}

.vehicles-list__item-remove:active {
    background-color: #ebebeb;
    color: gray;
}

.vehicles-list__item-remove:focus {
    outline: none;
}

.vehicles-list--layout--account .vehicles-list__body {
    margin: -6px;
}

.vehicles-list--layout--account .vehicles-list__item {
    padding: 10px 8px;
    width: calc(50% - 12px);
    margin: 6px;
}

@media (max-width: 767.98px) {
    .vehicles-list--layout--account .vehicles-list__body {
        margin: -6px;
    }
    .vehicles-list--layout--account .vehicles-list__item {
        width: calc(100% - 12px);
        margin: 6px;
    }
}

.view-options {
    font-size: 0.9375rem;
}

.view-options__body {
    padding: 0.75rem 1rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.view-options__body+.view-options__body {
    border-top: 1px solid #ebebeb;
}

.view-options__body--filters {
    padding: 0.875rem 1rem;
}

.view-options__label {
    position: absolute;
    background: #fff;
    padding: 0 8px;
    top: -5px;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 1;
    color: #999;
    right: 50%;
    transform: translateX(50%);
}

.view-options__filters-button,
.view-options__layout {
    margin-left: 1.25rem;
}

.view-options__legend {
    white-space: nowrap;
    margin-left: 1.25rem;
}

.view-options__spring {
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.view-options__select {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 20px;
}

.view-options__select>label {
    margin-bottom: 0;
    margin-left: 10px;
    white-space: nowrap;
}

@media (min-width: 992px) {
    .view-options--offcanvas--mobile .view-options__filters-button {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .view-options__legend {
        margin-left: 0;
        margin-right: auto;
    }
    .view-options__spring {
        width: 100%;
        height: 8px;
    }
    .view-options__select {
        margin-right: auto;
    }
    .view-options__select+.view-options__select {
        margin-right: 20px;
    }
}

@media (max-width: 575.98px) {
    .view-options__legend {
        width: 100%;
        padding-top: 10px;
    }
    .view-options__select {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-right: 0;
    }
    .view-options__select>label {
        margin: 0 0 2px;
    }
    .view-options__layout {
        margin-right: auto;
        margin-left: 0;
    }
}

.widget+.widget {
    margin-top: 20px;
}

.widget__header {
    padding: 1.375rem 1.5rem;
}

.widget__header h4 {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 0;
}

.filter__title {
    display: block;
    border: none;
    padding: 6px 10px;
    cursor: pointer;
    width: calc(100% + 20px);
    position: relative;
    color: inherit;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    border-radius: 2px;
    margin: 0 -10px;
    transition: background-color 0.2s, fill 0.2s;
    background: transparent;
    fill: #ccc;
    text-align: right;
}

.filter__title:focus,
.filter__title:hover {
    transition-duration: 0.1s, 0.1s;
    background: #f2f2f2;
    fill: #b3b3b3;
}

.filter__title:focus {
    outline: none;
}

.filter__arrow {
    position: absolute;
    top: 11px;
    transition: transform 0.2s;
    left: 10px;
}

.filter__arrow svg {
    display: block;
}

.filter__body {
    margin: 0 -1.5rem;
    overflow: hidden;
    visibility: hidden;
    height: 0;
    opacity: 0;
    transition: height 0.2s, opacity 0.2s, visibility 0s 0.2s;
}

.filter__container {
    padding: 10px 1.5rem 16px;
}

.filter--opened .filter__body {
    transition-delay: 0s, 0s;
    visibility: visible;
    height: auto;
    opacity: 1;
    overflow-y: auto;
    max-height: 1000px;
}

.filter--opened .filter__arrow {
    transform: rotate(180deg);
}

.filter-categories__list {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 18px;
}

.filter-categories__list a {
    color: inherit;
    transition: color 0.15s;
}

.filter-categories__list a:hover {
    color: #9b2776;
}

.filter-categories__item {
    padding: 5px 0;
    display: -ms-flexbox;
    display: flex;
}

.filter-categories__item>a {
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 10px;
}

.filter-categories__item--parent {
    position: relative;
    padding-right: 14px;
}

.categories__item--parent-current .filter-categories__arrow {
    transform: rotate(-90deg);
}

.filter-categories__item--current {
    position: relative;
    font-size: 13px;
    padding-right: 20px;
    color: #333;
}

.filter-categories__item--child {
    position: relative;
    font-size: 13px;
    padding-right: 20px;
    color: #777;
}

.filter-categories__arrow {
    fill: #ccc;
    position: absolute;
    top: 10px;
    right: 0;
    transform: scaleX(-1);
    transform: rotate(0deg);
}

.filter-categories__arrow svg {
    display: block;
}

.filter-categories__counter {
    font-size: 12px;
    line-height: 12px;
    padding-top: 4px;
    font-weight: 400;
    /* color: #6c757d; */
}

.filter-color__list {
    padding: 2px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -4px;
}

.filter-color__item {
    cursor: pointer;
    margin: 4px;
}

.filter-color__check {
    display: block;
}

.filter-list__list {
    margin: -8px 0;
}

.filter-list__item {
    padding: 1px 0;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    margin: 8px 0;
}

.filter-list__input {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 7px;
}

.filter-list__title {
    padding: 1px 0;
    font-size: 14px;
    line-height: 16px;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.filter-list__counter {
    padding-top: 3px;
    font-size: 12px;
    line-height: 12px;
    color: #6c757d;
    margin-right: 12px;
}

.filter-list__item--disabled {
    cursor: default;
}

.filter-list__item--disabled .filter-list__title {
    color: #6c757d;
}

.filter-price__slider {
    margin-top: 6px;
}

.filter-price__title {
    padding-top: 2px;
    font-size: 14px;
}

.filter-price__title-button {
    margin-top: 14px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    flex-direction: column;
}

.filter-rating__list {
    list-style: none;
    padding: 0;
    margin: -8px 0;
}

.filter-rating__item-label {
    padding: 2px 0;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    margin: 8px 0;
}

.filter-rating__item-input {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 8px;
}

.filter-rating__item-stars {
    padding: 2px 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.filter-rating__item-counter {
    padding-top: 2px;
    font-size: 12px;
    line-height: 12px;
    color: #6c757d;
    margin-right: 12px;
}

.filter-vehicle__list {
    margin: -8px 0;
    padding: 0;
    list-style: none;
}

.filter-vehicle__item-label {
    padding: 1px 0;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    margin: 8px 0;
}

.filter-vehicle__item-input {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 7px;
}

.filter-vehicle__item-title {
    padding: 1px 0;
    font-size: 14px;
    line-height: 16px;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.filter-vehicle__item-counter {
    padding-top: 3px;
    font-size: 12px;
    line-height: 12px;
    color: #6c757d;
    margin-right: 12px;
}

.filter-vehicle__item--disabled {
    cursor: default;
}

.filter-vehicle__item--disabled .filter-vehicle__item-title {
    color: #999;
}

.filter-vehicle__button {
    padding-top: 12px;
}

.footer-contacts__title {
    font-size: 20px;
    color: #fff;
    margin-bottom: 26px;
    font-weight: 500;
}

@media (-webkit-max-device-pixel-ratio: 1),
(max-resolution: 1dppx) {
    .footer-contacts__title {
        font-weight: 400;
    }
}

.footer-contacts__text {
    line-height: 22px;
    list-style: none;
    margin: 0;
    font-size: 15px;
}

.footer-contacts__text a {
    color: inherit;
}

.footer-contacts__contacts {
    font-size: 14px;
    line-height: 20px;
    list-style: none;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.footer-contacts__contacts a {
    color: inherit;
}

.footer-contacts__contacts dt {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    margin-bottom: 2px;
    color: #9b2776;
}

.footer-contacts__contacts dd {
    color: #fff;
    margin: 0;
    font-weight: 500;
    line-height: 23px;
    text-overflow: ellipsis;
    overflow: hidden;
}

@media (-webkit-max-device-pixel-ratio: 1),
(max-resolution: 1dppx) {
    .footer-contacts__contacts dd {
        font-weight: 400;
    }
}

.footer-contacts__icon {
    display: inline-block;
    text-align: center;
    width: 22px;
    margin-right: 2px;
}

@media (min-width: 1400px) {
    .footer-contacts {
        padding-left: 36px;
    }
}

@media (min-width: 1200px) {
    .footer-contacts__contacts {
        margin: 24px -15px 0;
    }
    .footer-contacts__contacts dl {
        width: calc(100% / 2 - 30px - 1px);
        margin: 0 15px;
    }
    .footer-contacts__contacts dl:nth-child(n+3) {
        margin-top: 18px;
    }
}

@media (max-width: 1199.98px) {
    .footer-contacts__contacts {
        margin: -6px;
    }
    .footer-contacts__contacts dl {
        width: calc(100% / 4 - 12px);
        margin: 6px;
    }
    .footer-contacts {
        text-align: center;
        margin-bottom: 42px;
    }
    .footer-contacts__title {
        font-size: 24px;
        margin-bottom: 12px;
    }
    .footer-contacts__contacts {
        padding-top: 28px;
    }
    .footer-contacts__contacts dl {
        background: hsla(0, 0%, 100%, 0.05);
        padding: 16px 12px;
        border-radius: 3px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width: 991.98px) {
    .footer-contacts__contacts {
        margin: -6px;
    }
    .footer-contacts__contacts dl {
        width: calc(100% / 2 - 12px);
        margin: 6px;
        padding: 20px 16px;
    }
}

@media (max-width: 767.98px) {
    .footer-contacts__contacts dl {
        padding: 16px;
    }
}

@media (max-width: 479px) {
    .footer-contacts__contacts {
        margin: -4px;
    }
    .footer-contacts__contacts dl {
        width: calc(100% / 1 - 8px);
        margin: 4px;
    }
}

.footer-links__title {
    font-size: 16px;
    color: #fff;
    margin-bottom: 22px;
    font-weight: 500;
}

@media (-webkit-max-device-pixel-ratio: 1),
(max-resolution: 1dppx) {
    .footer-links__title {
        font-weight: 400;
    }
}

.footer-links__list {
    font-size: 15px;
    line-height: 20px;
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-links__list a {
    color: inherit;
    transition: 0.15s;
}

.footer-links__list a:hover {
    color: #fff;
}

.footer-links__item {
    padding: 5px 0;
}

@media (max-width: 767.98px) {
    .footer-links {
        text-align: center;
    }
    .footer-links__title {
        margin-bottom: 12px;
    }
}

.footer-newsletter__title {
    font-size: 16px;
    color: #fff;
    margin-bottom: 26px;
    font-weight: 500;
}

@media (-webkit-max-device-pixel-ratio: 1),
(max-resolution: 1dppx) {
    .footer-newsletter__title {
        font-weight: 400;
    }
}

.footer-newsletter__text {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 14px;
}

.footer-newsletter__text--social {
    margin-top: 20px;
    margin-bottom: 0;
}

.footer-newsletter__social-links {
    margin-top: 8px;
}

.footer-newsletter__form {
    display: -ms-flexbox;
    display: flex;
    max-width: 380px;
}

.footer-newsletter__form-input {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    border-radius: 2px;
    font-size: 15px;
    height: 38px;
    padding: 0 12px;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    min-width: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-family: inherit;
    border-color: transparent;
    background-clip: padding-box;
    transition: border 0.2s, background 0.2s;
    color: #fff;
    background-color: #4c4c4c;
    border: 2px solid #4c4c4c;
}

.footer-newsletter__form-input::-webkit-input-placeholder {
    color: #b2b2b2;
}

.footer-newsletter__form-input::-moz-placeholder {
    color: #b2b2b2;
}

.footer-newsletter__form-input:-ms-input-placeholder,
.footer-newsletter__form-input::-ms-input-placeholder {
    color: #b2b2b2;
}

.footer-newsletter__form-input::placeholder {
    color: #b2b2b2;
}

.footer-newsletter__form-input::-webkit-input-placeholder {
    transition: color 0.2s;
}

.footer-newsletter__form-input::-moz-placeholder {
    transition: color 0.2s;
}

.footer-newsletter__form-input:-ms-input-placeholder,
.footer-newsletter__form-input::-ms-input-placeholder {
    transition: color 0.2s;
}

.footer-newsletter__form-input::placeholder {
    transition: color 0.2s;
}

.footer-newsletter__form-input:hover {
    background-color: hsla(0, 0%, 100%, 0.16);
    border-color: hsla(0, 0%, 100%, 0.16);
}

.footer-newsletter__form-input:focus {
    outline: none;
    background-color: transparent;
    border-color: hsla(0, 0%, 100%, 0.16);
}

.footer-newsletter__form-input:focus::-webkit-input-placeholder {
    color: #9e9e9e;
}

.footer-newsletter__form-input:focus::-moz-placeholder {
    color: #9e9e9e;
}

.footer-newsletter__form-input:focus:-ms-input-placeholder,
.footer-newsletter__form-input:focus::-ms-input-placeholder {
    color: #9e9e9e;
}

.footer-newsletter__form-input:focus::placeholder {
    color: #9e9e9e;
}

.footer-newsletter__form-button {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 2px;
    border: none;
    padding: 0 20px;
    font-family: inherit;
    font-size: 15px;
    transition: background 0.2s, color 0.2s;
    margin-right: 8px;
    background-color: #9b2776;
    color: #fff;
}

.footer-newsletter__form-button:hover {
    background-color: #545454;
    color: #fff;
}

.footer-newsletter__form-button:active {
    background-color: #4c4c4c;
    color: #fff;
    transition-duration: 0.1s, 0.1s;
}

.footer-newsletter__form-button:focus {
    outline: none;
}

@media (max-width: 767.98px) {
    .footer-newsletter {
        text-align: center;
        margin-top: 28px;
    }
    .footer-newsletter__title {
        font-size: 24px;
        margin-bottom: 16px;
    }
    .footer-newsletter__form {
        margin: 0 auto;
    }
    .footer-newsletter__text--social {
        margin-top: 24px;
    }
    .footer-newsletter__social-links {
        margin-top: 12px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.site-footer {
    position: relative;
    background-color: #333;
    color: #9e9e9e;
}

.site-footer__decor {
    position: absolute;
    bottom: calc(100% - 1px);
}

.site-footer__decor .decor__center,
.site-footer__decor .decor__end,
.site-footer__decor .decor__start {
    background: #333;
}

.site-footer__decor .decor__end,
.site-footer__decor .decor__start {
    box-shadow: none;
}

.site-footer__widgets {
    padding: 56px 0 50px;
}

.site-footer__bottom {
    background-color: #2b2b2b;
    font-size: 14px;
    color: #9e9e9e;
    font-weight: 400;
}

.site-footer__bottom a {
    color: #fff;
    font-weight: 500;
}

@media (-webkit-max-device-pixel-ratio: 1),
(max-resolution: 1dppx) {
    .site-footer__bottom a {
        font-weight: 400;
    }
}

.site-footer__bottom-row {
    display: -ms-flexbox;
    display: flex;
    height: 36px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

.site-footer__copyright {
    margin: 0 auto;
}

@media (max-width: 767.98px) {
    .site-footer__decor {
        display: none;
    }
    .site-footer__widgets {
        padding: 40px 0 36px;
    }
    .site-footer__bottom-row {
        height: auto;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px 0 24px;
    }
    .site-footer__payments {
        margin-top: 12px;
    }
}

.about__body {
    display: grid;
    z-index: 0;
}

@media (min-width: 1200px) {
    .about__body {
        grid-template-columns: 1fr 380px 730px 1fr;
        grid-template-rows: 100px auto auto;
    }
    .about__image {
        grid-column: 1/5;
        grid-row: 1/3;
    }
    .about__card {
        grid-column: 2;
        grid-row: 2/4;
    }
    .about__indicators {
        grid-column: 3;
        grid-row: 3;
    }
}

@media (max-width: 1199.98px) {
    .about__image {
        grid-column: 1/4;
        grid-row: 1/3;
    }
    .about__card {
        grid-column: 2;
        grid-row: 2/4;
    }
    .about__indicators {
        grid-column: 2;
        grid-row: 4;
    }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .about__body {
        grid-template-columns: 1fr 690px 1fr;
        grid-template-rows: 80px auto 60px auto;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .about__body {
        grid-template-columns: 1fr 510px 1fr;
        grid-template-rows: 40px auto 60px auto;
    }
}

@media (max-width: 575.98px) {
    .about__body {
        grid-template-columns: 20px calc(100% - 40px) 20px;
        grid-template-rows: 20px auto 60px auto;
    }
}

.about__image {
    position: relative;
    overflow: hidden;
    z-index: -1;
}

.about__image-decor {
    position: absolute;
    bottom: -1px;
}

.about__image-decor .decor__center,
.about__image-decor .decor__end,
.about__image-decor .decor__start {
    background: #fafafa;
}

.about__image-decor .decor__end,
.about__image-decor .decor__start {
    box-shadow: none;
}

.about__image-bg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-position: 50%;
    z-index: -1;
}

.about__image-bg:before {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(51, 51, 51, 0.7), rgba(51, 51, 51, 0.4));
}

.about__card {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
    border-radius: 2px;
    padding: 32px 36px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.about__card-title {
    font-size: 40px;
    font-weight: 700;
    padding: 16px 0 40px;
    text-align: center;
    margin-bottom: 0;
}

.about__card-text {
    text-align: center;
    line-height: 1.75;
}

.about__card-author {
    color: #6c757d;
    font-size: 14px;
    position: relative;
    -ms-flex-item-align: center;
    align-self: center;
    margin-top: 16px;
    padding-right: 28px;
}

.about__card-author:before {
    display: block;
    height: 1px;
    width: 20px;
    background: currentColor;
    content: "";
    opacity: 0.8;
    position: absolute;
    top: 10px;
    right: 0;
}

.about__card-signature {
    padding: 40px 0 12px;
    margin-top: auto;
    -ms-flex-item-align: center;
    align-self: center;
}

@media (min-width: 1200px) {
    .about__card {
        min-height: 530px;
    }
}

@media (max-width: 1199.98px) {
    .about__card {
        padding: 32px 64px;
        margin: 0 auto;
        max-width: 510px;
    }
}

@media (max-width: 767.98px) {
    .about__card {
        padding: 32px 36px;
    }
}

@media (max-width: 575.98px) {
    .about__card-title {
        padding: 8px 0 24px;
        font-size: 32px;
    }
    .about__card {
        padding: 24px 28px;
        font-size: 15px;
    }
}

.about__indicators-body {
    margin: -12px;
}

.about__indicators-item {
    margin: 12px;
    width: calc(100% / 3 - 24px);
}

.about__indicators {
    -ms-flex-item-align: center;
    align-self: center;
}

.about__indicators-body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.about__indicators-item-value {
    font-size: 48px;
    font-weight: 700;
    line-height: 1;
}

.about__indicators-item-title {
    color: #6c757d;
    font-size: 15px;
    margin-top: 6px;
    line-height: 18px;
}

@media (min-width: 1200px) {
    .about__indicators {
        margin-top: 40px;
        margin-bottom: 40px;
        margin-right: 52px;
    }
}

@media (max-width: 1199.98px) {
    .about__indicators {
        text-align: center;
        margin-top: 48px;
        width: 100%;
    }
}

@media (max-width: 767.98px) {
    .about__indicators {
        margin-top: 40px;
    }
    .about__indicators-item-value {
        font-size: 36px;
    }
}

@media (max-width: 575.98px) {
    .about__indicators-body {
        margin: -16px;
    }
    .about__indicators-item {
        margin: 16px;
        width: calc(100% / 1 - 32px);
    }
}

.contacts__map {
    position: relative;
    height: 400px;
}

.contacts__map iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

@media (max-width: 991.98px) {
    .contacts__map {
        height: 380px;
    }
}

@media (max-width: 767.98px) {
    .contacts__map {
        height: 360px;
    }
}

.faq__header {
    padding: 44px 0 52px;
    text-align: center;
}

.faq__header-title {
    font-weight: 700;
    margin: 0;
}

.faq__section {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
    padding: 48px;
}

.faq__section+.faq__section {
    margin-top: 30px;
}

.faq__section-title {
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 8px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 2.5rem;
    margin-top: -4px;
}

.faq__footer {
    margin-top: 56px;
    text-align: center;
}

.faq__footer-title {
    font-size: 28px;
    margin-bottom: 8px;
}

.faq__footer-subtitle {
    margin-bottom: 36px;
    color: #6c757d;
}

.faq__section-body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -20px;
}

.faq__question {
    margin: 20px;
    width: calc(50% - 40px);
}

.faq__question-title {
    margin-bottom: 14px;
}

@media (max-width: 1199.98px) {
    .faq__header {
        padding: 48px 0;
    }
    .faq__section {
        padding: 40px;
    }
}

@media (max-width: 991.98px) {
    .faq__section-body {
        margin: -12px;
    }
    .faq__question {
        margin: 12px;
        width: calc(100% - 24px);
    }
}

@media (max-width: 767.98px) {
    .faq__header {
        padding: 36px 0 32px;
    }
    .faq__header-title {
        font-size: 32px;
    }
    .faq__section {
        padding: 32px;
    }
    .faq__section-title {
        margin-bottom: 32px;
    }
    .faq__footer {
        margin-top: 40px;
    }
    .faq__footer-title {
        font-size: 24px;
    }
    .faq__footer-subtitle {
        font-size: 15px;
        margin-bottom: 24px;
    }
}

@media (max-width: 575.98px) {
    .faq__header {
        padding: 32px 0 28px;
    }
    .faq__section {
        padding: 24px;
    }
    .faq__section-title {
        margin-bottom: 28px;
    }
    .faq__question-title {
        font-size: 18px;
        margin-bottom: 12px;
    }
    .faq__question-answer .typography {
        font-size: 15px;
    }
    .faq__footer-subtitle {
        margin-bottom: 20px;
    }
}

.not-found {
    text-align: center;
    padding: 36px 0;
}

.not-found__404 {
    font-size: 80px;
    font-weight: 700;
    color: #ebebeb;
    padding: 20px 0 4px;
}

.not-found__content {
    width: 480px;
    max-width: 100%;
    margin: 0 auto;
}

.not-found__title {
    margin-bottom: 24px;
    font-weight: 700;
}

.not-found__text {
    margin-bottom: 20px;
}

.not-found__search {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
}

.not-found__search-input {
    width: 1px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 10px;
}

@media (max-width: 991.98px) {
    .not-found__404 {
        font-size: 60px;
    }
}

@media (max-width: 767.98px) {
    .not-found__404 {
        font-size: 50px;
        line-height: 54px;
        padding: 40px 0 32px;
    }
    .not-found__title {
        margin-bottom: 20px;
    }
}

.block-banners__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -15px;
}

.block-banners__item {
    margin: 15px;
    width: calc(50% - 30px);
    height: 210px;
    padding: 32px 34px;
    position: relative;
    border-radius: 3px;
    overflow: hidden;
    z-index: 0;
}

.block-banners__item,
.block-banners__item:hover {
    color: #fff;
}

.block-banners__item:before {
    border-radius: 3px;
    z-index: -1;
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(270deg, rgba(26, 26, 26, 0.98) 25%, rgba(26, 26, 26, 0) 90%);
}

.block-banners__item-title {
    display: block;
    font-size: 28px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    color: #ffdf40;
}

.block-banners__item-details {
    display: block;
    margin-top: 12px;
    font-size: 15px;
}

.block-banners__item-button {
    margin-top: 28px;
}

.block-banners__item-image {
    border-radius: 3px;
    z-index: -3;
    position: absolute;
    content: "";
    display: block;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    left: -10px;
    top: -10px;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

.block-banners__item-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.block-banners__item-image--blur {
    z-index: -2;
    opacity: 0;
}

.block-banners__item-image--blur img {
    filter: blur(3px);
}

.block-banners__item:hover .block-banners__item-image {
    transform: scale(1.03);
}

.block-banners__item:hover .block-banners__item-image--blur {
    opacity: 1;
}

.block-banners__item--style--two .block-banners__item-title {
    background: #ffdf40;
    display: inline-block;
    vertical-align: middle;
    padding: 2px 5px;
    border-radius: 1.5px;
    color: #262626;
    font-size: 24px;
    margin-top: -2px;
    margin-bottom: 2px;
}

@media (max-width: 1199.98px) {
    .block-banners__list {
        margin: -10px;
    }
    .block-banners__item {
        margin: 10px;
        width: calc(50% - 20px);
        height: 190px;
        padding: 24px;
    }
}

@media (max-width: 991.98px) {
    .block-banners__list {
        margin: -10px;
    }
    .block-banners__item {
        margin: 10px;
        width: calc(100% - 20px);
        height: auto;
        padding: 24px;
    }
}

@media (max-width: 474px) {
    .block-banners__item:before {
        background: linear-gradient(270deg, rgba(26, 26, 26, 0.98) 35%, rgba(26, 26, 26, 0));
    }
}

.block-brands__list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #ebebeb;
}

.block-brands__item {
    text-align: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.block-brands__item-link {
    position: relative;
    display: block;
    padding: 12px 28px;
    width: 100%;
}

.block-brands__item-link:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.02);
    opacity: 0;
    transition: opacity 0.15s;
}

.block-brands__item-link img {
    max-width: 100%;
    max-height: 72px;
    filter: grayscale(1);
    opacity: 0.7;
    transition: filter 0.15s, opacity 0.15s;
}

.block-brands__item-name {
    display: block;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: #b3b3b3;
    margin-top: 4px;
    margin-bottom: -2px;
    transition: color 0.15s;
}

.block-brands__item-link:hover:before {
    opacity: 1;
}

.block-brands__item-link:hover img {
    filter: grayscale(0);
    opacity: 1;
}

.block-brands__item-link:hover .block-brands__item-name {
    color: #737373;
}

.block-brands__divider {
    background: #ebebeb;
}

@media (min-width: 1400px) {
    .block-brands--layout--columns-8-full .block-brands__item {
        width: calc((100% - 8px) / 8);
    }
    .block-brands--layout--columns-8-full .block-brands__divider {
        width: 1px;
    }
    .block-brands--layout--columns-8-full .block-brands__divider:nth-child(16n) {
        height: 1px;
        width: 100%;
    }
    .block-brands--layout--columns-8-full .block-brands__divider:nth-child(16n):last-child {
        display: none;
    }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .block-brands--layout--columns-8-full .block-brands__item {
        width: calc((100% - 7px) / 7);
    }
    .block-brands--layout--columns-8-full .block-brands__divider {
        width: 1px;
    }
    .block-brands--layout--columns-8-full .block-brands__divider:nth-child(14n) {
        height: 1px;
        width: 100%;
    }
    .block-brands--layout--columns-8-full .block-brands__divider:nth-child(14n):last-child {
        display: none;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .block-brands--layout--columns-8-full .block-brands__item {
        width: calc((100% - 6px) / 6);
    }
    .block-brands--layout--columns-8-full .block-brands__divider {
        width: 1px;
    }
    .block-brands--layout--columns-8-full .block-brands__divider:nth-child(12n) {
        height: 1px;
        width: 100%;
    }
    .block-brands--layout--columns-8-full .block-brands__divider:nth-child(12n):last-child {
        display: none;
    }
}

@media (min-width: 1400px) {
    .block-brands--layout--columns-7-sidebar .block-brands__item {
        width: calc((100% - 7px) / 7);
    }
    .block-brands--layout--columns-7-sidebar .block-brands__divider {
        width: 1px;
    }
    .block-brands--layout--columns-7-sidebar .block-brands__divider:nth-child(14n) {
        height: 1px;
        width: 100%;
    }
    .block-brands--layout--columns-7-sidebar .block-brands__divider:nth-child(14n):last-child {
        display: none;
    }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .block-brands--layout--columns-7-sidebar .block-brands__item {
        width: calc((100% - 6px) / 6);
    }
    .block-brands--layout--columns-7-sidebar .block-brands__divider {
        width: 1px;
    }
    .block-brands--layout--columns-7-sidebar .block-brands__divider:nth-child(12n) {
        height: 1px;
        width: 100%;
    }
    .block-brands--layout--columns-7-sidebar .block-brands__divider:nth-child(12n):last-child {
        display: none;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .block-brands--layout--columns-7-sidebar .block-brands__item {
        width: calc((100% - 5px) / 5);
    }
    .block-brands--layout--columns-7-sidebar .block-brands__divider {
        width: 1px;
    }
    .block-brands--layout--columns-7-sidebar .block-brands__divider:nth-child(10n) {
        height: 1px;
        width: 100%;
    }
    .block-brands--layout--columns-7-sidebar .block-brands__divider:nth-child(10n):last-child {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .block-brands__item {
        width: calc((100% - 5px) / 5);
    }
    .block-brands__divider {
        width: 1px;
    }
    .block-brands__divider:nth-child(10n) {
        height: 1px;
        width: 100%;
    }
    .block-brands__divider:nth-child(10n):last-child {
        display: none;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .block-brands__item {
        width: calc((100% - 4px) / 4);
    }
    .block-brands__divider {
        width: 1px;
    }
    .block-brands__divider:nth-child(8n) {
        height: 1px;
        width: 100%;
    }
    .block-brands__divider:nth-child(8n):last-child {
        display: none;
    }
}

@media (min-width: 420px) and (max-width: 575px) {
    .block-brands__item {
        width: calc((100% - 3px) / 3);
    }
    .block-brands__divider {
        width: 1px;
    }
    .block-brands__divider:nth-child(6n) {
        height: 1px;
        width: 100%;
    }
    .block-brands__divider:nth-child(6n):last-child {
        display: none;
    }
}

@media (max-width: 419px) {
    .block-brands__item {
        width: calc((100% - 2px) / 2);
    }
    .block-brands__divider {
        width: 1px;
    }
    .block-brands__divider:nth-child(4n) {
        height: 1px;
        width: 100%;
    }
    .block-brands__divider:nth-child(4n):last-child {
        display: none;
    }
}

.block-categories__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.block-categories__header,
.block-categories__item,
.block-categories__list {
    display: -ms-flexbox;
    display: flex;
}

.block-categories__header {
    -ms-flex-pack: center;
    justify-content: center;
}

.block-categories__title {
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    position: relative;
    z-index: 1;
    margin-bottom: -24px;
    padding: 0 64px 28px;
}

.block-categories__title-decor {
    position: absolute;
    width: 100%;
    bottom: 1px;
    right: 0;
}

.block-categories__title-decor .decor__center,
.block-categories__title-decor .decor__end,
.block-categories__title-decor .decor__start {
    background: #fafafa;
}

.block-categories__title-decor .decor__end,
.block-categories__title-decor .decor__start {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.08);
}

.block-categories__title-decor .decor__body {
    height: 35px;
    margin: 0 -10px -10px;
}

.block-categories__title-decor .decor__end,
.block-categories__title-decor .decor__start {
    height: 25px;
    width: calc(50% - 24.43375px);
}

.block-categories__title-decor .decor__start {
    left: 10px;
    transform: skewX(30deg);
}

.block-categories__title-decor .decor__end {
    right: 10px;
    transform: skewX(-30deg);
}

.block-categories__title-decor .decor__center {
    height: 25px;
    width: 30.8675px;
}

.block-categories__body {
    position: relative;
    background-color: #f6f6f6;
    padding: 76px 0 64px;
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.08);
}

.block-categories__body-decor {
    position: absolute;
    bottom: -1px;
    height: 35px;
}

.block-categories__body-decor .decor__center,
.block-categories__body-decor .decor__end,
.block-categories__body-decor .decor__start {
    background: #fafafa;
}

.block-categories__body-decor .decor__end,
.block-categories__body-decor .decor__start {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.08);
    height: 25px;
}

@media (min-width: 1400px) {
    .block-categories__list {
        margin: -12px;
    }
    .block-categories__item {
        width: calc((100% - 72px) / 3);
        margin: 12px;
    }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .block-categories__list {
        margin: -8px;
    }
    .block-categories__item {
        width: calc((100% - 48px) / 3);
        margin: 8px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .block-categories__list {
        margin: -8px;
    }
    .block-categories__item {
        width: calc((100% - 32px) / 2);
        margin: 8px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .block-categories__list {
        margin: -8px;
    }
    .block-categories__item {
        width: calc((100% - 48px) / 3);
        margin: 8px;
    }
}

@media (max-width: 767.98px) {
    .block-categories__list {
        margin: -8px;
    }
    .block-categories__item {
        width: calc((100% - 32px) / 2);
        margin: 8px;
    }
}

@media (max-width: 474px) {
    .block-categories__list {
        margin: -8px;
    }
    .block-categories__item {
        width: calc((100% - 16px) / 1);
        margin: 8px;
    }
}

.block-features__list {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 8px 40px;
}

.block-features__item {
    display: -ms-flexbox;
    display: flex;
    width: calc((100% - 3px) / 4);
    padding: 1.5rem 2.5rem;
    -ms-flex-pack: center;
    justify-content: center;
}

.block-features__item-icon {
    fill: #9b2776;
    margin-left: 1.375rem;
}

.block-features__item-title {
    font-size: 18px;
    font-weight: 500;
}

.block-features__item-subtitle {
    color: #6c757d;
    font-size: 15px;
}

.block-features--layout--top-strip .block-features__list {
    border-bottom: 2px solid #ebebeb;
}

.block-features--layout--bottom-strip .block-features__list {
    border-top: 2px solid #ebebeb;
}

@media (max-width: 1399.98px) {
    .block-features__list {
        padding: 0;
    }
    .block-features__item {
        padding: 1.5rem;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .block-features__item-title {
        font-size: 16px;
    }
    .block-features__item-subtitle {
        font-size: 14px;
    }
}

@media (max-width: 1199.98px) {
    .block-features__item {
        padding: 1.375rem 0.75rem;
    }
    .block-features__item-icon {
        margin-left: 1rem;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .block-features__list {
        padding: 4px 0;
    }
    .block-features__item {
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .block-features__item-icon {
        margin-bottom: 12px;
        margin-left: 0;
    }
}

@media (max-width: 767.98px) {
    .block-features__list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 16px 0;
    }
    .block-features__item {
        width: 50%;
        padding: 0.75rem 1.25rem;
    }
}

@media (max-width: 575px) and (min-width: 400px) {
    .block-features__item {
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .block-features__item-icon {
        margin-bottom: 12px;
        margin-left: 0;
    }
}

@media (max-width: 399px) {
    .block-features__item {
        width: 100%;
        padding: 0.675rem 1.25rem;
    }
    .block-features__item-icon {
        margin-left: 18px;
    }
}

.block-finder {
    position: relative;
    height: 500px;
    overflow: hidden;
    padding-top: 24px;
    padding-bottom: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    background: #333;
}

.block-finder__decor {
    position: absolute;
    bottom: -1px;
    z-index: 2;
}

.block-finder__decor .decor__center,
.block-finder__decor .decor__end,
.block-finder__decor .decor__start {
    background: #fafafa;
}

.block-finder__decor .decor__end,
.block-finder__decor .decor__start {
    box-shadow: none;
}

.block-finder__image {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-position: 50%;
    z-index: 1;
    opacity: 0.22;
}

.block-finder__body {
    color: #fff;
    text-align: center;
    z-index: 2;
}

.block-finder__title {
    font-size: 48px;
    font-weight: 500;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    margin: 0;
}

.block-finder__subtitle {
    margin: 0 0 60px;
    font-size: 18px;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.block-finder__form {
    display: -ms-flexbox;
    display: flex;
    margin: -7px;
}

.block-finder__form-control {
    margin: 7px;
    height: 44px;
    min-height: 44px;
}

.block-finder__form-control:focus {
    outline: none;
}

.block-finder__form-control--select {
    min-width: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.block-finder__form-control--select select {
    width: 100%;
    height: 100%;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    padding-top: 0;
    padding-bottom: 0;
}

.block-finder__form-control--select select:disabled {
    opacity: 0.65;
    color: #999;
}

.block-finder__form-control--select .select2-selection--single,
.block-finder__form-control--select select {
    height: 44px;
    border-radius: 2px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 5px 10px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 10'%3E%3Cpath fill='%234d4d4d' d='M4.503 4H.497c-.403 0-.639-.508-.408-.878L2.095.233a.469.469 0 0 1 .816 0l2 2.889c.231.37-.005.878-.408.878zM.497 6h4.006c.403 0 .639.504.408.871L2.905 9.737a.47.47 0 0 1-.816 0l-2-2.866C-.142 6.504.094 6 .497 6z'/%3E%3C/svg%3E");
    transition: opacity 0.25s ease-in-out, color 0.25s ease-in-out;
    background-position: left 12px center;
    text-align: right;
}

.block-finder__form-control--select .select2-selection--single:focus,
.block-finder__form-control--select select:focus {
    outline: none;
}

.block-finder__form-control--select .select2-selection--single .select2-selection__rendered,
.block-finder__form-control--select select {
    color: #262626;
    padding-right: 16px;
    padding-left: 29px;
}

.block-finder__form-control--select .select2-selection--single {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.block-finder__form-control--select .select2-selection__arrow {
    display: none;
}

.block-finder__form-control--select .select2-selection--single {
    border: none;
}

.block-finder__form-control--select .select2-container--disabled .select2-selection--single {
    background-color: #fff;
    opacity: 0.65;
}

.block-finder__form-control--select .select2-container--disabled .select2-selection__rendered {
    color: #999;
}

.block-finder__form-control--select .select2-container {
    width: 100%;
    height: 100%;
}

.block-finder__form-control--button {
    border-radius: 2px;
    border: none;
    padding: 0 40px;
    transition: background 0.2s, color 0.2s;
    background-color: #9b2776;
    color: #fff;
}

.block-finder__form-control--button:hover {
    background-color: #545454;
    color: #fff;
}

.block-finder__form-control--button:active {
    background-color: #4c4c4c;
    color: #fff;
    transition-duration: 0.1s, 0.1s;
}

.block-finder__form-control--button:focus {
    outline: none;
}

@media (max-width: 1199.98px) {
    .block-finder {
        padding-bottom: 36px;
    }
    .block-finder__subtitle {
        margin-bottom: 48px;
    }
    .block-finder__form {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 548px;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .block-finder__form-control {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        width: 260px;
        -ms-flex-preferred-size: 260px;
        flex-basis: 260px;
    }
    .block-finder__form-control--button {
        margin-top: 35px;
    }
}

@media (max-width: 991.98px) {
    .block-finder__title {
        font-size: 32px;
        line-height: 40px;
    }
    .block-finder__subtitle {
        font-size: 16px;
        margin-top: 8px;
        margin-bottom: 40px;
    }
    .block-finder {
        height: auto;
        padding: 64px 0 76px;
    }
}

@media (max-width: 767.98px) {
    .block-finder__title {
        font-size: 28px;
        line-height: 36px;
    }
    .block-finder__subtitle {
        font-size: 15px;
    }
    .block-finder__form-control {
        height: 40px;
        min-height: 40px;
    }
    .block-finder__form-control--select .select2-selection--single,
    .block-finder__form-control--select select {
        height: 40px;
    }
    .block-finder__form-control--button {
        margin-top: 35px;
    }
}

@media (max-width: 399px) {
    .block-finder {
        height: auto;
        padding: 40px 0 48px;
    }
    .block-finder__title {
        font-size: 26px;
        line-height: 34px;
    }
    .block-finder__subtitle {
        font-size: 14px;
        margin-bottom: 32px;
    }
    .block-finder__form-control--button {
        margin-top: 21px;
    }
}

.block-header__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.block-header__breadcrumb {
    padding-top: 32px;
    padding-bottom: 15px;
}

.block-header__title {
    font-size: 1px;
    font-weight: 700;
    margin: 0;
    padding-top: 36px;
    padding-bottom: 40px;
    color: #fafafa;
}

@media (min-width: 1200px) {
    .block-header__title {
        margin: 0 auto;
    }
    .block-header__breadcrumb+.block-header__title {
        margin-top: -77px;
    }
}

@media (max-width: 1199.98px) {
    .block-header__title {
        padding-bottom: 20px;
        font-size: 2rem;
        padding-top: 32px;
    }
    .block-header__breadcrumb+.block-header__title {
        margin-top: -44px;
    }
    .block-header__breadcrumb {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

.block-map {
    display: block;
    position: relative;
    height: 420px;
}

.block-map iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.block-map:after,
.block-map:before {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    width: 100%;
    height: 3px;
    z-index: 1;
    pointer-events: none;
}

.block-map:before {
    top: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.03), transparent);
}

.block-map:after {
    bottom: 0;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.03), transparent);
}

@media (max-width: 1399.98px) {
    .block-map {
        height: 400px;
    }
}

@media (max-width: 1199.98px) {
    .block-map {
        height: 380px;
    }
}

@media (max-width: 991.98px) {
    .block-map {
        height: 360px;
    }
}

@media (max-width: 767.98px) {
    .block-map {
        height: 340px;
    }
}

.block-posts-carousel__carousel .owl-stage-outer {
    margin: -10px;
    padding: 10px;
    position: relative;
}

.block-posts-carousel__carousel .owl-stage {
    display: -ms-flexbox;
    display: flex;
}

.block-posts-carousel__carousel .owl-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.block-posts-carousel__item {
    display: -ms-flexbox;
    display: flex;
}

.block-posts-carousel--layout--grid .post-card {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
}

.block-posts-carousel--layout--grid .post-card .post-card__image img {
    max-width: 100%;
    height: auto;
}

.block-posts-carousel--layout--grid .post-card .post-card__content {
    position: relative;
}

.block-posts-carousel--layout--grid .post-card .post-card__title h2 {
    margin: 0;
}

.block-posts-carousel--layout--grid .post-card .post-card__title a {
    color: inherit;
    line-height: 25px;
}

.block-posts-carousel--layout--grid .post-card .post-card__title a:hover {
    text-decoration: underline;
}

.block-posts-carousel--layout--grid .post-card .post-card__category {
    position: absolute;
    bottom: calc(100% - 1px);
    font-weight: 500;
    z-index: 0;
    font-size: 14px;
    right: 0;
}

.block-posts-carousel--layout--grid .post-card .post-card__category a {
    color: #9b2776;
    display: block;
}

.block-posts-carousel--layout--grid .post-card .post-card__category a:hover {
    text-decoration: underline;
}

.block-posts-carousel--layout--grid .post-card .post-card__category:after,
.block-posts-carousel--layout--grid .post-card .post-card__category:before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    background: #fff;
    z-index: -1;
    height: 100%;
}

.block-posts-carousel--layout--grid .post-card .post-card__category:before {
    width: 100%;
    right: 0;
    border-top-left-radius: 2px;
    transform: skewX(-30deg);
    transform-origin: right top;
}

.block-posts-carousel--layout--grid .post-card .post-card__category:after {
    width: 50px;
    right: 0;
}

.block-posts-carousel--layout--grid .post-card .post-card__date {
    font-size: 14px;
    color: #999;
}

.block-posts-carousel--layout--grid .post-card .post-card__date a {
    color: inherit;
}

.block-posts-carousel--layout--grid .post-card .post-card__date a:hover {
    color: #9b2776;
}

.block-posts-carousel--layout--grid .post-card .post-card__date:before {
    /* display: block;content: "";height: 1px;background: currentColor;opacity: 0.6;*/
}

.block-posts-carousel--layout--grid .post-card .post-card__excerpt {
    overflow: hidden;
}

.block-posts-carousel--layout--grid .post-card .post-card__category {
    font-size: 13px;
}

.block-posts-carousel--layout--grid .post-card .post-card__title h2 {
    font-size: 15px;
    line-height: 20px;
    overflow: hidden;
    max-height: 49px;
}

.block-posts-carousel--layout--grid .post-card .post-card__category {
    height: 22px;
    padding: 0.75rem 1.25rem 0;
}

@media (max-width: 767px) {
    .block-posts-carousel--layout--grid .post-card .post-card__category {
        position: relative;
        bottom: unset;
        right: unset;
        height: auto;
        padding: 0 0 5px;
    }
}

.block-posts-carousel--layout--grid .post-card .post-card__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.125rem 1.25rem 1rem;
}

.block-posts-carousel--layout--grid .post-card .post-card__date {
    -ms-flex-order: 1;
    order: 1;
    font-size: 13px;
    margin-top: 6px;
}

.block-posts-carousel--layout--grid .post-card .post-card__date:before {
    /* position: relative;display: inline-block;vertical-align: middle;width: 20px;top: -1px;margin-left: 2px;*/
}

.block-posts-carousel--layout--grid .post-card .post-card__excerpt,
.block-posts-carousel--layout--grid .post-card .post-card__more {
    display: none;
}

@media (min-width: 576px) {
    .block-posts-carousel--layout--list .post-card {
        background-color: #fff;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
        display: -ms-flexbox;
        display: flex;
    }
    .block-posts-carousel--layout--list .post-card .post-card__image {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .block-posts-carousel--layout--list .post-card .post-card__image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .block-posts-carousel--layout--list .post-card .post-card__content {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }
    .block-posts-carousel--layout--list .post-card .post-card__title h2 {
        margin-bottom: 0;
    }
    .block-posts-carousel--layout--list .post-card .post-card__title a {
        color: inherit;
    }
    .block-posts-carousel--layout--list .post-card .post-card__title a:hover {
        text-decoration: underline;
    }
    .block-posts-carousel--layout--list .post-card .post-card__category {
        font-size: 14px;
        font-weight: 500;
    }
    .block-posts-carousel--layout--list .post-card .post-card__category a {
        color: #9b2776;
    }
    .block-posts-carousel--layout--list .post-card .post-card__category a:hover {
        text-decoration: underline;
    }
    .block-posts-carousel--layout--list .post-card .post-card__excerpt {
        overflow: hidden;
        margin-bottom: auto;
    }
    .block-posts-carousel--layout--list .post-card .post-card__date {
        font-size: 14px;
        color: #999;
    }
    .block-posts-carousel--layout--list .post-card .post-card__date a {
        color: inherit;
    }
    .block-posts-carousel--layout--list .post-card .post-card__date a:hover {
        color: #9b2776;
    }
    .block-posts-carousel--layout--list .post-card .post-card__date:before {
        content: "";
        height: 1px;
        background: currentColor;
        opacity: 0.6;
    }
}

@media (min-width: 1400px) {
    .block-posts-carousel--layout--list .post-card .post-card__image {
        width: 280px;
        min-height: 220px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__content {
        padding: 20px 26px 22px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__category {
        margin-bottom: 6px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__title {
        margin-bottom: 8px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__title h2 {
        font-size: 17px;
        line-height: 24px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__excerpt {
        font-size: 15px;
        max-height: 66px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__excerpt .typography {
        line-height: 22px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__date {
        -ms-flex-order: 1;
        order: 1;
    }
    .block-posts-carousel--layout--list .post-card .post-card__date:before {
        /*display: block;width: 32px;margin-top: 16px;margin-bottom: 8px;*/
    }
    .block-posts-carousel--layout--list .post-card .post-card__more {
        display: none;
    }
}

@media (min-width: 992px) and (max-width: 1399.98px) {
    .block-posts-carousel--layout--list .post-card .post-card__image {
        width: 240px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__content {
        padding: 16px 22px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__category {
        margin-bottom: 6px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__title {
        margin-bottom: 8px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__title h2 {
        font-size: 16px;
        line-height: 22px;
        overflow: hidden;
        max-height: 44px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__excerpt {
        font-size: 15px;
        max-height: 66px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__excerpt .typography {
        line-height: 22px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__date {
        -ms-flex-order: 1;
        order: 1;
        line-height: 19px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__date:before {
        display: block;
        width: 32px;
        margin-top: 12px;
        margin-bottom: 10px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__more {
        display: none;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .block-posts-carousel--layout--list .post-card .post-card__image {
        width: 210px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__title {
        margin-bottom: 0;
    }
    .block-posts-carousel--layout--list .post-card .post-card__excerpt {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .block-posts-carousel--layout--list .post-card .post-card__image {
        width: 280px;
        min-height: 220px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__content {
        padding: 20px 26px 22px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__category {
        margin-bottom: 6px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__title {
        margin-bottom: 8px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__title h2 {
        font-size: 17px;
        line-height: 24px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__excerpt {
        font-size: 15px;
        max-height: 66px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__excerpt .typography {
        line-height: 22px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__date {
        -ms-flex-order: 1;
        order: 1;
    }
    .block-posts-carousel--layout--list .post-card .post-card__date:before {
        display: block;
        width: 32px;
        margin-top: 16px;
        margin-bottom: 8px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__more {
        display: none;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .block-posts-carousel--layout--list .post-card .post-card__image {
        width: 240px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__content {
        padding: 16px 22px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__category {
        margin-bottom: 6px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__title {
        margin-bottom: 8px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__title h2 {
        font-size: 16px;
        line-height: 22px;
        overflow: hidden;
        max-height: 44px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__excerpt {
        font-size: 15px;
        max-height: 66px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__excerpt .typography {
        line-height: 22px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__date {
        -ms-flex-order: 1;
        order: 1;
        line-height: 19px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__date:before {
        display: block;
        width: 32px;
        margin-top: 12px;
        margin-bottom: 10px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__more {
        display: none;
    }
}

@media (max-width: 575.98px) {
    .block-posts-carousel--layout--list .post-card {
        background-color: #fff;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
    }
    .block-posts-carousel--layout--list .post-card .post-card__image img {
        max-width: 100%;
        height: auto;
    }
    .block-posts-carousel--layout--list .post-card .post-card__content {
        position: relative;
    }
    .block-posts-carousel--layout--list .post-card .post-card__title h2 {
        margin: 0;
    }
    .block-posts-carousel--layout--list .post-card .post-card__title a {
        color: inherit;
    }
    .block-posts-carousel--layout--list .post-card .post-card__title a:hover {
        text-decoration: underline;
    }
    .block-posts-carousel--layout--list .post-card .post-card__category {
        position: absolute;
        bottom: calc(100% - 1px);
        font-weight: 500;
        z-index: 0;
        font-size: 14px;
        right: 0;
    }
    .block-posts-carousel--layout--list .post-card .post-card__category a {
        color: #9b2776;
        display: block;
    }
    .block-posts-carousel--layout--list .post-card .post-card__category a:hover {
        text-decoration: underline;
    }
    .block-posts-carousel--layout--list .post-card .post-card__category:after,
    .block-posts-carousel--layout--list .post-card .post-card__category:before {
        position: absolute;
        display: block;
        content: "";
        top: 0;
        background: #fff;
        z-index: -1;
        height: 100%;
    }
    .block-posts-carousel--layout--list .post-card .post-card__category:before {
        width: 100%;
        right: 0;
        border-top-left-radius: 2px;
        transform: skewX(-30deg);
        transform-origin: right top;
    }
    .block-posts-carousel--layout--list .post-card .post-card__category:after {
        width: 50px;
        right: 0;
    }
    .block-posts-carousel--layout--list .post-card .post-card__date {
        font-size: 14px;
        color: #999;
    }
    .block-posts-carousel--layout--list .post-card .post-card__date a {
        color: inherit;
    }
    .block-posts-carousel--layout--list .post-card .post-card__date a:hover {
        color: #9b2776;
    }
    .block-posts-carousel--layout--list .post-card .post-card__date:before {
        /* display: block;content: "";height: 1px;background: currentColor;opacity: 0.6;*/
    }
    .block-posts-carousel--layout--list .post-card .post-card__excerpt {
        overflow: hidden;
    }
    .block-posts-carousel--layout--list .post-card .post-card__category {
        font-size: 13px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__title h2 {
        font-size: 15px;
        line-height: 20px;
        overflow: hidden;
        max-height: 40px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__category {
        height: 22px;
        padding: 0.75rem 1.25rem 0;
    }
    .block-posts-carousel--layout--list .post-card .post-card__content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 1.125rem 1.25rem 1rem;
    }
    .block-posts-carousel--layout--list .post-card .post-card__date {
        -ms-flex-order: 1;
        order: 1;
        font-size: 13px;
        margin-top: 6px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__date:before {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        width: 20px;
        top: -1px;
        margin-left: 2px;
    }
    .block-posts-carousel--layout--list .post-card .post-card__excerpt,
    .block-posts-carousel--layout--list .post-card .post-card__more {
        display: none;
    }
}

.block-products-carousel__carousel {
    position: relative;
    display: -ms-flexbox;
    display: flex;
}

.block-products-carousel__carousel .owl-stage-outer {
    margin: -10px;
    padding: 10px;
    position: relative;
}

.block-products-carousel__carousel .owl-stage {
    display: -ms-flexbox;
    display: flex;
}

.block-products-carousel__carousel .owl-item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
}

.block-products-carousel__carousel-loader {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s, visibility 0s 0.3s;
}

.block-products-carousel__carousel-loader:before {
    position: absolute;
    display: block;
    content: "";
    left: -10px;
    top: -10px;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    background: #fafafa;
    opacity: 0.9;
}

.block-products-carousel__carousel-loader:after {
    left: calc(50% - 50px);
    top: calc(50% - 50px);
    width: 100px;
    height: 100px;
    border-radius: 50px;
    border: 2px solid rgba(0, 0, 0, 0.1);
    border-top-color: rgba(0, 0, 0, 0.5);
    animation-name: a;
    animation-duration: 0.5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    position: absolute;
    display: block;
    content: "";
}

.block-products-carousel__carousel--loading .block-products-carousel__carousel-loader {
    visibility: visible;
    transition-delay: 0s;
    opacity: 1;
}

.block-products-carousel__column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}

.block-products-carousel__cell {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.block-products-carousel__cell .product-card {
    width: 100%;
}

.block-products-carousel[data-layout="grid-4"] .block-products-carousel__cell+.block-products-carousel__cell,
.block-products-carousel[data-layout="grid-5"] .block-products-carousel__cell+.block-products-carousel__cell {
    margin-top: 20px;
}

.block-products-carousel[data-layout="grid-6"] .block-products-carousel__cell+.block-products-carousel__cell {
    margin-top: 16px;
}

.block-products-carousel[data-layout|="horizontal"] .block-products-carousel__cell+.block-products-carousel__cell {
    margin-top: 14px;
}

.block-products-columns__title {
    border-bottom: 2px solid #ebebeb;
    margin-bottom: 20px;
    padding-bottom: 8px;
    font-size: 18px;
    font-weight: 500;
}

.block-products-columns__list-item+.block-products-columns__list-item {
    margin-top: 16px;
}

.block-products-columns__list-item .product-card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
}

.block-products-columns__list-item .product-card .product-card__action--compare,
.block-products-columns__list-item .product-card .product-card__action--wishlist,
.block-products-columns__list-item .product-card .product-card__addtocart-full,
.block-products-columns__list-item .product-card .product-card__addtocart-icon,
.block-products-columns__list-item .product-card .product-card__compare,
.block-products-columns__list-item .product-card .product-card__features,
.block-products-columns__list-item .product-card .product-card__fit,
.block-products-columns__list-item .product-card .product-card__meta,
.block-products-columns__list-item .product-card .product-card__wishlist {
    display: none;
}

.block-products-columns__list-item .product-card .product-card__image {
    padding: 8px 10px;
    width: 112px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.block-products-columns__list-item .product-card .product-card__badges {
    position: absolute;
    top: 0px;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    right: 0px;
}

.block-products-columns__list-item .product-card .product-card__badges>*+* {
    margin-top: 3px;
}

.block-products-columns__list-item .product-card .tag-badge {
    height: 16px;
    padding: 3px 11px 0;
}

.block-products-columns__list-item .product-card .tag-badge:before {
    left: 3px;
    right: 3px;
    transform: skewX(20deg);
}

.block-products-columns__list-item .product-card .product-card__actions-list {
    position: absolute;
    left: 0;
}

.block-products-columns__list-item .product-card .product-card__info {
    padding-top: 8px;
    padding-bottom: 19px;
    padding-left: 10px;
    width: calc(100% - 112px);
}

.block-products-columns__list-item .product-card .product-card__name {
    font-size: 15px;
    line-height: 18px;
    max-height: 18px;
    padding-left: 26px;
    width: 100%;
    position: relative;
    height: 18px;
}

.block-products-columns__list-item .product-card .product-card__rating {
    margin: -3px 0 -2px;
    padding-top: 7px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.block-products-columns__list-item .product-card .product-card__rating-label,
.block-products-columns__list-item .product-card .product-card__rating-stars {
    margin: 3px 0 2px;
}

.block-products-columns__list-item .product-card .product-card__rating-stars {
    margin-left: 7px;
}

.block-products-columns__list-item .product-card .product-card__rating-label {
    line-height: 1;
}

.block-products-columns__list-item .product-card .product-card__prices {
    position: absolute;
    bottom: 8px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    right: 112px;
}

.price_only-table {
    display: none;
    justify-content: left;
    margin-top: 5px;
}

.price_only-table .product-card__price--old {
    margin-top: 3px !important;
    margin-left: 15px;
}

.block-products-columns__list-item .product-card .product-card__price--old {
    font-size: 14px;
    margin-right: 6px;
}

@media (min-width: 1400px) {
    .block-products-columns__list-item .product-card .product-card__image {
        padding: 8px 16px;
        width: 136px;
    }
    .block-products-columns__list-item .product-card .product-card__info {
        padding-top: 8px;
        padding-bottom: 23px;
        width: calc(100% - 136px);
    }
    .block-products-columns__list-item .product-card .product-card__name {
        font-size: 16px;
        line-height: 20px;
        max-height: 40px;
    }
    .block-products-columns__list-item .product-card .product-card__prices {
        bottom: 8px;
        right: 136px;
    }
}

@media (max-width: 1199.98px) {
    .block-products-columns {
        display: none;
    }
}

.block-reviews__title {
    font-size: 32px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 28px;
}

.block-reviews__subtitle {
    color: #6c757d;
    text-align: center;
    margin-bottom: 28px;
    font-size: 15px;
    margin-top: -24px;
}

.block-reviews__list .owl-stage-outer {
    margin: -10px;
    padding: 10px;
}

.block-reviews__list .owl-dots {
    margin-top: 18px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.block-reviews__list .owl-carousel button.owl-dot:before {
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background: rgba(0, 0, 0, 0.12);
    transition: background 0.2s;
    margin: 6px;
}

.block-reviews__list .owl-carousel button.owl-dot:focus {
    outline: none;
}

.block-reviews__list .owl-carousel button.owl-dot:hover:before {
    background: rgba(0, 0, 0, 0.22);
}

.block-reviews__list .owl-carousel button.owl-dot.active:before {
    background: #9b2776;
}

.block-reviews__item {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
    max-width: 690px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
}

.block-reviews__item-avatar {
    width: 190px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 12px;
    margin-left: -12px;
}

.block-reviews__item-avatar img {
    max-width: 100%;
}

.block-reviews__item-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 24px 32px;
}

.block-reviews__item-text {
    font-size: 15px;
    font-style: italic;
    line-height: 24px;
}

.block-reviews__item-meta {
    margin-top: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

.block-reviews__item-author {
    color: #6c757d;
    font-size: 14px;
    position: relative;
    line-height: 20px;
}

.block-reviews__item-author:before {
    display: inline-block;
    height: 1px;
    width: 18px;
    background: currentColor;
    content: "";
    opacity: 0.8;
    position: relative;
    vertical-align: middle;
    right: 0;
    margin-left: 4px;
}

.block-reviews__item-rating {
    padding-bottom: 4px;
}

@media (max-width: 767.98px) {
    .block-reviews__item {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .block-reviews__item-avatar {
        margin: 36px 36px 0;
        overflow: hidden;
        -ms-flex-item-align: center;
        align-self: center;
        width: 140px;
        border-radius: 70px;
        margin-right: 0;
        margin-left: 0;
    }
    .block-reviews__item-content {
        text-align: center;
    }
    .block-reviews__item-meta {
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 0;
        padding: 28px 0 20px;
    }
    .block-reviews__item-rating {
        -ms-flex-order: 1;
        order: 1;
        padding-top: 8px;
        padding-bottom: 0;
    }
}

.block-sale__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.block-sale__header {
    text-align: center;
    position: relative;
    padding: 14px 32px 0;
    margin: 0 auto -28px;
    z-index: 1;
}

.block-sale__header-decor {
    position: absolute;
    width: 100%;
    bottom: 1px;
    left: 0;
    z-index: -1;
}

.block-sale__header-decor .decor__center,
.block-sale__header-decor .decor__end,
.block-sale__header-decor .decor__start {
    background: #fafafa;
}

.block-sale__header-decor .decor__end,
.block-sale__header-decor .decor__start {
    box-shadow: none;
}

.block-sale__header-decor .decor__body {
    height: 38px;
    margin: 0 -10px -10px;
}

.block-sale__header-decor .decor__end,
.block-sale__header-decor .decor__start {
    height: 28px;
    width: calc(50% - 26.1658px);
}

.block-sale__header-decor .decor__start {
    left: 10px;
    transform: skewX(30deg);
}

.block-sale__header-decor .decor__end {
    right: 10px;
    transform: skewX(-30deg);
}

.block-sale__header-decor .decor__center {
    height: 28px;
    width: 34.3316px;
}

.block-sale__header-decor .decor__start {
    border-bottom-left-radius: 2px;
}

.block-sale__header-decor .decor__end {
    border-bottom-right-radius: 2px;
}

.block-sale__controls {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.block-sale__link {
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 15px;
    line-height: 22px;
    padding: 5px 0;
}

.block-sale__link a {
    color: #6c757d;
    transition: color 0.12s;
}

.block-sale__link a:hover {
    color: inherit;
}

.block-sale__arrow {
    position: absolute;
    bottom: 3px;
}

.block-sale__arrow .arrow__button {
    height: 31px;
    padding: 0 24.89785px;
}

.block-sale__arrow .arrow__button:before {
    width: calc(100% - 17.89785px);
    right: 8.94893px;
    transform: skewX(-30deg);
}

.block-sale__arrow--prev {
    right: -49.7957px;
}

.block-sale__arrow--next {
    left: -49.7957px;
}

.block-sale__arrow--next .arrow__button:before {
    transform: skewX(30deg);
}

.block-sale__title {
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
}

.block-sale__subtitle {
    color: #6c757d;
    line-height: 1;
    margin-top: 8px;
    font-size: 14px;
}

.block-sale__timer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    /* margin-top: 24px; */
}

.block-sale__arrows {
    position: absolute;
    z-index: 1;
    bottom: 3px;
    left: 0;
    width: 100%;
}

.block-sale__body {
    position: relative;
    padding-top: 40px;
    padding-bottom: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.block-sale__body-decor {
    position: absolute;
    width: 100%;
    bottom: -1px;
}

.block-sale__body-decor .decor__center,
.block-sale__body-decor .decor__end,
.block-sale__body-decor .decor__start {
    background: #fafafa;
}

.block-sale__body-decor .decor__end,
.block-sale__body-decor .decor__start {
    box-shadow: none;
}

.block-sale__image {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-position: 50%;
    z-index: -1;
}

.block-sale__image:before {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(38, 38, 38, 0.2);
}

.block-sale__carousel .owl-stage-outer {
    margin: -10px;
    padding: 10px;
}

.block-sale__carousel .owl-item,
.block-sale__carousel .owl-stage {
    display: -ms-flexbox;
    display: flex;
}

.block-sale__carousel .owl-item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.block-sale__carousel .owl-dots {
    margin-top: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: -10px;
}

.block-sale__carousel .owl-carousel button.owl-dot:before {
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background: hsla(0, 0%, 100%, 0.3);
    transition: background 0.12s;
    margin: 6px;
}

.block-sale__carousel .owl-carousel button.owl-dot:focus {
    outline: none;
}

.block-sale__carousel .owl-carousel button.owl-dot:hover:before {
    background: hsla(0, 0%, 100%, 0.5);
}

.block-sale__carousel .owl-carousel button.owl-dot:active:before {
    background: hsla(0, 0%, 100%, 0.7);
}

.block-sale__carousel .owl-carousel button.owl-dot.active:before {
    background: #9b2776;
}

.block-sale__item {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    width: 100%;
}

.block-sale__item .product-card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-radius: 2px;
}

.block-sale__item .product-card .product-card__addtocart-full,
.block-sale__item .product-card .product-card__compare,
.block-sale__item .product-card .product-card__wishlist {
    display: none;
}

.block-sale__item .product-card:after {
    display: block;
    position: static;
    content: "";
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.block-sale__item .product-card .product-card__badges {
    position: absolute;
    top: 16px;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    right: 16px;
}

.block-sale__item .product-card .product-card__badges>*+* {
    margin-top: 3px;
}

.block-sale__item .product-card .product-card__actions-list {
    position: absolute;
    overflow: hidden;
    z-index: 1;
    left: 0;
}

.block-sale__item .product-card .product-card__image {
    display: block;
    position: relative;
}

.block-sale__item .product-card .product-card__fit {
    position: absolute;
    bottom: 8px;
    right: 13px;
}

.block-sale__item .product-card .product-card__fit .status-badge__text {
    display: none;
}

.block-sale__item .product-card .product-card__fit .status-badge__tooltip {
    display: block;
}

.block-sale__item .product-card .product-card__meta {
    padding: 6px 16px;
}

.block-sale__item .product-card .product-card__name {
    padding: 0 16px;
    line-height: 1.1875;
}

.block-sale__item .product-card .product-card__rating {
    margin: -3px 0 -2px;
    padding: 8px 16px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.block-sale__item .product-card .product-card__rating-label,
.block-sale__item .product-card .product-card__rating-stars {
    margin: 3px 0 2px;
}

.block-sale__item .product-card .product-card__rating-stars {
    margin-left: 7px;
}

.block-sale__item .product-card .product-card__rating-label {
    line-height: 1;
}

.block-sale__item .product-card .product-card__features {
    padding: 10px 16px 0;
    margin-bottom: -2px;
    display: none;
}

.block-sale__item .product-card .product-card__footer {
    padding: 16px;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-order: 2;
    order: 2;
}

.block-sale__item .product-card .product-card__prices {
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 18px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.block-sale__item .product-card .product-card__price--old {
    font-size: 14px;
    margin-right: 6px;
}

.block-sale__item .product-card .product-card__addtocart-icon {
    margin: -3px;
}

@media (hover: hover) {
    .block-sale__item .product-card .product-card__action--compare,
    .block-sale__item .product-card .product-card__action--wishlist {
        transition: transform 0.2s, opacity 0.2s, color 0.12s, background 0.12s;
        opacity: 1;
        will-change: transform;
        /* transform: translateX(-100%) translateX(6px); */
        transform: none;
    }
    .block-sale__item .product-card:active .product-card__action--compare,
    .block-sale__item .product-card:active .product-card__action--wishlist,
    .block-sale__item .product-card:hover .product-card__action--compare,
    .block-sale__item .product-card:hover .product-card__action--wishlist {
        transform: none;
        opacity: 1;
    }
}

.block-sale__item .product-card .product-card__image img {
    border-top-right-radius: 2.5px;
    border-top-left-radius: 2.5px;
}

.block-sale__item .product-card .product-card__action:first-child {
    border-top-left-radius: 2.5px;
}

@media (max-width: 1399.98px) {
    .block-sale__body {
        padding-top: 96px;
        padding-bottom: 92px;
    }
}

@media (max-width: 1199.98px) {
    .block-sale__body {
        padding-top: 88px;
        padding-bottom: 84px;
    }
}

@media (max-width: 991.98px) {
    .block-sale__body {
        padding-top: 80px;
        padding-bottom: 76px;
    }
}

@media (max-width: 767.98px) {
    .block-sale__header {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .block-sale__link {
        padding: 2px 24px;
        min-width: 300px;
    }
    .block-sale__controls {
        padding: 0;
        position: relative;
        -ms-flex-item-align: center;
        align-self: center;
        min-width: 220px;
    }
}

@media (max-width: 575.98px) {
    .block-sale__body {
        padding-top: 51px;
        padding-bottom: 28px;
    }
    .block-sale__carousel .owl-dots {
        margin-bottom: 0;
        margin-top: 24px;
    }
}

@media (max-width: 499px) {
    .block-sale__header {
        padding-left: 0;
        padding-right: 0;
        margin: 0 auto -23px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .block-sale__header-decor .decor__body {
        height: 33px;
        margin: 0 -10px -10px;
    }
    .block-sale__header-decor .decor__end,
    .block-sale__header-decor .decor__start {
        height: 23px;
        width: calc(50% - 23.27905px);
    }
    .block-sale__header-decor .decor__start {
        left: 10px;
        transform: skewX(30deg);
    }
    .block-sale__header-decor .decor__end {
        right: 10px;
        transform: skewX(-30deg);
    }
    .block-sale__header-decor .decor__center {
        height: 23px;
        width: 28.5581px;
    }
    .block-sale__link {
        padding: 1px 20px;
    }
    .block-sale__arrow .arrow__button {
        height: 27px;
        padding: 0 20.58845px;
    }
    .block-sale__arrow .arrow__button:before {
        width: calc(100% - 15.58845px);
        right: 7.79423px;
        transform: skewX(-30deg);
    }
    .block-sale__arrow--prev {
        right: -42.1769px;
    }
    .block-sale__arrow--next {
        left: -42.1769px;
    }
    .block-sale__arrow--next .arrow__button:before {
        transform: skewX(30deg);
    }
}

@media (max-width: 474px) {
    .block-sale__title {
        /* font-size: 1px;line-height: 30px; */
    }
    .block-sale__subtitle {
        margin-top: 6px;
        /* font-size: 15px; */
    }
    .block-sale__timer {
        margin-top: 16px;
        margin-bottom: 10px;
    }
    .block-sale__controls {
        padding-bottom: 5px;
    }
    .block-sale__link {
        padding: 0px 20px;
        min-width: 220px;
        font-size: 14px;
    }
}

.block-slideshow__item {
    border-radius: 2.5px;
    overflow: hidden;
    height: 300px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 84px 60px;
    position: relative;
    z-index: 0;
}

.block-slideshow__carousel {
    height: 300px;
}

.block-slideshow__item,
.block-slideshow__item:hover {
    color: #262626;
}

.block-slideshow__item-image {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: cover;
}

.block-slideshow__item-image--mobile {
    display: none;
    background-position: top;
}

.block-slideshow__item-offer {
    background: #9b2776;
    color: #fff;
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    padding: 6px 8px 8px 8px;
    opacity: 0;
    transition: transform 0.5s 0.5s, opacity 0.5s 0.5s;
    transform: translateX(24px);
}

.owl-item.active .block-slideshow__item-offer {
    transform: translateX(0);
    opacity: 1;
}

.block-slideshow__item-title {
    font-size: 22px;
    line-height: 24px;
    font-weight: 700;
    display: block;
    opacity: 0;
    transition: opacity 0.8s 0.2s;
    margin-bottom: 12px;
}

.owl-item.active .block-slideshow__item-title {
    opacity: 1;
}

.block-slideshow__item-details {
    color: #6c757d;
    font-size: 16px;
    line-height: 20px;
    display: block;
    margin-top: 16px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    transform: translateY(12px);
    opacity: 0;
    transition: transform 0.5s 0.5s, opacity 0.5s 0.5s;
}

.owl-item.active .block-slideshow__item-details {
    transform: translateX(0);
    opacity: 1;
}

.block-slideshow__item-button {
    margin-top: 24px;
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-size: 16px;
    line-height: 28px;
    padding: 6px 15px;
    border-radius: 2px;
    transition: background-color 0.2s, color 0.2s, opacity 0.5s 0.5s;
    background: #9b2776;
    color: #fff;
    opacity: 0;
}

.owl-item.active .block-slideshow__item-button {
    opacity: 1;
}

.block-slideshow__item-button:hover {
    background: #333;
    color: #fff;
}

.block-slideshow__item-button:active {
    background: #4d4d4d;
    color: #fff;
}

.block-slideshow__carousel {
    position: relative;
}

.block-slideshow__carousel .owl-dots {
    position: absolute;
    bottom: 26px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    pointer-events: none;
}

.block-slideshow__carousel .owl-carousel button.owl-dot {
    pointer-events: auto;
}

.block-slideshow__carousel .owl-carousel button.owl-dot:focus {
    outline: none;
}

.block-slideshow__carousel .owl-carousel button.owl-dot:before {
    display: block;
    content: "";
    width: 12px;
    height: 12px;
    border-radius: 6px;
    background: hsla(0, 0%, 80%, 0.7);
    margin: 5px;
    transition: background 0.12s;
}

.block-slideshow__carousel .owl-carousel button.owl-dot:hover:before {
    background: hsla(0, 0%, 70%, 0.7);
}

.block-slideshow__carousel .owl-carousel button.owl-dot:active:before {
    background: hsla(0, 0%, 60%, 0.7);
}

.block-slideshow__carousel .owl-carousel button.owl-dot.active:before {
    background: #9b2776;
}

@media (max-width: 1399.98px) {
    .block-slideshow__item {
        padding: 68px 80px;
        height: 260px;
    }
    .block-slideshow__carousel {
        height: 260px;
    }
    .block-slideshow__item-details {
        margin-top: 12px;
    }
}

@media (max-width: 1199.98px) {
    .block-slideshow__item {
        padding: 60px;
        height: 240px;
    }
    .block-slideshow__carousel {
        height: 240px;
    }
    .block-slideshow__item-offer {
        font-size: 16px;
        line-height: 20px;
        /* padding: 1px 6px;margin-bottom: 8px; */
    }
    .block-slideshow__item-title {
        font-size: 22px;
        line-height: 24px;
    }
    .block-slideshow__item-details {
        font-size: 16px;
        line-height: 26px;
        margin-top: 8px;
    }
    .block-slideshow__item-button {
        font-size: 16px;
        /* line-height: 24px;padding: 8px 28px; */
    }
    .block-slideshow__carousel .owl-dots {
        bottom: 22px;
    }
}

@media (max-width: 991.98px) {
    .block-slideshow__item {
        padding: 36px 40px 40px;
        height: 220px;
    }
    .block-slideshow__carousel {
        height: 220px;
    }
    .block-slideshow__item-offer {
        /* margin-bottom: 10px; */
        font-size: 14px;
    }
    .block-slideshow__item-title {
        font-size: 20px;
        line-height: 22px;
    }
    .block-slideshow__item-button {
        font-size: 14px;
        /* line-height: 24px;padding: 6px 24px; */
    }
    .block-slideshow__carousel .owl-dots {
        bottom: 18px;
    }
}

@media (max-width: 767.98px) {
    .block-slideshow__item {
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        height: 280px;
    }
    .block-slideshow__carousel {
        height: 280px;
    }
    .block-slideshow__item-image--desktop {
        display: none;
    }
    .block-slideshow__item-image--mobile {
        display: block;
    }
    .block-slideshow__item-offer {
        -ms-flex-item-align: center;
        align-self: center;
    }
    .block-slideshow__item-details {
        display: none;
    }
    .block-slideshow__item-button {
        -ms-flex-item-align: center;
        align-self: center;
        display: none;
    }
    .block-slideshow__item--dark {
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width: 474px) {
    .block-slideshow__item {
        padding: 10px 10px 32px;
        height: 200px;
    }
    .block-slideshow__carousel {
        height: 200px;
    }
    .block-slideshow__item-offer {
        font-size: 10px;
        line-height: 20px;
        padding: 1px 6px;
        margin-bottom: 8px;
    }
    .block-slideshow__item-title {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 5px;
    }
    .block-slideshow__item-button {
        font-size: 14px;
        line-height: 21px;
        padding: 5.5px 20px;
        margin-top: 20px;
        display: none;
    }
}

@media (min-width: 1200px) {
    .block-space--layout--after-header {
        height: 53px;
    }
    .block-space--layout--after-header.block-space--header--classic {
        height: 72px;
    }
}

@media (max-width: 1199.98px) {
    .block-space--layout--after-header {
        height: 53px;
    }
}

@media (max-width: 767.98px) {
    .block-space--layout--after-header {
        height: 53px;
    }
}

@media (max-width: 575.98px) {
    .block-space--layout--after-header {
        height: 53px;
    }
}

.block-space--layout--before-footer {
    height: 80px;
}

@media (max-width: 1199.98px) {
    .block-space--layout--before-footer {
        height: 72px;
    }
}

@media (max-width: 575.98px) {
    .block-space--layout--before-footer {
        height: 48px;
    }
}

.block-space--layout--divider-xl {
    height: 72px;
}

.block-space--layout--divider-lg {
    height: 60px;
}

.block-space--layout--divider-nl {
    height: 52px;
}

.block-space--layout--divider-sm {
    height: 40px;
}

.block-space--layout--divider-xs {
    height: 36px;
}

.block-space--layout--divider-xxs {
    height: 20px;
}

.block-space--layout--spaceship-ledge-height {
    height: 24px;
}

@media (max-width: 1199.98px) {
    .block-space--layout--spaceship-ledge-height {
        display: none;
    }
}

@media (min-width: 1400px) {
    .block-split--has-sidebar .block-split__item-sidebar {
        width: 270px;
    }
    .block-split--has-sidebar .block-split__item-content {
        width: calc(100% - 310px);
    }
    .block-split--has-sidebar .block-split__item+.block-split__item {
        margin-right: 40px;
    }
}

@media (min-width: 992px) and (max-width: 1399.98px) {
    .block-split--has-sidebar .block-split__item-sidebar {
        width: 260px;
    }
    .block-split--has-sidebar .block-split__item-content {
        width: calc(100% - 292px);
    }
    .block-split--has-sidebar .block-split__item+.block-split__item {
        margin-right: 32px;
    }
}

@media (max-width: 991.98px) {
    .block-split__item-sidebar {
        width: 100%;
        -ms-flex-order: 1;
        order: 1;
        margin-top: 52px;
    }
    .block-split__item-content {
        width: 100%;
    }
}

.block-teammates__title {
    font-size: 32px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 40px;
}

.block-teammates__subtitle {
    color: #6c757d;
    text-align: center;
    margin-bottom: 32px;
    font-size: 15px;
    margin-top: -36px;
}

.block-teammates__list {
    display: -ms-flexbox;
    display: flex;
}

.block-teammates__list .owl-stage-outer {
    margin: -10px;
    padding: 10px;
}

.block-teammates__list .owl-dots {
    margin-top: 18px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.block-teammates__list .owl-carousel button.owl-dot:before {
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background: rgba(0, 0, 0, 0.12);
    transition: background 0.2s;
    margin: 6px;
}

.block-teammates__list .owl-carousel button.owl-dot:focus {
    outline: none;
}

.block-teammates__list .owl-carousel button.owl-dot:hover:before {
    background: rgba(0, 0, 0, 0.22);
}

.block-teammates__list .owl-carousel button.owl-dot.active:before {
    background: #9b2776;
}

.block-teammates__item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 240px;
    margin: 0 auto;
}

@media (max-width: 767.98px) {
    .block-teammates__list {
        padding: 0 10px;
    }
}

.block-zone__body,
.block-zone__card,
.block-zone__widget {
    display: -ms-flexbox;
    display: flex;
}

.block-zone__widget {
    -ms-flex-direction: column;
    flex-direction: column;
}

.block-zone__widget-header {
    border-bottom: 2px solid #ebebeb;
    margin-bottom: 24px;
    display: -ms-flexbox;
    display: flex;
}

.block-zone__widget-body {
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
}

.block-zone__tabs {
    margin-bottom: -2px;
    display: -ms-flexbox;
    display: flex;
}

.block-zone__tabs-button {
    padding: 7px 16px 6px;
    margin: 0;
    border: none;
    background: transparent;
    font-family: inherit;
    color: inherit;
    font-size: 16px;
    font-weight: 500;
    border-bottom: 2px solid #ebebeb;
    transition: background 0.12s, border-color 0.12s;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.block-zone__tabs-button:focus {
    outline: none;
}

.block-zone__tabs-button:not(.block-zone__tabs-button--active):hover {
    background: #f2f2f2;
    border-color: #e0e0e0;
}

.block-zone__tabs-button--active {
    border-color: #9b2776;
}

.block-zone__arrow,
.block-zone__arrows {
    -ms-flex-item-align: center;
    align-self: center;
}

.block-zone__arrow {
    margin-right: auto;
}

.block-zone__arrow--next {
    margin-right: -5.37131px;
}

.block-zone__carousel {
    position: relative;
    width: 100%;
}

.block-zone__carousel,
.block-zone__carousel .owl-carousel.owl-loaded {
    display: -ms-flexbox;
    display: flex;
}

.block-zone__carousel .owl-stage-outer {
    margin: -10px;
    padding: 10px;
    display: -ms-flexbox;
    display: flex;
}

.block-zone__carousel .owl-item,
.block-zone__carousel .owl-stage {
    display: -ms-flexbox;
    display: flex;
}

.block-zone__carousel .owl-item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.block-zone__carousel-item,
.block-zone__carousel-item .product-card {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.block-zone__carousel-item .product-card {
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

.block-zone__carousel-item .product-card .product-card__addtocart-full,
.block-zone__carousel-item .product-card .product-card__compare,
.block-zone__carousel-item .product-card .product-card__wishlist {
    display: none;
}

.block-zone__carousel-item .product-card:after {
    display: block;
    position: static;
    content: "";
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.block-zone__carousel-item .product-card .product-card__badges {
    position: absolute;
    top: 16px;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    right: 16px;
}

.block-zone__carousel-item .product-card .product-card__badges>*+* {
    margin-top: 3px;
}

.block-zone__carousel-item .product-card .product-card__actions-list {
    position: absolute;
    overflow: hidden;
    z-index: 1;
    left: 0;
}

.block-zone__carousel-item .product-card .product-card__image {
    display: block;
    position: relative;
}

.block-zone__carousel-item .product-card .product-card__fit {
    position: absolute;
    bottom: 8px;
    right: 13px;
}

.block-zone__carousel-item .product-card .product-card__fit .status-badge__text {
    display: none;
}

.block-zone__carousel-item .product-card .product-card__fit .status-badge__tooltip {
    display: block;
}

.block-zone__carousel-item .product-card .product-card__meta {
    padding: 6px 16px;
}

.block-zone__carousel-item .product-card .product-card__name {
    padding: 0 16px;
    line-height: 1.1875;
}

.block-zone__carousel-item .product-card .product-card__rating {
    margin: -3px 0 -2px;
    padding: 8px 16px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.block-zone__carousel-item .product-card .product-card__rating-label,
.block-zone__carousel-item .product-card .product-card__rating-stars {
    margin: 3px 0 2px;
}

.block-zone__carousel-item .product-card .product-card__rating-stars {
    margin-left: 7px;
}

.block-zone__carousel-item .product-card .product-card__rating-label {
    line-height: 1;
}

.block-zone__carousel-item .product-card .product-card__features {
    padding: 10px 16px 0;
    margin-bottom: -2px;
    display: none;
}

.block-zone__carousel-item .product-card .product-card__footer {
    padding: 16px;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-order: 2;
    order: 2;
}

.block-zone__carousel-item .product-card .product-card__prices {
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 18px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.block-zone__carousel-item .product-card .product-card__price--old {
    font-size: 14px;
    margin-right: 6px;
}

.block-zone__carousel-item .product-card .product-card__addtocart-icon {
    margin: -3px;
}

@media (hover: hover) {
    .block-zone__carousel-item .product-card .product-card__action--compare,
    .block-zone__carousel-item .product-card .product-card__action--wishlist {
        transition: transform 0.2s, opacity 0.2s, color 0.12s, background 0.12s;
        opacity: 1;
        will-change: transform;
        /* transform: translateX(-100%) translateX(6px); */
        transform: none;
    }
    .block-zone__carousel-item .product-card:active .product-card__action--compare,
    .block-zone__carousel-item .product-card:active .product-card__action--wishlist,
    .block-zone__carousel-item .product-card:hover .product-card__action--compare,
    .block-zone__carousel-item .product-card:hover .product-card__action--wishlist {
        transform: none;
        opacity: 1;
    }
}

.block-zone__carousel-loader {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s, visibility 0s 0.3s;
}

.block-zone__carousel-loader:before {
    position: absolute;
    display: block;
    content: "";
    left: -10px;
    top: -10px;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    background: #fafafa;
    opacity: 0.9;
}

.block-zone__carousel-loader:after {
    left: calc(50% - 50px);
    top: calc(50% - 50px);
    width: 100px;
    height: 100px;
    border-radius: 50px;
    border: 2px solid rgba(0, 0, 0, 0.1);
    border-top-color: rgba(0, 0, 0, 0.5);
    animation-name: a;
    animation-duration: 0.5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    position: absolute;
    display: block;
    content: "";
}

.block-zone__carousel--loading .block-zone__carousel-loader {
    visibility: visible;
    transition-delay: 0s;
    opacity: 1;
}

@media (min-width: 1200px) {
    .block-zone__card {
        width: 285px;
        margin-left: 36px;
    }
    .block-zone__widget {
        width: calc(100% - 321px);
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .block-zone__card {
        width: 264px;
        margin-left: 28px;
    }
    .block-zone__widget {
        width: calc(100% - 292px);
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .block-zone__card {
        width: 232px;
        margin-left: 24px;
    }
    .block-zone__widget {
        width: calc(100% - 256px);
    }
}

@media (max-width: 767.98px) {
    .block-zone__body {
        display: block;
    }
    .block-zone__widget {
        margin-top: 16px;
    }
    .block-zone__tabs {
        -ms-flex-positive: 1;
        flex-grow: 1;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .block-zone__tabs> :first-child {
        margin-right: auto;
    }
    .block-zone__tabs-button {
        font-size: 14px;
    }
    .block-zone__tabs> :last-child {
        margin-left: auto;
    }
    .block-zone__arrow--prev {
        -ms-flex-order: -1;
        order: -1;
        margin-right: 0;
        margin-left: auto;
    }
    .block-zone__arrow--prev .arrow__button:before {
        transform: skewX(-20deg);
    }
    .block-zone__arrow--next {
        margin-right: 8px;
    }
}

.widget-about-us__body {
    padding: 0 1.5rem 1.5rem;
    margin-top: -0.25rem;
}

.widget-about-us__text {
    font-size: 16px;
    line-height: 26px;
}

.widget-about-us__social-links {
    margin-top: 16px;
}

.widget-categories-list__body {
    padding: 1.5rem;
}

.widget-categories-list__body a {
    color: inherit;
    transition: color 0.1s;
}

.widget-categories-list__body a:hover {
    color: #9b2776;
}

.widget-categories-list__root {
    list-style: none;
    margin: 0;
    padding: 0;
}

.widget-categories-list__root-item {
    line-height: 20px;
}

.widget-categories-list__root-item+.widget-categories-list__root-item {
    margin-top: 0.375rem;
}

.widget-categories-list__root-link {
    font-weight: 500;
    font-size: 17px;
}

.widget-categories-list__root-item--has-children+.widget-categories-list__root-item {
    margin-top: 1.375rem;
}

.widget-categories-list__child {
    list-style: none;
    padding: 0;
    font-size: 15px;
    margin: 10px 0 0;
}

.widget-categories-list__child+.widget-categories-list__child {
    margin-top: 0;
    overflow: hidden;
    height: 0;
    opacity: 0;
    transition: height 0.2s ease-in-out, opacity 0.2s ease-in-out;
}

.widget-categories-list__child-item {
    padding: 3px 0;
}

.widget-categories-list__show-more {
    position: relative;
    display: inline;
    border: none;
    background: transparent;
    padding: 0;
    color: #999;
    font-size: 14px;
    font-family: inherit;
    margin-top: 4px;
    padding-right: 16px;
}

.widget-categories-list__show-more:hover {
    text-decoration: underline;
}

.widget-categories-list__show-more:focus {
    outline: none;
}

.widget-categories-list__show-more-arrow {
    fill: currentColor;
    position: absolute;
    top: 6px;
    transition: transform 0.2s;
    opacity: 0.78;
    right: 0;
}

.widget-categories-list__show-more-arrow svg {
    display: block;
}

.widget-categories-list__show-more-collapse-text {
    display: none;
}

.widget-categories-list--open .widget-categories-list__child+.widget-categories-list__child {
    height: auto;
    opacity: 1;
}

.widget-categories-list--open .widget-categories-list__show-more-expand-text {
    display: none;
}

.widget-categories-list--open .widget-categories-list__show-more-collapse-text {
    display: inline;
}

.widget-categories-list--open .widget-categories-list__show-more-arrow {
    transform: rotate(180deg);
}

.widget-categories__list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.widget-categories__item {
    position: relative;
}

.widget-categories__link {
    display: block;
    color: inherit;
    padding: 5px 0;
    transition: color 0.12s;
    margin-left: 34px;
}

.widget-categories__link:hover {
    color: #9b2776;
}

.widget-categories__expander {
    position: absolute;
    top: 2px;
    padding: 0;
    border: none;
    width: 26px;
    height: 26px;
    border-radius: 2px;
    transition: color 0.15s, background 0.15s;
    background-color: #fff;
    color: #ccc;
    left: 0;
}

.widget-categories__expander:hover {
    background-color: #f2f2f2;
    color: #4d4d4d;
}

.widget-categories__expander:active {
    background-color: #ebebeb;
    color: #4d4d4d;
}

.widget-categories__expander:focus {
    outline: none;
}

.widget-categories__expander:after,
.widget-categories__expander:before {
    display: block;
    position: absolute;
    content: "";
    width: 10px;
    height: 2px;
    background: currentColor;
    top: 12px;
    right: 8px;
}

.widget-categories__expander:after {
    transition: transform 0.2s ease-in-out;
    transform: rotate(90deg);
}

.widget-categories__expander:active {
    transition-duration: 0s;
}

.widget-categories__container {
    overflow: hidden;
    height: 0;
    opacity: 0;
    transition: height 0.2s ease-in-out, opacity 0.2s ease-in-out;
}

.widget-categories__container:after,
.widget-categories__container:before {
    display: block;
    content: "";
}

.widget-categories__container:before {
    height: 4px;
}

.widget-categories__container:after {
    height: 12px;
}

.widget-categories__list--root {
    padding: 0 1.5rem 1.5rem;
    font-size: 15px;
    line-height: 20px;
}

.widget-categories__list--root>.widget-categories__item {
    padding-right: 16px;
}

.widget-categories__list--root>.widget-categories__item:before {
    position: absolute;
    display: block;
    content: "";
    width: 4px;
    height: 4px;
    background: currentColor;
    opacity: 0.2;
    top: 13px;
    right: 2px;
}

.widget-categories__list--child {
    background: #f5f5f5;
    border-radius: 3px;
    font-size: 14px;
    line-height: 18px;
    padding: 9px 18px;
}

.widget-categories__list--child .widget-categories__link {
    padding: 5px 0 3px;
}

.widget-categories__item--open .widget-categories__container {
    opacity: 1;
    height: auto;
}

.widget-categories__item--open .widget-categories__expander:after {
    transform: none;
}

.widget-comments__body {
    padding: 0 1.5rem 1.5rem;
}

.widget-comments__body a {
    color: inherit;
    transition: color 0.15s;
}

.widget-comments__body a:hover {
    color: #9b2776;
}

.widget-comments__list {
    list-style: none;
    margin: 0;
    padding: 0 0 2px;
}

.widget-comments__item+.widget-comments__item {
    margin-top: 20px;
}

.widget-comments__author {
    font-size: 15px;
    line-height: 18px;
}

.widget-comments__author a {
    border-bottom: 2px solid #ebebeb;
    transition: border 0.15s;
}

.widget-comments__author a:hover {
    border-color: rgba(136, 47, 92, 0.8);
}

.widget-comments__content {
    margin-top: 12px;
    font-size: 15px;
    line-height: 20px;
}

.widget-comments__meta {
    margin-top: 4px;
    font-size: 13px;
    color: #999;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
}

.widget-comments__date {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.widget-comments__name {
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    padding-right: 20px;
}

.widget-comments__name:before {
    position: absolute;
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    background: currentColor;
    border-radius: 2px;
    top: 8px;
    opacity: 0.8;
    right: 8px;
}

.widget-filters__item {
    padding: 8px 1.5rem;
    border-bottom: 1px solid #ebebeb;
}

.widget-filters__item:first-child {
    border-top: 1px solid #ebebeb;
}

.widget-filters__actions {
    padding: 20px 1.5rem 1.5rem;
    justify-content: end;
}

.widget-filters__actions>*+* {
    margin-right: 8px;
}

.widget-filters--offcanvas--none {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
}

@media (min-width: 992px) {
    .widget-filters--offcanvas--mobile {
        background-color: #fff;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
    }
}

@media (max-width: 991.98px) {
    .widget-filters--offcanvas--mobile .widget-filters__header {
        display: none;
    }
    .widget-filters--offcanvas--mobile .widget-filters__item {
        padding: 8px 20px;
    }
    .widget-filters--offcanvas--mobile .widget-filters__item:first-child {
        border-top: none;
    }
}

.widget-filters--offcanvas--always .widget-filters__header {
    display: none;
}

.widget-filters--offcanvas--always .widget-filters__item {
    padding: 8px 20px;
}

.widget-filters--offcanvas--always .widget-filters__item:first-child {
    border-top: none;
}

.widget-newsletter {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
    background: #333;
    border-radius: 2px;
    padding: 2.25rem 2.5rem 2.5rem;
    color: #fff;
    text-align: center;
}

.widget-newsletter__title {
    font-size: 24px;
    letter-spacing: 0.02em;
    position: relative;
    margin-bottom: 1.375rem;
    padding-bottom: 1.25rem;
}

.widget-newsletter__title:after {
    position: absolute;
    display: block;
    content: "";
    height: 1px;
    width: 56px;
    background: #4d4d4d;
    bottom: 0;
    right: calc(50% - 28px);
}

.widget-newsletter__title h4 {
    margin-bottom: 0;
    font-weight: 500;
}

@media (-webkit-max-device-pixel-ratio: 1),
(max-resolution: 1dppx) {
    .widget-newsletter__title h4 {
        font-weight: 400;
    }
}

.widget-newsletter__text {
    font-size: 15px;
    color: #9e9e9e;
    line-height: 24px;
    margin-bottom: 1.625rem;
}

.widget-newsletter__email {
    display: block;
    width: 100%;
    border-radius: 2px;
    border-color: transparent;
    height: 38px;
    padding: 0 12px;
    font-size: 15px;
    font-family: inherit;
    background-clip: padding-box;
    transition: border 0.2s, background 0.2s;
    color: #fff;
    background-color: #4c4c4c;
    border: 2px solid #4c4c4c;
}

.widget-newsletter__email::-webkit-input-placeholder {
    color: #b2b2b2;
}

.widget-newsletter__email::-moz-placeholder {
    color: #b2b2b2;
}

.widget-newsletter__email:-ms-input-placeholder,
.widget-newsletter__email::-ms-input-placeholder {
    color: #b2b2b2;
}

.widget-newsletter__email::placeholder {
    color: #b2b2b2;
}

.widget-newsletter__email::-webkit-input-placeholder {
    transition: color 0.2s;
}

.widget-newsletter__email::-moz-placeholder {
    transition: color 0.2s;
}

.widget-newsletter__email:-ms-input-placeholder,
.widget-newsletter__email::-ms-input-placeholder {
    transition: color 0.2s;
}

.widget-newsletter__email::placeholder {
    transition: color 0.2s;
}

.widget-newsletter__email:hover {
    background-color: hsla(0, 0%, 100%, 0.16);
    border-color: hsla(0, 0%, 100%, 0.16);
}

.widget-newsletter__email:focus {
    outline: none;
    background-color: transparent;
    border-color: hsla(0, 0%, 100%, 0.16);
}

.widget-newsletter__email:focus::-webkit-input-placeholder {
    color: #9e9e9e;
}

.widget-newsletter__email:focus::-moz-placeholder {
    color: #9e9e9e;
}

.widget-newsletter__email:focus:-ms-input-placeholder,
.widget-newsletter__email:focus::-ms-input-placeholder {
    color: #9e9e9e;
}

.widget-newsletter__email:focus::placeholder {
    color: #9e9e9e;
}

.widget-newsletter__button {
    border: none;
    font-size: 15px;
    border-radius: 2px;
    padding: 0.5rem 1.3125rem;
    margin-top: 1.25rem;
    width: 100%;
    transition: background 0.2s, color 0.2s;
    background-color: #9b2776;
    color: #fff;
}

.widget-newsletter__button:hover {
    background-color: #545454;
    color: #fff;
}

.widget-newsletter__button:active {
    background-color: #4c4c4c;
    color: #fff;
    transition-duration: 0.1s, 0.1s;
}

.widget-newsletter__button:focus {
    outline: none;
}

.widget-posts__list {
    list-style: none;
    padding: 0 1.5rem 1.5rem;
    margin: 0;
}

.widget-posts__item {
    display: -ms-flexbox;
    display: flex;
}

.widget-posts__item+.widget-posts__item {
    margin-top: 1rem;
}

.widget-posts__image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    margin-left: 14px;
}

.widget-posts__image:before,
.widget-posts__image img {
    display: block;
    border-radius: 1.5px;
    width: 75px;
    height: 75px;
}

.widget-posts__image:before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    background: rgba(26, 26, 26, 0.2);
    opacity: 0;
    transition: opacity 0.2s;
    pointer-events: none;
    right: 0;
    left: 0;
}

.widget-posts__image:hover:before {
    opacity: 1;
}

.widget-posts__info {
    padding-top: 5px;
}

.widget-posts__name {
    font-size: 15px;
    line-height: 19px;
    overflow: hidden;
    max-height: 38px;
}

.widget-posts__name a {
    color: inherit;
    transition: color 0.12s;
}

.widget-posts__name a:hover {
    color: #9b2776;
}

.widget-posts__date {
    font-size: 13px;
    color: #999;
    margin-top: 3px;
    position: relative;
    /* padding-right: 22px; */
}

.widget-posts__date:before {
    /* position: absolute;display: block;content: "";height: 1px;width: 16px;background: currentColor;opacity: 0.6;top: 10px;right: 0;*/
}

.widget-products__list {
    padding-bottom: 1.5rem;
}

.widget-products__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1.5rem;
}

.widget-products__item+.widget-products__item {
    margin-top: 12px;
}

.widget-products__image {
    position: relative;
    border-radius: 2px;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 64px;
    margin-left: 12px;
}

.widget-products__image:before {
    display: block;
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: inherit;
    pointer-events: none;
    left: 0;
    top: 0;
    z-index: 1;
}

.widget-products__info {
    padding-top: 2px;
}

.widget-products__name {
    font-size: 14px;
    line-height: 17px;
    /* height: 34px; */
    overflow: hidden;
}

.widget-products__name a {
    color: inherit;
    transition: color 0.12s;
}

.widget-products__name a:hover {
    color: #9b2776;
}

.widget-products__prices {
    display: -ms-flexbox;
    display: flex;
    padding-top: 2px;
}

.widget-products__price {
    font-size: 14px;
    font-weight: 500;
    color: #262626;
}

.widget-products__price+.widget-products__price {
    margin-right: 3px;
}

.widget-products__price--new {
    color: #262626;
}

.widget-products__price--old {
    font-weight: 400;
    font-size: 13px;
    text-decoration: line-through;
    color: #999;
    padding-top: 1px;
}

.widget-search__form {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 0;
}

.widget-search__input {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background: none;
    padding: 15.5px 24px;
    font-family: inherit;
    font-size: 16px;
    line-height: 21px;
}

.widget-search__input:focus {
    outline: none;
}

.widget-search__button {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border: none;
    background: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    color: #bfbfbf;
    fill: currentColor;
    width: 52px;
    height: 52px;
    padding: 0;
}

.widget-search__button:focus {
    outline: none;
}

.widget-search__button:hover {
    color: #a6a6a6;
    background: #f5f5f5;
}

.widget-search__button:active {
    color: #a6a6a6;
    background: #f0f0f0;
}

.widget-search__field {
    position: absolute;
    display: block;
    content: "";
    z-index: -1;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: 1px;
    transition: box-shadow 0.2s;
}

.widget-search__form:hover .widget-search__field {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}

.widget-search__input:focus~.widget-search__field {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.widget-tags__body {
    padding: 0 1.5rem 1.5rem;
}

.analogs-table__rating {
    display: inline-block;
    vertical-align: middle;
}

.analogs-table__rating-stars {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.analogs-table__rating-label {
    color: #6c757d;
    font-size: 13px;
    line-height: 1;
}

.analogs-table__country,
.analogs-table__sku {
    color: #6c757d;
    font-size: 13px;
    line-height: 1;
    margin-top: 1px;
    margin-bottom: 4px;
}

.analogs-table__product-name {
    color: inherit;
    transition: color 0.12s;
}

.analogs-table__product-name:hover {
    color: #9b2776;
}

@media (min-width: 768px) {
    .analogs-table {
        width: 100%;
        font-size: 15px;
    }
    .analogs-table td,
    .analogs-table th {
        padding: 0;
    }
    .analogs-table td:first-child,
    .analogs-table th:first-child {
        padding-right: 14px;
    }
    .analogs-table td:last-child,
    .analogs-table th:last-child {
        padding-left: 14px;
    }
    .analogs-table td:not(:first-child),
    .analogs-table th:not(:first-child) {
        padding-right: 16px;
    }
    .analogs-table thead {
        font-size: 13px;
        text-transform: uppercase;
    }
    .analogs-table thead td,
    .analogs-table thead th {
        padding-bottom: 6px;
    }
    .analogs-table tbody td,
    .analogs-table tbody th {
        border-top: 1px solid #ebebeb;
        padding: 10px 0;
    }
    .analogs-table tbody td:first-child,
    .analogs-table tbody th:first-child {
        border-right: 1px solid #ebebeb;
    }
    .analogs-table tbody td:last-child,
    .analogs-table tbody th:last-child {
        border-left: 1px solid #ebebeb;
    }
    .analogs-table tbody tr:last-child td,
    .analogs-table tbody tr:last-child th {
        border-bottom: 1px solid #ebebeb;
    }
    .analogs-table tbody tr:hover td,
    .analogs-table tbody tr:hover th {
        background: #f7f7f7;
    }
    .analogs-table__column--rating,
    .analogs-table__column--vendor {
        text-align: center;
    }
    .analogs-table__column--price {
        text-align: left;
    }
    .analogs-table__rating-label {
        margin-top: 6px;
    }
}

@media (max-width: 767.98px) {
    .analogs-table {
        display: block;
        font-size: 15px;
    }
    .analogs-table thead {
        display: none;
    }
    .analogs-table tbody,
    .analogs-table td,
    .analogs-table tr,
    .analogs-table tfoot {
        display: block;
    }
    .analogs-table tfoot {
        margin-top: 12px;
    }
    .analogs-table tr {
        padding: 14px 16px;
        background: #f5f5f5;
        border-radius: 2px;
    }
    .analogs-table tr+tr {
        margin-top: 12px;
    }
    .analogs-table td {
        padding: 0;
    }
    .analogs-table .analogs-table__column--rating {
        margin-top: 11px;
    }
    .analogs-table .analogs-table__column--vendor {
        font-size: 13px;
        padding-top: 8px;
        margin-top: 12px;
        border-top: 1px solid #e5e5e5;
    }
    .analogs-table .analogs-table__column--vendor:before {
        content: attr(data-title) ": ";
    }
    .analogs-table .analogs-table__column--price {
        font-weight: 500;
        margin-top: 16px;
    }
    .analogs-table .analogs-table__sku {
        margin: 2px 0 0;
    }
    .analogs-table .analogs-table__sku:before {
        content: attr(data-title) ": ";
    }
    .analogs-table .analogs-table__rating {
        display: -ms-flexbox;
        display: flex;
    }
    .analogs-table .analogs-table__rating-label {
        margin-right: 8px;
    }
    .analogs-table .analogs-table__country {
        display: inline;
    }
}

.applied-filters__list {
    list-style: none;
    padding: 0;
    margin: -2px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.applied-filters__item {
    margin: 2px;
}

.applied-filters__button {
    padding: 4px 11px;
    display: block;
    height: 21px;
    font-size: 13px;
    line-height: 1;
    color: inherit;
    background-color: #f0f0f0;
    transition: background 0.12s, color 0.12s;
    border-radius: 11.5px;
    position: relative;
    border: none;
}

.applied-filters__button:focus {
    outline: none;
}

.applied-filters__button:hover {
    background-color: #e5e5e5;
    color: inherit;
}

.applied-filters__button--filter {
    padding-left: 33px;
}

.applied-filters__button--filter:after {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    top: 4px;
    bottom: 4px;
    background-color: rgba(0, 0, 0, 0.15);
    left: 25px;
}

.applied-filters__button--filter svg {
    position: absolute;
    top: 6px;
    fill: rgba(0, 0, 0, 0.4);
    left: 10px;
}

.applied-filters__button--clear {
    background: transparent;
    color: #999;
}

.cart {
    display: -ms-flexbox;
    display: flex;
}

.cart__table {
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.cart__totals {
    width: 360px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 15px;
}

.cart__totals-table {
    width: 100%;
    margin-bottom: 32px;
    font-size: 15px;
    font-weight: 500;
}

.cart__totals-table a:hover {
    text-decoration: underline;
}

.cart__totals-table,
.cart__totals-table tbody,
.cart__totals-table td,
.cart__totals-table tfoot,
.cart__totals-table th,
.cart__totals-table thead,
.cart__totals-table tr {
    display: block;
}

.cart__totals-table tr:after {
    display: block;
    content: "";
    clear: both;
}

.cart__totals-table td,
.cart__totals-table th {
    padding: 0;
}

.cart__totals-table th {
    float: right;
    font-weight: 500;
}

.cart__totals-table td {
    text-align: left;
    font-size: 16px;
}

.cart__totals-table tbody,
.cart__totals-table thead {
    line-height: 20px;
}

.cart__totals-table tbody tr>* {
    padding-top: 8px;
}

.cart__totals-table tbody tr:last-child>* {
    padding-bottom: 10px;
}

.cart__totals-table tfoot {
    font-size: 19px;
}

.cart__totals-table tfoot th {
    font-weight: 500;
}

.cart__totals-table tfoot td,
.cart__totals-table tfoot th {
    padding-top: 12px;
    border-top: 1px solid #ebebeb;
}

.cart__totals-table tfoot td {
    letter-spacing: -0.02em;
    font-size: 19px;
}

@media (max-width: 1399.98px) {
    .cart {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .cart__table {
        width: 100%;
    }
    .cart__totals {
        margin-top: 15px;
        width: 400px;
        margin-right: auto;
    }
}

@media (max-width: 991.98px) {
    .cart__totals {
        width: 360px;
        margin-right: 0;
    }
}

@media (max-width: 767.98px) {
    .cart__totals {
        width: 100%;
    }
}

.cart-table__table {
    width: 100%;
    border-spacing: 0;
}

.cart-table__head {
    font-size: 13px;
    text-transform: uppercase;
}

.cart-table__column {
    font-weight: 500;
}

.cart-table__column--product {
    line-height: 1.25;
}

.cart-table__column--price {
    width: 130px;
    text-align: left;
    position: relative;
}

.cart-table__column--quantity {
    width: 150px;
    text-align: center;
    padding-right: 36px;
}

.cart-table__column--total {
    width: 130px;
    text-align: left;
}

.cart-table__column--remove {
    width: 1px;
    white-space: nowrap;
    padding-right: 0;
}

.cart-table__product-name {
    color: inherit;
    transition: color 0.15s;
    line-height: 26px;
}

.cart-table__product-name:hover {
    color: #9b2776;
}

.cart-table__options {
    margin: 4px 0 0;
    padding: 0;
    list-style: none;
    font-size: 14px;
    line-height: 1.375;
    color: #6c757d;
}

@media (min-width: 992px) {
    .cart-table {
        -ms-flex-item-align: start;
        align-self: flex-start;
        background-color: #fff;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
    }
    .cart-table__foot td {
        padding: 20px 24px;
    }
    .cart-table__column {
        padding: 14px 16px;
        border-bottom: 1px solid #ebebeb;
    }
    .cart-table__column:first-child {
        padding-right: 28px;
    }
    /* .cart-table__column:last-child{padding-left: 28px;}*/
    .cart-table__column--image {
        width: 1px;
        text-align: center;
    }
    .cart-table__column--image .image {
        width: 80px;
    }
    .cart-table__options li {
        position: relative;
        /* padding-right: 12px; */
    }
    .cart-table__options li:before {
        /* display: block;position: absolute;content: "";width: 4px;height: 4px;border-radius: 2px;background: currentColor;top: 7px;opacity: 0.7;right: 2px;*/
    }
    .cart-table__remove {
        margin-left: -12px;
    }
    .cart-table__actions {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .cart-table__coupon-form {
        width: 360px;
    }
}

.cart-table__column--garanty span,
.cart-table__column--color span,
.cart-table__column--size span {
    display: none;
}

@media (max-width: 991.98px) {
    .cart-table__table {
        display: block;
    }
    .cart-table__head {
        display: none;
    }
    .cart-table__column {
        display: block;
        padding: 0;
    }
    .cart-table__body {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -8px;
    }
    .cart-table__row {
        background-color: #fff;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative;
        margin: 8px;
        width: calc(100% / 3 - 16px);
        padding-bottom: 5px;
    }
    .cart-table__column--image {
        text-align: center;
        /* padding: 16px 14px; */
    }
    .cart-table__column--image .image {
        max-width: 100px;
        margin: 0 auto;
    }
    .cart-table__column--product {
        -ms-flex-positive: 1;
        flex-grow: 1;
        text-align: center;
        padding: 0 14px 16px;
    }
    .cart-table__column--price,
    .cart-table__column--quantity,
    .cart-table__column--garanty,
    .cart-table__column--color,
    .cart-table__column--size,
    .cart-table__column--total {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-top: 1px solid #ebebeb;
        padding: 5px 14px;
        font-size: 15px;
        padding-right: 14px;
    }
    .cart-table__column--garanty span,
    .cart-table__column--color span,
    .cart-table__column--size span {
        display: block;
    }
    .cart-table__column--price:before,
    .cart-table__column--quantity:before,
    .cart-table__column--total:before {
        content: attr(data-title) ":";
        display: block;
        width: calc(40% - 6px);
        -ms-flex-negative: 0;
        flex-shrink: 0;
        font-weight: 500;
        margin-left: 4px;
        text-align: right;
    }
    .cart-table__remove {
        position: absolute;
        top: 0;
        left: 0;
    }
    .cart-table__foot,
    .cart-table__foot td,
    .cart-table__foot tr {
        display: block;
        padding: 0;
    }
    .cart-table__actions {
        background-color: #fff;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
        margin-top: 20px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .cart-table__coupon-form,
    .cart-table__update-button {
        padding: 16px;
    }
    .cart-table__quantity {
        max-width: 120px;
    }
    .cart-table__column--price .product_price.product_price--old {
        position: unset !important;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .cart-table__coupon-form {
        width: 60%;
    }
}

@media (max-width: 767.98px) {
    .cart-table__row {
        width: calc(50% - 16px);
    }
    .cart-table__update-button {
        border-top: 1px solid #ebebeb;
    }
}

@media (max-width: 767.98px) {
    .cart-table__actions {
        display: block;
    }
    .cart-table__update-button {
        border-top: 1px solid #ebebeb;
        text-align: center;
    }
}

@media (max-width: 474px) {
    .cart-table__row {
        width: calc(100% - 16px);
    }
}

.categories-list__body {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    list-style: none;
    padding: 0;
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
     align-items: center;justify-content: center; 
}

.categories-list__item {
    padding: 1.125rem;
    text-align: center;
    position: relative;
}

.categories-list__item a {
    display: block;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    color: inherit;
}

.categories-list__item .image {
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
}

.categories-list__item:before {
    position: absolute;
    display: block;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.03);
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.12s;
    z-index: 1;
}

.categories-list__item:hover:before {
    opacity: 1;
}

.categories-list__item-products {
    margin-top: 4px;
    font-size: 14px;
    color: #6c757d;
}

.categories-list__divider {
    width: 1px;
    background-color: #ebebeb;
    /* height: 220px; */
}

@media (min-width: 576px) {
    .categories-list--layout--columns-3-sidebar .categories-list__item {
        width: calc((100% - 2px) / 3);
    }
    .categories-list--layout--columns-3-sidebar .categories-list__divider:nth-child(6n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-3-sidebar .categories-list__divider:last-child:nth-child(6n) {
        display: none;
    }
}

@media (max-width: 575.98px) {
    .categories-list--layout--columns-3-sidebar .categories-list__item {
        width: calc((100% - 1px) / 2);
    }
    .categories-list--layout--columns-3-sidebar .categories-list__divider:nth-child(4n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-3-sidebar .categories-list__divider:last-child:nth-child(4n) {
        display: none;
    }
}

@media (min-width: 1200px) {
    .categories-list--layout--columns-4-sidebar .categories-list__item {
        width: calc((100% - 3px) / 4);
    }
    .categories-list--layout--columns-4-sidebar .categories-list__divider:nth-child(8n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-4-sidebar .categories-list__divider:last-child:nth-child(8n) {
        display: none;
    }
}

@media (min-width: 576px) and (max-width: 1199.98px) {
    .categories-list--layout--columns-4-sidebar .categories-list__item {
        width: calc((100% - 2px) / 3);
    }
    .categories-list--layout--columns-4-sidebar .categories-list__divider:nth-child(6n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-4-sidebar .categories-list__divider:last-child:nth-child(6n) {
        display: none;
    }
}

@media (max-width: 575.98px) {
    .categories-list--layout--columns-4-sidebar .categories-list__item {
        width: calc((100% - 1px) / 2);
    }
    .categories-list--layout--columns-4-sidebar .categories-list__divider:nth-child(4n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-4-sidebar .categories-list__divider:last-child:nth-child(4n) {
        display: none;
    }
}

@media (min-width: 1400px) {
    .categories-list--layout--columns-5-sidebar .categories-list__item {
        width: calc((100% - 4px) / 5);
    }
    .categories-list--layout--columns-5-sidebar .categories-list__divider:nth-child(10n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-5-sidebar .categories-list__divider:last-child:nth-child(10n) {
        display: none;
    }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .categories-list--layout--columns-5-sidebar .categories-list__item {
        width: calc((100% - 3px) / 4);
    }
    .categories-list--layout--columns-5-sidebar .categories-list__divider:nth-child(8n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-5-sidebar .categories-list__divider:last-child:nth-child(8n) {
        display: none;
    }
}

@media (min-width: 576px) and (max-width: 1199.98px) {
    .categories-list--layout--columns-5-sidebar .categories-list__item {
        width: calc((100% - 2px) / 3);
    }
    .categories-list--layout--columns-5-sidebar .categories-list__divider:nth-child(6n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-5-sidebar .categories-list__divider:last-child:nth-child(6n) {
        display: none;
    }
}

@media (max-width: 575.98px) {
    .categories-list--layout--columns-5-sidebar .categories-list__item {
        width: calc((100% - 1px) / 2);
    }
    .categories-list--layout--columns-5-sidebar .categories-list__divider:nth-child(4n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-5-sidebar .categories-list__divider:last-child:nth-child(4n) {
        display: none;
    }
}

@media (min-width: 992px) {
    .categories-list--layout--columns-4-full .categories-list__item {
        width: calc((100% - 3px) / 4);
    }
    .categories-list--layout--columns-4-full .categories-list__divider:nth-child(8n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-4-full .categories-list__divider:last-child:nth-child(8n) {
        display: none;
    }
}

@media (min-width: 576px) and (max-width: 991.98px) {
    .categories-list--layout--columns-4-full .categories-list__item {
        width: calc((100% - 2px) / 3);
    }
    .categories-list--layout--columns-4-full .categories-list__divider:nth-child(6n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-4-full .categories-list__divider:last-child:nth-child(6n) {
        display: none;
    }
}

@media (max-width: 575.98px) {
    .categories-list--layout--columns-4-full .categories-list__item {
        width: calc((100% - 1px) / 2);
    }
    .categories-list--layout--columns-4-full .categories-list__divider:nth-child(4n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-4-full .categories-list__divider:last-child:nth-child(4n) {
        display: none;
    }
}

@media (min-width: 1200px) {
    .categories-list--layout--columns-5-full .categories-list__item {
        width: calc((100% - 4px) / 5);
    }
    .categories-list--layout--columns-5-full .categories-list__divider:nth-child(10n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-5-full .categories-list__divider:last-child:nth-child(10n) {
        display: none;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .categories-list--layout--columns-5-full .categories-list__item {
        width: calc((100% - 3px) / 4);
    }
    .categories-list--layout--columns-5-full .categories-list__divider:nth-child(8n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-5-full .categories-list__divider:last-child:nth-child(8n) {
        display: none;
    }
}

@media (min-width: 576px) and (max-width: 991.98px) {
    .categories-list--layout--columns-5-full .categories-list__item {
        width: calc((100% - 2px) / 3);
    }
    .categories-list--layout--columns-5-full .categories-list__divider:nth-child(6n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-5-full .categories-list__divider:last-child:nth-child(6n) {
        display: none;
    }
}

@media (max-width: 575.98px) {
    .categories-list--layout--columns-5-full .categories-list__item {
        width: calc((100% - 1px) / 2);
    }
    .categories-list--layout--columns-5-full .categories-list__divider:nth-child(4n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-5-full .categories-list__divider:last-child:nth-child(4n) {
        display: none;
    }
}

@media (min-width: 1200px) {
    .categories-list--layout--columns-6-full .categories-list__item {
        width: calc((100% - 5px) / 6);
    }
    .categories-list--layout--columns-6-full .categories-list__divider:nth-child(12n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-6-full .categories-list__divider:last-child:nth-child(12n) {
        display: none;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .categories-list--layout--columns-6-full .categories-list__item {
        width: calc((100% - 3px) / 4);
    }
    .categories-list--layout--columns-6-full .categories-list__divider:nth-child(8n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-6-full .categories-list__divider:last-child:nth-child(8n) {
        display: none;
    }
}

@media (min-width: 576px) and (max-width: 991.98px) {
    .categories-list--layout--columns-6-full .categories-list__item {
        width: calc((100% - 2px) / 3);
    }
    .categories-list--layout--columns-6-full .categories-list__divider:nth-child(6n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-6-full .categories-list__divider:last-child:nth-child(6n) {
        display: none;
    }
}

@media (max-width: 575.98px) {
    .categories-list--layout--columns-6-full .categories-list__item {
        width: calc((100% - 1px) / 2);
    }
    .categories-list--layout--columns-6-full .categories-list__divider:nth-child(4n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-6-full .categories-list__divider:last-child:nth-child(4n) {
        display: none;
    }
}

@media (min-width: 1400px) {
    .categories-list--layout--columns-7-full .categories-list__item {
        width: calc((100% - 6px) / 7);
    }
    .categories-list--layout--columns-7-full .categories-list__divider:nth-child(14n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-7-full .categories-list__divider:last-child:nth-child(14n) {
        display: none;
    }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .categories-list--layout--columns-7-full .categories-list__item {
        width: calc((100% - 6px) / 7);
    }
    .categories-list--layout--columns-7-full .categories-list__divider:nth-child(14n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-7-full .categories-list__divider:last-child:nth-child(14n) {
        display: none;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .categories-list--layout--columns-7-full .categories-list__item {
        width: calc((100% - 6px) / 7);
    }
    .categories-list--layout--columns-7-full .categories-list__divider:nth-child(14n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-7-full .categories-list__divider:last-child:nth-child(14n) {
        display: none;
    }
}

@media (min-width: 576px) and (max-width: 991.98px) {
    .categories-list--layout--columns-7-full .categories-list__item {
        width: calc((100% - 3px) / 4);
    }
    .categories-list--layout--columns-7-full .categories-list__divider:nth-child(8n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-7-full .categories-list__divider:last-child:nth-child(8n) {
        display: none;
    }
    .categories-list__item a {
        font-size: 11px;
    }
}

@media (max-width: 575.98px) {
    .categories-list--layout--columns-7-full .categories-list__item {
        width: calc((100% - 2px) / 3);
    }
    .categories-list--layout--columns-7-full .categories-list__divider:nth-child(6n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-7-full .categories-list__divider:last-child:nth-child(6n) {
        display: none;
    }
    .categories-list__item a {
        font-size: 10px;
    }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .categories-list--layout--columns-7-full .categories-list__item {
        width: calc((100% - 7px) / 7);
    }
    .categories-list--layout--columns-7-full .categories-list__divider:nth-child(14n) {
        width: 100%;
        height: 1px;
    }
    .categories-list__item a {
        //font-size: 11px;
    }
    .categories-list--layout--columns-7-full .categories-list__divider:last-child:nth-child(14n) {
        display: none;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .categories-list--layout--columns-7-full .categories-list__item {
        width: calc((100% - 7px) / 7);
    }
    .categories-list--layout--columns-7-full .categories-list__divider:nth-child(14n) {
        width: 100%;
        height: 1px;
    }
    .categories-list__item a {
        font-size: 10px;
    }
    .categories-list--layout--columns-7-full .categories-list__divider:last-child:nth-child(14n) {
        display: none;
    }
}

@media (min-width: 576px) and (max-width: 991.98px) {
    .categories-list--layout--columns-7-full .categories-list__item {
        width: calc((100% - 3px) / 4);
    }
    .categories-list--layout--columns-7-full .categories-list__divider:nth-child(8n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-7-full .categories-list__divider:last-child:nth-child(8n) {
        display: none;
    }
    .categories-list__item a {
        font-size: 10px;
    }
    .categories-list__item a {
        font-size: 11px;
    }
}

@media (max-width: 575.98px) {
    .categories-list--layout--columns-7-full .categories-list__item {
        width: calc((100% - 2px) / 3);
    }
    .categories-list--layout--columns-7-full .categories-list__divider:nth-child(6n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-7-full .categories-list__divider:last-child:nth-child(6n) {
        display: none;
    }
    .categories-list__item a {
        font-size: 10px;
    }
}

.categories-list__item-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*-----------------------*/

@media (min-width: 1400px) {
    .categories-list--layout--columns-10-full .categories-list__item {
        width: calc((100% - 11px) / 11);
    }
    .categories-list--layout--columns-10-full .categories-list__divider:nth-child(21n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-10-full .categories-list__divider:last-child:nth-child(20n) {
        display: none;
    }
    .categories-list--layout--columns-10-full .categories-list__item a {
        font-size: 11px;
    }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .categories-list--layout--columns-10-full .categories-list__item {
        width: calc((100% - 9px) / 9);
    }
    .categories-list--layout--columns-10-full .categories-list__divider:nth-child(18n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-10-full .categories-list__divider:last-child:nth-child(18n) {
        display: none;
    }
    .categories-list--layout--columns-10-full .categories-list__item a {
        font-size: 11px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .categories-list--layout--columns-10-full .categories-list__item {
        width: calc((100% - 8px) / 8);
    }
    .categories-list--layout--columns-10-full .categories-list__divider:nth-child(16n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-10-full .categories-list__divider:last-child:nth-child(16n) {
        display: none;
    }
    .categories-list--layout--columns-10-full .categories-list__item a {
        font-size: 11px;
    }
}

@media (min-width: 576px) and (max-width: 991.98px) {
    .categories-list--layout--columns-10-full .categories-list__item {
        width: calc((100% - 7px) / 7);
    }
    .categories-list--layout--columns-10-full .categories-list__divider:nth-child(14n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-10-full .categories-list__divider:last-child:nth-child(14n) {
        display: none;
    }
    .categories-list__item a {
        font-size: 11px;
    }
    .categories-list--layout--columns-10-full .categories-list__item a {
        font-size: 11px;
    }
}

@media (max-width: 575.98px) {
    .categories-list--layout--columns-10-full .categories-list__item {
        width: calc((100% - 4px) / 4);
    }
    .categories-list--layout--columns-10-full .categories-list__divider:nth-child(8n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-10-full .categories-list__divider:last-child:nth-child(8n) {
        display: none;
    }
    .categories-list__item a {
        font-size: 10px;
    }
    .categories-list--layout--columns-10-full .categories-list__item a {
        font-size: 9px;
    }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .categories-list--layout--columns-10-full .categories-list__item {
        width: calc((100% - 9px) / 9);
    }
    .categories-list--layout--columns-10-full .categories-list__divider:nth-child(18n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-10-full .categories-list__divider:last-child:nth-child(18n) {
        display: none;
    }
    .categories-list--layout--columns-10-full .categories-list__item a {
        font-size: 11px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .categories-list--layout--columns-10-full .categories-list__item {
        width: calc((100% - 8px) / 8);
    }
    .categories-list--layout--columns-10-full .categories-list__divider:nth-child(16n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-10-full .categories-list__divider:last-child:nth-child(16n) {
        display: none;
    }
    .categories-list--layout--columns-10-full .categories-list__item a {
        font-size: 11px;
    }
}

@media (min-width: 576px) and (max-width: 991.98px) {
    .categories-list--layout--columns-10-full .categories-list__item {
        width: calc((100% - 7px) / 7);
    }
    .categories-list--layout--columns-10-full .categories-list__divider:nth-child(14n) {
        width: 100%;
        height: 1px;
    }
    .categories-list--layout--columns-10-full .categories-list__divider:last-child:nth-child(14n) {
        display: none;
    }
    .categories-list__item a {
        font-size: 11px;
    }
    .categories-list--layout--columns-10-full .categories-list__item a {
        font-size: 11px;
    }
}

.category-card__body {
    position: relative;
}

.category-card__overlay-image {
    display: none;
}

.category-card--layout--classic .category-card__body {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
}

.category-card--layout--classic .category-card__content {
    display: -ms-flexbox;
    display: flex;
}

.category-card--layout--classic .category-card__image {
    width: 160px;
    padding: 24px 0;
    margin: 0 32px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.category-card--layout--classic .category-card__info {
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 24px 0 24px 28px;
}

.category-card--layout--classic .category-card__children a,
.category-card--layout--classic .category-card__name a {
    transition: color 0.12s;
}

.category-card--layout--classic .category-card__children a:hover,
.category-card--layout--classic .category-card__name a:hover {
    color: #9b2776;
}

.category-card--layout--classic .category-card__name {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
}

.category-card--layout--classic .category-card__name a {
    color: inherit;
}

.category-card--layout--classic .category-card__children {
    list-style: none;
    margin: 10px 0 0;
    padding: 0;
    font-size: 15px;
}

.category-card--layout--classic .category-card__children li {
    position: relative;
    color: #6c757d;
    padding: 1px 11px 1px 0;
}

.category-card--layout--classic .category-card__children li:before {
    display: block;
    position: absolute;
    content: "";
    width: 3px;
    height: 3px;
    background: currentColor;
    opacity: 0.7;
    top: 10px;
    right: 0;
}

.category-card--layout--classic .category-card__children a {
    color: inherit;
}

.category-card--layout--classic .category-card__actions {
    margin-top: 8px;
}

.category-card--layout--classic .category-card__link {
    font-size: 14px;
    font-weight: 500;
    color: #9b2776;
}

.category-card--layout--classic .category-card__link:hover {
    text-decoration: underline;
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .category-card--layout--classic .category-card__image {
        width: 120px;
        margin: 0 26px;
    }
}

@media (max-width: 991px) and (min-width: 475px) {
    .category-card--layout--classic .category-card__image {
        width: 132px;
        margin: 0 26px;
        padding: 20px 0;
        -ms-flex-item-align: center;
        align-self: center;
    }
    .category-card--layout--classic .category-card__content {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .category-card--layout--classic .category-card__info {
        padding: 0 26px 20px;
    }
}

@media (max-width: 474px) and (min-width: 360px) {
    .category-card--layout--classic .category-card__image {
        width: 132px;
    }
}

@media (max-width: 474px) and (min-width: 360px) and (max-width: 420px) {
    .category-card--layout--classic .category-card__image {
        width: 100px;
        margin: 0 28px;
    }
}

@media (max-width: 359px) {
    .category-card--layout--classic .category-card__image {
        width: 132px;
        margin: 0 26px;
        padding: 24px 0;
        -ms-flex-item-align: center;
        align-self: center;
    }
    .category-card--layout--classic .category-card__content {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .category-card--layout--classic .category-card__info {
        padding: 0 26px 24px;
    }
}

.category-card--layout--overlay .category-card__body {
    -ms-flex-positive: 1;
    flex-grow: 1;
    z-index: 0;
    overflow: hidden;
    border-radius: 2.5px;
    padding: 32px 20px 40px;
}

.category-card--layout--overlay .category-card__body:before {
    position: absolute;
    display: block;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(26, 26, 26, 0.6);
    background-image: linear-gradient(0deg, rgba(26, 26, 26, 0.4) 20%, rgba(26, 26, 26, 0) 80%);
    z-index: -1;
    transition: background-color 0.2s;
}

.category-card--layout--overlay .category-card__overlay-image {
    display: block;
    position: absolute;
    z-index: -3;
    left: -10px;
    right: -10px;
    top: -10px;
    bottom: -10px;
    transition: transform 0.3s ease-out;
}

.category-card--layout--overlay .category-card__overlay-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.category-card--layout--overlay .category-card__overlay-image--blur {
    z-index: -2;
    opacity: 0;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

.category-card--layout--overlay .category-card__overlay-image--blur img {
    filter: blur(3px);
}

.category-card--layout--overlay .category-card__content,
.category-card--layout--overlay .category-card__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
}

.category-card--layout--overlay .category-card__content {
    color: #fff;
}

.category-card--layout--overlay .category-card__children,
.category-card--layout--overlay .category-card__name {
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.category-card--layout--overlay .category-card__children a,
.category-card--layout--overlay .category-card__name a {
    color: inherit;
    transition: color 0.12s;
}

.category-card--layout--overlay .category-card__children a:hover,
.category-card--layout--overlay .category-card__name a:hover {
    color: #ffdf40;
}

.category-card--layout--overlay .category-card__name {
    font-size: 24px;
    margin-bottom: 20px;
}

.category-card--layout--overlay .category-card__children {
    -ms-flex-positive: 1;
    flex-grow: 1;
    list-style: none;
    padding: 0;
    font-size: 16px;
    margin: 0 0 28px;
    opacity: 1;
}

.category-card--layout--overlay .category-card__children li {
    padding: 5px 0 6px;
}

.category-card--layout--overlay:hover .category-card__overlay-image {
    transform: scale(1.03);
}

.category-card--layout--overlay:hover .category-card__overlay-image--blur {
    opacity: 1;
}

.category-card--layout--overlay:hover .category-card__body:before {
    background-color: rgba(26, 26, 26, 0.7);
}

@media (max-width: 767.98px) {
    .category-card--layout--overlay .category-card__body {
        padding: 22px 28px 28px;
    }
    .category-card--layout--overlay .category-card__content {
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .category-card--layout--overlay .category-card__info {
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }
    .category-card--layout--overlay .category-card__name {
        margin-bottom: 10px;
        font-size: 22px;
    }
    .category-card--layout--overlay .category-card__children {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        font-size: 15px;
        margin-bottom: 24px;
        text-align: right;
    }
    .category-card--layout--overlay .category-card__children li {
        padding: 1px 0;
        margin-left: 16px;
    }
}

.checkout__totals {
    width: 100%;
    font-size: 15px;
    line-height: 19px;
    border-spacing: 0;
    margin-bottom: 40px;
}

.checkout__totals td,
.checkout__totals th {
    padding: 0;
}

.checkout__totals td:last-child,
.checkout__totals th:last-child {
    padding-right: 20px;
    text-align: left;
}

.checkout__totals-header {
    font-size: 13px;
    text-transform: uppercase;
}

.checkout__totals-header th {
    padding-bottom: 4px;
    border-bottom: 1px solid #ebebeb;
}

.checkout__totals-products td {
    padding: 4px 0;
}

.checkout__totals-products tr:first-child td {
    padding-top: 16px;
}

.checkout__totals-products tr:last-child td {
    padding-bottom: 16px;
}

.checkout__totals-subtotals th {
    font-weight: 500;
}

.checkout__totals-subtotals td,
.checkout__totals-subtotals th {
    padding: 4px 0;
}

.checkout__totals-subtotals tr:first-child td,
.checkout__totals-subtotals tr:first-child th {
    padding-top: 16px;
    border-top: 1px solid #ebebeb;
}

.checkout__totals-subtotals tr:last-child td,
.checkout__totals-subtotals tr:last-child th {
    padding-bottom: 16px;
}

.checkout__totals-footer {
    font-size: 24px;
}

.checkout__totals-footer th {
    font-weight: 500;
}

.checkout__totals-footer tr:first-child td,
.checkout__totals-footer tr:first-child th {
    padding-top: 20px;
    border-top: 1px solid #ebebeb;
}

.checkout__payment-methods {
    margin-bottom: 20px;
}

.checkout__agree {
    margin-bottom: 40px;
}

.checkout__agree a:hover {
    text-decoration: underline;
}

.compare__options-list {
    padding: 16px 20px;
    border-bottom: 1px solid #ebebeb;
    font-size: 15px;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.compare__option,
.compare__options-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.compare__option+.compare__option {
    margin-right: 16px;
}

.compare__option-label {
    margin-left: 8px;
}

.compare-table {
    width: 100%;
    font-size: 15px;
    border-spacing: 0;
}

.compare-table tr:not(:last-child) {
    border-bottom: 1px solid #ebebeb;
}

.compare-table__column--header,
.compare-table__column--product {
    padding: 14px 16px;
}

.compare-table__column--fake,
.compare-table__column--product {
    border-right: 1px solid #ebebeb;
}

.compare-table__column--header {
    width: 15%;
    background: #f7f7f7;
    font-weight: 500;
    min-width: 140px;
    text-align: left;
}

.compare-table__column--product {
    width: 17%;
    text-align: center;
    vertical-align: top;
    min-width: 180px;
}

.compare-table__column--fake {
    padding: 0;
}

.compare-table__column--product:nth-child(6)+.compare-table__column--fake {
    display: none;
}

.compare-table__product {
    display: block;
    line-height: 20px;
    color: inherit;
    transition: color 0.12s;
}

.compare-table__product:hover {
    color: #9b2776;
}

.compare-table__product-image {
    width: 150px;
    margin: 0 auto;
}

.compare-table__product-name {
    color: inherit;
}

.compare-table__rating-stars {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 1px;
}

.compare-table__rating-title {
    font-size: 13px;
    color: #6c757d;
    margin-top: 5px;
}

.order-header {
    padding: 1.625rem 2rem 1.375rem;
}

.order-header:after {
    display: block;
    content: "";
    clear: both;
}

.order-header__actions {
    margin-top: -1px;
    float: left;
}

.order-header__title {
    border-bottom: 2px solid #e5e5e5;
    padding-bottom: 4px;
    margin-bottom: 0;
    padding-left: 3.5rem;
    float: right;
}

.order-header__subtitle {
    color: #6c757d;
    font-size: 14px;
    line-height: 1.375;
    clear: both;
    padding-top: 12px;
}

.order-header__subtitle mark {
    padding: 0;
    color: #262626;
    background: transparent;
    font-weight: 500;
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .order-header {
        padding: 1.375rem 1.5rem 1.25rem;
    }
}

@media (max-width: 767.98px) {
    .order-header {
        padding: 1.125rem 1.375rem 1rem;
    }
}

@media (max-width: 440px) {
    .order-header__actions {
        margin-bottom: 0.875rem;
        float: none;
    }
}

.order-list a {
    color: inherit;
}

.order-list a:hover {
    color: inherit;
    text-decoration: underline;
}

.order-list table {
    width: 100%;
    font-size: 15px;
}

.order-list__header td,
.order-list__header th {
    text-transform: uppercase;
    color: #6c757d;
    font-size: 13px;
    font-weight: 500;
}

.order-list__footer {
    font-size: 20px;
}

.order-list__footer th {
    font-weight: 500;
}

.order-list__column-image {
    width: 1px;
}

.order-list__column-image .image {
    width: 40px;
}

.order-list__column-product {
    line-height: 1.25;
}

.order-list__column-quantity {
    text-align: center;
}

.order-list__column-total {
    text-align: left;
}

.order-list__options {
    color: #6c757d;
    font-size: 13px;
    margin-top: 2px;
}

.order-list__options-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.order-list__options-item:not(:last-child) {
    position: relative;
    padding-left: 19px;
}

.order-list__options-item:not(:last-child):after {
    position: absolute;
    content: "";
    display: block;
    background: #ccc;
    width: 1px;
    height: 10px;
    top: calc(50% - 5px);
    transform: skewX(-20deg);
    left: 9px;
}

@media (min-width: 576px) {
    .order-list td,
    .order-list th {
        padding: 4px 12px;
    }
    .order-list td:first-child,
    .order-list th:first-child {
        padding-right: 1.5rem;
    }
    .order-list td:last-child,
    .order-list th:last-child {
        padding-left: 1.5rem;
    }
    .order-list__header td,
    .order-list__header th {
        border-bottom: 1px solid #ebebeb;
        padding: 10px 12px;
    }
    .order-list__products td,
    .order-list__products th {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .order-list__products tr:first-child td,
    .order-list__products tr:first-child th {
        padding-top: 14px;
    }
    .order-list__products tr:last-child td,
    .order-list__products tr:last-child th {
        padding-bottom: 14px;
    }
    .order-list__products .order-list__column-product {
        padding-right: 4px;
    }
    .order-list__subtotals td,
    .order-list__subtotals th {
        padding-top: 3px;
        padding-bottom: 3px;
    }
    .order-list__subtotals tr:first-child td,
    .order-list__subtotals tr:first-child th {
        padding-top: 12px;
        border-top: 1px solid #ebebeb;
    }
    .order-list__subtotals tr:last-child td,
    .order-list__subtotals tr:last-child th {
        padding-bottom: 12px;
    }
    .order-list__footer td,
    .order-list__footer th {
        padding-top: 14px;
        padding-bottom: 14px;
        border-top: 1px solid #ebebeb;
    }
}

@media (max-width: 575.98px) {
    .order-list table,
    .order-list td,
    .order-list th,
    .order-list tr {
        display: block;
        padding: 0;
    }
    .order-list__footer,
    .order-list__header,
    .order-list__products,
    .order-list__subtotals {
        display: block;
    }
    .order-list__footer tr,
    .order-list__header tr,
    .order-list__products tr,
    .order-list__subtotals tr {
        padding: 0 1rem;
    }
    .order-list__footer tr,
    .order-list__header tr,
    .order-list__subtotals tr {
        display: -ms-flexbox;
        display: flex;
    }
    .order-list__footer .order-list__column-label,
    .order-list__header .order-list__column-label,
    .order-list__subtotals .order-list__column-label {
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .order-list__footer .order-list__column-quantity,
    .order-list__header .order-list__column-quantity,
    .order-list__subtotals .order-list__column-quantity {
        display: none;
    }
    .order-list__header tr {
        padding-top: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #ebebeb;
    }
    .order-list__products tr {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .order-list__products tr:not(:first-child) {
        border-top: 1px solid #ebebeb;
    }
    .order-list__products .order-list__column-image {
        width: 40px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .order-list__products .order-list__column-product {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        width: calc(100% - 40px);
        padding-right: 1rem;
    }
    .order-list__products .order-list__column-quantity:before {
        content: attr(data-title) " ";
    }
    .order-list__products .order-list__column-total {
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .order-list__products .order-list__column-quantity,
    .order-list__products .order-list__column-total {
        margin-top: 0.625rem;
        margin-bottom: -0.125rem;
    }
    .order-list__subtotals {
        padding-top: 12px;
        padding-bottom: 12px;
        border-top: 1px solid #ebebeb;
    }
    .order-list__subtotals td,
    .order-list__subtotals th {
        padding-top: 2px;
        padding-bottom: 2px;
    }
    .order-list__footer {
        padding-top: 12px;
        padding-bottom: 12px;
        border-top: 1px solid #ebebeb;
    }
}

.order-success__body {
    margin: 0 auto;
    border: 2px solid #000;
}

.order-success__header {
    padding: 0px 0 0px;
    text-align: center;
}

.order-success__icon {
    fill: #02a202;
    margin: 0 auto;
    display: block;
}

.order-success__title {
    margin-top: 24px;
    margin-bottom: 2px;
}

.order-success__subtitle {
    font-size: 19px;
    font-weight: 500;
}

.order-success__actions {
    margin-top: 20px;
}

.order-success__meta {
    padding: 16px 0;
    margin-bottom: 20px;
    text-align: center;
}

.order-success__meta-list {
    list-style: none;
    padding: 0;
    margin: 0;
    -ms-flex-pack: center;
}

.order-success__meta-item,
.order-success__meta-list {
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
}

.order-success__meta-item {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    line-height: 1.25;
    position: relative;
    padding: 2px 12px;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
}

.order-success__meta-item:not(:last-child):before {
    position: absolute;
    display: block;
    content: "";
    border-left: 2px dashed rgba(0, 0, 0, 0.1);
    width: 0;
    height: 100%;
    top: 0;
    left: -1px;
}

.order-success__meta-title {
    display: block;
    font-size: 13px;
    color: #6c757d;
    margin-bottom: 4px;
}

.order-success__meta-value {
    display: block;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
}

.order-success__addresses {
    margin-left: -20px;
    display: -ms-flexbox;
    display: flex;
}

.order-success__address {
    margin-left: 20px;
    margin-top: 20px;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

@media (max-width: 767.98px) {
    .order-success__header {
        /*padding: 44px 0 40px;*/
    }
    .order-success__meta-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 10px 0;
        justify-content: right;
    }
    .order-success__meta-item {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .order-success__meta-item:nth-child(2n):before {
        display: none;
    }
    .order-success__meta-item:nth-child(n+3) {
        margin-top: 16px;
    }
    .order-success__addresses {
        display: block;
    }
}

.payment-methods__list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.payment-methods__item {
    border-radius: 2px;
    padding-bottom: 2px;
    border: 1px solid #ebebeb;
    transition: background 0.12s, border-color 0.12s;
}

.payment-methods__item+.payment-methods__item {
    margin-top: 6px;
}

.payment-methods__item:hover {
    background: #f5f5f5;
    border-color: #e5e5e5;
}

.payment-methods__item-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    line-height: 18px;
    margin: 0;
    padding: 10px 12px 8px;
    cursor: pointer;
    font-size:14px;
}
label.payment-methods__item-header span{
     font-size:14px;
}
.payment-methods__item-radio {
    margin-left: 8px;
}

.payment-methods__item-details {
    font-size: 12px;
    line-height: 22px;
    padding: 0 12px 8px;
}

.payment-methods__item-container {
    overflow: hidden;
    opacity: 0;
    height: 0;
    transition: height 0.3s, opacity 0.3s;
}

.payment-methods__item--active,
.payment-methods__item--active:hover {
    background: #f5f5f5;
    border-color: #e5e5e5;
}

.payment-methods__item--active .payment-methods__item-container {
    opacity: 1;
    height: auto;
}

.product__header h1 {
    font-size: 26px;
    font-weight: 700;
    line-height: 42px;
    margin: 0;
    margin-bottom: 8px;
}

.product__tabs {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
}

.product__subtitle {
    padding-top: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.product__rating {
    display: -ms-flexbox;
    display: flex;
    color: #6c757d;
    font-size: 14px;
    line-height: 1;
}

.product__rating-stars {
    margin-left: 8px;
}

.product__rating-label a {
    color: inherit;
}

.product__fit {
    margin-right: 12px;
}

.product__info-card {
    position: relative;
    width: 100%;
}

.product__info-body {
    padding: 28px 28px 24px;
}

.product__prices-stock {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 4px;
    padding-bottom: 22px;
}

.product__meta {
    margin: -3px 0;
}

.product__meta table {
    width: 100%;
    font-size: 14px;
}

.product__meta td,
.product__meta th {
    padding: 3px 0;
}

.product__meta th {
    font-weight: 500;
    padding-left: 12px;
}

.product__meta tr+tr>* {
    border-top: 1px solid #ebebeb;
}

.product__meta a {
    color: #9b2776;
}

.product__meta a:hover {
    text-decoration: underline;
}

.product__shop-features {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
    margin-top: 30px;
}

.product__badge {
    top: 40px;
    position: absolute;
    left: 22px;
}

.product__prices {
    padding: 8px 0 7px;
    line-height: 1;
}

.product__price {
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -0.04em;
    color: #262626;
}

.product__price--new {
    color: #262626;
}

.product__price--old {
    font-size: 16px;
    text-decoration: line-through;
    font-weight: 400;
    color: #999;
    margin-bottom: 5px;
}

.product__form {
    background: #f9f9f9;
    margin-bottom: 24px;
    margin-top: -4px;
    padding: 16px 28px 18px;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}

.product__actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    white-space: nowrap;
    padding: 0 28px 24px;
}

.product__actions-item--quantity {
    /* width: 100px;margin-left: 8px; */
    width: calc(60% - 4px);
    margin-left: 8px;
}

.product__actions-item--addtocart {
    /* -ms-flex-positive: 1;flex-grow: 1; */
    width: calc(40% - 4px);
    display: inline-block;
}

.info-main_custome .product__actions-item--addtocart {
    flex-grow: 0;
}

.product__actions-item--compare,
.product__actions-item--wishlist {
    margin-top: 14px;
    margin-bottom: -8px;
    width: 50%;
    font-size: 13px;
    line-height: 16px;
    background: transparent;
    color: #262626;
    fill: #d9d9d9;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    border-radius: 2px;
    transition: background 0.15s, fill 0.15s;
    padding: 7px 9px 5px 10px;
}

.product__actions-item--compare svg,
.product__actions-item--wishlist svg {
    position: relative;
    top: -1px;
    margin-left: 8px;
}

.product__actions-item--compare:focus,
.product__actions-item--wishlist:focus {
    outline: none;
}

.product__actions-item--compare:hover,
.product__actions-item--wishlist:hover {
    background: #f5f5f5;
    fill: #bfbfbf;
}

.product__actions-item--compare:active,
.product__actions-item--wishlist:active {
    background: #f0f0f0;
    fill: #b3b3b3;
}

.product__actions-divider {
    width: 100%;
}

.product__tags-and-share-links {
    border-top: 1px solid #ebebeb;
    padding: 24px 28px;
}

.product__tags+.product__share-links {
    margin-top: 18px;
}

.product--layout--sidebar {
    --product-gutter: 30px;
    --product-gallery-image-max-width: 400px;
}

.product--layout--sidebar .product__body {
    display: grid;
    grid-template-columns: calc(100% - 370px) 370px;
    grid-template-rows: auto auto 1fr;
}

.product--layout--sidebar .product__card--one {
    grid-column: 1;
    grid-row: 1/3;
}

.product--layout--sidebar .product__header {
    grid-column: 1;
    grid-row: 1;
}

.product--layout--sidebar .product__gallery {
    grid-column: 1;
    grid-row: 2;
}

.product--layout--sidebar .product__tabs {
    grid-column: 1;
    grid-row: 3;
}

.product--layout--sidebar .product__info {
    grid-column: 2;
    grid-row: 1/4;
}

.product--layout--sidebar .product__card {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
}

.product--layout--sidebar .product__card--two {
    display: none;
}

.product--layout--sidebar .product__gallery {
    padding: 0 40px 40px;
}

.product--layout--sidebar .product__header {
    padding: 36px 40px 16px;
}

.product--layout--sidebar .product__info {
    margin-right: var(--product-gutter);
}

.product--layout--sidebar .product__info-card {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
}

.product--layout--sidebar .product__shop-features,
.product--layout--sidebar .product__tabs {
    margin-top: var(--product-gutter);
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .product--layout--sidebar .product__title {
        padding-left: 80px;
    }
    .product--layout--sidebar .product__actions-item--compare,
    .product--layout--sidebar .product__actions-item--wishlist {
        position: absolute;
        top: 19px;
        width: 40px;
        height: 40px;
        border-radius: 20px;
        padding: 0;
        margin: 0;
        left: 16px;
    }
    .product--layout--sidebar .product__actions-item--compare span,
    .product--layout--sidebar .product__actions-item--wishlist span {
        display: none;
    }
    .product--layout--sidebar .product__actions-item--compare svg,
    .product--layout--sidebar .product__actions-item--wishlist svg {
        top: 0;
        display: block;
        margin: 0;
    }
    .product--layout--sidebar .product__actions-item--compare {
        left: 52px;
    }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .product--layout--sidebar .product__actions,
    .product--layout--sidebar .product__form,
    .product--layout--sidebar .product__info-body,
    .product--layout--sidebar .product__tags-and-share-links {
        padding-right: 20px;
        padding-left: 20px;
    }
}

@media (min-width: 576px) and (max-width: 1199.98px) {
    .product--layout--sidebar .product__meta table,
    .product--layout--sidebar .product__meta td,
    .product--layout--sidebar .product__meta th {
        display: block;
    }
    .product--layout--sidebar .product__meta tbody {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .product--layout--sidebar .product__meta th,
    .product--layout--sidebar .product__meta tr {
        width: calc(50% - 10px);
    }
    .product--layout--sidebar .product__meta tr {
        display: -ms-flexbox;
        display: flex;
    }
    .product--layout--sidebar .product__meta tr:nth-child(2n) {
        margin-right: 20px;
    }
}

@media (max-width: 1199.98px) {
    .product--layout--sidebar .product__info-card {
        padding: 24px 24px 28px;
    }
    .product--layout--sidebar .product__info-body {
        padding: 0 0 16px;
    }
    .product--layout--sidebar .product__prices-stock {
        padding: 0 0 10px;
    }
    .product--layout--sidebar .product__price {
        font-size: 26px;
    }
    .product--layout--sidebar .product__price--old {
        font-size: 16px;
    }
    .product--layout--sidebar .product__meta {
        border-top: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb;
        padding: 10px 0;
        margin: 8px 0;
    }
    .product--layout--sidebar .product__meta td,
    .product--layout--sidebar .product__meta th {
        padding-top: 1px;
        padding-bottom: 1px;
    }
    .product--layout--sidebar .product__meta tr+tr>* {
        border: none;
    }
    .product--layout--sidebar .product__form {
        background: transparent;
        padding: 0;
        border: none;
        margin-bottom: 16px;
    }
    .product--layout--sidebar .product__actions {
        padding: 0;
    }
    .product--layout--sidebar .product__tags-and-share-links {
        border: none;
        padding: 20px 0 0;
    }
}

@media (max-width: 767.98px) {
    .product--layout--sidebar .product__actions {
        margin-bottom: -6px;
    }
    .product--layout--sidebar .product__actions-divider {
        height: 10px;
    }
    .product--layout--sidebar .product__actions-item--compare,
    .product--layout--sidebar .product__actions-item--wishlist {
        width: auto;
        margin-top: 2px;
        margin-bottom: -2px;
    }
}

@media (max-width: 575.98px) {
    .product--layout--sidebar .product__subtitle {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .product--layout--sidebar .product__fit {
        margin-bottom: 11px;
        -ms-flex-order: -1;
        order: -1;
        margin-right: -4px;
    }
}

@media (max-width: 1399.98px) {
    .product--layout--sidebar {
        --product-gutter: 20px;
        --product-gallery-image-max-width: 360px;
    }
    .product--layout--sidebar .product__body {
        grid-template-rows: -webkit-max-content;
        grid-template-rows: max-content;
        grid-template-columns: calc(100% - 332px) 332px;
    }
    .product--layout--sidebar .product__info {
        grid-column: 2;
        grid-row: 1/3;
    }
    .product--layout--sidebar .product__gallery {
        padding: 0 28px 28px;
    }
    .product--layout--sidebar .product__header {
        padding: 24px 28px 16px;
    }
    .product--layout--sidebar .product__shop-features {
        display: none;
    }
    .product--layout--sidebar .product__tabs {
        grid-column: 1/3;
    }
}

@media (max-width: 1199.98px) {
    .product--layout--sidebar {
        --product-gutter: 16px;
    }
    .product--layout--sidebar .product__body {
        grid-template-columns: 100%;
    }
    .product--layout--sidebar .product__info {
        grid-column: 1;
        grid-row: 3;
    }
    .product--layout--sidebar .product__tabs {
        grid-column: 1;
        grid-row: 4;
    }
    .product--layout--sidebar .product__card--one {
        display: none;
    }
    .product--layout--sidebar .product__header {
        background-color: #fff;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
        padding-bottom: 24px;
    }
    .product--layout--sidebar .product__gallery {
        background-color: #fff;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
        width: 100%;
        margin-top: var(--product-gutter);
        padding: 24px 24px 28px;
    }
    .product--layout--sidebar .product__info {
        margin-top: var(--product-gutter);
        margin-right: 0;
    }
    .product--layout--sidebar .product__info-card {
        position: static;
    }
    .product--layout--sidebar .product__actions-item--addtocart .btn {
        width: auto;
    }
}

@media (max-width: 767.98px) {
    .product--layout--sidebar .product__header {
        background-color: #fff;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
        padding: 24px 24px 22px;
    }
    .product--layout--sidebar .product__title {
        font-size: 22px;
        line-height: 28px;
    }
}

.product--layout--full {
    --product-gutter: 15px;
}

.product--layout--full .product__body {
    display: grid;
    grid-template-columns: auto 1fr 370px;
    grid-template-rows: -webkit-max-content auto auto 1fr;
    grid-template-rows: max-content auto auto 1fr;
}

.product--layout--full .product__card--one {
    grid-column: 1/3;
    grid-row: 1/4;
}

.product--layout--full .product__gallery {
    grid-column: 1;
    grid-row: 1/4;
}

.product--layout--full .product__header {
    grid-column: 2;
    grid-row: 1;
}

.product--layout--full .product__main {
    grid-column: 2;
    grid-row: 2/4;
}

.product--layout--full .product__info {
    grid-column: 3;
    grid-row: 1/5;
}

.product--layout--full .product__tabs {
    grid-column: 1/3;
    grid-row: 4;
}

.product--layout--full .product__card {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
}

.product--layout--full .product__card--two {
    display: none;
}

.product--layout--full .product__gallery {
    width: 440px;
    padding: 15px 40px 15px 0;
}

.product--layout--full .product__gallery.job__gallery {
    width: 400px;
    padding: 15px 15px 15px 0;
    margin: 0 0 0 40px;
}

.product--layout--full .product__header {
    padding: 80px 36px 0px 40px;
    position: relative;
}

.product--layout--full .product__main {
    padding: 0 36px 36px 40px;
    display: flex;
    flex-direction: column;
}

.product--layout--full .product__info {
    margin-right: var(--product-gutter);
}

.product--layout--full .product__shop-features,
.product--layout--full .product__tabs {
    margin-top: var(--product-gutter);
}

.product--layout--full .product__subtitle {
    padding-top: 8px;
}

.product--layout--full .product__gallery-intro {
    display: -ms-flexbox;
    display: flex;
}

.product--layout--full .product__excerpt {
    font-size: 15px;
    text-align: justify;
    flex-grow: 1;
    line-height: 1.66;
}

.product--layout--full .product__features {
    margin: 20px 0 0;
    font-size: 14px;
    border-radius: 3px;
}

.product--layout--full .product__features ul {
    list-style: none;
    padding: 0;
    color: #6c757d;
    margin: -6px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product--layout--full .product__features li {
    position: relative;
    margin: 0 6px;
    width: calc(100% / 1 - 12px);
    padding: 3px 11px 2px 0;
}

.product--layout--full .product__features li:before {
    position: absolute;
    display: block;
    content: "";
    width: 3px;
    height: 3px;
    border-radius: 1.5px;
    background: currentColor;
    top: 12px;
    opacity: 0.85;
    right: 0;
}

.product--layout--full .product__features-title {
    font-weight: 500;
    padding-bottom: 12px;
}

.product--layout--full .product__features-link {
    margin: 20px -2px 0;
    padding: 20px 2px 0;
    font-size: 14px;
    border-top: 1px solid #ebebeb;
}

.product--layout--full .product__features-link a:hover {
    text-decoration: underline;
}

@media (min-width: 1200px) {
    .product--layout--full .product__subtitle {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .product--layout--full .product__fit {
        margin-bottom: 11px;
        -ms-flex-order: -1;
        order: -1;
        margin-right: -4px;
    }
}

@media (min-width: 768px) {
    .product--layout--full .product__info-card {
        background-color: #fff;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .product--layout--full .product__gallery {
        background-color: #fff;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
    }
    .product--layout--full .product__actions-item--addtocart .btn {
        padding-right: 16px;
        padding-left: 16px;
    }
}

@media (max-width: 575.98px) {
    .product--layout--full .product__subtitle {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .product--layout--full .product__fit {
        margin-bottom: 11px;
        -ms-flex-order: -1;
        order: -1;
        margin-right: -4px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .product--layout--full .product__title {
        padding-left: 80px;
    }
    .product--layout--full .product__actions-item--compare,
    .product--layout--full .product__actions-item--wishlist {
        position: absolute;
        top: 19px;
        width: 40px;
        height: 40px;
        border-radius: 20px;
        padding: 0;
        margin: 0;
        left: 16px;
    }
    .product--layout--full .product__actions-item--compare span,
    .product--layout--full .product__actions-item--wishlist span {
        display: none;
    }
    .product--layout--full .product__actions-item--compare svg,
    .product--layout--full .product__actions-item--wishlist svg {
        top: 0;
        display: block;
        margin: 0;
    }
    .product--layout--full .product__actions-item--compare {
        left: 52px;
    }
}

@media (max-width: 1399.98px) {
    .product--layout--full {
        --product-gutter: 24px;
    }
    .product--layout--full .product__body {
        grid-template-columns: auto 1fr 336px;
    }
    .product--layout--full .product__gallery {
        width: 348px;
        padding: 24px 28px 36px 0;
    }
    .product--layout--full .product__gallery.job__gallery {
        width: 348px;
    }
    .product--layout--full .product__header {
        padding: 34px 28px 16px;
    }
    .product--layout--full .product__main {
        padding: 0 28px 36px;
    }
    .product--layout--full .product__actions,
    .product--layout--full .product__form,
    .product--layout--full .product__info-body,
    .product--layout--full .product__tags-and-share-links {
        padding-right: 20px;
        padding-left: 20px;
    }
}

@media (max-width: 1199.98px) {
    .product--layout--full .product__body {
        grid-template-columns: auto 1fr 336px;
        grid-template-rows: -webkit-max-content auto auto 1fr;
        grid-template-rows: max-content auto auto 1fr;
    }
    .product--layout--full .product__card {
        grid-column: 1/3;
        grid-row: 1/4;
    }
    .product--layout--full .product__gallery {
        grid-column: 1/3;
        grid-row: 3;
    }
    .product--layout--full .product__header {
        grid-column: 1/3;
        grid-row: 1;
    }
    .product--layout--full .product__main {
        grid-column: 1/3;
        grid-row: 2;
    }
    .product--layout--full .product__info {
        grid-column: 3;
        grid-row: 1/4;
    }
    .product--layout--full .product__tabs {
        grid-column: 1/4;
        grid-row: 4;
    }
    .product--layout--full .product__features {
        display: none;
    }
    .product--layout--full .product__main {
        padding-bottom: 16px;
    }
    .product--layout--full .product__info-body.info-body_custome {
        padding: 0 0 20px 0;
        border-bottom: 1px solid #ebebeb;
    }
    .product--layout--full .product__excerpt {
        /* border-bottom: 1px solid #ebebeb; */
        padding-bottom: 14px;
    }
    .product--layout--full .product__gallery {
        --product-gallery-image-max-width: 380px;
        padding-top: 0;
        width: 100%;
        padding-left: 28px;
    }
    .product--layout--full .product__gallery.job__gallery {
        width: calc(100% - 40px);
        padding-top: 0;
        padding-left: 28px;
    }
    .product--layout--full .product__header {
        padding-bottom: 10px;
    }
    .product--layout--full .product__info {
        display: -ms-flexbox;
        display: flex;
    }
    .product--layout--full .product__shop-features {
        display: none;
    }
}

@media (max-width: 1399.98px) {
    .product__badge {
        top: 10px;
        left: 8px;
    }
}

@media (max-width: 991.98px) {
    .product--layout--full {
        --product-gutter: 16px;
    }
    .product--layout--full .product__body {
        grid-template-columns: auto 1fr;
        grid-template-rows: -webkit-max-content auto auto 1fr;
        grid-template-rows: max-content auto auto 1fr;
    }
    .product--layout--full .product__card {
        grid-column: 1/3;
        grid-row: 1/3;
    }
    .product--layout--full .product__header {
        grid-column: 1/3;
        grid-row: 1;
    }
    .product--layout--full .product__main {
        grid-column: 1/3;
        grid-row: 2;
    }
    .product--layout--full .product__gallery {
        grid-column: 1;
        grid-row: 3;
    }
    .product--layout--full .product__info {
        grid-column: 2;
        grid-row: 3;
    }
    .product--layout--full .product__gallery {
        margin-top: var(--product-gutter);
        width: 385px;
        padding: 24px 24px 28px;
    }
    .product--layout--full .product__gallery.job__gallery {
        width: 385px;
        padding-top: 15px;
        padding-left: 50px;
        margin: var(--product-gutter) 0 0 0;
    }
    .product--layout--full .product__info {
        margin-right: var(--product-gutter);
    }
    .product--layout--full .product__excerpt {
        border: none;
        padding-bottom: 8px;
    }
    .product--layout--full .product__info-card {
        position: static;
        margin-top: var(--product-gutter);
        padding: 24px 24px 28px;
    }
    .product--layout--full .product__info-body {
        padding: 0 0 16px;
    }
    .product--layout--full .product__info-body.info-body_custome {
        padding: 0;
        border-bottom: none;
    }
    .product--layout--full .product__prices-stock {
        padding: 0 0 10px;
    }
    .product--layout--full .product__price {
        font-size: 26px;
    }
    .product--layout--full .product__price--old {
        font-size: 16px;
    }
    .product--layout--full .product__meta {
        border-top: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb;
        padding: 10px 0;
        margin: 8px 0;
    }
    .product--layout--full .product__meta td,
    .product--layout--full .product__meta th {
        padding-top: 1px;
        padding-bottom: 1px;
    }
    .product--layout--full .product__meta tr+tr>* {
        border: none;
    }
    .product--layout--full .product__form {
        background: transparent;
        border: none;
        margin-bottom: 16px;
        padding: 0;
    }
    .product--layout--full .product__actions {
        padding: 0;
    }
    .product--layout--full .product__tags-and-share-links {
        border: none;
        padding: 20px 0 0;
    }
    .product--layout--full .product-gallery[data-layout="product-full"] .product-gallery__zoom {
        top: -15px;
        left: -15px;
    }
    .product--layout--full .product-gallery[data-layout="product-full"].job__gallery .product-gallery__zoom {
        top: 10px;
        left: -40px;
    }
    .product__badge {
        top: 10px;
        left: 8px;
    }
    .product--layout--full .product-gallery[data-layout="product-full"] .product__action--wishlist {
        top: 20px;
        left: -15px;
    }
    .product--layout--full .product-gallery[data-layout="product-full"].job__gallery .product__action--wishlist {
        top: 45px;
        left: -40px;
    }
    .product--layout--full .shop_info-card {
        padding: 0px !important;
        width: 100%;
        margin-top: var(--product-gutter);
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .product--layout--full .product__meta table,
    .product--layout--full .product__meta td,
    .product--layout--full .product__meta th {
        display: block;
    }
    .product--layout--full .product__meta tbody {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .product--layout--full .product__meta th,
    .product--layout--full .product__meta tr {
        width: calc(50% - 10px);
    }
    .product--layout--full .product__meta tr {
        display: -ms-flexbox;
        display: flex;
    }
    .product--layout--full .product__meta tr:nth-child(2n) {
        margin-right: 20px;
    }
}

@media (max-width: 767.98px) {
    .product--layout--full .product__body {
        grid-template-columns: 100%;
        grid-template-rows: auto;
    }
    .product--layout--full .product__header {
        grid-column: 1;
        grid-row: 1;
    }
    .product--layout--full .product__gallery {
        grid-column: 1;
        grid-row: 2;
    }
    .product--layout--full .product__card--two {
        grid-column: 1;
        grid-row: 3;
    }
    .product--layout--full .product__main {
        grid-column: 1;
        grid-row: 3;
    }
    .product--layout--full .product__info {
        grid-column: 1;
        grid-row: 4;
    }
    .product--layout--full .product__tabs {
        grid-column: 1;
        grid-row: 5;
    }
    .product--layout--full .product__card--one {
        display: none;
    }
    .product--layout--full .product__card--two {
        display: block;
    }
    .product--layout--full .product__header {
        background-color: #fff;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
        padding: 24px 24px 22px;
    }
    .product--layout--full .product__title {
        font-size: 22px;
        line-height: 28px;
    }
    .product--layout--full .product__subtitle {
        padding-top: 8px;
    }
    .product--layout--full .product__body {
        width: 100%;
    }
    .product--layout--full .product__gallery {
        background-color: #fff;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
        --product-gallery-image-max-width: 360px;
        width: 100%;
    }
    .product--layout--full .product__gallery.job__gallery {
        width: 100%;
    }
    .product--layout--full .product__card--two,
    .product--layout--full .product__main {
        margin-top: var(--product-gutter);
    }
    .product--layout--full .product__main {
        padding: 24px 24px 18px;
    }
    .product--layout--full .product__excerpt {
        padding-bottom: 0;
    }
    .product--layout--full .product__info {
        width: 100%;
        margin-right: 0;
        /* new css */
        background-color: white;
        box-shadow: 0 1px 3px #00000017;
        margin-top: var(--product-gutter);
    }
    .product--layout--full .product__info-card {
        /* margin-top: 0; */
        padding-top: 0;
        /* css new */
        width: 100%;
    }
    .product--layout--full .product__actions {
        margin-bottom: -6px;
    }
    .product--layout--full .product__actions-item--addtocart {
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .product--layout--full .product__actions-divider {
        height: 10px;
    }
    .product--layout--full .product__actions-item--compare,
    .product--layout--full .product__actions-item--wishlist {
        width: auto;
        margin-top: 2px;
        margin-bottom: -2px;
    }
}

.product-card {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
}

.product-card .product-card__action {
    position: relative;
    display: block;
    padding: 8px;
    margin: 0;
    border: none;
    transition: color 0.08s, background 0.08s;
    background-color: #fff;
    color: #ccc;
    z-index: 3;
}

.product-card .product-card__action:hover {
    background-color: #f2f2f2;
    color: #4d4d4d;
}

.product-card .product-card__action:active {
    background-color: #ebebeb;
    color: #4d4d4d;
}

.product-card .product-card__action svg {
    fill: currentColor;
    display: block;
}

.product-card .product-card__action:focus {
    outline: none;
}

.product-card .product-card__action:active {
    transition-duration: 0s;
}

.product-card .product-card__action:last-child {
    border-bottom-right-radius: 10px;
}

.product-card .product-card__action--loading,
.product-card .product-card__action--loading:hover {
    cursor: default;
    background: white;
    color: transparent;
    transition-duration: 0s;
}

.product-card .product-card__action--loading:before {
    left: calc(50% - 8px);
    top: calc(50% - 8px);
    width: 16px;
    height: 16px;
    border-radius: 8px;
    border: 2px solid rgba(0, 0, 0, 0.1);
    border-top-color: rgba(0, 0, 0, 0.5);
    animation-name: a;
    animation-duration: 0.5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    position: absolute;
    display: block;
    content: "";
}

.product-card .product-card__image {
    display: block;
}

.product-card .product-card__rating {
    color: #6c757d;
    font-size: 0.8125rem;
}

.product-card .product-card__features {
    color: #6c757d;
    font-size: 13px;
    line-height: 21px;
}

.product-card .product-card__features ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.product-card .product-card__features li {
    position: relative;
    padding-right: 12px;
}

.product-card .product-card__features li:before {
    display: block;
    position: absolute;
    content: "";
    width: 3px;
    height: 3px;
    border-radius: 1.5px;
    background: currentColor;
    top: 9px;
    opacity: 0.7;
    right: 3px;
}

.product-card .product-card__name a {
    color: inherit;
    /*font-size: 15px; font-weight: 500; line-height: 25px;*/
}

.shop_info_card .product-card .product-card__name a {
    color: inherit;
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    width: 100%;
    display: block;
    height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.product-card .product-card__name a:hover {
    text-decoration: none;
}

.product-card__name>div {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.product-card .product-card__meta {
    font-size: 12px;
    line-height: 1;
    color: #666;
}

.product-card .product-card__prices {
    font-weight: 500;
    letter-spacing: -0.04em;
    line-height: 1;
    color: #262626;
}

.product-card .product-card__price--new {
    color: #262626;
}

.product-card .product-card__price--old {
    font-weight: 400;
    text-decoration: line-through;
    color: #999;
}

.product-card .product-card__addtocart-full {
    background: #9b2776;
    color: #fff;
    border: none;
    border-radius: 2px;
    font-weight: 500;
    transition: background-color 0.15s, color 0.15s;
}

.product-card .product-card__addtocart-full:focus {
    outline: none;
}

.product-card .product-card__addtocart-full:hover {
    background: #333;
    color: #fff;
}

.product-card .product-card__addtocart-full:active {
    background: #4d4d4d;
    color: #fff;
}

.product-card .product-card__compare,
.product-card .product-card__wishlist {
    border: none;
    background: transparent;
    color: #262626;
    fill: #d9d9d9;
    border-radius: 2px;
    transition: background 0.15s, fill 0.15s;
}

.product-card .product-card__compare:focus,
.product-card .product-card__wishlist:focus {
    outline: none;
}

.product-card .product-card__compare:hover,
.product-card .product-card__wishlist:hover {
    background: #f5f5f5;
    fill: #bfbfbf;
}

.product-card .product-card__compare:active,
.product-card .product-card__wishlist:active {
    background: #f0f0f0;
    fill: #b3b3b3;
}

.product-card .product-card__addtocart-icon {
    position: relative;
    border: none;
    padding: 8px;
    border-radius: 2px;
    background: transparent;
    color: #ccc;
    z-index: 0;
    transition: color 0.2s;
}

.product-card .product-card__addtocart-icon svg {
    display: block;
    fill: currentColor;
}

.product-card .product-card__addtocart-icon:before {
    top: -2px;
    left: -2px;
    display: block;
    content: "";
    position: absolute;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    background: transparent;
    z-index: -1;
    border-radius: 50%;
    transform: scale(0);
    transition: transform 0.2s, background 0.2s;
}

.product-card .product-card__addtocart-icon:focus {
    outline: none;
}

.product-card:active .product-card__addtocart-icon,
.product-card:hover .product-card__addtocart-icon {
    color: #fff;
}

.product-card:active .product-card__addtocart-icon:before,
.product-card:hover .product-card__addtocart-icon:before {
    transform: scale(1);
    background: #9b2776;
}

.product-card:active .product-card__addtocart-icon:hover,
.product-card:hover .product-card__addtocart-icon:hover {
    color: #fff;
}

.product-card:active .product-card__addtocart-icon:hover:before,
.product-card:hover .product-card__addtocart-icon:hover:before {
    background: #333;
}

.product-card:active .product-card__addtocart-icon:active,
.product-card:hover .product-card__addtocart-icon:active {
    color: #fff;
}

.product-card:active .product-card__addtocart-icon:active:before,
.product-card:hover .product-card__addtocart-icon:active:before {
    transition-duration: 0.05s;
    background: #4d4d4d;
}

.product-card--layout--grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

.product-card--layout--grid .product-card__addtocart-full,
.product-card--layout--grid .product-card__compare,
.product-card--layout--grid .product-card__wishlist {
    display: none;
}

.product-card--layout--grid:after {
    display: block;
    position: static;
    content: "";
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.product-card--layout--grid .product-card__badges {
    position: absolute;
    top: 16px;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    right: 16px;
}

.product-card--layout--grid .product-card__badges>*+* {
    margin-top: 3px;
}

.product-card--layout--grid .product-card__actions-list {
    position: absolute;
    overflow: hidden;
    z-index: 1;
    left: 0;
}

.product-card--layout--grid .product-card__image {
    display: block;
    position: relative;
}

.product-card--layout--grid .product-card__fit {
    position: absolute;
    bottom: 8px;
    right: 13px;
}

.product-card--layout--grid .product-card__fit .status-badge__text {
    display: none;
}

.product-card--layout--grid .product-card__fit .status-badge__tooltip {
    display: block;
}

.product-card--layout--grid .product-card__meta {
    padding: 6px 16px;
}

.product-card--layout--grid .product-card__name {
    padding: 0 16px;
    line-height: 1.1875;
}

.product-card--layout--grid .product-card__rating {
    margin: -3px 0 -2px;
    padding: 8px 16px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-card--layout--grid .product-card__rating-label,
.product-card--layout--grid .product-card__rating-stars {
    margin: 3px 0 2px;
}

.product-card--layout--grid .product-card__rating-stars {
    margin-left: 7px;
}

.product-card--layout--grid .product-card__rating-label {
    line-height: 1;
}

.product-card--layout--grid .product-card__features {
    padding: 10px 16px 0;
    margin-bottom: -2px;
    display: none;
}

.product-card--layout--grid .product-card__footer {
    padding: 16px;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-order: 2;
    order: 2;
}

.product-card--layout--grid .product-card__prices {
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 18px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-card--layout--grid .product-card__price--old {
    font-size: 14px;
    margin-right: 6px;
}

.products-list[data-layout="grid"] .product-card__price--old .tag-badge--red {
    font-size: 14px;
    padding: 3px 13px 0px 10px;
}

.product-card--layout--grid .product-card__addtocart-icon {
    margin: -3px;
}

.products-list[data-layout="table"] .product-card__price--old .tag-badge--red {
    font-size: 14px !important;
    padding: 1px 7px 7px 5px !important;
    margin: 0 2px 0 0px;
}

@media (hover: hover) {
    .product-card--layout--grid .product-card__action--compare,
    .product-card--layout--grid .product-card__action--wishlist {
        transition: transform 0.2s, opacity 0.2s, color 0.12s, background 0.12s;
        opacity: 1;
        will-change: transform;
        /* transform: translateX(-100%) translateX(6px); */
        transform: none;
    }
    .product-card--layout--grid:active .product-card__action--compare,
    .product-card--layout--grid:active .product-card__action--wishlist,
    .product-card--layout--grid:hover .product-card__action--compare,
    .product-card--layout--grid:hover .product-card__action--wishlist {
        transform: none;
        opacity: 1;
    }
}

.product-card--layout--horizontal {
    position: relative;
    display: -ms-flexbox;
    display: flex;
}

.product-card--layout--horizontal .product-card__action--compare,
.product-card--layout--horizontal .product-card__action--wishlist,
.product-card--layout--horizontal .product-card__addtocart-full,
.product-card--layout--horizontal .product-card__addtocart-icon,
.product-card--layout--horizontal .product-card__compare,
.product-card--layout--horizontal .product-card__features,
.product-card--layout--horizontal .product-card__fit,
.product-card--layout--horizontal .product-card__meta,
.product-card--layout--horizontal .product-card__wishlist {
    display: none;
}

.product-card--layout--horizontal .product-card__image {
    padding: 8px 10px;
    width: 112px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.product-card--layout--horizontal .product-card__badges {
    position: absolute;
    /*top: 10px;*/
    bottom: 20px;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    left: 10px;
}

.product-card--layout--horizontal .product-card__badges>*+* {
    margin-top: 3px;
}

.product-card--layout--horizontal .tag-badge {
    height: 16px;
    padding: 3px 11px 0;
}

.product-card--layout--horizontal .tag-badge:before {
    left: 3px;
    right: 3px;
    transform: skewX(20deg);
}

.product-card--layout--horizontal .product-card__actions-list {
    position: absolute;
    left: 0;
}

.product-card--layout--horizontal .product-card__info {
    padding-top: 15px;
    padding-bottom: 40px;
    padding-left: 10px;
    flex: 0 0 calc(100% - 112px);
    z-index: 2;
    width: calc(100% - 112px);
}

.product-card--layout--horizontal .product-card__footer {
    flex: 0 0 calc(100% - 112px);
    margin: 0 calc(-100% + 112px) 0 0;
    z-index: 1;
}

.product-card--layout--horizontal .product-card__prices {
    width: calc(100% - 112px);
}

.product-card--layout--horizontal .product-card__prices .product-card__price--new,
.product-card--layout--horizontal .product-card__prices .product-card__price--current {
    align-self: baseline;
}

.product-card--layout--horizontal .product-card__prices .product-card__price--out-of-stock {
    width: 95%;
}

.product-card--layout--horizontal .product-card__name {
    font-size: 15px;
    line-height: 18px;
    max-height: 36px;
    overflow: hidden;
    padding-left: 16px;
    width: 100%;
}

.product-card--layout--horizontal .product-card__name>div {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.product-card--layout--horizontal .product-card__rating {
    margin: -3px 0 -2px;
    padding-top: 7px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-card--layout--horizontal .product-card__rating-label,
.product-card--layout--horizontal .product-card__rating-stars {
    margin: 3px 0 2px;
}

.product-card--layout--horizontal .product-card__rating-stars {
    margin-left: 7px;
}

.product-card--layout--horizontal .product-card__rating-label {
    line-height: 1;
}

.product-card--layout--horizontal .product-card__prices {
    position: absolute;
    bottom: 18px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    right: 112px;
    flex-direction: column;
}

.product-card--layout--horizontal .product-card__price--old {
    font-size: 14px;
    margin-right: 0px;
    align-self: baseline;
}

.product-form__row+.product-form__row {
    margin-top: 12px;
}

.product-form__title {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 500;
    color: #6c7177;
    margin-bottom: 4px;
}

.product-gallery__featured {
    position: relative;
}

.product-gallery__featured .owl-carousel a {
    display: block;
}

.product-gallery__featured .image {
    max-width: 420px;
    margin: 0 auto;
}

.product-gallery__zoom {
    display: var(--product-gallery-zoom-display, block);
    top: 0;
    position: absolute;
    padding: 9px;
    margin: 0;
    border: none;
    border-radius: 21px;
    fill: currentColor;
    z-index: 2;
    transition: background 0.15s, color 0.15s;
    background-color: #fff;
    color: #ccc;
    left: -21px;
}

.product-gallery__zoom:hover {
    background-color: #f2f2f2;
    color: #999;
}

.product-gallery__zoom:active {
    background-color: #ebebeb;
    color: gray;
}

.product-gallery__zoom:focus {
    outline: none;
}

.product-gallery__zoom svg {
    display: block;
}

.job__gallery .product-gallery__thumbnails {
    margin: 10px 0 0 0;
}

.product-gallery__thumbnails .owl-stage {
    margin: 0 auto;
}

.product-gallery__thumbnails-item {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 1.5px;
    padding: 2px;
    cursor: pointer;
}

.product-gallery__thumbnails-item:before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 2px #f2f2f2;
    transition: box-shadow 0.12s;
    right: 0;
}

.product-gallery__thumbnails-item:hover:before {
    box-shadow: inset 0 0 0 2px #e0e0e0;
}

.product-gallery__thumbnails-item--active {
    cursor: default;
}

.product-gallery__thumbnails-item--active:before,
.product-gallery__thumbnails-item--active:hover:before {
    box-shadow: inset 0 0 0 2px #9b2776;
}

.product-gallery--layout--quickview .product-gallery__featured .image {
    width: 380px;
    max-width: 100%;
}

.product-gallery--layout--quickview .product-gallery__zoom {
    display: none;
}

.product-gallery--layout--product-full .product-gallery__featured .image,
.product-gallery--layout--product-sidebar .product-gallery__featured .image {
    max-width: var(--product-gallery-image-max-width, 100%);
}

.product-gallery--layout--product-full .product-gallery__zoom {
    top: 0;
    left: 0;
}

.product-gallery--layout--product-full.job__gallery .product-gallery__zoom {
    top: 0;
    left: -40px;
}

.product-tabs__list {
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 0 0 -1px;
    list-style: none;
    overflow-x: auto;
    margin-right: 30px;
}

span.technicalspecs-value {
    margin-bottom: 9px;
    display: block;
}

.spec__value>span.technicalspecs-value:last-child {
    margin-bottom: 0px;
}

.product-tabs__content {
    border-top: 1px solid #ebebeb;
    margin: 0 30px;
}

.product-tabs__item {
    position: relative;
}

.product-tabs__item a {
    font-size: 16px;
    font-weight: 500;
    color: inherit;
    display: -ms-flexbox;
    display: flex;
    padding: 14px 18px 13px;
    transition: background 0.12s, box-shadow 0.12s;
}

.product-tabs__item a:hover {
    background: #f7f7f7;
    box-shadow: inset 0 -1px #e5e5e5;
}

.product-tabs__item a:active {
    background: #f2f2f2;
    box-shadow: inset 0 -1px #e0e0e0;
}

.product-tabs__item:first-child {
    margin-right: auto;
}

.product-tabs__item:last-child {
    margin-left: auto;
}

.product-tabs__item-counter {
    color: #9b2776;
    font-size: 14px;
    top: -4px;
    position: relative;
    margin-right: 3px;
    margin-left: -3px;
}

.product-tabs__item--active a,
.product-tabs__item--active a:active,
.product-tabs__item--active a:hover {
    background: transparent;
    box-shadow: inset 0 -2px #9b2776;
}

.product-tabs__pane {
    display: block;
    overflow: hidden;
    height: 0;
    opacity: 0;
    transition: opacity 0.5s;
}

.product-tabs__pane--active {
    padding: 42px 48px 48px;
    overflow: visible;
    height: auto;
    opacity: 1;
    max-width: calc(100% - 0.001px);
}

.product-tabs--layout--full .product-tabs__pane--active {
    padding: 48px;
}

@media (max-width: 991.98px) {
    .product-tabs--layout--full .product-tabs__pane--active {
        padding: 40px 44px 44px;
    }
}

@media (max-width: 767.98px) {
    .product-tabs--layout--full .product-tabs__pane--active {
        padding: 24px 28px 28px;
    }
}

@media (max-width: 419px) {
    .product-tabs--layout--full .product-tabs__pane--active {
        padding: 20px 24px 24px;
    }
    .product-tabs__item a {
        font-size: 16px;
    }
}

@media (min-width: 1400px) {
    .product-tabs--layout--sidebar .product-tabs__pane--active {
        padding: 36px;
    }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .product-tabs--layout--sidebar .product-tabs__pane--active {
        padding: 48px;
    }
}

@media (max-width: 1199.98px) {
    .product-tabs--layout--sidebar .product-tabs__pane--active {
        padding: 36px;
    }
}

@media (max-width: 767.98px) {
    .product-tabs--layout--sidebar .product-tabs__pane--active {
        padding: 28px;
    }
}

@media (max-width: 419px) {
    .product-tabs--layout--sidebar .product-tabs__pane--active {
        padding: 24px;
    }
}

.products-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.products-list__content+.products-list__content {
    margin-top: 10px;
}

.products-list__item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
}

.products-list__item .product-card {
    width: 100%;
}

.products-list[data-layout="grid"] .product-card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

.products-list[data-layout="grid"] .product-card .product-card__addtocart-full,
.products-list[data-layout="grid"] .product-card .product-card__compare,
.products-list[data-layout="grid"] .product-card .product-card__wishlist {
    display: none;
}

.products-list[data-layout="grid"] .product-card:after {
    display: block;
    position: static;
    content: "";
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.products-list[data-layout="grid"] .product-card .product-card__badges {
    position: absolute;
    top: 16px;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    right: 16px;
}

.products-list[data-layout="grid"] .product-card .product-card__badges>*+* {
    margin-top: 3px;
}

.products-list[data-layout="grid"] .product-card .product-card__actions-list {
    position: absolute;
    overflow: hidden;
    z-index: 1;
    left: 0;
}

.products-list[data-layout="grid"] .product-card .product-card__image {
    display: block;
    position: relative;
}

.products-list[data-layout="grid"] .product-card .product-card__fit {
    position: absolute;
    bottom: 8px;
    right: 13px;
}

.products-list[data-layout="grid"] .product-card .product-card__fit .status-badge__text {
    display: none;
}

.products-list[data-layout="grid"] .product-card .product-card__fit .status-badge__tooltip {
    display: block;
}

.products-list[data-layout="grid"] .product-card .product-card__meta {
    padding: 6px 16px;
}

.products-list[data-layout="grid"] .product-card .product-card__name {
    padding: 0 16px;
    line-height: 1.1875;
}

.products-list[data-layout="grid"] .product-card .product-card__rating {
    margin: -3px 0 -2px;
    padding: 8px 16px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.products-list[data-layout="grid"] .product-card .product-card__rating-label,
.products-list[data-layout="grid"] .product-card .product-card__rating-stars {
    margin: 3px 0 2px;
}

.products-list[data-layout="grid"] .product-card .product-card__rating-stars {
    margin-left: 7px;
}

.products-list[data-layout="grid"] .product-card .product-card__rating-label {
    line-height: 1;
}

.products-list[data-layout="grid"] .product-card .product-card__features {
    padding: 10px 16px 0;
    margin-bottom: -2px;
    display: none;
}

.products-list[data-layout="grid"] .product-card .product-card__footer {
    padding: 16px 16px 24px;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-order: 2;
    order: 2;
}

.products-list[data-layout="grid"] .product-card .product-card__prices {
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 18px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.products-list[data-layout="grid"] .product-card .product-card__price--old {
    font-size: 14px;
    margin-right: 6px;
    margin-bottom: 4px;
}

.products-list[data-layout="grid"] .product-card .product-card__addtocart-icon {
    margin: -3px;
}

@media (hover: hover) {
    .products-list[data-layout="grid"] .product-card .product-card__action--compare,
    .products-list[data-layout="grid"] .product-card .product-card__action--wishlist {
        transition: transform 0.2s, opacity 0.2s, color 0.12s, background 0.12s;
        opacity: 1;
        will-change: transform;
        /* transform: translateX(-100%) translateX(6px); */
        transform: none;
    }
    .products-list[data-layout="grid"] .product-card:active .product-card__action--compare,
    .products-list[data-layout="grid"] .product-card:active .product-card__action--wishlist,
    .products-list[data-layout="grid"] .product-card:hover .product-card__action--compare,
    .products-list[data-layout="grid"] .product-card:hover .product-card__action--wishlist {
        transform: none;
        opacity: 1;
    }
}

.products-list--grid--3[data-layout="grid"] .products-list__content {
    margin: -10px;
}

.products-list--grid--3[data-layout="grid"] .products-list__item {
    margin: 10px;
    width: calc((100% - 60px) / 3);
}

.products-list--grid--3[data-layout="grid"] .products-list__head {
    display: none;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .products-list--grid--3[data-layout="grid"] .products-list__content {
        margin: -8px;
    }
    .products-list--grid--3[data-layout="grid"] .products-list__item {
        margin: 8px;
        width: calc((100% - 48px) / 3);
    }
}

@media (min-width: 420px) and (max-width: 767px) {
    .products-list--grid--3[data-layout="grid"] .products-list__content {
        margin: -8px;
    }
    .products-list--grid--3[data-layout="grid"] .products-list__item {
        margin: 8px;
        width: calc((100% - 32px) / 2);
    }
}

@media (max-width: 419px) {
    .products-list--grid--3[data-layout="grid"] .products-list__content {
        margin: -8px;
    }
    .products-list--grid--3[data-layout="grid"] .products-list__item {
        margin: 8px;
        width: calc((100% - 16px) / 1);
    }
}

.products-list--grid--4[data-layout="grid"] .products-list__content {
    margin: -10px;
}

.products-list--grid--4[data-layout="grid"] .products-list__item {
    margin: 10px;
    width: calc((100% - 80px) / 4);
}

.products-list--grid--4[data-layout="grid"] .products-list__head {
    display: none;
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .products-list--grid--4[data-layout="grid"] .products-list__content {
        margin: -8px;
    }
    .products-list--grid--4[data-layout="grid"] .products-list__item {
        margin: 8px;
        width: calc((100% - 48px) / 3);
    }
}

@media (min-width: 420px) and (max-width: 767px) {
    .products-list--grid--4[data-layout="grid"] .products-list__content {
        margin: -8px;
    }
    .products-list--grid--4[data-layout="grid"] .products-list__item {
        margin: 8px;
        width: calc((100% - 32px) / 2);
    }
}

@media (max-width: 419px) {
    .products-list--grid--4[data-layout="grid"] .products-list__content {
        margin: -8px;
    }
    .products-list--grid--4[data-layout="grid"] .products-list__item {
        margin: 8px;
        width: calc((100% - 32px) / 2);
    }
}

.products-list--grid--5[data-layout="grid"] .products-list__content {
    margin: -10px;
}

.products-list--grid--5[data-layout="grid"] .products-list__item {
    margin: 10px;
    width: calc((100% - 100px) / 5);
}

.products-list--grid--5[data-layout="grid"] .products-list__head {
    display: none;
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .products-list--grid--5[data-layout="grid"] .products-list__content {
        margin: -8px;
    }
    .products-list--grid--5[data-layout="grid"] .products-list__item {
        margin: 8px;
        width: calc((100% - 48px) / 3);
    }
}

@media (min-width: 420px) and (max-width: 767px) {
    .products-list--grid--5[data-layout="grid"] .products-list__content {
        margin: -8px;
    }
    .products-list--grid--5[data-layout="grid"] .products-list__item {
        margin: 8px;
        width: calc((100% - 32px) / 2);
    }
}

@media (max-width: 419px) {
    .products-list--grid--5[data-layout="grid"] .products-list__content {
        margin: -8px;
    }
    .products-list--grid--5[data-layout="grid"] .products-list__item {
        margin: 8px;
        width: calc((100% - 32px) / 2);
    }
}

.products-list--grid--6[data-layout="grid"] .products-list__content {
    margin: -8px;
}

.products-list--grid--6[data-layout="grid"] .products-list__item {
    margin: 8px;
    width: calc((100% - 96px) / 6);
}

.products-list--grid--6[data-layout="grid"] .products-list__head {
    display: none;
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .products-list--grid--6[data-layout="grid"] .products-list__content {
        margin: -10px;
    }
    .products-list--grid--6[data-layout="grid"] .products-list__item {
        margin: 10px;
        width: calc((100% - 100px) / 5);
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .products-list--grid--6[data-layout="grid"] .products-list__content {
        margin: -10px;
    }
    .products-list--grid--6[data-layout="grid"] .products-list__item {
        margin: 10px;
        width: calc((100% - 80px) / 4);
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .products-list--grid--6[data-layout="grid"] .products-list__content {
        margin: -8px;
    }
    .products-list--grid--6[data-layout="grid"] .products-list__item {
        margin: 8px;
        width: calc((100% - 48px) / 3);
    }
}

@media (min-width: 420px) and (max-width: 767px) {
    .products-list--grid--6[data-layout="grid"] .products-list__content {
        margin: -8px;
    }
    .products-list--grid--6[data-layout="grid"] .products-list__item {
        margin: 8px;
        width: calc((100% - 32px) / 2);
    }
}

@media (max-width: 419px) {
    .products-list--grid--6[data-layout="grid"] .products-list__content {
        margin: -8px;
    }
    .products-list--grid--6[data-layout="grid"] .products-list__item {
        margin: 8px;
        width: calc((100% - 16px) / 1);
    }
}

.products-list[data-with-features="true"] .product-card .product-card__features {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.products-list[data-layout="list"] .products-list__content {
    margin: -10px;
}

.products-list[data-layout="list"] .products-list__item {
    margin: 10px;
    width: calc((100% - 20px) / 1);
}

.products-list[data-layout="list"] .products-list__head {
    display: none;
}

.products-list[data-layout="list"] .product-card {
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.products-list[data-layout="list"] .product-card .product-card__action--compare,
.products-list[data-layout="list"] .product-card .product-card__action--wishlist,
.products-list[data-layout="list"] .product-card .product-card__addtocart-icon {
    display: none;
}

.products-list[data-layout="list"] .product-card .product-card__image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.products-list[data-layout="list"] .product-card .product-card__badges {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
}

.products-list[data-layout="list"] .product-card .product-card__badges>*+* {
    margin-top: 3px;
}

.products-list[data-layout="list"] .product-card .product-card__actions-list {
    position: absolute;
    overflow: hidden;
    z-index: 1;
    left: 0;
}

.products-list[data-layout="list"] .product-card .product-card__rating {
    margin: -3px 0 -2px;
    padding: 8px 0 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.products-list[data-layout="list"] .product-card .product-card__rating-label,
.products-list[data-layout="list"] .product-card .product-card__rating-stars {
    margin: 3px 0 2px;
}

.products-list[data-layout="list"] .product-card .product-card__rating-stars {
    margin-left: 7px;
}

.products-list[data-layout="list"] .product-card .product-card__rating-label {
    line-height: 1;
}

.products-list[data-layout="list"] .product-card .product-card__fit .status-badge__text {
    display: block;
}

.products-list[data-layout="list"] .product-card .product-card__fit .status-badge__tooltip {
    display: none;
}

@media (min-width: 768px) {
    .products-list[data-layout="list"] .product-card .product-card__image {
        padding: 16px 24px;
        width: 260px;
    }
    .products-list[data-layout="list"] .product-card .product-card__badges {
        top: 16px;
        right: 16px;
    }
    .products-list[data-layout="list"] .product-card .product-card__fit {
        position: absolute;
        bottom: 24px;
        right: 258px;
    }
    .products-list[data-layout="list"] .product-card .product-card__info {
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: 20px 0 57px 20px;
    }
    .products-list[data-layout="list"] .product-card .product-card__meta {
        position: absolute;
        bottom: 0;
        padding: 0;
        height: 38px;
        line-height: 36px;
        border-top: 1px solid #ebebeb;
        text-align: center;
        width: 180px;
        left: 20px;
    }
    .products-list[data-layout="list"] .product-card .product-card__name {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }
    .products-list[data-layout="list"] .product-card .product-card__features {
        font-size: 14px;
        padding-top: 10px;
    }
    .products-list[data-layout="list"] .product-card .product-card__features li+li {
        margin-top: 2px;
    }
    .products-list[data-layout="list"] .product-card .product-card__footer {
        width: 220px;
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-order: 2;
        order: 2;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 22px 49px;
        border-right: 1px solid #ebebeb;
    }
    .products-list[data-layout="list"] .product-card .product-card__prices {
        padding: 28px 0;
        font-size: 20px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
        align-items: flex-end;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .products-list[data-layout="list"] .product-card .product-card__price--old {
        font-size: 15px;
        margin-right: 6px;
    }
    .products-list[data-layout="list"] .product-card .product-card__addtocart-full {
        display: block;
        height: 36px;
        padding: 0 20px;
        width: 100%;
        margin-bottom: 10px;
    }
    .products-list[data-layout="list"] .product-card .product-card__compare,
    .products-list[data-layout="list"] .product-card .product-card__wishlist {
        font-size: 13px;
        line-height: 16px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 7px 10px 5px;
    }
    .products-list[data-layout="list"] .product-card .product-card__compare svg,
    .products-list[data-layout="list"] .product-card .product-card__wishlist svg {
        position: relative;
        top: -1px;
        margin-left: 8px;
    }
    .products-list[data-layout="list"] .product-card .product-card__wishlist svg {
        margin-right: -3px;
        margin-left: 7px;
    }
    .products-list[data-layout="list"] .product-card .product-card__compare svg {
        margin-right: -2px;
    }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .products-list[data-layout="list"] .product-card .product-card__image {
        width: 192px;
        padding-left: 16px;
        padding-right: 16px;
    }
    .products-list[data-layout="list"] .product-card .product-card__fit {
        right: 190px;
    }
    .products-list[data-layout="list"] .product-card .product-card__footer {
        width: 180px;
        padding: 0 16px 49px;
    }
    .products-list[data-layout="list"] .product-card .product-card__prices {
        padding: 24px 0;
    }
    .products-list[data-layout="list"] .product-card .product-card__meta {
        position: absolute;
        bottom: 0;
        width: 148px;
        left: 16px;
    }
    .products-list[data-layout="list"] .product-card .product-card__compare,
    .products-list[data-layout="list"] .product-card .product-card__wishlist {
        margin-top: 1px;
    }
}

@media (max-width: 767.98px) {
    .products-list[data-layout="list"] .product-card {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .products-list[data-layout="list"] .product-card .product-card__image {
        padding: 20px;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        position: relative;
    }
    .products-list[data-layout="list"] .product-card .product-card__image .image {
        width: 180px;
        max-width: 100%;
    }
    .products-list[data-layout="list"] .product-card .product-card__fit {
        position: absolute;
        bottom: 14px;
        display: -ms-flexbox;
        display: flex;
        right: 15px;
        left: 15px;
    }
    .products-list[data-layout="list"] .product-card .product-card__badges {
        top: 16px;
        right: 16px;
    }
    .products-list[data-layout="list"] .product-card .product-card__info {
        padding: 0 20px 20px;
    }
    .products-list[data-layout="list"] .product-card .product-card__features {
        padding-top: 12px;
    }
    .products-list[data-layout="list"] .product-card .product-card__footer {
        border-top: 1px solid #ebebeb;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 58px;
    }
    .products-list[data-layout="list"] .product-card .product-card__prices {
        padding-top: 20px;
        padding-bottom: 16px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
        align-items: flex-end;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .products-list[data-layout="list"] .product-card .product-card__price--old {
        font-size: 15px;
        margin-right: 6px;
    }
    .products-list[data-layout="list"] .product-card .product-card__addtocart-full {
        height: 30px;
        padding: 0 16px;
        font-size: 15px;
        margin-left: 8px;
    }
    .products-list[data-layout="list"] .product-card .product-card__compare,
    .products-list[data-layout="list"] .product-card .product-card__wishlist {
        height: 30px;
        width: 32px;
        padding: 0;
    }
    .products-list[data-layout="list"] .product-card .product-card__compare svg,
    .products-list[data-layout="list"] .product-card .product-card__wishlist svg {
        margin-right: 0;
        margin-left: 0;
    }
    .products-list[data-layout="list"] .product-card .product-card__compare span,
    .products-list[data-layout="list"] .product-card .product-card__wishlist span {
        display: none;
    }
    .products-list[data-layout="list"] .product-card .product-card__meta {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 0 20px;
        height: 38px;
        line-height: 36px;
        border-top: 1px solid #ebebeb;
    }
}

.products-list[data-layout="table"] .product-card {
    background: transparent;
    box-shadow: none;
}

.products-list[data-layout="table"] .products-list__item {
    width: 100%;
}

.products-list[data-layout="table"] .products-list__head {
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #ebebeb;
    padding: 10px 0;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}

.products-list[data-layout="table"] .products-list__head:after {
    display: block;
    content: "";
    /*width: 36px;*/
    margin: 0 16px;
}

.products-list[data-layout="table"] .products-list__column--image {
    width: 90px;
    box-sizing: content-box;
    text-align: center;
    padding: 0 16px;
}

.products-list[data-layout="table"] .products-list__column--meta {
    width: 140px;
    text-align: center;
    padding: 0 16px;
    margin-right: 1px;
}

.products-list[data-layout="table"] .products-list__column--product {
    padding: 0 18px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 1px;
}

.products-list[data-layout="table"] .products-list__column--rating {
    width: 140px;
    text-align: center;
    padding: 0 16px;
    margin-right: 1px;
}

.products-list[data-layout="table"] .products-list__column--price {
    width: 90px;
    padding: 0 16px;
    margin: 0 1px;
    text-align: left;
}

.products-list[data-layout="table"] .product-card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.products-list[data-layout="table"] .product-card .product-card__action,
.products-list[data-layout="table"] .product-card .product-card__addtocart-full,
.products-list[data-layout="table"] .product-card .product-card__compare,
.products-list[data-layout="table"] .product-card .product-card__features,
.products-list[data-layout="table"] .product-card .product-card__fit,
.products-list[data-layout="table"] .product-card .product-card__wishlist {
    display: none;
}

.products-list[data-layout="table"] .product-card .product-card__badges {
    position: relative;
    top: -2px;
    display: block;
    vertical-align: middle;
    right: 0;
    margin-left: 2px;
    margin-bottom: 10px;
}

.products-list[data-layout="table"] .product-card .product-card__badges>* {
    display: inline-block;
    vertical-align: middle;
}

.products-list[data-layout="table"] .product-card .tag-badge {
    padding: 3px 5px;
    height: 15px;
    font-size: 10px;
}

.products-list[data-layout="table"] .product-card .tag-badge:before {
    transform: none;
    border-radius: 1.5px;
    right: 0;
    left: 0;
}

@media (min-width: 576px) {
    .products-list[data-layout="table"] .product-card {
        padding-right: 16px;
        padding-left: 0;
    }
    .products-list[data-layout="table"] .product-card .product-card__image {
        width: 90px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-left: 16px;
    }
    .products-list[data-layout="table"] .product-card .product-card__info {
        -ms-flex-positive: 1;
        flex-grow: 1;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        margin: 16px 0;
    }
    .products-list[data-layout="table"] .product-card .product-card__meta {
        font-size: 13px;
    }
    .products-list[data-layout="table"] .product-card .product-card__meta-title {
        display: none;
    }
    .products-list[data-layout="table"] .product-card .product-card__features {
        display: none !important;
    }
    .products-list[data-layout="table"] .product-card .product-card__name {
        -ms-flex-positive: 1;
        flex-grow: 1;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        font-size: 15px;
        line-height: 18px;
    }
    .products-list[data-layout="table"] .product-card .product-card__rating {
        padding: 0 16px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 4px;
    }
    .products-list[data-layout="table"] .product-card .product-card__rating-label {
        margin-top: 3px;
    }
    .products-list[data-layout="table"] .product-card .product-card__footer {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 16px 0;
        border-right: 1px solid #ebebeb;
        padding-right: 16px;
    }
    .products-list[data-layout="table"] .product-card .product-card__prices {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        -ms-flex-align: end;
        align-items: flex-end;
        width: 120px;
        font-size: 15px;
        border-left: 1px solid #ebebeb;
        padding-left: 16px;
        align-self: center;
    }
    .products-list[data-layout="table"] .product-card .product-card__price--old {
        font-size: 14px;
        margin-right: 6px;
        margin-top: 4px;
        margin-right: 0;
        margin-bottom: 4px;
    }
    .products-list[data-layout="table"] .product-card .product-card__addtocart-icon {
        margin: 0 16px;
    }
    .products-list[data-layout="table"] .product-card .product-card__actions-list {
        padding: 0;
        display: none;
    }
}

@media (min-width: 1200px) {
    .products-list[data-layout="table"] .product-card .product-card__name {
        padding: 0 18px;
        border-right: 1px solid #ebebeb;
    }
    .products-list[data-layout="table"] .product-card .product-card__rating {
        padding-top: 0;
        margin-top: 0;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .products-list[data-layout="table"] .product-card .product-card__meta,
    .products-list[data-layout="table"] .product-card .product-card__rating {
        width: 140px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        border-right: 1px solid #ebebeb;
    }
    .products-list[data-layout="table"] .product-card .product-card__meta {
        display: -ms-flexbox;
        display: none;
    }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .products-list[data-layout="table"] .product-card .product-card__image {
        width: 60px;
        margin-left: 16px;
    }
}

@media (min-width: 576px) and (max-width: 1199.98px) {
    .products-list[data-layout="table"] .product-card .product-card__info {
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 16px;
        border-right: 1px solid #ebebeb;
    }
    .products-list[data-layout="table"] .product-card .product-card__name {
        padding: 0;
    }
    .products-list[data-layout="table"] .product-card .product-card__rating {
        margin: -3px 0 -2px;
        padding: 5px 0 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .products-list[data-layout="table"] .product-card .product-card__rating-label,
    .products-list[data-layout="table"] .product-card .product-card__rating-stars {
        margin: 3px 0 2px;
    }
    .products-list[data-layout="table"] .product-card .product-card__rating-stars {
        margin-left: 7px;
    }
    .products-list[data-layout="table"] .product-card .product-card__rating-label {
        line-height: 1;
    }
    .products-list[data-layout="table"] .product-card .product-card__meta {
        padding: 0 0 5px;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .products-list[data-layout="table"] .product-card .product-card__image {
        width: 60px;
        margin-left: 16px;
    }
    .products-list[data-layout="table"] .product-card .product-card__prices {
        width: 90px;
    }
}

@media (min-width: 575.99px) and (max-width: 576.99px) {
    .products-list[data-layout="table"] .product-card .product-card__info {
        max-width: 312px;
    }
    .products-list[data-layout="table"] .product-card .product-card__name>div {
        width: 100%;
    }
}

@media (max-width: 575.98px) {
    .products-list[data-layout="table"] .product-card {
        /*background-color: #fff;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: stretch;align-items: stretch;padding: 0;*/
        padding-right: 16px;
        padding-left: 0;
    }
    .products-list[data-layout="table"] .product-card .product-card__image {
        /* padding: 4px;margin: 0 8px; */
        width: 60px;
        margin-left: 16px;
        /* width: 90px; */
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-left: 16px;
    }
    .products-list[data-layout="table"] .product-card .product-card__info {
        /*-ms-flex-order: 3;order: 3;width: 100%;margin: 0;padding: 14px;border-top: 1px solid #ebebeb;border-right: none;*/
        -ms-flex-positive: 1;
        flex-grow: 1;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        margin: 16px 0;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 16px;
        border-right: 1px solid #ebebeb;
        width: calc(100% - 124px);
    }
    .products-list[data-layout="table"] .product-card .product-card__name {
        /* line-height: 20px;margin-top: 6px;*/
        -ms-flex-positive: 1;
        flex-grow: 1;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        font-size: 15px;
        line-height: 18px;
    }
    .products-list[data-layout="table"] .product-card .product-card__name>div {
        width: 100%;
    }
    .products-list[data-layout="table"] .product-card .product-card__rating {
        margin: -3px 0 -2px;
        padding-top: 5px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .products-list[data-layout="table"] .product-card .product-card__rating-label,
    .products-list[data-layout="table"] .product-card .product-card__rating-stars {
        margin: 3px 0 2px;
    }
    .products-list[data-layout="table"] .product-card .product-card__rating-stars {
        margin-left: 7px;
    }
    .products-list[data-layout="table"] .product-card .product-card__rating-label {
        line-height: 1;
    }
    .products-list[data-layout="table"] .product-card .product-card__footer {
        /*display: -ms-flexbox;display: flex;-ms-flex-positive: 1;flex-grow: 1;-ms-flex-negative: 0;flex-shrink: 0;*/
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 16px 0;
        /* border-right: 1px solid #ebebeb; */
        padding-right: 0px;
    }
    .products-list[data-layout="table"] .product-card .product-card__meta-title {
        display: none;
    }
    .products-list[data-layout="table"] .product-card .product-card__prices {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: 12px 14px;
        height: 100%;
        /* border-right: 1px solid #ebebeb; */
        border-left: 1px solid #ebebeb;
        display: none !important;
    }
    /*mmajid*/
    .products-list[data-layout="table"] .product-card .price_only-table {
        display: flex;
    }
    .products-list[data-layout="table"] .product-card .product-card__price--old {
        font-size: 14px;
        margin-top: 4px;
    }
    .products-list[data-layout="table"] .product-card .product-card__addtocart-icon {
        margin: 10px 18px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-item-align: center;
        align-self: center;
    }
}

@media (max-width: 1399.98px) {
    .products-list[data-layout="table"] .products-list__column--image {
        width: 60px;
    }
}

@media (max-width: 1199.98px) {
    .products-list[data-layout="table"] .products-list__column--image {
        width: 90px;
    }
    .products-list[data-layout="table"] .products-list__column--meta,
    .products-list[data-layout="table"] .products-list__column--rating {
        display: none;
    }
}

@media (min-width: 576px) {
    .products-list[data-layout="table"] {
        background-color: #fff;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
    }
    .products-list[data-layout="table"] .products-list__item+.products-list__item {
        border-top: 1px solid #ebebeb;
    }
}

@media (max-width: 575.98px) {
    .products-list[data-layout="table"] .products-list__content {
        /* margin: -8px; */
    }
    .products-list[data-layout="table"] .products-list__item {
        /*margin: 8px;width: calc((100% - 16px) / 1);*/
        border-top: 1px solid #ebebeb;
    }
    .products-list[data-layout="table"] .products-list__head {
        display: none;
    }
    .products-list[data-layout="table"] {
        background-color: #fff;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
    }
}

.products-view__options {
    margin-bottom: 20px;
}

.products-view__options,
.products-view__pagination {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
}

.products-view__pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
    padding: 0.75rem 1rem;
}

.products-view__pagination nav {
    margin: 0 auto;
}

.products-view__pagination-legend {
    font-size: 0.9375rem;
    padding: 0 0.375rem;
}

@media (max-width: 767.98px) {
    .products-view__pagination {
        padding-top: 1rem;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .products-view__pagination-legend {
        padding-top: 9px;
    }
}

.quickview {
    max-width: 800px;
}

.quickview__body {
    padding: 32px 32px 36px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
}

.quickview__close {
    z-index: 2;
    position: absolute;
    padding: 16px;
    border: none;
    top: 0;
    border-radius: 0 2.5px 0 2.5px;
    background: transparent;
    fill: currentColor;
    transition: background 0.2s, color 0.2s;
    background-color: #fff;
    color: #ccc;
    left: 0;
}

.quickview__close:hover {
    background-color: #f2f2f2;
    color: #4d4d4d;
}

.quickview__close:active {
    background-color: #ebebeb;
    color: #4d4d4d;
}

.quickview__close svg {
    display: block;
}

.quickview__close:active {
    transition-duration: 0s;
}

.quickview__close:focus {
    outline: none;
}

.quickview__gallery {
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 28px;
}

.quickview__product {
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.quickview__product-name {
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    margin-top: -2px;
}

.quickview__product-rating {
    display: -ms-flexbox;
    display: flex;
    margin-top: 6px;
}

.quickview__product-rating-title {
    font-size: 13px;
    line-height: 1;
    color: #6c757d;
    margin-right: 8px;
}

.quickview__product-description {
    margin-top: 10px;
    font-size: 15px;
    line-height: 22px;
}

.quickview__product-meta {
    margin: 12px 0 0;
}

.quickview__product-meta table {
    display: block;
    margin: -3px;
}

.quickview__product-meta tbody {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.quickview__product-meta td,
.quickview__product-meta th,
.quickview__product-meta tr {
    display: block;
}

.quickview__product-meta tr {
    background: #f2f2f2;
    border-radius: 1.5px;
    margin: 3px;
    padding: 5px 7px 5px 14px;
}

.quickview__product-meta th {
    font-size: 11px;
    font-weight: 400;
    color: gray;
    line-height: 1;
}

.quickview__product-meta td {
    font-size: 13px;
    line-height: 1;
    font-weight: 500;
}

.quickview__product-meta a {
    color: inherit;
}

.quickview__product-prices-stock {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 12px 0 16px;
}

.quickview__product-price {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -0.04em;
}

.quickview__product-stock {
    margin-bottom: 2px;
    margin-right: 12px;
}

.quickview__product-form {
    margin-bottom: 16px;
}

.quickview__product-actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -4px;
}

.quickview__product-actions-item {
    margin: 4px;
}

.quickview__product-actions-item--quantity {
    width: 100px;
}

.quickview__see-details {
    border-radius: 0 0 2.5px 2.5px;
    border-top: 1px solid #ebebeb;
    display: block;
    text-align: center;
    color: #6c757d;
    font-size: 15px;
    height: 52px;
    line-height: 50px;
    transition: background 0.15s, border-color 0.15s;
}

.quickview__see-details:hover {
    color: #6c757d;
    background: #f7f7f7;
}

.quickview__see-details:active {
    background: #f0f0f0;
    transition-duration: 0s;
}

@media (max-width: 991.98px) {
    .quickview {
        max-width: 520px;
    }
    .quickview__body {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .quickview__gallery {
        width: 100%;
        margin-bottom: 28px;
        margin-left: 0;
    }
}

@media (max-width: 575.98px) {
    .quickview {
        max-width: 100%;
    }
}

@media (max-width: 474px) {
    .quickview__body {
        padding: 20px 20px 24px;
    }
}

.review__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
}

.review__content {
    width: 100%;
    font-size: 15px;
    line-height: 1.5;
    margin-top: 12px;
}

.review__avatar {
    overflow: hidden;
    border-radius: 1.5px;
    margin-left: 12px;
}

.review__meta {
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 20px;
}

.review__author {
    font-size: 15px;
    line-height: 18px;
    font-weight: 500;
    margin-top: 2px;
}

.review__date {
    margin-top: 3px;
    font-size: 13px;
    color: #999;
}

.review__rating {
    margin-top: 5px;
}

@media (max-width: 474px) {
    .review__rating {
        width: 100%;
        /* margin-top: 12px;margin-bottom: -3px; */
    }
}

.reviews-list__content {
    list-style: none;
    margin: 0;
    padding: 0;
}

.reviews-list__item {
    margin-top: 18px;
    padding-bottom: 12px;
    border-bottom: 1px solid #ebebeb;
}

.reviews-list__pagination {
    margin-top: 18px;
    padding-top: 18px;
    border-top: 1px solid #ebebeb;
}

.reviews-view__form {
    margin-top: 40px;
}

.reviews-view__header {
    margin-bottom: 12px;
    font-size: 18px;
    font-weight: 500;
}

.spec {
    font-size: 14px;
    line-height: 18px;
}

.spec__header {
    margin-bottom: 50px;
}

.spec__section+.spec__section {
    margin-top: 40px;
}

.spec__section-title {
    font-weight: 500;
    font-size: 17px;
    letter-spacing: -0.03em;
    line-height: 20px;
    margin: 0 0 12px;
}

.spec__row {
    padding: 8px 0;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #ebebeb;
}

.spec__row:first-of-type {
    border-top: 1px solid #ebebeb;
}

.spec__name {
    width: 230px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #6c757d;
    padding-left: 30px;
}

.spec__disclaimer {
    margin-top: 40px;
    font-size: 13px;
    line-height: 20px;
    color: #6c757d;
}

.product-view-reviews {
    padding-bottom: 12px;
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .spec__name {
        width: 170px;
    }
}

@media (max-width: 575.98px) {
    .spec__header {
        margin-bottom: 30px;
    }
    .spec__section+.spec__section {
        margin-top: 24px;
    }
    .spec__row {
        display: block;
        padding: 8px 0;
    }
    .spec__name {
        width: auto;
        margin-bottom: 2px;
        text-transform: uppercase;
        font-size: 11px;
        line-height: 15px;
    }
    .spec__disclaimer {
        margin-top: 28px;
    }
}

.vehicle-picker-modal__panel {
    padding: 32px 32px 36px;
    display: none;
}

.vehicle-picker-modal__panel--active {
    display: block;
}

.vehicle-picker-modal__close {
    z-index: 2;
    position: absolute;
    padding: 16px;
    border: none;
    top: 0;
    border-radius: 0 2.5px 0 2.5px;
    background: transparent;
    fill: currentColor;
    transition: background 0.2s, color 0.2s;
    background-color: #fff;
    color: #ccc;
    left: 0;
}

.vehicle-picker-modal__close:hover {
    background-color: #f2f2f2;
    color: #4d4d4d;
}

.vehicle-picker-modal__close:active {
    background-color: #ebebeb;
    color: #4d4d4d;
}

.vehicle-picker-modal__close svg {
    display: block;
}

.vehicle-picker-modal__close:active {
    transition-duration: 0s;
}

.vehicle-picker-modal__close:focus {
    outline: none;
}

.vehicle-picker-modal__text {
    font-size: 15px;
    color: #6c757d;
    margin-bottom: 10px;
    margin-top: -10px;
}

.vehicle-picker-modal__actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 40px;
}

.vehicle-picker-modal__actions> :not(:last-child) {
    margin-left: 12px;
}

@media (max-width: 479px) {
    .vehicle-picker-modal__panel {
        padding: 24px 24px 28px;
    }
    .vehicle-picker-modal__actions {
        margin-top: 32px;
    }
}

@media (max-width: 399px) {
    .vehicle-picker-modal__panel {
        padding: 20px 20px 24px;
    }
    .vehicle-picker-modal__actions {
        margin-top: 28px;
    }
}

.wishlist__table {
    width: 100%;
    border-spacing: 0;
}

.wishlist__column--head {
    font-size: 13px;
    text-transform: uppercase;
}

.wishlist__product-name {
    line-height: 20px;
}

.wishlist__product-name a {
    color: inherit;
    transition: color 0.15s;
}

.wishlist__product-name a:hover {
    color: #9b2776;
}

.wishlist__product-rating {
    display: -ms-flexbox;
    display: flex;
    margin-top: 6px;
}

.wishlist__product-rating-title {
    font-size: 13px;
    line-height: 1;
    color: #6c757d;
    margin-right: 8px;
}

@media (min-width: 768px) {
    .wishlist {
        background-color: #fff;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
    }
    .wishlist__column {
        padding: 14px 16px;
    }
    .wishlist__column:first-child {
        padding-right: 28px;
    }
    .wishlist__column:last-child {
        padding-left: 28px;
    }
    .wishlist__column--image {
        text-align: center;
        width: 1px;
    }
    .wishlist__column--image .image {
        width: 80px;
    }
    .wishlist__column--body {
        border-top: 1px solid #ebebeb;
    }
    .wishlist__column--stock {
        text-align: center;
        width: 1px;
        white-space: nowrap;
    }
    .wishlist__column--price {
        white-space: nowrap;
        width: 140px;
        text-align: left;
    }
    .wishlist__column--button {
        white-space: nowrap;
        width: 200px;
        text-align: left;
    }
    .wishlist__column--remove {
        width: 1px;
        white-space: nowrap;
        padding-right: 0;
    }
    .wishlist__remove {
        margin-left: -12px;
    }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .wishlist__column--button {
        width: 1px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .wishlist__column:first-child {
        padding-right: 16px;
    }
    .wishlist__column:last-child {
        padding-left: 16px;
    }
    .wishlist__column--button,
    .wishlist__column--price,
    .wishlist__column--product,
    .wishlist__column--stock {
        padding-right: 0;
    }
    .wishlist__column--price {
        width: 1px;
    }
    .wishlist__remove {
        margin: 0 -8px;
    }
}

@media (max-width: 767.98px) {
    .wishlist__table {
        display: block;
    }
    .wishlist__head {
        display: none;
    }
    .wishlist__body {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -8px;
    }
    .wishlist__column,
    .wishlist__row {
        display: block;
    }
    .wishlist__column {
        padding: 0;
    }
    .wishlist__row {
        background-color: #fff;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
        position: relative;
        margin: 8px;
        width: calc(50% - 16px);
        text-align: center;
        padding: 16px;
    }
    .wishlist__column--stock,
    .wishlist__product-rating {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .wishlist__column--image {
        padding-bottom: 12px;
    }
    .wishlist__column--image .image {
        max-width: 220px;
        margin: 0 auto;
    }
    .wishlist__column--stock {
        margin-top: 16px;
        display: none;
    }
    .wishlist__column--price {
        margin-top: 8px;
        font-weight: 500;
    }
    .wishlist__column--button {
        padding: 20px 0 12px;
    }
    .wishlist__remove {
        position: absolute;
        top: 0;
        left: 0;
    }
}

@media (max-width: 474px) {
    .wishlist__row {
        width: calc(100% - 16px);
    }
}

.blog-view__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.blog-view__item-posts {
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.blog-view__item-sidebar {
    width: 332px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.blog-view__item+.blog-view__item {
    margin-right: 48px;
}

.blog-view--layout--classic .blog-view__item-posts {
    max-width: 730px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .blog-view__item-sidebar {
        width: 290px;
    }
    .blog-view__item+.blog-view__item {
        margin-right: 36px;
    }
}

@media (max-width: 991.98px) {
    .blog-view__body {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .blog-view__item-sidebar {
        width: 100%;
        margin-top: 48px;
        -ms-flex-order: 1;
        order: 1;
    }
    .blog-view__item+.blog-view__item {
        margin-right: 0;
    }
}

.comment__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
}

.comment__content {
    width: 100%;
    background: #f5f5f5;
    padding: 12px 17px;
    border-radius: 5px;
    margin-top: 12px;
    font-size: 15px;
    position: relative;
}

.comment__content:before {
    position: absolute;
    content: "";
    display: block;
    left: 14px;
    top: -10px;
    border: 5px solid transparent;
    border-bottom-color: #f5f5f5;
    pointer-events: none;
}

.comment__avatar {
    overflow: hidden;
    border-radius: 50%;
    width: 38px;
    margin-left: 14px;
}

.comment__meta {
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 12px;
}

.comment__author {
    font-size: 15px;
    line-height: 17px;
    font-weight: 500;
    margin-top: 3px;
}

.comment__date {
    font-size: 13px;
    color: #999;
    margin-top: -1px;
}

@media (max-width: 419px) {
    .comment__content {
        font-size: 14px;
    }
    .comment__avatar {
        display: none;
    }
}

.comments-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.comments-list__item+.comments-list__item {
    margin-top: 28px;
}

.comments-list__children {
    margin-top: 14px;
    padding-top: 18px;
    margin-bottom: -12px;
    padding-bottom: 15px;
    border-right: 1px solid #ebebeb;
    padding-right: 31px;
    margin-right: 18px;
}

.comments-list__item:last-child>.comments-list__children {
    padding-bottom: 0;
    margin-bottom: 0;
}

@media (max-width: 767.98px) {
    .comments-list__item+.comments-list__item {
        margin-top: 24px;
    }
    .comments-list__children {
        padding-top: 14px;
        margin-bottom: -8px;
    }
    .comments-list__item:last-child>.comments-list__children {
        padding-bottom: 0;
    }
}

@media (max-width: 419px) {
    .comments-list__item+.comments-list__item {
        margin-top: 20px;
    }
    .comments-list__children {
        padding-top: 12px;
        padding-right: 20px;
        margin-right: 12px;
    }
}

.comments-view__pagination {
    margin-top: 36px;
}

@media (max-width: 991.98px) {
    .comments-view__pagination {
        margin-top: 32px;
    }
}

@media (max-width: 575.98px) {
    .comments-view__pagination {
        margin-top: 24px;
    }
}

.post__body {
    padding: 48px;
}

.post__pagination {
    border-top: 1px solid #ebebeb;
    margin: -28px 48px 0;
    padding-top: 20px;
    padding-bottom: 48px;
}

.post__pagination-title {
    font-size: 12px;
    color: #999;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.post__pagination-list {
    font-size: 15px;
}

.post__pagination-list ul {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0;
    margin: -3px;
}

.post__pagination-list li {
    margin: 3px;
}

.post__pagination-link {
    padding: 2px 8px;
    display: block;
    border-radius: 1.5px;
    transition: background 0.2s;
    background-color: #f0f0f0;
    color: #262626;
}

.post__pagination-link:hover {
    background-color: #e5e5e5;
    color: #262626;
}

.post__pagination-link:active {
    transition-duration: 0s;
    background-color: #e0e0e0;
    color: #262626;
}

.post__pagination-link--current {
    cursor: default;
}

.post__pagination-link--current,
.post__pagination-link--current:active,
.post__pagination-link--current:hover {
    background-color: #9b2776;
    color: #fff;
}

.post__footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 0 48px 48px;
    margin-top: -24px;
}

.post__tags {
    margin-left: 32px;
}

.post__share-links {
    padding-bottom: 1px;
}

.post__author {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: -24px 48px 0;
    padding: 24px 0 48px;
    border-top: 1px solid #ebebeb;
}

.post__author img {
    display: block;
    border-radius: 50%;
}

.post__author-avatar {
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 2px;
    margin-left: 20px;
}

.post__author-name {
    font-weight: 500;
}

.post__author-about {
    font-size: 15px;
    margin-top: 4px;
}

@media (max-width: 767.98px) {
    .post__body {
        padding: 32px;
    }
    .post__pagination {
        margin: 0 32px;
        display: -ms-flexbox;
        display: flex;
    }
    .post__footer,
    .post__pagination {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
    }
    .post__footer {
        padding: 0 32px 24px;
    }
    .post__tags {
        margin-left: 0;
    }
    .post__tags .tags__list {
        -ms-flex-pack: center;
        justify-content: center;
    }
    .post__share-links {
        margin-top: 20px;
        padding-bottom: 0;
    }
    .post__author {
        margin: 0 32px;
        padding: 32px 0;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .post__author-avatar {
        border-radius: 50%;
        margin-left: 0;
    }
    .post__author-info {
        text-align: center;
        margin-top: 16px;
    }
    .post__author-about {
        margin-top: 6px;
    }
}

@media (max-width: 575.98px) {
    .post__body {
        padding: 24px;
    }
    .post__pagination {
        margin: 0 24px;
    }
    .post__author {
        margin: 0 24px;
        padding: 24px 0;
    }
}

.post-card--layout--grid {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
}

.post-card--layout--grid .post-card__image img {
    max-width: 100%;
    height: auto;
}

.post-card--layout--grid .post-card__content {
    position: relative;
}

.post-card--layout--grid .post-card__title h2 {
    margin: 0;
}

.post-card--layout--grid .post-card__title a {
    color: inherit;
}

.post-card--layout--grid .post-card__title a:hover {
    text-decoration: underline;
}

.post-card--layout--grid .post-card__category {
    position: absolute;
    bottom: calc(100% - 1px);
    font-weight: 500;
    z-index: 0;
    font-size: 14px;
    right: 0;
}

.post-card--layout--grid .post-card__category a {
    color: #9b2776;
    display: block;
}

.post-card--layout--grid .post-card__category a:hover {
    text-decoration: underline;
}

.post-card--layout--grid .post-card__category:after,
.post-card--layout--grid .post-card__category:before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    background: #fff;
    z-index: -1;
    height: 100%;
}

.post-card--layout--grid .post-card__category:before {
    width: 100%;
    right: 0;
    border-top-left-radius: 2px;
    transform: skewX(-30deg);
    transform-origin: right top;
}

.post-card--layout--grid .post-card__category:after {
    width: 50px;
    right: 0;
}

.post-card--layout--grid .post-card__date {
    font-size: 14px;
    color: #999;
    line-height: 22px;
}

.post-card--layout--grid .post-card__date a {
    color: inherit;
}

.post-card--layout--grid .post-card__date a:hover {
    color: #9b2776;
}

.post-card--layout--grid .post-card__date:before {
    /* display: block;content: "";height: 1px;background: currentColor;opacity: 0.6;*/
}

.post-card--layout--grid .post-card__excerpt {
    overflow: hidden;
}

@media (min-width: 768px) {
    .post-card--layout--grid .post-card__content {
        padding: 1.875rem 2.1875rem 2.1875rem;
    }
    .post-card--layout--grid .post-card__title h2 {
        font-size: 26px;
        font-weight: 500;
        line-height: 34px;
    }
    .post-card--layout--grid .post-card__category {
        height: 26px;
        padding: 1.125rem 2.1875rem 0;
    }
    .post-card--layout--grid .post-card__date {
        margin-top: 11px;
        margin-bottom: 15px;
    }
    .post-card--layout--grid .post-card__date:before {
        position: relative;
        top: -1px;
        display: inline-block;
        vertical-align: middle;
        width: 32px;
        margin-left: 4px;
    }
    .post-card--layout--grid .post-card__more {
        margin-top: 18px;
    }
}

@media (max-width: 767.98px) and (min-width: 475px) {
    .post-card--layout--grid .post-card__content {
        padding: 1.675rem 1.675rem 1.75rem;
    }
    .post-card--layout--grid .post-card__title h2 {
        font-size: 20px;
        line-height: 28px;
    }
    .post-card--layout--grid .post-card__category {
        height: 26px;
        padding: 1.125rem 1.675rem 0;
    }
    .post-card--layout--grid .post-card__date {
        margin-top: 10px;
        margin-bottom: 12px;
    }
    .post-card--layout--grid .post-card__date:before {
        position: relative;
        top: -1px;
        display: inline-block;
        vertical-align: middle;
        width: 32px;
        margin-left: 4px;
    }
    .post-card--layout--grid .post-card__more {
        margin-top: 18px;
    }
}

@media (max-width: 474px) {
    .post-card--layout--grid .post-card__category {
        font-size: 13px;
    }
    .post-card--layout--grid .post-card__title {
        margin-bottom: 10px;
    }
    .post-card--layout--grid .post-card__title h2 {
        font-size: 18px;
        line-height: 24px;
    }
    .post-card--layout--grid .post-card__excerpt {
        font-size: 15px;
        max-height: 96px;
    }
    .post-card--layout--grid .post-card__excerpt .typography {
        line-height: 24px;
    }
    .post-card--layout--grid .post-card__category {
        height: 22px;
        padding: 0.875rem 1.25rem 0;
    }
    .post-card--layout--grid .post-card__content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 1.5rem 1.25rem 1.125rem;
    }
    .post-card--layout--grid .post-card__date {
        -ms-flex-order: 1;
        order: 1;
        margin-top: 12px;
    }
    .post-card--layout--grid .post-card__date:before {
        display: block;
        width: 32px;
        margin-bottom: 8px;
    }
    .post-card--layout--grid .post-card__more {
        display: none;
    }
}

@media (min-width: 768px) {
    .post-card--layout--list {
        background-color: #fff;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
        display: -ms-flexbox;
        display: flex;
        width: 100%;
    }
    .post-card--layout--list .post-card__image {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .post-card--layout--list .post-card__image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .post-card--layout--list .post-card__content {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        width: 100%;
    }
    .post-card--layout--list .post-card__title h2 {
        margin-bottom: 0;
    }
    .post-card--layout--list .post-card__title a {
        color: inherit;
    }
    .post-card--layout--list .post-card__title a:hover {
        text-decoration: underline;
    }
    .post-card--layout--list .post-card__category {
        font-size: 14px;
        font-weight: 500;
        width: 100%;
    }
    .post-card--layout--list .post-card__category a {
        color: #9b2776;
    }
    .post-card--layout--list .post-card__category a:hover {
        text-decoration: underline;
    }
    .post-card--layout--list .post-card__excerpt {
        overflow: hidden;
        margin-bottom: auto;
    }
    .post-card--layout--list .post-card__date {
        font-size: 14px;
        color: #999;
    }
    .post-card--layout--list .post-card__date a {
        color: inherit;
    }
    .post-card--layout--list .post-card__date a:hover {
        color: #9b2776;
    }
    .post-card--layout--list .post-card__date:before {
        /* content: "";height: 1px;background: currentColor;opacity: 0.6;*/
    }
}

@media (min-width: 1400px) {
    .post-card--layout--list .post-card__image {
        width: 300px;
        min-height: 300px;
    }
    .post-card--layout--list .post-card__content {
        padding: 30px 32px 32px;
    }
    .post-card--layout--list .post-card__title {
        margin-bottom: 10px;
    }
    .post-card--layout--list .post-card__title h2 {
        font-size: 22px;
        line-height: 30px;
    }
    .post-card--layout--list .post-card__date {
        position: absolute;
        bottom: 36px;
        left: 32px;
    }
    .post-card--layout--list .post-card__date:before {
        display: inline-block;
        vertical-align: middle;
        width: 32px;
        margin-left: 4px;
    }
    .post-card--layout--list .post-card__category {
        margin-bottom: 10px;
        margin-top: -4px;
    }
    .post-card--layout--list .post-card__excerpt {
        max-height: 104px;
        margin-bottom: 48px;
        width: 100%;
    }
    .post-card--layout--list .post-card__more {
        position: absolute;
        bottom: 32px;
    }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .post-card--layout--list .post-card__image {
        width: 320px;
        min-height: 260px;
    }
    .post-card--layout--list .post-card__content {
        padding: 26px 28px 24px;
    }
    .post-card--layout--list .post-card__category {
        margin-top: -2px;
        margin-bottom: 10px;
    }
    .post-card--layout--list .post-card__title {
        margin-bottom: 10px;
    }
    .post-card--layout--list .post-card__title h2 {
        font-size: 20px;
        line-height: 26px;
    }
    .post-card--layout--list .post-card__excerpt {
        max-height: 78px;
    }
    .post-card--layout--list .post-card__date {
        -ms-flex-order: 1;
        order: 1;
    }
    .post-card--layout--list .post-card__date:before {
        display: block;
        width: 36px;
        margin-top: 14px;
        margin-bottom: 10px;
    }
    .post-card--layout--list .post-card__more {
        display: none;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .post-card--layout--list .post-card__image {
        width: 280px;
        min-height: 220px;
    }
    .post-card--layout--list .post-card__content {
        padding: 20px 26px 22px;
    }
    .post-card--layout--list .post-card__category {
        margin-bottom: 6px;
    }
    .post-card--layout--list .post-card__title {
        margin-bottom: 8px;
    }
    .post-card--layout--list .post-card__title h2 {
        font-size: 17px;
        line-height: 24px;
    }
    .post-card--layout--list .post-card__excerpt {
        font-size: 15px;
        max-height: 66px;
    }
    .post-card--layout--list .post-card__excerpt .typography {
        line-height: 22px;
    }
    .post-card--layout--list .post-card__date {
        -ms-flex-order: 1;
        order: 1;
    }
    .post-card--layout--list .post-card__date:before {
        display: block;
        width: 32px;
        margin-top: 16px;
        margin-bottom: 8px;
    }
    .post-card--layout--list .post-card__more {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .post-card--layout--list .post-card__image {
        width: 320px;
        min-height: 260px;
    }
    .post-card--layout--list .post-card__content {
        padding: 26px 28px 24px;
    }
    .post-card--layout--list .post-card__category {
        margin-top: -2px;
        margin-bottom: 10px;
    }
    .post-card--layout--list .post-card__title {
        margin-bottom: 10px;
    }
    .post-card--layout--list .post-card__title h2 {
        font-size: 20px;
        line-height: 26px;
    }
    .post-card--layout--list .post-card__excerpt {
        max-height: 78px;
    }
    .post-card--layout--list .post-card__date {
        -ms-flex-order: 1;
        order: 1;
    }
    .post-card--layout--list .post-card__date:before {
        display: block;
        width: 36px;
        margin-top: 14px;
        margin-bottom: 10px;
    }
    .post-card--layout--list .post-card__more {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .post-card--layout--list {
        background-color: #fff;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
        width: 100%;
    }
    .post-card--layout--list .post-card__image img {
        max-width: 100%;
        height: auto;
    }
    .post-card--layout--list .post-card__content {
        position: relative;
    }
    .post-card--layout--list .post-card__title h2 {
        margin: 0;
    }
    .post-card--layout--list .post-card__title a {
        color: inherit;
    }
    .post-card--layout--list .post-card__title a:hover {
        text-decoration: underline;
    }
    .post-card--layout--list .post-card__category {
        position: absolute;
        bottom: calc(100% - 1px);
        font-weight: 500;
        z-index: 0;
        font-size: 14px;
        right: 0;
    }
    .post-card--layout--list .post-card__category a {
        color: #9b2776;
        display: block;
    }
    .post-card--layout--list .post-card__category a:hover {
        text-decoration: underline;
    }
    .post-card--layout--list .post-card__category:after,
    .post-card--layout--list .post-card__category:before {
        position: absolute;
        display: block;
        content: "";
        top: 0;
        background: #fff;
        z-index: -1;
        height: 100%;
    }
    .post-card--layout--list .post-card__category:before {
        width: 100%;
        right: 0;
        border-top-left-radius: 2px;
        transform: skewX(-30deg);
        transform-origin: right top;
    }
    .post-card--layout--list .post-card__category:after {
        width: 50px;
        right: 0;
    }
    .post-card--layout--list .post-card__date {
        font-size: 14px;
        color: #999;
    }
    .post-card--layout--list .post-card__date a {
        color: inherit;
    }
    .post-card--layout--list .post-card__date a:hover {
        color: #9b2776;
    }
    .post-card--layout--list .post-card__date:before {
        /* display: block;content: "";height: 1px;background: currentColor;opacity: 0.6;*/
    }
    .post-card--layout--list .post-card__excerpt {
        overflow: hidden;
    }
}

@media (max-width: 767.98px) and (min-width: 475px) {
    .post-card--layout--list .post-card__content {
        padding: 1.675rem 1.675rem 1.75rem;
    }
    .post-card--layout--list .post-card__title h2 {
        font-size: 20px;
        line-height: 28px;
    }
    .post-card--layout--list .post-card__category {
        height: 26px;
        padding: 1.125rem 1.675rem 0;
    }
    .post-card--layout--list .post-card__date {
        margin-top: 10px;
        margin-bottom: 12px;
    }
    .post-card--layout--list .post-card__date:before {
        position: relative;
        top: -1px;
        display: inline-block;
        vertical-align: middle;
        width: 32px;
        margin-left: 4px;
    }
    .post-card--layout--list .post-card__more {
        margin-top: 18px;
    }
}

@media (max-width: 474px) {
    .post-card--layout--list .post-card__category {
        font-size: 13px;
    }
    .post-card--layout--list .post-card__title {
        margin-bottom: 10px;
    }
    .post-card--layout--list .post-card__title h2 {
        font-size: 18px;
        line-height: 24px;
    }
    .post-card--layout--list .post-card__excerpt {
        font-size: 15px;
        max-height: 96px;
    }
    .post-card--layout--list .post-card__excerpt .typography {
        line-height: 24px;
    }
    .post-card--layout--list .post-card__category {
        height: 22px;
        padding: 0.875rem 1.25rem 0;
    }
    .post-card--layout--list .post-card__content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 1.5rem 1.25rem 1.125rem;
    }
    .post-card--layout--list .post-card__date {
        -ms-flex-order: 1;
        order: 1;
        margin-top: 12px;
    }
    .post-card--layout--list .post-card__date:before {
        display: block;
        width: 32px;
        margin-bottom: 8px;
    }
    .post-card--layout--list .post-card__more {
        display: none;
    }
}

.post-card--layout--grid-sm {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
}

.post-card--layout--grid-sm .post-card__image img {
    max-width: 100%;
    height: auto;
}

.post-card--layout--grid-sm .post-card__content {
    position: relative;
}

.post-card--layout--grid-sm .post-card__title h2 {
    margin: 0;
}

.post-card--layout--grid-sm .post-card__title a {
    color: inherit;
}

.post-card--layout--grid-sm .post-card__title a:hover {
    text-decoration: underline;
}

.post-card--layout--grid-sm .post-card__category {
    position: absolute;
    bottom: calc(100% - 1px);
    font-weight: 500;
    z-index: 0;
    font-size: 14px;
    right: 0;
}

.post-card--layout--grid-sm .post-card__category a {
    color: #9b2776;
    display: block;
}

.post-card--layout--grid-sm .post-card__category a:hover {
    text-decoration: underline;
}

.post-card--layout--grid-sm .post-card__category:after,
.post-card--layout--grid-sm .post-card__category:before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    background: #fff;
    z-index: -1;
    height: 100%;
}

.post-card--layout--grid-sm .post-card__category:before {
    width: 100%;
    right: 0;
    border-top-left-radius: 2px;
    transform: skewX(-30deg);
    transform-origin: right top;
}

.post-card--layout--grid-sm .post-card__category:after {
    width: 50px;
    right: 0;
}

.post-card--layout--grid-sm .post-card__date {
    font-size: 14px;
    color: #999;
}

.post-card--layout--grid-sm .post-card__date a {
    color: inherit;
}

.post-card--layout--grid-sm .post-card__date a:hover {
    color: #9b2776;
}

.post-card--layout--grid-sm .post-card__date:before {
    /* display: block;content: "";height: 1px;background: currentColor;opacity: 0.6;*/
}

.post-card--layout--grid-sm .post-card__excerpt {
    overflow: hidden;
}

@media (min-width: 1400px) {
    .post-card--layout--grid-sm .post-card__content {
        padding: 1.675rem 1.675rem 1.75rem;
    }
    .post-card--layout--grid-sm .post-card__title h2 {
        font-size: 20px;
        line-height: 28px;
    }
    .post-card--layout--grid-sm .post-card__category {
        height: 26px;
        padding: 1.125rem 1.675rem 0;
    }
    .post-card--layout--grid-sm .post-card__date {
        margin-top: 10px;
        margin-bottom: 12px;
    }
    .post-card--layout--grid-sm .post-card__date:before {
        position: relative;
        top: -1px;
        display: inline-block;
        vertical-align: middle;
        width: 32px;
        margin-left: 4px;
    }
    .post-card--layout--grid-sm .post-card__more {
        margin-top: 18px;
    }
}

@media (min-width: 768px) and (max-width: 1399.98px) {
    .post-card--layout--grid-sm .post-card__category {
        font-size: 13px;
    }
    .post-card--layout--grid-sm .post-card__title {
        margin-bottom: 10px;
    }
    .post-card--layout--grid-sm .post-card__title h2 {
        font-size: 18px;
        line-height: 24px;
    }
    .post-card--layout--grid-sm .post-card__excerpt {
        font-size: 15px;
        max-height: 96px;
    }
    .post-card--layout--grid-sm .post-card__excerpt .typography {
        line-height: 24px;
    }
    .post-card--layout--grid-sm .post-card__category {
        height: 22px;
        padding: 0.875rem 1.25rem 0;
    }
    .post-card--layout--grid-sm .post-card__content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 1.5rem 1.25rem 1.125rem;
    }
    .post-card--layout--grid-sm .post-card__date {
        -ms-flex-order: 1;
        order: 1;
        margin-top: 12px;
    }
    .post-card--layout--grid-sm .post-card__date:before {
        display: block;
        width: 32px;
        margin-bottom: 8px;
    }
    .post-card--layout--grid-sm .post-card__more {
        display: none;
    }
}

@media (max-width: 767.98px) and (min-width: 475px) {
    .post-card--layout--grid-sm .post-card__content {
        padding: 1.675rem 1.675rem 1.75rem;
    }
    .post-card--layout--grid-sm .post-card__title h2 {
        font-size: 20px;
        line-height: 28px;
    }
    .post-card--layout--grid-sm .post-card__category {
        height: 26px;
        padding: 1.125rem 1.675rem 0;
    }
    .post-card--layout--grid-sm .post-card__date {
        margin-top: 10px;
        margin-bottom: 12px;
    }
    .post-card--layout--grid-sm .post-card__date:before {
        position: relative;
        top: -1px;
        display: inline-block;
        vertical-align: middle;
        width: 32px;
        margin-left: 4px;
    }
    .post-card--layout--grid-sm .post-card__more {
        margin-top: 18px;
    }
}

@media (max-width: 474px) {
    .post-card--layout--grid-sm .post-card__category {
        font-size: 13px;
    }
    .post-card--layout--grid-sm .post-card__title {
        margin-bottom: 10px;
    }
    .post-card--layout--grid-sm .post-card__title h2 {
        font-size: 18px;
        line-height: 24px;
    }
    .post-card--layout--grid-sm .post-card__excerpt {
        font-size: 15px;
        max-height: 96px;
    }
    .post-card--layout--grid-sm .post-card__excerpt .typography {
        line-height: 24px;
    }
    .post-card--layout--grid-sm .post-card__category {
        height: 22px;
        padding: 0.875rem 1.25rem 0;
    }
    .post-card--layout--grid-sm .post-card__content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 1.5rem 1.25rem 1.125rem;
    }
    .post-card--layout--grid-sm .post-card__date {
        -ms-flex-order: 1;
        order: 1;
        margin-top: 12px;
    }
    .post-card--layout--grid-sm .post-card__date:before {
        display: block;
        width: 32px;
        margin-bottom: 8px;
    }
    .post-card--layout--grid-sm .post-card__more {
        display: none;
    }
}

.post-header {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    z-index: 0;
    overflow: hidden;
}

.post-header__decor {
    position: absolute;
    bottom: -1px;
}

.post-header__decor .decor__center,
.post-header__decor .decor__end,
.post-header__decor .decor__start {
    background: #fafafa;
}

.post-header__decor .decor__end,
.post-header__decor .decor__start {
    box-shadow: none;
}

.post-header__image {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-position: 50%;
    z-index: -1;
    opacity: 0.22;
    filter: blur(10px);
    -webkit-filter: blur(10px);
}

.post-header__body {
    max-width: 620px;
    margin: 0 auto;
    text-align: center;
    padding: 52px 30px;
}

.post-header__title {
    margin: 0;
    font-size: 36px;
    font-weight: 700;
}

.post-header__categories {
    margin-bottom: 28px;
}

.post-header__categories-list {
    list-style: none;
    margin: -3px;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.post-header__categories-item {
    margin: 3px;
}

.post-header__categories-link {
    display: block;
    font-size: 10px;
    text-transform: uppercase;
    background: #9b2776;
    padding: 3px 9px;
    border-radius: 1.5px;
    font-weight: 500;
}

@media (-webkit-max-device-pixel-ratio: 1),
(max-resolution: 1dppx) {
    .post-header__categories-link {
        font-weight: 400;
    }
}

.post-header__categories-link,
.post-header__categories-link:hover {
    color: #fff;
}

.post-header__meta {
    font-size: 14px;
    margin-top: 24px;
    color: #999;
}

.post-header__meta-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
}

.post-header__meta-item+.post-header__meta-item {
    position: relative;
    margin-right: 24px;
}

.post-header__meta-item+.post-header__meta-item:before {
    display: block;
    position: absolute;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 2px;
    background: currentColor;
    top: 9px;
    right: -14px;
}

.post-header__meta-link {
    color: inherit;
    transition: color 0.1s;
}

.post-header__meta-link:hover {
    color: #9b2776;
}

.post-header--has-image {
    background: #262626;
    margin-bottom: -150px;
    padding-bottom: 150px;
}

.post-header--has-image .post-header__body {
    color: #fff;
    padding: 60px 30px;
}

.post-header--has-image .post-header__meta,
.post-header--has-image .post-header__title {
    text-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}

.post-header--has-image .post-header__meta {
    color: inherit;
}

.post-header--has-image .post-header__meta-link:hover {
    color: #ffdf40;
}

@media (max-width: 1199.98px) {
    .post-header {
        padding-top: 0;
    }
}

@media (max-width: 575.98px) {
    .post-header__body {
        padding: 36px 30px;
    }
    .post-header__categories {
        margin-bottom: 20px;
    }
    .post-header__title {
        font-size: 28px;
    }
    .post-header__meta {
        margin-top: 16px;
    }
    .post-header--has-image .post-header__body {
        padding: 48px 30px;
    }
}

@media (max-width: 419px) {
    .post-header--has-image {
        padding-bottom: 0;
        margin-bottom: 0;
    }
}

.post-navigation__body,
.post-navigation__item {
    display: -ms-flexbox;
    display: flex;
}

.post-navigation__item {
    padding: 20px;
    -ms-flex-align: center;
    align-items: center;
    width: 50%;
    color: inherit;
    transition: background 0.12s;
}

.post-navigation__item:hover {
    background: #f2f2f2;
    color: inherit;
}

.post-navigation__item-image {
    overflow: hidden;
    border-radius: 2px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.post-navigation__item-title {
    font-size: 15px;
    line-height: 22px;
    margin-top: 3px;
}

.post-navigation__direction {
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    line-height: 21px;
    color: #999;
}

.post-navigation__direction-arrow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    fill: currentColor;
    padding-bottom: 1px;
    opacity: 0.8;
}

.post-navigation__direction-arrow svg {
    display: block;
    transform: scaleX(-1);
}

.post-navigation__item--prev {
    text-align: right;
}

.post-navigation__item--prev .post-navigation__item-image {
    margin-left: 18px;
}

.post-navigation__item--prev .post-navigation__direction {
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.post-navigation__item--prev .post-navigation__direction-arrow {
    margin-left: 8px;
}

.post-navigation__item--next {
    text-align: left;
}

.post-navigation__item--next .post-navigation__item-image {
    margin-right: 18px;
}

.post-navigation__item--next .post-navigation__direction {
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.post-navigation__item--next .post-navigation__direction-arrow {
    margin-right: 8px;
}

@media (max-width: 767.98px) {
    .post-navigation__body {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .post-navigation__item {
        width: 100%;
    }
    .post-navigation__item--next {
        border-top: 1px solid #ebebeb;
    }
}

.post-view__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.post-view__item-post {
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 760px;
}

.post-view__item-sidebar {
    width: 332px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.post-view__item+.post-view__item {
    margin-right: 48px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .post-view__item-sidebar {
        width: 290px;
    }
    .post-view__item+.post-view__item {
        margin-right: 36px;
    }
}

@media (max-width: 991.98px) {
    .post-view__body {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .post-view__item-sidebar {
        width: 100%;
        margin-top: 20px;
        -ms-flex-order: 1;
        order: 1;
    }
    .post-view__item+.post-view__item {
        margin-right: 0;
    }
}

.post-view__card {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
    position: relative;
}

.post-view__card+.post-view__card {
    margin-top: 24px;
}

.post-view__card-title {
    padding: 44px 0 8px;
    margin: 0 48px 40px;
    font-size: 28px;
    font-weight: 700;
    border-bottom: 1px solid #ebebeb;
}

.post-view__card-body {
    padding: 0 48px 48px;
}

@media (max-width: 767.98px) {
    .post-view__card-title {
        padding: 28px 0 8px;
        margin: 0 32px 28px;
    }
    .post-view__card-body {
        padding: 0 32px 32px;
    }
}

@media (max-width: 575.98px) {
    .post-view__card-title {
        padding: 22px 0 4px;
        margin: 0 24px 24px;
        font-size: 24px;
    }
    .post-view__card-body {
        padding: 0 24px 24px;
    }
}

@media (max-width: 419px) {
    .post-view__card {
        margin-left: -15px;
        margin-right: -15px;
    }
}

.posts-list__body {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.posts-list__body,
.posts-list__item {
    display: -ms-flexbox;
    display: flex;
}

.posts-list--layout--classic .posts-list__body {
    margin: -20px;
}

.posts-list--layout--classic .posts-list__item {
    margin: 20px;
    width: calc(100% - 40px);
}

.posts-list--layout--grid-2 .posts-list__body {
    margin: -14px;
}

.posts-list--layout--grid-2 .posts-list__item {
    margin: 14px;
    width: calc(50% - 28px);
}

@media (max-width: 1399.98px) {
    .posts-list--layout--grid-2 .posts-list__body {
        margin: -10px;
    }
    .posts-list--layout--grid-2 .posts-list__item {
        margin: 10px;
        width: calc(50% - 20px);
    }
}

@media (max-width: 767.98px) {
    .posts-list--layout--grid-2 .posts-list__body {
        margin: -16px;
    }
    .posts-list--layout--grid-2 .posts-list__item {
        margin: 16px;
        width: calc(100% - 32px);
    }
}

.posts-list--layout--list .posts-list__body {
    margin: -14px;
}

.posts-list--layout--list .posts-list__item {
    margin: 14px;
    width: calc(100% - 28px);
}

.posts-view__pagination {
    margin-top: 48px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.account-nav {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
}

.account-nav__title {
    padding: 20px 1.5rem 10px 1.5rem;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 0;
}

.account-nav__list {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 20px;
}

.account-nav__item {
    position: relative;
}

.account-nav__item a {
    cursor: pointer;
    display: block;
    color: #6c757d;
    padding: 7px 1.5rem;
}

.account-nav__item:hover a {
    background: #f2f2f2;
}

.account-nav__item--active a {
    color: inherit;
    font-weight: 500;
}

.account-nav__divider {
    height: 1px;
    background: #ebebeb;
    margin: 5px 1.5rem;
}

@media (min-width: 992px) {
    .account-nav__list {
        padding-bottom: 9px;
    }
    .account-nav__item--active a {
        box-shadow: inset -3px 0 #9b2776;
    }
}

.address-card {
    position: relative;
}

.address-card__badge {
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 2;
}

.select-address_checkout .address-card__badge {
    top: unset;
    left: unset;
    bottom: 12px;
    right: 12px;
}

.address-card__body {
    padding: 0.6rem;
    font-size: 15px;
    line-height: 1.8;
}

.address-card__name {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 1.125rem;
}

.address-card__row+.address-card__row {
    margin-top: 0.75rem;
}

.address-card__row-title {
    font-size: 13px;
    color: #6c757d;
}

.address-card__footer {
    margin-top: 10px;
}

.address-card__footer a:hover {
    text-decoration: underline;
}

.address-card--featured .address-card__body {
    padding: 2rem;
}

.address-card--featured .address-card__name {
    font-weight: 700;
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .address-card--featured .address-card__body {
        padding: 1.5rem;
    }
}

@media (max-width: 767.98px) {
    .address-card--featured .address-card__body {
        padding: 1.375rem;
    }
}

.addresses-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.addresses-list__item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.addresses-list__item--new {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2rem;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
}

.addresses-list__divider:last-child {
    display: none;
}

.addresses-list__plus {
    width: 60px;
    height: 60px;
    position: relative;
    border-radius: 30px;
    margin-bottom: 24px;
    color: #e0e0e0;
    border: 2px solid currentColor;
    transition: color 0.2s;
}

.addresses-list__plus:after,
.addresses-list__plus:before {
    content: "";
    position: absolute;
    width: 32px;
    height: 4px;
    background: currentColor;
    border-radius: 1.5px;
    top: calc(50% - 2px);
    right: calc(50% - 16px);
}

.addresses-list__plus:after {
    transform: rotate(90deg);
}

.addresses-list__item--new:hover .addresses-list__plus {
    color: #ccc;
}

@media (min-width: 768px) {
    .addresses-list__item {
        width: calc((100% - 32px - 1px) / 3);
    }
    .addresses-list__divider:nth-child(2n) {
        width: 15px;
    }
    .addresses-list__divider:nth-child(6n) {
        width: 100%;
        height: 16px;
    }
}

@media (min-width: 480px) and (max-width: 767.98px) {
    .addresses-list__item {
        width: calc((100% - 16px - 1px) / 2);
    }
    .addresses-list__divider:nth-child(2n) {
        width: 16px;
    }
    .addresses-list__divider:nth-child(4n) {
        width: 100%;
        height: 16px;
    }
}

@media (max-width: 479px) {
    .addresses-list__item {
        width: calc((100% - 0px - 1px) / 1);
    }
    .addresses-list__divider:nth-child(2n) {
        width: 16px;
        width: 100%;
        height: 16px;
    }
}

.dashboard {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.dashboard__orders {
    margin-top: 15px;
    width: 100%;
}

@media (min-width: 768px) {
    .dashboard__address,
    .dashboard__profile {
        width: calc(50% - 7.5px);
    }
}

@media (max-width: 767.98px) {
    .dashboard__address,
    .dashboard__profile {
        width: 100%;
    }
    .dashboard__address {
        margin-top: 24px;
    }
}

.profile-card__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.profile-card__avatar {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    margin-bottom: 16px;
}

.profile-card__avatar img {
    border-radius: 50%;
    max-width: 100%;
    height: 100%;
    width: 100%;
}

.profile-card__name {
    font-weight: 500;
    line-height: 20px;
}

.profile-card__email {
    font-size: 15px;
    margin-bottom: 24px;
}

/*start progressbar*/

.order-header-steps-progress {
    padding: 0rem 0 1.6rem;
}

.steps-progress {
    /* width: 80%; */
    margin: 0px auto;
    position: relative;
    /* height: 35px; */
    font-size: 0;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.steps-progress ul {
    list-style: none;
    list-style-image: none;
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.steps-progress ul li {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    /* font-size: 14px; */
    /* font-size: .875rem; */
    direction: rtl;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.steps-progress a {
    height: 35px;
    position: relative;
    z-index: 2;
    color: #563a22;
    display: inline-block;
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent;
    outline: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.steps-progress a i {
    width: 35px;
    height: 35px;
    border: 3px solid #e5e5e5;
    background-color: #fff;
    text-align: center;
    line-height: 35px;
    font-style: normal;
    display: inline-block;
    vertical-align: top;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'IRANSans';
    line-height: 30px;
    font-size: 11pt;
}

.steps-progress a h3 {
    font-size: 8.5pt;
    font-weight: normal;
    position: absolute;
    top: 40px;
    width: 100px;
    left: 50%;
    text-align: center;
    opacity: .5;
    -webkit-opacity: .5;
    filter: alpha(opacity=50);
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    margin: 0;
    margin-left: -50px;
    display: inline-block;
    white-space: nowrap;
    line-height: normal;
    font-family: 'IRANSans';
}

.steps-progress a h3.time {
    top: -20px;
    font-size: 7.5pt;
}

.modal-content-step1 .step1-pointer i {
    border-color: #9b2776;
}

.modal-content-step1 .step1-pointer h3 {
    opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
    font-weight: bold;
}

.modal-content-step2 .step1-pointer i {
    border-color: #9b2776;
    color: #fff;
    font-size: 0;
}

.modal-content-step2 .step1-pointer i:before {
    position: absolute;
    left: 2px;
    top: 2px;
    background: url("../images/img-tick-white.png") no-repeat center center #9b2776;
    background-size: cover;
    content: "";
    width: 31px;
    height: 31px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    /*border-top-left-radius: 50%;border-top-right-radius: 50%;border-bottom-right-radius: 50%;border-bottom-left-radius: 50%;*/
}

.modal-content-step2 .step1-pointer h3 {
    opacity: .4;
    -webkit-opacity: .4;
    filter: alpha(opacity=40);
}

.modal-content-step2 .step2-pointer i {
    border-color: #9b2776;
}

.modal-content-step2 .step2-pointer h3 {
    opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
    font-weight: bold;
}

.modal-content-step3 .step1-pointer i {
    border-color: #9b2776;
    color: #fff;
    font-size: 0;
}

.modal-content-step3 .step1-pointer i:before {
    position: absolute;
    left: 2px;
    top: 2px;
    background: url("../images/img-tick-white.png") no-repeat center center #9b2776;
    background-size: cover;
    content: "";
    width: 31px;
    height: 31px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    /*border-top-left-radius: 50%;border-top-right-radius: 50%;border-bottom-right-radius: 50%;border-bottom-left-radius: 50%;*/
}

.modal-content-step3 .step1-pointer h3 {
    opacity: .4;
    -webkit-opacity: .4;
    filter: alpha(opacity=40);
}

.modal-content-step3 .step2-pointer i {
    border-color: #9b2776;
    color: #fff;
    font-size: 0;
}

.modal-content-step3 .step2-pointer i:before {
    position: absolute;
    left: 2px;
    top: 2px;
    background: url("../images/img-tick-white.png") no-repeat center center #9b2776;
    background-size: cover;
    content: "";
    width: 31px;
    height: 31px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    /*border-top-left-radius: 50%;border-top-right-radius: 50%;border-bottom-right-radius: 50%;border-bottom-left-radius: 50%;*/
}

.modal-content-step3 .step2-pointer h3 {
    opacity: .4;
    -webkit-opacity: .4;
    filter: alpha(opacity=40);
}

.modal-content-step3 .step3-pointer i {
    border-color: #9b2776;
}

.modal-content-step3 .step3-pointer h3 {
    opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
    font-weight: bold;
}

.modal-content-step4 .step1-pointer i {
    border-color: #9b2776;
    color: #fff;
    font-size: 0;
}

.modal-content-step4 .step1-pointer i:before {
    position: absolute;
    left: 2px;
    top: 2px;
    background: url("../images/img-tick-white.png") no-repeat center center #9b2776;
    background-size: cover;
    content: "";
    width: 31px;
    height: 31px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    /*border-top-left-radius: 50%;border-top-right-radius: 50%;border-bottom-right-radius: 50%;border-bottom-left-radius: 50%;*/
}

.modal-content-step4 .step1-pointer h3 {
    opacity: .4;
    -webkit-opacity: .4;
    filter: alpha(opacity=40);
}

.modal-content-step4 .step2-pointer i {
    border-color: #9b2776;
    color: #fff;
    font-size: 0;
}

.modal-content-step4 .step2-pointer i:before {
    position: absolute;
    left: 2px;
    top: 2px;
    background: url("../images/img-tick-white.png") no-repeat center center #9b2776;
    background-size: cover;
    content: "";
    width: 31px;
    height: 31px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    /*border-top-left-radius: 50%;border-top-right-radius: 50%;border-bottom-right-radius: 50%;border-bottom-left-radius: 50%;*/
}

.modal-content-step4 .step2-pointer h3 {
    opacity: .4;
    -webkit-opacity: .4;
    filter: alpha(opacity=40);
}

.modal-content-step4 .step3-pointer i {
    border-color: #9b2776;
    color: #fff;
    font-size: 0;
}

.modal-content-step4 .step3-pointer i:before {
    position: absolute;
    left: 2px;
    top: 2px;
    background: url("../images/img-tick-white.png") no-repeat center center #9b2776;
    background-size: cover;
    content: "";
    width: 31px;
    height: 31px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    /*border-top-left-radius: 50%;border-top-right-radius: 50%;border-bottom-right-radius: 50%;border-bottom-left-radius: 50%;*/
}

.modal-content-step4 .step3-pointer h3 {
    opacity: .4;
    -webkit-opacity: .4;
    filter: alpha(opacity=40);
}

.modal-content-step4 .step4-pointer i {
    border-color: #9b2776;
}

.modal-content-step4 .step4-pointer h3 {
    opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
    font-weight: bold;
}

.modal-content-step5 .step1-pointer i {
    border-color: #9b2776;
    color: #fff;
    font-size: 0;
}

.modal-content-step5 .step1-pointer i:before {
    position: absolute;
    left: 2px;
    top: 2px;
    background: url("../images/img-tick-white.png") no-repeat center center #9b2776;
    background-size: cover;
    content: "";
    width: 31px;
    height: 31px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    /*border-top-left-radius: 50%;border-top-right-radius: 50%;border-bottom-right-radius: 50%;border-bottom-left-radius: 50%;*/
}

.modal-content-step5 .step1-pointer h3 {
    opacity: .4;
    -webkit-opacity: .4;
    filter: alpha(opacity=40);
}

.modal-content-step5 .step2-pointer i {
    border-color: #9b2776;
    color: #fff;
    font-size: 0;
}

.modal-content-step5 .step2-pointer i:before {
    position: absolute;
    left: 2px;
    top: 2px;
    background: url("../images/img-tick-white.png") no-repeat center center #9b2776;
    background-size: cover;
    content: "";
    width: 31px;
    height: 31px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    /*border-top-left-radius: 50%;border-top-right-radius: 50%;border-bottom-right-radius: 50%;border-bottom-left-radius: 50%;*/
}

.modal-content-step5 .step2-pointer h3 {
    opacity: .4;
    -webkit-opacity: .4;
    filter: alpha(opacity=40);
}

.modal-content-step5 .step3-pointer i {
    border-color: #9b2776;
    color: #fff;
    font-size: 0;
}

.modal-content-step5 .step3-pointer i:before {
    position: absolute;
    left: 2px;
    top: 2px;
    background: url("../images/img-tick-white.png") no-repeat center center #9b2776;
    background-size: cover;
    content: "";
    width: 31px;
    height: 31px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    /*border-top-left-radius: 50%;border-top-right-radius: 50%;border-bottom-right-radius: 50%;border-bottom-left-radius: 50%;*/
}

.modal-content-step5 .step3-pointer h3 {
    opacity: .4;
    -webkit-opacity: .4;
    filter: alpha(opacity=40);
}

.modal-content-step5 .step4-pointer i {
    border-color: #9b2776;
    color: #fff;
    font-size: 0;
}

.modal-content-step5 .step4-pointer i:before {
    position: absolute;
    left: 2px;
    top: 2px;
    background: url("../images/img-tick-white.png") no-repeat center center #9b2776;
    background-size: cover;
    content: "";
    width: 31px;
    height: 31px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
}

.modal-content-step5 .step4-pointer h3 {
    opacity: .4;
    -webkit-opacity: .4;
    filter: alpha(opacity=40);
}

.modal-content-step5 .step5-pointer i {
    border-color: #9b2776;
}

.modal-content-step5 .step5-pointer h3 {
    opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
    font-weight: bold;
}

.modal-content-step6 .step1-pointer i {
    border-color: #9b2776;
    color: #fff;
    font-size: 0;
}

.modal-content-step6 .step1-pointer i:before {
    position: absolute;
    left: 2px;
    top: 2px;
    background: url("../images/img-tick-white.png") no-repeat center center #9b2776;
    background-size: cover;
    content: "";
    width: 31px;
    height: 31px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    /*border-top-left-radius: 50%;border-top-right-radius: 50%;border-bottom-right-radius: 50%;border-bottom-left-radius: 50%;*/
}

.modal-content-step6 .step1-pointer h3 {
    opacity: .4;
    -webkit-opacity: .4;
    filter: alpha(opacity=40);
}

.modal-content-step6 .step2-pointer i {
    border-color: #9b2776;
    color: #fff;
    font-size: 0;
}

.modal-content-step6 .step2-pointer i:before {
    position: absolute;
    left: 2px;
    top: 2px;
    background: url("../images/img-tick-white.png") no-repeat center center #9b2776;
    background-size: cover;
    content: "";
    width: 31px;
    height: 31px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    /*border-top-left-radius: 50%;border-top-right-radius: 50%;border-bottom-right-radius: 50%;border-bottom-left-radius: 50%;*/
}

.modal-content-step6 .step2-pointer h3 {
    opacity: .4;
    -webkit-opacity: .4;
    filter: alpha(opacity=40);
}

.modal-content-step6 .step3-pointer i {
    border-color: #9b2776;
    color: #fff;
    font-size: 0;
}

.modal-content-step6 .step3-pointer i:before {
    position: absolute;
    left: 2px;
    top: 2px;
    background: url("../images/img-tick-white.png") no-repeat center center #9b2776;
    background-size: cover;
    content: "";
    width: 31px;
    height: 31px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    /*border-top-left-radius: 50%;border-top-right-radius: 50%;border-bottom-right-radius: 50%;border-bottom-left-radius: 50%;*/
}

.modal-content-step6 .step3-pointer h3 {
    opacity: .4;
    -webkit-opacity: .4;
    filter: alpha(opacity=40);
}

.modal-content-step6 .step4-pointer i {
    border-color: #9b2776;
    color: #fff;
    font-size: 0;
}

.modal-content-step6 .step4-pointer i:before {
    position: absolute;
    left: 2px;
    top: 2px;
    background: url("../images/img-tick-white.png") no-repeat center center #9b2776;
    background-size: cover;
    content: "";
    width: 31px;
    height: 31px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
}

.modal-content-step6 .step4-pointer h3 {
    opacity: .4;
    -webkit-opacity: .4;
    filter: alpha(opacity=40);
}

.modal-content-step6 .step5-pointer i {
    border-color: #9b2776;
    color: #fff;
    font-size: 0;
}

.modal-content-step6 .step5-pointer i:before {
    position: absolute;
    left: 2px;
    top: 2px;
    background: url("../images/img-tick-white.png") no-repeat center center #9b2776;
    background-size: cover;
    content: "";
    width: 31px;
    height: 31px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
}

.modal-content-step6 .step5-pointer h3 {
    opacity: .4;
    -webkit-opacity: .4;
    filter: alpha(opacity=40);
}

.steps-progress .line {
    position: absolute;
    height: 3px;
    right: 10%;
    left: 10%;
    top: 50%;
    background-color: #e5e5e5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.steps-progress .line span {
    position: absolute;
    right: 0;
    top: 0;
    background-color: #9b2776;
    height: 3px;
}

/*end progressbar*/

@media (min-width: 768px) {
    .checkout_address .addresses-list__item {
        width: calc((100% - 32px - 1px) / 2);
    }
    .checkout_address .addresses-list__divider:nth-child(2n) {
        width: 16px;
    }
    .checkout_address .addresses-list__divider:nth-child(4n) {
        width: 100%;
        height: 16px;
    }
}

.block-empty {
    text-align: center;
    padding-top: 20px;
    margin: 10% 0 0;
}

.block-empty__body {
    line-height: 1.68;
}

.block-empty__title {
    line-height: 1.68;
}

.block-empty__message {
    margin-top: 16px;
    font-size: 14px;
}

.block-empty__action {
    margin-top: 32px;
}

.select-address_checkout {
    cursor: pointer;
}

.select-address_checkout_review {
    box-shadow: none;
}

.address-selected {
    background: #f5f5f5;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.address_select-card.select-address_checkout {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.select-address_checkout input {
    display: none;
}

.loading_payment {
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
}

.btn_loading_trans {
    background-color: transparent !important;
}

.loading-container {
    text-align: center;
}

.loading_payment.show {
    visibility: visible;
    opacity: 1;
}

.dropcart__empty {
    text-align: center;
    font-size: 15px;
    padding: 20px 0;
}

.products-view__empty {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .09);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 4rem 2.5rem;
    text-align: center;
    margin: 10px;
    width: 100%;
}

.products-view__empty-title {
    font-size: 22px;
    font-weight: 500;
}

.products-view__empty-subtitle {
    margin-top: 4px;
}

.products-view__empty-actions {
    margin-top: 1.25rem;
}

.view__empty {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 2.5rem 2.5rem;
    text-align: center;
    width: 100%;
    color: #CCC;
    font-weight: 100;
}

.captcha_menu-from {
    text-align: center;
    margin-bottom: 0.5rem;
    font-weight: 500;
}

div.public-message {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    min-height: 25px;
    padding: 10px 50px 5px 5px;
    margin-bottom: 5px;
    text-align: right;
}

div.public-message h3 {
    color: #666666;
    font-family: 'IRANSans';
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    font-size: 13px;
}

div#message-succ {
    background-image: url(../images/succ.gif);
    background-position: right top;
    background-repeat: no-repeat;
    border: 1px solid #00C600;
    background-color: #D7FFE1;
}

div#message-war {
    background-image: url(../images/warning.gif);
    background-position: right top;
    background-repeat: no-repeat;
    border: 1px solid #DF7000;
    background-color: #FFDFBF;
}

div#message-err {
    background-image: url(../images/error.gif);
    background-position: right top;
    background-repeat: no-repeat;
    border: 1px solid #CA0000;
    background-color: #FFC6C6;
}

/*counter*/

/*------------------------------------------[ RS Flip Clock]*/

.flip-clock-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
    /* max-width: 100%; */
    margin: 0;
    margin-bottom: 20px;
}

.flip-clock-wrapper .flip {
    box-shadow: none;
    margin-bottom: 8vw;
}

.flip-clock-wrapper ul {
    position: relative;
    float: unset;
    margin: 0.3vw;
    width: 5vw;
    height: 8vw;
    font-size: 36px;
    font-weight: unset;
    line-height: unset;
    border-radius: 1.5vw;
    background: #0d1629;
}

.flip-clock-wrapper ul li {
    line-height: unset;
}

.flip-clock-wrapper ul li a div {
    outline: none;
}

.flip-clock-wrapper ul li a div div.inn {
    font-family: Quantico-Regular;
    color: #FFF;
    font-size: 7vw;
    font-weight: unset;
    text-align: unset;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 200%;
    text-shadow: 0 0px 0px #000;
    background-color: #0d1629;
    border-radius: 1.5vw;
}

.flip-clock-wrapper ul li a div .shadow {
    border-radius: 1.5vw;
}

.flip-clock-wrapper ul li a div.up:after {
    display: none;
}

/*---------------------------------------------*/

.flip-clock-divider {
    display: block;
    float: unset;
    position: relative;
    width: 6vw;
    height: 8vw;
}

.flip-clock-divider span {
    display: none;
}

.flip-clock-divider::before {
    content: ":";
    font-family: Quantico-Regular;
    color: #9b2776;
    font-size: 9vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.flip-clock-divider.days::before {
    display: none;
}

.flip-clock-divider::after {
    font-family: 'sans', 'Arial', Montserrat-Bold;
    color: #9b2776;
    font-size: 1.8vw;
    text-transform: uppercase;
    letter-spacing: 0px;
    display: block;
    text-align: center;
    width: 13vw;
    position: absolute;
    left: 100%;
    top: 100%;
    padding-top: 2vw;
}

.flip-clock-divider.days::after {
    content: "روز";
}

.flip-clock-divider.hours::after {
    content: "ساعت";
}

.flip-clock-divider.minutes::after {
    content: "دقیقه";
}

.flip-clock-divider.seconds::after {
    content: "ثانیه";
}

@media (max-width: 1200px) {
    .flip-clock-wrapper {
        /* max-width: 470px;margin-right: 10px; */
    }
    .flip-clock-wrapper ul {
        margin: 0.3vw;
        margin-bottom: 0.3vw;
        width: 6vw;
        height: 9vw;
        font-size: 36px;
    }
    .flip-clock-wrapper ul li a div div.inn {
        font-size: 8vw;
    }
    .flip-clock-divider {
        width: 6vw;
        height: 10vw;
    }
    .flip-clock-divider::after {
        font-size: 1.8vw;
        width: 17vw;
        padding-top: 2vw;
    }
    .flip-clock-divider.days {
        width: 0vw;
    }
    .flip-clock-divider.minutes {
        width: 3vw;
    }
    .flip-clock-divider.minutes::before {
        display: none;
    }
}

@media (max-width: 576px) {
    .flip-clock-wrapper {
        /* max-width: 210px;margin-right: 10px; */
    }
    .flip-clock-divider {
        width: 3vw;
    }
    .flip-clock-divider::before {
        display: none;
    }
    .flip-clock-divider::after {
        font-size: 4vw;
    }
}

/*end counter*/

.post-view .breadcrumb {
    position: absolute;
    right: 18px;
    top: 0;
}

.share-links__item--type--telegram a {
    background: #0088cc;
    color: #fff;
}

.share-links__item--type--gplus a {
    background: #eb4026;
    color: #fff;
}

.share-links__item--type--email a {
    background: #000;
    color: #fff;
}

.share-links__item--type--print a {
    background: #333;
    color: #fff;
}

.share-links__item a i {
    font-size: 18px;
    margin: 3px 0 0 0;
}

.share-links__item--type--print a:hover {
    color: #fff;
    background: #1c1b1b;
}

.post-navigation__item--prev .post-navigation__item-image img,
.post-navigation__item--next .post-navigation__item-image img {
    width: 80px;
}

.post-navigation__item-info {
    width: 100%;
}

.comment__avatar img {
    width: 38px;
    height: auto;
}

.post__author-avatar img {
    width: 70px;
}

.categoriesnums {
    float: left;
    color: #6c757d;
}

/*site*/

.site-view__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.site-view__item.site-view__item-sidebar {
    min-height: 550px;
}

.site-view__item-sidebar {
    width: 332px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.site-view__item+.site-view__item {
    margin-right: 48px;
    width: calc(100% - 380px);
}

.site-view__item-posts {
    -ms-flex-positive: 1;
    flex-grow: 1;
}

@media (max-width: 991.98px) {
    .site-view__body {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .site-view__item-sidebar {
        width: 100%;
        margin-top: 48px;
        -ms-flex-order: 1;
        order: 1;
    }
    .site-view__item+.site-view__item {
        margin-right: 0;
        width: 100%;
    }
}

/*end site*/

.active-link {
    color: #9b2776;
}

.dashboard__address .address-map-body {
    padding: 10px;
}

.address-map-body iframe {
    min-height: 290px;
    width: 100%;
}

.address-map-body #mapshop {
    min-height: 290px;
    width: 100%;
    z-index: 0;
}

.col-centered {
    margin-left: auto;
    margin-right: auto;
}

.avart-xl {
    width: 150px;
    height: 150px;
}

.avart-me {
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
}

.avart-xl #my-cropper {
    border-radius: 50%;
    max-width: 100%;
}

.check-custome {
    margin-left: 0px;
    margin-right: 0px;
}

.check-custome .form-check {
    /* padding-right:18px; */
    /* padding-left: 15px; */
    padding-left: 1.1rem;
}

@media (max-width: 1200px) {
    .check-custome .form-check label {
        font-size: 12px
    }
    .check-custome .form-check {
        font-size: 10px;
        min-width: 74px;
        padding-left: 0rem;
    }
}

.img-sm-category {
    margin-bottom: 0px;
    width: 80px;
    height: 80px;
}

.img-sm-category img {
    border-radius: 10%;
}

.img-sm-subcategory {
    margin-bottom: 0px;
    margin-right: 20px;
    width: 60px;
    height: 60px;
}

.img-sm1-subcategory {
    margin-right: 10px;
}

.img-sm2-subcategory {
    margin-right: 20px;
}

.img-sm3-subcategory {
    margin-right: 30px;
}

.img-sm4-subcategory {
    margin-right: 40px;
}

.img-sm5-subcategory {
    margin-right: 50px;
}

.img-sm-subcategory img {
    border-radius: 10%;
}

.border-round-10 img {
    border-radius: 10%;
}

.border-round-5 img {
    border-radius: 5px;
    ;
}

.add-product-list__item--new {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2rem;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
    width: 100%;
}

.color-custome {
    color: var(--custome);
}

.avart-2xl {
    width: 150px;
    height: 150px;
}

.product-images_list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}

.product-image_item {
    width: 150px;
    margin: 5px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.img-add,
.video-add {
    padding: 1.12rem;
}

.slim-btn-mainimage {
    position: absolute !important;
    z-index: 10;
    margin-top: 7.2px !important;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 284.822 284.822' fill='%23010002' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M75.326 28.49c13.086-7.789 38.851-18.933 66.291-7.511 37.519 15.61 50.872 46.515 107.775 5.635 4.879-3.508 8.697-1.675 8.697 4.335v106.513c0 6.01-3.307 14.462-7.854 18.389-9.91 8.561-28.011 21.299-47.429 20.696-29.11-.914-57.311-31.84-83.696-31.84-16.845 0-33.684 8.153-43.659 14.055-5.173 3.057-9.1 1.082-9.1-4.922V45.498c.006-6.005 3.813-13.935 8.975-17.008zM42.702 0c-8.817 0-15.969 7.152-15.969 15.969a15.69 15.69 0 0 0 1.333 6.347c1.452 3.302 3.758 10.16 3.758 16.165v235.463c0 6.005 4.873 10.878 10.878 10.878s10.878-4.873 10.878-10.878V38.481c0-6.005 2.306-12.858 3.753-16.165.854-1.936 1.333-4.085 1.333-6.347A15.97 15.97 0 0 0 42.702 0z' fill='%23fff' /%3E%3C/svg%3E");
}

.product-images_list .profile-card__avatar {
    margin-bottom: -5px;
}

.product-image_item.active {
    border: 3px solid var(--custome);
    border-radius: 5px;
    background-color: var(--custome);
}

.m_a .product-card__footer {
    flex-direction: row-reverse;
}

.m_a .product-card__prices {
    display: block !important;
    text-align: left;
}

.products-list[data-layout="table"] .m_a .product-card__footer {
    flex-direction: row;
}

.products-list[data-layout="grid"] .m_a .product-card__info {
    margin-top: 10px;
}

.custom-card .product-card__info {
    margin-top: 10px;
}

.jobs-list__item.custom-card .product-card__info {
    margin-bottom: 16px;
}

.custom-card .product-card__footer {
    flex-direction: row-reverse;
}

.custom-card .product-card__prices {
    display: block !important;
    text-align: left;
}

.add-product_menu {
    position: absolute;
    right: 0px;
    text-align: center;
    margin-right: 11px;
    visibility: hidden;
    z-index: 10;
}

.add-product_menu.show {
    visibility: visible;
}

.add-product_menu>* {
    display: block;
}

.my-mb-1 {
    margin-bottom: .25rem !important;
}

.add-count_frm {
    width: 45px;
    height: 45px;
    background-color: #FFF;
    border: 1px solid var(--custome);
    border-radius: 50%;
    padding: 8px;
    padding-top: 9px;
    font-size: 18px;
}

.product-card_my_addtocart-icon {
    position: relative;
    border: none;
    padding: 8px;
    border-radius: 2px;
    background: transparent;
    color: #ccc;
    z-index: 0;
    transition: color 0.2s;
    margin: 0 auto;
}

.product-card_my_addtocart-icon svg {
    fill: #FFF;
    width: 10px;
    height: 10px;
}

.product-card_my_addtocart-icon:before {
    top: -2px;
    left: -2px;
    display: block;
    content: "";
    position: absolute;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    background: transparent;
    z-index: -1;
    border-radius: 50%;
    transition: transform 0.2s, background 0.2s;
    background: #9b2776;
}

.custome-pb-30 .owl-stage-outer {
    padding-bottom: 33px;
}

.mt--32 {
    margin-top: -32px;
}

.has_cart {
    color: #FFF !important;
}

.has_cart:before {
    transform: scale(1) !important;
    background: #9b2776 !important;
}

.num_cart-product {
    position: absolute;
    background: #4b4d4c;
    border-radius: 50%;
    min-width: 15px;
    height: 15px;
    line-height: 15px;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    top: -5px;
    right: -5px;
    visibility: hidden;
}

.has_cart .num_cart-product {
    visibility: visible;
}

.cart-empty .dropcart__list,
.cart-empty .dropcart__totals,
.cart-empty .dropcart__actions {
    display: none;
}

.cart_header .dropcart__empty {
    display: none;
}

.cart-empty .dropcart__empty {
    display: block;
}

.shop-color {
    border-radius: 15px;
    padding: 3px 8px 5px 8px;
    display: inline-block;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
}

.color-style_1 {
    background-color: #b7fbfe44;
    color: #02bfc5;
}

.color-style_2 {
    background-color: #e3d4fd44;
    color: #8e6acc;
}

.color-style_3 {
    background-color: #ffcfcf44;
    color: #fe0000;
}

.color-style_4 {
    background-color: #fee0bc44;
    color: #ff8a00;
}

.color-style_5 {
    background-color: #cffdbf44;
    color: #2cb801;
}

.color-style_6 {
    background-color: #bbf4fd44;
    color: #097081;
}

.color-style_7 {
    background-color: #dec6bc44;
    color: #765242;
}

.color-style_8 {
    background-color: #c1eee944;
    color: #189b8b;
}

.color-style_9 {
    background-color: #c4e3fc44;
    color: #2196f3;
}

.color-style_10 {
    background-color: #afd6f744;
    color: #04579b;
}

.color-style_11 {
    background-color: #edc0df44;
    color: #d042a6;
}

.color-style_12 {
    background-color: #ffb5b644;
    color: #a31318;
}

.color-style_0 {
    background-color: #feb5ce44;
    color: #ea1e63;
}

.color-style_typesend {
    /* background-color: #9b2776;color: #fff; */
    margin: 0 0 0 5px;
    padding: 0;
    border-radius: 0;
}

.checkout_factor_header {
    padding: 0 0.8rem;
    font-size: 13px;
    flex-grow: 1;
}

.card-checkout tfoot th,
.card-checkout tfoot td {
    border: none;
}

.bottom_card {
    position: absolute;
    width: calc(100% - 30px);
    bottom: 0px;
}

.card-checkout .card-footer {
    padding: 1rem 2rem 1rem 2rem;
}

.factor_list .checkout__totals {
    margin-bottom: 0px;
}

.list_price_checkout tbody {
    margin-bottom: 10px;
}

.gift_price_checkout {
    margin-bottom: 0px;
}

.products-list--grid--2[data-layout="grid"] .products-list__item {
    margin: 10px;
    width: calc((100% - 40px) / 2);
}

.products-list--grid--2[data-layout="grid"] .products-list__content {
    margin: -10px;
}

.products-list--grid--2[data-layout="grid"] .image--type--product .image__body {
    padding-bottom: 27%;
}

.products-list--grid--2[data-layout="grid"] .image--type--product .image__tag {
    object-fit: cover;
}

.product-card__fit.shop-avatar {
    border-radius: 50%;
    overflow: hidden;
    border: 3px solid #FFF;
    width: 105px;
    height: 105px;
    bottom: -35px !important;
}

.product-card__fit.list_shop--avatar {
    bottom: -55px !important;
}

.product-card__fit.shop-avatar img {
    width: 100%;
    height: 100%;
}

@media (min-width:768px) and (max-width:1199.98px) {
    .products-list--grid--2[data-layout="grid"] .products-list__content {
        margin: -8px;
    }
    .products-list--grid--2[data-layout="grid"] .products-list__item {
        margin: 8px;
        width: calc((100% - 32px) / 2);
    }
    .product-card__fit.shop-avatar {
        width: 100px;
        height: 100px;
        bottom: -55px !important;
    }
    .shop_info--title {}
}

@media (min-width:420px) and (max-width:767px) {
    .products-list--grid--2[data-layout=grid] .products-list__content {
        margin: -8px
    }
    .products-list--grid--2[data-layout=grid] .products-list__item {
        margin: 8px;
        width: calc((100% - 16px) / 1)
    }
    .product-card__fit.shop-avatar {
        width: 100px;
        height: 100px;
        bottom: -55px !important;
    }
}

@media (max-width:419px) {
    .products-list--grid--2[data-layout=grid] .products-list__content {
        margin: -8px -8px -8px 0px;
    }
    .products-list--grid--2[data-layout=grid] .products-list__item {
        margin: 8px;
        width: calc((100% - 8px) / 1)
    }
    .product-card__fit.shop-avatar {
        width: 90px;
        height: 90px;
        bottom: -55px !important;
    }
    .shop_info--title {
        /*margin-right: 95px !important;*/
    }
    .list_shop_info-summry .product-card__rating-label {
        display: none;
    }
}

.shop-info {
    padding: 16px 0 0 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-order: 2;
    order: 2;
}

.shop_info--title {
    margin-right: 110px;
    padding-top: 5px !important;
}

.shop_info--title .product-card__meta-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.shop_info--title .product-card__meta-title {
    font-size: 13px;
    line-height: 1.1;
}

.shop_info-title {
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 18px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: block !important;
    margin-top: 23px;
    position: relative;
}

.list_shop_info-title {
    margin-top: 0px;
}

.list_shop-info {
    padding: 10px 0 0 0;
}

.shop_info-summry {
    text-align: left;
}

.list_shop_info-summry {
    display: flex;
    flex-direction: column-reverse;
    padding-left: 16px;
    align-items: end;
}

.list_shop_info-summry>* {
    margin-top: 8px !important;
}

.list_shop_info-summry .list_shop--badges {
    padding-left: 0 !important;
}

.list_shop_info-summry .product-card__rating {
    padding-top: 0 !important;
    padding-left: 0px !important;
}

.list_shop--address {
    line-height: 18px;
}

.products-list[data-layout="grid"] .product-card .shop_info-summry .product-card__rating-stars {
    margin-right: 7px;
    margin-left: 0px;
}

.product-card .address-card_shop {
    font-size: 12px !important;
    line-height: 1;
    color: #999;
}

.star-xl .rating__star {
    width: 26px;
    height: 24px;
    transition-duration: 5s;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d0d5d9' width='26' height='24'%3E%3Cpath d='M6.5 1.5l1.6 3 .3.5h3l-2 1.6-.5.4.1.6.7 3L7 9.1l-.5-.2-.5.2-2.8 1.5.7-3 .2-.6-.5-.4-2-1.6h3l.3-.5 1.6-3m0-1.5c-.2 0-.4.1-.5.3L4 4H.5c-.5.1-.7.8-.3 1.1L3 7.4l-1 4c-.1.3.2.6.5.6.1 0 .2 0 .3-.1L6.5 10l3.7 1.9c.1 0 .2.1.3.1.3 0 .6-.3.5-.6l-1-4 2.8-2.3c.3-.3.1-1-.3-1.1H9L7 .3C6.9.1 6.7 0 6.5 0z'/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(0, 0, 0, 0.08)' width='26' height='24'%3E%3Cpath d='M7 .3L9 4h3.5c.4.1.6.8.3 1.1L10 7.4l1 4c.1.4-.4.8-.8.6l-3.7-2-3.7 1.9c-.4.2-.9-.1-.8-.6l1-4L.2 5.1C-.2 4.8 0 4.1.5 4H4L6 .3c.2-.4.8-.4 1 0z'/%3E%3C/svg%3E");
}

.star-xl .rating__star--active {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(0, 0, 0, 0.08)' width='26' height='24'%3E%3Cpath d='M6.5 1.5l1.6 3 .3.5h3l-2 1.6-.5.4.1.6.7 3L7 9.1l-.5-.2-.5.2-2.8 1.5.7-3 .2-.6-.5-.4-2-1.6h3l.3-.5 1.6-3m0-1.5c-.2 0-.4.1-.5.3L4 4H.5c-.5.1-.7.8-.3 1.1L3 7.4l-1 4c-.1.3.2.6.5.6.1 0 .2 0 .3-.1L6.5 10l3.7 1.9c.1 0 .2.1.3.1.3 0 .6-.3.5-.6l-1-4 2.8-2.3c.3-.3.1-1-.3-1.1H9L7 .3C6.9.1 6.7 0 6.5 0z'/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffd333' width='26' height='24'%3E%3Cpath d='M7 .3L9 4h3.5c.4.1.6.8.3 1.1L10 7.4l1 4c.1.4-.4.8-.8.6l-3.7-2-3.7 1.9c-.4.2-.9-.1-.8-.6l1-4L.2 5.1C-.2 4.8 0 4.1.5 4H4L6 .3c.2-.4.8-.4 1 0z'/%3E%3C/svg%3E");
}

.products-list[data-layout="grid"] .product-card .product-card__badges.list_shop--badges {
    top: auto;
    position: relative;
    right: auto;
    align-items: flex-end;
    padding: 8px 16px 0;
}

.list_shop_footer {
    padding-top: 0px !important;
}

.list_shop_footer .product-card__prices {
    font-weight: normal;
}

.list_shop_info-title .product-card__meta {
    padding: 4px 16px !important;
}

.header_shop {
    min-height: 200px;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    color: #FFF;
    background-position: center top;
    position: relative;
    text-shadow: 0 0px 6px rgb(0, 0, 0);
    
}
.header_shop .shop_baner--vote,.header_shop .open_close-shop{
    text-shadow:none;
}
.header_shop:after {
    /*content: ' '; width: 30%; min-width: 150px; display: block; visibility: visible; position: absolute; height: calc(100% - 16px); left: 16px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0)); z-index: 2; top: 0;*/
}

.header_shop:before {
    content: ' ';
    width: 70%;
    min-width: 150px;
    display: block;
    visibility: visible;
    position: absolute;
    height: 100%;
    right: 0px;
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    z-index: 2;
    top: 0;
}

.header-shop_right {
    float: right;
    padding: 16px;
    width: 100%;
    position: relative;
    z-index: 3;
}

.header-shop_left {
    float: left;
    margin: 16px;
    position: absolute;
    bottom: 18px;
    left: 16px;
    display: flex;
    flex-flow: column;
    flex-algin: center;
    align-items: unset;
    z-index: 3;
    text-align: left;
}

.header_shop .shop_info-title {
    margin-top: 10px;
}

.header_shop .open_close-shop {
    /* position: absolute;top: -35px;right: 100px; */
}

.header_shop .product-card__title {
    font-size: 18px;
}

.header_shop .product-card__meta {
    font-size: 12px;
}

.header_shop .product-card__name {
    margin-bottom: 16px;
}

.header_shop .product-card__rating {
    margin: -3px 0 -2px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
}

.header_shop .product-card__rating {
    font-size: 0.8125rem;
    margin: 10px 0 3px;
    line-height: 1;
    align-self: flex-end;
}

.header_shop .product-card__rating-stars {
    margin-right: 7px;
    margin-left: 0px;
}

@media (max-width:767.98px) {
    .header_shop .product-card__meta {
        font-size: 12px;
    }
}

@media (max-width: 991.98px) {
    .leftside_btnshow {
        display: none;
    }
}

.user_timer_set-shop {
    display: flex;
    flex-flow: column;
    flex-algin: center;
    align-items: unset;
}

.shop_open-close_box {
    padding: 7px 1.5rem;
    padding-bottom: 1.375rem;
}

.alarm-custom {
    font-size: 12px;
    line-height: 20px;
}

.green-color {
    color: #02a202;
}

.gray-color {
    color: #4D4D4D;
}

.orang-color {
    color: #fa9401;
}

.purple-color {
    color: #9b2776;
}

.red-color {
    color: #fe0000;
}

.blue-color {
    color: #3c3cff;
}

.shop_open-close_btn>button {
    margin-left: 5px;
    color: #FFF;
    background: #CCC;
}

.shop_open-close_btn>button:focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(0, 123, 255, .25);
}

.shop_open-close_btn>button:last-child {
    margin-left: 0px;
}

.user_timer_set-shop .item-from {
    margin-bottom: 7px;
}

.btn-green {
    border-color: #02a202 !important;
    background: #02a202 !important;
}

.btn-red {
    border-color: #fe0000 !important;
    background: #fe0000 !important;
}

.btn-orang {
    border-color: #9b2776 !important;
    background: #9b2776 !important;
}

.products-list[data-layout="table"] .product-card .product-card__footer {
    position: relative;
    flex-direction: row;
}

.products-list[data-layout="table"] .product-card .product-card__footer .add-product_menu {
    margin-left: 12px;
    left: 0px;
    right: auto;
}

.card-checkout .card-header {
    padding: 0.5rem 1.5rem 0.5rem 2rem;
}

.d-flex_content_middel {
    display: flex;
    align-self: center;
    align-items: center;
}

.half_dashbord-tow {
    margin-top: 15px;
}

.profile-card__ring {
    width: 115px;
    height: 115px;
    border-radius: 50%;
    margin-bottom: 16px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
    padding: 5px;
}

.ring-orang {
    background-color: var(--custome);
    display: flex;
    width: 100%;
    border-radius: 50%;
}

.content-ring {
    background-color: #FFF;
    display: flex;
    width: 100%;
    border-radius: 50%;
    margin: 7px;
    font-size: 10px;
    text-align: center;
    align-items: center;
}

.ring-item {
    display: flex;
    align-items: center;
    flex-flow: column;
    flex-algin: center;
    width: 100%;
}

.orang-text_bold {
    font-weight: 600;
    color: var(--custome);
    font-size: 16px;
}

.dashboard__profile .product-tabs__item:first-child {
    margin-right: 0px;
}

.dashboard__profile .product__tabs {
    box-shadow: none;
}

.dashboard__profile .product-tabs--layout--full .product-tabs__pane--active {
    padding: 1.25rem;
    align-items: center;
    display: flex;
    flex-direction: column;
    padding-left: 0px;
    padding-right: 0px;
}

.special-offer .post-card {
    display: flex;
}

.special-offer .block-posts-carousel__item {
    display: flex;
    border-radius: 15px;
    overflow: hidden;
}

.special-offer .post-card__image {
    display: flex;
}

.special-offer .post-card__image img {
    height: 100% !important;
    max-height: 240px;
    width: auto !important;
}

.special-offer .owl-item {
    width: auto !important;
}

@media (max-width:767px) {
    .special-offer .post-card__image img {
        height: 100% !important;
        max-height: 140px;
    }
}

@media (min-width:768px) and (max-width:1199.98px) {
    .special-offer .post-card__image img {
        height: 100% !important;
        max-height: 200px;
    }
}

.shop_info_card .product-card__meta {
    display: block !important;
    margin-top: 0px;
}

.shop_info_card .product-card__meta.shop-card__meta-subtitle {
    display: block !important;
    margin-top: 0px;
    width: 100%;
    line-height: 20px;
    height: 20px;
    position: relative;
}

.shop_info_card .product-card__meta.shop-card__meta-subtitle .product-card__meta-title {
    width: 100%;
    height: 20px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.shop_info_card .product-card__rating-label {
    color: #6c757d;
    font-size: 0.8125rem;
    position: absolute;
    left: 16px;
    bottom: 6px;
}

.address-list__profile .addresses-list__item {
    width: 100%;
}

.address-list__profile .addresses-list__divider:nth-child(2n) {
    height: 15px;
}

.dir-ltr {
    direction: ltr;
}

.text-ls-2 {
    letter-spacing: 2px;
}

.shop_state-checkout {
    display: inline-block;
    vertical-align: middle;
}

.close-shop_alarm {
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.3);
}

.d-flex-center {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.font-size-10 {
    font-size: 10px;
}

.font-size-12 {
    font-size: 12px;
}

.font-size-13 {
    font-size: 13px;
}

.font-size-14 {
    font-size: 14px;
}

.font-size-15 {
    font-size: 15px;
}

.font-size-17 {
    font-size: 17px;
}

.search_card {
    display: flex;
    float: left;
}

.card-header_title {
    flex-grow: 1;
    white-space: nowrap;
}

.card-header {
    align-items: center;
}

.card-header_search_type {
    min-width: 110px;
}

.card-table .custom-padding_table tbody td {
    padding: 5px;
}

.custom-padding_5 {
    padding: 5px !important;
}

.border-top_none td {
    border-top: none !important;
}

.vehicle-picker-modal__title {
    align-items: center;
}

.price_label:after {
    content: 'تومان';
    margin-right: 5px;
    font-size: 12px;
}

.price_label--:after {
    content: '(تومان)';
    margin-right: 5px;
    font-size: 12px;
}

.profile-card_avetar-desc {
    display: inline-block;
    vertical-align: middle;
    /* align-items: center; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-right: 10px;
}

.cart_shop-paytype {
    margin-left: 5px;
    border-radius: 15px;
    padding: 3px 10px 5px 10px;
    font-size: 12px;
}

.cart_shop-paytype.green {
    background-color: #c9f5d4;
    color: #0d7300;
}

.cart_shop-paytype.orang {
    background-color: #fee9ca;
    color: #fd9800;
}

.felx-direction-col {
    flex-direction: unset;
    align-content: center;
    align-items: center;
}

.w-75px {
    width: 75px;
}

.shop-print_factor {
    /*position: absolute; bottom: 0px;*/
}

.report-option {
    display: flex;
}

.color-report {
    width: 8px;
    height: 8px;
    background: #F00;
    display: inline-block;
}

.list-item_report {
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
}

.list-item_report li {
    margin-bottom: 5px;
    margin-top: 5px;
}

.col-row {
    flex-direction: column;
}

.col-row .report-col_secend {
    position: absolute;
    bottom: 0px;
}

.avart-small {
    width: 50px;
    height: 50px;
}

.avart-small2 {
    width: 40px;
    height: 40px;
}

.info-body_custome {
    padding: 0px;
    /* padding-top: 50px; */
    text-align: left;
}

.info-body_custome .product__prices-stock {
    display: block;
}

.info-body_custome .old_price {
    font-weight: 400;
    text-decoration: line-through;
    color: #999;
    font-size: 20px;
    margin-bottom: 10px;
}

.shop_product-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

.shop_product-info .product-card__image {
    display: block;
    position: relative;
}

.shop_product-info .image--type--product .image__body {
    padding-bottom: 27%;
}

.shop_product-info .image--type--product .image__tag {
    object-fit: cover;
}

.shop_product-info .product-card__fit {
    position: absolute;
    bottom: 8px;
    right: 50%;
    height: 90px;
    width: 90px;
    transform: translate(50%, 0);
}

.shop_product-info .product-card__footer {
    padding: 16px 24px 24px 24px;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    /* display: flex; */
    -ms-flex-order: 2;
    order: 2;
    text-align: left;
}

.shop_product-info .shop-info {
    flex-direction: column;
    padding: 10px 24px;
    padding-bottom: 0px;
}

.shop_product-info .shop_info-title {
    text-align: center;
}

.shop_product-info .product-card__badges.open_close-shop {
    position: absolute;
    top: 16px;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    right: 16px;
    right: calc(50% + 40px);
    top: -30px;
}

.shop_product-info .product-card__rating {
    /* margin: -3px 0 -2px; */
    padding: 8px 0px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.shop_product-info .product-card__rating-label {
    flex-grow: 1;
    text-align: right;
}

.shop_product-info .shop_info-summry {
    text-align: right;
}

.shop_product-info .product-card__meta {
    padding: 4px 0px;
}

.info-main_custome .product__actions_-buy {
    justify-content: end;
}

.shop-features_custom {
    grid-column: 1/3;
    grid-row: 4;
}

.shop-features_custom .shop-features__item {
    width: calc((100% - 4px) / 4);
}

.shop-features_custom .shop-features__divider:nth-child(2n) {
    width: 1px;
}

.public-message__tabs {
    flex-grow: 1;
}

.public-message__tabs .product-tabs__item:first-child {
    margin-right: 0px;
}

/*ticket*/

.new_ticket-header {
    margin-left: 5px;
}

.new_ticket-header {
    background-color: #FFF;
    border: 0px;
    display: flex;
    font-size: 14px;
}

.ticket-search_box {
    flex-grow: 1;
    margin-left: 10px;
}

.ticket-search_input {
    width: 100%;
    background-color: #fafafa;
    border: 1px solid #eeeeee;
    border-radius: 20px;
    height: 40px;
    padding: 0 10px;
}

.ticket-search_input:focus-visible {
    outline: 0px;
}

.alarm-search_input {
    width: 100%;
    background-color: #fafafa;
    border: 1px solid #eeeeee;
    border-radius: 20px;
    height: 40px;
    padding: 0 10px;
}

.alarm-search_input:focus-visible {
    outline: 0px;
}

.filter_ticket-btn {
    padding: 5px;
    border-radius: 50%;
    background-color: #fafafa;
    border: 1px solid #eeeeee;
    height: 40px;
    width: 40px;
}

.ticket-search_header {
    margin: 8px 4px;
}

.ticket-heade_container_box {
    display: flex;
    align-items: center;
}

.ticket-heade_main_box {
    display: flex;
    align-items: center;
    margin: 5px 0px;
}

.ticket-heade_main_box .filter_ticket-btn {
    display: none;
}

.none-bg-border {
    background-color: transparent;
    border: 0px;
}

.card-divider_hori {
    border-left: 1px solid #ebebeb;
}

.ticket-header_info {
    display: flex;
    padding-right: 10px;
}

.ticket-header_info .subtitle {
    font-size: 10px;
    color: #b8b6b7;
    margin-top: 4px;
}

.tikect-desk {
    height: 500px;
    margin: 0px;
    position: relative;
}

.item_ticket {
    display: flex;
    padding: 10px;
    position: relative;
    cursor: pointer;
    padding-bottom: 9px;
    padding-top: 9px;
}

.item_ticket:hover {
    background-color: #f5f3f4;
}

.item_ticket.active {
    background-color: #f5f3f4;
}

.item_alarm {
    display: flex;
    padding: 10px;
    position: relative;
    cursor: pointer;
    padding-bottom: 9px;
    padding-top: 9px;
}

.item_alarm:hover {
    background-color: #f5f3f4;
}

.item_alarm.active {
    background-color: #f5f3f4;
}

.summry-ticket {
    flex-grow: 1;
    display: flex;
    align-content: center;
    align-self: center;
    padding-right: 10px;
    flex-direction: column;
}

.ticket-datetime_status {
    position: absolute;
    left: 10px;
    top: 10px;
    font-size: 10px;
}

.ticket-status_new {
    background-color: #f99400;
    height: 10px;
    width: 10px;
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
}

.ticket-title_menu {
    flex-grow: 1;
    margin-top: 10px;
    /*max-width: 220px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;*/
}

.ticket-title_menu .title_box {
    font-size: 14px;
}

.dropmenu_ticket-btn {
    float: left;
    display: none;
}

.ticket-description_menu {
    font-size: 13px;
    margin-top: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 220px;
}

.titkes_list {
    overflow-y: auto;
    max-height: 500px;
    height: 500px;
    scrollbar-color: #CCC #FeFeFe;
    scrollbar-width: thin;
}

.alarms_list {
    overflow-y: auto;
    max-height: 500px;
    height: 500px;
    scrollbar-color: #CCC #FeFeFe;
    scrollbar-width: thin;
}

.alarms_list .avart-sx {
    width: 65px;
    height: 65px;
}

.tiecket-desk_main {
    /* display: table-row; */
    height: calc(100% - 40px);
    top: 0;
    position: absolute;
    width: 100%;
    overflow-y: auto;
    scrollbar-color: #CCC transparent;
    scrollbar-width: thin;
}

.alarm-desk_main {
    /* display: table-row; */
    height: 100%;
    top: 0;
    position: absolute;
    width: 100%;
    overflow-y: auto;
    scrollbar-color: #CCC #FeFeFe;
    scrollbar-width: thin;
}

.ticket_msg_container {
    /* display: table-cell; */
    font-size: 15px;
}

.ticket-item-meg_my a {
    color: #FFF;
}

.tiecket-desk_main_base {
    background: #fdfbf7 url('../images/ticket_bg.png') repeat-y top center;
    position: relative;
    height: 100%;
    /* width: 100%; */
    background-size: cover;
}

.alarm-desk_main_base {
    background: #FFF;
    position: relative;
    height: 100%;
    /* width: 100%; */
}

.ticket-msg_sender {
    /* height: 50px; */
    background-color: #FFF;
    position: absolute;
    bottom: 0;
    width: 100%;
    border-top: 1px solid #ebebeb;
}

.msg-sender-main {
    display: flex;
}

.sender-text {
    flex-grow: 1;
    align-self: center;
}

.sender-text textarea {
    width: 100%;
    resize: none;
    overflow: hidden;
    border: none;
    outline: none;
}

.sender-tools {
    display: flex;
}

.send_ticket {
    transform: rotateY(180deg);
}

.ticket-item-meg_my {
    background-color: #9b2776;
    border-radius: 10px;
    color: #fff;
    padding: 10px;
    max-width: 280px;
    text-align: justify;
    box-shadow: 0 0px 3px 1px #00000036;
}

.ticket-item-meg_my span {
    display: block;
}

.ticket-item-meg_my .datetime {
    text-align: left;
    font-size: 10px;
    margin-top: 10px;
}

.ticket-item-meg_pochtchi {
    justify-content: center;
}

.ticket-item-meg_pochtchi .ticket-item-meg_our {
    width: 100%;
    max-width: 340px;
}

.msg-item_tiecket-row {
    margin: 20px;
}

.ticket_msg_container img {
    width: 100%;
    border-radius: 10px;
    position: relative;
}

.ticket-item-meg_our {
    background-color: #FFF;
    border-radius: 10px;
    color: #3e3e3e;
    padding: 10px;
    max-width: 280px;
    text-align: justify;
    box-shadow: 0 0px 3px 1px #00000036;
}

.ticket-item-meg_our span {
    display: block;
}

.ticket-item-meg_our .datetime {
    text-align: left;
    font-size: 10px;
    margin-top: 10px;
}

.msg-item_tiecket-row_our {
    margin: 20px;
    flex-direction: row-reverse;
}

.position-re {
    position: relative;
}

.dropdown-menu_custome {
    width: 150px;
    position: absolute;
    display: none;
    z-index: 99;
    padding-top: 10px;
}

.dropdown-menu_custome.right-open {
    left: 0;
}

.dropdown-menu_custome.right-open .dropdown-anchor {
    left: 9px;
}

.dropdown-menu_custome.left-open {
    right: 0;
}

.dropdown-menu_custome.left-open .dropdown-anchor {
    right: 9px;
}

.has-dropdown_menu:hover .dropdown-menu_custome {
    display: block;
}

.dropdown-menu_custome .dropdown-anchor {
    border: 7px solid #FEFEFE;
    position: absolute;
    content: '';
    display: inline-block;
    border-color: #FEFEFE;
    border-top-color: transparent;
    border-right-color: transparent;
    border-left-color: transparent;
    top: -4px;
}

.dropdown-menu_custome ul {
    background: #FEFEFE;
    min-width: 100px;
    list-style: none;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
    overflow: auto;
    padding: 10px 10px;
    margin: 0;
    border-radius: 8px;
    text-align: right;
}

.dropdown-menu_custome ul a {
    color: #1E1E1E;
    font-size: 13px;
    padding: 5px 0;
    display: inline-block;
}

.dropdown-menu_custome ul a.active {
    font-weight: 700;
}

.avart-sx {
    height: 80px;
    width: 80px;
}

button,
button:focus {
    outline: none;
}

.item_ticket.msg_postchi {
    background-color: #ffe1f5;
}

.visibility {
    visibility: hidden;
}

.public-tabs .product-tabs__pane--active {
    padding: 0px;
}

.public-tabs .product-tabs__content {
    border: none;
    margin-right: 0;
}

.alarm-desk {
    height: 560px;
}

.alarm-container {
    text-align: center;
    padding: 0 15px;
}

.alarm_img_box {
    width: 270px;
    margin: 0 auto;
    border-radius: 20px;
    overflow: hidden;
    /* border: 1px solid #999; */
    position: relative;
}

.alarm_img_box::after {
    content: ' ';
    visibility: inherit;
    -moz-box-shadow: inset 0 0 15px #000;
    -webkit-box-shadow: inset 0 0 15px #000;
    box-shadow: inset 0 0 15px #000;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
}

.alarm_img_box img {
    width: 100%;
}

.alarm_title_box {
    font-size: 20px;
    margin: 20px 0 5px 0;
    font-weight: 500;
}

.alarm_subtitle_box {
    font-size: 15px;
    margin: 10px 0 10px 0;
    font-weight: 500;
}

.alarm_description_box {
    font-size: 14px;
    max-width: 500px;
    text-align: justify;
    margin: auto;
    line-height: 1.8;
}

.alarm_button_box {
    margin: 5px 0 5px 0;
}

.col_right-message {
    width: 335px;
}

.col_desk-message {
    flex-grow: 1;
    background-color: #FFF;
}

.visibility-show {
    visibility: visible !important;
}

.titkes_list .avart-sx {
    width: 65px;
    height: 65px;
}

@media (max-width: 767px) {
    .col_right-message {
        width: 100%;
    }
    .titkes_list {
        scrollbar-width: none;
    }
    .col_desk-message {
        position: absolute;
        width: 100%;
        /* background-color: #FFF; */
        visibility: hidden;
    }
    .tikect-desk {
        border-bottom: 1px solid #ebebeb;
    }
}

/*end ticket*/

.address-map-body .mapaddress {
    min-height: 290px;
    width: 100%;
}

.ellipsis-text_vote {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    max-width: 100px;
}

.nav_account-res {
    display: none;
    padding: 10px 0 10px;
}

.nav_account-res .mobile-profile__menu-button {
    width: 44px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    border: none;
    background: #fff;
    fill: #404040;
}

.nav_account-res .mobile-profile-shop__menu-button {
    width: 44px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    border: none;
    background: #fff;
    fill: #404040;
}

@media (max-width: 991.98px) {
    .account-nav {
        overflow-x: auto;
        max-width: 100%;
    }
    .account-nav__list {
        display: -ms-flexbox;
        display: flex;
        white-space: nowrap;
        padding: 0 8px;
    }
    .account-nav__title {
        display: none;
    }
    .account-nav .account-nav__divider {
        display: none;
    }
    .account-nav__list {
        display: none;
    }
    .nav_account-res {
        display: flex;
    }
    .account-nav__item a {
        padding: 14px 20px;
    }
    .account-nav__item--active a {
        box-shadow: inset 0 -3px #9b2776;
    }
}

.sorting {
    position: relative;
    cursor: pointer;
    padding-right: 20px !important;
}

.sorting:after {
    background-image: url('../images/arrow.svg');
    position: absolute;
    line-height: 0;
    right: 5px;
    left: auto !important;
    content: ' ';
    top: 50%;
    width: 8px;
    height: 8px;
    background-size: contain;
    opacity: 0.3;
}

.sorting:before {
    background-image: url('../images/arrow.svg');
    position: absolute;
    line-height: 0;
    right: 5px;
    left: auto !important;
    content: ' ';
    top: 30%;
    width: 8px;
    height: 8px;
    background-size: contain;
    transform: rotate(180deg);
    opacity: 0.3;
}

.sorting_asc:after {
    background-image: url('../images/arrow.svg');
    position: absolute;
    line-height: 0;
    right: 5px;
    left: auto !important;
    content: ' ';
    top: 50%;
    width: 8px;
    height: 8px;
    background-size: contain;
    opacity: 0.7;
}

.sorting_asc:before {
    display: none;
}

.sorting_desc:after {
    background-image: url('../images/arrow.svg');
    position: absolute;
    line-height: 0;
    right: 5px;
    left: auto !important;
    content: ' ';
    top: 30%;
    width: 8px;
    height: 8px;
    background-size: contain;
    transform: rotate(180deg);
    opacity: 0.7;
}

.sorting_desc:before {
    display: none;
}

.baner-xl {
    height: 125.5px;
}

.profile-card__baner {
    margin-bottom: 16px;
}

.btn-select_image_crop {
    cursor: pointer;
}

.loading-box {
    position: absolute;
    height: calc(100% - 7rem);
    width: calc(100% - 4rem);
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 20;
}

.loading-box:after {
    left: calc(50% - 22px);
    top: calc(50% - 22px);
    width: 45px;
    height: 45px;
    border-radius: 45px;
    border: 2px solid rgba(0, 0, 0, 0.1);
    border-top-color: rgba(0, 0, 0, 0.1);
    border-top-color: rgba(0, 0, 0, 0.5);
    animation-name: a;
    animation-duration: 0.5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    position: absolute;
    display: block;
    content: "";
}

.lazy-loaded::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    background: #fff url(../images/img_load.svg) no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%;
    content: ' ';
}

.lazy-loaded_img::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 300;
    color: transparent;
    text-align: center;
    background: #fff url(../images/avatar-placeholder.jpg) no-repeat 50%;
    background-size: contain;
    width: 100%;
    height: 100%;
    content: ' ';
    border-radius: 50%;
}

.mapaddress {
    z-index: 1;
}

.pointer {
    cursor: pointer;
}

.c_w-52 {
    width: 52px;
}

@media (max-width: 991.98px) {
    .bottom_card {
        position: relative;
        width: 100%;
        /* border-top: 1px solid #ebebeb; */
    }
}

@media (max-width: 767.98px) {
    .address_text {
        padding-right: 0px;
        flex-grow: 1;
        padding-left: 1px;
    }
    .address_oparation {
        float: none;
        width: 100%;
        margin-top: 10px;
        text-align: left !important;
        display: grid;
        grid-auto-flow: column;
        grid-column-gap: 5px;
    }
    .address_oparation>a {
        /*width: 32%;*/
        margin-bottom: 5px;
    }
    .address_oparation>a:last-child {}
}

.product__action--wishlist {
    display: var(--product-gallery-zoom-display, block);
    top: 38px;
    position: absolute;
    padding: 9px;
    margin: 0;
    border: none;
    border-radius: 21px;
    fill: currentColor;
    z-index: 2;
    transition: background 0.15s, color 0.15s;
    background-color: #fff;
    color: #ccc;
    left: 0px;
}

.job__gallery .product__action--wishlist {
    left: -40px;
}

.product__action--wishlist:hover {
    background-color: #f2f2f2;
    color: #999;
}

.account-menu__user-avatar.indicator__icon_header {
    padding: 3px;
}

.wishitem {
    color: #C60000 !important;
}

.mw-120 {
    max-width: 120px;
    display: inline-block;
}

.avatar-w105 {
    height: 105px;
    width: 105px;
}

.custom-profile__dashboard {
    margin-top: 16px;
    padding-bottom: 10px;
}

.none_justify-content {
    justify-content: normal;
}

.plr-30 {
    padding-left: 30px;
    padding-right: 30px;
}

.mlr-30 {
    margin-left: 30px;
    margin-right: 30px;
}

.address_text {
    padding-right: 0px;
    flex-grow: 1;
    /*text-align: justify;*/
    font-size: 15px;
    line-height: 25px;
}

@media (min-width:992px) {
    .col-lg-9-72 {
        max-width: calc(72% + 5px);
    }
}

.tikect-desk .card-divider {
    margin: 0px;
}

.bg-gray_color {
    background-color: #FBFBFB;
}

.product__code {
    top: 40px;
    position: absolute;
    font-size: 12px;
    color: #999;
}

@media (max-width: 1399.98px) {
    .product__code {
        top: 10px;
    }
}

.w-30 {
    width: 300px;
}

.w-28 {
    width: 280px;
}

.w-25 {
    width: 250px;
}

.w-20 {
    width: 200px;
}

.w-15 {
    width: 150px;
}

.w-10 {
    width: 100px;
}

.w-8 {
    width: 80px;
}

.w-6 {
    width: 60px;
}

.w-5 {
    width: 50px;
}

.minw-30 {
    min-width: 300px;
}

.minw-28 {
    min-width: 280px;
}

.minw-25 {
    min-width: 250px;
}

.minw-20 {
    min-width: 200px;
}

.minw-15 {
    min-width: 150px;
}

.minw-11 {
    min-width: 110px;
}

.minw-10 {
    min-width: 100px;
}

.minw-8 {
    min-width: 80px;
}

.minw-6 {
    min-width: 60px;
}

.minw-5 {
    min-width: 50px;
}

.table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-responsive-sm th,
.table-responsive-sm td {
    white-space: nowrap;
}

.alert p {
    margin-bottom: 0.5rem;
}

.color-gray_9 {
    color: #999;
}

.card_body--padding-24 {
    padding: 24px 9px 9px 9px;
}

.card_body--padding-9 {
    padding: 9px;
}

.shop_baner--titel {
    position: absolute;
    top: 30px;
    right: 135px;
}

.shop_baner--titel .product-card__meta {
    font-size: 14px;
    line-height: 2.2;
}

.shop_baner--vote {
    margin-left: 20px;
}

.shop_baner-- .shop_info-title .product-card__meta,
.shop_baner-- .header-shop_left .product-card__meta {
    line-height: 1.8;
}

.line-height-17 {
    line-height: 1.7 !important;
}

.product-card__fit.shop-avatar.shop_baner {
    height: 100px;
    width: 100px;
}

.baner_header--info {
    position: relative;
    z-index: 11;
    padding: 16px 16px 0 16px;
}

textarea {
    resize: none;
}

.card-divider_rem1 {
    margin: 0 1.25rem;
}

.profile-menu {
    min-width: 250px;
}

.profile-dashboard {
    max-width: calc(100% - 250px) !important;
}

.meta-single__line-cus {
    height: 22.5px;
    overflow: hidden;
    position: relative;
}

.meta-single__line-cus:after {
    content: '...';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: #FFF;
}

.bottom_card_splite {
    display: none;
    width: 100%;
}

.list_archive-card form {
    width: 100%;
}

textarea {
    line-height: 1.7 !important;
}

.header_factor-shop {
    display: inline-block;
    text-align: left;
    font-size: 13px;
}

.header_factor-shop .cart_shop-paytype {
    margin: 5px 0 0 0;
    display: inline-block;
}

.new_item {
    min-width: 20px;
    min-height: 20px;
    display: inline-block;
    background: #9b2776;
    float: left;
    position: absolute;
    top: 7px;
    left: 7px;
    border-radius: 10px;
    font-size: 13px;
    text-align: center;
    padding: 0 4px;
    color: #FFF;
    font-weight: 400;
}

.mobile-menu__links li {
    position: relative;
}

.account-menu__links li {
    position: relative;
}

.error_input-valid {
    background-color: #fff0f0 !important;
    border-color: #fd8b8b !important;
}

@media (max-width: 576px) {
    .p-c-sm-0 {
        padding: 0px;
    }
    .alert-heading {
        font-size: 18px;
    }
    .alert p {
        font-size: 12px;
    }
    .product-card__name .status-badge {
        display: none;
    }
    .product-card__name a {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        /* font-size: 14px; */
    }
    .breadcrumb__list {
        font-size: 9px;
    }
    .product--layout--full .product__title {
        margin-top: 8px;
    }
    .product-card__fit.shop-avatar.shop_baner {
        height: 80px;
        width: 80px;
    }
    .shop_baner--titel {
        top: 20px;
        right: 108px;
    }
    .header_shop .product-card__title {
        font-size: 15px;
    }
    .shop_baner--titel .product-card__meta {
        font-size: 12px;
    }
    .baner_header--info .shop_baner--vote {
        font-size: 9px;
        line-height: 10px;
        top: 65px;
    }
    .cart-table__product-name {
        font-size: 14px;
        line-height: 1.7;
    }
    .shop_product-info .shop-info.shop_info--show-product {
        margin-top: 25px;
    }
    .profile-dashboard .plr-30 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .profile-dashboard .card-table thead th {
        /* font-size: 12px; */
    }
    .search_card * {
        font-size: 12px !important;
    }
    .search_card>.col {
        padding: 0 8px;
    }
}

@media (max-width: 420px) {
    .header-shop_right {
        padding: 10px;
    }
    .header-shop_left {
        margin: 10px;
    }
    .shop_baner--titel {
        top: 10px;
        right: 98px;
    }
    .baner_header--info .shop_baner--vote {
        font-size: 8px;
        line-height: 8px;
        top: 55px;
        left: 10px;
    }
    .cart-table__product-name {
        font-size: 13px;
        line-height: 1.7;
    }
}

@media (max-width: 767px) {
    .wallet_dashboard {
        margin-top: 15px;
    }
    .list_archive-card .card-header_title {
        display: none;
    }
    .search_card {
        width: 100%;
    }
    .col-row .report-col_secend {
        position: relative;
    }
    .bottom_card_splite {
        margin-top: 8px !important;
    }
}

@media (max-width: 991px) {
    .product--layout--full .product__title {
        margin-top: 8px;
    }
    .profile-dashboard {
        max-width: 100% !important;
    }
    .list_address {
        min-height: 190px !important;
    }
    .bottom_card_splite {
        display: block;
    }
    .grid-card_factor>div:first-child {
        padding-left: 0px;
    }
    .grid-card_factor>div:last-child {
        padding-right: 0px;
    }
}

@media (max-width: 1199px) {
    .shop_product-info .shop-info {
        margin-top: 15px;
    }
    .shop_product-info .product-card__badges.open_close-shop {
        top: -42px;
    }
}

.ManageFilterForProduct fieldset {
    border: 1px solid #ebebeb;
    border-radius: 2px;
    padding: 15px;
}

.ManageFilterForProduct legend {
    border: 1px solid #ebebeb;
    padding: 2px 10px;
    border-radius: 5px;
    background-color: #ebebeb;
    color: #5e5e5e;
    font-size: 16px;
    font-weight: bolder;
}

#tblimagesproduct tr {
    background-color: #ebebeb;
}

#tblimagesproduct tr>* {
    padding: 5px 10px;
    border: 1px solid #fff;
    text-align: center;
}

#tblimagesproduct .fa.fa-cog {
    color: #9b2776;
    cursor: pointer;
}

.infocolorintbl {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 1px solid #262626;
    margin: 0 auto;
}

@media (max-width: 991.98px) {
    .cart-table__column--color .infocolorintbl {
        margin: 0;
    }
}

.accordion-menu1 {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    position: relative;
}

.accordion-menu1-p1 {
    padding: 10px 1.5rem 16px;
}

.accordion-menu1 div {
    display: none;
}

.accordion-menu1 ul {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    position: relative;
}

.accordion-menu1 .filter__arrow {
    left: 0px;
    right: 0px;
    fill: #ccc;
    width: 14px;
}

.accordion-menu1 li {
    padding: 0 14px 0 0;
    position: relative;
    margin: 6px 0;
}

.accordion-menu1 .accordion-menu1-count {
    font-size: 14px;
    line-height: 12px;
    font-weight: 400;
    position: absolute;
    top: 6px;
    left: 0;
    color: #666;
}

.accordion-menu1 a {
    color: #262626;
}

.accordion-menu1 li div a {
    color: #6b6b6b;
    font-size: 14px;
}

.accordion-menu1 a:hover {
    color: #9b2776;
}

.accordion-menu1__expander {
    position: absolute;
    top: 2px;
    padding: 0;
    border: none;
    width: 22px;
    height: 22px;
    border-radius: 2px;
    transition: color 0.15s, background 0.15s;
    background-color: #fff;
    color: #ccc;
    right: -10px;
}

.accordion-menu1__expander:hover {
    background-color: #f2f2f2;
    color: #4d4d4d;
}

.accordion-menu1__expander:active {
    background-color: #ebebeb;
    color: #4d4d4d;
}

.accordion-menu1__expander:focus {
    outline: none;
}

.accordion-menu1__expander:after,
.accordion-menu1__expander:before {
    display: block;
    position: absolute;
    content: "";
    width: 10px;
    height: 2px;
    background: currentColor;
    top: 10px;
    right: 6px;
}

.accordion-menu1__expander:after {
    transition: transform 0.2s ease-in-out;
    transform: rotate(90deg);
}

.accordion-menu1__expander:active {
    transition-duration: 0s;
}

.accordion-menu1__item--open>.accordion-menu1__expander:after {
    transform: none;
}

.accordion-menu1__item--open>div {
    display: block;
}

.input-check-color {
    overflow: hidden;
    margin: -2px 0px 0;
    border: 2px solid #ebebeb;
    border-radius: 50%;
}

.filter-color__check.input-check-color {
    /* overflow: hidden;margin: -2px 0px 0; */
    border: 2px solid #9b2776;
}

.notpostforsearch {
    text-align: center;
    color: #999;
}

.dropcart__item-color {
    background-color: #ebebeb;
    display: block;
    border-radius: 2.5px 3px;
    transform: skewX(20deg);
    transform-origin: right bottom;
    position: relative;
    height: 16px;
    z-index: 0;
    padding: 1px 10.82352px 0;
}

.garantybox1 {
    width: 16px;
    display: block;
    margin: 0 9px 0 0;
}

.product-card .product-card__prices .product-card__price--out-of-stock,
.product-card .product-card__price-table .product-card__price--out-of-stock {
    color: #ababab;
    border-top: 1px solid currentColor;
    position: relative;
    padding: 0px 0 9px;
}

.product-card .product-card__prices .product-card__price--out-of-stock>div,
.product-card .product-card__price-table .product-card__price--out-of-stock>div {
    position: absolute;
    top: 0%;
    left: 50%;
    background-color: #fff;
    padding: 0px 5px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    font-weight: 300;
}

.product-card__price-table {
    width: 100%;
}

.product-card .product-card__price-table .product-card__price--out-of-stock {
    margin: 12px 0 0 0;
}

.product-card .product-card__price-table .product-card__price--out-of-stock>div {
    left: 66px;
}

.accordion-menu1__item.accordion-menu1__item-selected>a {
    color: #9b2776;
    font-weight: 500;
}

.product-card__footer.product-card__footer--out-of-stock {
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
    width: calc(100% - 112px);
    height: 22px;
}

.product-card__footer--out-of-stock .product-card__prices {
    display: block !important;
    position: unset;
}

.product__price--old .tag-badge--red {
    padding: 3px 13px 0px 10px;
    font-size: 14px;
}

.CopyInfoProduct {
    width: 32px;
    margin: -15px 0 0 0;
    display: block;
    cursor: pointer;
}

/* slimvideo */

.slimvideo-btn.slimvideo-btn-mainvideo {
    position: absolute;
    top: 3px;
    right: 3px;
    z-index: 1;
}

.slimvideo {
    width: 100%;
    height: 151px;
    position: relative;
}

.slimvideo-area {
    position: relative;
    width: 100%;
    height: 100%;
}

.slimvideo-area img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
}

.slimvideo-btn-group {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30px;
}

.product-image_item.active .slimvideo {
    height: 145px;
}

.slimvideo-btn-mainvideo {
    position: absolute !important;
    z-index: 10;
    margin-top: 7.2px !important;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 284.822 284.822' fill='%23010002' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M75.326 28.49c13.086-7.789 38.851-18.933 66.291-7.511 37.519 15.61 50.872 46.515 107.775 5.635 4.879-3.508 8.697-1.675 8.697 4.335v106.513c0 6.01-3.307 14.462-7.854 18.389-9.91 8.561-28.011 21.299-47.429 20.696-29.11-.914-57.311-31.84-83.696-31.84-16.845 0-33.684 8.153-43.659 14.055-5.173 3.057-9.1 1.082-9.1-4.922V45.498c.006-6.005 3.813-13.935 8.975-17.008zM42.702 0c-8.817 0-15.969 7.152-15.969 15.969a15.69 15.69 0 0 0 1.333 6.347c1.452 3.302 3.758 10.16 3.758 16.165v235.463c0 6.005 4.873 10.878 10.878 10.878s10.878-4.873 10.878-10.878V38.481c0-6.005 2.306-12.858 3.753-16.165.854-1.936 1.333-4.085 1.333-6.347A15.97 15.97 0 0 0 42.702 0z' fill='%23fff' /%3E%3C/svg%3E");
}

.slimvideo-btn {
    position: relative;
    padding: 0;
    margin: 0 7.2px;
    margin-top: 0px;
    font-size: 0;
    outline: none;
    width: 36px;
    height: 36px;
    border: none;
    color: #fff;
    background-color: #000000b3;
    background-repeat: no-repeat;
    background-size: 50% 50%;
    background-position: 50%;
    border-radius: 50%;
}

.slimvideo-btn-group {
    position: absolute;
    right: 0;
    bottom: 4px;
    left: 0;
    z-index: 3;
    overflow: hidden;
    pointer-events: none;
    padding: 1.5em 0;
    text-align: center;
    height: calc(36px + 3em);
}

.slimvideo-btn-remove {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 269 269' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414'%3E%3Cpath d='M63.12 250.254s3.998 18.222 24.582 18.222h93.072c20.583 0 24.582-18.222 24.582-18.222l18.374-178.66H44.746l18.373 178.66zM170.034 98.442a8.95 8.95 0 0 1 17.9 0l-8.95 134.238a8.95 8.95 0 0 1-17.9 0l8.95-134.238zm-44.746 0a8.949 8.949 0 1 1 17.898 0V232.68a8.95 8.95 0 1 1-17.9 0V98.442zm-35.798-8.95a8.95 8.95 0 0 1 8.95 8.95l8.95 134.237c0 4.942-4.008 8.948-8.95 8.948a8.95 8.95 0 0 1-8.95-8.95L80.54 98.441a8.95 8.95 0 0 1 8.95-8.95zm128.868-53.68h-39.376V17.898c0-13.578-4.39-17.9-17.898-17.9H107.39C95 0 89.492 6 89.492 17.9v17.91H50.116c-7.914 0-14.32 6.007-14.32 13.43 0 7.424 6.406 13.43 14.32 13.43H218.36c7.914 0 14.32-6.006 14.32-13.43 0-7.423-6.406-13.43-14.32-13.43zm-57.274 0H107.39l.002-17.914h53.695V35.81z' fill='%23fff'/%3E%3C/svg%3E")
}

.slimvideo-btn-edit {
    width: 36px;
    height: 36px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 269 269' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414'%3E%3Cpath d='M161.36 56.337c-7.042-7.05-18.46-7.05-25.5 0l-6.373 6.38-89.243 89.338.023.023-2.812 2.82s-8.968 9.032-29.216 74.4c-.143.456-.284.91-.427 1.373-.36 1.172-.726 2.362-1.094 3.568a785.126 785.126 0 0 0-.988 3.25c-.28.922-.556 1.835-.84 2.778-.64 2.14-1.29 4.318-1.954 6.567-1.455 4.937-5.01 16.07-.99 20.1 3.87 3.882 15.12.467 20.043-.993a1275.615 1275.615 0 0 0 9.41-2.83c1.032-.314 2.058-.626 3.063-.935 1.27-.39 2.52-.775 3.75-1.157l1.09-.34c62.193-19.365 73.358-28.453 74.286-29.284l.01-.01.067-.06 2.88-2.886.192.193 89.244-89.336 6.373-6.382c7.04-7.048 7.04-18.476 0-25.525l-50.998-51.05zM103.4 219.782c-.08.053-.185.122-.297.193l-.21.133c-.076.047-.158.098-.245.15l-.243.148c-2.97 1.777-11.682 6.362-32.828 14.017-2.47.894-5.162 1.842-7.98 2.82l-30.06-30.092c.98-2.84 1.928-5.55 2.825-8.04 7.638-21.235 12.22-29.974 13.986-32.94l.12-.2c.063-.1.12-.196.175-.283l.126-.2c.07-.11.14-.217.192-.296l2.2-2.205 54.485 54.542-2.248 2.255zM263.35 56.337l-50.996-51.05c-7.04-7.048-18.456-7.048-25.498 0L174.108 18.05c-7.04 7.048-7.04 18.476 0 25.524l50.996 51.05c7.04 7.048 18.457 7.048 25.498 0l12.75-12.762c7.04-7.05 7.04-18.477 0-25.525z' fill='%23fff'/%3E%3C/svg%3E")
}

.slimvideo .slimvideo-btn-group * {
    pointer-events: all;
    cursor: pointer;
    display: inline-flex;
}

.PopupShowVideo {
    width: 100%;
    height: 100%;
    position: relative;
}

.PopupShowVideo video {
    background-color: black;
    height: auto;
    width: 100%;
    max-width: 90%;
    max-height: 90%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.video_icon_play_onimg::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: url('../images/playvideo.svg');
    background-size: 25%;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.5;
}

.product-gallery__thumbnails-item .video_icon_play_onimg::after {
    background-size: 50%;
}

/* div pay bank */

.order-success__body1 {
    max-width: 320px;
    margin: 0 auto;
}

.loading_payment1 {
    background-color: #fff;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
    padding: 15px;
    text-align: center;
    box-shadow: 0 1px 3px #00000017;
    border-radius: 2px;
    height: 100%;
}

.wrapper {
    width: 200px;
    position: relative;
    margin: 9px auto 0;
    z-index: 1;
    height: 32px;
}

.circle {
    width: 10px;
    height: 10px;
    position: absolute;
    border-radius: 50%;
    background-color: #404040;
    left: calc((100% - 40px)/5);
    transform-origin: 50%;
    animation: circle .5s alternate infinite ease;
}

@keyframes circle {
    0% {
        top: 20px;
        height: 5px;
        border-radius: 50px 50px 25px 25px;
        transform: scaleX(1.7);
    }
    40% {
        height: 10px;
        border-radius: 50%;
        transform: scaleX(1);
    }
    100% {
        top: 0%;
    }
}

.circle:nth-child(2) {
    left: calc(((100% - 40px)/5)*2 + 10px);
    animation-delay: .2s;
}

.circle:nth-child(3) {
    left: calc(((100% - 40px)/5)*3 + 20px);
    animation-delay: .3s;
}

.circle:nth-child(4) {
    left: calc(((100% - 40px)/5)*4 + 30px);
    animation-delay: .4s;
}

.shadow {
    width: 10px;
    height: 4px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .5);
    position: absolute;
    top: 22px;
    transform-origin: 50%;
    z-index: -1;
    left: calc((100% - 40px)/5);
    filter: blur(1px);
    animation: shadow .5s alternate infinite ease;
}

@keyframes shadow {
    0% {
        transform: scaleX(1.5);
    }
    40% {
        transform: scaleX(1);
        opacity: .7;
    }
    100% {
        transform: scaleX(.2);
        opacity: .4;
    }
}

.shadow:nth-child(5) {
    left: calc(((100% - 40px)/5)*2 + 10px);
    animation-delay: .2s
}

.shadow:nth-child(6) {
    left: calc(((100% - 40px)/5)*3 + 20px);
    animation-delay: .3s;
}

.shadow:nth-child(7) {
    left: calc(((100% - 40px)/5)*4 + 30px);
    animation-delay: .4s;
}

.c-product-box__variants {
    position: absolute;
    right: 18px;
    list-style: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 12px;
    top: 22px;
    margin: 0;
    padding: 0;
}

.c-product-box__variants,
.c-product-box__variants>li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.c-product-box__variants>li {
    margin: 1px 0;
    height: 12px;
    width: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.c-variant {
    display: inline-block;
    margin-top: 28px;
}

.c-variant--color {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #ccc;
    background-color: #ccc;
    border: 1px solid white;
}

.c-product-box__variants::after {
    content: attr(data-more);
    font-size: 11px;
    font-size: .786rem;
    line-height: 21px;
    color: #ccc;
    letter-spacing: .3px;
    white-space: nowrap;
    line-height: 38px;
    margin-right: 2px;
}

#scrollUp-active {
    z-index: 0 !important;
    border: none !important;
    top: 100px !important;
}

#scrollUp {
    margin: 0;
    padding: 0;
    bottom: 1.875rem;
    right: 1.875rem;
    height: 3.125rem;
    width: 3.125rem;
    line-height: 3.125rem;
    text-align: center;
    background: #9b2776;
    border-radius: 12.5rem;
    font-size: 1.875rem;
    box-shadow: 0 0 0.9375rem rgba(2, 3, 3, 0.19);
    transition: 300ms linear;
    transition-property: all;
    transition-property: color, background;
    color: white;
    display: none !important;
}

#scrollUp i {
    line-height: 44px;
}

.clockpicker-popover {
    z-index: 0;
    font-family: IRANSans, "sans-serif";
}

.clockpicker-popover .popover-title {
    direction: ltr;
}

.disableselectform {
    pointer-events: none;
    position: relative;
    -o-user-select: none;
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently supported by Chrome and Opera */
}

.disableselectform::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #ffffffb3;
    top: 0;
    right: 0;
}

/* .shift24div.disableselectform{display: none;}.shift2div.disableselectform{display: none;}*/

@media (min-width:1200px) and (max-width: 1399.98px) {
    .cart_header a .indicator__title,
    .cart_header a .indicator__value {
        display: none;
    }
}

.product-card__meta-star {
    position: relative;
    text-align: left;
    direction: ltr;
    padding-left: 18px !important;
    color: #81858b !important;
    font-size: 16px;
}

.product-card__meta-star:before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0px;
    background-image: url('../images/star.svg');
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: cover;
}

.product-card__meta-star.un-star:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d0d5d9' width='13' height='12'%3E%3Cpath d='M6.5 1.5l1.6 3 .3.5h3l-2 1.6-.5.4.1.6.7 3L7 9.1l-.5-.2-.5.2-2.8 1.5.7-3 .2-.6-.5-.4-2-1.6h3l.3-.5 1.6-3m0-1.5c-.2 0-.4.1-.5.3L4 4H.5c-.5.1-.7.8-.3 1.1L3 7.4l-1 4c-.1.3.2.6.5.6.1 0 .2 0 .3-.1L6.5 10l3.7 1.9c.1 0 .2.1.3.1.3 0 .6-.3.5-.6l-1-4 2.8-2.3c.3-.3.1-1-.3-1.1H9L7 .3C6.9.1 6.7 0 6.5 0z'/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(0, 0, 0, 0.08)' width='13' height='12'%3E%3Cpath d='M7 .3L9 4h3.5c.4.1.6.8.3 1.1L10 7.4l1 4c.1.4-.4.8-.8.6l-3.7-2-3.7 1.9c-.4.2-.9-.1-.8-.6l1-4L.2 5.1C-.2 4.8 0 4.1.5 4H4L6 .3c.2-.4.8-.4 1 0z'/%3E%3C/svg%3E");
}

.product-card__meta-star span {
    font-size: 10px;
    display: inline-block;
    margin: -11px 0 0 1px;
}

.products-list[data-layout="table"] .product-card .product-card__meta-isstar {
    display: flex;
    direction: ltr;
    text-align: left;
}

.btn-txt {
    font-size: 14px;
    cursor: pointer;
}

.btn-txt.disabled {
    color: #a9a9a9;
}

.OrderDetails_product {
    padding-left: 30px;
    padding-right: 30px;
}

.OrderDetails_product_image {
    width: 60px;
    height: 60px;
    position: relative;
}

.OrderDetails_product .card-table thead th {
    padding: 10px 6px;
}

.OrderDetails_product_image .infocolorintbl {
    position: absolute;
    top: 0;
    left: 0px;
    width: 10px;
    height: 10px;
    display: none;
}

.OrderDetails_product_image .garantybox1 {
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    display: none;
}

.popup_factor_product .vehicle-picker-modal__panel {
    padding: 32px 32px;
}

.popup_factor_product .card-table thead th {
    padding: 10px 6px;
}

.popup_factor_product_image {
    width: 60px;
    height: 60px;
    position: relative;
}

.popup_factor_product_image .infocolorintbl {
    position: absolute;
    top: 0;
    left: 0px;
    width: 10px;
    height: 10px;
    display: none;
}

.popup_factor_product_image .garantybox1 {
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    display: none;
}

.popup_factor_product:not(.popup_factor_product_selected) tr:not(.TotalAmountFactor) td:nth-child(1) {
    width: 70px;
    padding: 5px 0 5px 5px;
}

.popup_factor_product:not(.popup_factor_product_selected) tr:not(.TotalAmountFactor) td:nth-child(2) {
    width: calc(100% - 70px - 42px - 80px - 36px - 50px - 120px);
    padding: 5px 5px 5px 0;
    min-width: 85px;
}

.popup_factor_product:not(.popup_factor_product_selected) tr:not(.TotalAmountFactor) td:nth-child(3) {
    width: 42px;
}

.popup_factor_product:not(.popup_factor_product_selected) tr:not(.TotalAmountFactor) td:nth-child(4) {
    width: 80px;
    padding: 5px 0;
}

.popup_factor_product:not(.popup_factor_product_selected) tr:not(.TotalAmountFactor) td:nth-child(5) {
    width: 36px;
}

.popup_factor_product:not(.popup_factor_product_selected) tr:not(.TotalAmountFactor) td:nth-child(6) {
    width: 50px;
}

.popup_factor_product:not(.popup_factor_product_selected) tr:not(.TotalAmountFactor) td:nth-child(7) {
    width: 130px;
    padding: 5px 5px 5px 0;
}

.popup_factor_product.popup_factor_product_selected tr:not(.TotalAmountFactor) td:nth-child(2) {
    width: 70px;
    padding: 5px 0 5px 5px;
}

.popup_factor_product.popup_factor_product_selected tr:not(.TotalAmountFactor) td:nth-child(3) {
    width: calc(100% - 70px - 42px - 80px - 36px - 50px - 120px - 10px);
    padding: 5px 5px 5px 0;
    min-width: 85px;
}

.popup_factor_product.popup_factor_product_selected tr:not(.TotalAmountFactor) td:nth-child(4) {
    width: 42px;
}

.popup_factor_product.popup_factor_product_selected tr:not(.TotalAmountFactor) td:nth-child(5) {
    width: 80px;
    padding: 5px 0;
}

.popup_factor_product.popup_factor_product_selected tr:not(.TotalAmountFactor) td:nth-child(6) {
    width: 36px;
}

.popup_factor_product.popup_factor_product_selected tr:not(.TotalAmountFactor) td:nth-child(7) {
    width: 50px;
}

.popup_factor_product.popup_factor_product_selected tr:not(.TotalAmountFactor) td:nth-child(8) {
    width: 130px;
    padding: 5px 5px 5px 0;
}

.popup_factor_product tr:not(.TotalAmountFactor) td {
    line-height: 25px;
}

@media (max-width: 991.98px) {
    .popup_factor_product:not(.popup_factor_product_selected) .vehicle-picker-modal__panel {
        padding: 32px 16px;
    }
    .OrderDetails_product {
        padding-left: 15px;
        padding-right: 15px;
    }
    .popup_factor_product:not(.popup_factor_product_selected) tr.TotalAmountFactor th:nth-child(3),
    .popup_factor_product:not(.popup_factor_product_selected) tr.TotalAmountFactor td:nth-child(3),
    .popup_factor_product:not(.popup_factor_product_selected) tr.TotalAmountFactor th:nth-child(4),
    .popup_factor_product:not(.popup_factor_product_selected) tr.TotalAmountFactor td:nth-child(4),
    .popup_factor_product.popup_factor_product_selected tr.TotalAmountFactor th:nth-child(4),
    .popup_factor_product.popup_factor_product_selected tr.TotalAmountFactor td:nth-child(4),
    .popup_factor_product.popup_factor_product_selected tr.TotalAmountFactor th:nth-child(5),
    .popup_factor_product.popup_factor_product_selected tr.TotalAmountFactor td:nth-child(5),
    .OrderDetails_product tr.TotalAmountFactor th:nth-child(3),
    .OrderDetails_product tr.TotalAmountFactor td:nth-child(3),
    .OrderDetails_product tr.TotalAmountFactor th:nth-child(4),
    .OrderDetails_product tr.TotalAmountFactor td:nth-child(4) {
        display: none;
    }
    .popup_factor_product:not(.popup_factor_product_selected) tr:not(.TotalAmountFactor) th:nth-child(4),
    .popup_factor_product:not(.popup_factor_product_selected) tr:not(.TotalAmountFactor) td:nth-child(4),
    .popup_factor_product:not(.popup_factor_product_selected) tr:not(.TotalAmountFactor) th:nth-child(5),
    .popup_factor_product:not(.popup_factor_product_selected) tr:not(.TotalAmountFactor) td:nth-child(5),
    .popup_factor_product:not(.popup_factor_product_selected) tr:not(.TotalAmountFactor) th:nth-child(6),
    .popup_factor_product:not(.popup_factor_product_selected) tr:not(.TotalAmountFactor) td:nth-child(6),
    .popup_factor_product.popup_factor_product_selected tr:not(.TotalAmountFactor) th:nth-child(6),
    .popup_factor_product.popup_factor_product_selected tr:not(.TotalAmountFactor) td:nth-child(6),
    .popup_factor_product.popup_factor_product_selected tr:not(.TotalAmountFactor) th:nth-child(7),
    .popup_factor_product.popup_factor_product_selected tr:not(.TotalAmountFactor) td:nth-child(7),
    .OrderDetails_product tr:not(.TotalAmountFactor) th:nth-child(4),
    .OrderDetails_product tr:not(.TotalAmountFactor) td:nth-child(4),
    .OrderDetails_product tr:not(.TotalAmountFactor) th:nth-child(5),
    .OrderDetails_product tr:not(.TotalAmountFactor) td:nth-child(5) {
        display: none;
    }
    /* .popup_factor_product tr td:nth-child(2){width: calc(100% - 70px - 42px - 80px - 120px);}*/
    .popup_factor_product:not(.popup_factor_product_selected) tr:not(.TotalAmountFactor) td:nth-child(2) {
        height: 70px;
        position: relative;
        max-width: 140px;
    }
    .popup_factor_product:not(.popup_factor_product_selected) tr:not(.TotalAmountFactor) td:nth-child(2) span {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .popup_factor_product:not(.popup_factor_product_selected) tr:not(.TotalAmountFactor) td:nth-child(7) {
        width: 100px;
    }
    .popup_factor_product.popup_factor_product_selected tr:not(.TotalAmountFactor) td:nth-child(3) {
        height: 70px;
        position: relative;
        max-width: 140px;
    }
    .popup_factor_product.popup_factor_product_selected tr:not(.TotalAmountFactor) td:nth-child(3) span {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .popup_factor_product.popup_factor_product_selected tr:not(.TotalAmountFactor) td:nth-child(3) {
        width: 100px;
    }
    .popup_factor_product_image .infocolorintbl,
    .popup_factor_product_image .garantybox1,
    .OrderDetails_product_image .infocolorintbl,
    .OrderDetails_product_image .garantybox1 {
        display: block;
    }
}

@media (max-width: 767.98px) {
    .OrderDetails_product {
        padding-left: 7px;
        padding-right: 7px;
    }
    .popup_factor_product .vehicle-picker-modal__panel {
        padding: 32px 10px;
    }
    .OrderDetails_product .card-table thead th {
        font-size: 12px;
    }
    .OrderDetails_product tr:not(.TotalAmountFactor) td {
        font-size: 12px;
    }
    .OrderDetails_product .price_label::after {
        font-size: 10px;
    }
    .popup_factor_product .card-table thead th {
        font-size: 12px;
    }
    .popup_factor_product tr:not(.TotalAmountFactor) td {
        font-size: 12px;
        line-height: 20px;
    }
    .popup_factor_product .price_label::after {
        font-size: 10px;
    }
}

@media (min-width: 1400px) {
    .cart-table__table .cart-table__column--product .cart-table__product-name,
    .cart-table__table .cart-table__column--product .cart-table__options {
        max-width: 230px;
        display: block;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .cart-table__table .cart-table__column--product .cart-table__product-name,
    .cart-table__table .cart-table__column--product .cart-table__options {
        max-width: 230px;
        display: block;
    }
}

@media (max-width: 991.98px) {
    .cart-table__table .cart-table__column--garanty .garantybox1 {
        margin: unset !important;
    }
}

.accordion-menu1__expander_all {
    position: absolute;
    top: 2px;
    padding: 0;
    border: none;
    width: 22px;
    height: 22px;
    border-radius: 2px;
    background-color: #fff;
    color: #ccc;
    right: -10px;
}

.accordion-menu1__expander_all::before {
    display: block;
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    background-image: url('../images/left-arrow.svg');
    right: 6px;
    top: 6px;
    background-repeat: no-repeat;
    background-position: center;
}

.text-left {
    text-align: left;
}

.img404 {
    display: none !important;
}

.product__actions-item--quantity .input-number__input.form-control[readonly] {
    color: #fff;
    background-color: #9b2776;
    border-color: #ae4e8f;
}

.product__actions-item--quantity .input-number__add,
.product__actions-item--quantity .input-number__sub {
    opacity: 1;
}

.product__actions-item--quantity .input-number__add::after,
.product__actions-item--quantity .input-number__add::before,
.product__actions-item--quantity .input-number__sub::after,
.product__actions-item--quantity .input-number__sub::before {
    background: white;
}

.product__actions-item--quantity .form-control:focus {
    box-shadow: none;
    background-color: #9b2776;
}

.product__actions-item--quantity .form-control:focus,
.product__actions-item--quantity .form-control:hover {
    border-color: #00829d;
}

.showinfotblfactorborderb {
    border-bottom: 1px solid #ebebeb61;
    padding-bottom: 5px;
}

.datefailedfactor {
    font-size: 12px;
    color: #888;
}

.product_price.product_price--old {
    color: #999;
    font-size: 12px;
    text-decoration: line-through;
    font-weight: 400;
}

.product_price.product_price--old .tag-badge {
    padding: 5px 8px 0;
}

.cart-table__column--price .product_price.product_price--old {
    position: absolute;
    top: 20px;
    left: 10px
}

.alarm-notexist {
    background-color: #f0f0f0;
    border-radius: 2px;
    color: #333;
}

.product__termsreturn {
    font-size: 13px;
    color: #696969;
    border-top: 1px solid #ebebeb;
    padding: 10px 0 0 0;
    margin: 10px 0 0 0;
    position: relative;
    text-indent: 24px;
    line-height: 22px;
}

.product__termsreturn::before {
    display: block;
    position: absolute;
    content: "";
    width: 19px;
    height: 19px;
    background-image: url('../images/return-box.svg');
    right: 0px;
    top: 10px;
    background-repeat: no-repeat;
    background-position: center;
}

@media (max-width: 767.98px) {
    .product__termsreturn.nottop1 {
        border-top: none;
        padding: 0;
        margin: 0;
    }
    .product__termsreturn.nottop1::before {
        right: 0px;
        top: 0px;
    }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .shop-features__item {
        padding: 10px 18px;
    }
}

.trselect-cp {
    cursor: pointer;
}

.cursor-pointer {
    cursor: pointer;
}

#lists_reqbitchfactor-modal textarea,
#lists_reqcancelfactor-modal textarea,
#modal-ReturnOrderUser textarea {
    width: 100%;
    border-color: #d7d7d7;
    border-style: solid;
    background-color: #ebebeb;
    border-radius: 2px;
    height: 140px;
    font-size: 14px;
    font-weight: 400;
    color: #262626;
    scrollbar-width: thin;
    padding: 5px 10px;
}

#lists_reqbitchfactor-modal textarea:focus,
#lists_reqbitchfactor-modal textarea:focus-visible,
#lists_reqcancelfactor-modal textarea:focus,
#lists_reqcancelfactor-modal textarea:focus-visible,
#modal-ReturnOrderUser textarea:focus,
#modal-ReturnOrderUser textarea:focus-visible {
    outline: none;
    box-shadow: none;
}

.product__reqreturn {
    position: relative;
    width: 20px;
    height: 20px;
    display: block;
}

.product__reqreturn::before {
    display: block;
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    /* background-image: url('../images/return-box.svg'); */
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 500 500' style='enable-background:new 0 0 500 500;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath style='fill:%23696969;' d='M286.5,56.4c-9.8,5.6-18.8,10.8-27.7,16c-57.4,33.2-114.8,66.4-172.4,99.4c-3.8,2.2-5,4.6-4.9,8.8c0.2,26,0.2,52.1,0,78.1 c-0.1,6.4,2,10.6,7.8,13.8c14.2,7.8,28.2,16.2,42.3,24.3c6.4,3.7,9.3,2,9.4-5.5c0-25.9,0.1-51.7-0.1-77.6c0-3.3,1-5.2,3.9-6.9 c65.9-37.9,131.8-76,197.6-114.1c2.6-1.5,4.4-1.6,7,0c19.2,11.3,38.5,22.4,57.9,33.4c7.9,4.5,11.5,10.9,11.5,19.9 c-0.1,34.2-0.1,68.3,0,102.5c0,3.5-0.3,5-4.4,3.6c-14.1-4.6-28.7-7.3-43.5-8.2c-4.5-0.3-5.8-1.7-5.7-6.3 c0.2-14.1-9.9-23.3-23.2-21.9c-4.2,0.5-7.7,2.3-10.9,5c-24.1,20.1-48.3,40.2-72.2,60.5c-12.7,10.8-12.3,29.4,1,39.4 c24.2,18.2,48.7,35.9,73.2,53.7c6.6,4.8,14,5.2,21.2,1.4c7.3-3.8,10.8-10.1,11.1-18.2c0.3-8.4,0.3-8.4,8.7-6.6 c13.2,2.7,25.5,7.5,36.2,16c4.6,3.6,4.7,4.3-0.4,7.3c-16.8,9.9-33.7,19.6-50.6,29.4c-43.9,25.4-87.9,50.6-131.7,76.2 c-9.5,5.6-17.7,5.6-27.3,0C141,445.4,81.7,411.2,22.3,377.2c-9.6-5.5-13.7-12.5-13.7-23.6c0.3-68.8,0.2-137.7,0-206.5 c0-10.1,3.8-16.7,12.5-21.8C81.6,90.8,141.8,56,202,21.1c8-4.6,15.4-4.7,23.4-0.1C245.4,32.8,265.6,44.3,286.5,56.4z'/%3E%3Cpath style='fill:%23696969;' d='M395.9,474.9c7.6-4.4,14.8-8.5,21-13.9c17.9-15.3,29.6-33.8,28.4-58.2c-1-21.9-12.1-38.4-29.5-50.9 c-18.8-13.5-40.4-18-63.1-18.8c-2.6-0.1-3.4,0.8-3.3,3.3c0.1,6.5,0,13,0.1,19.5c0,2.4-0.2,4.7-2.5,5.9c-2.5,1.4-4.6,0.4-6.7-1.2 c-23.5-17.3-47-34.4-70.4-51.7c-6.1-4.5-6.5-11.3-0.7-16.1c23.7-20,47.6-39.9,71.4-59.9c1.8-1.5,3.7-2.2,5.9-1.3 c2.4,1,3,3.2,3,5.6c0,5.7,0.2,11.4-0.1,17.1c-0.2,3.5,1.1,4.3,4.4,4.3c23.6,0.1,46.7,3.8,68.6,12.8c31,12.9,54.5,33.5,65.6,66 c13.2,38.6,0.6,80.7-32.1,109.3C439.7,461,420.7,470,400,475.5C399,475.7,397.9,476.4,395.9,474.9z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    right: 0px;
    top: 0px;
    background-repeat: no-repeat;
    background-position: center;
}

.product__reqreturn.product__reqreturn0::before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 500 500' style='enable-background:new 0 0 500 500;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath style='fill:orange;' d='M286.5,56.4c-9.8,5.6-18.8,10.8-27.7,16c-57.4,33.2-114.8,66.4-172.4,99.4c-3.8,2.2-5,4.6-4.9,8.8c0.2,26,0.2,52.1,0,78.1 c-0.1,6.4,2,10.6,7.8,13.8c14.2,7.8,28.2,16.2,42.3,24.3c6.4,3.7,9.3,2,9.4-5.5c0-25.9,0.1-51.7-0.1-77.6c0-3.3,1-5.2,3.9-6.9 c65.9-37.9,131.8-76,197.6-114.1c2.6-1.5,4.4-1.6,7,0c19.2,11.3,38.5,22.4,57.9,33.4c7.9,4.5,11.5,10.9,11.5,19.9 c-0.1,34.2-0.1,68.3,0,102.5c0,3.5-0.3,5-4.4,3.6c-14.1-4.6-28.7-7.3-43.5-8.2c-4.5-0.3-5.8-1.7-5.7-6.3 c0.2-14.1-9.9-23.3-23.2-21.9c-4.2,0.5-7.7,2.3-10.9,5c-24.1,20.1-48.3,40.2-72.2,60.5c-12.7,10.8-12.3,29.4,1,39.4 c24.2,18.2,48.7,35.9,73.2,53.7c6.6,4.8,14,5.2,21.2,1.4c7.3-3.8,10.8-10.1,11.1-18.2c0.3-8.4,0.3-8.4,8.7-6.6 c13.2,2.7,25.5,7.5,36.2,16c4.6,3.6,4.7,4.3-0.4,7.3c-16.8,9.9-33.7,19.6-50.6,29.4c-43.9,25.4-87.9,50.6-131.7,76.2 c-9.5,5.6-17.7,5.6-27.3,0C141,445.4,81.7,411.2,22.3,377.2c-9.6-5.5-13.7-12.5-13.7-23.6c0.3-68.8,0.2-137.7,0-206.5 c0-10.1,3.8-16.7,12.5-21.8C81.6,90.8,141.8,56,202,21.1c8-4.6,15.4-4.7,23.4-0.1C245.4,32.8,265.6,44.3,286.5,56.4z'/%3E%3Cpath style='fill:orange;' d='M395.9,474.9c7.6-4.4,14.8-8.5,21-13.9c17.9-15.3,29.6-33.8,28.4-58.2c-1-21.9-12.1-38.4-29.5-50.9 c-18.8-13.5-40.4-18-63.1-18.8c-2.6-0.1-3.4,0.8-3.3,3.3c0.1,6.5,0,13,0.1,19.5c0,2.4-0.2,4.7-2.5,5.9c-2.5,1.4-4.6,0.4-6.7-1.2 c-23.5-17.3-47-34.4-70.4-51.7c-6.1-4.5-6.5-11.3-0.7-16.1c23.7-20,47.6-39.9,71.4-59.9c1.8-1.5,3.7-2.2,5.9-1.3 c2.4,1,3,3.2,3,5.6c0,5.7,0.2,11.4-0.1,17.1c-0.2,3.5,1.1,4.3,4.4,4.3c23.6,0.1,46.7,3.8,68.6,12.8c31,12.9,54.5,33.5,65.6,66 c13.2,38.6,0.6,80.7-32.1,109.3C439.7,461,420.7,470,400,475.5C399,475.7,397.9,476.4,395.9,474.9z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.reasonreqreturn {
    padding-top: 4px !important;
    border-top: 1px solid #ebebeb;
    font-size: 15px;
}

.showdateinreqtbl-sm {
    color: var(--gray);
    display: block;
    direction: ltr;
    font-size: 13px;
}

.doviewicon {
    position: relative;
    width: 20px;
    height: 20px;
    display: block;
}

.doviewicon::before {
    display: block;
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    right: 0px;
    top: 0px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 612 612' style='enable-background:new 0 0 612 612;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath fill='grey' d='M609.608,315.426c3.19-5.874,3.19-12.979,0-18.853c-58.464-107.643-172.5-180.72-303.607-180.72 S60.857,188.931,2.393,296.573c-3.19,5.874-3.19,12.979,0,18.853C60.858,423.069,174.892,496.147,306,496.147 S551.143,423.069,609.608,315.426z M306,451.855c-80.554,0-145.855-65.302-145.855-145.855S225.446,160.144,306,160.144 S451.856,225.446,451.856,306S386.554,451.855,306,451.855z'/%3E%3Cpath fill='grey' d='M306,231.67c-6.136,0-12.095,0.749-17.798,2.15c5.841,6.76,9.383,15.563,9.383,25.198c0,21.3-17.267,38.568-38.568,38.568 c-9.635,0-18.438-3.541-25.198-9.383c-1.401,5.703-2.15,11.662-2.15,17.798c0,41.052,33.279,74.33,74.33,74.33 s74.33-33.279,74.33-74.33S347.052,231.67,306,231.67z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}

.doviewiconok::before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 612 612' style='enable-background:new 0 0 612 612;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath fill='green' d='M609.608,315.426c3.19-5.874,3.19-12.979,0-18.853c-58.464-107.643-172.5-180.72-303.607-180.72 S60.857,188.931,2.393,296.573c-3.19,5.874-3.19,12.979,0,18.853C60.858,423.069,174.892,496.147,306,496.147 S551.143,423.069,609.608,315.426z M306,451.855c-80.554,0-145.855-65.302-145.855-145.855S225.446,160.144,306,160.144 S451.856,225.446,451.856,306S386.554,451.855,306,451.855z'/%3E%3Cpath fill='green' d='M306,231.67c-6.136,0-12.095,0.749-17.798,2.15c5.841,6.76,9.383,15.563,9.383,25.198c0,21.3-17.267,38.568-38.568,38.568 c-9.635,0-18.438-3.541-25.198-9.383c-1.401,5.703-2.15,11.662-2.15,17.798c0,41.052,33.279,74.33,74.33,74.33 s74.33-33.279,74.33-74.33S347.052,231.67,306,231.67z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.overflownuserinreqtbl {
    max-width: 115px;
}

.overflownameuserinreqtbl {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
}

.showdateinreqtbl {
    width: 80px;
}

.st0 {
    fill: var(--color1);
}

.st1 {
    fill: #FFFFFF;
}

.icontypesendcart {
    width: 32px;
    height: 32px;
    margin: 0 auto;
}

.icontypesendcart.icontypesendcartpost {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='512.000000pt' height='512.000000pt' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%23164194' stroke='none'%3E%3Cpath d='M0 4305 l0 -85 85 0 85 0 0 85 0 85 -85 0 -85 0 0 -85z'/%3E%3Cpath d='M340 4305 l0 -85 598 2 597 3 3 83 3 82 -601 0 -600 0 0 -85z'/%3E%3Cpath d='M25 4025 l-25 -24 0 -1396 0 -1397 29 -29 29 -29 316 0 315 0 16 -57%0Ac48 -165 191 -304 359 -349 66 -18 196 -18 262 0 164 44 302 175 355 338 l22%0A68 943 0 943 0 12 -42 c44 -169 189 -313 363 -363 79 -23 228 -17 309 13 146%0A53 265 181 313 334 l18 58 229 0 229 0 29 29 29 29 0 494 0 494 -33 55 c-101%0A166 -743 1158 -763 1179 l-24 25 -445 3 -445 3 0 270 0 270 -25 24 -24 25%0A-1656 0 -1656 0 -24 -25z m3215 -230 l0 -85 -1450 0 -1450 0 0 -85 0 -85 1450%0A0 1450 0 0 -940 0 -940 -725 0 -725 0 0 -85 0 -85 725 0 725 0 0 -85 0 -85%0A-768 0 -768 0 -22 69 c-83 256 -343 406 -600 346 -183 -43 -339 -193 -383%0A-369 l-11 -46 -259 0 -259 0 0 85 0 85 213 2 212 3 3 83 3 82 -216 0 -215 0 0%0A1110 0 1110 1535 0 1535 0 0 -85z m1029 -585 c28 -45 51 -85 51 -90 0 -6 -129%0A-10 -343 -10 l-344 0 -24 -26 -24 -26 0 -413 0 -413 24 -26 24 -26 647 0 c489%0A0 649 -3 658 -12 9 -9 12 -80 12 -260 l0 -248 -130 0 -131 0 3 -82 3 -83 128%0A-3 127 -3 0 -84 0 -85 -174 0 -174 0 -11 46 c-21 82 -71 166 -140 234 -159%0A157 -388 193 -589 91 -118 -60 -214 -175 -253 -302 l-21 -69 -84 0 -84 0 0%0A985 0 985 399 0 399 0 51 -80z m346 -537 c94 -146 178 -279 188 -294 l19 -29%0A-536 0 -536 0 0 295 0 295 348 0 347 -1 170 -266z m-3277 -1128 c164 -75 242%0A-280 168 -442 -33 -70 -94 -135 -161 -171 -45 -24 -61 -27 -150 -27 -89 0%0A-105 3 -150 27 -95 50 -155 126 -181 228 -45 176 64 355 245 407 65 18 161 9%0A229 -22z m2897 1 c107 -49 186 -155 200 -270 13 -102 -45 -245 -123 -303 -77%0A-57 -112 -68 -217 -68 -115 0 -158 16 -233 89 -73 69 -104 146 -103 252 2 241%0A256 401 476 300z'/%3E%3Cpath d='M1110 1235 l0 -85 85 0 85 0 0 85 0 85 -85 0 -85 0 0 -85z'/%3E%3Cpath d='M4010 1235 l0 -85 85 0 85 0 0 85 0 85 -85 0 -85 0 0 -85z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right top;
}

.icontypesendcart.icontypesendcartdelivery {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='512.000000pt' height='512.000000pt' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%2302b34d' stroke='none'%3E%3Cpath d='M2605 4790 c-66 -13 -155 -48 -213 -82 -71 -42 -178 -149 -220 -221%0A-145 -242 -112 -552 79 -761 59 -64 61 -67 38 -73 -13 -4 -60 -24 -104 -46%0A-151 -75 -295 -249 -381 -462 -20 -49 -38 -91 -39 -93 -2 -2 -19 8 -40 22 -21%0A14 -54 30 -74 36 -59 16 -947 12 -994 -4 -120 -43 -181 -143 -122 -201 32 -33%0A76 -33 106 0 41 44 72 55 159 55 l80 0 0 -135 c0 -131 1 -137 25 -160 l24 -25%0A231 0 231 0 24 25 c24 23 25 29 25 161 l0 136 95 -4 c82 -3 97 -6 117 -26 l23%0A-23 0 -349 0 -349 -23 -23 -23 -23 -465 -3 -465 -3 -29 30 c-17 16 -30 34 -30%0A40 0 7 34 11 95 11 88 0 98 2 120 25 16 15 25 36 25 55 0 19 -9 40 -25 55 -22%0A23 -32 25 -120 25 l-95 0 0 80 0 80 55 0 c67 0 105 29 105 80 0 19 -9 40 -25%0A55 l-24 25 -231 0 -231 0 -24 -25 c-33 -32 -33 -78 0 -110 22 -23 32 -25 120%0A-25 l95 0 0 -80 0 -80 -175 0 c-173 0 -176 0 -200 -25 -33 -32 -33 -78 0 -110%0A24 -25 27 -25 197 -25 l174 0 12 -45 c23 -88 85 -154 171 -183 22 -8 112 -12%0A253 -12 l220 0 -37 -43 c-103 -119 -197 -418 -211 -669 -7 -115 -7 -116 19%0A-142 26 -25 29 -26 164 -26 l138 0 16 -69 c55 -226 235 -407 464 -466 77 -20%0A233 -20 310 0 228 59 409 240 463 464 l17 71 605 0 606 0 13 -62 c58 -281 328%0A-498 621 -498 349 0 640 291 640 640 0 237 -141 465 -350 569 -89 43 -193 71%0A-271 71 l-46 0 -142 331 c-78 183 -140 333 -139 335 2 1 28 -4 58 -12 80 -21%0A117 -18 145 11 l25 24 0 351 0 351 -26 26 c-24 24 -30 25 -91 20 -130 -12%0A-265 -105 -317 -217 l-23 -49 -29 30 c-16 17 -51 43 -79 57 -49 26 -54 27%0A-208 24 -186 -3 -227 9 -300 87 -43 46 -137 173 -137 185 0 3 10 6 23 6 13 0%0A48 12 78 28 61 31 112 91 131 155 7 25 25 53 45 70 79 68 91 152 34 242 -17%0A27 -36 65 -41 85 -13 46 -13 100 0 100 6 0 22 11 35 25 30 29 33 82 10 190%0A-61 290 -332 508 -630 504 -38 -1 -88 -5 -110 -9z m230 -165 c87 -23 168 -70%0A230 -136 55 -57 108 -153 121 -216 l6 -31 -153 -4 c-131 -3 -161 -6 -201 -25%0A-66 -30 -133 -96 -165 -162 -26 -52 -28 -66 -31 -210 l-4 -153 -31 6 c-63 13%0A-159 66 -216 121 -66 62 -113 143 -136 230 -88 339 241 668 580 580z m293%0A-619 c7 -41 28 -106 48 -147 l36 -74 -24 -15 c-43 -28 -68 -59 -68 -85 0 -40%0A-26 -92 -54 -110 -30 -20 -127 -16 -211 8 l-50 14 -3 175 c-2 166 -1 176 21%0A218 35 67 86 90 202 90 l91 0 12 -74z m-538 -496 c132 -25 214 -88 348 -269%0A101 -137 165 -199 241 -237 31 -15 57 -29 59 -30 2 -1 -6 -20 -17 -43 -12 -22%0A-27 -75 -33 -117 -12 -74 -12 -76 -38 -71 -149 30 -321 156 -424 311 -53 80%0A-90 95 -140 55 -48 -38 -35 -89 52 -204 l30 -39 -28 -36 c-42 -54 -91 -145%0A-110 -208 l-18 -57 -337 -3 -338 -2 6 82 c9 112 47 272 95 400 135 357 365%0A522 652 468z m1490 -630 c0 -254 1 -252 -83 -167 -54 53 -77 104 -77 167 0 63%0A23 114 77 168 84 84 83 86 83 -168z m-454 63 c18 -13 41 -46 57 -83 l26 -61%0A-45 -19 c-75 -33 -165 -52 -244 -54 l-75 -1 -3 29 c-8 72 44 166 113 201 42%0A22 132 16 171 -12z m-2346 -63 l0 -80 -120 0 -120 0 0 80 0 80 120 0 120 0 0%0A-80z m1584 -184 c80 -52 154 -84 261 -111 l90 -23 112 -483 c68 -295 112 -506%0A112 -540 1 -68 -21 -134 -56 -171 l-26 -27 -17 48 c-29 86 -99 159 -177 186%0Al-38 13 -6 279 c-5 297 -5 297 -64 414 -58 113 -212 233 -328 254 -21 4 -41%0A14 -44 21 -12 32 88 201 111 186 6 -4 37 -24 70 -46z m1099 -493 l185 -433%0A-174 -245 -174 -245 -138 0 -138 0 33 68 c40 81 56 176 44 252 -8 47 -203 894%0A-217 941 -4 13 9 17 75 23 80 6 230 44 280 71 14 7 29 10 32 7 4 -4 90 -202%0A192 -439z m-1323 187 c118 -22 229 -99 275 -190 37 -74 45 -138 45 -375 l0%0A-225 -160 0 -160 0 0 115 c0 179 -47 289 -158 369 -91 67 -141 76 -417 76%0Al-244 0 10 32 c5 18 9 72 9 120 l0 88 374 0 c209 0 397 -4 426 -10z m-319%0A-402 c50 -15 111 -67 135 -115 16 -32 20 -70 24 -244 l5 -205 36 -72 35 -72%0A-759 0 -759 0 7 63 c17 164 95 400 165 502 47 68 129 124 215 145 52 13 853%0A12 896 -2z m2114 -323 c256 -67 415 -329 350 -580 -48 -184 -202 -326 -390%0A-358 -197 -34 -412 76 -500 257 -19 39 -38 86 -41 104 l-6 32 80 0 81 0 24%0A-53 c31 -69 86 -123 156 -156 77 -36 192 -36 266 -1 63 31 124 91 156 155 33%0A68 34 197 2 267 -27 60 -95 127 -156 157 -95 46 -229 36 -311 -22 -18 -12 -26%0A-15 -21 -6 13 22 126 182 143 202 19 22 86 23 167 2z m-1315 -243 c39 -21 87%0A-99 77 -125 -6 -15 -27 -17 -178 -17 -193 0 -231 7 -289 58 -35 29 -70 78 -70%0A97 0 3 96 5 213 5 187 0 217 -2 247 -18z m1288 -89 c51 -38 67 -70 67 -133 0%0A-63 -16 -95 -69 -134 -43 -33 -132 -29 -179 7 -20 15 -37 32 -37 38 0 5 36 9%0A80 9 73 0 83 3 105 25 33 32 33 78 0 110 -22 22 -32 25 -105 25 -44 0 -80 4%0A-80 8 0 12 29 37 65 57 39 21 117 15 153 -12z m-397 -46 c-10 -9 -11 -8 -5 6%0A3 10 9 15 12 12 3 -3 0 -11 -7 -18z m-2460 -217 c45 -106 169 -184 289 -184%0A120 0 244 78 289 184 l22 50 81 0 81 0 -7 -32 c-13 -65 -66 -159 -123 -219%0A-186 -195 -500 -195 -686 0 -57 60 -110 154 -123 219 l-6 32 80 0 81 0 22 -50z%0Am419 41 c0 -16 -51 -50 -91 -63 -30 -8 -48 -8 -78 0 -40 13 -91 47 -91 63 0 5%0A57 9 130 9 73 0 130 -4 130 -9z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right top;
}

.icontypesendcart.icontypesendcartdelivery.icontypesendcartdelivery1 {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='512.000000pt' height='512.000000pt' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%239b2776' stroke='none'%3E%3Cpath d='M2605 4790 c-66 -13 -155 -48 -213 -82 -71 -42 -178 -149 -220 -221%0A-145 -242 -112 -552 79 -761 59 -64 61 -67 38 -73 -13 -4 -60 -24 -104 -46%0A-151 -75 -295 -249 -381 -462 -20 -49 -38 -91 -39 -93 -2 -2 -19 8 -40 22 -21%0A14 -54 30 -74 36 -59 16 -947 12 -994 -4 -120 -43 -181 -143 -122 -201 32 -33%0A76 -33 106 0 41 44 72 55 159 55 l80 0 0 -135 c0 -131 1 -137 25 -160 l24 -25%0A231 0 231 0 24 25 c24 23 25 29 25 161 l0 136 95 -4 c82 -3 97 -6 117 -26 l23%0A-23 0 -349 0 -349 -23 -23 -23 -23 -465 -3 -465 -3 -29 30 c-17 16 -30 34 -30%0A40 0 7 34 11 95 11 88 0 98 2 120 25 16 15 25 36 25 55 0 19 -9 40 -25 55 -22%0A23 -32 25 -120 25 l-95 0 0 80 0 80 55 0 c67 0 105 29 105 80 0 19 -9 40 -25%0A55 l-24 25 -231 0 -231 0 -24 -25 c-33 -32 -33 -78 0 -110 22 -23 32 -25 120%0A-25 l95 0 0 -80 0 -80 -175 0 c-173 0 -176 0 -200 -25 -33 -32 -33 -78 0 -110%0A24 -25 27 -25 197 -25 l174 0 12 -45 c23 -88 85 -154 171 -183 22 -8 112 -12%0A253 -12 l220 0 -37 -43 c-103 -119 -197 -418 -211 -669 -7 -115 -7 -116 19%0A-142 26 -25 29 -26 164 -26 l138 0 16 -69 c55 -226 235 -407 464 -466 77 -20%0A233 -20 310 0 228 59 409 240 463 464 l17 71 605 0 606 0 13 -62 c58 -281 328%0A-498 621 -498 349 0 640 291 640 640 0 237 -141 465 -350 569 -89 43 -193 71%0A-271 71 l-46 0 -142 331 c-78 183 -140 333 -139 335 2 1 28 -4 58 -12 80 -21%0A117 -18 145 11 l25 24 0 351 0 351 -26 26 c-24 24 -30 25 -91 20 -130 -12%0A-265 -105 -317 -217 l-23 -49 -29 30 c-16 17 -51 43 -79 57 -49 26 -54 27%0A-208 24 -186 -3 -227 9 -300 87 -43 46 -137 173 -137 185 0 3 10 6 23 6 13 0%0A48 12 78 28 61 31 112 91 131 155 7 25 25 53 45 70 79 68 91 152 34 242 -17%0A27 -36 65 -41 85 -13 46 -13 100 0 100 6 0 22 11 35 25 30 29 33 82 10 190%0A-61 290 -332 508 -630 504 -38 -1 -88 -5 -110 -9z m230 -165 c87 -23 168 -70%0A230 -136 55 -57 108 -153 121 -216 l6 -31 -153 -4 c-131 -3 -161 -6 -201 -25%0A-66 -30 -133 -96 -165 -162 -26 -52 -28 -66 -31 -210 l-4 -153 -31 6 c-63 13%0A-159 66 -216 121 -66 62 -113 143 -136 230 -88 339 241 668 580 580z m293%0A-619 c7 -41 28 -106 48 -147 l36 -74 -24 -15 c-43 -28 -68 -59 -68 -85 0 -40%0A-26 -92 -54 -110 -30 -20 -127 -16 -211 8 l-50 14 -3 175 c-2 166 -1 176 21%0A218 35 67 86 90 202 90 l91 0 12 -74z m-538 -496 c132 -25 214 -88 348 -269%0A101 -137 165 -199 241 -237 31 -15 57 -29 59 -30 2 -1 -6 -20 -17 -43 -12 -22%0A-27 -75 -33 -117 -12 -74 -12 -76 -38 -71 -149 30 -321 156 -424 311 -53 80%0A-90 95 -140 55 -48 -38 -35 -89 52 -204 l30 -39 -28 -36 c-42 -54 -91 -145%0A-110 -208 l-18 -57 -337 -3 -338 -2 6 82 c9 112 47 272 95 400 135 357 365%0A522 652 468z m1490 -630 c0 -254 1 -252 -83 -167 -54 53 -77 104 -77 167 0 63%0A23 114 77 168 84 84 83 86 83 -168z m-454 63 c18 -13 41 -46 57 -83 l26 -61%0A-45 -19 c-75 -33 -165 -52 -244 -54 l-75 -1 -3 29 c-8 72 44 166 113 201 42%0A22 132 16 171 -12z m-2346 -63 l0 -80 -120 0 -120 0 0 80 0 80 120 0 120 0 0%0A-80z m1584 -184 c80 -52 154 -84 261 -111 l90 -23 112 -483 c68 -295 112 -506%0A112 -540 1 -68 -21 -134 -56 -171 l-26 -27 -17 48 c-29 86 -99 159 -177 186%0Al-38 13 -6 279 c-5 297 -5 297 -64 414 -58 113 -212 233 -328 254 -21 4 -41%0A14 -44 21 -12 32 88 201 111 186 6 -4 37 -24 70 -46z m1099 -493 l185 -433%0A-174 -245 -174 -245 -138 0 -138 0 33 68 c40 81 56 176 44 252 -8 47 -203 894%0A-217 941 -4 13 9 17 75 23 80 6 230 44 280 71 14 7 29 10 32 7 4 -4 90 -202%0A192 -439z m-1323 187 c118 -22 229 -99 275 -190 37 -74 45 -138 45 -375 l0%0A-225 -160 0 -160 0 0 115 c0 179 -47 289 -158 369 -91 67 -141 76 -417 76%0Al-244 0 10 32 c5 18 9 72 9 120 l0 88 374 0 c209 0 397 -4 426 -10z m-319%0A-402 c50 -15 111 -67 135 -115 16 -32 20 -70 24 -244 l5 -205 36 -72 35 -72%0A-759 0 -759 0 7 63 c17 164 95 400 165 502 47 68 129 124 215 145 52 13 853%0A12 896 -2z m2114 -323 c256 -67 415 -329 350 -580 -48 -184 -202 -326 -390%0A-358 -197 -34 -412 76 -500 257 -19 39 -38 86 -41 104 l-6 32 80 0 81 0 24%0A-53 c31 -69 86 -123 156 -156 77 -36 192 -36 266 -1 63 31 124 91 156 155 33%0A68 34 197 2 267 -27 60 -95 127 -156 157 -95 46 -229 36 -311 -22 -18 -12 -26%0A-15 -21 -6 13 22 126 182 143 202 19 22 86 23 167 2z m-1315 -243 c39 -21 87%0A-99 77 -125 -6 -15 -27 -17 -178 -17 -193 0 -231 7 -289 58 -35 29 -70 78 -70%0A97 0 3 96 5 213 5 187 0 217 -2 247 -18z m1288 -89 c51 -38 67 -70 67 -133 0%0A-63 -16 -95 -69 -134 -43 -33 -132 -29 -179 7 -20 15 -37 32 -37 38 0 5 36 9%0A80 9 73 0 83 3 105 25 33 32 33 78 0 110 -22 22 -32 25 -105 25 -44 0 -80 4%0A-80 8 0 12 29 37 65 57 39 21 117 15 153 -12z m-397 -46 c-10 -9 -11 -8 -5 6%0A3 10 9 15 12 12 3 -3 0 -11 -7 -18z m-2460 -217 c45 -106 169 -184 289 -184%0A120 0 244 78 289 184 l22 50 81 0 81 0 -7 -32 c-13 -65 -66 -159 -123 -219%0A-186 -195 -500 -195 -686 0 -57 60 -110 154 -123 219 l-6 32 80 0 81 0 22 -50z%0Am419 41 c0 -16 -51 -50 -91 -63 -30 -8 -48 -8 -78 0 -40 13 -91 47 -91 63 0 5%0A57 9 130 9 73 0 130 -4 130 -9z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.disaple-post__cart {
    position: absolute;
    top: 10px;
    left: 10px;
}

.divpaycart {
    position: relative;
    margin: 0 0 10px 0;
}

.divpaycart.disable-divpaycart::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #ffffff9e;
    cursor: not-allowed;
}

.section-header {
    position: relative;
}

.btns_jobs_topsite {
    position: absolute;
    left: 15px;
    top: -22px;
}

.boxfavorites {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
    background-color: white;
    width: 600px;
    max-width: 100%;
    margin: 10% auto 0;
    display: flex;
}

.boxfavorites_img {
    width: 100%;
}

.boxfavorites_img img {
    max-width: 100%;
    max-height: 100%;
}

.boxfavorites_img .tag-badge {
    position: absolute;
    top: 0;
    left: 0;
}

.boxfavorites_li {
    padding: 20px;
    border-left: 1px solid #ebebeb;
    position: relative;
}

.boxfavorites_li:last-child {
    border-left: none;
}

.boxfavorites_title {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 767.98px) {
    .boxfavorites_li {
        border-left: none;
        border-bottom: 1px solid #ebebeb;
    }
    .boxfavorites_li:last-child {
        border-left: none;
        border-bottom: none;
    }
    .boxfavorites_title {
        justify-content: right;
    }
}

.shop_baner-- .wishshoplist-btn {
    background: white;
    border: none;
    position: absolute;
    top: 25px;
    right: 16px;
    border-radius: 50%;
    padding: 4px 4px;
    color: #ccc;
}

.shop_baner-- .wishshoplist-btn svg {
    fill: currentColor;
    display: block;
}

@media (max-width: 576px) {
    .shop_baner-- .wishshoplist-btn {
        right: 12px;
    }
}

.mytextarea1 {
    resize: vertical;
}

.spanfailed {
    color: #f00;
}

.spanverifeid {
    color: #008000;
}

.spanwaiting {
    color: var(--color1);
}

.jobs-address-text {
    font-size: 14px;
    /* height: 44px; */
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre-line;
    font-weight: 500;
    line-height: 24px;
}

.jobs-showphones,
.jobs-showinfo {
    border-top: 1px solid #ebebeb;
    font-size: 15px;
    font-weight: 500;
}

.jobs-showphones-mob,
.jobs-showphones-tel {
    text-align: right;
}

.text_align-left {
    text-align: left !important;
}

.text_align-right {
    text-align: right !important;
}

.jobs-showinfo a {
    width: 24px;
    height: 24px;
    display: inline-block;
}

.jobs-showinfo svg {
    width: 25px;
    fill: var(--color1);
}

.jobs-showinfo i.ghabicon {
    color: var(--color1);
    font-size: 24px;
}

.job__tags {
    margin: 20px 0 0 0;
}

.job__tags span {
    line-height: 27px;
    margin: 0 0px 0 15px;
}

.job-card--layout--horizontal .product-card__footer {
    position: relative;
    width: calc(100% - 112px);
}

.job-card--layout--horizontal .product-card__footer .subtitle {
    margin: 42px 0 0 0;
    font-size: 15px;
    overflow: hidden;
    max-width: 96%;
}

.job-card--layout--horizontal .product-card__footer .subtitle span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.job-card--layout--horizontal .product-card__footer .description {
    height: 35px;
    font-size: 12px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre-line;
    width: 96%;
}

.job-card--layout--horizontal .product-card__action--quickview {
    display: none;
}

.job-card--layout--horizontal .product-card__action--wishlist {
    display: block;
}

.jobs-list__item .wishjoblist-btn {
    background: transparent !important;
}

fieldset.disabled {
    position: relative;
}

fieldset.disabled::after {
    background-color: transparent;
    display: block;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
}

.verfmob-ad-avatar img {
    border-radius: 50%;
    padding: 5px;
    background-color: #fff;
    box-shadow: 0px -3px 3px #0003, 0px 3px 3px #0003;
    width: 150px;
    height: 150px;
}

.verfmob-ad-title,
.verfmob-ad-mobile,
.verfmob-ad-id {
    font-size: 18px;
    font-weight: 600;
}

.verfmob-ad-subtitle {
    font-size: 14px;
}

.verfmob-ad-split {
    border-bottom: 1px solid #ebebeb;
    margin: 5px 0;
}

.verfmob-ad-code {
    direction: ltr;
    letter-spacing: 5px;
}

.verfmob-ad-resendcode {
    float: right;
    font-size: 14px;
    cursor: pointer;
}

.verfmob-ad-resendcode.disabled {
    color: #a9a9a9;
}

.verfmob-ad-editmob {
    color: #262626;
    font-size: 14px;
    float: left;
}

.myfailed,
.myfailed>a,
.myfailed>a:hover {
    color: #f00;
}

.myverifeid,
.myverifeid>a,
.myverifeid>a:hover {
    color: #008000;
}

.mywaiting,
.mywaiting>a,
.mywaiting>a:hover {
    color: var(--color1);
}

.my-is-invalid {
    box-shadow: #d9a3a3 0px 0px 0px 2px;
}

.my-is-valid {
    box-shadow: #c3d9b8 0px 0px 0px 2px;
}

.my-is-invalid~.invalid-feedback,
.my-is-valid~.valid-feedback {
    display: block;
}

.form-control.input-number__input.is-valid,
.form-control.input-number__input.is-invalid {
    background-position: calc(100% - 1.5em) calc(.375em + .1875rem);
}

.myostanselect,
.mycityselect {
    /* border: 1px solid #ebebeb; */
    /* border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px; */
    width: 100%;
    float: right;
    position: absolute;
    top: 0;
    height: calc(100vh - 185px);
}

.divmycityostanselect {
    max-height: calc(100vh - 184px);
    overflow: hidden;
    display: block;
    width: 100%;
    height: calc(100vh - 184px);
    position: relative;
}

.myostanselect legend,
.mycityselect legend {
    font-size: 16px;
    border: 1px solid #ebebeb;
    width: 96%;
    margin: 0 2%;
    padding: 4px 10px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}

.myostanselect ul,
.mycityselect ul {
    padding: 0;
    list-style-type: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-width: thin;
    direction: ltr;
    max-height: calc(100vh - 236px);
    min-height: 100px;
}

.myostanselect ul li:not(.notfoundcityli),
.mycityselect ul li:not(.notfoundcityli) {
    padding: 12px 10px;
    border-bottom: 1px solid #ebebeb;
    cursor: pointer;
    position: relative;
}

.myostanselect ul li.notfoundcityli,
.mycityselect ul li.notfoundcityli {
    direction: rtl;
    text-align: center;
}

.myostanselect ul li:not(.notfoundcityli)::after {
    content: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 500 500' style='enable-background:new 0 0 500 500;fill:%23262626;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M345.4,10.7c11.7-0.1,21.6,8.4,24,18.6c0.5,2.2,1,4.4,0.9,6.7c-0.4,5-2,9.7-5.1,13.7c-3.9,5-8.8,9.2-13.3,13.8 C289.4,126,226.8,188.5,164.3,251c-1.5,1.5-1.5,1.6,0,3.1c65.8,65.7,131.5,131.5,197.3,197.2c3.8,3.8,6.5,8.1,8,13.3 c0.9,3,1.1,6.1,0.5,8.9c-1.7,7.8-5.6,14.1-13,18c-4.8,2.5-9.9,3.6-15.1,2.7c-4-0.7-7.9-2.3-11.1-4.9c-4.4-3.6-8.1-7.7-12.1-11.7 C250,408.9,181.2,340.1,112.4,271.4c-3.8-3.8-6.5-8-8-13.3c-0.9-3.2-1.2-6.4-0.5-9.4c1.2-5.5,3.9-10.4,8-14.5 c21.5-21.4,43-42.9,64.4-64.3C226.6,119.7,276.8,69.5,327,19.3c3.7-3.7,7.9-6.5,13-7.9C341.9,10.9,343.8,10.9,345.4,10.7z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 36px;
    height: 18px;
    position: absolute;
    top: 13px;
    left: 0;
    font-size: 30px;
    font-weight: 300;
    color: #d0cfcf;
    padding: 0 10px;
}

.mycityselect ul li:not(.notfoundcityli)[data-ostan='0'] {
    padding: 8px 34px 8px 10px;
    color: #9b2776;
}

.mycityselect ul li:not(.notfoundcityli)[data-ostan='0']::before {
    content: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 500 500' style='enable-background:new 0 0 500 500;fill:%239b2776;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M6.2,231.8c1.4-0.9,1.1-2.5,1.6-3.7c2.4-6.6,6.6-11.4,12.8-14.6c3.7-1.9,7.6-2.8,11.7-2.8c0.5,0,1.1,0,1.6,0 c107.3,0,214.7,0,322,0c0.2,0,0.4,0,0.6,0c0.4,0,0.9,0.1,1.1-0.4c0.1-0.4-0.3-0.7-0.5-0.9c-0.8-0.8-1.6-1.6-2.4-2.4 c-32.6-32.7-65.3-65.4-97.9-98.1c-5.4-5.4-8.6-11.9-8.7-19.6c-0.1-6.7,2-12.8,6.6-17.8c6-6.5,12.3-12.8,18.8-18.8 c2.7-2.5,6-4,9.4-5.2c3.8-1.3,7.8-1.6,11.7-1c4.3,0.7,8.4,2.3,11.9,5.1c5.4,4.4,10,9.5,14.9,14.4 c54.2,54.2,108.4,108.4,162.7,162.6c4,4,7,8.6,8.3,14.2c1.2,4.8,0.9,9.5-0.6,14.1c-1.5,4.7-4.3,8.6-7.7,12 c-43.7,43.7-87.4,87.4-131.1,131.1c-14.1,14.1-28.2,28.2-42.3,42.4c-4,4-8.6,6.9-14.2,8.3c-4.7,1.2-9.3,0.8-13.8-0.6 c-4.8-1.5-8.7-4.3-12.2-7.8c-5.1-5.2-10.4-10.3-15.4-15.6c-4.6-4.8-6.8-10.8-7-17.3c-0.1-5.9,1.6-11.3,5.2-16.1 c3-3.9,6.7-7.2,10.2-10.7c31-31,62.1-61.9,93.1-92.8c0.7-0.6,1.3-1.3,2-1.9c0.6-0.6,0.3-1-0.4-1.1c-0.3,0-0.5,0-0.8,0 c-107.6,0-215.2,0-322.9,0c-5.2,0-10.2-0.9-14.8-3.6c-4.8-2.8-8.2-6.7-10.7-11.6c-0.9-1.8-1.5-3.8-2-5.8c-0.1-0.6-0.1-1.2-0.8-1.5 C6.2,253.5,6.2,242.6,6.2,231.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 36px;
    height: 18px;
    position: absolute;
    top: 12px;
    right: 0;
    font-size: 30px;
    font-weight: 300;
    color: #d0cfcf;
    padding: 0 10px;
}

.myostanselect ul li:not(.notfoundcityli):hover,
.mycityselect ul li:not(.notfoundcityli):hover {
    background-color: #ebebeb6b;
}

.search-cityselect,
.search-ostanselect {
    position: relative;
    width: 100%;
    border: 1px solid #ebebeb;
    border-radius: 2px;
    background-color: #ebebeb;
    color: #262626;
}

.search-cityselect-in,
.search-ostanselect-in {
    width: 100%;
    border: none;
    padding: 5.5px 40px 5.5px 10px;
    background: none;
    line-height: 19px;
}

.search-cityselect-icon,
.search-ostanselect-icon {
    position: absolute;
    top: 7px;
    right: 10px;
}

.search-cityselect-icon svg,
.search-ostanselect-icon svg {
    fill: #6b6b6b;
}

.search-cityselect-in:focus,
.search-cityselect-in:focus-visible,
.search-ostanselect-in:focus,
.search-ostanselect-in:focus-visible {
    outline: 0;
    box-shadow: none;
}

.vehicle-picker-modal__subtitle {
    font-size: 12px;
    font-weight: 400;
    color: var(--color1);
    margin: 2px 0 0 0;
}

@media (max-width: 460px) {
    .vehicle-picker-modal__subtitle {
        font-size: 9px;
    }
}

.font-13 {
    font-size: 13pt;
}

.job-form .slim .slim-area .slim-result img {
    height: calc(100% - 5px);
    object-fit: cover;
}

.job-form .slim {
    height: 100%;
}

@media (max-width: 767.98px) {
    .btns_jobs_topsite a {
        font-size: 12px !important;
    }
    .btns_jobs_topsite a svg {
        height: 15px;
    }
    .btns_jobs_topsite {
        top: -17px;
    }
    .section-header__title {
        font-size: 15px;
    }
}

.main_shop-categorys-list {
    background-color: transparent !important;
    box-shadow: none;
}

.main_shop-categorys-list .categories-list__divider {
    background-color: transparent;
}

@media (max-width: 768px) {
    .card-table thead th {
        font-size: 13px;
    }
    .card-table {
        font-size: 12px;
    }
    .table-responsive-sm .avart-small {
        width: 35px;
        height: 35px;
    }
    .btn-sm:not(.btn-icon) {
        font-size: 13px;
    }
    .minw-20 {
        min-width: auto;
    }
    .profile-menu .no-gutters {
        display: none;
    }
    .profile-dashboard>div {
        padding: 0;
    }
}

label span {
    font-size: 11px;
}
    .cancel-shop_alarm {
        position: absolute;
        width: calc(100% + 60px);
        height: 100%;
        background-color: rgba(249, 239, 247, 0.95);
        top: 0;
        left: -30px;
        padding: 20px 30px;
        color: #ff0000;
    }
    .cancel-shop_alarm h2 {
        font-size: 15px;
        line-height: 30px;
    }
    .cancel-shop_alarm .typography {
        color: #000;
        font-size: 15px;
        font-weight: 300;
        text-align: justify;
    }
    .list-tags #product-tags {
        display: inline-flex;
        width: 15.8%;
        font-size: 14px;
    }
    .info-future-label {
        display: none;
    }
    @media (max-width:768px) {
        .cancel-shop_alarm {
            width: calc(100% + 20px);
            left: -10px;
        }
        .list-tags #product-tags {
            width: 32%;
            margin-top: 3px;
        }
        #tblpricesproduct thead {
            display: none;
        }
        #tblpricesproduct tbody {
            display: block;
            width: 100%;
        }
        #tblpricesproduct tbody tr {
            display: inline-block;
            width: 100%;
        }
        #tblpricesproduct tbody td {
            display: inline-block;
            width: 33.33333%;
        }
        .info-future-label {
            display: block;
        }
        #tblpricesproduct .form-group {
            margin-bottom: 0.5rem;
        }
        .CopyInfoProduct {
            margin-top: 0.5rem;
        }
    }
    .jss1704 {
        top: 0;
        left: 0;
        width: 100%;
        position: absolute;
    }
    .jss1700 {
        opacity: 1;
        visibility: visible;
    }
    .jss1694 {
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        display: flex;
        opacity: 0;
        outline: none;
        z-index: 1040;
        position: fixed;
        direction: rtl;
        transition: opacity 360ms ease, visibility 360ms ease;
        visibility: hidden;
        align-items: center;
        font-family: IRANSans, Arial, Tahoma, Helvetica;
        justify-content: center;
    }
    .jss1696 {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        outline: none;
        z-index: -1;
        position: absolute;
        background-color: rgba(0, 0, 0, 0.56);
    }
    .jss1700 {
        //visibility: visible;
    }
    .jss1698 {
        width: 100%;
        margin: 2rem;
        outline: none;
        position: relative;
        max-width: 35rem;
        box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.04), 0 -8px 32px -4px rgba(0, 0, 0, 0.08), 0 16px 24px -6px rgba(0, 0, 0, 0.04);
        max-height: 70vh;
        border-radius: 0.25rem;
        background-color: #ffffff;
    }
    @media screen and (max-height: 670px) .jss1688 {
        bottom: 0;
        height: 100%;
    }
    .jss1688 {
        right: 35px;
        width: 440px;
        bottom: 80px;
        height: 640px;
        padding: 0;
        z-index: 1039;
        position: fixed;
        animation: jss1692 .5s cubic-bezier(0.08, 0.87, 0.54, 1.23) 0s 1 normal forwards running;
        background: #FFFFFF;
        border-radius: 10px;
    }
    .jss410 {
        flex-wrap: nowrap;
    }
    .jss408 {
        align-items: stretch;
    }
    .jss386 {
        align-content: flex-start;
    }
    .jss374 {
        justify-content: flex-start;
    }
    .jss368 {
        flex-direction: column;
    }
    .jss362 {
        display: flex;
    }
    .jss1708 {
        display: flex;
        padding: 0.5rem 0 0.5rem 0;
        position: relative;
        box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.12);
        align-items: center;
    }
    .jss846.jss876 {
        width: 2.5rem;
        height: 2.5rem;
    }
    .jss1710 {
        position: absolute;
    }
    [type="button"] {
        -moz-appearance: button;
    }
    .jss876 {
        padding: 0;
        min-width: auto;
        border-radius: 1024px;
    }
    .jss868 {
        background-color: rgba(255, 255, 255, 0);
    }
    .jss846 {
        height: 2.5rem;
        padding: 0 1rem;
        min-width: 6rem;
    }
    .jss840 {
        border: 1px solid rgba(255, 255, 255, 0);
        cursor: pointer;
        display: inline-flex;
        outline: none;
        overflow: hidden;
        position: relative;
        direction: rtl;
        transition: background-color 360ms ease, transform 360ms ease, box-shadow 400ms ease, border-color 360ms ease;
        align-items: center;
        flex-shrink: 0;
        font-family: IRANSans, Arial, Tahoma, Helvetica;
        white-space: nowrap;
        border-radius: 0.25rem;
        text-overflow: ellipsis;
        vertical-align: middle;
        justify-content: center;
        text-decoration: none;
        -moz-appearance: none !important;
        
    }
    .jss846.jss876>.jss880 {
        width: 1.25rem;
        height: 1.25rem;
        display: flex;
        font-size: 1.25rem;
        min-width: 1.25rem;
        min-height: 1.25rem;
        align-items: center;
        justify-content: center;
    }
    .jss876>.jss880 {
        margin: 0 !important;
    }
    .jss870 .jss880 {
        color: #707070;
    }
    .jss846 .jss890 {
        margin-left: 0.5rem;
        margin-right: -0.25rem;
    }
    .jss846 .jss880 {
        width: 1.25rem;
        height: 1.25rem;
        display: flex;
        font-size: 1.25rem;
        min-width: 1.25rem;
        min-height: 1.25rem;
        align-items: center;
        justify-content: center;
    }
    .jss880 {
        transform: translate3d(0, 0, 0);
        transition: color 360ms ease;
        flex-shrink: 0;
        -ms-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
    }
    .jss896 {
        fill: currentColor;
        speak: none;
        display: inline-block;
        direction: rtl;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        font-variant: normal;
        text-transform: none;
        vertical-align: middle;
        text-decoration: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -moz-user-select: none;
    }
    .jss1712 {
        margin: auto;
    }
    .jss998 {
        margin: 0;
        font-size: 1rem;
        font-style: normal;
        font-family: inherit;
        font-weight: 500;
        line-height: 1.75;
        font-stretch: normal;
        letter-spacing: normal;
        -moz-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%;
    }
    .jss984 {
        text-overflow: ellipsis;
    }
    .jss926 {
        color: inherit;
    }
    .jss922 {
        direction: rtl;
        font-family: IRANSans, Arial, Tahoma, Helvetica;
        text-decoration: none;
    }
    .jss1706 {
        flex: 1;
        display: flex;
        padding: 8px 28px 0 28px;
        overflow-y: auto;
        flex-direction: column;
    }
    @media (min-width: 1366px) .jss342 {
        max-width: 1184px;
    }
    @media (min-width: 1024px) .jss342 {
        max-width: 960px;
    }
    @media (min-width: 768px) .jss342 {
        max-width: 768px;
    }
    @media (min-width: 320px) .jss342 {
        max-width: 100%;
    }
    .jss342 {
        width: 100%;
        direction: rtl;
        font-family: IRANSans, Arial, Tahoma, Helvetica;
        margin-left: auto;
        margin-right: auto;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .jss1714 {
        color: rgba(0, 0, 0, 1);
        cursor: pointer;
        padding: 8px 0;
        border-bottom: solid rgba(0, 0, 0, 0.1) 1px;
    }
    .jss410 {
        flex-wrap: nowrap;
    }
    .jss408 {
        align-items: stretch;
    }
    .jss386 {
        align-content: flex-start;
    }
    .jss380 {
        justify-content: space-between;
    }
    .jss366 {
        flex-direction: row;
    }
    .jss362 {
        display: flex;
    }
    .jss410 {
        flex-wrap: nowrap;
    }
    .jss408 {
        align-items: stretch;
    }
    .jss386 {
        align-content: flex-start;
    }
    .jss382 {
        justify-content: space-around;
    }
    .jss368 {
        flex-direction: column;
    }
    .jss362 {
        display: flex;
    }
    .jss1718 {
        line-height: 32px;
    }
    .jss1004 {
        margin: 0;
        font-size: 0.875rem;
        font-style: normal;
        font-family: inherit;
        font-weight: 400;
        line-height: 1.5714285714;
        font-stretch: normal;
        letter-spacing: normal;
        -moz-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%;
    }
    .jss984 {
        text-overflow: ellipsis;
    }
    .jss926 {
        color: inherit;
    }
    .jss922 {
        direction: rtl;
        font-family: IRANSans, Arial, Tahoma, Helvetica;
        text-decoration: none;
    }
    .jss1714 svg {
        width: 24px !important;
        height: 32px !important;
    }
    .jss906 {
        color: #ADADAD;
    }
    .jss896 {
        fill: currentColor;
        speak: none;
        display: inline-block;
        direction: rtl;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        font-variant: normal;
        text-transform: none;
        vertical-align: middle;
        text-decoration: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -moz-user-select: none;
    }
    @media screen and (max-width: 768px) {
        .jss1688 {
            left: 0;
            right: auto;
            width: 100%;
            bottom: 0;
            height: 100%;
            border-radius: 0;
        }
    }
    .jss856.jss882.jss848 {
        box-shadow: 0 8px 9px -4px rgba(166, 38, 38, 0.24), 0 14px 16px 2px rgba(166, 38, 38, 0.14), 0 5px 20px 4px rgba(166, 38, 38, 0.12);
    }
    .jss848.jss876 {
        width: 2rem;
        height: 2rem;
    }
    .jss1686 {
        left: calc(100vw - 60px);
        width: 3rem !important;
        bottom: 85px;
        height: 3rem !important;
        padding: 8px;
        z-index: 998;
        position: fixed !important;
        border-radius: 100%;
        min-width: auto !important;
    }
    [type="button"] {
        -moz-appearance: button;
    }
    .jss876 {
        padding: 0;
        min-width: auto;
        border-radius: 1024px;
    }
    .jss856 {
        background-color: #9b2776;
    }
    .support-main_wa.show {
        visibility: visible;
        opacity: 1;
    }
    .jss848 {
        height: 2rem;
        padding: 0 0.75rem;
        min-width: 4rem;
    }
    .jss840 {
        border: 1px solid rgba(255, 255, 255, 0);
        cursor: pointer;
        display: inline-flex;
        outline: none;
        overflow: hidden;
        position: relative;
        direction: rtl;
        transition: background-color 360ms ease, transform 360ms ease, box-shadow 400ms ease, border-color 360ms ease;
        align-items: center;
        flex-shrink: 0;
        font-family: IRANSans, Arial, Tahoma, Helvetica;
        white-space: nowrap;
        border-radius: 100%;
        text-overflow: ellipsis;
        vertical-align: middle;
        justify-content: center;
        text-decoration: none;
        -moz-appearance: none !important;
        display:none;
    }
    .jss848.jss876>.jss880 {
        width: 1rem;
        height: 1rem;
        display: flex;
        font-size: 1rem;
        min-width: 1rem;
        min-height: 1rem;
        align-items: center;
        justify-content: center;
    }
    .jss876>.jss880 {
        margin: 0 !important;
    }
    .jss856 .jss880 {
        color: #ffffff;
    }
    .jss848 .jss890 {
        margin-left: 0.25rem;
        margin-right: -0.25rem;
    }
    .jss848 .jss880 {
        width: 1rem;
        height: 1rem;
        display: flex;
        font-size: 1rem;
        min-width: 1rem;
        min-height: 1rem;
        align-items: center;
        justify-content: center;
    }
    .jss1686 i {
        width: 100% !important;
        height: 100% !important;
    }
    .jss880 {
        transform: translate3d(0, 0, 0);
        transition: color 360ms ease;
        flex-shrink: 0;
        -ms-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
    }
    .jss896 {
        fill: currentColor;
        speak: none;
        display: inline-block;
        direction: rtl;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        font-variant: normal;
        text-transform: none;
        vertical-align: middle;
        text-decoration: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -moz-user-select: none;
    }
    .jss_desc-content {
        display: none;
        text-align: justify;
        font-size: 0.875rem;
    }
    .jss_desc-content p {
        line-height: 29px;
        font-size: 0.975rem;
    }
    .jss-show {
        display: flex;
    }
    .jss-hide {
        display: none;
    }
    .jss-inline-show {
        display: inline-block;
    }
    .jss-hide {
        display: none !important;
    }
    .jss_title-topic {
        border-bottom: solid rgba(0, 0, 0, 0.1) 1px;
        padding: 12px 0 14px 0;
    }
    .fixed-bottom_dowmload {
        position: fixed;
        bottom: 0;
        background: rgba(51, 51, 51, 0.9);
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        top: calc(100% - 60px);
        z-index: 999;
        color: #FFFFFF;
        justify-content: space-between;
        padding-right: 15px;
        padding-left: 15px;
        display: none;
    }
    .fixed-bottom_dowmload .text-h4 {
        font-size: 1.1rem;
        font-weight: 700;
        line-height: 2.0;
        margin-bottom: 0;
        color: #FFF;
    }
    .st3 {
        fill: #02bfc5;
    }
    .fixed-bottom_dowmload .ai-center {
        justify-content: center;
        align-items: center;
        gap: 20px;
    }
    @media screen and (max-width: 998px) {
        .fixed-bottom_dowmload {
            display: flex;
        }
    }
    .object-fit_unset {
        object-fit: unset !important;
    }
    .remove-border_plus {
        height: auto;
        border: 0px;
        margin-left: 8px;
        margin-top: 8px;
    }
    .remove-border_plus::before,
    .remove-border_plus::after {
        display: none;
    }
    .profile-dashboard-shop div [class*="col-"] {
        padding-right: 5px;
        padding-left: 5px;
    }
    .profile-dashboard-shop a {
        color: #333;
    }
    .small-box {
        border-radius: 2px;
        position: relative;
        display: block;
        margin-bottom: 20px;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    }
    .custom_box {
        background-color: #FFF;
        padding: 10px;
        margin-bottom: 10px;
    }
    .small-box>.inner {
        padding: 10px;
    }
    .custom_box .big-size {
        margin-left: 100px;
    }
    .small-box p {
        font-size: 12px;
        text-align: center;
        margin-top: 5px;
    }
    .small-box h3 {
        font-size: 15px;
        text-align: center;
        margin-top: 20px;
    }
    .small-box .icon {
        -webkit-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear;
        position: absolute;
        top: calc(50% - 35px);
        left: 10px;
        z-index: 0;
        font-size: 90px;
        color: rgba(0, 0, 0, 0.15);
    }
    .small-box .icon img {
        max-width: 100%;
    }
    .small-box .icon {
        width: 70px;
        left: 20px;
    }
    .bullet {
        position: absolute;
        top: 10px;
        left: 10px;
        width: 5px;
    }
    .bullet img {
        max-width: 100%;
    }
    .small-box .icon_hor {
        text-align: center;
        margin-bottom: 15px;
    }
    .icon_hor img {
        width: 60px;
    }
    .profile-dashboard-shop .shop_product-info {
        margin-right: 90px;
    }
    .profile-dashboard-shop .product-card__fit.shop-avatar {
        position: absolute;
        top: calc(50% - 45px);
        width: 90px;
        height: 90px;
    }
    .profile-dashboard-shop .shop_info-title {
        margin-top: 0px;
        font-size: 14px;
        text-align: right;
    }
    .profile-dashboard-shop .shop_product-info .product-card__meta {
        padding: 1px 0px;
    }
    .profile-dashboard-shop .shop_product-info .shop-info {
        padding: 10px 10px;
    }
    .prp-5 {
        padding-right: 5px;
    }
    @media (min-width: 768px) {
        .profile-dashboard-shop .dashboard__address,
        .dashboard__profile {
            width: calc(50% - 5px);
        }
    }
    @media (max-width: 1199px) {
        .profile-dashboard-shop .shop_product-info .shop-info {
            margin-top: 0px;
        }
    }
    .dashboard_chart_small .legendLabel {
        padding-right: 5px;
    }
    .dashboard_chart_small .legendColorBox>div {
        border: 0px !important;
    }
    .dashboard_chart_small.icon {
        top: 5px !important;
        width: 150px;
    }
    .dashboard_chart_small .legend {
        font-size: 11px;
    }
    .dashboard_chart_small .legend>div {
        right: auto !important;
        left: 100px; //width: 100px;
        bottom: 5px !important;
        top: auto !important;
    }
    .dashboard_chart_small .legend>table {
        left: 100px; //width: 100px;
        bottom: 5px !important;
        right: auto !important;
        top: auto !important;
    }
    .text-right {
        text-align: right !important;
    }
    .small-box.big-text p {
        font-size: 14px;
    }
    @media (max-width: 768px) {
        .profile-dashboard>div {
            padding: 0px 10px;
        }
    }
    @media (max-width: 991px) {
        .profile-dashboard>div {
            padding: 0px 10px;
        }
    }
    .alarm-box {
        background-color: #f9eff7;
    }
    @media (max-width: 991.98px) {
        .cart-table__column--garanty,
        .cart-table__column--color,
        .cart-table__column--size {
            display: none;
        }
    }
    .indicator-multi_shop {
        color: #fff;
        position: absolute;
        line-height: 1;
        padding: 2px 3px 1px;
        border-radius: 6.5px;
        text-align: center;
        z-index: 0;
        top: auto !important;
        font-size: 8px !important;
        right: 0px;
        left: auto !important;
    }
    .indicator-multi_shop::before {
        background-color: #9b2776;
    }
    .indicator-multi_shop::before {
        display: block;
        position: absolute;
        content: "";
        top: 0;
        bottom: 0;
        z-index: -1;
        border-radius: 2.5px;
        right: 0;
        left: 0;
        transform: skewX(11deg);
    }
    .indicator-city_shop{
        color: #333;
        position: absolute;
        line-height: 1;
        padding:0px;
        border-radius: 6.5px;
        text-align: center;
        z-index: 0;
        top: auto !important;
        font-size: 8px !important;
        right: auto;
        left: auto !important;
        white-space: nowrap;
        bottom: 4px;
        width: 100%;
    }
    .man-options__spring {
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .man-search_box {
        display: flex;
        padding: 0px;
    }
    .man-search__input {
        border: 0px;
        line-height: 18px;
        height: 34px;
    }
    .man-search__input:focus {
        background-color: transparent;
        ;
    }
    .man-search__button {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0;
        transition: color .2s;
        fill: currentColor;
        background: transparent;
        border: none;
        font-family: inherit;
        margin: 5.5px 5.5px;
    }
    .man-clear-search__button {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0;
        transition: color .2s;
        fill: currentColor;
        background: transparent;
        border: none;
        font-family: inherit;
        margin: 5.5px 5.5px;
    }
    .widget-filters__item {
        font-size: 15px;
    }
    .small_control {
        width: auto;
        font-size: 12px;
        padding: 5px 10px;
        height: auto;
        line-height: 18px;
        display: inline-block;
    }
    .body-order-success {
        background-color: #FFF;
    }
    .order-success__header .header_print {
        background-color: #000;
        background-image:url(../images/bg_printer.jpg);
        display: flex;
        padding: 10px;
    }
    .order-success__header .print_logo {
        height: 50px;
    }
    .header-title_print {
        width: 100%;
        text-align: right;
        color: #FFF;
    }
    .order-success__header .order-success__title {
        font-size: 19px;
        margin-top: 0px;
    }
    .order-success__header .order-success__subtitle {
        font-size: 14px;
    }
    .order-success__header .shop_info-print {
        font-size: 16px;
        padding: 10px;
        border-bottom: 2px solid #000;
        font-weight: 700;
    }
    .order-success__header .print_info-date_factor {
        padding: 10px;
        border-bottom: 2px solid #000;
    }
    .order-success .order-list__header,
    .order-success .order-list__header th {
        background-color: #000;
        color: #FFF;
    }
    .order-success .order-list__footer {
        background-color: #000;
        color: #FFF;
    }
    .toman-small {
        font-size: 12px;
    }
    .order-success .order-list__subtotals tr:first-child td,
    .order-success .order-list__subtotals tr:first-child th {
        border-top: 1px solid #000;
    }
    .order-success .order-list__column-rows {
       /* padding: 10px 12px !important;*/
    }
    .order-success .order-list__products tr td {
        border-left: 1px solid #000;
    }
    .order-success .order-list__products tr td:last-child {
        border-left: none;
    }
    .order-success .order-list td:last-child,
    .order-success .order-list th:last-child,
    .order-success .order-list td:first-child,
    .order-success .order-list th:first-child {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
    .order-success-border-left {
        border-left: 2px solid #000;
    }
    th.order-list__column-total {
        text-align: center;
    }
    .order-success .footer_print {
        display: flex;
        padding: 10px;
        position: relative;
    }
    .order-success .qrcode_logo {
        height: 120px;
    }
    .footer-title_print {
        width: 100%;
        text-align: right;
        font-size: 13px;
    }
    .print_lable-footer {
        position: absolute;
        bottom: 10px;
        font-size: 13px;
    }
    .order-success .order-list td,
    .order-success .order-list th {
        padding: 5px 8px !important;
    }
    .order-success__body {
        max-width: 10cm;
    }
    .shop_profile_status-cart img {
        width: 100px;
    }
    @media (max-width: 991.98px) {
        .shop_open-status {
            display: none;
        }
        .navgation-cart_status>div {
            padding-left: 0;
            padding-right: 0;
        }
    }
    .navgation-cart_status a {
        font-weight: normal;
        font-size: 12px !important;
        width: 160px;
    }
    .shop_baner_bottom-info {
        color: #FFF;
        padding: 16px;
        position: relative;
        z-index: 10;
    }
    .shop_info-list--layout--columns-8-full {
        margin-bottom: 16px;
    }
    .shop_info-list .categories-list__item {
        display: flex;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-family: inherit;
        color: inherit;
        position: relative;
    }
    .shop_info-list .image--type--category {
        display: block;
        width: 28px;
        height: 28px;
        border-radius: 1.5px;
        position: relative;
        overflow: hidden;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-left: 7px;
        margin-right: 0px;
    }
    .shop_info-list .image--type--category img {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
    }
    .shop_info-list .categories-list__item-name {
        font-size: 13px;
        font-weight: 500;
        line-height: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        text-align: right;
    }
    .shop_info-list .mmst0 {
        color: #999;
        display: block;
        font-size: 10px;
        font-weight: 400;
        text-align: center;
    }
    .shop_info-list .mmst1 {
        line-height: 24px;
        display: block;
        font-weight: 400;
        font-size: 12px;
        text-align: center;
    }
    @media (min-width: 1200px) {
        .shop_info-list--layout--columns-8-full .categories-list__item {
            width: calc((100% - 8px) / 8);
        }
    }
    .shop_info-list--layout--columns-8-full .categories-list__divider {}
    @media (min-width: 576px) and (max-width: 1199px) {
        .shop_info-list--layout--columns-8-full .categories-list__item {
            width: calc((100% - 4px) / 4);
        }
        .shop_info-list--layout--columns-8-full .categories-list__divider:nth-child(8n) {
            width: 100%;
            height: 1px;
        }
    }
    @media (max-width: 767px) {
        .shop_info-list--layout--columns-8-full .mmst0 {
            font-size: 10px;
        }
        .shop_info-list--layout--columns-8-full .mmst1 {
            font-size: 12px;
        }
    }
    @media (max-width: 575.98px) {
        .shop_info-list--layout--columns-8-full .categories-list__item {
            width: calc((100% - 3px) / 3);
        }
        .shop_info-list--layout--columns-8-full .small-hide {
            display: none;
        }
        .shop_info-list--layout--columns-8-full .categories-list__divider:nth-child(6n) {
            width: 100%;
            height: 1px;
        }
    }
    .shop_info-list .categories-list__item {
        padding: 0.3em 0.3rem;
    }
    .shop_info_card-list {
        position: absolute;
        top: 0;
        /*right: 13px;*/
        color: #FFF;
        z-index: 3;
    }
    .shop_info_card-list .product-card__meta {
        color: #FFF;
    }
    .list-item_shops .product-card__fit.shop-avatar {
        top: 10px;
        width: 75px;
        height: 75px;
        position: relative !important;
    }
    .shop_info--title {
        margin-right: 0px;
        padding-top: 20px !important;
    }
    .title-shop_bg {
        background-color:rgba(0,0,0,0.4);
        display: inline-block !important;
    }
    .shop_info--title .product-card__meta-title {
        line-height: initial;
        background-color:rgba(0,0,0,0.4);
    }
    .products-list--grid--2[data-layout="grid"] .image--type--product .image__body {
        padding-bottom: 200px;
    }
    .products-list--grid--2[data-layout="grid"] .image--type--product .image__body::before {
        content: ' ';
        width: 80%;
        min-width: 200px;
        display: block;
        visibility: visible;
        position: absolute;
        height: 100%;
        right: 0px;
        background-image: linear-gradient(to left, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
        z-index: 2;
        top: 0;
    }
    .products-list[data-layout="grid"] .list-item_shops .product-card .product-card__meta{
        padding: 6px 16px 0px 0;
    }
    .products-list[data-layout="grid"] .list-item_shops .product-card .product-card__rating {
        font-size: 0.8125rem;
        margin: 6px 0 3px;
        line-height: 1;
        align-self: flex-end;
        padding: 0;
        align-items: center;
    }
    .list-item_shops .product-card .product-card__rating {
        color: #FFF;
    }
    .list-item_shops a.btn_show-votes_items {
        margin-left: 20px;
        color: #333;
    }
    .list-item_shops .product-card__actions-list {
        border-radius: 50%;
        left: auto !important;
        right: 10px;
        top: 15px;
    }
    .list-item_shops .product-card__actions-list .product-card__action {
        padding: 4px;
    }
    .products-list[data-layout="grid"] .list-item_shops .product-card .product-card__badges.list_shop--badges {
        position: absolute;
        top: 10px;
        right: 80px;
    }
    .list-item_shops .categories-list__body {
        box-shadow: none;
    }
    @media (min-width: 1200px) {
        .shop_info-list--layout--columns-4-full .categories-list__item {
            width: calc((100% - 4px) / 4);
        }
        .shop_info-list--layout--columns-4-full .categories-list__divider:nth-child(8n) {
            width: 100%;
            height: 1px;
        }
    }
    .time-open_and-close{
           visibility: hidden;
    }
    .time-open_and-close .mmst1 {
      line-height: 20px;
      display: block;
      font-weight: 500;
      font-size: 13px;
    }
    .shop_baner_bottom-info .time-open_and-close .mmst1 {
        line-height: 20px;
        display: block;
        font-weight: normal;
        font-size: 12px;
    }
    .shop_info-list--layout--columns-4-full .categories-list__divider {}
    @media (min-width: 576px) and (max-width: 1199px) {
        .shop_info-list--layout--columns-4-full .categories-list__item {
            width: calc((100% - 3px) / 3);
        }
        .shop_info-list--layout--columns-4-full .small-hide {
            display: none;
        }
        .shop_info-list--layout--columns-4-full .categories-list__divider:nth-child(6n) {
            width: 100%;
            height: 1px;
        }
        .shop_info-list .mmst0 {
            font-size: 10px;
        }
        .shop_info-list .mmst1 {
            font-size: 12px;
        }
        .time-open_and-close{
            visibility: visible;
        }
    }
    @media (max-width: 767px) {
        .shop_info-list--layout--columns-8-full .mmst0 {
            font-size: 10px;
        }
        .shop_info-list--layout--columns-8-full .mmst1 {
            font-size: 12px;
        }
        
    }
    @media (max-width: 575.98px) {
        .shop_info-list--layout--columns-4-full .categories-list__item {
            width: calc((100% - 3px) / 3);
        }
        .shop_info-list--layout--columns-4-full .small-hide {
            display: none;
        }
        .shop_info-list--layout--columns-4-full .categories-list__divider:nth-child(6n) {
            width: 100%;
            height: 1px;
        }
        .shop_info-list .mmst0 {
            font-size: 10px;
        }
        .shop_info-list .mmst1 {
            font-size: 12px;
        }
        .time-open_and-close{
            visibility: visible;
        }
    }
    .list-item_shops .product-card__rating-stars {
        margin-right: 7px !important;
        margin-left: 0px !important;
        margin-top: 0px;
    }
    @media (max-width: 991px) {
        .card-checkout .col-lg-6 {
            padding-right: 5px;
            padding-left: 5px;
        }
    }
.btn_change-status-product>div{
    cursor: pointer;
}
.header-time_date{
    font-size: 14px;
    
}
.header-time_date>div{
    margin:0px -5px;
}
.header-time_date .col-4{
    padding:0 5px;
}
.order-success .container{
    padding-right: 6px;
    padding-left: 6px;
}
.success-list table {
  width: 100%;
  font-size: 15px;
}
.order-success .success-list  th {
  padding: 5px 8px !important;
  
}
.order-success .success-list .success-list__header th {
    font-size:12px;
    text-align:center;
    padding: 5px 0px !important;
    font-weight: normal;
}

.order-success .success-list__products tr td{
    border-left: 2px solid #000;
    padding:5px 5px;
}
.order-success .success-list__products tr td {
  border-bottom: 2px solid #000;
}
.order-success .success-list__products tr td:last-child {
  border-left: none;
}
.order-success .success-list__header, .order-success .success-list__header th {
  background-color: #000;
  background-image:url(../images/bg_printer.jpg);
  color: #FFF;
}
.order-success .success-list__subtotals th,.order-success .success-list__subtotals td{
    font-weight: normal;
}
.order-success .success-list__subtotals tr:first-child td, .order-success .success-list__subtotals tr:first-child th {
  border-top: 2px solid #000;
  
}
.order-success .success-list__products .order-list__column-label{
    font-size: 12px;
    position: relative;
}
.order-success .success-list__products .order-list__column-label>div{
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: absolute;
    width: 100%;
    top: calc(50% - 8px);
    right: 5px;
}
.order-success .success-list__header .order-list__column-quantity{
    width: 5%;
}
.order-success .success-list__header .order-list__column-total{
    width: 15%;
}
.order-success .success-list__footer {
  background-color: #000;
  background-image:url(../images/bg_printer.jpg);
  color: #FFF;
}
.success-list__footer {
  font-size: 18px;
}
.success-list__products .order-list__column-rows{
    text-align:center;
}
.order-success .success-list__subtotals .success_summruy,.order-success .success-list__subtotals .success_summruy td,.order-success .success-list__subtotals .success_summruy th{
    border-top:0px !important;

}
.order-success .success-list__subtotals td.success_summruy{
     padding: 0px !important;
}
.order-success .success-list .success-list__subtotals td,.order-success .success-list .success-list__footer td{
    padding: 0px 8px !important;
}
.category_shops-split{
    position: relative;
    color:#AAA;
    font-size: 12px;
    margin: 20px 0 0px 0;
}
.category_shops-split span{
    background-color:#fafafa;
    background-color: #fafafa;
    position: relative;
    z-index: 1;
    padding-left: 10px;
}
.category_shops-split::before{
    border-bottom:1px solid #eee;
    content:' ';
    display:block;
    position: absolute;
    width: 100%;
    top: 50%;
}
.all_shops-list{
    /*padding-right: 50px;*/
}
.all_shops-list .list_shop--avatar{
    width: 70px;
    height: 70px;
}
.all_shops-list .categories-list__item:before {
    background: transparent;
}
.all_shops-list .categories-list__item{
   padding:5px; 
}
.all_shops-list .list_shop--avatar{
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
@media (min-width: 768px) and (max-width: 1199.98px){
    .all_shops-list .list_shop--avatar{
      width: 65px;
      height: 65px;
      bottom: -55px !important;
    }
}
@media (min-width: 420px) and (max-width: 767px){
    .all_shops-list .list_shop--avatar{
      width: 60px;
      height: 60px;
      bottom: -55px !important;
    }
}
@media (max-width: 419px){
    .all_shops-list .list_shop--avatar{
      width: 55px;
      height: 55px;
      bottom: -55px !important;
    }
}
.all_shops-list .categories-list__item-name{
    font-size:11px;
    
}
.all_shops-list .categories-list__body{
    justify-content: center;
}
.all_shops-list .product-card__actions-list{
    position: absolute;
    overflow: hidden;
    z-index: 1;
    border-radius: 50%;
    left: auto !important;
    right: calc(50% - 38px);
    top: 5px;
}
.all_shops-list .product-card__action{
    position: relative;
    display: block;
    padding: 5px;
    margin: 0;
    border: none;
    transition: color 0.08s, background 0.08s;
    background-color: #fff;
    color: #ccc;
    z-index: 3;
}
.all_shops-list .product-card__action svg{
    fill: currentColor;
    display: block;
}
.all_shops-list .online_status{
    position: absolute;
    overflow: hidden;
    z-index: 1;
    border-radius: 50%;
    left: calc(50% - 23px);
    bottom: 3px;
    background-color: #CCC;
    padding: 4px;
}
.all_shops-list .image--type--category{
    position: relative;
}
.all_shops-list  .green{
    background-color:#119100;
}
.all_shops-list  .red{
    background-color:#f33;
}
.all_shops-list .product-card__meta-star{
    padding-left: 0px !important;
    text-align: center;
}
.all_shops-list .product-card__meta-star::before{
    position: relative;
    display: inline-block;
    top: 1px;
    width: 16px;
    height: 14px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(0, 0, 0, 0.08)' width='13' height='12'%3E%3Cpath d='M6.5 1.5l1.6 3 .3.5h3l-2 1.6-.5.4.1.6.7 3L7 9.1l-.5-.2-.5.2-2.8 1.5.7-3 .2-.6-.5-.4-2-1.6h3l.3-.5 1.6-3m0-1.5c-.2 0-.4.1-.5.3L4 4H.5c-.5.1-.7.8-.3 1.1L3 7.4l-1 4c-.1.3.2.6.5.6.1 0 .2 0 .3-.1L6.5 10l3.7 1.9c.1 0 .2.1.3.1.3 0 .6-.3.5-.6l-1-4 2.8-2.3c.3-.3.1-1-.3-1.1H9L7 .3C6.9.1 6.7 0 6.5 0z'/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffd333' width='13' height='12'%3E%3Cpath d='M7 .3L9 4h3.5c.4.1.6.8.3 1.1L10 7.4l1 4c.1.4-.4.8-.8.6l-3.7-2-3.7 1.9c-.4.2-.9-.1-.8-.6l1-4L.2 5.1C-.2 4.8 0 4.1.5 4H4L6 .3c.2-.4.8-.4 1 0z'/%3E%3C/svg%3E");
}
.all_shops-list  .product-card__meta-star span{
    line-height: 24px;
    vertical-align: middle;
    margin: 0px 0 0 3px;
}
.all_shops-list  .product-card__meta-star_none::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d0d5d9' width='13' height='12'%3E%3Cpath d='M6.5 1.5l1.6 3 .3.5h3l-2 1.6-.5.4.1.6.7 3L7 9.1l-.5-.2-.5.2-2.8 1.5.7-3 .2-.6-.5-.4-2-1.6h3l.3-.5 1.6-3m0-1.5c-.2 0-.4.1-.5.3L4 4H.5c-.5.1-.7.8-.3 1.1L3 7.4l-1 4c-.1.3.2.6.5.6.1 0 .2 0 .3-.1L6.5 10l3.7 1.9c.1 0 .2.1.3.1.3 0 .6-.3.5-.6l-1-4 2.8-2.3c.3-.3.1-1-.3-1.1H9L7 .3C6.9.1 6.7 0 6.5 0z'/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(0, 0, 0, 0.08)' width='13' height='12'%3E%3Cpath d='M7 .3L9 4h3.5c.4.1.6.8.3 1.1L10 7.4l1 4c.1.4-.4.8-.8.6l-3.7-2-3.7 1.9c-.4.2-.9-.1-.8-.6l1-4L.2 5.1C-.2 4.8 0 4.1.5 4H4L6 .3c.2-.4.8-.4 1 0z'/%3E%3C/svg%3E");
}
@media (max-width: 576px){
    .shop-products_man .product-card__name .status-badge {
      display: inline-block;
    }
    .shop-products_man .product-card__name a{
        display: inline;
        font-size:13px;
    }
}
.shop-products_man{
    
}

.cart_bottom-container{
    position: fixed;
    width: 100%;
    background: #FFF;
    bottom: 0px;
    z-index: 999;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    display:none;
}
@media (max-width: 998px){
    .cart_bottom-container{
        display:block;
    }
    .cart .cart__totals-table tfoot{
        display:none;
    }
    .cart__totals .card-body .cart_btn-review,.cart__totals .card-body .cart_btn-review{
        display:none;
    }
    .cart__totals .card-body .cart__totals-table{
        margin-bottom: 0px;
    }
    .site__footer{
        display:none;
    }
    body>div.site{
        padding-bottom:45px;
    }
    .checkout .payment_cancel-checkout,.checkout .payment_checkout{
        display:none;
    } 
    .checkout .checkout__agree{
        margin-bottom: 0px;
    }
    .checkout .checkout-payemt_footer{
        display:none;
    }
    .checkout .checkout_totals-payment{
        margin-bottom:0px;
    }
    .checkout__agree label{
        font-size:13px;
    }
}
.cart_bottom-container .container{
    padding-top:15px;
    padding-bottom:15px;
}
.cart_bottom-container .cart_bottom_show-number a{
    width: 100%;
    max-width: 390px;
    color:#FFF;
    line-height: 28px !important;
}
.cart_bottom_cart-review a{
    color:#FFF;
    align-self: center;
    line-height: 28px !important;
}
.cart_bottom_-review-detail span{
    display:block;
    font-size: 17px;
    padding-right: 15px;
}
.cart_bottom_-review-detail{
    width: 100%;
}
.cart_bottom_checkout a{
    color:#FFF;
    align-self: center;
    line-height: 28px !important;
}
.cart_bottom_checkout-detail span{
    display:block;
    font-size: 17px;
    padding-right: 15px;
}
.cart_bottom_checkout-detail{
    width: 100%;
}
/*login*/
.timepage {
	padding: 0 10px 0 23px;
}
.mobile-header .logo__part-primary,.mobile-header .logo__part-secondary {
	font-size: 20px;
	font-weight: 500;
}
.main-menu__item.information i {
	font-size: 25px;margin: 4px 0 0 0;
}
.main-menu__link {
	padding: 5px 24px;
}
.main-menu__link i {
  font-size: 30px;
}
.main-menu__link span {
  float: left;
  margin: 6px 5px 0 0;
}
.mob-hdr_indis_disabled {
	display: none;
}

.logincard {
    width: 100%;
    /*max-width: 400px;
    margin: 120px auto 80px;*/
}
.logincard .typography {
    /*padding: 2rem;*/
}

.logincard-title {
    font-size: 18px;
    font-weight: 500;
    border-bottom: 1px solid #ebebeb;
    padding: 0px 0 5px 0;
	margin-bottom: 2rem !important;
}
.logincard-txtcenter {
    padding: 10px;
    text-align: center !important;
}
.logincard .form-control {
    text-align: center;
}
.logincard .btn.btn100 {
    width: 100%;
}
.logincard .logincard_pd0 {
    padding: 0px;
}
.logincard .logincard_pdt0 {
    padding-top: 0px;
}
.logincard .logincard_pd3 {
    padding: 3px;
}
.logincard_fs14 {
	font-size: 14px;
}
.logincard .logincard_f22 {
    font-size: 22px;
}
.logincard .logincard_b500 {
    font-weight: 500;
}
.logincard .logincard_b600 {
    font-weight: 600;
    margin-bottom: 0em;
}
.logincard-btdiv {
    height: 1px;
    width: 100%;
    background-color: #ebebeb;
}
.logincard_telf {
    direction: ltr;
}
.logincard_telf span {
    font-size: 14px;
    display: inline-block;
    margin: 0 5px 0;
}
.logincard-img {
    text-align: center !important;
}
.logincard-img img {
    border-radius: 50%;
    padding: 5px;
    background-color: #fff;
    box-shadow: 0px -3px 3px #0003,0px 3px 3px #0003;
    width: 70px;
    height: 70px;
}
.logincard-img svg {
    width: 80px;
    height: 80px;
    box-shadow: 0 3px 3px rgba(0,0,0,0.3),0 -3px 3px rgba(0,0,0,0.3);
    border-radius: 50%;
    border: 3px solid white;
}
.btnlogin-left {
    margin-top: 12px;
    display: inline-block;
    width: auto;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
}
.divlogin-left {
	text-align: left;
}
.logincard_mb10 {
	margin-bottom: 10px;
}
.logincard_inpimg {
    cursor: pointer;
}
.slim .slim-error, .slim .slim-label, .slim .slim-label-loading {
    width: 100%;
    height: 100%;
}
.slim-label p {
    width: 100%;
    height: 100%;
}
.logincard-userprofile {
    background-color: #e9e9e9;
    width: 72px;
    height: 72px;
    display: inline-block;
    border-radius: 50%;
    margin: 4px 4px !important;
}
.uploadimguseri {
    font-size: 67px !important;
    margin: 7px 6px !important;
    color: #19bfd5;
}
.uploadimguserei {
    font-size: 50px;
    margin: 11px 11px !important;
}
.logindiv .disabled {
    /* background-color: #a9a9a9; */
}
.logindiv .active {
    color: #262626;
}
[data-module="ui/Demo"] > .avatar .slim {
	padding: 5px;
	background-color: #fff;
	box-shadow: 0px -3px 3px #0003,0px 3px 3px #0003;
	cursor: pointer;
	width: 80px;
	border-radius: 50%;
	margin: 0 auto 20px;
}
.notline {
    text-decoration: none !important;
}
/* end login */
.delivery_box-location{
    padding: 0 0 0px 0px;
}
.delivery_box-location input {
  display: none;
}
.delivery_box-location label {
  width:100%;
  height: 30px;
  position: relative;
  border-radius: 3px;
  background-color: #f2f2f2;
  line-height: 30px;
  font-style: normal;
  color: #fff;
  font-weight: normal;
  text-shadow: 0 1px 1px rgba(0,0,0,0.1);
  -moz-transition: all 1s ease-in;
  -webkit-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
  cursor: pointer;
}
.delivery_box-location label i {
  position: absolute;
  top: 3px;
  right: 3px;
  width: 50%;
  height: 24px;
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #9b2776;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  transition: all 200ms ease;
}
.delivery_box-location label span {
  position: absolute;
  width: 50%;
  float: right;
  text-align: center;
  line-height: 30px;
  //color:#6c6c6c;
  color:#FFFFFF;
}
.delivery_box-location label span.by_delivery{
    right:0px;
}
.delivery_box-location label span.by_location{
    left:0px;
    color:#6c6c6c;
}
.delivery_box-location input[type=checkbox]:checked ~ label i {
	right: calc(50% - 3px);
}
.delivery_box-location input[type=checkbox]:checked ~ label span.by_delivery {
	color:#6c6c6c;
}
.delivery_box-location input[type=checkbox]:checked ~ label span.by_location {
	color:#FFFFFF;
}