.menu-header-item .menu-header-link {
    color: #000000;
}
.menu-header-item .menu-header-link:hover {
    color: #000000;
}
.toolbar-top-link-alt, .toolbar-top-link, .toolbar-top-item a {
    color: #000000;
}
.toolbar-top-link-alt, .toolbar-top-link, .toolbar-top-item a:hover {
    color: #000000;
}
.menu-block.stick, .menu-block-custom{
    /*background: #ffffff80 !important;*/
    background: #ffffff !important;
    opacity: 0.9;
}

/*.search-block-header-button:before {
    background: url(../userfiles/search.svg) !important;
    background-repeat: no-repeat !important;
}
.cart-mini-main:before {
    background-image: url(../userfiles/cart.svg) !important;
    background-size: 100%;
}*/
.connector__trigger:hover, .connector__item--chat:hover {
    -webkit-box-shadow: 0 0 10px 0 #000000;
    box-shadow: 0 0 10px 0 #000000;
}
.connector__trigger, .connector__item--chat {
    background-color: #000000;
}

li.cart-mini-item {
    line-height: 1.5
}

.menu-header.clear li:last-child  .menu-header-link {
    color: #f00;
}

.gallery-picture .zoomer-window {
    width: 514px !important;
}
.menu-header-item .menu-header-link {
font-size: 18px;
}


.site-head-inner.menu-block > .row {
    align-items: flex-end;
}

.site-head-inner.menu-block .site-head-menu-col {
    position: relative;
    margin-bottom: 8px;
}

.site-head-inner.menu-block .site-head-menu-col::after {
    content: '8 800 444-39-34';
    position: absolute;
    bottom: 100%;
    right: 10px;
    font-size: 1.6rem;
}
.site-head-inner.menu-block .site-head-menu-col::after {
font-size: 18px;
}
.products-specials-block.products-specials-list:nth-of-type(6) .h2 {
color: red;
}

.footer-menu{
    position: relative;
}
.footer-menu:after{
    content: '';
    position: absolute;
    display: block;
    width: 1px;
    height: 100%;
    background-color: #757575;
    top: 0;
    right: 21%;
}
.footer-menu:nth-last-child(2):after{
    right: 14%;
}
.site-footer-top-level:before{
    display: none;
}
.site-footer-top-level:before{
    display: none;
}

.carousel-main-dots{
    opacity: 0;
    width: 0;
    overflow: hidden;
}

@media(max-device-width:768px){
    .site-body {
        padding-top: 120px;
    }
    .site-head-custom {
        position: fixed;
    }
    .site-head-home {
        background-color: #d6d7db;
    }
    
    #limiter {
        min-height: 0;
    }
    .breads-item {
        display: inline-block;
        vertical-align: middle;
        font-size: 1.2875rem;
        margin-right: .3125rem;
    }
        .products-view-tile .products-view-pictures {
        padding-top: 0;
    }
}

.details-block .gallery-picture .zoomer-window-title{
    display: none;
    
}
body {
font-family: 'Montserrat', sans-serif;
}

/*.carousel-main-list{*/
/*    max-height: 960px;*/
/*}*/

/*.products-view-block .products-view-info .products-view-name{*/
/*    height: auto;*/
/*    text-align: center;*/
/*}*/

.products-view-item .products-view-price{
    margin-left: auto;
    margin-right: auto;
    
}
.catalog-menu-left-custom ~ .site-body-main .products-view-block .products-view-info .products-view-name{
    margin-top: 0;
}
.products-view-tile .products-view-price {
    height: auto;
}
.menu-dropdown-link .menu-dropdown-link-text {
    font-size: 12px;
}
.btn-add {
    color: #fff;
    background: #C0C0C0;
}
.products-view-labels .products-view-label-inner, .products-view-label .products-view-label-inner {
    display: none;
}
.products-view-block .products-view-info .products-view-name a, .products-view-block .details-payment-buttons .products-view-name a {
    font-size: 13px;
            color: #94969b;
}

.products-view .products-view-price,
.products-view .products-view-price .price{
    display: inline-flex;
    align-items: center;
}
.products-view  .price-old{
    margin-right: 10px;
}
.details-amount{
    display: none;
}
span.breads-item-current.cs-t-3 {
    display: none;
}
.breads-item:after {
    display: none;
}
h1.details-title.page-title.product-title {
    font-size: 22px;
}
.availability  {
    color: #fff;
    background: #231f20;
}
/*.price-old .price-number, .price-old .price-currency {
    font-size: 15px;
}*/
#product-social-open {
    display: none;
}
div.col-xs-12.details-block {
padding-top:2%;
}
div.breads {
padding-top:2%;
}
div.tab-content.details-tabs-deacription.clear.tab-content-active {
padding-top:3%;
}
div.tab-content.details-tabs-properties.tab-content-active {
padding-top:3%;
}
.properties-item-name, .properties-item-value {
background-color: #fff!important;
}
.cs-bg-4  {
background-color: #fff!important;
}

.details-param-name, .details-param-value, .details-param-value-weight {
    font-size: 10px;
}
div.staticpage-title.page-title.cs-bg-4--mobile {
padding-top:5%;
}
.details-title-row, .wishlist-title-row, .compare-title-row, .cart-title.page-title {
    padding-top: 0rem;
}
body.cs-t-1.text-floating.toolbar-bottom-enabled  {
font-family: 'Montserrat', sans-serif;
}
div.WordSection1 {
font-family: 'Montserrat', sans-serif;
}
.block-head .h2 {
    font-size: 1.5rem;
    font-family: 'Montserrat', sans-serif;
}
element.style {
font-family: 'Montserrat', sans-serif;
}
select#Sorting option:nth-of-type(8),
select#Sorting option:nth-of-type(9) { display: none; }
.catalog-menu-left-custom-name {
font-family: 'Montserrat', sans-serif;
}
.catalog-title {
font-family: 'Montserrat', sans-serif;
}
.catalog-filter-header {
font-family: 'Montserrat', sans-serif;
}
.details-block .page-title-row .product-title {
font-family: 'Montserrat', sans-serif;
}
.products-specials-header .h2 {
font-family: 'Montserrat', sans-serif;
}
.product-payment-info {
padding-top: 3%;
}
div.details-row.details-availability {
padding-top: 3%;
}

/*div.details-payment-block {
padding-top: 3%;
}*/
.products-view .price-discount {
    display: none;
}
div.price-discount {
    display: none;
}
.site-footer-top-level .footer-menu-head {
    display: none;
}
div.panel.no-borders.footer-social.cs-br-1 {
padding-top: 5%;
background-color: #fff!important;
}
.cs-l-2, .cs-l-d-2 {
    font-size: 13px;
        color: #94969b;
}

svg.demo-icon.icon-lp-down-open {
    display: none;
}
div.social-btns {
    display: none;
}

@media screen and (max-width: 767px){
    
    .footer-menu::after {
        background-color: transparent
    }
}

.static-block-banner a {
    display: block;    
}



@media screen and (min-width: 768px) {
    
    .carousel-main-list {
        height: 30vh;
    }
}

@media screen and (max-width: 767px) {
    
    .carousel-main-list {
        height: 200px;
    }
    
    .menu_item--catalog .menu__item:last-child .menu__link {
        color: red;
    }
    
}

.products-view-block .products-view-info .products-view-name a {
    color: #000;
}

.details-briefproperties.product__info-item {
    display: none;
}

.cart-mini-main .cart-mini-main-count  {
    background: transparent;
    color: #000;
    border: 1px solid;
    right: -12px;
    top: -12px;
}



@media screen and (min-width: 1025px){
    
    .carousel-main-list {
        height: 85vh;
    }
    
    .block-head .h2 {
        text-align: center;
    }
}


.products-specials-block.products-specials-list:nth-of-type(5) .h2 {
    color: red;
}

.menu-header-link.icon-menu-before::before{
    display: none;
}

.toolbar-top {
    
}

.menu-header .menu-dropdown:first-child {
    display: none;
    opacity: 0;
    height: 0;
}

.site-head_top .toolbar-top .toolbar-top-link-alt > span > span:first-child {
    color: #000;
    display: inline-block;
}

/*.menu-header.clear li:last-child .menu-header-link {
    color: #f00 !important;
}*/

@media only screen and (max-width: 1200px) and (min-width: 768px)  {
.menu-header-item .menu-header-link {font-size: 14px;}
/*.site-head_logo-wrap {height: 50px;}
.site-head_logo-wrap svg {height: 40px;}*/
.carousel-main-list {height: 480px;}
.carousel-main-list .carousel-main-item img {top: 0;bottom: auto;}
}
@media only screen and (max-width: 1279px) and (min-width: 1200px)  {
.carousel-main-list {max-height: 550px;}
}
@media only screen and (max-width: 1360px) and (min-width: 1280px)  {
.carousel-main-list {max-height: 645px;}
}



.container.container-fluid.site-body-inner.js-site-body-inner.cs-bg-7 {
    min-width: 100%;
}

.row.category-page .catalog-title.filter-catalog,.row.category-page h1.catalog-title.page-title {
    font-size: 16px;
}

/*.row.category-page .row.products-view.products-view-tile .products-view-block.cs-br-1 {
    padding-left: 2.5px;
    padding-right: 2.5px;
}*/

.products-view-tile .products-view-picture-link:hover .products-view-picture--hidden {
    margin: 0px;
}

.products-view-tile .products-view-picture-link {
    height: auto !important;
}





.site-head_top .toolbar-top {
    width: 12.5%;
}

.vertical-product-photos {
    height: 51vw !important;
    
}

.vertical-product-photos .carousel-inner{
    height: 60vw;
}

html[data-ng-controller="ProductCtrl as product"] .col-xs-12.details-block .gallery-block .col-xs {
    padding: 0 20px;
}

.vertical-product-photos .details-carousel.vertical-product-photos-carousel{
    padding: 0px;
    
}

header.site-head .site-head_top .site-head_control-wrap .toolbar-top-link-alt {
    margin-right: -7px;
}

video.main-carousel {
    height: 94vh;
    width: 100vw;
}

html.is-mobile.mobile-version .main-carousel {
    height: 100%;
    width: 100%;
}

.products-view-item:hover .products-view-quickview {
top: 96%;
    left: 21%;
}


   .products-view-block .products-view-footer .products-view-price-block .products-view-price {
    align-items: center;
}

.products-view-block .products-view-footer {
    bottom: 15px;
    height: 1.125rem;
}

.products-view-block .products-view-footer .products-view-price-block {
    padding-left: 10px;
}


















.products-specials-container .products-view-block .products-view-item .products-view-footer
{
        bottom: 15px;
}

.products-view-item:hover .products-view-quickview .products-view-quickview-link {
    background: none;
    color: black;
    line-height: 1;
}

.search-block-topmenu {
    width: 75%;
    background: none;
}

.products-view-block .products-view-footer .products-view-price-block .products-view-price .price {
    display: flex;
    flex-direction: row-reverse;
}

.products-view-block .products-view-footer .products-view-price-block .products-view-price .price .price-old {
    margin: 0;
}

.products-view-block .products-view-footer .products-view-price-block .products-view-price .price .price-new {
    margin-right: 10px;
}

.slider-main-block {
    height: 100vh;
}

.slider-main-block .row {
    height: 100vh;
}

.carousel-main-list {
    height: 100vh;
}

.carousel-main-list .carousel-main-item img {
    height: 100vh;
}

video.main-carousel {
    height: 100vh;
    object-fit: inherit;
}

video.main-carousel source {
    height: 100vh;
    display: block;
}

a.carousel-main-link-noop {
    display: flex;
}

.products-view-item:hover .products-view-quickview {
    bottom: 0px;
    top: 94%;
    left: 5px;
    transform: none;
}

.products-view-item:hover .products-view-quickview .products-view-quickview-link {
    font-weight: 500;
    font-family: 'FuturBetaRegular';
    font-size:14px;
}

.products-view-item:hover .products-view-quickview .products-view-quickview-link:before {
    content: none;
}


/*.site-body-main .slider-main-block .carousel,.site-body-main .slider-main-block .carousel .carousel-inner {
    height: 100vh;
}*/


.details-row.product-payment-info {
    margin: 0px;
    padding: 0;
}

.details-row.product-payment-info .details-sku.cs-t-1 {
    margin: 19px 0;
}


.static-block.banner-datails {
    text-transform: none;
}

.details-row.details-payment-buttons {
    margin-top: 28px;
}

.col-xs-12.details-block .col-xs-6.cs-t-9 .details-row.details-meta {
    display: none;
}



.row.category-page .site-body-main .catalog-title-row .catalog-menu-sorting {
    width: 185px;
}


html.is-mobile.mobile-version .carousel-main-list {
    height: 200px;
}


div.col-xs-12.details-block .tabs.tabs-horizontal.details-tabs div[data-shipping-variants] {
    width: 355px;
}


.carousel-vertical > .carousel-nav-inside .carousel-nav-next {
    bottom: -28px;
}

.carousel-vertical > .carousel-nav-inside .carousel-nav-prev {
    top: -19px;
    color: #c0c0c0;
}

.site-body-inner .gallery-block .carousel-vertical .carousel-nav-inside .carousel-nav-next,.carousel-vertical>.carousel-nav-inside .carousel-nav-next {
    color: silver;
}

div#modalQuickView .vertical-product-photos {
    display: flex;
    align-items: center;
    padding-top: 14px;
}

html.is-mobile.mobile-version section.prodList-section.mainpage-products .cs-t-9.mainpage-products__header div {
    font-size: 11px;
}



div#newFilterDialog form.adv-modal-inner .block-new-filter {
    min-height: 97vh;
    justify-content: flex-start;
}


div#newFilterDialog form.new-filter-dialog .block-new-filter .block-filter-view {
    height: 70vh;
}

div#newFilterDialog form.new-filter-dialog .block-new-filter .button-list {
    margin-top: 15px;
}













@font-face {
    font-family: FuturBeta;
    src: url(/fonts/ONYFutur/ONYFutur-Bold.woff2) format('woff2'),url(/fonts/ONYFutur/ONYFutur-Bold.woff) format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}



/*.products-view-block .products-view-footer .products-view-price-block .products-view-price .price .price-new .price-number, .products-view-block .products-view-footer .products-view-price-block .products-view-price .price .price-new .price-currency {
    font-size: 17px;
}*/

.products-specials-header .h2 {
    font-weight: 300;
    font-size: 18px;
    /* font-family: "FuturBetaRegular"; */
}

.menu-header-item .menu-header-link {
    font-size: 15px;
}

.subscribe-block .subscribe-block-text {
    font-weight: 400;
}


.row.category-page .catalog-title.filter-catalog {
    font-size: 15px;
}

.row.category-page .site-body-main .catalog-title-row .catalog-menu-sorting .products-view-sort-select span.cs-br-1.cs-t-1 span.value {
    font-size: 15px;
}


.col-p-v[itemtype="https://schema.org/Product"] .product-payment-info .price-new {
    font-size: 20px;
}

.col-p-v[itemtype="https://schema.org/Product"] .breadcrumbs.breadcrumbs--desktop {
    display: none;
}

.col-p-v[itemtype="https://schema.org/Product"] .tabs-horizontal .tabs-header-item-link {
    font-size: 20px;
    border: none;
}


.col-p-v[itemtype="https://schema.org/Product"] .block-head .h2 {
    font-size: 21px;
}





li.footer-menu-item {
    /*text-align: center;*/
}

.footer-menu:after {
    left: 100%;
}

.footer-static-block_text {
    display: flex;
}

.footer-static-block_relative div span {
    display: flex;
}


.category-description {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.category-description h2 {
    font-size: 18px;
}



.color-viewer-inner {
    width: 12px !important;
    height: 12px !important;
    border-radius: 50% !important;
}

.details-colors .color-viewer-header {
    display: none;
}

.color-viewer-item-block.color-viewer-item-selected {
    border-radius: 50%;
}



html.is-mobile.mobile-version .footer-static-block_relative img {
    width: 130px !important;
}

html.is-mobile.mobile-version section.prodList-section.mainpage-products .mobile-product-view-item.cs-t-1.mobile-product-view__item.js-products-view-block {
    width: 50% !important;
}

html.is-mobile.mobile-version .mobile-product-view-item .price.cs-l-8 {
    bottom: 4px;
    left: 15px;
}



form.subscribe-block.cs-bg-3[name="subscribeForm"] .col-xs-12.subscribe-block-text .p-w-xs {
    text-align: center;
}

.row.category-page h1.catalog-title.page-title .list-filters .item-filter .filter-item-name {
    font-size: 15px;
}

div#newFilterDialog form.adv-modal-inner .block-new-filter .block-value-property .catalog-filter-row label .custom-input-text {
    text-transform: lowercase;
    display: block;
}

div#newFilterDialog form.adv-modal-inner .block-new-filter .block-name-prtoperty .item .name {
    display: flex;
    justify-content: center;
    align-items: center;
}

.row.category-page .site-body-main .catalog-title-row .catalog-menu-sorting .products-view-sort-select .block-variant-sorts .item {
    font-size: 15px;
}

div#newFilterDialog form.adv-modal-inner .block-new-filter .block-value-property .catalog-filter-row label .custom-input-text:first-letter {
    text-transform: capitalize;
}























































































































.block-product-tab-custom .tab-item {
    display: flex;
    justify-content: space-between;
    padding-right: 15px;
    margin: 10px 0;
}

.block-product-tab-custom .tab-item .text {
    font-size: 15px;
}

.block-product-tab-custom .tab-item .icon {
    display: flex;
    justify-content: center;
    align-items: center;
}


.block-product-tab-custom .tab-item:hover {
    cursor: pointer;
}

.block-product-tab-custom .tab-item:hover .text {
    text-decoration: underline;
}


div.modal.tab-product-custom-overlay {right: 1px;justify-content: flex-end;}

div.modal.tab-product-custom-overlay form.tab-product-custom-dialog {
    max-width: 35vw;
    width: 35vw;
    height: 100%;
    border-radius: 0px;
}


div.tab-product-custom-overlay.view-tab-modal .tab-product-custom-dialog {
    transform: translateX(0px);
        transition: transform 1s;
}

div.tab-product-custom-overlay .tab-product-custom-dialog {
    transform: translateX(700px);
    transition: transform 1s;
}


.col-xs.custom-gallery {}

.col-xs.custom-gallery figure.gallery-picture.text-static 
{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    
}

figure.gallery-picture.text-static {}

.col-xs.custom-gallery figure.gallery-picture.text-static .block-product-galllery-item {
    width: 49.5%;
    padding: .25%;
}


video.gallery-picture-obj.video-main-product {
    width: 100%;
}


.product-info-detail-block.absolute {
    position: fixed;
    right: 0px;
    top: 30px;
        background: white;
}
header.site-head.close-one-part ~ main.stretch-middle.site-body .product-info-detail-block.absolute {
    top: 85px;
}

header.site-head.close-one-part.close-two-part ~ main.stretch-middle.site-body .product-info-detail-block.absolute {
    top: 25px;
    width: 100%;
}

.static-block.banner-datails {
    text-align: end;
}

header.site-head.close-one-part ~ main.stretch-middle.site-body .product-info-detail-block.absolute.block-flex {
    display: flex;
    flex-direction: column;
    justify-content: end;
    position: relative;
    top: 0;
}


.modal-custom-content .icon-close-custom {
    display: flex;
    height: 15px;
    position: absolute;
    right: 20px;
    top: 25px;
    cursor: pointer;
}

.modal-custom-content .icon-close-custom:before,.modal-custom-content .icon-close-custom:after {
    content: '';
    width: 22px;
    height: 1px;
    background: currentColor;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -11px;
    transform: rotate(45deg);
}

.modal-custom-content .icon-close-custom:after {
    transform: rotate(-45deg);
}

.modal-custom-content .header {
    font-size: 19px;
    display: flex;
    justify-content: center;
    margin-top: 100px;
    text-transform: uppercase;
}


.modal-custom-content .main-content {
    font-size: 14px;
    display: flex;
    justify-content: center;
    margin: 0 100px;
margin-top: 40px;
    font-family: 'Montserrat';
}

.details-row.details-payment-buttons {
    display: flex;
    justify-content: space-between;
}

.sizes-viewer-item.cs-br-2 {
    min-width: 38px !important;
    width: 38px;
}

.sizes-viewer-item {
    min-width: 38px !important;
    width: 38px;
}

.sizes-viewer-header .static-block.banner-datails span {
    font-size: 12px !important;
    text-decoration: underline;
    cursor: pointer;
}


.row.product-main-info h1.details-title.page-title.product-title {
    font-size: 16px;
    font-weight: 600;
}

.details-payment-cell {
    margin: 14px 0;
}




.row.product-main-info h1.details-title.page-title.product-title {
    font-size: 16px;
    font-weight: 600;
}

.block-product-tab-custom .tab-item .text {
    font-size: 16px;
}

.modal-custom-content ul#properties .properties-item-name {
    margin: 5px 0px;
}

.modal-custom-content ul#properties .properties-item-value {
    margin: 0px;
    text-align: end;
}


.row.product-main-info h1.details-title.page-title.product-title {
    font-size: 16px;
    font-weight: 600;
}

.block-product-tab-custom .tab-item .text {
    font-size: 16px;
}

.modal-custom-content ul#properties .properties-item-name {
    margin: 5px 0px;
}

.modal-custom-content ul#properties .properties-item-value {
    margin: 0px;
    text-align: end;
}

div#tabOptions .modal-custom-content .main-content {
    margin: 40px 50px;
}

ul#properties {
    width: 100%;
}

div#tabOptions .modal-custom-content .main-content > div {
    width: 100%;
}

.row.properties-item-row .col-xs-7 {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}


.block-exuding {
    width: 100%;
}

div#tabDelivery .shipping-variants-row:after {
    content: none;
}

div#tabDelivery .top-shipping-row {
    margin-bottom: 15px;
}

header.site-head.close-one-part~main.stretch-middle.site-body .product-info-detail-block.absolute {
    width: 100%;
}

.col-xs-3.cs-t-9.product-info-detail-block .details-payment-block {
    width: 100%;
}

.details-row.details-payment-buttons {
    padding-right: 15px;
}

.static-block.banner-datails {
    padding-right: 15px;
}

.col-xs-4.cs-t-9.product-info-detail-block .details-payment-block .details-payment-item {
    width: 100%;
}

.col-xs-4.cs-t-9.product-info-detail-block .details-payment-block .btn-product-add {
    width: 100%;
}

.col-xs-4.cs-t-9.product-info-detail-block .details-payment-block a {
    width: 100%;
}

.col-xs-4.cs-t-9.product-info-detail-block .details-payment-block .details-payment-cell {
    width: 100%;
}

.col-xs-4.cs-t-9.product-info-detail-block .price-old.cs-t-3 {
    color: black;
}

.details-row.details-payment-buttons {
    padding-right: 15px;
}

.static-block.banner-datails {
    padding-right: 15px;
}


.col-xs-4.cs-t-9.product-info-detail-block .details-row.details-payment-buttons .details-payment-block .details-payment-cell {
    margin: 16px 0;
}

.col-xs-4.cs-t-9.product-info-detail-block .price-current.cs-t-1 {
    font-weight: 300;
    font-size: 22px;
}

.btn-dolyame__product-details {
    margin-top: 20px;
}



html[data-ng-controller="ProductCtrl as product"] .col-xs-12.details-block .gallery-block .col-xs {
    padding: 0 7px;
}

.row.product-main-info .col-xs-9 {
    padding-right: 6px;
}

.col-xs.custom-gallery figure.gallery-picture.text-static .block-product-galllery-item {
    display: flex;
}

.col-xs.custom-gallery figure.gallery-picture.text-static .block-product-galllery-item:nth-child(2n-1) {
      justify-content: flex-start;
    padding-left: 0px;
}

.col-xs.custom-gallery figure.gallery-picture.text-static .block-product-galllery-item:nth-child(2n) {
       justify-content: flex-end;
    padding-right: 0px;
}


.col-xs.custom-gallery figure.gallery-picture.text-static .block-product-galllery-item .gallery-picture-link {
    width: 100% !important;
    max-width: 100%;
}

.col-xs.custom-gallery figure.gallery-picture.text-static .block-product-galllery-item .gallery-picture-link .gallery-picture-obj {
    width: 100% !important;
    max-width: 100%;
}

.col-xs-4.cs-t-9.product-info-detail-block .price-new.cs-t-1 {
    color: #e20a0ab8;
}

div#tabSizeDetails .modal-custom-content .main-content {
    margin: 0 50px;
    margin-top: 20px;
}






/*2 отображение карточки*/

.block-product-galllery-item.main-image-on-product-page {
    position: absolute;
    height: 100vh;
    width: 99vw;
    z-index: 99;
}

.block-product-galllery-item.main-image-on-product-page:before{
        content: '';
    height: 100vh;
    background: black;
    position: absolute;
    right: 0px;
    opacity: 0.2;
    flex-basis: 30%;
    max-width: 30%;
    width: 30%;
    
}

.block-product-galllery-item.main-image-on-product-page img.gallery-picture-obj {
    width: 100vw;
    height: 100vh;
    max-height: 100vh !important;
}
         
         
 .block-product-galllery-item.main-image-on-product-page .gallery-picture-link {
    width: 100vw;
    height: 100vh;
    max-height: 100vh !important;
    display: inline;
}

header.site-head.product-all-width {
    z-index: 100;
}

header.site-head.product-all-width .menu-block-custom {
    background: transparent !important;
}


header.site-head.product-all-width ~ main.stretch-middle.site-body {
    z-index: 100;
}

header.site-head.product-all-width ~ main.stretch-middle.site-body .container.container-fluid.site-body-inner.js-site-body-inner {
    background: transparent;
}

header.site-head.product-all-width ~ main.stretch-middle.site-body figure.gallery-picture.text-static {
    padding-top: 83vh;
}



header.site-head.product-all-width ~ main.stretch-middle.site-body .col-xs-4.cs-t-9.product-info-detail-block {
    color: white !important;
    background: transparent;
}

header.site-head.product-all-width ~ main.stretch-middle.site-body .col-xs-4.cs-t-9.product-info-detail-block a.btn.btn-xsmall.btn-add.btn-product-add {
    background: white;
    color: black;
}

header.site-head.product-all-width ~ main.stretch-middle.site-body .col-xs-4.cs-t-9.product-info-detail-block a.btn.btn-xsmall.btn-add.btn-product-add:hover {
    color: white;
    background: black;
}

header.site-head.product-all-width ~ main.stretch-middle.site-body .col-xs-4.cs-t-9.product-info-detail-block .static-block.banner-datails span {
    color: white;
}

header.site-head.product-all-width ~ main.stretch-middle.site-body .col-xs-4.cs-t-9.product-info-detail-block .price-current.cs-t-1 {
    color: white;
}

header.site-head.product-all-width ~ main.stretch-middle.site-body .col-xs-4.cs-t-9.product-info-detail-block .linked-products__bundle-item-list.color-list figure.linked-products__bundle-item-figure.selected {
    border-color: white;
}

header.site-head.product-all-width ~ main.stretch-middle.site-body .col-xs-4.cs-t-9.product-info-detail-block label.sizes-viewer-inner span {
    color: white;
}


header.site-head.product-all-width ~ main.stretch-middle.site-body .col-xs-4.cs-t-9.product-info-detail-block .sizes-viewer-item.sizes-viewer-item-disabled {
    border-color: white !important;
    opacity: 0.8;
}


header.site-head.product-all-width ~ main.stretch-middle.site-body .col-xs-4.cs-t-9.product-info-detail-block svg path {
    fill: white !important;
}

header.site-head.product-all-width ~ main.stretch-middle.site-body .col-xs-4.cs-t-9.product-info-detail-block  .products-page-buttons-wishlist .wishlist-block {
    border-color: white;
}

.tab-item.black-content {
    color: black;
}

header.site-head.product-all-width ~ main.stretch-middle.site-body .col-xs-4.cs-t-9.product-info-detail-block .tab-item.black-content svg path {
    fill: black !important;
}















.details-row.details-payment-buttons.black-content a.btn.btn-xsmall.btn-add.btn-product-add {
    background: #C0C0C0 !important;
    color: white !important;
}

.details-row.details-payment-buttons.black-content a.btn.btn-xsmall.btn-add.btn-product-add:hover {
    color: #fff !important;
    background: #26282b !important;
}

.details-row.details-payment-buttons.black-content .products-page-buttons-wishlist .wishlist-block {
    border-color: black !important;
}

header.site-head.product-all-width ~ main.stretch-middle.site-body .col-xs-4.cs-t-9.product-info-detail-block  .details-row.details-payment-buttons.black-content svg path {
    fill: black !important;
}

.linked-products.linked-products--product-info.black-content .linked-products__bundle-name {
    color: black;
}

.linked-products.linked-products--product-info.black-content figure.linked-products__bundle-item-figure.selected {
    border-color: black !important;
}

.details-row.details-sizes.black-content {
    color: black;
}

.details-row.details-sizes.black-content .static-block.banner-datails span {
    color: black !important;
}

.details-row.details-sizes.black-content label.sizes-viewer-inner span {
    color: black !important;
}

header.site-head.product-all-width ~ main.stretch-middle.site-body .col-xs-4.cs-t-9.product-info-detail-block .details-row.details-sizes.black-content .sizes-viewer-item.sizes-viewer-item-disabled {
    border-color: #4b4f58 !important;
}

.details-row.product-payment-info.black-content {
    color: black;
}

header.site-head.product-all-width ~ main.stretch-middle.site-body .col-xs-4.cs-t-9.product-info-detail-block  .details-row.product-payment-info.black-content  .price-current.cs-t-1 {
    color: black;
}

.page-title-row.details-title-row.black-content {
    color: black;
}


header.site-head.product-all-width ~ main.stretch-middle.site-body .col-xs-4.cs-t-9.product-info-detail-block .details-row.details-sizes div#popoverSizeViewer {
    color: black;
}
header.site-head.product-all-width~main.stretch-middle.site-body .col-xs-4.cs-t-9.product-info-detail-block .price-old.cs-t-3 {
    color: white;
}

.details-row.product-payment-info.black-content .price-old.cs-t-3 {
    color: black !important;
}

header.site-head.close-one-part~main.stretch-middle.site-body .product-info-detail-block {width: 473px;}







/*2 отображение карточки*/


/*модуль*/

.linked-products__bundle-item-list.color-list  figure.linked-products__bundle-item-figure.selected {
    border-radius: 50%;
    padding: 4px;
    border: 1px solid black;
}

.linked-products__bundle-item-list.color-list figure.linked-products__bundle-item-figure .linked-products__bundle-item {
    border-radius: 50%;
}





/*модуль*/



div#tabStatBlockBannerDetails .modal-custom-content .main-content {
    display: flex;
    flex-direction: column;
}


/*.checkout-page .breadcrumbs--desktop{
    display: none;
}

@media(min-device-width:768px){
    .checkout-page
    {
        margin: 0px 50px;
    }
}
*/

.col-xs.custom-gallery img.gallery-picture-obj {
    max-width: 700px !important;
    object-fit: contain;
}

.a4-widget-main {
    border: .5px solid #c7c9cc !important;
    padding:10px 12px;
    max-width:calc(100% - 26px);
}
.a4-widget-main span.widget-main-text {
    font-family:'Montserrat';
    font-size:13px !important;
    font-weight:300 !important;
}

.products-view-item .products-view-pictures,
.products-view-item .products-view-picture-link {
    height: 100% !important;
}

.products-view-item .products-view-picture-link::before {
    display:none;
}
a.products-view-picture-link.change, a.products-view-picture-link.change:hover {
    align-content: center !important;
}
.products-view-tile .products-view-picture-link.change:hover .products-view-picture--hidden {bottom:0px !important}

.row.product-main-info > .col-xs-8 {
    flex-basis: 70%;
    max-width: 70%;
}

.row.product-main-info > .col-xs-4 {
    flex-basis: 30%;
    max-width: 30%;
}
.price-currency {
    font-size: 22px;
}

html.is-mobile.mobile-version .price-currency,html.is-mobile.mobile-version .price-number {
    font-size: 18px;
}

header.site-head.product-all-width {
    z-index: 101;
}
.custom-gallery--from-qw .main-image-on-product-page {
    display:none !important;
}

@media(max-width:768px) {img.mobile-product-view-item-image {
    height: auto;
    max-height: 100% !important;
}
    .gallery-photos-slider__wrap .gallery-photos-slider .gallery-photos-item a img {
        max-width:100% !important;
    }
}
/* скрыть стрелку и "столбцы" в меню шапки */
.menu-general-sub-category-parent.true-parent, .menu-general-submenu~.menu-general-root-link:after {
    display: none;
}
/* отображение фото категории в каталоге */
.category-picture.m-b-lg {
    position: relative;
    width: 100vw !important;
    left: -.625rem;
}

.menu-general-sub-cell-multiple .menu-general-sub-column {
    text-align:center;
}
.site-head_top {padding-top:7.6px !important;}
.menu-general-submenu {
    padding-top: 16px !important;
}
.row.category-page .site-body-main .catalog-title-row .catalog-menu-sorting .products-view-sort-select span.cs-br-1.cs-t-1 {padding-top:0px !important}
/*.site-head_top .search-block-wish svg {
    width: 28px;
    height: 25px;
    margin-bottom: -1px;
}*/
.site-head_top .search-block-acc svg {    margin-bottom: -1px;}

.products-view-block .products-view-footer .products-view-price-block .products-view-price .price .price-new .price-number, .products-view-block .products-view-footer .products-view-price-block .products-view-price .price .price-new .price-currency {
    font-size: 17px;
}

.harmonica-tile.js-harmonica-tile.menu-general-item.menu-general-tile,
div[data-harmonica-tile]{
    display: none;
}

.photo-view-list__item figure {
    width:100%;
}

.count-product-val {
    color: #b6b0a4;
}


.products-view-tile .carousel-horizontal.carousel-initilized .carousel-inner{
    width: 100% !important;
}
@media (max-width:768px) {.category-picture.m-b-lg {
    position: relative;
    width: 100vw !important;
    left: 0px;
    order:-1;
    margin-bottom:0px;
}
    div.catalog {
    display: grid !important
}
}
@media (min-width:768px) {.category-picture.m-b-lg {
    position: relative;
    width: 100vw !important;
    left: -0.6rem;;
    margin-top: -42px;
}}
.page-title-row.wishlist-title-row {
    display: none;
}
.products-view.products-view-tile.wishlist-page__productview.products-view-container {
    margin-top: 56px;
}

.wishlist-page__productview .js-wishlist-remove.wishlist-remove {
    z-index: 99;
}


@media (min-width: 30em) {
    .photo-view-list__nav-wrap {
        z-index: 4;
    }
}

span.mobile-product-view-item-image-inner {
    position: relative;
}

.mobile-product-view-item-image-block {
    z-index: 4;
    position: relative;
}

html.is-mobile.mobile-version .mobile-product-view-item .price.cs-l-8 {
    z-index: 5;
}

html.is-mobile.mobile-version .mobile-product-view-item .mobile-product-view-item__btn-wrap {
    z-index: 5;
}

.carousel-main-list .carousel-main-item.carousel-item-selected img {
    animation-name: none;
}


.mobile-header__item.mobile-header__logo-block.mobile-header--hidden-on-search-active {
    padding: 0px 8px;
}




.details-row.related-block .products-view.products-view-tile .products-view-buttons-cell {
    display: block;
}

label.connector__trigger.custom-icon img {
    border-radius: 50%;
}


label.connector__trigger.custom-icon svg[fill="none"] {
    display: block;
    width: 23px;
    position: absolute;
    bottom: -5px;
    right: -5px;
    height: 20px;
    transform: rotate(231deg);
}

label.connector__trigger.custom-icon {
    width: 54px;
    height: 54px;
}


.connector__state:checked~.connector__trigger .connector__trigger-close {
    position: absolute;
}

.connector__state:checked ~ label.connector__trigger.custom-icon img {
    display: none;
}

label.connector__trigger.custom-icon img {
    height: 48px;
}

















html.is-mobile.mobile-version .mobile-product-view-item .price.cs-l-8 {
    bottom: 4px;
}

/*  и добавить стрелку вместо Look
.price-currency {
    font-size: 11px;
}
*/

html.is-mobile.mobile-version svg.empty-wishlist {
    width: 14px;
    height: 14px;
}

html.is-mobile.mobile-version a.btn.btn-small.btn-buy.icon-bag-before.products-view-buy {}

html.is-mobile.mobile-version .mobile-product-view-item .mobile-product-view-item__btn-wrap .products-view-buy svg {
    width: 14px;
    height: 15px;
}

html.is-mobile.mobile-version .mobile-product-view-item .mobile-product-view-item__btn-wrap .products-view-buy {
    padding-bottom: 4px;
}







.products-view-block .products-view-footer .products-view-price-block .products-view-price .price .price-current .price-number, 
.products-view-block .products-view-footer .products-view-price-block .products-view-price .price .price-current .price-currency,

.products-view-block .products-view-footer .products-view-price-block .products-view-price .price .price-new .price-number, 
.products-view-block .products-view-footer .products-view-price-block .products-view-price .price .price-new .price-currency{
    font-size: 15px;
}

.products-view-block .products-view-footer ,.products-specials-container .products-view-block .products-view-item .products-view-footer{
    bottom: 6px;
}

a.products-view-buy-custom svg {
    width: 14px;
    height: 15px;
}

svg.empty-wishlist,svg.selected-wishlist,svg.deselect-wishlist {
    width: 14px;
    height: 14px;
}

.products-view-tile .products-view-buttons-cell {
    right: 10px;
    top: 10px;
}







svg#Layer_1 {
    height: 20px;
    width: 20px;
    top: 9px;
    right: 9px;
}

span.cart-mini-main-count {
    height: 15px;
    width: 15px;
}

.cart-mini-main .cart-mini-main-count {
    width: 15px;
    height: 15px;
    right: 11px;
    top: -3px;
    left: -19px;
}

a.search-block-acc-link.js-search-block-acc-link {}

a.search-block-acc-link.js-search-block-acc-link svg {
    width: 20px;
    height: 20px;
}

.search-block-header-button svg {
    width: 20px;
    height: 20px;
    left: 10px;
}

.search-block-wish {}

.search-block-wish svg {
    height: 20px;
    width: 20px;
}

.toolbar-top-link-alt {}

.toolbar-top-link-alt .zone-icon-location:before {
    width: 20px;
    height: 20px;
}

.toolbar-top-link-alt .zone-icon-location .zone-icon-location:before {}

.site-head_top .site-head_control-wrap {
    width: 181px;
}

span.count-product-val {
    font-size: 14px;
}

.site-head_top .search-block-wish svg {
    margin-bottom: -2px;
    margin-right: -19px;
}

.site-head_top .site-head_control-wrap{
    justify-content: end;
    
}













article.products-specials-block.products-specials-list.cs-br-1 .products-specials-header .h2.h-inline {
    font-size: 16px;
}

article.products-specials-block.products-specials-list.cs-br-1 .products-specials-header {
    margin-bottom: 8px;
}



html.is-mobile.mobile-version div.modal.tab-product-custom-overlay form.tab-product-custom-dialog {
    max-width: 100%;
    width: 100%;
}

html.is-mobile.mobile-version div#tabStatBlockBannerDetails .modal-custom-content .main-content {
    margin: 15px;
}








html.is-mobile.mobile-version section.prodList-section.mainpage-products .mobile-product-view-item .mobile-prod-info-wrap {
    display: block;
}

html.is-mobile.mobile-version section.prodList-section.mainpage-products .mobile-product-view-item .mobile-prod-info-wrap .mobile-product-view-item__inner {
    position: absolute;
}

html.is-mobile.mobile-version section.prodList-section.mainpage-products .mobile-product-view-item .mobile-prod-info-wrap .mobile-product-view-item__inner .mobile-product-view-item__btn-wrap {
    display: none;
}

html.is-mobile.mobile-version section.prodList-section.mainpage-products .mobile-product-view-item .mobile-prod-info-wrap .mobile-product-view-item__inner .price.cs-l-8 {
    width: max-content;
}



html.is-mobile.mobile-version .modal-custom-content {
  overflow: scroll;
    height: 85vh;
}

.mobile-product-view-item__inner .price .price-new .price-currency {
    font-size: 15px;
}

.price-currency {
    margin-left: 5px;
}

html.is-mobile.mobile-version .mainpage-products__content .mobile-product-view-item .price-current.cs-t-1 .price-currency {
    font-size: 11px;
}


.mobile-product-view-item__inner .price .price-old .price-number, 
.mobile-product-view-item__inner .price .price-old .price-currency, 
.mobile-product-view-item__inner .price-new.cs-t-1 .price-currency, 
.mobile-product-view-item__inner .price-new.cs-t-1 .price-number {
    font-size: 11px;
    line-height: 9px;
    font-weight: 500;
    color: #000;
}

.mobile-product-view-item__inner .price .price-old, .mobile-product-view-item__inner .price .price-new {
    line-height: 9px;
}

.mobile-product-view-item__inner .price .price-new,.mobile-product-view-item__inner .price-new.cs-t-1 .price-number {
    line-height: 11px;
}

.mobile-product-view-item .mobile-product-view-item__inner .price-current.cs-t-1 .price-currency, 
.mobile-product-view-item .mobile-product-view-item__inner .price-current.cs-t-1 .price-number{
    font-size: 11px;
}


span.autocompleter-product-price-value.cs-t-1 .price-currency {
    font-size: 11px;
}

html.is-mobile.mobile-version span.autocompleter-product-price-value.cs-t-1 .price-currency, 
html.is-mobile.mobile-version span.autocompleter-product-price-value.cs-t-1 .price-number {
    font-size: 11px;
}

/*

div#newFilterDialog form.adv-modal-inner .block-new-filter.mobile .header svg {
    height: 50px;
    width: 190px;
    margin-top: 10px;
    margin-left: -15px;
}

div#newFilterDialog form.adv-modal-inner .block-new-filter.mobile .header {
    position: relative;
    z-index: 999999;
    height: 65px;
    min-height: 65px;
}

*/



/* PRI-49 */
.col-xs-12.site-body-main .products-view-tile .products-view-block {
    padding: 2px;
}

.row.products-view.products-view-tile {
    padding: 0 24px;
}

.products-view-block.cs-br-1.js-products-view-block.js-carousel-item.carousel-item {
    padding: 2px;
}


/* end PRI-49 */






div#newFilterDialog form.adv-modal-inner .block-new-filter.mobile .block-name-prtoperty {
    height: 80vh;
}



.link-product-product-view .linked-products__bundle-item-list.color-list figure.linked-products__bundle-item-figure.selected {
    padding: 0;
}

.link-product-product-view {
    padding-right: 15px;
        padding-bottom: 5px;
}



.products-specials-container .products-view-block .products-view-item .products-view-footer {
    visibility: visible;
}

.products-specials-container .products-view-block .products-view-item .products-view-footer .products-view-price-block.products-view-price-inner {
    visibility: hidden;
    display: block !important;
}
.products-specials-container .products-view-block .products-view-item:hover .products-view-footer .products-view-price-block {
    visibility: visible;
}





.row.category-page .col-xs-12.col-p-v.site-body-main .page-title-row.catalog-title-row {
    padding: 0 18px;
}

.row.category-page .col-xs-12.col-p-v.site-body-main .m-b-sm {
    padding: 0px 18px;
}



.search-block-header-open .search-block-topmenu .site-head-search-form .site-head-search-form-input {
    filter: none;
    padding: 1px 10px 5px 0;
    font-size: 14px;
}


.search-block-header-open .search-block-topmenu .site-head-search-form .site-head-search-form-input::placeholder {
    color: #b6b0a4;
}

.products-specials-container .products-specials-block .products-specials-header {
    margin: 0 15px;
}

.link-product-product-view .linked-products__bundle-item-list.color-list figure.linked-products__bundle-item-figure.selected {
    height: 12px;
    width: 12px;
}

.link-product-product-view .linked-products__bundle .linked-products__bundle-item-list.color-list .linked-products__bundle-item-figure .linked-products__bundle-item {
    height: 12px !important;
    width: 12px !important;
}



html.is-mobile.mobile-version .mobile-product-view-item .link-product-product-view {
position: absolute;
    right: 1px;
    bottom: -2px;
    z-index: 10;
    padding-right: 5px;
}

html.is-mobile.mobile-version .mobile-product-view-item .link-product-product-view .linked-products__bundle-item-list.color-list {
    gap: 5px;
}

html.is-mobile.mobile-version .mobile-product-view-item .link-product-product-view .linked-products__bundle .linked-products__bundle-item-list .linked-products__bundle-item-figure .linked-products__bundle-item {
    height: 10px !important;
    width: 10px !important;
    padding: 4px;
}

html.is-mobile.mobile-version .mobile-product-view-item .link-product-product-view .linked-products__bundle .linked-products__bundle-item-list .linked-products__bundle-item-figure.selected .linked-products__bundle-item {
    height: 8px !important;
    width: 8px !important;
    padding: 2px;
}

html.is-mobile.mobile-version .mobile-product-view-item .link-product-product-view .linked-products__bundle .linked-products__bundle-item-list .linked-products__bundle-item-figure.selected {
    width: 8px;
    height: 8px;
}

.row.category-page .row.products-view.products-view-tile .photo-view-list__item {
    display: none;
}

@media (min-width: 30em) {
    .row.category-page .row.products-view.products-view-tile .photo-view-list__item.active {
        height: 100%;
        width: 100%;
        display: flex;
        z-index: 3;
    }
}

.products-view-tile .products-view-pictures {
    display: block !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
}









/*labels start*/



.products-view-pictures .products-view-labels .products-view-label .products-view-label-inner {
    font-size: 12px;
}

.products-view-labels {
    z-index: 1;
}

@media (min-width: 30em) {
    .row.category-page .row.products-view.products-view-tile .photo-view-list__item.active {
        height: 100%;
        width: 100%;
        display: flex;
        z-index: 3;
    }
}


.products-view-labels .products-view-label .products-view-label-inner.products-view-label-best, 
.products-view-labels .products-view-label .products-view-label-inner.products-view-label-discount,
.products-view-labels .products-view-label .products-view-label-inner.products-view-label-new {
    letter-spacing: .5px;
    width: 40px;
    display: flex;
    justify-content: center;
    height: 18px;
    padding: 0;
}

.products-view-tile .products-view-block .products-view-item .products-view-pictures-container {
    height: 100%;
    width: 100%;
}


.products-view-tile .products-view-labels .products-view-label span.products-view-label-discount {
    border-bottom-right-radius: 0px;
    margin-left: 0;
}



.products-view-pictures .products-view-labels .products-view-label .products-view-label-inner.products-view-label-recommend {
    margin-left: -1px;
}

html.is-mobile.mobile-version .products-view-labels 
{
    z-index: 4;
}

.products-view-labels .products-view-label .products-view-label-inner.products-view-label-best, 
.products-view-labels .products-view-label .products-view-label-inner.products-view-label-discount 
{
    background: #e20a0ab8;
}

html.is-mobile.mobile-version .products-view-labels .products-view-label .products-view-label-inner.products-view-label-best, 
html.is-mobile.mobile-version .products-view-labels .products-view-label .products-view-label-inner.products-view-label-discount, 
html.is-mobile.mobile-version .products-view-labels .products-view-label .products-view-label-inner.products-view-label-new 
{
    display: flex;
    align-items: center;
    margin-top: 3px;
    height: 15px;
}

.mobile-product-view-item-image-wrap .products-view-labels .products-view-label .products-view-label-inner.products-view-label-recommend{
    margin-top: 3px;
}

.products-view-tile .products-view-labels .products-view-label span.products-view-label-discount {
    padding: 0;
}

.products-view-labels .products-view-label .products-view-label-inner.products-view-label-best, 
.products-view-labels .products-view-label .products-view-label-inner.products-view-label-discount, 
.products-view-labels .products-view-label .products-view-label-inner.products-view-label-new {
    width: 36px;
}

.products-view-pictures .products-view-labels .products-view-label:nth-child(1) .products-view-label-inner {
    width: 40px;
    border-left: none !important;
}

.col-p-v.product-page .linked-products__bundle-item-list {
    flex-direction: row;
}

svg.bi.bi-plus-lg {
    width: 12px;
    height: 12px;
}

html.is-mobile.mobile-version .no-borders.main-product-cell .mobile-product-main-info .linked-products__bundle-item-list.color-list {
    flex-direction: row;
}

.products-view-pictures .products-view-labels .products-view-label .products-view-label-inner
{
    transform: matrix(1, 0, -0.3, 1, -2, 0);
}

.products-view-pictures .products-view-labels .products-view-label .products-view-label-inner .text {
    transform: matrix(1, 0, 0.3, 1, 0, 0);
}

.products-view-labels {
    padding-right: 6px;
}

html.is-mobile.mobile-version .products-view-labels {
    top: -3px;
    margin-top: 0px;
}


/*labels end*/


html.is-mobile.mobile-version .mobile-product-view-item.cs-t-1.mobile-product-view__item.js-products-view-block .mobile-product-view-item__colors-wrap {
    display: none;
}

.products-view-item .products-view-pictures .products-view-labels .products-view-label .products-view-label-inner.products-view-label-recommend {
    background: #000000;
    color: #ffffff;
    /*border: none;*/
    width: max-content;
}


.scroll-always-visible::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 100px;
    height: 2px;
}


.scroll-always-visible::-webkit-scrollbar-thumb {
    background-color: transparent;
    -webkit-box-shadow: 0 0 1px transparent;
}




.btn-dolyame__product-details {
    border-radius: 0px;
}

.a4-widget-main {
    border-radius: 0px;
}

.no-borders.main-product-cell .mobile-product-main-info .linked-products__bundle-item-figure .linked-products__bundle-item {
    height: 20px !important;
    width: 20px !important;
}

.no-borders.main-product-cell .mobile-product-main-info .linked-products__bundle-name {
    display: none;
}

html.bodyNotScrollMain {
    overflow: hidden;
}


.products-view-mobile-modern-tile .mobile-product-view-item {
    flex-basis: calc(50% - 2px);
    max-width: calc(50% - 2px);
}

.sidebars-container--activated .sidebar aside {
    width: unset;
}


html.is-mobile.mobile-version .mobile-product-view-item.cs-t-1.mobile-product-view__item.js-products-view-block .mobile-product-view-item__wrap .mobile-product-view-item__inner .price.cs-l-8 {
    margin-bottom: -3px;
    left: 5px;
}


.catalog-title-row .catalog-menu-sorting .products-view-sort-select .block-variant-sorts {
    width: 175px;
}

html.is-mobile.mobile-version .page-title-row.catalog-title-row .block-header-filter .catalog-menu-sorting span.products-view-sort-select .block-variant-sorts {
    left: -37px;
}


html.is-mobile.mobile-version .page-title-row.catalog-title-row .block-header-filter {
    padding: 0px 3px 16px 3px;
}

html.is-mobile.mobile-version .page-title-row.catalog-title-row .block-header-filter .catalog-menu-sorting span.products-view-sort-select .block-variant-sorts .item.action:after {
    top: 6px;
    right: 6px;
}

html.is-mobile.mobile-version .page-title-row.catalog-title-row .block-header-filter .catalog-menu-sorting span.products-view-sort-select .block-variant-sorts .item {
    padding: 10px 40px 8px 10px;
}


html.is-mobile.mobile-version .product-related-products .products-view-tile .mobile-product-view-item.cs-t-1.mobile-product-view__item.js-products-view-block {
    padding: 0px 2px;
}

html.is-mobile.mobile-version .product-related-products .products-view-tile .mobile-product-view-item.cs-t-1.mobile-product-view__item.js-products-view-block a.mobile-product-view-item-image-block {
    overflow: hidden;
}

html.is-mobile.mobile-version .mobile-product-view-item.cs-t-1.mobile-product-view__item.js-products-view-block a.mobile-product-view-item-image-block {
    overflow: hidden;
}

html.is-mobile.mobile-version .mainpage-products__content.scroll-always-visible .mobile-product-view-item.cs-t-1.mobile-product-view__item {
    padding: 0 2px;
}


html.is-mobile.mobile-version .mainpage-products__content.scroll-always-visible .mobile-product-view-item.cs-t-1.mobile-product-view__item .mobile-product-view-item-image-block {
    overflow: hidden;
}

html.is-mobile.mobile-version .mainpage-products__content {
    padding: 0px 4px;
}

html.is-mobile.mobile-version .cs-t-9.mainpage-products__header {
    padding: 10px 6px 0px;
}


html.is-mobile.mobile-version .mobile-product-view-item .mobile-product-view-item__btn-wrap a.btn.btn-small.btn-buy.icon-bag-before.products-view-buy {
    padding: 5px;
    height: 26px;
}

.price-currency {
    margin-left: 3px;
}


html.is-mobile.mobile-version .mobile-product-view-item .mobile-product-view-item__btn-wrap a.btn.btn-small.btn-buy.icon-bag-before.products-view-buy {
    padding-top: 3px;
    height: 22px;
    padding-bottom: 3px;
}


html.is-mobile.mobile-version .mobile-product-view-item.cs-t-1.mobile-product-view__item.js-products-view-block .mobile-product-view-item__wrap .mobile-product-view-item__inner .price.cs-l-8 .price-new.cs-t-1 {
    margin-bottom: 0px;
        margin-right: 8px;
}

html.is-mobile.mobile-version .mobile-product-view-item.cs-t-1.mobile-product-view__item.js-products-view-block .mobile-product-view-item__wrap .mobile-product-view-item__inner .price.cs-l-8 .price-new.cs-t-1:after {
    padding-left: 1px;
 font-size: 9px;
     margin-top: -1px;
     
     content:none;
}



html.is-mobile.mobile-version .mobile-product-view-item.cs-t-1.mobile-product-view__item.js-products-view-block .mobile-product-view-item__wrap .mobile-product-view-item__inner .price.cs-l-8 .price-old.cs-t-3 .price-number:after 
{
    content: ' ';
    width: 10px;
    display: block;
    position: absolute;
    top: 4px;
    right: 5px;
    height: 1px;
    background: #94969b;
}
























/*desctop start*/

.products-view-block .products-view-item .products-view-footer {
    bottom: 1px;
}

.products-view-block .products-view-item .products-view-footer .products-view-price-block.products-view-price-inner {
    padding-left: 5px;
}

.products-view-block .products-view-item .products-view-footer .link-product-product-view {
    padding-right: 12px;
    padding-bottom: 12px !important;
}

.products-view-block .products-view-item .products-view-footer .products-view-quickview .products-view-quickview-link {
    padding-left: 12px !important;
    padding-bottom: 12px !important;
}

.products-view-block .products-view-item .products-view-buttons-cell {
    right: 12px;
    top: 12px;
}

.products-view-block .products-view-footer .products-view-price-block .products-view-price {
    margin-bottom: 10px;
    margin-left: 12px;
}

.products-view-footer .link-product-product-view .linked-products__bundle .linked-products__bundle-item-list.color-list .linked-products__bundle-item-figure .linked-products__bundle-item {
    height: 12px !important;
    width: 12px !important;
}



/*desctop end*/




::-webkit-scrollbar {
    width: 2px;
    height: 0px;
}


.block-size-selected {
    position: fixed;
    height: 100vh;
    width: 100vw;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .4);
    z-index: 999;
}

.block-size-selected .block-grey-selected {
    height: 100vh;
}

.poupop-mobile-size {
    position: fixed;
    bottom: 0px;
    background: white;
    left: 0;
    padding: 20px;
}

.block-size-selected.action {visibility: visible;transition: visibility 1s;}

.block-size-selected .poupop-mobile-size {
    transform: translateY(200px);
    transition: transform 1s;
}

.block-size-selected.action .poupop-mobile-size {
    transform: translateY(0px);
    transition: transform 1s;
}



.block-size-selected {
    visibility: hidden;
    transition: visibility 1s;
}


.block-size-selected.action .poupop-mobile-size .main-content .sizes-viewer-header {
    margin: 0;
    margin-bottom: 10px;
}


.block-size-selected.not-selected-size .poupop-mobile-size .main-content .sizes-viewer-item {
    border-color: white !important;
}


html.is-mobile.mobile-version .details-payment.product-price .details-payment-cell .price-discount {
    display: block;
}

html.is-mobile.mobile-version .details-payment.product-price .details-payment-cell .price-discount {
    display: block;
}

html.is-mobile.mobile-version .mobile-product-main-info .mobile-product__price-block .price-old.cs-t-3 {
    margin-top: 8px;
}

html.is-mobile.mobile-version .mobile-product-main-info .mobile-product__price-block .price-new.cs-t-1 {
    position: relative;
    top: -4px;
}

.block-size-product {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
}

.block-size-product .block-size-info {
    display: flex;
    font-weight: 500;
}

.block-size-product .block-size-info .name-size {
    margin-right: 10px;
}

html.is-mobile.mobile-version[data-ng-controller="ProductCtrl as product"] jdiv {
    display: none;
}

.size-selected-btn-add.details-payment-item .btn.btn-middle {
    background: white;
    color: black;
    border: 1px solid;
    padding: 9px;
}


html.is-mobile.mobile-version div.modal.tab-product-custom-overlay form.tab-product-custom-dialog .header {
    margin-top: 40px;
    font-size: 16px;
}

html.is-mobile.mobile-version div.modal.tab-product-custom-overlay form.tab-product-custom-dialog .adv-modal-close {
    display: none;
}

html.is-mobile.mobile-version div.modal.tab-product-custom-overlay form.tab-product-custom-dialog .icon-close-custom {
        top: 39px;
    right: 20px;
}

html.is-mobile.mobile-version div.modal.tab-product-custom-overlay form.tab-product-custom-dialog .main-content {
    margin: 0 15px;
    margin-top: 10px;
    line-height: 16px;
    font-size: 12px;
}

html.is-mobile.mobile-version div.modal.tab-product-custom-overlay {
    padding: 0;
    padding-top: 45px;
}

html.is-mobile.mobile-version div.modal.tab-product-custom-overlay#tabOptions form.tab-product-custom-dialog .main-content {
    margin: 0 24px;
    margin-top: 40px;
}

.block-exuding-row.cs-bg {
    display: none;
}


.no-borders.main-product-cell .mobile-product-main-info .linked-products.linked-products--product-info .linked-products__bundle-item-figure .linked-products__bundle-item {
    height: 70px !important;
    width: 70px !important;
    padding: 0;
}


.bg.loader-block.active .load-img {
    width: 100%;
}

#header {
    z-index: 99999;
}










.product-related-products .header-block {
    display: flex;
    justify-content: space-between;
}

.product-related-products .header-block .header-item {
    width: max-content;
    text-align: center;
    padding-bottom: 10px;
}

.product-related-products .header-block:last-child {}

.product-related-products .header-block .header-item:last-child {
    text-align: end;
}

.product-related-products .header-block .header-item:first-child {
    text-align: left;
}

.product-related-products .body-block .item-block {
    margin-top: 20px;
}

.product-related-products .body-block .item-block .block-head {
    display: none;
}

.product-related-products .header-block .header-item.action {
    font-weight: 500;
    border-bottom: 1px solid;
}

.product-related-products .header-block {
    border-bottom: 1px solid;
    border-color: #ececec;
    /* padding-bottom: 10px; */
}



.product-related-products .body-block .item-block .block-content .products-view-tile {
    margin-left: 0px;
    margin-right: 0px;
}


.products-page-buttons-wishlist .wishlist-block .selected-wishlist {
    display: none;
}

.products-page-buttons-wishlist .wishlist-block.selected .empty-wishlist {
    display: none;
}

.products-page-buttons-wishlist .wishlist-block.selected .selected-wishlist {
    display: block;
}

.block-photo {
    position: relative;
}

.block-photo .products-page-buttons-wishlist {
    position: absolute;
    z-index: 99;
    right: 25px;
    bottom: 30px;
}

.block-photo .products-page-buttons-wishlist .wishlist-block svg {
    width: 20px;
    height: 20px;
}

html.is-mobile.mobile-version .block-photo .products-page-buttons-wishlist .wishlist-block svg {
    width: 22px;
    height: 22px;
}

/*html.is-mobile.mobile-version .block-photo .gallery-photos-slider__wrap .carousel-inner .gallery-photos-slider-list-horizontal .details-carousel-item .gallery-photos-item a:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: #656161;
    opacity: .05;   
}*/


html.is-mobile.mobile-version .mobile-product-main-info .linked-products__bundle-item-list {
    justify-content: left;
}

/*
html.is-mobile.mobile-version .block-photo .gallery-photos-slider__wrap .carousel-inner .gallery-photos-slider-list-horizontal:after 
{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: #656161;
    opacity: .05;
    
}
*/

.mobile-product-main-info .details-payment.product-price .product__buttons .size-selected-btn-add.details-payment-item .btn.btn-middle.btn-confirm.btn-block,
.mobile-product-main-info .product__buttons .details-payment-item  a.btn.btn-middle.btn-confirm.btn-block,
.mobile-product-main-info .product__buttons .details-payment-item  .btn.btn-middle.btn-confirm.btn-block,
.mobile-product-main-info .details-payment.product-price .product__buttons .details-payment-item .details-buy-one-click button.btn.btn-middle.btn-action.btn-block{
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
}


html.is-mobile.mobile-version .no-borders.main-product-cell h1.product-title-mobile.page-title.main-title {
    width: 100%;
    line-height:20px;
}



html.is-mobile.mobile-version .no-borders.main-product-cell h1.product-title-mobile.page-title.main-title {
    width: 100%;
}


.mobile-product-main-info .details-payment.product-price .price .price-current.cs-t-1 {
    font-weight: 400;
    font-size: 16px;
}

.mobile-product-main-info .details-payment.product-price .price .price-current.cs-t-1 .price-number {
    font-size: 16px;
}

.mobile-product-main-info .details-payment.product-price .price .price-current.cs-t-1 .price-currency {
    font-size: 16px;
}

.block-size-product .name-header {
    font-size: 16px;
    font-weight: 400;
}

.no-borders.main-product-cell .panel.no-borders.cs-bg-4.cs-br-1 {
    padding-top: 0px;
}


.no-borders.main-product-cell .block-photo .gallery-photos-mobile.details-carousel.details-carousel-mobile {
    margin: 0px;
}

.details-payment-cell {
    margin: 10px 0;
}


.block-size-product .block-size-info {
    font-weight: 400;
    font-size: 16px;
}


.block-size-product .block-size-info {
    font-weight: 400;
    font-size: 16px;
}

.cs-bg-4.block-exuding {
    display: none;
}

.mobile-product-main-info > .static-block {
    display: none;
}

html.is-mobile.mobile-version .mobile-product-main-info .block-product-tab-custom .tab-item .text {
    font-size: 14px;
}


html.is-mobile.mobile-version .mobile-product-main-info .block-product-tab-custom .tab-item {
    padding: 0;
}


html.is-mobile.mobile-version .mobile-product-main-info .block-product-tab-custom .tab-item {
    margin: 16px 0;
}

html.is-mobile.mobile-version .btn-dolyame__product-details {
    margin-top: 12px;
}


html.is-mobile.mobile-version .mobile-product-main-info .block-product-tab-custom .tab-item {
    padding: 0;
}

html.is-mobile.mobile-version .mobile-product-main-info .block-product-tab-custom .tab-item {
    margin: 16px 0;
}

html.is-mobile.mobile-version .btn-dolyame__product-details {
    margin-top: 12px;
}

html.is-mobile.mobile-version div.modal.tab-product-custom-overlay form.tab-product-custom-dialog .header {
    font-size: 14px;
}

html.is-mobile.mobile-version div.modal.tab-product-custom-overlay form.tab-product-custom-dialog .main-content {
    line-height: 19px;
    margin: 0 24px;
    margin-top: 40px;
}



html.is-mobile.mobile-version .modal-custom-content .icon-close-custom:before, 
html.is-mobile.mobile-version .modal-custom-content .icon-close-custom:after
{
        width: 15px;
    
}


html.is-mobile.mobile-version div.modal.tab-product-custom-overlay#tabOptions form.tab-product-custom-dialog .main-content {
    margin: 0 24px;
    margin-top: 40px;
}

html.is-mobile.mobile-version .modal-custom-content ul#properties .properties-item-name {
    margin: 0;
}

html.is-mobile.mobile-version .row.properties-item-row {
    font-size: 12px;
}

html.is-mobile.mobile-version .modal-custom-content ul#properties .properties-item-name {
    font-size: 12px;
}

html.is-mobile.mobile-version .modal-custom-content ul#properties .properties-item-value {
    font-size: 12px;
}



html.is-mobile.mobile-version .shipping-variants-cell.shipping-variants-value {display: flex;justify-content: flex-end;width: auto;}



html.is-mobile.mobile-version div.tab-product-custom-overlay.view-tab-modal .tab-product-custom-dialog {
    transform: translateX(0);
    transition: transform 1s;
}


html.is-mobile.mobile-version .product-related-products .header-block .header-item {
    font-size: 11px;
}

html.is-mobile.mobile-version .product-related-products .header-block .header-item:last-child {
    text-align: left;
    margin-left: 45px;
}

html.is-mobile.mobile-version .product-related-products .header-block {
    justify-content: start;
}


div#tabOptions form.adv-modal-inner.tab-product-custom-dialog .modal-custom-content .main-content ul#properties {
    overflow: scroll;
    height: 68vh;
    padding: 0 10px;
    margin-left: -10px;
}































html.is-mobile.mobile-version .product-related-products .body-block .item-block .block-content .mobile-product-view-item {
width: 39% !important;
    max-width: 39% !important;
    padding: 0 1px !important;
}

html.is-mobile.mobile-version .product-related-products .body-block .item-block .block-content .mobile-product-view-item .products-view-labels {
    display: none;
}

html.is-mobile.mobile-version .product-related-products .body-block .item-block .block-content .mobile-product-view-item .mobile-product-view-item__btn-wrap {
    display: none;
}

html.is-mobile.mobile-version .product-related-products .body-block .item-block .block-content .mobile-product-view-item .mobile-product-view-item-image-inner {
    align-items: baseline;
}

html.is-mobile.mobile-version .product-related-products .body-block .item-block .block-content .mobile-product-view-item .mobile-product-view-item__inner .price.cs-l-8 {
    font-size: 14px;
}
html.is-mobile.mobile-version .product-related-products .body-block .item-block .block-content .mobile-product-view-item .mobile-product-view-item__inner .price.cs-l-8 .price-old.cs-t-3 .price-number {font-size: 10px;}

html.is-mobile.mobile-version .product-related-products .body-block .item-block .block-content .mobile-product-view-item .mobile-product-view-item__inner .price.cs-l-8 .price-old.cs-t-3 .price-currency {
    font-size: 10px;
}

html.is-mobile.mobile-version .product-related-products .body-block .item-block .block-content .mobile-product-view-item .mobile-product-view-item__inner .price.cs-l-8 .price-old.cs-t-3 {
    margin-right: 5px;
}

html.is-mobile.mobile-version .product-related-products .body-block .item-block .block-content .mobile-product-view-item .mobile-product-view-item__inner .price.cs-l-8 .price-new.cs-t-1 {
    margin: 0px !important;
}

html.is-mobile.mobile-version .product-related-products .body-block .item-block .block-content .mobile-product-view-item .mobile-product-view-item__inner .price.cs-l-8 .price-new.cs-t-1 .price-number {
    font-size: 10px;
}

html.is-mobile.mobile-version .product-related-products .body-block .item-block .block-content .mobile-product-view-item .mobile-product-view-item__inner .price.cs-l-8 .price-new.cs-t-1 .price-currency {
    font-size: 10px;
    margin-right: 4px;
}

html.is-mobile.mobile-version .product-related-products .body-block .item-block .block-content .mobile-product-view-item span.mobile-product-view-item-image-inner,
html.is-mobile.mobile-version .product-related-products .body-block .item-block .block-content .mobile-product-view-item #product-video{
    height: 140px !important;
}

html.is-mobile.mobile-version .product-related-products .body-block .item-block .block-content .mobile-product-view-item .mobile-product-view-item__inner .price.cs-l-8 {bottom: 10px;}


html.is-mobile.mobile-version .product-related-products .body-block .item-block .block-content .mobile-product-view-item #product-video {
    height: 130px !important;
    width: 140px;
}





html.is-mobile.mobile-version .block-photo .carousel.gallery-photos-slider.gallery-photos-slider--main:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: #656161;
    opacity: .05;
}






html.is-mobile.mobile-version .mobile-product-main-info .details-payment.product-price .price .price-old.cs-t-3 {
    font-size: 16px;
}

html.is-mobile.mobile-version .mobile-product-main-info .details-payment.product-price .price .price-old.cs-t-3 .price-number, 
html.is-mobile.mobile-version .mobile-product-main-info .details-payment.product-price .price .price-old.cs-t-3 .price-currency {
    font-size: 16px !important;
    font-weight: 400;
    text-decoration: auto;
    color:grey;
}

html.is-mobile.mobile-version .mobile-product-main-info .details-payment.product-price .price .price-new.cs-t-1 .price-number, 
html.is-mobile.mobile-version .mobile-product-main-info .details-payment.product-price .price .price-new.cs-t-1 .price-currency {
    font-size: 16px !important;
    font-weight: 400;
}

html.is-mobile.mobile-version .mobile-product-main-info .mobile-product__price-block .price-discount .price-discount-percent {
    font-size: 16px;
    font-weight: 400;
    color: red;
    opacity: 0.6;
}

html.is-mobile.mobile-version .mobile-product-main-info .mobile-product__price-block .price-discount .price-discount-percent .percent-sumbol {
    margin-left: 3px;
}

html.is-mobile.mobile-version .mobile-product-main-info .details-payment.product-price .price .price-old.cs-t-3 {
    position: relative;
    top: 1px;
}

html.is-mobile.mobile-version .mobile-product-main-info .details-payment.product-price .price .price-old.cs-t-3:after {
    content: '';
    width: calc(100% - 8px);
    height: 1px;
    background: grey;
    position: absolute;
    top: 7px;
    right: -1px;
}

html.is-mobile.mobile-version .mobile-product-main-info .details-payment.product-price .price .price-old.cs-t-3 .price-currency {
    text-decoration: auto;
}










html.is-mobile.mobile-version .no-borders.main-product-cell h1.product-title-mobile.page-title.main-title {
    line-height: 20px;
}

html.is-mobile.mobile-version .mobile-product-main-info .product__info {
      margin-bottom: 0px;
}

html.is-mobile.mobile-version .product-price.details-payment .half-cell .details-payment-cell {
    margin-top: 0px;
}

html.is-mobile.mobile-version .no-borders.main-product-cell .panel.no-borders.cs-bg-4.cs-br-1 {
    margin-bottom: 20px;
    padding-bottom: 0px;
}





html.is-mobile.mobile-version .no-borders.main-product-cell .panel.no-borders.cs-bg-4.cs-br-1 {
    margin-bottom: 20px;
    padding-bottom: 0px;
}

html.is-mobile.mobile-version .mobile-product-main-info .mobile-product__price-block .price-discount .price-discount-percent {
    top: 1px;
    margin-left: 10px;
}

html.is-mobile.mobile-version .mobile-product-main-info .details-payment.product-price .price .price-old.cs-t-3 {
    margin: 0 !important;
        color: #959595 !important;
}


html.is-mobile.mobile-version .details-payment .price .col-xs-12 [data-ng-switch="product.Price.PriceString == null"] {
    display: flex;
}

html.is-mobile.mobile-version .details-payment .price .col-xs-12 [data-ng-switch="product.Price.PriceString == null"] .row.mobile-product__price-block {
    line-height: 15px;
}

html.is-mobile.mobile-version .mobile-product-main-info .details-payment.product-price .price .price-old.cs-t-3 {
    top: 1px;
}

html.is-mobile.mobile-version .product-related-products .body-block .item-block .block {
    margin-bottom: 0px;
}

/*html.is-mobile.mobile-version .product-related-products .body-block .item-block .block .block-content .products-view.products-view-tile {
    margin-bottom: -2px;
}*/


html.is-mobile.mobile-version .product-related-products .header-block .header-item {
    padding-right: 10px;
    position: relative;
    top: 1px;
}

html.is-mobile.mobile-version .mobile-product-main-info .linked-products.linked-products--product-info {
    margin-bottom: 20px;
}












html.is-mobile.mobile-version div.modal.tab-product-custom-overlay#tabOptions .modal-custom-content .header .icon-close-custom {
    margin: auto;
    right: 30px;
}

html.is-mobile.mobile-version div.modal.tab-product-custom-overlay#tabOptions .modal-custom-content .header .icon-close-custom:before, html.is-mobile.mobile-version div.modal.tab-product-custom-overlay#tabOptions .modal-custom-content .header .icon-close-custom:after {
    width: 16px;
    margin: auto;
    left: 50%;
    right: 50%;
}

html.is-mobile.mobile-version div.modal.tab-product-custom-overlay#tabDelivery form.adv-modal-inner.tab-product-custom-dialog {
    transform: translateX(0px);
}




html.is-mobile.mobile-version .no-borders.main-product-cell .block-photo .carousel-inner {
    z-index: 3;
}

html.is-mobile.mobile-version .no-borders.main-product-cell .block-photo .carousel.gallery-photos-slider {
    display: flex;
    flex-direction: column;
    
    min-height: 100% !important;
    height: 100%;
}

html.is-mobile.mobile-version .no-borders.main-product-cell .block-photo .carousel.gallery-photos-slider .carousel-dots {
    display: flex;
    justify-content: center;
    margin: 0;
        z-index: 9;
}

html.is-mobile.mobile-version .no-borders.main-product-cell .block-photo .carousel.gallery-photos-slider .carousel-dots {
    width: 100%;
}

html.is-mobile.mobile-version .no-borders.main-product-cell .block-photo .carousel.gallery-photos-slider .carousel-dots .carousel-dots-item {
    padding: 0;
    width: 100%;
    display: flex;
    transform: none;
    opacity: 1;
}

html.is-mobile.mobile-version .no-borders.main-product-cell .block-photo .carousel.gallery-photos-slider .carousel-dots .carousel-dots-item .carousel-dots-item-inner {
    width: 100%;
    height: 1px;
    border-radius: inherit;
}

html.is-mobile.mobile-version .no-borders.main-product-cell .block-photo .carousel.gallery-photos-slider .carousel-dots .carousel-dots-item.carousel-dots-selected .carousel-dots-item-inner {
    background: black;
}


html.is-mobile.mobile-version .block-photo .carousel.gallery-photos-slider.gallery-photos-slider--main .carousel-inner .gallery-photos-slider-list-horizontal .details-carousel-item:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: #656161;
    opacity: .05;
}

html.is-mobile.mobile-version .block-photo .carousel.gallery-photos-slider.gallery-photos-slider--main .carousel-inner .gallery-photos-slider-list-horizontal {
    margin: 0;
}

/*html.is-mobile.mobile-version .no-borders.main-product-cell .block-photo .carousel.gallery-photos-slider .carousel-dots {
    position: relative;
    top: -1px;
}*/


html.is-mobile.mobile-version .block-photo .carousel.gallery-photos-slider.gallery-photos-slider--main .carousel-inner .gallery-photos-slider-list-horizontal .details-carousel-item {
    border: none;
}

html.is-mobile.mobile-version .block-photo .carousel.gallery-photos-slider.gallery-photos-slider--main .carousel-inner .gallery-photos-slider-list-horizontal .details-carousel-item .gallery-photos-item {
    border: none;
}

html.is-mobile.mobile-version .no-borders.main-product-cell .block-photo .carousel.gallery-photos-slider .carousel-dots .carousel-dots-item .carousel-dots-item-inner {
    box-shadow: none;
    background: #f7f7f7;
}





















/*fix css*/

body.cs-t-1.text-floating.toolbar-bottom-enabled::-webkit-scrollbar {
    width: auto;
    height: auto;
}


.col-p-v.product-page .linked-products__bundle-item-list.color-list .linked-products__bundle-item-figure .linked-products__bundle-item {
    height: 30px !important;
    width: 30px !important;
}

html.is-mobile.mobile-version .catalog-view.products-view-mobile-modern-tile .mobile-product-view-item.cs-t-1.mobile-product-view__item.js-products-view-block a.mobile-product-view-item-image-block {
    overflow: scroll;
}

header.site-head.product-all-width~main.stretch-middle.site-body .col-xs-4.cs-t-9.product-info-detail-block .details-row .details-row[type-block="product-cart"] {
    padding-right: 15px;
}

.products-specials-block .products-view-tile .products-view-price-block {
    padding: 0px !important;
}

div#tabOptions form.adv-modal-inner.tab-product-custom-dialog .modal-custom-content .main-content ul#properties::-webkit-scrollbar-track {
    background: #ffffff
}

div#tabOptions form.adv-modal-inner.tab-product-custom-dialog .modal-custom-content .main-content ul#properties::-webkit-scrollbar-thumb {
    background: #ffffff
}

div#tabOptions form.adv-modal-inner.tab-product-custom-dialog .modal-custom-content .main-content ul#properties::-webkit-scrollbar-thumb:hover {
    background: #ffffff
}

.bg.loader-block.active .load-img {
    height: 100vh;
}

html.is-mobile.mobile-version .block-photo .carousel.gallery-photos-slider.gallery-photos-slider--main .carousel-inner .gallery-photos-slider-list-horizontal {
    /*height: 500px;*/
    align-content: center;
}

html.is-mobile.mobile-version .product-related-products .body-block .item-block .block-content .mobile-product-view-item .mobile-product-view-item__inner .price.cs-l-8 .price-current.cs-t-1 .price-number, html.is-mobile.mobile-version .product-related-products .body-block .item-block .block-content .mobile-product-view-item .mobile-product-view-item__inner .price.cs-l-8 .price-current.cs-t-1 .price-currency {
    font-size: 10px;
}

html.is-mobile.mobile-version .product-related-products .body-block .item-block .block-content .mobile-product-view-item .mobile-product-view-item__inner .price.cs-l-8 .price-current.cs-t-1 {
    margin-bottom: -2px;
}



.panel-for-size-banner {
    position: fixed;
    background: white;
    width: 100vw;
    height: 95vh;
    z-index: 9999999;
    top: 60px;
    left: 1px;
    transform: translateX(1000px);
    transition: transform 1s;
    opacity: 1 !important;
}

.panel-for-size-banner .modal-custom-content {
    display: flex;
    flex-direction: column;
}

.panel-for-size-banner .modal-custom-content .main-content {
    display: flex;
    flex-direction: column;
    margin: 0 20px;
    margin-top: 20px;
    text-align: left;
}


.panel-for-size-banner.action {
    transform: translateX(0px);
    transition: transform 1s;
}


.block-size-selected.action .poupop-mobile-size .header-before.custom-block-header-size .sizes-viewer-header {
    text-align: end;
}

.block-size-selected.action .poupop-mobile-size .header-before.custom-block-header-size .sizes-viewer-header span {
    font-size: 12px !important;
    text-decoration: underline;
    cursor: pointer;
    padding-right: 15px;
}



html.is-mobile.mobile-version .block-size-selected.action .main-content .sizes-viewer-header {
    display: none;
}

.panel-for-size-banner .modal-custom-content .header {
    margin-top: 24px;
}

/*fix css end*/






















.bg.loader-block.active .load-img {
    padding: 0 45px;
    height: auto;
}


.bg.loader-block.active .load-img {
    width: 20%;
}

html.is-mobile.mobile-version .bg.loader-block.active .load-img {
    width: 60% !important;
}


















/*mobile auth */

div#layout header#header .new-auth .from-input-block .close-input svg {
    width: 28px;
    height: 28px;
    margin-top: 2px;
}

/*header#header {
    position: relative;
    z-index: 99999999;
}

div#layout {
    position: relative;
    z-index: 9999;
}
*/

.bg.loader-block.active {
    z-index: 999999999;
}

.bg.loader-block.active {
    z-index: 99999999999 !important;
}


div#layout header#header .new-auth .panel-code .panel-code-active-part .code-panel .text.type-send {
    margin-bottom: 10px;
}

div#layout header#header .new-auth .panel-code .panel-code-active-part .code-panel .text-information {
    margin-top: 10px;
}



div#layout header#header .new-auth .social-auth-buttons .auth-social .auth-social__btns-wrap .auth-social__btn-icon {
    width: 34px;
    height: 34px;
}

div#layout header#header .new-auth .social-auth-buttons .auth-social .auth-social__btns-wrap .auth-social__btn-icon svg {
    width: 16px;
    height: 16px;
}

div#layout header#header .new-auth .social-auth-buttons .auth-social .auth-social__btns-wrap a.auth-social__btn.yandex-btn svg {
    width: 20px;
    height: 20px;
}



div#layout header#header .new-auth .panel-code .panel-code-active-part .code-panel .text-information .error-text {
    font-size: 13px;
    color: red;
    font-weight: 500;
}



div#layout header#header .new-auth {
    height: 110vh;
        min-height: 110vh;
}



div#layout header#header .new-auth .panel-code .panel-code-grey {
    height: 120px;
}


div#layout header#header .new-auth .panel-code .panel-code-active-part {
    height: 100%;
}

html.is-mobile.auth-panel-active .connector[ng-if="!product.viewMobileSize"] {
    display: none;
}

div#layout header#header .new-auth .panel-code .panel-code-active-part .code-panel .text-information .error-text {
    margin-top: -7px;
}

.bg.loader-block.active .load-img {
    padding: 0 45px;
    height: auto;
}


.bg.loader-block.active .load-img {
    width: 20%;
}

html.is-mobile.mobile-version .bg.loader-block.active .load-img {
    width: 100%;
}


html.auth-panel-active #layout {
    z-index: 999;
}





html.auth-panel-active {
    overflow: hidden;
    position: fixed;
}

html.auth-panel-active body.cs-t-1.text-floating {
    overflow: hidden;
    position: fixed;
}












#header {
    height: 75px;
}

svg#Layer_1 {
    height: 17px;
    width: 17px;
}

.mobile-header__item.mobile-header__myaccount.mobile-header--hidden-on-search-active svg {
    height: 17px;
}

.mobile-header__item.mobile-header__search-block.mobile-header--hidden-on-search-active svg {
    height: 15px;
}

.mobile-header__menu-triger span {
    height: 1px;
}

.mobile-header__menu-triger {
    width: 18px;
    height: 14px;
}

.mobile-header__menu-triger span:nth-child(2), .mobile-header__menu-triger span:nth-child(3) {
    top: 6px;
}

.mobile-header__menu-triger span:nth-child(4) {
    top: 12px;
}

.mobile-header__item.mobile-header__menu-trgger-block.mobile-header--hidden-on-search-active {
    margin-bottom: -35px;
}

.mobile-header__item.mobile-header__search-block.mobile-header--hidden-on-search-active {
    margin-bottom: -33px;
}

.mobile-header__item.mobile-header__myaccount.mobile-header--hidden-on-search-active {
    margin-bottom: -34px;
}

.mobile-header__item.mobile-header__cart-block.mobile-header--hidden-on-search-active {
    margin-bottom: -34px;
}




.mainpage-products__header-title a {
    font-weight: 500;
    letter-spacing: 0.5px;
        color: black;
}


#sidebar, #sidebar_overlay, .sidebar, .sidebar_overlay {
    top: 75px;
    height: calc(var(--min-full-height, 100vh) - 75px);
}















form.adv-modal-inner.cart-popup-modal-mobile .modal-content.cart-popup-content .header .text {
    margin: 0;
}

form.adv-modal-inner.cart-popup-modal-mobile .modal-content.cart-popup-content .header {
    height: 49px;
}

form.adv-modal-inner.cart-popup-modal-mobile .modal-content.cart-popup-content .header div {
    height: 48px;
    width: 48px;
    display: flex;
    justify-content: center;
}

form.adv-modal-inner.cart-popup-modal-mobile .modal-content.cart-popup-content .header .text {
    width: 100%;
    padding-right: 0;
    justify-content: center;
    text-indent: 40px;
}

form.adv-modal-inner.cart-popup-modal-mobile .modal-content.cart-popup-content .btn-next-action {
    margin: 0;
    padding: 20px 60px;
    gap: 12px;
    font-size: 14px;
}

form.adv-modal-inner.cart-popup-modal-mobile .modal-content.cart-popup-content .btn-next-action .btn-create-order {
    width: 100% !important;
}


form.adv-modal-inner.cart-popup-modal-mobile .modal-content.cart-popup-content .header .text {
    margin: 0 !important;
}

form.adv-modal-inner.cart-popup-modal-mobile .modal-content.cart-popup-content .btn-next-action {
    margin: 0 !important;
}

form.adv-modal-inner.cart-popup-modal-mobile .modal-content.cart-popup-content .btn-next-action div {
    margin: 0 !important;
    padding: 12px !important;
}


form.adv-modal-inner.cart-popup-modal-mobile .modal-content.cart-popup-content .header .text {
    justify-content: center !important;
    padding: 0 !important;
    width: 100% !important;
}

div#modalCartPopup[data-modal-class="cart-popup-modal-mobile"] form.adv-modal-inner.cart-popup-modal-mobile {
    border-radius: 0px;
}



form.adv-modal-inner.cart-popup-modal-mobile .modal-content.cart-popup-content .btn-next-action div {
    font-size: 13px !important;
}

form.adv-modal-inner.cart-popup-modal-mobile .modal-content.cart-popup-content .header .text {
    font-size: 13px !important;
}

form.adv-modal-inner.cart-popup-modal-mobile .modal-content.cart-popup-content .header div svg {
    width: 20px;
    height: 20px;
}



html.is-mobile.mobile-version .panel.no-borders.catalog-sort-block.cs-br-1.cs-bg-4 {
    padding: 0 6px;
}

html.is-mobile.mobile-version .panel.no-borders.catalog-sort-block.cs-br-1.cs-bg-4 .page-title-row.catalog-title-row {
    margin: 0;
}
html.is-mobile.mobile-version .page-title-row.catalog-title-row .list-filters {
    padding: 0;
}

html.is-mobile.mobile-version .panel.no-borders.catalog-sort-block.cs-br-1.cs-bg-4 .page-title-row.catalog-title-row .catalog-menu-sorting {
    width: 120px;
}

html.is-mobile.mobile-version .panel.no-borders.catalog-sort-block.cs-br-1.cs-bg-4 .page-title-row.catalog-title-row .block-header-filter {
    padding: 0;
    padding-bottom: 16px;
}



div#layout header#header .new-auth .social-auth-buttons .auth-social .auth-social__btns-wrap .vk-btn.auth-social__btn.auth-social__btn--vk
{
    margin: 0 10px;
    background-color: white;
}




/*cart*/




div#modalSizeBlock .size-block-modal .modal-content .block-list-size .size-item {
    height: 40px;
    margin: 0;
    display: flex
;
    align-items: center;
}



html.is-mobile.mobile-version.sidebar-open.sidebar--open-root body.cs-t-1.text-floating div#layout header#header {
    top: 1px;
    position: fixed;
    width: 97%;
}


footer#footer {
    margin: 0;
}


.cart-empty .block-additional-carousel .products-selected {
    overflow-x: scroll;
    overflow-y: hidden;
}

.container-fluid[adv-tinkoff-dolyame-info-widget][type-block="shopping-cart"] {
    display: none;
}









/*checkout*/


.cart-checkout .body-checkout .delivery-stage .shipping-block .shipping-item .ship-content .pay-header-text .payed-short-info {
    display: flex;
    align-items: center;
}

.cart-checkout .body-checkout .delivery-stage .shipping-block .shipping-item .ship-main-info {
    width: 100%;
}

.cart-mini-list-mobile .block-actual-product-list .product-item .block-main-info .size-price .price-number, 
.cart-mini-list-mobile .block-not-actual-product-list .product-item .block-main-info .size-price .price-number,
.cart-mini-list-mobile .block-actual-product-list .product-item .block-main-info .size-price .price-currency, 
.cart-mini-list-mobile .block-not-actual-product-list .product-item .block-main-info .size-price .price-currency {font-size: 12px;}




/*.cart-mini-list-mobile .block-not-actual-product-list .product-item .block-main-info .size-price .old-price .price-number, .cart-mini-list-mobile .block-not-actual-product-list .product-item .block-main-info .size-price .old-price .price-currency {
    text-decoration: line-through;
}

.cart-mini-list-mobile .block-actual-product-list .product-item .block-main-info .size-price .old-price .price-number, .cart-mini-list-mobile .block-actual-product-list .product-item .block-main-info .size-price .old-price .price-currency {
    text-decoration: line-through;
}*/

.cart-mini-list-mobile .block-actual-product-list .product-item .block-main-info .size-price .price-block .price-with-discount .old-price:after, .cart-mini-list-mobile .block-not-actual-product-list .product-item .block-main-info .size-price .price-block .price-with-discount .old-price:after {
    content: '';
    height: 1px;
    width: 100%;
    background: #9f9e9e;
    display: block;
    top: 6px;
    position: absolute;
}

.cart-mini-list-mobile .block-actual-product-list .product-item .block-main-info .size-price .price-block .price-with-discount .old-price, .cart-mini-list-mobile .block-not-actual-product-list .product-item .block-main-info .size-price .price-block .price-with-discount .old-price {
    position: relative;
}

div#modalAddresCustomer form.addres-block-modal .addres-block .block-fields .field .tittle {
    font-size: 9px;
}

div#modalMap form.adv-modal-inner.map-delivery .yndex-map-delivery .modal .block-points {
    padding-bottom: 50px;
}

.cart-checkout .body-checkout .delivery-stage .shipping-block .shipping-item .payment-error {
    padding-left: 10px;
}


.cart-checkout .body-checkout .summary-stage .block-sum-pre-order .row-pre-order-item .value .price-currency, .cart-checkout .body-checkout .summary-stage .block-sum-pre-order .row-pre-order-item .value .price-number {
    font-size: 15px;
}

.cart-checkout .body-checkout .summary-stage .block-sum-pre-order .row-pre-order-item {
    flex-direction: column;
}


.cart-checkout .checkout-part {
    margin-bottom: 0px;
}



/*.cart-checkout .body-checkout .delivery-stage .shipping-block .shipping-item .ship-action .addres-block-custom .add-new-addres {
    margin: 10px 0;
}*/

.cart-checkout .body-checkout .summary-stage .btn.btn-checkout-create {
    margin-bottom: 50px;
}

.cart-checkout .next-btn {
    border-color: black;
}


.cart-checkout .next-btn.invalid {
    background: grey;
    border-color: grey;
}




.cart-mini-list-mobile .footer {
    padding-bottom: 0;
}

.cart-checkout .checkout-part .header-cart-checkout {
    margin-top: 60px;
    margin: 30px 0;
}

.cart-checkout .list-stage .stage {
    padding-left: 7px;
}

.cart-checkout .body-checkout .delivery-stage .shipping-block .shipping-item .ship-action .addres-point .selected-point-map .block-info .text-header {
    font-size: 12px;
}

.cart-checkout .body-checkout .delivery-stage .shipping-block .shipping-item .ship-action .addres-point .selected-point-map .block-info .city {
    font-size: 12px;
}

.cart-checkout .body-checkout .delivery-stage .shipping-block .shipping-item .ship-main-info .ship-content .ship-price .price-number, 
.cart-checkout .body-checkout .delivery-stage .shipping-block .shipping-item .ship-main-info .ship-content .ship-price .price-currency {
    font-size: 12px;
}


.cart-checkout .body-checkout .delivery-stage .shipping-block .shipping-item .ship-action .addres-point .selected-point-map {
    align-items: baseline;
}

.cart-checkout .body-checkout .delivery-stage .shipping-block .shipping-item .ship-action .addres-block-custom .addres-main-info {
    align-items: baseline;
}


div#modalAddresCustomer form.addres-block-modal .addres-block .add-addres-btn {
    font-size: 14px;
}

div#modalAddresCustomer form.addres-block-modal .addres-block .save-addres-btn {
    font-size: 14px;
    padding: 10px;
    border: 1px solid black;
}

.cart-checkout .body-checkout .delivery-stage .shipping-block .shipping-item .ship-action .addres-point .btn.btn-default {
    padding: 10px;
    line-height: 1.15;
    border: 1px solid;
}

div#modalMap form.adv-modal-inner.map-delivery .yndex-map-delivery .modal .block-points .block-selected-point .btn.btn-default.selected {
    font-size: 14px;
    padding: 10px;
    height: auto;
    line-height: 1.15;
}

div#modalMap form.adv-modal-inner.map-delivery .yndex-map-delivery .modal .block-points .block-selected-point .btn.btn-default.cansel {
    font-size: 14px;
    padding: 10px;
    height: auto;
    line-height: 1.15;
}


div#modalMap form.adv-modal-inner.map-delivery .yndex-map-delivery .modal .block-points .block-selected-point .block-info .image {
    margin-bottom: 20px;
}


div#modalAddresCustomer form.addres-block-modal .addres-block .block-fields .field .tittle {
    color: #9b9b9b;
}



.cart-checkout .body-checkout .summary-stage .shipping-selected .edit-shipping .route-point-generate {
    font-size: 11px;
}

.cart-checkout .body-checkout .summary-stage {
    margin-top: 30px;
}

.cart-checkout .body-checkout .summary-stage .shipping-selected .shipping-info .name-shipping {
    font-size: 14px;
}

.cart-checkout .body-checkout .summary-stage .shipping-selected .shipping-info .details-info .point-address {
    font-size: 12px;
}

.cart-checkout .body-checkout .summary-stage .shipping-selected .shipping-info .details-info .point-address-pont-name {
    font-size: 12px;
    margin-top: 5px;
}

.cart-checkout .body-checkout .summary-stage .block-sum-pre-order .row-pre-order-item .header-value {
    font-size: 14px;
}

.cart-checkout .body-checkout .summary-stage .block-sum-pre-order .row-pre-order-item .value .price-currency, 
.cart-checkout .body-checkout .summary-stage .block-sum-pre-order .row-pre-order-item .value .price-number {
    font-size: 13px;
}

.cart-checkout .body-checkout .summary-stage .block-sum-pre-order {
    margin-top: 30px;
}

.cart-checkout .body-checkout .summary-stage .btn.btn-checkout-create {
    margin-top: 30px;
}

.cart-checkout .body-checkout .summary-stage .shipping-selected.payment {
    margin-top: 30px;
}

.cart-checkout .body-checkout .summary-stage .shipping-selected.payment .edit-shipping {
    margin-top: -2px;
}

.cart-checkout .body-checkout .summary-stage .shipping-selected .edit-shipping {
    justify-content: space-between;
}

.cart-mini-list-mobile .footer .promo-block .promocode.input-small {
    border-radius: 0;
}

.cart-mini-list-mobile .footer {
    padding-bottom: 100px;
}

.cart-mini-list-mobile .footer.view-checkout {
    padding-bottom: 30px;
}

.cart-checkout .body-checkout .summary-stage {
    margin-bottom: 130px;
}

.cart-checkout .next-btn {
    margin-bottom: 130px;
}

.no-borders.main-product-cell {
    z-index: 0;
}

html.is-mobile.mobile-version.sidebar-open.sidebar--open-root .menu__submenu {
    padding-bottom: 150px;
}

html.is-mobile.mobile-version h1.category-title-mobile.page-title.main-title {
    font-size: 15px;
    padding-bottom: 32px;
}

html.is-mobile.mobile-version .category-body-content {
    width: 100vw !important;
}

























/*desctop */



/*auth desctop*/

.pre-auth-block .main-auth .social-medi-auth-block .text-additionl-info .list-benefits .item {
    font-size: 10px;
}

.pre-auth-block .main-auth .auth-registartion .tittle-info,.pre-auth-block .main-auth .social-medi-auth-block .tittle-info {
    font-size: 18px;
    padding-bottom: 30px;
}

.pre-auth-block .main-auth .auth-registartion {
    width: 550px;
}

.pre-auth-block .main-auth .auth-registartion .block-main-actions {
    margin: 0 35px;
}

.pre-auth-block .main-auth .social-medi-auth-block {
    /* width: 380px; */
    padding-right: 35px;
}


div#modalAuthUser .modal-content {
    padding: 40px 10px;
}

.pre-auth-block .main-auth .social-medi-auth-block {
    width: 340px;
}

.pre-auth-block .main-auth .auth-registartion .tittle-info, .pre-auth-block .main-auth .social-medi-auth-block .tittle-info {
    padding-bottom: 50px;
}

.new-auth .close-btn svg {
    width: 35px;
    height: 35px;
    fill: #b6b6b6;
}

.new-auth .close-btn {
    position: absolute;
    top: 1px;
    right: 1px;
}

.new-auth .block-logo {
    margin-top: 30px;
}
.pre-auth-block .main-auth .auth-registartion .tittle-info, 
.pre-auth-block .main-auth .social-medi-auth-block .tittle-info {
    font-weight: 500;
}

div#modalAuthUser .adv-modal-inner.auth-dialog {
    border-radius: 0;
}

.pre-auth-block .main-auth .social-medi-auth-block .social-auth-buttons .auth-social .auth-social__btns-wrap {
    justify-content: center;
}

.pre-auth-block .main-auth .social-medi-auth-block .social-auth-buttons .auth-social .auth-social__btns-wrap .auth-social__btn {
    margin: 0 10px;
}

.pre-auth-block .main-auth .social-medi-auth-block .social-auth-buttons .auth-social .auth-social__btn {
    width: 40px;
    height: 40px;
}

.pre-auth-block .main-auth .social-medi-auth-block .social-auth-buttons .auth-social .auth-social__btn .auth-social__btn-icon {
    width: 40px;
    height: 40px;
}

.pre-auth-block .main-auth .social-medi-auth-block .social-auth-buttons .auth-social .auth-social__btn .auth-social__btn-icon svg {
    height: 21px;
    width: 21px;
}


.pre-auth-block .main-auth .social-medi-auth-block .social-auth-buttons .auth-social .auth-social__btns-wrap {
    margin: 20px 0;
    margin-top: 10px;
}

.pre-auth-block .main-auth .auth-registartion .block-main-actions {
    padding-top: 18px;
}

.pre-auth-block .main-auth .auth-registartion .block-main-actions .input-phone .input-small {
    border-bottom: 1px #969696 solid;
}

.pre-auth-block .main-auth .social-medi-auth-block .line-separator {
       padding-top: 38px;
}

.pre-auth-block .main-auth .auth-registartion .block-main-actions .text-agreement-political {
    margin-top: 100px;
    font-size: 10px;
}

.pre-auth-block .main-auth .social-medi-auth-block .text-additionl-info .deatils {
    font-size: 11px;
    line-height: 13px;
}

.pre-auth-block .main-auth .social-medi-auth-block .text-additionl-info .list-benefits .item {
    line-height: 9px;
}

.pre-auth-block .main-auth .auth-registartion .block-main-actions .btn-send-message div {
    border: 1.5px solid black;
}
.pre-auth-block .main-auth .auth-registartion .block-main-actions .btn-send-message div {
    font-size: 11px;
    line-height: 19.5px;
}


.pre-auth-block .main-auth .auth-registartion .block-main-actions .panel-code {
    margin-top: 78px;
}

.pre-auth-block .main-auth .auth-registartion .block-main-actions .panel-code .code-panel .text-information .text {
    margin-top: 10px;
}

.pre-auth-block .main-auth .auth-registartion .block-main-actions .panel-code .code-panel .text-information .block-btn .next-code-request {
    margin-top: 42px;
    padding: 0 45px;
    font-size: 11px;
    line-height: 33.5px;
}
.pre-auth-block .main-auth .auth-registartion .block-main-actions .panel-code .code-panel .phone-title {
    font-size: 12px;
}

.pre-auth-block .main-auth .auth-registartion .block-main-actions .panel-code .code-panel .input-small {
    border-bottom: 1px #969696 solid;
}



/*registration desc auth*/

.registration-form .title-auth {
    font-size: 16px;
    font-weight: 500;
}

.registration-form {
    width: 925px;
    height: 383px;
}

.registration-form .telegram-btn {
    margin-top: 50px;
}

.registration-form .block-filelds {
    margin-top: 50px;
}

.registration-form .block-filelds .block-panel .input-small {
    margin-top: 5px;
}

.registration-form .block-filelds .block-panel .text {
    font-size: 12px;
}

.pre-auth-block .main-auth .social-medi-auth-block .social-auth-buttons .auth-social .auth-social__btn .auth-social__btn-icon svg
 {
    padding: 5px;
}

.pre-auth-block .main-auth .social-medi-auth-block .social-auth-buttons .auth-social .auth-social__btns-wrap .auth-social__btn.auth-social__btn--ya svg {
    padding: 0;
}

.pre-auth-block .main-auth .auth-registartion .block-main-actions .panel-code .code-panel .phone-title {
    left: 4px;
}

.pre-auth-block .main-auth .auth-registartion .block-main-actions .input-phone .input-small {
    padding: 9px;
}
.pre-auth-block .main-auth .auth-registartion .tittle-info, .pre-auth-block .main-auth .social-medi-auth-block .tittle-info {
    font-size: 16px;
}

.pre-auth-block .main-auth .auth-registartion .block-main-actions {
    padding-top: 13px;
}

.pre-auth-block .main-auth .social-medi-auth-block .line-separator {
    padding-top: 52px;
}


.pre-auth-block .main-auth .social-medi-auth-block .text-additionl-info .deatils {
    line-height: 16px;
}


.pre-auth-block .main-auth .auth-registartion .block-main-actions .text-agreement-political {
    margin-top: 108px;
}


html.is-mobile.mobile-version.auth-panel-active .registration-form {
    width: auto;
}

html.is-mobile.mobile-version.auth-panel-active div#layout header#header .new-auth .telegram-btn {
    width: auto;
}

html.is-mobile.mobile-version div#layout header#header .new-auth .block-logo .logo {
    top: 1px;
    position: absolute;
}

html.is-mobile.mobile-version div#layout header#header .new-auth .registration-form {
    margin-top: 50px;
}

html.is-mobile.mobile-version.auth-panel-active div#layout header#header .new-auth .telegram-btn {margin: 0;}

html.is-mobile.mobile-version.auth-panel-active div#layout header#header .new-auth .telegram-btn .telegram-link {
    padding: 10px 0;
}


/*html.is-mobile.mobile-version .mobile-product-main-info .product__info {
    display: none;
}

.mobile-product-main-info .details-row {
    display: none;
}*/


html.is-mobile.mobile-version .mobile-product-main-info .product__info .details-briefproperties.product__info-item {
    display: none;
}
html.is-mobile.mobile-version .mobile-product-main-info .product__info .details-row.details-brand.product__info-item {
    display: none;
}

body.cs-t-1.text-floating.bodyNotScroll div#modalAddresCustomer {
    height: 100vh;
}

body.cs-t-1.text-floating.bodyNotScroll sidebars-container.sidebars-container.sidebars-container--activated .cart-mini-body {
    display: none;
}

body.cs-t-1.text-floating.bodyNotScroll .connector {
    display: none;
}

div#modalMap form.adv-modal-inner.map-delivery .modal-content {
    height: calc(100vh - 135px);
    max-height: calc(100vh - 135px);
    min-height: calc(100vh - 135px);
}

.products-view-item .products-view-pictures .products-view-labels .products-view-label .products-view-label-inner.products-view-label-recommend {
    width: 70px;
}


.products-view-item .products-view-pictures .products-view-labels .products-view-label .products-view-label-inner.products-view-label-new {
    width: 62px;
}

html.is-mobile.mobile-version .products-view-labels .products-view-label .products-view-label-inner.products-view-label-new, 
html.is-mobile.mobile-version .products-view-labels .products-view-label .products-view-label-inner.products-view-label-recommend {
    width: 53px;
}


.products-view-labels .products-view-label .products-view-label-inner.products-view-label-best, 
.products-view-labels .products-view-label .products-view-label-inner.products-view-label-discount, 
.products-view-labels .products-view-label .products-view-label-inner.products-view-label-new,
.products-view-labels .products-view-label .products-view-label-inner.products-view-label-recommend {
    letter-spacing: .5px;
    width: 40px;
    display: flex;
    justify-content: center;
    height: 18px;
    padding: 0;
}

html.is-mobile.mobile-version .products-view-labels .products-view-label .products-view-label-inner.products-view-label-best, 
html.is-mobile.mobile-version .products-view-labels .products-view-label .products-view-label-inner.products-view-label-discount, 
html.is-mobile.mobile-version .products-view-labels .products-view-label .products-view-label-inner.products-view-label-new,
html.is-mobile.mobile-version .products-view-labels .products-view-label .products-view-label-inner.products-view-label-recommend
{
    display: flex;
    align-items: center;
    margin-top: 3px;
    height: 15px;
}


.products-view-item .products-view-pictures .products-view-labels .products-view-label .products-view-label-inner {
    font-size: 11px;
    height: 15px !important;
}

.products-view-pictures .products-view-labels .products-view-label .products-view-label-inner .text {
    line-height: 13px;
    height: 13px;
}

.products-view-tile .products-view-labels .products-view-label {
    height: 13px;
}

.products-view-item .products-view-pictures .products-view-labels .products-view-label .products-view-label-inner.products-view-label-discount {
    font-size: 9px;
}



html.is-mobile.mobile-version .products-view-labels .products-view-label .products-view-label-inner.products-view-label-best, 
html.is-mobile.mobile-version .products-view-labels .products-view-label .products-view-label-inner.products-view-label-discount, 
html.is-mobile.mobile-version .products-view-labels .products-view-label .products-view-label-inner.products-view-label-new, 
html.is-mobile.mobile-version .products-view-labels .products-view-label .products-view-label-inner.products-view-label-recommend {
    height: 10px;
    display: flex;
    align-items: baseline;
    justify-content: center;
}


html.is-mobile.mobile-version .products-view-labels .products-view-label .products-view-label-inner.products-view-label-best, 
html.is-mobile.mobile-version .products-view-labels .products-view-label .products-view-label-inner.products-view-label-discount {
    width: 25px;
}




/* fix style css  */

.block-additional-carousel .products-selected .product .photo .image {
    width: 100%;
}



.block-product-list .products-view-labels .products-view-label .products-view-label-inner.products-view-label-new {
    width: 66px;
    transform: matrix(1, 0, -0.3, 1, -3, 0);
}

.block-product-list .products-view-labels .products-view-label .products-view-label-inner.products-view-label-recommend {
    width: 70px;
    transform: matrix(1, 0, -0.3, 1, -3, 0);
}


.block-product-list .products-view-labels .products-view-label .products-view-label-inner .text {
    font-size: 11px;
    line-height: 11px;
}

.products-view-labels .products-view-label .products-view-label-inner.products-view-label-best, .products-view-labels .products-view-label .products-view-label-inner.products-view-label-discount, .products-view-labels .products-view-label .products-view-label-inner.products-view-label-new, .products-view-labels .products-view-label .products-view-label-inner.products-view-label-recommend {
    height: 13px;
}

.cart-mini-list-mobile .not-actual-product {
    margin-top: 20px;
    margin-bottom: 15px;
}

.checkout-success-content .vertical-interval-small .js-checkout-success a.btn.btn--pay.btn-submit {
    font-size: 18px;
    font-weight: 400;
}

.checkout-success-content.not-wait-pay .checkout-success-title.page-title h1 .tittle-sub-success {
    padding-top: 40px;
    display: block;
    font-size: 20px;
}

.checkout-success-content.not-wait-pay .checkout-success-content-top.vertical-interval-small {
    margin-top: 0;
}

.checkout-success-content .vertical-interval-small div .vertical-interval-small.checkout-success {
    margin-top: 15px;
}


@media (max-height: 900px) {
    form.size-block-modal .modal-content .product-info {
        height: max-content;
    }
}

form.size-block-modal .modal-content {
    overflow-x: hidden;
}

/*.checkout-success-content .checkout-success-title.page-title h1 {
    font-size: 20px;
}*/

li.connector__list-item.connector__list-item-1 img {
    border-radius: 50%;
}






/*checkout success*/

.checkout-success-content .checkout-success-title.page-title h1 {
    font-size: 27px;
}

.checkout-success--layout-default .checkout-success-content.wait-pay .vertical-interval-small {margin-top: 0;}

.checkout-success--layout-default .checkout-success-content.wait-pay .checkout-success-content-top.vertical-interval-small {
    margin-top: 70px;
}

.checkout-success--layout-default .checkout-success-content .checkout-success-content-top.vertical-interval-small div {
    font-size: 16px;
}

.checkout-success-content.not-wait-pay .checkout-success-title.page-title h1 .tittle-sub-success {
    font-size: 16px;
    padding-top: 90px;
}

.checkout-success--layout-default .checkout-success-content.not-wait-pay .vertical-interval-small {
    margin-top: 0;
}
a.checkout-thank-you-page__social-link path {
    fill: black;
}



/*checkout success mobile*/


a.checkout-thank-you-page__social-link path {
    fill: black;
}

html.is-mobile.mobile-version h1.tittle-main-success {
    text-transform: uppercase;
    padding: 0;
    padding-top:50px;
    font-size: 18px;
    line-height: 36px;
}

html.is-mobile.mobile-version .checkout-success--layout-default .checkout-success-content.not-wait-pay .vertical-interval-small {
    text-transform: uppercase;
}

html.is-mobile.mobile-version .checkout-success-content.not-wait-pay .checkout-success-title.page-title h1 .tittle-sub-success {
    font-size: 13px;
    padding-top: 70px;
}

html.is-mobile.mobile-version .checkout-success--layout-default .checkout-success-content .checkout-success-content-top.vertical-interval-small div {
    font-size: 13px;
}

html.is-mobile.mobile-version .js-checkout-success {
    margin-top: 20px;
}

html.is-mobile.mobile-version .checkout-success-content .vertical-interval-small .js-checkout-success a.btn.btn--pay.btn-submit {
    padding: 13px 65px;
    font-size: 15px;
}

html.is-mobile.mobile-version .checkout-thank-you-page-action .checkout-thank-you-page__social-link svg {    width: 35px;
    height: 35px;}

html.is-mobile.mobile-version .checkout-success--layout-default .checkout-success-content.not-wait-pay .vertical-interval-small div {
    display: flex;
    flex-direction: column-reverse;
}

html.is-mobile.mobile-version .checkout-success--layout-default .checkout-success-content.not-wait-pay .vertical-interval-small div  .vertical-interval-small.checkout-success {
    display: block;
    font-size: 5px;
}

html.is-mobile.mobile-version .checkout-thank-you-page-action, .checkout-thank-you-page-order-details {
    margin-top: 20px;
}


html.is-mobile.mobile-version.module-jivosite--bottom .checkout-success--layout-default .checkout-success-content.wait-pay .checkout-success-content-top.vertical-interval-small {
    line-height: 20px;
}

html.is-mobile.mobile-version.module-jivosite--bottom .checkout-success--layout-default .checkout-success-content.wait-pay .checkout-success-content-top.vertical-interval-small {
    line-height: 20px;
}


html.is-mobile.mobile-version.module-jivosite--bottom .checkout-success--layout-default .checkout-success-content.wait-pay .vertical-interval-small a.btn.btn-default {
    background: black;
    color: white;
    padding: 13px 45px !important;
    font-size: 15px;
    margin-top: 20px;
}


html.is-mobile.mobile-version .checkout-success-content.wait-pay .checkout-thank-you-page-action {
    margin-top: 30px;
}

html.is-mobile.mobile-version .checkout-success-content.wait-pay h1.tittle-main-success {
    line-height: 30px;
}


div#zoneDialog form.adv-modal-inner.zone-dialog {
    border-radius: 0;
       width: auto;
}

div#zoneDialog form.adv-modal-inner.zone-dialog input.input-big {
    border-radius: 0;
}

div#zoneDialog form.adv-modal-inner.zone-dialog .modal-content {
    padding: 50px;
    padding-bottom: 38px;
    padding-right: 30px;
}


div#zonePopover .text-header-zone-poppover .city {
    text-transform: capitalize;
}

.selected-city {
gap: 150px;
    margin-bottom: 10px;
        padding-left: 10px;
}
.selected-city .change-city {
    text-decoration: underline;
}







a.zone-dialog-item-link {
    max-width: max-content;
    width: max-content;
    display: flex;
}

.zone-dialog-item {
    width: max-content;
    min-width: max-content;
    max-width: max-content;
}







