#ttcategorytabs{
	display: inline-block;
	float: none !important;
	position: relative;
	text-align:center;
	margin:0 0 80px;
}
#ttcategorytabs .categoryicon {
    float:left;
	width:auto;
	mask-image: url(../../../../assets/img/tab-bg.png);
	-webkit-mask-image: url(../../../../assets/img/tab-bg.png);
	background-color:#f5e7ce;
	height:85px;
	width:75px;
}
#ttcategorytabs .categoryicon img {
  padding: 21px 17px;
  transition: all 400ms ease-in-out 0s;
  -webkit-transition: all 400ms ease-in-out 0s;
  -moz-transition: all 400ms ease-in-out 0s;
  -o-transition: all 400ms ease-in-out 0s;
  -ms-transition: all 400ms ease-in-out 0s;
}
#ttcategorytabs .nav-link:hover .categoryicon img,
#ttcategorytabs .nav-link.active .categoryicon img {
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
}
#ttcategorytabs .nav-item:nth-child(2n+2) .categoryicon {
    background: #f5e7ce;
}
#ttcategorytabs .nav-item:nth-child(3n+2) .categoryicon {
    background: #ffd8d6;
}
#ttcategorytabs .nav-item:nth-child(3n+3) .categoryicon{
    background: #dae4f6;
} 
#ttcategorytabs .tab-content {
	padding: 0px;
}
#ttcategorytabs .categorycontant{
	float:right;
	width:auto;
	text-align:left;
	padding:0 0 0 15px;
}
#ttcategorytabs .nav-tabs .nav-item {
	padding: 5px 0 0;
	float:left;
	flex: 0 0 auto;
}
#ttcategorytabs .nav-tabs .nav-link .tab-title {
	color: var(--header-menu-text-color);
	float: left;
	width: 100%;
	margin: 0;
	font: 700 16px/18px var(--primary-font);
	transition: all 400ms ease-in-out 0s;
-webkit-transition: all 400ms ease-in-out 0s;
-moz-transition: all 400ms ease-in-out 0s;
-o-transition: all 400ms ease-in-out 0s;
-ms-transition: all 400ms ease-in-out 0s;
}
#ttcategorytabs .nav-tabs .nav-link:hover .tab-title,
#ttcategorytabs .nav-tabs .nav-link.active .tab-title {
	color:var(--header-top-texthvr-color);
}
#ttcategorytabs .nav-tabs .nav-link .tttotal-items{
	font:italic 400 13px/16px var(--secondary-font);
	color:var(--body-text-color);
}
#ttcategorytabs .nav-tabs {
    border-bottom: none;
    padding: 0px 15px;
    float: none;
    display: inline-block;
    text-align: center;
    overflow: auto;
    overflow-y: hidden;
    display: inline-block;
    align-items: center;
    overflow-x: auto;
	z-index: 1;
	position: relative;
}
#ttcategorytabs .nav-tabs .nav-link {
	padding:0;
	display: flex;
	align-items: center;
	justify-content: center;
}
#ttcategorytabs .ttcategory{
    float:left;
	width:100%;
}
@media (max-width: 1199px) {
	#ttcategorytabs{
		margin:0 0 50px;
	}
	#ttcategorytabs .nav-tabs{
	    display: flex;
	}	
}
@media (max-width: 991px) {
	#ttcategorytabs .nav-tabs .nav-item{
		padding-bottom:10px;
	}
}
@media (max-width: 767px) {
	#ttcategorytabs{
		margin:0 0 40px;
	}
}
@media (max-width: 543px) {
	#ttcategorytabs{
		margin:0 0 30px;
	}	
}
