/*
Theme Name: Qualta
Theme URI: https://demo.awaikenthemes.com/qualta
Description: Qualta is a blog theme for bloggers.
Author: Awaiken
Author URI: https://themeforest.net/user/awaiken
Version: 1.0.2
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: qualta
Tags: blog, grid-layout, custom-logo, theme-options, left-sidebar, right-sidebar
*/
/* ---------------------------------------------------------------------------------------- */
/* INDEX
----------------------------------------------------------------------------------------
01. General css
02. Navigation area css
03. Header slider area css
04. Feature area css
05. Sidebar area css
06. Post Layout css
07. Instagram css
08. Footer area css
09. Single Post css
10. 404 error css
11. Contact page css
12. Media Screens
-------------------------------------------------------------------------------------- */

/************************************/
/***** 	   01. General css		 ****/
/************************************/

body{
	font-size: 16px;
	font-family: 'Roboto Slab', serif;
}

h1,
h2,
h3,
h4,
h5,
h6{
	margin-top:0;
	margin-bottom:0;
	font-weight: 700;
}

img{
	max-width: 100%;
	height: auto;
}

a:hover{
	text-decoration: none;
	outline: 0;
}

a:focus{
	text-decoration: none;
	outline: 0;
}

::-moz-selection{
	background: #d6ab60;
	color: #fff;
}

::selection {
	background: #d6ab60;
	color: #fff;
}

.preloader{
	background: #d6ab60;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
}

.cssload-loader {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 48.2842712474619px;
	height: 48.2842712474619px;
	margin-left: -24.14213562373095px;
	margin-top: -24.14213562373095px;
	border-radius: 100%;
	animation-name: cssload-loader;
	-o-animation-name: cssload-loader;
	-ms-animation-name: cssload-loader;
	-webkit-animation-name: cssload-loader;
	-moz-animation-name: cssload-loader;
	animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-timing-function: linear;
	-o-animation-timing-function: linear;
	-ms-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	animation-duration: 4.6s;
	-o-animation-duration: 4.6s;
	-ms-animation-duration: 4.6s;
	-webkit-animation-duration: 4.6s;
	-moz-animation-duration: 4.6s;
}

.cssload-loader .cssload-side {
	display: block;
	width: 6px;
	height: 20px;
	background-color: #ffffff;
	margin: 2px;
	position: absolute;
	border-radius: 50%;
	animation-duration: 1.73s;
	-o-animation-duration: 1.73s;
	-ms-animation-duration: 1.73s;
	-webkit-animation-duration: 1.73s;
	-moz-animation-duration: 1.73s;
	animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-timing-function: ease;
	-o-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
}

.btn-custom{
	display: inline-block;
	color: #d6ab60;
	font-size: 14px;
	border: 1px solid #d6ab60;
	border-radius: 0;
	padding: 5px 20px;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}

.btn-custom:hover{
	background: #d6ab60;
	color: #fff;
}

/**
 * Alignments
 */
 
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	clear: both;
	display: block;
}

/**
 * Captions
 */

.wp-caption {
	margin-bottom: 1.75em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption .wp-caption-text {
	color: #686868;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 0.5384615385em;
}


/**
 * Galleries
 */

.gallery {
	margin: 0 -1.1666667% 1.75em;
}

.gallery-item {
	display: inline-block;
	max-width: 33.33%;
	padding: 0 1.1400652% 2.2801304%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-item img{
	height: auto;
	border: 1px solid #f1f1f1 !important;
	padding: 4px;
}

.gallery-item .gallery-caption{
	font-style: normal;
	font-size: 10px;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-icon img {
	margin: 0 auto;
}

.gallery-caption {
	color: #686868;
	display: block;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 0.5384615385em;
}

/************************************/
/***** 02. Navigation area css  *****/
/************************************/

.top-bar{
	background: #333;
	padding: 10px 0;
}

.top-social a{
	text-align: center;
	color: #999;
	font-size: 14px;
	padding-top: 3px;
	margin-right: 4px;
	width: 24px;
	height: 24px;
	display: inline-block;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
}

.top-social a:hover{
	color: #fff;
}

.top-menu{
	text-align: right;
}

.top-menu ul{
	padding: 0;
	margin-bottom: 0;
}

.top-menu ul li{
	display: inline-block;
	font-size: 14px;
	color: #999;
	margin-right: 16px;
}

.top-menu ul li a{
	color: #999;
	transition: all 0.03s;
	-webkit-transition: all 0.03s;
	-moz-transition: all 0.03s;
	-o-transition: all 0.03s;
}

.top-menu ul li a:hover{
	color: #fff;
}

.top-menu ul li .fa{
	margin-right: 6px;
	position: relative;
	top: 1px;
}

.logo-brand h1,
.logo-brand h2{
	font-size: 50px;
	color: #333333;
}

.logo-brand h1:first-letter,
.logo-brand h2:first-letter{
	color: #d6ab60;
}

.logo-brand p{
	font-size: 12px;
	color: #595959;
	text-transform: uppercase;
	margin: 0;
}

.dark-header .logo-brand h1,
.dark-header .logo-brand h2{
	color: #e2e2e2;
}


.dark-header .logo-brand p{
	color: #e2e2e2;
}

.logo{
	padding: 34px 0;
	text-align: center;
	background: #fff;
}

.logo.dark-header{
	background: #222;
}

.navbar-menu{
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	background: #fff;
}

.navbar-collapse{
	padding-left: 0;
	padding-right: 0;
}

.navbar{
	margin-bottom: 0;
}

.navbar-brand{
	padding: 30px 15px 0;
	height: auto;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
}

.navbar-brand h1{
	font-size: 34px;
	margin: 0;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

.navbar-default{
	background: none;
	border: none;
	border-radius: 0;
	z-index: 8;
	transition: all 1s;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
}

.navbar-nav li{
	margin:0 2px;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
}

.nav li{
    position: relative;
}

.navbar-default .navbar-nav>li>a{
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	color: #595959;
	letter-spacing: 0.05em;
	padding: 18px 30px 16px 0; 
	position: relative;
}

.nav ul{
	display: none;
	padding: 0;
	min-width: 200px;
	list-style: none;
    position: absolute;
	top: 100%;
	left: 0;
	background: #333;
	margin-top: 0px;
}

.nav ul li{
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	margin: 0;
}

.nav ul li:hover{
	background: #d6ab60;
}

.nav li:hover a{
}

.nav .current-menu-item > a{
	background: none !important;
	color: #d6ab60 !important;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.sub-menu li.current-menu-item:hover,
.sub-menu li.current-menu-item:hover a{
	color: #fff !important;
}

.sub-menu .current-menu-item > a:hover{
	color: #fff !important;
}

.nav ul li a{
	display: block;
	color: #fff;
	font-size: 12px;
	padding: 12px 20px;
}

.nav .active ul li a{
	border: none !important;
}

.nav ul ul{
	left: 100%;
	top: 0;
}

.nav ul li{
	padding: 0;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	border-bottom: 1px solid rgba(255,255,255,0.05);
}

.nav ul li:last-child{
	border-bottom: none;
}

.sticky-header{
	
}

.navbar-default .navbar-nav>li>a:hover{
	color: #d6ab67;
}

.navbar-default .navbar-nav>li>a:focus{
	color: #d6ab67;
}

.sticky-header .navbar-nav>li>a{
	color: #fff;
}

.navbar-toggle{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0px;
	right: 15px;
	height: 34px;
	width: 36px;
	border-radius: 0;
	background: #333;
}

.slicknav_btn{
	padding: 3px 2px 2px;
	border: 1px solid #333;
	background: none;
	border-radius: 0;
}

.slicknav_menu{
	padding: 0;
}

.slicknav_icon-bar{
	box-shadow: none;
}

.slicknav_icon-bar + .slicknav_icon-bar{
	margin-top: 4px;
}

.header-search{
	margin: 8px 0;
}

.header-search .form-control{
	background: none;
	border: none;
	outline: 0;
	border-radius: 0;
	box-shadow: none;
}

.header-search .btn-search{
	background: none;
	border-radius: 0;
	outline: 0;
	box-shadow: none;
	color: #d6ab60;
}

.header-search .btn-search:focus{
	outline: 0;
}

.navbar-menu.dark-header{
	background: #222;
	border-top: 1px solid #2f2f2f;
	border-bottom: 1px solid #2f2f2f;
}

.dark-header .navbar-default .navbar-nav>li>a{
	color: #bbb;
	font-weight: normal;
	font-size: 13px;
}

.dark-header .navbar-default .navbar-nav>li>a:hover{
	color: #fff;
}

.dark-header .header-search{
	background: #333;
}

.dark-header .searchform .input-group-btn{
	background: none;
}

.dark-header .header-search .form-control{
	border: none;
	color: #bbb;
}

/************************************/
/***** 03. Header Slider area css  *****/
/************************************/

.center-post-slide{
	position: relative;
}

.center-post-slide img{
	max-width: 100%;
	margin: 0 auto;
	width: 100% !important;
}

.center-post-title{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
}

.center-post-title-inner{
	background: #fff;
	max-width: 400px;
	margin: 0 auto;
	padding: 40px;
	text-align: center;
	outline: 10px solid rgba(255,255,255,0.4);
}

.center-post-title-inner h2{
	color: #2c2c2c;
	font-size: 22px;
	margin-bottom: 16px;
	font-family: 'Oleo Script', cursive;
	font-weight: 400;
}
.center-post-title-inner h2 a { 
	color: #2c2c2c;
}

.center-post-title-inner ul{
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	list-style: none;
}

.center-post-title-inner ul li{
	display: inline-block;
	color: #d6ab60;
	margin: 0 4px;
}

.center-post-title-inner ul li .fa{
	margin-right: 4px;
}

.center-post-title-inner ul li a{
	color: #d6ab60;
	font-size: 14px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.center-post-title-inner ul li a:hover{
	color: #2c2c2c;
}

.center-post-title-inner p{
	color: #595959;
	font-size: 13px;
}

.center-post-title-inner a.btn-slide-readmore{
	display: inline-block;
	background: #d6ab60;
	color: #fff;
	font-size: 12px;
	margin-top: 10px;
	padding: 5px 20px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.center-post-title-inner a.btn-slide-readmore:hover{
	background: #2c2c2c;
}

#header-slider-1 .owl-prev,
#header-slider-1 .owl-next,
#header-slider-2 .owl-prev,
#header-slider-2 .owl-next{
	position: absolute;
	width: 40px;
	height: 40px;
	background: rgba(255,255,255,0.5);
	text-align: center;
	font-size: 30px;
	line-height: 0;
	padding-top: 4px;
	margin-top: -20px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

#header-slider-1 .owl-prev, 
#header-slider-2 .owl-prev{
	top: 50%;
	left: 20px;
}

#header-slider-1 .owl-next,
#header-slider-2 .owl-next{
	top: 50%;
	right: 20px;
}

#header-slider-1 .owl-next:hover,
#header-slider-1 .owl-prev:hover,
#header-slider-2 .owl-next:hover,
#header-slider-2 .owl-prev:hover{
	background: #fff;
}

.bottom-post-slide{
	position: relative;
}

.qualta-slide{
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}

.bottom-post-slide img{
	max-width: 100%;
	margin: 0 auto;
	width: 100% !important;
}

.bottom-post-title{
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background: linear-gradient(rgba(0,0,0,0),#000);
	text-align: center;
	padding: 30px;
}

.bottom-post-title h2{
	color: #fff;
	font-size: 20px;
	font-weight: normal;
	padding: 6px 0;
}
.bottom-post-title h2 a{
	color: #fff;
}

.bottom-post-title ul.post-categories li{
	display: inline-block;
}

.bottom-post-title ul.post-categories li a{
	display: inline-block;
	background: #d6ab60;
	color: #fff;
	font-size: 14px;
	padding: 4px 20px;
	border-radius: 2px;
	margin-bottom: 10px;
}

.bottom-post-title ul.post-categories li a:hover{
	background: #2c2c2c;
	color: #fff;
}

.bottom-post-title ul{
	padding: 0;
	margin: 0;
}

.bottom-post-title ul li{
	position: relative;
	display: inline-block;
	color: #c8c8c8;
	font-size: 12px;
}

.bottom-post-title ul li:after{
	content: '/';
	display: inline-block;
	margin-left: 6px;
	margin-right: 2px;
}

.bottom-post-title ul li:last-child:after{
	display: none;
}

.bottom-post-title ul li a{
	color: #c8c8c8;
}

.bottom-post-title ul li a:hover{
	color: #d6ab60;
}

#header-slider-3 .owl-prev,
#header-slider-3 .owl-next{
	position: absolute;
	width: 40px;
	height: 40px;
	background: rgba(255,255,255,0.5);
	text-align: center;
	font-size: 30px;
	line-height: 0;
	padding-top: 4px;
	margin-top: -20px;
	border-radius: 50%;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

#header-slider-3 .owl-prev{
	top: 50%;
	left: 20px;
	padding-right: 4px;
}

#header-slider-3 .owl-next{
	top: 50%;
	right: 20px;
	padding-left: 4px;
}

#header-slider-3 .owl-next:hover,
#header-slider-3 .owl-prev:hover{
	background: #fff;
}

/************************************/
/*****   04. Feature area css   *****/
/************************************/

.feature-box{
	padding: 40px 0 0;
}

.pency-feature{
	position: relative;
	margin-bottom: 32px;
}

.pency-feature img{
	width: 100%;
}

.pency-feature-info{
	background: #fff;
	position: absolute;
	text-align: center;
	left: 30px;
	right: 30px;
	bottom: -32px;
	padding: 12px 10px 10px 10px;
	border-bottom: 1px solid #d6ab60;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

.pency-feature-info h2{
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 0;
}

.pency-feature-info h2 a{
	color: #333;
}

.pency-feature-info h2 a:hover{
	color: #d6ab60;
}

.pency-feature-info p{
	color: #595959;
	font-size: 14px;
	margin-top: 4px;
	margin-bottom: 0;
}

.pency-feature:hover .pency-feature-info{
	padding: 20px 10px;
}

.overlay-feature{
	position: relative;
}

.overlay-feature-info-outer{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	padding: 60px;
}

.overlay-feature-info{
	width: 100%;
	background: rgba(255,255,255,0.8);
	padding: 30px 10px;
	text-align: center;
	position: relative;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

.overlay-feature-info:before{
	content: '';
	display: block;
	position: absolute;
	top: 10px;
	bottom: 10px;
	left: 10px;
	right: 10px;
	border-bottom: 1px solid #d6ab60;
	border-top: 1px solid #d6ab60;
	transform: scale(0,1);
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

.overlay-feature-info p,
.overlay-feature-info h2{
	position: relative;
	z-index: 1;
}

.overlay-feature-info h2{
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 0;
}

.overlay-feature-info h2 a{
	color: #333;
}

.overlay-feature-info h2 a:hover{
	color: #d6ab60;
}

.overlay-feature-info p{
	color: #595959;
	font-size: 14px;
	margin-top: 4px;
	margin-bottom: 0;
}

.overlay-feature:hover .overlay-feature-info{
	background: #fff;
}

.overlay-feature:hover .overlay-feature-info:before{
	transform: scale(1);
}

.polygon-feature{
	position: relative;
}

.polygon-feature figure{
	overflow: hidden;
}

.polygon-feature figure img{
	width: 100%;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

.polygon-feature-info-outer{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	padding: 60px;
}

.polygon-feature-info{
	width: 100%;
	background: rgba(255,255,255,0.4);
	padding: 30px 10px;
	text-align: center;
	position: relative;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

.polygon-feature-info:before{
	content: '';
	display: block;
	position: absolute;
	top: 10px;
	bottom: 10px;
	left: 10px;
	right: 10px;
	background: #fff;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

.polygon-feature-info p,
.polygon-feature-info h2{
	position: relative;
	z-index: 1;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

.polygon-feature-info h2{
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 0;
}

.polygon-feature-info h2 a{
	color: #333;
}

.polygon-feature-info h2 a:hover{
	color: #d6ab60;
}

.polygon-feature-info p{
	color: #595959;
	font-size: 14px;
	margin-top: 4px;
	margin-bottom: 0;
}

.polygon-feature:hover .polygon-feature-info:before{
	background: #fff;
}

.polygon-feature:hover img{
	transform: scale(1.10);
}

.overlay-line-feature{
	position: relative;
}

.overlay-line-feature figure{
	overflow: hidden;
}

.overlay-line-feature figure img{
	width: 100%;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

.overlay-line-feature-info-outer{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	background: rgba(0,0,0,0.2);
}

.overlay-line-feature-info-outer:before{
	content: '';
	display: block;
	position: absolute;
	top: 16px;
	left: 16px;
	right: 16px;
	bottom: 16px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

.overlay-line-feature-info-outer:after{
	content: '';
	display: block;
	position: absolute;
	top: 16px;
	left: 16px;
	right: 16px;
	bottom: 16px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

.overlay-line-feature-info{
	width: 100%;
	padding: 30px 10px;
	text-align: center;
	position: relative;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

.overlay-line-feature-info p,
.overlay-line-feature-info h2{
	color: #fff;
	position: relative;
	z-index: 1;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

.overlay-line-feature-info h2{
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 0;
}

.overlay-line-feature-info h2 a{
	color: #fff;
}

.overlay-line-feature:hover img{
	transform: scale(1.10);
}

.overlay-line-feature:hover .overlay-line-feature-info-outer{
	background: rgba(0,0,0,0.4);
}

.overlay-line-feature:hover .overlay-line-feature-info-outer:after{
	transform: scale(1,0);
}

.overlay-line-feature:hover .overlay-line-feature-info-outer:before{
	transform: scale(0,1);
}


/************************************/
/*****   05. Sidebar area css   *****/
/************************************/

body.page{
	padding: 0;
}

.page{
	padding: 40px 0;
}

.search-results article.page{
	padding: 0 0;	
}

.default-style .sidebar-single.has-title{
	margin-top: 20px;
}

.default-style .sidebar-single{
	padding-top: 20px;
}

.sidebar-single{
	background: #fff;
	border: 1px solid #f1f1f1;
	position: relative;
	margin-bottom: 60px;
	padding: 30px;
}

.default-style .sidebar-single{
	padding-top: 40px;
}

.classic-sidebar .sidebar-single.has-title{
	padding-top: 80px;
}

.glossy-sidebar .sidebar-single.has-title{
	padding-top: 90px;
}

.default-widget-style .searchform{
	margin-top: 10px;
}

.sidebar-title{
	border: 1px solid #f1f1f1;
	position: absolute;
	top: -21px;
	background: #fff;
	left: 40px;
	right: 40px;
}

.sidebar-title h3{
	font-size: 16px;
	color: #333;
	text-transform: uppercase;
	text-align: center;
	padding: 12px;
}

.sidebar-content{
	padding: 30px;
}

.about-me-widget{
	text-align: center;
}

.about-me-widget img{
	border-radius: 50%;
}

.about-me-widget h3{
	font-size: 16px;
	color: #333;
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 10px;
}
.about-me-widget p{
	font-size: 14px;
	color: #595959;
	line-height: 1.5em;
}

.about-social{
	margin-top: 20px;
}

.about-social a{
	display: inline-block;
	width: 26px;
	height: 26px;
	border: 1px solid #595959;
	color: #595959;
	font-size: 14px;
	padding-top: 2px;
	margin: 0 2px 8px 2px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
}

.about-social a:hover{
	background: #d6ab60;
	color: #fff;
	border-color: #d6ab60;
}

.about-me-widget img{
	max-width: 140px;
}

.sidebar-single select{
	width: 100%;
	border: 1px solid #e2e2e2;
	color: #595959;
	margin-top: 10px;
	padding: 10px;
	font-size: 14px;
	outline: 0;
}

.widget_nav_menu ul,
.widget_rss ul,
.widget_recent_entries ul,
.widget_recent_comments ul,
.widget_categories ul,
.widget_archive ul,
.widget_meta ul,
.widget_pages ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

.sidebar-single ul ul{
	margin-left: 20px;
}

.widget_recent_entries ul li,
.widget_recent_comments ul li,
.widget_categories ul li,
.widget_archive ul li,
.widget_meta ul li,
.widget_pages ul li{
	color: #595959;
	font-size: 14px;
}

.widget_rss ul li,
.widget_recent_comments ul li{
	color: #595959;
	font-size: 14px;
	padding: 4px;
	position: relative;
}

.widget_recent_comments ul li:before{
	content: '\f101';
	font-family: FontAwesome;
	padding-right: 10px;
}

.widget_nav_menu ul li a,
.widget_rss ul li a,
.widget_recent_entries ul li a,
.widget_recent_comments ul li a,
.widget_categories ul li a,
.widget_archive ul li a,
.widget_meta ul li a,
.widget_pages ul li a{
	display: inline-block;
	color: #595959;
	font-size: 14px;
	padding: 4px 0;
	position: relative;
}

.widget_nav_menu ul li a:before,
.widget_rss ul li a:before,
.widget_recent_entries ul li a:before,
.widget_categories ul li a:before,
.widget_archive ul li a:before,
.widget_meta ul li a:before,
.widget_pages ul li a:before{
	content: '\f101';
	font-family: FontAwesome;
	padding-right: 10px;
}

.widget_nav_menu ul li a:hover,
.widget_nav_menu ul li a:focus,
.widget_rss ul li a:hover,
.widget_rss ul li a:focus,
.widget_recent_entries ul li a:hover,
.widget_recent_entries ul li a:focus,
.widget_recent_comments ul li a:hover,
.widget_recent_comments ul li a:focus,
.widget_categories ul li a:hover,
.widget_categories ul li a:focus,
.widget_archive ul li a:hover,
.widget_archive ul li a:focus,
.widget_meta ul li a:hover,
.widget_meta ul li a:focus,
.widget_pages ul li a:hover,
.widget_pages ul li a:focus{
	color: #d6ab60;
}

.sidebar-single .mc4wp-form p{
	font-size: 14px;
	color: #595959;
}

.sidebar-single .mc4wp-form input{
	width: 100%;
    display: block;
    background: #f1f1f1;
    font-size: 14px;
	padding: 0 20px;
    border: none;
    box-shadow: none;
    border-radius: 0;
    height: 40px;
	outline: 0;
}

.sidebar-single .mc4wp-form input[type="submit"]{
	background: #d6ab60;
	color: #fff;
	border: none;
	transition: all 0.3s;
}

.sidebar-single .mc4wp-form input[type="submit"]:hover{
	background: #212121;
}

.sidebar-single.widget_media_image img{
	padding: 30px;
}

.footer-sidebar ul{
	padding: 0;
}

.keep-in-touch-widget{
	text-align: center;
}

.keep-in-touch-widget a{
	display: inline-block;
	border: 1px solid #e2e2e2;
	padding: 4px 10px;
	font-size: 14px;
	color: #565656;
	margin: 4px;
}

.keep-in-touch-widget a:hover{
	background: #d6ab60;
	border-color: #d6ab60;
	color: #fff;
}

.error-404-box .searchform{
	max-width: 480px;
	margin: 20px auto 0;
}

.searchform .form-control{
	box-shadow: none;
	border: 1px solid #e2e2e2;
	border-right: none;
	border-radius: 0;
	font-size: 14px;
	padding: 8px 16px;
	height: auto;
}

.searchform .input-group-btn{
	background: #d6ab60;
	border-radius: 0;
	outline: 0;
	box-shadow: none;
}

.searchform .btn-search{
	background: none;
	color: #fff;
	margin-left: 0 !important;
	outline: 0;
	box-shadow: none;
}

.error-404-box .searchform .input-group-btn:hover,
.widget_search .input-group-btn:hover{
	background: #212121;
	outline: 0;
	box-shadow: none;
}

.textwidget img{
	height: auto;
}

.textwidget select{
	max-width: 100%;
}

.widget_calendar table{
	width: 100%;
}

.widget_calendar table caption{
	text-align: center;
	color: #d6ab60;
}

.widget_calendar table a{
	color: #d6ab60;
}

.widget_calendar table th,
.widget_calendar table td{
	text-align: center;
}

.widget_calendar table #prev{
	text-align: left;
}

.widget_calendar table #next{
	text-align: right;
}

.footer-sidebar .latest-post{
	border-color: #303030;
}

.latest-post{
	display: table;
	width: 100%;
    padding: 10px 0;
	border-bottom: 1px dashed #e2e2e2;
}

.latest-post:first-child{
	padding-top: 0;
}

.latest-post:last-child{
	border-bottom: none;
	padding-bottom: 0;
}

.latest-post-image{
    width: 30%;
    display: table-cell;
	padding-top: 2px;
}

.latest-post-info{
    width: 70%;
    display: table-cell;
    padding-left: 12px;
    vertical-align: top;
}

.latest-post-info h4{
    font-size: 14px;
    line-height: 1.4em;
	font-weight: 400;
	margin-bottom: 4px;
}

.latest-post-info h4 a{
	color: #595959;
}

.latest-post-info h4 a:hover{
	color: #d6ab60;
}

.latest-post-info p{
	font-size: 14px;
	margin-bottom: 0;
}

.latest-post-info p:before{
	content: '\f101';
	font-family: FontAwesome;
	color: #d6ab60;
	padding-right: 4px;
}

.latest-post-info p a{
	color: #d6ab60;
}

.newsletter-form{
	text-align: center;
}

.newsletter-form p{
	font-size: 14px;
	color: #595959;
	line-height: 1.5em;
	margin-bottom: 30px;
}

.newsletter-form .form-group{
	width: 100%;
}

.newsletter-form .form-control{
	width: 100%;
	display: block;
	background: #f1f1f1;
	font-size: 14px;
	border: none;
	box-shadow: none;
	border-radius: 0;
	height: 40px;
}

.newsletter-form .btn-subscribe{
	width: 100%;
	display: block;
	background: #d6ab60;
	color: #fff;
	font-size: 14px;
	border: none;
	box-shadow: none;
	border-radius: 0;
	height: 40px;
	margin-top: 16px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.newsletter-form .btn-subscribe:focus,
.newsletter-form .btn-subscribe:hover{
	background: #2c2c2c;
}

.related-post-carousel{
	
}

.related-slide{
	text-align: center;
}

.related-slide img{
	margin-bottom: 20px;
}

.related-slide a{
	display: inline-block;
	background: #d6ab60;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 14px;
	padding: 6px 16px;
	border-radius: 2px;
	margin-bottom: 10px;
}

.related-slide a:hover{
	background: #333;
}

.related-slide h3{
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
}

.tagcloud a{
	display: inline-block;
	background: #d6ab60;
	color: #fff;
	font-size: 14px !important;
	padding: 4px 10px;
	margin-bottom: 6px;
	margin-right: 2px;
	border-radius: 2px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.tag-cloud a:hover{
	background: #333;
}

.classic-sidebar,
.glossy-sidebar{
	border-color: #e2e2e2;
	padding-top: 0;
}

.glossy-sidebar .sidebar-single,
.classic-sidebar .sidebar-single{
	border-color: #e2e2e2;
}

.classic-sidebar .sidebar-title{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	border: none;
	border-bottom: 1px solid #e2e2e2;
	background: #fafafa;
}

.classic-sidebar .sidebar-title h3{
	padding: 18px 12px;
}

.lazy-sidebar{
	border: none;
	border-radius: 10px;
}

.lazy-sidebar .sidebar-single:hover .sidebar-title{
	background: #d6ab60;
}

.lazy-sidebar .sidebar-single{
	border-radius: 10px;
}

.lazy-sidebar .sidebar-title{
	position: static;
	border: none;
	background: #2c2c2c;
	margin: 0 0 30px 0;
	border-radius: 8px;
	transition: all 0.3s linear;
}

.lazy-sidebar .sidebar-title h3{
	color: #fff;
	font-weight: 400;
	letter-spacing: 0.05em;
}

.glossy-sidebar .sidebar-title{
	border: none;
	border-radius: 8px;
	transition: all 0.3s linear;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: none;
	margin: 24px 30px 0;
}

.glossy-sidebar .sidebar-title:before{
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 50%;
	left: 0;
	background: #d6ab60;
	z-index: 1;
}

.glossy-sidebar .sidebar-title h3{
	display: inline-block;
	background: #fff;
	color: #2c2c2c;
	font-size: 18px;
	position: relative;
	z-index: 2;
	font-family: 'Oleo Script', cursive;
	text-transform: none;
	font-weight: 400;
	font-size: 24px;
}

/*************************************/
/***** 06. Post Layout area css  *****/
/*************************************/

.page-title{
	font-size: 20px;
	text-transform: Capitalize;
	font-weight: 600;
}

.author-quote-box,
.link-post-box{
	position: relative;
	background: #595959;
	padding-bottom: 56.2393%;
    height: 0;
	overflow: hidden;
}

.single-featured-header .author-quote-box,
.single-featured-header .link-post-box{
	padding: 120px 0;
}

.related-post-single .link-post-box{
	border-radius: 8px;
}

.author-quote-box:before{
	content: '\f10d';
	font-family: FontAwesome;
	color: #444;
	font-size: 80px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}

.author-quote-box .author-quote,
.link-post-box .link-post{
	text-align: center;
	padding: 10px 30px;
	position: absolute;
	z-index: 2;
    top: 50%;
	transform: translate(0,-50%);
    left: 0;
    width: 100%;
}

.link-post-box:before{
	content: '\f0C1';
	font-family: FontAwesome;
	color: #444;
	font-size: 80px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}

.link-post-box .link-post a{
	color: #ccc;
	word-wrap: break-word;
}

.author-quote-box .author-quote p{
	color: #ccc;
	font-size: 14px;
}

.author-quote-box .author-quote span{
	color: #d6ab60;
	font-size: 14px;
}

.author-quote-box .author-quote span:before{
	content: '-';
	padding-right: 6px;
}

.taxonomy-description{
	background: #f8f8f8;
	padding: 30px;
	font-size: 14px;
	margin-bottom: 30px;
	line-height: 1.5em;
}

.format-gallery .owl-nav{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 60px;
}

.audio-post-box,
.video-post-box{
	line-height: 0;
}

.audio-post-box,
.single-video-post-box,
.video-post-box{
	position: relative;
	padding-bottom: 56.2393%;
	height: 0;
}

.audio-post-box{
	background: #595959;
}

.audio-post-box iframe,
.single-video-post-box iframe,
.video-post-box iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.single-audio-post-box iframe{
	width: 100%;
}

.format-gallery .owl-nav .owl-prev,
.format-gallery .owl-nav .owl-next{
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	padding-top: 4px;
	background: #d6ab60;
	color: #fff;
}

.format-gallery .owl-nav .owl-next:hover,
.format-gallery .owl-nav .owl-prev:hover{
	background: #595959;
}

.classic-post{
	border: 1px solid #f1f1f1;
	padding: 20px;
	margin-bottom: 30px;
	background: #fff;
}

.classic-post .post-header{
	text-align: center;
	padding-top: 10px;
}

.classic-post .post-header .cat-links{
	display: inline-block;
	background: #d6ab60;
	padding: 2px 20px 4px;
	border-radius: 4px;
}

.classic-post .post-header .cat-links a{
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.classic-post .post-header .cat-links a:after{
	content: '/';
	padding: 0 4px 0 8px;
	color: #fff;
}

.classic-post .post-header .cat-links a:last-child:after{
	display: none;
}

.classic-post .post-header .cat-links a:hover{
	color: #333;
}

.classic-post .post-header h2{
	font-size: 18px;
	padding: 8px;
	margin-bottom: 6px;
	color: #333333;
}

.classic-post .post-header h2 a{
	color: #333333;
}

.classic-post .post-header .post-meta{
	margin-bottom: 20px;
}

.classic-post .post-header .post-meta ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

.classic-post .post-header .post-meta ul li{
	display: inline-block;
	color: #595959;
	font-size: 14px;
}

.classic-post .post-header .post-meta ul li a{
	color: #595959;
}

.classic-post .post-header .post-meta ul li a:hover{
	color: #d6ab60;
}

.classic-post .post-header .post-meta ul li:after{
	content: '-';
	padding: 0 4px 0 6px;
}

.classic-post .post-header .post-meta ul li:last-child:after{
	display: none;
}

.classic-post .post-body{
	padding-top: 20px;
}
	
.classic-post .post-body p{
	font-size: 14px;
	color: #595959;
	line-height: 1.5em;
}

.classic-post .post-body a.btn-custom{
	margin-top: 6px;
	margin-bottom: 14px;
}

.kelly-post-vertical .post-body .post-social,
.kelly-post .post-body .post-social{
	margin-top: 20px;
}

.kelly-post-vertical .post-body .post-social,
.kelly-post .post-body .post-social,
.classic-post .post-body .post-social{
	font-size: 14px;
}

.kelly-post-vertical .post-body .post-social span,
.kelly-post .post-body .post-social span,
.classic-post .post-body .post-social span{
	text-transform: uppercase;
	color: #595959;
}

.kelly-post-vertical .post-body .post-social a,
.kelly-post .post-body .post-social a,
.classic-post .post-body .post-social a{
	display: inline-block;
	color: #595959;
	padding: 0 4px;
}

.kelly-post-vertical .post-body .post-social a:hover,
.kelly-post .post-body .post-social a:hover,
.classic-post .post-body .post-social a:hover{
	color: #d6ab60;
}

.box-post{
	border: 1px solid #f1f1f1;
	padding: 16px;
	margin-bottom: 30px;
	background: #fff;
}

.sticky .box-post{
	background: #f1f1f1;
	border-color: #e2e2e2;
}

.box-post img{
	vertical-align: bottom;
	height: auto;
}

.box-post .post-meta{
	background: #d6ab60;
	padding: 12px 20px;
}

.box-post .post-meta ul{
	padding: 0;
	margin: 0;
}

.box-post .post-meta ul li{
	display: inline-block;
	font-size: 14px;
	color: #fff;
}

.box-post .post-meta ul li:last-child:after{
	display: none;
}

.box-post .post-meta ul li:after{
	content: '-';
	margin-left: 8px;
	margin-right: 4px;
}

.box-post .post-meta ul li a{
	color: #fff;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.box-post .post-meta ul li a:hover{
	color: #333;
}

.box-post .post-body{
	
}

.box-post .post-body h2{
	padding: 30px 0 14px;
	font-size: 18px;
	margin-bottom: 6px;
}

.box-post .post-body h2 a{
	color: #333;
}

.box-post .post-body p{
	font-size: 14px;
	color: #595959;
	line-height: 1.5em;
}

.box-post .post-body a.btn-custom{
	margin-top: 6px;
	margin-bottom: 14px;
}

.box-post .post-body .post-social{
	font-size: 14px;
}

.box-post .post-body .post-social span{
	text-transform: uppercase;
	font-family: 'Roboto Slab', serif;
	color: #595959;
}

.box-post .post-body .post-social a{
	display: inline-block;
	color: #595959;
	padding: 0 4px;
}

.box-post .post-body .post-social a:hover{
	color: #d6ab60;
}

.kelly-post{
	background: #fff;
	margin-bottom: 30px;
}

.kelly-post figure{
	overflow: hidden;
}

.kelly-post figure img{
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

.kelly-post .post-body{
	padding: 24px;
}

.kelly-post .post-body h2{
	padding: 0 0 12px;
	font-size: 18px;
	color: #333;
	margin-bottom: 0;
}

.kelly-post .post-body h2 a{
	color: #333;
}

.kelly-post .post-body p{
	font-size: 13px;
	color: #595959;
	line-height: 1.5em;
}

.kelly-post .post-meta{
	padding-bottom: 12px;
}

.kelly-post .post-meta ul{
	padding: 0;
	margin: 0;
}

.kelly-post .post-meta ul li{
	display: inline-block;
	font-size: 14px;
	margin-right: 4px;
	color: #d6ab60;
}

.kelly-post .post-meta ul li:last-child:after{
	display: none;
}

.kelly-post .post-meta ul li:after{
	content: '-';
	margin-left: 6px;
}

.kelly-post .post-meta ul li a{
	color: #d6ab60;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.kelly-post .post-meta ul li a:hover{
	color: #333;
}

.kelly-post .post-body a.btn-custom{
	margin-top: 8px;
}

.kelly-post:hover .owl-carousel img{
	transform: scale(1);
}

.kelly-post:hover img{
	transform: scale(1.10);
}

.kelly-post-vertical{
	background: #fff;
	margin-bottom: 30px;
	padding: 20px;
}

.kelly-post-vertical:after{
	content: '';
	display: block;
	clear: both;
}

.kelly-post-vertical .post-image{
	width: 40%;
	float: left;
	padding-right: 24px;
}

.kelly-post-vertical figure{
	overflow: hidden;
}

.kelly-post-vertical figure img{
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

.kelly-post-vertical .post-body{
	padding: 0;
	width: 60%;
	float: left;
}

.kelly-post-vertical .post-body h2{
	padding: 0 0 12px;
	font-size: 18px;
	color: #333;
	margin-bottom: 0;
}

.kelly-post-vertical .post-body h2 a{
	color: #333;
}

.kelly-post-vertical .post-body p{
	font-size: 13px;
	color: #595959;
	line-height: 1.5em;
}

.kelly-post-vertical .post-meta{
	padding-bottom: 12px;
}

.kelly-post-vertical .post-meta ul{
	padding: 0;
	margin: 0;
}

.kelly-post-vertical .post-meta ul li{
	display: inline-block;
	font-size: 14px;
	margin-right: 4px;
	color: #d6ab60;
}

.kelly-post-vertical .post-meta ul li:last-child:after{
	display: none;
}

.kelly-post-vertical .post-meta ul li:after{
	content: '-';
	margin-left: 6px;
}

.kelly-post-vertical .post-meta ul li a{
	color: #d6ab60;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.kelly-post-vertical .post-meta ul li a:hover{
	color: #333;
}

.kelly-post-vertical .post-body a.btn-custom{
	margin-top: 8px;
}

.kelly-post-vertical:hover .owl-carousel img{
	transform: scale(1);
}

.kelly-post-vertical:hover img{
	transform: scale(1.10);
}

.page-numbers{
	margin-bottom: 60px;
	padding-left: 0;
}

.page-links span,
.page-links a,
.page-numbers>li{
	display: inline-block;
}

.page-links a,
.page-links > span,
.page-numbers>li>a,
.page-numbers>li>span{
	display: inline-block;
	border: none;
	background: #333;
	color: #fff !important;
	margin: 0;
	padding: 6px 14px;
	min-width: 34px;
}

.page-links a span{
	background: none !important;
}

.page-links a:focus,
.page-links span:focus,
.page-numbers>li>a:focus,
.page-numbers>li>span:focus{
	background: #333;
	color: #fff;
}

.page-links a:hover,
.page-numbers>li>a:hover,
.page-numbers>li>span:hover{
	background: #d6ab60;
	color: #fff;
}

.page-links span.page-number,
.page-numbers li span.current{
	background: #d6ab60;
	color: #fff;
}

.page-numbers>li:first-child>a,
.page-numbers>li:last-child>a{
	border-radius: 0;
}

/************************************/
/*****  07. Instagram area css  *****/
/************************************/

.instagram-feeds{
}

.instagram-title{
	padding-left: 15px;
	padding-right: 15px;
}

.instagram-title h4{
	text-align: center;
	text-transform: uppercase;
}

.instagram-title h4 a{
	font-size: 16px;
	background: #fff;
	color: #333333;
	display: inline-block;
	border: 1px solid #f1f1f1;
	padding: 12px 20px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.instagram-title .fa{
	margin-right: 10px;
}

#sb_instagram{
	margin-top: 30px;
}

#sbi_load{
	padding-top:0px !important;
}

.feeds-box ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

.feeds-box ul:after{
	content: '';
	display: block;
	clear: both;
}

.feeds-box ul li{
	width: 12.5%;
	background: #fff;
	float: left;
	position: relative;
}

.feeds-box ul li a{
	z-index: 3;
}

.feeds-box ul li img{
	width: 100%;
	position: relative;
	z-index: 1;
}

/************************************/
/*****   08. Footer area css    *****/
/************************************/

footer{
	background: #202020;
	padding: 30px 0;
}

.footer-about{
	margin-bottom: 40px;
}

.footer-about img{
	margin-bottom: 24px;
}

.footer-about p{
	color: #787878;
	font-size: 14px;
	line-height: 1.5em;
	margin-bottom:  1.5em;
}

.footer-links{
	margin-bottom: 40px;
}

footer .footer-sidebar{
	margin: 60px 0 0;
}

footer .widget-title{
	color: #d6ab60;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 30px
}

footer .widget_recent_comments ul li,
footer .widget_pages ul li,
footer .widget_recent_entries ul li,
footer .widget_nav_menu ul li,
footer .widget_categories ul li,
footer .widget_archive ul li,
footer .widget_meta ul li{
	color: #787878;
	padding: 4px 0;
	border-bottom: 1px solid #303030;
}

footer .widget_recent_comments ul li a,
footer .widget_pages ul li a,
footer .widget_recent_entries ul li a,
footer .widget_nav_menu ul li a,
footer .widget_categories ul li a,
footer .widget_archive ul li a,
footer .widget_meta ul li a{
	color: #787878;
}

footer .widget_recent_comments ul li{
	padding: 8px 0;
}

footer .widget_calendar table tr th{
	color: #d6ab60;
}

footer .widget_calendar table tr td{
	color: #787878;
}

footer .widget_recent_comments ul li:before{
	display: none;
}

footer .widget_pages ul li a:before,
footer .widget_recent_entries ul li a:before,
footer .widget_nav_menu ul li a:before,
footer .widget_categories ul li a:before,
footer .widget_meta ul li a:before,
footer .widget_archive ul li a:before{
	display: none;
}

footer .widget_text p{
	color: #787878;
	font-size: 14px;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

.footer-links ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

.footer-links ul li{
	border-bottom: 1px solid #303030;
}

.footer-links ul li:last-child{
	border-bottom: none;
}

.footer-links ul li a{
	padding: 6px 2px;
	display: block;
	color: #787878;
	font-size: 14px;
}

.footer-links ul li a:hover{
	color: #d6ab60;
}

.footer-social{
	text-align: center;
	margin: 50px 0 20px;
	position: relative;
}

.footer-social:before{
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 1px;
	background: #303030;
}

.footer-social-links{
	background: #202020;
	border: 1px solid #303030;
	display: inline-block;
	padding: 8px 16px;
	position: relative;
	z-index: 1;
}

.footer-social-links a{
	display: inline-block;
	color: #787878;
	padding: 0 6px;
	transition: all 0.03s;
	-webkit-transition: all 0.03s;
	-moz-transition: all 0.03s;
}

.footer-social-links a:hover{
	color: #d6ab60;
}

.site-info p{
	color: #787878;
	font-size: 14px;
	margin-bottom: 0;
}

.site-info p a{
	color: #787878;
}

.site-info p a:hover{
	color: #d6ab60;
}


/**************************************/
/***** 09. Single Post area start *****/
/**************************************/

.single-post .page{
	padding-top: 40px;
}

.classic-blog-single{
	border: 1px solid #f1f1f1;
    padding: 20px;
    margin-bottom: 30px;
	background: #fff;
}

.classic-blog-single .entry-header{
	text-align: center;
	padding-top: 10px;
	margin-bottom: 30px;
}

.classic-blog-single .entry-header .cat-links{
	display: inline-block;
	background: #d6ab60;
	padding: 2px 20px 4px;
	border-radius: 4px;
}

.classic-blog-single .entry-header .cat-links a{
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.classic-blog-single .entry-header .cat-links a:after{
	content: '/';
	padding: 0 4px 0 8px;
	color: #fff;
}

.classic-blog-single .entry-header .cat-links a:last-child:after{
	display: none;
}

.classic-blog-single .entry-header .cat-links a:hover{
	color: #333;
}

.classic-blog-single .entry-header h1{
	font-size: 30px;
	color: #333333;
	padding: 8px;
	margin-bottom: 6px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.classic-blog-single .entry-header .post-meta ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

.classic-blog-single .entry-header .post-meta ul li{
	display: inline-block;
	color: #595959;
	font-size: 14px;
}

.classic-blog-single .entry-header .post-meta ul li a{
	color: #595959;
}

.classic-blog-single .entry-header .post-meta ul li a:hover{
	color: #d6ab60;
}

.classic-blog-single .entry-header .post-meta ul li:after{
	content: '-';
	padding: 0 4px 0 6px;
}

.classic-blog-single .entry-header .post-meta ul li:last-child:after{
	display: none;
}

.classic-blog-single .single-featured-header{
	padding-bottom: 30px;
}

.classic-post-meta{
	border: 1px solid #f1f1f1;
    padding: 20px;
	background: #fff;
}

.classic-post-meta .post-tags{
	font-size: 14px;
	margin-bottom: 10px;
}

.classic-post-meta .post-tags span{
	color: #333;
}

.classic-post-meta .post-tags a{
	display: inline-block;
	font-size: 14px;
	color: #595959;
	padding-left: 5px;
	padding-bottom: 5px;
    text-transform: capitalize;
}

.classic-post-meta .post-tags a:hover{
	color: #d6ab60;
}

.classic-post-meta .post-social-share{
	font-size: 14px;
	margin-bottom: 20px;
}

.classic-post-meta .post-social-share span{
	color: #333;
	font-weight:700;
}

.entry-page .post-social-share a,
.classic-post-meta .post-social-share a{
	display: inline-block;
	font-size: 14px;
	color: #595959;
	padding: 0 4px;
}


.classic-post-meta .post-social-share a:hover{
	color: #d6ab60;
}

.classic-post-meta .post-navigation:after{
	content: '';
	display: block;
	clear: both;
}

.classic-post-meta .post-navigation a{
	display: inline-block;
	padding: 8px 14px;
	background: #f1f1f1;
	color: #d6ab60;
	font-size: 14px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	max-width: 48%;
}

.classic-post-meta .post-navigation a:hover{
	background: #d6ab60;
	color: #fff;
}

.classic-post-meta .post-navigation a[rel=prev]{
	float: left;
}	

.classic-post-meta .post-navigation a[rel=prev]:before{
	content: '\f053';
	font-family: FontAwesome;
	margin-right: 10px;
}

.classic-post-meta .post-navigation a[rel=next]{
	float: right;
}	

.classic-post-meta .post-navigation a[rel=next]:after{
	content: '\f054';
	font-family: FontAwesome;
	margin-left: 10px;
}

.single-title{
	position: relative;
	font-size: 20px;
	color: #202020;
	margin-top: 50px;
	margin-bottom: 30px;
}

.single-title span{
	background: #fff;
	display: inline-block;
	padding-right: 10px;
}

.single-title:before{
	content: '';
	display: block;
	position: absolute;
	height: 1px;
	background: #f1f1f1;
	top: 60%;
	left: 0;
	right: 0;
	z-index: -1;
}

.post-author-box{
	border: 1px solid #f1f1f1;
    padding: 20px;
	margin-top: 30px;
	background: #fff;
}

.post-author-box:after{
	content: '';
	display: block;
	clear: both;
}

.post-author-image{
	width: 16%;
	float: left;
}

.post-author-image img{
	border-radius: 8px;
	height:auto;
}

.post-author-content{
	width: 80%;
	float: right;
}

.post-author-content h3{
	color: #d6ab60;
	font-size: 18px;
	font-weight: 700;
	padding: 6px 0;
}

.post-author-content h3 a{
	color: #d6ab60;
	text-transform: capitalize;
}

.post-author-content .author-social{
	display: inline-block;
	color: #595959;
	padding: 0 4px;
}

.post-author-content .author-social:hover{
	color: #d6ab60;
}

.post-author-content p{
	color: #595959;
	font-size: 14px;
	margin-top: 10px;
}

.post-password-form{
	font-weight: normal;
}

.post-password-form input[type="password"]{
	border: 1px solid #e2e2e2;
	outline: 0;
	padding: 6px 10px;
	font-size: 14px;
}

.post-password-form input[type="submit"]{
	border: none;
	background: #d6ab60;
	color: #fff;
	padding: 7px 30px;
	outline: 0;
}

.post-password-form input[type="submit"]:hover{
	background: #212121;
}

.related-post-single{
	margin-bottom: 30px;
	text-align: center;
}


.related-post-single:hover h2{
	color: #d6ab60;
}

.related-post-single img{
	border-radius: 8px;
}

.related-post-single h2{
	font-size: 14px;
	color: #595959;
	font-weight: 400;
	margin-top: 10px;
	line-height: 1.4em;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.related-post-single .audio-post-box,
.related-post-single .video-post-box{
	border-radius: 8px;
	overflow: hidden;
}

.related-post-single .owl-carousel{
	border-radius: 8px;
	overflow: hidden;
}

.noimage-related-post{
	position: relative;
	padding-bottom: 53.25%;
	padding-top: 10px;
	height: 0;
	background: #e2e2e2;
	border-radius: 8px;
}
.noimage-related-post:hover{
	cursor:pointer;
}

.screen-reader-text{
	overflow: hidden;
    clip: rect(0,0,0,0);
    position: absolute;
    margin: -1px;
    padding: 0;
    height: 1px;
    width: 1px;
    word-wrap: normal!important;
    border: 0 none;
}

.comment-respond h3,
.comments-container h4{
	position: relative;
    font-size: 20px;
    color: #202020;
    margin-top: 40px;
    margin-bottom: 30px;
}

.comment-respond a{
	color: #d6ab60;
}

.comment-author{
	margin-bottom: 10px;
}

.comments-container .comment-list{
	list-style: none;
	padding: 0;
	margin: 0;
}

.comments-container .comment-list ul{
	list-style: none;
}

.comments-container .comment-list li{
	margin-bottom: 20px;
}

.comments-container .comment-body li{
	margin-bottom: 0;
}

.bypostauthor{
	
}

.comments-container .comment-list .children{
	margin-top: 20px;
}

.comments-container .comment-list .comment-body{
	background: #fff;
	border: 1px solid #f1f1f1;
	padding: 20px;
}

.comments-container .comment-list .comment-body p{
	font-size: 14px;
}

.comments-container .comment-list .comment-body a{
	color: #d6ab60;
	font-size: 14px;
}

.comment-respond{
	margin-bottom: 60px;
}

.comment-respond .comment-form .comment-form-url input,
.comment-respond .comment-form .comment-form-email input,
.comment-respond .comment-form .comment-form-author input,
.comment-respond .comment-form .comment-form-comment textarea{
	display: block;
	width: 100%;
	border: 1px solid #f1f1f1;
	padding: 14px;
	font-size: 14px;
	outline: 0;
	resize: none;
}

.comment-respond .comment-form .comment-form-url input:focus,
.comment-respond .comment-form .comment-form-email input:focus,
.comment-respond .comment-form .comment-form-author input:focus,
.comment-respond .comment-form .comment-form-comment textarea:focus{
	border-color: #e2e2e2;
}

.comment-respond .comment-form #comment-submit{
	color: #d6ab60;
	font-size: 14px;
	background: none;
	border: 1px solid #d6ab60;
	border-radius: 0;
	padding: 12px 40px;
	margin-top: 10px;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}

.comment-respond .comment-form #comment-submit:hover{
	background: #d6ab60;
	color: #fff;
}

.comment-respond .comment-form .comment-form-author{
	width: 32%;
	float: left;
	margin-right: 2%;
}

.comment-respond .comment-form .comment-form-email{
	width: 32%;
	float: left;
	margin-right: 2%;
}

.comment-respond .comment-form .comment-form-url{
	width: 32%;
	float: left;	
}

.comment-navigation .nav-links:after{
	content: '';
	display: block;
	clear: both;
}

.comment-navigation .nav-links .nav-next{
	float: right;
}

.comment-navigation .nav-links .nav-previous{
	float: left;
}

.comment-navigation .nav-links .nav-next a,
.comment-navigation .nav-links .nav-previous a{
	color: #d6ab60;
	font-size: 14px;
}

.comment-navigation .nav-links .nav-next a:hover,
.comment-navigation .nav-links .nav-previous a:hover{
	color: #212121;
}

.comment-navigation .nav-links .nav-next a:after{
	content: '\f101';
	font-family: FontAwesome;
	padding-left: 10px;
}

.comment-navigation .nav-links .nav-previous a:before{
	content: '\f100';
	font-family: FontAwesome;
	padding-right: 10px;
}

#cancel-comment-reply-link{
	display: inline-block;
    color: #d6ab60;
    border: 1px solid #d6ab60;
    padding: 3px 10px;
    top: -1px;
    position: relative;
    margin-left: 10px;
}

#cancel-comment-reply-link:hover{
	background: #d6ab60;
	color: #fff;
}

.entry-page{
	border: 1px solid #f1f1f1;
	padding: 20px;
	background: #fff;
}

.entry-page:after{
	content: '';
	display: block;
	clear: both;
}

.entry-body:after,
.entry-page:after{
	content: '';
	display: block;
	clear: both;	
}

.entry-page h1,
.entry-page h2,
.entry-page h3,
.entry-page h4,
.entry-page h5,
.entry-page h6,
.entry-body h1,
.entry-body h2,
.entry-body h3,
.entry-body h4,
.entry-body h5,
.entry-body h6,
.comment-body h1,
.comment-body h2,
.comment-body h3,
.comment-body h4,
.comment-body h5,
.comment-body h6{
    color: #333;
    font-weight: 700;
    margin: 1.5em 0;
}

.comment-body h1,
.entry-body h1,
.entry-page h1{
	font-size: 24px;
}

.comment-body h2,
.entry-body h2,
.entry-page h2{
	font-size: 20px;
}

.comment-body h3,
.entry-body h3,
.entry-page h3{
	font-size: 18px;
}

.comment-body h4,
.entry-body h4,
.entry-page h4{
	font-size: 16px;
}

.comment-body h5,
.entry-body h5,
.entry-page h5{
	font-size: 14px;
}

.comment-body h6,
.entry-body h6,
.entry-page h6{
	font-size: 12px;
}

.entry-body iframe,
.entry-page iframe{
	max-width: 100%;
}

.comment-body a,
.entry-body a,
.entry-page a{
	color: #d6ab60;
}

.comment-body p,
.entry-body p,
.entry-page p{
	font-size: 14px;
    color: #595959;
    line-height: 1.5em;
    margin-bottom: 1.5em;
}

.entry-body img,
.entry-page img{
	display: inline-block;
	height: auto;
}

.entry-body .alignleft,
.entry-page .alignleft{
	margin-right: 20px;
	margin-bottom: 16px;
}

.entry-body .alignright,
.entry-page .alignright{
	margin-left: 20px;
	margin-bottom: 16px;
}

.entry-body .wp-caption-text,
.entry-page .wp-caption-text{
	font-size: 14px;
}

.entry-body blockquote,
.comment-body blockquote,
.entry-page blockquote{
	background: #d6ab60;
	border: none;
	padding: 10px 26px;
}

.entry-body cite a,
.comment-body cite a,
.entry-page cite a{
	color: #fff;
	display: inline-block;
	padding-left: 26px;
	padding-top: 6px;
}

.entry-body cite a:before,
.comment-body cite a:before,
.entry-page cite a:before{
	content: '-';
	padding-right: 8px;
}

.comment-body .comment-author cite a{
	padding-left: 0;
}

.comment-body .comment-author cite a:before{
	display: none;
}

.entry-body blockquote p,
.comment-body blockquote p,
.entry-page blockquote p{
	color: #fff;
	margin: 10px 0;
}

.entry-body blockquote p:before,
.comment-body blockquote p:before,
.entry-page blockquote p:before{
	content: '\f10d';
	font-family: FontAwesome;
	font-size: 20px;
	margin-right: 10px;
}

.entry-body table,
.comment-body table,
.entry-page table{
	width: 100%;
	border-top: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
}

.entry-body table tr th,
.comment-body table tr th,
.entry-page table tr th{
	background: #f1f1f1;
}

.entry-body table tr th,
.comment-body table tr th,
.entry-page table tr th,
.entry-body table tr td,
.comment-body table tr td,
.entry-page table tr td{
	padding: 10px;
	border-bottom: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	color: #595959;
	font-size: 14px;
}

.entry-body dd,
.comment-body dd,
.entry-page dd{
	margin-bottom: 1em;
	color: #595959;
	font-size: 14px;
}

.entry-body address,
.comment-body address,
.entry-page address{
	font-size: 14px;
	color: #595959;
}

.entry-body ul,
.comment-body ul,
.entry-page ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

.entry-body > ul,
.comment-body > ul,
.entry-page > ul{
	padding: 0;
	margin-left: 20px;
	margin-bottom: 30px;
	list-style: none;
}

.entry-body ul ul,
.comment-body ul ul,
.entry-page ul ul{
	margin-left: 20px;
	margin-bottom: 0;
}

.entry-body ul li,
.comment-body ul li,
.entry-page ul li{
	font-size: 14px;
	color: #595959;
	line-height: 1.5em;
	padding: 2px 0;
}

.entry-body ul > li:before,
.comment-body ul > li:before,
.entry-page ul > li:before{
	content: '\f101';
	font-family: FontAwesome;
	color: #595959;
	margin-right: 10px;
}

.entry-body ol,
.comment-body ol,
.entry-page ol{
	padding: 0;
	margin: 0;
	margin-bottom: 30px;
	margin-left: 32px;
}

.entry-body > ol,
.comment-body > ol,
.entry-page > ol{
	padding: 0;
	margin: 0;
	margin-left: 32px;
	margin-bottom: 1.5em;
}

.entry-body  ul ol{
	margin-bottom: 0;
}

.entry-body ol ol,
.comment-body ol ol,
.entry-page ol ol{
	margin-left: 32px;
	margin-bottom: 0;
}

.entry-body ol li,
.comment-body ol li,
.entry-page ol li{
	font-size: 14px;
	color: #595959;
	line-height: 1.5em;
	padding: 2px 0;
}

.page-links{
	clear: left;
}

/************************************/
/*****  10. 404 Errors area css *****/
/************************************/

.error-404{
	padding: 40px 0 80px;
}

.error-404-box{
	text-align: center;
}

.error-404-box h1{
	font-size: 300px;
	text-align: center;
	color: #2c2c2c;
	position: relative;
	text-shadow: 2px 2px #d6ab60;
}

.error-404-box h3{
	display: block;
	text-transform: uppercase;
	font-size: 80px;
	text-align: center;
	color: #d6ab60;
}

.error-404-box p{
	font-size: 30px;
	text-align: center;
	color: #595959;
}

.error-404-box a.btn-go{
	display: inline-block;
	border: 1px solid #d6ab60;
	padding: 10px 30px;
	color: #d6ab60;
	margin-top: 30px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.error-404-box a.btn-go:hover{
	background: #d6ab60;
	color: #fff;
}

/*******************************************/
/***** 11. Contact Page area css start *****/
/*******************************************/

.main-title{
	text-align: center;
	margin-bottom: 60px;
}

.main-title h1{
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-size: 24px;
}

.main-title h1 > span{
	display: inline-block;
	position: relative;
	padding: 16px 60px;
	border: 1px solid #e2e2e2;
	background: #fff;
}

.main-title h1 span:after{
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	left: -10px;
	height: 20px;
	width: 20px;
	background: #e2e2e2;
	transform: rotate(45deg);
}

.main-title h1 span:before{
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: -10px;
	height: 20px;
	width: 20px;
	background: #e2e2e2;
	transform: rotate(45deg);
}

.contact-section{
	padding: 60px 0;
}

.contact-page{
	background: #f8f8f8;
	padding: 40px;
}

.contact-form p{
	font-size: 14px;
	line-height: 1.5em;
	color: #595959;
	margin-bottom: 30px;
}

.contact-form .form-group{
	margin-bottom: 30px;
}

.contact-form .form-control{
	border-radius: 0;
	background: #fff;
	border: 1px solid #e2e2e2;
	box-shadow: none;
	padding: 22px;
}

.btn-contact{
	outline: 0;
	display: inline-block;
	background: #d6ab60;
	color: #fff;
	padding: 12px 40px;
	border: none;
	border-radius: 2px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.btn-contact:hover{
	background: #2c2c2c; 
}

.contact-info{
	background: #d6ab60;
	padding: 40px 30px 30px;
}

.contact-info-single {
    position: relative;
}

.contact-info-single i {
    position: absolute;
    top: 2px;
    left: 0;
    font-size: 20px;
    color: #fff;
}

.contact-info p {
    color: #fff;
    line-height: 1.8em;
    margin-bottom: 1.5em;
    margin-left: 40px;
}

.single-post .owl-carousel .owl-nav{
	position: absolute;
	top: 50%;
	left: 20px;
	right: 20px;
	width: auto;
	margin-top: -18px;
}

.single-post .owl-carousel .owl-nav .owl-prev{
	float: left;
}

.single-post .owl-carousel .owl-nav .owl-next{
	float: right;
}

.single-post .owl-carousel .owl-nav .owl-prev,
.single-post .owl-carousel .owl-nav .owl-next{
	display: inline-block;
	width: 36px;
	height: 36px;
	background: #d6ab60;
	color: #fff;
	text-align: center;
	padding-top: 8px;
	transition: all 0.3s;
}

.single-post .owl-carousel .owl-nav .owl-prev:hover,
.single-post .owl-carousel .owl-nav .owl-next:hover{
	background: #333;
}

.breadcrumbs{
	font-size: 14px;
	padding-bottom: 20px;
}

.breadcrumbs a{
	color: #565656;
}

.breadcrumbs a:hover{
	
}

/************************************/
/*****     12. Media Screens    *****/
/************************************/

@media only screen and (max-width: 991px) {
	.navbar-default .navbar-nav>li>a{
		padding-right: 26px;
	}
	
	.top-menu ul li{
		margin-right: 8px;
	}
	
	.pency-feature-info h2 a{
		font-size: 14px;
	}
	
	.latest-post-image{
		width: auto;
	}
	
	.single-post .page{
		padding-top: 30px;
	}
	
	.related-post-section{
		margin-bottom: 40px;
	}
	
	.polygon-feature-info-outer{
		padding: 16px;
	}
	
	.center-post-title-inner p{
		display: none;
	}
	
	.contact-info{
		margin-top: 40px;
	}
}

/* Mobile Layout */
@media only screen and (max-width: 767px){
	.top-bar{
		display: none;
	}
	
	.logo{
		padding: 20px 0;
	}
	
	.navbar{
		min-height: auto;
	}
	
	.navbar-menu{
		min-height: 57px;
	}
	
	.header-search{
		margin-right: 50px;
		margin-bottom: 10px;
	}
	
	.site-info{
		text-align: center;
		padding-bottom: 0;
	}
	
	.site-info.text-right{
		padding-top: 0;
	}
	
	.pency-feature{
		margin-bottom: 62px;
	}
	
	.overlay-feature,
	.polygon-feature,
	.overlay-line-feature{
		margin-bottom: 30px;
	}
	
	.kelly-post-vertical .post-image{
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
	
	.kelly-post-vertical .post-body{
		width: 100%;
		float: none;
		padding: 0;
	}
	
	.center-post-title-inner{
		padding: 16px;
	}
	
	.error-404-box h1{
		font-size: 160px; 
	}
	
	.error-404-box p{
		font-size: 20px;
	}
}

/* Small Mobile Layout */
@media only screen and (max-width: 480px) {
	.feeds-box ul li{
		width: 25%;
	}
	
	.main-title h2{
		font-size: 18px;
	}
	
	.main-title h2 > span{
		padding: 16px 28px;
	}
	
	.classic-post-meta .post-navigation a{
		float: none !important;
		width: 100%;
		max-width: 100%;
		margin-top: 10px;
		text-align: center;
	}
	
	.post-author-image{
		width: 100%;
		float: left;
		text-align: center;
		margin-bottom: 20px;
	}
	
	.post-author-content{
		width: 100%;
		float: none;
		text-align: center;
	}
	
	.center-post-title-inner{
		outline: 0;
		max-width: 240px;
		background: rgba(255,255,255,0.8);
	}
	
	.center-post-title-inner h2{
		font-size: 16px;
		margin-bottom: 0;
	}
	
	.center-post-title-inner ul{
		display: none;
	}
	
	.center-post-title-inner a.btn-slide-readmore{
		display: none;
	}
	
	#header-slider-1 .owl-prev,
	#header-slider-1 .owl-next,
	#header-slider-2 .owl-prev,
	#header-slider-2 .owl-next{
		width: 30px;
		height: 30px;
		font-size: 22px;
		margin-top: -15px;
	}
	
	#header-slider-1 .owl-prev,
	#header-slider-2 .owl-prev{
		left: 4px;
	}

	#header-slider-1 .owl-next,
	#header-slider-2 .owl-next{
		right: 4px;
	}
		
		
	.bottom-post-title h2{
		font-size: 16px;
	}
	
	#header-slider-3 .owl-prev,
	#header-slider-3 .owl-next{
		width: 30px;
		height: 30px;
		font-size: 20px;
		line-height: 0;
		padding-top: 5px;
		margin-top: -15px;
	}

	#header-slider-3 .owl-prev{
		top: 50%;
		left: 10px;
		padding-right: 2px;
	}

	#header-slider-3 .owl-next{
		top: 50%;
		right: 10px;
		padding-left: 2px;
	}
	
	.contact-page{
		padding: 0;
		background: none;
	}
	
	.contact-form{
		background: #f8f8f8;
		padding: 30px;
	}
	
	.contact-info{
		padding: 30px 20px 20px;
	}
	
	.comment-respond .comment-form .comment-form-author,
	.comment-respond .comment-form .comment-form-email,
	.comment-respond .comment-form .comment-form-url{
		width: 100%;
		float: none;
		margin-right: 0;
	}
	
	.gallery-columns-1 .gallery-item,
	.gallery-columns-2 .gallery-item,
	.gallery-columns-3 .gallery-item,
	.gallery-columns-4 .gallery-item,
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item ,
	.gallery-columns-9 .gallery-item{
		width: 100% !important;
		float: none !important;
		max-width: 100% !important;
	}
	
	.page-links a,
	.page-links > span,
	.page-numbers>li>a,
	.page-numbers>li>span{
		margin-bottom: 4px;
	}
}