

/* Start:/local/templates/agrit24/components/bitrix/catalog.smart.filter/news/style.css?177027910111183*/
/* убрать штатный прелоадер */
[id^="wait_comp"] {
	display: none !important;
}
.filter-tag-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -.5rem -.25rem
}
.filter-tag-list__item {
	padding: .5rem .25rem
}
@media (max-width: 989.98px) {
	.filter {
		padding: 3rem 2rem 4rem
	}
}
@media (max-width: 639.98px) {
	.filter {
		padding: 2.5rem 1rem
	}
}
@media (min-width: 990px) {
	.filter .modal {
		min-height: auto
	}
	.filter .modal.mfp-hide {
		display: block !important
	}
	.filter .modal .mfp-close {
		display: none
	}
	.filter .modal .modal__content {
		width: 100%;
		padding: 3.5rem 3rem 4rem
	}
	.filter .modal .form-layout,
	.filter .modal .form-layout__items {
		margin-bottom: 0
	}
	.filter .modal .form-layout__item {
		width: 33.333%;
		margin-bottom: 2.5rem
	}
	.filter .modal .form-layout__item--link {
		width: auto;
		margin-right: 0;
		margin-left: auto
	}
}
@media (min-width: 640px) and (max-width: 989.98px) {
	.filter {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
}
@media (min-width: 640px) and (max-width: 989.98px) {
	.filter__tag-list {
		margin-right: auto
	}
}
@media (max-width: 639.98px) {
	.filter__tag-list {
		margin-top: 1.5rem
	}
}
@media (max-width: 989.98px) {
	.filter__tag-list .filter-tag-list {
		max-height: 5.375rem;
		overflow: hidden
	}
	.filter__tag-list .filter-tag-list__item {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.filter__tag-list .filter-tag-list__item.is-overflow {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.filter__tag-list .filter-tag-list__counter {
		display: inline-block;
		position: relative;
		background-color: #efeff2;
		-webkit-transition-timing-function: ease;
		-o-transition-timing-function: ease;
		transition-timing-function: ease;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-property: background-color, color;
		-o-transition-property: background-color, color;
		transition-property: background-color, color;
		cursor: pointer;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: .375rem .75rem;
		font-size: .75rem;
		line-height: 1.3;
		font-weight: 400
	}
}
@media (max-width: 989.98px) and (max-width: 639.98px) {
	.filter__tag-list .filter-tag-list__counter {
		font-size: .625rem
	}
}
@media (max-width: 989.98px) {
	.filter__tag-list .filter-tag-list__counter.hide {
		background-color: rgba(0, 0, 0, 0);
		padding-left: 0
	}
	.filter__tag-list .filter-tag-list__counter-wrap {
		padding: .5rem .25rem
	}
	.filter__tag-list .filter-tag-list__counter:not(.hide):hover {
		background-color: #d0043c;
		color: #fff
	}
	.filter__tag-list .filter-tag-list__counter:not(.hide):hover .filter-tag__close {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M19 5L5 19M5 5l14 14' fill='none' fill-rule='evenodd' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E")
	}
}
@media (max-width: 989.98px) {
	.filter__tag-list.is-visible .filter-tag-list {
		max-height: none
	}
	.filter__tag-list.is-visible .filter-tag-list__item.is-overflow {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.filter__tag-list.is-visible .filter-tag-list__counter-wrap {
		width: 100%
	}
}
.form-layout__head {
	margin-bottom: 1.5rem
}
.form-layout__heading {
	margin-bottom: 2rem
}
@media (min-width: 990px) {
	.form-layout__heading {
		margin-bottom: 2.5rem
	}
}
.form-layout__items {
	margin-bottom: 2rem
}
@media (min-width: 640px) {
	.form-layout__items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 3.5rem;
		margin-left: -1rem;
		margin-right: -1rem
	}
}
.form-layout__items > :last-child {
	margin-bottom: 0
}
.form-layout__item {
	display: block;
	width: 100%;
	margin-bottom: 1.5rem
}
@media (min-width: 640px) {
	.form-layout__item {
		margin-bottom: 3.125rem;
		padding-left: 1rem;
		padding-right: 1rem
	}
}
@media (min-width: 640px) {
	.form-layout__item--no-full-width {
		max-width: 66.666%
	}
	.form-layout__item--no-full-width:nth-last-child(2) {
		margin-bottom: 0
	}
}
@media (min-width: 640px) {
	.form-layout__item--small {
		max-width: 50%
	}
}
.form-layout__item--tel {
	width: 100%
}
@media (min-width: 640px) {
	.form-layout__item--tel {
		max-width: 33.3333%
	}
}
.form-layout__item--link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
@media (min-width: 640px) {
	.form-layout__item--link {
		max-width: 33.3%;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		padding-bottom: .75rem
	}
}
.form-layout__item--link .link-action:hover {
	color: #d0043c
}
@media (min-width: 640px) {
	.form-layout__actions {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}
.form-layout__notice {
	max-width: 22.5rem;
	color: rgba(16, 16, 16, .4);
	font-size: .75rem;
	line-height: 1.3;
	font-weight: 400
}
@media (max-width: 639.98px) {
	.form-layout__notice {
		font-size: .625rem
	}
}
.form-layout__notice a {
	background-size: 100% 1px;
	background-position: 0 100%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
	background-image: -o-linear-gradient(currentColor, currentColor);
	background-image: linear-gradient(currentColor, currentColor);
	background-repeat: no-repeat;
	text-decoration: none !important;
	-webkit-transition-property: background-size, color;
	-o-transition-property: background-size, color;
	transition-property: background-size, color;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	will-change: background-size
}
.form-layout__notice a.focus-visible,
.form-layout__notice a:hover {
	background-position: 100% 100%;
	background-size: 0 1px
}
@media (min-width: 640px) {
	.form-layout__notice {
		margin-left: auto
	}
}
@media (max-width: 639.98px) {
	.form-layout__notice {
		margin-top: 1.5rem
	}
}
.form-layout__privacy {
	max-width: 18rem;
	color: rgba(16, 16, 16, .4);
	font-size: .75rem;
	line-height: 1.3;
	font-weight: 400
}
@media (max-width: 639.98px) {
	.form-layout__privacy {
		font-size: .625rem
	}
}
.form-layout__privacy a {
	background-size: 100% 1px;
	background-position: 0 100%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
	background-image: -o-linear-gradient(currentColor, currentColor);
	background-image: linear-gradient(currentColor, currentColor);
	background-repeat: no-repeat;
	text-decoration: none !important;
	-webkit-transition-property: background-size, color;
	-o-transition-property: background-size, color;
	transition-property: background-size, color;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	will-change: background-size
}
.form-layout__privacy a.focus-visible,
.form-layout__privacy a:hover {
	background-position: 100% 100%;
	background-size: 0 1px
}
@media (min-width: 640px) {
	.form-layout__privacy {
		margin-left: 2.5rem
	}
}
@media (max-width: 639.98px) {
	.form-layout__privacy {
		margin-top: 1.5rem
	}
}
.form-layout__privacy .checkbox__text {
	font-size: .75rem;
	line-height: 1.3;
	font-weight: 400
}
@media (max-width: 639.98px) {
	.form-layout__privacy .checkbox__text {
		font-size: .625rem
	}
}
.form-layout > :last-child {
	margin-bottom: 0
}
@media (min-width: 990px) {
	.modal--filter .form-layout__items {
		max-width: calc(75% + 2rem)
	}
}
.modal--filter {
	position: relative
}
@media (max-width: 989.98px) {
	.modal--filter .mfp-close {
		right: 2rem;
		top: 2rem
	}
}
@media (max-width: 639.98px) {
	.modal--filter .mfp-close {
		right: 1rem;
		top: 2rem
	}
}
.modal--filter .modal__content {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.modal--filter .modal__head {
	margin-bottom: 1rem;
	font-family: Firs Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	font-size: 1.5rem;
	line-height: 1.35;
	font-weight: 500
}
@media (max-width: 639.98px) {
	.modal--filter .modal__head {
		font-size: 1.125rem
	}
}
@media (min-width: 640px) {
	.modal--filter .modal__head {
		margin-bottom: 2rem
	}
}
@media (min-width: 990px) {
	.modal--filter .modal__head {
		display: none
	}
}
.modal--filter .form-layout__items {
	margin-bottom: 4rem
}
@media (min-width: 640px) {
	.modal--filter .form-layout__items {
		margin-bottom: 4.5rem
	}
}
.modal--filter .form-layout__item:not(:last-child) {
	margin-bottom: 1rem
}
@media (min-width: 640px) {
	.modal--filter .form-layout__item:not(:last-child) {
		margin-bottom: 1.5rem
	}
}
.modal--filter .form-layout__actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
@media (max-width: 639.98px) {
	.modal--filter .form-layout__actions {
		margin-top: 4rem
	}
}
@media (min-width: 640px) and (max-width: 989.98px) {
	.modal--filter .form-layout__actions {
		margin-top: 5rem
	}
}
@media (min-width: 990px) {
	.modal--filter .form-layout__actions {
		position: absolute;
		top: 3.5rem;
		right: 3rem
	}
}
@media (max-width: 639.98px) {
	.modal--filter .filter-tag-list {
		margin-top: 4rem
	}
}
@media (min-width: 640px) and (max-width: 989.98px) {
	.modal--filter .filter-tag-list {
		margin-top: 4rem
	}
}
@media (min-width: 990px) {
	.modal--filter .filter-tag-list {
		margin-top: 0
	}
}
.filter .modal--filter .modal__content {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
@media (min-width: 990px) {
	.filter .modal--filter .modal__content {
		padding-top: 3rem
	}
}
.modal--filter .form-layout .btn {
	padding-left: 1.5rem;
	padding-right: 1.5rem
}
@media (min-width:990px) {
	.modal.modal--filter {
		overflow: unset;
	}
}
#fake_set_filter {
	display: none;
}
@media (max-width:989px) {
	#fake_set_filter {
		display: inline-flex;
	}
}
.modal.modal--filter .nice-select {
	float: none;
}


.modal--filter .modal__content  {
	overflow: unset;
}

#fake_set_filter {
    color: #fff!important;
    background-color: #d0043c!important;
	right: unset;
	top: unset;
	padding: .8125rem 1.5rem !important;
	width: 100%;
	position: relative;
	justify-content: center;
	height: auto;
	z-index: 0;
}

#set_filter {
	padding: 0!important;
	display: none;
}

/* End */


/* Start:/local/templates/agrit24/components/bitrix/system.pagenavigation/ajax_news/style.css?17702791012065*/
@-webkit-keyframes dotline-move {
	40% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: .8
	}
	to {
		-webkit-transform: translateX(300px);
		transform: translateX(300px);
		opacity: 0
	}
}
@keyframes dotline-move {
	40% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: .8
	}
	to {
		-webkit-transform: translateX(300px);
		transform: translateX(300px);
		opacity: 0
	}
}
.preloader-dotline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.preloader-dotline .dot {
	display: inline-block;
	background: rgba(16, 16, 16, .4);
	height: 4px;
	width: 4px;
	border-radius: 1000px
}
.preloader-dotline .dot:not(:last-child) {
	margin-right: 1rem
}
.preloader-dotline:not(.is-active) {
    opacity: 0;
}
.preloader-dotline.is-active .dot {
	-webkit-transform: translateX(-300px);
	-ms-transform: translateX(-300px);
	transform: translateX(-300px);
	-webkit-animation: dotline-move 4s infinite;
	animation: dotline-move 4s infinite;
	opacity: 0
}
.preloader-dotline.is-active .dot:not(:last-child) {
	margin-right: 0
}
.preloader-dotline.is-active .dot:first-child {
	-webkit-animation-delay: .8s;
	animation-delay: .8s
}
.preloader-dotline.is-active .dot:nth-child(2) {
	-webkit-animation-delay: .7s;
	animation-delay: .7s
}
.preloader-dotline.is-active .dot:nth-child(3) {
	-webkit-animation-delay: .6s;
	animation-delay: .6s
}
.preloader-dotline.is-active .dot:nth-child(4) {
	-webkit-animation-delay: .5s;
	animation-delay: .5s
}
.preloader-dotline.is-active .dot:nth-child(5) {
	-webkit-animation-delay: .4s;
	animation-delay: .4s
}
.preloader-dotline.is-active .dot:nth-child(6) {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}
.preloader-dotline.is-active .dot:nth-child(7) {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}
.preloader-dotline.is-active .dot:nth-child(8) {
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}
/* End */
/* /local/templates/agrit24/components/bitrix/catalog.smart.filter/news/style.css?177027910111183 */
/* /local/templates/agrit24/components/bitrix/system.pagenavigation/ajax_news/style.css?17702791012065 */
