* {
	outline: none !important;
}

.product-detail-descr {
	margin-bottom: 1.25rem;
    font-weight: 300;
    font-size: 1rem;
}

.product-detail-descr ul, .product-detail-descr ol {
	margin-left: 1rem;
	list-style: disc;
}

.product [class$="__sliders"] [class*="--main"] .sun-slide .img {
	height: 35rem;
}

/*.product [class$="__sliders"] [class*="--main"] .sun-slide .img img {
	height: 100%;
	width: auto;
	object-fit: unset;
	margin: 0 auto;
}*/

.catalog-filter-tastes .form-checkboxes__hidden {
	display: none;
}

.main-page aside .js-to-show-hidden-tastes {
	padding-left: 0.75rem;
	margin-top: 0.625rem;
	margin-bottom: 0;
	color: #8C8C8C;
}

.main-page aside .js-to-show-hidden-tastes:hover {
	color: rgba(0, 107, 52, 0.5);
}

.main-page aside ul li a:hover {
	text-decoration: none;
}

#aside2__menu-col-01 {
	padding-top: 1.25rem;
}

.main-catalog-page aside .collapse-toggle__btn.aside__title {
	color: #191919;
}

.main-catalog-page aside .collapse-toggle__btn.aside__title i:before {
	opacity: 1 !important;
}

.main-catalog-page aside .collapse-toggle__btn.aside__title i:after {
	opacity: 0 !important;
}



.main-catalog-page aside .filter-active > .collapse-toggle__btn.aside__title {
	color: var(--c-green);
}

.main-catalog-page aside .filter-active > .collapse-toggle__btn.aside__title i:before {
	opacity: 0 !important;
}

.main-catalog-page aside .filter-active > .collapse-toggle__btn.aside__title i:after {
	opacity: 1 !important;
}




.main-catalog-page aside .collapse-toggle__btn.aside__subtitle {
	color: #191919;
}

.main-catalog-page aside .collapse-toggle__btn.aside__subtitle i:before {
	opacity: 1 !important;
}

.main-catalog-page aside .collapse-toggle__btn.aside__subtitle i:after {
	opacity: 0 !important;
}



.main-catalog-page aside .collapse-toggle__btn.aside__subtitle.filter-active {
	color: var(--c-green);
}

.main-catalog-page aside .collapse-toggle__btn.aside__subtitle.filter-active i:before {
	opacity: 0 !important;
}

.main-catalog-page aside .collapse-toggle__btn.aside__subtitle.filter-active i:after {
	opacity: 1 !important;
}

.catalog-filter-categories .without-subcats.active {
	color: var(--c-green);
}

.form-checkbox.cb-error i {
    border-color: var(--c-error);
}

.form-checkbox.cb-error p {
    color: var(--c-error);
}

form .form-selector.error .sun-select-trigger {
	color: var(--c-error);
}

.modal-product .product-detail-descr {
	color: var(--c-black);
}

.main-meals .page-article-text-detail {
	font-weight: 300;
    font-size: 1.25rem;
    line-height: 1.6;
}



.materials .catalog__empty {
	margin-top: 4rem;
	margin-bottom: 5rem;
}

.materials .catalog__empty .h_16 {
	margin: 0;
    color: var(--c-green);
    text-align: center;
}

.faq-elem {
	margin-bottom: 5rem;
}

.main-block-articles .materials__filters li a.active {
	color: #fff;
	text-decoration: none;
	background: var(--c-green);
}

.article-inner-detail-text {
	font-size: 1.1rem;
	color: var(--c-black);
	font-weight: 300;
	line-height: 1.6;
}

.article-inner-detail-text p {
	font-size: 1.25rem;
	color: var(--c-black);
	font-weight: 300;
	line-height: 1.6;
}

.article-inner-detail-text p.hero-text {
	font-size: 1.5rem;
}

.article-inner-detail-text p a {
	text-decoration: underline;
}

.article-inner-detail-text h2 {
	margin-bottom: 1.375rem;
    color: var(--c-green);
}

.expert .expert__info .expert__info-detail-data {
	font-weight: 300;
    font-size: 1.25rem;
    line-height: 1.6;
}

header .dropdown-menu {
	opacity: 0;
	pointer-events: none;
}

header .dropdown-menu.inited {
	opacity: 1;
	pointer-events: all;
}

footer [class$=__mid] .legal.txt_14 a {
	text-decoration: underline;
}

.ajax-loader {
	margin: 3rem auto;
	width: 3rem;
	height: 3rem;
}

.catalog__list-wrapper .ajax-loader {
	width: 100%;
}

.materials__list .ajax-loader {
	width: 100%;
}

.article-inner-block_expert .span {
	opacity: 0.6;
}

.article-inner-block_expert .span a {
	margin-bottom: 0! important;
}

.article-inner-block_products-slider {
	opacity: 0;
}

.article-inner-block_products-slider.inited {
	opacity: 1;
}

.article-inner-block_expert > div > div:first-child {
    align-items: center !important;
}

.article-inner-block_blockquote_with_image > div:first-child {
    align-items: center !important;
}

.swiper-wrapper {
	height: auto;
}

.where-buy__slider .swiper-wrapper {
	height: auto;
}

.product-detail-descr-sposob ul {
	list-style: disc;
}

.product-detail-descr-sposob ul li {
	display: list-item !important;
	height: auto !important;
	margin-bottom: 0 !important;
	border: none !important;
}

.faq-page [class$=__main] .faq-page__collapse {
	display: none;
}

.faq-page [class$=__main] .faq-page__collapse.shown {
	display: block;
}

.expert .expert__data img {
	border-radius: 50%;
}

.nav-pager-hidden {
	display: none;
}

.js-articles-apply-filters:active,
.js-articles-apply-filters:focus {
	color: #fff !important;
    background: var(--c-green) !important;
    border-color: var(--c-green) !important;
}

.js-articles-apply-filters:active:hover,
.js-articles-apply-filters:focus:hover {
	color: #fff !important;
    background: var(--c-light_green) !important;
    border-color: var(--c-light_green) !important;
}


.main-article article .article__main--body .article-inner-detail-text ol li,
.main-article article .article__main--body .article-inner-detail-text ul li {
    color: var(--c-black);
    font-weight: 300;
    font-size: 1.25rem;
    line-height: 1.6;
    /*list-style: auto;
    margin-left: 1.35rem;*/
}

.main-article article .article__main--body .article-inner-detail-text ol li {
	list-style: auto;
    margin-left: 1.35rem;
}

.article-inner-detail-text table {
	width: 100% !important;
	border: none;
	margin: 3rem 0;
}

.article-inner-detail-text table td {
	text-align: center;
	padding: 1rem 1rem;
	border-right: 1px solid #8C8C8C;

	font-size: 1.25rem !important;
    line-height: 1 !important;

    font-weight: 300;
}

.article-inner-detail-text table tr td:last-child {
	border: none;
}

.article-inner-detail-text table td span {
	font-size: inherit !important;
    line-height: inherit !important;
}

.article-inner-detail-text table tr:nth-child(odd) {
	background-color: #E5F3CC;
	color: #006B34;
}

.article-inner-detail-text table tr:nth-child(1) td {
	font-weight: 400;
}

.tablebodytext {
	display: none;
}

#modal-catalog-filters .modal-filters .collapse-toggle__btn {
	color: var(--c-black);
}

#modal-catalog-filters .modal-filters .active .collapse-toggle__btn {
	color: var(--c-green);
}

.products__slider .swiper-slide .new {
	z-index: 2;
}

.main-block-articles .materials__slider .swiper-slide .img {
	border-radius: 0.5rem;
}

.expertise__manufacture {
	margin-top: -3rem;
}


.main-block-articles.materials [class*=__slider] .swiper-slide {
	justify-content: start;
}

.SmartCaptcha-Shield {
	visibility: hidden;
	pointer-events: none;
}



@media (min-width: 992px) {
	body.modal-open {
		padding-right: 0 !important;
	}
}

@media (max-width: 991px) {

	.main-block-articles .materials__slider .swiper-slide .img {
		border-radius: 1.5rem;
	}

	.main-catalog-page .catalog .catalog__empty {
		margin: 3.125rem 0 5.625rem;
	}

	.main-search .products__list .products__block {
        margin-right: 0;
	}

	.main-search .products__list {
		justify-content: center;
	}

	.expertise__develop h2.h_36 {
		text-align: center;
		margin-top: -2rem;
	}

	.products__slider .swiper-slide:hover .img::after {
		display: none;
	}

	.main-article article .article__main--body .article-inner-detail-text ol li,
	.main-article article .article__main--body .article-inner-detail-text ul li {
		font-size: 1rem;
        line-height: 1.2;
        /*margin-left: 1.15rem;*/
	}

	.main-article article .article__main--body .article-inner-detail-text ol li {
		list-style: auto;
	    margin-left: 1.15rem;
	}

	.faq-elem:last-child { margin-bottom: 0; }

	.article-inner-detail-text {
		font-size: 1rem;
        line-height: 1.2;
	}

	.article-inner-detail-text p {
		font-size: 1rem;
        line-height: 1.2;
	}

	.article-inner-detail-text p.hero-text {
		font-size: 1.25rem;
        line-height: 1.2;
	}

	.article-inner-detail-text .table-container {
		width: 100%;
		overflow-x: scroll;
	}

	.article-inner-detail-text table {
		margin: 1rem 0 2rem;
	}

	.article-inner-detail-text table td {
		font-size: 1rem !important;
        line-height: 1 !important;
	}

	.product-detail-descr-sposob ul li {
		padding-bottom: 0 !important;
	}

	.expert .expert__info .expert__info-detail-data {
		font-size: 1rem;
        line-height: 1.2;
	}

	.modal-filters .catalog-modal-filter-categories ul li a {
		color: var(--c-black);
	}

	.modal-filters .catalog-modal-filter-categories ul li a.without-subcats.active {
		color: var(--c-green);
	}

	.modal-filters .catalog-modal-filter-categories ul li a.modal__subtitle.filter-active {
		color: var(--c-green);
	}

	.expertise [class$=__manufacture] .step--3 {
		margin-top: -5rem;
	}

	.expertise [class$=__manufacture] .step--5 {
		margin-top: -2rem;
	}

	.expertise [class$=__manufacture] .step--6 {
		margin-top: -2rem;
	}

	.expertise [class$=__manufacture] {
		margin-bottom: -8rem;
	}

	.main-block-articles.materials [class*=__slider] .swiper-slide .txt_16 {
		max-height: unset;
	}
}
