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

/* Hide registration button */
.bxmaker-authuserphone-enter-auth-form__by,
.bxmaker-authuserphone-enter-auth__toregistration {
    display: none !important;
}

/* Fix cols count for header main menu */
body .header .header-menu__dropdown-menu--grids {
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
}

.sticker .sticker__item--1c786cb0389f43a7fc661ec4f52bd1dc {
	background-color: rgb(120, 160, 196);
}

.sections-block>.ui-cards {
    overflow: auto;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    grid-auto-rows: 1fr;
    padding-bottom: 20px;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(220px, auto);
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
}

.sections-block>.ui-cards::-webkit-scrollbar {
    height: 6px;
}

/* Для Firefox */
.sections-block>.ui-cards {
    scrollbar-width: thick;
    /* толщина */
}

.sections-block>.ui-cards .ui-card {
    scroll-snap-align: start;
}

ul>li p {
    display: inline;
}

a.scroll-to-top {
	left: 73px;
	right: unset;
}

.bx-soa-pp-company-description {
	display: none;
}

#bx-soa-delivery .hint {
	display: none;
}

#bx-soa-delivery .bx-soa-pp-company-inner {
	display: flex;
	flex-direction: column;
}

.bx-soa-pp-delivery-period {
	order: 999;
}

.bx-soa-pp-delivery-calculate {
	padding-block: 10px;
}

#IPOLSDEK_injectHere {
	padding-bottom: 20px;
}

.h1, .h3-title {
	font-size: 20px;
	line-height: 25px;
	font-weight: 600;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	margin: 0
}

.hero-section .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	min-height: 120px;
	padding-top: 20px;
	padding-bottom: 20px
}

.video video {
	width: 560px;
	aspect-ratio: 16/9;
}

img {
	max-width: 100%;
}

#SDEK_logo, .ymaps-2-1-79-map-copyrights-promo,#SDEK_delivInfo_PVZ{
   display: none !important;
}
#SDEK_pvz{
   padding:10px 0 !important;
}

@media screen and (min-width: 768px) {
	.h1, .h3-title {
		font-size: 32px;
		line-height: 1.2;
	}
}

@media screen and (max-width: 1023px) {
	.hero-section {
		padding-top: 20px;
	}
}

.svg.fill-more-theme {
	fill: var(--personal-bg--green) !important;
}

.footer__certifications i {
	display: inline-block;
	vertical-align: middle;
}

.footer__certifications i.fda {
	background: url("/include/footer/icons/fda.svg") 0 0 no-repeat;
	background-size: cover;
	height: 20px;
	aspect-ratio: 19/8;
}

.footer__certifications i.haccp {
	background: url("/include/footer/icons/haccp.svg") 0 0 no-repeat;
	background-size: cover;
	height: 20px;
	aspect-ratio: 91/27;
}

.footer__certifications i.gmp-plus {
	background: url("/include/footer/icons/gmp.svg") 0 0 no-repeat;
	background-size: cover;
	height: 20px;
	aspect-ratio: 77/26;
}

@media (max-width: 768px) {
	.footer-icons {
		display: grid;
	}

	.footer__certifications {
		grid-row: 1;
	}
}

body .bxmaker-authuserphone-button .bxmaker-authuserphone-button__inner {
	background-color: #00263e;
}

body .bxmaker-authuserphone-button:hover .bxmaker-authuserphone-button__inner {
	background-color: #00131f;
}

.bxmaker-agreement {
	padding-bottom: 24px;
	font-size: 15px;
}

.bxmaker-agreement input {
	accent-color: var(--theme-base-color);
}

.status-icon {
	color: #4aaf54;
}

.properties-group__value-wrap.compatibility {
	margin-top: unset;
}

.properties-group__value-wrap.compatibility:not(.mobile) {
	display: none;
}

@media (min-width: 768px) {
	.properties-group__value-wrap.compatibility.mobile {
		display: none;
	}

	.properties-group__value-wrap.compatibility:not(.mobile) {
		display: block;
	}
}

.header-menu__wrapper {
	justify-content: start !important;
}

.index-block--menu-section > div {
	padding-bottom: 80px;

@media (max-width: 767px) {
	.CATALOG_TAB {
		.index-block:not(.index-block--mobile)[class*="index-block--padding-bottom-"] > div {
			padding-top: 20px;
		}

		.index-block--padding-top-80 > div {
			padding-top: 20px;
		}
	}
}
