@charset "UTF-8";
@import 'reset.min.css';
@import 'normalize.min.css';
@import 'libs.min.css';
@import '../fonts/Roboto/robotocondensed.css';
:root {
    --shadow-popup: 0 0 6px rgba(0,0,0,.5);
}
* {
    /*outline: 1px dotted red;*/
}
/** Typography */
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    margin-bottom: .8em;
    display: block;
    font-weight: bold;
    line-height: 1.1;
}
.h1,
h1 {
    font-size: 1.75rem;
}
h1.block-title {
    margin-top: 0;
}
.h2,
h2 {
    font-size: 1.625rem;
}
.h3,
h3 {
    font-size: 1.375rem;
}
h3.block-title {
    font-size: 1.875rem;
    margin-bottom: 26px;
}
.h4,
h4 {
    font-size: 1.125rem;
}
/** Base */
html,
body {
    width: 100vw;
    min-height: 100vh;
}
body {
    overflow-x: hidden;
    font-size: 1rem;
    color: var(--color-text);
    font-family: 'Roboto Condensed';
    background-color: var(--color-white);
    text-align: left;
    font-weight: normal;
}
#page-header,
#popup-default,
#page-header {
    width: 100%;
    min-width: 100vw;
}
body::-webkit-scrollbar {
    width: 6px;
    cursor: pointer;
}
body::-webkit-scrollbar-track {
    background: var(--color-button);
}
body::-webkit-scrollbar-thumb {
    background: var(--color-action);
    border-radius: 4px;
    cursor: pointer;
}
body::-webkit-scrollbar-thumb:hover {
    background: var(--color-brand);
}
body:not(.mobile) ::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
body:not(.mobile) ::-webkit-scrollbar-button {
    width: 6px;
    height: 6px;
}
body:not(.mobile) ::-webkit-scrollbar-button:vertical:start {
    -webkit-background-size: 4px 4px;
    background-size: 4px 4px;
    display: none;
}
body:not(.mobile) ::-webkit-scrollbar-button:vertical:end {
    -webkit-background-size: 4px 4px;
    background-size: 4px 4px;
    display: none;
}
body:not(.mobile) ::-webkit-scrollbar-button:horizontal:start {
    -webkit-background-size: 4px 4px;
    background-size: 4px 4px;
    display: none;
}
body:not(.mobile) ::-webkit-scrollbar-button:horizontal:end {
    -webkit-background-size: 4px 4px;
    background-size: 4px 4px;
    display: none;
}
body:not(.mobile) ::-webkit-scrollbar-track {
    background: transparent;
}
body:not(.mobile) ::-webkit-scrollbar-track-piece {
    background: var(--color-button);
}
body:not(.mobile) ::-webkit-scrollbar-thumb {
    background: var(--color-action);
    border-radius: 8px;
}
body:not(.mobile) ::-webkit-scrollbar-corner {
    background: transparent;
}
#top-submenu ::-webkit-scrollbar-track-piece {
    background: var(--color-brand);
}
#top-submenu ::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 0 1px var(--color-brand);
}
::-webkit-input-placeholder {
    color: var(--color-brand);
    opacity: 1;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
::-moz-placeholder {
    color: var(--color-brand);
    opacity: 1;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
:-ms-input-placeholder {
    color: var(--color-brand);
    opacity: 1;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
::placeholder {
    color: var(--color-brand);
    opacity: 1;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
:focus::-webkit-input-placeholder {
    opacity: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
:focus::-moz-placeholder {
    opacity: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
:focus:-ms-input-placeholder {
    opacity: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
:focus::placeholder {
    opacity: 0;
}
button:hover,
button:active {
    color: var(--color-white);
    background-color: var(--color-brand);
    box-shadow: inset 0 0 0 1px var(--color-brand);
}
.mobile-filter,
.product-page .card-item .buy-credit,
#page-content .toggle-drop-wrapper,
.product-page .card-item .button-block .buy-one-click,
#orderSubmitButton .buy-one-click,
button {
    text-transform: uppercase;
    overflow: visible;
    width: 200px;
    font-size: 0;
    font-weight: bold;
    background-color: var(--field-empty);
    color: var(--color-brand);
    height: 40px;
    box-shadow: inset 0 0 0 1px var(--color-brand);
}
button span {
    font-size: .875rem;
    position: relative;
    z-index: 3;
    letter-spacing: 1px;
    display: inline-block;
}
button i {
    z-index: 3;
}
.transition {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.hidden {
    opacity: 0;
    visibility: hidden;
}
.w-100 {
    width: 100%;
}
.ic,
[class*=" ic-"],
[class^=ic-] {
    display: inline-block;
    position: relative;
}
.ic-mail-send,
.ic-no-availability,
.ic-search {
    display: none;
}
.ic-arrow-down {
    width: 14px;
    height: 14px;
    padding: 4px;
    z-index: 2;
}
.ic-email {
    width: 21px;
    height: 14px;
    left: -5px;
    top: 10px;
    margin-right: 3px;
    position: absolute;
}
.ic-arrow-down:before {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    border-style: solid;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg) translate(0);
    -ms-transform: rotate(45deg) translate(0);
    -o-transform: rotate(45deg) translate(0);
    transform: rotate(45deg) translate(0);
    display: block;
    height: 100%;
    border-color: var(--color-brand);
}
.filter .ic-arrow-down:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.ic-plus {
    text-align: center;
}
.ic-plus:hover {
    background-color: var(--field-select);
}
.help-tooltip .ic-plus:before {
    content: '\00d7' !important;
    text-align: center;
    letter-spacing: normal;
    text-indent: 1px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transform: rotate(45deg) translate(-0.5px, -0.5px);
    -ms-transform: rotate(45deg) translate(-0.5px, -0.5px);
    -o-transform: rotate(45deg) translate(-0.5px, -0.5px);
    transform: rotate(45deg) translate(-0.5px, -0.5px);
    font-size: 1.5rem;
    line-height: 26px;
    background: none;
}
.help-tooltip.add .ic-plus:before {
    -webkit-transform: rotate(0deg) translate(0);
    -ms-transform: rotate(0deg) translate(0);
    -o-transform: rotate(0deg) translate(0);
    transform: rotate(0deg) translate(0);
}
.is-active .ic-arrow-down:before,
.head-phones.is-open .ic-arrow-down:before,
.row.is-open .ic-arrow-down.d-xl-none:before {
    -webkit-transform: rotate(225deg) translate(-2px,-2px);
    -ms-transform: rotate(225deg) translate(-2px,-2px);
    -o-transform: rotate(225deg) translate(-2px,-2px);
    transform: rotate(225deg) translate(-2px,-2px);
}
.ic-search svg {
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
    filter: FlipH;
    -ms-filter: "FlipH";
    width: 18px;
    height: 18px;
}
.inline-svg-icon {
    width: 27px;
    height: 27px;
    cursor: pointer;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.btn .inline-svg-icon,
.btn .inline-svg-icon,
.btn .inline-svg-icon {
    height: 23px;
    width: 24px;
    -webkit-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}
.btn:hover .inline-svg-icon,
.btn:active .inline-svg-icon,
.btn:visited .inline-svg-icon {
}
.count {
    position: absolute;
    height: 18px;
    background-color: var(--color-white);
    border-radius: 50%;
    text-align: center;
    right: -3px;
    top: -3px;
    width: 18px;
    cursor: pointer;
    font-size: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    box-shadow: 0 0 0 1px var(--color-brand);
}
.count > * {
    font-size: 11px;
    font-weight: bold;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
    height: 12px;
    text-align: center;
    text-indent: -1.5px;
    line-height: 13px;
    color: var(--color-brand);
    letter-spacing: -1px;
    bottom: 0;
    right: 0;
}
.nav-tabs-wrap .nav-tabs .count > * {
    color: var(--color-white);
}
.count:empty {
    visibility: hidden;
}
.separator {
    display: inline-block;
    position: relative;
    width: 10px;
    height: 14px;
    margin: 0 6px 0 2px;
}
.separator:before {
    content: '';
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    width: 6px;
    border-color: var(--color-text);
    border-width: 1px 1px 0 0;
    border-style: solid;
    height: 6px;
    position: absolute;
    top: 1px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.ic:before,
[class*=" ic-"]:before,
[class^=ic-]:before {
    display: block;
    content: '';
    height: 100%;
    background-size: cover;
}
.ic-youtube-play {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    right: 10px;
    bottom: 0;
    top: 0;
    margin: auto;
}
.ic-youtube-play:before {
    content: '';
    display: block;
    height: 100%;
    background-size: contain;
}
.ic-pencil {
    width: 16px;
    height: 16px;
    top: 3px;
    margin-right: 3px;
}
.scroll-up {
    position: fixed;
    right: 20px;
    bottom: 20px;
    width: 42px;
    height: 42px;
    z-index: 100;
    cursor: pointer;
    display: none;
    border: 2px solid var(--color-brand);
    opacity: .36;
    background: var(--field-select);
    padding: 15px 11px;
}
.scroll-up:hover {
    opacity: 1 !important;
}
.scroll-up:before {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    border-style: solid;
    border-width: 0 0 4px 4px;
    border-color: var(--color-brand);
}
.bgd-grey {
    background-color: var(--color-button);
}
.our-partners {
    font-size: .875rem;
    height: 62px;
    width: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    background-color: var(--color-brand);
}
.address-list .our-partners {
    display: block;
    padding: 6px 0;
    height: auto;
    margin-bottom: 13px;
}
.our-partners > * {
    display: inline-block;
    padding: 0 5px;
}
.address-list .our-partners > * {
    width: auto;
    text-align: left;
    display: inline-block;
    padding-left: 0;
    float: left;
    line-height: 31px;
    font-size: 1rem;
}
.our-partners span {
    color: var(--color-white);
    font-weight: bold;
    font-size: 16px;
}
.our-partners__logo:before {
    content: '';
    display: block;
    height: 31px;
    background-size: cover;
    background-repeat: no-repeat;
    width: 110px;
    border: 3px solid var(--field-empty);
    background-color: var(--field-empty);
}
.table-box {
    width: 100%;
    text-align: left;
    border-collapse: collapse;
}
.table-row {
    display: table-row;
}
.table-cell {
    display: table-cell;
}
#mobile-filter,
#category-left-close,
#mobile-sort-close {
    display: none;
}
.block-relative {
    position: relative;
}
/** Home page */
#home-page-info {
    padding: 13px 0 12px;
    margin-bottom: 20px;
    position: relative;
    z-index: 10;
    background-color: var(--color-brand);
    color: var(--field-empty);
}
#home-page-info a {
    color: var(--field-empty);
}
.utp-wrapper .utp-item .img-wrapper {
    margin-right: 14px;
}
.utp-wrapper .utp-item .img-wrapper svg path {
    fill: var(--color-white);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    width: 60px;
    height: 55px;
}
.utp-wrapper .utp-item .text-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-weight: bold;
    color: var(--field-empty);
}
/** Category showcase */
#category-showcase,
#seriesShowcase {
    padding: 2rem 0;
}
.category-showcase {
    margin: 0;
}
.category-showcase-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding: 0;
    border: 1px solid var(--color-white);
    overflow: hidden;
}
#recommended-wall-showcase .category-showcase-item {
    max-width: 16.66667%;
}
.category-showcase a,
.category-showcase span {
    display: block;
    position: relative;
    height: 100%;
    overflow: hidden;
}
.category-showcase .products-label__left-type-6 {
    z-index: 1;
    padding: 2px 9px 1px 9px;
    text-align: left;
    margin-bottom: 4px;
    position: absolute;
    color: var(--color-white);
    font-size: .8125rem;
    border-radius: 0 3px 3px 0;
    cursor: default;
    height: 18px;
    top: 3px;
    left: 0;
}
.category-showcase .image-wrapper {
    height: 0;
    padding-bottom: 74%;
    overflow: hidden;
    background: var(--field-empty);
}
.category-showcase .image-wrapper img {
    position: absolute;
    left: -100%;
    right: -100%;
    top: -100%;
    bottom: -100%;
    margin: auto;
    min-height: calc( 100% + 2px );
    min-width: calc( 100% + 2px );
    max-height: calc( 100% + 2px );
}
.category-showcase .title-wrapper {
    position: absolute;
    bottom: 0;
    text-align: center;
    line-height: 1.2;
    font-size: 1rem;
    text-transform: uppercase;
    display: block;
    width: 100%;
    margin: 0;
    top: calc( 100% - 56px );
    height: auto;
    min-height: 56px;
    background-color: var(--color-brand);
    color: var(--color-white);
}
.category-showcase-item:hover .title-wrapper {
    top: 0;
}
.category-showcase strong {
    display: table;
    text-align: center;
    width: 100%;
    height: 100%;
}
.category-showcase-item strong i:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    background-repeat: no-repeat;
    margin: auto;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.category-showcase-item:hover strong i:before {
    width: 40px;
    height: 40px;
    margin-bottom: 10px;
}
.category-showcase strong i {
    font-style: normal;
    vertical-align: middle;
    display: table-cell;
    padding: 0 10px;
}
.series-showcase {
    padding-top: 24px;
    margin-bottom: 0;
}
.series-showcase-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
    margin-bottom: 20px;
    min-height: 100px;
    position: relative;
    overflow: hidden;
}
.series-showcase-item:before {
    content: '';
    display: block;
    left: -20px;
    top: 0;
    right: calc( 100% - 2px );
    bottom: 0;
    position: absolute;
    background-color: var(--color-brand);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    z-index: -1;
}
.series-showcase-item:hover:before {
    right: 2px;
}
.series-drop-link {
    padding: 5px 21px 13px;
    display: block;
    height: 100%;
}
.series-drop-link .title-wrapper {
    font-size: 1.25rem;
    letter-spacing: -0.5px;
    margin-bottom: 18px;
    color: var(--color-text);
}
.series-showcase-item:hover .title-wrapper {
    color: var(--field-empty);
}
.series-drop-link span {
    display: block;
}
.series-drop-link .description-wrapper {
    font-size: .75rem;
    line-height: 14px;
    color: var(--field-select);
}
.series-showcase-item:hover .description-wrapper {
    color: var(--color-white);
}
.subscription-wrapper {
    height: 350px;
    background-color: transparent;
    padding-top: 170px;
    margin-bottom: 2rem;
    margin-top: -160px;
}
.subscription-wrapper.categorise-page {
    padding-top: 0;
    margin-top: 0;
    height: 180px;
}
.subscription-block__wrapper-text {
    height: 100%;
    margin: 0 -90px;
    background-color: var(--color-brand);
    border: 2px solid var(--color-brand);
}
.subscription-img__left,
.subscription-img__right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 29.25%;
    position: relative;
    overflow: hidden;
}
.subscription-img__wrapper {
    height: 100%;
}
.subscription-img__wrapper:after {
    right: -42px;
    -webkit-box-shadow: inset 2px 0 6px rgba(0,0,0,.61);
    box-shadow: inset 2px 0 6px rgba(0,0,0,.61);
}
.subscription-img__wrapper span {
    display: block;
    height: 100%;
    position: relative;
}
.subscription-img__wrapper img {
    position: absolute;
    left: 0;
    right: 0;
    top: -100%;
    bottom: -100%;
    margin: auto;
    min-width: auto;
    min-height: 100%;
    max-width: 150%;
    max-height: 150%;
    object-fit: cover;
}
.subscription-block__center {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41%;
    -ms-flex: 0 0 41%;
    flex: 0 0 41%;
    max-width: 787px;
    position: relative;
    padding: 0 1rem;
    color: var(--color-white);
}
.subscription-block__center .title {
    font-size: 1.125rem;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.35;
}
.subscription-block__form {
    width: 100%;
    max-width: 632px;
    margin: 0 auto;
    padding-top: 14px;
}
.subscription-wrapper .subscribeForm-container .field-name-wrap,
.subscription-wrapper .subscribeForm-container .field-email-wrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36.5%;
    -ms-flex: 0 0 36.5%;
    flex: 0 0 36.5%;
    max-width: 36.5%;
    padding-right: 5px;
    position: relative;
}
.subscription-wrapper .subscribeForm-container .form-control {
    border-radius: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    height: 45px;
}
.subscription-wrapper input::-webkit-input-placeholder {
    color: var(--color-brand);
}
.subscription-wrapper input::-moz-placeholder {
    color: var(--color-brand);
}
.subscription-wrapper input:-ms-input-placeholder {
    color: var(--color-brand);
}
.subscription-wrapper input::placeholder {
    color: var(--color-brand);
}
.subscription-wrapper .subscribeForm-container .form-error {
    display: inline-block;
    top: 100%;
    line-height: 1.1;
    right: auto;
    width: c100%;
}
.subscription-wrapper .subscribeForm-container .form-error ul {
    width: 100%;
}
.subscription-wrapper .subscribeForm-container .form-error li {
    text-align: left;
    white-space: nowrap;
    color: var(--color-white);
}
.subscription-wrapper .subscribeForm-container .input-group-btn {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 27%;
    -ms-flex: 0 0 27%;
    flex: 0 0 27%;
    max-width: 27%;
}
.subscription-wrapper .subscribeForm-container .input-group-btn .btn {
    width: 100%;
    height: 45px;
    font-size: 1rem;
    text-transform: uppercase;
    max-width: none;
}
#home-page-articles {
    padding-top: 1rem;
    margin-bottom: 1rem;
}
#home-page-articles .row:first-child:after {
    content: '';
    padding-bottom: 16px;
    border-bottom: 1px solid #2c2c2c;
    display: block;
    width: calc( 100% - 30px );
    margin: 0 auto 30px;
}
.blog-outer {
    padding-right: 5.5%;
}
.video-outer {
    padding-left: 4.2%;
}
.block-title-wrapper {
    padding: 0;
    margin-bottom: 15px;
    color: var(--color-brand);
}
.block-title-wrapper .block-title {
    font-size: .875rem;
    margin-bottom: -2px;
}
.block-title-wrapper .block-title .text {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.5rem;
}
.block-title-wrapper .slide-more {
    line-height: 22px;
    font-size: .875rem;
    padding: 0 30px;
    color: var(--color-brand);
}
.block-title-wrapper .slide-more:hover {
    color: var(--field-select);
    text-decoration: none;
}
.block-title-wrapper .page-next,
.block-title-wrapper .page-prev {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 1;
    cursor: pointer;
    font-size: .875rem;
    padding: 0 19px 0 14px;
    position: relative;
}
.block-title-wrapper .page-next i,
.block-title-wrapper .page-prev i {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-size: .625rem;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 0;
    opacity: .36;
}
.block-title-wrapper .page-next:hover i,
.block-title-wrapper .page-prev:hover i {
    opacity: 1;
}
.block-title-wrapper .page-prev i {
    left: 1px;
}
.block-title-wrapper .page-next i {
    right: 3px;
}
.article-list-wrapper {
    padding-top: 16px;
}
.article-list-wrapper .article-item {
    margin-bottom: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: calc( 50% - 10px );
}
.article-list-wrapper .article-item .img-wrapper {
    border: 1px solid var(--color-button);
}
.article-list-wrapper .article-item:hover .img-wrapper {
    border-color: var(--field-select);
}
.article-list-wrapper .article-item .title a {
    color: var(--field-empty);
    font-size: .875rem;
    display: block;
    height: 54px;
    overflow: hidden;
    margin-top: 3px;
}
.article-list-wrapper .article-item .link-more {
    color: var(--field-select);
    display: block;
    margin-top: 10px;
    font-size: .8125rem;
}
.article-list-wrapper .article-item .mt-auto.clearfix {
    max-width: 226px;
}
.article-list-wrapper .article-item .public-data {
    font-size: .75rem;
    color: #4c4c4c;
}
.page-articles-list .article-list-wrapper {
    padding: 0;
}
.page-articles-list .article-list-wrapper .article-item {
    max-width: none;
    margin-bottom: 38px;
}
.page-articles-list .article-list-wrapper .img-wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 28.2%;
    -ms-flex: 0 0 28.2%;
    flex: 0 0 28.2%;
    max-width: 28.2%;
    overflow: hidden;
}
.page-articles-list .article-list-wrapper .description-wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 71.8%;
    -ms-flex: 0 0 71.8%;
    flex: 0 0 71.8%;
    max-width: 71.8%;
    padding-left: 20px;
}
.page-articles-list .article-list-wrapper .description-wrapper a {
    margin: 0;
    color: var(--color-brand);
    min-height: 30px;
    height: auto;
    font-weight: 700;
}
.page-articles-list .article-list-wrapper .article-item .text {
    font-size: .875rem;
    line-height: 1.25;
    height: 51px;
    overflow: hidden;
}
.video-list-wrapper {
    padding-top: 16px;
}
.video-item {
    margin-bottom: 20px;
}
.video-list-wrapper .video-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: calc( 33.33333% - 10px );
}
.video-item .img-wrapper {
    display: block;
    border: 1px solid var(--color-button);
    position: relative;
    padding-bottom: 56%;
    height: 0;
    overflow: hidden;
}
.video-item .img-wrapper img {
    max-height: 100%;
    position: absolute;
    top: -100%;
    bottom: -100%;
    margin: auto;
    left: -100%;
    right: -100%;
}
.video-item a:hover .img-wrapper {
    border-color: var(--field-select);
}
.video-item a {
    display: block;
    color: var(--field-empty);
    font-size: .875rem;
}
.video-item .img-wrapper:after {
    content: '';
    width: 51px;
    height: 38px;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46.12 32.14'%3E%3Cpath fill='red' d='M45.32 5.17C44.76 2.72 42.75.91 40.33.64 34.62 0 28.83 0 23.07 0 17.3 0 11.51 0 5.8.64 3.38.91 1.38 2.72.81 5.17.01 8.66 0 12.48 0 16.07c0 3.6 0 7.41.8 10.9.56 2.45 2.57 4.26 4.98 4.53 5.72.64 11.51.64 17.27.64s11.55 0 17.27-.64c2.41-.27 4.42-2.08 4.99-4.53.8-3.49.81-7.31.81-10.9 0-3.59 0-7.41-.8-10.9zm-27.1 17.19V9.57l12.19 6.39-12.19 6.4z'/%3E%3Cpath fill='%23FFF' d='M30.41 15.96l-12.19 6.4V9.57z'/%3E%3C/svg%3E");
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50% / 13%;
    box-shadow: 0 0 8px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.5);
}
.video-item .video-title {
    display: block;
    height: 54px;
    overflow: hidden;
    margin-top: 2px;
}
/** Slider */
#home-page-slider {
    max-width: 100vw;
    padding: 0;
    z-index: 11;
}
#home-page-slider:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
    margin: auto;
    left: 0;
    right: 0;
    background: var(--color-white);
}
#home-page-slider > .row {
    max-width: 1500px;
    margin: auto;
}
#home-page-slider > .row .col-12 {
    padding: 0;
}
.first-slider {
    max-width: 100vw;
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.first-slider:empty {
    display: none !important;
}
.first-slider img {
    width: 100%;
}
.first-slider .block-slider {
    position: relative;
    width: 100%;
}
.first-slider .lSSlideOuter .lSPager.lSpg {
    bottom: 1rem;
}
/** Page */
#wrapper {
    overflow: hidden;
    position: relative;
}
.menu-show #wrapper {
    min-height: auto;
}
#page-content {
    margin: 100px auto 0;
    width: 100%;
    position: relative;
    min-height: calc( 100vh - 342px );
    padding-bottom: 1rem;
}
body:not(.product-cart) #page-content {
    z-index: 31;
}
body.page-main #page-content {
    width: 100%;
}
#page-footer {
    position: relative;
    z-index: 30;
    width: 100%;
    color: var(--color-brand);
    margin: auto auto 0;
    box-shadow: var(--shadow-popup);
    border-top: 1px solid var(--color-brand);
}
.first-column {
    padding: 0 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.second-column {
    padding: 0 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}
.third-column {
    padding: 0 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    text-align: right;
}
#page-footer .footer-top .footer-logo {
    max-width: 200px;
    float: right;
    width: 100%;
    margin-top: -9px;
}
#page-footer .footer-top .footer-logo svg {
    fill: var(--field-empty);
    color: var(--field-empty);
}
#page-footer .footer-top .footer-logo:hover svg {
    fill: var(--field-select);
}
#page-footer .footer-top {
    background-color: var(--field-empty);
    padding: 45px 0;
}
#page-footer .footer-social {
    clear: both;
    float: right;
    padding-top: 30px;
}
#page-footer .footer-top .footer-work-time-wrapper .title {
    margin-bottom: 10px;
    text-align: center;
    max-width: 320px;
    font-weight: bold;
    padding-bottom: 5px;
    border-bottom: 2px solid var(--color-brand);
    color: var(--color-brand);
}
#page-footer .footer-top .footer-work-time-wrapper #second-phones {
    width: 50%;
    display: inline-block;
    float: left;
    max-width: 160px;
}
#page-footer .footer-top .footer-work-time-wrapper .footer-work-time {
    width: 50%;
    display: inline-block;
    float: left;
    max-width: 160px;
    white-space: nowrap;
}
#page-footer .footer-top .footer-work-time-wrapper p {
    margin-bottom: 7px;
}
#page-footer .footer-top .footer-work-time-wrapper a {
    display: block;
    margin-bottom: 7px;
    color: var(--color-brand);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    line-height: 19px;
}
#page-footer .footer-top .footer-work-time-wrapper a:hover {
    color: var(--color-action);
}
#page-footer .footer-top .footer-social .social-link {
    display: block;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    margin-right: 8px;
    border: 2px solid var(--color-brand);
    padding: 10px;
}
#page-footer .footer-top .footer-social .social-link:last-child {
    margin-right: 0;
}
#page-footer .footer-top .footer-social .social-link:hover {
    background-color: var(--color-brand);
}
#page-footer .footer-top .footer-social .social-link i {
    display: block;
    height: 100%;
}
#page-footer .footer-top .footer-social .social-link:hover i {
    filter: grayscale(100%) invert(100%);
    -webkit-filter: grayscale(100%) invert(100%);
    -moz-filter: grayscale(100%) invert(100%);
}
#page-footer .footer-bottom {
    background: var(--color-brand);
}
.page-title {
    color: var(--color-text);
}
.page-title i {
    font-style: normal;
}
/** Top menu */
header {
    height: 121px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1003;
    background: var(--field-empty);
}
body:not(.mobile) .fancybox-container ~ #wrapper header {
    margin-right: 6px;
}
.to-head-wrap {
    max-width: 1500px;
    padding: 0 15px;
    margin: auto;
    height: 100%;
    position: relative;
}
.flex-header {
    margin: 0 -15px;
    height: 100%;
}
.first-header,
.second-header,
.third-header {
    position: relative;
    flex-basis: 96px;
    -webkit-flex-basis: 96px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}
.first-header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 19.2%;
    -ms-flex: 0 0 19.2%;
    flex: 0 0 19.2%;
    max-width: 19.2%;
    max-height: 100%;
}
.second-header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.933%;
    -ms-flex: 0 0 66.933%;
    flex: 0 0 66.933%;
    max-width: 66.933%;
    padding: 0 107px 0 40px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
}
.second-header .row:last-child {
    opacity: 1;
    visibility: visible;
    padding-top: 6px;
}
.small-header .second-header .row:last-child,
.small-header .third-header .row:first-child {
    opacity: 0;
    visibility: hidden;
    height: 0;
    padding-top: 0;
}
.third-header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 13.867%;
    -ms-flex: 0 0 13.867%;
    flex: 0 0 13.867%;
    position: static;
    max-width: 13.867%;
    max-height: 100%;
    padding: 20px 15px 0;
}
.third-header .row {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    height: 31px;
    margin: 0;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.third-header .row:last-child {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 1rem;
}
.third-header .row:last-child > * {
    width: 27px;
    font-weight: normal;
    font-size: .875rem;
    text-align: center;
    color: var(--color-brand);
}
.third-header .row:last-child > *:not(.desctop-compare) {
    position: relative;
}
.third-header .row:last-child > *:after {
    content: '';
    margin: auto;
    height: 2px;
    background-color: var(--color-brand);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    display: block;
    width: 0;
}
.third-header .row:last-child > *:hover:after,
.third-header .row:last-child > .is-open:after {
    width: 100%;
}
.small-header .first-header a {
    height: 38px;
}
.first-header a {
    display: block;
    color: var(--color-white);
}
.first-header svg {
    max-height: 100%;
}
.first-header svg.lang-uk #RU,
#page-footer .footer-top .footer-logo svg.lang-uk #RU {
    display: none !important;
    opacity: 0;
}
.first-header svg.lang-uk #UA,
#page-footer .footer-top .footer-logo svg.lang-uk #UA {
    display: block;
    opacity: 1;
}
.small-header .first-header svg {
    max-height: 170%;
    margin-top: -5px;
}
.small-header .first-header svg #RU,
.small-header .first-header svg #UA {
    display: none;
    height: 0;
}
.callback-title span {
    margin-right: .25rem;
}
.callback-title i:before {
    border-color: var(--color-brand);
}
.callback-title:hover i:before,
.callback-title:active i:before {
    border-color: var(--color-white);
}
.head-phones {
    width: auto;
    text-align: right;
    font-weight: bold;
    white-space: nowrap;
    margin-left: auto;
}
.head-phones div {
    display: inline-block;
}
.head-phones .ic-arrow-down {
    display: none;
}
.head-phones .btn:not(:disabled):not(.disabled) {
    display: none;
}
.head-phones .ic-map-marker {
    padding: 0 15px;
}
.head-phones .ic-map-marker:before {
    width: 16px;
    height: 18px;
}
#top-submenu {
    position: absolute;
    left: 0;
    right: 0;
    top: 25px;
    background-color: var(--color-brand);
    margin: auto;
    max-height: calc( 100vh - 50px );
    -webkit-box-shadow: var(--shadow-popup);
    box-shadow: var(--shadow-popup);
    max-width: 1264px;
    width: calc( 100% - 30px );
    z-index: 3;
    border: 1px solid var(--field-empty);
}
#top-submenu-wrap {
    padding: 1.5rem;
}
#top-submenu .wrap {
    position: relative;
    max-height: calc( 100vh - 130px );
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}
#top-submenu .row {
    height: 100%;
}
.catalog-drop-inner {
    display: -webkit-flex;
    display: flex;
    width: 100%;
    max-height: calc( 100vh - 48px );
}
.catalog-sub {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    padding: 0 15px;
    border-left: 1px solid var(--field-empty);
}
.catalog-sub:first-child {
    border: 0;
}
.list-unstyled.lv-2 {
    padding-left: 0;
    padding: 8px 0;
}
.catalog-sub ul {
    margin: 0 0 .5rem;
}
header a.catalog-drop-link,
header a.catalog-drop-link:active,
header a.catalog-drop-link:focus {
    display: block;
    font-size: 1.125rem;
    color: var(--field-empty);
    text-transform: uppercase;
}
header a.catalog-drop-link.mobile-item {
    display: block;
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: .5px;
}
header a.catalog-drop-link.news-item {
    color: var(--label-type-5);
}
header a.catalog-drop-link.actiond-item {
    color: var(--color-action);
}
.lv-2 .catalog-drop-link {
    color: var(--color-white);
    font-size: .875rem;
    padding: 4px 0;
    display: block;
    font-weight: normal;
    position: relative;
    text-transform: none;
}
header a.catalog-drop-link span,
.lv-2 .catalog-drop-link span {
    position: relative;
    display: inline-block;
}
header a.catalog-drop-link span:before,
.lv-2 .catalog-drop-link span:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    left: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    border-style: solid;
    border-color: inherit;
    border-width: 1px 0 0;
}
.lv-2 .catalog-drop-link:hover,
.lv-2 .catalog-drop-link:active,
.lv-2 .catalog-drop-link:focus {
    font-size: .875rem;
}
header a.catalog-drop-link:hover span:before,
.lv-2 .catalog-drop-link:hover span:before {
    width: 100%;
}
.lv-2 .catalog-drop-link.desktop-hidden {
    display: none;
}
/** Close button */
#prod-close {
    position: absolute;
    top: 10px;
    right: 10px;
}
#prod-close i,
.ic-close,
.ic-close-2,
.ic-delete,
.fancybox-close-small {
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    cursor: pointer;
    display: block;
    box-shadow: none;
}
#prod-close i,
.ic-close,
.fancybox-close-small {
    width: 20px;
    height: 20px;
    line-height: 17px;
    background-color: var(--color-action);
    color: var(--color-white);
    border-radius: 50%;
    border: 1px solid var(--color-action);
    text-indent: -0.5px;
    letter-spacing: .5px;
}
#popup-default .fancybox-close-small {
}
.ic-close-2,
.ic-delete {
    width: 18px;
    height: 18px;
    line-height: 18px;
}
#prod-close:hover i,
.ic-close:hover,
.ic-close-2:hover,
.ic-delete:hover,
.fancybox-close-small:hover {
    background-color: transparent;
    color: var(--color-action);
    box-shadow: none;
    border-color: var(--color-action);
}
#prod-close i:before,
.ic-close:before,
.ic-close-2:before,
.ic-delete:before,
.fancybox-close-small:after {
    content: '\00d7';
    font-size: 1.25rem;
    font-weight: bold;
    outline: 0 !important;
    background-color: transparent;
    text-indent: .5px;
}
.ic-close-2:before,
.ic-delete:before {
    font-size: .8125rem;
}
#prod-close:hover i:before,
.ic-close:hover:before,
.ic-close-2:hover:before,
.ic-delete:hover:before,
.fancybox-close-small:hover:before,
.ic-close:after,
.ic-close-2:after,
.ic-delete:after,
.form-popup .fancybox-close-small:after {
    width: 100%;
    height: 100%;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
.ic-close:before,
.ic-close-2:before,
.ic-delete:before,
.form-popup .fancybox-close-small:before {
    background: transparent;
    width: 100%;
}
#popup-default .fancybox-close-small,
.drop-block .ic-close {
    top: 4px;
    right: 4px;
}
#popup-default .fancybox-close-small:after {
    color: var(--color-white);
}
#popup-default .fancybox-close-small:hover:after {
    color: var(--color-action);
}
.drop-block .ic-close {
}
.ic-close {
    top: -20px;
    right: -39px;
}
.ic-close,
.fancybox-close-small {
    position: absolute;
    z-index: 100;
    overflow: hidden;
    right: 4px;
    top: 4px;
    outline: 0 !important;
}
.fancybox-close-small:before {
    display: none;
}
.fancybox-close-small:after {
    width: 100%;
    height: 100%;
    right: auto !important;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
/** Mask shadow */
#c-mask {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,.75);
    z-index: 999;
    opacity: 0;
    visibility: hidden;
}
#c-mask.is-active {
    opacity: 1;
    visibility: visible;
}
.pop-up-open .nicescroll-rails,
.menu-show .nicescroll-rails {
    visibility: hidden;
}
/** Search form */
.search {
    position: static !important;
}
.search-form-wrap {
    position: absolute;
    right: 0;
    bottom: -20px;
    -webkit-transform: rotateX(90deg);
    -ms-transform: rotateX(90deg);
    -o-transform: rotateX(90deg);
    transform: rotateX(90deg);
    left: 0;
    margin: auto;
    width: 100%;
    max-width: 1500px;
    text-align: right;
    padding: 0 15px;
    z-index: 10;
}
.is-open .search-form-wrap {
    -webkit-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
}
.search .form-element-wrapper {
    position: relative;
    margin: auto;
    width: 170px;
    display: inline-block;
    -webkit-transition-delay: 0.25s;
    -moz-transition-delay: 0.25s;
    -o-transition-delay: 0.25s;
    transition-delay: 0.25s;
}
.search.is-open .form-element-wrapper {
    width: 100%;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s;
}
.search.is-open .search-wrap {
    position: absolute;
    width: 100%;
    height: 150%;
    left: -50%;
    top: -25%;
    z-index: 0;
}
.search.is-open .form-search-relative-wrapper {
    position: relative;
    z-index: 1;
}
.search .form-control {
    background: #f9f9f9;
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.5);
    box-shadow: 0 0 8px rgba(0,0,0,.5);
    width: 100%;
    padding: 5px 15px;
    font-weight: bold;
    border: 2px solid var(--color-brand);
    height: 33px;
}
.search .btn.btn-search {
    position: absolute;
    right: 15px;
    font-size: .9375rem;
    height: 33px;
    top: 0;
    border-color: var(--color-brand);
    border-style: solid;
    width: 170px;
    border-width: 2px;
    box-shadow: none;
}
.search .btn.btn-search:before {
    left: -334px;
}
.search .btn.btn-search:hover:before {
    left: -117px;
}
#header-search-result {
    position: absolute;
    top: 15px;
    left: 0;
    z-index: -1;
    box-sizing: border-box;
    border: 2px solid var(--color-brand);
    max-width: 100%;
    min-width: 100%;
    background-color: var(--color-white);
}
#header-search-result ul {
    background: transparent;
    max-width: none;
    max-height: none;
    position: static !important;
    box-sizing: content-box;
    margin: 0;
    padding: 27px 0 15px;
}
#header-search-result li {
    padding: 0 20px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    max-width: calc( 100% - 4px );
}
#header-search-result li:not(.separate):not(.search-variant-title):hover {
    background-color: var(--field-empty);
}
#header-search-result li.search-variant-title:hover {
    background-color: transparent;
}
#header-search-result li.product:after {
    content: '';
    display: block;
    height: 5px;
}
#header-search-result li.more-result:before {
    content: '';
    display: block;
    height: 1px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    position: relative;
    background-color: var(--color-action);
}
#header-search-result li.more-result {
    margin-bottom: 10px;
    padding-top: 1px;
    padding-bottom: 2px;
    top: -1px;
}
#header-search-result li.separate {
    text-align: left;
    font-size: 12px;
    padding-bottom: 5px;
    background-color: transparent;
    color: inherit;
    cursor: default;
}
#header-search-result li:hover:before {
    opacity: 1;
}
#header-search-result li:first-of-type:before {
    opacity: 0;
}
#header-search-result li a {
    display: block;
    font-weight: normal;
    width: 100%;
    font-size: .875rem;
    color: var(--color-text);;
}
#header-search-result li.relevant + .separate {
    margin-top: 13px;
}
#header-search-result li.relevant a,
#header-search-result li.category a {
    padding: 5px 13px;
    position: relative;
    display: -webkit-flex;
    display: flex;
}
#header-search-result li.relevant i,
#header-search-result li.category i {
    display: inline-block;
    width: 58px;
    padding-right: 5px;
    display: -webkit-flex;
    display: flex;
}
#header-search-result li.relevant i svg,
#header-search-result li.category i svg {
    width: 15px;
    margin: auto;
}
#header-search-result li.category i .inline-svg-icon {
    width: 17px;
    height: 20px;
    fill: #1A1A1A;
}
#header-search-result li .image,
#header-search-result li .info {
    display: table-cell;
    padding: 5px 5px 5px 0;
    vertical-align: middle;
    text-align: left;
}
#header-search-result li .image {
    width: 75px;
}
#header-search-result li .price-block {
    display: block;
    font-weight: bold;
    font-size: 1.25rem;
    padding-top: 5px;
}
#header-search-result li .price {
    font-size: 1.5rem;
}
/** Search page */
.page-empty .empty-text {
    font-size: 2.125rem;
    line-height: 1.5;
    padding: 42px 0 100px;
}
.page-empty .empty-text .page-title {
    font-size: 1.875rem;
    margin-bottom: 48px;
}
.page-empty .empty-text .page-title.h4 {
    font-size: 1.5rem;
    color: var(--field-empty);
    margin-bottom: 10px;
}
.content-variant {
    margin-bottom: 48px;
}
.page-empty .empty-text p {
    font-size: 1.25rem;
}
.search-page .category-left .total-count {
    color: var(--field-select);
    padding-top: 35px;
    font-size: .875rem;
    padding-bottom: 23px;
}
.search-page .category-left .total-count + .page-aside a {
    font-size: .875rem;
    padding: 3px 0;
    display: inline-block;
}
.search-page .category-right .block-title {
    font-size: 1.5rem;
    padding-top: 10px;
    letter-spacing: -.4px;
    margin-bottom: 15px;
}
/** Language widget */
#langwidget {
    position: relative;
    display: inline-block;
    font-size: 1rem;
    font-weight: bold;
    white-space: nowrap;
}
.lang-link {
    padding: 0 2px;
    opacity: .35;
    color: var(--color-brand);
}
.lang-link.active,
.lang-link:hover {
    opacity: 1;
    color: var(--color-brand);
}
/** City widget */
.your-city {
    display: inline-block;
    text-align: right;
    margin-right: 14px;
}
.current-city {
    font-size: 1rem;
    font-weight: bold;
    white-space: nowrap;
    color: var(--color-brand);
}
.city-drop {
    width: 260px;
    font-size: .875rem;
    text-align: left;
    top: 55px;
}
.city-drop .label + .city-item {
    padding: .5rem 1.5rem;
}
.city-drop .city-description {
    padding: 0 1rem 17px;
    color: var(--field-select);
    font-size: .75rem;
    line-height: 1.2;
    white-space: normal;
}
.city-drop .city-description:before {
    content: '';
    display: block;
    height: 1px;
    background-color: var(--color-action);
    margin-bottom: 8px;
}
.city-drop .city-link {
    padding: 0 0 12px 21px;
    position: relative;
    cursor: pointer;
}
.city-drop .city-link:before {
    content: '';
    position: absolute;
    border-radius: 50%;
    width: 13px;
    height: 13px;
    border: 2px solid var(--color-brand);
    left: 0;
    top: 3px;
}
.city-drop .city-link.active,
.city-drop .city-link:hover {
    text-decoration: none;
}
.city-drop .city-link.active:before {
    border-color: var(--color-brand);
    -webkit-box-shadow:
        inset 0 0 0 2px var(--color-white),
        inset 0 0 0 8px var(--color-brand);
    box-shadow:
        inset 0 0 0 2px var(--color-white),
        inset 0 0 0 8px var(--color-brand);
}
/** Compare widget */
.desctop-compare .empty {
    font-size: .875rem;
    width: 180px;
    text-align: left;
}
.compare-drop-inner {
    padding: 1rem 1rem 0;
}
.compare-drop-inner li {
    text-align: left;
    padding: 10px 0;
    line-height: 1.1;
}
.compare-drop-inner .btn:not(:disabled):not(.disabled) {
    border: 0;
    background: transparent;
    text-transform: none;
    font-weight: normal;
    padding: 15px 5px 5px;
    height: auto;
    font-size: .75rem;
    border-top: 1px solid var(--color-action);
    color: var(--field-select);
}
/** Favorite widget */
/** Mini Cart widget */
/** Pop-Up */
#callback-popup .controls .col-7,
#callback-popup .controls .col-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.toggle-drop {
    position: relative;
    cursor: pointer;
}
.toggle-drop-wrapper {
    opacity: 0;
    visibility: hidden;
    z-index: 1001;
    position: fixed;
}
#page-content .toggle-drop-wrapper {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    padding: 20px;
    -webkit-box-shadow: 0 0 40px var(--color-text);
    box-shadow: 0 0 40px var(--color-text);
    position: fixed;
    color: var(--color-text);
    background-color: var(--color-white);
    border-color: transparent;
    border-radius: 4px;
}
#page-content #more-discount-click.toggle-drop-wrapper .drop-block,
#page-content #more-discount-click.toggle-drop-wrapper .drop-block .drop-block-inner {
    min-height: min-content;
}
#page-content .select-city.toggle-drop-wrapper,
#page-content .buy-click.toggle-drop-wrapper {
    background-color: transparent;
    padding: 0;
    right: -100% !important;
    width: 260px;
    left: -100%;
}
#page-content .select-city.toggle-drop-wrapper {
    top: 0;
    bottom: 0;
    right: 0 !important;
    left: 0;
    margin: auto;
    height: max-content;
}
#page-content .buy-click.toggle-drop-wrapper {
    top: 0;
    bottom: 0;
    margin: auto;
}
.desctop-compare .toggle-drop-wrapper {
    margin-top: 5px;
    width: 260px;
}
.toggle-drop-wrapper.is-active,
#page-content .select-city.toggle-drop-wrapper.is-active,
#page-content .buy-click.toggle-drop-wrapper.is-active {
    opacity: 1;
    visibility: visible;
    z-index: 100000;
    overflow: visible;
}
#callback-popup,
#buy-one-click {
    max-width: 260px;
    top: 45px;
    max-height: max-content;
    margin-right: -1px;
}
.drop-block,
.drop-block-inner {
    position: relative;
    height: min-content;
    background-color: var(--color-white);
    border-radius: 4px;
    -webkit-box-shadow: var(--shadow-popup);
    box-shadow: var(--shadow-popup);
}
.drop-block ul,
.drop-block-inner ul {
    margin: 0 0 5px;
}
#popup-default {
    background-color: var(--color-white);
    max-width: 648px;
    margin: auto;
    max-height: 420px;
    padding: 0;
    overflow: hidden;
    width: calc( 100vw - 20px );
    height: calc( 100vh - 20px );
    min-width: auto;
}
#popup-default .popup-default-wrapper {
    height: 100%;
    position: relative;
}
#popup-default .popup-default-wrapper:after {
    content: '';
    clear: both;
    display: table;
}
#popup-default .popup-default-wrapper .popup-default-image {
    height: 100%;
    display: block;
    float: left;
    overflow: hidden;
    position: relative;
    width: 40%;
    border: 1px solid var(--color-white);
    border-radius: 5px 0 0 5px;
}
#popup-default .popup-default-wrapper img {
    position: absolute;
    left: -100%;
    right: -100%;
    top: -100%;
    bottom: -100%;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
}
#popup-default .col-content {
    -webkit-box-align: start;
    -webkit-align-items: stretch;
    -ms-flex-align: start;
    align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    width: 60%;
    padding: 15px;
    position: relative;
    float: right;
}
#popup-default .col-content div {
    position: relative;
    z-index: 1;
    text-align: center;
}
#popup-default .col-content div.title {
    letter-spacing: 1px;
    margin-bottom: 0;
}
#popup-default .title {
    font-size: 1.25rem;
    font-weight: bold;
    color: var(--color-brand);
    text-transform: uppercase;
    text-align: center;
    font-style: normal;
    margin-bottom: 25px;
    line-height: 1.3;
}
#popup-default ol:empty,
#popup-default p:empty,
#popup-default ul:empty {
    display: none;
}
#popup-default ul {
    padding: 0;
    text-align: left;
    margin-bottom: 10px;
    line-height: 1;
}
#popup-default ul li {
    position: relative;
    padding: 4px 4px 4px 18px;
}
#popup-default ul li:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: var(--color-brand);
    top: 10px;
    left: 0;
}
#popup-default p {
    margin-bottom: 10px;
    font-size: 1.125rem;
}
#popup-default .note {
    margin-bottom: 10px;
    font-size: 10px;
    text-transform: lowercase;
    line-height: 1;
}
#popup-default .form-wrap {
    margin-top: 8px;
}
#popup-default form {
    padding: 0;
    background: 0 0;
}
#popup-default form .input-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
#popup-default form .form-control {
    height: 35px;
    display: block;
    width: 100%;
}
#popup-default form .field-wrap {
    margin-bottom: 15px;
    width: 100%;
}
#popup-default form .btn {
    box-shadow: 0 0 0 1px var(--color-brand);
    margin: 10px 0 10px;
}
#popup-default form .btn:before {
    left: -336px;
}
#popup-default form .btn:hover:before {
    left: -50px;
}
#popup-default form .btn:hover:after {
    right: -50px;
}
#popup-default .close-forever:before,
#popup-default .close-forever:after {
    display: none;
}
#popup-default .close-forever {
    text-align: center;
    position: relative;
    white-space: nowrap;
    margin: auto;
    text-transform: none;
    font-weight: normal;
    height: 20px;
    overflow: visible;
    line-height: 20px;
    background-color: var(--color-white);
    box-shadow: none;
}
#popup-default .close-forever:hover {
    color: var(--color-text);
}
#popup-default .close-forever i.ic-close-1:after {
    content: '';
}
#popup-default .close-forever .text {
    font-size: .75rem;
}
#popup-default .close-forever:hover .text {
    color: var(--field-select);
    border-color: var(--field-select);
}
#popup-default .close-forever .text .ic-close {
    position: relative;
    width: 13px;
    height: 13px;
    display: inline-block;
    background-color: transparent;
    opacity: 1;
    padding-left: 2px;
    top: 2px;
    text-align: center;
    right: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    color: var(--color-button);
}
#popup-default .close-forever .text .ic-close:before {
    font-size: 1rem;
    font-weight: normal;
    line-height: 13px;
    display: block;
    height: 13px;
    width: 13px;
    -webkit-transition: .2s ease .2s;
    -o-transition: .2s ease .2s;
    transition: .2s ease .2s;
}
#popup-default .close-forever:hover .text .ic-close:before {
    color: var(--field-select);
}
.drop-block .label,
.city-drop .label,
.drop-block .drop-block-inner .form {
    font-size: .875rem;
    padding: 1rem 1rem 0;
}
.drop-block .label:after,
.city-drop .label:after,
.drop-block .drop-block-inner .form:after {
    content: '';
    border-bottom: 1px solid var(--color-action);
    display: block;
    margin: 10px 0;
}
.drop-block .label + div,
.drop-block .label + form {
    padding: 0 1rem 21px;
}
.drop-block .drop-block-inner > div:last-of-type,
.drop-block .drop-block-inner > form:last-of-type {
    padding-bottom: 1rem;
}
.drop-block .drop-block-inner > div p {
    margin-bottom: .5rem;
}
.drop-block .label + form .btn.btn-submit {
    margin-bottom: 0;
    margin-top: 0;
    box-shadow: inset 0 0 0 1px var(--color-brand);
}
#cart-order-form-found-cheap button.btn.btn-blue.btn-submit {
    max-width: calc( 100% - 192px );
    margin-left: 12px;
    box-shadow: inset 0 0 0 1px var(--color-brand);
}
.drop-block .label + form .cellphone {
    margin-bottom: 0;
}
.drop-block .label .one-tooltip {
    font-size: .75rem;
    line-height: 1.2;
    display: block;
    color: var(--field-select);
    white-space: normal;
    padding-top: 10px;
}
.drop-block .label .one-tooltip strong {
    font-weight: normal;
}
.drop-block input.form-control {
    width: 100%;
    margin-bottom: 20px;
    box-shadow: inset 0 0 0 1px var(--field-empty);
}
.drop-block input.form-control.gui-field-error {
    box-shadow: inset 0 0 0 1px var(--color-action);
}
/** Fancy */
.fancy-content {
    display: none;
    padding: 30px !important;
}
/** Info label */
.info-hidden {
    max-width: 95vw;
    font-size: .875rem;
    -webkit-box-shadow: var(--shadow-popup);
    box-shadow: var(--shadow-popup);
    width: 1190px;
    max-height: 90vh;
    border: 1px solid var(--field-empty);
    text-align: left;
    overflow-y: auto;
    background: var(--color-brand);
}
#infoDeleivery.info-hidden,
#infoGaranty.info-hidden,
#infoPay.info-hidden,
.product-all-color.fancy-content {
    overflow-y: hidden;
}
.info-hidden__wrap {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: calc( 90vh - 60px );
    height: 100%;
    padding-right: 13px;
}
.info-hidden__wrap a {
    color: var(--color-action);
}
.info-hidden.info-delivery {
}
.info-hidden .h2,
.info-hidden .h3,
.info-hidden .info-title,
.info-hidden h2,
.info-hidden h3 {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1;
    padding: 14px 15px;
    margin-bottom: 20px;
    text-transform: none;
    color: var(--color-white);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px;
    height: 50px;
    background: var(--color-action);
}
.page-regular .info-hidden .info-title {
    background: var(--color-brand);
}
.info-hidden .h2 .info-title-img,
.info-hidden .h3 .info-title-img,
.info-hidden .info-title .info-title-img,
.info-hidden h2 .info-title-img,
.info-hidden h3 .info-title-img {
    width: 31px;
    text-align: center;
    margin-right: 16px;
}
.info-hidden .info-title .info-title-img svg path {
    fill: var(--color-white) !important;
}
.info-hidden .h2 .info-title-img img,
.info-hidden .h3 .info-title-img img,
.info-hidden .info-title .info-title-img img,
.info-hidden h2 .info-title-img img,
.info-hidden h3 .info-title-img img {
    width: auto !important;
    height: auto !important;
}
/** Labels */
.to-head-warranty {
    background-color: #e10008;
    width: 90px;
    text-align: center;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: bold;
    height: 41px;
    z-index: 10;
    padding-top: 10px;
    line-height: 1.2;
    position: absolute;
    left: 15px;
}
#page-content > .to-head-warranty {
    display: none;
}
.to-head-warranty:after {
    content: '';
    display: block;
    width: 0;
    border-color: #e10008 transparent;
    border-style: solid;
    border-width: 23px 45px 0;
    position: relative;
    top: -7px;
    -webkit-box-shadow: 0 -2px 0 #e10008;
    box-shadow: 0 -2px 0 #e10008;
}
.to-head-warranty span {
    position: relative;
    z-index: 1;
}
.products-label {
    font-size: .875rem;
    top: 0;
}
.products-label__left,
.products-label__right,
.products-label__bottom {
    position: absolute;
}
.products-label__left {
    top: 1px;
    left: 0;
}
.product-gallery .products-label__left {
    top: 45px;
    left: 129px;
}
.ui-slider .products-label__left,
#load-catalog .products-label__left,
.page-compare-list .products-label__left,
.compare-product .products-label__left,
.page-customer-edit .products-label__left {
    left: 1px;
    top: 1px;
    z-index: 2;
}
.products-label__left > div {
    padding: 2px 9px 1px 9px;
    text-align: left;
    float: left;
    clear: both;
    margin-bottom: 3px;
    position: relative;
    color: var(--color-white);
    font-size: .8125rem;
    cursor: default;
    z-index: 13;
    white-space: nowrap;
}
.product-card .products-label__left > div {
    z-index: auto;
}
.products-label__left-type-5 {
    background-color: var(--label-type-5);
}
.products-label__left-type-5:after {
    border-top-color: var(--label-type-5);
}
.products-label__left-type-6 {
    background-color: var(--label-type-6);
}
.products-label__left-type-6:after {
    border-top-color: var(--label-type-6);
}
.products-label__left-type-7 {
    background-color: var(--label-type-7);
}
.products-label__left-type-7:after {
    border-top-color: var(--label-type-7);
}
.products-label__left-type-8 {
    background-color: var(--label-type-8);
}
.products-label__left-type-8:after {
    border-top-color: var(--label-type-8);
}
.products-label__left-type-9 {
    background-color: var(--label-type-9);
}
.products-label__left-type-9:after {
    border-top-color: var(--label-type-9);
}
.products-label__right {
    bottom: 27px;
    right: 5px;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}
.ui-slider .products-label__right,
#load-catalog .products-label__right,
.page-compare .products-label__right,
.page-customer-edit .products-label__right {
    right: 8px;
    bottom: 20px;
}
.products-label__right > div {
    margin-top: 2px;
    z-index: 13;
}
.products-label__bottom {
    left: 0;
    right: 0;
    bottom: 1px;
    font-size: .1px;
    line-height: 1;
}
.product-gallery .products-label__bottom {
    display: none;
}
.product-gallery .products-label__right-type-4 {
    display: none;
}
.products-label__bottom > * {
    display: inline-block;
}
#load-catalog .products-label .products-label__bottom .help-tooltip i,
.ui-slider .products-label .products-label__bottom .help-tooltip i,
.page-compare .compare-product .products-label .products-label__bottom .help-tooltip i,
.page-customer-edit .favorites-products-list .products-label .help-tooltip i {
    padding: 4px;
    height: 27px;
}
.products-label__bottom i:before {
    display: block;
    margin: auto;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.products-label .help-tooltip {
    padding: 0;
    background: transparent;
}
.products-label .help-tooltip i {
    height: 46px;
    border: 0;
    border-radius: 0;
    width: 54px;
}
.ui-slider .products-label .help-tooltip i,
#load-catalog .products-label .help-tooltip i,
.compare-list .products-label .help-tooltip i,
.page-compare .products-label .help-tooltip i,
.page-customer-edit .products-label .help-tooltip i {
    width: 36px;
    height: 32px;
}
.products-label .help-tooltip i:before {
    content: '';
    height: 100%;
    background-repeat: no-repeat;
}
.products-label .help-tooltip i + .help-tooltip__box {
    left: 72px;
    right: 72px;
}
.products-label .products-label__right .help-tooltip i + .help-tooltip__box {
    left: -144px;
    right: 0;
}
.products-label .help-tooltip__box-wrap:before {
    left: auto;
    right: 22px;
}
.products-label__bottom .help-tooltip__box-wrap:before {
    left: 13px;
}
.products-label .products-label__right .help-tooltip__box-wrap:before {
    left: auto !important;
    right: 14px !important;
}
#load-catalog .products-label .help-tooltip__box-wrap:before,
.compare-list .products-label .help-tooltip__box-wrap:before,
.page-compare .products-label .help-tooltip__box-wrap:before,
.page-customer-edit .products-label .help-tooltip__box-wrap:before {
    right: 13px;
}
.ui-slider .products-label .help-tooltip__box-wrap:before {
    right: 0;
    left: 0;
    width: 0;
    margin: auto;
}
.ui-slider .products-label .help-tooltip__box-wrap p {
    text-align: center;
}
.products-label .help-tooltip i.close {
    position: absolute;
    right: 0;
    top: 0;
    width: 16px !important;
    height: 16px !important;
    display: none;
}
/** Help Tool-Type */
.help-tooltip {
    display: inline-block;
    position: relative;
    padding: 0 5px;
}
.help-tooltip i {
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    line-height: 14px;
    cursor: help;
}
.help-tooltip.pointer i {
    cursor: pointer;
}
.help-tooltip i:before {
    content: '';
    display: block;
    text-align: center;
    text-align-last: center;
    letter-spacing: normal;
    text-indent: -1px;
    height: 100%;
}
.checkout-page .block-price-checkout .help-tooltip i:before {
    text-indent: 1px;
}
.checkout-cart-discount .discount-info .help-tooltip i:before {
    text-indent: 0;
}
.help-tooltip i + .help-tooltip__box {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s;
    transition: all .3s;
    background-color: var(--color-brand);
    color: var(--field-empty);
    font-size: .8125rem;
    width: 180px;
    left: -7px;
    bottom: calc(100% + 18px);
    line-height: 14px;
    z-index: 101;
    white-space: normal;
    box-shadow: -1px -1px 0 var(--field-empty),
                1px -1px 0 var(--field-empty),
                -1px 1px 0 var(--field-empty);
}
.help-tooltip i:hover + .help-tooltip__box {
    opacity: 1;
    visibility: visible;
    text-align: left;
}
.help-tooltip__box-wrap {
    padding: 9px;
    position: relative;
    box-shadow: 3px 3px 0 var(--field-empty);;
}
.help-tooltip__box-wrap:before,
.help-tooltip__box-wrap:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 14px 6px 0;
    width: 0;
    margin: auto;
}
.help-tooltip__box-wrap:before {
    border-color: var(--field-empty) transparent transparent;
    top: calc( 100% + 3px );
    left: 15px;
}
.help-tooltip__box-wrap:after {
    border-color: var(--color-brand) transparent transparent;
    top: 100%;
    left: 13px;
}
.help-tooltip__box-wrap p {
    margin: 0;
}
/** Breadcrumb */
#page-breadcrumb {
    white-space: nowrap;
    min-width: 100%;
    overflow: hidden;
}
.breadcrumb {
    padding: 23px 0 0;
    color: var(--color-text);
    margin: -1px 0 10px -4px;
    line-height: 1.2;
    position: relative;
    -webkit-align-items: flex-end;
    align-items: end;
}
.breadcrumb li {
    -webkit-align-items: center;
    align-items: center;
    font-size: .875rem;
    height: 27px;
}
.breadcrumb li:first-child {
    height: 33px;
    margin-bottom: -6px;
    width: 27px;
}
.breadcrumb li:first-child .inline-svg-icon {
    height: 33px;
}
.breadcrumb .breadcrumb-item:first-child .separator {
    display: none;
}
.breadcrumb .breadcrumb-item a {
    color: var(--color-button);
    position: relative;
    display: inline-block;
    min-width: 16px;
}
.breadcrumb .breadcrumb-item a > span:not(.add-hellip) {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    line-height: 1;
    color: var(--color-brand);
}
.breadcrumb .breadcrumb-item:not(.is-collapse) span.add-hellip,
.breadcrumb .breadcrumb-item.is-collapse span:not(.separator):not(.add-hellip) {
    display: none;
}
.breadcrumb .breadcrumb-item:last-child span:not(.add-hellip) {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.breadcrumb .breadcrumb-item:first-child a + .separator {
    margin-left: 3px;
}
.breadcrumb .breadcrumb-item a:hover {
    text-decoration: none;
    color: var(--color-brand);
}
.breadcrumb .breadcrumb-item a i {
    font-size: 0;
}
.breadcrumb .breadcrumb-item.active span {
    cursor: default;
}
/** Product page */
.product-page {
    padding-bottom: 40px;
}
.itembanner {
    width: 100%;
    background-position: center;
    background-size: auto 100%;
}
.product-page .page-title {
    margin: 0;
}
.product-page .page-title:after {
    content: '';
    border-bottom: 1px solid var(--color-brand);
    margin-top: 17px;
    display: block;
}
.product-desc {
    margin-bottom: 86px;
    position: relative;
    padding: 0 15px;
}
#photos {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
#rightben {
    padding-left: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 32%;
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
    max-width: 32%;
    border-color: transparent;
    padding-bottom: 0;
}
.top-block {
    position: absolute;
    top: 0;
    left: 50%;
}
.product-card .product-element:not(.review-block),
.product-page .active-element {
    cursor: pointer;
    display: inline-block;
    padding: 6px 5px 0;
    margin-right: 7px;
    position: relative;
    float: left;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.product-page .active-element.card-compare,
.product-page .active-element.card-favorite {
    background-color: var(--color-brand);
    padding-bottom: 9px;
}
.product-card .product-element svg {
    color: var(--color-white);
}
.product-page .active-element svg {
    color: var(--field-empty);
}
.product-card .product-element.is-active svg {
    color: var(--color-brand);
}
.product-card .product-element.is-active svg,
.product-page .active-element.is-active svg,
.compare-list .product-card .product-element.product-compare svg,
.page-compare .product-card .product-element.product-compare svg,
body:not(.mobile) .product-card .product-element:hover svg,
body:not(.mobile) .product-page .active-element:hover svg {
    color: var(--field-select);
}
.product-card .product-element svg {
    width: 14px;
    height: 21px;
    margin: 0 1px;
}
.product-card .description-wrapper__flag svg {
    width: 20px;
    margin: 0;
}
.product-page .active-element svg {
    width: 22px;
}
.sku-stock {
    display: inline-block;
    font-size: .8125rem;
    clear: both;
    padding: 6px 0 0 6px;
}
.stock {
    clear: right;
}
.stock.in-stock {
    color: var(--color-buy);
}
.stock.out-of-stock {
    color: #f54432;
}
.stock.out-of-production {
    color: #999999;
}
.stock.pre-order-stock {
    color: #fe8024;
}
.product-page .card-item {
    padding-bottom: 28px;
    padding-top: 70px;
    border-bottom: 1px solid #4b4b4b;
}
.product-page .card-item.cumulative_discount {
    border-top: 1px solid #4b4b4b;
    border-bottom: 0;
    padding-top: 25px;
    margin-top: 25px;
}
.product-page .product-variant {
    border-top: 1px solid var(--color-brand);
    margin: 1rem 0 0;
    padding: 1rem 0 0;
}
.card-item__parameters:empty + .product-variant {
    margin-top: 0;
}
/** Info block */
.card-item__parameters .table-box > div {
    padding-top: 5px;
}
.card-item__parameters .table-box .side-left {
    color: var(--color-button);
    font-size: .875rem;
    margin-bottom: 5px;
    padding-right: 5px;
}
.card-item__parameters .table-box .side-right {
    color: var(--field-empty);
    margin-bottom: 5px;
    padding-left: 5px;
}
.card-item__parameters .row-equipment div:last-child {
    padding-left: 0;
}
.product-variant + .card-item-inner .card-item__parameters {
    border: 0;
    padding-bottom: 5px;
}
.card-item__parameters p {
    margin-bottom: 12px;
}
.card-item__parameters span {
    line-height: 1.2;
}
.card-item__parameters span.h3 {
    display: block;
    margin-bottom: 6px;
    font-weight: bold;
    font-size: 1.6rem;
}
.card-item__parameters span:last-of-type {
    position: relative;
}
.product-page .card-item .bottom-block {
    padding-top: 20px;
    border-top: 1px solid var(--color-brand);
}
.product-page .product-variant ~ .bottom-block {
    border: 0;
}
.product-page .card-item .card-price {
    line-height: 1;
    position: relative;
}
.product-page .card-item .card-price .price-block {
    margin-bottom: 30px;
}
.product-page .card-item .card-price .btn-to-order,
.product-page .card-item .card-price .get-availability {
    display: inline-block;
}
.product-page .card-item .card-price .get-availability i {
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.product-page .card-item .found-cheap,
.product-page .card-item .follow-price {
    cursor: pointer;
    font-size: .8125rem;
    color: var(--color-button);
    display: inline-block;
    padding-bottom: 2px;
    border: 0;
    text-decoration: underline;
    text-decoration-style: dashed;
    white-space: nowrap;
}
.product-page .card-item .found-cheap:hover,
.product-page .card-item .follow-price:hover {
    color: var(--color-brand);
}
#page-content .product-cheap {
    margin-bottom: 8px;
}
#page-content .product-cheap .product-cheaper,
#page-content .product-tracking .drop-add2tracking,
#page-content .get-info-available .drop-add2WaitingList {
    background-color: transparent;
    padding: 0;
    right: 0 !important;
    width: 100%;
    height: min-content;
}
#page-content .product-tracking .drop-add2tracking,
#page-content .product-cheap .product-cheaper {
    top: calc( 50vh - 107px );
    bottom: calc( 50vh - 107px );
    margin: 0 auto;
    min-height: auto;
    height: 214px;
    width: 452px;
}
#page-content .get-info-available .drop-add2WaitingList {
    min-width: 320px;
    line-height: 1.15;
}
#page-content .get-info-available .drop-add2WaitingList:before,
#page-content .get-info-available .drop-add2WaitingList:after {
    display: none;
}
#page-content .product-cheap.is-open .product-cheaper,
#page-content .product-tracking.is-open .drop-add2tracking,
#page-content .get-info-available.is-open .drop-add2WaitingList {
    opacity: 1;
    visibility: visible;
}
#page-content .select-city.toggle-drop-wrapper,
#page-content .product-cheap.is-open .product-cheaper,
#page-content .product-tracking .drop-add2tracking {
    max-width: none;
    line-height: 1.15;
    font-size: .875rem;
}
#page-content .product-cheap .product-cheaper:before,
#page-content .product-cheap .product-cheaper:after,
#page-content .select-city.toggle-drop-wrapper:before,
#page-content .select-city.toggle-drop-wrapper:after,
#page-content .product-tracking .drop-add2tracking:before,
#page-content .product-tracking .drop-add2tracking:after {
    display: none;
}
.product-page .card-item .end-sales {
    display: none;
}
.price-block .price {
    font-size: 2.625rem;
    letter-spacing: 0;
    white-space: nowrap;
    font-weight: 700;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
}
.price-block .price .price-currency {
    padding-left: 9px;
}
.price-block .price-old {
    color: var(--color-button);
    font-size: 1.125rem;
    white-space: nowrap;
    line-height: 1.6;
    margin-top: 1px;
    position: relative;
    top: 2px;
    text-align: center;
    display: inline-block;
}
.col-price-total .price-block .price-old {
    padding: 0;
}
.product-card .price-block .price-old {
    font-size: .9375rem;
    line-height: 1;
    height: 15px;
    margin-left: 1rem;
}
.price-block .price-old .price-currency {
    padding-left: 2px;
}
.price-block .price-gain {
    font-size: .75rem;
    color: var(--label-type-5);
    white-space: nowrap;
    position: relative;
    border: 1px solid var(--label-type-5);
    margin-top: 15px;
}
.price-block .price-gain .text {
    text-align: center;
    padding: 5px;
    white-space: nowrap;
}
.product-page .card-item .price-block .price small {
    display: none;
}
.product-page .card-item .button-block {
    max-width: 192px;
    width: 100%;
    float: left;
    margin-bottom: 1rem;
}
.product-page .card-item .pre-order .button-block {
    max-width: none;
}
.product-page .card-item .pre-order .btn-to-order {
    width: 41%;
    font-size: 1rem;
    padding: 11px;
    height: auto;
    float: left;
    margin-right: 5px;
    background: var(--color-buy);
    border-color: var(--color-buy);
    color: var(--color-white);
    box-shadow: 0 0 0 1px var(--color-buy);
}
.product-page .card-item .pre-order .btn-to-order:hover {
    background: var(--color-brand);
    border-color: ;
    box-shadow: 0 0 0 1px var(--color-brand);;;
}
.product-page .card-item .pre-order .btn-gray,
.product-page .card-item .get-info-available .btn-gray {
    padding: 7px 15px;
    height: 46px;
    font-weight: normal;
    text-transform: none;
    white-space: normal;
    line-height: 1.2;
    text-align: center;
    width: 100%;
    max-width: 216px;
}
.product-page .card-item .pre-order .btn-gray {
    margin-left: 15px;
}
.product-page .card-item .get-info-available .btn-gray {
    margin-left: 0;
    box-shadow: 0 0 0 1px var(--color-button);;;
}
.product-page .card-item .get-info-available .btn-gray:hover {
    color: var(--color-white);
}
.product-page .card-item .get-info-available .btn-gray span {
    font-size: .625rem;
    text-transform: uppercase;
    line-height: 1;
    font-weight: bold;
}
.product-page .card-item .pre-order .btn-gray .text,
.product-page .card-item .get-info-available .btn-gray .text {
    max-width: none;
    padding-left: 29px;
    overflow: hidden;
}
.btn.add-cart {
    width: 192px;
    height: 48px;
    font-size: 1rem;
    padding: 0 5px;
    line-height: 52px;
    margin: 0 0 10px;
    max-width: none;
    background-color: var(--color-buy);
    color: var(--color-white);
    box-shadow: i0 0 0 1px var(--color-buy);
}
.btn.add-cart:hover {
    background-color: var(--color-brand);
    box-shadow: inset 0 0 0 1px var(--color-brand);
}
.btn.add-cart span {
    position: relative;
    display: inline-block;
    padding: 0 0 0 31px;
    line-height: 20px;
    top: -1px;
}
.btn.add-cart i {
    display: inline-block;
    position: absolute;
    top: -6px;
    left: 0;
}
.btn.add-cart svg {
    width: 24px;
}
.btn.add-cart:hover svg {
}
#page-content .toggle-drop-wrapper,
.product-page .card-item .button-block .buy-one-click,
#orderSubmitButton .buy-one-click {
    line-height: 40px;
    text-transform: none;
    font-size: 1rem;
    max-width: none;
    width: 100%;
    font-weight: normal;
}
.product-page .card-item .button-block .buy-one-click {
    color: var(--color-white);
    background-color: var(--color-button);
    font-size: .75rem;
    text-transform: uppercase;
    font-weight: bold;
}
#page-content .toggle-drop-wrapper,
.product-page .card-item .button-block .buy-one-click:hover,
#orderSubmitButton .buy-one-click:hover {
    color: var(--color-text);
    background-color: var(--field-empty);;
}
.product-page .card-item .button-block .button-inner {
    position: relative;
}
.product-page .card-item .pre-order .button-block .button-inner {
    max-width: 100%;
    position: static;
}
.product-page .card-info {
    line-height: 1.2;
    padding-bottom: 5px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 18%;
    -ms-flex: 0 0 18%;
    flex: 0 0 18%;
    max-width: 252px;
    margin: 36px 0 0 11px;
    border: 1px solid var(--color-brand);
    font-size: .75rem;
}
.product-page .card-info .title,
.product-page .card-info .card-info-label {
    background-color: var(--color-brand);
    text-transform: uppercase;
    font-weight: bold;
    padding: .75rem;
    color: var(--color-white);;
}
.product-page .card-info .title i:before,
.product-page .card-info .card-info-label i:before {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(206deg) brightness(110%) contrast(101%);
}
.product-page .card-info .card-info-label {
    text-align: center;
}
.product-page .card-info .card-city {
    position: relative;
    padding: .75rem;
    white-space: nowrap;
}
.product-page .card-info .your-city {
    margin: 0;
}
.product-page .card-info .your-city .current-city {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: underline;
    font-weight: normal;
    font-size: .875rem;
    color: var(--color-brand);
}
.product-page .card-info .your-city .ic-arrow-down:before {
    border-color: var(--color-brand);
    border-width: 0 1px 1px 0;
}
.product-page .card-info .title .info-show {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    cursor: pointer;
    display: inline-block;
    position: relative;
    width: 14px;
    text-align: center;
    border-radius: 50%;
    box-sizing: content-box;
    color: var(--color-white);
    text-transform: lowercase;
    margin-left: 10px;
    font-size: .6875rem;
    height: 14px;
    line-height: 16px;
    letter-spacing: 0px;
    top: -1px;
    border: 1px solid var(--color-white);
}
.product-page .card-info .title .info-show:before {
    content: 'i';
}
.product-page .card-info .title .info-show:hover {
    color: var(--field-select);
    border-color: var(--field-select);
}
.product-page .card-info .description {
    padding: .75rem;
}
.warranty-data {
    font-weight: bold;
    color: var(--color-brand);
}
.product-page .card-info .description p {
    line-height: 1.4;
    margin-bottom: 15px;
}
.product-page .card-info .description p:last-child {
    margin-bottom: 0;
}
.download-block {
    padding-left: 125px;
    font-size: .875rem;
    margin-top: 20px;
}
.download-block .download-link:hover {
    text-decoration: none;
}
.download-block i {
    display: inline-block;
    position: relative;
    top: -2px;
}
.download-block svg {
    fill: var(--field-select);
    width: 15px;
    height: 21px;
}
.download-link .text {
    display: inline-block;
    margin-left: -5px;
    padding: 0 5px;
}
.download-link .text:after {
    content: '';
    display: block;
    height: 1px;
    width: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background-color: var(--color-brand);
    position: relative;
}
.download-link:hover .text:after {
    width: 100%;
}
.row.product-upsell-1,
.row.product-upsell-2,
.row.product-related,
.row.product-viewed {
    position: relative;
}
.row.product-upsell-1 {
    z-index: 4;
}
.row.product-upsell-2 {
    z-index: 3;
}
.row.product-related {
    z-index: 2;
}
.row.product-viewed {
    z-index: 1;
}
/** Category page */
.category-page > .container {
    padding-bottom: 40px;
}
.category-page .block-title {
    margin-top: 1px;
    margin-bottom: 27px;
    color: var(--color-brand);
}
.category-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 19.7%;
    -ms-flex: 0 0 19.7%;
    flex: 0 0 19.7%;
    max-width: 19.7%;
    z-index: 2;
    width: 100%;
}
.category-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80.3%;
    -ms-flex: 0 0 80.3%;
    flex: 0 0 80.3%;
    max-width: 80.3%;
    z-index: 1;
    width: 100%;
    margin-bottom: 30px;
}
.category-page .page-content {
    padding: 45px 0 0;
    line-height: 1.2;
}
.text-formatted .h1,
.text-formatted h1 {
    font-size: 1.25rem;
    text-transform: uppercase;
    color: var(--field-select);
}
.text-formatted .h2,
.text-formatted h2 {
    margin-bottom: 17px;
}
.text-formatted .h3,
.text-formatted h3 {
    margin-top: 39px;
    margin-bottom: 27px;
}
.text-formatted blockquote,
.text-formatted ol,
.text-formatted p,
.text-formatted ul {
    margin-bottom: 21px;
    font-size: .875rem;
    line-height: 1rem;
}
.text-formatted ul li {
    list-style-type: none;
    position: relative;
}
/** Category filter */
.filter {
    position: relative;
}
.filter .filter-toggle-wrap {
    position: relative;
}
.filter .filter-toggle-wrap .filter-delete-wrapper {
    display: none;
}
.filter .filter-toggle-wrap > .loader-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    background-color: rgba(255, 255, 255, .75);
}
.filter .filter-toggle-wrap > .loader-wrap .page-preloader {
    position: absolute;
    width: 100px;
    height: 100px;
    right: 0;
    margin: auto;
    background-color: transparent;
}
.filter .filter-toggle-wrap.loading > .loader-wrap {
    z-index: 200;
    opacity: 1;
    visibility: visible;
}
.filter .selections-wrapper {
    position: relative;
    line-height: 1.2;
    padding-bottom: 10px;
    overflow: hidden;
}
.filter .selections-wrapper > .title {
    position: relative;
}
.filter .selections-wrapper > .title > span {
    text-transform: uppercase;
    font-size: .875rem;
    color: var(--color-brand);
    font-weight: 700;
    margin: 15px 0;
    line-height: 1;
    height: .875rem;
}
.filter .selections-wrapper > .title > span > i {
    text-transform: none;
}
.filter .selections-wrapper > .title .clear-filter {
    display: none;
    margin-left: 11px;
    margin-top: 2px;
}
.filter .selections-wrapper > .title.selected .clear-filter {
    display: block;
    -webkit-flex: 0 0 18px;
    flex: 0 0 18px;
    -webkit-box-shadow: none;
    margin: 13px 0 13px 5px;
    color: var(--field-select);
    top: -1px;
    border-radius: 50%;
    max-width: 18px;
}
.filter .selections-wrapper > .title.selected .clear-filter:before {
    border-radius: 50%;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 18px;
    box-shadow: inset 0 0 0 2px var(--field-select);
}
.filter .selections-wrapper > .title.selected .clear-filter:hover:before {
    color: var(--color-brand);
}
.filter .selections-wrapper > .title .open-filter-search {
    cursor: pointer;
    margin: 13px 0;
    height: 18px;
    font-size: 0px;
    right: 0px;
    z-index: 2;
}
.filter .selections-wrapper > .title .open-filter-search:before {
    display: none;
}
.filter .selections-wrapper > .title .filter-form {
    position: absolute;
    top: 8px;
    right: 0;
    left: 100%;
    overflow-x: hidden;
}
.filter .selections-wrapper > .title .filter-form.active {
    left: 0;
    overflow-x: visible;
}
.filter .selections-wrapper > .title .filter-form .form-control {
    height: 25px;
    display: block;
    width: 100%;
    padding: 0 1rem;
}
.filter .selections-wrapper > .title .filter-form.active .form-control {
    padding: 0 2rem 0 1rem;
}
.filter .selections-wrapper > .title .filter-form .filter-form-btn {
    position: absolute;
    top: 2px;
    right: -5px;
    height: 24px;
    width: 0;
    text-align: center;
    padding: 0;
    line-height: 24px;
    cursor: pointer;
    left: auto;
    background-color: transparent;
    z-index: 2;
    border: 0;
    box-shadow: none;
}
.filter .selections-wrapper > .title .filter-form.active .filter-form-btn {
    width: 28px;
}
.filter .selections-wrapper > .title .filter-form .filter-form-btn:before,
.filter .selections-wrapper > .title .filter-form .filter-form-btn:after {
    display: none;
}
.filter .selections-wrapper > .title .filter-form .filter-form-btn .ic-search {
    display: block;
}
.filter .selections-wrapper > .title .filter-form .filter-form-btn svg {
    display: none;
}
.filter .attribute-content:not(._range) {
    overflow-y: auto;
    max-height: 240px;
    overflow-x: hidden;
}
.filter .attribute-content:not(._range)::-webkit-scrollbar {
    width: 3px;
    cursor: pointer;
}
.filter .attribute-content:not(._range)::-webkit-scrollbar-track {
    background: var(--color-button);
}
.filter .attribute-content:not(._range)::-webkit-scrollbar-thumb {
    border-radius: 2px;
    cursor: pointer;
}
.filter .attribute-content:not(._range)::-webkit-scrollbar-thumb:hover {
    background: rgba(255,226,0,1);
}
.filter .attribute-range {
    position: relative;
}
.filter .attribute-range .min-max-price span {
    font-size: 0.75rem;
    padding: 0 10px 5px;
    color: var(--color-button);
}
.FromText,
.ToText {
    font-size: .75rem;
    color: var(--field-empty);
}
.FromText {
    float: left;
}
.ToText {
    float: right;
}
.filter .attribute-range .ui-slider {
    height: 3px;
    border: none;
    border-radius: 5px;
    margin: 5px 0 20px;
    background: var(--field-empty);
}
.filter .attribute-range .ui-slider .ui-slider-range:last-of-type {
    height: 3px;
    background: var(--field-select);
}
.filter .attribute-range .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 10;
    top: 50%;
    width: 13px;
    height: 13px;
    margin-left: 0;
    margin-top: -6.5px;
    background: var(--field-empty);
    display: block;
    border-radius: 100%;
    border: 1px solid var(--color-brand);
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
    box-shadow: inset 0 0 0 1px var(--color-brand);
}
.filter .attribute-range .ui-slider .ui-slider-handle:hover {
    border-color: var(--color-brand);
}
.filter .attribute-range .ui-slider .ui-slider-handle:first-of-type {
    left: 0;
}
.filter .attribute-range .ui-slider .ui-slider-handle:last-of-type {
    right: 0;
}
.filter .attribute-range .ui-slider .ui-slider-handle + .ui-slider-handle {
    margin-left: -13px;
}
.filter .attribute-range .ranges-wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.filter .attribute-range .range-separate,
.filter .attribute-range .range-wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 4px;
}
.filter .attribute-range .range-wrap {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}
.filter .attribute-range .range-from-wrap {
    max-width: calc( 43% - 15px );
}
.filter .attribute-range .range-to-wrap {
    max-width: calc( 56% - 15px );
}
.filter .attribute-range .btn {
    max-width: 30px;
}
.filter .attribute-range .range {
    position: relative;
    overflow: hidden;
    font-size: .75rem;
    color: var(--color-button);
}
.filter .range-from-wrap .range {
    margin-left: auto;
}
.filter .range-to-wrap .range {
    margin-right: auto;
}
.filter .attribute-range .range .label {
    width: 14px;
    margin-right: .5rem;
}
.filter .attribute-range .range span {
    margin-left: .5rem;
}
.filter .attribute-range .range .form-control {
    height: 24px;
    padding-left: 3px;
    padding-right: 3px;
    text-align: center;
    font-size: .75rem;
    background: transparent;
    border: 1px solid var(--color-brand);
    text-align-last: center;
    -webkit-box-shadow: none;
    box-shadow: none;
    letter-spacing: normal;
    width: auto;
}
.filter .attribute-range .range-from .form-control {
    max-width: calc( 100% - 31px );
}
.filter .attribute-range .range-to .form-control {
    max-width: calc( 100% - 48px );
}
.filter .attribute-range .range > * {
    margin-bottom: 0;
}
.filter .attribute-range .btn-apply {
    font-size: .8125rem;
    box-shadow: 0 0 0 1px var(--color-brand);
}
.filter .attribute-checkbox .list {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: .875rem;
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
    padding-bottom: 12px;
    color: var(--color-text);
}
.filter .attribute-checkbox .list .count,
.filter .attribute-checkbox .list .text {
    line-height: 1.25;
}
.filter .attribute-checkbox .list .checkbox {
    display: inline-block;
    position: relative;
    width: 13px;
    height: 13px;
    vertical-align: middle;
    border: 2px solid var(--color-brand);
    border-radius: 50%;
    min-width: 13px;
    margin-right: 9px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.filter .attribute-checkbox.selected .list .checkbox {
    -webkit-box-shadow: inset 0 0 0 2px var(--color-white), inset 0 0 0 6px var(--color-brand);
    box-shadow: inset 0 0 0 2px var(--color-white), inset 0 0 0 6px var(--color-brand);
}
.filter .attribute-checkbox.selected .list .checkbox:before {
    opacity: 1;
}
.filter .filter-pre-info {
    font-size: .875rem;
    line-height: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    background: var(--color-white);
    z-index: 10;
    padding: 9px;
    border-style: solid;
    border-width: 2px 2px 2px 0;
    border-color: var(--color-brand);
    -webkit-transform: translate(20px, -30px);
    -ms-transform: translate(20px, -30px);
    -o-transform: translate(20px, -30px);
    transform: translate(20px, -30px);
}
.filter .filter-pre-info:before {
    content: '';
    width: 34px;
    height: 34px;
    display: block;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border-style: solid;
    background: var(--color-white);
    border-width: 0 0 2px 2px;
    border-color: var(--color-brand);
    position: absolute;
    left: -17px;
    z-index: -1;
}
.filter .filter-pre-info .close {
    position: absolute;
    top: -2px;
    right: 3px;
    text-align: center;
    cursor: pointer;
    background-color: transparent;
    font-size: 1rem;
    bottom: 0;
    margin: auto;
}
.filter .filter-pre-info .close:before {
    color: var(--color-brand);
    font-size: 1.125rem;
    font-weight: normal;
}
.filter .filter-pre-info .close:hover:before {
    color: var(--color-text);
}
.filter .filter-pre-info .close:after {
    display: none;
}
.filter .filter-pre-info .btn {
    font-size: .9375rem;
    margin: 0 14px 0 18px;
    width: 160px;
    height: 26px;
    box-shadow: 0 0 0 1px var(--color-brand);
}
.filter-delete-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: .75rem;
    color: var(--color-brand);
    padding: 0 0 1.5rem;
}
.filter-delete-wrapper span {
    margin-right: 5px;
    display: inline-block;
}
.filter-delete-wrapper .filter-delete-item {
    padding: 3px 7px 3px 10px;
    cursor: pointer;
    border: 1px solid var(--color-brand);
    border-radius: 18px;
    margin: 0 7px 5px 0;
}
.filter-delete-wrapper .filter-delete-item:hover {
    color: var(--color-button);
    border-color: var(--color-button);
}
.filter-delete-wrapper .delete-icon {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#load-catalog {
    position: relative;
}
/** Top filter */
.block-filter-wrapper {
    font-size: .75rem;
    color: var(--color-brand);
    position: relative;
    padding-bottom: 20px;
    top: -2px;
}
.sort-wrapper {
    padding-right: 32px;
}
.sort-wrapper .jq-selectbox .jq-selectbox__select {
    min-width: 154px;
}
.sort-wrapper .jq-selectbox .jq-selectbox__select {
    min-width: 175px;
}
.show-on-page {
    padding-right: 32px;
}
.show-on-page .show-count {
    padding-left: 10px;
}
.current-page-wrapper .label {
    padding: 0 8px;
}
.current-page-wrapper .page-control {
    position: relative;
}
.current-page-wrapper .page-control-prev {
    margin: 0 4px;
}
.current-page-wrapper .page-control-next {
    margin-right: 6px;
}
.current-page-wrapper .ic-arrow-right:before,
.current-page-wrapper .ic-arrow-left:before {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    border-color: var(--color-brand);
    width: 10px;
    height: 10px;
}
[data-js-link] {
    line-height: 1.1;
}
[data-js-link]:not(.disabled) {
    cursor: pointer;
}
.current-page-wrapper [data-js-link]:not(.disabled) .ic-arrow-right:hover:before,
.current-page-wrapper [data-js-link]:not(.disabled) .ic-arrow-left:hover:before {
    opacity: 1;
}
/** Pagination */
.pagination-wrap {
    padding: 16px 0;
}
.pagination {
    margin: 0;
    padding-bottom: 24px;
}
.pagination .page-item .page-current,
.pagination .page-item .page-link,
.pagination .page-item .page-next,
.pagination .page-item .page-prev {
    position: relative;
    display: inline-block;
    vertical-align: top;
    line-height: 16px;
    text-align: center;
    padding: 1px;
    margin: 5px 10px;
    font-size: 1rem;
    font-weight: 400;
    color: var(--color-brand);
    text-transform: lowercase;
}
.pagination .page-item a.disabled {
    color: var(--field-empty);
}
.pagination .page-item:hover a:not(.disabled) {
    color: var(--field-select);
}
.pagination .page-item .page-gap {
    cursor: default;
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin: 5px;
    font-size: 1rem;
}
.pagination-wrap .pagination .page-item.active .page-current,
.pagination-wrap .pagination .page-item.active .page-link {
    color: var(--field-empty);
}
.pagination-wrap .btn-load-more.btn-link {
    width: 200px;
    box-shadow: 0 0 0 1px var(--color-action);
}
.pagination-wrap .btn-load-more.btn-link span {
    font-size: .675rem;
}
.pagination-wrap .btn-load-more.btn-link:hover:before {
    left: -30px;
}
.pagination-wrap .btn-load-more.btn-link:hover:after {
    right: -30px;
}
.ic-arrow-right:before,
.ic-arrow-left:before {
    content: '';
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border-style: solid;
    border-width: 4px;
}
.ic-arrow-right:before {
    border-width: 0 0 2px 2px;
}
.ic-arrow-left:before {
    border-width: 2px 2px 0 0;
}
.ic-info:before {
}
.container.checkout-page {
    position: relative;
}
.custom-radio,
.delivery-tab {
    padding-left: 31px;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 0;
    line-height: 1.9;
}
.custom-radio .checkmark,
.delivery-tab .checkmark {
    top: 0;
    left: 0;
}
.custom-radio .checkmark:after,
.custom-radio .checkmark:before,
.delivery-tab .checkmark:after,
.delivery-tab .checkmark:before {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 2px solid var(--color-brand);
    border-radius: 50%;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    left: 0;
}
.custom-radio .checkmark:before,
.delivery-tab .checkmark:before {
    width: 14px;
    height: 14px;
    top: 15px;
}
.custom-radio .checkmark:after,
.delivery-tab .checkmark:after {
    left: 4px;
    width: 6px;
    height: 6px;
    -webkit-transform: translateY(-50%) scale(0);
    -ms-transform: translateY(-50%) scale(0);
    -o-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    background-color: var(--color-brand);
    top: 15px;
}
.delivery-tab small {
    display: inline-block;
    padding: 0 10px;
    margin-left: 5px;
    background-color: var(--color-buy);
    border-radius: 24px;
    color: var(--color-white);
}
input:checked + .custom-radio .checkmark:after,
.custom-radio input:checked ~ .checkmark:after,
.delivery-tab input:checked .checkmark:after,
.delivery-tab input:checked ~ .checkmark:after,
.custom-radio.active .checkmark:after,
.custom-radio.active ~ .checkmark:after,
.delivery-tab.active .checkmark:after,
.delivery-tab.active ~ .checkmark:after {
    -webkit-transform: translateY(-50%) scale(1);
    -ms-transform: translateY(-50%) scale(1);
    -o-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
}
.delivery-tab input,
.delivery-content input[type="radio"],
.payment-content input[type="radio"],
.payment-content input[type="checkbox"] {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: -1;
}
.payment-title span {
    display: block;
}
.payment-notice {
    font-size: .75rem;
    color: var(--field-select);
    display: none;
}
.payment-notice.is-show {
    display: block;
}
.payment-notice p {
    margin: 0;
}
.custom-checkbox {
    font-size: .75rem;
    color: #7d7d7d;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 0;
    padding-left: 24px;
    padding-top: 2px;
}
.custom-checkbox .checkmark:after,
.custom-checkbox .checkmark:before {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    border-radius: 50%;
}
.custom-checkbox .checkmark:before {
    width: 14px;
    height: 14px;
    left: 0;
    border: 2px solid var(--field-select);
}
.custom-checkbox .gui-field-error + .checkmark:before {
    background-color: var(--color-action);
}
.custom-checkbox .gui-field-error:checked + .checkmark:before {
    background-color: transparent;
}
.custom-checkbox .checkmark:after {
    -webkit-transform: translateY(-50%) scale(0);
    -ms-transform: translateY(-50%) scale(0);
    -o-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    background: var(--field-select);
    left: 3px;
    width: 8px;
    height: 8px;
}
.custom-checkbox input:checked .checkmark:after,
.custom-checkbox input:checked ~ .checkmark:after {
    -webkit-transform: translateY(-50%) scale(.8);
    -ms-transform: translateY(-50%) scale(.8);
    -o-transform: translateY(-50%) scale(.8);
    transform: translateY(-50%) scale(.8);
}
.custom-checkbox input:checked._dark .checkmark:before,
.custom-checkbox input:checked._dark ~ .checkmark:before {
    border-color: #ff3c20;
}
.custom-checkbox input {
    height: 0;
    width: 0;
    opacity: 0;
    visibility: hidden;
}
.jq-selectbox {
    max-width: 100%;
    cursor: pointer;
    border: none;
    border-radius: 0;
    padding: 0;
}
.jq-selectbox .jq-selectbox__select {
    height: auto;
    outline: 0 !important;
    vertical-align: middle;
    overflow: hidden;
    min-width: 60px;
}
.jq-selectbox .jq-selectbox__select-text {
    max-width: calc( 100% - 11px );
}
.jq-selectbox .jq-selectbox__trigger {
    width: 16px;
    height: 16px;
    right: 10px;
}
.jq-selectbox .jq-selectbox__trigger .jq-selectbox__trigger-arrow:before {
    content: '';
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-style: solid;
    border-width: 0 0 2px 2px;
    border-color: transparent transparent var(--color-brand) var(--color-brand);
    width: 7px;
    height: 7px;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.jq-selectbox.opened .jq-selectbox__trigger .jq-selectbox__trigger-arrow:before {
    -webkit-transform: rotate(135deg) translate(25%, -25%);
    -ms-transform: rotate(135deg) translate(25%, -25%);
    -o-transform: rotate(135deg) translate(25%, -25%);
    transform: rotate(135deg) translate(25%, -25%);
}
.jq-selectbox .jq-selectbox__dropdown ul,
.autocomplete-wrap .ui-autocomplete.ui-widget {
    max-height: 300px;
}
.jq-selectbox .jq-selectbox__dropdown ul li,
.autocomplete-wrap .ui-autocomplete.ui-widget li {
    text-align: left;
    position: relative;
    padding: 5px 0 5px 26px;
    min-width: 74px;
    color: var(--field-empty);
}
.jq-selectbox .jq-selectbox__dropdown ul li:hover,
.autocomplete-wrap .ui-autocomplete.ui-widget li:hover {
    background: transparent;
    color: var(--field-empty);
}
.jq-selectbox .jq-selectbox__dropdown ul li.sel,
.autocomplete-wrap .ui-autocomplete.ui-widget li.sel {
    color: var(--field-empty);
    cursor: default;
}
.jq-selectbox .jq-selectbox__dropdown ul li:before,
.autocomplete-wrap .ui-autocomplete.ui-widget li:before {
    content: '';
    position: absolute;
    display: block;
    left: 9px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 8px;
    height: 8px;
    border: 1px solid transparent;
    border-radius: 50%;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.jq-selectbox .jq-selectbox__dropdown ul li:hover:before,
.autocomplete-wrap .ui-autocomplete.ui-widget li:hover:before,
.jq-selectbox .jq-selectbox__dropdown ul li.sel:before,
.jq-selectbox .jq-selectbox__dropdown ul li.sel:hover:before,
.autocomplete-wrap .ui-autocomplete.ui-widget li.sel:before,
.autocomplete-wrap .ui-autocomplete.ui-widget li.sel:hover:before {
    border-color: var(--field-empty);
}
.ui-autocomplete.ui-widget {
    max-height: 120px;
    overflow: hidden;
    overflow-y: auto;
    background: var(--color-brand);
    min-width: 100%;
}
.ui-autocomplete.ui-widget::-webkit-scrollbar {
    width: 3px;
    cursor: pointer;
}
.ui-autocomplete.ui-widget::-webkit-scrollbar-track {
    background: var(--color-button);
}
.ui-autocomplete.ui-widget::-webkit-scrollbar-thumb {
    background: var(--color-brand);
    border-radius: 2px;
    cursor: pointer;
}
.ui-autocomplete.ui-widget::-webkit-scrollbar-thumb:hover {
    background: rgba(255,226,0,1);
}
.ui-autocomplete.ui-widget .ui-menu-item {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    border: 0;
}
.lSSlideOuter:not(.vertical) .lSPager {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.lSSlideOuter .lSPager.lSpg {
    margin: 0;
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 100;
    bottom: 20px;
}
.product-gallery .lSSlideOuter .lSPager.lSpg {
    bottom: auto;
}
.ui-slider-wrapper .lSPager.lSpg {
    z-index: 1;
}
.ui-slider-wrapper .lSPager.lSpg > li a {
    display: block;
}
.ui-slider-wrapper .lSPager.lSpg > li:not(.active):hover a {
    background-color: var(--color-button);
}
body:not(.mobile) .ui-slider-wrapper.carousel-product .lSSlideOuter {
    margin-right: -10px;
    margin-left: -10px;
    padding-bottom: 88px !important;
    margin-bottom: -68px !important;
}
.ui-slider-wrapper._product_blocks .ui-slider > li {
    padding: 10px;
}
.product-gallery .lSSlideOuter.vertical .lSGallery {
    right: auto !important;
    top: 24px !important;
}
.lSSlideOuter.vertical .lSPager.lSGallery li {
    border-radius: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    border: 1px solid var(--field-empty);
}
.lSSlideOuter.vertical .lSPager.lSGallery li.active,
.lSSlideOuter.vertical .lSPager.lSGallery li:hover {
    border-color: var(--color-brand);
}
*:not(.product-gallery) > .lSSlideOuter.vertical .lSAction {
    opacity: 0;
    visibility: hidden;
}
.lSSlideOuter.vertical .lSAction > .lSNext,
.lSSlideOuter.vertical .lSAction > .lSPrev {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    z-index: 100000;
    background: var(--color-text);
    opacity: 1;
    left: -111px;
}
.lSSlideOuter.vertical .lSAction > .lSNext:hover,
.lSSlideOuter.vertical .lSAction > .lSPrev:hover,
.lSSlideOuter.vertical .lSAction > .lSNext:hover:before,
.lSSlideOuter.vertical .lSAction > .lSPrev:hover:before {
    opacity: 1;
}
.lSSlideOuter.vertical .lSAction > .lSNext:before,
.lSSlideOuter.vertical .lSAction > .lSPrev:before {
    content: '';
    border-style: solid;
    border-width: 4px;
    height: 6px;
    display: block;
    position: relative;
    width: 6px;
    border-color: var(--color-brand) var(--color-brand) transparent transparent;
    box-sizing: content-box;
    left: 44%;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.lSSlideOuter.vertical .lSAction > .lSPrev {
    top: -34px;
}
.lSSlideOuter.vertical .lSAction > .lSPrev:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 13px;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
    bottom: -34px;
}
.lSSlideOuter.vertical .lSAction > .lSNext:before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    top: 6px;
}
.fancybox-container.form-popup .fancybox-slide > div#reviewAnswerDialog {
    padding: 0;
}
.fancybox-container.form-popup .fancybox-slide > div#reviewAnswerDialog input {
    max-width: calc( 100vw - 64px );
    width: 320px;
}
.fancybox-container.form-popup .fancybox-slide > div#callbackFormDialog,
.fancybox-container.form-popup .fancybox-slide > div#loginDialog,
.fancybox-container.form-popup .fancybox-slide > div#registrationDialog {
    max-width: 310px;
    -webkit-box-shadow: var(--shadow-popup);
    box-shadow: var(--shadow-popup);
    background: var(--color-white);
    border-radius: 4px;
}
.review-author {
    padding-bottom: 10px;
}
jdiv.label_39._right_1y._pad100_GR {
    bottom: 60px !important;
}
jdiv._orinationRight_25.wrap_mW {
    right: auto;
    left: -11px;
    bottom: 19px;
    -webkit-transform: scale(.62);
    -ms-transform: scale(.62);
    -o-transform: scale(.62);
    transform: scale(.62);
}
jdiv._orinationRight_25 .button_1O {
    margin: 0;
}
#page-header {
    box-shadow: var(--shadow-popup);
    height: 100px;
    border-bottom: 1px solid var(--color-button);
}
#page-header.small-header {
    height: 40px;
    position: fixed;
}
#page-header .header-link {
    cursor: pointer;
    white-space: nowrap;
    text-align: center;
    letter-spacing: 1px;
    padding: 0 0 14px;
    color: var(--color-brand);
}
#page-header .header-link span:after {
    content: '';
    display: block;
    width: 0;
    margin: auto;
    border-style: solid;
    border-width: 2px 0 0;
    border-color: inherit;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
#page-header .header-link:hover span:after {
    width: 100%;
}
#page-header .header-link.novelty {
    color: var(--label-type-5);
}
#page-header .header-link.novelty:after {
    background-color: var(--label-type-5);
}
#page-header .header-link.discount {
    color: var(--color-action);
}
#page-header .header-link.discount:after {
    background-color: var(--color-action);
}
#page-header .header-link span {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    position: relative;
    bottom: 0;
    display: inline-block;
}
#page-header .search-form .search-results .product.empty,
#page-header .search-form .search-results .ui-menu-item.empty {
    text-align: center;
}
#page-header .search-form .search-results .separate.ui-menu-divider {
    margin-bottom: 13px;
}
img {
    max-width: 100%;
    -webkit-transition: opacity .75s ease-in;
    -o-transition: opacity .75s ease-in;
    transition: opacity .75s ease-in;
}
img:not([src]) {
    opacity: 0;
}
img[src] {
    opacity: 1;
}
img[src*=star],
.rating svg {
    width: 14px;
    height: 13px;
    display: inline-block;
}
a,
a:active,
a:focus,
a:hover {
    outline: 0;
    color: var(--color-url);
}
header a,
header a:active,
header a:focus,
header a:hover {
    outline: 0;
}
.navbar {
    width: 100%;
}
.small-header .navbar {
    padding-bottom: 0;
}
header .phone,
header .phone:hover {
    position: relative;
    display: inline-block;
    text-decoration: none;
    white-space: nowrap;
    line-height: 26px;
    margin-left: 13px;
    color: var(--color-brand);
}
.date {
    padding-bottom: 20px;
    color: #9e9e9e;
    font-size: .75rem;
    display: inline-block;
}
.qty-wrap .qty-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.qty-wrap .minus,
.qty-wrap .plus {
    position: relative;
    border: none;
    outline: 0 !important;
    display: inline-block;
    padding: 0 2px;
    width: 20px;
    cursor: pointer;
    height: 24px;
}
.qty-wrap .minus:after,
.qty-wrap .minus:before,
.qty-wrap .plus:after,
.qty-wrap .plus:before {
    content: '';
    position: absolute;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-color: var(--color-brand);
}
#checkoutDialogContent .qty-wrap .minus:after,
#checkoutDialogContent .qty-wrap .minus:before,
#checkoutDialogContent .qty-wrap .plus:after,
#checkoutDialogContent .qty-wrap .plus:before {
    background-color: var(--color-button);
}
#checkoutDialogContent .qty-wrap .minus:hover:after,
#checkoutDialogContent .qty-wrap .minus:hover:before,
#checkoutDialogContent .qty-wrap .plus:hover:after,
#checkoutDialogContent .qty-wrap .plus:hover:before {
    background-color: var(--color-white);
}
.qty-wrap .minus:before,
.qty-wrap .plus:before {
    width: 8px;
    height: 2px;
}
.qty-wrap .minus:after,
.qty-wrap .plus:after {
    width: 2px;
    height: 8px;
}
.qty-wrap .minus:after {
    display: none;
}
.qty-wrap .count-input {
    outline: 0;
    -webkit-appearance: none;
    margin: 0;
    padding: 0 2px;
    font-size: .875rem;
    line-height: 27px;
    height: 24px;
    width: 38px;
    border: 0;
    text-align: center;
    background: transparent;
    font-weight: normal;
    -webkit-box-shadow: 0 0 0 1px var(--field-empty);
    box-shadow: 0 0 0 1px var(--field-empty);
}
#checkoutDialogContent .qty-wrap .count-input {
    color: var(--color-button);
}
.qty-wrap .count-input:focus {
    border-color: var(--field-select);
}
.qty-wrap .count-text {
    font-weight: 700;
    color: #262626;
    margin: 0 5px;
}
select.styler {
    width: 100%;
    background: var(--field-select);
    color: transparent;
    padding-left: 15px;
    padding-right: 15px;
    font-size: .875rem;
    letter-spacing: 1px;
    border: 0;
    min-height: 34px;
}
select.styler.error ~ .jq-selectbox__select {
    -webkit-box-shadow: inset 0 0 0 2px var(--color-brand);
    box-shadow: inset 0 0 0 2px var(--color-brand);
}
.relocate-to-catalog {
    font-size: 1rem;
    position: relative;
    display: inline-block;
    margin-top: 21px;
}
.relocate-to-catalog:after {
    content: '';
    display: inline-block;
    border-color: var(--field-select);
    border-width: 0 2px 2px 0;
    border-style: solid;
    -webkit-transform: rotate(45deg) translate(0);
    -ms-transform: rotate(45deg) translate(0);
    -o-transform: rotate(45deg) translate(0);
    transform: rotate(-45deg);
    width: 10px;
    height: 10px;
    bottom: 0;
    margin: auto;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    position: relative;
    top: 2px;
}
.relocate-to-catalog:hover:after {
    border-color: var(--color-brand);
}
.relocate-to-catalog span {
    border-bottom: 2px solid var(--field-select);
    color: var(--field-select);
}
.relocate-to-catalog:hover span {
    border-color: var(--color-brand);
    color: var(--color-brand);
}
.btn {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.btn,
.btn .text {
    display: inherit;
    position: relative;
    text-align: center;
    margin: auto;
    padding: 1px 5px 0;
}
.btn:hover,
.btn:focus {
    outline: 0 !important;
}
.btn {
    display: block;
    margin: 0 auto;
    font-weight: bold;
    z-index: 1;
    width: 100%;
}
.btn-yellow {
    max-width: none;
}
.btn-gray {
    color: var(--color-white);
    border-color: var(--color-button);
    background: var(--color-button);
}
button.btn-link {
    padding: 0;
    margin: 0;
    border: none;
    outline: 0 !important;
}
.btn-link {
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
}
.btn-link .text {
    display: inline-block;
    max-width: none;
}
.btn-link-gray,
.btn-link-gray .text {
    -webkit-transition: .2s ease .2s;
    -o-transition: .2s ease .2s;
    transition: .2s ease .2s;
    color: var(--color-button);
}
.btn-link-gray .text {
    border-bottom-color: transparent;
}
.button-view-all-text {
    cursor: pointer;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: none;
}
.button-view-all-text.show {
    display: inline-block;
}
.button-view-all-text._circle {
    position: relative;
    width: auto;
    color: var(--field-select);
    text-align: center;
    line-height: 1;
    font-size: 1rem;
    text-transform: none;
    font-weight: normal;
    height: auto;
    max-width: none;
    padding-bottom: 25px;
    margin-top: 20px;
}
.button-view-all-text._circle i {
    display: inline-block;
}
.button-view-all-text._circle:after {
    content: '';
    width: 26px;
    height: 26px;
    opacity: .36;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    border-color: transparent transparent var(--field-select) var(--field-select);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-style: solid;
    position: absolute;
    bottom: 7px;
    margin: auto;
    left: 0;
    right: 0;
    border-width: 7px;
}
.button-view-all-text._circle:hover:after {
    opacity: 1;
}
.button-view-all-text._circle.view-btn_hide:after {
    -webkit-transform: rotate(135deg) translateX(50%) translateY(-50%);
    -ms-transform: rotate(135deg) translateX(50%) translateY(-50%);
    -o-transform: rotate(135deg) translateX(50%) translateY(-50%);
    transform: rotate(135deg) translateX(50%) translateY(-50%);
}
.hidden-text-block:not(.view-all-text) {
    position: relative;
}
.hidden-text-block:not(.view-all-text):after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 30px;
    z-index: 10;
    -webkit-box-shadow: inset 0 -15px 8px -1px var(--color-text);
    box-shadow: inset 0 -15px 8px -1px var(--color-text);
}
.form-control {
    background: var(--field-empty);
    color: var(--color-brand);
    font-size: .875rem;
    letter-spacing: 1px;
    border: 0;
    height: 40px;
    padding: 0 15px;
    box-shadow: inset 0 0 0 1px var(--color-brand);
}
.drop-block input.form-control.error,
.form-control.gui-field-error {
    background-color: var(--color-action);
    box-shadow: inset 0 0 0 1px var(--color-action);
}
label.error {
}
textarea.form-control {
    resize: none;
    height: 79px;
    padding: 10px 15px;
}
.controls {
    position: relative;
}
.forgot-form {
    max-width: 320px;
    margin: auto;
}
.forgot-form .form-note {
    font-size: .75rem;
    padding-bottom: 1rem;
}
.forgot-form label {
    font-size: .875rem;
    padding-bottom: .5rem;
    font-weight: 700;
    color: var(--background);
}
form .form-block:not(._fourth) .control-group .controls {
    width: 100%;
}
form .control-group .controls:nth-child(1) {
    z-index: 10;
}
form .control-group .controls:nth-child(2) {
    z-index: 9;
}
form .control-group .controls:nth-child(3) {
    z-index: 8;
}
form .control-group .controls:nth-child(4) {
    z-index: 7;
}
form .control-group .controls:nth-child(5) {
    z-index: 6;
}
form .control-group .controls:nth-child(6) {
    z-index: 5;
}
form .control-group .controls:nth-child(7) {
    z-index: 4;
}
form .control-group .controls:nth-child(8) {
    z-index: 3;
}
form .control-group .controls:nth-child(9) {
    z-index: 2;
}
form .control-group .controls:nth-child(10) {
    z-index: 1;
}
form .control-group .our-partners__logo:before {
    width: 108px;
}
.form-inline .input-group {
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
form .control-group {
    margin-bottom: 13px;
}
.gui-field-details-container {
    height: 40px;
    margin-bottom: 20px;
}
form .control-group:last-child {
    margin-bottom: 0;
}
form .control-group.separator {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    height: auto;
    line-height: 1;
}
form .control-group.separator:before {
    display: none;
}
form .control-group.separator label {
    margin: 0;
    font-size: .75rem;
    letter-spacing: 1px;
    color: var(--color-button);
}
.form-popup form {
    border-radius: 2px;
    position: relative;
    padding: 1rem;
}
.form-popup form.toOrder-form {
    padding: 0;
}
.form-popup form.toOrder-form .form-title,
.form-popup form.toOrder-form .form-note {
    margin-bottom: 10px;
    text-align: center;
}
.form-popup form.toOrder-form .form-title {
    padding: 0 15px 10px;
}
.form-popup form.toOrder-form .form-note {
    font-size: .75rem;
    color: var(--field-select);
}
.form-popup .form-note,
.form-popup .form-title,
.form-popup .popup-note,
.form-popup .popup-title {
    text-align: center;
}
.form-popup .form-title,
.form-popup .popup-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1rem;
    line-height: 1.2;
    margin-bottom: .75rem;
    border-bottom: 1px solid var(--color-action);
    padding-bottom: .75rem;
    font-weight: bold;
}
.form-popup label {
    font-size: .875rem;
    line-height: 1;
    margin-bottom: 10px;
}
.login-form .btn-registration,
.login-form .btn-pass-recovery,
.login-form-popup .btn-registration,
.login-form-popup .btn-pass-recovery,
.register-form .btn-login {
    font-size: .875rem;
    height: 20px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background-color: transparent;
    color: var(--color-brand);
    box-shadow: none;
}
#loginDialog .login-form-popup .btn-registration,
#loginDialog .login-form-popup .btn-pass-recovery,
#registrationDialog .register-form .btn-login {
    color: var(--field-select);
}
.login-form .btn-registration:hover,
.login-form .btn-pass-recovery:hover,
.login-form-popup .btn-registration:hover,
.login-form-popup .btn-pass-recovery:hover,
.register-form .btn-login:hover {
    color: var(--field-select);
    box-shadow: none;
}
#loginDialog .login-form-popup .btn-registration:hover,
#loginDialog .login-form-popup .btn-pass-recovery:hover,
#registrationDialog .register-form .btn-login:hover {
    color: var(--field-empty);
}
#messageDialog:before {
    content: '';
    position: absolute;
    top: 15px;
    bottom: 15px;
    left: 1rem;
    margin: auto;
    display: block;
    width: 70px;
    height: 70px;
    background-position: right;
    background-repeat: no-repeat;
}
#messageDialog {
    max-width: 480px;
    padding: 1rem 1rem 1rem 5.75rem;
    -webkit-box-shadow: var(--shadow-popup);
    box-shadow: var(--shadow-popup);
}
#reviewAnswerDialog .btn-send {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#reviewAnswerDialog .btn-send button {
    width: calc( 50% - 2.5px );
    padding-top: 3px;
}
#reviewAnswerDialog .btn-send button:hover {
    box-shadow: inset 0 0 0 1px var(--color-brand);
}
#reviewAnswerDialog .btn-send button:first-child {
    margin-right: 4px;
}
#reviewAnswerDialog .btn-send button:last-child {
    margin-left: 4px;
}
/** Tabs */
.tab-section {
    z-index: 100;
    position: relative;
}
.nav-tabs-wrap .nav-decor {
    position: relative;
    z-index: 2;
    margin-left: 3px;
    top: -2px;
}
.nav-tabs-wrap .nav-decor:before {
    content: '';
    display: block;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    border-bottom: 2px solid var(--color-brand);
}
.nav-tabs-wrap .nav-tabs {
    position: relative;
    z-index: 2;
}
.nav-tabs .nav-link {
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    position: relative;
    display: block;
    margin-left: 2px;
    color: var(--color-white);
}
.nav-tabs .nav-link.active {
    cursor: default;
}
.nav-tabs .nav-link:nth-child(1) {
    z-index: 5;
}
.nav-tabs .nav-link:nth-child(2) {
    z-index: 4;
}
.nav-tabs .nav-link:nth-child(3) {
    z-index: 3;
}
.nav-tabs .nav-link:nth-child(4) {
    z-index: 2;
}
.nav-tabs .nav-link:nth-child(5) {
    z-index: 1;
}
.nav-tabs .nav-link:nth-child(6) {
    z-index: 0;
}
.nav-tabs .nav-link:after {
    -moz-transform: skew(11deg, 0deg);
    -webkit-transform: skew(11deg, 0deg);
    -o-transform: skew(11deg, 0deg);
    -ms-transform: skew(11deg, 0deg);
    transform: skew(11deg, 0deg);
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
    width: 14px;
    height: auto;
    right: -7px;
    background-color: var(--color-button);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.nav-tabs .nav-link.active:after {
    background-color: var(--color-brand);
}
.nav-tabs .nav-link .text {
    display: block;
    padding: 15px 40px 15px 15px;
    background-color: var(--color-button);
    position: relative;
    border-bottom: 2px solid var(--color-button);
    text-indent: 5px;
}
.nav-tabs .nav-link .count {
    margin-left: 6px;
    z-index: 1;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 12px;
    background: var(--color-brand);
    border: 1px solid var(--color-white);
}
.nav-tabs .nav-link.active .text {
    background: var(--color-brand);
    color: var(--color-white);
    border-color: var(--color-brand);
}
.nav-tabs .nav-link .text:after {
    content: '';
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 0;
    visibility: hidden;
}
.nav-tabs .nav-link:hover {
    background: inherit;
    border-color: transparent;
    color: var(--color-white);
}
.tab-content {
    padding: 25px 0 0 0;
    position: relative;
}
.tab-content .img-wrapper {
    padding-bottom: 15px;
    margin: auto;
    max-width: 1050px;
}
.tab-content .img-wrapper .img-fluid {
    max-height: calc( 96vh - 40px );
    margin-bottom: 15px;
}
/** Reviews */
.reviews-list .review-item {
    line-height: 1.2;
    margin-bottom: 22px;
    font-size: .875rem;
}
.reviews-list .review-content,
.review-gallery-modal .review-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    margin-bottom: 8px;
    position: relative;
    border: 1px solid var(--color-brand);
}
.review-gallery-modal .review-content .review-text > p {
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
}
.reviews-list .review-reply {
    color: var(--field-select);
    font-size: .875rem;
    cursor: pointer;
    margin-bottom: 16px;
    margin-top: 20px;
}
.reviews-list .review-reply .text {
    border-bottom: 1px solid var(--field-select);
}
.reviews-list .review-answer {
    padding-top: 20px;
    margin-top: 16px;
    position: relative;
    padding-left: 60px;
}
.reviews-list .review-info {
    padding-left: 65px;
}
.reviews-list .review-info .review-name,
.review-gallery-modal .review-info .review-name,
.fancybox-container.form-popup .fancybox-slide .review-author {
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 9px;
}
.reviews-list .review-info .review-name {
    color: var(--color-brand);
}
.fancybox-container.form-popup .fancybox-slide .review-author b {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.reviews-list .review-info .review-date {
    color: var(--color-button);
}
.reviews-list .review-info .review-date,
.review-gallery-modal .review-info .review-date,
.fancybox-container.form-popup .fancybox-slide .review-author > span:last-of-type {
    margin-right: 5px;
}
.reviews-list .review-info .rating,
.review-gallery-modal .review-info .rating {
    padding-bottom: 3px;
}
#hiddenReviewForm {
    position: relative;
    margin-right: 0;
    height: auto;
}
#hiddenReviewForm > div.sticky {
    width: 100%;
    max-width: calc( 33.3333333333% - 15px );
}
.reviews-form-container {
    padding: 20px;
    border: 1px solid var(--color-brand);
}
#hiddenReviewForm > div:not([id]) .reviews-form-container {
    margin-right: 15px;
}
#hiddenReviewForm > div.sticky .reviews-form-container {
    width: 100%;
}
.reviews-form-container .review-rate {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 13px;
    font-size: .875rem;
}
.reviews-form-container .review-rate .rate-label {
    white-space: nowrap;
    line-height: 18px;
}
.reviews-form-container .review-rate .rate-stars-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}
.reviews-form-container .review-rate .review-rate-stars {
    margin-left: 7px;
    white-space: nowrap;
}
.reviews-form-container .review-rate .review-rate-stars svg {
    height: 16px;
}
.reviews-form-container .review-rate-hint {
    position: relative;
    visibility: visible;
    margin-left: 20px;
    height: 22px;
    line-height: 20px;
    vertical-align: middle;
    font-size: .75rem;
    text-align: center;
    min-width: 80px;
    border-style: solid;
    border-color: var(--color-brand);
    border-width: 1px 1px 1px 0;
    opacity: 0;
}
.reviews-form-container .review-rate-hint:before,
.reviews-form-container .review-rate-hint:after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -11px;
    border-style: solid;
    border-width: 11px 9px 11px 0;
}
.reviews-form-container .review-rate-hint:before {
    left: -9px;
    border-color: transparent var(--color-brand);
}
.reviews-form-container .review-rate-hint:after {
    left: -8px;
    border-color: transparent var(--color-white);
}
.reviews-form-container .review-rate-hint:not(:empty) {
    display: inline-block;
    visibility: visible;
    opacity: 1;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}
.reviews-form-container .reviews-form .form-title {
    font-weight: 700;
    margin-bottom: 40px;
    color: var(--color-text);
    text-align: center;
}
.reviews-form-container .reviews-form .control-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.reviews-form-container .reviews-form .control-group.collapse {
    margin-bottom: 0;
}
.reviews-form-container .reviews-form .control-group.collapse label:not(.aks-file-upload-label) {
    font-size: .875rem;
    display: block;
    text-align: right;
    cursor: pointer;
    letter-spacing: 1px;
    position: relative;
    padding: 0 21px 15px;
    width: 100%;;
}
.reviews-form-container .reviews-form .control-group.collapse label:not(.aks-file-upload-label):before,
.reviews-form-container .reviews-form .control-group.collapse label:not(.aks-file-upload-label):after {
    content: '';
    display: inline-block;
    position: absolute;
}
.reviews-form-container .reviews-form .control-group.collapse label:not(.aks-file-upload-label):before {
    width: 8px;
    height: 8px;
    z-index: 1;
    border-color: var(--color-brand);
    border-style: solid;
    border-width: 0 0 2px 2px;
    right: 5px;
    top: 2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    line-height: 18px;
}
.reviews-form-container .reviews-form .control-group.collapse label:not(.aks-file-upload-label):after {
    /*width: 18px;*/
    /*height: 18px;*/
    /*right: 0;*/
    /*top: 0px;*/
    /*background-color: var(--grey-light);*/
    /*border-radius: 50%;*/
    display: none;
}
.reviews-form-container .reviews-form .control-group.collapse label.open:before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 5px;
    top: 5px;
}
.reviews-form-container .reviews-form .control-group.collapse .controls {
    padding-bottom: 13px;
}
.reviews-form-container .reviews-form .control-group .controls {
    width: 100%;
    height: auto;
}
.reviews-form-container .reviews-form .control-group .controls[id] {
    height: 100px;
}
.reviews-form-container .reviews-form .control-group.video .controls[id] {
    height: 65px;
}
.reviews-form-container .reviews-form .control-group.gallery .controls[id] {
    height: 139px;
}
.reviews-form-container .reviews-form .control-group.gallery .open + .controls[id] {
    height: auto;
}
.reviews-form-container .reviews-form .form-control {
    height: 35px;
}
.gui-details {
    font-size: 0.625rem;
    text-align: center;
    color: #909090;
}
.dealerForm-container .gui-details {
    position: absolute;
    top: 0;
    right: 0;
    background-color: var(--color-brand);
    display: block;
    width: 34px;
    height: 34px;
    font-size: 3rem;
    line-height: 30px;
    padding: 4px 0;
    cursor: pointer;
    color: var(--field-empty);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-family: sans-serif;

}
.dealerForm-container .form-control.gui-field-error + .gui-details {
    opacity: 1;
}
.gui-details small {
    font-size: 90%;
    letter-spacing: 1px;
}
.gui-details span {
    border-bottom: 1px solid #5f5f5f;
    display: inline-block;
    margin-bottom: 5px;
}
.gui-details ul {
    text-align: left;
    list-style: disc;
}
.reviews-form-container .reviews-form textarea.form-control {
    padding-top: 5px;
    height: 160px;
}
.reviews-form-container .reviews-form textarea.advantages {
    height: 80px;
}
.review-tab .reviews-list .review-info,
.review-gallery-modal .review-info {
    margin-bottom: 10px;
    padding-left: 0;
}
.review-tab .reviews-list .review-info .review-name,
.review-gallery-modal .review-info .review-name {
    margin-bottom: 3px;
}
.review-tab .reviews-list .review-info .review-name span,
.review-gallery-modal .review-info .review-name span {
    position: relative;
    white-space: nowrap;
    cursor: pointer;
}
.review-tab .likes-box {
    color: var(--color-brand);
}
.review-tab .likes-box span,
.review-gallery-modal .likes-box span,
.fancybox-container.form-popup .fancybox-slide .likes-box span {
    margin: 0 5px;
    height: 19px;
}
.review-tab .likes-box svg,
.review-gallery-modal .likes-box svg,
.fancybox-container.form-popup .fancybox-slide .likes-box svg {
    height: 17px;
    position: relative;
}
.review-tab .likes-box .likes-box__like svg,
.review-gallery-modal .likes-box .likes-box__like svg,
.fancybox-container.form-popup .fancybox-slide .likes-box .likes-box__like svg {
    top: -4px;
}
.review-tab .likes-box .likes-box__dislike svg,
.review-gallery-modal .likes-box .likes-box__dislike svg,
.fancybox-container.form-popup .fancybox-slide .likes-box .likes-box__dislike svg {
    top: 2px;
}
.review-tab .likes-box i,
.review-gallery-modal .likes-box i,
.fancybox-container.form-popup .fancybox-slide .likes-box i {
    font-size: 13px;
}
.review-tab .reviews-list .review-item,
.review-gallery-modal .review-item {
    margin-bottom: 45px;
}
.review-text {
    width: 100%;
}
.advantages-box {
    font-size: .75rem;
    color: var(--color-button);
}
.fancybox-slide .advantages-box {
    color: var(--field-empty);
}
.advantages-box > div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.review-gallery-modal .advantages-box > div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.advantages-box span {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 80px;
}
.review-gallery-modal .advantages-box span {
    padding-top: 5px;
}
.advantages-box p {
    padding: 0 6px;
    color: var(--color-button);
    margin: 0;
}
.review-gallery-modal .advantages-box p {
    padding: 0;
    color: var(--field-empty);
    text-align: right;
}
.review-gallery {
    margin: 0 -.5rem;
}
.review-gallery .lSSlideOuter,
.review-gallery .lSSlideWrapper {
    margin: 0 .5rem;
}
.review-gallery ul[id^=reviewGallery] {
    margin: 1rem 0 0;
    list-style: none;
    padding: 0 .5rem !important;
}
.review-gallery ul[id^=reviewGallery] li {
    margin-bottom: 0;
    list-style-type: none;
    min-height: 66px;
    cursor: pointer;
}
.review-gallery ul[id^=reviewGallery] li > * {
    display: block;
    margin: auto;
    height: 100%;
    min-height: 66px;
}
.review-gallery ul[id^=reviewGallery] li.video-review i {
    background-color: var(--color-black);
    width: 100%;
    padding: 7px;
    height: 66px;
    max-height: 100%;
}
.review-gallery ul[id^=reviewGallery] li img,
.review-gallery ul[id^=reviewGallery] li i {
    display: block;
    width: 100px;
    -moz-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}
.review-gallery ul[id^=reviewGallery] li:hover img,
.review-gallery ul[id^=reviewGallery] li:hover i {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.review-gallery ul[id^=reviewGallery] li.video-review svg {
    width: 100%;
}
.review-gallery ul[id^=reviewGallery] li > *:before,
.review-gallery ul[id^=reviewGallery] li > *:after {
    content: '';
    position: absolute;
    left: 0;
    top: -5px;
    right: 0;
    bottom: -5px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    display: block;
}
.review-gallery ul[id^=reviewGallery] li > *:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:mtc='http://www.make-the-cut.com/namespaces/make-the-cut' viewBox='0 0 81.7 65' mtc:dpi='90'%3E%3Cpath fill='%236c0000' d='M49.4 1.93c-14.08 0-25.53 11.45-25.53 25.53 0 14.08 11.45 25.53 25.53 25.53s25.53-11.45 25.53-25.53c0-14.08-11.45-25.53-25.53-25.53zm0 46.05c-11.32 0-20.53-9.21-20.53-20.53S38.08 6.93 49.4 6.93s20.53 9.21 20.53 20.53-9.21 20.52-20.53 20.52zm0-37.59v3c-7.76 0-14.07 6.31-14.07 14.07h-3c.01-9.42 7.66-17.07 17.07-17.07zM26.48 46.32l3.54 3.54L10.3 69.57l-3.54-3.54 19.72-19.71z'/%3E%3C/svg%3E%0A");
    z-index: 2;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 26px;
    opacity: 1;
}
.review-gallery ul[id^=reviewGallery] li.video-review > *:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%236c0000' d='M256 0C114.618 0 0 114.618 0 256s114.618 256 256 256 256-114.618 256-256S397.382 0 256 0zm0 469.333c-117.818 0-213.333-95.515-213.333-213.333S138.182 42.667 256 42.667 469.333 138.182 469.333 256 373.818 469.333 256 469.333z'/%3E%3Cpath fill='%236c0000' d='M375.467 238.933l-170.667-128c-14.064-10.548-34.133-.513-34.133 17.067v256c0 17.58 20.07 27.615 34.133 17.067l170.667-128c11.377-8.534 11.377-25.6 0-34.134zm-162.134 102.4V170.667L327.111 256l-113.778 85.333z'/%3E%3C/svg%3E");
    background-size: 20px;
}
.review-gallery ul[id^=reviewGallery] li > *:after {
    background-color: var(--color-white);
    opacity: .5;
}
.review-gallery ul[id^=reviewGallery] li:hover > *:before {
    opacity: 0;
}
.review-gallery ul[id^=reviewGallery] li:hover > *:after {
    background-color: rgba(21, 21, 21, 0);
}
.review-gallery ul[id^=reviewGallery] + .lSAction {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: .5rem;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.review-gallery ul[id^=reviewGallery] + .lSAction .lSPrev,
.review-gallery ul[id^=reviewGallery] + .lSAction .lSNext {
    position: static;
    margin: 0 .5rem;
    text-align: center;
    height: 1rem;
    width: 1rem;
}
.review-gallery ul[id^=reviewGallery] + .lSAction .lSPrev:before,
.review-gallery ul[id^=reviewGallery] + .lSAction .lSNext:before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    border-style: solid;
    border-color: var(--color-brand);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.review-gallery ul[id^=reviewGallery] + .lSAction .lSPrev:before {
    border-width: 0 0 2px 2px;
}
.review-gallery ul[id^=reviewGallery] + .lSAction .lSNext:before {
    border-width: 2px 2px 0 0;
}
.review-gallery-modal.fancy-content .h3 {
    text-align: center;
    height: 22px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.review-gallery-modal.fancy-content .h3 span {
    width: 50%;
    padding: 0 10px 4px;
}
.reviews-form-container .btn-add-review {
    box-shadow: 0 0 0 1px var(--color-brand);
}
/** Product gallery */
.product-gallery {
    position: relative;
    margin: 10px 23px 0 0;
}
.product-gallery .lSSlideOuter.vertical {
    padding: 26px 0 !important;
}
.product-gallery .lSSlideWrapper {
    overflow: visible;
    margin-left: 125px;
}
.product-gallery .lSSlideOuter.vertical .lSAction > .lSNext,
.product-gallery .lSSlideOuter.vertical .lSAction > .lSPrev {
    background: var(--color-white);
}
.product-gallery .lslide {
    cursor: pointer;
}
.product-gallery .lslide > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    overflow: hidden;
    padding: 1px;
}
.product-gallery .lslide > div img {
    width: 100%;
    height: 100%;
}
.brands-product,
.carousel-product,
.category-product,
.day-deal,
.recomended-product,
.sales-product {
    position: relative;
    z-index: 1;
}
.brands-product:hover,
.carousel-product:hover,
.category-product:hover,
.day-deal:hover,
.recomended-product:hover,
.sales-product:hover {
    z-index: 2;
}
.carousel-product,
.recomended-product,
.sales-product {
    margin-left: -10px;
    margin-right: -10px;
    padding: 23px 10px 38px;
}
#RelatedCarousel {
    padding-bottom: 40px;
}
#noveltyProducts {
    margin-top: 26px;
}
.carousel-product .ui-slider:not(.BookSlider),
.recomended-product .ui-slider:not(.BookSlider),
.sales-product .ui-slider:not(.BookSlider) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    list-style: none;
    padding: 0;
    overflow: visible;
}
.color-slider-inner #productGallery:not(.BookSlider),
.color-slider-inner #sliderModal:not(.BookSlider),
.product-gallery #sliderModal:not(.BookSlider),
.slider-modal-wrapper #productGallery:not(.BookSlider),
.slider-modal-wrapper #sliderModal:not(.BookSlider) {
    list-style: none;
    padding: 0;
    display: block !important;
    margin: 0;
}
.product-gallery #productGallery:not(.BookSlider) {
    list-style: none;
    padding: 0;
    margin: 0;
}
.d-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}
.color-slider-inner #colorSlider:not(.BookSlider),
.product-gallery #colorSlider:not(.BookSlider),
.slider-modal-wrapper #colorSlider:not(.BookSlider) {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    max-width: 100%;
}
.color-slider-inner #colorSlider:not(.BookSlider) > li,
.product-gallery #colorSlider:not(.BookSlider) > li,
.slider-modal-wrapper #colorSlider:not(.BookSlider) > li {
    margin-right: 10px;
    width: -webkit-calc(100% / 6 - 10px);
    width: calc(100% / 6 - 10px);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% / 6 - 10px);
    -ms-flex: 0 0 calc(100% / 6 - 10px);
    flex: 0 0 calc(100% / 6 - 10px);
    max-width: -webkit-calc(100% / 6 - 10px);
    max-width: calc(100% / 6 - 10px);
}
.color-slider-inner #colorSlider:not(.BookSlider) > li {
    margin-left: 1px;
    border: 1px solid var(--field-empty);
}
.color-slider-inner #colorSlider:not(.BookSlider) > li:first-child {
    margin-left: 0;
}
.color-slider-inner #colorSlider:not(.BookSlider) > li:last-child {
    margin-right: 0;
}
.color-slider-inner #colorSlider:not(.BookSlider) > li.current {
    border-color: var(--color-brand);
}
.page-aside {
    max-width: 248px;
    position: relative;
}
.aside-menu {
    padding-top: 17px;
}
.aside-menu ul.aside-menu {
    border-right: 1px solid #484848;
    margin-bottom: 0;
    padding-bottom: 17px;
}
.aside-menu li.title {
    font-weight: bold;
    text-transform: uppercase;
    color: var(--field-select);
    font-size: .875rem;
    padding: 10px 0;
}
.aside-menu .menu-link,
.aside-menu .nav-link {
    font-size: .875rem;
    padding: 2px 0 5px;
    margin-bottom: 5px;
    text-transform: none;
    display: inline-block;
    color: var(--color-brand);
}
.aside-menu .menu-link.current {
    color: var(--field-select);
}
.aside-menu .menu-link:after,
.aside-menu .nav-link:after {
    display: none;
}
.aside-tags .title {
    font-size: .875rem;
    font-weight: bold;
    margin-bottom: 17px;
}
.aside-tags .tag-link {
    display: inline-block;
    border: 1px solid var(--color-brand);
    padding: 0 8px;
    border-radius: 14px;
    font-size: .75rem;
    color: var(--color-brand);
    line-height: 24px;
    margin: 0 5px 5px 0;
}
.aside-tags .tag-link i {
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
    margin-right: 4px;
    top: -1px;
}
.aside-tags .tag-link svg {
    fill: var(--color-brand);
    width: 17px;
    height: 13px;
}
.aside-tags .tag-link.active,
.aside-tags .tag-link:hover {
    background: var(--field-empty);
}
.aside-tags .tag-link.active svg,
.aside-tags .tag-link:hover svg {
    fill: rgba(255,226,0,.8);
}
.product-all-color__wrapper {
    max-height: calc( 66vh - 88px );
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: auto;
    margin-right: -10px;
    margin-left: -10px;
}
.product-all-color__wrapper > .row {
    margin: 0 auto;
    padding: 0 2px;
    -webkit-justify-content: center;
    justify-content: center;
    width: auto;
}
.product-all-color.fancy-content {
    max-width: 600px;
    display: inline-block;
}
.product-all-color .product-card {
    box-sizing: border-box;
    margin-bottom: 2px;
    height: auto;
    border: 0;
}
.product-all-color .product-card:nth-child(n+4) {
    border-top: 1px solid var(--field-empty);
}
.product-all-color .product-card .product-title {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 8px;
    height: auto;
    min-height: 72px;
}
.product-all-color .product-card .price-block {
    padding: 10px;
}
.product-gallerry-modal {
    max-width: 1440px;
    width: 100%;
    max-height: calc( 100vh - 60px );
    height: 100%;
}
.product-gallerry-modal .row {
    height: 100%;
}
.fancybox-slide ::-webkit-scrollbar,
.jq-selectbox__dropdown ul::-webkit-scrollbar {
    width: 6px;
    cursor: pointer;
}
.fancybox-slide ::-webkit-scrollbar-track,
.jq-selectbox__dropdown ul::-webkit-scrollbar-track {
    background: var(--color-button);
}
.fancybox-slide ::-webkit-scrollbar-thumb,
.jq-selectbox__dropdown ul::-webkit-scrollbar-thumb {
    border-radius: 4px;
    cursor: pointer;
}
.fancybox-slide ::-webkit-scrollbar-thumb:hover,
.jq-selectbox__dropdown ul::-webkit-scrollbar-thumb:hover {
    background: var(--color-brand);
}
.product-gallery-modal.fancy-content,
.review-gallery-modal.fancy-content {
    padding: 20px 35px!important;
    width: 95vw;
    max-height: 95vh;
    margin: auto 0;
    -webkit-box-shadow: var(--shadow-popup);
    box-shadow: var(--shadow-popup);
}
.product-gallery-modal.fancy-content .row,
.review-gallery-modal.fancy-content .row {
    max-height: calc( 95vh - 80px );
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
}
.product-gallery-modal.fancy-content .row:last-child,
.review-gallery-modal.fancy-content .row:last-child {
    height: calc( 95vh - 44px );
}
.product-gallery-modal .btn.add-cart,
.review-gallery-modal .btn.add-cart {
    margin: 15px auto 48px !important;
}
.product-gallery-modal .btn.add-cart:hover,
.review-gallery-modal .btn.add-cart:hover {
}
.product-gallery-modal .btn.add-cart .inline-svg-icon,
.review-gallery-modal .btn.add-cart .inline-svg-icon {
}
.product-gallery-modal .btn.add-cart:hover .inline-svg-icon,
.review-gallery-modal .btn.add-cart:hover .inline-svg-icon {
}
.product-gallery-modal .slider-modal-thumb,
.review-gallery-modal .slider-modal-thumb {
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-height: calc( 100% - 190px );
    overflow: auto;
    height: 100%;
}
.product-gallery-modal .slider-modal-thumb .item,
.review-gallery-modal .slider-modal-thumb .item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 85px;
    -ms-flex: 0 0 85px;
    flex: 0 0 85px;
    max-width: 85px;
    border: 1px solid var(--field-select);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    text-align: center;
    line-height: 85px;
    margin: 8px;
    cursor: pointer;
}
.review-gallery-modal .slider-modal-thumb .item.video-review {
    background-color: var(--color-black);
}
.review-gallery-modal .slider-modal-thumb .item.video-review i {
    height: 0;
    padding: 50% 7px;
}
.review-gallery-modal .slider-modal-thumb .item.video-review svg {
    width: 100%;
}
.product-gallery-modal .slider-modal-thumb .item.active,
.product-gallery-modal .slider-modal-thumb .item:hover,
.review-gallery-modal .slider-modal-thumb .item.active,
.review-gallery-modal .slider-modal-thumb .item:hover {
    border-color: var(--color-action);
}
.product-gallery-modal .slider-modal-thumb .item img,
.review-gallery-modal .slider-modal-thumb .item img {
    display: block;
    margin: auto;
}
.product-gallery-modal .slider-modal-wrapper,
.review-gallery-modal .slider-modal-wrapper {
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    position: relative;
    width: 100%;
    min-height: 1px;
}
.product-gallery-modal .slider-modal-wrapper + div,
.review-gallery-modal .slider-modal-wrapper + div {
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    max-height: calc( 95vh - 80px );
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.product-gallery-modal .price-block.sale-price {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.product-gallery-modal .price-block .price-old {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    color: var(--field-select);
    margin: 0 1rem;
}
.product-gallery-modal .price-block .price {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    line-height: normal;
    text-align: center;
    min-width: auto;
}
.product-gallery-modal .price-block .price .price-value {
    white-space: nowrap;
}
.product-gallery-modal .price-block .price-gain {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    padding: 5px;
    margin: 0;
}
.product-gallery-modal .price-block .price-gain > * {
    display: inline-block;
}
.product-gallery-modal .price-block .price-currency {
    margin-left: 4px;
}
.product-gallery-modal .lSSlideWrapper,
.review-gallery-modal .lSSlideWrappe {
    height: 100%;
    overflow: hidden;
}
.product-gallery-modal #sliderModal,
.review-gallery-modal #sliderModal {
    height: 100%;
}
.product-gallery-modal .lSSlideOuter,
.review-gallery-modal .lSSlideOuter {
    height: 100%;
    min-height: 400px;
}
.product-gallery-modal .lightSlider,
.review-gallery-modal .lightSlider {
    margin: 0 auto;
}
.product-gallery-modal .lightSlider > li,
.review-gallery-modal .lightSlider > li {
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px;
    max-height: calc( 95vh - 80px );
}
.product-gallery-modal .lightSlider > li > *,
.product-gallery-modal .BookSlider > li > *,
.review-gallery-modal .lightSlider > li > *,
.review-gallery-modal .BookSlider > li > * {
    height: 100%;
    max-width: 100%;
}
.review-gallery-modal #player {
    width: 640px;
    height: 360px;
    padding: 6px;
}
.product-gallery-modal .lightSlider > li picture {
    max-height: 100%;
    height: 100%;
    width: 100%;
}
.product-gallery-modal .lightSlider > li img,
.product-gallery-modal .BookSlider > li img,
.review-gallery-modal .lightSlider > li img,
.review-gallery-modal .BookSlider > li img {
    max-height: 100%;
    object-fit: contain;
    height: 100%;
    max-width: 100%;
    box-shadow: 0 0 0 5px var(--color-white), 0 0 0 6px var(--field-select);
}
.product-gallery-modal .lightSlider > li iframe,
.product-gallery-modal .BookSlider > li iframe,
.review-gallery-modal .BookSlider > li iframe,
.review-gallery-modal .lightSlider > li iframe {
    object-fit: contain;
    max-width: 100%;
    max-height: 100%;
}
.product-gallery-modal .lSAction > .lSNext,
.product-gallery-modal .lSAction > .lSPrev,
.review-gallery-modal .lSAction > .lSNext,
.review-gallery-modal .lSAction > .lSPrev {
    margin: 0;
    background: 0 0;
    height: 32px;
    opacity: .5;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 32px;
    padding: 9px;
}
.product-gallery-modal .lSAction > .lSNext:before,
.product-gallery-modal .lSAction > .lSPrev:before,
.review-gallery-modal .lSAction > .lSNext:before,
.review-gallery-modal .lSAction > .lSPrev:before {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border-style: solid;
    border-width: 4px;
}
.product-gallery-modal .lSAction > .lSNext:before,
.review-gallery-modal .lSAction > .lSNext:before,
.product-gallery-modal .lSAction > .lSPrev:before,
.review-gallery-modal .lSAction > .lSPrev:before {
    border-color: transparent transparent var(--color-brand) var(--color-brand);
}
.product-gallery-modal .lSAction > .lSNext:hover,
.product-gallery-modal .lSAction > .lSPrev:hover,
.review-gallery-modal .lSAction > .lSNext:hover,
.review-gallery-modal .lSAction > .lSPrev:hover {
    opacity: 1;
}
.product-gallery-modal .lSAction > .lSNext:before,
.product-gallery-modal .lSAction > .lSPrev:before,
.review-gallery-modal .lSAction > .lSNext:before,
.review-gallery-modal .lSAction > .lSPrev:before {
    vertical-align: top;
}
.product-gallery-modal .lSAction > .lSPrev,
.review-gallery-modal .lSAction > .lSPrev {
    left: 0;
}
.product-gallery-modal .lSAction > .lSNext,
.review-gallery-modal .lSAction > .lSNext {
    right: 0;
    -webkit-transform: translateY(-50%) rotate(-180deg);
    -ms-transform: translateY(-50%) rotate(-180deg);
    -o-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg);
}
#product-accessory {
    position: relative;
    min-height: 100px;
}
.product-card {
    position: relative;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    border-color: var(--field-empty);
}
.product-card:hover {
    border-color: var(--color-brand);
}
.product-card .description-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    position: relative;
    z-index: 4;
}
.product-card .description-wrapper .price-block {
    margin-top: auto;
}
.product-card .description-wrapper .price-block .personal-discount {
    height: 18px;
}
.product-card._not-availible .price-block.one-price .price .price-currency,
.product-card._not-availible .price-block.one-price .price .price-value {
    color: #999999;
}
.product-card .img-wrapper {
    position: relative;
    text-align: center;
    display: block;
    padding-bottom: 0;
}
.coupon-box {
    min-width: 100%;
    text-align: center;
    margin-top: 8px;
    border-width: 2px;
    position: relative;
    border-style: dashed;
    border-color: var(--color-brand);
    background-color: var(--color-action);
    color: var(--color-white);
}
.coupon-box .coupon-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    height: 30px;
}
#more-discount-click .drop-block .coupon-box .coupon-wrapper {
    height: 38px;
    margin-bottom: 12px;
}
.coupon-box .coupon-wrapper > button {
    width: 18px;
    margin: 0 5px;
    position: relative;
    height: 30px;
    background-color: transparent;
    box-shadow: none;
}
.coupon-box .coupon-wrapper > button i {
    display: block;
    height: 100%;
    width: 18px;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}
.coupon-box .coupon-wrapper > button i:before {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.coupon-box .coupon-wrapper > span {
    font-family: monospace;
    font-size: 16px;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 900;
}
.coupon-box .copy-notification {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: .75rem;
    top: 0;
    line-height: 26px;
    opacity: 0;
    visibility: hidden;
    padding: 2px;
}
.coupon-box .copy-notification.is-opens {
    z-index: 3;
    opacity: 1;
    visibility: visible;
    background-color: var(--color-brand);
    color: var(--field-empty);
}
.coupon-box .help-tooltip {
    background-color: transparent;
}
.coupon-box .help-tooltip i:hover + .help-tooltip__box {
}
.coupon-box .help-tooltip__box-wrap:after,
.coupon-box .help-tooltip__box-wrap:before {
    left: auto;
    right: 13px;
}
.product-card._is-availible .img-wrapper,
.product-card._not-availible .img-wrapper,
.product-card._is-expected .img-wrapper {
    height: 0;
    padding-bottom: calc( 100% + 10px );
}
.product-all-color .product-card .img-wrapper {
    padding-bottom: calc( 100% );
    margin: 15px 0 0;
}
.color-slider-inner #colorSlider:not(.BookSlider) > li:not(._is-availible) > *,
.product-all-color .product-card:not(._is-availible) > * {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .5;
}
.product-card .img-wrapper a {
    display: block;
    padding: 10px 0;
    position: relative;
    z-index: ;;
}
.product-card .img-wrapper a img {
    width: -webkit-calc( 100% - 20px );
    width: calc( 100% - 20px );
    margin: auto;
}
.product-card._not-availible .img-wrapper a img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .5;
}
.product-card .description-wrapper__flag {
    padding: 0 30px 0 9px;
    margin: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background-color: var(--field-empty);
    position: relative;
}
.product-card:hover .description-wrapper__flag {
    background-color: var(--color-brand);
}
.product-card .product-title {
    display: -webkit-flex;
    display: flex;
    height: 73px;
    padding: 5px .5rem;
    -webkit-align-items: center;
    align-items: center;
    font-size: .875rem;
    line-height: 1.15;
}
.product-card .product-title a {
    overflow: hidden;
    display: block;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 64px;
    color: var(--color-button);
}
.product-all-color__wrapper .product-card .product-title a {
}
.product-card:hover .product-title a {
    color: var(--color-brand);
}
.product-all-color__wrapper .product-card:hover .product-title a {
    color: var(--color-text);
}
.product-card .product-title a:hover {
    text-decoration: none;
}
.product-card .stock,
.product-card .articul {
    font-size: .75rem;
    text-indent: 10px;
    line-height: 1.1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.product-card .articul {
    padding: 6px 0 0;
    color: var(--color-brand);
}
.product-card:hover .articul,
.product-card:hover .stock {
    color: var(--field-empty);
}
.product-card .stock {
    padding: 0 23px 4px 0;
    color: var(--color-brand);
}
.product-card .price-block {
    padding: 0 10px;
    line-height: 18px;
    height: 60px;
    margin-bottom: 10px;
}
.product-card .price-block .saving-pay,
.coupon-box {
}
.drop-block .label + div .coupon-box {
    border: 0;
}
.product-card:hover .price-block .saving-pay {
    background-color: var(--field-empty);
}
.product-card .price-block .price {
    font-size: 1.3125rem;
    letter-spacing: normal;
    min-width: auto;
    font-weight: bold;
    padding-bottom: 4px;
}
.product-card .price-block .price .price-currency,
.product-card .price-block .price .price-value,
.product-card .price-block .price-old .price-currency,
.product-card .price-block .price-old .price-value {
    display: inline-block;
}
.product-card .price-block .price small {
    font-weight: 400;
    font-size: .9375rem;
    opacity: .75;
}
.price-block .price-old p {
    margin: 0 auto;
    display: inline-block;
    position: relative;
}
.price-block .price-old .price-value:after {
    content: '';
    border-top: 1px solid var(--color-action);
    position: absolute;
    width: calc(100% + 8px);
    height: 50%;
    transform: rotate(-11deg);
    top: 48%;
    left: -3.5px;
    right: 0;
    margin: auto;
}
.product-card .product-element:not(.review-block) {
    margin-right: 5px;
    padding: 5px 5px 0;
    height: 36px;
    top: 0;
}
.product-card .product-element.review-block {
    float: right;
    padding: 3px 0 0;
    font-size: .75rem;
    text-align: center;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.product-card .product-element.review-block .amount,
.product-card .product-element.review-block .rate-list .rate {
    white-space: nowrap;
    color: var(--field-select);
}
.product-card .product-element.review-block .rate-list {
    padding-top: 3px;
}
.product-card .product-element.product-video {
    display: block;
    padding: 0;
    position: static;
    margin: auto;
    height: 0;
    color: var(--color-brand);
}
.product-card .product-element.product-video:after {
    display: none;
}
.product-card .btn-wrapper .btn:hover {
}
.product-card .btn-wrapper .btn {
    height: 40px;
    width: 100%;
    padding: 0;
    line-height: 42px;
    margin-bottom: 0;
}
.product-card .btn-wrapper .btn span {
    padding: 0;
}
.product-card .btn-wrapper .btn:not(.add-cart):not(.btn-blue):after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 38px 12px 0 0;
    border-color: var(--color-button) transparent;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.product-card .btn-wrapper .btn:not(.add-cart):hover:after {
    border-color: var(--color-brand) transparent;
}
.product-card .btn-wrapper .btn i {
    z-index: 2;
    margin-right: 5px;
    height: 23px;
    display: inline-block;
    line-height: 1;
    font-size: 0;
    position: relative;
    top: -8px;
}
.product-card .hide-block {
    position: absolute;
    top: 100%;
    overflow: hidden;
    z-index: 3;
    left: -1px;
    background-color: var(--color-white);
    border-style: solid;
    border-width: 0 1px 1px;
    -webkit-transform-origin: center top 0;
    -moz-transform-origin: center top 0;
    -ms-transform-origin: center top 0;
    -o-transform-origin: center top 0;
    transform-origin: center top 0;
    -webkit-transform: rotateX(90deg) perspective(150px);
    -ms-transform: rotateX(90deg) perspective(150px);
    -o-transform: rotateX(90deg) perspective(150px);
    transform: rotateX(90deg) perspective(150px);
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    width: calc( 100% + 2px );
    box-sizing: border-box;
    background-clip: padding-box;
    border-color: var(--field-empty);
}
.product-card .hide-block > div {
    position: relative;
    padding: 10px 12px 12px;
}
.product-card .hide-block .btn-wrapper {
    float: left;
    min-width: 52%;
}
body:not(.mobile) .product-card img {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    margin: auto;
}
body:not(.mobile) .product-card:hover .hide-block {
    -webkit-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
    border-color: var(--color-brand);
}
body:not(.mobile) .product-card:hover .hide-block:before {
    opacity: 1;
}
/** Compare page */
.page-compare-list,
.page-compare-tile {
    padding-top: 26px;
}
.page-compare-list,
.page-compare-tile {
    padding-top: 26px;
}
.page-compare-list > .row > div:last-child,
.page-compare-tile > .row > div:last-child {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80.5%;
    -ms-flex: 0 0 80.5%;
    flex: 0 0 80.5%;
    max-width: 80.5%;
}
.page-compare-list .row > .sidebar-left,
.page-compare-tile .row > .sidebar-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 19.5%;
    -ms-flex: 0 0 19.5%;
    flex: 0 0 19.5%;
    max-width: 19.5%;
    margin-bottom: 10px;
    z-index: 20;
}
.page-compare-list .compare-list {
    position: relative;
    padding-left: 3px;
    padding-bottom: 48px;
}
.page-compare-list .compare-list .row {
    margin: 0 -10px;
}
#compare-header {
    height: 100%;
    padding-bottom: 20px;
    color: var(--color-button);
}
#compare-header > div:first-child {
    margin-bottom: auto !important;
}
#compare-header > div:not(:first-child) {
    font-size: .875rem;
    width: 100%;
    padding: 5px 10px;
}
#compare-header > div:nth-child(even) {
    background-color: var(--field-empty);
    -webkit-box-shadow: 15px 0 0 0 var(--field-empty);
    box-shadow: 15px 0 0 0 var(--field-empty);
}
.page-compare-list .compare-header .title {
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 18px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: calc( 100% - 140px );
}
.page-compare .compare-header .btn,
.page-compare-list .compare-header .btn {
    color: var(--color-brand);
    text-transform: none;
    font-weight: normal;
    font-size: .75rem;
    white-space: nowrap;
    line-height: 30px;
    height: auto;
    border: 2px solid var(--color-brand);
    width: auto;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin-right: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 140px;
    -ms-flex: 0 0 140px;
    flex: 0 0 140px;
    max-width: 140px;
}
.page-compare .compare-header .btn:hover,
.page-compare-list .compare-header .btn:hover {
    background: var(--color-brand);
    color: var(--field-empty);
}
.page-compare .compare-header .btn .text,
.page-compare-list .compare-header .btn .text {
    display: inline-block;
    margin-right: 7px;
}
.page-compare .compare-header .btn .ic-delete,
.page-compare-list .compare-header .btn .ic-delete {
    display: inline-block;
    opacity: 1;
    background-color: transparent;
}
.page-compare .compare-header .btn:hover .ic-delete,
.page-compare-list .compare-header .btn:hover .ic-delete {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.page-compare .compare-header .btn:hover .ic-delete:before,
.page-compare-list .compare-header .btn:hover .ic-delete:before {
}
.page-compare-list .catalog-list .product-card-wrapper > .text-center {
    position: relative;
}
.page-compare .compare-remove-product,
.page-compare-list .compare-remove-product {
    position: absolute;
    z-index: 10;
}
.page-compare .compare-remove-product {
    right: 0;
    top: 4px;
}
.page-compare-list .compare-remove-product {
    right: -2px;
}
.page-compare .compare-remove-product .ic-delete,
.page-compare-list .compare-remove-product .ic-delete {
    background-color: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
    right: 2px;
}
.page-compare .compare-remove-product .ic-delete:before,
.page-compare-list .compare-remove-product .ic-delete:before {
    color: var(--color-button);
    font-size: 1.5rem;
    font-weight: normal;
}
.page-compare #compare-table {
    position: relative;
    margin: 0 -10px;
}
.page-compare .compare-products-wrap {
    width: 100%;
    overflow-y: hidden;
    overflow-x: auto;
}
.page-compare .compare-products {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.page-compare .compare-product {
    min-width: 299px;
    -webkit-flex-basis: 299px;
    -ms-flex-preferred-size: 299px;
    flex-basis: 299px;
    padding: 0 10px;
    position: relative;
    border-left: 1px solid var(--color-white);
    overflow: hidden;
}
.page-compare-list .compare-header {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 5px 0;
    margin-bottom: 10px;
}
.page-compare .compare-header .title,
.page-compare .compare-header > div:first-child,
.page-compare-list .compare-header .title {
    font-size: 1.5rem;
    font-weight: bold;
    float: left;
    line-height: 18px;
    max-width: calc( 100% - 140px );
    color: var(--color-brand);
}
.page-compare .compare-header > div,
.page-compare .compare-product > div {
    font-size: .875rem;
    color: var(--color-text);
    line-height: 1.3;
    padding: 5px 0;
    position: relative;
}
.page-compare .compare-header > div:nth-child(even):not(:first-child),
.page-compare .compare-product > div:nth-child(even):not(:first-child) {
    background-color: var(--field-empty);
    -webkit-box-shadow: 10px 0 0 0 var(--field-empty), -10px 0 0 0 var(--field-empty);
    box-shadow: 10px 0 0 0 var(--field-empty), -19px 0 0 0 var(--field-empty);
}
.catalog-aside .catalog-aside-toggle-ajax:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    width: 10px;
    height: 10px;
    bottom: 0;
    margin: auto;
    border-style: solid;
    border-width: 1px 1px 0 0;
    border-color: var(--field-empty);
    -webkit-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    -o-transform:rotate(135deg);
    transform: rotate(135deg);
    right: 3px;
}
.catalog-aside .catalog-aside-toggle-ajax.active:after {
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform: rotate(-45deg);
    border-color:var(--field-select);
}
.catalog-aside .catalog-aside-sub-title {
    cursor: pointer;
    position: relative;
}
.catalog-aside .catalog-aside-title {
    position: relative;
    cursor: pointer;
}
.catalog-aside .catalog-aside-title > a {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    color: var(--field-empty);
}
.catalog-aside .catalog-aside-title.active > a,
.catalog-aside .catalog-aside-title:hover > a {
    color: var(--field-select);
}
.catalog-aside .catalog-aside-title > a.current,
.catalog-aside .catalog-aside-title > a:hover {
    color: var(--field-select);
}
.catalog-aside .catalog-aside-inner-item a {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    color: inherit;
}
.catalog-aside .catalog-aside-inner-item a.active {
    color: var(--field-select);
}
.catalog-list-more {
    padding: 0 5px;
}
.catalog-list .product-card-wrapper {
    padding: 0px 10px 20px;
}
/** Success page */
.success-wrapper {
    width: 100%;
    padding: 7px 49px 60px;
    margin: 40px auto;
    -webkit-box-shadow: inset 0 -1px 0 var(--field-empty), inset 0 1px 0 var(--field-empty);
    box-shadow: inset 0 -1px 0 var(--field-empty), inset 0 1px 0 var(--field-empty);
}
.success-wrapper .page-title {
    font-size: 2.375rem;
}
.success-wrapper .info {
    font-size: .9375rem;
    border-style: solid;
    border-color: var(--color-brand);
    border-width: 2px 0;
    max-width: 640px;
    margin: auto;
}
.success-wrapper .success-sum {
    color: var(--field-select);
}
.success-wrapper .table-cell {
    padding: 3px 0 4px;
}
.success-wrapper .table-cell:last-child {
    padding-left: 5px;
}
.success-wrapper .success-sum .table-cell:last-child {
    font-weight: bold;
}
.success-wrapper .success-sum .table-cell .price-currency {
    padding-left: 5px;
}
.page-success .buttons-wrap {
    width: 100%;
    padding-bottom: 53px;
}
.page-success .buttons-wrap button.btn-link {
    margin: auto;
    display: block;
    padding-top: 1px;
    box-shadow: 0 0 0 1px var(--color-brand);
}
.page-success .buttons-wrap button.btn-link i {
    z-index: 3;
    top: 1px;
}
.page-success .buttons-wrap button.btn-link i:before {
    border-width: 0 0 2px 2px;
    border-color: transparent transparent var(--color-brand) var(--color-brand);
    width: 12px;
    height: 12px;
}
.page-success .buttons-wrap button.btn-link:hover i:before {
    border-color: transparent transparent var(--field-empty) var(--field-empty);
}
#order-form .control-group,
#order-form .form-group {
    position: relative;
}
#order-form .delivery-content .control-group {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45%;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
    -webkit-flex-direction: column;
    flex-direction: column;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 0;
}
#order-form .form-group {
    min-height: 35.5px;
}
#order-form #paymentContent .control-group {
    padding-bottom: 0;
}
#order-form .form-control {
    padding: 6px 24px;
    min-height: 34px;
}
#order-form input.form-control {
    position: relative;
    z-index: 11;
    margin-bottom: 1rem;
}
#order-form input#order-form-delivery_city,
#order-form .form-group:last-child > input.form-control {
    margin-bottom: 0;
}
#order-form .form-control[name^="coupon"] {
    z-index: 0;
    padding: 0;
    min-height: 26px;
}
.form-inline .form-error,
form .form-error,
#order-form label.error,
.alert-danger,
#order-form-delivery_postindex-error {
    left: 0;
    right: 0;
    position: absolute;
    margin: auto;
    text-transform: uppercase;
    font-size: .6875rem;
    font-variant: all-small-caps;
    text-align: center;
    bottom: 5px;
    z-index: 10;
    letter-spacing: 1px;
    line-height: 15px;
    color: var(--color-white);
    background-color: var(--color-action);
    max-width: none;
}
#order-form input.error + label.error#order-form-delivery_city-error {
}
#order-form label.error#pay_variants-error,
#order-form label.error#order-form-delivery_city-error,
#order-form label.error#delivery-default__type-method-error {
    bottom: auto;
    top: 100%;
}
#order-form label.error#pay_variants-error {
    bottom: -10px;
}
#order-form label.error#pickupStore-error {
    top: calc( 100% - 5px );

}
#order-form input.error + label.error#order-form-delivery_city-error {
}
#order-form label.error#order-form-delivery_city-error {
}
label.error,
.form-error,
.form-error li:not(:first-child),
.form-error li:before {
    display: none !important;
}
.form-error ul {
    position: absolute;
    left: 0;
    right: 0;
    background-color: var(--color-action);
    box-shadow: inset 0 1px 0 var(--color-white);
    border: 0;
}
.form-error li {
    line-height: 1;
    padding: 3px;
    text-align: center;
}
.checkout-cart-outer {
    width: 100%;
    max-width: 594px;
}
.checkout-cart-wrapper {
    padding-top: 15px;
}
/** Fly cart */
#checkoutDialog {
    width: 96%;
    overflow: hidden;
    max-width: 742px;
    padding: 0;
    -webkit-box-shadow: var(--shadow-popup);
    box-shadow: var(--shadow-popup);
}
#checkoutDialog .popup-title {
    display: block;
    font-weight: 700;
    margin: 0;
    padding: 1rem 1.5rem 0;
    border: 0;
}
#checkoutDialog .popup-title .text {
    display: block;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--color-action);
}
#checkoutDialog .wrap {
    position: relative;
    overflow: hidden;
    min-height: 100px;
    padding: 0;
}
#checkoutDialog #checkoutDialogLoader {
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.cart-products {
    padding: 0 1.5rem 1rem;
}
.cart-buy-block {
    padding: 1rem;
    background-color: var(--field-empty);
    border-radius: 0 0 6px 6px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 85px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
#checkoutDialog .alert {
    margin: auto;
    border: 0;
    padding: 0;
}
#checkoutDialog .fist-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: auto;
}
#checkoutDialog .fist-block button.btn-link {
    background-color: transparent;
    white-space: nowrap;
    width: auto;
    margin-right: 1rem;
    text-transform: none;
    font-weight: normal;
    box-shadow: none;
}
#checkoutDialog .fist-block button.btn-link span {
    font-size: .625rem;
}
#checkoutDialog .fist-block button.btn-link:hover span {
    color: var(--color-text);
}
#checkoutDialog .fist-block button.btn-link .ic-arrow-right:before {
    width: 8px;
    height: 8px;
    border-width: 0 0 1px 1px;
}
#checkoutDialog .text-center.mb-4 {
    padding-top: 46px;
}
#checkoutDialog .btn-yellow {
    top: auto;
    min-width: 200px;
    background-color: var(--field-select);
    color: var(--field-empty);
    box-shadow: inset 0 0 0 1px var(--color-button);
}
#checkoutDialog .btn-yellow:hover {
    background-color: var(--color-white);;
    color: var(--color-brand);;;
}
#checkoutDialog .btn-yellow .text {
    max-width: none;
}
#checkoutDialog .fancybox-close-small {
}
#checkoutDialog .fancybox-close-small:hover {;
    color: var(--color-brand);
}
.cart-products .cart-title {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 1rem;
    color: #3d4572;
}
.cart-products header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: .75rem;
    height: auto;
    position: relative;
    text-align: center;
    -webkit-box-shadow: none;
    margin-top: 4px;
    padding-bottom: 5px;
    background: var(--color-white);
}
.cart-products header .col {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 30px;
    background: var(--field-empty);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.cart-products .col {
    height: 100%;
}
.cart-products .col-qty, .cart-products .col-total, .cart-products .product .col-price-total {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 125px;
    -ms-flex: 0 0 125px;
    flex: 0 0 125px;
    max-width: 125px;
    margin-left: 5px;
}
.cart-products .col-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 108px;
    -ms-flex: 0 0 108px;
    flex: 0 0 108px;
    max-width: 108px;
}
.cart-products .col-info {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 44.5%;
    -ms-flex: 0 0 44.5%;
    flex: 0 0 44.5%;
    margin-right: 1.2%;
    font-size: .75rem;
    padding-left: 10px !important;
    max-width: 43.5%;
}
.cart-products .col-price-total {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 130px;
    -ms-flex: 0 0 130px;
    flex: 0 0 130px;
    min-width: 130px;
}
.cart-products .product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    z-index: 5;
    margin: 0;
    padding: 15px 0;
}
.cart-products .product:first-child {
}
.cart-products .product > * {
    min-height: 104px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-self: center;
    align-self: center;
    padding: 0;
}
.cart-products .qty-price {
    margin: 0 auto;
}
.cart-products .product .col-img {
    text-align: center;
    position: relative;
}
.cart-products .product .col-img img {
    display: block;
    margin: auto;
    max-height: 100%;
    opacity: 1;
    word-break: break-all;
}
.cart-products .product .col-img a {
    display: block;
    width: 100%;
    border: 1px solid var(--field-empty);
    padding: 2px;
}
.cart-products .product .col-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: auto;
    max-width: calc( 100% - 409px );
    margin-right: 0;
}
.cart-products .product .col-info > * {
    font-size: .625rem;
    line-height: 1;
    margin-bottom: .5rem;
    color: var(--shadow-popup);
}
.cart-products .product .col-info .row-qty {
    margin-left: -4px;
}
.cart-products .product .col-info .title {
    display: block;
    text-decoration: none;
    line-height: 1;
    margin-bottom: 10px;
    color: var(--color-button);
}
#checkoutDialogContent .cart-products .product .col-info .title {
    display: block;
    text-decoration: none;
    line-height: 1.2;
    margin-bottom: .;
    font-size: .875rem;
    font-weight: 700;
    text-align: left;
}
.cart-products .product .col-info .params .param .param-value .color-value {
    min-width: 18px;
    min-height: 18px;
    display: inline-block;
    border-radius: 50%;
    box-shadow: 0 0 0 2px var(--color-white);
}
.cart-products .product .col-info .title:hover {
    color: var(--color-brand);
}
.cart-products .product .col-info .params {
    width: 100%;
    line-height: 1;
    font-size: .75rem;
    text-align: left;
}
.cart-products .product .col-info .params:last-child {
    margin-bottom: 0;
}
.cart-products .product .col-info .params .param .param-value {
    font-size: .75rem;
    cursor: help;
    color: var(--color-button);
}
.cart-products .product .col-price-total .price-block {
    text-align: center;
    margin: auto;
}
.cart-products .product .col-price-total .price-old {
    text-align: center;
    font-size: .75rem;
    color: var(--field-select);
    margin-bottom: 3px;
}
.cart-products .product .col-price-total .price {
    min-width: 100%;
    font-size: 1.3125rem;
    font-weight: bold;
    color: var(--color-brand);
    display: block;
}
.cart-products .product .col-price-total .price-old + .price {
    color: var(--color-action);
}
.cart-products .product .col-price-total .price-old span.price-value {
    padding-left: 0;
    position: relative;
}
.cart-products .product .col-price-total .price-old span.price-currency {
    padding-left: 5px;
}
.cart-products .product .col-remove-block {
    position: relative;
    min-width: 32px;
}
.cart-products .product .col-remove-block .remove {
    z-index: 100;
    overflow: hidden;
    outline: 0 !important;
    cursor: pointer;
    font-size: 1.375rem;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    margin: auto;
    background: var(--field-empty);
    color: var(--color-white);
    width: 19px;
    height: 19px;
    line-height: 18px;
    border-radius: 50%;
    border: 1px solid transparent;
}
.cart-products .product .col-remove-block .remove:before {
    content: '\00d7';
    speak: none;
    display: block;
    text-align: center;
}
.cart-products .product .col-remove-block .remove-product-msg + .remove,
.cart-products .product .col-remove-block .remove:focus,
.cart-products .product .col-remove-block .remove:hover {
    color: var(--color-brand);
}
.cart-products .remove-product-msg {
    position: absolute;
    z-index: 110;
    top: 50%;
    width: 275px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 100%;
    color: var(--color-white);
}
.remove-product-msg {
    padding: 1rem;
    font-size: .875rem;
    background-color: var(--color-action);
    box-shadow: 0 0 0 1px var(--field-empty);
}
.remove-product-msg .ic-close {
    position: absolute;
    cursor: pointer;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background-color: transparent;
    top: 0;
    right: 2px;
}
.remove-product-msg .ic-close:hover {
    color: var(--color-brand);
}
.remove-product-msg .ic-close:before {
    font-weight: normal;
    font-size: 1.5rem;
}
.remove-product-msg .title {
    height: 27px;
    font-weight: 700;
    text-align: center;
    border-bottom: 1px solid var(--color-brand);
}
.remove-product-msg .actions {
    margin-top: 10px;
}
.remove-product-msg .separator {
    display: none;
}
.remove-product-msg .full-remove,
.remove-product-msg .move-to-favorites {
    cursor: pointer;
    line-height: 19px;
    padding-left: 1rem;
    text-align: left;
}
.remove-product-msg .move-to-favorites {
    margin-bottom: 10px;
}
.remove-product-msg .full-remove i,
.remove-product-msg .move-to-favorites i {
    display: inline-block;
    height: 18px;
    width: 20px;
    position: relative;
    margin-right: 10px;
    background-color: transparent;
    top: 3px;
    opacity: 1;
}
.remove-product-msg .full-remove i:before,
.remove-product-msg .move-to-favorites i:before {
    content: '';
    display: block;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.remove-product-msg .full-remove i {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.cart-buy-block .price-block .label {
    font-size: 1.125rem;
    margin-bottom: 3px;
    white-space: nowrap;
    display: inline-block;
    padding-bottom: 3px;
}
.cart-buy-block .price-block .price .price-value,
.cart-buy-block .price-block .price .price-currency {
    font-size: 1.3125rem;
    font-weight: bold;
    line-height: 1;
    display: inline-block;
    color: var(--color-brand);
}
.cart-buy-block .btn-checkout-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 17px;
    width: 33%;
}
.cart-buy-block .price-block {
    text-align: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    line-height: 1;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.cart-buy-block .btn-checkout-wrapper .btn-checkout {
    max-width: none;
    float: right;
    border-radius: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 38%;
    -ms-flex: 0 0 38%;
    flex: 0 0 38%;
    min-width: 100px;
    margin-top: 20px;
    z-index: 1;
    padding: 0;
    line-height: 40px;
    background-color: var(--color-buy);
    box-shadow: none;
    color: var(--color-white);
    width: calc( 100% - 13px );
}
.cart-buy-block .btn-checkout-wrapper .btn-checkout:hover {
    background-color: var(--color-brand);
    color: var(--color-white);;;;
}
.cart-buy-block .btn-checkout-wrapper .btn-checkout:hover:after {
    right: 0;
}
.cart-buy-block .btn-checkout-wrapper .btn-checkout:hover:before {
    left: 0;
}
.cart-buy-block .btn-checkout-wrapper .btn-checkout svg {
    position: relative;
    margin-right: 5px;
    top: -3px;
}
.cart-buy-block .btn-checkout-wrapper .btn-checkout:hover svg {
    color: var(--field-empty);
}
.cart-buy-block .btn-checkout-wrapper .price-block .price {
    font-size: inherit;
}
.tell-block-cart {
    max-width: 300px;
}
.tell-block-cart form {
    padding: 0;
    width: 100%;
}
.tell-block-cart form .form-note {
    font-size: .75rem;
    line-height: 1.1;
    margin-bottom: 13px;
    text-align: left;
}
.tell-block-cart form .form-note > *:last-child {
    color: var(--color-button);
}
.tell-block-cart form .form-note b {
    font-size: 1rem;
    display: block;
    margin-bottom: .25rem;
}
.tell-block-cart form .form-control {
    width: 100%;
    height: 40px;
    border-radius: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 1rem;
    letter-spacing: 0;
    color: var(--color-brand);
    text-align: center;
    box-shadow: inset 0 0 0 1px var(--color-button);
    background-color: var(--color-white);
}
.tell-block-cart form .btn {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 38%;
    -ms-flex: 0 0 38%;
    flex: 0 0 38%;
    max-width: calc( 38% - 3px );
    padding: 0;
    max-width: none;
    margin-left: 3px;
    background-color: var(--color-button);
    border-color: var(--color-brand);
    color: var(--color-brand);
    margin: 0;
    box-sizing: content-box;
    z-index: 1;
    text-transform: none;;
}
.tell-block-cart form .btn:disabled {
    color: var(--color-white);
}
.tell-block-cart form .btn:not(:disabled):not(.disabled):hover {
    background-color: var(--color-brand);
    color: var(--color-white);;
}
.tell-block-cart form .btn:before {
    background-color: var(--color-brand);
    opacity: 1;
}
.tell-block-cart form .btn:after {
    background-color: var(--color-button);
    opacity: 1;
    right: -324px;
}
.tell-block-cart form .btn:not(:disabled):not(.disabled) {
    background-color: var(--color-button);
    color: var(--field-empty);
    text-transform: uppercase;
    box-shadow: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 38%;
    -ms-flex: 0 0 38%;
    flex: 0 0 38%;
    max-width: 38%;
}
.tell-block-cart form .form-group .controls {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 62%;
    -ms-flex: 0 0 62%;
    flex: 0 0 62%;
    max-width: 62%;
}
/** Google map */
.gm-style .gm-style-iw-t::after {
    background: #292929;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.gm-style .gm-style-iw-c {
    background-color: #292929;
    width: 372px;
    padding: 25px !important;
    max-height: 314px !important;
    -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.6);
    box-shadow: 0 0 7px 0 rgba(0,0,0,0.6);
}
.gm-style .gm-style-iw-d {
    max-height: 265px !important;
    overflow: hidden !important;
}
.gm-style .gm-style-iw-c > button {
    border-radius: 50%;
    width: 18px !important;
    height: 18px !important;
    top: 8px !important;
    right: 8px !important;
    background-color: var(--field-select) !important;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.gm-style .gm-style-iw-c > button img {
    margin: 2px !important;
}
.maps-popup {
    font-size: .8125rem;
}
.maps-popup .info .magazine-img a {
    width: calc( 50% - 4px );
    float: left;
    display: block;
    height: 196px;
    position: relative;
    overflow: hidden;
}
.maps-popup .info .magazine-img a:first-child {
    margin-right: 8px;
}
.maps-popup .info img {
    min-width: 100%;
    min-height: 100%;
    max-width: 150%;
    max-height: 150%;
    position: absolute;
    left: -50%;
    top: -50%;
    bottom: -50%;
    margin: auto;
    right: -50%;
}
.maps-popup .info-img {
    margin-top: 100px;
}
.maps-popup .magazine-title {
    font-size: .875rem;
    font-weight: bold;
    color: var(--field-select);
    text-transform: uppercase;
    padding: 3px;
}
.product-page .card-item .card-item-inner {
    padding-left: 11px;
    margin: 0 -18px auto;
    padding: 0 18px;
}
.product-page .card-item .credit-product {
    float: left;
    width: 100%;
    max-width: calc( 100% - 192px );
    padding-left: 12px;
    margin-bottom: 1rem;
}
.product-page .card-item .credit-product .credit {
    width: 140px;
}
.product-page .card-item .buy-credit {
    background-color: var(--color-button);
    height: 48px;
    color: var(--field-empty);
    font-size: 1rem;
    top: 0;
    border-color: transparent;
    padding: 4px;
    margin: 0 0 11px;
    width: 100%;
    line-height: 40px;
    box-shadow: inset 0 0 0 1px var(--color-button);
}
.product-page .card-item .buy-credit:hover {
    background-color: var(--field-empty);
    color: var(--color-button);
}
.product-page .card-item .buy-credit i {
    position: relative;
    width: 19px;
    height: 19px;
    display: inline-block;
    top: 2px;
    margin-right: 2px;
    left: -3px;
    z-index: 3;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.product-page .card-item .buy-credit:hover i {
    -webkit-filter: grayscale(100%) contrast(100%) invert(100%);
    -moz-filter: grayscale(100%) contrast(100%) invert(100%);
    filter: grayscale(100%) contrast(100%) invert(100%);
}
.product-page .card-item .buy-credit span {
    z-index: 3;
    display: inline-block;
    position: relative;
}
.product-page .card-item #small-sum {
    background: transparent;
    left: 0;
    right: 0 !important;
    top: 0;
    bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.product-page .card-item #small-sum.is-active {
    visibility: visible;
    opacity: 1;
}
.product-page .card-item #small-sum p {
    font-size: .875rem;
    line-height: 1.2;
    margin-bottom: 10px;
}
.product-page .card-item .credit-conditions {
    text-align: center;
    font-size: .75rem;
    line-height: 1.25;
    padding: 2px 0 0;
}
.product-page .card-item .credit-conditions span.price {
    display: block;
}
.product-page .card-item .credit-product .products-tracking {
    margin-top: 8px;
}
.product-page .card-item .credit-product .credit-toggle-wrapper {
    text-align: center;
    width: calc( 100% - 140px );
    padding: 0 0 0 10px;
}
.product-page .card-item .card-item-inner.gift + .product-variant {
}
.product-page .card-item .card-item-inner.gift {
    height: auto;
    padding: 1rem 0 0;
    -webkit-align-items: center;
    align-items: center;
    margin: 0;
}
.product-page .card-item .card-item-inner.gift .i {
    text-align: center;
    padding: 5px;
    font-size: .825rem;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--color-brand);
    background-color: var(--field-empty);
    line-height: 1;
    height: 55px;
    border-radius: 50%;
    width: 55px;
    -webkit-flex: 0 0 55px;
    -ms-flex: 0 0 55px;
    flex: 0 0 55px;
    font-variant: unicase;
}
.product-page .card-item .card-item-inner.gift svg {
    cursor: default;
}
.product-page .card-item .card-item-inner.gift .img-wrapper {
    margin: 0 15px;
    width: 60px;
    height: 60px;
    -webkit-flex: 0 0 60px;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
}
.product-page .card-item .card-item-inner.gift .gift-info {
    font-size: .75rem;
}
.product-page .card-item .card-item-inner.gift .gift-info a {
    color: var(--color-brand);;
}
.product-page .card-item .card-item-inner.gift .price-old {
    margin: auto;
    text-align: center;
}
.product-page .color-slider {
    position: relative;
}
.product-page .color-slider .color-control-next,
.product-page .color-slider .color-control-prev {
    position: absolute;
    width: 15px;
    height: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 0;
    visibility: hidden;
    background-color: var(--color-white);
    z-index: 10;
}
.product-page .color-slider .color-control-next i,
.product-page .color-slider .color-control-prev i {
    z-index: 100000;
    opacity: 1;
    display: block;
    height: 100%;
    position: relative;
}
.product-page .color-slider .color-control-next i:before,
.product-page .color-slider .color-control-prev i:before {
    content: '';
    border-style: solid;
    border-width: 4px;
    height: 6px;
    display: block;
    position: relative;
    width: 6px;
    border-color: var(--field-select) var(--field-select) transparent transparent;
    box-sizing: content-box;
    opacity: .36;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    top: calc( 50% - 8px );
}
.product-page .color-slider .color-control-next i:hover:before,
.product-page .color-slider .color-control-prev i:hover:before {
    opacity: 1;
}
.product-page .color-slider .color-control-next i:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 4px;
}
.product-page .color-slider .color-control-prev i:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    left: 4px;
}
.product-page .color-slider .color-control-prev {
    left: -20px;
}
.product-page .color-slider .color-control-prev._prev {
    visibility: visible;
    opacity: 1;
}
.product-page .color-slider .color-control-next {
    right: -10px;
}
.product-page .color-slider .color-control-next._next {
    opacity: 1;
    visibility: visible;
}
.product-page .color-slider li .wrap {
    display: block;
    position: relative;
    z-index: 1;
    padding: 1px;
    text-align: center;
    height: 0;
    padding-bottom: 100%;
}
.product-page .color-slider li._not-availible .wrap {
    opacity: .5;
}
.product-page .color-slider li.current .wrap {
    cursor: default;
}
.product-page .color-slider li .wrap img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.product-page .color-slider .all-color {
    font-size: .875rem;
    display: inline-block;
    border-bottom: 1px solid var(--field-select);
    line-height: 1;
    cursor: pointer;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-top: .5rem;
    color: var(--color-button);
}
.product-page .color-slider .all-color:hover {
    opacity: 1;
}
.product-page .color-slider .color-slider-inner {
    position: relative;
}
.product-page .tab-characteristic .characteristics-wrap a {
    color: #154054;
    text-decoration: underline;
}
.product-page .tab-content {
    line-height: 1.2;
    font-size: .875rem;
}
.product-page .tab-content ul,
.product-page .tab-content ol,
.product-page .tab-content dl {
    list-style-type: disc;
    margin-left: 20px;
}
.product-page .tab-content .review-gallery ul {
    margin-left: 0;
}
.product-page .tab-content li {
    line-height: 1.325;
}
.product-page .tab-characteristic .characteristics-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: calc( 50% - 10px );
    border-bottom: 1px solid var(--field-empty);
}
.product-page .tab-characteristic .characteristics-item:nth-child(odd) {
    margin-right: 20px;
}
.product-page .tab-characteristic .characteristics-item.end-row {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 20px 0 0;
    border: none;
}
.product-page .tab-characteristic .characteristics-title,
.product-page .tab-characteristic .characteristics-value {
    display: inline-block;
    padding: 3px 10px;
    height: 100%;
}
.product-page .tab-characteristic .characteristics-title {
    color: var(--field-select);
    width: 40%;
    float: left;
}
.product-page .tab-characteristic .characteristics-value {
    width: 60%;
    border-width: 0 0 0 1px;
    border-color: var(--color-text);
    border-style: solid;
    clear: both;
}
.product-page .tab-characteristic .characteristics-value a {
    color: var(--color-url);
}
.product-page .tab-characteristic .characteristics-item.end-row .characteristics-title,
.product-page .tab-characteristic .characteristics-item.end-row .characteristics-value {
    width: 100%;
    border: 0;
}
.product-page .tab-characteristic .characteristics-item.end-row .characteristics-title {
    height: auto;
    color: var(--field-select);
    font-weight: bold;
    text-transform: uppercase;
}
.product-page .accesory-tab .btn-link .text {
    color: var(--field-empty);
    font-size: .75rem;
}
.page-regular .info-hidden {
    max-width: none;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 1rem;
    border-radius: 0;
    max-height: none;
    overflow: auto;
    border: 0;
    color: var(--color-text);
}
.viewed-filter {
    color: var(--color-button);
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: var(--color-button);
    font-size: .75rem;
    margin: 4px 0 21px;
    padding: 10px 10px 5px;
}
.viewed-filter .viewed-item {
    padding: 0 7px 3px 10px;
    cursor: pointer;
    border: 1px solid #4d4d4d;
    border-radius: 18px;
    margin-right: 7px;
    margin: 0 7px 5px 0;
    color: var(--color-button);
    line-height: 20px;
}
.viewed-filter .viewed-item .count {
    position: relative;
    top: 4px;
    background-color: var(--color-button);
    display: inline-block;
}
.viewed-filter .viewed-item .count span {
    color: #363636;
}
.viewed-filter .viewed-item:hover .count,
.viewed-filter .viewed-item.active .count {
    background-color: var(--field-select);
}
.viewed-filter .viewed-item.active,
.viewed-filter .viewed-item:hover {
    color: var(--field-select);
    background: rgba(255, 226, 0, .08);
    border-color: rgba(255, 226, 0, .5);
}
/** Services page */
.page-customer-edit .page-title {
    color: var(--color-text);
    font-size: 1.5rem;
    margin-top: 20px;
}
.page-customer-edit .page-title + .btn-clear-viewed {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: .875rem;
}
/** Order page */
#order-form > :not(#orderProductsTable) > * {
    max-width: 678px;
}
.checkout-page .checkout-form {
    padding-top: 39px;
}
.checkout-page .checkout-title {
    font-size: 1.125rem;
    font-weight: bold;
    color: var(--color-brand);
    display: table;
    width: 100%;
    position: relative;
    white-space: nowrap;
}
.checkout-page #orderProductsTable .checkout-title {
    margin-bottom: 25px;
}
.checkout-page #orderProductsTable .checkout-title .helper-popover {
    padding-left: 19px;
}
.checkout-page .checkout-title > span,
.checkout-page .checkout-title > i {
    display: table-cell;
    white-space: nowrap;
}
.checkout-page .checkout-title > i {
    width: 100%;
}
.checkout-page .checkout-title > .nav {
    padding-left: 19px;
    display: table-cell;
}
.checkout-page .checkout-cart-outer > .checkout-title:first-child > .nav {
    display: none;
}
.checkout-page .checkout-title > .nav .nav-link:before,
.checkout-page .checkout-title > .nav .nav-link:after,
.checkout-page .checkout-title > i:before {
    display: none;
}
.checkout-page .checkout-title > i:after {
    content: '';
    display: block;
    position: absolute;
    left: 13px;
    right: 0;
    top: 0;
    bottom: 0;
    height: 1px;
    background-color: var(--color-brand);
    margin: auto;
}
.checkout-page .checkout-title > .nav a {
    white-space: nowrap;
    padding: 0;
    cursor: pointer;
}
.checkout-page .checkout-title > .nav span,
.checkout-page #orderProductsTable .checkout-title .helper-popover span {
    padding: 0;
    background-color: transparent;
    border: 0;
    font-size: .9375rem;
    font-weight: normal;
    display: inline-block;
}
.checkout-page .checkout-title > .nav i {
    width: 14px;
    height: 14px;
    top: 2px;
    right: -2px;
}
.checkout-page .checkout-title > .nav i.ic-info,
.checkout-page #orderProductsTable .checkout-title .helper-popover i.ic-info {
    width: 14px;
    height: 14px;
    font-style: normal;
    line-height: 14px;
    border-radius: 50%;
    font-size: .6875rem;
    cursor: pointer;
    letter-spacing: normal;
    font-weight: bold;
    text-align: center;
    top: 2px;
}
.checkout-page .checkout-title .helper-popover {
    white-space: nowrap;
    cursor: pointer;
    position: relative;
    top: -2px;
}
.checkout-page .nav-tabs-wrap .nav-tabs {
    display: inline-block;
}
.checkout-page .nav-tabs-wrap .nav-item:before,
.checkout-page .nav-tabs-wrap .nav-item:after {
    display: none;
}
.checkout-page .nav-tabs-wrap .nav-item:last-child {
    margin: 0;
    line-height: normal;
    font-size: .9375rem;
}
.checkout-page .nav-tabs-wrap .nav-item .text {
    padding: 0;
    border: 0;
    background-color: transparent;
    font-size: .9375rem;
    font-weight: normal;
    display: inherit;
}
.cumulative_discount {
    text-align: center;
}
.cumulative_discount ul {
    list-style-type: disc;
    background-color: var(--field-empty);
    padding: 5px 25px;
    border: 1px solid var(--color-brand);
    margin: 0;
}
.cumulative_discount ul li {
    text-align: left;
}
.cumulative_discount ul p {
    margin: .5rem 0;
}
.cumulative_discount a {
    background-color: var(--color-brand);
    color: var(--color-white);
    padding: 0 1px 1px;
    border-width: 1px 2px 2px;
    border-color: var(--color-brand);
    border-style: solid;
}
.cumulative_discount a:hover {
    background-color: var(--color-white);
    color: var(--color-brand);
}
.checkout-page .form-block:not(._fourth) {
    padding-bottom: 22px;
}
.checkout-page .form-block._second {
    padding-top: 10px;
}
.checkout-page .delivery-tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.checkout-page .delivery-content {
    padding-top: 18px;
}
.checkout-page .delivery-content .control-group-wrapper .index-block {
    padding-bottom: 13px;
}
.checkout-page .delivery-content .control-group-wrapper .payment-notice {
    text-align: center;
    padding-bottom: 10px;
}
.checkout-page .delivery-content .control-group-wrapper .controls.index-block {
    min-height: 57px;
    margin-bottom: 10px;
}
#order-form-delivery_postindex-error {
    height: 18px;
    line-height: 1;
}
.checkout-page .delivery-content .control-group-wrapper .control-group,
#deliveryContent .control-group-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.checkout-page .delivery-content .control-group-wrapper .control-group:not([data-box]) > *:not(.delivery-default__type-method),
.checkout-page .delivery-content .control-group-wrapper .control-group[data-box] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 44%;
    -ms-flex: 0 0 44%;
    flex: 0 0 44%;
    max-width: 44%;
}
.checkout-page .delivery-content .control-group-wrapper .control-group:not([data-box]) > label[for=order-form-delivery_city] {
    display: none;
}
.checkout-page .delivery-content .control-group-wrapper .control-group:not([data-box]) > label[for=order-form-delivery_city] + .controls {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: auto;
    height: auto;

}
.checkout-page .delivery-content .control-group-wrapper .control-group:not([data-box]) > .delivery-default__type-method span {
    display: block;
}
.checkout-page .delivery-content .control-group-wrapper .control-group:not([data-box]) > .delivery-default__type-method small {
    display: block;
    line-height: 1;
    opacity: .5;
    text-transform: lowercase;
    font-size: 12px;
}
.checkout-page .jq-selectbox {
    width: 100%;
    font-size: .875rem;
}
.checkout-page .jq-selectbox .jq-selectbox__select {
    width: 100%;
    height: 34px;
    letter-spacing: 1px;
    border: 0;
    line-height: 34px;
    padding: 0 23px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background-color: var(--field-select);
    color: var(--color-brand);
}
.checkout-page .jq-selectbox .jq-selectbox__dropdown {
    -webkit-transform: translateY(-17px);
    -ms-transform: translateY(-17px);
    -o-transform: translateY(-17px);
    transform: translateY(-17px);
    z-index: -1;
    padding: 22px 0 10px;
}
.checkout-page .pickup-store-wrapper {
    font-size: .8125rem;
    padding: 15px 0 0 27px;
}
.checkout-page .pickup-store-wrapper a:not(.phone) {
    display: inline-block;
    margin-right: 10px;
}
.checkout-page .pickup-store-wrapper a.phone {
    margin-left: 2px;
    line-height: normal;
    color: var(--color-brand);
}
.checkout-page .pickup-store-wrapper a.phone:hover {
    color: var(--field-select);
}
.checkout-page .pickup-store-wrapper a i {
    width: 18px;
    height: 19px;
    top: 3px;
}
.checkout-page .pickup-store-wrapper .title {
    font-weight: bold;
    display: inline-block;
}
.checkout-page .pickup-store-wrapper .street,
.checkout-page .pickup-store-wrapper .work_time {
    padding: 5px 0;
}
.checkout-page .pickup-store-wrapper .street p {
    max-width: 200px;
    margin-bottom: 0;
}
.checkout-page .block-price-checkout {
    padding-top: 10px;
}
.checkout-page .block-price-checkout .price-block .price-text {
    font-size: 1.125rem;
}
.checkout-page .block-price-checkout .price-block .price-text .text-inner .help-tooltip {
    top: -2px;
}
.checkout-page .block-price-checkout .price-block .price-text .text-inner > span {
    white-space: nowrap;
}
.checkout-page .block-price-checkout .price-block .price {
    font-size: 1.5625rem;
    font-weight: bold;
    color: var(--color-brand);
    line-height: normal;
    padding-top: 2px;
}
.checkout-cart-discount {
    padding-top: 10px;
    z-index: 10;
    padding-bottom: 10px;
}
.checkout-cart-discount .form-share.active .share-input {
    z-index: 1;
}
.checkout-cart-discount .form-share.active .share-input + .share-input:last-child {
    display: none;
    position: relative;
    z-index: 0;
}
.checkout-cart-discount .form-share.apply .share-action.cancel {
    display: inline-block;
    height: 26px;
}
.checkout-cart-discount .form-share.apply .share-input-text {
    z-index: 12;
    opacity: 1;
    line-height: 30px;
    background-color: var(--color-brand);
}
.checkout-cart-discount .form-share.apply .share-value {
    padding-right: 2px;
}
.checkout-cart-discount .form-share.apply .share-input-text:empty {
    display: none;
}
.checkout-cart-discount .share-label {
    display: inline-block;
    font-size: .75rem;
    color: var(--color-text);
    white-space: nowrap;
}
.checkout-cart-discount .share-label span {
    border-bottom: 1px dashed var(--color-brand);
}
.checkout-cart-discount .share-input {
    white-space: nowrap;
    width: 100%;
    position: relative;
    max-height: 30px;
    margin: 0 0 5px 5px;
}
.checkout-cart-discount .share-input > * {
    display: inline-block;
    position: relative;
}
.checkout-cart-discount .share-input .add + .info-message,
.checkout-cart-discount .share-input .share-action.share-action-info + .info-message {
    line-height: 1.15;
    display: block;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    width: calc( 100% - 220px );
    height: auto;
    margin-left: 5px;
}
.checkout-cart-discount .share-input .add + .info-message span,
.checkout-cart-discount .share-input .share-action.share-action-info + .info-message span {
    opacity: 0;
    visibility: hidden;
    white-space: normal;
}
.checkout-cart-discount .share-input .add + .info-message span.is-active,
.checkout-cart-discount .share-input .share-action.share-action-info + .info-message span.is-active {
    opacity: 1;
    visibility: visible;
}
#order-form .checkout-cart-discount .share-input input.form-control {
    text-align: center;
    font-weight: bold;
    font-size: 1rem;
    font-family: monospace;
    margin-bottom: 0;
    color: var(--field-empty);
    background-color: transparent;
    height: 30px;
    min-height: auto;
}
#order-form .checkout-cart-discount .share-input input.form-control::-webkit-input-placeholder {
    font-size: 12px;
    font-weight: normal;
    color: var(--color-white);
    text-transform: lowercase;
}
#order-form .checkout-cart-discount .share-input input.form-control::-moz-placeholder {
    font-size: 12px;
    font-weight: normal;
    color: var(--color-white);
    text-transform: lowercase;
}
#order-form .checkout-cart-discount .share-input input.form-control:-ms-input-placeholder {
    font-size: 12px;
    font-weight: normal;
    color: var(--color-white);
    text-transform: lowercase;
}
#order-form .checkout-cart-discount .share-input input.form-control::placeholder {
    font-size: 12px;
    font-weight: normal;
    color: var(--color-white);
    text-transform: lowercase;
}
.checkout-cart-discount .share-input-inner {
    -webkit-flex: 3 1 calc( 100% - 46px );
    -ms-flex: 3 1 calc( 100% - 46px );
    flex: 3 1 calc( 100% - 46px );
    width: calc( 100% - 46px );
    max-width: 160px;
    max-height: 30px;
    background-color: var(--color-brand);
    min-width: 160px;
}
.share-input-full {
    display: block;
    text-align: center;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 1px;
    font-family: monospace;
    border-radius: 4px;
    color: var(--color-white);
}
.checkout-cart-discount .share-action.apply:not(.cancel),
.checkout-cart-discount .form-share.apply .share-action.cancel,
.checkout-cart-discount .share-action.add,
.checkout-cart-discount .share-info .add-next-coupon i {
    font-size: 0.875rem;
    color: var(--color-brand);
    line-height: 28px;
    font-weight: bold;
    text-transform: uppercase;
    border: 2px solid var(--color-brand);
    box-sizing: content-box;
    cursor: pointer;
    height: 26px;
    width: 26px;
    text-align: center;
    background-color: var(--color-white);
}
.checkout-cart-discount #cumulative-discount-block .share-action.apply:not(.cancel) {
    width: 186px;
    font-size: 12px;
    text-transform: lowercase;font-weight: normal;
    background: var(--color-brand);
    color: var(--field-empty);
    cursor: default;;
}
.checkout-cart-discount #cumulative-discount-block .share-action.apply:not(.cancel) span {
    margin-left: 2.5px;
}
.checkout-cart-discount #cumulative-discount-block .share-action.apply:not(.cancel) span:first-child {
    margin-right: 2.5px;
}
.checkout-cart-discount #cumulative-discount-block .share-action.apply:not(.cancel) span:last-child {
    text-transform: uppercase;
    font-weight: 700;
    width: 26px;
    background-color: var(--color-white);
    color: var(--color-brand);
    font-size: 0.875rem;
    cursor: pointer;
}
.checkout-cart-discount #cumulative-discount-block .share-action.apply:not(.cancel) span:empty:last-child {
    display: none;
}
.checkout-cart-discount #cumulative-discount-block .share-action.apply:not(.cancel) span:hover:last-child {
    background-color: var(--color-brand);
    color: var(--color-brand);;
}
.checkout-cart-discount .share-action.add {
    min-width: 26px;
}
.checkout-cart-discount .share-action.apply:hover,
.checkout-cart-discount .share-action.cancel i:hover,
.checkout-cart-discount .share-action.add:hover {
    background: var(--color-brand);
    color: var(--color-white);
}
.checkout-cart-discount .share-action.share-action-info {
    font-size: 0.875rem;
    color: var(--orange);
    line-height: 32px;
    font-weight: 900;
    height: 32px;
    width: 24px;
    text-align: center;
    margin-left: 10px;
    margin-right: 15px;
}
.checkout-cart-discount .share-action.cancel {
    display: none;
}
.checkout-cart-discount .share-action.cancel i {
    background-color: transparent;
    width: 26px;
    height: 26px;
    margin: auto;
    cursor: pointer;
    line-height: 26px;
    color: var(--color-brand);
}
.checkout-cart-discount .share-action.cancel i:before {
    content: '\00d7';
    text-align: center;
    font-size: 1.5rem;
    letter-spacing: normal;
    text-indent: 1px;
    line-height: 26px;
}
.checkout-cart-discount .share-action.cancel i:hover:before {
}
.checkout-cart-discount .share-info,
.checkout-cart-discount .share-info-card {
    font-size: .75rem;
    text-transform: lowercase;
    white-space: nowrap;
    line-height: 30.5px;
    width: calc( 100% - 110px );
    position: relative;
}
.checkout-cart-discount .share-info .info-message {
    display: block;
    margin-left: 5px;
}
.checkout-cart-discount .share-info .add-next-coupon {
    position: relative;
    top: 0;
}
.checkout-cart-discount .share-info .add-next-coupon.add {
    top: 34px;
}
.checkout-cart-discount .share-info .add-next-coupon .help-tooltip__box-wrap:before {
    left: 22px;
}
.checkout-cart-discount .share-info .add-next-coupon .help-tooltip__box-wrap:after {
    left: 20px;
}
.checkout-cart-discount .share-info .add-next-coupon i {
    background-color: transparent;
    width: 26px;
    height: 26px;
    margin: auto;
    cursor: pointer;
    line-height: 28px;
    border-radius: 0;
    border-width: 2px;
}
.checkout-cart-discount .share-info .add-next-coupon i:hover {
    background: var(--color-brand);
    color: var(--color-white);
}
.checkout-cart-discount .helper-popover {
    line-height: 0;
    font-size: 0;
}
.checkout-cart-discount .form-share-inner {
    padding: 8px 0;
    width: 134px;
    min-width: 134px;
}
.checkout-cart-discount .share-input-text {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    white-space: nowrap;
    z-index: -1;
    font-size: .75rem;
    text-align: center;
    opacity: 0;
    background: var(--color-text);
    margin: auto;
    color: var(--field-empty);
}
.checkout-cart-discount .discount-form {
    width: 100%;
}
.checkout-cart-discount .discount-info {
    max-width: 300px;
    font-size: .875rem;
    line-height: 1.7;
    margin-bottom: 0;
    position: relative;
    z-index: 100;
}
.checkout-cart-discount .discount-info .price,
.checkout-cart-discount .discount-info .discount-price,
.checkout-cart-discount .discount-info .deilievery-price {
    display: inline-block;
    padding-left: 6px;
}
.checkout-cart-discount .discount-info .free-shipping {
    color: var(--color-brand);
}
.checkout-cart-discount .discount-info .price-currency {
    margin-left: 5px;
}
#deliveryPriceMessage {
    margin-top: -10px;
    margin-bottom: 10px;
}
#deliveryPriceMessage .order-alert,
.no-credit {
    color: var(--color-white);
    text-align: center;
    font-size: .875rem;
    font-weight: bold;
    padding: 3px;
    margin-top: -21px;
    border: 2px solid var(--color-buy);
    background-color: var(--color-buy);
}
#deliveryPriceMessage .order-alert.info,
.no-credit {
    background-color: var(--field-empty);
    color: var(--field-select);
}
#deliveryPriceMessage .order-alert.warning {
    background-color: var(--color-action);
    border-color: var(--color-action);
}
.autocomplete-wrap {
    position: relative;
    z-index: 10;
    padding: 0;
    top: -17px;
}
.autocomplete-wrap .ui-autocomplete.ui-widget {
    margin-top: 0;
    -webkit-transform: translateY(-17px);
    -ms-transform: translateY(-17px);
    -o-transform: translateY(-17px);
    transform: translateY(-17px);
    z-index: -1;
    padding: 0 0 10px;
    max-width: 100%;
}
#paymentContent {
    position: relative;
    padding-bottom: 16px;
}
#currentPaymentContent {
    position: static;
}
#currentPaymentContent > .kreditmarket-form {
    padding: 15px;
    border: 1px solid var(--field-select);
}
#currentPaymentContent > .kreditmarket-form.no-credit {
    padding: 5px;
    border-color: transparent;
    margin-top: 0;
}
#currentPaymentContent > .kreditmarket-form .payment-notice {
    padding: 0 15px;
    width: 100%;
}
#currentPaymentContent .loader-wrap {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
#currentPaymentContent:not(.load) .loader-wrap {
    visibility: hidden;
    opacity: 0;
}
#currentPaymentContent.load .loader-wrap {
    visibility: visible;
    opacity: 1;
}
#currentPaymentContent .control-label {
    font-size: .875rem;
    padding-bottom: 5px;
    text-indent: 13px;
}
#currentPaymentContent .time .value {
    font-weight: bold;
    font-size: 1rem;
}
#currentPaymentContent .info {
    text-align: center;
    font-size: .875rem;
    padding-top: 10px;
}
#currentPaymentContent .price {
    font-size: 1rem;
}
#currentPaymentContent .price-currency {
    text-transform: uppercase;
    font-variant: all-petite-caps;
}
#currentPaymentContent .price-value {
    font-weight: bold;
    color: var(--color-brand);
    padding-right: 3px;
}
#currentPaymentContent .sum-credit {
    opacity: .5;
    font-size: .75rem;
}
#orderSubmitButton {
    padding-bottom: 49px;
}
.no-call {
    text-align: center;
    padding-bottom: 20px;
}
#orderSubmitButton button {
    padding-top: 2px;
    font-size: 1rem;
    box-shadow: 0 0 0 1px var(--color-brand);
}
#page-content .toggle-drop-wrapper,
.product-page .card-item .button-block .buy-one-click,
#orderSubmitButton .buy-one-click {
    max-width: 200px;
    height: 36px;
    line-height: 36px;
    box-shadow: inset 0 0 0 1px var(--color-button);
}
#more-discount-click .drop-block .drop-block-inner p {
    font-weight: bold;
    text-align: left;;
}
#page-content #buy-one-click {
    width: 336px;
    max-width: 90vw;
    line-height: 1.25;
    border: 0;
    height: 167px;
}
#cart-order-form-fast .form-group {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
#cart-order-form-fast .form-group > * {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: calc( 50% - 1px );
}
#cart-order-form-fast .form-group .btn {
    width: calc( 100% - 5px );
    box-shadow: inset 0 0 0 1px var(--color-brand);
    margin-left: 5px;
}
#cart-order-form-fast .form-group input.form-control {
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 40px;
}
#paymentCreditBox {
    width: 100%;
}
#currentPaymentType {
    display: none;
    width: 100%;
}
.payment-credit__type-method {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-top: 10px;
    -webkit-justify-content: center;
    justify-content: center;
}
.payment-credit__type-method > label {
    -webkit-flex: 0 1 33.33333%;
    -ms-flex:  0 1 33.33333%;
    flex:  0 1 33.33333%;
    padding-left: 45px;
}
.delivery-content .checkmark:before,
.payment-credit__type-method .checkmark:before {
    border-radius: 0;
    background: transparent;
}
.payment-credit__type-method .checkmark:before {
    left: 25px;
}
.delivery-content .checkmark:before {
    left: 0px;
}
.delivery-content .checkmark:after,
.payment-credit__type-method .checkmark:after {
    border-radius: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 0 2px 2px 0;
    width: 8px;
    height: 12px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    box-shadow: none;
    background: transparent;
}
.payment-credit__type-method .checkmark:after {
    left: 31px;
    top: 6px;
}
.delivery-content input:checked + .checkmark:after,
.payment-credit__type-method input:checked + .checkmark:after {
    border-color: var(--color-brand);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.payment-credit__type-method .payment-title {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center;
}
.payment-credit__type-method .payment-title i {
    display: block;
    height: 30px;
    width: 64px;
}
.payment-credit__type-method .payment-title i:before {
    content: '';
    display: block;
    margin: auto;
    height: 100%;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.payment-credit__type-method .payment-title span {
    text-align: center;
    line-height: 1;
}
.payment-credit__type-method .payment-title strong {
    font-weight: normal;
    display: block;
}
.payment-credit__type-method .payment-title small {
    display: block;
    text-transform: lowercase;
    font-size: 12px;
    color: var(--field-select);
}
.payment-credit__type-method .payment-title small:empty {
    display: none;
}
.delivery-data > div {
    width: 100%;
    display: -webkit-flex;
    display: flex;
    overflow: hidden;
}
.ukrposhta-logo {
    width: 100px;
}
.ukrposhta-logo:before {
    content: '';
    display: inline-block;
    height: 27px;
    width: 100%;
}
#delivery-condition {
    font-size: 12px;
    line-height: 16px;
    padding: 2px 15px 0 15px;
    width: calc( 100% - 100px );
}
#delivery-condition p {
    margin: 0;
}
#delivery-condition p.hidden {
    height: 0;
}
#delivery-condition p i {
    text-transform: none;
}
#delivery-condition p i:first-of-type {
    color: #747474;
}
#delivery-condition p small {
    text-transform: lowercase;
    font-style: italic;
}
#ukrposhta-warehouse-citytype {
    text-transform: lowercase;
}
/** Contact page */
.contact-page .contacts-page-content {
    padding-top: 36px;
}
.contact-page .block-info .free-call {
    margin-bottom: 38px;
}
.contact-page .block-info .free-call div a {
    font-size: 2.625rem;
    margin: 0;
    color: var(--color-brand);
    line-height: 1;
    letter-spacing: -.5px;
}
.contact-page .block-info .free-call p {
    margin-bottom: 4px;
}
.contact-page .block-info .free-call span {
    display: block;
    font-size: .875rem;
    padding-left: 10px;
    line-height: 1.2;
}
.contact-page .block-info .info-title {
    font-weight: bold;
    color: var(--field-select);
}
.contact-page .block-info .phones {
    margin-bottom: 15px;
}
.contact-page .block-info .phones p {
    margin-bottom: 0;
    line-height: 26px;
}
.contact-page .block-info .phones p ~ a {
    display: block;
    line-height: 26px;
}
.contact-page .block-info .phones p ~ a[href^=mailto] {
    color: var(--color-text);
}
.contact-page .block-info .phones .phone {
    margin: 0 13px 0 0;
    color: var(--color-brand);
}
.contact-page .contact-form-wrapper {
    padding-top: 2rem;
    max-width: 386px;
    padding-bottom: 2rem;
}
.contact-page .tab-content {
    padding: 4px 0 0;
    margin-bottom: 44px;
}
.contact-page .address-list .row > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc( 20% - 30px );
    -ms-flex: 0 0 calc( 20% - 30px );
    flex: 0 0 calc( 20% - 30px );
    max-width: calc( 20% - 30px );
}
.contact-page .address-list .address-item {
    cursor: pointer;
    overflow: hidden;
    margin: 15px;
    padding: 0;
}
.contact-page .address-list .address-item > * {
    border-left: 2px solid transparent;
    position: relative;
    font-size: .875rem;
    padding: 0 10px 0 10px;
    max-width: calc( 100% - 30px );
}
.contact-page .address-list .address-item:hover > *:not([target]),
.contact-page .address-list .address-item.select > *:not([target]) {
    border-color: var(--color-brand);
    margin-left: 30px;
}
.contact-page .address-list .address-item > a {
    position: absolute;
    padding: 0;
    width: 30px;
    border: 0;
    left: -30px;
    opacity: 0;
}
.contact-page .address-list .address-item:hover > a,
.contact-page .address-list .address-item.select > a {
    left: 0;
    opacity: 1;
}
.contact-page .address-list .address-item > a i {
    width: 100%;
    height: 18px;
}
.contact-page .address-list .address-item > a i:before {
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
}
.contact-page .address-list .address-item > .address-mall {
    font-size: 1rem;
    font-weight: bold;
}
.contact-page .address-list .address-item:hover > .address-mall,
.contact-page .address-list .address-item.select > .address-mall {
    color: var(--color-brand);
}
.contact-page .city-map .map-city {
    width: 100%;
    height: 500px;
}
.contact-page .contact-form-wrapper .form-title {
    color: var(--field-select);
    font-size: 1.125rem;
    font-weight: bold;
    margin-bottom: 24px;
}
.contact-page .contact-form-wrapper .control-group {
    margin-bottom: 16px;
}
.contact-page .contact-form-wrapper .form-control {
    height: 34px;
}
.contact-page .contact-form-wrapper textarea.form-control {
    height: 84px;
    padding: 5px 15px;
}
.contact-page .contact-form-wrapper .text-center {
    padding-top: 5px;
}
.contact-page .contact-form-wrapper .btn {
    height: 40px;
    padding: 3px 30px;
    font-size: 1rem;
}
.address-title {
    font-size: 1.125rem;
    font-weight: bold;
    color: var(--field-select);
    text-align: center;
    padding-bottom: 10px;
}
#accordion {
    margin-bottom: 30px;
}
.card .card-header {
    border-bottom: 2px solid var(--field-empty);
}
.card .card-header + div {
    border-style: solid;
    border-color: var(--color-brand);
    border-top-width: 2px;
    margin-top: -2px;
}
.card-header h5 {
    text-align: right;
    margin: 5px 0 -2px;
}
.card-header button {
    min-width: 200px;
}
.card-header button.collapsed {
    background-color: var(--color-button);
    color: var(--field-empty);
}
.card-header span.text {
    position: static;
}
.card-header .count {
    top: 0;
    right: 4px;
    bottom: 1px;
    margin: auto;
    background-color: var(--field-select);
}
.card-header .count span {
    color: var(--color-text);
}
.warranty-block {
    background-color: var(--color-brand);
}
.warranty-block .text-center {
    color: var(--field-empty);
    font-weight: bold;
    font-size: 1.3125rem;
    line-height: 1.6;
    padding-top: 8px;
    padding-bottom: 8px;
}
.warranty-block span {
    background-color: var(--field-empty);
    color: var(--color-brand);
    display: inline-block;
    padding: 0 12px 2px;
}
.partners-block {
    padding: 0 0 20px;
}
.partner-url {
    color: var(--field-empty);
    display: inline-block;
    padding: 5px 0;
}
/** Error page*/
.page-error {
    min-height: 627px;
}
.error-banner__box {
    width: 100%;
    position: absolute;
    height: 100%;
}
.error-banner {
    height: 100%;
    width: 100%;
    position: relative;
    margin-left: 31%;
}
.error-banner__wrapper {
    text-align: center;
    position: relative;
    margin: auto;
    height: 100%;
    overflow: hidden;
    display: none;
    width: 100%;
}
.error-banner__img {
    display: none;
}
.page-error .text-formatted {
    padding: 31px 0;
    font-size: 1.375rem;
}
.page-error .text-big,
.page-error .text-big + span {
    color: var(--field-select);
    font-weight: bold;
}
.page-error .text-big {
    font-size: 8.8125rem;
    line-height: 1;
}
.page-error .text-big + span {
    font-size: 1.875rem;
    max-width: 616px;
    padding: 0 0 10px 14px;
    line-height: 1.2;
}
.page-error .text-formatted p {
    margin: 64px 0 14px;
}
.page-error .text-formatted ul {
    max-width: 670px;
}
.page-error .text-formatted li {
    padding-left: 24px;
    padding: 18px 0 9px 32px;
    line-height: 1.2;
}
.page-error .text-formatted li:before {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: var(--field-empty);
    left: 0;
    border-radius: 50%;
    top: 28px;
}
.page-error .text-formatted a.home-url {
    margin: 20px 41px;
    display: inline-block;
    font-size: 1rem;
    border-bottom: 1px solid var(--field-select);
    padding-bottom: 1px;
    position: relative;
}
.page-error .text-formatted a.home-url:after {
    content: '';
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    right: -26px;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border-style: solid;
    border-color: var(--field-select);
    border-width: 1px 1px 0 0;
}
/** Video & Blog pages */
.page-videos-list .category-left,
.page-articles-list .category-left {
    padding-top: 33px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20.5%;
    -ms-flex: 0 0 20.5%;
    flex: 0 0 20.5%;
    max-width: 20.5%;
}
.page-videos-list .category-right,
.page-articles-list .category-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 62.6%;
    -ms-flex: 0 0 62.6%;
    flex: 0 0 62.6%;
    max-width: 62.6%;
    padding-top: 42px;
}
/** Dealers page */
.page-regular-header {
    font-size: 1.25rem;
    border-bottom: 1px solid #4d4d4d;
    padding-bottom: 15px;
    margin-bottom: 68px;
}
.page-regular-header .title {
    font-weight: bold;
    text-transform: uppercase;
    padding: 39px 0 15px;
}
.page-regular-header a {
    color: var(--color-white);
    margin: 0 7px 0 -2px;
}
.page-regular-content {
    margin-bottom: 100px;
}
.page-regular-content .text-formatted {
    border-left: 2px solid var(--field-select);
    padding-left: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    line-height: 1.2;
}
.base-type .page-regular-content .text-formatted {
    border-left: 0;
    padding-left: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: none;
}
.page-regular-content .text-formatted > p {
    margin-bottom: 20px;
}
.page-regular-content .text-formatted > p:last-of-type {
    margin-bottom: 0;
}
.page-regular-content .page-regular-form {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30.6%;
    -ms-flex: 0 0 30.6%;
    flex: 0 0 30.6%;
    max-width: 30.6%;
}
.page-title-wrapper .page-title {
    font-size: 1.125rem;
    margin-bottom: 21px;
}
.page-regular-form .form-control {
    padding-top: 2px;
    height: 34px;
}
.dealerForm-container form .control-group {
    margin-bottom: 16px;
}
.dealerForm-container form textarea.form-control {
    height: 190px;
    margin-bottom: 19px;
    padding-top: 5px;
}
.dealerForm-container form .btn:not(:disabled):not(.disabled) {
    height: 40px;
    max-width: none;
    font-size: 1rem;
    padding-left: 24px;
    padding-right: 30px;
    box-shadow: 0 0 0 1px var(--color-brand);
}
/** Delivery and buy page */
.delivery-buy-condition .col-12 {
    padding-top: 21px;
}
.delivery-buy-condition .nav-tabs .nav-link .text {
    padding: 15px 17px;
}
/** Blog post */
.page-article-content {
    margin-bottom: 80px;
}
.page-article-content img {
    height: auto;
}
.page-article-content iframe {
    max-width: 100%;
}
/** Copyright */
.copyright {
    text-align: center;
    font-size: .75rem;
    padding: 10px;
}
.copyright ul {
    margin: 0;
}
.copyright li {
    display: inline-block;
    padding: 0 10px;
}
.copyright a:hover {
    color: var(--field-select);
}
.copyright a,
.copyright i,
.copyright span {
    color: var(--field-empty);
}
/** Promotion block*/
.more-discount-block {
    margin: -5px 0 1rem;
    position: relative;
    clear: both;
}
.more-discount-block .btn.more-discount-click {
    height: auto;
    background: transparent;
    color: var(--field-select);
    border: 1px dashed var(--color-brand);
    padding: 4px;
}
.more-discount-block .btn.more-discount-click:hover {
    background: var(--field-empty);
}
.more-discount-block .btn.more-discount-click span {
    padding: 0 3px;
    font-size: 40px;
    color: var(--color-action);
}
.more-discount-block .btn.more-discount-click small {
    font-size: inherit;
    color: var(--color-url);
    text-decoration: underline;
}
.more-discount-block .btn.more-discount-click span.price-value,
.more-discount-block .btn.more-discount-click span.price-currency {
    color: var(--color-action);
    font-size: 2.625rem;
}
.more-discount-block .btn.more-discount-click span:last-child {
    margin-left: 1rem;
    text-decoration: underline;
}
#more-discount-popup #more-discount-click.toggle-drop-wrapper {
    padding: 0;
    right: 0 !important;
    left: 0;
    bottom: 0;
    margin: auto;
    position: fixed;
    width: 100%;
    max-width: 430px;
    height: min-content;
    top: 0;
}
#more-discount-popup #more-discount-click.toggle-drop-wrapper.is-active {
    opacity: 1;
    visibility: visible;
}
#more-discount-static #more-discount-click.toggle-drop-wrapper {
    position: relative;
    opacity: 1;
    visibility: visible;
    width: 100%;
    max-width: unset;
    padding: 10px 5px;
    font-weight: normal;
    text-align: center;
    line-height: 1.2;
    font-size: 13px;
    z-index: 0;
    height: auto;
    border: 2px solid var(--color-buy);
    background-color: transparent;
    box-shadow: none;
}
#more-discount-static .btn.add-cart {
    margin: auto;
}
#more-discount-click .drop-block .drop-block-inner > * {
    width: 100%;
    line-height: 1.5;
    padding-bottom: 0;
}
#more-discount-click .drop-block .drop-block-inner > *:last-child > :first-child {
    border-top: 1px solid var(--buttongrey);
    font-weight: bold;
    padding-top: 7px;
    margin-top: 3px;
}
#more-discount-click .drop-block .drop-block-inner em {
    font-weight: initial;
}
#more-discount-click .drop-block .drop-block-inner > * a {
    display: block;
    text-align: center;
    padding: .5rem 0;
    text-decoration: underline;
    font-weight: bold;
}
#more-discount-click .drop-block .drop-block-inner ul {
    font-weight: normal;
    font-size: .875rem;
    margin: 11px 0 0;
}
#more-discount-click .drop-block .drop-block-inner li {
    padding-bottom: 11px;
}
#more-discount-static .label + div {
    width: 100%;
}
#more-discount-static .label + div a {
    display: block;
    color: var(--color-url);
    font-weight: 700;
    padding: .5rem 0;
    text-decoration: underline;
}
#more-discount-static .label p {
    margin: .5rem 0;
}
.more-discount-block p.coupone-note {
    color: var(--color-white);
    background-color: var(--color-action);
    padding: 5px;
    margin-bottom: 0;
}
#more-discount-static .label p span {
    font-weight: 700;
    font-size: 1rem;
    color: var(--orange);
}
#more-discount-click .drop-block .drop-block-inner .add-cart {
    margin-bottom: .5rem;
}
#more-discount-static .coupon-box {
    width: 100%;
    min-width: 320px;
    margin-left: auto;
    margin-right: auto;
}
#more-discount-click .drop-block .coupon-box + a {
    display: block;
    text-align: center;
    font-size: .875em;
}
/** Pre-Loader for block */
.loader-wrap .page-preloader {
    z-index: 99999;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,.75);
}
.loader-wrap .page-preloader .dot {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 15px;
    height: 15px;
    background-color: var(--field-empty);
    border-radius: 50%;
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    box-shadow: 0 0 20px var(--field-empty), 0 0 10px var(--field-empty);
}
.loader-wrap .page-preloader .dot:nth-of-type(1) {
    top: calc(50% - 40px);
    left: calc(50% - 40px);
    -webkit-animation: contract 1.6s infinite;
    -moz-animation: contract 1.6s infinite;
    -o-animation: contract 1.6s infinite;
    animation: contract 1.6s infinite;
}
.loader-wrap .page-preloader .dot:nth-of-type(2) {
    top: calc(50% - 40px);
    -webkit-animation: contract 1.6s infinite;
    -moz-animation: contract 1.6s infinite;
    -o-animation: contract 1.6s infinite;
    animation: contract 1.6s infinite;
}
.loader-wrap .page-preloader .dot:nth-of-type(3) {
    top: calc(50% - 40px);
    left: calc(50% + 40px);
    -webkit-animation: contract 1.6s infinite;
    -moz-animation: contract 1.6s infinite;
    -o-animation: contract 1.6s infinite;
    animation: contract 1.6s infinite;
}
.loader-wrap .page-preloader .dot:nth-of-type(4) {
    left: calc(50% - 40px);
    -webkit-animation: contract 1.6s infinite;
    -moz-animation: contract 1.6s infinite;
    -o-animation: contract 1.6s infinite;
    animation: contract 1.6s infinite;
}
.loader-wrap .page-preloader .dot:nth-of-type(5) {
    -webkit-animation: dot-size 1.6s infinite;
    -moz-animation: dot-size 1.6s infinite;
    -o-animation: dot-size 1.6s infinite;
    animation: dot-size 1.6s infinite;
}
.loader-wrap .page-preloader .dot:nth-of-type(6) {
    left: calc(50% + 40px);
    -webkit-animation: contract 1.6s infinite;
    -moz-animation: contract 1.6s infinite;
    -o-animation: contract 1.6s infinite;
    animation: contract 1.6s infinite;
}
.loader-wrap .page-preloader .dot:nth-of-type(7) {
    top: calc(50% + 40px);
    left: calc(50% - 40px);
    -webkit-animation: contract 1.6s infinite;
    -moz-animation: contract 1.6s infinite;
    -o-animation: contract 1.6s infinite;
    animation: contract 1.6s infinite;
}
.loader-wrap .page-preloader .dot:nth-of-type(8) {
    top: calc(50% + 40px);
    -webkit-animation: contract 1.6s infinite;
    -moz-animation: contract 1.6s infinite;
    -o-animation: contract 1.6s infinite;
    animation: contract 1.6s infinite;
}
.loader-wrap .page-preloader .dot:nth-of-type(9) {
    top: calc(50% + 40px);
    left: calc(50% + 40px);
    -webkit-animation: contract 1.6s infinite;
    -moz-animation: contract 1.6s infinite;
    -o-animation: contract 1.6s infinite;
    animation: contract 1.6s infinite;
}
@-webkit-keyframes contract {
    40% {
        top: 50%;
        left: 50%;
        width: 30px;
        height: 30px;
    }
    46% {
        top: 50%;
        left: 50%;
        width: 30px;
        height: 30px;
    }
    46% {
        top: 50%;
        left: 50%;
        width: 30px;
        height: 30px;
    }
    40% {
        top: 50%;
        left: 50%;
        width: 30px;
        height: 30px;
    }
}
@-moz-keyframes contract {
    40% {
        top: 50%;
        left: 50%;
        width: 30px;
        height: 30px;
    }
    46% {
        top: 50%;
        left: 50%;
        width: 30px;
        height: 30px;
    }
    46% {
        top: 50%;
        left: 50%;
        width: 30px;
        height: 30px;
    }
    40% {
        top: 50%;
        left: 50%;
        width: 30px;
        height: 30px;
    }
}
@-o-keyframes contract {
    40% {
        top: 50%;
        left: 50%;
        width: 30px;
        height: 30px;
    }
    46% {
        top: 50%;
        left: 50%;
        width: 30px;
        height: 30px;
    }
    46% {
        top: 50%;
        left: 50%;
        width: 30px;
        height: 30px;
    }
    40% {
        top: 50%;
        left: 50%;
        width: 30px;
        height: 30px;
    }
}
@keyframes contract {
    40% {
        top: 50%;
        left: 50%;
        width: 30px;
        height: 30px;
    }
    46% {
        top: 50%;
        left: 50%;
        width: 30px;
        height: 30px;
    }
    46% {
        top: 50%;
        left: 50%;
        width: 30px;
        height: 30px;
    }
    40% {
        top: 50%;
        left: 50%;
        width: 30px;
        height: 30px;
    }
}
@-webkit-keyframes dot-size {
    40% {
        width: 40px;
        height: 40px;
    }
    43% {
        width: 40px;
        height: 40px;
    }
    43% {
        width: 40px;
        height: 40px;
    }
    40% {
        width: 40px;
        height: 40px;
    }
}
@-moz-keyframes dot-size {
    40% {
        width: 40px;
        height: 40px;
    }
    43% {
        width: 40px;
        height: 40px;
    }
    43% {
        width: 40px;
        height: 40px;
    }
    40% {
        width: 40px;
        height: 40px;
    }
}
@-o-keyframes dot-size {
    40% {
        width: 40px;
        height: 40px;
    }
    43% {
        width: 40px;
        height: 40px;
    }
    43% {
        width: 40px;
        height: 40px;
    }
    40% {
        width: 40px;
        height: 40px;
    }
}
@keyframes dot-size {
    40% {
        width: 40px;
        height: 40px;
    }
    43% {
        width: 40px;
        height: 40px;
    }
    43% {
        width: 40px;
        height: 40px;
    }
    40% {
        width: 40px;
        height: 40px;
    }
}
#video-acc p:nth-child(3n+2) {
    width: 100%;
    padding-bottom: calc( 70% / 1.56 );
    margin: auto;
    position: relative;
    max-width: 1024px;
}
#video-acc p iframe {
    min-width: 100%;
    height: 100% !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
/** SPAM blocked */
.subscribe-form {
    position: relative;
}
.sticky_block {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
/** VISIWIG table */
table.product-features {
    border-color: var(--field-select);
    border-style: solid;
    border-width: 1px;
    margin: auto;
}
table.product-features td {
    border-color: var(--field-select);
    background-color: rgb(51, 51, 51);
    border-width: 1px;
    border-style: solid;
}
/** Notification box */
.notify-box {
    padding: 20px 10px 15px;
    background: #ff3c20;
    color: var(--color-white);
}
.notify-box p {
    margin-bottom: 0;
}
.notify-box :first-child {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 5px;
    display: inline-block;
    border-bottom: 2px solid var(--color-white);
}
.notify-box :last-child {
    text-align: right;
}
/** Category wall */
#category-wall-showcase,
#recommended-wall-showcase {
    padding: 32px 10px;
}
.col-12 + #category-wall-showcase {
    padding: 0 15px 32px;
}
.col-12 + #category-wall-showcase .catalog-list-more {
    border-top: 1px solid var(--color-brand);
    padding-top: 15px;
    margin-top: -15px;
}
#category-wall-showcase .catalog-list-more,
#recommended-wall-showcase .catalog-list-more {
    padding: 0;
}
#category-wall-showcase .category-showcase,
#recommended-wall-showcase .category-showcase {
    padding: 0;
}
/** Products table */
#catalog-table,
#category-faq {
    position: relative;
    border: 1px solid var(--field-empty);
    padding: 4px;
    margin-top: 30px;
    font-size: .875rem;
}
#category-faq {
    margin-bottom: 10px;
}
#catalog-table h2,
#category-faq h2 {
    display: block;
    padding: 8px 0 10px;
    text-transform: uppercase;
    min-width: 240px;
    text-align: center;
    font-size: .875rem;
    font-weight: bold;
    border-bottom: 1px solid var(--field-empty);
    margin-bottom: 0;
    color: var(--color-white);
}
#catalog-table table {
    width: 100%;
    color: var(--field-select);
}
#catalog-table th,
#accordionFaq button {
    padding: 10px;
    border-bottom: 1px solid var(--field-empty);
}
#catalog-table th:last-child,
#catalog-table td:last-child {
    text-align: center;
    width: 120px;
}
#catalog-table td,
#accordionFaq .card .card-body {
    padding: 5px 10px;
}
#accordionFaq .card {
    border-width: 0;
}
#accordionFaq .card:not(:last-child) .card-body {
    border-bottom: 1px solid var(--field-select);
}
#accordionFaq .card:last-child button.collapsed {
    border-color: transparent;
}
#accordionFaq .card-header {
    background: transparent;
    padding: 0;
    border: 0;
}
#accordionFaq .card-header + div {
    border: 0;
    color: var(--field-select);
}
#accordionFaq button {
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    width: 100%;
    text-align: left;
    position: relative;
    padding-right: 30px;
    background-color: transparent;
    text-transform: none;
    font-weight: 400;
    height: auto;
    white-space: normal;
    line-height: 1;
    padding: 13px 30px 13px 10px;
    font-size: .875rem;
    box-shadow: none;
    color: var(--field-select);
}
#accordionFaq button:before {
    display: none;
}
#accordionFaq button:after {
    position: absolute;
    display: block;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 14px;
    content: '';
    height: 14px;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    border-style: solid;
    border-color: var(--field-empty);
    border-width: 0 0 2px 2px;
}
#accordionFaq button.collapsed:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#accordionFaq .card-body p:last-child {
    margin: 0;
}
/** Search page */
.search-page .block-title.col-12 {
    padding: 30px 15px;
}
.search-page .block-title.h1,
.search-page .total-count.h3 {
    margin: 0 15px 0 0;
    display: inline-block;
}
.search-page .total-count.h3 {
    text-transform: lowercase;
    color: var(--field-select);
}
.search-page .category-left {
    padding-top: 31px;
}
.search-page .catalog-aside-title > a {
    padding: 7.5px 0;
    display: block;
}
/** Coupon message */
#error-mes {
    position: absolute;
    background-color: var(--field-empty);
    z-index: 15;
    padding: 4px 35px 6px 15px;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: var(--color-brand);
    border: 2px solid var(--color-brand);
}
#error-mes .ic-close {
    position: absolute;
    right: 15px;
    cursor: pointer;
    width: 22px;
    height: 22px;
    padding: 2px;
    bottom: 0;
    top: 0;
    margin: auto;
}
#error-mes .ic-close:before {
    color: var(--color-brand);
    position: absolute;
    left: 0;
    top: 1px;
}
/** Ticker box*/
#ticker-box {
    position: relative;
    z-index: 1004;
    -webkit-transition: .45s ease;
    -o-transition: .45s ease;
    transition: .45s ease;
    max-width: calc( 100vw - 6px );
}
#ticker-default {
    background-size: 1500px auto;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
}
.ticker-fixed #ticker-default {
    position: fixed;
}
#ticker-default .container {
    z-index: 99;
    padding: 7px 15px;
}
#ticker-default p {
    margin-bottom: 0;
}
#ticker-default .ticker-wrapper {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
#ticker-box .btn-close,
#ticker-box .btn-open {
    position: fixed;
    -webkit-transition: .45s ease;
    -o-transition: .45s ease;
    transition: .45s ease;
}
#ticker-box .btn-close {
    top: 5px;
    left: calc( 100% - 27px );
    opacity: 1;
    visibility: visible;
    z-index: 100;
    background: transparent;
    box-shadow: none;;
}
#ticker-box.is-close .btn-close,
#ticker-box .btn-open {
    opacity: 0;
    visibility: hidden;
}
#ticker-box.is-close .btn-open {
    visibility: visible;
    opacity: 1;
}
#ticker-box .ic-close-1 {
    background-color: var(--color-text);
    border-radius: 50%;
    display: block;
    width: 22px;
    height: 22px;
    line-height: 19px;
    text-align: center;
    border: 2px solid var(--field-select);
    text-indent: .5px;
    color: var(--field-select);
    font-size: 1.5rem;
}
#ticker-box .ic-close-1:before {
    content: '\00d7';
}
#ticker-box .btn-open {
    width: 42px;
    height: 42px;
    background-color: var(--color-text);
    right: 20px;
    bottom: 66px;
    border: 2px solid var(--field-select);
}
#ticker-box .ic-open {
    display: block;
    padding: 5px;
}
#ticker-box .ic-open:before {
    content: '';
    display: block;
    width: 28px;
    height: 28px;
}
/** Tag cloud */
.tag-cloud {
    padding: 8px;
    font-size: .75rem;
    color: var(--color-brand);
    margin: 0 0 5px 10px;
}
.tag-cloud:hover {
    color: var(--label-type-5);
}
.tag-cloud span {
    text-decoration: underline;
}
/** File upload tool */
.aks-file-upload {
    width: auto;
    display: block;
    margin: 0 auto 5px;
    height: auto;
    line-height: normal;
    position: relative;
    z-index: 1;
    background: var(--field-empty);
    padding-left: 15px;
    padding-right: 15px;
    font-size: .875rem;
    letter-spacing: 1px;
    border: 0;
    box-shadow: inset 0 0 0 1px var(--color-brand);
}
.aks-file-upload-content {
    width: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: flex;
}
.aks-file-upload-label {
    text-align: center;
    width: 100%;
    height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    color: var(--color-brand);
}
.aks-file-upload-label:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.aks-file-upload-preview {
    width: 100%;
    height: auto;
    position: relative;
    -webkit-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
    overflow: hidden;
    margin-bottom: 1rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 2px;
}
.aks-file-upload-p-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    padding: 4px;
    left: 0;
    right: 0;
    top: 0;
    line-height: normal;
    background: -moz-linear-gradient(top, rgb(0,0,0) 0%, rgba(0,0,0,0) 95%);
    background: -webkit-linear-gradient(top, rgb(0,0,0) 0%,rgba(0,0,0,0) 95%);
    background: linear-gradient(to bottom, rgb(0,0,0) 0%,rgba(0,0,0,0) 95%);
    color: var(--color-white);
    z-index: 1;
    box-shadow: none;
    height: 60px;
}
.aks-file-upload-p-header-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-left: 7px;
    padding-right: 10px;
    width: 70%;
}
.aks-file-upload-title {
    font-size: 13px;
    margin-bottom: 2px;
    font-weight: 400;
    overflow: hidden;
    word-wrap: break-word;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    width: 100%;
}
.aks-file-upload-size {
    font-size: 10px;
    color: var(--field-empty);
}
.aks-file-upload-delete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 9999px;
    -webkit-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;
    cursor: pointer;
    position: absolute;
    right: 12px;
    -webkit-box-shadow: 0 0 0 0.125em var(--field-empty);
    box-shadow: 0 0 0 0.125em var(--field-empty);
    color: var(--field-empty);
}
.aks-file-upload-delete:hover {
    -webkit-box-shadow: 0 0 0 0.125em var(--field-empty);
    box-shadow: 0 0 0 0.125em var(--field-empty);
    background-color: var(--field-empty);
    color: var(--color-brand);
}
.aks-file-upload-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 9999px;
    -webkit-transition: -webkit-box-shadow 0.25s ease-in;
    transition: -webkit-box-shadow 0.25s ease-in;
    -o-transition: box-shadow 0.25s ease-in;
    transition: box-shadow 0.25s ease-in;
    transition: box-shadow 0.25s ease-in, -webkit-box-shadow 0.25s ease-in;
    cursor: pointer;
    position: absolute;
    right: 12px;
    color: white;
}
.aks-file-upload-btn:hover {
    -webkit-box-shadow: 0 0 0 0.125em hsla(0, 0%, 100%, 0.9);
    box-shadow: 0 0 0 0.125em hsla(0, 0%, 100%, 0.9);
    background-color: rgba(0, 0, 0, 0.8);
}
.aks-file-upload-p-main {
    background: var(--color-button);
    position: relative;
    width: 100%;
    height: auto;
    -webkit-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}
.aks-file-upload-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}
.aks-file-upload-image img {
    width: 100%;
    height: 0px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    position: relative;
}
.aks-file-upload-image img.png {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.aks-file-upload-preview.aks-no-preview {
    background: #171717;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.aks-file-upload-preview.aks-no-preview .aks-file-upload-p-header {
    position: relative;
    width: 100%;
    background: transparent;
}
.aks-file-upload-preview.aks-no-preview .aks-file-upload-p-header-content {
    padding-top: 0;
}
.aks-file-upload-p-header-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
    position: relative;
}
.aks-file-upload-p-header-icon svg {
    width: 22px;
    height: 22px;
}
.aks-file-upload-error {
    width: 90%;
    margin: 0 auto;
    line-height: 1.3;
    padding-bottom: 1rem;
    font-size: 0.625rem;
    color: #909090;
}
.aks-file-upload-error span {
    text-transform: lowercase;
}
.aks-uplaod-bar {
    position: absolute;
    top: 0;
    width: 0;
    height: 5px;
    background: #00ab3c;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    -webkit-transition: all 350ms ease-in;
    -o-transition: all 350ms ease-in;
    transition: all 350ms ease-in;
    z-index: 5;
}
/** User profile */
.your-profile {
    height: 26px;
    position: relative;
    margin: -8px 0 auto 10px;
    color: var(--color-brand);
    top: 2px;
}
.current-profile {
     margin-top: 2px;
    top: -4px;
    right: 0 !important;
    position: absolute;
    min-width: 268px;
}
.profile-box:hover {
    color: var(--orange);
}
.current-profile .inline-svg-icon {
    height: 24px;
}
.your-profile .profile-drop-inner {
    padding: 1rem 1.75rem 0 1rem;
}
.your-profile .profile-drop-inner .d-flex {
    min-height: 26px;
    font-size: .875rem;
}
.your-profile .profile-drop-inner .user-icon {
    margin-right: 10px;
    padding: 5px;
    color: var(--orange);
}
.your-profile .profile-drop-inner .user-icon img {
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 0 0 0 2px var(--lightgrey), 0 0 0 4px var(--color-brand);
    width: 34px;
}
.your-profile .profile-drop-inner .user-icon svg {
    fill: var(--field-empty);
    height: 34px;
}
.your-profile .profile-drop-inner .hello-world {
    margin-left: auto;
    margin-right: auto;
}
.your-profile .profile-drop-inner .hello-world span:last-child {
    font-weight: 700;
    color: var(--orange);
    display: block;
}
#header-customer-menu {
    border-top: 1px solid var(--color-action);
}
.your-profile .profile-drop-inner li.menu-item__exit {
    padding-top: 5px;
    margin-top: 5px;
    border-top: 1px solid var(--color-action);
}
.your-profile .profile-drop-inner li a {
    padding: 5px 0;
    display: block;
    cursor: pointer;
    color: var(--color-text);
}
.your-profile .profile-drop-inner li a:hover {
    color: var(--orange);
}
.your-profile .profile-drop-inner li a:before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 5px;
    position: relative;
    top: 3px;
}
.your-profile .profile-drop-inner li.menu-item__exit a {
        color: var(--field-select);
}
.your-profile .profile-drop-inner button {
    padding: 5px 10px 3px;
    width: 146px;
    box-shadow: inset 0 0 0 1px var(--color-brand);
}
.your-profile .profile-drop-inner button:after {
    background-color: var(--field-empty);
    margin-left: 0;
    margin-top: 0;
    position: absolute;
    left: 0;
    bottom: 0;
}
.your-profile .profile-drop-inner .separator:before {
    border-color: transparent;
}
/** LogIn form */
#loginDialog,
#registrationDialog {
    padding: 0;
}
#loginDialog form,
#registrationDialog form {
    padding: 1rem;
}
#loginDialog .form-title,
#registrationDialog .form-title {
    border-bottom: 1px solid var(--color-action);
    padding-bottom: 10px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#loginDialogContainer,
#registrationDialog fieldset {
    max-width: 100%;
    width: 340px;
    padding: .35em 0 .40625em;
}
#loginDialog form .btn,
#registrationDialog form .btn {
    margin-bottom: 30px;
    margin-top: 15px;
}
#registrationDialog form .gui-details {
    padding: 0;
    line-height: 1;
    position: relative;
    top: 6px;
}
#loginDialog form .form-error,
#registrationDialog form .form-error {
    display: block;
}
#loginDialog form .form-error ul,
#registrationDialog form .form-error ul {
}
/** Profile page */
.loginForm-container {
    max-width: 320px;
    margin: auto;
}
.customer-right {
    padding-right: 225px;
}
.data-edit {
    padding-bottom: 12px;
    position: absolute;
    padding: 3px 7px 5px;
    color: var(--orange);
    font-size: .875rem;
    left: 0;
    right: 0;
    top: calc( 100% + 10px );
    width: 192px;
    margin-left: auto;
    border-bottom: 2px solid var(--orange);
}
.data-edit:hover {
    background-color: var(--orange);
}
.data-edit:hover * {
}
.discount-data {
    margin-bottom: 15px;
}
.profile-data {
    margin-bottom: 48px;
    position: relative;
}
.profile-data .icon-wrapper {
    padding-bottom: 15px;
    height: 65px;
}
.profile-data .user-icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-left: auto;
    color: var(--color-brand);
}
.profile-data .user-icon svg {
    width: 100%;
    height: 100%;
    cursor: default;
}
.profile-data .user-icon img {
    border-radius: 50%;
    overflow: hidden;
    width: 100%;
    box-shadow: inset 0 0 0 1px var(--color-white), 0 0 0 2px var(--color-white), 0 0 0 4px var(--color-brand);
}
.profile-data .my-2,
.discount-data .my-2,
.interests-data .my-2 {
    padding: 3px 0 6px;
    margin: 3px 0;
}
.profile-data .my-2 {
    border-bottom: 1px solid var(--field-select);
}
.profile-data .my-2 b,
.discount-data .my-2 b,
.interests-data .my-2 b {
    -webkit-flex: 3 1 100px;
    -ms-flex: 3 1 100px;
    flex: 3 1 100px;
    padding-right: 10px;
    white-space: nowrap;
    font-size: 14px;
    color: var(--field-select);
}
.profile-data .my-2 span,
.discount-data .my-2 span,
.discount-data .my-2 .w-50,
.interests-data .my-2 span {
    -webkit-flex: 3 1 100px;
    -ms-flex: 3 1 100px;
    flex: 3 1 100px;
    line-height: 1;
}
.profile-data .my-2 small,
.discount-data .my-2 small,
.interests-data .my-2 small {
    color: var(--field-select);
}
.discount-card {
    letter-spacing: 3px;
}
.discount-card strong {
    padding: 5px;
}
.discount-notice {
    width: 100%;
    padding: 5px;
    margin: 5px 0;
    background-color: var(--field-select);
    color: var(--field-empty);
    text-align: center;
    font-size: .875rem;
    border-radius: 4px;
}
.discount-notice:empty {
    display: none;
}
.discount-notice a {
    text-decoration: unset;
}
.discount-data table {
    border-collapse: collapse;
}
.discount-data tr:nth-child(odd) td {
    background-color: #1b1b1b;
}
.discount-data th,
.discount-data td {
    width: 50%;
    text-align: center;
    font-size: 14px;
    padding: 5px;
    border: 1px solid #1b1b1b;
}
.discount-data th {
    color: #7d7d7d;
}
.discount-data td {
    font-weight: 700;
    letter-spacing: 1px;
}
.interests-data {
    border-top: 1px solid #7d7d7d;
    margin-bottom: 30px;
}
.interests-data .col-12.col-md-4.col-lg-3.col-xl-2 {
    margin-bottom: 15px;
}
.interests-data .control-group {
    padding-left: 30px;
}
.interests-data .custom-checkbox {
    padding: 2px 24px;
    font-size: 16px;
    color: var(--color-button);
}
.page-customer-edit .aside-menu ul.aside-menu {
    border-color: var(--color-brand);
}
.page-customer-edit .page-title {
    margin-top: 20px;
    font-size: 1rem;
    padding-bottom: 10px;
    text-transform: uppercase;
    border-bottom: 1px solid var(--color-brand);
}
.page-customer-edit .page-title + .btn-clear-viewed {
    position: absolute;
    top: 15px;
    right: 15px;
}
.page-customer-edit .control-label {
    color: #7d7d7d;
    font-size: 12px;
    display: block;
    line-height: 20px;
    padding-left: 12px;
}
.page-customer-edit form .control-group {
    position: relative;
}
.page-customer-edit form .control-group:last-child {
    margin-bottom: 30px;
    margin-top: 15px;
    z-index: 1;
}
.page-customer-edit .jq-selectbox .jq-selectbox__select {
    padding: 11px 13px;
}
.page-customer-edit .jq-selectbox .jq-selectbox__trigger {
    top: 6px;
    right: 0;
}
.page-customer-edit .jq-selectbox__dropdown {
    right: 0;
    left: 0;
    z-index: 1;
}
.page-customer-edit .note {
    font-size: 10;
    padding: 0 15px;
    color: #7d7d7d;
}
.orders-info-list {
    font-size: .75rem;
    color: var(--field-select);
    margin-bottom: 25px;
}
.orders-info-list .text,
.orders-info-list .text-inner {
    white-space: nowrap;
}
.orders-info-list .text._share {
    display: none;
}
.orders-info-list .text-inner {
    margin: 0 10px;
}
.orders-list {
    padding-bottom: 65px;
}
.orders-list .full-info .loader {
    display: none;
    margin: 0 auto;
    height: 105px;
}
.orders-list .full-info.loading .loader {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.orders-list .orders-list-inner {
    margin-bottom: 9px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease;
    -webkit-box-shadow: 0 0 0 1px var(--field-empty);
    box-shadow: 0 0 0 1px var(--field-empty);
}
.orders-list .orders-list-inner.active {
}
.orders-list .orders-list-inner.active .order-detail-trigger {
}
.orders-list .orders-list-inner.active .list-image-wrapper {
    display: none;
}
.orders-list .list-image-wrapper {
    padding: 5px 0;
    overflow: hidden;
    -webkit-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease;
}
.orders-list .list-image-wrapper .list-image-inner {
}
.orders-list .list-image-wrapper .list-image {
    border: 1px solid var(--field-empty);
    margin-left: 9px;
    padding: 5px;
}
.orders-list .list-image-wrapper .list-price {
    font-size: .75rem;
}
.orders-list .order-detail-trigger {
    padding-top: 9px;
    padding-bottom: 9px;
    cursor: pointer;
    -webkit-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease;
    color: #151515;
    background-color: var(--field-empty);
}
.orders-list .order-detail-trigger.status-3 {
}
.orders-list .order-detail-trigger.status-4 {
}
.orders-list .order-detail-trigger .order-number {
    font-size: .875rem;
    font-weight: 700;
}
.orders-list .order-detail-trigger .order-number:before {
    display: inline-block;
    content: '';
    position: relative;
    top: -.2rem;
    margin-right: 5px;
    width: 6px;
    height: 6px;
    border-style: solid;
    border-color: #151515;
    border-width: 0 0 2px 2px;
}
.orders-list-inner .order-detail-trigger .order-number:before {
    -webkit-transform: rotate(135deg) translate(2px, -2px);
    -ms-transform: rotate(135deg) translate(2px, -2px);
    -o-transform: rotate(135deg) translate(2px, -2px);
    transform: rotate(135deg) translate(2px, -2px);
    -webkit-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease;
}
.orders-list-inner.active .order-detail-trigger .order-number:before {
    -webkit-transform: rotate(-45deg) translate(0);
    -ms-transform: rotate(-45deg) translate(0);
    -o-transform: rotate(-45deg) translate(0);
    transform: rotate(-45deg) translate(0);
}
.orders-list .order-detail-trigger .order-date {
    font-size: .75rem;
}
.orders-list .order-detail-trigger .order-info {
    font-size: .75rem;
}
.orders-list .order-detail-trigger .order-info .text {
    font-weight: 700;
    font-size: .875rem;
    text-transform: lowercase;
}
.orders-list .order-list-info {
    font-size: .75rem;
    line-height: 1.2;
    padding: 9px 0;
}
.orders-list .order-list-info .info-item {
    margin-bottom: 5px;
}
.orders-list .order-list-info .info-customer,
.orders-list .order-list-info .info-delivery {
    margin-bottom: 24px;
}
.orders-list .order-list-info .info-consignment-note {
    border-top: 1px solid var(--field-empty);
    padding-top: 15px;
}
.orders-list .order-list-info .info-consignment-note .h4 {
    font-size: 1rem;
}
.orders-list .customer-order-products {
    margin-top: 32px;
    border-style: solid;
    border-color: var(--field-empty);
    border-width: 1px;
    padding: 0 13px;
}
.orders-list .customer-order-products .col-img,
.orders-list .customer-order-products .col-info,
.orders-list .customer-order-products .col-price-total,
.orders-list .customer-order-products .col-qty,
.orders-list .customer-order-products .col-remove-block {
    min-height: 75px;
}
.orders-list .customer-order-products .col-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75px;
    -ms-flex: 0 0 75px;
    flex: 0 0 75px;
    min-width: 75px;
}
.orders-list .customer-order-products .col-info {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 48.5%;
    -ms-flex: 0 0 48.5%;
    flex: 0 0 48.5%;
    max-width: 48.5%;
    text-align: left;
    display: block;
}
.orders-list .order-list-short-info {
    font-size: .75rem;
    line-height: 1.2;
    padding-bottom: 20px;
}
.orders-list .order-list-short-info .item {
    margin-bottom: 5px;
}
.orders-list .order-list-short-info .item .price {
    font-size: .875rem;
    font-weight: 700;
}
.orders-list .order-list-info-wrapper {
    padding: 8px 15px 0;
}
/** Warehouse */
.warehouse-list {
    margin-bottom: 1rem;
}
.warehouse-item {
    font-size: 12px;
}
.warehouse-item:nth-child(odd) {
}
#product-warehouse-0 {
    font-weight: 700;
}
.warehouse-list .flex-fill {
    padding: 8px;
    text-align: center;
    -webkit-flex: 1 1 25% !important;
    -ms-flex: 1 1 25% !important;
    flex: 1 1 25% !important;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: var(--field-empty);
}
.warehouse-list .flex-fill:last-child {
    border-right-width: 0;
}
.warehouse-list .flex-fill span {
    display: block;
    width: 100%;
}
.warehouse-list .flex-fill.warehouse-title span,
.warehouse-list .flex-fill.warehouse-address span {
    text-align: left;
}
#product-warehouse-0 span {
    text-align: center;
}
.text-formatted-p {
    margin-bottom: 21px;
}
/**
 * END : 10858;
 */