.online-store {
	margin: 60px 0;
}
	.online-store h3 {
		font-size: 34px;
		text-align: left;
		font-family: "KazimirBold";
		font-weight: 700;
		margin-bottom: 31px;
	}
	.online-store__section__list {
		margin-bottom: 52px;
	}
		.online-store__section__item {
			display: flex;
			flex-direction: column;
			flex-basis: 32.4%;
			margin-left: .7%;
			margin-right: .7%;
			margin-bottom: 1.4%;
			background: #EBE8EB;
			font-size: 15px;
		}
			.online-store__section__item:nth-of-type(3n+1) {
				margin-left: 0;
			}
			.online-store__section__item:nth-of-type(3n) {
				margin-right: 0;
			}
		.online-store__info-block {
			margin-bottom: auto;
		}
		.online-store__section__item .prop-title {
			color: #000;
			margin-bottom: 5px;
			font-weight: bold;
		}
			.online-store__section__item > div:first-of-type {
			padding: 30px 40px;
		}
		.online-store__section__item .minimum-lot,
		.online-store__section__item .buy-block__wrapper {
			background: #D8D2D8;
			padding: 13px 40px;
			border-top: 1px solid #fff;
		}
			.online-store__section__item .buy-block__wrapper {
				padding: 20px 40px;
			}
		.buy-block {
			display: flex;
			justify-content: space-between;
		}
		.quty-block {
			min-width: 150px;
		}
		.online-store__section__item .minimum-lot .flex {
			align-items: center;
			justify-content: space-between;
		}
		.online-store__section__item .minimum-lot .flex > div:first-of-type {
			font-weight: bold;
			flex-basis: 35%;
			padding-right: 1vw;
		}
		.online-store__section__item .buy-block__wrapper .price-block > div:first-of-type {
			font-weight: 600;
		}
		.online-store__section__item .buy-block__wrapper .price-block > div:last-of-type {
			font-weight: 600;
			font-size: 23px;
			margin-top: 10px;
		}
		.online-store__section__item .buy-block__wrapper .quty-block > div:first-of-type {
			font-weight: 600;
		}
		.online-store__section__item .buy-block__wrapper .quty-block > div:last-of-type {
			font-weight: 400;
			font-size: 15px;
			margin-top: 10px;
		}
		.online-store__section__item .product_quantity {
			border: 0;
		}
		.online-store__section__item .product_quantity_value {
			border: 0 none;
			padding: 12px 9px;
			text-align: center;
			width: 40px;
			border-top: 1px solid #E4E3E1;
			border-bottom: 1px solid #E4E3E1;
		}
		.online-store__section__item .product_quantity_change {
			padding: 12px 9px;
			text-align: center;
			text-indent: -9999px;
			background: url("/rr_images/default/minus.svg") no-repeat 50% 50% #fff;
			background-size: 50%;
			border-radius: 6px 6px 0 0;
			width: 12px;
			cursor: pointer;
		}
		.online-store__section__item .product_quantity_change.minus {
			background: url("/rr_images/default/minus.svg") no-repeat 50% 50% #fff;
			border-radius: 6px 0 0 6px;
			border: 1px solid #E4E3E1;
			border-right: 0;
		}
		.online-store__section__item .product_quantity_change.plus {
			background: url("/rr_images/default/plus.svg") no-repeat 50% 50% #fff;
			border-radius: 0 6px 6px 0;
			border: 1px solid #E4E3E1;
			border-left: 0;
		}
		.online-store__section__item .product_quantity.not-available .product_quantity_change, .online-store__section__item .product_quantity.not-available .product_quantity_value	{
			background-color: #EBE8EB;
		}
		.online-store__section__item select {
			font-size: 15px;
			border-radius: 6px;
			border: 1px solid transparent;
			padding: 12px;
		}
		.online-store__section__item select option {
			color: #000;
		}
		.online-store__section__item select:focus {
			outline:none;
		}
			.online-store__section__item .btns-block {
				bottom: 40px;
				left: 40px;
				right: 40px;
				margin-top: 20px;
			}
			.online-store__section__item .btns-block > div {
				justify-content: space-between;
			}
			.online-store__section__item .btns-block .btn {
				font-size: 15px;
			}
			.online-store__section__item .picture {
				flex-basis: 35%;
				text-align: center;
			}
			.online-store__section__item .picture a {
				margin-right: 29px;
				display: inline-block;
				margin-bottom: 29px;
			}
			.online-store__section__item .picture img {
				height: 100%;
				width: auto;
				max-width: 100%;
			}
			.online-store__section__item .info {
				flex-basis: 65%;
				margin-bottom: 22px;
			}
			.online-store__section__item .title {
				font-size: 20px;
				line-height: 1.4;
				color: #000;
				font-weight: 600;
				margin-bottom: 32px;
			}
			.online-store__section__item .info .flex {
				justify-content: space-between;
			}
			.online-store__section__item .volume {
				padding-right: 14px;
			}
				.online-store__section__item .volume, .online-store__section__item .best-before {
					padding-bottom: 25px;
				}
			.online-store__section__item .prop-title {
				color: #000;
				margin-bottom: 5px;
				font-weight: bold;
			}
			.online-store__section__item .features {
				line-height: 1.4;
			}
			.online-store__section__item .features ul li {
				padding: 7px 0 7px 20px;
			}
			.online-store__section__item .features ul li:before {
				content: "";
				width: 8px;
				height: 8px;
				display: inline-block;
				margin-right: 14px;
				margin-left: -20px;
				background: url('/rr_images/default/marker__purple2.svg') no-repeat 50% 50% scroll transparent;
			}
		.online-store__section__item .btns-block .btn {
			min-width: 115px;
			padding: 13px 10px;
		}
	

@media only screen and (max-width:1460px) {
	.online-store {
		margin: 4vw 0;
	}
	.online-store h3 {
		margin-bottom: 2.1vw;
	}
	.online-store__section__list {
		margin-bottom: 3.5vw;
	}
	
	.online-store__section__item .btns-block {
		bottom: 2vw;
		left: 2vw;
		right: 2vw;
	}
	.online-store__section__item .picture a {
		margin-right: 2vw;
		margin-bottom: 2vw;
	}
	.online-store__section__item .info {
		margin-bottom: 1.5vw;
	}
	.online-store__section__item .title {
		margin-bottom: 2.2vw;
	}
	.online-store__section__item .volume {
		padding-right: 1vw;
	}
	.prop-title {
		margin-bottom: .3vw;
	}
	.online-store__section__item .features ul li:before {
		margin-right: 1vw;
	}

	.online-store__section__item > div:first-of-type {
		padding: 2.1vw;
	}
	.online-store__section__item .minimum-lot {
		padding: 1vw 2.1vw;
	}
	.online-store__section__item .buy-block__wrapper {
		padding: 1vw 2.1vw 2.1vw;
	}
	.online-store__section__item .buy-block__wrapper .price-block > div, .online-store__section__item .buy-block__wrapper .quty-block > div {
		margin-top: 1vw;
	}
}

@media only screen and (max-width:1222px) {
	.online-store__section__item {
		flex-basis: 49%;
		margin-left: 1%;
		margin-right: 1%;
		margin-bottom: 1.4%;
		font-size: 15px;
	}
		.online-store__section__item:nth-of-type(3n+1) {
			margin-left: 1%;
		}
		.online-store__section__item:nth-of-type(3n) {
			margin-right: 1%;
		}
		.online-store__section__item:nth-of-type(2n+1) {
			margin-left: 0;
		}
		.online-store__section__item:nth-of-type(2n) {
			margin-right: 0;
		}
	.online-store__section__item .minimum-lot {
		padding: 1.5vw 2.1vw;
	} 
	.online-store__section__item .buy-block__wrapper {
		padding: 1.5vw 2.1vw 1.8vw;
	}
	
	.buy-block {
		justify-content: flex-start;
	}
	.price-block {
		margin-right: 25px;
	}
}

@media only screen and (max-width:960px) {	
	.online-store__section__item .info .flex {
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.online-store__section__item .info .flex > * {
		width: 100%;
		padding-right: 0;
		padding-bottom: 3vw;
	}
	.online-store__section__item .minimum-lot .flex > div:first-of-type {
		font-weight: bold;
		flex-basis: 35%;
		padding-right: 3vw;
	}
}

@media only screen and (max-width:800px) {

}

@media only screen and (max-width:640px) {
	.online-store__section__item {
		flex-basis: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.online-store__section__item .picture {
		flex-basis: 45%;
	}
	.online-store__section__item .info {
		flex-basis: 55%;
	}
	.online-store__section__item .btns-block {
		bottom: 4vw;
		left: 4vw;
		right: 4vw;
	}
	.online-store__section__item .features ul li {
		padding: 5px 0 5px 20px;
	}
	.online-store__section__item .title {
		margin-bottom: 6vw;
	}
	.online-store__section__item > div {
		padding: 0;
	}
	.online-store__section__item .btns-block > div {
		justify-content: space-between;
	}
	.online-store__section__item .fst-block .title {
		margin-bottom: 6vw;
	}
	.online-store__section__item .minimum-lot .flex > div:first-of-type {
		padding-right: 3vw;
	}
	.online-store__section__item > div:first-of-type {
		padding: 4vw;
	}
	.online-store__section__item .minimum-lot,
	.online-store__section__item .buy-block__wrapper {
		padding: 4vw;
	}
	.online-store__list .price-block {
		margin-bottom: 2vw;
	}
}

@media only screen and (max-width:480px) {
	.online-store h3 {
		font-size: 26px;
	}
	.online-store__section__item {
		margin-bottom: 10vw;
	}
	.online-store__section__item .title {
		font-size: 16px;
		margin-bottom: 9vw;
	}
	.online-store__section__item .volume {
		font-size: 15px;
	}
	.online-store__section__item .features {
		display: none;
	}
	.online-store__section__item > div {
		padding: 0;
	}
	.online-store__section__item .info {
		margin-bottom: 5vw;
	}
	.online-store__section__item .btns-block {
		bottom: 4vw;
		left: unset;
		right: 4vw;
		width: unset;
		margin-top: 0;
	}
		.online-store__section__item .btns-block > div {
			width: 100%;
		}
		.online-store__section__item .btns-block .btn {
			margin-top: 3vw;
			float: right;
			font-size: 13px;
		}
			.online-store__section__item .btns-block .flex .btn:first-of-type {
				margin-right: 0;
			}
	.online-store__section__item .picture a {
		margin-right: 4vw;
		margin-bottom: 4vw;
	}
	.online-store__section__item:nth-of-type(3n+1) {
		margin-left: 0;
	}
	.online-store__section__item:nth-of-type(3n) {
		margin-right: 0;
	}
	.online-store__section__item .picture {
		flex-basis: 40%;
	}
	.online-store__section__item .info {
		flex-basis: 60%;
	}
	.online-store__section__item > div {
		padding: 0;
	}
	.online-store__list .price-block {
		margin-bottom: 3vw;
	}
}