/*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; }*/
.top-block-wrapper {
background-color: #f1f1f1;
margin-bottom: 14px;
}

.top-block-wrapper .page-top.maxwidth-theme {
background-color: transparent;
background-image: url("/images/miaz_znk.svg");
background-repeat: no-repeat;
background-size: 22%;
background-position: right;
}






/*** */
/* inline auth form */
.wrapper1 .form .form_head {
margin-top: 18px;
}

.basket_count_aachibilyaev {
display: none;
text-align: center;
padding: 5px;
width: 100% !important;
text-transform: uppercase;
}

.aac_fast_basket_wrapper {
display: flex;
flex-direction: column;
}

.aac_fast_basket_item {
display: flex;
flex-direction: row;
}

.aac_fast_basket_name {
width: 80%;
}

.aac_fast_basket_btn {
display: flex;
flex-direction: row;
width: 20%;
}

.aac_fast_basket_minus {
width: 30px;
height: 32px;
cursor: pointer;
background: 0 0;
border: none;
transition: 300ms all ease;
-webkit-user-select: none;
color: white;
text-align: center;
}

.aac_fast_basket_value {
padding: 7px 0 7px;
font-size: 13px;
line-height: 13px;
height: 32px;
color: white;
text-align: center;
background: 0 0;
width: 40px;
border: none;
outline: none;
}

.aac_fast_basket_value:focus {
color: #000
}

.aac_fast_basket_plus {
width: 30px;
height: 32px;
cursor: pointer;
background: 0 0;
border: none;
transition: 300ms all ease;
-webkit-user-select: none;
color: white;
text-align: center;
}

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

@media screen and (min-width: 768px) {
.product-detail-gallery__slider {
--slider-max-width: 600px;
}
}

.detail-gallery-big-wrapper {
padding-left: 0 !important;
}

.fancybox-slide.fancybox-slide--iframe.fancybox-slide--current.fancybox-slide--complete .fancybox-content {
height: 100% !important;
}



@media (min-width: 601px) {

html:not(.mobile) .catalog_block .item_block .catalog_item:not(.big) .footer_button {
opacity: 1;
visibility: visible;
height: auto;
display: block;
position: inherit;
}



div .item_info {
padding: 0 10px 15px;
}
}

@media (max-width: 600px) {


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

.counter_block.big input[type="text"] {
padding-block: 12px 12px;
}
.footer_button:not(.n-btn) .sku_props > div {
padding: 5px !important;
}



.compact-catalog .ajax_load.block .catalog_item .footer_button .counter_wrapp > div:not(.button_block) {
display: block !important;
}

body .compact-catalog .ce_cmp_visible {
display: none;
}

body .compact-catalog .ce_cmp_hidden {
display: block;
}

.compact-catalog .ajax_load.block .catalog_item .footer_button {
position: initial;
}



.compact-catalog .item .stickers {
display: block !important;
}

.btn_basket_heading {
display: block !important;
}
}

.footer_button:not(.n-btn) .sku_props > div {
padding: 5px 10px;
}



.catalog_block .catalog_item .inner_wrap {
padding: 5px !important;
}

.catalog_block .catalog_item:not(.big) > div .item_info {
padding-bottom: 0 !important;
}

div .item_info {
padding-bottom: 10px !important;
}

html:not(.mobile) .catalog_block .item_block .catalog_item:not(.big) .footer_button {
flex-direction: column-reverse;
display: flex;
}

body .prices .price_group {
border-bottom: 1px dashed #cecece;
margin: 0;
padding: 3px 0;
}

.catalog_block .catalog_item div .item_info {
flex: 0;
}

.detail-gallery-big {
--slider-proportion: calc(3 / 2);
}

.lookbook__info-text-more {
display: block !important;
}

body .catalog_block.owl-carousel.items .item_block .cost.prices.clearfix.prices--with_icons_block .js_price_wrapper {
display: none;
}

.section-compact-list__image {

display: none;

}

.section-compact-list__item {
padding: 10px 5px;
}

.catalog_section_list .item_block.lg td.image {

display: none;
}

.catalog_section_list .item_block.lg .section_item {
padding: 17px;
}

.catalog_section_list .item_block .section_item li.name {
margin-bottom: 0px;
}

.quantity_block_wrapper > div {
    padding: 12px 12px;
font-weight: bold;
}

#main .catalog_detail .item-stock > span {
    font-size: 14px;
}