/*
Theme Name: Ecosuchi
Author: Evgenij Maltsev
Version: 1.0
*/
.product-card__tape {
display:none;
}

.product-image__tape {
display:none;
}

.blog-card__picture picture {
	width:100%;
}
.add-card__price sub {
	color: #9c9c9c;
	bottom: -0.05em;
}
.woocommerce .product-card__img {
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    width: auto;
	    -o-object-fit: contain;
	       object-fit: contain;
}
.modal-add.is-visible .modal__buttons.modal__buttons_sticky {
	position: sticky;
    bottom: 10px;
}
.modal.modal-wait .modal__window {
	max-width:100%;
	background:none;
	text-align: center;
}
#modal-wait .modal__window > svg {
	max-width:200px;
}
.menu__item.is-active .menu__link {
    color: var(--white);
    background: var(--green);
}
.bottom-menu__item.is-active .bottom-menu__link {
    background: var(--green);
    color: var(--white);
}
.current-menu-item a,
.current_page_item a {
	color: #6B9B35;
}
.product-card__tape--purple span {
    background: var(--purple);
}
.product-card__tape--purple:before {
    border-color: transparent transparent transparent #4F0D7C;
}
.product-card__tape--purple:after {
    border-color: transparent #4F0D7C transparent transparent;
}
.bottom-menu__link--nav svg,
.header__bottom .menu__list .menu__item .menu__link svg{
	max-width:42px;
	max-height:28px;
	-webkit-box-flex:0;
	    -ms-flex:0 0 28px;
	        flex:0 0 28px;
	opacity: 1;
    visibility: visible;
}
.products-section-by-cat .section-title.products-section__title svg {
	max-width:47px;
	-webkit-filter: grayscale(1);
	        filter: grayscale(1);
}

ins.product-card__price-new {
	text-decoration:none;
}
.sales-section__text .phone::before {
	content:'';
	width: 20px;
    height: 20px;
	display:block;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.36934 0.5C7.87419 0.5 8.28345 0.927466 8.28345 1.45477V4.91582C8.28345 5.44312 7.87419 5.87059 7.36934 5.87059C6.86449 5.87059 6.45522 5.44312 6.45522 4.91582V1.45477C6.45522 0.927466 6.86449 0.5 7.36934 0.5ZM14.3244 5.77785C14.4804 6.27934 14.2176 6.81798 13.7375 6.98093L10.586 8.05045C10.1058 8.2134 9.59012 7.93895 9.43411 7.43745C9.2781 6.93595 9.54087 6.39731 10.021 6.23437L13.1725 5.16484C13.6526 5.0019 14.1683 5.27635 14.3244 5.77785ZM10.3909 14.1064C10.6877 14.533 11.2593 14.6275 11.6678 14.3176C12.0762 14.0076 12.1667 13.4106 11.87 12.984L9.92227 10.1839C9.62553 9.75732 9.05387 9.66275 8.64543 9.97269C8.237 10.2826 8.14646 10.8797 8.4432 11.3063L10.3909 14.1064ZM3.0709 14.3176C2.66247 14.0076 2.57193 13.4106 2.86867 12.984L4.8164 10.1839C5.11315 9.75731 5.68481 9.66274 6.09324 9.97269C6.50167 10.2826 6.59222 10.8797 6.29547 11.3063L4.34774 14.1064C4.051 14.533 3.47934 14.6275 3.0709 14.3176ZM1.56618 5.16485C1.08604 5.0019 0.570334 5.27635 0.414326 5.77785C0.258318 6.27934 0.521081 6.81798 1.00122 6.98093L4.15271 8.05045C4.63286 8.2134 5.14856 7.93895 5.30457 7.43745C5.46058 6.93595 5.19781 6.39731 4.71767 6.23437L1.56618 5.16485Z' fill='%2300A0FF'/%3E%3C/svg%3E");
	background-size:20px;
}

.error-label,
.wpcf7-response-output,
.woocommerce a.added_to_cart,
.woocommerce .ajax_add_to_cart.added svg.button__icon,
.woocommerce .ajax_add_to_cart.loading svg.button__icon,
.cart-empty.woocommerce-info,
.woocommerce form .woocommerce-billing-fields__field-wrapper label,
.woocommerce-billing-fields__field-wrapper p#billing_country_field,
#payment,
.woocommerce-cart .woocommerce-notices-wrapper{
	display:none !important;
}
.wpcf7-not-valid-tip {
	color: rgb(184, 17, 17);
	position: absolute;
    bottom: -14px;
    font-size: 12px;
    line-height: 1;
	left:0;
	right:0;
	width:100%;
}
.wpcf7-not-valid {
	border-color:#C10808;
}

.product-info__item .product__price .product-card__price-old {
	color: #9c9c9c;
}
.product-info__item .product__price .product-card__price-new {
	color:#fff;
	font-size: 18px;
}
@media (min-width: 992px) {
	.product-info__item .product__price .product-card__price-old,
	.product-info__item .product__price .product-card__price-new{
		font-size: 22px;
	}
}

.woocommerce button.button,
.woocommerce a.button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 5px;
    text-align: center;
    width: auto;
    height: 35px;
    margin: 0;
    border: none;
    padding: 5px 12px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    outline: none;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    vertical-align: middle;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    text-decoration: none;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: 1px;
    border-radius: 4px;
    background: #FECC16;
    color: var(--mainColor);
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.woocommerce a.button.button--outline.jobs-card__button {
	background: none;
    border: 1px solid var(--yellow);
}
.woocommerce a.button.button--outline.jobs-card__button:hover {
	background:var(--yellow);
}
.woocommerce button.button.button--green:not([disabled]),
.woocommerce a.button.button--green:not([disabled]){
    background: #FF9213 !important;
}
.woocommerce button.button.button--green:not([disabled]):hover,
.woocommerce a.button.button--green:not([disabled]):hover {
	background:#AA182F !important;
}

.woocommerce button.button:hover, .woocommerce button.button:active,
.woocommerce a.button:hover, .woocommerce a.button:active{
    outline: none;
    background: #FF9213;
    color: #fff;
}
.woocommerce button.button.button--green:hover, .woocommerce button.button.button--green:active,
.woocommerce a.button.button--green:hover, .woocommerce a.button.button--green:active {
	background: #FF9213;
}
.woocommerce .wc-proceed-to-checkout a.button.order-section__button.checkout-button,
.woocommerce .woocommerce-checkout .button.button--green.form__button{
	background:var(--yellow) !important;
	color:var(--mainColor);
}
.woocommerce .wc-proceed-to-checkout a.button.order-section__button.checkout-button:hover,
.woocommerce .woocommerce-checkout .button.button--green.form__button:hover{
	background:#FF9213 !important;
	color:var(--mainColor);
}
.woocommerce button.button.product-info__button,
.woocommerce a.button.product-info__button{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    width: 100%;
    margin-top: auto;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.order-section__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    gap: 20px;
    margin: 0 auto;
}
.modal-add .ajax_add_to_cart.added,
.add-card__button.add__cross_sell.disabled {
	pointer-events:none !important;
}


.woocommerce button.button.promo-form__button {
	    position: absolute;
    top: 6px;
    right: 6px;
    height: 36px;
}

.woocommerce form.checkout_coupon {
	border:none;
	margin:0;
	padding:0;
	margin-bottom:20px;
	display:block !important;
}
.promo-total__title {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	    -webkit-column-gap: 5px;
	       -moz-column-gap: 5px;
	            column-gap: 5px;
}
.woocommerce-checkout .order-total {
	margin-top:15px;
}



.modal-add .modal__close {
	    top: 10px;
    right: 10px;
}
@media (min-width: 768px) {
	.wpcf7-not-valid-tip {
		font-size: 14px;
		bottom: -16px;
	}
	.product-card__bottom {
		padding-top:5px;
	}
	.woocommerce button.button,
	.woocommerce a.button:not(.jobs-card__button),
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
		height: 50px;
		padding: 5px 20px;
		font-size: 16px;
	}
	.woocommerce a.button.ajax_add_to_cart:not(.jobs-card__button),
	.woocommerce .button.add-card__button.add__cross_sell,
	.woocommerce .button.add-card__button.add__cross_sell.loading{
		-webkit-box-pack:justify;
		    -ms-flex-pack:justify;
		        justify-content:space-between;
	}
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.order-section__button {
		margin:0;
	}
	.woocommerce button.button.product-info__button,
	.woocommerce a.button.product-info__button{
		    margin: auto auto 0;
	}

	.add-card__img {
		max-height: 100px;
	}
	.woocommerce .button.ajax_add_to_cart,
	.woocommerce .button.add-card__button.add__cross_sell {
		min-width:125px;
	}
	.order-more, .order-card-more {
		padding:20px 19px 20px 19px;
		border-bottom:none;
	}
	.woocommerce a.button.add-card__button.add__cross_sell.loading::after {
		right:8px;
	}
}
.woocommerce a.button.added {
color:#fff;
}
.woocommerce a.button.added::after {
	content:'';
	background-image: url("data:image/svg+xml,%3Csvg class='button__icon' width='17' height='16' viewBox='0 0 17 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.903687 8C0.903687 3.58853 4.49222 0 8.90369 0C13.3152 0 16.9037 3.58916 16.9037 8C16.9037 12.4108 13.3152 16 8.90369 16C4.49222 16 0.903687 12.4115 0.903687 8ZM2.14303 8C2.14303 11.728 5.17634 14.7607 8.90369 14.7607C12.631 14.7607 15.6643 11.728 15.6643 8C15.6643 4.27203 12.6317 1.23934 8.90369 1.23934C5.17634 1.23934 2.14303 4.27203 2.14303 8ZM11.699 5.25979C11.9295 5.00635 12.3218 4.98838 12.574 5.21766C12.8274 5.44757 12.846 5.8392 12.6161 6.09329L8.3955 10.7409C8.28087 10.8673 8.11975 10.9404 7.94872 10.9441C7.945 10.9435 7.94066 10.9435 7.93694 10.9435C7.77087 10.9435 7.61225 10.8772 7.49512 10.7582L5.20916 8.43441C4.96872 8.19026 4.97244 7.79801 5.21659 7.5582C5.46013 7.31776 5.85175 7.32148 6.09281 7.56563L7.919 9.42216L11.699 5.25979Z' fill='%23fff'/%3E%3C/svg%3E");
	    background-size: 17px;
    width: 17px;
    height: 16px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 17px;
	        flex: 0 0 17px;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0;
}
.woocommerce a.button.loading::after  {
	top: 18px;
    right: 20px;
}

.woocommerce a.button.loading svg,
.woocommerce a.button.added svg {
	display:none;
}
.button.add_to_cart_button svg{
	margin-left:unset;
}
.woocommerce .quantity .qty.quantity__input {
	width:100%;
}
.woocommerce-cart .woocommerce-message {
	background:#282828;
	color:#fff;
	border-top:1px solid #1F1B1F;
	margin:0;
	display:none !important;
}


.order-card__quantity {
	position: relative;
    width: 120px;
    min-width: 120px;
    height: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.order-card__quantity .quantity{
	width: 100%;
	min-width: unset;
}
.wc-proceed-to-checkout {
	padding: 0;
    width: auto;
    display: inline-block;
}


.woocommerce .blockUI.blockOverlay  {
	background-color: #282828 !important;
}

.order-card__img.add__product_image {
	max-height:80px;
}

.order-card__remove a.remove {
	margin:0;
	width: 0;
	height: 0;
}
.empty-cart {
	text-align:left;
}
.empty-cart p {
	margin:30px 0 50px 0;
	color: #FFF;
	font-size: 25px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height:25px;
}
.woocommerce .empty-cart a {
	min-width:255px;
	padding:18px 20px;
	height: auto;
}



.woocommerce-cart .order-table {
	margin-bottom:0px;
}
.woocommerce-cart .cart_item .order-more {
	margin-top:30px;
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0;
}
.woocommerce-cart .order-total.cart_totals {
	padding-top:20px;
}
@media (min-width: 390px) {
	.product-card__button .button__icon {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
	}
}


.woocommerce form .woocommerce-billing-fields__field-wrapper {
	    display: -ms-grid;
	    display: grid;
    -ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr;
    grid-template-columns: repeat(12,1fr);
    gap: 20px 15px;
    margin-bottom: 20px;
}

.woocommerce form .woocommerce-billing-fields__field-wrapper input{
    position: relative;
    display: block;
    width: 100%;
    height: 48px;
    border-radius: 4px;
    background: #221E23;
    border: 1px solid #494949;
    padding: 5px 20px;
    -webkit-box-shadow: none;
            box-shadow: none;
    font-size: 12px;
    line-height: 1.2;
    color: var(--white);
    font-weight: 400;
    letter-spacing: 1px;
    outline: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}
.woocommerce form .woocommerce-billing-fields__field-wrapper textarea{
	display: block;
    width: 100%;
    height: auto;
    border-radius: 4px;
    background: #221E23;
    border: 1px solid #494949;
    padding: 17px 20px;
    -webkit-box-shadow: none;
            box-shadow: none;
    font-size: 12px;
    line-height: 1.2;
    color: var(--white);
    font-weight: 400;
    outline: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    resize: vertical;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row {
	width:100%;
	margin:0;
	padding:0;
	position:relative;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper p#billing_commentar_field textarea {
	height:85px;
}
.checkout-section .woocommerce-billing-fields .just-validate-error-label {
	position: absolute;
    bottom: -14px;
    font-size: 12px;
    line-height: 1;
	    font-weight: 500;
	color: rgb(184, 17, 17);
}
@media (min-width: 768px) {
	.checkout-section .woocommerce-billing-fields .just-validate-error-label {
		    font-size: 14px;
    bottom: -16px;
	}
    .woocommerce form .woocommerce-billing-fields__field-wrapper input,
	.woocommerce form .woocommerce-billing-fields__field-wrapper textarea{
        font-size: 14px
    }
	.woocommerce form .woocommerce-billing-fields__field-wrapper p {
		-ms-grid-column-span: 4;
		grid-column: 4 span;
	}
	.woocommerce form .woocommerce-billing-fields__field-wrapper p#billing_first_name_field,
	.woocommerce form .woocommerce-billing-fields__field-wrapper p#billing_phone_field{
		-ms-grid-column-span: 6;
		grid-column: 6 span;
	}
	.woocommerce form .woocommerce-billing-fields__field-wrapper {
		margin-bottom: 30px;
    gap: 30px;
	}
}
.woocommerce form .woocommerce-billing-fields__field-wrapper p#billing_commentar_field {
	-ms-grid-column-span: 12;
	grid-column: 12 span;
}

.woocommerce-billing-fields__field-wrapper input:hover,
.woocommerce-billing-fields__field-wrapper input:focus,
.woocommerce-billing-fields__field-wrapper textarea:hover,
.woocommerce-billing-fields__field-wrapper textarea:focus{
    border-color: var(--yellow)
}

.woocommerce-billing-fields__field-wrapper input::-webkit-input-placeholder, .woocommerce-billing-fields__field-wrapper textarea::-webkit-input-placeholder {
    color: var(--grey);
    font-weight: 400
}

.woocommerce-billing-fields__field-wrapper input::-moz-placeholder, .woocommerce-billing-fields__field-wrapper textarea::-moz-placeholder {
    color: var(--grey);
    font-weight: 400
}

.woocommerce-billing-fields__field-wrapper input:-ms-input-placeholder, .woocommerce-billing-fields__field-wrapper textarea:-ms-input-placeholder {
    color: var(--grey);
    font-weight: 400
}

.woocommerce-billing-fields__field-wrapper input::-ms-input-placeholder, .woocommerce-billing-fields__field-wrapper textarea::-ms-input-placeholder {
    color: var(--grey);
    font-weight: 400
}

.woocommerce-billing-fields__field-wrapper input::placeholder,
.woocommerce-billing-fields__field-wrapper textarea::placeholder {
    color: var(--grey);
    font-weight: 400
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.add-card__button.disabled {
	padding:5px 12px !important;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper.form__delivery-group{display:none}
.woocommerce form .woocommerce-billing-fields__field-wrapper.form__delivery-group.is-visible{display:-ms-grid;display:grid}
@media (max-width: 768px) {
	.woocommerce a.button.loading::after {
		top: 10.5px;
		right: 12px;
	}
	.order-card__img.add__product_image {
		max-height:45px;
	}
	.order-table__item:not(:first-child) {
		padding-top:20px;
	}
	
	.woocommerce form .woocommerce-billing-fields__field-wrapper p {
		-ms-grid-column-span: 6;
		grid-column: 6 span;
	}
	.woocommerce form .woocommerce-billing-fields__field-wrapper p#billing_city_field,
	.woocommerce form .woocommerce-billing-fields__field-wrapper p#billing_appartment_field,
	.woocommerce form .woocommerce-billing-fields__field-wrapper p#billing_first_name_field,
	.woocommerce form .woocommerce-billing-fields__field-wrapper p#billing_phone_field{
		-ms-grid-column-span: 12;
		grid-column: 12 span;
	}
	.empty-cart img {
		max-width:256px;
	}
	.cart-empty h1.page-title.order-section__title {
		margin-bottom:35px;
	}
	.woocommerce button.button.button--green:not([disabled]):hover,
	.woocommerce a.button.button--green:not([disabled]):hover{
		background: #6B9B35 !important;
	}
	.order-card-more {
		padding:20px 0 0 0;
	}
	.map-legend__list {
		max-width:325px;
		margin:0 auto;
	}
}

.checkout-section .woocommerce-error,
.checkout-section .woocommerce-message{
	position: fixed;
	top: 20%;
	right: 0;
	padding: 0 10px;
	height: auto;
	border-radius: 4px 0 0 4px;	
	font-size: 12px;
	line-height: 1;
	-webkit-transform: translate(0);
	    -ms-transform: translate(0);
	        transform: translate(0);
	opacity: 1;
	visibility: visible;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	z-index: 2;
	cursor: pointer;
	color:#fff;	
	display: -webkit-box;	
	display: -ms-flexbox;	
	display: flex;
}
.checkout-section .woocommerce-message,
.checkout-section .woocommerce-error li,
.checkout-section .woocommerce-message li{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	gap:5px;
	    padding: 10px;
    margin: 0;
	font-size:12px;
}
.checkout-section .woocommerce-error li:not(:first-child),
.checkout-section .woocommerce-message li:not(:first-child) {
	display:none;
}
.checkout-section .woocommerce-error {
	background: #C10808;
}
.checkout-section .woocommerce-message {
	background:#6B9B35;
}
.checkout-section .woocommerce-error::before {
	content:none;
}
.checkout-section .woocommerce-message::before,
.checkout-section .woocommerce-error li::before,
.checkout-section .woocommerce-message li::before{
	content:'';
	position:relative;
	top: unset;
    left: unset;
	color:unset;	
	background-size:12px;
	width:12px;
	height:12px;
	background-position:center;
	background-repeat:no-repeat;
}
.checkout-section .woocommerce-error li::before {
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 23 23' id='close-modal' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0335 8.85396L2.17951 0L7.24147e-05 2.17944L8.85403 11.0334L0 19.8874L2.17944 22.0669L11.0335 13.2128L19.8875 22.0668L22.0669 19.8874L13.2129 11.0334L22.0668 2.17949L19.8874 4.98804e-05L11.0335 8.85396ZM11.0335 8.85396L8.85403 11.0334L11.0335 13.2128L13.2129 11.0334L11.0335 8.85396Z' fill='%23fff'/%3E%3C/svg%3E");
}
.checkout-section .woocommerce-message::before,
.checkout-section .woocommerce-message li::before {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 17 16' id='check' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.903687 8C0.903687 3.58853 4.49222 0 8.90369 0C13.3152 0 16.9037 3.58916 16.9037 8C16.9037 12.4108 13.3152 16 8.90369 16C4.49222 16 0.903687 12.4115 0.903687 8ZM2.14303 8C2.14303 11.728 5.17634 14.7607 8.90369 14.7607C12.631 14.7607 15.6643 11.728 15.6643 8C15.6643 4.27203 12.6317 1.23934 8.90369 1.23934C5.17634 1.23934 2.14303 4.27203 2.14303 8ZM11.699 5.25979C11.9295 5.00635 12.3218 4.98838 12.574 5.21766C12.8274 5.44757 12.846 5.8392 12.6161 6.09329L8.3955 10.7409C8.28087 10.8673 8.11975 10.9404 7.94872 10.9441C7.945 10.9435 7.94066 10.9435 7.93694 10.9435C7.77087 10.9435 7.61225 10.8772 7.49512 10.7582L5.20916 8.43441C4.96872 8.19026 4.97244 7.79801 5.21659 7.5582C5.46013 7.31776 5.85175 7.32148 6.09281 7.56563L7.919 9.42216L11.699 5.25979Z' fill='%23fff'/%3E%3C/svg%3E");
}
.checkout-section form.checkout .woocommerce-NoticeGroup {
	display:none;
}


.order-card.option-card-item {
	margin-bottom:10px;
}
.resume_form_sended {
	text-align:center;
}
.resume_form_sended svg {
	width:100px;
}
.resume_form_sended p{
	margin: 15px 0 0 0;
    font-size: 18px;
}
.woocommerce .products ul::after, 
.woocommerce .products ul::before {
content: none !important;
}

.wpcf7.is-hidden {
	display:none;
}
.resume_form_sended.is-active {
	display:block !important;
}
.woocommerce form .form-row.woocommerce-validated input.input-text {
	border-color:#494949;
}

@media only screen and (max-width:400px) {
	.woocommerce .product-card a.button.button--green::after {
		-webkit-box-flex:0;
		    -ms-flex:0 0 15px;
		        flex:0 0 15px;
		width:15px;
		background-size:15px;
	}
	.woocommerce .product-card a.button.button--green {
		font-size:11px;
		padding: 5px 7px;
	}
}

.map-legend__circle--purple {
	background:#EE2A7B;
}
.map-legend__price {
	letter-spacing: 1px;
}
@media (min-width: 992px) {
	.map-legend__price {
		font-size: 16px;
	}
}

.single-product .product .product-image__link,
.single-product .product .product-image__link .product-image__picture,
.single-product .product .product-image__link .product-image__picture .product-image__img {
	height:100%;
}
.single-product .product .product-image__link .product-image__picture .product-image__img {
	-o-object-fit:contain;
	   object-fit:contain;
}

@media (min-width: 390px) {
	.bottom-menu__link {
		height:70px;
	}
	.bottom-menu__item {
		flex: 0 0 50px;
	}
}
.bottom-menu__item {
	flex: 0 0 50px;
}
.bottom-menu__list {
	overflow-x: auto;
}

.menu__list .menu__item .sub__menu_list {
	position: absolute;
    left: 0;
    top: 100%;
	height:auto;
	width:100%;
	display: flex;
	flex-direction:column;
	gap: 1.5px;
	line-height: 1;
	padding:0;
	margin:0;
	background: #171318;
	border-top: 1.5px solid #171318;
	opacity:0;
	visibility:hidden;
	transition: all .5s ease;
}
.menu__list .menu__item .sub__menu_list li {
	list-style:none;	
}
.menu__list .menu__item .sub__menu_list .menu__link.sub__menu_link {
	font-size:20px;
	justify-content: flex-start;
}
.menu__list > .menu__item:hover > .sub__menu_list {
	opacity:1;
	visibility:visible;
	transition: all .5s ease;
}
.menu__list > .menu__item.has-children > a {
	position:relative;
}
.menu__list > .menu__item.has-children > a::after {
	content:'';
	border: solid #ffffff;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(45deg);
  	-webkit-transform: rotate(45deg);
	/*position: absolute;
	right: 20px;
	top: calc(50% - 5px);*/
	width: 10px;
    height: 10px;
    margin-top: -1px;
	transition: transform 0.1s ease;
}
.menu__list > .menu__item.has-children:hover > a::after {
	transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
	margin-top: 10px;
		transition: transform 0.1s ease;
}
.menu__list .menu__item.is-active .sub__menu_list li a.menu__link {
	background:inherit;
}

.menu__list .menu__item.is-active .sub__menu_list li a.menu__link:hover,
.menu__list .menu__item.is-active .sub__menu_list li a.menu__link:active,
.menu__list .menu__item.is-active .sub__menu_list li a.menu__link:focus-visible {
    color: var(--white);
    background: var(--yellow)
}
.map-legend__title {
	text-align:center;
}
@media (min-width: 768px) {
	.actions__list {
		position:relative;
	}

	.map-legend__title {
		max-width: 100%;
	}
}

.actions__item.shedule-wrapper {
	position:unset;
}
.shedule {
	margin:0;
	background: #171318;
	padding: 15px;
    position: absolute;
    left: 0;
    top: calc(100% + 5px);
    z-index: 99;
    /* min-width: 255px; */
    /* transform: translateX(-50%); */
    width: 100%;
    border: 1px solid #333;
	opacity:0;
	visibility:hidden;
	transition: all .5s ease;
}

.shedule li {
	list-style:none;
}

.actions__item.shedule-wrapper:hover .shedule {
	opacity:1;
	visibility:visible;
	transition: all .5s ease;
}
.check-list.delivery-card__list .contacts-card__text a {
	border-bottom:none !important;
}
.menu__item.active-cat > a.menu__link,
.bottom-menu__link--nav.active-cat{
	background: #AA182F;
	color:#fff;
}
.bottom-menu__link--nav.active-cat {
	color:#fff;
}
.tax-product_cat  .cat-seo-section {
		padding: 40px 0 15px 0;
	}
.cart-empty {
	padding-top:50px;
}
.cart-empty .order-section__title {
	color:#fff;
}
.cart-empty--body {
	display:flex;
	align-items:center;
}


@media (min-width: 768px) {
	.tax-product_cat  .cat-seo-section {
		padding: 80px 0 35px 0;
	}
	.cart-empty--body > div {
		flex:0 1 50%;
	}
	.cart-empty--right {
		text-align:right;
	}
	.cart-empty--right h1 {
		display:none;
	}
}
@media (max-width: 768px) {
	.cart-empty--right,
	.empty-cart{
		text-align:center;
	}
	.cart-empty--left h1 {
		display:none;
	}
	.cart-empty--right img {
	max-width:140px;
}
	.cart-empty--body {
		flex-direction:column-reverse;
	}
	.latest-section__header .latest-section__button {
		display:none !important;
	}
	.latest-section__button--visible-md {
		max-width:120px !important;
	}
	.order-card.option-card-item {
		margin-bottom:0;
	}
}
@media (max-width: 450px) {
	.modal__list-item .add-card__price {
		display: flex;
		flex-direction: column;
	}
}

.footer__dev {
    display: inline-flex;
    align-items: center;
    gap: 14px;
    color: var(--white);
    font-size: 12px;
    display: none!important;
}

.map-legend__title {
    max-width: 100%;
    display: none;
}