/*----Detail---*/


@media (min-width: 1200px) {
	.container {
		max-width: 100%;
	}
}

@media (min-width: 1300px) {
	.container {
		max-width: 100%;
	}
}

@media (min-width: 1400px) {
	.container {
		max-width: 100%;
	}
}

@media (min-width: 1500px) {
	.container {
		max-width: 1480px;
	}
}

@media (min-width: 1600px) {
	.container {
		max-width: 1520px;
	}
}

@media (min-width: 1700px) {
	.container {
		max-width: 1620px;
	}
}

@media (min-width: 1800px) {
	.container {
		max-width: 1720px;
	}
}


.go-top, .go-top:hover, .go-top:focus{ right:25px !important; }

.img-fluid {
	width: auto !important;
	max-width: 100%;
}


.order-summary .h3 {
	font-size: 20px;
}

.order-summary {
	box-shadow: 0px 4px 20px rgba(182, 182, 182, 0.25);
	border-radius: 20px;
	background: #ffffff;
}


.ucredit-available {
	background-image: url("../images/Mask Group.png");
	background-repeat: no-repeat;
	background-size: 100%;
}

.ucredit-available .fa-info-circle {
	color: #FF7704;
}
.product-cat-option li .vehicles span:first-child::after {

    content: ':';
    font-size: 13px;
    font-weight: bold;
    margin-left: 3px;

}

.product-cat-option li span:first-child {
	position: relative;
}

.add-to-wishlist i.fa-heart.fas {
	color: #FF4134;
}

.ui-widget.ui-widget-content {
	min-width: 64px;
	max-width: 64px;
}

.ui-spinner-up {
	top: 1px !important;
}

.ui-spinner-down {
	bottom: 1px !important;
}

.ui-spinner-button {
	right: 7px !important;
}

.ui-widget.ui-widget-content {
	padding: 4px 12px;
}

.product-cat-option {
	display: flex;
	flex-wrap: wrap;
	max-width: 700px;
}

.product-cat-option li {
	width: 100%;
	/*display: flex;*/
	margin-bottom: 3px;
}

.item-detail p.h2-heading {
	line-height: 22px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}

.deal-expire{color: red; font-weight: 600; }
.deal-expire:after { content:none !important; }



/*.product-cat-option li span{
	white-space: nowrap;
}*/
.price-value {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: center;
}

/*.owl-carousel .owl-nav button.owl-prev {
    left: -25px;
}
.owl-carousel .owl-nav button.owl-next {
    right: -25px;
}*/
.product-tile {
	margin-bottom: 5px;
}

button.store-select {
	margin-bottom: 5px;
}

.shipping-types li {
	line-height: 22px;
}

.free-shipping-tag{ max-width:100px; height:auto; }

.cart-right-panel {
	position: relative;
}


.tamara_popup {
	width: 100%;
}

.tamara_popup p {
	width: 100%;
	font-size: 12px;
	margin-right: 10px !important;
}

.tamara_popup .learn-more {
	display: inline-block;
}

.tamara_popup .img-sec img {
	width: 100%;
}

.shipment-block{ margin-bottom:20px; }


.shipment-block .warrantyplan-logo-h{ margin:10px 0px; }
.warrantyplan-logo-h .img-sec{ width:35px; margin-right:15px; }
.warrantyplan-logo-h .img-sec img{ width: 100%; }
.warrantyplan-logo-h .plan-title{ font-family:"Poppins", sans-serif; font-size:18px; font-weight:700; color:#151515; line-height:1; }
.warrantyplan-logo-h .plan-title span{ font-size:12px; display: block; font-weight:600;  }
.shipment-block .plan-amount{ font-size:14px; font-weight:700; text-align:center; }
.shipment-block .basic span{ color: #2A9341;}
.shipment-block .plus span{ color: #ffb100;}
.shipment-block .platinum span{ color: #ccc;}


button.tamara_popup {
	background: none;
	border: solid 1px #eee !important;
	border-radius: 10px;
	padding: 10px !important;
	font-family: "Poppins", sans-serif !important;
}

button.tamara_popup span {
	font-weight: 600;
}

button.tamara_popup span.learn-more {
	text-decoration: underline;
}


.order-summary {
	position: sticky;
	top: 90px;
}

.btn.btn-update {
	cursor: default !important;
	background: #EFEFEF;
}

.btn.btn-update.btn-primary {
	cursor: pointer !important;
}

.order-summary .text-muted,
.action span {
	font-weight: 600;
	text-align: right;
}
.action.add-to-wishlist { display:inline-flex !important; align-items:center; }
.action.add-to-wishlist .fa-heart{
	height: 25px;
    width: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    font-size: 11px;
    margin-right: 5px !important; font-weight:900; }

.shipment-block .item-image a img.img-fluid {
	max-width: 170px;
	max-height: 170px;
	min-height: 170px;
	min-width: 170px;
	object-fit: contain;
}




.buy-from-cart-products{ margin-top:30px; }
.buy-from{align-items: center;display: inline-flex; padding: 5px 20px;font-size: 14px;background: #f3f3f3;border-bottom: none;border-radius:5px 5px 0px 0px; font-family: "Poppins", sans-serif !important; width:auto; margin-left:10px; }
.buy-from .buy{display: flex;font-weight: 500;align-items: center;}
.buy-from .buy .buy-from-img{width: 20px;height: 13px;overflow: hidden;display: flex;align-items: center;border-radius: 2px;margin-right: 6px;}
.buy-from .icon{margin: 0 20px;}
.from .buy-from-img{margin-right: 0 !important;margin-left: 6px !important;}
.from .buy-from-country{font-weight: bold;}
.buy-from-img img{max-width: 100%;}



.add-product-offer{ border-radius:8px; background:#ebffea; border:solid 1px #a1eb9c; padding:10px 20px; display:flex; justify-content:space-between; align-items:center; margin-top:20px; margin-bottom:10px; }
.add-product-offer .left-sec{ display:flex; align-items:center; }
.add-product-offer .percent-icon{ min-width:35px; min-height:35px; border-radius:100%; display:flex; align-items:center; justify-content:center; background:#a1eb9c; margin-right:15px; }
.add-product-offer .percent-icon { font-weight:700; color:#151515; font-size:16px;font-family: "Poppins", sans-serif !important; }
.add-product-offer .content{ font-size:14px; color:#151515; font-weight:500;font-family: "Poppins", sans-serif !important; font-weight: 500 !important; }
.add-product-offer .right-sec { margin-left:10px; }
.add-product-offer .right-sec a{ background:#151515; color:#fff; border-radius:6px; padding:8px 15px; white-space:nowrap; font-weight:600; }
.add-product-offer .right-sec a:hover{ color:#fff; cursor:pointer; }


.offer-coupons{  box-shadow: 0px 4px 20px rgb(182 182 182 / 25%); border-radius: 20px; background: #ffffff; margin-bottom:20px;  }
.offer-coupons .heading {font-size: 20px; font-weight: 700; font-family: 'Poppins';}
.apply-coupon {  display:flex; align-items:center; justify-content:space-between; margin-top:10px; }
.apply-coupon .left-sec{ display: flex; align-items:center; font-size:14px; font-weight:500; font-family: "Poppins", sans-serif !important; }
.apply-coupon .left-sec i{ color:#60af5a; margin-right:10px; font-size:16px; }
.apply-coupon .left-sec input {accent-color: #ffb100;margin-right: 10px;cursor: pointer;display: none;}
.apply-coupon .left-sec label {cursor: pointer;text-indent: -9999px;width: 40px;height: 16px;background: none;display: block;border-radius: 100px;position: relative;border: 1px solid #BABABD;margin: 0 10px 0 0;}
.apply-coupon .left-sec label:after {content: '';position: absolute;top: 1px;left: 2px;width: 12px;height: 12px;background: #575757;border-radius: 90px;transition: 0.3s;}
.apply-coupon input:checked+label:after {left: calc(100% - 2px);transform: translateX(-100%);background: #fbb100;}

.apply-coupon .right-sec button{ font-size:14px; font-weight:600; padding:5px 10px; background:#fff; border:solid 1px #c8c8c8; color:#151515; border-radius:5px; display:inline-block; cursor:pointer; }
.apply-coupon .right-sec button:hover{ cursor:pointer; }
.apply-coupon .detail ul li{font-size: 13px;font-family: 'Poppins';font-weight: 500;color: #151515;list-style: none; margin-bottom: 3px; position: relative; padding-left: 16px; counter-increment: item;}
.apply-coupon .detail ul li::before{content: counter(item) "."; position: absolute;left: 0;}

span.apply-coupons{ color:#ffb100;}
span.apply-coupons:hover{ cursor:pointer; }
.coupons-base-discountMessage{ font-size: 12px;  }
.coupons-base-discountMessage span{ color: #60af5a; font-weight:600; }


.modal.coupon-list { z-index:99999 !important; }
.coupon-list .modal-content { border-radius:10px; border:none; padding:0px; }
.coupon-list .modal-body{ padding:0px; }
.coupon-list .title-sec { border-bottom:solid 1px #e3e3e3; display:flex; align-items:center; justify-content:space-between; padding:15px 25px; }
.coupon-list .title-sec .title{ font-size:16px;font-family: "Poppins", sans-serif !important;  font-weight:600; color:#151515; }
.coupon-list .title-sec .close{ position:relative; font-size: 17px; color: #151515; opacity: 1; top:0; }
.coupon-search{ padding:15px 25px; background:#f9f9f9;}
.coupon-search .fields{ display:flex; background:#fff; align-items:center;  border:solid 1px #d2d2d2; padding:4px 8px; border-radius:5px; justify-content:space-between; }
.coupon-search .fields input[type="text"]{ background:none; padding:5px; width:100%;font-family: "Poppins", sans-serif !important; }
.coupon-search .fields span.check{ background:none; color:#ffb100; font-size:16px; font-weight:600; padding:5px 10px;font-family: "Poppins", sans-serif !important; }
.coupon-list .list{ max-height: 480px; overflow: auto; margin-bottom: 75px; padding: 15px 15px 0px; }
.coupon-list .list::-webkit-scrollbar { width: 5px; border-radius:5px; }
.coupon-list .list::-webkit-scrollbar-track { box-shadow: inset 0 0 6px rgb(0 0 0 / 12%); border-radius:5px; }
.coupon-list .list::-webkit-scrollbar-thumb { background-color: #ffb100; border-radius:5px; }

.coupon-list .coupon-item { position: relative; padding-left: 40px; padding-bottom: 20px; margin-bottom: 20px; border-bottom: solid 1px #d2d2d2; }
.coupon-list .coupon-item.alert-warning { padding-top: 15px; margin-bottom: 15px !important; border: none; }
.coupon-list .coupon-item:last-child { border-bottom: none; margin-bottom: 0px; }
.coupon-list .coupon-item .auto-applied { position: absolute; left: 0; top: 29px; font-size: 12px; border-radius: 100%; border: solid 1px #5a971f6b; height: 25px; width: 25px; display: flex; align-items: center; justify-content: center; color: #ffffff; background: #5a971f; }
.coupon-list .coupon-item .auto-applied ~ .detail { margin-bottom: 10px; }
.coupon-list .coupon-item input[type="checkbox"] { opacity: 0; height: 22px; width: 22px; position: absolute; left: 0; top: 10px; border-radius: 5px; border: solid 1px #d2d2d2; z-index: 9; }
.coupon-list .coupon-item input[type="checkbox"] ~ .content-sec:before { content: ""; height: 22px; width: 22px; position: absolute; left: 0; top: 10px; border-radius: 5px; border: solid 1px #d2d2d2; }
.coupon-list .coupon-item input[type="checkbox"] ~ .content-sec:after { content: "\f00c"; font-family: "Font Awesome 5 Free"; font-weight: 900; height: 22px; width: 22px; position: absolute; left: 0; top: 10px; color: #ffb100; display: flex; align-items: center; justify-content: center; opacity: 0; }
.coupon-list .coupon-item input[type="checkbox"]:checked ~ .content-sec:after { opacity: 1; }
.coupon-list .coupon-item input[type="radio"] { opacity: 0; height: 22px; width: 22px; position: absolute; left: 0; top: 10px; border-radius: 100px; border: solid 1px #d2d2d2; z-index: 9; }
.coupon-list .coupon-item input[type="radio"] ~ .content-sec:before { content: ""; height: 22px; width: 22px; position: absolute; left: 0; top: 10px; border-radius: 100px; border: solid 1px #d2d2d2; }
.coupon-list .coupon-item input[type="radio"] ~ .content-sec:after { content: ""; border-radius: 100%; height: 12px; width: 12px; background: #ffb100; position: absolute; left: 0; top: 10px; color: #ffb100; opacity: 0; margin: 5px; }
.coupon-list .coupon-item input[type="radio"]:checked ~ .content-sec:after { opacity: 1; }
.coupon-list .coupon-item .value.coupon-labelUnchecked label { font-size: 20px; text-transform: uppercase; font-weight: 700; border-radius: 8px; font-family: "Poppins", sans-serif !important; padding: 5px 10px; display: inline-block; letter-spacing: 2px; text-align: center; margin-bottom: 10px; border: dashed 1px #767676; color: #767676; }
.coupon-list .coupon-item .value.coupon-labelChecked label { font-size: 20px; text-transform: uppercase; font-weight: 700; border-radius: 8px; font-family: "Poppins", sans-serif !important; padding: 5px 10px; display: inline-block; letter-spacing: 2px; text-align: center; margin-bottom: 10px; border: dashed 1px #ffb100; color: #ffb100; }
.coupon-list .coupon-item .save-amount { font-size: 14px; font-weight: 700; font-family: "Poppins", sans-serif !important; color: #151515; margin-bottom: 10px; }
.coupon-list .coupon-item .alert-success { border-radius: 5px; padding: 7px 10px; background: #ecffd9; color: #519113; font-size: 12px; font-weight: 600; font-family: "Poppins", sans-serif !important; display: inline-block; margin-top: 0px !important; }
.coupon-list .coupon-item.deactive { cursor: not-allowed; }
.coupon-list .coupon-item.deactive * { color: #999 !important; }
.coupon-list .coupon-item.deactive .alert-success { background: #eee; color: #666; }
 
.coupon-list .content-sec .detail { margin-bottom: 10px;}
.coupon-list .content-sec .detail p { font-size: 14px; color: #151515; font-size: 14px; font-family: "Poppins", sans-serif !important; font-weight: 400; margin-bottom: 0px;}
.coupon-list .content-sec .detail p:last-child { margin-bottom: 0px;}
 
 
.coupon-list .content-sec .detail ul { padding-left: 17px; margin: 10px 0px; list-style: circle;}
.coupon-list .content-sec .detail ul li { font-weight: 400; list-style: circle; font-size: 14px;}
 


.coupon-list .coupon-item .auto-applied ~ .detail{ margin-bottom:10px; }
.coupon-list .coupon-item .auto-applied ~ .note{ border-radius:5px; padding:7px 10px; background:#ecffd9; color:#519113; font-size:12px; font-weight:600;  font-family: "Poppins", sans-serif !important; display:inline-block; }

.coupon-list .footer{ position:absolute; bottom:0; left:0; width:100%; display:flex; justify-content:space-between; }
.coupon-list .footer .total-amount{ width:50%; padding:10px 45px; background:#ffffff; border-top:solid 1px #e7e7e7; border-radius:0 0 0 10px; }
.coupon-list .footer .label{font-size:14px; color:#797979; font-weight:400; font-family: "Poppins", sans-serif; }
.coupon-list .footer .value{ font-size:22px; color:#151515; font-weight:600; font-family: "Poppins", sans-serif; display:block; }
.coupon-list .footer .apply-btn{ cursor:pointer; background:#ffb100; color:#fff; font-size:20px; font-weight:700;border-radius:0 0 10px 0px; text-align:center; justify-content:center; align-items:center; display:flex; width:50%;  }
.coupon-list .footer .apply-btn-disable { cursor: not-allowed; background: #eee; color: #999; font-size: 20px; font-weight: 700; border-radius: 0 0 10px 0px; text-align: center; justify-content: center; align-items: center; display: flex; width: 50%; }

.products-list { }
.products-list .modal-content { border-radius:10px; border:none; padding:0px; }
.products-list .modal-body{ padding:0px; }
.products-list .title-sec { border-bottom:solid 1px #e3e3e3; display:flex; align-items:center; justify-content:space-between; padding:15px 25px; }
.products-list .title-sec .title{ font-size:16px;font-family: "Poppins", sans-serif !important;  font-weight:600; color:#151515; }
.products-list .title-sec .close{ position:relative; font-size: 17px; color: #151515; opacity: 1; top:0; }

.product-list { margin-bottom:10px; max-height:500px; overflow:auto; width:100%; }
.product-list::-webkit-scrollbar { width: 5px; border-radius:5px; }
.product-list::-webkit-scrollbar-track { box-shadow: inset 0 0 6px rgb(0 0 0 / 12%); border-radius:5px; }
.product-list::-webkit-scrollbar-thumb { background-color: #ffb100; border-radius:5px; }

.products-list .product-row{ position:relative; padding-bottom:20px; margin-bottom:20px; border-bottom:solid 1px #f1f1fd; display:flex; width:100%; }
.products-list .product-row:last-child{ padding-bottom:0px; margin-bottom:0px; border-bottom:none; }

.products-list .product-row .view{ position:absolute; right:10px; top:10px; padding:4px 10px !important; font-size:12px;  }
.products-list .product-row .view:hover{ color:#fff; }
.products-list .product-row .product-detail{  width:80%; }
.products-list .product-row .product-image{min-width: 70px; max-width: 70px; height: 70px; margin: 0px; margin-right: 15px; border: solid 1px #f1f1fd; padding: 4px; border-radius: 4px; display:flex; align-items:center; justify-content:center; } 
.products-list .product-row .product-image img{ height: auto; width: auto; margin: 0px auto; max-width: 100%; max-height: 100% !important;}
.products-list .product-row .product-title{ width:80%; overflow:hidden;  font-size:13px; color: #151515; font-weight:400 !important; font-family:'Poppins', sans-serif; line-height:20px; margin-top:5px; margin-bottom:0px;  }
.products-list .product-row .product-price{ width:80%; color:#151515; line-height:1; font-size:13px; font-weight:700; text-transform:uppercase; display:flex; align-items:center; font-family:'Poppins', sans-serif; margin-bottom:0px;  margin-top:8px !important; }
.products-list .product-row .product-price {font-family:'Poppins', sans-serif; font-weight:700; margin-top:12px;  }
.products-list .product-row .product-price span{ margin-right:5px; }
.products-list .product-row .product-price del{ font-weight:500;  color:#dc3545; margin-left:10px; line-height:1; font-family:'Poppins', sans-serif;}
.coupon-discount{ font-size: 13px;font-weight: 600; margin-top: 7px; }
.coupon-discount span{ font-size: 13px; color: #fff; font-weight: 600; padding: 3px 7px; border: solid 1px #60af5a; display: inline-block; background: #60af5a; border-radius: 4px; line-height: 1; }
.products-list .footer{ position:absolute; bottom:0; left:0; width:100%; display:flex; justify-content:space-between; }
.products-list .footer .add-product{ cursor:pointer; background:#ffb100; color:#fff; font-size:20px; font-weight:700;border-radius:0 0 10px 10px; text-align:center; justify-content:center; align-items:center; display:flex; width:100%;  padding:10px; }
.lh-condensed .ubuy-member-saving .ubuy-plus-saving .text-white .text-success{font-size: 12px !important;}
.warranty-modal .btn.select-plan{
	font-family: 'Poppins';
    margin-top: 20px;
	font-size: 13px;
}
.warranty-terms-conditon .content .subtitle{
	text-align: left;
    line-height: 18px;
}



#tamaraModal .close{
	left: 0px !important;
    right: 20px !important;
}
.tamara-widget::-webkit-scrollbar {
    width: 5px;
}
.tamara-widget::-webkit-scrollbar-thumb {
    background: #989898;
}
.tamara-widget::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #eaeaea;
}


@media (max-width: 1500px) { .order-summary .h3 { 		font-size: 18px;
	}

	.order-summary ul {
		font-size: 13px;
	}

	/*.owl-carousel .owl-nav button.owl-prev {
	    left: -15px;
	    width: 30px;
	    height: 30px;
	    line-height: 30px;
	}
	.owl-carousel .owl-nav button.owl-next {
	    right: -15px;
	    width: 30px;
	    height: 30px;
	    line-height: 30px;
	}
	.owl-carousel .owl-prev span:before {
	    left: 11px;
	    top: 10px;
	    width: 15px;
	    height: 15px;
	    font-size: 12px;
	    background-size: 7px;
	}
	.owl-carousel .owl-next span:before {
	    left: 13px;
	    top: 10px;
	    width: 15px;
	    height: 15px;
	    font-size: 12px;
	    background-size: 7px;
	}*/
	.shipment-block .item-image a img.img-fluid {
		max-width: 130px;
		max-height: 130px;
		min-height: 130px;
		min-width: 130px;
		object-fit: contain;
	}
}


@media (max-width: 1400px) {
	/*.cart-left-panel {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 69%;
		flex: 0 0 69%;
		max-width: 69%;
	}

	.cart-right-panel {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 31%;
		flex: 0 0 31%;
		max-width: 31%;
	}*/

	.cart-image img {
		max-width: 70%;
	}

	.shipment-block .item-image a img.img-fluid {
		max-width: 115px;
		max-height: 115px;
		min-height: 115px;
		min-width: 115px;
		object-fit: contain;
	}
}
@media (max-width: 1320px) {
	.free-express-shipping .text-free-delevery{
		font-size: 12px !important;
	}
}
@media (max-width: 1200px) {
	.container {
		max-width: 100%;
	}

	/************empty cart***********/

	.cart-text h1.h1 {
		font-size: 26px;
	}

	.cart-text h2.h2 {
		font-size: 20px;
	}

	.cart-text a.btn {
		font-size: 13px;
		margin-top: 10px !important;
	}

	.shipment-block .item-image a img.img-fluid {
		max-width: 100px;
		max-height: 100px;
		min-height: 100px;
		min-width: 100px;
		object-fit: contain;
	}
	.free-express-shipping .fast-shipping-icon{
		display: none;
	} 
	.free-express-shipping .text-free-delevery{
		font-size: 13px !important;
		line-height: 18px !important;
	}
}


@media (max-width: 991px) {
	.offer-coupons{ margin-top:20px; }
	.order-summary {
		margin-top: 20px;
	}

	.cart-left-panel {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.cart-right-panel {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.cart-text h1.h1 {
		font-size: 24px;
		line-height: 32px;
	}

	.cart-text h2.h2 {
		font-size: 18px;
	}

	.shipping-types li {
		line-height: 19px;
	}

	.mob-checkout-btn {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 11;
	}

	.mob-checkout-btn .btn.btn-primary {
		border-radius: 0px;
		height: 48px;
	}

	.tamara_popup .img-sec {
		width: 80px;
		margin-left: 5px;
	}
	.free-express-shipping .fast-shipping-icon{
		display: block;
	} 
.add-to-wishlist i.fa-heart.fas, .add-to-wishlist.active:hover i.fa-heart.fas {
  color: #FF4134 !important;
}
.action.add-to-wishlist .fa-heart{border: 1px solid #ccc; }
.add-to-wishlist i.fas.fa-heart, .add-to-wishlist:focus i.fas.fa-heart{ border: 1px solid #ffebea; }
 a.add-to-wishlist:hover i{ color:#666 !important; }
}


@media (max-width: 767px) {
	.price-value {
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
		margin-top: 6px;
	}

	/*.add-to-wishlist{
		display: inline-block !important;
	    z-index: 11;
	    position: relative;
	    margin-top: 8px !important;
	}*/
	/*.price,
	.qty-cart{
	    margin-right: 30px;
    	margin-bottom: 0px !important;
	}*/
	.item-image img {
		width: 120px !important;
	}

	.item-detail p.h2-heading {
		font-size: 15px;
	}

	.inline-input-container.row.justify-content-between {
		justify-content: flex-end !important;
	}

	.product-cat-option li {
		width: 100%;
		display: block;
		margin-bottom: 3px;
	}

	.product-cat-option li span {
		white-space: initial;
	}

	.shipment-block>.list-group-item {
		padding: 10px;
	}

	.note-item {
		font-size: 12px;
	}

	.product-cat-option li span {
		font-size: 12px;
	}

	.cart-left-panel .h2 {
		font-size: 18px;
	}

	.btn.btn-update {
		font-size: 11px;
	}

	.cart-text a.btn {
		font-size: 12px;
		margin-top: 10px !important;
	}

	.product-tile {
		height: 40px;
		overflow: hidden;
		margin-bottom: 5px;
	}

	.product-tile p {
		font-size: 13px;
	}

	.add-to-cart {
		font-size: 12px;
		padding: 3px 16px;
	}

	button.store-select {
		margin-bottom: 5px;
	}

	/*.product-list{
		padding-bottom: 15px !important;
	}*/
	.shipment-block .item-image a img.img-fluid {
		max-width: 90px;
		max-height: 90px;
		min-height: 90px;
		min-width: 90px;
		object-fit: contain;
	}
}

@media (max-width: 640px) {

	.coupon-list .modal-content {
		max-height: 85vh;
	}

	.coupon-list .list {
		max-height: 40vh;
	}
	.coupon-list .content-sec .detail p {
		font-size: 12px !important;
   }
	.product-list {
		max-height: 50vh;
	}
	.coupon-list .footer .apply-btn-disable {	font-size: 16px;}
}

@media (max-width: 580px) {
	.coupon-list .content-sec .detail p{ font-size:11px !important; }
	.inline-input-container {
		flex-wrap: wrap;
		align-items: flex-start !important;
	}

	.item-image {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		padding: 0px 0px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 30%;
		flex: 0 0 25%;
		max-width: 25%;
		text-align: center;
	}

	.item-detail {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
		padding: 0px 15px 0px 0px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 70%;
		flex: 0 0 70%;
		max-width: 70%;
	}

	.price-value {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		padding: 0px 5px;
	}

	.product-cat-option li span {
		font-size: 12px;
	}

	.item-detail p.h2-heading {
		font-size: 14px;
		line-height: 20px;
		font-family: 'Open Sans', sans-serif;
	}

	.inline-input-container.row.justify-content-between {
		align-items: flex-start !important;
	}

	.shipping-types,
	.note-item {
		font-size: 12px;
	}

	.cart-text {
		text-align: center;
	}

	.cartForm>.d-flex {
		display: block !important;
		text-align: center;
	}

	.product-slider .see-more.small {
		font-size: 11px;
	}

	.product-heading {
		font-size: 16px;
	}

	.suggested_products {
		margin-top: 8px !important;
	}

	.price-value {
		align-items: flex-start;
		margin-top: 18px;
	}

/*	.action.add-to-wishlist {
		position: absolute;
		top: -20px;
		right: -45%;
		border: 1px solid #b5b2b2;
		padding: 1px;
		border-radius: 50%;
		width: 22px;
		height: 22px;
		margin: auto;
		line-height: 18px;
		background: #fff;
	}*/
 .action.add-to-wishlist {
    position: absolute;
    top: -22px;
    right: -44%;
    padding: 1px;
    border-radius: 50%;
    margin: auto;
    margin-top: auto;
    line-height: 18px;
    background: #fff;
    width: 29px;
    height: 29px;
    z-index: 9;
  }
  .action.add-to-wishlist .fa-heart{ margin-right:0px !important; }
  .shipment-block .item-image a img.img-fluid{ margin-top: 21px; }


	.action.add-to-wishlist i {
		margin-right: 0 !important;
		margin-left: 3px;
		font-size: 12px;
	}

	.action.add-to-wishlist strong {
		font-size: 0px;
	}

	.shipment-block>li.list-group-item {
		position: relative;
	}

	.product-slider h2.h2 {
		font-size: 16px;
	}

	.product-tile {
		padding-right: 25px;
	}
}

@media (max-width: 479px) {
	.coupon-list .content-sec .detail p {
		margin-bottom: 5px;
   }
   .coupon-list .content-sec {
	margin-top: 2px;
	}
	.coupon-list .content-sec .detail ul li {
		font-size: 12px;
	}
	.product-list .product-image a {
		min-height: 185px;
		max-height: 185px
	}

	.owlslider-product-slider .item img {
		max-height: 170px;
	}

	.item-image {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		padding: 0px 0px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		max-width: 30%;
		text-align: center;
	}

	.add-product-offer {
		display: inline-block;
	}

	.add-product-offer .left-sec {
		display: inline-flex;
		align-items: flex-start;
	}

	.coupon-list .coupon-item .save-amount {
		margin-bottom: 5px;
	}

	.coupon-list .content-sec .detail {
		margin-bottom: 5px;
	}
	.coupon-list .coupon-item input[type="radio"]{ 
		height:15px;
		width:15px;
	 }
	 .coupon-list .coupon-item input[type="radio"] ~ .content-sec:before{ 
	 	height:15px;
	 	width:15px;
	 }
	.coupon-list .coupon-item .value {
		font-size: 13px;
		letter-spacing: 1px;
		padding:5px;
	}

	.coupon-list .coupon-item .auto-applied{ height:15px; width:15px; font-size:8px; }
	.coupon-list .coupon-item .note{ font-size:10px; }


	.coupon-list .coupon-item input[type="radio"] ~ .content-sec:after{ height: 9px;width: 9px; left:0; margin: 3px;}

	.coupon-list .coupon-item {
		padding-bottom: 10px;
		margin-bottom: 10px;
		padding-left: 20px;
	}

	.add-product-offer .percent-icon {
		margin-top: 5px;
	}

	.coupon-list .footer .label {
		font-size: 12px;
	}

	.coupon-list .footer .value {
		font-size: 18px;
	}

	.coupon-list .footer .apply-btn {
		font-size: 16px;
	}

	.coupon-list .footer .total-amount {
		padding: 10px 15px !important;
	}

	.add-product-offer .right-sec {
		display: inline-flex;
		margin-top: 10px;
		margin-left: 50px;
	}

	.add-product-offer .right-sec a {
		font-size: 12px;
		padding: 5px 10px;
	}

	.coupon-list .title-sec {
		padding: 15px 10px;
	}

	.coupon-search {
		padding: 10px;
	}

	.coupon-list .list {
		padding: 10px;
	}

	.coupon-list .content-sec {
		margin-top: 2px;
	}


	.coupon-list .coupon-item input[type="checkbox"] {
		top: 0px;
		height: 20px;
		width: 20px;
	}

	.coupon-list .coupon-item input[type="checkbox"]~.content-sec:before {
		top: 0px;
		height: 20px;
		width: 20px;
	}

	.coupon-list .coupon-item input[type="checkbox"]~.content-sec:after {
		top: 0px;
		height: 20px;
		width: 20px;
		font-size: 11px;
	}


	 

	.products-list .title-sec {
		padding: 10px 15px;
	}

	.product-list {
		padding: 15px !important;
	}

	.products-list .product-row .product-detail {
		margin-bottom: 30px;
	}

	.products-list .product-row .view {
		position: absolute;
		right: auto;
		top: auto;
		padding: 2px 8px !important;
		font-size: 12px;
		bottom: 18px;
		font-size: 11px;
	}

	.products-list .product-row:last-child {
		padding-bottom: 20px;
	}
}


@media (max-width: 400px) {
	.product-list .ubuy-fulfilled {
		right: 8px;
		bottom: 13px;
		width: 24px;
		height: 24px;
	}
}



.view-vehicle-detail {
  background: #ffb100;
  color: #fff !important;
  padding: 2px 10px;
  font-size: 13px;
  font-family: 'Poppins', sans-serif !important;
  white-space: nowrap;
  border-radius: 100px;
  display: inline-flex;
}

span.arrow {
  margin-left: 4px;
  font-weight: 500;
}
span.rotated {
  transform: rotate(90deg);
  display: inline-block;
}
.vehicles td {
  vertical-align: top;
}
.vehicles span {
  white-space: nowrap;
}
.product-cat-option li .vehicles td {
  font-size: 13px;
}
.product-cat-option td {
  padding: 2px 0px;
}
.product-cat-option li .vehicles span {
  font-size: 13px;
  color: #999;
}
.personalized-form-message.vehicles{margin-top: 0.5rem;}
.personalized-form-message.vehicles span {font-weight: 600;white-space:normal;display: inline-block;min-width: auto;font-family: "Droid Arabic Kufi",'Open Sans', sans-serif !important;word-break: break-word; position: relative;padding-left: 20px;margin: 0px  !important;}
.personalized-form-message.vehicles td{ display: inline-block;white-space: normal;max-width: 100%;word-break: break-all;font-family: "Droid Arabic Kufi",'Open Sans', sans-serif !important;word-break: break-word;}
.personalized-form-message.vehicles tr {display: flex;flex-wrap: wrap;margin-bottom: 5px;flex-direction: column;}
.personalized-form-message.vehicles td:last-child{padding: 0px 5px;margin-left:15px;}
.personalized-form-message.vehicles tr td img{margin: 10px 0 !important;background: #f7f7f7;padding: 8px;border-radius: 4px;border: 1px solid #eee;}
.personalized-form-message.vehicles {counter-reset: row-number;width: 100%;border-collapse: separate;}
.personalized-form-message.vehicles tr td:first-child span::before {counter-increment: row-number; content: counter(row-number) ". ";font-weight: bold;color: #333; display: inline-block;position: absolute;left: 0;top: 0;padding-right: 5px;}
.personalized-form-message.vehicles span:first-child::after{display: none;}


/*.product-cat-option li span:first-child:after {
	content: ':';
	font-size: 14px;
	font-weight: bold;
	margin-left: 3px;
}
*/

/* shipping-process */

.shipping-process {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 600px;
    margin: 0px auto 0 0;
    background: #F8F8F8;
    border-radius: 10px 10px 0 0;
    padding: 5px 10px;
    border: 1px solid #ececec;
}

.shipping-process span,
.shipping-process small {
    font-size: 12px;
    font-weight: normal;
    display: block;
     font-family: 'Poppins', sans-serif !important;

}

.shipping-process p {
    font-size: 14px !important;
    font-weight: 600;
    line-height: 1;
    color: #000;
    margin: 3px 0 2px !important;
    font-family: 'Poppins', sans-serif !important;
}

.traveling-process {
width: 45%;
text-align: center;
position: relative;
display: flex;
align-items: center;
justify-content: space-between;
margin: 0px 10px;
}
.country {
  white-space: nowrap !important;
}
.traveling-process::before {
    content: '';
    border-bottom: 4px dotted #FFB100;
    width: 45%;
    display: inline-block;
 }

.traveling-process::after {
    content: '';
    border-bottom: 4px dotted #999;   
    width: 45%;
    z-index: 0;
     display: inline-block;
}

.flag-icon img {
width: auto;
max-width: 24px;
border-radius: 2px;
border: 1px solid #ccc;
}


.traveling-process img {
    z-index: 5;
    margin: 0px 5px;
}
.shipping-process .white-space {
  white-space: nowrap !important;
}
.store-shipping.store-shipping-checkout{ margin-top:0px }

.order-summary .free-express-shipping{
	display: flex;
}
.free-express-shipping .text-free-delevery {
    color: #464646 !important;
    font-weight: 600;
    font-size: 13px !important;
    line-height: 18px !important;
    font-family: 'Poppins', sans-serif;
}
.free-express-shipping .text-free-delevery .yellow-color {
    color: #ffb100;
}
.warranty-modal .btn.select-plan~.dropdown-menu .warranty_policy_plan.selected-option{
	background-image: url("https://d2ati23fc66y9j.cloudfront.net/warrantyplans/dropdown-selected.svg") !important;
}
.warranty-plans .dropdown-menu{
	width: 100%;
}




@media screen and (max-width: 1024px) {
    .traveling-process::before {
        width: 100%;
    }
    .traveling-process::after {
        width: 100%;
    }
    .shipping-process p {  font-size: 12px !important;}


}
@media screen and (max-width: 575px) {
	#tamaraModal{
		padding-right: 0px !important;
	}
}
@media screen and (max-width: 480px) {
    .shipping-process p {
        font-size: 12px !important;
        margin: 2px 0px 2px
    }
    .ubuy-checkout .review-information p {
        margin-top: 2px;
    }
    .flag-icon img {
        max-width: 17px;
    }
    .traveling-process {
        width: 40%
    }
     .shipping-process{ padding:5px 7px; }
	 .free-express-shipping .text-free-delevery{
		font-size: 12px !important;
	 }
}
@media screen and (max-width: 375px) {
	.select-plan.selected_plan.btn{padding-left: 12px !important; padding-right: 12px !important;}
}
@media screen and (max-width: 380px) {
    .country { white-space: normal !important;}
    .shipping-process small{ white-space:nowrap; }
}

@media screen and (max-width: 350px) {
    .flag-icon img {
        max-width: 16px;
    }
    .traveling-process {
        width: 32%
    }

    .shipping-process {
        padding: 5px 7px;
    }
    .traveling-process::before { display: none;}
    .traveling-process::after { display: none;}
   .traveling-process { display:inline-block; }

}