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

.more_text_ajax {
display: none;
}

.bitfactory_copyright {
    margin: 15px 0;
}

.logo-row .logo {
    max-width: 270px;
}

#title-search-city {
    display: none;
}

.popup_regions {
    margin-bottom: 30px;
}

.popup_regions .items.only_city .cities .item {
    width: 33%;
    text-align: center;
}

.popup_regions .items .cities .item.current span {
    font-weight: normal;
    border-bottom: 1px solid #000;
}

.company_bottom_block .row {
    display: flex;
    align-items: center;
}

.table-type-block.item-views.items-list3 .item .image {
    height: 110px;
}

/* catalog detail */

.catalog_detail .item_main_info .item_slider {
    width: 75%;
}

.catalog_detail .item_main_info .right_info {
    padding-left: 75%;
}

.container .catalog_detail .item_slider {
    padding-top: 0;
}

.type_clothes .item_slider:not(.flex) .slides {
    max-width: 1200px;
}

.type_clothes .item_slider:not(.flex) .slides,
.type_clothes .item_slider:not(.flex) .slides ul:not(.flex-direction-nav) li {
    height: 600px;
    line-height: 600px;
}

.img_wrapper .wrapp_thumbs.top-small-wrapper {
    width: 150px;
}

.item_slider .thumbs .slides_block li {
    width: 150px !important;
    height: 150px;
    line-height: 150px;
}

#fast_view_item .item_slider .thumbs .slides_block li {
    width: 50px !important;
    height: 50px;
}


.sale-paysystem-wrapper {
    font-size: 16px;
}

.sale-paysystem-button button {
    border-radius: 2px;
    padding: 7px 18px 9px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    background: #cf1238;
    color: #fff !important;
    text-shadow: none;
    border: 1px solid transparent;
    margin: 10px 10px 10px 0px;
}

.top_slider_wrapp .flexslider .slides > li .banner_bg {
    background-size: cover !important;
}

.top-block .social-icons li.whatsapp a:before {
    background: #909090 url(../images/svg/social/Whatsapp_mask.svg?1) 0 0 no-repeat;
}

.top-block .social-icons li.telegram a:before {
    background: #909090 url(../images/svg/social/Telegram_mask.svg?1) 0 0 no-repeat;
}

.social-icons li.whatsapp a, .soc-avt a i.whatsapp {
    background-position: -54px -104px;
}

.mega-menu table {
    width: auto;
}

.mega-menu table td .wrap > a {
    padding-right: 20px;
    padding-left: 20px;
}

.fast_view_frame.popup .catalog_detail .item_main_info .right_info {
    margin: 0 269px 0 0px;
}

.fast_view_frame.popup {
    width: 651px;
}

.fast_view_frame.popup .form {
    height: 670px;
}

.fast_view_frame.popup .catalog_detail .item_main_info .right_info .info_item {
    max-height: 650px;
}

.fast_view_frame.popup .catalog_detail .item_main_info .img_wrapper {
    padding-top: 10px;
    position: relative;
}

.fast_view_frame.popup #fast_view_item {
    height: 594px;
}

.company-block-bg {
    background: url(../images/company_bg.webp)
}

.company-block-bg .maxwidth-theme {
    background: rgba(0, 0, 0, 0);
}

.text .banner_buttons .btn-info {
    background-color: #cf1238;
    border-color: #cf1238;
}

.seo-description-section-bottom{
	clear: both;
    max-height: 280px;
    overflow: hidden;
	position:relative;
}
.seo-description-section-bottom:after{
	content: ' ';
position:absolute;
bottom:0px;left:0px;width:100%;height:150px;
background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,1) 5%, rgba(255,255,255,0.840795693277311) 29%, rgba(255,255,255,0.3477984943977591) 77%, rgba(255,255,255,0) 100%);
}
.seo-description-section-bottom a.show-full-text{
position:absolute;
bottom:0px;left:0px;z-index:+9;
}
.seo-description-section-bottom a.hide-full-text{
position:absolute;
bottom:0px;left:0px;z-index:+9;display:none;
}
.seo-description-section-bottom.fulled{
	max-height: none;
overflow: auto;
}
.seo-description-section-bottom.fulled:after{
display: none;
}
.seo-description-section-bottom.fulled a.hide-full-text{ display: block; }
.seo-description-section-bottom.fulled a.show-full-text{ display: none; }


@media (max-width: 470px) {
    body .top_slider_wrapp .flexslider .slides li td.text .banner_text {
        max-height: 49px;
    }
}

@media (max-width: 767px) {
    .front_page .adv_list.small_banners {
        display: none;
    }
}

.fa.help_partner {
    background: url(/bitrix/templates/aspro_next/images/svg/help_partner.svg) no-repeat !important;
}

body .img_wrapper .wrapp_thumbs.top-small-wrapper .inner_slider {
    max-height: 460px;
}

body .img_wrapper .wrapp_thumbs.top-small-wrapper .bx-viewport.long {
    height: 460px !important;
}

@media (min-width: 991px) {
    body .front_page .top_big_one_banner .flex-active-slide, body .front_page .top_big_one_banner .text.center, body .front_page .top_big_one_banner .flexslider, body .front_page .top_big_one_banner .bg .banner_bg {
        height: 234px !important;
    }
}