/* .step_1{width: 80%;margin: 0 auto;} */
/* .order-form-secion{width: 80%;margin: 0 auto;} */ 
.delivery-detail-section{box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 20%);padding: 15px;border-radius: 5px;}
.delivery-detail-section h3{margin: 0px;padding: 0px;margin-bottom: 25px;border-bottom: 1px solid #000;/*display: inline-block;*/float: left;font-size: 22px;}
.address-book{margin-bottom: 7px;float: right;}
.address-book span{text-align: right;float: right;cursor: pointer;padding: 5px 10px;border-radius: 25px;font-size: 14px;}
.address-book span i{padding-right:5px;}
.address-book span:hover{background: #9fedd7;color: #222;}   
.delivery-detail-section input, .delivery-detail-section select, .delivery-detail-section input, .delivery-detail-section textarea{color:#000;font-size:14px;line-height:18px;border-radius: 5px;}
.delivery-detail-section input, .delivery-detail-section select{height: 40px;}
.delivery-detail-section textarea{height:80px;}
.delivery-detail-section h5{margin: 0px;padding: 0px;margin-bottom: 20px;margin-top:10px;border-bottom: 1px solid #000;display: inline-block;font-size: 22px;}
.order-review-section{box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 20%);border-radius: 5px;overflow: hidden;/* width: 92%;float: right; */}
.order-review-col{padding: 15px;}
.order-review-section h4{padding: 10px 15px;text-align: center;margin: 0px;background: #389583;font-size: 20px;overflow: hidden;color:#fff;}
.cartone-row{margin-bottom: 25px;}
.cartone-row h5{margin: 0px;padding: 4px 28px;background: #000;color: #fff;display: inline-block;border-radius: 25px;margin-bottom: 15px;font-size: 15px;}
.order-product-row{display: flex;min-width:100%;/*align-items: center;*/}
.product-image{width: 80px;min-width: 80px;margin-right: 25px;border: 1px solid #efebeb;border-radius: 4px;overflow: hidden;}
.product-image img{width:100%;height: auto;}
.product-title{font-size: 16px;margin-top: 10px;}
.order-product-row{margin-bottom: 15px;}
.delivery-section{display: flex;text-align: center;min-width: 100%;margin-bottom:15px;}
.deliver-date-form, .deliver-time-form{width: 50%;font-size: 12px;font-weight: 600;}
.amount-row{display: flex;font-size: 14px;margin-bottom: 10px;min-width: 100%;width: 100%;}
.amount-heding{min-width: 50%;}
.amount-price{min-width: 50%;text-align: right;}
.total-section{font-size: 18px;font-weight: 600;display: flex;}
.total-title{min-width: 50%;}
.total-price{min-width: 50%;text-align: right;}
.order-payment-detail{padding-top: 10px;border-top: 1px solid #000;} 
.delivery-policy{display: flex;align-items: flex-start;margin-top: 20px;}
.delivery-policy input{margin-right: 10px;margin-top: 2px;}
.delivery-policy label{font-size: 12px;font-weight: 500;}
.delivery-policy a{padding:0px 2px;text-decoration: underline;color:#555;}
.delivery-policy a:hover{color:#389583;}
.proceed-btn{background: #389583;color: #fff;border: none;padding: 10px 20px;margin: 0 auto;display: block;margin-top: 20px;font-size: 15px;line-height:21px;border-radius: 5px;}
.proceed-btn i{padding-left:10px;}
.sticky-orderform{position:sticky;top:150px;}
.prdct-id{font-size: 14px;margin-top: 5px;}
.group-form{display: flex;width: 100%;}
.group-form .form-group{width:50%;}
.group-form .form-group:first-child{margin-right:15px;}
.save-info input{height:auto;margin-right: 5px !important;}
.save-info{margin-bottom:0;text-align: right;}
.suggesstion-box ul{margin:0px;padding:0px;list-style:none;float: left;list-style: none;margin-top: 0px;padding: 0;width: 100%;position: absolute;max-height: 180px;overflow: auto;background: #f7f7f7;border-radius: 5px;}
.suggesstion-box{position: relative;z-index: 99;}
.suggesstion-box ul li{padding:12px 10px;border-bottom: #fdfdfd 1px solid;}
.iti--allow-dropdown input, .iti--allow-dropdown input[type="text"], .iti--allow-dropdown input[type="tel"], .iti--separate-dial-code input, .iti--separate-dial-code input[type="text"], .iti--separate-dial-code input[type="tel"]{padding-left: 90px !important;}
.city-section button{background:none !important;box-shadow:none !important;}
.city-section .dropdown-toggle:focus{outline: none !important;}
/*.city-section{position: relative;}*/
.city-section button:focus{outline:none !important;}
.city-section .dropdown-menu{max-height: 268px!important;overflow-y: auto;}
.city-section select.selectpicker{display: block!important;}
.city-section .bootstrap-select.btn-group .dropdown-menu li a{padding: 10px 10px;font-size: 14px !important;}
.city-section .dropdown-menu li a:hover {background-color: #f6f6f6;}
.city-section .btn-default:before {content: "\f107";position: absolute;top: 2px;right: 8px;
font-family: FontAwesome;font-size: 24px;color: #222;/* border: none; */width: auto;background: none;}
.city-section .btn-default:after{background:none !important;width:auto;height: auto;}
.city-section .bs-caret{display: none;}
.city-section .dropdown-toggle{background:#fff !important;color:#222 !important;height: 40px;border-radius: 5px !important;display: block;width: 100%;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #222;background-color: #fff;background-image: none;border: 1px solid #ccc;}
.search-url-input{background:#fff !important;color:#222 !important;height: 40px;border-radius: 5px !important;display: block;width: 100%;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #222;background-color: #fff;background-image: none;border: 1px solid #ccc;}
.city-section .bootstrap-select.btn-group .dropdown-menu li.active a{background:#f6f6f6 !important;}
.city-section{position: relative;display: inline-block;width: 100%;z-index: 9;}
@media(max-width:1300px){
	/* .step_1 {width: 88%;} */
	/* .order-form-secion{width: 88%;} */
}
@media(max-width:1024px){
	/* .step_1{width: 100%;} 
	.order-form-secion{width: 100%;}
	.order-review-section{width:100%;}*/
	.order-review-section h4{padding: 6px 15px;font-size: 18px !important;}
	.cartone-row h5{font-size: 14px !important;}
	.product-title{font-size: 15px;}
	.deliver-date-form{font-size: 12px;}
	.deliver-time-form{font-size: 12px;}
	.delivery-detail-section h3{font-size: 20px !important;margin-bottom: 20px;}
	.prdct-id {font-size: 13px;}
}
@media(max-width:980px){
	.delivery-detail-section h5, .delivery-detail-section h3{font-size: 19px !important;margin-bottom: 20px;}
}
@media(max-width:800px){
	.product-image{width: 60px;min-width: 60px;border:none;margin-right: 15px;}
	.product-title{font-size: 14px;margin-top: 5px;}
}
@media(max-width: 767px){
	.shopping-step ul li{padding: 6px 15px;}
	.sticky-orderform{position:inherit;top:inherit;margin-top: 25px;}

	.product-image{width: 80px;min-width: 80px;}
	.product-title{font-size: 16px;}
	.prdct-id, .deliver-date-form, .deliver-time-form{font-size: 14px;}
}
@media(max-width:480px){
	.group-form{display: inline-block;}
	.group-form .form-group{width: 100%;margin-right: 0px !important;}
	.city-section .dropdown-menu{max-height: 258px!important;}
}
@media(max-width:440px){
	/* .step_1{margin-left: -15px;margin-right: -15px;width: initial;} */
	.shopping-step ul li{padding: 6px 10px;font-size: 13px;}
	.order-form-secion{margin-left: -15px;margin-right: -15px;width: initial;}
	.delivery-detail-section h3{font-size: 17px !important;margin-bottom: 15px;}
	.address-book span{padding: 0px 10px;font-size: 14px;}
	.delivery-detail-section input{height: 36px;}
	.delivery-detail-section textarea{height: 95px;}
	.delivery-detail-section h5{font-size: 17px !important;margin-bottom: 20px;}
	.product-title{font-size: 14px;margin-top: 0px;}
	.prdct-id{font-size: 13px;}
	.delivery-section{display: inherit;margin-bottom: 15px;}
	.deliver-date-form{width: 100%;font-size: 13px;}
	.deliver-time-form{width: 100%;font-size: 13px;margin-top:5px;}
	.total-section{font-size: 17px;}
	.product-image{width: 70px;min-width: 70px;}
	.delivery-detail-section .form-control{font-size:13px;}
	.cartone-row h5{font-size: 13px !important;padding: 4px 22px;}
	.proceed-btn{padding: 6px 15px;font-size: 14px;}
	.save-info input{height:auto;}
}