 
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700,800|Roboto:400,300,500,700,900);
* {
	margin: 0px;
	padding: 0px;
}
body {
	color: #3d3d3d;
	overflow-x: hidden;
	background: #090909;
	font:400 17px/22px '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: 20px;
	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 {
	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: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: #fff;
	display: block;
	font-weight: 400;
	margin-bottom: 10px;
	font-size:13px;
	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: 1px solid #d2d2d2;
	border: 1px solid #d2d2d2;
	line-height: 2.5;
	padding-left: 3px;
	text-align: center;
	vertical-align: top;
}
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{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-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-linkedin 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 5px;
	font-size:32px;
	font-weight:900;
	line-height: 40px;
}
.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-bgdark{ background:#1c1c1c;}
.th-bglight{ background:#f7f7f7;}
.th-stars span,
.th-stars{
	width:100px;
	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:10px;
	line-height:20px;
	text-transform:capitalize;
	background:rgba(0, 0, 0, 0.80);
}
.th-themepost-img .th-theme-tag{
	z-index:4;
	display:inline-block;
	position:absolute;
}
/*=============================================
		THEME PAGINATION
=============================================*/
.th-pagination{
	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;
}
.th-pagination ul li{
	display:inline-block;
	line-height: inherit;
	list-style-type:none;
}
.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;
}
.th-pagination ul li a:hover{ color:#fff;}
/*=============================================
		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;
	padding: 0;
	padding-bottom: 35px;
}
/*=============================================
			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;}
.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{
	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%;
	position: absolute;
	padding: 0 0 140px;
}
.th-addnav ul{
	width: 100%;
	float: left;
	height: 100%;
	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;
}
.th-addnav ul li a{
	color: #fff;
	display: inline-block;
}
.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{
	float:left;
	padding:10px 0;
	padding-bottom: 20px ;
}
.th-addbox{float:right;}
.th-addbox img{ display:block;}
.th-logo{
	float:left; 
}
.th-logo a{display:block;}
.th-logo a img{display:block;}
.th-navigation{
	float:right;
	padding:0;
	z-index:3;
	position:relative;
	line-height:14px;
    background: #fff;
    padding-top: 10px;

}
.th-nav{
	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;
	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.th-dropdown{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;
	padding:0 20px 0 0;
	line-height:inherit;
	position:relative;
}
.th-nav > div > ul > li.th-none > a:before{
	top:0;
	right:0;
	content:' ';
	position:absolute; 
}
.th-nav > div > ul > li > 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;
	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;
}
.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.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;
	margin:0 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;
}
.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 a{ 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 a{ 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;
}
.th-home-slider .th-themepost:hover .th-themepost-img img{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
/*=============================================
			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 10px;
	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.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{ width:45px;}
.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-lifestylepost .th-themepost .th-posttitle h2{
	font-size:20px;
	line-height:20px;
}
.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:55px 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{ 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;}
.th-latestpost.th-bgdark .th-themepost .th-description { color:#bdbcbc;}
.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;
}
/*=============================================
			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-sidebar{
	width:100%;
	float:left;
}
.th-widget{
	width:100%;
	float:left;
	padding:35px 20px;
	border:1px solid #d3d3d3;
}
.th-widget.th-addbox{
	border:0;
	padding:0;
}
.th-widget + .th-widget{ margin:60px 0 0;}
.th-widget > ul{
	width:100%;
	float:left;
	list-style:none;
	
}
.th-widget > ul > li{
	width:100%;
	float:left;
	padding:15px 0;
	list-style-type:none;
}
.th-widgettitle{
	width:100%;
	float:left;
	margin:0 0 0;
	text-align:center;
	position:relative;
}
.th-widgettitle:before{
	top:50%;
	left:0;
	content:'';
	width:100%;
	height:8px;
	z-index:1;
	margin:-7px 0 0;
	background:#c9c9c9;
	position:absolute;
}
.th-widgettitle h3{
	font-weight:bold;
	font-size:24px;
	line-height:18px;
	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;
}
.th-widget.th-mostpopularpost .th-posttitle{ padding:0;}
.th-widget.th-mostpopularpost .th-posttitle h4{
	margin:0;
	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:#000;
	font-size:14px;
	padding-top: 5px;
	padding-bottom: -5px;
}
.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;
}
/*=============================================
			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-footertitle h3{
	margin:0;
	color:#fff;
	font-size:20px;
	line-height:16px;
	text-transform:uppercase;
}
.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:16px;
	font-weight:500;
}
.th-footercol .th-widget{
	border:0;
	padding:0;
}
.th-footercol .th-mostpopularpost .th-contentbox{ padding:5px 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;}
.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);
}
.th-content > div + div{ padding:85px 0 0;}
/*=============================================
			Home Version Two
=============================================*/
.th-home-v2 .th-main{ padding:100px 0;}
.th-content .th-section-head h2{
	margin:0;
	float:left;
}
.th-home-v2 .th-home-slider{ margin-bottom:85px;}
.th-home-v2 .th-home-slider .th-btnslidernext,
.th-home-v2 .th-home-slider .th-btnsliderprev{
	top:35%;
	margin:0;
	z-index:2;
	width:32px;
	height:60px;
	background:#fff;
	position:absolute;
}
.th-home-v2 .th-home-slider .th-btnslidernext{right:0;}
.th-home-v2 .th-home-slider .th-btnsliderprev{left:0;}
.th-home-v2 .th-home-slider .th-btnslidernext span,
.th-home-v2 .th-home-slider .th-btnsliderprev span{
	display:block;
	font-size:30px;
	line-height:60px;
	text-align:center;
}
.th-home-v2 .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
=============================================*/
.th-home-v3 .th-mainbanner{padding-bottom:0;}
.th-home-v3 .th-home-slider{margin-bottom:0;}
.th-home-v3 .th-home-slider .th-btnslidernext,
.th-home-v3 .th-home-slider .th-btnsliderprev{
	top:35%;
	margin:0;
	z-index:2;
	width:32px;
	height:60px;
	background:#fff;
	position:absolute;
}
.th-home-v3 .th-home-slider .th-btnslidernext{right:0;}
.th-home-v3 .th-home-slider .th-btnsliderprev{left:0;}
.th-home-v3 .th-home-slider .th-btnslidernext span,
.th-home-v3 .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{
	margin:100px 0;
	padding:100px 0;
}
.th-trandingcategory .th-section-head{}
.th-trandingcategory .th-section-head h2{
	float:left;
	margin:0;
}
/*.th-trandingcategory .th-themepost{ margin:0;}*/
.th-trandingcategory .th-themepost a,
.th-trandingcategory .th-postmatadata li + li:before{ color:#fff;}
.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:#fff;
	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;}
.th-home-v4 .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;}
.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;
}
/*=============================================
			Home Version Seven
=============================================*/
.th-home-v7 .th-mainbanner{padding-bottom:0;}
.th-slider-v7 figure{
	margin:0;
	width:100%;
	float:left;
	position: relative;
}
.th-postfullslider figure{position: relative;}
.th-postfullslider figure iframe{
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	position: absolute;
}
.th-postfullslider figure a{
	z-index: 1;
	opacity: 0;
	position: relative;
	visibility: hidden;
}
.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;}
/*=============================================
			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;
}
/*=============================================
			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-linkedin a{background:#668cff;}
.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:110%;
	height:auto;
	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-childcomment{
	width: 100%;
	float: left;
	margin: 0;
	list-style: none;
	padding: 0 0 0 100px;
}
.th-childcomment li{ list-style-type: none; }
.th-leavcomment{
	width:100%;
	float:left;
}
.th-form-comment{
	width:100%;
	float:left;
}
.th-form-comment fieldset{
	margin:0;
	padding:0;
	border:0;
}
.th-form-comment fieldset .form-group{
	width:100%;
	float:left;
}
.th-form-comment fieldset input{
	width:100%;
	float:left;
	border-radius:10px;
}
.th-form-comment fieldset .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;
}
.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;
	padding:15px 0;
	text-align:center;
}
.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;
	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-productdetail{
	padding: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;
	padding:0 0 30px;
}
.th-productquentity,
.th-quentity{
	width:150px;
	float:left;
	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 0;
	min-height:500px;
	border-radius:10px;
	border:1px solid #d2d2d2;
}
.th-prductbas{
	width:100%;
	float:left;
	margin:0 0 40px;
	border-bottom:1px solid #d2d2d2;
}
.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{
	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{ 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{}
.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;
}
.kat_menu ul li{
	padding-left: 5px;
	font-size: 14px;
}
.kat_menu .tree-toggler{
	border: 1px solid #ddd;
	width: 100%;
	padding: 5px;
	margin-bottom: 4px;
}
.kat_menu .tree a{
	width: 100%;
	margin-bottom: 4px;
}
.sidebar_menuler{
	margin: 0 0 20px 0;
}
.sidebar_menuler h3{
	margin-bottom: 10px;
	font-size: 18px;
	border-bottom: 1px solid #000;
}
.sidebar_menuler ul li{
	list-style: none;
	margin-bottom: 2px;
	padding-left: 10px;
	border: 1px solid #ddd;
}
.sidebar_menuler ul li:hover{
	background-color: #ddd;
}
.sidebar_menuler ul li a{
	color: #000;
	font-size: 14px;
}

.sidebar_kategoriler h3{
	margin-bottom: 10px;
	font-size: 18px;
	border-bottom: 1px solid #000;
}
.sidebar_kategoriler ul li{
	list-style: none;
	margin-bottom: 2px;
	padding-left: 10px;
	border: 1px solid #ddd;
}
.sidebar_kategoriler ul li a{
	color: #000;
	font-size: 14px !important;
	
}
.sidebar_kategoriler label{
	padding-top: 10px;
}
.hesabim_btn{
	padding: 0;
	margin: 0;
	height: 10px;
	font-size: 13px;
	color: #000;
	float: right;
}
.hesabim_btn .dropdown-menu{
	margin-top: 10px;
	min-width: 100px !important;
}
.hesabim_btn .dropdown-menu li{
	list-style: none;
}
.hesabim_btn .dropdown-menu li a{
	font-size: 13px;
	padding: 3px 5px !important;
}























