/*
Theme Name: News 24
Theme URI: http://news24.themeheap.com/
Author: Themeheap
Author URI: http://themeforest.net/user/themeheap
Description: News 24 is a modern WordPress theme for News, it is a feature rich template. News 24 comes with 8+ home page variations and have 30+ short codes. The theme is Fully Responsive and Mobile-Friendly with Powerful theme options. One Click Demo Importer, Easy to manage.
Version: 1.0
Tags: one-column, two-columns, right-sidebar,sticky-post,theme-options, custom-background, custom-menu, editor-style, featured-images, threaded-comments, translation-ready
Text Domain: news24
Domain Path: /languages
License: 
License URI:

However we used Less script to make things easy to maintain, this is the compressed ourput, we recommend to edit the less files and then recombile the files and add the result here, if you don't like to use less you can edit this file here.
 
 This files contents are outlined below.
 01.	Theme Reset Style
 02.	Global Elements
 03.	Menu
 04.	Social
 05.	Article
 06.	Posts
 07.	Responsive
 08.	Widgets
 09.	Flexslider
 10.	Grid
*/

/* =============================================
			THEME RESET CSS
============================================= */
* {
	margin: 0px;
	padding: 0px;
}
body {
	color: #3d3d3d;
	overflow-x: hidden;
	background: #090909;
	font:400 17px/25px 'Roboto', Arial, Helvetica, sans-serif;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	color: #000;
	margin: 0 0 8px;
	font-weight: bold;
	line-height: 1.5;
	font-style: normal;
	text-transform:none;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
h1 { font-size: 48px;}
h2 { font-size: 36px;}
h3 { font-size: 24px;}
h4 { font-size: 21px;}
h5 { font-size: 18px;}
h6 { font-size: 16px;}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { color: #000;}
p a {}
p a:hover {text-decoration:underline;}
p {
	letter-spacing: normal;
	line-height: 23px;
	margin: 0 0 20px;
}
a {text-decoration: none;}
a:hover, a:focus, a:active {
	outline: none;
	text-decoration: none;
}
ul { margin: 0; }
figure {
	margin-bottom: 6px;
	position: relative;
}
img {
	height: auto;
	max-width: 100%;
}
strong { color: #414141; }
iframe {
	border: none;
	float: left;
	width: 100%;
}
.wp-caption,
.wp-caption-text,
.gallery-caption,
.bypostauthor {}
.wp-caption.alignleft,
.wp-caption.alignnone { width: 100%; }
button { border: none; }
textarea,
select,
.th-select select,
.form-control,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
.select2-container .select2-choice {
	outline: none;
	color: #666;
	height: 45px;
	background:#fff;
	font-size: 14px;
	line-height: 20px;
	padding: 10px 15px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 5;
	box-shadow: none;
	border-radius:0;
	border:1px solid #d5d5d5;
	text-transform: capitalize;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.form-group{ margin:0 0 20px;}
.form-control::-moz-placeholder{
	text-transform: capitalize;
	color: #000;
}
.form-control:focus::-moz-placeholder,
input:focus,
.select select:focus,
.form-control:focus{
	color: #000;
	border-color: #000;
	box-shadow:none !important;
}
textarea.form-control{
	height:200px;
	resize:none;
}
/*=======================
	CUSTOM SELECT
=======================*/
.th-select{
	width: 100%;
	float:left;
	color:#ddd;
	position: relative;
	text-transform:uppercase;
}
.th-select:after{
	content: '\f107';
	top: 50%;
	right: 23px;
	z-index: 2;
	width: 13px;
	color: #ddd;
	display: block;
	font-size: 22px;
	margin-top: -5px;
	line-height: 10px;
	position: absolute;
	text-align: center;
	font-family: 'FontAwesome';
}
.th-select select {
	width: 100%;
	z-index: 1;
	color:#ddd;
	height:50px;
	padding:15px;
	line-height:20px;
	position: relative;
	text-transform:uppercase;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.th-select select option{color:#ddd;}
/*=======================
	CUSTOM CHECKBOX
=======================*/
.th-radio,
.th-radio label,
.th-checkbox,
.th-checkbox label{
	width: 100%;
	float: left;
	margin:0;
	position: relative;
}
.th-radio label,
.th-checkbox label{
	cursor:pointer;
	display:block;
	padding:0 0 0 36px;
	line-height:25px;
}
.th-radio input[type=radio],
.th-checkbox input[type=checkbox] { display:none; }
.th-radio input[type=radio] + label:after{
	top: 7px;
	left: 7px;
	content:'';
	width:9px;
	height:9px;
	background:#fff;
	position: absolute;
	border-radius:50%;
}
.th-checkbox input[type=checkbox] + label:before,
.th-radio input[type=radio] + label:before{
	top: 0;
	left: 0;
	content:'';
	width:23px;
	height:23px;
	display:block;
	position: absolute;
	border-radius:50%;
	border:1px solid #c3c3c3;
}
.th-checkbox input[type=checkbox] + label:before{
	border: 0;
	font-size: 30px;
	content:'\f096';
	border-radius: 0;
	font-family:'FontAwesome';
}
.th-radio input[type=radio]:checked + label:after {background:#ff7328;}
.th-checkbox input[type=checkbox]:checked + label:before{content:'\f14a';}
/*================================
	IOS STYLE CHECKBOX
================================*/
.th-iosstylcheckbox{
	width:80px;
	float:left;
	position:relative;
}
.th-iosstylcheckbox input[type=checkbox],
.th-iosstylcheckbox input[type=checkbox]:active {display:none;}
.th-iosstylcheckbox label {
	margin:0;
	width: 100%;
	height: 24px;
	display: block;
	overflow:hidden;
	cursor: pointer;
	font-size: 12px;
	line-height: 24px;
	position: relative;
	background: #ddd;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
.th-iosstylcheckbox label:before {
	top: 5px;
	left: 5px;
	z-index: 1;
	height: 14px;
	width: 14px;
	content: '';
	background:#373542;
	display: block;
	line-height: 14px;
	position: absolute;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.th-iosstylcheckbox label:after {
	top:0;
	left:0;
	z-index: 0;
	width:100%;
	height: 100%;
	color: #fff;
	display: block;
	font-size:13px;
	line-height:24px;
	text-align: right;
	padding:0 12px 0 0;
	position: absolute;
	white-space: nowrap;
	content: attr(data-private);
}
.th-iosstylcheckbox input[type=checkbox]:checked + label:before {
	left: calc(100% - 19px);
	background:#373542;
}
.th-iosstylcheckbox input[type=checkbox]:checked + label:after {
	padding:0 31px 0 0;
	content:attr(data-public);
}
label {
	color: #000;
	display: block;
	font-weight: 400;
	margin-bottom: 10px;
	font-size:14px;
	line-height:17px;
}
form p {
	float: left;
	position: relative;
	width: 100%;
}
form p span i {
	color: #474747;
	left: 16px;
	position: absolute;
	top: 13px;
}
option { padding: 5px 15px; }
li {
	line-height: 28px;
	list-style: disc inside none;
}
ul ul { margin-left: 20px; }
ol {
	float: none;
	list-style: decimal;
	padding-left: 15px;
}
ol ol { margin-left: 20px; }
ol li {
	list-style: decimal;
	width: 100%;
}
table {
	background-color: transparent;
	max-width: 100%;
}
th { text-align: left;}
table {
	margin-bottom: 15px;
	width: 100%;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
	border-top: 0;
	border: 1px solid #d2d2d2;
	line-height: 2.5;
	padding: 6px;
	text-align: center;
	vertical-align: middle;
}
table thead tr th {
	border-top: 1px solid #d2d2d2;
	text-align: center;
	text-transform: capitalize;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td { border-top: 1px solid #d2d2d2; }
table > thead > tr > th {
	border-bottom: 2px solid #d2d2d2;
	vertical-align: bottom;
}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td { border-bottom: 0; }
table > tbody + tbody { border-top: 2px solid #d2d2d2; }
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td { padding: 6px 10px; }
p ins { color: #999; }
dl dd { margin-left: 20px; }
address { font-style: italic; }
/*=============================================
			GLOBAL ELEMENTS
=============================================*/
.th-haslayout{
	width:100%;
	float:left;
}
.th-main-section{padding: 50px 0;}
.th-btn-sm{padding: 0 15px;}
.th-btn{
	color: #636366;
	padding: 0 30px;
	border-radius:8px;
	position:relative;
	text-align:center;

	background:#fff;
	display: inline-block;
	border:2px solid #636366;
	text-transform: uppercase;
	font:bold 14px/42px 'Open Sans', Arial, Helvetica, sans-serif;
}
.th-btn:hover,
.th-btn.th-active{color:#fff;}
.th-btn-lg{ width: 100%;}
.th-socialicons{
	overflow: hidden;
	list-style: none;
	text-align:left;
	line-height: 20px;
	clear:both;
	margin:-5px 0;
}
.th-socialicons li{
	width:33.33%;
	float: left;
	padding: 5px 15px 5px 0;
	line-height: inherit;
	list-style-type: none;
}
.th-socialicons li a{
	color: #fff;
	display:block;
}
.th-socialicons li a em,
.th-socialicons li a span{
	font-size:12px;
	line-height:14px;
	display:inline-block;
	vertical-align:middle;
	text-transform:uppercase;
}
.th-socialicons li a em{
	width:32px;
	height:32px;
	border-radius:3px;
	line-height:30px;
	border:1px solid #3d3d3d;
}
.th-socialicons li a em i{
	display:block;
	text-align:center;
	line-height:30px;
}
.th-socialicons li a span{
	margin-left: 5px;
}
.th-socialiconsbg li a:hover,
.th-socialiconsbg li a:hover em i,
.th-socialiconsbg li a:hover span{color:#fff !important;}
.th-socialiconsbg li.th-facebook a:hover em{
	background:#3b5998;
	border-color:#3b5998;
}
.th-socialiconsbg li.th-twitter a:hover em{
	background:#55acee;
	border-color:#55acee;
}
.th-socialiconsbg li.th-vimeo a:hover em{
	background:#aad450;
	border-color:#aad450;
}
.th-socialiconsbg li.th-instagram a:hover em{
	background:#e95950;
	border-color:#e95950;
}
.th-socialiconsbg li.th-pinterestp a:hover em{
	background:#cb2027;
	border-color:#cb2027;
}
.th-verticalmiddle{
	margin: 0 -1px;
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}
.th-section-head {
	width:100%;
	float:left;
	padding: 0 0 35px;
	text-align:center;
}
.th-section-head h2 {
	margin: 0 0 15px;
	font-size:32px;
	font-weight:900;
	line-height: 24px;
	text-transform:uppercase;
}
.th-section-head p{
	margin:0;
	color:#777;
	font-size:12px;
	line-height:15px;
	word-spacing:2px;
	letter-spacing:2px;
	text-transform:uppercase;
}
.th-description {
	width: 100%;
	float: left;
}
.th-bglight{ background:#f7f7f7;}
.th-stars span,
.th-stars{
	width:91px;
	height: 16px;
	float: left;
	line-height:16px;
	position:relative;
}
.th-stars span:after,
.th-stars:before {
	top: 0;
	left: 0;
	font-size: 16px;
	line-height: 16px;
	position: absolute;
	letter-spacing: 4px;
	color: rgba(218, 218, 218, .8);
	font-family: 'FontAwesome';
	content: '\f005 \f005 \f005 \f005 \f005';
}
.th-stars span {
	width:75%;
	overflow: hidden;
}
.th-stars span:after {color:#000;}
.row.no-gutters{
	margin-right: 0;
	margin-left: 0;
}
.no-gutters > [class^="col-"],
.no-gutters > [class*="col-"],
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*="col-"]{
	padding-right: 0;
	padding-left: 0;
}
.th-theme-tag{
	bottom:0;
	left:0;
	color:#fff;
	padding:0 10px;
	font-size:14px;
	line-height:22px;
	text-transform:capitalize;
	background:rgba(0, 0, 0, 0.80);
}
.th-theme-tag:hover{ color:#fff !important;}
.th-themepost-img .th-theme-tag{
	z-index:4;
	display:inline-block;
	position:absolute;
}
/*=============================================
		THEME PAGINATION
=============================================*/
.th-pagination,
.page-links{
	width:100%;
	float: left;
	font:400 16px/38px 'Roboto', Arial, Helvetica, sans-serif;
}
.th-pagination ul{
	width:100%;
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	text-align: center;
	line-height: inherit;
}
.page-links > span,
.page-links a,
.th-pagination ul li{
	padding:0 2px;
	display:inline-block;
	line-height: inherit;
	list-style-type:none;
}
.page-links > span,
.page-links a,
.th-pagination ul li a{
	width:40px;
	height:40px;
	color:#000;
	display:block;
	text-align:center;
	position:relative;
	border-radius:4px;
	line-height: inherit;
	border:1px solid #7c7c7c;
}
.page-links > span:first-child{
	width:auto;
	line-height:40px;
	border:0;
	background:none !important;
}
.page-links > span,
.page-links a{
	color:#000;
	display:inline-block;
}
.page-links > span:hover,
.page-links a:hover,
.th-pagination ul li a:hover,
.th-pagination ul li.th-active a{ color:#fff;}
.page-links > span:first-child:hover{ color:#000;}
/*=============================================
		THEME BREADCRUMBS
=============================================*/
.th-breadcrumb {
	padding: 0;
	margin:0;
	color: #fff;
	float: right;
	list-style: none;
	text-align: right;
	text-transform: uppercase;
	font:14px/44px 'Montserrat', Arial, Helvetica, sans-serif;
}
.th-breadcrumb li{
	width:auto;
	list-style-type:none;
	display: inline-block;
	vertical-align: middle;
	line-height:inherit;
	padding:0 15px;
	position:relative;
}
.th-breadcrumb li:after{
	content:'-';
	position:absolute;
	top:0;
	left:-3px;
}
.th-breadcrumb li:last-child{ padding: 0 0 0 15px;}
.th-breadcrumb li:first-child:after{display: none;}
.th-breadcrumb li a{
	display:block;
	color:#fff;
}
.th-prev,
.th-next{
	top:0;
	right:0;
	font-size:14px;
	cursor:pointer;
	position:absolute;
}
.th-prev span,
.th-next span{
	color:#373542;
	display:block;
	line-height:16px;
	margin:0 14px 0 0;
}
.th-prev{
	top:-2px;
	right:40px;
	text-align:left;
}
.th-next{
	text-align:right;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.th-prev span:after,
.th-next span:after{
	content:'';
	top:50%;
	left:15px;
	width:20px;
	height:1px;
	z-index:-1;
	opacity:0;
	background:#373542;
	position:absolute;
	visibility:hidden;
}
.th-prev:hover span:after,
.th-next:hover span:after{
	opacity:1;
	visibility:visible;
}
.th-prev:hover span:after,
.th-next:hover span:after{left:3px;}
.th-themesocialicon{
	width:100%;
	float:left;
	list-style:none;
	text-align:center;
}
.th-themesocialicon li{
	list-style-type:none;
	display:inline-block;
}
.th-themesocialicon li a{
	width:34px;
	height:34px;
	color:#fff;
	display:block;
	line-height:42px;
	border-radius:4px;
	border:1px solid #fff;
}
.th-themesocialicon li a i{
	display:block;
	line-height:32px;
	text-align:center;
}
/*=============================================
			THEME STYLE
=============================================*/
.th-wrapper{ overflow:hidden;}
.th-mainbanner{
	background:#fff;
}
/*=============================================
			HEADER
=============================================*/
.th-header{
	padding:0 0 5px;
	background:#fff;
	position:relative;
}
.th-header:after{
	left:0;
	bottom:0;
	height:5px;
	width:100%;
	content:'';
	position:absolute;
	background:#e5e5e5;
}
.th-topbar{background:#222;}
.th-newsticker{
	width:76%;
	float:left;
	position:relative;
}
.th-tickerheading{
	width:16%;
	float:left;
	min-height:40px;
	background:#fff;
	position:relative;
}
.th-tickerheading:before{
	top:0;
	right:100%;
	width:9999px;
	height:100%;
	content:'';
	background:#fff;
	position:absolute;
}
.th-tickerheading:after{
	top:0;
	left:100%;
	width: 0;
	height: 0;
	content:'';
	position:absolute;
	border-top: 40px solid #fff;
	border-right: 20px solid transparent;
}
.th-tickerheading strong{
	display:block;
	font-size:14px;
	line-height:40px;
	color:#222;
	text-transform:uppercase;
}
.th-tickerslider{
	width:70%;
	float:left;
	padding:10px 0 10px 40px;
	overflow:hidden;
	color:#fff;
	font-size:14px;
}
.th-tickerslider .th-description p{margin:0; line-height: 20px;}
.th-tickernext,
.th-tickerprev{
	top:50%;
	right:20px;
	width:18px;
	height:11px;
	margin:-5px 0 0;
	cursor:pointer;
	position:absolute;
}
.th-tickerprev{ right:60px;}
.th-tickernext span,
.th-tickerprev span{
	display:block;
	height:inherit;
	background:url(images/icon-01.png) no-repeat;
}
.th-tickernext span{ background-position:100% 0;}
.th-dateplusaddnav{
	width:24%;
	float:right;
	padding:10px 0 10px 20px;
	min-height:40px;
	position:relative;
	background:#121212;
}
.th-dateplusaddnav:before{
	top:0;
	left:100%;
	width:9999px;
	height:100%;
	content:'';
	position:absolute;
	background:#121212;
}
.th-timedate{
	float:left;
	color:#fff;
	font-size:12px;
	line-height:20px;
	padding:0 0 0 35px;
	background:url(images/icon-02.png) no-repeat;
}
.th-addnavbtn{
	float:right;
	color:#fff;
	font-size:px;
	line-height:20px;
}
body.th-showaddnav{overflow: hidden;}
.th-bgaddnav{
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 9998;
	display: none;
	position: fixed;
	overflow: hidden;
	background: rgba(0, 0, 0, 0.90);
}
.th-addnavbox-close{
	position: absolute;
	top: 30px;
	right: 15px;
	color: #fff;
	cursor: pointer;
}
.th-addnavbox{
	top: 0;
	right: 0;
	width: 300px;
	height: 100%;
	z-index: 9999;
	position: absolute;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
	background: #2f281f url(images/bg-addnav.png) no-repeat 0 100%;
}
.th-addnav{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-size: 22px;
	line-height: 40px;
	position: absolute;
	padding: 0 0 140px;
}
.th-addnav ul{
	width: 100%;
	float: left;
	height: 100%;
	line-height: inherit;
	list-style: none;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.th-addnav ul li{
	width: 100%;
	float: left;
	text-align: center;
	list-style-type: none;
	line-height: inherit;
}
.th-addnav ul li a{
	color: #fff;
	display: inline-block;
	line-height: inherit;
}
.th-copyrightsocialicons{
	left: 0;
	bottom: 30px;
	width: 100%;
	z-index: 10000;
	padding: 0 30px;
	position: absolute;
}
.th-copyrightsocialicons .th-copyright{
	width: 100%;
	color: #fff;
	display: block;
	font-size: 13px;
	font-weight:300;
	line-height: 16px;
	padding: 20px 0 0;
	text-align: center;
}
body.th-showaddnav .th-addnavbox{
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
.th-logoarea{
	width:100%;
	float:left;
	padding:45px 0;
}
.th-addbox{float:right;}
.th-addbox img{ display:block;}
.th-logo{
	float:left;
	padding:17px 0;
}
.th-logo a{display:block;}
.th-logo a img{display:block;}
.th-navigation{
	width:100%;
	float:left;
	padding:0;
	z-index:3;
	position:relative;
	line-height:14px;
}
.th-nav{
	width:100%;
	float:left;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	margin:0 0 -5px;
	text-transform:uppercase;
}
.th-nav ul{
	float:left;
	list-style:none;
	line-height:inherit;
}
.th-nav > div > ul{width:100%;}
.th-nav > div > ul > li{
	float:left;
	position:relative;
	padding:0 40px 25px 0;
	list-style-type:none;
	line-height:inherit;
	border-bottom:5px solid #ff3f3a;
}
.th-nav > div > ul,
.th-nav > div > ul > li.menu-item-has-children{position:relative;}
.th-nav > div > ul li:nth-child(2){border-color: #26aae0;}
.th-nav > div > ul li:nth-child(3){border-color: #6fb566;}
.th-nav > div > ul li:nth-child(4){border-color: #5f2e79;}
.th-nav > div > ul li:nth-child(5){border-color: #f9b248;}
.th-nav > div > ul li:nth-child(6){border-color: #eb3472;}
.th-nav > div > ul li:nth-child(7){
	padding-right:0;
	border-color: #ff7328;
}
.th-nav > div > ul > li > a{
	color:#000;
	display:block;
	line-height:inherit;
	position:relative;
}
.th-nav > div > ul > li.dropdown > a{padding:0 20px 0 0;}
.th-nav > div > ul > li.dropdown > a:before{
	top:0;
	right:0;
	content:'\f107';
	position:absolute;
	font-family:'FontAwesome';
}
.th-nav ul > li > ul{
	top:150%;
	left:0;
	width:240px;
	clear:both;
	margin:0;
	opacity:0;
	z-index:20;
	visibility:hidden;
	list-style:none;
	background:#fff;
	position:absolute;
	line-height:40px;
	font-weight:300;
	text-transform:capitalize;
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	-webkit-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.50);
	box-shadow: 0 0 7px 2px  rgba(0, 0, 0, 0.50);
}
.th-nav ul li ul li{
	position:relative;
	line-height:40px;
	list-style-type:none;
}
.th-nav ul > li > ul > li > a{
	z-index:2;
	color:#000;
	display:block;
	padding:0 25px;
	position:relative;
	line-height:inherit;
}
.th-nav ul li ul li a:before{
	top:0;
	left:0;
	content:'';
	width:0;
	z-index:-1;
	height:100%;
	position:absolute;
}
.th-nav ul li ul li.th-hasdropdown > a:after{
	top:0;
	right:20px;
	height:100%;
	content:'\f105';
	position:absolute;
	font-family:'FontAwesome';
}
.th-nav ul > li > ul > li:hover > a,
.th-nav ul > li > ul > li > a:hover{ color:#fff;}
.th-nav ul > li  >ul > li:hover > a:before{ width:100%;}
.th-nav > div > ul > li:hover > ul{
	top:100%;
	opacity:1;
	visibility:visible;
}
.th-nav ul > li > ul > li > ul{
	top:0;
	left:150%;
}
.th-nav ul > li > ul > li:hover > ul{
	left:100%;
	opacity:1;
	visibility:visible;
}
.th-nav ul li.th-megadropdown > ul{
	top:200%;
	left:0;
	width:1140px;
	padding:40px 50px;
	position:absolute;
	display:table;
	table-layout:fixed;
	line-height:16px;
	-webkit-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.50);
	box-shadow: 0 0 7px 2px  rgba(0, 0, 0, 0.50);
}
.th-nav ul li.th-megadropdown ul li{
	line-height:16px;
	display: table-cell;
	position:relative;
}
.mega-media-menu-carousel > a,
.th-nav ul li.th-megadropdown > ul > li > a{
	float:left;
	padding:0;
	color:#000;
	font-size:20px;
	line-height:16px;
	font-weight:bold;
	margin:0 0 30px;
	text-transform:uppercase;
}
.th-nav ul li .mega-menu-row li.mega-menu-col > a{
	color:#000;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	text-transform:capitalize;
}
.th-nav ul li.th-megadropdown > ul > li:hover > a,
.th-nav ul li.th-megadropdown > ul > li > a:hover{color:#000;}
.th-nav ul li.th-megadropdown ul li a:before{display:none;}
.th-nav ul li.th-megadropdown:hover > ul{top:44px;}
.th-allpostslider{
	width:100%;
	float:left;
	overflow:hidden;
}
.th-allpostslider .th-themepost{ margin:0;}
.th-allpostslider .th-posttitle{ padding:0;}
.th-allpostslider .th-posttitle h2{
	font-size:14px;
	line-height:17px;
	font-weight:bold;
}
.th-allpostslider .th-posttitle h2 a{color:#4a4a4a;}
.th-allpostslider .th-rbtnslidernext,
.th-allpostslider .th-rbtnsliderprev{z-index:10;}
.th-allpostslider .th-rbtnslidernext{right:-40px;}
.th-allpostslider .th-rbtnsliderprev{left:-40px;}
.th-dropdowntabs{
	width:100%;
	float:left;
	overflow:hidden;
}
.th-dropdowntabnav{
	width:25%;
	float:left;
	margin:0 0 -999px;
	padding:40px 0 999px;
	background:#f2f2f2;
	position:relative;
	border-left:1px solid #dbdbdb;
}
.th-dropdowntabnav:before{
	top:0;
	right:0;
	content:'';
	width:1px;
	height:100%;
	position:absolute;
	background:#dbdbdb;
}
.th-dropdowntabs li{
	width:100%;
	float:left;
}
.th-dropdowntabs li a{
	color:#000;
	display:block;
	padding:0 50px;
	line-height:38px;
	background:#f2f2f2;
	position:relative;
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
	border-right:1px solid #dbdbdb;
}
.th-dropdowntabs li a:after{
	top:0;
	left:25px;
	content:'\f105';
	position:absolute;
	font-family:'FontAwesome';
}
.th-dropdowntabs li:hover a,
.th-dropdowntabs li.active a{
	background:#fff;
	border-color:#dbdbdb;
	border-right-color:#fff;
}
.th-nav ul li.th-megadropdown ul.th-megadropdownmenu.th-tabs{ padding:0;}
.th-dropdowncontent{
	width:75%;
	float:left;
	padding:30px 22px;
}
.th-dropdowncontent .tab-pane{
	width:100%;
	float:left;
}
.th-dropdowncontent .tab-pane > h2{
	color:#000;
	font-size:20px;
	line-height:23px;
	font-weight:bold;
	margin:0 0 30px;
	text-transform:capitalize;
}
.th-dropdowncontent .th-themepost{
	width:25%;
	float:left;
}
.th-dropdowncontent .th-themepost{
	margin:0;
	padding:0 8px;
}
.th-dropdowncontent .th-posttitle{ padding:0;}
.th-dropdowncontent .th-posttitle h2{
	font-size:14px;
	line-height:17px;
	font-weight:bold;
}
.th-dropdowncontent .th-posttitle h2 a{color:#4a4a4a;}
.th-btnsearch{
	float:right;
	padding:0 0 18px;
	z-index: 21;
	margin: -39px 0 -5px;
	position:relative;
	border-bottom:5px solid #222;
}
.th-btnsearch:before{
	right:0;
	bottom:-5px;
	content:'';
	width:500px;
	height:5px;
	background:#222;
	position:absolute;
}
.th-btnsearch span{
	display:block;
	width:21px;
	height:21px;
	background:url(images/icon-03.png) no-repeat;
}
/*=============================================
			Theme Post
=============================================*/
.th-themepost{
	width:100%;
	float:left;
	margin:15px 0;
	overflow:hidden;
	position:relative;
}
.th-themepost-img{
	width:100%;
	float:left;
	margin:0 0 20px;
	overflow:hidden;
	position:relative;
}
.th-themepost-img,
.th-themepost-img a{
	z-index:1;
	display:block;
	position:relative;
}
.th-themepost-img a img{ display:block;}
.th-postmatadata{
	width:100%;
	float:left;
	list-style:none;
	font-size:13px;
	line-height:16px;
	padding:0 0 5px;
}
.th-postmatadata li{
	float:left;
	padding:0 8px;
	position:relative;
	line-height:inherit;
	list-style-type:none;
}
.th-postmatadata li:first-child{ padding-left:0;}
.th-postmatadata li + li:before{
	top:0;
	left:-2px;
	content:'-';
	position:absolute;
}
.th-postmatadata li a{ color:#000;}
.th-postmatadata li time { color:#777;}
.th-posttitle{
	width:100%;
	float:left;
	padding:0 0 10px;
}
.th-posttitle h2{
	margin:0;
	font-size:22px;
	line-height:25px;
	font-weight:bold;
	text-transform:none;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
.th-posttitle h2 a{ color:#000;}
.th-themepost-description{
	width:100%;
	float:left;
	border-bottom:1px solid #d3d3d3;
}
.th-themepost-description p{ margin:0 0 26px;}
.th-widget-instagram ul.th-instagram li a:hover img,
.th-themepost:hover .th-themepost-img img,
.th-themepost:hover .th-themepost-img a img{
	-webkit-transform: scale(1.10);
	-moz-transform: scale(1.10);
	-ms-transform: scale(1.10);
	-o-transform: scale(1.10);
	transform: scale(1.10);
}
.th-themepost-img figcaption{
	left:0;
	bottom:0;
	z-index:3;
	width:100%;
	position:absolute;
	padding:0 30px 40px;
}
.th-themepost-img figcaption a{ color:#fff;}
.th-themepost-img figcaption .th-postmatadata li time{ color:#fff;}
.th-themepost.th-themepostoverlap .th-themepost-img{ margin:0;}
.th-themepost.th-themepostoverlap .th-posttitle{ padding:0;}
/*=============================================
			Slider Post Style
=============================================*/
.th-home-slider{
	overflow:hidden;
	position:relative;
	margin:15px 0;
}
.th-home-slider .th-themepost{ margin:0;}
.th-home-slider .th-posttitle h2{
	font-size:32px;
	line-height:35px;
	font-weight:600;
}
.th-control{
	bottom:0;
	right:0;
	z-index:2;
	width:130px;
	height:50px;
	background:#0b0b0b;
	position:absolute;
}
.th-btnslidernext,
.th-btnsliderprev{
	top:50%;
	width:18px;
	height:11px;
	margin:-5px 0 0;
	cursor:pointer;
	position:absolute;
}
.th-btnsliderprev{ left:20px;}
.th-btnslidernext{ right:20px;}
.th-btnsliderprev span,
.th-btnslidernext span{
	display:block;
	height:inherit;
	background:url(images/icon-01.png) no-repeat;
}
.th-btnslidernext span{ background-position:100% 0;}
.th-slider-pagination{
	float:none;
	color:#fff;
	width:50px;
	padding:13px 0;
	margin:0 auto;
	text-align:center;
	font:400 12px/22px 'Roboto', Arial, Helvetica, sans-serif;
}
/*=============================================
			Three Columns Post Style
=============================================*/
.th-threecolumns{
	width:100%;
	float:left;
}
.th-threecolumns .th-posttitle h2{
	font-size:20px;
	line-height:23px;
}
.th-threecolumns .th-themepost-img figcaption{padding:0 15px 30px;}
/*=============================================
			Main
=============================================*/
.th-home-v7 .th-main,
.th-home-v1 .th-main{ padding:0 0 100px;}
.th-main{
	padding:100px 0;
	background:#fff;
	min-height:500px;
}
/*=============================================
			Four Columns Post Style
=============================================*/
.th-fourcolumns{
	width:100%;
	float:left;
	overflow:hidden;
}
.th-fourcolumns .th-postmatadata{ text-align:center;}
.th-fourcolumns .th-postmatadata li{
	float:none;
	vertical-align:top;
	display:inline-block;
}
.th-fourcolumns .th-posttitle{
	text-align:center;
	padding:0;
}
.th-fourcolumns .th-posttitle h2{
	font-size:20px;
	line-height:23px;
}
.th-explorers-slider .th-control{
	width:50%;
	height:auto;
	margin:25px auto 0;
	background:none;
	position:relative;
	text-align:center;
}
.th-explorers-slider .th-control:before{
	top:50%;
	left:0;
	width:100%;
	height:1px;
	content:'';
	background:#ddd;
	position:absolute;
}
.th-rbtnslidernext,
.th-rbtnsliderprev{
	top:50%;
	width:34px;
	height:34px;
	margin:-17px 0 0;
	cursor:pointer;
	position:absolute;
}
.th-rbtnsliderprev{ left:0;}
.th-rbtnslidernext{ right:0;}
.th-rbtnsliderprev span,
.th-rbtnslidernext span{
	display:block;
	height:inherit;
	background:url(images/icon-05.png) no-repeat;
}
.th-rbtnslidernext span{ background-position:100% 0;}
/*=============================================
			Newsletter Style
=============================================*/
.th-newsletterbox{
	color:#fff;
	width:100%;
	float:left;
	position:relative;
	padding:24px 150px 25px 30px;
}
.th-newsletterbox:before{
	top: -50px;
	right: -103px;
	width:423px;
	height:378px;
	content:'';
	position:absolute;
	background:url(images/icon-04.png) no-repeat;
}
.th-newsletterbox h2{
	color:#fff;
	margin:0 0 15px;
	font-size:32px;
	line-height:24px;
	font-weight:bold;
}
.th-newsletterbox .th-description{
	color:#fff;
	padding:0 0 15px;
}
.th-newsletterbox .th-description p{ margin:0;}
.th-form-newsletter{
	width:100%;
	float:left;
	color:#fff;
}
.th-form-newsletter fieldset{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	border:0;
}
.th-form-newsletter fieldset .th-form-group{
	width:100%;
	float:left;
}
.th-form-newsletter fieldset .th-btn{
	float:left;
	border:0;
	font-size:14px;
	height:40px;
	line-height:40px;
	background:#000;
	color:#fff;
}
.th-detailsocialicons{
	width:100%;
	float:left;
	list-style:none;
	line-height:20px;
	padding:0 0 30px;
}
.th-detailsocialicons li{
	width:100%;
	float:left;
	line-height:inherit;
	list-style-type:none;
}
.th-detailsocialicons li + li{padding:10px 0 0;}
.th-detailsocialicons li a{
	color:#fff;
	height:32px;
	display:block;
	padding:8px 10px;
	background:#516eab;
	line-height:inherit;
}
.th-detailsocialicons li a i{
	width: 22px;
	float:left;
	font-size:16px;
	text-align:left;
	margin:0 5px 0 0;
	border-right:1px solid rgba(255, 255, 255, 0.50);
}
.th-detailsocialicons li.twitter a{background:#29c5f6;}

.th-detailsocialicons li.count-twitter a{background:#55acee;}
.th-detailsocialicons li.count-pinterest a{background:#cb2027;}
.th-detailsocialicons li.count-facebook a{background:#3b5998;}
.th-detailsocialicons li.count-googleplus a{background:#dd4b39;}
.th-detailsocialicons li.count-linkedin a{background:#007bb5;}

.th-detailsocialicons li.play a{background:#e14e42;}
.th-detailsocialicons li a span{
	float:left;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	padding:3px 0 1px 0;
	text-transform:capitalize;
}
.th-detailsocialicons li a span.th-total{ padding-right: 5px;}
.th-detailsocialicons li a span:last-child{
	float:right;
	text-transform:uppercase;
}
.th-sociaandadd .th-addbox{
	width:100%;
	float:left;
}
.th-addlink{
	float:left;
	color:#3d3d3d;
	font-size:12px;
	line-height:15px;
}
.th-add{
	width:100%;
	float:left;
}
.th-add img{ display:block;}
/*=============================================
			Fashion Style
=============================================*/
.th-fashionpost .th-themepost .th-description p{ margin:0;}
/*=============================================
			Add Style
=============================================*/
.th-addsection .th-addbox{
	width:728px;
	float:none;
	margin:0 auto;
}
/*=============================================
			LifeStyle Style
=============================================*/
.th-category{
	width:100%;
	float:left;
}
.th-categorytitle{
	width:100%;
	float:left;
	padding:0 0 25px;
}
.th-categorytitle h3{
	margin:0;
	color:#b7b7b7;
	font-size:20px;
	line-height:15px;
	font-weight:bolder;
	text-transform:uppercase;
}
.th-lifestylepost .th-themepost{ margin:0;}
.th-lifestylepost .th-themepost-img figcaption{ padding: 0 20px 20px;}
.th-themepost.th-thumbpost .th-posttitle h2,
.th-lifestylepost .th-themepost .th-posttitle h2{
	font-size:18px;
	line-height:21px;
}
.th-lifestylepost .th-themepost .th-description p{ margin:0;}
.th-lifestylepost .th-thumbpost{ margin:30px 0 0;}
.th-thumbpost .th-themepost-img{
	width:auto;
	float:left;
	margin:0 15px 0 0;
}
.th-contentbox{
	padding:5px 0;
	overflow:hidden;
}
.th-contentbox .th-posttitle{ padding:0;}
.th-lifestylepost .th-contentbox .th-posttitle h2{
	font-size:18px;
	line-height:21px;
	font-weight:700;
}
/*=============================================
			Most Popular Style
=============================================*/
.th-mostpopularpost .th-thumbpost{ margin:0;}
.th-mostpopularpost .th-thumbpost + .th-thumbpost { margin:30px 0 0;}
.th-mostpopularpost .th-contentbox{ padding:0;}
.th-mostpopularpost .th-thumbpost .th-themepost-img{ margin:0 25px 0 0;}
.th-mostpopularpost .th-contentbox .th-posttitle{ padding:14px 0 18px;}
.th-mostpopularpost .th-contentbox .th-description p{ margin:0;}
/*=============================================
			Politics Style
=============================================*/
.th-politics{ 
	float:left;
	width:100%;
	height:100%;
	position:relative;
	text-align:center;
}
.th-politics .th-posttabnav{text-align:center;}
.th-posttabnav{
	font-size:14px;
	line-height:40px;
	padding:0 0 15px;
	list-style:none;
	text-align:center;
	display:inline-block;
	text-transform:uppercase;
}
.th-posttabnav li{
	float:left;
	line-height:inherit;
	list-style-type:none;
}
.th-posttabnav li:first-child a{
	border-right:0;
	border-radius:5px 0 0 5px;
}
.th-posttabnav li:last-child a{border-radius:0 5px 5px 0;}
.th-posttabnav li a{
	color:#000;
	display:block;
	padding:0 30px;
	line-height:inherit;
	border:1px solid #c5c5c5;
}
.th-posttabnav li.active a,
.th-posttabnav li a:hover{ color:#fff;}
/*=============================================
			Latest Video Style
=============================================*/
.th-latestpost.th-bgdark .th-themepost,
.th-latestpost.th-bgdark .th-section-head .th-description p{
	color:#fff;
	margin: 0;
	padding: 0;

}
.th-latestpost.th-bgdark .th-themepost .th-description p,
.th-latestpost.th-bgdark .th-themepost .th-description {
	color:#bdbcbc;
	margin: 0;
	padding: 0;
}
.th-latestpost.th-bgdark .th-fourcolumns{margin: -15px 0 0;}
.th-latestpost.th-bgdark .th-fourcolumns .th-themepost{ padding: 15px 0; }
.th-latestpost.th-bgdark .th-themepost a{ color:#fff;}
.th-latestpost.th-bgdark .th-themepost:hover .th-themepost-img img,
.th-latestpost.th-bgdark .th-themepost:hover .th-themepost-img a img{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.th-fourcolumns .th-themepost .th-posttitle h2{
	font-size:20px;
	line-height:20px;
}
.th-latestvideopost .th-themepost-img img{
	z-index: 1;
	position: relative;
}
.th-latestvideopost .th-themepost-img figcaption{
	padding: 0;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.th-btnplay{
	width: 51px;
	height: 51px;
	display: block;
	overflow: hidden;
	border-radius: 50%;
	background: url(images/icon-09.png) no-repeat;
}
/*=============================================
			Latest News Style
=============================================*/
.th-twocolumns{
	width:100%;
	float:left;
}
.th-latestnewspost{
	width:100%;
	float:left;
	padding:0 0 40px;
}
.th-latestnewspost .th-description p{ margin:0;}
/*=============================================
			Sidebar Widget Style
=============================================*/
.th-widget,
.th-sidebar .widget{
	width:100%;
	float:left;
	padding:30px 20px 25px;
	border: 1px solid #d3d3d3;
}
.th-widget.th-addbox{
	border:0;
	padding:0;
}
.th-sidebar .widget + .widget,
.th-widget + .th-widget{ margin:60px 0 0;}
.th-sidebar .widget ul,
.th-widget > ul{
	width:100%;
	float:left;
	font-size:16px;
	line-height:20px;
	list-style:none;
}
.th-sidebar .widget form,
.th-sidebar .widget form input,
.th-sidebar .widget select{
	width:100%;
	float:left;
}
.th-sidebar .widget ul li,
.th-widget > ul > li{
	width:100%;
	float:left;
	padding:10px 0;
	line-height:20px;
	list-style-type:none;
}
.th-sidebar .widget > ul > li + li{border-top:1px solid #d3d3d3;}
.th-sidebar .widget.widget_categories > ul > li,
.th-sidebar .widget.widget_archive > ul > li{text-align:right;}
.th-sidebar .widget.widget_categories > ul > li a,
.th-sidebar .widget.widget_archive > ul > li a{
	float:left;
	color:#3d3d3d;
}
.th-sidebar .widget ul li a{color:#3d3d3d;}
.th-widgettitle{
	width:100%;
	float:left;
	margin:0 0 15px;
	text-align:center;
	position:relative;
}
.th-widgettitle:before{
	top:50%;
	left:0;
	content:'';
	width:100%;
	height:8px;
	z-index:1;
	margin:-4px 0 0;
	background:#c9c9c9;
	position:absolute;
}
.th-widgettitle h3{
	font-weight:bold;
	font-size:20px;
	line-height:23px;
	margin:0;
	padding:0 15px;
	display:inline-block;
	background:#fff;
	position:relative;
	z-index:2;
	text-transform:uppercase;
}
.th-post-count{
	width:50px;
	height:50px;
	float:left;
	overflow:hidden;
	border-radius:50%;
	margin:0 15px 0 0;
	font-size:20px;
	line-height:50px;
	text-align:center;
}
.th-post-count a{ color:#fff;}
.th-widget .th-contentbox{ padding:0;}
.th-widget .th-postmatadata{
	margin:0;
	padding:0 0 5px;
}
.th-widget.th-mostpopularpost .th-posttitle{ padding:0;}
.th-widget.th-mostpopularpost .th-posttitle h4{
	margin:0;
	margin-top: 5px;
	font-size:17px;
	line-height:20px;
	font-weight:bold;
	text-transform:none;
}
.th-widget.th-mostpopularpost > ul > li{ padding:0;}
.th-widget.th-mostpopularpost > ul > li{ padding:30px 0 0;}
.th-mostpopular .th-sidebar .th-mostpopularpost .th-post-count a:hover{color:#fff;}
.th-twocolumns .th-sidebar{}
.th-widget.th-mostpopularpost > ul > li figure{
	float:left;
	margin:0 15px 0 0; 
}
.th-widget.th-mostpopularpost > ul > li figure a{display:block;}
.th-widget.th-mostpopularpost > ul > li figure a img{display:block;}
.th-widgetaddtitle{
	width:100%;
	float:left;
	padding:30px 0;
}
.th-widgetaddtitle h4{
	margin:0;
	width:100%;
	font-size:18px;
	line-height:21px;
	font-weight:bold;
}
.th-widget ul li label{
	color:#3d3d3d;
	font-size:17px;
	line-height:21px;
}
.th-widget.th-quickpool > ul{ padding:0 0 15px;}
.th-widget.th-quickpool > ul > li:first-child{ padding-top:0;}
.cd-search-suggestions .th-widget.th-mostpopularpost{
	padding:0;
	border:0;
	margin:0;
}
.cd-search-suggestions h3{
	width:100%;
	float:left;
	margin:0;
	color:#000;
	font-size:20px;
	line-height:23px;
	font-weight:bold;
	text-transform:capitalize;
}
.cd-search-suggestions .th-quicklinks h3{margin:0 0 20px;}
.cd-search-suggestions .th-widget.th-mostpopularpost > ul > li{padding:15px 0 0;}
.cd-search-suggestions .th-widget.th-mostpopularpost figure{width:50px;}
.cd-search-suggestions .th-widget .th-contentbox{ padding:7px 0;}
.cd-search-suggestions .th-quicklinks{
	float:left;
	width:100%;
	text-align:right;
}
.cd-search-suggestions .th-quicklinks ul{
	width:100%;
	float:left;
	list-style:none;
	font-size:15px;
	line-height:18px;
	font-weight:300;
}
.cd-search-suggestions .th-quicklinks ul li{
	width:100%;
	float:left;
	padding:0 0 15px;
	line-height:inherit;
	list-style-type:none;
}
.cd-search-suggestions .th-quicklinks ul li a{
	float:right;
	color:#000;
}
.th-sidebar .widget ul ul{
	margin:0;
	padding:10px 0 0 10px;
}
.th-sidebar .widget ul ul li{border-top:1px solid #d3d3d3;}
.th-sidebar .widget ul ul li:last-child{ padding-bottom:0;}
.tagcloud{
	width:100%;
	float:left;
}
.tagcloud a{
	float:left;
	margin:5px;
	line-height:20px;
	color:#3d3d3d;
	text-transform:uppercase;
}
/*=============================================
			Footer Style
=============================================*/
.th-footer{background:#121212;}
.th-footerthreecolumns{
	width:100%;
	float:left;
	padding:100px 0 60px;
	border-bottom:1px solid #353535;
}
.th-footercol{
	width:100%;
	float:left;
	color:#fff;
}
.th-footertitle{
	width:100%;
	float:left;
	padding:0 0 50px;
}
.th-footer .wd-popular-posts .th-widgettitle h3,
.th-footertitle h3{
    color: #fff;
    font-size: 20px;
    line-height: 16px;
    text-transform: uppercase;
    background: none;
    text-align: left;
    float: left;
    margin: 0;
    padding: 0;
}
.th-footer .wd-popular-posts .th-widgettitle:before{
	background:none;
}
.th-footercol .th-description{ padding: 0 0 20px;}
.th-footercol .th-description p{
	margin:0;
	font-size:16px;
}
.th-aboutimg{
	width:100%;
	float:left;
	margin:0;
}
.th-aboutimg img{ display:block;}
.th-footercol a{color:#fff;}
.th-footercol .th-widget.th-mostpopularpost > ul > li:first-child{ padding: 0;}
.th-footercol .th-widget.th-mostpopularpost .th-posttitle h4{
	font-size:16px;
	line-height:19px;
	font-weight:700;
}
.th-footercol .th-widget{
	border:0;
	padding:0;
}
.th-footercol .th-postmatadata{ padding:0 0 10px;}
.th-footercol .th-postmatadata li a time,
.th-footercol .th-postmatadata li a{ color:#898989;}
.th-footercol .th-widget.th-popularlinks ul{
	font-size:15px;
	line-height:20px;
}
.th-footercol .th-widget.th-popularlinks ul li{
	padding:0;
	line-height: 30px;
}
.th-footercol .th-widget.th-popularlinks ul li a{
	display:block;
	clear:both;
}
.th-footercol .th-widget.th-popularlinks ul li a span{float:left;}
.th-footercol .th-widget.th-popularlinks ul li a span + span{float:right;}
.th-socialwidgets{
	width:100%;
	float:left;
	padding:45px 0;
}
.th-socialwidgets .th-footertitle{ padding:0 0 25px;}
.th-widget-newsletter > p{
	width:100%;
	float:left;
	font-size:15px;
	line-height:18px;
	margin:0 0 10px;
}
.th-form-newsletter fieldset{ position:relative;}
.th-widget .th-form-newsletter fieldset .form-control{
	width:70%;
	height:40px;
}
.th-widget .th-form-newsletter fieldset .th-btn{
	top:0;
	right:0;
	background:#3d3d3d;
	position:absolute;
	border-radius:0 4px 4px 0;
}
.th-widget-instagram ul.th-instagram{
	overflow:hidden;
	clear:both;
	margin:0 -3px;
}
.th-widget-instagram ul.th-instagram li{
	width:25%;
	float:left;
	margin:0;
	padding:0 3px;
}
.th-widget-instagram ul.th-instagram li a{
	display:block;
	overflow:hidden;
}
.th-widget-instagram ul.th-instagram li a img{
	width:100%;
	height:auto;
	display:block;
}
.th-widget ul.th-socialicons li{
	padding:5px 10px 5px 0;
	width:33.33%;
	float:left;
}
.th-footerbar{
	width:100%;
	float:left;
	padding:20px 0;
	min-height:56px;
	font-size:13px;
	line-height:16px;
	background:#090909;
	color:rgba(255,255,255,0.50);
}
.th-copyright{float:left;}
.th-footernav{
	float:right;
	font-size:13px;
	line-height:16px;
}
.th-footernav ul{
	width:100%;
	float:left;
	list-style:none;
	line-height:inherit;
}
.th-footernav ul li{
	float:left;
	padding:0 10px;
	position:relative;
	line-height:inherit;
	list-style-type:none;
}
.th-footernav ul li:last-child{ padding-right:0;}
.th-footernav ul li + li:before{
	top:0;
	left:-2px;
	content:'-';
	position:absolute;
}
.th-footernav ul li a{
	display:block;
	color:rgba(255,255,255,0.50);
}
/*=============================================
			Home Version Two
=============================================*/
.th-home-v2 .th-main{ padding:100px 0;}
.th-content .th-section-head h2{
	margin:0;
	float:left;
}
.slider-type-two .th-home-slider{ margin-bottom:85px;}
.slider-type-two .th-home-slider .th-btnslidernext,
.slider-type-two .th-home-slider .th-btnsliderprev{
	top:35%;
	margin:0;
	z-index:2;
	width:32px;
	height:60px;
	background:#fff;
	position:absolute;
}
.slider-type-two .th-home-slider .th-btnslidernext{right:0;}
.slider-type-two .th-home-slider .th-btnsliderprev{left:0;}
.slider-type-two .th-home-slider .th-btnslidernext span,
.slider-type-two .th-home-slider .th-btnsliderprev span{
	display:block;
	font-size:30px;
	line-height:60px;
	text-align:center;
}
.slider-type-two .th-home-slider .th-themepost-img{ margin:0 0 30px;}
.th-home-slider .th-contentbox{
	width:100%;
	float:left;
	padding:0;
	text-align:center;
	font-size:13px;
	line-height:16px;
}
.th-home-slider .th-contentbox .th-postmatadata{ text-align:center}
.th-home-slider .th-contentbox .th-postmatadata li{
	float:none;
	display:inline-block;
}
.th-widget.th-widgettext,
.th-widgetsocialicons{
	border:0;
	padding:0;
}
.th-widgetsocialicons .th-detailsocialicons{ padding:0;}
.th-widgetsocialicons .th-detailsocialicons li:first-child{ padding:0;}
.th-widgetsocialicons .th-detailsocialicons li{ padding:15px 0 0;}
.th-widget h3{
	margin:0;
	line-height:24px;
}
.th-widgettext span{
	color:#777;
	display:block;
	padding:0 0 30px;
	font-size:12px;
	line-height:16px;
}
.th-widgettext figure{
	width:100%;
	float:left;
	margin:0 0 20px;
}
.th-widgettext figure img{
	display:block;
	width:100%;
	height:auto;
}
.th-widgettext .th-description p{ margin:0;}
/*=============================================
			Home Version Three
=============================================*/
.slider-type-three .th-mainbanner{padding-bottom:0;}
.slider-type-three .th-home-slider{margin-bottom:0;}
.slider-type-three .th-home-slider .th-btnslidernext,
.slider-type-three .th-home-slider .th-btnsliderprev{
	top:35%;
	margin:0;
	z-index:2;
	width:32px;
	height:60px;
	background:#fff;
	position:absolute;
}
.slider-type-three .th-home-slider .th-btnslidernext{right:0;}
.slider-type-three .th-home-slider .th-btnsliderprev{left:0;}
.slider-type-three .th-home-slider .th-btnslidernext span,
.slider-type-three .th-home-slider .th-btnsliderprev span{
	display:block;
	font-size:30px;
	line-height:60px;
	text-align:center;
}
.th-home-v3 .th-main{ padding:100px 0;}
.th-home-v3 .th-twocolumns .th-sidebar{ padding:0;}
.th-lifestyle .th-themetabnav ul li a{ color:#000;}
.th-lifestyle .th-themetabnav ul li a:after{ background:#000;}
.th-trandingcategory .th-section-head{}
.th-trandingcategory .th-section-head h2{
	float:left;
	margin:0;
}
.th-trandingcategory .th-postmatadata{text-align:center;}
.th-trandingcategory .th-postmatadata li{
	float:none;
	display:inline-block;
}
.th-trandingcategory .th-posttitle{padding:0;}
.th-trandingcategory .th-posttitle h2{
	font-size:20px;
	line-height:23px;
	text-align:center;
}
.th-themetabnav{
	float:right;
	font-size:15px;
	line-height:18px;
}
.th-themetabnav ul{
	float:left;
	list-style:none;
	line-height:inherit;
}
.th-themetabnav ul li{
	float:left;
	padding:0 0 0 20px;
	line-height:inherit;
	list-style-type:none;
}
.th-themetabnav ul li a{
	color:#000;
	display:block;
	padding:0 0 6px;
	line-height:18px;
	position:relative;
}
.th-themetabnav ul li a.fa{font-family:'FontAwesome';}
.th-themetabnav ul li a:after{
	left:0;
	bottom:0;
	width:0;
	height:2px;
	content:'';
	background:#fff;
	position:absolute;
}
.th-themetabnav > ul > li:hover > a:after,
.th-themetabnav > ul > li.active > a:after{ width:100%;}
.th-themetabnav ul li ul{
	top:40px;
	left:auto;
	right:0;
	margin:0;
	width:180px;
	padding:10px;
	border-radius:5px;
	border:1px solid #b6b6b6;
}
.th-themetabnav ul li ul:before{
	top:-12px;
	right:15px;
	content:'';
	width: 0;
	height: 0;
	z-index:1;
	position:absolute;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 12px solid #b6b6b6;
}
.th-themetabnav ul li ul:after{
	top:-10px;
	right:16px;
	content:'';
	width: 0;
	height: 0;
	z-index:2;
	position:absolute;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 10px solid #fff;
}
.th-themetabnav ul li ul li{
	width:100%;
	padding:0 0 0 15px;
	position:relative;
	line-height:24px;
}
.th-themetabnav ul li ul li:before{
	top:-1px;
	left:0;
	content:'\f105';
	position:absolute;
	font-family:'FontAwesome';
}
.th-themetabnav ul li ul li + li{ margin:4px 0 0;}
.th-themetabnav ul li ul li a{
	padding:0;
	display:block;
	line-height:inherit;
}
.th-themetabnav ul li ul li.active a,
.th-themetabnav ul li ul li.active a:hover,
.th-themetabnav ul li ul li a:hover{ background:none;}
.th-bgdark .th-themetabnav ul li ul li:before,
.th-bgdark .th-themetabnav ul li ul li a{ color: #000; }

/*=============================================
			Home Version Four
=============================================*/
.th-sectionpadding{ padding:100px 0;}
.th-home-v4 .th-mainbanner{ padding-bottom:0;}
.sc-slider-with-thumbs .th-home-slider{margin:0;}
.th-homeslider-vfour .th-themepost{ padding: 3px; }
.th-home-v4 .th-main{ padding:0 0 100px;}
/*.th-home-v4 .th-fashionpost .th-themepost{margin:0;}*/
.th-home-v4 .th-trandingcategory{ margin:0;}
.th-postsright{
	width: 100%;
	float: right;
}
.th-postsright .th-themepost{
	margin: 0;
	padding: 3px;
	height: 252px;
}
/*=============================================
			Home Version Five
=============================================*/
.th-home-v5 .th-main{padding:50px 0 100px;}
.th-fullposts .th-themepost{ margin:0; position:relative;}
.th-home-v5 .th-twocolumns .th-sidebar{ padding:0;}
/*=============================================
			Home Version Six
=============================================*/
.th-home-v6 .th-mainbanner{ padding-bottom:0;}
.th-home-v6 .th-home-slider{ margin-bottom:0;}
.th-home-v6 .th-main{padding:15px 0 100px;}
.th-postgrid{
	width: 100%;
	float: left;
}
.th-themepost.th-themepostoverlap .th-posttitle h2:hover{opacity: 0.80;}
/*=============================================
			Home Version Seven
=============================================*/
.th-home-v7 .th-mainbanner{padding-bottom:0;}
.th-slider-v7 figure{
	margin:0;
	width:100%;
	float:left;
}
.th-slider-v7 figure img{ display:block;}
.th-postfullslider{ padding:0 0 20px;}
.th-postthumbslider .item{
	padding:10px;
	width:100%;
	float:left;
}
.th-postthumbslider .owl-item .item:hover,
.th-postthumbslider .owl-item.th-active .item{ background:#eee;}
.th-postthumbslider .item figure{
	width:60px;
	height:60px;
	float:left;
	margin:0 15px 0 0;
}
.th-postthumbslider .item .th-content{
	overflow:hidden;
	margin:5px 0;
}
.th-postthumbslider .item .th-content h3,
.th-postthumbslider .item .th-content span{
	font-size:13px;
	line-height:15px;
	text-transform:capitalize;
}
.th-postthumbslider .item .th-content h3 a{color:#cad0dd;}
.th-postthumbslider .item .th-content span{
	font-weight:bold;
	color:#000;
}
.th-home-v7 .th-trandingcategory{ margin:0;}
.th-home-v7 .th-main{ padding-bottom: 0;}
.th-latestvideopost{
	width: 100%;
	float: left;
}
/*=============================================
			Home Version Eight
=============================================*/
.th-home-v8 .th-mainbanner{ padding-bottom:0;}
.th-home-v8 .th-home-slider{margin:0;}
.th-homeslider-vfour .th-themepost{ padding: 3px; }
/*=============================================
			Home Version Nine
=============================================*/
.th-home-v9 .th-mainbanner{
	padding:0;
	background:#e3e5e6;
}
.th-home-v9 .th-main{ padding:15px 0 100px;}
.th-homesliderlarge {
	overflow: hidden;
	padding: 80px 0;
	background: #eef0f1;
}
.th-homesliderlarge .swiper-slide{width: 100%;}
.th-homesliderlarge .swiper-slide img{
	width: 100%;
	height: auto;
	display: block;
}
.th-homesliderthumb{
	overflow: hidden;
	margin: 20px 0;
}
.th-btnviewrecipe{
	bottom: -23px;
	left: 50%;
	margin: 0 0 0 -75px;
	position: absolute;
	border-color: #fff;
}
.th-homesliderthumb .swiper-slide{ position: relative; }
.th-homesliderthumb .swiper-slide img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.th-homesliderthumb .swiper-slide .th-receipetitle{
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	padding: 20px;
	position: absolute;
}
.th-homesliderthumb .swiper-slide .th-receipetitle h4{
	margin: 0;
	font-weight: 700;
	text-transform: capitalize;
}
.th-homesliderthumb .swiper-slide .th-receipetitle h4 a{
	color: #fff;
	display: block;
	font-size:14px;
}
/*=============================================
			Single Detail
=============================================*/
.th-postdetail{}
.th-postdetail .th-themepost-img{margin:0 0 40px;}
.th-postdetail .th-postmatadata{padding:0;}
.th-postdetail .th-posttitle { padding:0 0 20px;}
.th-postdetail .th-posttitle h1{
	margin:0;
	font-size:32px;
	line-height:40px;
}
.th-postdetail .th-description p{ margin:0 0 40px;}
/*.th-postdetail .th-description > figure{
	width:100%;
	float:left;
	margin:0 0 40px;
}*/
.th-liststyletick,
.th-liststylecount,
.th-liststyledot{
	width:100%;
	float:left;
	font-size:17px;
	line-height:20px;
	list-style:none;
	padding:0 0 40px;
}
.th-liststyletick li,
.th-liststylecount li,
.th-liststyledot li{
	width:100%;
	float:left;
	position:relative;
	padding:0 0 0 30px;
	list-style-type:none;
	line-height:inherit;
}
.th-liststylecount li{padding: 0;}
.th-liststyledot li{ padding:0 0 0 15px;}
.th-liststyletick li{background:url(images/icon-07.png) no-repeat 0 3px;}
.th-liststyledot li:after{
	top:50%;
	left:0;
	width:4px;
	height:4px;
	content:'';
	display:block;
	margin:-2px 0 0;
	background:#3d3d3d;
	position:absolute;
}
.th-liststyletick li + li,
.th-liststylecount li + li,
.th-liststyledot li + li{margin:20px 0 0;}
.th-postgallery{
	width:100%;
	float:left;
	padding:0 0 40px;
}
.th-postgallery figure{
	width:33.33%;
	float:left;
	margin:0;
	padding:0 3px;
}
.th-postgallery figure img{ display:block;}
ol.th-liststylecount{
	margin:0;
	width:100%;
	float:left;
	font-size:17px;
	line-height:20px;
	list-style:none;
	padding:0 0 40px;
}
ol.th-liststylecount li{
	width:100%;
	float:left;
	list-style-type:none;
	line-height:inherit;
}
ol.th-liststylecount li + li{margin:20px 0 0;}
.th-postdetail .th-description .th-textbox{
	width:100%;
	float:left;
}
.th-postdetail .th-description .th-textbox ul{
	width:auto;
	float:none;
	overflow:hidden;
}
.th-alignleft{
	float:left;
	margin:0 30px 29px 0;
}
.th-alignright{
	float:right;
	margin:0 0 29px 30px;
}
.th-postdetail .th-description blockquote{
	border: 0;
	margin: 0 0 40px;
	padding: 0 0 0 60px;
	background: url(images/quotes.png) 0 0 no-repeat;
}
.th-postdetail .th-description blockquote q{
	quotes: none;
	font-size: 24px;
	line-height: 27px;
	font-weight: 300;
	font-style: italic;
}
/*=============================================
			404 Page
=============================================*/
.th-404{
	width:100%;
	float:left;
	text-align:center;
	padding:0 0 100px;
}
.th-404 h2{
	color:#e5e5e5;
	margin:0 0 30px;
	font-size:185px;
	line-height:146px;
}
.th-404 h3{
	margin:0;
	font-size:22px;
	line-height:25px;
	text-transform:capitalize;
}
.th-404 .th-description{ padding:0 0 30px;}
.th-404 .th-description p{ margin:0;}
.th-404 .th-btn{
	color:#fff;
	background:#000;
	border-color:#000;
}
/*=============================================
			About Us Page
=============================================*/
.th-members{
	width:100%;
	float:left;
}
.th-member{
	width:100%;
	float:left;
}
.th-member + .th-member{
	padding:80px 0 0;
	margin:80px 0 0;
	border-top:1px solid #d3d3d3;
}
.th-membername{
	width:100%;
	float:left;
	padding:0 0 20px;
}
.th-membername h2{
	margin:0;
	font-size:32px;
	line-height:24px;
	text-transform:capitalize;
}
.th-member .th-box{
	width:100%;
	float:left;
}
.th-member .th-textbox{ overflow:hidden;}
.th-member .th-description p{ margin:0 0 30px;}
.th-socialiconstwo{
	width:100%;
	float:left;
}
.th-socialiconstwo li{
	float:left;
	list-style:none;
}
.th-socialiconstwo li + li{ padding:0 0 0 5px;}
.th-socialiconstwo li a{
	color:#fff;
	width:100px;
	display:block;
	border-radius:2px;
	text-align:center;
}
.th-socialiconstwo li a span,
.th-socialiconstwo li a i{
	font-size:12px;
	line-height:32px;
	display:inline-block;
	vertical-align:middle;
}
.th-socialiconstwo li.th-facebook a{background:#526eac;}
.th-socialiconstwo li.th-twitter a{background:#00abed;}
.th-socialiconstwo li.th-googleplus a{background:#eb4026;}
.th-socialiconstwo li.th-pinterest a{background:#ca212a;}
.th-member figure{
	margin:0;
	float:right;
	overflow:hidden;
	padding:0 0 0 30px;
}
.th-member figure a{display:block;}
.th-memberfigure a img{display:block;}
/*=============================================
			Advertise Page
=============================================*/
.th-content .th-heading{
	width:100%;
	float:left;
	padding:0 0 20px;
}
.th-heading h2{
	margin:0;
	font-size:32px;
	line-height:25px;
}
.th-content .th-description{ padding:0 0 40px;}
.th-adds{
	width:100%;
	float:left;
	list-style:none;
}
.th-adds li{
	width:100%;
	float:left;
	padding:17px;
	min-height:82px;
	border-radius:5px;
	background:#f6f6f6;
	list-style-type:none;
	border:1px solid #dbdbdb;
}
.th-adds li + li{ margin:10px 0 0;}
.th-adddescription{
	float:left;
	padding:9px 0;
}
.th-adds li .th-btn{
	color:#fff;
	float:right;
	background:#000;
	border-color:#000;
}
.th-adds li .th-btn i{
	font-style:normal;
	display:inline-block;
	vertical-align:middle;
}
.th-adds li .th-disabled,
.th-disabled{
	background:#c5c5c5;
	border-color:#c5c5c5;
}
/*=============================================
			Authors Page
=============================================*/
.th-authorslist{
	width:100%;
	float:left;
}
.th-authorslist .th-author{
	width:100%;
	float:left;
	padding:15px 0;
}
.th-authorimg{
	width:100%;
	float:left;
	margin:0 0 20px;
}
.th-authorimg a{ display:block;}
.th-authorimg a img{
	display:block;
	width:100%;
	height:auto;
}
.th-author .th-detailbox{
	width:100%;
	float:left;
}
.th-authormetadata{
	width:100%;
	float:left;
	font-size:13px;
	line-height:13px;
	list-style:none;
	padding: 0 0 15px;
}
.th-authormetadata li{
	float:left;
	padding:0 8px;
	line-height:inherit;
	list-style-type:none;
}
.th-authormetadata li:first-child{ padding-left:0;}
.th-authormetadata li + li{ border-left:1px solid #6a6a6a;}
.th-authormetadata li a{
	display:block;
	color:#6a6a6a;
}
.th-authorname{
	width:100%;
	float:left;
	padding:0 0 12px;
}
.th-authorname h3{
	margin:0;
	font-size:22px;
	line-height:22px;
	font-weight:bold;
}
.th-author .th-detailbox .th-description{ padding:0 0 15px;}
.th-author .th-detailbox .th-description p{ margin:0;}
.th-authorsocialicons{
	width:100%;
	float:left;
	list-style:none;
	line-height:32px;
}
.th-authorsocialicons li{
	float:left;
	line-height:32px;
	list-style-type:none;
}
.th-authorsocialicons li + li{ padding:0 0 0 6px;}
.th-authorsocialicons li a{
	width:32px;
	height:32px;
	color:#fff;
	display:block;
	background:#000;
	line-height:32px;
	border-radius:3px;
	text-align:center;
}
.th-authorsocialicons li a i{
	display:block;
	line-height:32px;
}
/*=============================================
			Authors Single Page
=============================================*/
.th-author-detail{
	width:100%;
	float:left;
	padding:30px;
	margin:0 0 50px;
	position:relative;
	border:1px solid #d8d8d8;
}
/*.th-author-detail:before{
	top:2%;
	left:1%;
	content:'';
	width:98%;
	height:96%;
	position:absolute;
	border:1px solid #d8d8d8
}*/
.th-author-detail figure{
	float:left;
	margin:0;
	padding:0 30px 0 0;
}
.th-author.th-author-detail .th-detailbox{
	width:auto;
	float:none;
	overflow:hidden;
}
/*=============================================
			Contact Us Page
=============================================*/
.th-address{
	width:100%;
	float:left;
	list-style:none;
	font-size:17px;
	line-height:20px;
}
.th-address li{
	width:100%;
	float:left;
	padding:20px 0 0;
	line-height:inherit;
	list-style-type:none;
}
.th-address li address{
	margin:0;
	font-style:normal;
}
.th-form{
	width:100%;
	float:left;
	padding:30px 0 0;
}
.th-form fieldset{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	border:0;
}
.th-form .th-btn{
	color:#fff;
	background:#000;
	border-color:#000;
}
.th-tags{
	width:100%;
	float:left;
	margin:0 0 35px;
}
.th-tags .th-tag{
	display:block;
	float:left;
	font-size:11px;
	line-height:33px;
	font-weight:300;
	text-transform:uppercase;
	color:#000;
	background:#fff;
	margin:0 5px 0 0;
	padding:0 20px;
	border:1px solid #a6a6a6;
	border-radius:5px;
}
.th-tags .th-tag:hover{
	color:#fff;
	background:#434343;
	border-color:#434343;
	font-weight:bold;
}

.th-content .th-postshare{padding:30px;}
.th-postshare{
	width:100%;
	float:left;
	margin:0 0 60px;
	background:#f8f8f8;
	border:1px solid #d5d5d5;
	border-radius:10px;
}
.th-postshare h4{
	font-family:18px;
	line-height:21px;
	font-weight:bold;
	margin:0 0 20px;
}
.th-postnav{
	width:100%;
	float:left;
	margin:0 0 60px;
	list-style:none;
	border-top:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
}
.th-postnav li{
	width:50%;
	float:left;
	padding:25px 30px 25px 0;
	list-style-type:none;
	line-height:normal;
}
.th-postnav li + li{
	border-left:1px solid #d3d3d3;
	padding:25px 0 25px 30px;
}
.th-postnav .th-thumbpost{margin:0;}
.th-postnav .th-contentbox{padding:0;}
.th-postnav .th-themepost-img img{
	width:71px;
	height:71px;
	display:block;
}
.th-postnav .th-postnext .th-themepost-img{
	float:right;
	margin:0 0 0 15px;
}
.th-postnav .th-postnext .th-contentbox{text-align:right;}
.th-postnav .th-postprev .th-contentbox .th-posttitle h2,
.th-postnav .th-postnext .th-contentbox .th-posttitle h2{font-size:20px;}
.th-postnav .th-postprev .th-btnprevpost,
.th-postnav .th-postnext .th-btnnextpost{
	font-size:13px;
	line-height:15px;
	color:#777;
	text-transform:capitalize;
}
.th-postauthor{
	width:100%;
	float:left;
	background:#f7f7f7;
	margin:0 0 85px;
	padding:30px;
	border:1px solid #d3d3d3;
	border-radius:10px;
}
.th-postauthor .th-author{
	width:100%;
	float:left;
}
.th-postauthor .th-author .th-authorimg{
	width:auto;
	margin:0 25px 0 0;
	border-radius:50%;
}
.th-postauthor .th-author .th-authorimg img{
	width:100%;
	height:auto;
	display:block;
	border-radius:50%;
}
.th-postauthor .th-author .th-detailbox{
	width:auto;
	float:none;
	overflow:hidden;
}
.th-postauthor .th-author .th-detailbox .th-authorname{
	width:auto;
	margin:0 10px 0 0;
}
.th-postauthor .th-author .th-detailbox span{
	font-size:13px;
	line-height:15px;
	text-transform:capitalize;
}
.th-postauthor .th-detailbox .th-authorsocialicons li a{
	background:none;
	color:#595959;
}
.th-relatedpost-slider{
	width:100%;
	float:left;
}


.th-relatedpost{
	width:100%;
	float:left;
	padding:0 !important;
	overflow:hidden;
	position:relative;
}
.th-relatedpost-slider .th-posttitle h2{font-size:18px;}
.th-relatedpost-slider .th-rbtnslidernext,
.th-relatedpost-slider .th-rbtnsliderprev{
	top:0;
	margin:0;
}
.th-relatedpost-slider .th-rbtnsliderprev{
	right:40px;
	left:auto;
}
.th-relatedpost-slider .th-description{padding:0;}
.th-relatedpost-slider .th-description p{margin:0;}
.th-postcomments{
	width:100%;
	float:left;
}
.th-comments{
	width:100%;
	float:left;
	list-style:none;
}
.th-comments > li{
	width:100%;
	float:left;
	list-style-type:none;
	line-height:normal;
}
.th-comment{
	width:100%;
	float:left;
	padding:45px 0;
	border-bottom:1px solid #d3d3d3;
}
.th-comment figure{
	width:auto;
	float:left;
	margin:0 25px 0 0;
}
.th-comment figure img{
	width:100%;
	height:auto;
	display:block;
	border-radius:50%;
}
.th-comment .th-textbox{overflow:hidden;}
.th-commenthead{
	overflow:hidden;
	padding: 0 0 10px;
}
.th-commenthead strong,
.th-commenthead strong a{
	float:left;
	color:#000;
}
.th-commenthead .th-postmatadata{width:auto;}
.th-commenthead .th-btnreply{
	float: right;
	margin: 3px 0 0;
	font-size: 13px;
	line-height: 16px;
	text-transform: capitalize;
}
.th-comment .th-description{padding:0;}
.th-comment .th-description p{margin:0;}
.th-comments .children{
	width: 100%;
	float: left;
	margin: 0;
	list-style: none;
	padding: 0 0 0 100px;
}
.th-comments .children li,
.th-childcomment li{ list-style-type: none; }
.th-leavcomment{
	width:100%;
	float:left;
	margin:85px 0 0;
}
.th-form-comment{
	width:100%;
	float:left;
}
.th-form-comment .form-group{
	width:100%;
	float:left;
}
.th-form-comment input[type=text]{
	width:100%;
	float:left;
	border-radius:10px;
}
.th-form-comment .form-control{
	width:100%;
	height:200px;
	float:left;
	resize:none;
	border-radius:10px;
}
.th-single-detailv2{
	width:100%;
	float:left;
}
.th-single-detailv2 .th-detailimg{
	width:100%;
	float:left;
	position:relative;
}
.th-single-detailv2 .th-detailimg .th-themepost-img img{
	width:100%;
	height:auto;
	display:block;
}
.th-single-detailv2 .th-detailimg figcaption{
	width:auto;
	float:none;
	position:absolute;
	left:20px;
	bottom:30px;
	padding:0;
}
.th-single-detailv2 .th-detailimg figcaption .th-posttitle{padding:0;}
.th-single-detailv2 .th-detailimg figcaption h1{
	font-size:32px;
	line-height:35px;
	color:#fff;
	margin:0;
}
.th-single-detailv2 .th-content{
	max-width:768px;
	width:100%;
	margin:0 auto;
}
.th-postdetail iframe{
	width:100%;
	float:left;
	height:400px;
	margin:0 0 30px;
}
/*=============================================
			Shop Page
=============================================*/
.th-shopbanner{
	width:100%;
	float:left;
	background:#fff;
	padding:35px 0 0;
}
.th-shopbanner figure{
	width:100%;
	float:left;
	margin:0;
}
.th-shopbanner figure img{
	z-index:1;
	width:100%;
	height:auto;
	display:block;
	position:relative;
}
.th-shopbanner figure figcaption{
	top:0;
	right:0;
	z-index:2;
	padding:97px 30px;
	text-align:right;
	position:absolute;
}
.th-shopbanner figure figcaption h1{
	color:#fff;
	margin:0 0 15px;
	font-size:42px;
	line-height:45px;
	font-weight:700;
}
.th-shopbanner figure figcaption h1 span{ display: block;}
.th-shopbanner figure figcaption h1 em{
	color:#000;
	font-style:normal;
}
.th-shopbanner figure figcaption .th-btn{
	color:#fff;
	padding:0 50px;
}
.th-products{
	width:100%;
	float:left;
	padding:0 0 60px;
}
.th-content .th-products .th-section-head{ text-align:left;}
.th-content .th-products .th-section-head h2{ margin:0 0 5px;}
.th-content .th-products .th-section-head .th-description{ padding:0;}
.th-product{
	width:100%;
	float:left;
	margin:15px 0;
	min-height: 405px;
	text-align:center;
	position:relative;
}
.th-productimg{
	width:100%;
	float:left;
	margin:0;
}
.th-productimg a{ display:block;}
.th-productimg a img{
	width:100%;
	height:auto;
	display:block;
}
.th-productinfo{
	width:100%;
	float:left;
	padding:20px 30px 0;
}
.th-productprice,
.th-productname{
	width:100%;
	float:left;
}
.th-productname h3{
	margin:0;
	font-size:18px;
	line-height:21px;
	font-weight:400;
}
.th-productname h3 a{display:inline-block;}
.th-productprice{
	padding:5px 0;
	font:700 18px/22px 'Roboto', Arial, Helvetica, sans-serif;
}
.th-productprice a{ display:inline-block;}
.th-productprice a del{
	font-size:14px;
	line-height:17px;
	color:#7e7e7e;
	padding:0 0 0 10px;
	font-weight:400;
}
.th-productinfo .th-btn{
	color:#fff;
	padding:0 20px;
	border:0;
	height:36px;
	line-height:36px;
	background:#a6a6a6;
}
.th-widgetcart{
	color:#fff;
	padding:20px;
	background:#292a30;
}
.th-widgetcart h3{
	color:#fff;
	font-size:22px;
	line-height:25px;
	margin:0 0 10px;
}
.th-widgetcart ul{}
.th-widgetcart ul li + li{ border-top:1px solid #545559;}
.th-widgetcart ul li figure{
	float:left;
	margin:0;
}
.th-widgetcart ul li figure a{ display:block;}
.th-widgetcart ul li figure a img{ display:block;}
.th-widgetcart ul li .th-productinfo{
	float:none;
	width:auto;
	padding:0 0 0 20px;
	overflow:hidden;
}
.th-widgetcart ul li .th-productname h4{
	font-size:18px;
	line-height:22px;
	margin:0 0 5px;
}
.th-widgetcart ul li .th-productname h4 a{ color:#fff;}
.th-widgetcart ul li .th-productinfo span{
	display:block;
	font-size:13px;
	line-height:15px;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
.th-totalamounttitle{
	float:left;
	text-transform:capitalize;
	font:400 15px/18px 'Roboto', Arial, Helvetica, sans-serif;
}
.th-totalamount{
	float:right;
	font:bold 18px/21px 'Roboto', Arial, Helvetica, sans-serif;
}
.th-cartbtns{
	clear:both;
	padding:20px;
	overflow:hidden;
	background:#222222;
	margin:0 -20px -20px;
}
.th-cartbtns .th-btn{
	border:0;
	color:#fff;
	height:40px;
	line-height:40px;
	background:#a6a6a6;
}
.th-emptycart .th-description{ padding:0;}
.th-emptycart .th-description p{
	margin:0;
	font-size:12px;
	text-transform:uppercase;
}
.th-emptycart .th-description p i{
	padding:0 10px 0 0;
	display:inline-block;
}
/*=============================================
			Product Detail Page
=============================================*/
.th-product.th-productdetail{
	padding:0;
	margin:0;
	text-align:left;
}
.th-productimgslider{
	width:100%;
	float:left;
	padding:30px 0;
	margin:0 0 40px;
	overflow:hidden;
	background:#fafafa;
	text-align:center;
}
.th-productimgslider figure{
	margin:0;
	width:100%;
	float:left;
}
.th-productdetail .th-productname h3{
	font-size:32px;
	line-height:35px;
	font-weight:bold;
}
.th-productdetail .th-productname{ padding:0 0 15px;}
.th-productrating{
	width:100%;
	float:left;
	padding:0 0 20px;
}
.th-productrating em{
	font-style:normal;
	padding:0 0 0 10px;
}
.th-productrating em,
.th-productrating > span{
	float:none;
	display:inline-block;
	vertical-align:middle;
}
.th-productdetail .th-productprice{
	padding:0 0 20px;
	color:#696969;
	font-size:24px;
	line-height:27px;
}
.th-productdetail .th-description{ padding:0 0 15px;}
.th-quentitycartbtn{
	width:100%;
	float:left;
}
.th-productquentity,
.th-quentity{
	width:150px;
	display:block;
	margin:0 auto;
	height:42px;
	position:relative;
	border:1px solid #e0e0e0;
	text-align:center;
}
.th-productquentity em,
.th-quentity em{
	top:0;
	width:30px;
	z-index:2;
	color:#3d3d3d;
	line-height:40px;
	position:absolute;
	cursor:pointer;
	font-style:normal;
}
.th-productquentity .minus,
.th-quentity .th-quentityminus{
	left:0;
	border-right:1px solid #e0e0e0;
}
.th-productquentity .plus,
.th-quentity .th-quentityplus{
	right:0;
	border-left:1px solid #e0e0e0;
}
.th-productquentity input,
.th-quentity input{
	width:100%;
	float:left;
	z-index:1;
	border:0;
	height:40px;
	padding:0 30px;
	line-height:40px;
	position:relative;
	text-align:center;
}
.th-quentity input{-webkit-appearance:none;}
.th-quentitycartbtn .th-btntwo{
	border:0;
	height:42px;
	line-height:42px;
	margin:0 0 0 20px;
}
.th-productcategory{
	width:100%;
	float:left;
}
.th-productcategory a,
.th-productcategory span{
	display:inline-block;
	vertical-align:middle;
}
.th-productcategory a{ color:#000;}
.th-productcategory span{padding:0 5px 0 0;}
.th-content .th-producttabscomments{
	width:100%;
	float:left;
	padding:0;
	overflow:hidden;
	margin:60px 0 40px;
	border-radius:10px;
	border:1px solid #d2d2d2;
}
.related.products,
.th-prductbas{
	width:100%;
	float:left;
}
.related.products h2{
	margin:0 0 20px;
	font-size:24px;
	line-height:27px;
}
.th-producttabnav{
	width:100%;
	float:left;
	list-style:none;
	font-size:18px;
	line-height:50px;
	font-weight:500;
	text-transform:capitalize;
	border-bottom:1px solid #d2d2d2;
}
.th-producttabnav li{
	float:left;
	line-height:inherit;
	list-style-type:none;
}
.th-producttabnav li a{
	color:#000;
	display:block;
	background:#fff;
	padding:0 30px;
}
.th-producttabnav li.active a,
.th-producttabnav li a:hover{color:#fff;}
.th-producttabcontent{
	width:100%;
	float:left;
	padding:30px;
}
.th-producttabcontent > div{
	width:100%;
	float:left;
}
.th-commentformarea h2,
.th-producttabcontent h2{
	font-size:22px;
	line-height:25px;
	margin:0 0 20px;
	text-transform:capitalize;
}
.th-productcommentlist{
	clear:both;
	margin:0 -30px -30px;
	overflow:hidden;
	list-style:none;
}
.th-productcommentlist > li{
	width:100%;
	float:left;
	padding:30px;
	list-style-type:none;
}
.th-productcommentlist > li:first-child{ padding-top:10px;}
.th-productcommentlist > li + li{ border-top:1px solid #d2d2d2;}
.th-productcommentlist > li .th-productcomment{
	width:100%;
	float:left;
}
.th-productcomment figure{
	float:left;
	margin:0;
	padding:0 20px 0 0;
}
.th-productcomment figure a img,
.th-productcomment figure a{display:block;}
.th-productcomment .th-commentdata{ overflow:hidden;}
.th-productcomment .th-commenthead{
	width:100%;
	float:left;
	padding:0 0 10px;
}
.th-commenthead .th-postmatadata{
	width:auto;
	float:left;
	margin: 0;
	padding: 3px 0 0 20px;
}
.th-commenthead .th-stars{ float:right;}
.th-content .th-productcomment .th-description{ padding:0;}
.th-content .th-productcomment .th-description p{ margin:0;}
.th-commentformarea{
	width:100%;
	float:left;
	padding:0 30px 30px;
}
.th-formcomment fieldset{
	width:100%;
	float:left;
	border:0;
	margin:0;
	padding:0;
}
.th-formcomment fieldset .form-group{
	width:100%;
	float:left;
}
.th-relatedproducts{
	width:100%;
	float:left;
	padding:60px 0 0;
}
.th-relatedproducts h2{
	font-size:22px;
	line-height:25px;
	margin:0 0 20px;
	font-weight:700;
}
/*=============================================
			Cart Page
=============================================*/
.th-tablecart{
	margin:0 0 80px;
	text-align:center;
}
.th-tablecart thead tr th,
.th-tablecart tbody tr td,
.th-tablecart tfoot tr td{padding:30px;}
.th-tablecart thead tr th:first-child,
.th-tablecart tbody tr td:first-child,
.th-tablecart tfoot tr td:first-child{
	width:50%;
	text-align:left;
}
.th-tablecart thead tr th,
.th-tablecart tbody tr td{ width:10%;}
.th-tablecart thead tr th:nth-child(3),
.th-tablecart tbody tr td:nth-child(3){ width:20%;}
.th-applycoupon{
	width:50%;
	float:left;
}
.th-applycoupon input[type="text"]{
	width:auto;
	float:left;
}
.th-applycoupon .th-btntwo{ margin:0 0 0 20px;}
.th-tablecart .th-btns{
	width:50%;
	float:right;
	text-align:right;
}
.th-tablecart .th-btns .th-btntwo{ margin:0 0 0 20px;}
.th-cartcalculateshipping,
.th-carttotal{
	width:100%;
	float:left;
	padding:30px;
	border-radius:8px;
	border:1px solid #d2d2d2;
}
.th-cartcalculateshipping h2,
.th-carttotal h2{
	font-size:22px;
	line-height:25px;
	margin:0 0 30px;
}
.th-cartcalculateshipping .form-group{
	width:100%;
	float:left;
}
.th-cartcalculateshipping .form-group .th-select select{
	color:#666;
	height:45px;
	line-height:20px;
	padding:10px 15px;
	border-radius:4px;
}
.th-cartcalculateshipping .form-group .th-select:after{color:#666;}
.th-cartcalculateshipping .form-group input[type="text"]{
	width:48%;
	float:left;
}
.th-cartcalculateshipping .form-group input[type="text"] + input[type="text"]{ float:right;}
.th-btntwo,
.woocommerce #respond input#submit{
	color:#fff;
	height:46px;
	padding:0 40px;
	border-radius:5px;
	background:#a6a6a6;
	display:inline-block;
	text-transform:uppercase;
	font:bold 14px/46px 'Roboto', Arial, Helvetica, sans-serif;
}
.th-btntwo:hover,
.woocommerce #respond input#submit:hover{ color:#fff;}
.th-cartcalculateshipping .th-btntwo{float:right;}
.th-carttotal ul{
	width:100%;
	float:left;
	list-style:none;
	font:400 17px/20px 'Roboto', Arial, Helvetica, sans-serif;
}
.th-carttotal ul li{
	width:100%;
	float:left;
	padding:15px 0;
	line-height:inherit;
	list-style-type:none;
}
.th-carttotal ul li span{
	float:left;
	color:#3d3d3d;
}
.th-carttotal ul li strong{
	float:right;
	color:#3d3d3d;
}
.th-carttotal ul li:last-child{
	margin-top:15px;
	padding-top:30px;
	padding-bottom:0;
	border-top:1px solid #d2d2d2;
}
.th-carttotal ul li:last-child strong{
	font-size:22px;
	line-height:25px;
}
.th-banner{
	width:100%;
	float:left;
	color:#fff;
	background:#222;
	min-height:400px;
}
.th-banner .th-posttitle h2 a,
.th-banner .th-postmatadata li a,
.th-banner .th-widget h3,
.th-banner .th-widget span,
.th-banner a{ color:#fff;}
.th-banner .th-bannerholder:first-child{ padding:35px 0;}
.th-banner .th-bannerholder:first-child .th-themepost{ margin:0;}
.th-banner .th-trandingcategory{ margin:0;}
.th-single-detailv5{
	width:100%;
	float:left;
}
.th-number{
	width:40px;
	height:40px;
	float:left;
	margin:0 18px 0 0;
	font-size:20px;
	line-height:40px;
	color:#fff;
	padding:0 15px;
	border-radius:3px;
}
.th-single-detailv5 .th-posttitle{
	margin:0 0 22px;
	padding:0;
}
.th-single-detailv5 .th-posttitle h2{
	font-size:32px;
	line-height:35px;
	padding:2px 0;
	overflow:hidden;
}
/* =============================================
			Multi Sliders
============================================= */
.th-multisliders{
	clear:both;
	width:auto;
	float:none;
	z-index: 1;
	overflow:hidden;
	position: relative;
}
.th-multisliders.th-multisliders-three,
.th-multisliders.th-multisliders-two { /*margin:0 -5px -5px;*/}
.th-multislider-box{
	z-index:3;
	margin:0;
	width:25%;
	float:left;
	height:252px;
	overflow:hidden;
}
.th-multislider-box .th-themepost{margin:0;}
.th-multislider-box > div{padding:3px;}
.th-multislider-box a{ text-decoration:none !important;}
.th-multisliders-two .th-multislider-box + .th-multislider-box{width:33.3344%;}
.th-multisliders-two .th-multislider-box:nth-child(1),
.th-multisliders-two .th-multislider-box:nth-child(2){ padding-top:0;}
.th-multislider-box .th-theme-post figcaption{ padding:15px;}
.th-multislider-box.th-large-slider{
	width:50%;
	height:537px;
}
.th-multislider-box .th-border-heading{ padding-bottom:0;}
.th-multislider-box .th-border-heading h3{
	font-size:14px;
	line-height:17px;
}
.th-multislider-box.th-large-slider .th-border-heading h3{
	font-size:16px;
	line-height:19px;
}
.th-multisliders-two .th-large-slider{
	width:66.6666%;
	height:616px;
	padding:5px;
}
.th-multisliders-two .th-multislider-box + .th-multislider-box{
	width:33.33%;
	height:308px;
}
.th-multisliders-three .th-large-slider{
	width:50%;
	height:768px;
}
.th-multisliders-three .th-small-slider{
	width:25%;
	height:382.5px;
}
.th-tabscontent{
	width: 100%;
	float: left;
}
/* =============================================
			Login Registration
============================================= */
#loginregistrationpopup{z-index: 10000;}
.modal-dialog{
	width:440px;
	overflow:hidden;
}
.modal-content{
	width:100%;
	float:left;
	padding:30px 20px;
	text-align:center;
	position:relative;
}
.modal-content button.close{
	top:0;
	right:0;
	opacity:1;
	width:40px;
	height:47px;
	display:block;
	background:#eee;
	border-radius:0 6px 0 0;
	position:absolute;
}
.modal-content h4{
	margin:0 0 30px;
	font-size:20px;
	line-height:21px;
}
.th-accounttabs{
	width:100%;
	float:left;
}
.th-accounttabs > ul{
	width:auto;
	margin:0 0 25px;
	display:inline-block;
	list-style:none;
}
.th-accounttabs > ul > li{
	width:auto;
	float:left;
	background:#000;
	color:#fff;
	list-style-type:none;
	font-size:16px;
	line-height:50px;
	font-weight:bold;
}
.th-accounttabs > ul > li a{
	display:block;
	padding:0 25px;
}
.th-accounttabs > ul > li + li a{padding:0 50px;}
.th-accounttabs > ul > li a,
.th-accounttabs > ul > li.active a{color:#fff;}
.th-accounttabs span{
	display:block;
	margin:0 0 15px;
	font-size:16px;
	line-height:16px;
	color:#6a6a6a;
}
.th-accounttabs .th-themesocialicon{margin:0 0 30px;}
.th-accounttabs .th-themesocialicon li a{
	background:#000;
	color:#fff;
	border:0;
}
.th-accounttabs .th-or{
	margin:0 0 30px;
	display:inline-block;
	background:#fff;
}
.th-accounttabs .th-or span{
	z-index:5;
	display:block;
	margin:0;
	padding:0 10px;
	background:#fff;
	position:relative;
}
.th-accounttabs .th-or span:after,
.th-accounttabs .th-or span:before{
	z-index:1;
	top:50%;
	content:'';
	width:85px;
	height:1px;
	background:#d9d9d9;
	position:absolute;
}
.th-accounttabs .th-or span:after{left:100%;}
.th-accounttabs .th-or span:before{right:100%;}
.th-accounttabs form{
	width:100%;
	float:left;
}
.th-accounttabs form fieldset{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	border:0;
}
.th-accounttabs form fieldset .form-group{
	width:100%;
	float:left;
}
.th-accounttabs fieldset .th-btns{
	width:100%;
	float:left;
}
.th-accounttabs fieldset .th-btn{float:left;}
.th-btnlostpassword{
	float:right;
	padding:15px 0;
	font-size:14px;
	line-height:14px;
	color:#000;
	text-decoration:underline;
}
.th-btnlostpassword:hover{
	text-decoration:underline;
	color:#000;
}
.th-btnloadmore{
	width: 100%;
	float: left;
	text-align: center;
}
.th-btnloadmore .th-btn i{ color: #636366; }
.th-btnloadmore .th-btn:hover i{color: #fff;}
.th-themepostoverlap .th-themepost-img figcaption a:hover{ color: #fff !important; }
.th-dropdowarrow{
	top: 7px;
	z-index: 2;
	right: 15px;
	width: 20px;
	height: 20px;
	display: block;
	cursor: pointer;
	line-height: 20px;
	position: absolute;
	text-align: center;
	background: #202020;
}
.th-dropdowarrow i{
	color: #fff;
	line-height: inherit;
}

.th-politics .news24-section-loader .section-spinner{
	left:0;
}
.sc-awesome-posts-slider .th-btnviewrecipe{
	z-index:999;
}
.sc-awesome-posts-slider .th-themepost{
	margin:0;
	padding:0;
}
.blogs-large-view .th-themepostoverlap{
	margin-bottom:30px;
}
/*--Section loader--*/
.sc-mailchimp-newsletters{
	position:relative;
	float:left;
	width:100%;
	height:100%;
}
.news24-section-loader{
	position: absolute;
	background: rgba(255, 255, 255, 0.50);
	width: 100%;
	height: 100%;
	z-index: 99;
}
.news24-section-loader i.fa-spinner{
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 99999;
	color:#ffcc33;
}
.section-spinner {
    width: 50px;
    height: 40px;
    font-size: 10px;
    position: absolute;
    left: 50%;
    top: 45%;
    z-index: 99;
    color: red;
    width: 100%;
}

.section-spinner > div {
  background-color: rgb(255, 63, 58);
  height: 100%;
  width: 6px;
  display: inline-block;
  
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
  margin-right:2px;
}

.section-spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.section-spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.section-spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.section-spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% { 
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% { 
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}

/*---------Sticky Notes*/
.sticky-queue{
	z-index:99999;
	position:fixed;
	background:#fff;
	width:250px;
	overflow:hidden;
}
.sticky-note{
	padding:20px;
	margin:0;
	line-height:15px;
}
p.sticky-note,
.sticky-queue .sticky,
.sticky-post-wrap .sticky{
	font-size:15px;
	color:#FFF;
	position:relative;
}
.sticky-close{
	position:absolute;
	top:5px;
	right:5px;
	height:11px;
	line-height:11px;
	width:11px;
	cursor:pointer;
	text-align:right;
	font-size:11px;
}
.sticky-close:before{content:"\2716"}
.top-right{right:20px}
.top-center{
	top:36px;
	left:50%;
	margin-left:-125px;
}
.top-left{left:20px}
.top-right,
.top-center,
.top-left{top:36px;}
.bottom-right{right:20px}
.bottom-center{
	bottom:-2px;
	left:50%;
	margin-left:-125px;
}
.bottom-left{left:20px}
.bottom-right,
.bottom-center,
.bottom-left{bottom:36px;}
.border-top-right,
.border-top-center,
.border-top-left{margin-top:1px;}
.border-bottom-right,
.border-bottom-center,
.border-bottom-left{margin-top:1px;}
.success {
	background: #217923;
	color: #fff;
}
.warning {
	background: #f89406;
	color: #fff;
}
.important {
	background: #b94a48;
	color: #fff;
}
.info {
	background: #3a87ad;
	color: #fff;
}
/*---------Sticky Notes End*/

.th-shop-page .th-main{
	padding:0 0 100px 0;
	margin:0;
}
.th-shop-page .th-main .th-shopbanner{
	margin-bottom:100px;
}

.single .slider-type-two .th-home-slider{
	margin:0;
	padding:0;
}
.th-single-detailv2 .blog-media-image .post-meta-v2{
	width: auto;
    float: none;
    position: absolute;
    left: 20px;
    bottom: 30px;
    padding: 0;
	z-index:99;
}
.th-single-detailv2 .blog-media-image .post-meta-v2 h1 {
    font-size: 32px;
    line-height: 35px;
    color: #fff;
    margin: 0;
	
}
.th-single-detailv2 .blog-media-image .post-meta-v2 li time,
.th-single-detailv2 .blog-media-image .post-meta-v2  a {
    color: #fff;
}
.th-single-detailv2 .blog-media-gs .th-posttitle h1{
	margin: 0;
    font-size: 32px;
    line-height: 40px;
}
.th-single-detailv2 .th-themepost{
	margin:0;
	padding:0;	
}
.blog-list-view-template,
.blog-grid-view-template,
.th-blog-search{
	float:left;
	width:100%;
}
.blog-grid-view-template .th-themepost{
	min-height:292px;
}
.th-btns .do-register-button i,
.th-btns .do-login-button i{
	position: absolute;
    top: 14px;
    right: 9px;
}












/*--Mega Menu--*/
.news24-megamenu-wrapper {
    margin: 0 auto;
    padding: 0 15px;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 0;
    -webkit-transition: opacity 0.2s ease-in;
    -moz-transition: opacity 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    z-index: 10;
}
.news24-megamenu {
    display: table;
    zoom: 1;
}
.news24-megamenu-wrapper.col-span-12 .news24-megamenu {
    table-layout: fixed;
    width: 100%;
}
.news24-megamenu-wrapper .news24-megamenu-submenu {
    border-color: #dcdadb;
}
.news24-megamenu-wrapper .news24-megamenu-border {
    border-bottom: 1px solid #dcd9d9;
}
.news24-megamenu-wrapper .news24-megamenu-submenu {
    display: table-cell;
    vertical-align: top;
    float: none;
    padding: 0 30px;
    border-right: 1px solid transparent;
}





/* =============================================
			Skills
============================================= */
.th-skillgroup{
	float:left;
	width:100%;
	padding: 0 0 30px;
}
.th-skill{
	float:left;
	width:100%;
	cursor: pointer;
}
.th-skill + .th-skill{margin:20px 0 0;}
.th-skillholder h5,
.th-skill h4{
	margin:0;
	color: #fff;
	font-size:14px;
	line-height:11px;
	font-weight: 300;
	padding:12px 0 11px 17px;
	text-transform: capitalize;
}
.th-skillholder{
	float:left;
	width:90%;
	position:relative;
	background: #f8f8f8;
}
.th-skillbar{
	height:34px;
	float:left;
	transition:none;
	position:relative;
	background:#ff3f3a;
	border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
}
.th-skillholder h5{
	right: 0;
	bottom: 100%;
	position: absolute;
}
.th-skill span{
	float: right;
	width: 45px;
	color: #fff;
	background:#000;
	font-weight: 300;
	line-height: 34px;
	text-align: center;
	border-radius: 5px;
}
.th-postcomments .th-heading{padding: 0 0 38px;}
.th-totalsummary{
	margin-bottom: 35px;
	width: 100%;
	float: left;
	border-radius: 5px;
	border: 1px solid #d5d5d5;
}
.th-summarybox{
	overflow: hidden;
	padding: 25px;
}
.th-summarybox h3{
	font-size: 20px;
	line-height:17px;
}
.th-summarybox .th-description{ padding: 0;}
.th-summarybox .th-description p{ margin: 0; }
.th-ratingbox{
	float: right;
	padding: 23px 28px;
	text-align: center;
	border-left: 1px solid #d5d5d5;
}
.th-ratingbox strong{
	color: #ff3f3a;
	display: block;
	font-size: 42px;
	padding: 0 0 10px;
	line-height: 42px;
	font-weight: bold;
	text-align: center;
}
.th-ratingbox strong sub{ font-size:18px;}
.th-ratingbox em{
	clear: both;
	display: block;
	font-size: 13px;
	padding: 5px 0 0;
	line-height: 16px;
	text-align: center;
	font-style: normal;
}
.th-totalsummary .th-stars span:after{ color: #000; }
.th-ourskillrating{
	width: 100%;
	float: left;
	color: #3d3d3d;
	font-size: 15px;
	line-height: 18px;
	list-style: none;
	border: 1px solid #d5d5d5;
	border-bottom: 0;
	border-radius: 10px 10px 0 0;
}
.th-ourskillrating li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.th-ourskillrating li:nth-child(even){background: #f8f8f8;}
.th-skillname{
	width: 79%;
	float: left;
	padding: 15px 15px;
}
.th-skillrating{
	width: 21%;
	float: right;
	padding: 16px 15px 16px 0;
	border-left: 1px solid #d5d5d5;
}
.th-skillrating .th-stars{float: right;}
.th-totalsummary.th-styletwo{
	margin: 0 0 85px;
	border-radius: 0 0 10px 10px;
	background: #000;
	color: #fff;
}
.th-totalsummary.th-styletwo h3{color: #fff;}
.th-totalsummary.th-styletwo .th-ratingbox{padding: 23px 28px 23px 29px;}
.th-totalsummary.th-styletwo .th-stars span:after{ color: #fff; }
.th-totalsummary.th-styletwo .th-ratingbox strong{ color: #fff; }
.th-skillrating .th-stars span:after{color: #000;}
.grid-category-filterable .th-category article {
	width:50%;
	padding:15px 0;
	margin:0;
	min-height:103px;
}
.sc-filterbale-row-wrap,
.sc-filterbale-wrap{
	float:left;
	width:100%;
	height:100%;
}
.sc-filterable-row .dropdown-menu li a{
	color:#000;
}
.mailchimp-error{
	float: left;
    width: 100%;
    padding-top: 15px;
}
.mailchimp-message{
	border-radius: 0;
    border: 1px solid;
}
.subscribe_newsletter .fa-refresh{
	position: absolute;
    right: 9px;
    top: 13px;
}
.elm-display-none{
	display:none;
}
.th-latestpost.th-bgdark .th-themepost a {
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
.sc-posts-carousel .th-themepost .th-posttitle h2 a,
.sc-tabbed .th-themepost .th-posttitle h2 a,
.blog-grid-v1 .th-posttitle h2 a{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
.th-section-head .th-section-head,
.th-mostpopular .th-section-head{
	float:left;
	text-align:left;
	width:100%;
}
.sc-blogs{
	float:left;
	width:100%;
}
.wd-popular-posts,
.wd-recent-posts{
	width: 100%;
    float: left;
/*    padding: 35px 20px;
    border: 1px solid #d3d3d3;*/
}
.wd-popular-posts ul {
	float:left;
	width:100%;
}
.wd-popular-posts > ul > li {
	float:left;
	width:100%;
    padding: 30px 0 0;
	list-style-type: none;
}
/*.wd-popular-posts-default{
	float: left;
    margin: 0 15px 0 0;
}*/
.wd-popular-posts-default > ul > li figure{
	float:left;
	margin:0 15px 0 0; 
}
.th-footercol .wd-popular-posts{
	border:0;
	margin:0;
	padding:0;
}
.th-footercol .wd-popular-posts ul{
	margin:0;
	padding:0;
}
.th-footercol .wd-popular-posts .th-widgettitle{
	width: 100%;
    float: left;
    padding: 0 0 50px;
}
.th-footercol .wd-popular-posts > ul > li:first-child {
    padding: 0;
}
.th-footercol .wd-popular-posts > ul > li {
   padding: 30px 0 0;
   width: 100%;
   float: left;
}
.page-id-21 .wpb_content_element .th-widget + .th-widget,
.page-id-16 .wpb_content_element .th-widget + .th-widget,
.page-id-10 .wpb_content_element .th-widget + .th-widget,
#text-14{
	margin: 25px 0 0;
}
.sc-text-left .th-section-head{
	text-align:left !important;
	float:left;
}
.sc-text-center .th-section-head{
	text-align:center !important;
	float:none;
}
.th-authorslist .th-section-head{
	text-align:center !important;
}
.sc-text-right .th-section-head{
	text-align:right !important;
	float:right;
}
.news24-elm-section .hesperiden .tp-tab{border:none !important;}
.blogs-large-view .th-themepost + .th-themepost{
	padding:30px 0 0;
	margin:30px 0 0;
	border-top:1px solid #ddd;
}
#gallery-1{
	clear:both;
	margin:-15px;
	overflow:hidden;
}
#gallery-1 .gallery-item{
	width:25%;
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:15px;
}
#gallery-1 .gallery-item a{display:block;}
#gallery-1 .gallery-item a img{
	width:100%;
	height:auto;
	display:block;
}
.th-postdetail .th-description p label{
	color:#3d3d3d;
	margin:0;
}
.th-postdetail .th-description p label,
.th-postdetail .th-description p  input[type="submit"]{
	display:inline-block;
	vertical-align:middle;
}
.th-postdetail .th-description p  input[type="submit"]{
	color: #636366;
	padding: 0 30px;
	border-radius: 8px;
	position: relative;
	text-align: center;
	background: #fff;
	display: inline-block;
	border: 2px solid #636366;
	text-transform: uppercase;
	font: bold 14px/42px 'Open Sans', Arial, Helvetica, sans-serif;
}
.th-postdetail .th-description p  input[type="submit"]:hover{ color:#fff;}
.th-widget.widget_text{
	border:0;
	padding:0;
}
.blog-grid-view-template .th-posttitle h2 a{
	display:block;
	width:100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
div.wpcf7-response-output{
	width:100%;
	float:left;
	margin:0;
}
.th-btn .fa{ margin:0 10px 0 0;}
.th-adds li .th-btn i.fa-spinner,
.th-adds li .th-btn.loading i.fa-shopping-cart,
.th-btn .fa-spinner,
.th-btn.loading .fa-shopping-cart{ display:none}
.th-adds li .th-btn.loading i.fa-spinner,
.th-btn.loading .fa-spinner{
	display:inline-block;
	vertical-align:middle;
}
.th-product.th-productdetail .cart{
	width:100%;
	float:left;
	padding:0 0 30px;
}
.th-productdetail .cart .th-quentitycartbtn{ width:auto; float:left; margin:2px 20px 0 0;}
.th-productdetail .th-btntwo i{ padding:0 10px 0 0;}
.th-productdetail .product_meta{
	width:100%;
	float:left;
}
.th-productdetail .product_meta > span{
	width:100%;
	float:left;
}
.th-productdetail .product_meta > span + span{padding:20px 0 0;}
.woocommerce-Reviews{
	width:100%;
	float:left;
}
.woocommerce-Reviews > div{
	width:100%;
	float:left;
}
.commentlist{
	width:100%;
	float:left;
	padding:0;
	list-style:none;
}
.commentlist li{
	width:100%;
	float:left;
	list-style-type:none;
}

.th-form-newsletter label{color:#FFF;}
.th-form-newsletter input.form-control{border:none;}
.th-detailsocialicons a:hover{ color:#FFF !important;}
.sc-filterable-row .th-posttitle h2 a{
	display:block;
	width:100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.grid-category-filterable .th-category .th-themepost,
.grid-category-filterable .th-category .th-themepost.th-themepostoverlap{
	overflow:hidden;
	padding:15px;
}
.grid-category-filterable .th-category .th-themepost.th-themepostoverlap figure img{
	width:100%;
	height:auto;
	display:block;
}
.wpb_widgetised_column .th-widget.th-popularlinks h2,
.wpb_widgetised_column .th-widget.th-aboutus h2{
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
	margin: 0 0 15px;
	z-index: 2;
	text-transform: uppercase;
}
.wpb_widgetised_column .th-widget.th-popularlinks ul li + li{ border-top:1px solid #d3d3d3;}
.wpb_widgetised_column .th-widget.th-popularlinks ul li a{
	color:#3d3d3d;
	width:100%;
	float:left;
}
.wpb_widgetised_column .th-widget.th-popularlinks ul li a span{ float:left;}
.wpb_widgetised_column .th-widget.th-popularlinks ul li a span + span{ float:right;}
.th-dropdowarrow{
	top: 7px;
	z-index: 2;
	right: 15px;
	width: 20px;
	height: 20px;
	display: none;
	cursor: pointer;
	line-height: 20px;
	position: absolute;
	text-align: center;
	background: #202020;
}
.th-dropdowarrow i{
	color: #fff;
	line-height: inherit;
}

.mega-menu{
	top:150%;
	left:0;
	z-index:20;
	opacity:0;
	visibility:hidden;
	background:#fff;
	position:absolute;
	-webkit-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.50);
	box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.50);
}
.mega-menu .mega-menu-row{
	margin:0;
	width:100%;
	padding:30px 15px;
	display: table;
	table-layout: fixed;
}
.mega-menu .mega-menu-row > li{
	padding:0 15px;
	display: table-cell;
}
.th-nav .mega-menu .mega-menu-row li .sub-menu{
	width:100%;
	float:left;
	opacity:1;
	visibility:visible;
	position:static;
	box-shadow:none;
	background:none;
}
.th-nav .mega-menu .mega-menu-row li .sub-menu li{
	width:100%;
	float:left;
}
.th-nav .mega-menu .mega-menu-row li .sub-menu li + li{ border-top:1px solid #ddd;}
.th-nav .mega-menu .mega-menu-row li .sub-menu li a{
	padding:0;
	line-height:34px;
}
.th-nav .mega-menu .mega-menu-row li .sub-menu li a:before{ display:none;}
.th-nav .mega-menu .mega-menu-row li .sub-menu li > div {
	width:100%;
	float:left;
	line-height:24px;
}
.th-nav .mega-menu .mega-menu-row li .sub-menu li > div p{
	margin:0;
	line-height:inherit;
}
.th-nav > div > ul > li:hover .mega-menu{
	top:100%;
	opacity:1;
	visibility:visible;
}
.th-nav > div > ul > li.mega-media-menu-parent,
.th-nav > div > ul > li.mega-media-menu-parent-carousel{ position:static;}
.th-nav > div > ul > li.mega-media-menu-parent .mega-menu .mega-menu-row,
.th-nav > div > ul > li.mega-media-menu-parent .mega-menu .mega-menu-row li{padding:0;}
.mega-media-menu-parent-carousel .mega-menu-row{padding: 40px 50px;}
.panel-close-icon{
	display:none;
}
.th-showaddnav .panel-close-icon{
	position: absolute;
    top: 43px;
    z-index: 2;
    background: #fff;
    width: 30px;
    height: 30px;
    line-height: 27px;
    border-radius: 50%;
    left: -15px;
    vertical-align: initial;
	cursor:pointer;
	display:block;
}
.th-showaddnav .panel-close-icon i{
    text-align: center;
    display: inline-block;
    width: 30px;
    height: 30px;
	font-size: 14px;
}
.sidebar-section .th-widget.th-aboutus h2{
	font-size:20px;
}
.single .th-themepost.th-postdetail{
	margin:0;
}
.sticky-wrap{
	position: absolute;
    right: 0;
    top: 30px;
    background: #ff3f3a;
    color: #FFF;
    width: 100px;
    text-align: center;
    font-size: 14px;
	z-index:999;
}
.sticky-wrap i{
	padding-right:5px;
}
.wpb_content_element #text-14{
	margin:0 !important;
	padding:0 !important;
}
.cd-main-search,
.cd-main-search .cd-select {display: none; }
.blogs-large-view .th-themepost:first-child .sticky-wrap{
	top: 0px;
}