/*----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;
    }
}

.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;}
.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;
}
.product-cat-option li span:first-child{
	position: relative;
}
/*.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;
}
.cart-right-panel{
	position: relative;
}
.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;
}
.shipment-block .item-image a img.img-fluid{
	max-width: 170px;
    max-height: 170px;
    min-height: 170px;
    min-width: 170px;
    object-fit: contain;
}

.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;
	}
    .list-group-inline.align-items-center{
        align-items: start !important;
    }
	.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;
	}
	.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;
	}
	a.add-to-wishlist:hover i, span.add-to-wishlist:hover i {
	color: #ff4439;
	}
    .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;
	}
	.vehicles span {
	white-space: nowrap;
	}
	


@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: 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;
	}
}
@media (max-width: 991px){
	.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;
	}
}
@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: 580px){
	.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; z-index: 9;
	}
	.action.add-to-wishlist .fa-heart.fas { width:100%; height:100%; margin: 0 !important;}
	.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){
	.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;
	}
}

@media (max-width: 400px){
	.product-list .ubuy-fulfilled {
	    right: 8px;
	    bottom: 13px;
	    width: 24px;
	    height: 24px;
	}
}