body {
    background: #f7f7f7;
}

.hidden {
    display: none;
}

.mb-1 {
    margin-bottom: 0.25rem;
}

.mb-2 {
    margin-bottom: 0.5rem;
}

.mb-3 {
    margin-bottom: 1rem;
}

.mb-4 {
    margin-bottom: 1.5rem;
}

.mb-5 {
    margin-bottom: 3rem;
}

.native-checkbox {
    appearance: checkbox;
}

.highlighted {
    color: #ff5010;
}

.text-center {
    text-align: center;
}

input.js-copy-target, .workarea input.js-copy-target {
    appearance: none;
    font-size: inherit;
    font-family: inherit;
    background-color: transparent;
    outline: none;
    box-shadow: none;
    border: none;
    height: auto;
    padding: 0;
    transition: none;
    display: inline;
    vertical-align: baseline;
}

.alert {
    padding: 10px 20px;
    margin-bottom: 17px;
    border: 1px solid transparent;
}

.alert-input {
    padding: 4px 10px;
    margin: 10px 0 0;
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d0e9c6;
    color: #3c763d;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bcdff1;
    color: #31708f;
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faf2cc;
    color: #8a6d3b;
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebcccc;
    color: #a94442;
}

.input-error {
    border-color: #aa0000 !important;
}

.bx-sls .bx-ui-sls-container {
    min-height: 33px;
}

.bx-core-window input[type="checkbox"] {
    appearance: checkbox;
}

.image-responsive {
    max-width: 100%;
    height: auto;
}

.bx-core-window input[type="radio"] {
    appearance: radio;
}

.errors-text-wrapper>p {
    padding-left: 0;
}

.button_SendEmail_Simple {
    font-family: "Avenir Next Cyr Demi";
    cursor: pointer;
    overflow: hidden;
    border: none;
    background-color: #10181f;
    text-align: center;
}

.button_SendEmail_Simple input {
    padding: 0 21px;
    display: block;
    line-height: 47px;
    height: 47px;
    color: #fff;
    font-family: "Avenir Next Cyr Demi";
    border: none !important;
    font-size: 16px;
}

.list-toCart-inner-gallery-unit {
    background-size: contain;
    width: auto;
    height: 100%;
    background-repeat: no-repeat;
    background-position: bottom;
}

.catalog_show_more a, .catalog_show_more a:hover {
    display: block;
    text-decoration: none;
}

.checkbox-wrap input:disabled+label:before {
    border: 1px solid #bcbcbc !important;
    background: #e8e8e8;
}

.checkbox-wrap input:disabled+label {
    color: #999 !important;
}

.basket-dropdown-body-unit_disabled, .basket-dropdown-body-unit_disabled:hover {
    color: #d0d0d0;
}

.input[type=text]:disabled, .input[type=number]:disabled {
    border: 1px solid #bcbcbc !important;
    color: #d0d0d0 !important;
}

.basket-info-content-promo {
    border-bottom: 0;
    padding-bottom: 0px;
}

.basket-info-content-promo-dsc {
    border-bottom: 1px solid rgba(99, 100, 102, 0.4);
    padding: 0 20px 20px 20px;
    font-size: 12px;
    font-family: Verdana;
    color: #bcbcbc;
    text-align: center;
}

.basket-info-content-promo-dsc span {
    color: #fff;
    border-bottom: 1px dashed #fff;
    cursor: pointer;
}

.basket-info-content-promo-dsc span:hover {
    border: 0;
}

.basket-info-content-promo-dsc-margin {
    margin-top: 10px;
}

.need-short-height-link {
    margin-top: 10px;
}

.need-short-height-hidden {
    display: none;
}

.item-inlife-add {
    margin-top: 20px;
}

.item-more-unit_clear ul, .item-more-unit_clear ol {
    list-style: none;
}

.item-more-unit_clear ul li:before, .item-more-unit_clear ol li:before {
    display: none;
}

.item-more-unit_clear ul li, .item-more-unit_clear ol li {
    padding: 0;
}

.header-menu-unit-input-body-sections {
    background: #f2f2f2;
}

.title-search-result {
    z-index: 2;
}

.wl-search {
    margin-bottom: 35px;
}

.compare-widget_active {
    z-index: 1;
}

.profile-addReview-addPhoto-wrap {
    height: auto !important;
    padding: 30px 0;
    position: relative;
}

.profile-addReview-addPhoto-content-title {
    margin-bottom: 0 !important;
}

.profile-addReview-addPhoto-content-text {
    margin-top: 16px;
}

.profile-addReview-addVideo-content-text {
    max-width: 176px;
    margin: 0 auto;
    margin-top: 16px;
}

.profile-addReview-addVideo-content-text label {
    cursor: pointer;
    color: #ff5010
}

.profile-addReview-addVideo {
    margin-bottom: 23px;
}

.profile-addReview-addPhoto-content-del {
    margin-top: 5px;
    cursor: pointer;
}

#tPP td {
    display: block !important;
    padding: 0;
    margin-bottom: 0px;
}

#tPP tr {
    display: block !important;
    margin-bottom: 15px;
    border: none;
}

#sPPDelivery {
    font-weight: 500;
    display: block;
    margin-bottom: 15px;
}

.bx_result_price a {
    display: inline-block;
    font-size: 12px;
    line-height: 15px;
    color: #ff5010;
    font-family: Verdana;
    margin-bottom: 15px;
}

#ORDER_PROP_CDEK_POINT {
    margin-top: 10px;
}

#ORDER_PROP_CDEK_POINT:placeholder-shown {
    display: none;
}

.sdek_pvzAddr {
    display: none;
}

.basket-info-forms-unit-input.CITY input::placeholder {
    font-size: 12px;
}

.basket-info-content-bonus-account {
    display: none;
    padding-left: 30px;
    margin: 10px 0;
}

.basket-info-content-bonus-account-input input[type="text"], .basket-info-content-bonus-account-input input[type="number"] {
    margin-top: 10px;
    border: 1px solid #b3b3b3 !important;
    width: 75%;
    color: #fff;
    transition: all ease-in-out 0.3s;
    will-change: border-color;
}

.basket-info-content-bonus-account-input input[type="text"]:focus {
    border-color: #fff !important;
}

input[type=date]::-webkit-calendar-picker-indicator {
    top: 50%;
    transform: translateY(-50%);
    right: 4px;
    cursor: pointer;
    position: absolute;
    width: 18px;
    height: 18px;
    background-image: url(../images/svg/icon-calendar.svg);
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    content: '';
    color: transparent;
}

input[type=date]::-webkit-calendar-picker-indicator:hover {
    background-color: transparent;
}

.button_addPhoto {
    max-width: 100%;
}

#deliveries tr {
    border: none;
}

#deliveries tr td {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
}

#deliveries tr>td:first-child {
    width: 55%;
}

.deliveries-list-inner {
    min-height: 215px;
}

.deliveries-body {
    margin-bottom: 10px;
}

#deliveries .accordion-title {
    padding-top: 5px;
    padding-bottom: 5px;
}

.property-name {
    padding-right: 15px;
    color: rgb(150, 150, 150);
}

.city-line {
    background: rgb(220, 220, 220);
    margin: 10px 0px;
}

.delivery-link {
    color: #ff5010;
}

#deliveriesForm .delivery-detail {
    margin-top: 25px;
    box-sizing: border-box;
    width: 430px;
    margin-bottom: 10px;
    font-family: Verdana;
    font-size: 12px;
    margin-left: 0px;
    line-height: 1.5;
}

.show-callback strong {
    color: #ff5010;
}

.show-callback:hover {
    color: #ff5010;
}

#result-cheaper-form .elements {
    display: flex;
    overflow: hidden;
    flex-direction: row;
    flex-wrap: wrap;
}

#result-cheaper-form .elements .item:last-child {
    margin-right: 10px;
}

#result-cheaper-form .elements .item {
    margin: 10px 10px 0px 0px;
    min-height: 35px;
    line-height: 35px;
    position: relative;
    display: flex;
}

#result-cheaper-form .elements input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

#result-cheaper-form .elements label {
    cursor: pointer;
    min-width: 50px;
    text-align: center;
    padding: 0 11px;
    border: 2px solid #f2f2f2;
    border-top-color: rgb(242, 242, 242);
    border-right-color: rgb(242, 242, 242);
    border-bottom-color: rgb(242, 242, 242);
    border-left-color: rgb(242, 242, 242);
    will-change: opacity;
    transition: all ease-in-out 0.3s;
    opacity: 1;
    content: "";
    top: 0;
    left: 0;
    width: auto;
    height: 100%;
    padding-right: 10px;
    padding-left: 10px;
}

#found_cheaper input[type="radio"]:checked+label {
    border: 2px solid #ff5010;
}

#found_cheaper .form-row {
    margin: 0px;
    margin-top: 10px;
    position: relative;
}

#found_cheaper .button-center button {
    text-align: center;
}

#found_cheaper .form-row::before, .form-row::after {
    display: table;
    content: '';
}

#found_cheaper #found_cheaper p {
    margin-bottom: 5px;
}

#found_cheaper .field {
    width: 100%;
    height: 38px;
    padding: 8px 7px;
    line-height: 20px;
    border: 1px solid #e6e6e6;
    background-color: #ffffff;
}

#result-cheaper-form .rules {
    width: 100%;
    display: block;
    margin-top: 25px;
    margin-bottom: 15px;
    color: #ff5010;
    font-size: 15px;
    font-weight: 500;
}

#result-cheaper-form .send-cheaper-result {
    border: none;
    text-align: center;
    cursor: pointer;
    font-family: "Avenir Next Cyr Demi";
    overflow: hidden;
    background-color: #10181f;
    padding: 0 27px;
    line-height: 30px;
    height: 45px;
    color: #fff;
    font-size: 16px;
    margin-top: 10px;
}

#found_cheaper .elements>.item>input {
    display: block;
    width: 100%;
    height: 38px;
    background-color: #ffffff;
    line-height: 36px;
    text-align: center;
    padding: 0px 10px;
}

#found_cheaper .elements>.item>input:checked {
    background-color: #ff5010;
}

#found_cheaper .close {
    display: none;
}

#found_cheaper .modal-caption {
    font-size: 20px;
    font-weight: bold;
}

.lower-price-inner {
    min-height: 0;
}

.free-shipment-info {
    margin-top: 10px;
    margin-bottom: 0px;
    display: table;
    width: 100%;
    font-weight: bold;
}

.free-shipment-info .form-group input {
    appearance: checkbox;
}

.free-shipment-line {
    margin-top: -5px;
}

.free-shipment-info .hours, .free-shipping-timer .minutes, .free-shipping-timer .seconds, .free-shipping-timer .value, .free-shipping-timer .divider, .free-shipping-timer .caption {
    float: left;
}

.shipment-timer td {
    padding: 0px !important;
}

.shipment-timer .list-unit-tags-unit {
    margin-top: 10px;
}

.shipment-timer .timer-unit {
    box-shadow: none;
    margin-right: 5px;
}

.shipment-timer .list-unit-tags-unit-icon {
    height: 50px;
}

.shipment-timer {
    font-size: 14px;
}

.shipment-timer {
    margin-bottom: 15px;
}

.sale-smart-filter .sidebar-unit-body-unit-counter {
    margin-left: 10px;
}

#callback_form_form .send-callback-phone, #ask_a_question_form_form .send-callback-phone {
    font-family: "Avenir Next Cyr Demi";
    display: inline-block;
    color: #fff;
    cursor: pointer;
    overflow: hidden;
    padding: 0 46px;
    border: none;
    background-color: #10181f !important;
    text-align: center;
    height: 45px !important;
    line-height: 47px;
    width: 100% !important;
}

.shipment-timer .list-unit-tags-unit-icon {
    width: 25px;
    background-position: top 7px center;
}

#result-cheaper-form p {
    margin-top: 5px;
}

#result-cheaper-form .form-row-header-color {
    display: none;
}

.popup {
    color: black;
    transition: none;
}

.popup .informer-pay-title {
    font-size: 25px;
}

.popup .informer-pay-block__text {
    font-family: "Avenir Next Cyr", sans-serif;
    font-size: 17px;
    line-height: 1.3;
    margin: 12px 0 0 0 !important;
}

.popup .informer-pay-block__text a {
    border-bottom: 1px currentColor solid;
}

.popup .informer-pay-block__text a:hover {
    text-decoration: none;
    border-bottom-style: dashed;
    color: #ff5010;
}

.popup-callback-result .popup-callback-result-container {
    margin-top: 15%;
}

.popup-callback-result .popup-callback-result-container .popup-wrap {
    width: 550px;
}

.popup-callback-result .popup-callback-result-container .faq-form-wrap {
    width: auto;
    text-align: center;
}

#found_cheaper p.modal-caption {
    font-size: 35px;
    font-weight: lighter;
    margin-bottom: 15px;
    line-height: 1.2;
}

.popup-callback .popup-wrap {
    width: 30%;
    min-width: 490px;
}

.popup-callback .faq-form-wrap {
    width: 100%;
}

.item-info .lower-price-info {
    font-size: 14px;
    display: block;
}

.item-info .item-info-params-unit-title {
    margin-bottom: 12px;
}

#found_cheaper .found-cheaper-modal-info {
    line-height: 1.8em;
    margin-bottom: 15px;
}

#result-cheaper-form .modal-personal-data {
    font-size: 13px;
    line-height: 1.5;
}

#result-cheaper-form .modal-personal-data a {
    color: #ff5010;
}

.shipment-timer+#deliveriesForm>.delivery-detail {
    margin-left: 32px;
}

.sidebar-unit-body-unit [name^=SUBSECTION]+label:before, .sidebar-unit-body-unit [name^=SUBSECTION]+label:after, .sidebar-unit-body-unit [name^=SUBSECTION] {
    display: none;
}

.sidebar-unit-body-unit [name^=SUBSECTION]+label {
    padding: 0px;
}

.header-nav-topline-unit_city-wrap-unit-list-unit span {
    margin-left: 3px
}

.headcity_delivery_coster-nav-topline-unit_city-wrap-unit-title {
    text-align: left;
}

.header-nav-topline-unit_city-wrap .slick-list {
    overflow: visible;
}

.header-nav-topline-unit_city-wrap-unit {
    visibility: hidden;
    height: 178px;
}

.header-nav-topline-unit_city-wrap-unit.slick-active {
    visibility: visible;
    height: auto;
}

.header-nav-topline-unit_city-wrap-unit-controls-unit {
    cursor: pointer;
}

.selectize-control.single .selectize-input:after {
    display: none !important;
}

.selectize-control.single .selectize-input {
    background-position: right 17px center;
    background-image: url(../images/svg/icon-pin.svg);
    background-repeat: no-repeat;
}

.tooltip {
    cursor: help;
}

#clothes-sizes-table {
    min-width: 500px;
    padding: 20px 20px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    font-weight: 400;
    font-size: 14px;
    z-index: 1;
    text-align: center;
    font: normal normal 16px/25px 'Avenir Next Cyr', sans-serif;
    ;
}

#clothes-sizes-table table {
    width: 100%;
}

#clothes-sizes-table h6 {
    margin: 0 0 15px;
    font-weight: 500;
    font-size: 18px;
}

#clothes-sizes-table p {
    margin: 0 0 15px;
}

#clothes-sizes-table p:last-child {
    margin: 0 0 0px;
}

#clothes-sizes-table a {
    text-decoration: none;
}

#clothes-sizes-table a:hover {
    text-decoration: underline;
}

#clothes-sizes-table .button {
    margin-bottom: 10px;
    background-color: #eaeaea;
}

#clothes-sizes-table .button.active {
    background-color: #ff5010;
}

.item-info-params-unit-selection .item-tooltip {
    display: none;
    position: absolute;
    bottom: calc(100% + 8px);
    padding: 16px 20px;
    background-color: #ffffff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    left: 0px;
}

.item-info-params-unit-selection .item-tooltip .heading {
    color: black;
    margin-top: -10px;
    font-size: 16px;
    text-align: center;
    line-height: 1.5em;
    margin-bottom: 8px;
}

.item-tooltip-mobile-blocks .item-tooltip-mobile .heading {
    padding-left: 10px;
    margin-bottom: 7px;
    text-align: center;
}

.item-info-params-unit-selection .item-tooltip:after {
    content: '';
    position: absolute;
    bottom: -8px;
    margin-left: -4px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 9px 0 9px;
    border-color: #ffffff transparent transparent transparent;
}

.item-info-params-unit-selection .item-tooltip .size-info {
    width: 300px;
    border: none;
    border-spacing: 0;
    font-size: 14px;
    border-collapse: collapse;
}

.item-info-params-unit-selection .item-tooltip .size-info td {
    padding: 0;
    line-height: 23px;
    padding: 0;
}

.item-info-params-unit-selection .item-tooltip .size-info td:first-child>span {
    position: relative;
    display: flex;
}

.item-info-params-unit-selection .item-tooltip .size-info td:first-child>span:after {
    content: '';
    flex: 1 0;
    border-bottom: 1px dotted #a5a5a5;
    margin: 0 5px 6px;
}

.item-info-params-unit-selection>.item-tooltip tr {
    margin: 0px;
    padding: 0px;
}

.item-info-params-unit-selection>.item-tooltip tr td {
    margin: 0px;
    padding: 0px;
}

.item-info-params-unit-selection>.item-tooltip tr>td:last-child {
    white-space: nowrap;
}

.item-info-params-unit-selection:hover>.item-tooltip {
    display: block;
}

#clothes-sizes-table .head-line-clotes {
    font-weight: 500;
}

#clothes-sizes-table tr td:first-child {
    border-radius: 4px 0px 0px 4px;
}

#clothes-sizes-table tr:first-child td {
    padding-bottom: 23px;
}

#clothes-sizes-table tr td:last-child {
    border-radius: 0px 4px 4px 0px;
}

#clothes-sizes-table tr:hover td {
    background-color: #f6f6f6;
}

#clothes-sizes-table tr:first-child:hover td {
    background-color: white;
}

#clothes-sizes-table tr:nth-child(2) td {
    background-color: #f6f6f6;
}

#clothes-sizes-table table tr td {
    padding-left: 5px;
    width: 30px;
    padding: 7px 7px;
    color: black;
}

#clothes-sizes-table table tr:nth-child(n+3) td {
    white-space: nowrap;
}

.head-line-clothes {
    color: #0a7ddd;
}

.workarea table tr:not(:first-child) {
    border: none;
}

.compare-table tr {
    border-bottom: 1px solid #f2f2f2 !important;
}

.compare-table .compare-table-segment-title {
    border-bottom: none !important;
}

.item-tooltip-mobile-blocks {
    width: 100%;
}

.item-tooltip-mobile-blocks .item-tooltip-mobile {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid lightgray;
    border-radius: 4px;
    max-width: 420px;
    padding: 10px;
    display: none;
    width: 100%;
}

.item-tooltip-mobile-blocks .item-tooltip-mobile:after {
    content: '';
    clear: both;
}

.item-tooltip-mobile .size-info tr td {
    padding-top: 0px;
    padding-bottom: 0px;
}

.popup-wrap-close {
    opacity: 1;
    width: 16px;
    height: 16px;
    background-size: 16px;
    z-index: 2;
}

.popup-wrap-close:hover {
    opacity: 0.5;
}

.item-info-params-unit_size {
    position: relative;
}

.itemsSlider {
    position: relative;
}

.profile_info-wrap hr {
    border-top: none;
}

.header-nav-topline-unit-dropdown {
    display: none;
}

.header-nav-topline-unit_phone {
    display: inline-block;
}

.header-nav-topline-unit_active .header-nav-topline-unit-dropdown {
    display: block;
}

.list-next-content span {
    margin-left: 10px;
}

.sidebar-unit-catalog:nth-child(n+7), .sidebar-unit-catalog-child:nth-child(n+7), .sidebar-unit-body-unit:nth-child(n+7) {
    display: flex;
    opacity: 1;
    visibility: visible;
}

.popup_fixed {
    overflow: hidden;
    width: 100%;
    height: 100%;
}

#FILTER_BLOCK .sidebar-unit-catalog-child {
    font-weight: 500;
}

#FILTER_BLOCK .sidebar-unit-parent {
    margin-top: 23px;
}

#FILTER_BLOCK .sidebar-unit-parent:first-child {
    margin-top: 0px;
}

#FILTER_BLOCK .sidebar-unit-body-unit-child {
    font-weight: normal;
}

.accordion-body-wrap ul {
    margin-bottom: 0;
}

#wlTemperatureBlock .list-filters-unit-header-unit {
    margin-right: 14px;
}

.list-filters-unit-header>.list-filters-unit-header-unit:last-child {
    margin-right: 0px !important;
}

.list-preview .sidebar-unit {
    position: relative;
}

.basket-info-forms-unit-input-address-more-about {
    transform: none !important;
    height: 15px;
    background-image: url(../images/svg/basket-question.svg);
    background-position: center center;
    margin-right: 1px;
    transition: all ease-in-out 0.3s;
    position: relative;
    z-index: 1;
    cursor: pointer;
}

.basket-info-forms-unit-input-index_active {
    display: block !important;
}

.basket-info-forms-unit-input-index {
    display: none;
}

.basket-info-forms-unit-input-index {
    width: 256px;
    position: absolute;
    background-color: #f2f2f2;
    padding: 15px;
    margin-top: 110px;
    font-size: 12px;
    transition: 0s;
    right: 24px;
    z-index: 1;
}

.basket-info-forms-unit-input-index h3 {
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: 500;
}

.basket-info-forms-unit-input-index p {
    margin-bottom: 5px;
    line-height: 1.6;
}

.popup-wrap-inner .popup-wrap-close, .popup-wrap-inner-blackfriday .popup-wrap-close, .popup--instagram .popup-wrap-close {
    background-image: url(/local/templates/norveg/images/svg/popup-close_dark.svg) !important;
    top: 15px;
    right: 15px;
    left: unset;
}

.shops-table-unit-subunit-text_info {
    width: 333px;
    height: 250px;
    position: absolute;
    background-color: #fff;
    padding: 15px;
    font-size: 12px;
    transition: 0s;
    z-index: 1;
    display: none;
    left: 0px;
    margin-top: 135px;
}

.shops-table-unit-subunit-text_info h1 {
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: 500;
}

.shops-table-unit-subunit-text_info p {
    margin-bottom: 5px;
    line-height: 1.6;
}

.compare-widget-body-header-button {
    background-image: url(../images/svg/icon-remove.svg);
}

.compare-widget-body-content-unit-delete {
    background-image: url(../images/svg/icon-trashbin-2.svg);
    height: 42px;
    width: 17px;
    background-size: 15px;
}

.list-unit-tags-unit_sidebar .list-unit-tags-unit-title {
    min-height: unset;
}

.list-unit-tags-unit_sidebar.list-unit-tags-unit_discount .list-unit-tags-unit-title {
    padding: 0px;
}

.starrequired {
    color: red;
    margin-right: 3px;
}

.sale_order_full_table .ps_logo {
    border: 1px solid black;
    padding: 10px 20px !important;
    display: inline-block;
    margin: 10px 0px;
}

.ps_logo .pay_name {
    font-weight: 500
}

.sale_order_full_table td {
    padding: 0px !important;
}

.sale_order_full_table a {
    color: #f16522;
}

.sale_order_full_table .btn {
    font-family: "Avenir Next Cyr Demi";
    overflow: hidden;
    border: 1px solid #ff5010;
    color: white;
    background-color: #ff5010;
    height: 47px;
    line-height: 47px;
    text-align: center;
    padding: 10px 20px;
    line-height: 57px;
    height: 57px;
}

.list-unit-tags-unit:hover>.list-unit-tags-unit_blackfriday {
    padding-left: 0px !important
}

.blackFriday .popup-wrap {
    color: #222222;
}

[data-code=SECTIONS_FIRST] .sidebar-unit-body-unit-parent {
    display: none;
}

.workarea .sitemap ul li {
    padding: 0;
    margin-bottom: 10px;
    width: 100%;
}

.workarea .sitemap ul li:before {
    content: unset;
}

.sitemap .map-level-2 {
    width: 30%;
    vertical-align: top;
    margin-bottom: 10px;
    float: left;
}

.sitemap .map-level-3 {
    margin-bottom: 0;
}

.sitemap .map-level-1:after {
    clear: both;
    content: '';
    display: table;
}

ul.map-level-0 a {
    font-weight: bold;
}

ul.map-level-1 a, ul.map-level-2 a, ul.map-level-3 a {
    font-weight: normal;
}

.map-columns td {
    vertical-align: top;
}

.sitemap td {
    padding-left: 0 !important;
}

.footer-content-space {
    padding-bottom: 40px;
}

heading {
    font-weight: 600;
    display: block;
}

#ACTION_FILTER .checkbox-wrap label:before, #ACTION_FILTER .checkbox-wrap input, #ACTION_FILTER .checkbox-wrap input:checked+label:after {
    display: none;
}

#ACTION_FILTER .checkbox-wrap label {
    padding-left: 0px;
}

.container_item .list-unit-tags {
    z-index: 1;
}

.help-section-unit-files {
    margin-top: 10px;
}

.help-section-unit-files-item {
    color: #f16522;
    display: block;
}

.basket-info-forms-unit-input-phone-number {
    width: 195px !important;
}

.discount .itemsSlider-unit-info-header, .profile_discount-wrap .itemsSlider-unit-info-header {
    border-bottom: none;
}

.profile_reviews-unit-content .item-reviews-unit-like {
    pointer-events: all;
}

/*.button_order.disabled {
    pointer-events: none;
    background-color: gray;
}*/
.alert ul, .alert ul li {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.header-nav-main-unit-body-section-banner-additional_circle, .main-unit-circle_small, .banners-unit-additional_circle, .main-unit-banner:hover .main-unit-banner-text:before, .main-wrap-controls-counter-line, .main-unit-info-text:before, .main-unit-circle_big {
    will-change: transform;
    backface-visibility: hidden;
    animation-delay: 2s;
}

.main-wrap-controls-counter-number {
    will-change: left, transform, opacity;
    backface-visibility: hidden;
    animation-delay: 2s;
}

.main-unit-image, .main-unit-info, .main-wrap-controls-wrap {
    will-change: opacity, transform;
    backface-visibility: hidden;
}

.main-unit-info-title:after {
    will-change: opacity, width;
    backface-visibility: hidden;
    animation-delay: 2s;
}

#CATALOG_ITEMS {
    width: 100%;
    margin-bottom: 50px
}

#CATALOG_ITEMS+#CATALOG_DESCRIPTION {
    margin-top: -20px;
}

#CATALOG_DESCRIPTION h2 {
    font-size: 18px;
    margin-bottom: 5px !important;
    margin-top: 20px;
}

#CATALOG_DESCRIPTION h3 {
    font-size: 16px;
    margin-bottom: 5px !important;
    margin-top: 20px;
    font-weight: 600;
}

#CATALOG_DESCRIPTION h4 {
    font-size: 18px;
    margin-bottom: 5px !important;
    margin-top: 20px;
}

#CATALOG_DESCRIPTION>p {
    margin-bottom: 10px !important;
}

.button_addToCart input {
    pointer-events: none;
    background-color: transparent;
}

.footer-rating {
    float: none;
    padding: 0 1px !important;
    margin: 0;
    position: static;
    display: inline-block;
    vertical-align: middle;
    list-style: none;
    margin-top: -2px;
}

.footer-rating:after {
    content: '';
    display: table;
    clear: both;
}

.footer-rating li {
    float: left;
    padding: 0 1px !important;
    margin: 0;
    position: static;
}

.footer-rating li a {
    width: 13px;
    height: 13px;
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    opacity: 0.2;
    background: url(/local/templates/norveg/images/svg/stars_grey.svg) no-repeat;
    pointer-events: none;
}

.footer-rating li.active a {
    opacity: 1;
}

.footer-rating-container {
    padding-bottom: 10px;
}

.specialOffers-inner-image-inner {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.specialOffers-inner img {
    max-width: 100%;
    height: auto;
}

ymaps[class*="-balloon"] {
    width: auto;
}

ymaps[class*="-balloon__close-button"] {
    width: 30px;
}

.compare-widget {
    z-index: 1;
}

.payments_small {
    margin-top: 0px;
}

.basket-info-forms-unit-input-wrap-unit {
    margin-bottom: 10px;
}

#deliveriesForm .dropdown-block {
    height: 37px;
}

.profile_discount-progress-unit-number {
    float: left;
}

.specialOffers-inner-wrap p>a, .specialOffers-inner-detail-text a {
    color: #ff5010;
}

.list-preview-info-params-controls-unit_active .list-preview-info-params-controls-unit_hover {
    opacity: 1 !important;
}

.list-preview-info-params-controls-unit_active:after {
    opacity: 0;
}

.item-info-additional {
    font-family: Verdana;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 26px;
}

[data-code="DISCOUNT"] .checkbox-wrap label {
    padding-left: 20px
}

.shops-assortiment-popup .list-preview-inner {
    min-height: 200px;
}

.footer-menu-segment-body-unit {
    padding-right: 10px;
    position: relative;
}

.footer-menu-segment-body-unit.eyezon {
    padding-right: 0;
}

.footer-menu-segment-body-unit.showMobile {
    display: none;
}

[data-code="SECTIONS"] .sidebar-unit-body-unit-counter {
    display: none;
}

.info-unit-segment {
    margin-bottom: 32px;
}

.main_tablet {
    display: none;
}

.itemsSlider-unit-info-price-presale span, .list-unit-info-price-presale span {
    text-decoration: line-through;
}

#BASKET_GIFTS .container {
    width: 100%;
}

#BASKET_GIFTS h2 {
    margin-top: 30px;
}

.itemsSlider-unit-add-gift-to-basket {
    max-width: calc(100% - 10px);
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all ease-in-out 0.3s;
    bottom: calc(100% + 45px);
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    background-color: rgba(255, 255, 255, 0.9);
    height: 44px;
    text-align: center;
    width: 246px;
    will-change: background-color;
}

.gift-slider .itemsSlider-unit-info-body {
    padding-top: 10px;
    border-top: 1px solid #f2f2f2;
}

.gift-slider .itemsSlider-wrap {
    padding-bottom: 0px;
}

.gift-slider {
    margin-bottom: 0px;
}

.header-nav-main-unit-body-section-segment-body-unit_big {
    white-space: nowrap;
}

.footer .popup .container {
    padding: 0px;
}

.popup_subscription-wrap {
    background-image: url(../images/popup_subscription-bg.jpg);
}

.main-unit-circle_big {
    background-image: url('../images/main-circle-big.png');
    background-size: contain;
}

.header-menu-unit-input-body-results-unit-image {
    min-width: 85px;
}

.list-unit .list-unit-tags-unit_discount .list-unit-tags-unit-title {
    padding: 0px;
    max-width: 0px;
}

.list-unit:hover .list-unit-tags-unit_discount .list-unit-tags-unit-title {
    padding: 0 10px;
    max-width: 100%;
}

.specialOffers-unit-title.text-only {
    padding-left: 0px;
    width: 100%;
}

.text-only .specialOffers-unit-title-text {
    margin: 0px auto 0px 100px;
}

.itemsSlider-unit .list-unit-tags-unit_discount .list-unit-tags-unit-title {
    padding: 0px;
    max-width: 0px;
}

.itemsSlider-unit:hover .list-unit-tags-unit_discount .list-unit-tags-unit-title {
    padding: 0 10px;
    max-width: 100%;
}

.sidebar-unit_promo .sidebar-unit-body-unit .checkbox-wrap label {
    padding-left: 23px;
}

.list-unit-tags-unit.list-unit-tags-unit_sidebar.list-unit-tags-unit_additional-items .list-unit-tags-unit-icon {
    margin-right: 3px
}

.list-toCart .list-preview-info-params-unit_amount input {
    height: 57px;
    line-height: 57px
}

.specialOffers-inner-detail-text img {
    max-width: 100%;
    height: auto;
}

dn {
    display: none;
}

.list-unit-tags-unit.list-unit-tags-unit_sidebar.list-unit-tags-unit_blackfriday .list-unit-tags-unit-title span.bold {
    margin-right: 7px;
    margin-left: 3px;
}

.list-unit-tags-unit_blackfriday span {
    margin-right: 9px;
}

.list-unit-tags-unit_blackfriday span {
    margin-right: 9px;
}

.specialOffers-inner .itemsSlider-unit-quickPreview {
    display: none;
}

.news-body img {
    max-width: 100%;
    height: auto;
}

.videoBanner-content {
    background-color: transparent;
}

.login-wrap {
    max-width: none;
}

.profile-addReview-textarea input[type=text] {
    padding: 10px;
    width: 100%;
    min-height: 35px;
    border: 1px solid #a9a9a9;
}

.videos .item-reviews-images-unit {
    position: relative;
    background-size: 222px;
    margin-bottom: 0px;
}

.item-reviews-images-wrap .itemsSlider-unit-image-unit-videoButton, .item-reviews-unit-images .itemsSlider-unit-image-unit-videoButton {
    bottom: 50%;
    left: 50%;
    transform: translateY(50%) translateX(-50%);
    border-radius: 50%;
}

.fancybox-button--close {
    background-color: white;
}

.fancybox-button--close svg path {
    color: black;
}

.profile-addReview-addPhoto {
    margin-bottom: 30px;
}

.profile-addReview-addVideo-wrap-content {
    text-align: center;
}

.banners-unit-wrap {
    padding: 38px 50px;
}

.specialOffers-inner>.container {
    width: auto;
}

.itemsSlider-unit-image-wrap-unit {
    -o-object-fit: contain;
    object-fit: contain;
}

.footer-newsletter input[type=text] {
    font-size: 12px;
    font-family: Verdana;
    color: white;
}

.header-menu-unit-menu .header-nav-main-unit-title.active {
    color: #ff5010;
}

.footer-newsletter input[type=text]::placeholder {
    font-size: 12px;
    font-family: Verdana;
}

.specialOffers-unit {
    width: 100%;
}

.specialOffers-unit-circle--11 {
    top: 0%;
    left: 0%;
    transform: translate(-32%, -53%)
}

.specialOffers-unit-circle--12 {
    top: 0%;
    left: 100%;
    transform: translate(-59%, -37%)
}

.specialOffers-unit-circle--13 {
    bottom: 0;
    left: 0;
    transform: translate(-48%, 51%)
}

.specialOffers-unit-circle--14 {
    top: 0;
    right: 5%;
    transform: translate(0, -46%)
}

.specialOffers-unit-circle--15 {
    top: 0%;
    left: 0%;
    transform: translate(-32%, -53%)
}

.specialOffers-unit-circle--16 {
    top: 0%;
    left: 0%;
    transform: translate(-32%, -53%)
}

.specialOffers-unit-circle--17 {
    top: 0%;
    left: 100%;
    transform: translate(-59%, -37%)
}

.specialOffers-unit-circle--18 {
    bottom: 0;
    left: 0;
    transform: translate(-48%, 51%)
}

.specialOffers-unit-circle--19 {
    top: 0;
    right: 5%;
    transform: translate(0, -46%)
}

.specialOffers-unit-circle--20 {
    top: 0%;
    left: 0%;
    transform: translate(-32%, -53%)
}

.specialOffers-unit-stripes--11 {
    bottom: 29%;
    right: 0%;
    transform: translate(45%, 50%)
}

.specialOffers-unit-stripes--12 {
    bottom: 21%;
    left: 0%;
    transform: translate(-24%, 50%)
}

.specialOffers-unit-stripes--13 {
    bottom: 29%;
    right: 0%;
    transform: translate(54%, 50%)
}

.specialOffers-unit-stripes--14 {
    bottom: 21%;
    left: 0%;
    transform: translate(-33%, 50%)
}

.specialOffers-unit-stripes--15 {
    bottom: 22%;
    right: 0%;
    transform: translate(33%, 50%)
}

.specialOffers-unit-stripes--16 {
    bottom: 29%;
    right: 0%;
    transform: translate(45%, 50%)
}

.specialOffers-unit-stripes--17 {
    bottom: 21%;
    left: 0%;
    transform: translate(-24%, 50%)
}

.specialOffers-unit-stripes--18 {
    bottom: 29%;
    right: 0%;
    transform: translate(54%, 50%)
}

.specialOffers-unit-stripes--19 {
    bottom: 21%;
    left: 0%;
    transform: translate(-33%, 50%)
}

.specialOffers-unit-stripes--20 {
    bottom: 22%;
    right: 0%;
    transform: translate(33%, 50%)
}

.profile-wrap_offers {
    border-top: none;
}

.specialOffers-unit-title-icon {
    width: 100px;
}

.videoBanner .videoBanner-content {
    opacity: 1;
}

.item-5 .header-nav-main-unit-body-section:first-child .header-nav-main-unit-body-section-segment:nth-child(1) {
    width: 318px;
    flex: 0.5 1 auto;
    padding-right: 28px;
}

.item-5 .header-nav-main-unit-body-section-segment:nth-child(3) {
    padding-right: 28px;
}

.item-5 .header-nav-main-unit-body-section:first-child .header-nav-main-unit-body-section-segment:nth-child(2) {
    width: 336px;
}

.header-menu-special_offers-description {
    max-width: 280px;
    margin: 0px auto 26px auto;
}

.delivery__links {
    padding-bottom: 20px;
    background: #f7f7f7;
}

.profile-addBonusPageReview-info {
    padding: 34px 0px 0px 34px;
}

.profile-addReview-addPhoto-wrap input {
    position: absolute;
    opacity: 0;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 99999;
    cursor: pointer;
    pointer-events: all;
}

.delivery-page-link {
    cursor: default;
    pointer-events: none;
}

.stories__wrap::-webkit-scrollbar {
    display: none;
    /* Safari and Chrome */
}

.stories__wrap {
    -ms-overflow-style: none;
    /* Internet Explorer 10+ */
    scrollbar-width: none;
    /* Firefox */
}

.stories__unit {
    min-width: 64px;
}

.stories__slider__close {
    width: 32px;
    height: 32px;
}

.delivery__section__group.calculated .captial-letter {
    display: inline-block;
    font-style: normal;
}

.delivery__section__group.calculated .captial-letter::first-letter {
    text-transform: uppercase;
}

#deliveries .accordion_open .accordion-body {
    max-height: none !important;
}

.accordion-body-wrap img {
    max-width: 100%;
    height: auto;
}

.videoBanner-subscribe span:before {
    content: unset;
}

.videoBanner-subscribe span {
    margin: 0;
    padding: 0;
}

.videoBanner-subscribe svg {
    margin: 0px 7px;
    display: inline-block;
    vertical-align: middle;
}

.youtube-index-text {
    display: inline-block;
    vertical-align: middle;
}

div#basket-root .pr-0 {
    padding: 0;
}

.item-body .slick-slider .slick-list, .item-body .slick-slider .slick-track {
    -webkit-filter: unset;
    filter: unset;
}

.register-form {
    padding: 52px 38px 20px 38px;
}

.phone-wrap-content {
    display: flex;
}

.btn-confirm-phone {
    flex-basis: 140px;
}

.btn-confirm-phone:disabled {
    opacity: 0.4;
}

#inputConfirmSmsCode {
    width: 100px;
    letter-spacing: 13px;
}

.item-gallery-unit-wrap video {
    max-height: unset;
    width: 100%;
}

.register-advantages li.register-advantages-list-unit:last-child {
    margin-bottom: 30px;
}

.basket-info-forms-unit-description {
    padding-left: 27px;
    font-size: 14px;
    line-height: 1.3em;
}

.basket-info-forms-unit-input-wrap-unit-selected {
    padding-left: 0px;
}

.item-gallery-wrap .slick-dots li:hover {
    border-color: transparent;
}

.search-products-result .list-unit-image-unit {
    max-width: none;
    max-height: none;
    width: 100%;
}

.item-gallery-unit-wrap_video {
    background-color: white;
}

.item-gallery-unit {
    width: 100%;
}

#CATALOG_ITEMS .list-unit-image-unit {
    width: 100%;
}

.basket-info-forms-unit .open_authPopup {
    text-decoration: underline;
}

.gift .item-info-params-unit_amount-controls {
    display: none;
}

.header-menu-unit-menu-unit_cart-stat-title {
    width: 120px;
}

#wl_form_forgot_password .profile_info-wrap-input-content {
    width: 304px;
    max-width: 100%;
}

.item-info-price-unit_presale-info {
    display: none;
}

.banners-unit-wrap {
    background-size: cover;
}

.item-gallery-wrap .slick-dots li {
    height: 83px;
}

.item-gallery-preview-unit {
    width: 64px;
    height: auto;
    font-size: 0px;
}

/* banners start */
.banners-unit-text .bold {
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    display: block;
    line-height: 80px;
}

.banners-unit-text .second-line {
    display: block;
    text-align: center;
    margin-top: 0px;
    font-size: 30px;
    margin-bottom: 70px;
}

.w-100 {
    width: 100%;
}

.mb-0 {
    margin-bottom: 0;
}

.link-underline {
    text-decoration: underline;
}

.login-form {
    padding: 0px 42px 38px 38px;
}

.login-form-socials-unit {
    position: relative;
}

.login-form-socials-unit:before {
    content: '';
    position: absolute;
    left: 50px;
    top: 50%;
    transform: translateY(-50%);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
}

.login-form-socials-unit_vk:before {
    background-image: url("../images/vk-1.svg");
}

.login-form-socials-unit_fb:before {
    background-image: url("../images/facebook-3.svg");
}

/* banners end */
/*Tooltip*/
.custom-tooltip-wrap {
    position: relative;
    display: inline-block;
    min-height: 35px;
}

.custom-tooltip {
    position: absolute;
    display: none;
    left: -22px;
    top: 35px;
    min-width: 400px;
    background-color: #ffffff;
    padding: 20px 20px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    font-weight: 400;
    font-size: 14px;
    color: #333333;
    z-index: 1;
    opacity: 0;
    height: 0px;
    transition: all 0.3s;
}

.custom-tooltip:after {
    content: '';
    position: absolute;
    top: -9px;
    margin-left: 130px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0px 9px 9px 9px;
    border-color: transparent transparent #ffffff transparent;
}

.tooltip-link {
    color: #ff5010;
}

.custom-tooltip-wrap.active .custom-tooltip {
    opacity: 1;
    height: auto;
    display: block;
}

/* Tooltip end */
.cheaper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.cheaper-summary {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@media (max-width: 768px) {
    .cheaper-summary {
        margin-left: 10px;
    }
}

.cheaper-title {
    font-size: 18px;
    text-align: center;
    font-weight: 500;
}

.cheaper-items {
    width: 100%;
    margin-bottom: 20px;
}

.cheaper-items .total-discount {
    font-weight: 500;
    font-size: 15px;
}

.cheaper-items .total-discount .name {
    padding-bottom: 15px;
}

.cheaper-items .item-sum {
    white-space: nowrap;
    line-height: 15px;
}

.cheaper-items .name {
    display: flex;
    line-height: 14px;
    /* padding-bottom: 10px; */
}

.cheaper .separator {
    display: block;
    position: relative;
    min-width: 10px;
    flex-grow: 1;
}

.cheaper table td, .cheaper table td:first-child {
    padding: 6px 0;
}

.cheaper .separator:after {
    content: '';
    position: absolute;
    top: 11px;
    left: 5px;
    right: 5px;
    height: 1px;
    border-bottom: 1px dotted #c1c1c1;
}

.cheaper .separator.separator-split:after {
    top: 4px;
}

.cheaper .cheaper-total {
    font-size: 24px;
    font-weight: 500;
    display: flex;
    color: #ff5010;
}

.cheaper .cheaper-total .separator:after {
    top: 20px;
}

.cheaper .description {
    font-weight: 500;
}

.cheaper .link-btn {
    display: inline-block;
    position: relative;
    cursor: pointer;
    height: 35px;
    line-height: 33px;
    padding: 0 18px 0 16px;
    background-color: #171717;
    color: #fff;
    width: auto;
}

.cheaper .personal-discount td {
    padding-bottom: 15px;
}

.cheaper .cheaper_split {
    margin-top: 15px;
}

.cheaper .cheaper_split__row {
    margin-top: 0;
}

.list-unit-tags-unit_ideal-for-winter .list-unit-tags-unit-icon {
    background-image: url(../images/tags-icon-ideal-for-winter.svg);
    background-repeat: no-repeat;
    background-position: center center
}

.list-unit-tags-unit_ideal-for-winter-2 .list-unit-tags-unit-icon {
    background-image: url(../images/tags-icon-ideal-for-winter.svg);
    background-repeat: no-repeat;
    background-position: center center
}

.list-unit-tags-unit_blackfriday {
    background-color: #332151;
    background-image: url(../images/tags-blackfriday.svg);
    width: 175px;
    background-repeat: no-repeat;
    background-color: transparent;
    box-shadow: unset;
}

.list-unit-tags-unit_idealForWinter .list-unit-tags-unit-icon {
    background-image: url(../images/tags-icon-ideal-for-winter.svg);
    background-repeat: no-repeat;
    background-position: center center;
}

.list-unit .list-unit-tags-unit_blackfriday, .itemsSlider-unit .list-unit-tags-unit_blackfriday {
    width: 36px;
}

.list-unit:hover .list-unit-tags-unit_blackfriday, .itemsSlider-unit:hover .list-unit-tags-unit_blackfriday {
    width: 243px;
}

.list-unit-tags-unit_sidebar.list-unit-tags-unit_blackfriday {
    background-size: contain;
}

.list-unit-tags-unit_blackfriday .list-unit-tags-unit-icon {
    display: none;
}

.list-unit-tags-unit_blackfriday .list-unit-tags-unit-title {
    display: none;
}

.videoBanner-text {
    font-size: 23px;
    display: initial;
}

.indexYoutubeMobile {
    display: none
}

.footer-menu-segment-body-unit.new-year-icon::before {
    content: '';
    width: 16px;
    height: 16px;
    background-image: url('../images/newyearballfooter.png');
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    left: -20px;
    top: 50%;
    transform: translateY(-50%);
}

.footer-menu-segment-body-unit.sun::before {
    content: '';
    width: 16px;
    height: 16px;
    background-image: url('../images/sunfooter.png');
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    left: -20px;
    top: 50%;
    transform: translateY(-50%);
}

.h2 {
    font-weight: normal;
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 15px;
}

.text_insert-unit-title {
    margin-bottom: 0;
}

.button_small {
    font-size: 14px;
    padding: 0px 11px;
    height: auto;
    width: auto;
    line-height: 41px;
    margin-bottom: 5px;
    margin-top: 20px;
    cursor: pointer;
    min-width: 190px;
}

.list-unit-info-rating-number {
    height: 25px;
}

.footer-menu-segment-legals {
    color: #bcbcbc;
    line-height: 1.5em;
    margin-top: 22px;
}

.footer-menu-segment-legals a {
    text-decoration: underline;
}

.footer-menu-segment.footer-menu-segment_links_last {
    width: 330px;
}

#popupFastView .item-tooltip {
    left: auto;
    right: 0;
}

#popupFastView .item-info-params-unit-selection .item-tooltip:after {
    left: auto;
    right: 10px;
    margin-left: 0;
}

#clothes-sizes-table tr.active td {
    background-color: #ff5010;
    color: white;
}

.itemsSlider-unit-info-gift-to-basket {
    margin-top: 5px;
}

.list-preview-info-params-unit-selection-none-display {
    display: none;
}

h2.list-toCart-inner-title {
    font-size: 30px;
}

.item-info-params-unit_size-bottom-description {
    margin-top: 10px;
}

.item-popup-copy {
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
}

.share-popup .item-popup-body {
    width: 100%;
    padding: 24px 40px 32px 40px;
}

.share-popup .item-popup .basket-info-forms-unit-input-title {
    margin-bottom: 20px;
}

.share-popup .item-popup .basket-info-forms-unit-input input {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 30px;
}

.button_order input {
    background-color: transparent;
}

.item-popup-share-link:last-child {
    margin-right: 0px;
}

.item-shortview-image img {
    padding: 10px 0px;
}

.item-shortview-wrap .button_inCart_big {
    display: block;
}

.item-shortview-tablet .button_inCart {
    text-indent: -999px;
    padding-right: 0px;
    width: 57px;
    height: 57px;
    padding-right: 10px;
}

.list-header {
    flex-wrap: wrap;
    align-items: baseline;
}

.title-counter {
    margin-left: 0;
    display: none;
}

.list-header h1 {
    padding-right: 20px;
    display: inline;
}

.item-info-price-wrap {
    flex-wrap: wrap;
    column-gap: 12px;
}

@media (max-width: 576px) {
    .item-info-price-wrap {
        column-gap: 20px;
    }
}

.item-info-price-wrap .item-info-price-unit {
    margin: 0;
}

@media (max-width: 767px) {
    .item-info-price-wrap .item-info-price-unit {
        margin: 0;
    }
}

.jspContainer {
    overflow: hidden !important;
}

.footer-menu-segment-body-unit.eyezon span {
    border-radius: 13px;
    padding: 4px 10px 4px 9px;
    color: #fff;
    background-color: #ff5010;
    position: relative;
    margin-left: 10px;
    pointer-events: none;
    font-size: 10px;
    padding-left: 20px;
}

.footer-menu-segment-body-unit.eyezon span:before {
    content: '';
    position: absolute;
    border-radius: 50%;
    width: 7px;
    height: 7px;
    z-index: 1;
    background: white;
    left: 7px;
    top: 50%;
    transform: translateY(-50%);
    animation: dot 1s ease-in-out infinite;
}

.header-nav-topline-unit.eyezon {
    padding-right: 0;
}

.header-nav-topline-unit.eyezon span {
    border-radius: 13px;
    padding: 4px 10px 4px 9px;
    color: #fff;
    background-color: #ff5010;
    position: relative;
    margin-left: 2px;
    pointer-events: none;
    font-size: 10px;
    padding-left: 20px;
}

.header-nav-topline-unit.eyezon span:before {
    content: '';
    position: absolute;
    border-radius: 50%;
    width: 7px;
    height: 7px;
    z-index: 1;
    background: white;
    left: 7px;
    top: 50%;
    transform: translateY(-50%);
    animation: dot 1s ease-in-out infinite;
}

.list-toCart-inner-info {
    padding: 10px 20px 10px 0px;
}

.list-toCart-inner {
    align-items: flex-start;
}

.itemsSlider-unit-controls-unit_cart {
    opacity: 1;
}

.list-unit-controls-unit_cart {
    opacity: 1;
}

.header-nav-main-unit-body-section_wide .header-nav-main-unit-body-section-segment-body-unit:before {
    top: 4px;
}

.header-nav-main-unit-body-section-segment-body-unit.sun-icon:before {
    content: '';
    width: 16px;
    height: 16px;
    background-image: url(../images/sunfooter.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    left: -20px;
}

.header-nav-main-unit-body-section-segment-body-unit {
    position: relative;
}

.item-info-params-unit-selection label.disabled {
    background-color: white;
}

.item-gallery-preview-unit_video:before {
    content: unset;
}

.item-gallery-preview-unit_video+.play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    transform: translateX(-50%) translateY(-50%);
    width: 32px;
    height: 32px;
    background-image: url(../images/svg/icon-play_preview.svg);
    display: block;
}

#popupCartWrap .button_inCart {
    margin-bottom: 20px;
}

.button_SendEmail_big {
    flex-shrink: 0;
}

.sizes-tables__comment:before {
    font-size: 14px;
    font-family: Verdana;
}

.banners-unit-link-top {
    margin-top: 0;
}

.instagram-title:before {
    background-image: url(../images/svg/telegram_big.svg);
    background-size: contain;
}

.insta-unit-icon {
    background-image: url(../images/svg/socials-telegram.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.specialOffers-inner-share-unit-subunit_tg {
    width: 192px
}

.specialOffers-inner-share-unit-subunit_tg span {
    padding-left: 32px
}

.specialOffers-inner-share-unit-subunit_tg span:before {
    position: absolute;
    left: 1px;
    background-image: url(../images/svg/icon-tg_white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    content: '';
    top: 3px;
}

.quick-links-mobile {
    display: none;
}

.item-popup-share-link--tg {
    background-image: url(../images/svg/phone-telegram.svg);
    background-color: #2ba4dd;
    background-size: 24px;
    background-position: center left 9px;
    background-repeat: no-repeat;
}

.shareBlock-unit_tg {
    background-image: url(../images/svg/share-tg.svg);
    background-size: 12px;
    background-position: center left 5px;
}

.list-unit-tags-unit_summer .list-unit-tags-unit-icon {
    background-image: url(../images/tags-summer.svg);
    background-repeat: no-repeat;
    background-position: center center
}

.faq-form-unit input, .faq-form-unit textarea {
    font-size: 16px;
    border-radius: 0;
    font-family: 'Avenir Next Cyr';
    background-color: transparent;
    outline: none;
    box-shadow: none;
    border: 1px solid #bcbcbc;
    transition: all ease-in-out 0.3s;
    will-change: border-color
}

.faq-form-unit input {
    height: 35px;
    padding: 0 10px;
}

.faq-form-unit textarea {
    padding: 10px;
}

.faq-form-unit input:hover, .faq-form-unit textarea:hover {
    border-color: #636466
}

.faq-form-unit input:focus, .faq-form-unit textarea:focus {
    border-color: #000
}

.wl-btn-show-more {
    font-size: 12px;
    line-height: 15px;
    font-family: Verdana;
    color: #ff5010;
    margin-bottom: 5px;
    border: none;
    background: #f7f7f7;
    padding: 0;
}

.wl-btn-show-more:hover {
    text-decoration: underline;
}

.ceoText .ceoText-content {
    margin-top: 42px;
}

.ceoText .h4 {
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 15px;
}

.main-body .h2 {
    font-size: 48px;
    line-height: 48px;
    margin-bottom: 20px;
}

.confirm-body .confirm .custom__payment-link {
    font-family: 'Avenir Next Cyr Demi';
    font-size: 16px;
    color: white;
    background-color: #ff5010 !important;
    margin: 20px 0 16px;
    padding: 18px 43px;
    border: 1px solid #ff5010;
    transition: background-color 0.3s, color 0.3s;
    max-width: 170px;
    display: block;
}

.confirm-body .custom__payment-link:hover {
    color: #ff5010 !important;
    background-color: rgba(255, 255, 255, 0) !important;
    font-family: 'Avenir Next Cyr Demi';
    font-size: 16px;
}

.discount-options {
    margin-bottom: 40px;
}

.info-unit_big:hover .info-unit-title, .info-unit_big:hover .info-unit-date {
    color: #FF4126 !important;
}

.info-unit_big .info-unit-date {
    transition: all ease-in-out 0.3s;
    will-change: color;
}

.workarea .quick-links ul li a.outline {
    border-color: #ff5010;
}

.workarea ul.slick-dots {
    margin-bottom: 0px;
}

.list-unit-tags-unit_newyear2024 .list-unit-tags-unit-icon {
    background-image: url(../images/happyny.png);
    background-repeat: no-repeat;
    background-position: left center;
    height: 35px;
    width: 36px;
    transition: width 0.2s ease;
}

.list-unit-tags-unit_sidebar.list-unit-tags-unit_newyear2024 .list-unit-tags-unit-icon {
    width: 30px;
    height: 30px;
    min-width: unset;
    margin-right: 6px;
    background-image: url(../images/happyny_small.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.list-unit:hover .list-unit-tags-unit_newyear2024 .list-unit-tags-unit-title {
    display: none;
}

.list-unit:hover .list-unit-tags-unit_newyear2024 .list-unit-tags-unit-icon {
    width: 264px;
    transition: width 0.2s ease;
}

.container_header .header-logo img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.header-nav-main-unit-body {
    top: calc(100% - 15px);
}

.ya-split {
    height: auto;
    margin-bottom: 25px;
}

#ya-split #yandex-pay-order-widget .ya-pay-widget {
    width: 100% !important;
}

.help-section-unit_active {
    z-index: 99;
}

.action-faq-container {
    font-size: 20px;
}

.action-faq-container .help-section-unit_active .help-section-unit-title {
    font-size: 20px;
    font-weight: 500;
    margin-right: 20px;
}

.article__wrap img {
    max-width: 100%;
}

@media(max-width: 768px) {
    .container_header .header-logo span {
        margin-left: 0px;
    }

    .action-faq-container .help-section-unit_active .help-section-unit-title {
        font-size: 16px;
    }

    .help-section-unit {
        font-size: 16px;
    }
}

@media(min-width: 768px) {
    .item-tooltip-mobile-blocks {
        display: none;
    }
}

@media (max-width: 1360px) {
    .main-body .h2 {
        padding-left: 0px;
        font-size: 36px;
        line-height: 38px
    }

    .item-gallery-unit-wrap:before {
        padding-top: 130%;
    }

    .list-text {
        display: block;
        padding: 30px 10px 0px 10px;
    }

    .list-text iframe {
        max-width: 100%;
    }

    .basket-info-content-promo:after {
        display: none;
    }

    .footer-rating-container {
        display: none;
    }

    .footer-menu-segment_links {
        min-width: 140px;
    }

    .header-nav-main-unit-body-section-segment-all:before {
        background-color: transparent;
        border-radius: 0px;
        background-image: url(../images/show-all-bullet.svg);
        background-size: contain;
        width: 14px;
        height: 14px;
        left: 28px;
    }

    .delivery__unit__type {
        flex-direction: row;
    }

    .delivery__unit__type__link {
        font-size: 11px;
        margin-top: 0px;
    }

    .basket-info-content-promo-dsc {
        text-align: left;
        margin-left: 105px;
    }

    .header-nav-main-unit-body-section_wide .header-nav-main-unit-body-section-segment-body-unit:before {
        top: 19px;
    }

    .header-nav-main-unit-body-section-segment-body-unit.sun-icon:before {
        left: 28px;
    }

    .list-preview-info-params-unit-wrap .button {
        margin-bottom: 30px;
        width: auto;
    }

    .quick-links-desktop {
        display: none;
    }

    .quick-links-mobile {
        display: block;
    }

    .header-nav-main-unit .header-nav-main-unit-body-section-segment-all {
        padding-left: 50px;
    }

    .shops-table-unit-subunit-text_info {
        width: 333px;
        height: 250px;
        margin-top: 135px;
    }

    .ceoText {
        margin-bottom: 10px;
    }

    .item-question .popup-wrap-close {
        top: 19px;
        right: 18px;
        z-index: 1;
    }

    .delivery__links {
        margin: -10px -40px 0px 0px;
    }
}

@media(max-width: 1024px) {
    .info-unit {
        max-width: 100%;
    }

    .main-body .h2 {
        margin-left: 0px;
    }

    .main_tablet {
        display: block;
    }

    .main_desktop {
        display: none;
    }

    .header-nav-topline-unit.hide-on-mobile {
        display: none;
    }

    .footer-menu-segment-body-unit.showMobile {
        display: block;
    }

    .banners-unit {
        height: 530px;
    }

    .banners-unit.banners-unit_divided {
        height: auto;
    }

    .info-unit_news {
        margin-top: 0px;
        margin-bottom: 10px;
    }

    .list-unit-quickPreview, .itemsSlider-unit-quickPreview {
        display: none;
    }

    .info-unit_news-unit {
        width: calc(100% / 2 - 10px);
        margin-right: 0 !important;
    }

    .info-unit_news-wrap {
        flex-wrap: wrap;
    }
}

@media (max-width: 767px) {
    .custom-tooltip {
        min-width: 370px;
    }

    .catalog-no-items {
        padding: 0px 20px;
    }

    .list-filters-view-unit_double.mobilefix:before {
        opacity: 1;
    }

    .list-filters-unit-body .checkbox-wrap label {
        padding: 0 13px;
    }

    .popup-promoPlus {
        padding: 20px 25px 28px;
    }

    .main_tablet {
        display: none;
    }

    .popup-promoPlus-text p:nth-child(2) {
        display: block;
    }

    .footer-rating-container {
        display: block;
    }

    .item-info-price {
        margin-bottom: 0px;
    }

    .item-info-price.item-bonus {
        margin-bottom: 24px;
    }

    .item-info-params-unit-title span {
        margin-left: 7px;
    }

    .popup-callback .popup-wrap {
        min-width: unset;
        width: 90%;
    }

    #found_cheaper p.modal-caption {
        margin-top: 30px;
    }

    #deliveries .basket-help-unit {
        display: block;
    }

    .shops-table-unit-subunit-text_info {
        width: 333px;
        height: 250px;
        margin-top: 135px;
    }

    .ceoText {
        margin-bottom: 10px;
    }

    .tooltip {
        display: none;
    }

    .item-info-params-unit-selection .item-tooltip {
        display: none !important;
    }

    .item-question .popup-wrap-close {
        top: 19px;
        right: 18px;
        z-index: 1;
    }

    #popupQuestion .popup-wrap {
        max-width: calc(100% - 50px);
    }

    .profile-addReview-image {
        margin: 0 auto;
        width: 146px;
        margin-bottom: 22px;
    }

    .list-toCart-inner-gallery {
        height: 274px;
        overflow: hidden;
    }

    .item-question .list-toCart-inner-gallery-unit {
        background-size: contain;
        background-repeat: no-repeat;
        width: 50%;
        margin-left: auto;
        margin-right: auto;
    }

    .header-nav-main-unit-body-section-segment-title {
        pointer-events: all;
    }

    .item-more-unit .sidebar-unit-body p {
        font-size: 15px;
    }

    .item-reviews-unit-rating {
        width: 100%;
        flex-shrink: 0;
        order: 1;
    }

    .item-reviews-unit-info {
        width: 100%;
        flex-shrink: 0;
        display: block;
        order: 0;
        margin-bottom: 10px;
    }

    .item-reviews-unit-header {
        flex-wrap: wrap;
    }

    .basket-info-content-result {
        padding-top: 17px;
    }

    .basket-info-content-bonus {
        margin-bottom: 0px;
    }

    .footer-phone {
        margin-right: 0px;
    }

    .basket-info-forms-unit-input+.button_order {
        margin-top: 10px;
    }

    .basket-help {
        display: none;
    }

    .free-shipment-line {
        line-height: 1em;
        margin-top: 0px;
    }

    .shops-table-unit-title {
        margin-top: 15px;
    }

    .list-filters-unit-body .checkbox-wrap label {
        height: auto;
    }

    .list-toCart-inner-info {
        padding: 0px 10px 20px 10px;
    }

    .list-filters-unit_sort {
        margin-right: 0px;
    }

    .list-wrap .list-unit-tags-unit_blackfriday span:first-child {
        display: inline;
    }

    .banners-unit_divided {
        height: auto;
    }

    .banners-unit {
        height: 320px;
    }

    .banners-unit:last-child {
        height: auto;
    }

    #filter-temp.list-filters-selected-unit--range span:first-child:after {
        content: " \b0 C \0434\043e  ";
    }

    .list-filters-selected-unit--regular .list-filters-selected-unit-body span.color-mark:after {
        content: '';
    }

    .delivery__links {
        margin: -10px -20px 0px 0px;
    }

    .delivery-page-link {
        cursor: pointer;
        pointer-events: all;
    }

    .main-body {
        padding-top: 0px;
    }

    .delivery__unit__type {
        flex-direction: column;
    }

    .delivery__unit__type__link {
        margin-top: 5px;
        font: normal normal 16px/25px 'Avenir Next Cyr', sans-serif;
    }

    .basket-info-content-promo-dsc {
        margin-left: 0px;
    }

    .videoBanner-subscribe_mobile {
        background-image: unset;
    }

    .item-gallery-wrap .slick-dots li {
        height: auto;
    }

    .banners-unit-text .bold {
        font-size: 27px;
        line-height: 30px;
    }

    .banners-unit-wrap .banners-unit-title {
        font-size: 20px;
        margin-bottom: 3px;
        line-height: 1.1em;
    }

    .banners-unit__button {
        line-height: 40px;
    }

    .banners-unit-text .second-line {
        font-size: 18px;
        margin-bottom: 0px;
    }

    .register-form input.register-form-submit {
        width: 100% !important;
    }

    .wl-registration-form .text-description p {
        padding-right: 0;
    }

    .register-form {
        padding-left: 25px;
        padding-right: 25px;
    }

    #forgotContent .profile_info-wrap-input {
        padding: 0;
    }

    #forgotContent [name="send_account_info"] {
        margin: 0;
    }

    .list-wrap .list-unit-image-unit-videoButton {
        display: block;
    }

    .footer-menu-segment-body-unit.eyezon span {
        font-size: 8px;
        margin-left: 1px;
    }

    .popup .workarea {
        padding-top: 0px;
    }

    .list-filters-controls {
        margin: 10px 0 10px 0;
        align-items: center;
    }

    .list-filters-selected {
        padding: 0;
    }

    .ceoText .h4 {
        font-size: 18px;
        line-height: 22px;
    }

    .main-body .h2 {
        padding-left: 0px;
        line-height: 28px;
    }

    .itemsSlider .h2 {
        margin: 0 20px;
    }

    .info-unit-segment {
        max-width: unset;
    }
}

@media (max-width: 600px) {
    .custom-tooltip {
        min-width: 370px;
        right: -18px;
        padding: 15px 10px;
    }

    .custom-tooltip-wrap {
        display: block;
    }

    .videoBanner-text {
        font-size: 20px;
        display: block;
    }

    .indexYoutubeDesktop {
        display: none
    }

    .indexYoutubeMobile {
        display: block
    }

    .main-body .h2 {
        margin-left: 20px;
    }

    .main-body .h2.info-unit-subtitle {
        margin-left: 0px;
    }
}

.input-wrap-password {
    max-height: 35px;
}

@media screen and (max-width: 1024px) {
    .header-nav-main.wl-header-menu {
        top: 57px;
        transform: translateY(0px);
        position: absolute;
    }
    .header-nav-main.header-nav-main_scrolled.wl-header-menu {
        top: 58px;
        transform: translateY(0px);
        position: fixed;
    }
    .header-nav-main.wl-header-menu.wl-header-menu__scroll {
        top: 58px;
        transform: translateY(0px);
        position: fixed;
    }
}

.d-none {
    display: none !important;
}


/* + Вид карточки платежной системы в форме оформления заказа */

.order-body .order-content-types .option-logo.yandex-split {
    width: auto !important;
    height: 20px !important;
    display: flex;
    gap: 5px;
    align-items: center;
}

.order-body .order-content-places .duration {
    max-width: 100%;
}

.order-body .order-content-types .option-logo.yandex-split img {
    width: auto !important;
    height: 100% !important;
}

.option-logo .dolyame-card-title {
    font-weight: bold;
    font-size: 20px;
}

/* ~ Вид карточки платежной системы в форме оформления заказа */


/* + Вид полоски Подробности заказа на мобильном */

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

    .order-body #sale_order_ajax .order-info-final-code span, .order-body #sale_order_ajax .order-info-final-price span,
    .order-body #sale_order_ajax .order-info-final-code .text, .order-body #sale_order_ajax .order-info-final-price .text {
        margin-left: 0;
        display: block;
        text-align: center;
    }
}

/* ~ Вид полоски Подробности заказа на мобильном */


/* + Вид формы адреса в заказе */

.order-body .order-content-input-question:not(.original) {
    position: unset;
    right: unset;
    bottom: unset;
    transform: translateX(0%);
}

.order-body .order-content-input--question {
    width: 107%;
}

.order-body .order-content-input--question input {
    width: calc(100% - 30px);
}

.order-body .order-content-input-wrapper {
    gap: 10px;
}

.order-body .order-content-input-wrapper input:not(:nth-last-child(2)) {
    margin-right: 0;
}

.order-body .order-content-input-wrapper input:first-child {
    margin-bottom: 0;
}

@media screen and (max-width: 767px) {
    .header-nav-main.wl-header-menu {
        top: 114px;
        position: absolute;
    }

    .order-body .order-content-input--question {
        width: 100%;
    }

    .order-content-input--question .order-content-input-wrapper input:not(:first-child) {
        width: calc(22% - 12px) !important;
    }

    .order-content-input--question .order-content-input-wrapper input:nth-last-child(2) {
        width: calc(34% - 24px) !important;
    }
}

/* ~ Вид формы адреса в заказе */


/* + Кастомный вид для яндекс-виджета в заказе */

.order-body .order-info {
    background-color: white;
}

.item-info-bonus {
    margin-bottom: 15px;
}

@media (max-width: 1360px) {
    .order-body .order-inner--split {
        padding-bottom: 475px;
    }
}

@media (max-width: 767px) {
    .help-search-add {
        width: 170px;
        margin: 10px 0 0;
        align-self: flex-end;
    }

    .faq-wrapper {
        display: flex;
        flex-direction: column;
    }

    .order-body .order-info-split {
        border-top-width: 16px;
    }

    .order-body .order-inner--split {
        padding-bottom: 375px;
    }
}

/* ~ Кастомный вид для яндекс-виджета в заказе */

/* Шрифт модального окна сплита - START */
.workarea[data-informer-paysystem-content] {
    font-family: Verdana;
}

/* Шрифт модального окна сплита - END */

/* Удаление лишних виджетов Долями - START */
/* todo: Временно удалить. После согласования клиента на бете, можно удалить полностью */
/*
.item-body .item-info-price .digi-dolyame-button--wrapper,
.list .list-wrap .list-unit-info .list-unit-info-body .digi-dolyame-button--wrapper {
    display: none !important;
}
*/

.digi-dolyame-banner--container {
    display: none !important;
}

/* Удаление лишних виджетов Долями - END */
/* ~ вопрос-ответ в акциях   */
.action-faq-container {
    max-width: 760px;
}

.faq-wrapper {
    max-width: 760px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.contacts-map .button {
    position: absolute;
    bottom: 8px;
    left: 8px;
    width: auto;
    padding: 0px 25px 0px 20px;
    font-size: 18px;
}

@media screen and (max-width: 768px) {
    .faq-wrapper {
        flex-direction: column;
        max-width: 100%;
        align-items: flex-start;
    }
}

/* ~ вопрос-ответ в акциях*/

/* Слайдер на главной - START */
.main-hide {
    display: none;
}

@media screen and (min-width:1025px) {
    .main-show-on-desktop {
        display: block;
    }
}

@media screen and (min-width:769px) and (max-width:1024px) {
    .main-show-on-tablet {
        display: block;
    }
}

@media screen and (max-width:768px) {
    .main-show-on-mobile {
        display: block;
    }
}

/* Слайдер на главной - END */

/*иконка лайков в статьях*/
.specialOffers-inner-share-unit-subunit_like span {
    padding-left: 0px;
}

/*иконка лайков в статьях - END*/

.faq-inner-text img {
    max-width: 100%;
}

/*скрытие кнопки "3 ряда" на планшете*/
@media (max-width: 1200px) {
    .list-filters-view-unit_triple {
        display: none;
    }

    .list-filters-view-unit_single {
        display: block;
        margin-right: 0;
    }
}

/*скрытие кнопки "3 ряда" на планшете  - END*/

.main-wrap {
    opacity: 0;
}

.main-wrap.slick-initialized {
    opacity: 1;
}

.main-unit-circle_big {
    -webkit-animation-name: unset;
    animation-name: unset;
}

.slick-initialized .main-unit-circle_big {
    -webkit-animation-name: rotationReverse;
    animation-name: rotationReverse;
}

.main-unit-circle_small {
    -webkit-animation-name: unset;
    animation-name: unset;
}

.slick-initialized .main-unit-circle_small {
    -webkit-animation-name: rotation;
    animation-name: rotation;
}

@media (min-width: 1025px) {
    .main-unit-image {
        -webkit-animation-name: unset;
        animation-name: unset;
    }

    .slick-initialized .main-unit-image {
        -webkit-animation-name: mainImageAnimation;
        animation-name: mainImageAnimation;
    }

    .main-unit-info {
        -webkit-animation-name: unset;
        animation-name: unset;
    }

    .slick-initialized .main-unit-info {
        -webkit-animation-name:mainTextAnimation;
        animation-name: mainTextAnimation;
    }
}

.topStrip-inner {
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration: none;
}
a .topStrip-inner:hover {
    text-decoration: underline;
}

.article img[height] {
    width: auto;
    height: revert-layer;
}


/* + персональные данные в ЛК */

@media (max-width: 767px) {
    .profile_info-wrap-input-content_password_checked .bx-sls {
        width:calc(100% - 10px);
    }
}

/* ~ персональные данные в ЛК */

.header-nav-main-unit-body-section-segment:last-child {
    padding-left: 28px
}

.item-reviews-images-wrap img {
    object-fit: cover;
    width: 125px;
    height: 125px;
}

@media (max-width: 767px) {
    .list-wrap .list-unit .list-unit-controls-unit_cart {
        right: -6px;
        top: calc((50vw - 20px) * 1.3333 - 40px);
    }
}

.socials-unit {
    display: flex;
    justify-content: center;
    align-items: center;
}

.contacts-info-unit-body-max:before {
    left: 2px;
    top: 5px;
    content: "";
    width: 15px;
    height: 14px;
    position: absolute;
    background-image: url(/local/templates/norveg/images/social-icons/max.svg);
    background-repeat: no-repeat;
}


/* Фикс положения локации в шапке - START */
.header-nav-topline-unit_city span {
    position: unset;
}

.header-nav-topline-unit_city .main-city span {
    position: absolute;
}
/* Фикс положения локации в шапке - END */

.svg-image-place {
    background-position: 99% 100%;
}

.help-section-unit-title {
    padding-right: 50px;
}