/*X-Large devices (large desktops, less than 1400px)*/
@media (max-width: 1399.98px) {
	.shop-category ul li a {
		padding: 19px 7px;
		white-space: nowrap;
	}


	.shop-cards-dop .shop-cards__desc-title h5 {
		font-size: 17px;
	}

	.application-mobile-items h2 {
		width: 335px;
	}

	.home-menu-items {
		margin: 0 0 24px;
	}

	.home-menu-items h3 {
		font-size: 14px;
	}

	.header-item_item__socialLink_number {
		display: block;
	}

	.header-item_item__socialLink_number span {
		display: none;
	}


	.shop-card {
		border-radius: 20px;
	}

	.shop-cards__desc-basket__link a, .shop-cards__desc-basket__link button {
		font-size: 14px;
	}

	.shop-cards__desc-priceBasket .price {
		font-size: 14px;
	}

	.shop-cards__desc-basket a .ico, .shop-cards__desc-basket__link button .ico {
		margin-left: 3px;
	}

	.shop-cards__desc {
		padding: 0 10px 15px 10px;
	}

	.shop-cards__desc-title h5 {
		font-size: 15px;
	}



	.shop-cards-pasta {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.shop-cards-pasta__desc {
		padding: 45px;
		width: 100%;
	}



	/*.shop-row-top .col-xxl-4:nth-child(2) .shop-cards, .shop-row-top .col-xxl-4:nth-child(3) .shop-cards {
		flex-direction: column;
	}

	.shop-row-top .col-xxl-4:nth-child(2) .shop-cards__img, .shop-row-top .col-xxl-4:nth-child(3) .shop-cards__img {
		height: 155px;
		width: 100%;
	}

	.shop-row-top .col-xxl-4:nth-child(2) .shop-cards__desc, .shop-row-top .col-xxl-4:nth-child(3) .shop-cards__desc {
		width: 100%;
		padding: 0 10px 15px 10px;
	}*/
}

/*Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {
	.header-item__logo img {
		max-width: 90px;
		height: auto;
	}

	.header-item {
		font-size: 14px;
	}

	.header-item__menu ul li:not(:last-child),
	.header-item__menu ul li:not(:nth-last-child(2)) {
		margin-right: 10px;
	}

	.header-item__timeWork p {
		padding: 6px 8px;
	}

	.header-item__socialLink ul li a {
		font-size: 12px;
		line-height: 1;
		width: 27px;
		height: 27px;
	}

	.header-item__basket .header-item__basket-ico {
		font-size: 28px;
	}


	.swiper-slide-two__desc h2 {
		font-size: 70px;
	}



	.map-items__desc {
		width: 40%;
	}





	.shop {
		background-size: 50%;
	}

	.shop-cards__desc,
	.shop-cards__desc-title h5 {
		font-size: 14px;
	}

	.shop-cards__desc-title h5 {
		margin-bottom: 5px;
	}

	.shop-cards__desc-priceBasket {
		margin-top: 10px;
	}



	.shop-cards-pasta__desc {
		width: 60%;
	}

	.shop-cards-pasta__img {
		width: 35%;
	}



	.single-card-dop .read-more-dop {
		margin-top: 0;
	}

	.shop-cards-dop .shop-dop-cards__img img {
		height: 100%;
		-o-object-fit: contain;
		   object-fit: contain;
	}

	.shop-cards-dop .shop-cards__desc-title {
		margin: 0 0 0 25px;
	}




	#billing_first_name_field, 
	#billing_last_name_field, 
	#billing_address_1_field {
		width: 235px;
	}

	#billing_phone_field {
		width: 500px;
	}

	#billing_city_field, 
	#billing_korpus_field, 
	#billing_podezd_field, 
	#billing_kvartira_field {
		width: 145px;
	}

	.payment_methods li {
		margin: 0 10px 10px 0;
	}

	.place-order button {
		width: 65%;
	}




	.home-slider {
		margin: 0 -300px;
	}


	.home-slider .swiper-button-next {
		right: 320px;
	}

	.home-slider .swiper-button-prev {
		left: 320px;
	}

	.swiper-slide__desc img {
		height: 235px;
	}



	.shop-category {
		margin-bottom: 25px;
	}

	.shop-category-item ul {
		background: #fff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		overflow: auto;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		border-radius: 25px;
	}

	.shop-category-item ul li:not(:last-child) {
		margin-bottom: 0;
	}

	.shop-category ul li {
		font-size: 13px;
	}

	.shop-category ul li a {
		line-height: 1;
		-webkit-box-shadow: none;
		        box-shadow: none;
		padding: 12px 9px;
		text-transform: none;
	}



	.shop-cards-pasta {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
}

/*Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {
	.header-item__menu {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(255, 228, 89, .9);
		padding: 55px 20px 20px 20px;
		overflow: auto;
		-webkit-transform: translateY(-100%);
		    -ms-transform: translateY(-100%);
		        transform: translateY(-100%);
		opacity: 0;
		-webkit-transition: all ease .75s;
		-o-transition: all ease .75s;
		transition: all ease .75s;
		z-index: 1;
	}

	.header-item__menu.active {
		-webkit-transform: translateY(0);
		    -ms-transform: translateY(0);
		        transform: translateY(0);
		opacity: 1;
		height: 100vh;
	}

	.header.active .header-item__menu.active {
		/*transform: translateY(70px);*/
	}

	.header-item__menu ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}

	.header-item__menu ul li a {
		color: #303030;
		font-size: 16px;
		font-family: 'GothamProB';
	}

	.header-item__bars {
		position: relative;
		z-index: 1;
	}




	.map-items__desc {
		width: 50%;
	}




	.footer-item {
		margin-bottom: 16px;
	}


	.shop-cards-pasta {
		display: block;
		text-align: center;
	}

	.shop-cards-pasta__desc {
		padding: 7px 35px 40px 35px;
	}

	.shop-cards-pasta__img,
	.shop-cards-pasta__desc {
		width: auto;
	}

	.shop-cards-pasta__img {
		height: 330px;
	}

	.shop-cards-pasta__img img {
		height: 100%;
		-o-object-fit: contain;
		   object-fit: contain;
	}

	.shop-cards-pasta__desc .dropdown-block {
		margin: 0 auto;
	}

	.shop-cards-pasta__desc .shop-cards__desc-priceBasket {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-top: 40px;
	}



	.single-shop-cards__desc {
		width: 55%;
	}



	.single-card-dop {
		margin-bottom: 45px;
	}



	.card-and-checkout {
		background-position: bottom right;
		background-size: contain;
	}



	.form-row {
		margin: 0 16px 16px 0;
	}

	.place-order {
		margin: 0;
	}

	.payment_methods {
		margin-top: 15px;
		-webkit-box-pack: space-evenly;
		    -ms-flex-pack: space-evenly;
		        justify-content: space-evenly;
	}

	#billing_first_name_field, 
	#billing_last_name_field,
	#billing_city_field, 
	#billing_korpus_field, 
	#billing_podezd_field, 
	#billing_kvartira_field {
		width: calc(50% - 8px);
	}

	#billing_phone_field,
	#billing_address_1_field,
	#order_comments_field {
		width: 100%;
		margin-right: 0;
	}

	#billing_last_name_field,
	#billing_korpus_field,
	#billing_kvartira_field {
		margin-right: 0;
	}



	.swiper-slide-two__desc h2 {
		font-size: 50px;
	}

	.swiper-slide-two__desc p {
		font-size: 20px;
	}

	.swiper-slide-two {
		background-position: top right -40px;
	}

	.swiper-slide-two__desc .swiper-slide-two__desc-price {
		width: 210px;
		height: 210px;
		top: -60px;
	}

	.swiper-slide-two__desc .swiper-slide-two__desc-price span {
		font-size: 70px;
	}

	.swiper-slide-two__desc .swiper-slide-two__desc-price span span {
		font-size: 22px;
	}


	.modal-popup-sendPhone form {
		width: auto;
	}

	.swiper-slide-six {
		background-size: 60%;
	}

	.swiper-slide-six__desc a img {
		max-width: 50%
	}

	.swiper-slide-six__desc a {
		bottom: -20px;
		left: 105px;
	}



	.shop-row-top-emblema p {
		font-size: 2vw;
	}
}

/*Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {
	.application-mobile {
		padding: 30px 0 0;
	}

	.application-mobile-items__img {
		position: relative;
		text-align: center;
		margin-top: 10px;
	}

	.application-mobile ul {
		position: relative;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-top: 0;
		padding: 20px 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.application-mobile ul li:not(:last-child) {
		margin-right: 0;
		margin-bottom: 20px;
	}

	.application-mobile ul::before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: calc(100vw + 100%);
		height: 100%;
		background: rgba(255, 255, 255, 1);
		-webkit-transform: translateX(-25%);
		    -ms-transform: translateX(-25%);
		        transform: translateX(-25%);
		-webkit-box-shadow: 0 5px 10px #eee;
		        box-shadow: 0 5px 10px #eee
	}



	.map h2 {
		margin-left: 0;
		margin-bottom: 16px;
	}



	.shop-cards-pasta__desc h5 {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.shop-cards-pasta__desc .dropdown-block.dropdown-blockpa_vyberite-tip-lapshi,
	.single-card .dropdown-block.dropdown-blockpa_vyberite-tip-lapshi {
		width: 170px;
		margin: 0 auto;
	}

	.shop-cards-pasta__desc .dropdown-block.dropdown-blockpa_vyberite-sous,
	.single-card .dropdown-block.dropdown-blockpa_vyberite-sous {
		width: 215px;
		margin: 0 auto;
	}

	.shop-cards-pasta__desc .dropdown-block.dropdown-blockpa_vyberite-tip-lapshi .dropdown-field, 
	.shop-cards-pasta__desc .dropdown-block.dropdown-blockpa_vyberite-sous .dropdown-field,
	.single-card .dropdown-block.dropdown-blockpa_vyberite-tip-lapshi .dropdown-field, 
	.single-card .dropdown-block.dropdown-blockpa_vyberite-sous .dropdown-field {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		padding: 3px;
		border-radius: 18px;
		-webkit-box-shadow: 0px 0px 10px rgba(151, 255, 0, 0.31);
		        box-shadow: 0px 0px 10px rgba(151, 255, 0, 0.31);
	}

	.shop-cards-pasta__desc .dropdown-block.dropdown-blockpa_vyberite-tip-lapshi .dropdown-field span, 
	.shop-cards-pasta__desc .dropdown-block.dropdown-blockpa_vyberite-sous .dropdown-field span,
	.single-card .dropdown-block.dropdown-blockpa_vyberite-tip-lapshi .dropdown-field span, 
	.single-card .dropdown-block.dropdown-blockpa_vyberite-sous .dropdown-field span {
		padding: 8px 10px;
	}

	.shop-cards-pasta__desc .dropdown-block.dropdown-blockpa_vyberite-tip-lapshi .dropdown-field span.active, 
	.shop-cards-pasta__desc .dropdown-block.dropdown-blockpa_vyberite-sous .dropdown-field span.active,
	.single-card .dropdown-block.dropdown-blockpa_vyberite-tip-lapshi .dropdown-field span.active, 
	.single-card .dropdown-block.dropdown-blockpa_vyberite-sous .dropdown-field span.active {
		background: #FFE459;
		border-radius: 17px;
	}

	.shop-cards-pasta__desc .dropdown-block.dropdown-blockpa_vyberite-tip-lapshi .dropdown-field span.indicator,
	.shop-cards-pasta__desc .dropdown-block.dropdown-blockpa_vyberite-sous .dropdown-field span.indicator,
	.single-card .dropdown-block.dropdown-blockpa_vyberite-tip-lapshi .dropdown-field span.indicator,
	.single-card .dropdown-block.dropdown-blockpa_vyberite-sous .dropdown-field span.indicator {
		display: none;
	}

	.shop-cards-pasta__desc .dropdown-field,
	.single-card .dropdown-field {
		font-size: 12px;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}


	.single-shop-card {
		padding: 20px;
	}

	.single-shop-cards {
		display: block;
	}

	.single-shop-cards__img,
	.single-shop-cards__desc {
		width: auto;
	}

	.single-shop-cards__desc .shop-cards__desc-title {
		margin-bottom: 0;
	}

	.single-shop-cards__desc .shop-cards__desc-title h1 {
		word-break: break-word;
	}

	.single-shop-cards__img img {
		height: 200px;
	}



	.woocommerce-cart-form {
		padding: 15px 17px 35px 17px;
	}

	.product-thumbnail {
		width: 33%;
		margin-right: 20px;
	}

	.product-name {
		width: calc(67% - 20px);
	}

	.product-subtotal {
		margin-left: auto;
	}

	.product-remove a {
		font-size: 25px;
	}

	.woocommerce-cart-form table tr:not(:last-child) {
		margin-bottom: 18px;
	}

	.cart-sale {
		padding: 20px;
		margin-bottom: 25px;
	}

	.cart-sale h2 {
		margin-bottom: 35px;
		margin-left: 0;
	}

	.cart-sale-cards img {
		height: 90px;
	}

	.cart-sale-cards a {
		font-size: 12px;
	}

	.card-and-checkout {
		padding-bottom: 60px;
	}




	.swiper-slide__desc img {
		height: 30vw;
	}

	.home-slider {
		margin: 0 -200px;
	}

	.home-slider .swiper-button-next {
		right: 210px;
	}

	.home-slider .swiper-button-prev {
		left: 210px;
	}
}

@media (max-width: 576px) {
	.header-item__basket-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		margin-bottom: -90px;
		-webkit-transition: all ease .75s;
		-o-transition: all ease .75s;
		transition: all ease .75s;
	}

	.header.active .header-item__basket-item {
		margin-bottom: -40px;
		width: 50px;
	}

	.header-item__basket .header-item__basket-body {
		padding: 0;
		margin: 0;
		line-height: 1.3;
		color: #303030;
		-webkit-transition: all ease .5s;
		-o-transition: all ease .5s;
		transition: all ease .5s;
	}

	.header.active .header-item__basket .header-item__basket-body {
		background: #FFE459;
		padding: 2px 5px;
		border-radius: 5px;
	}

	.header.active .header-item__basket .header-item__basket-body:before {
		content:'';
		position: absolute;
		display: block;
		top: -7px;
		left: 0;
		right: 0;
		margin: 0 auto;
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 5px 0 5px 5px;
		border-color: transparent transparent transparent #FFE459;
		-webkit-transform: rotate(-90deg);
		    -ms-transform: rotate(-90deg);
		        transform: rotate(-90deg);
	}

	.header-item__basket .header-item__basket-body::before {
		content: none;
	}

	.header-item__basket .header-item__basket-ico {
		width: 50px;
		height: 50px;
		background: #FFE459;
		color: #303030;
		-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
		        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
		margin-bottom: 7px;
		border-radius: 100%;
		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;
		text-align: center;
		font-size: 31px;
	}

	.header-item__socialLink ul li:not(:last-child) {
		margin-right: 7px;
	}

	.header-item__logo img {
		max-width: 80px;
	}

	#hamburger {
		width: 27px;
	}



	.home-menu-item {
		padding: 40px 0 20px;
	}

	.home-menu-items {
		-webkit-box-shadow: 0px 0px 11.3333px rgba(0, 0, 0, 0.25);
		        box-shadow: 0px 0px 11.3333px rgba(0, 0, 0, 0.25);
		border-radius: 9.06667px;
	}

	.home-menu-items h3 {
		font-size: 12px;
	}

	h2 {
		font-size: 25px;
	}

	section {
		margin-bottom: 60px;
	}


	.application-mobile-items p {
		font-size: 12px;
	}

	.application-mobile-items h2 {
		width: auto;
	}




	.map-items__desc h3 {
		margin-bottom: .5rem;
		font-size: 12px;
	}

	.map-items__desc {
		padding: 15px;
		width: 75%;
		font-size: 12px;
		-webkit-transition: all ease .3s;
		-o-transition: all ease .3s;
		transition: all ease .3s;
	}

	.map-items__desc ul li:not(:last-child) {
		margin-bottom: .5rem;
	}

	.map-item:hover .map-items__desc {
		opacity: 0;
	}




	.footer-item,
	.footer-item h2,
	.footer-item ul li:not(:last-child) {
		font-size: 12px;
		font-size: 12px;
		margin-bottom: .75rem;
	}

	.footer-item.footer-item-menu h2 {
		text-align: left;
	}

	.footer-item {
		text-align: center;
	}

	.footer-item:not(:last-child) {
		margin-bottom: 1rem;
	}

	.footer-item.footer-item-menu {
		width: 100%;
		margin-top: 0;
	}

	.footer-item.footer-item-menu ul li:nth-child(odd) {
		margin-right: 0;
	}

	.footer-item.footer-item-menu ul li {
		width: 33.333333%;
		text-align: center;
	}

	.footer-item.footer-item-razdely ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.footer-item.footer-item-razdely ul li {
		width: 25%;
	}

	.footer-item.tg {
		margin-bottom: 0;
	}

	.copyright {
		font-size: 12px;
		padding: 20px 0;
	}



	#exampleModalCity .modal-content {
		border-radius: 50px;
	}

	#exampleModalCity .modal-popup-city {
		width: auto;
		padding: 50px 50px 40px 50px;
	}

	#exampleModalCity .modal-popup-city h2 {
		font-size: 20px;
		margin-bottom: 25px;
		text-align: center;
	}

	#exampleModalCity .modal-popup-city ul li {
		font-size: 12px;
		margin-bottom: .75rem;
	}

	#exampleModalCity .modal-dialog,
	#exampleModalSendPhone .modal-dialog {
		margin: .5rem 20px;
	}

	.btn-close {
		top: 0;
		right: -15px;
		font-size: 16px;
	}



	.shop {
		padding-top: 0;
		margin-top: 105px;
		background-size: contain;
		background-position: top 110px right;
		margin-bottom: 50px;
	}

	.shop-card {
		margin: 0 33px;
	}

	.shop-cards__desc,
	.shop-cards__desc-title h5 {
		font-size: 16px;
	}

	.shop-cards__desc-priceBasket {
		margin-top: 25px;
	}



	.term-description {
		margin-top: 20px;
		font-size: 12px;
	}

	.shop-breadcrumbs {
		/*margin-bottom: 110px;*/
		margin-bottom: 30px;
	}

	.breadcrumbs span span a {
		font-size: 12px;
		padding-left: 10px;
	}

	.breadcrumbs span span a::before {
		font-size: 14px;
		top: -1px
	}

	.breadcrumbs span.breadcrumb_last {
		font-size: 20px;
		margin-top: 7px;
	}



	.woocommerce-pagination {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-top: 40px;
	}



	.single-shop-card {
		margin-bottom: 15px;
	}

	.single-shop-cards__desc .shop-cards__desc-priceBasket .price {
		font-size: 25px;
	}

	.single-shop-cards__desc .shop-cards__desc-priceBasket .price del {
		font-size: 16px;
	}


	.single-card-dop {
		margin-bottom: 16px;
		padding: 35px 15px;
	}

	.single-card-dop h2 {
		margin-bottom: 25px;
	}

	.shop-cards-dop .shop-cards__desc-title {
		margin: 0 0 0 10px;
	}

	.shop-cards-dop .shop-cards__desc-title h5 {
		font-size: 12px;
	}


	.single-shop-cards__desc.single-shop-cards__desc-variation .shop-cards__desc-priceBasket {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		text-align: center;
	}

	.single-card .single-shop-cards__desc-variation .shop-cards__desc-basket__link a, 
	.single-card .single-shop-cards__desc-variation .shop-cards__desc-basket__link button {
		margin: 0 auto;
	}



	.home-slider {
		height: auto;
	}



	.card-and-checkout .shop-breadcrumbs {
		margin-bottom: 25px;
	}

	.cart-totals .cart-collaterals__price {
		margin-bottom: 35px;
	}

	.cart-totals .wc-proceed-to-checkout a {
		width: 215px;
		height: 44px;
		font-size: 14px;
	}



	.payment_methods li label {
		font-size: 12px;
		padding: 15px 25px;
	}

	.place-order button {
		height: 55px;
		width: 90%;
	}

	#billing_title_adress_field label, 
	#billing_andress_sm_field label[for="billing_andress_sm_option-1"] {
		font-size: 21px;
	}




	.delivery .shop-breadcrumbs,
	.main-sale .shop-breadcrumbs {
		margin-bottom: 30px;
	}


	.delivery-items h3 {
		margin: 20px 0 10px;
		font-size: 20px
	}

	.delivery-items img {
		width: 60px;
	}

	.delivery-items p {
		font-size: 12px;
	}


	.main-sale-items {
		margin-bottom: 25px;
	}




	#exampleModalSendPhone .modal-content {
		border-radius: 57px;
	}

	.modal-popup-sendPhone h2 {
		font-size: 20px;
	}

	.modal-popup-sendPhone p {
		font-size: 12px;
	}

	.modal-popup-sendPhone form input {
		height: 40px;
		padding: 0 28px;
		font-size: 12px;
		margin-bottom: 9px;
	}

	.modal-popup-sendPhone form button {
		height: 40px;
		font-size: 12px;
		margin-bottom: 11px;
	}

	.modal-popup-sendPhone form p {
		margin: 0 10px;
	}


	.swiper-slide-six {
		background-size: 90%;
	}

	.swiper-slide-six__desc {
		margin-top: 75px;
		margin-bottom: 110px;
	}

	.swiper-slide-six__desc-imgOne {
		max-width: 100%;
	}

	.swiper-slide-six__desc a img {
		max-width: 100%;
	}

	.swiper-slide-six__desc a {
		top: 50px;
		bottom: auto;
		left: auto;
		right: -10px;
		width: 60px;
	}


	.shop-cards__img {
		height: 150px;
	}

	.shop-cards__img img {
		-o-object-fit: contain;
		   object-fit: contain;
	}

	.shop-card-list__classica .shop-card {
		margin: 0;
	}

	.shop-card-list__classica .shop-cards {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}

	.shop-card-list__classica .shop-cards__img {
		width: 160px;
		height: auto;
		margin-bottom: 0;
	}


	.shop-card-list__classica .shop-cards__img img {
		-o-object-fit: contain;
		   object-fit: contain;
		object-position: center;
	}

	.term-sety .shop-card-list__classica .shop-cards__img,
	.term-sousy .shop-card-list__classica .shop-cards__img,
	.term-deserty .shop-card-list__classica .shop-cards__img,
	.term-sneki .shop-card-list__classica .shop-cards__img {
		height: 100%;
	}

	.term-sety .shop-card-list__classica .shop-cards__img img,
	.term-sousy .shop-card-list__classica .shop-cards__img img,
	.term-deserty .shop-card-list__classica .shop-cards__img img,
	.term-sneki .shop-card-list__classica .shop-cards__img img {
		-o-object-fit: cover;
		   object-fit: cover;
		object-position: center;
	}

	.dropdown-block {
		margin: 0;
	}


	.shop-card-list__classica .shop-cards__desc {
		margin-top: 0;
		width: calc(100% - 115px);
		height: auto;
		padding-bottom: 0;
		padding: 1rem;
	}

	.shop-cards_desc-title__inf {
		font-size: 14px;
		margin: 10px 0 12px;
	}



	.shop-cards__desc p {
		text-align: left;
	}

	.shop-card-list__classica .shop-cards__desc p {
		width: auto;
		font-size: 12px;
	}

	.shop-card-list__classica .shop-cards__desc-priceBasket {
		margin-top: 30px;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}

	.shop-card-list__classica .shop-cards__desc-basket a span.desc, 
	.shop-card-list__classica .shop-cards__desc-basket__link button span.desc {
		display: none;
	}

	.shop-card-list__classica .shop-cards__desc-basket a .ico, 
	.shop-card-list__classica .shop-cards__desc-basket__link button .ico {
		background: #FFE459;
		width: 35px;
		height: 35px;
	}

	.shop-card-list__classica .shop-cards__desc-basket a .ico::before, 
	.shop-card-list__classica .shop-cards__desc-basket__link button .ico::before {
		content: '\f291';
		font-size: 17px;
		color: #1D453C;
	}

	.shop-card-list__classica .shop-cards__desc-priceBasket .price {
		padding: 6px 15px;
		border-radius: 50px;
		background: #FFE459;
		line-height: 1;
	}

	.shop-card-list__classica .vegan-or-hot {
		top: -35px;
		right: 0;
	}

	.term-sety .shop-card-list__classica .vegan-or-hot,
	.term-sousy .shop-card-list__classica .vegan-or-hot
	.term-deserty .shop-card-list__classica .vegan-or-hot
	.term-sneki .shop-card-list__classica .vegan-or-hot
	.term-sety .shop-card-list__classica .vegan-or-hot {
		top: 5px;
		right: 5px
	}

	.vegan-or-hot-item {
		font-size: 10px;
		width: 60px;
		height: 25px;
		line-height: 25px;
	}

	.vegan-or-hot-item.featured {
		width: 45px;
	}

	.vegan-or-hot-item.chef {
		width: 80px;
	}

	.vegan-or-hot-item.chef i {
		margin-left: 12px;
	}

	.vegan-or-hot-item.chef span {
		margin-left: 5px;
	}

	.shop-card-list__classica .label-span {
		top: 0;
	}

	.shop-card-list__classica .vegan-or-hot img {
		width: 30px !important;
	}


	.home-slider .swiper-horizontal>.swiper-pagination-bullets, 
	.home-slider .swiper-pagination-bullets.swiper-pagination-horizontal, 
	.home-slider .swiper-pagination-custom, 
	.home-slider .swiper-pagination-fraction,
	.home-slider .swiper-button-next, .home-slider .swiper-button-prev {
		display: none;
	}

	.home-slider {
		margin: 0 60px 0 12px;
	}

	.home-menu-title h2 {
		margin-bottom: 25px;
	}

	.modal-popup-slider__desc a {
		width: 100%;
	}

	#exampleModalSliderOne .btn-close {
		top: -20px;
		right: -10px;
	}


	.woocommerce_checkout__order_review_top .form-row.place-order .woocommerce-terms-and-conditions-wrapper,
	.woocommerce_checkout__order_review_top .form-row.place-order button {
		position: absolute;
		opacity: 0;
		visibility: hidden;
	}


	.woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
		font-size: 16px;
	}



	.main-sale-items img {
		height: 120px;
		-o-object-fit: cover;
		   object-fit: cover;
	}

	.shop-cards__desc-title {
		text-align: left;
	}

	.shop-cards_desc-title__inf {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}

	.shop-card-list__classica .shop-cards__desc p {
		text-align: left;
	}



	.shop-cards__desc-p button.read-more {
		font-size: 12px;
	}

	.dropdown-field span {
		font-size: 12px;
	}

	.dropdown-block.dropdown-blockpa_kolichestvo-shtuk-v-porcii {
		width: 95px;
	}



	.shop-row-top .col-xxl-4:nth-child(2) .shop-cards__desc-priceBasket, .shop-row-top .col-xxl-4:nth-child(3) .shop-cards__desc-priceBasket {
		display: flex;
	}

	.shop-row-top .col-xxl-4:nth-child(2) .shop-cards__desc-priceBasket .shop-cards__desc-price, .shop-row-top .col-xxl-4:nth-child(3) .shop-cards__desc-priceBasket .shop-cards__desc-price {
		margin-bottom: 0;
	}

	.shop-row-top .col-xxl-4:nth-child(2) .shop-cards__img, .shop-row-top .col-xxl-4:nth-child(3) .shop-cards__img {
		width: 160px;
	}

	.shop-row-top .col-xxl-4:nth-child(2) .shop-cards__desc, .shop-row-top .col-xxl-4:nth-child(3) .shop-cards__desc {
		width: calc(100% - 115px);
		padding: 1rem;
	}

	.shop-row-top .col-xxl-4:nth-child(2) .shop-cards__desc-title::before, .shop-row-top .col-xxl-4:nth-child(3) .shop-cards__desc-title::before {
		font-size: 12px;
	}




	.shop-row-top-emblema p {
		padding: .55rem;
		font-size: 3vw;
	}

	.offer-of-the-month {
		font-size: 12px;
		left: 0;
	}



	.home-menu-items img {
		height: 80px;
	}
}

@media (max-width: 399px) {

}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
	.shop-row-top .col-xxl-4:nth-child(2),
	.shop-row-top .col-xxl-4:nth-child(3) {
		flex: 0 0 auto;
		width: 100%;
	}
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
	
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
	.shop-row-top .col-xxl-4:nth-child(2),
	.shop-row-top .col-xxl-4:nth-child(3) {
		flex: 0 0 auto;
		width: 50%;
	}
}

/*X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {

}

/*XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {
	.container {
		max-width: 1200px;
	}

	.home-menu .container,
	.header .container,
	.map .container,
	.shop-card-list .container {
		max-width: 1670px;
	}
}

@media (min-width: 1780px) {
	.shop .col-xxl-4 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 25%;
	}
}