/*
Theme Name: WTG Shop Child
Template: wtgshop
*/

.footer-logo{
	max-width: 262px;
}

.home-tab ul{
	background: #2b333c;
}
.home-tab ul li{
	flex: 1;
	width: 25%;
	text-align: center;
	margin: 0;
}
.home-tab ul li a{
	padding: 13px 0;
}
.home-tab ul li.active, .home-tab ul li:hover{
	background: #ff9a21;
}
.home-tab ul li.active:after,  .home-tab ul li:hover:after{
	content: "";
    display: block;
    position: absolute;
    border-top: 5px solid #ff9a21;
    border-right: 10px solid transparent !important;
    border-left: 10px solid transparent !important;
    bottom: -5px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -10px;
    z-index: 9;
}

.home-tab .nav{
	margin-bottom: 10px;
}
.footer-social{
	display: flex;
	justify-content: space-between;
}
.footer-social a{
	width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    background: #2b333c;
    border-radius: 99px;
    margin: 0 !important;
    line-height: 45px;
}

.copyright-footer .fa-heart{
	color: #ff5454;
}

.footer-1{
	padding-bottom: 30px;
	padding-top: 40px;
}

.footer-widgets.footer-1 .widget{
	max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
}
.footer-widgets.footer-1 .widget:first-child{
	max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding-right: 60px;
}
.footer-widgets.footer-1 .widget_nav_menu .menu{
	display: flex;
    flex-wrap: wrap;
}
.footer-widgets.footer-1 .widget_nav_menu .menu .menu-item{
	border: none !important;
	width: 50%;
}
.footer-widgets.footer-1 .widget_nav_menu .menu .menu-item a{
	padding: 2px 0;
}


.from_the_blog_excerpt{
	font-size: 0.8em;
}
.box-vertical .is-divider{
	display: none;
}

.banner h3{
	line-height: 1.4;
}

.box-blog-post .post-meta{
	opacity: 1 !important;
    color: #ffb535;
}

.nav-uppercase>li>a, .uppercase, h6, th, span.widget-title{
	letter-spacing: 0;
}



@media only screen and (max-width: 1024px) {
	.box-vertical .post-title{
		font-size: 0.8em;
	}
	.box-vertical .post-item{
		padding-bottom: 10px;
	}
	.box-vertical .box-text{
		    padding: 10px;
	}
}
@media only screen and (max-width: 768px) {
	.home-tab .nav .tab{
		width: 50%;
		border: 1px solid #212a34;
		flex:  none;
	}
	.home-tab .nav .tab a{
		height: 100%;
	}
	.footer-widgets.footer-1 .widget{
		max-width: 100% !important;
	    -ms-flex-preferred-size: 100% !important;
	    flex-basis: 100% !important;
	    margin-bottom: 40px;
	    padding-right: 15px !important;
	}
	.footer-widgets.footer-1 .widget p:last-child{
		margin-bottom: 0;
	}

	.banner h3{
		font-size: 18px;
    	line-height: 1.4;
	}
	.box-vertical .post-title{
		font-size: 1em;
	}
	.box-vertical .post-item{
		padding-bottom: inherit;
	}
	.box-vertical .box-text{
		padding-top: 0.7em;
    	padding-bottom: 1.4em;
	}
	.box-vertical .image-cover{
		padding-top: 75% !important;
	}
}