/*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;  }*/

.swiper_contacts{
	position: relative;
}

.shares-block .ya-share2__item_service_skype{
	display: none !important;
}
.shares-block .ya-share2__item_service_moimir{
	display: none !important;
}
.ya-share2__item_service_twitter{
	display: none !important;
}
.shares-block .ya-share2__item_service_viber{
	display: none !important;
}
.swiper_contacts{
	width: 100%;
}

@media (max-width: 991px){
    .contacts-detail.contacts-v1 .contact-property--image {
        display: block;
        vertical-align: top;
        overflow: hidden;
    }
}

.status-hide {
    display: none;
}
.status-icon {
    white-space: normal;
    line-height: 1.3;
}

.catalog-items .status-icon {
    white-space: normal;
    margin-top: 5px;
    line-height: 1;
}
@media (max-width: 600px){
    .mobile-scrolled {
        margin: 0 !important;
    }
}

@media (max-width: 480px){
    .sections-block__item-image-wrapper {
        width: 70px;
        height: 90px;
    }
    .sections-block.main-template {
        display: block;
        /*height: 138px;
        overflow-y: auto;*/
    }

    #main .sections-block.main-template .mobile-offset {
        /*  height: 140px; */
        display: block;
        padding-left: 10px;
    }
}

.status-icon.order,
.catalog-detail__forms .status-icon.order.js-replace-status {
    color: red;
}
.status__svg-icon.order * {
    stroke: red;
}
.status-icon.pending {
    color: #fc9e41;
}
.status__svg-icon.pending * {
    fill: #fc9e41;
}

.bx_filter_parameters_box[data-property_id="96"] .bx_filter_parameter_label {
    font-weight: bold;
    color: #F44336;
}
.properties__item.js-prop-replace.prop-prop-cod .properties__title {
    font-weight: bold;
    border-bottom: 1px solid;
}

.yandex-rating-badge {
    margin-top: 5px;
}



.basket-item-image-wrap {
    position: relative;
    display: block;
}
.basket-item-image-wrap::after {
    content: '';
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
    background-color: rgba(255,255,255,.9);
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    transition: opacity 300ms ease-in-out;
}
.basket-item-image-wrap i {
    opacity: 0;
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    transition: opacity 300ms ease-in-out;
}
.basket-item-image-wrap:hover::after {
    opacity: .9;
}
.basket-item-image-wrap:hover i {
    opacity: 1;
}

@media (max-width: 500px) {
    .dropdown-menu-wrapper .dropdown-menu-inner {
        max-width: calc(100vw - 32px);
    }
}

.marketing-popup.marketing-popup-custom {
    max-width: calc(100vw - 50px);
    min-width: calc(100vw - 50px);
    width: 100%;
}
.marketing-popup .popup-text-info__text.no-title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 32px;
    position: absolute;
    height: 100%;
}
.marketing-popup .popup-text-info__text.no-title .popup-text-info__btn {
    display: flex;
    justify-content: center;
}
.promo-info {
    font-size: 1.5rem;
    font-family: var(--theme-font-title-family),Arial,sans-serif;
    font-weight: var(--theme-font-title-weight);
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.promo-info .promo-info-discount {
    color: red;
    font-weight: bold;
    font-size: 2.5rem;
    margin: 5px 0 0;
}
.promo-info .promo-info-promocode-wrap {
    position: relative;
    margin: 20px 0 30px;
}
.promo-info .promo-info-promocode {
    padding: 10px 30px;
    user-select: none;
    text-transform: uppercase;
    border: 2px dashed red;
    border-radius: 14px;
    line-height: 1;
    font-weight: bold;
    color: red;
    transition: 300ms ease;
    transition-property: color, border-color;
}

.promo-info .promo-info-promocode-message {
    font-size: 14px;
    color: #4CAF50;
    position: absolute;
    top: calc(100% + 5px);
    line-height: 1;
    width: 100%;
    opacity: 0;
}
.promo-info .promo-info-promocode-info {
    font-size: 14px;
    line-height: 1;
    margin-top: auto;
}
.promo-info .promo-info-promocode:hover {
    cursor: pointer;
    color: var(--theme-base-color);
    border-color: var(--theme-base-color);
}
.promo-info-promocode.copied {
    color: #4CAF50;
    border-color: #4CAF50;
}
.promo-info .promo-info-promocode:hover {
    cursor: pointer;
    color: #4CAF50;
    border-color: #4CAF50;
}
@media (max-width: 430px) {
    .promo-info .promo-info-promocode {
        font-size: 1.25rem;
    }
    .marketing-popup .popup-text-info__text.no-title {
        height: auto;
    }
    .marketing-popup.marketing-popup-custom {
        min-height: 330px;
    }

    .jqmWindow.MAIN {
        max-width: inherit;
        width: auto !important;
        left: unset !important;
        right: unset !important;
        top: unset !important;
        bottom: unset !important;
        min-height: auto !important;
        overflow: hidden;
        border-radius: var(--theme-outer-border-radius);
        padding: 0 2px 0 0px !important;
    }
}

.marketing-popup.marketing-popup-84179 .popup-text-info__text.no-title {
    position: initial;
}
.marketing-popup.marketing-popup-84179 .popup-text-info__text.no-title .promo-info-text {
    color: red;
    font-weight: bold;
    text-transform: uppercase;
}
.marketing-popup.marketing-popup-84179.popup-text-info--has-img .popup-text-info__text .promo-info .promo-info-promocode-info {
    text-align: left;
    margin-top: 3px;
}
.marketing-popup.marketing-popup-84179.popup-text-info--has-img .popup-text-info__picture {
    background-color: #fbfbfb;
    display: flex;
    align-items: flex-end;
}
.marketing-popup.marketing-popup-84179.popup-text-info--has-img .popup-text-info__picture>div {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center bottom;
    height: calc(100% - 100px);
}
.marketing-popup.marketing-popup-84179.popup-text-info--has-img .popup-text-info__title {
    margin-left: 0;
    position: relative;
    z-index: 1;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}
.marketing-popup.marketing-popup-84179.popup-text-info--has-img .popup-text-info__title.title-mobile {
    display: none;
    flex-direction: column;
    align-items: center;
}
@media (max-width: 550px) {
    .marketing-popup.marketing-popup-84179.popup-text-info--has-img .popup-text-info__title {
        display: none;
    }
    .marketing-popup.marketing-popup-84179.popup-text-info--has-img .popup-text-info__title.title-mobile {
        display: flex;
    }
}

.marketing-popup .promo-info ul {
    margin: 25px 0;
    font-size: 1rem;
    text-align: left;
}
.marketing-popup .promo-info ul li {
    margin: 0;
}
.marketing-popup .promo-info ul li + li {
    margin-top: 3px;
}
.marketing-popup .promo-info .highlight-red {
    color: red;
    font-weight: bold;
}

.landings-list .landings-list__section-title {
    margin-bottom: 5px;
}
.landings-list .landings-list__section-wrap + .landings-list__section-wrap {
    margin-top: 15px;
}

.catalog-detail__main-part--left .dotted {
    color: var(--fill_dark_lite_hover);
}
.catalog-detail__main-part--left .dotted:hover {
    color: var(--white_text_black);
}

.map_delivery {
    max-width: 880px;
    width: 100%;
}

.swiper_contacts,
.contacts-detail__image {
    height: 394px;
}

.contacts-detail  .swiper-button-prev {
    background: #fff url('/local/templates/aspro-lite/images/svg/arrows/__arrow-left-dark.svg') center center no-repeat;
}
.contacts-detail  .swiper-button-prev:hover {
    background: #2196e0 url('/local/templates/aspro-lite/images/svg/arrows/arrow-left-light.svg') center center no-repeat;
}
.contacts-detail  .swiper-button-next {
    background: #fff url('/local/templates/aspro-lite/images/svg/arrows/__arrow-right-dark.svg') center center no-repeat;
}
.contacts-detail  .swiper-button-next:hover {
    background: #2196e0 url('/local/templates/aspro-lite/images/svg/arrows/arrow-right-light.svg') center center no-repeat;
}

.contacts-detail .swiper-slide {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.bottom-icons-panel__content {
    justify-content: center;
}

.sticker__item.sticker__item--sample,
.sticker__item.sticker__item--obrazets_v_magazine {
    background: #ff6f00 !important;
}

.detail_product_banner {
    display: none;
}
.detail_product_banner_show {
    display: block;
}

.detail_product_image_banner {
    width: 100%;
    height: 200px;
    display: block;
    background: url("/images/banner_plitka_desktop.jpg") center center no-repeat;
    background-size: contain !important;
    border-radius: 20px;
}

.banners-slider__image[title="Besplatny_design"] {
    background-size: contain !important;
    padding-bottom: 28%;
}

.banners-slider__image[title="Бесплатная доставка по области"] {
    background-size: contain !important;
    padding-bottom: 28%;
}
@media all and (max-width: 640px) {
    .banners-slider__image[title="Besplatny_design"] {
        background-image: url("/images/banner_plitka.jpg") !important;
    }


    .banners-slider__image[title="Бесплатная доставка по области"] {
        background-image: url("/images/delivery_MOBILE_001.jpg") !important;
    }
}

@media (max-width: 600px) {
    .catalog-block .banners-slider {
        display: block !important;
    }
}


.bx_filter .dropdown-select__title {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
}
.bx_filter .hint .tooltip {
    text-transform: none;
}



.bx_filter_checked {
    margin-bottom: 20px;
}
.bx-filter-checked__show i.svg.inline {
    display: flex;
    stroke: #fff;
}
.bx-filter-checked__show-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.bx-filter-checked__show {
    background-color: var(--theme-base-color);
    border-color: var(--theme-base-color);
    color: #ffffff;
    display: inline-flex;
    align-items: stretch;
    justify-content: space-between;
    padding: 5px 10px 5px 10px;
    height: auto;
    font-weight: normal;
    margin-right: 7px;
    margin-bottom: 7px;
    font-size: 14px;
    white-space: normal;
}
.bx-filter-checked__show span {
    display: flex;
    align-items: center;
    height: auto;
}
.bx-filter-checked__show .delete_filter {
    margin-left: 10px;
    padding: 3px;
    padding-left: 10px;
    border-left: 1px solid rgb(255 255 255 / 50%);
    box-sizing: border-box;
}
.bx-filter-checked__show .bx-filter-checked__show-name {
    margin-right: 5px;
}
.bx-filter-checked__show .bx-filter-checked__show-value {
    height: 100%;
    border-bottom: 1px dashed;
    padding-bottom: 2px;
    margin: auto;
}
.bx_filter_checked .reset_btn {
    appearance: none;
    cursor: pointer;
    font-size: 14px;
    border-bottom: 1px dashed;
    display: block;
    height: auto;
    line-height: 1;
    padding-bottom: 3px;
    margin-right: 7px;
    margin-bottom: 4px;
    margin-left: 10px;
}
@media (max-width: 460px) {
    .bx-filter-checked__show .bx-filter-checked__show-name {
        display: none;
    }
    .bx-filter-checked__show .delete_filter {
        margin-left: 0;
    }
}

.catalog-compare__item-props .catalog-compare__prop-line .catalog-compare__prop-name {
    line-height: 1.2;
    margin-bottom: 7px;
}