/*
Theme Name: NewRoad | Shared By themes24x7.com
Theme URI: http://bit.do/theme_demo
Description: A WordPress Blog Theme
Author: wwwebinvader
Author URI: http://themeforest.net/user/wwwebinvader
Version: 1.0
License: 
License URI: http://themeforest.net/licenses
*/

/* 

	    Liberty Main Stylesheet

	- - - - - Content - - - - - - -
		
	01 Global reset
	02 WordPress Basics
	03 Navigation
	04 Dropdown
	05 Header
	06 Featured area
	07 Grid Items
	08 Post Style
	09 Pagination
	10 Footer Social
	11 Footer Logo
	12 Footer Copyright
	13 Widget Area
	14 Comments
	15 Reply
	16 Archive
	17 Gallery Page
	18 Contact Form 7
	19 404 Page
	20 Sidebar
	21 Page Styles
	22 IE Fix
	
	- - - - - - - - - - - - - -
	
*/

/* 01 Global reset
----------------------------------------------- */

/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0; outline: none; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}
#wrapper { width: 100%; margin: 0; padding: 0; -webkit-backface-visibility: hidden; }

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

/* Custom reset */
strong { font-weight: bold }
em { font-style: italic }
a img { border:none } /* Gets rid of IE's blue borders */

iframe {
	border: none;
	outline: none;
}

a,
input {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

body {
	font-family: 'Noto Serif', serif;
	color:#212121;
	font-size:15px;
	background-color:#FFF;
	-webkit-font-smoothing: antialiased;
}

p {
	font-size:15px;
	line-height:24px;
}

a {
	text-decoration:none;
	color:#cea476;
}

a:hover {
	color:#8c8c8c;
}

input[type="submit"],
input[type="button"] {
	background: #252525;
	outline: none;
	border: none;
	color: #fff;
	padding: 14px 20px;
	text-align: center;
	text-transform: uppercase;
}

input[type="submit"]:focus,
input[type="submit"]:hover,
input[type="button"]:focus,
input[type="button"]:hover {
	color: #cea476;
}

h1,h2,h3,h4,h5,h6 {
	font-family: 'Playfair Display', serif;
}

input[type="text"],
textarea {
	color: rgba(37,37,37,0.5);
	
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

input[type="text"]:active,
input[type="text"]:focus,
textarea:active,
textarea:focus {
	color: #252525;
}

textarea {
	resize: vertical;
}

/* alert */

.alert {
	background: #252525;
	color: #fff;
	padding: 20px 24px;
	margin: 40px 0px;
}

.alert:first-child {
	margin-top: 0px;
}

code {
  padding: 3px 8px;
  margin: 0px 4px;
  font-size: 90%;
  color: #252525;
  background-color: #f8f8f8;
  border-radius: 0px;
}

.container {
	max-width:1040px;
	margin:0 auto;
}
.container.wi_sidebar {
	overflow:hidden;
}

#main {
	width:100%;
	max-width: 100%;
	overflow: hidden;
	word-wrap: break-word;
}

.container.wi_sidebar #main {
	width:680px;
	margin-right:40px;
	float:left;
}
#sidebar {
	width:320px;
	float:right;	
	position: relative;
}

/* fix of the overflow */

#sidebar {
	z-index: 0;
}

#sidebar-fixed {
	z-index: -1;
}

/* 02 WordPress Basics
----------------------------------------------- */
.alignnone {
    margin: 10px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 10px auto 10px auto;
}

.alignright {
    float:right;
    margin: 10px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 10px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 10px auto 10px auto;
}

a img.alignright {
    float: right;
    margin: 10px 0 20px 20px;
}

a img.alignnone {
    margin: 10px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 10px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
	font-family:"Open Sans";
}

.wp-caption.alignnone {
    margin: 10px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 10px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 10px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 13px;
    line-height: 17px;
    margin: 0;
    padding: 10px 10px 5px 10px;
}

.wp-caption {
    background: #fdfdfd;
}

/* 03 Navigation
----------------------------------------------- */

#navigation {
	background:#252525;
	position:fixed;
	z-index:1034;
	width:100%;
	-webkit-backface-visibility: hidden;
}
	
.slicknav_menu {
	display:none;
}	

	#navigation .container {
		position:relative;
		display: block;
	}
	
.menu {
	float:left;
	padding-left: 20px;
}

.menu li {
	display:inline-block;
	margin-right:20px;
	position:relative;
}

.menu>li:first-child {
	margin-left:0px;
}


.menu>li>.sub-menu,
.menu>li>.children {
	margin-left:-20px;
}

.menu li a {
	font-family:"Open Sans", sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#fff;
	line-height: 64px;
	text-transform:uppercase;
	display:inline-block;
	-o-transition:.3s;
		-ms-transition:.3s;
		-moz-transition:.3s;
		-webkit-transition:.3s;
}

.menu li a:hover {
	color: #cea476;
}

/* 04 Dropdown
----------------------------------------------- */		
.menu .sub-menu,
.menu .children {
	background-color: #252525;
	display: none;
	padding: 0;
	position: absolute;
	margin-top:0;
	left: 0;
	z-index: 99999;
	color: #fff;
}

ul.menu ul a,
.menu ul ul a {
	color: #fff;
	text-transform: none;
	margin: 0;			
	padding: 13px 20px 13px 20px;
	display: inline-block;
	min-width: 220px;
	line-height:20px;
	-o-transition:.25s;
	-ms-transition:.25s;
	-moz-transition:.25s;
	-webkit-transition:.25s;
	transition:.25s;
	border-top:1px solid rgba(255,255,255,0.1);
}

ul.menu ul li,
.menu ul ul li {
	padding-right:0;
	margin-right:0;
}

ul.menu ul a:hover,
.menu ul ul a:hover {
	color: #cea476;
}


ul.menu li:hover > ul,
.menu ul li:hover > ul {
	display: block;
}

.menu .sub-menu ul,
.menu .children ul {	
	left: 100%;
	top: 0;
	
}

/* 05 Header
----------------------------------------------- */

/* Search */

#top-search {
	float: right;
	position: relative;
	text-align:center;
	margin-left:16px;		
	margin-bottom: 10px;
}
#top-search a {
	margin-top: 12px;
	width:42px;
	height: 42px;
	font-size:14px;
	line-height: 40px;
	color:#fff;
	border: 1px solid rgba(255,255,255,0.2);
	display:block;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	 -o-transition: all 0.2s linear;
		transition: all 0.2s linear;
}
#top-search a:hover {
	color:#fff;
	background:rgba(255,255,255,0.1);
}
.show-search {
	width: 100%;
	background: #252525;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	display:none;
	z-index:10000;
}
.show-search #searchform input#s {
	width:190px;
	background:#FFF;
	webkit-box-shadow: 0 8px 6px -6px rgba(206,206,206,.2);
	-moz-box-shadow:  0 8px 6px -6px rgba(206,206,206,.2);
	box-shadow:  0 8px 6px -6px rgba(206,206,206,.2);
}
.show-search #searchform input#s:focus {
	border:1px solid #d5d5d5;
}

/* Top Social */
	
#top-social {
	position: relative;
	float: right;
}
#top-social a i {
	font-size:14px;
	margin-left:13px;
	line-height: 64px;
	color:#fff;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	 -o-transition: all 0.2s linear;
		transition: all 0.2s linear;
}

#top-social a span {
	display: none;
}

#top-social a:hover i {
	color: #cea476;
}

/* Header */

#header {

	margin-bottom:0px;
	z-index: 0;
}


#header:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 626px;
	z-index: -1;

	background-repeat: no-repeat;
	background-size: cover;
	-webkit-box-shadow: inset 0 -200px 140px -60px #fff;
	-moz-box-shadow: inset 0 -200px 140px -60px #fff;
	box-shadow: inset 0 -200px 140px -60px #fff;
}


#logo {
	text-align:center;
	
}

.menu-mobile {
	width: 100%;
}

/* 06 Featured area
----------------------------------------------- */	

.featured-area {
	
	
	margin-top:0px;
	position: relative;
	display: inline-block;
	width: 100%;
}

.featured-area .owl-carousel .item img{
	max-width:100%;
	height:auto;
}

.featured-area .owl-carousel .item:after {
	content: '';
	position: absolute;
	background: rgba(38,38,38,0);
	background: -moz-linear-gradient(top, rgba(38,38,38,0) 0%, rgba(38,38,38,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(38,38,38,0)), color-stop(100%, rgba(38,38,38,1)));
	background: -webkit-linear-gradient(top, rgba(38,38,38,0) 0%, rgba(38,38,38,1) 100%);
	background: -o-linear-gradient(top, rgba(38,38,38,0) 0%, rgba(38,38,38,1) 100%);
	background: -ms-linear-gradient(top, rgba(38,38,38,0) 0%, rgba(38,38,38,1) 100%);
	background: linear-gradient(to bottom, rgba(38,38,38,0) 0%, rgba(38,38,38,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262626', endColorstr='#262626', GradientType=0 );
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: 0;
	opacity: 0.3;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.featured-area .owl-carousel .item:hover:after {
	opacity: 0;
}

.featured-area .owl-carousel .item .feat-overlay {
	position:absolute;
	width:100%;
	height: 100%;
	top:0px;
	left: 0px;
	display: block;
	text-align: center;
	z-index: 1;
	
}

.featured-area .owl-carousel .item .feat-overlay .feat-text {
	position: absolute;
	width: 70%;
	left: 15%;
	height: 160px;
	top: 50%;
	margin-top: -80px;
}

.featured-area .owl-carousel .item .feat-overlay h3 a {
	font-size:42px;
	color:#fff;
	font-weight:bold;
}

.featured-area .owl-carousel .item .feat-overlay h3 a i {
	font-weight: normal;
	text-transform: lowercase;
}

.featured-area .owl-carousel .item .feat-overlay .feat-meta a,
.featured-area .owl-carousel .item .feat-overlay .feat-meta {
	font-family: "Open Sans";
	font-size:13px;
	letter-spacing: 1px;
	color:#fff;
	display:inline-block;
	text-transform: uppercase;
	margin-bottom:4px;
}

.featured-area .owl-carousel .item .feat-overlay .feat-meta a:hover {
	color: #cea476;
}

.featured-area .owl-carousel .item .feat-overlay .feat-meta:before {
	content: '/';
	display: inline-block;
	margin: 0px 6px 0px 4px;
}

.featured-area .owl-carousel .item .feat-overlay .feat-meta:first-child:before {
	content: '';
	margin: 0px;
}


/* about me featured area */

.about-me-featured-wrapper {
	
}

.about-me-featured {
	background: #fdfdfd;
	position: relative;
	z-index: 0;
}

.about-me-featured:after {
	content: '';
	position: absolute;
	left: 13px;
	right: 13px;
	bottom: 13px;
	top: 13px;
	background: #fff;
	z-index: -1;
}

.about-me-featured:before {
	content: '';
	position: absolute;
	left: 13px;
	right: 13px;
	bottom: 13px;
	top: 13px;
	background: none;
	border: 1px solid #cea476;
	z-index: 1;
}

.about-me-image {
	width: 680px;
	height: 515px;
	background-size: cover;
}

.about-me-cont .widget-social a span {
	display: none;
}

.about-me-cont {
	position: absolute;
	z-index: 1;
	width: 360px;
	height: 100%;
	right: 0px;
	top: 0px;
	bottom: 0px;
	padding: 50px 46px 40px 46px;
}

.about-me-cont .widget-social {
	position: absolute;
	bottom: 13px;
	right: 0px;
	padding: 20px 30px 22px 30px; 
	left: 0px;
	width: 100%;
}

.about-me-cont h2 {
	font-size: 30px;
	line-height: 40px;
	font-weight: bold;
	margin-bottom: 60px;
	position: relative;
}

.about-me-cont h2 em,
.about-me-cont h2 i {
	font-weight: normal;
}

.about-me-cont h2:after {
	content: '';
	position: absolute;
	width: 60px;
	height: 2px;
	background: #cea476;
	left: 0px;
	bottom: -28px;
}

/* about me posts area */

.about-me-featured-posts {
	margin-top: 40px;
	width: 100%;
	position: relative;
}

.about-me-post-item { 
	width: 320px;
	position: relative;
	margin-left: 40px;
	float: left;
	overflow: hidden;
	border-bottom: 1px dotted #ddd;
	padding-bottom: 20px;
}

.about-me-post-item:first-child {
	margin-left: 0px;
}

.about-me-post-item .about-me-featured-posts-img { 
	width: 130px;
	position: relative;
	float: left;
	display: block;
	margin-right: 25px;
}

.about-me-post-item .about-me-featured-posts-img {
	display: inline-block;
	position: relative;
}

.about-me-post-item .about-me-featured-posts-img img {
	max-width: 100%;
	height: auto;
}

.about-me-post-item h4 a {
    margin-bottom: 1px;
    color: #333;
    display: block;
    font-size: 12px;
    line-height: 24px;
    font-family: 'Noto Serif', serif;
}

.about-me-post-item h4 a:hover {
	color: #cea476;
}

.about-me-post-item .feat-meta {
    font-size: 12px;
    color: #cea476;
    margin-top: 7px;
    letter-spacing: 1px;
    margin-bottom: 10px;
    display: inline-block;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
}

/* 07 Grid Items
----------------------------------------------- */

/* grid title */
.wi-grid-title {
	margin-bottom:50px;
	text-align:center;
}
.wi-grid-title h3 {
	font-size: 36px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom:6px;
}
.wi-grid-title .sub-title {
	font-size: 15px;
	font-style: italic;
	color: #252525;
	opacity: 0.6;
}

.wi-grid {
	position: relative;
	display: block;
	width: 100%;
}

.wi-grid li {
	float: left;
	vertical-align: top;
	width: 320px;
	margin-bottom: 45px;
}

.wi-grid li .item img {
	width:100%;
	height:auto;
}

.wi-grid li .item .cat {
	font-family: "Open Sans";
	font-size:13px;
	letter-spacing: 1px;
	color:#cea476;
	display:inline-block;
	text-transform: uppercase;
	margin-bottom:12px;
}
.wi-grid li .item .cat a:hover {
	color: #252525;
}

.wi-grid .item .cat:before {
	content: '/';
	display: inline-block;
	margin: 0px 6px 0px 4px;
}

.wi-grid .item .cat:first-child:before {
	content: '';
	margin: 0px;
}

.wi-grid li .item h2 {
	margin-bottom:8px;
	min-height: 56px;
}
.wi-grid li .item h2 a {
	font-size:20px;
	line-height: 28px;
	color:#252525;
	font-weight:bold;
	text-transform:none;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
}

.wi-grid li .item h2 i {
	font-weight: normal;
	text-transform: lowercase;
}

.wi-grid li .item h2 a:hover {
	color: #cea476;
}
.wi-grid li .item p {
	margin-bottom:6px;
}
.wi-grid li .item .date {
	font-family: "Open Sans";
	font-size:13px;
	letter-spacing: 1px;
	color:#cea476;
	display:inline-block;
	text-transform: uppercase;
	margin-bottom:12px;
}

.wi-grid li .item .date a:hover {
	color: #252525;
}
	
.wi-grid li .item .date:before {
	content: '/';
	display: inline-block;
	margin: 0px 6px 0px 4px;
}

/* 08 Post Style
----------------------------------------------- */

.post {
	margin-bottom:55px;
}
.single .post {
	margin-bottom:70px;
}

/* Post Header */

.post-header {
	margin-bottom:54px;
	text-align:center;
}


.post-header h1, .post-header h2 { margin-bottom:8px; }

.post-header h1 a, .post-header h2 a, .post-header h1 {
	font-size:30px;
	line-height: 40px;
	color:#252525;
	font-weight:bold;
	text-transform:none;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
}

.post-header h1 a i, .post-header h2 a i, .post-header h1 i {
	font-weight: normal;
	text-transform: lowercase;
}

.post-header h2 a:hover {
	color: #cea476;
}

.post-header .post-meta,
.post-header .post-meta a {
	font-family: "Open Sans";
	font-size:13px;
	letter-spacing: 1px;
	color:#cea476;
	display:inline-block;
	text-transform: uppercase;
	margin-bottom:12px;
}

.post-header .post-meta a:hover {
	color: #252525;
}

.post-header .post-meta:before {
	content: '/';
	display: inline-block;
	margin: 0px 6px 0px 4px;
}

.post-header .post-meta:first-child:before {
	content: '';
	margin: 0px;
}

/* Post Image */

.post-image {
	margin-bottom:30px;
	text-align:center;
}
.post-image img {
	max-width:100%;
	height:auto;
	vertical-align: bottom;
}

.post-image.audio iframe {
	height:166px;
	max-width: 100%;
}

.container.wi_sidebar .post-image.audio iframe {
	max-width: 100%;
	height:auto;
}

/* Post Entry */

.post-entry {
	display: inline-block;
	width: 100%;		
}

.post-entry img {
	max-width:100%;
	height:auto;
}

.post-entry p {
	margin-bottom:20px;
}

.post-entry a.more-link {
	font-weight:normal;
}
.post-entry a:hover {
	color: #cea476;
}

.post-entry p, .post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6, .post-entry hr {
	margin-bottom:20px;
}
.post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6 {
	color:#252525;
	font-weight:bold;
}
.post-entry h1 {
	font-size:30px;
}
.post-entry h2 {
	font-size:27px;
}
.post-entry h3 {
	font-size:24px;
}
.post-entry h4 {
	font-size:20px;
}
.post-entry h5 {
	font-size:18px;
}
.post-entry h6 {
	font-size:16px;
}
.post-entry hr {
	border:0;
	height:0;
	border-bottom:1px solid #e5e5e5;
	clear:both;
}
.post-entry blockquote p {
	padding: 10px 0px 15px 72px;
	font-size:16px;
	line-height:28px;
	font-style:italic;
}

.post-entry blockquote {
	position: relative;
}

.post-entry blockquote:before {
	content: '';
	position: absolute;
	left: 23px;
	top: 0px;
	height: 100%;
	width: 0px;
	border-right: 1px dotted #ddd;
}

.post-entry blockquote:after {
	content: '\201D';
	font-family: 'Playfair Display', serif;
	position: absolute;
	left: 0px;
	top: 50%;
	line-height: 64px;
	text-align: center;
	font-size: 56px;
	margin-top: -22px;
	height: 44px;
	width: 44px;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #eaeaea;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.post-entry blockquote:hover:after {
	color: #cda376;
}

.post-entry ul, .post-entry ol {
	padding-left:45px;
	margin-bottom:20px;
}
.post-entry ul li {
	margin-bottom:12px;
	list-style:square;
}
.post-entry ol li {
	margin-bottom:12px;
	list-style:decimal;
}

.sticky.post .post-header {
	position: relative;
	z-index: 0;
	border-bottom: 1px solid #e9e9e9;
	padding: 20px 20px 40px 20px;
}

.sticky.post .post-header:before {
	content: "\f02e";
	display: inline-block;
	font-family: FontAwesome;
	font-size: 19px;
	z-index: 1;
	color: #252525;
	position: absolute;
	bottom: -25px;
	line-height: 47px;
	left: 50%;
	width: 50px;
	height: 47px;
	margin-left: -25px;
}
.sticky.post .post-header:after {
	content: "";
	z-index: 0;
	position: absolute;
	bottom: -1px;
	left: 50%;
	width: 50px;
	height: 1px;
	margin-left: -25px;
	background: #fff;
}

.post-entry table { width:100%; margin-bottom:22px; border-collapse:collapse }
.post-entry td, .post-entry th { padding: 12px; border-bottom: 1px #e5e5e5 solid; }
.post-entry th { font-weight:bold; font-size:14px; background:#f5f5f5;}
.post-entry tr:hover {
	background:#f9f9f9;
}

/* Post Share */

.post-share {
	text-align:center;
}
.post-share a {
	display:inline-block;
	margin: 0px 5px; 
}

/* Post Author */
.post-author {
	margin-bottom:80px;
	margin-top:70px;
	overflow:hidden;
}	

.author-img {
	float:left;
	margin-right:30px;
}

.author-img img {
	border-radius:50%;
}

.author-content h5 a {
	font-family:"Open Sans", sans-serif;
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:8px;
	font-weight: bold;
	color:#252525;
	display:block;
}

.author-content p {
	margin-bottom:8px;
}

.author-content .author-social {
	font-size:14px;
	color:#bbb;
	margin-right:8px;
}

/* Post Related */

.post-related {
	overflow:hidden;
	margin-bottom:80px;
	margin-top:70px;
}

.post-box { text-align:left; }
.post-box-title {
	font-family:"Open Sans", sans-serif;
	font-size:18px;
	letter-spacing:1px;
	text-transform:uppercase;
	margin-bottom:42px;
	font-weight:bold;
	position: relative;
	width: auto;
	background: #fff;
	display:inline-block;
	width: 100%;
	z-index: 0;
	padding: 16px 0px;
}

.post-box-title:after {
	content:'';
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	height: 1px;
	background: #e9e9e9;
	z-index: -1;
}

.post-box-title span {
	background: #fff;
	padding: 0px 20px 0px 0px;
}

.item-related {
	width: 325px;
	float:left;
	margin-right:32px;
}

.item-related:last-child { margin-right:0; }

.container.wi_sidebar .item-related{
	width: 210px;
	margin-right: 25px;
}
.container.wi_sidebar .item-related:last-child {
	margin-right:0;
}

.item-related img {
	margin-bottom:6px;
	width:100%;
	height:auto;
}
.item-related h3 a {
	font-size: 21px;
	font-weight: bold;
	color:#252525;
}
.item-related h3 a:hover {
	color: #cea476;
}
.item-related span.date {
	font-family: "Open Sans";
	font-size:13px;
	letter-spacing: 1px;
	color:#cea476;
	display:inline-block;
	text-transform: uppercase;
	margin-bottom:12px;
	margin-top: 12px;
}

/* Post Tags */

.post-tags {
	margin-top:-31px;
	margin-bottom: 30px;
	text-align: center;
	border: 1px solid #e9e9e9;
	padding: 12px 12px 2px 12px;
}

.post-tags a {
	color: #252525;
	border: 1px solid #e9e9e9;
	padding: 10px 18px;
	font-size: 13px;
	margin: 0px 12px 12px 0px;
	text-transform: uppercase;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
}
.post-tags a:hover {
	background: #252525;
	border-color: #252525;
	color: #fff !important;
}

/* Post Pagination */

.post-pagination {
	overflow:hidden;
}
.post-pagination .prev-post {
	float:left;
	width:50%;
	padding-right: 20px;
	position: relative;
}
.post-pagination .next-post {
	float:right;
	text-align:right;
	width:50%;
	padding-left: 20px;
	position: relative;
}

.container.wi_sidebar .post-pagination .prev-post, .container.wi_sidebar .post-pagination .next-post {
	width:50%;
}

.post-pagination span {
	color:#252525;
	font-size:16px;
	font-style:italic;
}
.post-pagination .arrow {
	font-size:64px;
	color:#ddd;
	padding: 20px 0px;
	line-height:64px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.post-pagination .prev-post .arrow {
	float:left;
	margin-right:32px;
}
.post-pagination .next-post .arrow {
	float:right;
	margin-left:32px;
}
.pagi-text {
	margin-top:11px;
}
.post-pagination h5 {
	font-size:21px;
	margin-top: 10px;
	font-weight: bold;
	font-family: 'Playfair Display', serif;
	display: table;
}
.post-pagination a {
	color:#252525;
}
.post-pagination a:hover > .arrow, .post-pagination a:hover > .pagi-text span, .post-pagination a:hover {
	color:#252525;
}

/* Grid Gallery Post */

.grid-gallery-post {
	width: 100%;
	display: inline-block;
}

.grid-gallery-post.grid-three-col li {
	width: 33.333333333%;
	float: left;
	display: block;
}

.grid-gallery-post.grid-four-col li {
	width: 25%;
	float: left;
	display: block;
}

.grid-gallery-post.grid-three-col.grid-first-large-col li {
	width: 33.333333333%;
	float: left;
	display: block;
}

.grid-gallery-post.grid-three-col.grid-first-large-col li:first-child {
	width: 100%;
}

.grid-gallery-post.grid-four-col.grid-first-large-col li {
	width: 25%;
	float: left;
	display: block;
}

.grid-gallery-post.grid-four-col.grid-first-large-col li:first-child {
	width: 100%;
}

.grid-gallery-post li img {
	width: 100%;
	float: left;
}

/* Quote Post */

.post-quote .post-image {
	background: #252525;
	color: #fff;
	padding: 80px;
	position: relative;
	background-size: cover;
	z-index: 2;
}

.post-quote .post-image:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: #252525;
	opacity: 0.8;
	z-index: -2;
}

.post-quote .post-image .quote-text p,
.post-quote .post-image .quote-text {
	font-size: 30px;
	line-height: 38px;
}

/* more more tag link */

.more-link {
	margin-left: 6px;
}

/* like system */

a.jm-post-like {
	font-weight: normal;
	display: inline-block;
	width: auto;
	color: #252525;

	-moz-transition: all 0.3s ease-out 0.2s;
	-webkit-transition: all 0.3s ease-out 0.2s;
	-o-transition: all 0.3s ease-out 0.2s;
}
a.jm-post-like:hover,
a.jm-post-like:active,
a.jm-post-like:focus,
a.liked:hover,
a.liked:active,
a.liked:focus {
	color: #cea476; /* default on hover */
}

/* post image hover effect */

.post-effect-block,
.page-effect-block {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.post-effect-block .popup,
.page-effect-block .popup,
.post-effect-block .overlink,
.page-effect-block .overlink {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.post-effect-block .post-image-effect,
.page-effect-block .page-image-effect {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* z-index effect fix */

.post-quote .post-image-effect {
	z-index: -1;
}

.post-image-effect:before,
.page-image-effect:before {
	content: '';
	position: absolute;
	display: block;
	background: none;
	border: 1px solid #fff;
	left: 13px;
	right: 13px;
	top: 13px;
	bottom: 13px;
	z-index: 0;
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

.post-effect-block:hover .post-image-effect:before,
.page-effect-block:hover .page-image-effect:before {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.post-effect-block li {
	overflow: hidden;
	position: relative;
}

/* owl slider colors */

.owl-theme .owl-nav [class*='owl-'] {
  color: #fff;
}

.owl-theme .owl-nav [class*='owl-']:hover {
  color: #cea476;
}

.owl-theme .owl-dots .owl-dot span {
  border-color: #d5d5d5;
}

.owl-theme .owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span {
  background: #cea476;
}

.owl-item {
	overflow: hidden;
}

/* slider image effect */

.slider-image-effect {
	display: block;
	z-index: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.slider-image-effect.slider-border:before {
	content: '';
	position: absolute;
	display: block;
	background: none;
	border: 1px solid #fff;
	left: 13px;
	right: 13px;
	top: 13px;
	bottom: 13px;
	z-index: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
}

/* post footer */

.post-footer,
.page-footer {
	width: 100%;
	border: 1px solid #e9e9e9;
	display: table;
	margin: 30px 0px;
}

.post-footer .post-footer-col,
.page-footer .page-footer-col {
	display: table-cell;
	padding: 8px;
	text-align: center;
	min-height: 66px;
	line-height: 50px;
	position: relative;
}

.post-footer .post-footer-col:before {
	content: '';
	position: absolute;
	left: -1px;
	top: 0px;
	height: 100%;
	width: 1px;
	background: #e9e9e9;
}

.post-footer .post-footer-col:first-child:before {
	width: 0px;
}

.post-footer-col a,
.page-footer-col a {
	color: #252525;
}

.post-footer-col a:hover,
.page-footer-col a:hover {
	color: #cea476;
}

.share-box.comment {
	color: #cea476;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.share-box.comment:hover {
	color: #252525;
}

.entry-like a,
.entry-comments a {
	margin: 0px 6px;
}

.post-footer-col .read-more,
.read-more {
	font-family:"Open Sans", sans-serif;
	font-size:13px;
	font-weight:normal;
	text-transform:uppercase;
	background: #252525;
	color: #fff;
	display: inline-block;
	width: 100%;
	height: 100%;
}

.post-footer-col .post-footer-wrap {
	min-width: 130px;
}

/* 09 Pagination
----------------------------------------------- */

.pagination {
	margin-bottom:100px;
	overflow:hidden;
	width: 100%;
	display: block;
}

.pagination a {
	color:#252525;
	font-family:"Open Sans", sans-serif;
	letter-spacing:1px;
	font-weight: bold;
	text-transform:uppercase;
	font-size:14px;
}
.pagination a:hover {
	text-decoration:none;
	color:#cea476;
}

.pagination ul{
	  display: inline-block;
    padding: 0;
    margin: 0;
}



.pagination ul li {display: inline;}

.pagination ul li a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
    transition: background-color .3s;
    border: 1px solid #ddd;
}
.pagination ul li a.active {
    background-color: #4CAF50;
    color: white;
    border: 1px solid #4CAF50;
}

.pagination ul li a:hover:not(.active) {background-color: #ddd;}



.pagination .newer {
	float:left;
}
.pagination .older {
	float:right;
}

.panination .numcontainer{
	display:block;
	
}
.pagination .number {
	
	
	
	 display:inline;
	
}

/* 10 Footer Social
----------------------------------------------- */

#footer-social {
	background:#252525;
	padding:30px 0px 30px 0px;
	text-align:center;
}

.footer-social-wrapper {
	display: inline-block;
	font-size: 0px;
}

#footer-social a {
	margin: 0px;
	padding: 7px 24px;
	color:#fff;
	font-family:"Open Sans", sans-serif;
	font-size:13px;
	text-transform:uppercase;
	border: 1px solid #515151;
	margin-left: -1px;
	margin-top: -1px;
	min-width: 175px;
	display: inline-block;
}

#footer-social a i {
	height:28px;
	width:28px;
	text-align:center;
	line-height:28px;
	margin-right:5px;
	font-size:14px;
}

#footer-social a:hover {
	text-decoration:none;
	color:#cea476;
}

/* 11 Footer Logo
----------------------------------------------- */

#footer-logo {
	padding:140px 0 60px 0;
	text-align:center;
	position: relative;
	z-index: 0;
}

#footer-logo:after {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	max-height: 626px;
	z-index: -1;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-box-shadow: inset 0 200px 180px -60px #fff;
	-moz-box-shadow: inset 0 200px 180px -60px #fff;
	box-shadow: inset 0 200px 180px -60px #fff;
	background-repeat: no-repeat;
	background-size: cover;
}

#footer-logo img {
	margin-bottom:15px;
}
#footer-logo p {
	color:#868686;
	font-size:15px;
	margin-bottom:0;
	font-style:italic;
}
#footer-logo p i {
	color:#cea476;
	font-size:14px;
	margin:0 5px 0 7px;
}

/* 12 Footer Copyright
----------------------------------------------- */

#footer-copyright {
	padding:20px 0px 20px 0px;
	background:#252525;
	overflow:hidden;
	font-family:"Open Sans", sans-serif;
}

#footer-copyright p {
	font-size:14px;
	color:#868686;
	text-align: center;
}

#footer-copyright a {
	color: #fff;
}

#footer-copyright a:hover {
	color: #cea476;
}

#footer-copyright .to-top {
	right: 72px;
	bottom: 94px;
	width: 44px;
	height: 44px;
	color:#fff;
	z-index: 1;
	position: fixed;
	line-height: 40px;
	background: #252525;
	text-align: center;
	border: 1px solid rgba(255,255,255,0.2);
	font-size:14px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
}

#footer-copyright .to-top:hover {
	color: #cea476;
}

/* 13 Widget Area
----------------------------------------------- */

#widget-area {
	overflow:hidden;
	margin-top:60px;
	margin-bottom:60px;
	border-top:1px solid #e9e9e9;
	padding-top:70px;
}

#widget-insta-area {
	overflow:hidden;
	background: #fff;
}

#widget-insta-area .widget .widget-title {
	margin-bottom: 0px;
	font-family:"Open Sans", sans-serif;
	font-size:16px;
	padding: 18px 0px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:bold;
	position: relative;
	width: auto;
	display:inline-block;
	width: 100%;
	z-index: 0;
}

#widget-insta-area .widget .widget-title:after {
	content:'';
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	height: 1px;
	background: rgba(255,255,255,0.2);
	z-index: -1;
}

#widget-insta-area .widget .widget-title span {
	background: #252525;
	padding: 0px 15px;
}

#widget-insta-area .widget {
	width: 100%;
	margin-bottom: 0px;
}

#widget-insta-area .jr-insta-thumb ul.thumbnails li {
	margin: 0px;
	width: 12.5% !important;
}

.widget {
	
	margin-bottom:25px;
}

.footer-widget-wrapper {
	width:320px;
	margin-right:40px;
	float:left;
}

#sidebar .widget {
	width:320px;
	margin-right:0;
	float:none;
	margin-bottom:30px;
}

#sidebar img {
	max-width: 100%;
	height:auto;
}

.footer-widget-wrapper.last {
	margin-right:0;
}

.widget .widget-title {
	font-size:14px;
	font-family:"Open Sans", sans-serif;
	text-transform:uppercase;
	font-weight: normal;
	background:#252525;
	padding:14px 14px;
	color:#fff;
	margin-bottom:30px;
	text-align: center;
}

#sidebar .widget-title {
	margin-bottom:35px;
}

.widget {
	font-size: 14px;
}

.widget a {
	color: #252525;
}

.widget a:hover {
	color: #cea476;
}

.widget ul li {
	margin-top: 16px;
	padding-bottom: 15px;
	border-bottom:1px dotted #ddd;
}
.widget ul li:first-child {
	margin-top:0;
}

.recentcomments .comment-author-link a {
	color: #cea476;
}

/* Search widget */

#searchform input#s {
	border: 1px solid #e9e9e9;
	padding:14px 18px;
	font-size:14px;
	position: relative;
}

#searchform input#s:after {
	content: "\f002";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}

#searchform #s:focus { outline:none; }

/* Search Bar for Widget */

.widget #searchform input#s { 
	width:100%;
}

#sidebar .widget #searchform input#s { 
	width:100%;
}

/* About Widget */

.about-widget img {
	max-width:100%;
	height:auto;
}

/* Instagram widget support */
.instag ul.thumbnails > li, .jr-insta-thumb ul > li {
	width:32% !important;
}
.instag ul.thumbnails > li img:hover, .jr-insta-thumb ul > li img:hover {
	opacity:.8;
}
.instag ul li, .jr-insta-thumb ul li {
	margin:0;
	padding-bottom:0;
	border-bottom:none;
}
.pllexislider ul li {
	margin:0;
	padding-bottom:0;
	border-bottom:none;
}

/* Tagcloud widget */
	
.widget .tagcloud a {
	font-family:"Open Sans", sans-serif;
	font-size:10px;
	letter-spacing:1px;
	text-transform:uppercase;
	background:#f2f2f2;
	color:#252525;
	padding:6px 8px 7px;
	margin-right:5px;
	margin-bottom:8px;
	display:inline-block;
	border-radius:2px;
}
.widget .tagcloud a:hover {
	background:#333;
	color:#fff;
}

/* Calender widget */

#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: right; color: #252525; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 12px;  }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:12px 8px;}
#wp-calendar tbody td a { font-weight:700; color:#222; }
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }
#wp-calendar thead th { padding-bottom: 10px; text-align: center; }

/* Widget Items */

.widget ul.side-newsfeed li {
	list-style-type:none;
	margin-bottom:17px;
	padding-bottom:13px;
	margin-left:0;
}
.widget ul.side-newsfeed li:last-child {
	margin-bottom:0;
}
.widget ul.side-newsfeed li .side-item {
	overflow:hidden;
}
.widget ul.side-newsfeed li .side-item .side-image {
	float:left;
	margin-right:25px;
}

.widget ul.side-newsfeed li .side-item .side-image img {
	width:130px;
	height:auto;
}

.widget ul.side-newsfeed li .side-item .side-item-text {
	overflow:hidden;
}
.widget ul.side-newsfeed li .side-item .side-item-text h4 a {
	margin-bottom:1px;
	color:#333;
	display:block;
	font-size:14px;
	line-height: 24px;
	font-family: 'Noto Serif', serif;
}
.widget ul.side-newsfeed li .side-item .side-item-text h4 a:hover {
	color: #cea476;
}

.widget ul.side-newsfeed li .side-item .side-item-text .side-item-meta {
	font-size:12px;
	color:#cea476;
	margin-top: 7px;
	letter-spacing: 1px;
	margin-bottom: 10px;
	display: inline-block;
	text-transform: uppercase;
	font-family:"Open Sans", sans-serif;
}

/* Social Widget */
.widget-social {
	text-align:center;
}

.widget-social a:first-child {
	margin-left:0;
}
.widget-social a:last-child {
	margin-right:0;
}

.widget-social a i {
	height:44px;
	width:44px;
	text-align:center;
	line-height:44px;
	background: none;
	-webkit-box-shadow: inset 0px 0px 0px 1px #e9e9e9;
	-moz-box-shadow:    inset 0px 0px 0px 1px #e9e9e9;
	box-shadow:         inset 0px 0px 0px 1px #e9e9e9;
	color:#252525;
	border-radius:50%;
	margin:6px 5px;
	font-size:14px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.2s;
}

.widget-social a:hover {
	text-decoration:none;
	color:#fff;
}
.widget-social a:hover > i {
	color: #fff;
	background: #cea476;
	-webkit-box-shadow: inset 0px 0px 0px 2px #cea476;
	-moz-box-shadow:    inset 0px 0px 0px 2px #cea476;
	box-shadow:         inset 0px 0px 0px 2px #cea476;
}
	
/* 14 Comments
----------------------------------------------- */
	
.post-comments {
	margin-bottom:70px;
	margin-top:70px;
}

.comments {
	margin-bottom:40px;
}


.thecomment {
	border-bottom:1px dotted #eee;
	padding-bottom:34px;
	margin-bottom:34px;
}

.thecomment .author-img {
	float:left;
	margin-right:25px;
}
.thecomment .author-img img {
	border-radius:50%;
}
.thecomment .comment-text {
	overflow:hidden;
}
.thecomment .comment-text span.author, .thecomment .comment-text span.author a {
	display:block;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:2px;
	margin-bottom:6px;
	color:#333;
	font-family:"Open Sans";
}
.thecomment .comment-text span.author a:hover {
	text-decoration:underline;
}

.thecomment .comment-text span.date {
	font-size:14px;
	color:#252525;
	font-style:italic;
	display:block;
	margin-bottom:10px;
}

.thecomment .comment-text em {
	font-size:13px;
	margin-bottom:-14px;
	display:block;
	color:orange;
	letter-spacing:1px;
}
.thecomment .comment-text em i {
	font-size:14px;
	color:#f3bd00;
}

.post-comments span.reply a {
	float:right;
	text-transform: uppercase;
	font-weight: bold;
	font-size:11px;
	background-color:#aaa;
	color:#FFF;
	padding:4px 8px 5px 8px;
	margin-left:7px;
	font-family:"Open Sans", sans-serif;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}
.post-comments span.reply a.comment-edit-link {
	background:#c5c5c5;
}
.post-comments span.reply a:hover {
	opacity:.8;
}

ul.children { 
	margin: 20px 0px 20px 0px;
	background: #fdfdfd;
	padding: 15px 0px 6px 0px;
	border-top:1px dotted #ddd;
}
ul.children li { 
	padding: 3px 25px 12px 25px;
}

ul.children .thecomment {
	padding-bottom: 5px;
	margin-bottom: 0px;
	border-bottom: 0px;
}

ul.children #respond {
	padding-left: 25px;
	margin-right: 25px;
	margin-top: 40px;
}

ul.children li.thecomment { margin:0 0 8px 0; }

/* comments by admin */

.bypostauthor {border-top: 2px solid #cea476; padding-top: 30px;}
ul.children li.bypostauthor .author a.url:before {content: ''; position: relative; width: 6px; height: 6px; background: #cea476; display: inline-block; border-radius: 50%; margin-bottom: 2px; margin-right: 10px;}
ul.children li.bypostauthor { border-top: 0px; }

/* 15 Reply
----------------------------------------------- */

#respond {
	margin-bottom:20px;
	overflow:hidden;
}

#respond  h3 {
	font-family:"Open Sans", sans-serif;
	font-size:14px;
	color:#252525;
	font-weight:bold;
	margin-bottom:30px;
	text-transform:uppercase;
}

#respond h3 a {
	color:#252525;
	display:inline-block;
}

#respond h3 small a {
	text-transform:uppercase;
	font-size:11px;
	background:#333;
	color:#FFF;
	padding:4px 6px 5px;
	margin-left:7px;
	letter-spacing:1px;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}
#respond h3 small a:hover {
	opacity:.8;
}

#respond label {
	display:inline-block;
	margin-bottom: 16px;
	font-size: 14px;
}

#respond input {
	padding:12px 16px;
	border:1px solid #e9e9e9;
	margin-right:10px;
	margin-bottom:15px;
	width:100%;
	font-family:"Open Sans", sans-serif;
}
#respond input:focus {outline:none;}
#respond .comment-form-url {
	margin-bottom:10px;
}

#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url {
	width: 33.3333333%;
	float: left;
	padding-left: 30px;
}

#respond .comment-form-author {
	padding-left: 0px;
}


#respond textarea {
	padding:12px 16px;
	border:1px solid #e9e9e9;
	width:100%;
	height:180px;
	margin-bottom:14px;
	line-height:24px;
	resize: vertical;
	font-family:"Open Sans", sans-serif;
}
#respond textarea:focus {outline:none;}

#respond #submit {
	font-family:"Open Sans", sans-serif;
	text-transform:uppercase;
	background:#252525;
	font-size:13px;
	color:#fff;
	padding:15px 24px;
	margin-top:6px;
	display:inline-block;
	border:none;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	cursor:pointer;
	width:100%;
}

#respond #submit:hover {
	color:#cda376;
}

/* 16 Archive
----------------------------------------------- */

.archive-box {
	padding:26px 0px 40px 0px;
	text-align:center;
	
	border-bottom:1px dotted #252525;
}
.archive-box span {
	font-size:15px;
	font-style:italic;
	color: rgba(37,37,37,0.5);
	margin-bottom: 10px;
	display: inline-block;
}
.archive-box h1 {
	font-size:36px;
	font-weight: bold;
	text-transform:uppercase;
}

.nothing {
	margin-bottom:90px;
	text-align:center;
}

/* 17 Gallery Page
----------------------------------------------- */
.gallery .gallery-caption{  
    font-size:12px;
	color:#888;
	font-family:"Open Sans";
}  
  
.gallery .gallery-icon img{  
    border-radius:2px;  
    border:1px solid #eee !important;  
	padding:7px;
}  
.gallery .gallery-icon img:hover {
	border:1px solid #ccc !important;  
}

/* 18 Contact Form 7
----------------------------------------------- */
.wpcf7 input {
	width: 100%;
}
div.wpcf7 {
	overflow:hidden;
	margin-top:40px;
}
.wpcf7 p.wi_input {
	float:left;
	width: 33.3333%;
	padding-left: 30px;
}

.wpcf7 p.wi_input.wi_input_first {
	padding-left: 0px;
}

.wpcf7 p.wi_message {
	clear:both;
}

.wpcf7 input, 
.wpcf7 textarea {
	padding:11px 16px;
	border:1px solid #e9e9e9;
	margin-right:10px;
	color: rgba(37,37,37,0.5);
	margin-top:6px;
	margin-bottom:6px;	
	font-family:"Open Sans", sans-serif;
}

.wpcf7 input:active, 
.wpcf7 textarea:active,
.wpcf7 input:focus, 
.wpcf7 textarea:focus {
	color:#252525;
}

.wpcf7 textarea {
	width:100%;
}
.wpcf7 .wpcf7-submit {
	background:#252525;
	padding:14px 24px;
	border-radius: 0px;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
	display:block;
	border:none;
}
.wpcf7 .wpcf7-submit:hover {
	background:#252525;
}

/* 19 404 Page
----------------------------------------------- */
.error-404 {
	margin-bottom:105px;
	text-align:center;
}

.error-404 h1 {
	font-size:240px;
	font-weight:700;
	margin-bottom:-30px;
	font-family: 'Noto Serif', serif;
}
.error-404 p {
	color:#252525;
	font-size:18px;
	font-style:italic;
}

/* 20 Sidebar
----------------------------------------------- */

input.s {
	border-width: 1px;
	padding: 14px;
	width: 100%;
	padding-right: 46px;
	margin-right: -50px;
	line-height: 23px;
	height: 48px;
	font-size: 14px;
	border: 1px solid #e9e9e9;
}

.widget input.s {
	width: 100%;
}

.searchform {
	position: relative;
}

.searchsubmit {
	color: #252525;
	background: none;
	border: none;
	position: absolute;
	font-size: 16px;
	width: 44px;
	top: 50%;
	right: 0px;
	margin-top: -24px;
	line-height: 46px;
	height: 48px;
	z-index: 1;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.searchsubmit:hover {
	color: #cea476;
}

.show-search input.s {
	font-family:"Open Sans", sans-serif;
	font-weight: 300;
	padding: 30px 48px 30px 22px;
	background: none;
	border: 0px;
	color: #fff;
	font-size: 36px;
	height: auto;
	line-height: 48px;
}

.show-search .searchsubmit {
	color: rgba(255,255,255,0.7);
}

.show-search .searchsubmit:hover {
	color: #cea476;
}

.widget_categories li a {
	color: #252525;
	text-align: left;
	float: left;
}

.widget_categories li {
	color: #8f8f8f;
	text-align: right;
	display: table;
	width: 100%;
}

.widget_categories .children li { 
	border-bottom: 0px !important;
	padding-right: 10px;
}

.widget_categories .children li li { 
	padding-right: 0px;
}

.widget_categories .children {
	border-bottom: 1px dotted #ddd;
}

.widget_categories .children .children { 
	border-top: 0px !important;
	border-bottom: 0px !important;
}

.widget_categories .children {
	display: none;
}

.widget_calendar {
	font-family: 'Noto Serif', serif;
}

.menu-top-menu-fa-icon {
	margin: 0px 10px;
	font-size: 14px !important;
}

#menu-top-menu li li .menu-top-menu-fa-icon {
	float: right;
}

.about-widget {
	text-align: center;
}

.about-widget img {
	margin-bottom: 18px;
}

.about-widget h3 {
	margin-bottom: 10px;
}

.about-widget h1,
.about-widget h2,
.about-widget h3,
.about-widget h4,
.about-widget h5,
.about-widget h6 {
	font-family:"Open Sans", sans-serif;
	font-weight: bold;
}

/* owl slider instagram */

.owlslider-insta .owl-theme .owl-nav [class*='owl-']:hover {
  color: #cea476 !important;
}

.owlslider-insta .owl-theme .owl-dots .owl-dot.active span, 
.owlslider-insta .owl-theme .owl-dots .owl-dot:hover span {
  background: #cea476 !important;
}

/* facebook widget */

.facebook-widget-wrapper {
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 0;
}

.facebook-widget-content {
	display: inline-block;
	position: relative;
	overflow: hidden;	
	max-width: 100%;
}

.facebook-widget-cover {
	cursor: pointer;
	z-index: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #252525;
	right: 0px;
	top: 0px;
	background-size: cover;
	background-position: center center;

	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	-ms-transition: all 0.6s;
	-o-transition: all 0.6s;
	transition: all 0.6s;
	display: table;

}

.facebook-widget-wrapper:hover .facebook-widget-cover {
	right: -100%; 
}

.facebook-widget-wrapper .facebook-widget-cover h3 {
	font-size: 42px;
	line-height: 48px;
	color: #fff;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
}

.facebook-widget-wrapper .facebook-widget-cover h3 i {
	font-weight: normal;
}

/* mail chimp widget */

.widget_mc4wp_widget .form {
	background-color: #fdfdfd;
	background-repeat: no-repeat;
	background-position: left -50px bottom -20px;
	background-position-x: -50px;
	background-position-y: 113%;
	padding: 30px;
}

.widget_mc4wp_widget .form label {
	font-size: 14px;
	text-align: center;
	font-weight: normal;
	margin-bottom: 20px;
	line-height: 24px;
}

.widget_mc4wp_widget .form label i {
	color: #cea476;
	font-weight: bold;
}

.widget_mc4wp_widget .form input[type="email"] {
	border: none;
	background: none;
	padding: 16px 0px;
	border-bottom: 1px dotted #cbcbcb;
	margin: 20px 0px;
	text-indent: 6px;
	text-transform: lowercase;
	font-style: italic;
	font-family: 'Noto Serif', serif;
	font-size: 14px;
}

.widget_mc4wp_widget .form input[type="email"]:focus,
.widget_mc4wp_widget .form input[type="email"]:active {
	font-style: normal;
}

.widget_mc4wp_widget .form input[type="submit"] {
	width: 100%;
	outline: none;
	border: none;
	padding: 14px 20px;
	text-align: center;
	text-transform: uppercase;
}

/* flickr */

.mks_flickr_widget .flickr {
	position: relative;
	width: 100%;
}

.mks_flickr_widget .flickr li {
	padding-bottom: 0px;
	border-bottom: none;
    width: auto;    
	display: inline-block;
    margin: 0px 3px 3px 3px !important;
    overflow: hidden;
}

.mks_flickr_widget .flickr li a:hover {
	opacity: 0.7;
}

.mks_flickr_widget .flickr li a {
	padding-bottom: 0px;
	border-bottom: none;
	margin-bottom: 0px;
    width: auto;
    display: inline-block;
}

.mks_flickr_widget .flickr li a img {
	vertical-align: text-bottom;
	min-width: 100%;
}

/* tag cloud */

.winvader-tag-cloud {
	text-align: center;
}

.winvader-tag-cloud [class*='tag-link-'] {
	color: #252525;
	border: 1px solid #e9e9e9;
	padding: 10px 18px;
	margin: 0px 3px 7px 0px;
	text-transform: uppercase;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
}

.winvader-tag-cloud [class*='tag-link-']:hover {
	background: #252525;
	border-color: #252525;
	color: #fff;
}

/* owl slider fix */

.owl-carousel .owl-item {
	-webkit-backface-visibility: visible !important;
}

/* recent tweets */

.widget_tp_widget_recent_tweets ul li {
    padding: 0px;
    padding-left: 36px;
    border-bottom: 1px dotted rgba(33,33,33,0.1);
    padding-bottom: 18px;
    margin-bottom: 20px;
	background-image: none;
	background-repeat: no-repeat;	
	background-position: none;
	line-height: 24px;
	position: relative;
	list-style-type: none;
}

.widget_tp_widget_recent_tweets ul li:last-child {
	border-bottom: none;
}

.tp_recent_tweets li a {
	color: #cea476;
}

.tp_recent_tweets li a:hover {
	color: #252525;
}

.tp_recent_tweets li:before { 
	content: "\f099";
	position: absolute;
	left: 6px;
	top: 3px;
	color: #cea476;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 18px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}

.widget_tp_widget_recent_tweets li a {
	font-weight: normal;
}

.tp_recent_tweets .twitter_time {
	color: #212121;
	font-size: 14px;
	font-style: italic;	
	font-weight: normal;
	margin-top: 8px;
	display: inline-block;
	opacity: 0.5;
}

/* twitter widget after 4.3 WP update */

.wds-latest-tweets li {
	padding-left: 30px;
	position: relative;
	line-height: 24px;
}

.wds-latest-tweets li:before {
	content: "\f099";
    position: absolute;
    left: 0px;
    top: 2px;
    color: #cea476;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.wds-latest-tweets li:last-child {
	border-bottom: none;
}

.wds-latest-tweets li a {
	color: #cea476;
}

.wds-latest-tweets li a:hover {
	color: #212121;
}

.wds-latest-tweets li .time-ago {
	font-size: 14px;
	font-style: italic;	
	font-weight: normal;
	margin-top: 8px;
	display: inline-block;
}

.wds-latest-tweets li .time-ago a {
	color: #212121;	
	opacity: 0.5;
}

.wds-latest-tweets li .time-ago a:hover {
	color: #212121;	
	opacity: 1;
}

/* 21 Page Styles
----------------------------------------------- */

/* span solumns */

.span-4,
.span-3,
.span-2,
.span-1 {
	float: left;
}

.span-4 {
	width: 25%;
	padding: 0px 15px;
}

.span-3 {
	width: 33.33333333%;
	padding: 0px 15px;
}

.span-2 {
	width: 50%;
	padding: 0px 15px;
}

.span-1 {
	width: 100%;
	padding: 0px 15px;
}

/* font awesome page */

.fontawesome-icon-list {
	margin: 40px 0px;
}

.fontawesome-icon-list .fa {
	margin-right: 14px;
}

.fontawesome-icon-list .span-4 {
	margin-bottom: 14px;
}

.full_width,
.one_half,
.one_third,
.two_third,
.one_fourth,
.three_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth  {
	padding: 0px 15px;
}

/* drop cap */

span.dropcap {
	text-transform: none;
	font-weight: bold;
	color: #fff;
	background: #252525;
	float: left;
	padding: 20px 20px;
	font-size:100px;
	margin:6px 30px 10px 0;
	line-height:110px;
}

/* 22 IE Fix
----------------------------------------------- */

@media screen and (min-width:0\0) {  
    /* IE9 and IE10 rule sets go here */ 

	.facebook-widget-cover {
		display: none;
	}
}

/* 23 Your Own CSS
----------------------------------------------- */
