label.error {
	display: none !important;
	opacity: 0;
	color: #e62222 !important;
	font-size: 10px;
	position: absolute;
	top: 0;
	right: 0;
	font-weight: 400;
}
.form_result.form_result_status.error.feedback{
	padding: 0 !important;
	margin-bottom: 20px !important;
}
.form_result.form_result_status.error{
	color: #e62222 !important;
	font-size: 10px;
	font-weight: 400;
	padding: 20px 35px 0 !important;
	margin-bottom: -12px;
	position: relative;
	line-height: 1;
}
.ch-popup {
	position: relative;
	padding: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 15px;
}
.ch-popup input:checked{
	background: #70b876;
	border-color: #70b876;
}
.ch-popup input:checked::after {
  opacity: 1;
}
.ch-popup input {
  display: block !important;
  position: relative;
  -webkit-appearance: none;
  margin-top: 2px;
  width: 16px;
  height: 16px;
  border: 1px solid #ccc;
  background: #ffff;
  border-radius: 2px;
  outline: none;
}
.ch-popup input::after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
	background: url(/local/templates/aspro_next/images/svg/Input_icons.svg) no-repeat;
}
.ch-popup label {
	margin: 0;
  font-size: 13px;
  color: #888;
	line-height: 1;
}	

.cost.prices .price,.module-cart .row_titles .item_title,.module-cart .row_values .price{line-height:18px}.header-v8 .menu-row.middle-block .wrap_icon .basket-link.delay{display:none}.header-v8 .menu-row.middle-block .wrap_icon .basket-link.basket-count{border-right:1px solid #f2f2f2}#headerfixed .inner-table-block.delay{display:none}.top_banner{background-image:url("/upload/medialibrary/17c/17c9c1ab5dd0bc9b6e1ca9fca53e0c79.jpg");background-size:contain;background-repeat:no-repeat;height:118px;margin-bottom:35px}@media all and (max-width:799px){.top_banner{background-image:url("/upload/medialibrary/bf9/bf9ff7cf33b622d420a7f61d15a37a97.jpg");height:70px;margin-bottom:0}}@media all and (max-width:479px){.top_banner{background-image:url("/upload//medialibrary/ead/eadf05f4bbf821bc6fee5b138e46cbd7.jpg")}}.quantity_block_wrapper>div.detail_sale{display:flex;align-items:center}.detail_sale img{margin-right:10px}.detail_sale .text{display:flex;flex-direction:column;line-height:1.2}.detail_sale p{color:#e4610a;font-size:12px;font-weight:700;margin:0}header.fixed,#headerfixed.fixed{z-index:1200}.menu-row .mega-menu table td.wide_menu:hover>.wrap>.dropdown-menu.catalog-menu-list,.menu-row .mega-menu table td.wide_menu.hover>.wrap>.dropdown-menu.catalog-menu-list{max-height:max-content!important}.menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu.catalog-menu-list{display:none}.mega-menu table td:hover>.wrap>.dropdown-menu{min-width:320px!important}.catalog-menu-list .name{font-weight:600!important;font-size:14px!important}.catalog-menu-list__section{display:none;position:absolute!important;z-index:1010!important;overflow-y:auto!important;background:#fff!important;box-shadow:0 6px 12px rgb(000/18%)!important;width:calc(100vw - 400px)!important;max-width:900px!important;padding-left:10px!important;padding-right:10px!important;padding-top:10px;top:0}.catalog-menu-list__section .name{font-weight:600!important;font-size:14px!important}.catalog-menu-list__subsection{display:none;position:absolute!important;padding-right:10px!important}.catalog-menu-list__subsection>li{display:flex!important;flex-direction:column!important}.catalog-menu-list__subsection>li>ul{display:flex!important;gap:2px!important;flex-wrap:wrap!important}.catalog-menu-list__subsection .name{font-weight:400!important}.mega-menu table .dropdown-menu .catalog-menu-list .catalog-menu-list__subsection>li>ul li a{padding:0 0 0 19px !important;color:#62b269!important;transition:all .2s ease!important}.mega-menu table .dropdown-menu .catalog-menu-list .catalog-menu-list__subsection>li>ul li a:hover{text-decoration:underline !important}.catalog-menu-list__category li,.catalog-menu-list__section li{display:flex!important}.dropdown-menu li{position:static !important}.menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu>li.has_img .menu_img{position:static!important;display:inline-block!important}.menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu>li.has_img{padding-left:0!important;min-height:0!important}.arrow-drop>a>span{width:max-content!important;padding-right:20px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDkgMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDFMNi42NTY4NSA2LjY1Njg1TDEgMTIuMzEzNyIgc3Ryb2tlPSIjMzAzMDMwIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==)!important;background-repeat:no-repeat!important;background-position:center right!important}.menu-row .mega-menu table td.wide_menu:hover>.wrap>.dropdown-menu{display:flex!important;flex-direction:column!important;max-width:320px!important;width:320px!important;position:absolute!important;top:100%!important;left:0!important;z-index:1000!important;overflow:visible!important;padding:0 0 0 5px!important}.mega-menu table .dropdown-menu .catalog-menu-list li a{border:none!important}.menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu>.catalog-menu-list>li.has_img,.menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu>li.has_img{width:100%!important;display:flex!important;align-items:center!important}.catalog-menu-list{width:100%!important;max-height:500px!important}.mega-menu table a{white-space:normal!important}.catalog-menu-list__subsection{left:480px!important}.adressmail{display:inline-block;padding:0;margin:0;width:auto}.adressmail a{display:block;width:250px;color:#62b269}.adressmail a:hover{color:#222}.adressmail a span{display:block;font-size:10px;color:#222}.rating.st{margin:0 28% 9px!important}#bx-soa-delivery .bx-soa-pp-delivery-cost{display:none!important}
 .swiper {width:100%;height:100%}
.swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
}
	.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}


      .bx_filter_section {overflow: initial;}
      #modef_mobile {display: none !important;}
      footer .bottom-under .inner-wrapper {margin: 0px 0 0;    padding-top: 0;}
      footer .bottom-middle {padding-bottom: 0}


@media (max-width: 767px) {
      .tab-pane {
    width: 100%;
    overflow: auto;
}
}

/* prod */
.prod-text h2{
	font-size: 1.33em;
  line-height: 20px;
  margin: 40px 0 26px !important;
}
.prod-text ul li::before{
	content: '•';
	color: #383838;
}
.catalog_detail .item_slider .like_icons{
	top: 0 !important;
	right: 0 !important;
}

/* header */
.menu-icon.compare a{
	position: relative;
	display: flex;
}
.menu-icon.compare a::before{
	content: '';
	width: 30px;
  height: 30px;
  display: block;
  background: url("/local/templates/aspro_next/images/icons_wish.png") no-repeat;
}
.pull-right img{
	max-width: 21px;
	max-height: 21px;
}

.company-info-2{
  padding-top: 0px;
}

.sort-container-mobile {
  display: none;
}

@media (max-width: 650px) {
  .sort-container-mobile {
    display: flex;
    flex-direction: column;
    position: relative;
    min-width: 140px;
  }

  .sort_header .sort_filter a{
    display: none;
  }

  .sort_header .sort_filter .sort-container-mobile a{
    display: flex;
    margin: 0px;
    align-items: center;
    gap: 7px;
  }

  body .sort_header .sort_filter .sort-container-mobile .box a span{
    display: block;
  }

  .sort_header .sort_filter .sort-container-mobile .box a .icon{
    display: none;
  }

  .sort_header .sort_filter .sort-container-mobile .title-mobile span{
    font-size: 15px;
    display: flex;
    align-items: center;
    gap: 7px;
  }

  .sort_header .sort_filter .sort-container-mobile .title-mobile span i.arr {
    display: inline-block;
    position: relative;
  }

  .sort_header .sort_filter .sort-container-mobile .title-mobile span i.arr:after {
    content: "\f107";
  }

  .sort_header .sort_filter .sort-container-mobile .title-mobile span i.arr:after {
    content: "\f107";
  }

  .sort-container-mobile .box {
      display: none; /* Скрываем список по умолчанию */
  }

  .sort-container-mobile.opened .box {
    display: flex;
    flex-direction: column;
    gap: 7px;
    position: absolute;
    z-index: 100;
    background: #fff;
    width: 100%;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    top: 100%;
    padding: 7px 5px;
  }

  .sort-container-mobile.opened .arr {
      transform: rotate(180deg);
  }
}

.middle h1{
  text-align: center;
}