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

img {
    max-width: 100%;
}

/* Общий стиль списка */
ol.numlist {
  counter-reset: item;
  list-style: none;
  margin: 0;
  padding-left: 1.5em;
}

ol.numlist li {
  display: block;
  position: relative;
  padding-left: 0.5em;
}

/* Основной счётчик */
ol.numlist > li {
  counter-increment: item;
}

ol.numlist > li::before {
  content: counter(item) ". ";
  position: absolute;
  left: -1.5em;
  font-weight: bold;
}

/* Вложенный уровень */
ol.numlist ol {
  counter-reset: subitem;
  list-style: none;
  margin: 0.3em 0 0.3em 2em;
  padding: 0;
}

ol.numlist ol > li {
  counter-increment: subitem;
}

ol.numlist ol > li::before {
  content: counters(item, ".") "." counter(subitem) " ";
  position: absolute;
  left: -2em;
  font-weight: normal;
}

/* Третий уровень */
ol.numlist ol ol {
  counter-reset: subsubitem;
  margin-left: 2em;
}

ol.numlist ol ol > li {
  counter-increment: subsubitem;
}

ol.numlist ol ol > li::before {
  content: counters(item, ".") "." counter(subitem) "." counter(subsubitem) " ";
  position: absolute;
  left: -3em;
  font-weight: normal;
}
.contacts-v2 .contact-property--image img {
	height: auto;
}

.chip.active:where(a,button):hover {
    color: #fff;
}

.footer__pays i.verefied-visa {
	width: 40px;
    height: 20px;
    background-position-x: -35px;
    background-image: url(/local/templates/aspro-premier/images/payments_logos.svg);
    background-size: cover;
}

.footer__pays i.mastercard-secure {
    width: 57px;
    height: 20px;
    background-position-x: -114px;
    background-image: url(/local/templates/aspro-premier/images/payments_logos.svg);
    background-size: cover;
}

.footer__pays i.pci {
    width: 55px;
    height: 20px;
    background-position-x: -175px;
    background-image: url(/local/templates/aspro-premier/images/payments_logos.svg);
    background-size: cover;
}

.footer__pays i.belkart-pass {
    width: 26px;
    height: 20px;
    background-position-x: -365px;
    background-image: url(/local/templates/aspro-premier/images/payments_logos.svg);
    background-size: cover;
}

.footer__pays i.visa-electro {
    width: 35px;
    height: 20px;
    background-position-x: -423px;
    background-image: url(/local/templates/aspro-premier/images/payments_logos.svg);
    background-size: cover;
}

.footer__pays i.raschet {
    width: 34px;
    height: 20px;
    background-position-x: -458px;
    background-image: url(/local/templates/aspro-premier/images/payments_logos.svg);
    background-size: cover;
}

.footer__pays i.oplati {
    width: 20px;
    height: 20px;
    background-position-x: -495px;
    background-image: url(/local/templates/aspro-premier/images/payments_logos.svg);
    background-size: cover;
}

.footer__pays i.halva {
    width: 34px;
    height: 20px;
    background-position-x: -551px;
    background-image: url(/local/templates/aspro-premier/images/payments_logos.svg);
    background-size: cover;
}

.footer__pays i.erip {
    width: 48px;
    height: 20px;
    background-position-x: -590px;
    background-image: url(/local/templates/aspro-premier/images/payments_logos.svg);
    background-size: cover;
}

.catalog-detail__info-tc > .line-block {
    gap: 5px;
    margin: 0 2px;
}

.bottom_nav .nums {
    gap: 4px;
    flex-wrap: wrap;
}

.module-pagination .module-pagination__item {
    width: 34px;
    height: 34px;
}

.social__items .social__item {
	width: auto;
}




.drag-block.container.CUSTOM_CATALOG {
background: url(/upload/medialibrary/714/qggop8vk9v5why26xvko610436b9herj.jpg); // (2,7,)
padding: 20px 60px;
background-size:cover;
box-shadow:0 0 20px rgba(0,0,0,0.15);
}

@media (max-width:800px) {
.drag-block.container.CUSTOM_CATALOG {
padding:0;
}
}

div.drag-block.container.CUSTOM_CATALOG > div > div > div > div > div > div > div > div > div.catalog-block > div > div.catalog-block__wrapper.grid-list__item.grid-list-border-outer.has-offers {
backdrop-filter: blur(30px);
background-color: rgba(255, 255, 255, 0.35);
padding:20px;
border-radius:20px;
border: 1px solid rgba(255, 255, 255, 0.3);
box-shadow: 0 0 30px rgba(0,0,0,0.08);
}

div.drag-block.container.CUSTOM_CATALOG > div > div > div > div > div > h2 > a > span {
color:#fff;
font-size:30px;
text-transform:uppercase;
text-shadow:0 0 5px rgba(0,0,0,0.05);
}
div.drag-block.container.CUSTOM_CATALOG > div > div > div > div > div > h2 > a > span.index-block__link.ml.ml--20 {
display:none;
}

ui-card.grid-list__item.cover.cover--full.outer-rounded-x.ui-card--image-scale::before
{
background:none!important;
}

.banners-big__inner--righttext .banners-big__img-wrapper {
filter: drop-shadow(0 0 10px rgba(0,0,0,0.25));
}


.plaxy.banners-big__img.ls-is-cached.lazyloaded  {
filter: drop-shadow(0 0 10px rgba(0,0,0,0.45));
}

.bx_filter input[type="text"]:first-child, .bx_filter input[type="number"]:first-child {
border-right: 1px solid #d7d8da;
    }

.cover.ui-card.grid-list__item.cover.cover--full::before {
background: none!important;
border:1px solid rgba(0,0,0,0.03);
border-radius:12px;
}

.ui-card__info.flexbox.ui-card__info--absolute.centered.ui-card__info--absolute-off-32 {
background:rgba(0,0,0,0.15);
border-radius:3px;
padding: 3px 0;
}
@media (min-width:800px) {
.banners-big__text-block.white_text_black_reverse.mt.mt--16.lineclamp-5.font_15 {
	text-shadow: 0 0 4px rgba(0,0,0,0.5);
}
}
.btn.btn-lg.btn-transparent.btn-white {
box-shadow: 0 0 10px rgba(0,0,0,0.12);
}
.btn.btn-lg.btn-transparent.btn-white {
background-color: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(8px);
border: 1px solid rgba(255, 255, 255, 0.1);
}
.instruct-img {
margin: 80px auto 0px!important;
max-width: 600px;
border:1px solid #eeeeee;
border-radius:2px;
}

.menu-navigation__sections-item {
border-bottom: 1px solid #f1f1f1;
}

.menu-navigation__sections-item:last-child{
border-bottom: none;
}

.menu-navigation__sections-item > .menu-navigation__sections-item-link {
padding: 6px 10px;
border-radius: 0px;
}
#headerfixed {
backdrop-filter:blur(20px)!important;
}
.cookie.cookie-first {
box-shadow: 0 0 150px #000;
border: 1px solid #fff;
background-color: rgba(255, 255, 255, 0.6);
backdrop-filter: blur(50px);
}
.cookie.cookie-first__btns > span.btn, #awz_cookies_sett__all_decline {
border-radius: 6px!important;
}
.dropdown-select.dropdown-select--with-dropdown.searchtype {
display: none;
}