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

.mainpage-choose {
  overflow: visible!important;
}
.mainpage-choose .maxwidth-theme {
  padding-top: 80px;
	display: none;
}
.mainpage-choose .bx_filter.compact .bx_filter_parameters_box > .bx_filter_parameters_box_title:not(.filter_title) > .svg-inline-down {
  display: flex;
  align-items: center;
  justify-content: center;
}
.mainpage-choose .bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title .svg-inline-down {
  display: none;
}

.btn.btn-default {
  background-color: #000;
  border-color: #000;
}
body .basket-link .js-basket-block .count, 
.top_slider_wrapp .slides .wraps_buttons .wrap.added,
body .basket-link.basket-count .count {
  background-color: #ed1b24;
}
.logo-row .right-icons .wrap_icon .svg {
  filter: invert(24%) sepia(83%) saturate(2515%) hue-rotate(341deg) brightness(77%) contrast(98%);
  opacity: 1;
}




.right_block:not(.catalog_page_detail_with_left) .product-view--side-left {
  width: 100%;
}
.catalog_detail .ordered-block.tabs-block .tabs {
  padding-bottom: 1px;
}
.catalog_detail .ordered-block.tabs-block .tabs:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  #background: rgba(164, 161, 170, 0.2);
  left: 0;
  #bottom: 1px;
  position: absolute;
}
.catalog_detail .tabs .nav-tabs > li.active:after {
  top: auto;
  bottom: -2px;
  left: 12px;
  height: 3px;
  width: calc(100% - 24px);
  border-radius: 0;
}
.catalog_detail .tabs .nav-tabs li {
	background-color: #000;
    border-radius: 4px;
}
.catalog_detail .tabs .nav-tabs li a {
  color: #fff;
  padding-left: 12px;
  padding-right: 12px;
  text-transform: none;
}
.catalog_detail .tabs .nav-tabs li.active a {
  color: #fff;
  font-weight: 700;
	background-color: #ee151e;
}
.catalog_detail .tabs .nav-tabs li:first-child a {
  #padding-left: 0;
}
.catalog_detail .tabs .nav-tabs li:first-child.active:after {
  left: 0;
  width: calc(100% - 12px);
}
.catalog_detail .tabs .nav-tabs li:last-child a {
  #padding-right: 0;
}
.catalog_detail .tabs .nav-tabs li:last-child.active:after {
  width: calc(100% - 12px);
}

@media screen and (min-width: 992px) {
  .catalog_detail .tabs .nav-tabs li a {
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
  }
  .catalog_detail .ordered-block.tabs-block .tabs {
    max-height: 56px;
  }
}


.tabs-grid-custom {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
.tabs-grid-custom-item {
  padding: 24px;
  border-radius: 8px;
	background-color: #fff;
}
.tabs-grid-custom-item-icon {
  margin-bottom: 12px;
}
.tabs-grid-custom-item-icon svg {
  width: 24px;
  height: 24px;
}
.tabs-grid-custom-item-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  color: #000;
  margin-bottom: 16px;
  display: block;
}
.tabs-grid-custom-item-descr {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #727272;
  margin: 0;
}
.tabs-grid-custom-item-descr a {
  color: #ee151e;
  text-decoration: underline;
}
.tabs-grid-custom-item-descr a:hover {
  color: #000;
  text-decoration: none;
}
.tabs-grid-custom-item-link {
  color: #007AFF;
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: 16px;
}
.tabs-grid-custom-item-link svg {
  width: 24px;
  height: 24px;
}


@media screen and (max-width: 991px) {
  .tabs-grid-custom {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}




@media screen and (min-width: 992px) {
  .catalog_section_list.type_sections_5 .item_block.lg .image img {
    min-height: 120px;
    object-fit: contain;
    object-position: center;
  }
}