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


/* ФОРМЫ */

.FORM_SALE_TIME {
    max-width: 600px;
}

.min_price_form {
    margin-bottom: 10px;
}

.line_info_form {
    display: flex;
    justify-content: space-around;
}

.FORM_SALE_2_TIME .SAVE_TIME_2 {
    text-align: center;
}

.FORM_SALE_2_TIME .form_body {
    display: flex;
    justify-content: space-around;
    align-items: flex-end;
    margin: 20px 0 20px 0;
}

.FORM_SALE_2_TIME .form_body .form-control {
    width: 33%;
    margin: 0 20px 0 0;
}
.form__save-time .form_body div.form-control, .middle_info .sku_props .form-control, .popup div.form-control{
    background: none;

}
.form__sale--btn {
    height: 48px;
    width: 33%;
}


@media (max-width: 768px) {
    .line_info_form {
        flex-direction: column;
    }

    .FORM_SALE_2_TIME .form_body {
        width: 100%;
        flex-direction: column;
        gap: 10px
    }

    .FORM_SALE_2_TIME .form_body .form-control, .form__sale--btn {
        width: 100%;
        margin: 0;
    }
    .form__save-time .form-control input[type=text], .form__save-time .form-control input[type=tel]{
        width: 80%;
    }
}

.catalog_block_template .rating {
    display: none;
}

.catalog_block_template .compare_item_button {
    display: none;
}


/* Корзина */

#bx-soa-delivery, #bx-soa-paysystem{
    display: none;
}
.bx-soa-cart-total .total-scroll-info {
    display: none;
}


.slick-arrow{
    color: black;
}
.slick-prev:before, .slick-next:before{
    font-size: 40px;
    color: #7a4cd9;
}


@media (min-width: 992px) and (max-width: 1300px) {
    body .portfolio .wrapper1.with_left_block .item-views.float_banners2 .item.flexbox div.inner-text {
        padding-bottom: 10px;
    }
}

@media (min-width: 992px) and (max-width: 1300px) {
    body .portfolio .wrapper1.with_left_block .item-views.float_banners2 .item.flexbox div.image {
        position: relative;
        order: 1;
    }
    body .portfolio .wrapper1.with_left_block .item-views.float_banners2 .item.flexbox div.inner-text {
        position: relative;
    }
}

.portfolio .item-views.float_banners2 .row .col-md-3 .item:not(.top) .img_inner span{
    background-size: contain;
}

@media (max-width: 991px) {
    body .portfolio .item-views.float_banners2 .item.flexbox div.image {
        position: relative;
        order: 0;
    }
    body .portfolio .item-views.float_banners2 .item.flexbox div.inner-text{
        position: relative;
        order: 1;
        padding-bottom: 10px;
        margin-top: 0px;
    }
    body .portfolio .item-views.float_banners2 .item .previewtext{
        margin-top: 0px;
    }
    body .portfolio .btn-hochu{
        margin-top: 0px;
    }
}
@media (min-width: 992px) and (max-width: 1300px) {
    body .wrapper1.with_left_block .item-views.float_banners2 .item.flexbox div.inner-text{
        position: relative;
        order: 1;
        padding-bottom: 10px;
        margin-top: 0px;
    }
    body .wrapper1.with_left_block .item-views.float_banners2 .item.flexbox div.image{
        position: relative;
        order: 0;
    }
}


    .custom_portfolio_slider_img span{
    position: absolute;
    top: 188px;
    width: 90%;
    left: 5%;
    background: rgba(255, 255, 255, 0.9);
    margin-bottom: 0px;
    z-index: 999999;
    font-size: 1em;
    padding: 5px;
    text-align: center;
    color: rgb(51, 51, 51);
    max-height: 60px;
    overflow: hidden;
}
.custom_portfolio_slider_img{
    min-height: 260px;
    min-width: 300px;
    background-position: center;
    background-size: cover;
    position: relative;
}
.production__slider .slick-slide>div{
    margin-right: 1px;
}
.btn-gray{
    /*background: var(--light, #f3f4f6) var(--dark, #2b2b2b);*/
    background: none;
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}
body .wrapper1.with_left_block .item-views.float_banners2 .item.flexbox div.inner-text .previewtext{
    padding: 5px;
}
@media (max-width: 767px) {
    body .item-views.float_banners2 .item.flexbox div.inner-text {
        padding-top: 0px;
    }
}

body .item-views.float_banners2 .item{
    background: none;
}

.view__image a{
    width: 100%;
    display: block;
}
.view__image img{
    width: 100%;
    padding: 10px;
}

body .compare_item {
    display: none !important;
}
.product-prices{
    display: flex;
    width: 100%;
    margin-top: 50px;
    gap: 20px;
}

.product-prices .one-item-price{
    display: flex;
    flex-direction: column;
    text-align: center;
}

@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px) {
    body .catalog_section_list .section_item_inner {
        overflow: inherit !important;
    }

}