/*
Theme Name: TC Webstandard V2
Theme URI: https://tc-itech.com/
Description: TC Webstandard V2 customized theme
Author: TC ITECH
Author URI: https://tc-itech.com
Template: oceanwp
Version: 1.0.0
*/

/* column control */
.col-3{
	width:calc(100% / 3 - 14px);
}

@media only screen and (max-width:768px){
	.col-xs-1{
        width: 100%;
    }

}
/* breadcrumbs */
ul.breadcrumbs{
	list-style:none;
	display:inline-flex;
	flex-wrap:nowrap;
	margin:20px 0;
	border-bottom:1px solid #ccc;
	width:100%;
}
ul.breadcrumbs li{
	padding:5px;
}
ul.breadcrumbs li::after{
	padding:5px;
	display:inline-flex;
	flex-wrap:wrap;
	content: '>';
}
ul.breadcrumbs li:last-child{
	font-weight:500;
}
ul.breadcrumbs li:last-child::after{
	visibility:hidden;
}

/* Product Category Card */
ul.product-category{
	display:inline-flex;
	flex-wrap:wrap;
	width:100%;
	list-style:none;
	margin:0;
	column-gap:20px;
	row-gap:20px;
	padding:0;
}
ul.product-category li.product{
	border:1px solid #ccc;
	border-radius:10px;
	overflow:hidden;
}

ul.product-category li.product .wrapper.{
	width:100%;
	display:inline-flex;
	flex-wrap:wrap;
	position:relative;
	background:#f5f5f5;
}
ul.product-category li.product .wrapper.tsp-product-category{
	background:linear-gradient(45deg,rgba(255, 56, 56, 1) 0%, rgba(255, 0, 0, 1) 100%, rgba(222, 16, 16, 1) 100%);
}
ul.product-category li.product .wrapper .featured-image{
	min-height:300px;
	padding:0;
	width:100%;
	display:inline-flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	background-position:50% 30%!important;
	background-repeat:no-repeat!important;
	background-size:160px!important;
	position:relative;
	
}
ul.product-category li.product .wrapper:not(.tsp-product-category) .featured-image{
	min-height:70px!important;
	background:#f14a51!important;
}
ul.product-category li.product .wrapper .featured-image h3.product-cat-label{
	width:100%;
	color:#fff;
	text-align:center;
	padding:20px;
	position:absolute;
	bottom:-30px;
	background:#005eab;
}
ul.product-category li.product:hover .wrapper .featured-image h3.product-cat-label{
	font-size:16px;
	transition:ease 0.3s;
}

/* TSP Product Listing */
.tsp-content{
	font-family:inherit; /* "Poppins","Sans-serif"; */
}
.tsp-content .hero-banner{
	width:100%;
	display:inline-flex;
	flex-wrap:wrap;
	min-height:260px;
	background:#005eab;
	align-items:center;
	justify-content:center;
}
.tsp-content .hero-banner .product-title{
	font-size:40px;
	color:#fff;
	font-weight:500;
	text-align:center;
	
}
.tsp-content ul.product-category li.product .wrapper{
	padding:0;
}
.tsp-content ul.product-category li.product .wrapper .product-cat-label{
	padding: 15px;
    width: 100%;
    border-bottom: 1px solid #ccc;
    background: #005eab;
    color: #fff;
    margin: 0;
	font-size:14px;
	font-family: "Poppins","Sans-serif";
	text-transform:uppercase;
	min-height:70px;
	
}
.tsp-content ul.product-category li.product .wrapper .product-cat-label.bottom{
	position:absolute;
	bottom:-10px;
}
.tsp-content ul.product-category li.product .wrapper .model-year{
	padding:5px 15px;
	width:100%;
}
.tsp-content ul.product-category li.product .wrapper .variance{
	padding:0 16px;
	width:100%;
	margin-bottom:5px;
	font-weight:500;
}
.tsp-content ul.product-category li.product .wrapper .price{
	width: 100%;
    padding: 10px 15px;
    font-size: 18px;
	text-align:right;
	font-weight:500;
	background:#d5d5d5;
	color:#005eab;
}
.tsp-content span.label{
	width:100%;
	font-size:12px;
	font-style:italic;
	padding:0 15px;
}