@media (max-width: 361px) {
	.mobile-cart-block{}
	.mobile-cart-block > div > div{
		
	}
	.mobile-cart-block .custom.sum_items:last-child, .mobile-cart-block div div.price{
		display:none !important;
	}
	.mobile-cart-block .product-block .close img {
		right:0;
		top:0;
	}
}
@media (max-width: 767px) {
	.mobile-cart-block .product-block .close img{
		right:0;
	}
	.mobile-cart-block .product-block .sum_items div{
		position:relative;
		margin:0 !important;
		left:0;
	}
	.mobile-cart-block .product-block{
		display:table;
		margin:0 0 10px;
		padding:0 0 10px;
		border-bottom:1px solid #dddddd;
		height:73px;
		position:relative;
	}
	.mobile-cart-block .product-block:last-child{
		margin:0;
		padding:0;
		border:0;
	}
	.mobile-cart-block > div > div{
		width:33.3%;
		display:table-cell;
		vertical-align:middle;
		padding:0 5px;
	}
	.mobile-cart-block .custom.sum_items:last-child, .mobile-cart-block div div.price{
		display:none;
	}
	.mobile-cart-img img{
		object-fit:cover;
		height:73px;
		width:100%;
	}
}
@media (min-width: 768px) {
	
}
@media (min-width: 992px) {
	
}
@media (min-width: 1200px) {
	
}
#cart-page{
	text-align: center;
}
.cart-page-wrapper{
	font-family: 'AcromRegular';
}
.cart-page-wrapper h1{
	font-size: 42px;
	color: #b1015a;
	font-family: 'AcromBold';
	margin: 0;
	margin-top: 55px;
}
.cart-page-wrapper > p{
	color: #929292;
	font-size: 16px;
	font-family: 'AcromRegular';
	width: 78%;
	margin: auto;
	margin-top: 50px;
}
.cart-page-wrapper hr{
	height: 4px;
	width: 62px;
	background-color: #b1015a;
	margin: 40px auto;
}
.cart-product{
	margin-top: 30px;
	text-align: left;
	padding: 0;
	border-right: 1px #e8e8e8 solid;
}
.cart-product hr{
	width: 100%;
	height: 0px;
	background-color: #e8e8e8;
	margin: 0;
	margin-top: 25px;
}
.product-block{
	padding: 25px 0 0;
	width: 87%;
	position: relative;
}
.product-block-img, .product-block-number, .product-block-price{
	display: inline-block;
	vertical-align: middle;
}
.product-block-right{
	float: right;
	height: 81px;
	width: 34%;
	padding-top: 25px;
}
.product-block-img{
	position: relative;
}
.product-block-img > img{
	width: 115px;
	float: left;
	margin-right: 20px;
}
.product-block-img h2{
	font-size: 14px;
	font-family: 'AcromBold';
	float: right;
	width: 105px;
}
.close img{
	position: absolute;
	top: 0;
	right: -25px;
}
.product-block-number{
	float: left;
}
.product-block-price{
	float: right;
}
.product-block-price p{
	font-size: 18px;
	color: #1a4079;
	font-family: "AcromBold";
}
.cart-form{
	margin-top: 30px;
	text-align: center;
	padding-left: 40px;
	padding-right: 0;
}
.cart-form h2{
	font-size: 21px;
	font-family: "AcromBold";
	color: #b1015a;
	margin: 0;
}
.cart-form > p{
	font-size: 12px;
	font-family: "AcromRegular";
	color: #929292;
	margin-top: 15px;
}
form{
	margin-top: 35px;
	text-align: left;
}
.form-cart a:hover, .form-cart a:focus{
	text-decoration: none;
}
.form-cart label{
	font-size: 12px;
	font-family: "AcromRegular";
	color: #1e1e1e;
	margin-left: 2px;
}
.form-cart input, .form-cart textarea{
	border-radius: 0;
	border: 1px #e8e8e8 solid;
	padding: 8px 12px;
	resize: none;
}

.form-cart input::-webkit-input-placeholder {font-size: 12px; font-family: "GothamProRegular"; color: #d5d5d5;}
.form-cart input::-moz-placeholder          {font-size: 12px; font-family: "GothamProRegular"; color: #d5d5d5;}
.form-cart input:-moz-placeholder           {font-size: 12px; font-family: "GothamProRegular"; color: #d5d5d5;}
.form-cart input:-ms-input-placeholder      {font-size: 12px; font-family: "GothamProRegular"; color: #d5d5d5;}

.form-cart textarea::-webkit-input-placeholder {font-size: 12px; font-family: "GothamProRegular"; color: #d5d5d5;}
.form-cart textarea::-moz-placeholder          {font-size: 12px; font-family: "GothamProRegular"; color: #d5d5d5;}
.form-cart textarea:-moz-placeholder           {font-size: 12px; font-family: "GothamProRegular"; color: #d5d5d5;}
.form-cart textarea:-ms-input-placeholder      {font-size: 12px; font-family: "GothamProRegular"; color: #d5d5d5;}

.form-cart input:hover, .form-cart textarea:hover, .form-cart input:focus, .form-cart textarea:focus{
    box-shadow: none;
    border: 1px #b8bbc0 solid;
    outline: none;
}
.form-cart .form-group{
	margin-bottom: 20px;
}
.radio img{
	margin-left: 10px;
	margin-right: 10px;
	opacity: 0.3;
}
.radio label{
	font-size: 14px;
	font-family: "AcromRegular";
	color: #c1c1c1;
}
.btn-cart-page{
	text-align: center;
	width: 100%;
	line-height: 50px;
	font-size: 16px;
	font-family: "AcromExtraBold";
	border-radius: 50px;
	margin-bottom: 70px;
	display: block;
}
.form-cart p{
	text-align: center;
	font-size: 12px;
	font-family: "AcromRegular";
	color: #929292;
}
input[type=radio] {
	display: none;
}
.radio label:before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 8px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: 2px;
	background-color: #E8E8E8;
	border: 1px #c1c1c1 solid;
}
input[type=radio]:checked + label:before {
	content: "\2022";
	color: #264964;
	font-size: 30px;
	text-align: center;
	line-height: 12px;
	background-color: #ABD5F5;
}
input[type=radio]:checked + label img{
	opacity: 1;
}
input[type=radio]:checked + label p{
	color: #111111;
}
.form-cart .radio p{
	display: inline-block;
	font-size: 14px;
}
.full-price{
	padding: 0;
}
.full-price p{
	font-size: 24px;
	font-family: "AcromBold";
	color: #111111;
	padding: 40px 0;
	text-align: right;
	width: 88%;
}

@media only screen and (max-width : 1336px){
	.radio p{
		font-size: 12px;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px){
	.cart-product{
		border: none;
	}
	.radio{
		margin-left: 30%;
	}
	.btn-cart-page{
		width: 240px;
		margin: auto;
		margin-top: 25px;
		margin-bottom: 70px;
	}
	.radio p{
		font-size: 14px;
	}
	.product-block, .cart-product hr, .full-price p{
		width: 100%;
	}
}

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

	.navbar-brand, .nopad{
		display: none;
	}
	.dropdown .navbar-brand, .dropdown .nopad{
		display: block;
	}
	.menu{
		min-height: 74px;
		height: 74px;
	}
	#cart-page .container-padding{
		padding: 0;
	}
	.cart-page-wrapper h1{
		margin-top: 0;
	}
	.radio{
		margin-left: 35%;
	}

}

@media only screen and (max-width : 768px){
	.radio{
		margin-left: 32%;
	}
}

@media only screen and (max-width : 480px){
	.cart-form{
		padding-left: 0;
	}
	.product-block-price{
		margin-right: 10px;
	}
	.close img{
		right: -30px;
	}
	.radio{
		margin-left: 23%;
	}
	.btn-cart-page{
		height: 50px;
	}
	.product-block{
		text-align: center;
	}
	.product-block-right{
		float: none;
		width: 50%;
		margin: auto;
		height: 40px;
	}
	.cart-product hr{
		width: 60%;
		margin: 25px auto 0;
	}
	.full-price p{
		text-align: center;
	}
	.price-right{
		margin-top: 0;
	}

}

@media only screen and (max-width : 414px){
	.radio{
		margin-left: 15%;
	}
}

@media only screen and (max-width : 320px){
	.cart-page-wrapper h1{
		font-size: 25px;
		line-height: 34px;
	}
	.cart-page-wrapper > p{
		font-size: 12px;
		line-height: 18px;
		margin-top: 40px;
	}
	.cart-product hr{
		width: 100%;
	}
	.product-block-right{
		width: 100%;
	}
	.price-right{
		margin-top: 0;
	}
	.product-block{
		text-align: left;
	}
	.product-block-img > img{
		margin-right: 40px;
	}
	.radio{
		margin-left: 8%;
	}
}


#basket_form{
	width: 87%;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.item{
	width: 120px;
	position: relative;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle{
    font-size: 14px;
    font-family: 'AcromBold';
    float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
.minus, .center, .plus{
	height: 25px;
	border: none;
	background-color: #F5F5F5;
	text-align: center;
}
.price-right{
	margin-top: 25px;
}
#sum_12, .bx_ordercart .bx_ordercart_order_table_container table tbody tr .sum_items div{
	margin-top: 25px;
	font-size: 18px;
	color: #b1015a;
	font-family: "AcromBold";
	text-align: right;
}
.center:focus{
	outline: none;
}
.product-block-number a{
	color: #9E9E9E;
}
.product-block-number a:hover, .product-block-number a:focus{
	text-decoration: none;
	color: #9E9E9E;
}
.bx_ordercart .bx_ordercart_order_sum tr td.fwb{
    font-size: 24px;
    font-family: "AcromBold";
    color: #111111;
    padding: 40px 0;
    text-align: right;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price{
	padding: 0;
}
.product-block-number{
	float: right;
}
.product-block td{
	width: 110px;
}
.close img{
	top: 15px;
}
.form-group .form-control:focus{
	border-color: #66afe9;
}
.bx_order_make{
	padding-left: 0;
}
#ORDER_FORM{
	margin-top: 0;
}
.bx_order_make .bx_block.r3x1{
	width: 100%;
}
.bx_order_make .bx_block.r1x3.pt8{
	font-size: 12px;
    font-family: "AcromRegular";
    color: #1e1e1e;
    font-weight: bold;
    margin-left: 2px;
	margin-bottom: 5px;
}
#order_form_div input[type="text"],
#order_form_div textarea {
    border-radius: 0;
    border: 1px #e8e8e8 solid;
    padding: 8px 12px;
    resize: none;
	box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
#order_form_div input[type="text"]:hover, 
#order_form_div textarea:hover, 
#order_form_div input[type="text"]:focus,
#order_form_div textarea:focus{
	box-shadow: none;
    border: 1px #b8bbc0 solid;
    outline: none;
}
.bx_order_make .bx_block{
	padding: 0;
}
.radio img{
	margin-left: 10px;
    margin-right: 10px;
    opacity: 0.3;
}
.radio p{
	display: inline-block;
    font-size: 14px;
    font-family: "AcromRegular";
    color: #929292;
}
.radio, .checkbox{
	margin-top: -5px;
}
#basket_items img{
	margin-right: 10px;
}
.bx_ordercart .bx_ordercart_order_table_container table tbody tr:last-child td:nth-child(2){
	max-width: 129px;
	min-width: 129px;
}
.product-block td:nth-child(2) img{
	width: 100%;
}
.bx_order_make .bx_block{
	float: none;
}
.bx_order_make .bx_block.horizontal{
	margin: 0;
	margin-top: 20px;
}
.order__min-price-note-text {
	font-weight:600;
	margin:15px 0 10px 0;
}
.order__min-price-note a:hover .btn-mnu,
.order__min-price-note a:hover {
	text-decoration:none !important;
}

.order__delivery-name {
	padding:0 0 0 20px;
	display:inline-block;
}

.order__radio-prop {
	margin:10px 0 0 0 !important;
}

.order__radio-prop label {
	padding-top:1px;
	padding-left:30px;
}

.order__btn {
	display:inline-block;
	
}

.order__btn .btn-mnu {
	width:auto;
	padding:0 30px;
	margin:0 10px 20px 10px;
}

.order__btn:hover .btn-mnu,
.order__btn:hover {
	text-decoration:none !important;
}

.order__pickup-note {
	border:1px solid #dddddd;
	padding:15px;
	margin:0 15px 0 0;
}

.order__time-wrap {
	display:flex;
}

.order__time-title {
	text-transform:lowercase;
}

.order__time-col + .order__time-col {
	padding:0 0 0 20px;
}

.order__time-col select {
	box-shadow:none !important;
	border:1px solid #e8e8e8 !important;
	width:70px !important;
}

.bx_ordercart_coupon #coupon {
	box-shadow: none;
    border: 1px #b8bbc0 solid;
    outline: none;
	border-radius: 0;
    padding: 8px 12px;
    resize: none;
	width: calc(100% - 60px);
}

.bx_ordercart_coupon .bx_bt_button {
	background:#b1015a !important;
	text-transform:uppercase;
	height: 34px;
    line-height: 34px;
	float:right;
}

.bx_ordercart .bx_ordercart_order_pay_right {
	padding:40px 0 0 0;
	width:100%;
	float:none;
}

.bx_ordercart .bx_ordercart_order_pay_left {
	float:none;
	width:100%;
}

.bx_ordercart .bx_ordercart_order_sum tr td.fwb {
	    padding: 15px 0 20px 10px;
}

.bx_ordercart .bx_ordercart_coupon input.bad {
	    border: 1px solid #b1015a;
		text-align:center;
}

.bx_ordercart .bx_ordercart_coupon input.good {
	text-align:center;
}