/*
Theme Name:     Newsmag Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newsmag                             
Version:        1.1
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/

.white-menu #td-header-menu .sf-menu > li > a:hover {
		border-bottom: 3px solid #000 !important;
}

.white-menu #td-header-menu .sf-menu > li > a {
	border-bottom: 3px solid #e6e6e6 !important;
	line-height: 30px;
}

.white-menu .td-header-style-1 .td-header-main-menu {
	padding-bottom: 10px;
}

.white-menu #td-header-menu .sf-menu > .current-menu-ancestor > a, .white-menu #td-header-menu .sf-menu > .current-menu-item > a {
	border-bottom: 3px solid #000 !important;
}

.td-container-border {
	border-bottom: 1px solid #bababa;
}

.footer-social-wrap i {
	color: #fff;
}

.contenttitle-big h2 {
	font-family: "Lora";
	font-weight: bold;
	font-size: 4.5em;
}

.contenttitle-medium {
	font-family: "Open Sans";
	font-weight: bold;
	font-size: 3.0em;
}

.contenttitle-small {
	font-family: "Lora";
	font-weight: bold;
	font-size: 2.0em;
}

.td-pb-row {
	overflow:hidden;
}



#footer-nav li::before {
	border-left: solid 1px #fff; 
	padding: 0 5px;
	
}


#footer-nav li:first-child:before {
	border-left: none; 
}


#footer-nav ul {
	text-align: center;
}

#footer-nav li {
	display: inline-block;
	padding: 0 5px;
}

@media screen and (max-width: 767px) {
	
	#footer-nav li {
		display: block;
		padding: 0 5px;
	}

	#footer-nav li::before {
		border-left: none; 
		padding: 0 5px;
		
	}

	.footer-text-wrap li {
		display: block;
		padding: 0 5px;
	    border-left: none !important; 
	}

	.td-header-sp-ads {
	width: 100% !important;
	}

	#header-links {
	position: inherit !important;
	padding-top: 5px;
 	
}

}

@media screen and (max-width: 390px) {
.contenttitle-big h2 {
	font-family: "Lora";
	font-weight: bold;
	font-size: 4.2em;
	text-align: center;
}

}

@media screen and (max-width: 375px) {
.contenttitle-big h2 {
	font-family: "Lora";
	font-weight: bold;
	font-size: 3.6em;
	text-align: center;
}

}

.td-header-sp-logo {
	width: 40%;

}

.td-header-sp-ads {
	width: 40%;
}



.footer-text-wrap li:first-child {
	border-left: none !important; 
}

.footer-text-wrap li {
	display: inline-block;
	padding: 0 5px;
	font-family: "Open Sans";
    font-size: 14px;
    border-left: solid 1px #fff !important; 
}

#header-links {
		 position: absolute;
 bottom: 10px;
 right: 0;
}

#header-links ul {
	list-style: none;

}

#header-links li {
	display: inline-block;
}

#header-links a {
	font-family: "open sans semibold";
	font-size: 18px;
	text-transform: uppercase;
	color: #eee;
		background-color: #000;
	border-radius: 4px;
	padding: 10px;
	opacity: .7;
	margin: 5px;
}

#header-links a:hover {
		opacity: 1;
		color: #fff;
}

.quick-links-home {
	font-style: italic;
}

.quick-links-home a:hover {
	text-decoration: underline !important;
}
ol.popular a:hover {
text-decoration: underline !important;	
}

#alert-bar-msg{
	margin: 0; 
	opacity: 1;
	text-align: center;
	    border-left: 1px solid #bababa;
	    border-right: 1px solid #bababa;
}

#alert-bar-msg p {
	margin:0;
	padding:15px 10px 10px;
	line-height: 18px;
}

#alert-bar-msg a {
	color: #B30000;

}

#alert-bar-msg a:hover {
text-decoration: underline !important;	
}

#alert-bar-msg:after{
	content: '';
	display: block;
	clear: right;
}

#hide-btn { display: none; }

/*.td-post-content a{
	text-decoration: underline !important;
}

.td-post-content a:hover {
	color: #2196F3;
}*/
.item-details a {
	text-decoration: none;
}

.item-details h3:hover, .td-post-author-name a:hover, .meta-info a:hover, .wpb_text_column a:hover, .td-trending-now-wrapper a:hover {
	text-decoration: underline !important;
}

.hc-button {
	font-family: "open sans semibold";
	font-size: 22px;
	text-transform: uppercase;
	color: #eee;
	background-color: #000;
	border-radius: 4px;
	opacity: .7;
	margin: 0px 19px 20px 20px;
}

.hc-button:hover {
		opacity: 1;
		color: #fff;
		text-decoration: none !important;
}

.hc-button a {
	text-decoration: none !important;
}

.page-id-32822 .td-page-title {
display:none !important;
}