/*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;  }*/
html {
    overflow-x: hidden;
    scroll-behavior: smooth;
    scroll-padding-top: 70px;
}

body {
    scroll-behavior: smooth;
}

.social-icons ul {
    display: flex;
    justify-content: end;
}

.lookbook-block-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.lookbook-title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 10px;
    margin-top: 0;
}

.lookbook-subtitle {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 20px;
}

.lookbook-feature {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 10px;
}

.lookbook-feature span {
    font-weight: 500;
    color: #222222;
}

.lookbook-share {
    display: flex;
    column-gap: 20px;
    margin-top: 42px;
    margin-bottom: 30px;
}

.lookbook-share__title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 0;
}

.lookbook-row {
    margin-bottom: 80px;
}

.lookbook-row:last-child {
    margin-bottom: 0;
}

.ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url("../images/vk-item.svg") !important;
}

.ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url("../images/odn-item.svg") !important;
}

.ya-share2__item_service_viber .ya-share2__icon {
    background-image: url("../images/viber-icon.svg") !important;
}

.ya-share2__item_service_whatsapp .ya-share2__icon {
    background-image: url("../images/what-icon.svg") !important;
}

.ya-share2__item_service_moimir .ya-share2__icon {
    background-image: url("../images/mail-icon.svg") !important;
}

.ya-share2__item_service_skype .ya-share2__icon {
    background-image: url("../images/skype-icon.svg") !important;
}


.ya-share2__item_service_telegram .ya-share2__badge, .ya-share2__item_service_telegram .ya-share2__mobile-popup-badge {
    background-color: white !important;
}

.ya-share2__item_service_vkontakte .ya-share2__badge, .ya-share2__item_service_vkontakte .ya-share2__mobile-popup-badge {
    background-color: white !important;
}

.ya-share2__item_service_skype .ya-share2__badge, .ya-share2__item_service_skype .ya-share2__mobile-popup-badge {
    background-color: white !important;
}

.ya-share2__item_service_moimir .ya-share2__badge, .ya-share2__item_service_moimir .ya-share2__mobile-popup-badge {
    background-color: white !important;
}

.ya-share2__item_service_viber .ya-share2__badge, .ya-share2__item_service_viber .ya-share2__mobile-popup-badge {
    background-color: white !important;
}

.ya-share2__item_service_whatsapp .ya-share2__badge, .ya-share2__item_service_whatsapp .ya-share2__mobile-popup-badge {
    background-color: white !important;
}

.ya-share2__item_service_odnoklassniki .ya-share2__badge, .ya-share2__item_service_odnoklassniki .ya-share2__mobile-popup-badge {
    background-color: white !important;
}

.ya-share2__container_shape_round.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon:not(.ya-share2__icon_messenger-contact):not(.ya-share2__icon_more):not(.ya-share2__icon_copy) {
    background-size: 31px 31px !important;
}

.ya-share2__item.ya-share2__item_service_telegram .ya-share2__link .ya-share2__badge .ya-share2__icon:not(.ya-share2__icon_messenger-contact):not(.ya-share2__icon_more):not(.ya-share2__icon_copy) {
    background-image: url("../images/tg-icon.svg") !important;
    background-size: 25px 25px !important;
}

.ya-share2__container_shape_round .ya-share2__badge {
    border-radius: 50% !important;
    border: 1px solid #F2F2F2 !important;
}

.ya-share2__item:before {
    content: none !important;
}

.lookbook-p {
    padding-top: 50px;
    padding-bottom: 50px;
}

.lookbook-slider {
    border: 1px solid #F2F2F2;
}

.lookbook-slider .slick-next {
    right: 25px;
    z-index: 1;
}

.lookbook__title {
    margin: 0;
    padding: 0px 0px 34px;
}

.lookbook-slider .slick-prev {
    left: 15px;
    z-index: 1;
}

.slick-slide {
    padding: 20px;
}

.slick-slide img {
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
    height: 100%;
    margin: 0 auto;
}

.lookbook-slider .slick-prev:before, .lookbook-slider .slick-next:before {
    font-size: 30px !important;
    color: #cda278 !important;
}

.item-views.table-elements .item .image {
    max-height: 350px;
}

.btn.lookbook-btn {
    color: #333333;
    font-size: 16px;
    line-height: 15px;
    font-weight: 700;
    padding: 13px 60px;
    border: 1px solid #CBCBCB;
    margin-bottom: 0;
    min-width: 260px;
    margin-right: 0;
}

.lookbook-link {
    margin-top: 80px;
    display: block;
    color: unset !important;
}

.lookbook-link:first-of-type {
    margin-top: 0;
}

.btn.btn-default.btn-transparent-bg.lookbook-btn:not(:hover) {
    color: #333333 !important;
}

.btn.btn-default.btn-transparent-bg.lookbook-btn:hover {
    color: #fff !important;
}

.lookbook-btn-block {
    max-width: 260px;
}

.slick-slider {
    height: 100%;
}

.slick-list {
    height: 100%;
}

.slick-track {
    height: 100%;
}

.slick-slide {
    height: 100%;
}

.banners-big .slides .text .inner {
    padding-left: 70px;
    padding-top: 320px;
}

body.all_title_2 .banners-big .slides .title {
    text-shadow: 2px 1px 0px rgb(0 0 0 / 50%);
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
}

body .banners-big .slides .text-block {
    text-shadow: 2px 1px 0px rgb(0 0 0 / 50%);
    font-size: 26px;
    line-height: 30px;
}

@media (max-width: 992px) {
    .lookbook-slider {
        margin-bottom: 25px;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    body.all_title_2 .banners-big .slides .title {
        font-size: 44px !important;
        line-height: 52px !important;
    }
}

@media (min-width: 992px) {
    .lookbook-row {
        display: flex;
        flex-wrap: wrap;
    }

    .lookbook-slider {
        border: 1px solid #F2F2F2;
        max-height: 100%
    }
}

@media (max-width: 768px) {
    .banners-big .slides .title-link {
        text-align: center;
    }

    .banners-big .slides .inner {
        text-align: left;
    }

    .banners-big .btn {
        margin-left: 0;
        margin-right: 0;
    }

    .banners-big .slides .title-link {
        text-align: left;
    }

    .flexslider .slides .btn.btn-default {
        margin-left: auto;
        margin-right: auto;
        display: block;
        max-width: 235px;
        width: 235px;
        font-size: 20px;
        margin-bottom: 15px;
    }

    body .banners-big .slides .shown .text .inner {
        padding: 0px 25px;
    }

    body.all_title_2 .banners-big .slides .title {
        font-size: 42px;
        line-height: 50px;
    }

    body .banners-big .slides .text-block {
        margin-bottom: 70px;
    }

    body.all_title_2 .banners-big .slides .title {
        margin-bottom: 20px;
    }

    .banners-big.view_3 .slides.items .item .row > .img, .banners-big.view_3 .slides.items .item .row > .text {
        position: absolute;
        display: table;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .banners-big .tablet_img > div {
        padding-top: 700px;
    }

}

@media (max-width: 576px) {
    body.all_title_2 .banners-big .slides .title {
        font-size: 40px;
        line-height: 48px;
    }
}

@media (max-width: 374px) {
    body.all_title_2 .banners-big .slides .title {
        font-size: 30px;
        line-height: 38px;
    }

    body .banners-big .slides .text-block {
        font-size: 20px;
        line-height: 24px;
    }
}