/*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, rgb(255, 255, 255) 5%, rgba(255, 255, 255, 0.8407956933) 29%, rgba(255, 255, 255, 0.3477984944) 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.show-full-text.position-relative {
  position: relative;
}

.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;
  }
}
.buy__container .buy__btn.in-cart {
  background: #300f1d;
}

.fixed-basket__actions .buy__btn.in-cart {
  background: #300f1d;
}

@media screen and (min-width: 1280px) {
  .oboi-deco .fixed-basket__actions {
    display: grid;
    grid-template-columns: 140px 180px;
    gap: 12px;
  }
}
.z-none {
  z-index: auto !important;
}

/* Cookie */
.cookie_modal {
  position: fixed;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  padding: 15px;
  border-radius: 10px;
  border: 1px solid #792649;
  display: none;
  align-items: center;
  gap: 20px;
  z-index: 9;
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.cookie_modal._show {
  opacity: 1;
}

.cookie_modal.fade-out {
  opacity: 0;
}

.cookie_modal .cookie_modal_text {
  font-size: 13px;
}

.cookie_modal .cookie_modal_text a {
  color: #792649;
  text-decoration: underline;
}

.cookie_modal .cookie_modal_button {
  display: flex;
  justify-content: flex-end;
}

.cookie_modal .cookie_modal_button .btn_cookie {
  background: transparent;
  border-radius: 5px;
  color: #792649;
  padding: 5px 10px;
  border: 1px solid #792649;
  cursor: pointer;
}

.cookie_modal .cookie_modal_button .btn_cookie:hover {
  background: #792649;
  color: #fff;
}

@media (max-width: 1250px) {
  .cookie_modal .cookie_modal_text br {
    display: none;
  }
}
@media (max-width: 1200px) {
  .cookie_modal {
    flex-direction: column;
    gap: 5px;
    text-align: center;
  }
}
@media (max-width: 560px) {
  .cookie_modal {
    left: 0;
    right: 0;
    transform: none;
  }
}
/*END Cookie*/
.detail.blog .flexslider .slides li img {
  margin: auto;
}

.detail.blog ul.tabs_slider li {
  margin-left: 0;
}

/* new */
.tab_slider_wrapp ul.tabs li h3 {
  color: #222;
  border-bottom: 2px solid #ddd;
  border-bottom-color: #6f4e5b;
  font-size: 16px;
  line-height: 20px;
  text-transform: none;
  border-bottom-width: 0px;
  padding: 0px 0px 5px 0px;
  font-weight: bold;
  margin: 0;
}

.tab_slider_wrapp ul.tabs li.cur h3 {
  border-bottom: 2px solid #6f4e5b;
  color: #222;
}

.tab_slider_wrapp ul.tabs li h3 {
  border-bottom: 2px solid transparent;
}

.header-menu__item-wallpaper-wrapper span.h2 {
  margin: 40px 0 26px;
  line-height: 46px;
}

.header-menu__item-text .h2_oboi {
  margin: 40px 0 26px;
}

.header-menu__item-info .h2 {
  font-size: 28px;
  margin: 0px 0 26px;
}
@media (max-width: 1024px) {
  .header-menu__item-info .h2 {
    font-size: 24px;
  }
}
@media (max-width: 480px) {
  .header-menu__item-info .h2 {
    line-height: 1.1;
  }
  .header-menu__item-info .h2.mb-4 {
    margin-bottom: 15px !important;
  }
}
@media (max-width: 400px) {
  .header-menu__item-info .h2 {
    max-width: 160px;
  }
}

@media (max-width: 400px) {
  .header-menu__item--panels .header-menu__item-info .h2 {
    max-width: 270px;
  }
  .header-menu__item--new-items .header-menu__item-info .h2 {
    max-width: 210px;
  }
}
html .main_page_brands .brands_slider_wrapp {
  max-height: 210px;
}
html .main_page_brands .brands_slider_wrapp .flex-viewport {
  height: 100%;
}
html .main_page_brands .slides {
  display: flex;
  align-items: center;
}
@media (max-width: 500px) {
  html .main_page_brands .flex-direction-nav {
    display: block !important;
  }
}

@media (max-width: 500px) {
  .flex-direction-nav {
    /* display: none !important; */
  }
}
.main_page_faq .faq.list {
  margin-top: 0;
}
.main_page_faq .faq.list .items {
  border-radius: 20px;
  overflow: hidden;
}
.main_page_faq .faq.list .items .item .q {
  font-weight: 500;
  position: relative;
  letter-spacing: 0.02em;
}

.oboi-deco .header__input-wrapper {
  z-index: 14;
}

@media screen and (min-width: 1280px) {
  .oboi-deco .footer {
    padding: 100px 0 0;
  }
}
.oboi-deco .catalog-card__btn.in-cart {
  background: #792649;
  color: #fff;
}

@media (max-width: 640px) {
  .bx-touch .b24-widget-button-position-bottom-right .b24-widget-button-popup {
    bottom: 70px !important;
    left: -190px !important;
  }
}

/*# sourceMappingURL=custom.css.map */
