.products__sort ul li a.active-sort {
    color: var(--purple);
}

section.about-us{
    padding-bottom: 3.125rem;
}

.d-none{
    display: none!important;
}


@media (max-width: 61.9988em) {
    section.about-us{
        padding-bottom:1.5rem;
    }
}


.order-form__selects{
	flex-wrap: wrap;
	row-gap: 12px;
}

.order-form__select{
	flex: 1 0 calc(50% - 6px);
}

.order-form__select > label{
	color: #9B9B9B;
	font-family: Arial;
	font-size: 14px;
	font-weight: 400;
	line-height: 150%;
}

* {
	-webkit-tap-highlight-color: transparent;
}

.select2-container--default .select2-selection--single {
	border-radius: 8px !important;
	border: 1px solid #F3F2F2 !important;
}

.select2-container .select2-selection--single {
	height: 42px !important;
	display: flex !important;
	align-items: center;
	justify-content: space-between;
}

/* .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 100% !important;
} */

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

.select2-dropdown {
	background-color: white;
	border: 1px solid #F3F2F2 !important;
	border-radius: 8px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #F3F2F2;
	outline: none;
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus {
	border-color: #9bc1b3;
}

.select2-selection__arrow b{
	display: none;
}

.select2-selection__arrow{
	position: relative !important;
	transition: transform 0.5s ease;
}

.select2-selection__arrow::before, 
.select2-selection__arrow::after {
	content: "";
	position: absolute;
	top: 50%;
	
	height: 1px;
	width: 7px;
	border-radius: 10px;
	background-color: #9B9B9B;
}

.select2-selection__arrow::before{
	right: 9px;
	transform: translateY(-50%) rotate(45deg);
}
.select2-selection__arrow::after {
	right: 4px;
	transform: translateY(-50%) rotate(-45deg);
}

.select2.select2-container.select2-container--default.select2-container--below.select2-container--open .select2-selection__arrow{
	transform: rotate(-180deg);
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #277c57 !important;
}

input.error,
.error .select2-container--default .select2-selection--single{
	border-color: #e92828 !important;
}

.filter .ocf-noUi-connect:before,.filter .ocf-noUi-handle {
	background-color: #277c57
}

.ocf-theme-light .ocf-search-btn-static, .ocf-theme-light .ocf-search-btn-popover, .ocf-theme-light .ocf-search-btn-static.ocf-disabled, .ocf-theme-light .ocf-search-btn-popover.ocf-disabled {
	background-color: #277c57!important;
	color: #fff;
}

.about-us__leftside {
	flex: 0 0 100%;
}

.about-us__rightside{
	display: none;
}

.hero-slide__content{
	background: rgba(255,255,255,0.8);
}

.item-contacts__link{
	text-align: left;
}

.ocf-popover{
	display: none!important;
}

.filters__content  .checkbox label{
	height: auto;
}

.basket__warning {
	display: flex;
}

#error-weight{
	font-weight: bold;
}

.category-items .category-item__wrap{
	justify-content: center;
	align-items: center;
	text-align: center;
}

.quantity {
	width: 3rem;
}

.order-info__bottom span{
	font-weight: bold;
	color: #e92828;
}
.order-info__bottom span a{
	font-weight: bold;
	color: #e92828;
}

@media (min-width: 1201px) {
	.catalog_hidden {
		display: none;
	}
}

.alert-area-fixed {
	position: fixed;
	top: 10px;
	right: 0px;
	z-index: 9999;
}

.alert-success {
	background: #f2f2f2;
	padding: 20px;
	color: #0c0c0c;
	border-left: 5px solid #269161;
	border-radius: 10px 0 0 10px;
}


.promocode {
	display: none;
}

.order-details__items .ordered-item__leftside{
	max-width: 100%;
}