/*--------------------------- Start Homepage tab --------------------------*/

#hometab {
	display: inline-block;
	float: none;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 1;
	vertical-align: top;
}
@media (max-width: 1199px) {
    #hometab {
		padding:0 15px;
    }
}
@media (max-width: 767px) {
    #hometab {
        float: left;
    }
}
#hometab .home-tab-content .tab-pane.active {
    display: block;
}
#hometab .home-tab-content .tab-pane {
    display: none;
}
#hometab .tab-title,
#ttcategorytabs.tabs .tab-title {
	position: relative;
	color:#111;
	font: 500 14px/18px "Poppins", Helvetica, sans-serif;
	margin: 0;
	outline: medium none;
	padding: 10px 22px;
	position: relative;
	text-transform: capitalize;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	-khtml-border-radius: 25px;
	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;
}
#hometab .tabs .nav-tabs .nav-link:focus .tab-title, #ttcategorytabs .nav-tabs .nav-link:focus .tab-title, #hometab .tabs .nav-tabs .nav-link:hover .tab-title, #ttcategorytabs .nav-tabs .nav-link:hover .tab-title, #hometab .tabs .nav-tabs .nav-link.active .tab-title, #ttcategorytabs .nav-tabs .nav-link.active .tab-title{
    color: #111;
}
#hometab .ttfeatured-products,
#hometab .ttbestseller-products,
#hometab .ttnew-products {
    float: left;
    width: 100%;
    padding: 0;
}
#hometab .tabs .nav-tabs,
#ttcategorytabs.tabs .nav-tabs {
    border: none;
    text-align: center;
    float: left;
    width: 100%;
    margin: 0 0 30px;
}
#hometab .tabs .nav-tabs .nav-item,
#ttcategorytabs.tabs .nav-tabs .nav-item {
    display: inline-block;
    float: none;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: top;
}
#hometab .tabs .nav-tabs .nav-link,
#ttcategorytabs.tabs .nav-tabs .nav-link {
    border: 1px solid rgba(0, 0, 0, 0);
    line-height: 32px;
    margin: 0 5px 0 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1;
    background: none;
	border-radius: 25px;
}
#hometab .tabs {
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
    background: none;
}
.featureli,
.newli,
.bestsellerli {
    list-style: outside none none;
}
#hometab .tabs .nav-tabs .nav-link {
	border: medium none;
	line-height: 32px;
	margin: 0 5px;
	padding: 0;
	position: relative;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	background: #f5f5f5;
    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;
	cursor:pointer;
}
#hometab .tabs .nav-tabs .nav-item.active .tab-title{
    color:#111 !important;
}
#hometab .tabs .nav-tabs .nav-link.active .tab-title {
    background: #fbc91d none repeat scroll 0 0;
    color: #fff;
    box-shadow: none;
}
#hometab .tabs .nav-tabs .nav-link::before {
	background: #f5f5f5 none repeat scroll 0 0;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
	text-align: center;
	width: 30%;
	height: 100%;
	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;
	box-shadow: 0 0 0 25px #f5f5f5 inset;
	-moz-box-shadow: 0 0 0 25px #f5f5f5 inset;
	-webkit-box-shadow: 0 0 0 25px #f5f5f5 inset;
	z-index: -1;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	-khtml-border-radius: 25px;
}
#hometab .tabs .nav-tabs .nav-item.active .nav-link::before,#hometab .tabs .nav-tabs .nav-link:hover::before,#hometab .tabs .nav-tabs .nav-link:focus::before {
    background: 
	#fbc91d none repeat scroll 0 0;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
	text-align: center;
	width: 100%;
	height: 100%;
	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;
	box-shadow: 0 0 0 25px #fbc91d inset;
	-moz-box-shadow: 0 0 0 25px #fbc91d inset;
	-webkit-box-shadow: 0 0 0 25px
    #fbc91d inset;
    z-index: -1;
}
@media (max-width: 543px) {
    #hometab .tabs .nav-tabs .nav-item,
    #ttcategorytabs.tabs .nav-tabs .nav-item {
        width: 80%;
        text-align: center;
    }
    #hometab .tabs .nav-tabs .nav-link,
    #ttcategorytabs.tabs .nav-tabs .nav-link {
        margin: 0 0 5px;
    }
	#hometab .tabs .nav-tabs, 
	#ttcategorytabs.tabs .nav-tabs {
		margin: 0 0 10px;
	}
}
/*--------------------------- End Homepage tab --------------------------*/
