/* ===========================

		Override Styles 
		
============================*/



/* Global 
----------------------------*/

a {
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}

body.home .entry-date,
body.home .td-post-author-name span {
	display: none !important;
} 

 
body .td_module_wrap .entry-title {
	margin-bottom: 0 !important;
}

body .td-excerpt {
	color: #000;
}

body .td-read-more a:hover, body .more-link-wrap a:hover {
	background: transparent !important;
}

/* Header 
----------------------------*/

.td-header-style-10 .td-logo-wrap-full .td-logo {
	line-height: 240px;
}


.td-header-style-10 .td-logo-wrap-full a, .td-header-style-10 .td-logo-wrap-full {
	line-height: 240px;
}

.td-header-style-10 .td-header-top-menu-full .td-header-top-menu {
	position: relative;
}

.td-header-style-10 .td-header-sp-logo img {
	height: 160px;	
    width: auto;
}

.td-week .td-header-style-10 .td-header-top-menu,
.td-week .td-header-style-10 .td-header-main-menu {
	border-bottom: none;
	border-top: 3px solid #000;
}

.td_stretch_container .td-header-menu-wrap.td-affix {
	border-top: 3px solid #fff;
	border-bottom: 3px solid #000;
	
}

.tdi_4_55e {
	margin-top: 0;
}

.td-header-menu-wrap.td-affix {
	border-bottom: 1px solid #000;
	border-top: none;
	padding-top: 3px;
}

.td-header-menu-wrap.td-affix .td-header-main-menu {
	border-top: none !important;
}


.top-bar-style-1 .menu-top-container {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.td-week .td-header-style-10 .td-header-top-menu-full {
	background: #000;
}

.td-header-style-10 .td-header-top-menu-full .td-header-top-menu {
	color: #fff;
}

.td-header-style-10 .td-header-top-menu-full a {
	color: #fff;
}

#menu-item-17420 a:hover {
	color: #F249B7;
}

body .td-read-more a {
	background: transparent !important;
	color: #333;
	padding-left: 0;
	font-size: 1.2rem;
	font-weight: 600;
	text-transform: capitalize;
}

body .td-read-more a:after {
	content: " >"
}

body h3.entry-title {
	line-height: 1.1em !important;
}

body.home .td_module_mx3 .entry-title {
	font-size: 1.8rem;
}

body.home .td_block_16 .td_module_mx7 .entry-title {
	font-size: 1.3rem;	
}

body .td-module-meta-info,
.td_module_11 .td-post-author-name,
.td_module_wrap .td-post-author-name a {
	min-height: 0 !important;
	line-height: 1em !important;
}

body .td_module_wrap .td-post-author-name a {
	padding-top: 5px;
	font-weight: 300;
}

@media (max-width: 1300px) and (min-width: 767px) {
	body .sf-menu ul .td-menu-item a,
	body ul.sf-menu > .td-menu-item > a,
	body .td-theme-wrap .td-header-menu-social {
		font-size: 13px !important;
	}
	
}

/* Home 
----------------------------*/

body .home-feature {
	position: relative;
}

body .home-feature {
	background: #222960;
	height: 35vh;
	overflow: hidden;
}

body .home-right .td-block-title {
	border-bottom: 3px solid #000;
}

body .home-feature .td-block-title-wrap {
	display: none !important;
}

body .home-feature .td-post-author-name {
	display: none !important;
}


body .home-feature .td-module-meta-info {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%) translateY(-0%);
    padding-top: 60px;
    z-index: 100000;
    padding-left: 40px;
    padding-right: 40px;
}

body .home-feature:hover {
	cursor: pointer;
}

body .home-feature:hover .entry-title a {
	color: #fff;
}

body .home-featured .td-module-meta-info .td-post-date .entry-date {
	color: #fff;
}

body .home-feature .td-module-meta-info a.td-post-category,
body .home-feature .td-module-meta-info a.td-post-category:hover,
body .home-feature .td-module-meta-info a,
body .home-feature .td-module-meta-info a:hover,
body .home-feature .td-module-meta-info .entry-date,
body .home-feature .td-module-meta-info .entry-date:hover {
	color: #fff;
	text-transform: capitalize;
}


body .td-stretch-content .home-feature .td-module-thumb .entry-thumb {
	min-height: 35vh;
	max-width: 20000%;
	width: auto;
	opacity: .1;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}

body .td-stretch-content .home-feature:hover .td-module-thumb .entry-thumb {
	opacity: .5;
}

.td-week .td_module_18 .td-module-title {
		font-size: 31px !important;
		line-height: 1.2em;
}

body .td_module_mx7 .td-post-author-name {
	display: inline-block; 
	margin-right: 5px;
}

body .td_block_16 .td-excerpt {
	display: none !important;
}

body .break-title .tds-title .tdm-title {
	font-size: 1.4rem;
	text-transform: uppercase;
	letter-spacing: .02em;
	border-bottom: 5px solid #000;
	display: block;
	line-height: 36px;
	font-family: "FoundersGroteskCond-Reg";
    letter-spacing: .03em;
}

body .home-featured-slider .td-next-prev-wrap .td-ajax-prev-page,
body .home-featured-slider .td-next-prev-wrap .td-ajax-next-page {
	border-radius: 50%;
	border: 1px solid #000;
	opacity: 1;
}


body .home-featured-slider .td-next-prev-wrap .td-ajax-prev-page .td-icon-menu-left:before,
body .home-featured-slider .td-next-prev-wrap .td-ajax-next-page .td-icon-menu-right:before{
	color: #000;
}

body .td-scroll-up {
	background: #000 !important;
}

body .top-story .td-block-title {
	border-bottom: 3px solid #000;
}

body .td-block-title span {
	font-family: "FoundersGroteskCond-Reg";
    letter-spacing: .03em;
}

body.home .home-feature-section .td_module_11 .td-module-thumb {
	width: 500px;
    position: relative;
    float: left;
    margin-right: 40px;
}

@media (max-width: 1600px) and (min-width: 767px) {
	body.home .home-feature-section .td_module_11 .td-module-thumb {
		width: 100%;
		float: none;
	}
	
	body.home .td-pb-span8 .category-featured .td_module_11 .item-details {
		margin-left: 0;
	}
}

body.home .category-featured {
	
}

body.home .td-read-more {
	background: transparent !important;
	color: #000;
}


@media (max-width: 767px) {
	
	body.home .td_module_14 .td-module-title {
		font-size:31px;
	}
	
	body .home-feature .td-module-meta-info {
		padding-top: 40px;
	}
	
	.td-week .td_module_18 .td-module-title {
		font-size: 18px !important;
	}
	
	
	body.home .home-feature-section .td_module_11 .td-module-thumb {
		width: 100%;
		position: relative;
		float: left;
		margin-right: 0px;
	}
	
	body.home .home-feature-section .td_module_11 .item-details {
		margin-left: 0;
		min-height: 73px;	
		float: left;
		padding-left: 0;
		margin-bottom: 30px;
	}
}

/* Category Page
----------------------------*/

body .td-category-header .td-container {
	max-width: 1600px;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}

.td-category-header .td-page-title {
    border-bottom: 3px solid #000;
}

.td-full-layout .td-category-grid-fl .td_block_big_grid_fl_1 .td-big-grid-post, 
.td-full-layout .td-stretch-content .td_block_big_grid_fl_1 .td-big-grid-post {
	padding-top: 55.8%;
}

.td-full-layout .td-category-grid-fl .td_block_big_grid_fl_1 .td-big-grid-post .entry-title,
.td-full-layout .td-stretch-content .td_block_big_grid_fl_1 .td-big-grid-post .entry-title {
	font-size: 2.4rem !important;
	font-weight: 400 !important;
	line-height: 1.2em;
	width: 75%;
}

.td-category-header .td-category-description {
	display: none !important;
}

body .td-category-grid.td-category-grid-fl {
	max-width: 1600px;
	margin-right: auto;
	margin-left: auto;
}

body.category .td-main-content-wrap img.entry-thumb {
	max-width: 218px;
}

@media (max-width: 767px) {	
	body.category .td-main-content-wrap img.entry-thumb {
		max-width: 100px;
	}
}


/* Sidebar
----------------------------*/

body .td-ss-main-sidebar {
	padding-top: 0px;
}

.td-main-sidebar .td-block-title {
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: .875rem;
}

.td-main-sidebar .td-block-title-wrap {
	margin-bottom: 0;
}

.td-main-sidebar .td_block_16 .td-block-title {
	margin-bottom: 15px;
}

.td-week .td_module_6 .td-module-title {
	font-weight: 400;
}

.td-ss-main-sidebar .block-title .td-pulldown-size {
	background: #fff;
	color: #000;
	font-weight: 400;
	padding-bottom: 1px;
}

.td-main-sidebar .td_block_16 .td-block-title {
	border-bottom: 3px solid #000;
	padding-bottom: 1px;
}

.td-ss-main-sidebar h3.entry-title {
	font-size: 1.2rem;
}

.td-ss-main-sidebbar .td_module_6 {
	padding-bottom: 13px;
}
 
/* Single Article
----------------------------*/

.category .td-category-grid .td_block_wrap {
	margin-bottom: 30px;
}

.td-header-style-10 .td-logo-wrap-full a,
.td-header-style-10 .td-logo-wrap-full {
	line-height: 180px;
}

article.post ul.td-category  {
	padding-top: 5px;
	border-bottom: 6px solid #000;
	margin-bottom: 30px;
}

article.post  ul.td-category li {
	padding-top: 5px;
	margin-bottom: 0;
}

article.post .td-category a {
	color: #000;
	text-transform: uppercase;
	background: #fff;
	padding-bottom: 0;	
}

article.post .td-post-sharing-top {
	margin-bottom: 0;
}

article.post .td-ps-border-grey .td-social-but-icon,
article.post.td-ps-border-grey .td-social-but-text {
	border-color: transparent;
}

article.post .td-ps-border-grey .td-social-but-icon i,
article.post.td-ps-border-grey .td-social-but-text i {
	font-size: 21px;
}

article.post .td-ps-notext .td-social-but-icon {
	width: 42px;
}

body.single .td-ss-main-content .td-post-date {
	top: -3px;
}

body.single .td-ss-main-content .post header .td-post-author-name, 
body.single .td-ss-main-content  .post header .td-post-author-name a,
body.single .td-ss-main-content .td-post-date,
body.single .td-ss-main-content .post header .td-post-date .entry-date {
	text-transform: uppercase;
	font-size: .875rem;
	color: #999;
}

body.single #td_social_sharing_article_top {
	clear:both;
	padding-top: 5px;
}

body .td-ss-main-sidebar .block-title .td-pulldown-size {
	padding-left: 0;
}

body.single article.post .td-category a {
	padding-left: 0;
}

body.single .td-tags {
	display: none !important;
}

/* Suggested Article
----------------------------*/

.td-more-articles-box .entry-title {
	color: #111;
	font-weight: 400;
	line-height: 1.2em;
	font-size: 1.4rem;
} 

.td-more-articles-box .td_quote_on_blocks {
	display: none !important;
}

.td-tags.td-post-small-box li span {
	background: #fff;
	color: #000;
	text-transform: lowercase;
	border-right: 3px solid #000;
	line-height: 24px;
	padding-top: 0;
}

.td-tags.td-post-small-box li a {
	outline: none;
	border: none;
	line-height: 24px;
	padding-top: 0;
}

/* Global 
----------------------------*/

/* Single Page
----------------------------*/

.td-page-header {
	padding-top: 20px;
	width: 100%;
	border-bottom: 3px solid #000;
	margin-bottom: 15px;
}

.entry-title.td-page-title {
	margin-bottom: 0;
}


/* Footer
----------------------------*/

body .td-sub-footer-container {
	background: #000;
}

body .td-footer-wrapper .td-cat-no {
	display: none !important;
}

.td-footer-bottom-full .footer-text-wrap .block-title,
.td-footer-bottom-full .footer-text-wrap .block-title span,
.td-footer-wrapper  .td-block-title-wrap .td-block-title {
	font-family: 'roboto condensed', arial, sans-serif;
}

.footer-text-wrap .footer-email-wrap a {
	color: #fff;
}

.td-footer-bottom-full .block-title span {
	display: none;
}

/* Mobile Over-ride Styles
----------------------------------------*/

.desktop {
	display: block !important;
}

.mobile {
	display: none !important;
}

@media (max-width: 767px) {	
	.mobile {
		display: block !important;
	}
	
	.desktop { 
		display: none !important;
	}
}


/* Popup 
----------------------------------------*/

#popmake-20774 {
	padding: 60px;
}

#popmake-20774 .at-inner {
	background: transparent;
}

#popmake-20774 .popmake-title {
	text-align: center;
	font-family: FoundersGroteskCond-SmBd;
}

#popmake-20774 .at .btn-at-primary {
	background: #ff422f;
}