/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

.stickers .sticker_hit, .stickers .sticker_khit {
    background-color: #d8c0ae;
}

.stickers .sticker_recommend, .stickers .sticker_sovetuem {
    background-color: #d8c0ae;
}

.stickers [class*=sticker_] {
    background-color: #d8c0ae;
}

.stickers .sticker_aktsiya, .stickers .sticker_stock {
    background-color: #d8c0ae;
}

.wrapper1 .detail .bx_catalog_item_scu ul li .cnt_item {
    width: 70%;
    height: 70%;
    border-radius: 100%;
}

.bx_filter .bx_filter_param_label.active .bx_filter_btn_color_icon, .bx_catalog_item_scu ul li.active .cnt_item, .bx_scu_scroller_container ul li.bx_active .cnt_item {
    border-radius: 100%;
}

.bx_catalog_item_scu .bx_item_detail_scu ul li .cnt_item, .bx_filter .bx_filter_btn_color_icon, .bx_filter_select_popup .bx_filter_btn_color_icon, .bx_scu_scroller_container ul li .cnt_item {
    border-radius: 100%;
}

.catalog_detail .stickers {
    display: none;
}

.offer_buy_block {
    display: none;
}

.footer_button .counter_wrapp {
    /*display: none !important;*/
    flex: 1;
}

.price_measure {
    display: none !important;
}

.left_message {
    height: 50px !important;
    width: 62px !important;
}

.left_message a {
    display: block;
    width: 49px;
    height: 40px;
    opacity: 1.5;
    margin: 0 auto;
    margin-top: 5px;
}

.left_message img {
    width: 35px;
    height: 35px;
    margin-top: -25px;
}

.dropdown-menu {
    text-transform: uppercase;
}

.logo-row .top-description.addr {
    text-transform: uppercase;
}

.top-block-item {
    text-transform: uppercase;
}

.auth_wr_inner .dropdown-menu li a {
    text-transform: uppercase;
}

#mobilemenu .menu > ul > li > a {
    text-transform: uppercase;
}

#mobilemenu .menu ul > li a {
    text-transform: uppercase;
}

.shop-detail1 .top_block .contacts_img img {
    max-width: 100%;
    max-height: 66.6%;
    width: 50%;
    height: auto;
    float: left;
    padding: 5px;
}


@media (max-width: 450px) {
    .wrapper_inner .specials_slider_wrapp ul.tabs > li span, .wrapper_inner .tab_slider_wrapp ul.tabs > li span {
        text-transform: uppercase;
    }
}

.section-compact-list__info {
    text-transform: uppercase;
}

/****detai card****/
@media (max-width: 600px) {

    .product-info-headnote + .product-detail-gallery {
        padding-top: 0px;
        margin-top: -30px;
    }

    body .product-container .product-info {
        padding-left: 0px;
        padding-right: 0px;
    }

    .catalog_block .catalog_item img, .product_slider .catalog_item img {
        width: 100%;
        height: auto;
    }

    body .product-container .big .product-detail-gallery__item, body .product-container .product-detail-gallery__slider {
        width: auto;
        max-width: 400px;
    }

    .product-detail-gallery .product-detail-gallery__item.product-detail-gallery__item--big .product-detail-gallery__picture {
        width: 100%;
        height: auto;
        object-fit: cover;
    }

    .product-container .big .product-detail-gallery__item {

        line-height: 300px;
        width: 300px;
    }

    .product-container .product-detail-gallery__slider {
        max-height: 550px;
        max-height: fit-content;
    }

    .product-info-headnote + .product-detail-gallery {
        padding-bottom: 10px;
    }

    .ajax_load .top_wrapper .catalog_block .catalog_item > div {
        padding-left: 0px;
        padding-right: 0px;
    }

    .catalog_block .catalog_item > div .item_info {
        PADDING: 10px;
    }

    .mobile #main .catalog_item .footer_button {
        padding: 10px;
    }

    .catalog_block .catalog_item > div {
        padding: 0px 0px 0 0px;
    }

    /*wishl list*/
    .product-info-headnote {
        position: absolute;
        top: 10px;
        z-index: 999;
        right: 10px;
    }

    .like_icons:not(.static) {
        top: 10px;
        right: 10px;
    }

    /*articul*/
    .product-info-headnote__article {
        display: none !important;
    }

    /*bread cru..*/
    #navigation {
        display: none !important;
    }

    /*  for item  text-align: center;*/
    .sku_props .wrapper_sku > div {
        margin: 0px 0px 0px;
        text-align: center;
    }

    .catalog_block .catalog_item:not(.big) > div .item_info {
        text-align: center;
    }

    /*like*/
    .like_icons.list > div span.btn:not(:hover):not(.added) {
        background: #f7f2ef;
    }
}

.counter_block_inner {
    display: none;
}

.catalog_block.sa_block {
    display: none;
}

.quantity_block_wrapper .item-stock {
    display: none;
}

.catalog_block .catalog_item img, .product_slider .catalog_item img {
    width: 100%;
}


@media (min-width: 992px) {
    .product-info.bordered {
        border: none !important;
    }

    .right_block:not(.catalog_page_detail_with_left) .product-view--side-left,
    .right_block:not(.catalog_page_detail_with_left) .product-view--side-right {
        width: auto;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .product-info .right_info {
        float: right;
    }

    .product-container .product-detail-gallery__item > a {
        height: auto;
    }

    .product-container .product-detail-gallery__slider.vertical .product-detail-gallery__item.product-detail-gallery__item--big {
        height: auto;
    }

    .product-container .product-detail-gallery__item.product-detail-gallery__item--big {
        height: auto;
    }

    .product-view, .only-pc {
        width: 100% !important;
    }

    .product-info {
        display: flex;
    }

    .product-container .product-detail-gallery__slider {
        width: 530px;
    }

    .product-detail-gallery {
        padding-top: 0 !important;
    }

    .product-container .product-detail-gallery__slider.thmb.product-detail-gallery__slider--vertical {
        left: -175px;
        top: 175px;
    }

    .product-container .product-detail-gallery__item.product-detail-gallery__item--thmb {
        width: 125px;
    }

    .product-detail-gallery__container.product-detail-gallery__container--vertical {
        padding-left: 170px;
        padding-right: 30px;
    }

    .product-container .product-info {
        padding: 20px 0;
    }
}

@media (min-width: 991px) {
    .product-view--side-left + .product-side {
        margin-top: 100px !important;
        float: left;
    }
}

@media screen and (min-width: 769px) {
    .only-phone {
        display: none;
    }

    .product-item-detail-tabs-container-fixed.fixed {
        display: none;
    }
}

.only-pc {
    float: left;
    width: 460px;
    margin-left: 20px;
}

@media screen and (max-width: 769px) {
    .only-pc {
        /*display: none;*/
    }
}

@media screen and (max-width: 1420px) {
    /*
      .only-pc {
      float: none;
      clear: both;
      width: 100%;
      width: 100%;
      margin-left: 0;
    }

     */
}

@media screen and (min-width: 1600px) {
    .only-pc {

    }
}

/*no share*/
.topic__inner .share {
    display: none;
}

/*sklad detail card*/
.stores_block_wrap .stores_block.wo_image .item-stock {
    padding: 0px 0px 0px 10px;
    width: 50px;
}

.stores_block_wrap .stores_block .item-stock {
    min-width: 50px;
}

/*subscr*/
.side-block__top .insta {
    width: 65px;
}

.bigdata_recommended_products_items .block-item__info {
    text-align: center;
}

@media screen and (max-width: 600px) {
    .centr_mob {
        text-align: center;
    }
}

.hover_shine .shine:hover:before {
    opacity: 0;
}

.js_price_wrapper .muted {
    display: none;
}

.top-block.top-block-v1 .region_wrapper {
    padding-right: 0;
    /*display: none;*/
}

@media (max-width: 768px) {

    .offer_buy_block {
        justify-content: center;
    }

    .product-view, .only-pc {
        width: 100% !important;
    }

    .cost.prices .price .values_wrapper {
        font-size: 14px;
    }

    .item-title a {
        font-size: 14px;
        font-weight: 500;
    }

    .item_info {
        justify-content: flex-start !important;
        padding: 0 !important;

    }

    .wrapper_inner .catalog_block .image_wrapper_block {
        margin: 0 auto !important;
    }

    .catalog_item_wrapp {
        padding: 0 5px 15px 5px;
    }

    .top-block-wrapper {
        display: none;
    }

    .main-catalog-wrapper {
        margin: 0 -10px;
    }

    .catalog_item .cost.prices {
        margin: 0;
    }

    .cost.prices .price .values_wrapper {
        display: block;
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 37px;
        color: #333333;
    }

    .ajax_load .top_wrapper .catalog_block .catalog_item > div {
        padding: 0 !important;
    }

    .vertical-catalog-img .image_wrapper_block {
        padding-top: 137%;
    }

    .product-container .info_item .adaptive-block, .sku_props > div {
        text-align: center;
    }

    .catalog_detail .sku_props .mCustomScrollBox {
        padding-right: 0 !important;
    }

    .desc-detail {
        padding-top: 20px;
    }
}

@media (max-width: 500px) {

    .instock-title, .stores-title {
        font-size: 10px;
    }

    .cost.prices .price .values_wrapper {
        font-size: 18px;
    }

    .vertical-catalog-img .image_wrapper_block {
        padding-top: 137%;
    }

    .item-title a {
        font-size: 12px;
    }

    .wish_item_button, .wrapp_one_click {
        transform: scale(0.7);
        transform-origin: right top;
    }

    .like_icons span {
        margin: 0;
    }

    .footer_button {
        display: none;
    }

    .product-container .buy_block .counter_wrapp.list {
        margin-right: 0 !important;
    }

    .offer_buy_block {
        display: inline-block;
        justify-content: center;
        margin-top: 0 !important;
    }
}

.left_block h2 {
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 0;
    color: #000000;
}

.left_block .cost.prices .price .values_wrapper {
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 37px;
    color: #333333;
}

.counter_wrapp.list > div {
    width: 100%;
}

.offer_buy_block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 20px;
}

.counter_wrapp.list .to-cart, .wrapp-one-click .one_click {
    padding: 15px 45px;
    font-size: 14px;
    min-width: 235px;
}

.wrapp-one-click .one_click {
    color: #333333;
}

.product-container .buy_block .counter_wrapp.list {
    margin-top: 0;
    padding-top: 0;
    margin-right: 20px;
}

.counter_wrapp.list > div, .wrapp-one-click {
    margin: 0 0 20px;
    padding: 0;
}

.side-block__top {
    display: none;
}

.desc-detail {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #333333;
    max-width: 900px;
}

.product-container .product-side {
    width: 40%;
}

.only-pc {
    width: 40%;
    margin: 20px 0;
}

.tabs-block .tabs .nav {
    display: none;
}

.ordered-block {
    margin: 0 !important;
}

.bigdata-wrapper {
    margin-top: 75px;
}

.side-block--feedback {
    display: inline-block !important;
}

.catalog_detail .sku_props .bx_item_section_name {
    display: block;
    padding-bottom: 7px;
}

.product-container .product-detail-gallery__slider.thmb .owl-item:not(.current) {
    opacity: 0.8;
}

.product-detail-gallery__thmb-inner .owl-carousel .owl-nav .svg {
    line-height: unset;
}

.side-block--feedback .side-block__bottom--last {
    margin-top: 0;
}

.product-container .product-detail-gallery__item > a {
    max-height: 1000px;
    overflow: hidden;
}

.product-container .product-detail-gallery__item.product-detail-gallery__item--thmb img {
    width: 170px;
    height: 190px;
    object-fit: contain;
}

.topic {
    padding: 15px !important;
}

.page-top > div:last-of-type {
    padding: 0 0 15px !important;
}

.side-block__bottom--last .btn {
    padding: 10px !important;
    font-size: 12px;
}

@media (min-width: 1200px) and (max-width: 1650px) {
    html {
        zoom: 0.9;
    }

    @-moz-document url-prefix() {
        html {
            transform: scale(0.9);
            transform-origin: left top;
            width: calc(100% / 0.9);
            height: calc(100% / 0.9);
        }
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    html {
        zoom: 0.7;
    }

    @-moz-document url-prefix() {
        html {
            transform: scale(0.7);
            transform-origin: left top;
            width: calc(100% / 0.7);
            height: calc(100% / 0.7);
        }
    }
}


.counter_block_inner, .quantity_block_wrapper {
    display: none !important;
}

.stores_block_wrap .stores_block {
    display: flex;
    justify-content: space-between;
}

#headerfixed.fixed {
    box-shadow: 0px 4px 15px rgb(0 0 0 / 25%);
}

.only_city .cities_note {
    padding: 15px 10px 0 10px;
    font-weight: bold;
}


.page-card__color {
    margin: 12px 0 12px;
}

.page-card__color h2 {
    font-size: 0.867em;
    color: #888888;
    padding-bottom: 7px;
    line-height: normal;
}

.page-card__color-wrapper {
    display: flex;
    margin: -5px;
    flex-wrap: wrap;
}

.page-card__color-wrapper > a {
    display: block;
    border: 1px solid transparent;
    transition: border 500ms;
    background-size: cover;
    background-repeat: no-repeat;
    width: 66px;
    height: 97px;
    margin: 5px;
    flex-shrink: 0;
}

.page-card__color-wrapper > a.selected {
    border: 2px solid #3C3C3C;
}

.product-side.main_item_wrapper .detail_title {
    margin-top: 10px;
}

.buy_block .table_sizes {
    margin-bottom: 25px;
}

.buy_block > p {
    font-weight: 700;
}

.catalog_item_wrapp .filter-color__wrap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: -4px;
    min-height: 30px;
    margin-bottom: 20px;
}

.catalog_item_wrapp .filter-color__wrap .pict {
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    border-radius: 100%;
    overflow: hidden;
    margin: 4px;
    border: 1px solid #d3caca;
}
.catalog_item_wrapp .filter-color__wrap .pict span {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.catalog_item .image_wrapper_block {
    margin-bottom: 10px !important;
}

.sale_order_full_table [type="submit"].mt {
    margin-top: 24px;
}

.sale_order_full_table .ps_logo .pay_name {
    margin-bottom: 0 !important;
}



@media screen and (max-width: 767px) {
    .page-card__color {
        display: flex!important;
        flex-direction: column;
        align-items: center;
    }

    .page-card__color-wrapper {
        justify-content: center;
    }



    .catalog_item_wrapp .filter-color__wrap {
        margin: -3px;
    }

    .catalog_item_wrapp .filter-color__wrap .pict {
        width: 10px;
        height: 10px;
        margin: 3px;
        display: inline-flex;
    }
}

@media (any-hover: hover) {
    .page-card__color-wrapper > a:hover {
        border-color: #3C3C3C;
    }
}

