/* 
Theme Name: GlowLine
Theme URI: http://www.themehunk.com/product/glowline-lite-free-blogging-theme/
Author:   ThemeHunk
Author URI:  http://www.themehunk.com/
Description: Glowline is gracefull and beautiful WordPress theme. It has live customizer to check changes instantly and lead generation plugin integrated. Glowline theme supports five widget area (two in the sidebar, three in the footer). Glowline supports sidebar on home page also. This theme is specially designed for personal, fashion, restaurant, foodie, travel blog sites.
Version: 1.2.3
Requires at least: 4.5
Tested up to: 5.5.1
Requires PHP: 5.2.4
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags:one-column, two-columns, grid-layout, right-sidebar, custom-colors, custom-menu, theme-options, sticky-post, translation-ready, footer-widgets, blog  
Text Domain: glowline
*/
/* 
 WARNING! DO NOT EDIT THIS FILE!
To make it easy to update your theme, you should not edit the styles in this
file. Instead use  the custom.css file to add your styles. You can copy a
style from this file and paste it in  custom.css and it will override the
style in this file. You have been warned! :) 
*/
body{
	background:#ffffff;
	font-family:"Lato", sans-serif;
	color:#5A5D5A;
	font-size:15px;
	margin:0px;
 line-height: 26px;
 letter-spacing: .4px;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

::-moz-selection { /* Code for Firefox */
    color: #ffffff;
    background: #bdb76b;
}

::selection {
    color: #ffffff; 
    background: #bdb76b;
}
#searchform input[type=submit], .search-form input[type=submit]{
    display:none;
}
a, a:hover, #commentform #commentSubmit, #commentform #commentSubmit:hover{
transition: all 0.25s linear;
}
a#cancel-comment-reply-link:hover {
    text-decoration: underline;
 }
 a#cancel-comment-reply-link {
    font-size: 13px;
    color: #999;
    letter-spacing: .7px;
}
.clearfix:after,.clearfix:before, .container:after,.container:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before{display:table;content:" "}.clearfix:after, .container:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after{clear:both}
html{
  font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;
}

span.edit-link a.post-edit-link {
    float: right;
    margin-top: 20px;
    color: #000;
}
img, video, object {
    max-width: 100%;
  height:auto;
	}

.sticky {}
.gallery-caption {}
.commentlist .bypostauthor {}
.header-wrapper{
	padding-top: 82px;
}
.container, #page {
	max-width:1170px;
	min-width:240px;
	margin-right: auto;
	margin-left:auto;
	position:relative;
	clear:both;
}
#page {
	clear:both;
	float:none;
}
.home #page {
    padding-top: 70px;
}
.admin-bar header,
.admin-bar header.small {
	top: 32px;
}
.content {
    padding-top: 9px;
    width: 70%;
    max-width: 800px;
    float: left;
}
#page.left .sidebar-wrapper {
    float: left;
}
#page.left .content {
    float: right;
}
#page.no-sidebar .content {
width:100%;
max-width:1170px;
}
#page.no-sidebar .content-wrapper .sidebar{
display:none;
}
#page.no-sidebar .sidebar {
    display: none;
}
.sidebar-wrapper{
max-width: 400px;
width: 27.5%;
 float: right;
}
.content .page-description {
    margin-bottom: 100px;
}
::-webkit-input-placeholder { color: #bababa; }
:-moz-placeholder {color: #bababa; }
::-moz-placeholder {color: #bababa;}
:-ms-input-placeholder { color: #bababa; }
a {
	font-family:"Lato", sans-serif;
	color: #666666;
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Playfair Display", sans-serif;
    color: #5a5d5a;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 30px;
}
p {
	font-family:"Lato", sans-serif;
	color: #424242;
	line-height:23px;
	font-size:15px;
	font-weight:400;
  letter-spacing: .6px;
}
h1 {
	font-size: 36px;
}
h2 {
	font-size: 30px;
}
h3 {
	font-size: 26px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 14px;
}
input[type="submit"] {
	cursor: pointer;
}
ol {
	list-style: decimal;
}
ul {
	list-style: disc;
}
td, th {
	border: none;
	padding: 3px;
}
th {
	background: #cccccc;
}
hr {
    border: 1px solid #ddd;
}
ul, ul li, ol, ol li{
      color: #7D7D7D;
      line-height: 24px;
}
a:focus,span:focus,
button:focus{
    outline: thin dotted;
    text-decoration: underline;
}
.page blockquote {
	overflow: hidden;
    margin: 2.5rem 0;
    padding: 15px 10px 15px 44px;
    font-size: 1.4rem;
    line-height: 2.8rem;
    word-spacing: .05rem;
    letter-spacing: .025rem;
    background-color: #F7F7F7;
    border-left: 0.3rem solid #bdb76b;
    font-style: italic;
  }
  .page blockquote::before {
    content: "\201C";
    font-family: Georgia, serif;
    font-size: 50px;
    font-weight: bold;
    color: #999;
    position: absolute;
  left: 20px;
  margin-top:14px;
}
.page blockquote p{
  font-size: 16px;
  color:#777;
}
.single .format-quote blockquote, .single blockquote  {
    padding: 10px 10px 10px;
    border:none;
    border-left: 5px solid #bdb76b;
}
.single .format-quote blockquote p:before, .single  blockquote p:before{
content:"";
}
.content .post-content .description ul, .page-description ul, .content .post-content .description ol, .page-description ol {
  padding-left:20px;
    letter-spacing:1px;
line-height:25px;
}
.content .post-content .description ul li, .page-description ul li{
  list-style-type: circle;
}
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 20px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 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;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 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: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
.tagcloud a {
    font-size: 9px;
    padding: 8px 13px;
    border: 1px solid #eee;
    display: inline-block;
    margin-top: 2px;
    margin-bottom: 2px;
    background: #bdb76b;
    color:#fff;
  	text-transform: uppercase;
		letter-spacing: 2px;
}
.textwidget {
    letter-spacing: 1px;
}
.widget .tagcloud a {
    color:#5a5d5a;
  font-size: 9px!important;
  text-transform: uppercase;
    letter-spacing: 2px;
  float: left;
  padding: 8px 13px;
  background-color: #F3F3F3;
  line-height: 1;
  margin: 0 2px 4px;
  border: 1px solid #eee;
}
.widget .tagcloud a:hover{
color: #bdb76b;
}
.widget li a {
    letter-spacing: 1px;
}
.home .header-wrapper {
   background-repeat: no-repeat;
   background-attachment: fixed;
   background-position: center center;
   background-size: cover;
  	overflow:hidden;
}
/* Home menu Style Start*/
.main-heading .main-logo h1 a{
	font-size:50px;
  color: #BDB76F;
}
.main-heading .main-logo p{
	font-size:20px;
	color:#5A5D5A;
}
.home #main-menu-wrapper{
	text-align:center;
}
.home .header .logo{
	display:none;
}
.main-heading.smaller .main-logo{
	visibility:hidden;
}
.main-logo img {
    height: 125px;
}
.home header.smaller .header .logo{
	display:block;
}
.home .navigation ul li {
	display:inline-block;
}
.home #main-menu-wrapper {
    display: block;
    float: none;
}
.home .navigation ul {
      float: none;
}
.home #main-menu-wrapper nav.navigation .menu {
    padding: 0;
}
.home header.smaller .logo {
    padding: 13px 0;
}
.home header.smaller #main-menu-wrapper nav.navigation ul {
    padding: 13px 0;
}
.home header {
    background-color: rgb(255, 255, 255);
	box-shadow: 0px .5px 3px rgba(190, 190, 190, 0.46);
    -webkit-box-shadow: 0px .5px 3px rgba(190, 190, 190, 0.46);
    -moz-box-shadow: 0px .5px 3px rgba(190, 190, 190, 0.46);
	border-bottom:none;
}
.home .main-logo{
	padding:30px 0;
}
.home .header-wrapper {
    padding-top: 70px;
}

/* Home menu Style End*/

header {
   width: 100%;
   position: fixed;
   top: 0;
   left: 0;
   z-index: 999;
   -webkit-transition: height 0.3s;
   -moz-transition: height 0.3s;
   -ms-transition: height 0.3s;
   -o-transition: height 0.3s;
   transition: height 0.3s;
    border-bottom: 1px solid rgba(190, 190, 190, 0.11);
	background-color: rgba(255, 255, 255,1);
}
.home .header {
    position: relative;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

header h1#logo {
	display: inline-block;
	height: 122px;
	line-height: 110px;
	float: left;
	font-size: 60px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.header-wrapper.normal{
	padding-top:0px;
}
.single .header-wrapper.normal, .page .header-wrapper.normal {
    padding-bottom: 50px;
}
.header-wrapper.normal .main-heading {
    margin-top: 40px;
}
.header-wrapper.normal header{
	position: static;
}
.normal header.smaller {
	background: none;
	background-color:transparent;
}
.home header.smaller, header.smaller {
	height: auto;
	background-color: rgba(255, 255, 255, 0.95);
	box-shadow: 0px .5px 3px rgba(190, 190, 190, 0.46);
	-webkit-box-shadow: 0px .5px 3px rgba(190, 190, 190, 0.46);
	-moz-box-shadow: 0px .5px 3px rgba(190, 190, 190, 0.46);
	border-bottom:none;
}
.header .logo h1{
	margin:0px;
	color:#fff;
}
.home .header .logo h1 a{
	margin:0px;
	color:#fff;
}
.home .header .logo p{
	color:#fff;
}
header.smaller .logo h1 a{
	color:#000;
}
header.smaller .logo p{
	/*display:none;*/
}
header.smaller .header .logo h1 a{
	color:#BDB76B;
}
.widget_nav_menu .sub-menu { margin-top: 8px }
#main-menu-wrapper .menu-item-has-children > a:after {
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    right: 4px;
    color: rgb(0, 0, 0);
}
.sub-menu .menu-item-has-children > a:after {
    top: 50%;
    margin-top: -12px;
    right: 15px;
}
#main-menu-wrapper nav.navigation .menu{
  padding: 15px 0;
-webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  }
 
header.smaller #main-menu-wrapper nav.navigation ul.toggle-submenu{
padding:0px;
}
.navigation ul { 
margin-right: 80px;
}
.navigation .menu > li > a {
     padding: 0 15px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .5px;
}
.navigation ul li {
  line-height: 44px;
    float: left;
    position: relative;
    list-style-type: none;
}
.navigation ul li a:focus,
.navigation ul ul.sub-menu a:focus,
.navigation ul ul.sub-menu a:link:focus{
  color: #bdb76b;
}
.navigation ul li a, .navigation ul li a:link{
    display: inline-block;
    transition: background-color, color 0.2s linear;
}
.navigation > ul > .current a {
    background: transparent;
    color: #5a5a5a !important;
}
.navigation ul li li {
    border-bottom: 0;
}
.navigation ul ul {
    position: absolute;
    width: 230px;
    padding: 20px 0 0 0;
    padding-top: 0;
    z-index: 400;
    font-size: 12px;
    color: #798189;
	background: rgba(255, 255, 255, 0.95);
	border: 1px solid rgba(188, 180, 180, 0.1);
}
.navigation ul ul li {
    padding: 0;
    color: #fff;
	  line-height: 25px;
}
.navigation ul ul li:hover {
  background-color: #f9f9f9;
}
.navigation ul ul.sub-menu a, .navigation ul ul.sub-menu a:link{
font-size: 12px;
    letter-spacing: 1px;
    padding: 8px 20px 8px 20px;
    position: relative;
    width: 228px;
    border-left: 0;
    background: transparent;
    border-right: 0;
    border-radius: 0;
    border-bottom: 1px solid rgba(188, 180, 180, 0.1);
    margin: 0;
    color: #5a5d5a;
}
.navigation ul ul li:last-child a { border-bottom: none }
.navigation ul ul { display: none }
.navigation ul ul ul {
    left: 230px;
    top: 0;
}
.sub-menu .menu-item-has-children:after { color: #fff }
.navigation .toggle-caret { display: none }
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after { clear: both }
.clearfix { *zoom: 1  }
a#pull { display: none }
.navigation i { margin-right: 4px }
/*-Custom Nav Widget-*/
.widget_nav_menu .fa > a, .widget_nav_menu .fa > a { padding-left: 5px }
.widget_nav_menu .sub-menu { margin-top: 8px }
.widget_nav_menu .menu-item-has-children > a:after { content: '' }
/*-Toggle menu-*/
.toggle-menu ul ul { display: none }
.toggle-menu .toggle-menu-item-parent { position: relative }
.toggle-menu .toggle-caret {
    position: absolute;
    top: 0px;
    right: 0;
    text-align: center;
    cursor: pointer;
    line-height: inherit;
}
.toggle-menu .toggle-caret .fa {
    width: 20px;
    text-align: center;
    font-size: inherit;
    color: inherit;
    line-height: 24px;
}
.toggle-menu .active > .toggle-caret .fa:before { content: "\f068" } 
/***Header for no-home pages***/
.page header{
    background-color: rgba(255, 255, 255,1);
   }
.archive-title h1, .page-title h1{
   letter-spacing: 1px;
   margin-bottom:10px;
}
.archive-title, .page-title{
 margin: 0 0 40px;
border-bottom:1px solid #ddd;
display:inline-block;
}
 .logo {
  padding: 12px 0;
    margin-right: 40px;
float:left;
-webkit-transition: all 0.5s ease-out;
 -moz-transition: all 0.5s ease-out;
 -o-transition: all 0.5s ease-out;
 transition: all 0.5s ease-out;
}

.logo img {
 width: auto;
 height: auto;
}
header .logo img{
max-height:50px;
}
/* Logo Style End*/
.main-heading {
text-align:center;
}
.main-heading  .heading {
  overflow: hidden;
}
.main-heading .heading h1{
color:#fff;
font-size:40px;
text-transform: uppercase;
line-height:45px;
letter-spacing: 1px;
}
.main-heading .description {
 padding-top: 26px;
}
.main-heading .description h6{
color:#fff;
font:hind-regular;
margin-bottom:54px;
}

/****Contact form start*******/
.wpcf7 p {
   color: #777;
   font-style: italic;
   margin-bottom: 16px;
}
.wpcf7 input, .wpcf7 textarea {
   font-size: 12px;
   margin-top: 6px;
}
.wpcf7 input {
   width: 300px;
}
.wpcf7 .wpcf7-submit {
   font-size: 12px;
   margin-top: 0;
   }
   input[type=submit]:hover {
   background: #222;
   color: #FFF;
}
input, select, textarea {
   border: 1px solid #ddd;
   color: #5a5d5a;
   padding: 9px 10px;
   width: auto;
   box-sizing: border-box;
}
input[type=submit] {
      text-transform: uppercase;
   letter-spacing: 2px;
   background: #F3F3F3;
  border:1px solid #f3f3f3;
    font-size: 10px;
   color: #777;
   padding: 11px 21px;
   margin-top: 14px;
   display: inline-block;
   transition: all 0.25s linear;
   cursor: pointer;
   width: auto;
}

/****Slider*******/
.main-heading .slider{
background-color:#fff;
border:1px solid rgba(221, 221, 221, 0.35);
padding:10px;
overflow: hidden;
min-height: 480px;
}
.header-wrapper .owl-carousel .owl-item img {
  display: inline-block;
  width: 70%;
  float: left;
}
.header-wrapper .slider-post-content {
  display: inline-block;
  width: 29%;
  float: left;
  padding-left: 25px;
}
.slider-post-category {
  margin-top: 20px;
}

.slider-post-content .slider-post-title{
  margin-bottom: 20px;
   letter-spacing: 2px;
}
.slider-post-content .slider-post-title h2{
  font-size:21px;
}
.slider-post-date {
  margin: 20px 0;
}
.slider-post-content .read-more-slider a {
  border: 1px solid #ddd;
  padding: 9px 15px;
  display: inline-block;
}
.slider-post-content .read-more-slider a:hover {
color:#fff;
}
.slider-post-content .read-more-slider{
margin-top:30px;
display: inline-block;
}
.slider-post-meta {
  margin-top: 38px;
  text-align: center;
}
ul.slider-post-social.social-icon li.share-text, .standard-bottom-meta .post-share .share-text, .single-bottom-meta .post-share .share-text {
    margin: 0px;
  color:#999999;
}
.social-icon i.fa,.post-share i.fa{
color:#bababa;
}
.slider-post-content .slider-post-social li.share-text{
  font-size:13px; 
}
.slider-post-content .slider-post-social li{
display:inline;
margin:4px;
 font-size:15px; 
}
.owl-controls .owl-prev:before {
    content: "\f104";
font-family:fontawesome;
font-size:50px;
color:#bdb76b;
}
.owl-controls .owl-next:before {
    content: "\f105";
font-family:fontawesome;
font-size:50px;
color:#bdb76b;
}
.slider .owl-controls .owl-next{
right:0%;
}
.slider .owl-controls .owl-prev{
left:0%;
}
.slider .owl-controls .owl-prev, .slider .owl-controls .owl-next{
opacity:0;
transition: all 0.25s linear;
}
.slider div#owl-demo:hover .owl-prev, .slider div#owl-demo:hover .owl-next{
opacity:1;
color: transparent;
}
/****Slider End*******/
/****slider control****/
.owl-carousel .owl-controls .owl-dots{
    position: relative;
    bottom: 30px;
    max-width: 70%;
}
.owl-carousel .owl-controls .owl-dot{
display:inline-block;
padding:2px;
}
.owl-carousel .owl-controls .owl-dot span:before{
content:"\f1db";
font-family:fontAwesome;
color:#ddd
}
.owl-carousel .owl-controls .owl-dot.active span:before{
content:"\f192";
font-family:fontAwesome;
}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next{
color:#ddd;
}
.owl-carousel .owl-controls .owl-dots {
    display: none!important;
    }
.owl-carousel .owl-controls .owl-nav .owl-prev span:before{

}
.owl-carousel .owl-controls .owl-nav .owl-next span:before{
content:"\f192";
font-family:fontAwesome;
}
/****Search page start*******/
.search-no-results .page-header .page-title{
border:none;
}
.search .content .search-form, .error404 .content .search-form{
margin-top:30px;
text-align:left;
}
.search .pagination .older{
float:left;
display:inline-block;
}
.search .pagination .newer{
float:right;
display:inline-block;
}
/***Gallery page CSS start here***/
 .gallery-icon.landscape a img:hover{
opacity:0.6;
}
.gallery .gallery-item h2 {
  margin: 0px;
}
.gallery .gallery-item{
padding:5px;
  margin:0px!important;
   display: inline-block;
}
.gallery .gallery-item img{
max-width:100%
}
.gallery-columns-3 .gallery-item {
  width: 33.33333333%!important;
}
.gallery-columns-5 .gallery-item {
  width: 20%;
}
.gallery-columns-6 .gallery-item {
  width: 16.6666666667%!important;
}
/***Gallery page CSS end here***/
/****Single page slider start*******/
.owl-controls .owl-prev:before {
    content: "\f104";
font-family:fontawesome;
font-size:50px;
color:#fff;
}
.owl-controls .owl-next:before {
    content: "\f105";
font-family:fontawesome;
font-size:50px;
color:#fff;
}
.owl-controls .owl-prev {
    top:44%;
position:absolute;
left:1%;
cursor: pointer;
}
.owl-controls .owl-next {
    top:44%;
position:absolute;
right:1%;
cursor: pointer;
}
/****Single page slider End*******/
/****Header search style start*******/
#main-menu-wrapper{
display: block;
}
.home #searchform-wrap {
 top: 0px;
}
.home .smaller #searchform-wrap {
 top: 12px;
}
#searchform-wrap {
	    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    margin: 5px 0 0 5px;
    float: right;
    top: 12px;
    right: 0px;
}
#searchform .icon-search:before {
	font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	content: "\f002";
	color: darkkhaki;
	font-size: 1.25em;
	position: absolute;
	right: 5px;
	top: 0;
	cursor: pointer;
padding-top:9px;
}

#searchform #s {
	width: 60px;
	background: transparent;
	color: #333;
	margin: 0px 27px 0 0;
	padding: 5px;
	float: right;
border:none;
	border-bottom: 1px solid darkkhaki;
	-webkit-transition: width .7s;
	-moz-transition: width .7s;
	transition: width .7s;
}
#searchform #s:focus,
#searchform #s:hover,
#searchform .icon-search:hover + #s {
	width: 150px;
	color: #333;
	background: #fff;
	border-color: #999;
}
header.smaller #searchform #s:focus, header.smaller #searchform #s:hover, header.smaller #searchform .icon-search:hover + #s {
    width: 150px;
    color: #333;
    background: rgba(255, 255, 255, 0.75);
    border-color: #999;
}
/****Header search style End*******/
ul.load_post.standard-layout {
    padding-left: 0px;
}
.home .layout-top {
    margin-top: 30px;
}
.social-icon ul li i {
	font-size:16px;
	padding: 0 5px;
}

.content-wrapper .content .layout-top {
	border-bottom:1px solid #ddd;
	overflow:hidden;
	padding:10px 10px 10px 0;
	margin-bottom:30px;
}
.content-wrapper .content .layout-top .post-heading {
	float:left;
}
.content-wrapper .content .layout-top .post-heading h1{
	text-transform:uppercase;
	font-size:26px;
	margin:0px;
}
.content-wrapper .content .layout-top .view-buttons{
	padding-top:2px;
	float:right;
}
.content-wrapper .content .layout-top .view-buttons i{
	font-size:20px;
	margin-right:10px;
}
.two-grid-layout .double-post{
	width:49%;
	float:left;
}
/* Global Style for posts Start*/
   .post-title h2{
	display: inline-block;
}
.content .post img {
	max-width:100%;
	height:auto;
}
.content  .post-last{
	margin-right:0px!important;
} 
.content .post, .content .type-post{
	clear: none;
	margin-bottom:70px;
}
.content .two-grid-layout .post, .content .three-grid-layout .post, .content .four-grid-layout .post,  
.content .five-grid-layout .post, .content .boxed-layout .post{
	box-shadow: 0 0 1px #DDD;
	-webkit-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
.content .two-grid-layout .post:hover, .content .three-grid-layout .post:hover, .content .four-grid-layout .post:hover,  .content .five-grid-layout .post:hover{
     box-shadow: 0 0 1px #E5E5E5;
}
.post-content {
    padding: 17px 3% 35px;
}
.two-grid-layout .post-content{
	padding:17px 6% 35px 6%;
}

.two-grid-layout .post-content h2 {
	font-size:22px;
	margin-bottom:22px;
}
.content  .post-content .post-date{
	text-align:center;
	color:#999;
}
.content .post-content .description{
	padding-top:25px;
	padding-bottom:45px;
}
.content .post-content .description p a, .page-description p a {
	color:#bdb76b;
}
.content .four-grid-layout .post-content .read-more, .content .three-grid-layout .post-content .read-more{
	display:none;
}
.content .post-content .read-more{
	text-align:center;
}
.content  .post-content .read-more a{
	padding:0px 0px 3px;
	display: inline-block;
	font-size:13px;
	letter-spacing:1px;
	font-weight: 600;
}
.content .post-content .read-more a:hover, ol.commentlist li .reply a:hover, a.more-link:hover {
	text-decoration: underline!important;
}
.content .post .post-meta .post-date, .slider-post-date span {
    font-size: 15px;
    color: #999999;
  }
.content .post .post-meta .post-author a{
	font-size:14px;
	color:#999999;
	letter-spacing: 1.5px;
}
.content .post .post-author-pic img {
	vertical-align: middle;
	max-width: 80px;
	margin:0 10px!important;
	border-radius: 100%;
}
.post span.post-comment a{
    font-size: 11px;
    color: #999999;
    font-style: italic;
    letter-spacing: 1.5px;
}
ul.slider-post-social.social-icon li.share-text, .post-share .share-text, .single-bottom-meta .post-share .share-text{
	font-style: italic;
	letter-spacing: 1.5px;
}
.post .post-content .post-meta .post-comment {
	float:right;
}
.post .post-content .post-meta .post-date {
	float:left;
}
.post .post-content .post-header {
	text-align:center;
}
.post .post-category, .single-meta .post-category, .slider-post-category span {
    text-align: center;
    border-bottom: 1px solid #ddd;
    text-transform: uppercase;
    font-size: 12px;
     letter-spacing: .7px;
    padding-bottom: 1px;
}
ul.two-grid-layout li.post:nth-of-type(even){
	margin-right:0px;
}
ul.two-grid-layout li.post:nth-child(2n+1), ul.three-grid-layout li.post:nth-child(3n+1), ul.four-grid-layout li.post:nth-child(4n+1), ul.five-grid-layout li.post:nth-child(5n+1) {
    clear: both;
}

/* Global Style for posts End*/
/* Sidebar two grid style start */
 ul.two-grid-layout li.post{
	width:48%;
	float:left;
  list-style-type: none;
}
.two-grid-layout .post {
	margin-right:4%;
}
/* Sidebar two grid style end */
/* Sidebar three grid style start */
ul.three-grid-layout li.post {
	width:30.6%;
	float:left;
}
ul.three-grid-layout li.post:nth-of-type(3n+3) {
	margin-right:0px;
}
 .three-grid-layout .post {
	margin-right:4%;
}
.three-grid-layout .post-content{
padding: 17px 6% 0px 6%;
}
.three-grid-layout .post-content h2{
font-size:18px;
line-height: 26px;
text-align:center;
}
/* Sidebar three grid style end */
/* Sidebar four grid style start */

 ul.four-grid-layout li.post {
width:22%;
float:left;
}
 .four-grid-layout .post {
margin-right:4%;
}
ul.four-grid-layout li.post:nth-of-type(4n+4) {
margin-right:0px;
}

.four-grid-layout .post-content {
padding: 10% 6% 3% 6%;
}
.four-grid-layout .post-content h2{
font-size:16px;
line-height: 26px;
text-align:center;
}

/* Fullwidth Five grid style Start */
ul.five-grid-layout li.post {
width:17.6%;
float:left;
}

 .five-grid-layout .post-content {
padding:15px 6% 20px 6%;
}
 .five-grid-layout .post {
margin-right:3%;
}
  .five-grid-layout .post-content h2{
font-size:16px;
line-height: 26px;
text-align:center;
}
ul.five-grid-layout li.post:nth-of-type(5n+5) {
margin-right:0px;
}

/* Fullwidth Five grid style end */



/* box list Post Style Start */
ul.boxed-layout .post .post-img  {
	width:50%;
	float:left;
	display:inline-block;
	position:relative;
}
ul.boxed-layout .post .post-img img {
	max-width:100%;
	height:auto;
	vertical-align:top;
}
ul.boxed-layout .post .post-content {
	padding: 20px 30px;
	display: table;
	width: 50%;
	min-height: 266px;
}
#page.no-sidebar ul.boxed-layout .post .post-content {
	padding: 20px 30px;
	min-height: 332px;
}
ul.boxed-layout .post .post-content .post-content-inner { 
	vertical-align: middle;
	display: table-cell;
}
ul.boxed-layout li.post:nth-child(even) .post-img {
    float: right;
}
/* box list Post Style end */
/* list Post Style start */
ul.list-layout .post .post-img {
    width: 40%;
    float: left;
    display: inline-block;
    position: relative;
}
.content ul.list-layout .post{
	box-shadow:none;
	overflow:hidden;
}
ullist-layout .post .post-content .post-content-inner {
    vertical-align: middle;
    display: table-cell;
}
ul.list-layout .post .post-content {
	padding: 0px 3% 15px;
	display: table;
	width: 60%;
   }
ul.list-layout .post .post-content .post-header{
	text-align:left;
}
ul.list-layout .post .post-content .post-meta .post-date, ul.list-layout .post .post-content .post-meta .post-comment{
	margin-right:10px;
	float:none;
}

.content .list-layout .post-content .description {
    padding-top: 20px;
    padding-bottom: 15px;
}
ul.list-layout .post .post-content .read-more{
    text-align: left;
}
.content .ul.list-layout .post-content .read-more a {
    border: none;
    padding: 0;
}
/* list Post Style end */
.home-category-wrapper .category-title {
    text-align: center;
}
.home-category-wrapper ul li .home-category img{
	max-width:100%;
}
.home-category-wrapper .category-title h2 {
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px solid #ddd;
}

.home-category-wrapper .home-category img {
	float:left;
}

.home-category{
	width: 23.5%;
	float: left;
	position:relative;
	margin-right:2%;
	margin-bottom:2%;
}
.home-category-wrapper ul li:nth-child(4n+4) .home-category{
margin-right:0px;
}
.home-category .cat-img-content {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
}
.home-category .cat-img-wrap {
	display: table;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.19);
	transition: all 0.25s linear;
}
.home-category .cat-img-wrap:hover{
background: rgba(221, 153, 51, 0.46);
} 
.home-category .cat-img-inner {
   display: table-cell;
   vertical-align: middle;
}
.home-category-wrapper .home-category .home-cat-title{
   text-align: center;
}
.home-category-wrapper .home-category .home-cat-title h4{
color:#fff;
 display: inline-block;
 text-transform: uppercase;
}

/**SIDEBAR START**/
.widget {
	margin: 0 0 3.5em;
	word-wrap: break-word;
}
.widget img {
    max-width: 100%;
    height: auto;
}
.sidebar-inner-widget {
    margin: 0 0 3.5em;
    word-wrap: break-word;
  overflow: hidden;
}
.widgettitle {
    border-bottom: 1px solid;
    border-color: #ddd;
    font-size: 14px;
    color: #5a5d5a;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: "Lato";
    text-align: center;
    margin-bottom: 25px;
    padding: 5px 0;
}
.widget ul {
	margin: 0;
	padding: 0;
}
.widget li {
	margin: 0;
	padding: 0.335em 0;
	list-style: none;
	clear: both;
}
.widget ul ul {
	margin: 6px 0 -6px 0px;
	padding: 0;
	border-top: none;
}
.widget ul ul li {
	margin: 0;
	padding-left: 10px;
}
.tagcloud {
    overflow: hidden;
}
.recent-comments-list .avatar {
    margin-right: 1em;
    float: left;
    border-radius: 1px;
}
.recent-comments-list .post-excerpt {
    padding-left: 70px;
    display: block;
}
.recent-comments-list li {
    margin-bottom: 1.55em;
    position: relative;
}
.widget .flickr_badge_image {
    margin-top: 0.556em;
}
.widget .flickr_badge_image img {
	width: 81px;
	height: 81px;
	margin-right: 0.667em;
	margin-bottom: 0.667em;
	float: left;
}
.widget #wp-calendar caption {
	font-weight: bold;
	padding-bottom: 10px;
}
.widget #wp-calendar td {
	width: 51px;
	padding: 6px 2px;
	text-align: center;
}
 .footer-wrapper tbody>tr>td>a {  
     background: #CDCDCD;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    display: block;
    width: 32px;
    height: 32px;
    line-height: 32px;
}
.widget #wp-calendar th {
text-align:center;
    background: #F9F9F9;
}
.widget #wp-calendar caption {
    letter-spacing: 1px;
    font-weight: normal;
  }
tfoot tr #prev a{
float:left;
}
.widget .twitter-user a {
    color: darkkhaki;
}
.widget .twitter-list .twitter-timestamp {
	font-style: italic;
	font-size: 90%;
	display: block;
}
.widget .follow-user {
	margin: 0;
	padding: 5px 0;
}
.widget .feature-posts-list br {
	display: none;
}
.widget .feature-posts-list .post-img {
	margin: 4px 12px 10px 0;
	float: left;
}
.widget .feature-posts-list small {
	font-style: italic;
	font-size: 90%;
	display: block;
	margin: 0 0 3px;
}
.widget .feature-posts-list .feature-posts-title {
	margin: 0.250em 0 0.188em;
	padding-left: 1em;
}
.widget .feature-posts-list .post-excerpt {
	display: block;
	padding-left: 5em;
	padding-top: 8px;
	padding-bottom: 10px;
}
.widget .feature-posts-list .avatar {
	border-radius: 1px;
	float: left;
}
.widget .about-img {
text-align:center;
}
.widget .about-square{
margin-bottom: 10px;
    max-width: 100%;
    height: auto;
	border-radius:2px;
	
}
.instagram-pics li{
padding:0px;
display:inline-block;
    max-width: 31%;
    margin: 0px 1% 1% 1%;
}
.instagram-pics li:last-child{
    margin-right:0px;
}
.instagram-pics li img{
width:100%;
}
.instagram-pics li img:hover, .widget .th-aboutme img:hover{
opacity:0.9;
}
.widget .th-aboutme{
text-align:left;
      line-height: 26px;
}
.widget .th-aboutme img{
max-width:100%;
}
.widget .th-aboutme p{
padding:10px;
}
/** recent post widget **/
.th-widget-recent-post{
padding-bottom:12px;
margin-bottom:12px;
overflow:hidden;
}
.th-widget-recent-post img{
width:90px;
float:left;
}
.th-widget-recent-post .th-recent-post{
overflow:hidden;
}
.th-widget-recent-post .th-recent-post h5{
    line-height: 5px;
    margin: 9px 0px;
}
.th-widget-recent-post .th-recent-post{
overflow:hidden;
padding:0px 10px
}
.th-widget-recent-post .th-recent-post h5 a{
    display: block;
    font-size: 15px;
}
.th-widget-recent-post .th-recent-post ul li{
    font-size: 13px;
    color: #999999;
}

.widget span.screen-reader-text {
    display: none;
}
form.search-form{
text-align:center;
} 
.widget input.search-field{
width:100%;
}
.widget input.search-field, .search input.search-field, .error404 input.search-field{
height:45px;
max-width: 350px;
padding-left:15px;
border:1px solid #eee;
padding-right:10px;
    font-size: 15px;
    letter-spacing: 1px;
}

.widget .tweet-content {
    padding: 6px;
    line-height: 18px;
      letter-spacing: 1px;
}
.widget .tweet-content .time{
    padding-top: 5px;
    display: block;
    text-align: right;
}
.widget .twitter-user {
    padding-top: 10px;
      letter-spacing: 1px;
}
.mc4wp-form {
    margin: 1em 0;
    background: #ececec;
    padding: 30px;
overflow: hidden;
}
.footer .mc4wp-form {
    background: none;
}
.mc4wp-form label {
    display:none!important;
}
.mc4wp-form input[type=submit] {
  
    padding: 10px 0;
    float: right;
    border: 0;
    width: 100%;
    height: 41px;
    cursor: pointer;
    text-align: center;
    padding-top: 10px;
    color: white;
    transition: all 0.25s linear;
    background: #bdb76b;
    margin-top: 15px;
      -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.form.mc4wp-form input[type="email"] {
-webkit-border-radius: 3px; 
    -moz-border-radius: 3px;
 border-radius: 3px; 
    width: 100%;
    background-color: #fff;
    float: left;
    padding: 12px 0;
    text-indent: 10px;
    color: #999;
    border: 1px solid #DDD;
    box-shadow: 1px 1px 3px #EEE inset;
    box-sizing: border-box;
letter-spacing: 1px;}

/**SIDEBAR END**/

/* Back to top Start */
#move-to-top {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    padding: 9px 10px;
    position: fixed;
    right: 10px;
    bottom: 10px;
    width: 40px;
    z-index: 999;
    background: #D1626F;
    transition: all 0.25s linear;
    -webkit-backface-visibility: hidden;
    text-align: center;
    border-radius: 2px;
}
#move-to-top:not(.filling) {
    opacity: 0;
    visibility: hidden;
}
#move-to-top .fa-angle-up:before {
    font-size:20px;
}
/* Back to top end */
/* Footer Style Start */
.footer .footer-widget-column .widget {
    width: 22.3%;
    float: left;
    position: relative;
    margin-bottom: 0;
    margin-right: 3.6%;
}
.footer .footer-widget-column.footer-widget-3column-active .widget {
   width: 30.9%;
}
.footer .footer-widget-column .widget:last-child, 
.footer .footer-widget-column.footer-widget-3column-active .widget:last-child{
 margin-right: 0%;
}
.footer {
    overflow: hidden;
	padding-top:40px;
    padding-bottom: 40px;
}
 .footer-wrapper {
    background-color:#f9f9f9;
	margin-top:30px;	
}
.footer-wrapper .footer-copyright {
	text-align: center;
	overflow:hidden;
	padding:20px 0;
	border-top:1px solid #ddd;
}
.footer-wrapper .footer-copyright ul li {
	display: block;
	padding: 6px 0;
}
.footer-wrapper .footer-copyright ul li ul, .footer-wrapper .footer-copyright ul{
padding-left:0px;
}
.footer-wrapper .social-icon ul li{
	display:inline;
}
.footer-copyright {
    padding: 0 20px;
}
/* Footer Style End */
/* Page Style Start */
.pagewrap {
    margin-top: 140px;
}
.pagewrap img{
	max-width:100%;
}
	
.pagewrap ul, .pagewrap ol {
    padding-left: 45px;
    margin-bottom: 20px;
}
.pagewrap ul li {
    margin-bottom: 12px;
    list-style: square;
}
.pagewrap ol li {
    margin-bottom: 12px;
    list-style: decimal;
}
/* Page Style End */

/* Single Page Style Start */

.single .post-content {
	padding:0px 0px 40px 0px;
	height:auto;
}
.single .post-content img{
	max-width:100%;
	margin-bottom:20px;
}
.single .single-meta{
	text-align:center;
}
.single span.post-date, .single span.post-author {
	padding-right: 10px;
	padding-left: 10px;
}
.content .post .post-meta .post-author, .content .post .post-meta .post-date {
    position: static;
    display: inline-block;
    width: 30%;
}
.content .post .post-meta .post-author{
	text-align: right;
}
.content .post .post-meta .post-date{
    text-align: center;
}
.single span.byline {
    padding-right: 5px;
}
.single .post-content .post-share {
	float:right;
    display: inline-flex;
	padding: 5px 0px;
}
.single-bottom-meta {
    overflow: hidden;
    padding-bottom: 10px;
}
.single .tagcloud {
	float:left;
}
.single-bottom-meta .tagcloud {
        margin-bottom: 20px;
}
ul.single-social-icon li {
    display: inline-block;
}
ul.single-social-icon li a{
  font-size:13px;
  color: #999;
}
.post .post-share {
    float: right;
    display: inline-flex;
    padding: 5px 0px;
}
.content .standard-layout .post  span.post-comment a:hover,
ul.single-social-icon li a:hover{
text-decoration:underline;
}
.post-nav .prev {
    float: left;
    text-align: left;
}	
.post-nav .next {
    float: right;
    text-align: right;
}
.content .navigation.post-navigation .nav-links a, .search .pagination a{
		padding:15px 5px;
	color: #BABABA;
}
.related-post {
	margin:85px 0px; 
	overflow:hidden; 
}
li.sl-related-thumbnail {
    width: 30.6%;
    float: left;
    list-style-type: none;
    margin-right: 4%;
}
li.sl-related-thumbnail img{
	width:100%;
	height:auto;
}
li.sl-related-thumbnail h3{
    text-align: center;
    border-bottom: 1px solid #bdb76b;
    display: inline-block;
    margin: 10px 0;
    font-size:15px;
}
.related-post li:last-child {
    margin-right: 0px;
}
/*Comment Style Start*/
#commentsbox {
	margin: 0;
}
ol.commentlist {
  clear: both;
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0px;
}
ol.commentlist li {
  line-height: 18px;
  margin: 15px 0 15px;
  padding: 10px;
  padding-left: 0px;
  padding-right: 0px;
}
ol.commentlist li .comment-body {
  margin-left: 80px;
  position: relative;
  border: 1px solid rgba(221, 221, 221, 0.35);
  padding: 10px 10px 5px 15px;
 background: transparent;
  border-radius: 3px;   
}
ol.commentlist li .comment-author a:link, ol.commentlist li .comment-author a:visited {
  color: #5a5d5a;
  text-decoration: none !important;
  font-size: 13px;
}
.comment-author.vcard {
  display: inline;
}
.comment-metadata time{
    font-size: 12px;
    letter-spacing: 1px;
}
.comment-author.vcard a {
    margin-bottom: 8px;
    font-size: 16px;
}
.comment-author.vcard span.says {
  display: none;
}
cite.fn {
 color: #5a5d5a;
  font-style: normal;
  margin-right: 8px;
}
b.fn {
    font-size: 15px;
    letter-spacing: 1px;
    color: #424242;
    font-weight: normal;
}
ol.commentlist li .comment-author .avatar {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  position: absolute;
  left: -81px;
  top: -1px;
  width: 60px;
  height: 60px;
  border-radius: 3px;
  border: 1px solid rgba(221, 221, 221, 0.35);
  padding: 5px;
}
ol.commentlist li .comment-author .avatar:hover {
  -webkit-animation: bounceIn_single 0.7s ease-in-out;
  -moz-animation: bounceIn_single 0.7s ease-in-out;
  -o-animation: bounceIn_single 0.7s ease-in-out;
  animation: bounceIn_single 0.7s ease-in-out;
}
ol.commentlist li .comment-meta {
  display: inline;
}
ol.commentlist li .comment-meta a {
  color: #858484;
  text-decoration: none !important;
  display: inline-block;
}
ol.commentlist li p {
  line-height: 22px;
  margin-top: 5px;
  color: #666;
}
ol.commentlist li .reply {
  margin-top: 10px;
  font-size: 10px;
  text-align: right;
  padding-bottom: 20px;
  display: block;
  margin-left: -25px;
  margin-right: -10px;
  padding-right: 10px;
}
ol.commentlist li .reply a {
  color: #2f516d;
  font-size: 14px;
  position: absolute;
  bottom: 5px;
  right: 0px;
  padding-right: 20px;
  letter-spacing: 1px;
}
ol.commentlist li ul.children {
  list-style: none;
  text-indent: 0;
  margin: 1em 0 0;
}
.comment-nav {
  height: 20px;
  padding: 5px;
}
.comment-nav a:link, .comment-nav a:visited {
  color: #f96e02;
}
#respond {
  margin: 10px 0;
  padding: 0;
}
#respond h3 {
  font-size: 18px;
  color: #555;
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #eee;
}
#respond label{
    display: block;
}
#commentform input#author, #commentform input#email, #commentform input#url{
height:35px;
width:316px;
border:1px solid #eee;
padding:0 5px;
}
textarea#comment {
    width: 100%;
height:200px;
margin-top:40px;
padding:5px;
border:1px solid #eee;
}
p.comment-form-email, p.comment-form-url{
margin-top:20px;
}
#commentform input#submit {
    background-color: darkkhaki;
    color: #fff;
    border: none;
    padding: 10px;
    margin-top: 20px;
}
.nav-next {
    float: right;
}
.nav-links .nav-next a:after , .content #main .pagination .newer a:after{
    font-size: 18px;
    font-family: FontAwesome;
    content: "\f101";
    line-height:10px;
	position: relative;
    top: 2px;
	  padding-left: 7px;
    }
.nav-links .nav-previous {
    float: left;
	padding:10px 0;
}
.nav-links .nav-previous a:before, .content #main .pagination .older a:before{
    font-size: 18px;
    font-family: FontAwesome;
    content: "\f100";
    line-height:10px;
	position: relative;
    top: 2px;
	 padding-right: 7px;
    }
.multipage-links {
    text-align: right;
margin-bottom:40px;
}
.multipage-links span{
    padding: 3px 6px;
    display: inline-block;
}
.multipage-links span.meta-nav{
  color:#5a5d5a;
}
.multipage-links span{
  color:#bdb76b;
border-bottom:1px solid #bdb76b;
}
.multipage-links a span, .multipage-links span.meta-nav{
   color:#5a5d5a;
border-bottom:none;
}
/*Comment Style End*/
/***Post Format Start***/
/*Standard post layout*/
.standard-layout .post-title h2, .single .post-title h1  {
    margin: 12px;
}
.content .standard-layout .post img {
margin-bottom:20px;
margin-top:10px;  
}
.standard-layout .post p{
text-align:left;
}
.content .standard-layout .post .post-gallery-slider img{
margin-bottom:0px;
}
.owl-wrapper-outer.autoHeight {
    overflow: hidden;
}
a.more-link {
    color: #bdb76b;
   	display: block;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 30px;
    letter-spacing: 1.5px;
}
.content .standard-layout .post {
    box-shadow: none;
    list-style-type: none;
    }
.comment object, .comment embed,  iframe {
    max-width: 100%;
/**padding:20px 0px; **/
}
  
.content .standard-layout .post .post-header, .standard-layout .format-link .post-title{
text-align:center;
    margin-bottom: 20px;
}
.standard-bottom-meta {
    overflow: hidden;
    padding-bottom: 10px;
	margin-top:20px;
      border-bottom: 1px solid #e5e5e5;
}
.content .standard-layout .post  span.post-comment{
    float: left;
    font-size: 13px;
    color: #999;
}
.content .standard-layout .post span.post-comment:before{
font-family: FontAwesome;
content: "\f0e6"; 
padding-right:4px;  
color:#999;
}
.content .standard-layout .post .post-share {
    float: right;
    display: inline-flex;
    padding: 5px 0px;
}
.post-gallery-slider {
    padding-bottom: 20px;
}
.post-gallery-slider .item img{
    margin-bottom: 0px;
}
/***Grid format icon post layout***/
.blog .post.format-video .post-img, .blog .post.post_format-post-format-gallery .post-img, .blog .post.format-audio .post-img, .blog .post.format-link .post-img{
position:relative;
}
.blog .post.format-video .post-img a:before, .blog .post.post_format-post-format-gallery .post-img a:before, .blog .post.format-audio .post-img a:before, .blog .post.format-link .post-img a:before{
		font-family:fontawesome;
    font-size: 22px;
    color: #fff;
		top: 10px;
    left: 10px;
    position: absolute;
    padding: 6px 14px;
    background: rgba(47, 46, 46, 0.22);
}
.blog .post.format-video .post-img a:before{
content: "\f04b";
}
.blog .post.post_format-post-format-gallery .post-img a:before{
content: "\f03e";
}
.blog .post.format-audio .post-img a:before{
content: "\f025";
}
.blog .post.format-link .post-img a:before{
content: "\f0c1";
}
/***Post format start here***/
.video-wrapper {
    padding-top: 56.25%;
	width: 100%;
    position: relative;
	    margin-bottom: 10px;
}
  .video-wrapper iframe{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/***Audio post format***/
.format-audio .video-wrapper {
    padding:0;
}
.format-audio iframe {  
position: relative;
    width: 100%;
    height: 185px;
}
/***Link post format***/
.standard-layout .format-link {
    background: #ececec;
    min-width: 100%;
}
.standard-layout .format-link h2{
    color: #bdb76b;
    font-size: 26px;
padding:50px 50px 50px 80px;
line-height:40px;
    font-style: italic;
letter-spacing:1px;
}
.standard-layout .format-link h2:before{
content:"\f0c1";
font-family:fontawesome;
font-size:40px;
padding-right:10px;
vertical-align: middle;
}
/***Quote post format***/
.format-quote blockquote {
    padding: 60px 30px 40px;
    margin: 20px 0;
    border-left: 5px solid #bdb76b;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
}
.format-quote blockquote p{
    font-size: 26px;
    line-height: 40px;
    font-style: italic;
}
.format-quote blockquote a{
    font-style: normal;
}
.format-quote blockquote p:before {
font-style: normal;
        font-family: Playfair Display;
    content: '\201c';
    font-size: 160px;
    color: #bdb76b;
    vertical-align: middle;
}
/***Pagination start here***/

.pagination{
    text-align: right;
    margin-bottom: 70px;
}

.pagination .nav-links .prev, 
.pagination .nav-links .page-numbers{
    border: 1px solid #bdb76b;
    padding: 8px 15px;
    font-size: 14px;
    color: #bdb76b;
}
.pagination .nav-links .current{
  background-color:#bdb76b;
    color: #fff !important;
  }

.pagination .nav-links a:hover, .pagination .nav-links span:hover{
border: 1px solid #bdb76b;
background-color:#bdb76b; 
color:#fff;
}



/***Pagination load more button start here***/
	a#inifiniteLoader {
    position: fixed;
    z-index: 2;
    bottom: 15px;
    right: 0;
    left: 0;
    text-align: center;  
	display:none;
}
a#more_posts img {
    z-index: 2;
    bottom: 15px;
    right: 0;
    left: 0;
    text-align: center;  
	display:none;
}
/* Accessibility */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color:#006799;
  border-radius:0;
  box-shadow: none;
  clip: auto !important;
  clip-path: none;
  color: #fff;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 8px 25px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/* Single Page Style End */
@media screen and (max-width: 1230px){
#page, .container {
    max-width: 96%;
}
}
@media screen and (max-width:1024px) { 
#main-menu-wrapper {
    display: inline-block;
    float: right;
}
  .navigation ul ul li:hover{
background:none!important;
}
.navigation ul ul li a:hover{
background:#bdb76b!important;
}
.home #searchform-wrap {
    top: 17px;
}
#searchform-wrap {
    right: 50px;
}
.logged-in  header #main-menu-wrapper nav.navigation ul{
    padding: 45px 0!important;
}
  header.smaller #main-menu-wrapper nav.navigation ul{
    padding: 30px 0!important;
}
  #main-menu-wrapper nav.navigation .menu{
  padding:0px;
  }
    .navigation { width: 100%; border: none !important; display: none; }
        .navigation ul .current-menu-item > a, .navigation ul li a:hover {   background: #bdb76b; color: #fff!important; }
    .navigation .menu a, .navigation .menu .fa > a, .navigation .menu .fa > a { color: #000!important; background: transparent; }
    .navigation .menu { display: block!important; float: none; background: transparent; margin-bottom: 45px; margin-right: 0; }
    .navigation ul ul { visibility: visible!important; opacity: 1!important; position: relative; left: 0!important; border: 0; width: 100%; }
    .navigation ul li li { background: transparent; border: 0; }
    nav { height: auto }
    nav li, .navigation ul li li { width: 100%!important; float: left; position: relative; }
    .navigation ul li:after { display: none }
    .navigation ul li:before { display: none }
    nav li a { border-bottom: 1px solid rgba(193, 193, 193, 0.2)!important; width: 100%!important; box-sizing: border-box; }
    nav a { text-align: left; width: 100%; text-indent: 25px; }
    .header a#pull { top: 3px; padding: 20px 0; display: block; width: 100%; position: relative; color: #000; text-indent: 15px; text-align: right;  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;}
    
    a#pull:after { content: "\f0c9"; display: inline-block; font-size:30px; font-family: FontAwesome; }
	.mobile-menu-active a#pull:after {
  content: "\f00d";
}
	.header-wrapper header.smaller a#pull {color: #000;}
      .navigation ul .sfHover a, .navigation ul li:hover, .navigation ul .sfHover ul li { background: transparent }
    
    .mobile-menu-active .main-container, .mobile-menu-active #site-header, .mobile-menu-active .footer { left: 300px; transition: left 500ms ease; }
    .navigation.mobile-menu-wrapper { display: block; position: fixed; top: 0px; left: -300px; width: 300px; height: 100%; background-color: #fff; border-right: 1px solid rgba(0, 0, 0, 0.2)!important; overflow: auto; transition: left 500ms ease; -webkit-backface-visibility: hidden;   z-index: 99999;}
    .mobile-menu-active .navigation.mobile-menu-wrapper { left: 0 }
    .navigation ul li { width: 100%; display: block; }
    .navigation ul li:hover { background: none }
    .navigation ul li a, .navigation ul ul a { padding: 9px 0; width: 100%; border: none; }
    .navigation ul ul { position: static; width: 100%; border: none; }
    .navigation ul ul li { background: none; width: 100%; }
    .navigation i { display: inline }
    .navigation ul ul a { padding: 9px 18px !important }
    .navigation ul ul ul a { padding: 9px 27px !important }
    .navigation ul ul ul ul a { padding: 9px 36px !important }
    .navigation .toggle-caret { display: block; width: 43px; height: 44px; line-height: 43px; color: #6C6969; border-left: 1px solid rgba(193, 193, 193, 0.2); }
    .navigation .toggle-caret i { margin-right: 0 }
   #main-menu-wrapper .menu-item-has-children > a:after{
display:none;
}}
@media (max-width: 990px) {
.content {
    width: 96%;
    max-width: 800px;
    float: none;
	 margin:0 auto;
	 clear:both;
}
.sidebar-wrapper{
max-width: 400px;
    width: 96%;
	float:none;
	margin: 70px auto 0px;
}
.sidebar{
margin-left:0px;
}
}
/****Slider media start*******/
@media screen and (max-width: 865px){
.header-wrapper .owl-carousel .owl-item img {
  width: 100%;
  max-width:790px;
  float: none;
}
.header-wrapper .slider-post-content {
  width: 100%;
  float: none;
  padding-left: 0px;
}
  .owl-controls .owl-prev {
    top: 0%!important;
    text-align: right;
    right: 35px;
}
.owl-controls .owl-next {
    top: 0%!important;
}
}
/****Slider media End*******/
@media screen and (min-width: 767px){
ul.five-grid-layout li.post .post-content .post-meta .post-date,  ul.five-grid-layout li.post .post-content .post-meta .post-comment{
    float: none;
    display: block;
    width: 100%;
    line-height: 15px;
}}
@media screen and (max-width: 768px){
   #move-to-top{
display: none;
  }
 #commentform textarea#comment {
    width:100%;
    }
ul.three-grid-layout li.post, ul.four-grid-layout li.post, ul.five-grid-layout li.post{
width:48%
}
ul.three-grid-layout li.post:nth-of-type(even), ul.four-grid-layout li.post:nth-of-type(even), ul.five-grid-layout li.post:nth-of-type(even) {
margin-right:0px;
}
ul.three-grid-layout li.post:nth-of-type(2n+1), ul.five-grid-layout li.post:nth-of-type(2n+1){
    margin-right: 4%;
}
.footer .footer-widget-column.footer-widget-3column-active .widget{
    width: 46%;
}
.footer .footer-widget-column .widget:nth-child(2n+1) {
    clear: both;
}
ul.boxed-layout .post .post-img, .content .boxed-layout .post  {
    width: auto;
    max-width: 585px;
margin-left:auto;
margin-right:auto;
}
ul.boxed-layout .post .post-content {
    width: 100%;
	padding: 17px 4% 35px!important;
}
ul.three-grid-layout li.post:nth-child(3n+1), ul.four-grid-layout li.post:nth-child(4n+1), ul.five-grid-layout li.post:nth-child(5n+1){
clear:none;
}
ul.three-grid-layout li.post:nth-child(2n+1), ul.four-grid-layout li.post:nth-child(2n+1), ul.five-grid-layout li.post:nth-child(2n+1){
clear:both;
}
.home-category-wrapper ul li .home-category{
    width: 50%;
}
.home-category-wrapper .home-category .home-cat-title h4{
font-size:14px;
}
  .single-bottom-meta, .footer-wrapper .footer-copyright  {
    text-align: center;
}
.single .tagcloud, .single .post-content .post-share, .footer-wrapper .footer-copyright .copyright, .footer-wrapper .social-icon {
padding:10px 0;
float:none;
}
  .footer-wrapper .footer-copyright .copyright, .footer-wrapper .social-icon {
  display:block;
  }
.related-post{
margin-top:30px;
}
  .sl-related-thumbnail h3{
  line-height:22px;
  }
}
@media screen and (max-width: 550px){
  .main-heading .main-logo h1 a{
      font-size: 40px;
    }
 ul.two-grid-layout li.post,  ul.three-grid-layout li.post, ul.four-grid-layout li.post,ul.five-grid-layout li.post {
width:100%;
margin-right:0px;
}
  .standard-layout .format-link h2 {
    padding: 25px 25px 25px 25px;
    }
  li.sl-related-thumbnail, .related-post li:last-child {
    width: 100%;
    max-width:358px;
    margin: 0 auto 40px;
    text-align: center;
    float: none;
}
  .related-post {
    margin-bottom:0px;
    }
.footer .footer-widget-column .widget {
    width: 100%;
	}
.home-category.most-assigned, .home-category.other-category, .home-category-wrapper .other-category img, .home-category-wrapper .most-assigned img {
    width: 100%;
	height:auto;
max-height:100%;
}
.content ul.list-layout .post, ul.list-layout .post .post-content .read-more, ul.list-layout .post .post-content .post-header
{
text-align:center;
}
ul.list-layout .post .post-img {
    max-width: 320px;
    width:auto;
    float: none;
   }
ul.list-layout .post .post-content {
    padding: 17px 3% 35px;
       width: auto;
    max-width: 320px;
    margin: 0 auto;
}
ul.list-layout .post .post-content .read-more {
    text-align: center;
}
.footer .footer-widget-column.footer-widget-3column-active .widget {
    width: 100%;
}
}
@media screen and (max-width: 480px) {
  .main-heading .main-logo h1 a{
      font-size: 36px;
    }
a#pull {
right:15px;
}
.logo{
max-width:240px;
}
.header-bottom .contact-details .social-icon, .header-bottom .contact-details .search-wrapper {
 float: none; 
}
.header-bottom .contact-details .social-icon{
border-bottom:1px solid #ddd;
text-align: center;
}
.header-bottom .contact-details  .search-wrapper {
    text-align: center;
border-left:1px solid #ddd
}
.header-bottom .contact-details .search-wrapper input[type="text"] {
    border-left:none;
}
  #commentform input#author, #commentform input#email, #commentform input#url{
width:100%;
    }
}