/*
Theme Name: SmartBlog
Author: Templatic.com
Author URI: https://templatic.com/
Theme URI: 
Description: Blog style is a simple blogging theme with a flat design.
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: 
Text Domain: smartblog
Tags: two-columns

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,400italic,700,700italic|Lato:400,700,300);

/*--------------------------------------------------------------
# Normalize
----------------------------------------------------------------*/
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;} body{margin:0;} article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block;} audio,canvas,progress,video{display:inline-block;vertical-align:baseline;} audio:not([controls]){display:none;height:0;} [hidden],template{display:none;} a{background-color:transparent;}
a:active,a:hover{outline:0;} abbr[title]{border-bottom:1px dotted;} b,strong{font-weight:bold;} dfn{font-style:italic;} h1{font-size:2em;margin:0.67em 0;} mark{background:#ff0;color:#000;}
small{font-size:80%;} sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;} sup{top:-0.5em;} sub{bottom:-0.25em;} img{border:0;} svg:not(:root){overflow:hidden;} figure{margin:1em 40px;} hr{box-sizing:content-box;height:0;} pre{overflow:auto;} code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;} button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;} button{overflow:visible;} button,select{text-transform:none;} button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;} button[disabled],html input[disabled]{cursor:default;} button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;} input{line-height:normal;} input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;} input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;} input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;} input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;} fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;} legend{border:0;padding:0;} textarea{overflow:auto;} optgroup{font-weight:bold;} table{border-collapse:collapse;border-spacing:0;} td,th{padding:0;}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {margin: 0; padding: 0;}

*,input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

/* --------------------------------------------------------------
Float Clearing
-----------------------------------------------------------------*/
.archive-pagination:before,.clearfix:before,.entry:before,.entry-pagination:before,.footer-widgets:before,.nav-primary:before,.nav-secondary:before,.site-container:before,.site-footer:before,.site-header:before,.site-inner:before,.wrap:before{content:" ";display:table;}
.archive-pagination:after,.clearfix:after,.entry:after,.entry-pagination:after,.footer-widgets:after,.nav-primary:after,.nav-secondary:after,.site-container:after,.site-footer:after,.site-header:after,.site-inner:after,.wrap:after{clear:both;content:" ";display:table;}


/* --------------------------------------------------------------
Typographical Elements
-----------------------------------------------------------------*/
html{font-size:75.0%;}
body{background-color:#fff;color:#333; font-family: 'Lato', sans-serif; font-size:19px; font-weight:300;}
body.generate-landing{background-color:#f3f3f3;}
a,button,input:focus,input[type="button"],input[type="reset"],input[type="submit"],textarea:focus,.button{-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}
::-moz-selection{background-color:#6bad56;color:#fff;text-shadow:none;}
::selection{background-color:#6bad56;color:#fff;text-shadow:none;}
a{color:#000;text-decoration:none;}
a:hover{color:#6bad56;}
p{margin:0;margin:1rem 0; padding:0; line-height:2.4rem; font-weight:300; }
strong{font-weight:700;}
ol,ul{margin:0;padding:0;}
blockquote {background: #fff; border: 1px dotted #eee; margin: 1.5em 0px; padding:30px 38px 38px 38px; font:18px 'Playfair Display', serif;  
display:table; width:97%; font-weight:300px;  }
blockquote::before { content:"\f10d"; font:35px FontAwesome; color:#000; margin-right:10px; } 
blockquote::after { content:"\f10e"; font:22px FontAwesome; color:#000; margin-left:10px;  } 

blockquote p { display: inline; line-height:30px; color:#333; }
blockquote cite { font-style:italic; color:#6bad56; float:right; margin-top:25px; display:block; }
.entry-content code{color:#111;background-color:#f2f2f2;border:1px solid #E1E1E8;padding:1px 4px;}
cite{font-style:normal;}

.site-header h1.site-title { margin:0; padding:0; font-size:45px; line-height:inherit;  }
.logo-wrap .site-title,.logo-wrap .site-description{ margin:0; padding:0; line-height:inherit;  }
.logo-wrap .site-description{ font-size:14px; color:#000; }
.nav-wrap{margin-bottom:1rem;}

/* --------------------------------------------------------------
Objects
-----------------------------------------------------------------*/
embed,iframe,img,object,video,.wp-caption{max-width:100%;}
img{height:auto;}

/* --------------------------------------------------------------
Forms
----------------------------------------------------------------- */
input,select,textarea{background-color:#fff;border:1px solid #ddd;color:#777;font-size:14px;font-size:1.4rem;padding:1rem 0.8rem 0.85rem 0.8rem;width:100%;}
input:focus,textarea:focus{border:1px solid #999;outline:none;}
::-moz-placeholder{color:#999;opacity:1;}
::-webkit-input-placeholder{color:#999;}
button,input[type="button"],input[type="reset"],input[type="submit"],.button,.entry-content .button{background-color:#6bad56;border:none;box-shadow:none;color:#fff;cursor:pointer;padding:16px 24px;padding:0.95143rem 2.8571rem;width:auto; border:none;  text-transform:uppercase; }
button:hover,input:hover[type="button"],input:hover[type="reset"],input:hover[type="submit"],.button:hover,.entry-content .button:hover{background-color:#000;  }
.wprs_container{margin-bottom:20px;}
.entry-content .button:hover{color:#fff;}
.button{ display:inline-block;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button{display:none;}

/* We use this to get basic styling on all basic form elements */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea { -webkit-appearance: none; background-color: white; font-family: inherit; border: 1px solid #cccccc; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); display: block; margin: 0 0 1.14286rem 0; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: box-shadow 0.45s, border-color 0.45s ease-in-out; }
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { box-shadow: 0 0 5px #ebebeb; border-color: #ebebeb; }
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { background: #fafafa; border-color: #999999; outline: none; }
input[type="text"][disabled], fieldset[disabled] input[type="text"], input[type="password"][disabled], fieldset[disabled] input[type="password"], input[type="date"][disabled], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], fieldset[disabled] input[type="month"], input[type="week"][disabled], fieldset[disabled] input[type="week"], input[type="email"][disabled], fieldset[disabled] input[type="email"], input[type="number"][disabled], fieldset[disabled] input[type="number"], input[type="search"][disabled], fieldset[disabled] input[type="search"], input[type="tel"][disabled], fieldset[disabled] input[type="tel"], input[type="time"][disabled], fieldset[disabled] input[type="time"], input[type="url"][disabled], fieldset[disabled] input[type="url"], textarea[disabled], fieldset[disabled] textarea { background-color: #dddddd; }

input[type="submit"] { -webkit-appearance: none; }

/* --------------------------------------------------------------
Headings
-----------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6{color:#000; font-weight:normal; margin:2.8rem 0 0.8rem; font-family: Playfair Display, serif;}
h1{font-size:30px; line-height:normal;  }
h2{font-size:23px; line-height:normal; }
h3{font-size:18px; }
h4{font-size:16px; }
h5{font-size:15px; line-height:20px; }
h6{font-size:14px; line-height:20px; }

/* ---------------------------------------------------
header
------------------------------------------------------*/
header.site-header{background:#fff; border-bottom:1px solid #eee;  }
header.site-header a {color:#6bad56;}
header.site-header a:hover { color:#544e4b; }  
header.site-header .logo-wrap{ padding:20px 0; }
header.site-header .widget {margin:0; text-align: right;}
.site-logo { margin:10px 0 5px; text-align:center; }

.top-menu-right { width:20%; float:right; }
.top-menu-right .social_media_list { float:right; margin:0; padding:0; }
.top-menu-right .social.inline-list > li { margin:15px 5px; padding:0;   }
.top-menu-right .social.inline-list > li a i { font-size:14px; padding:0; }
.top-menu-right .social.inline-list > li a:hover i { color:#6bad56; }
.top-menu-right .social.inline-list > li a, .top-menu-right .social.inline-list > li a:hover { width:auto; height:auto; background:none; border:none; }
header.site-header .header-right { padding:20px 0; }


#searchform { border:1px solid #eee; background:#fff; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); display:table; width:100%; } 
#searchform #s { border:none; background:none; width:85%; padding:13px 15px; float:left; box-shadow:none; margin-bottom:0; }
#searchform .search-submit { width:22px; height:22px; margin:12px 10px; float:right; border:none; padding:0; text-indent:-9009px;  background:url(images/i_search.png) no-repeat right top; } 


.search-toggle { background-color: #fff; border-left:1px solid #e5e5e5; cursor: pointer; float: right; text-align:center; width: 35px; height:46px;
padding-top:11px; }
.search-toggle:hover, .search-toggle.active { background-color: #fff; color:#6bad56; }
.search-toggle:before { color: #000; content: "\f002"; font: 14px FontAwesome; margin-top: 14px; }
.search-toggle .screen-reader-text { left: 5px; }
.search-box-wrapper { -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box; position: absolute; top: 48px;
right: 0;  width: 300px; z-index: 2; }
.search-box { background-color: #fff; padding: 1px 2px;
-moz-box-shadow: 0 0 5px #eee; -webkit-box-shadow: 0 0 5px #eee; box-shadow: 0 0 5px #eee;  }
.search-box .search-field { background-color: #fff; border: 0; float: right; font-size: 16px; padding: 2px 2px 3px 6px; width: 100%; }

.hide { display:none; }

.breadcrumb { font-size:11px;  text-transform:uppercase; padding-left:20px; }
.breadcrumb a { color:#6bad56; font-weight:400; }
.breadcrumb span { font-weight:400; color:#666; }
.breadcrumb i { padding:0 5px; }
.breadcrumb a:hover { color:#333; }

/* ---------------------------------------------------
search form
------------------------------------------------------*/
.search-form{position: relative;}
.search-form .search-field { padding:11px 11px 10px 11px; }
#secondary .search-form .search-field { width:78%;  }
.search-form .search-submit{position: absolute; top: 0; right: -2px;  padding:0.87rem 1.4rem; }

/* ---------------------------------------------------
Tables
------------------------------------------------------*/
table{border-collapse:collapse;border-spacing:0;margin-bottom:40px;margin-bottom:4rem;width:100%; background: white;border: 1px solid #dddddd;}
tbody{border-bottom:1px solid #ddd;}
table tr.even, table tr.alt, table tr:nth-of-type(2n) { background: #f9f9f9 none repeat scroll 0 0;}
th,td{text-align:left;}
th{font-weight:bold; padding:10px 15px; border-bottom:1px solid #ddd; }
td{ border-top:1px solid #ddd;padding:10px 15px;}


/* ---------------------------------------------------
Post Navigation
------------------------------------------------------*/
.single .post-navigation{margin:10px 0 50px 0;background:#fff; border-top:1px solid #eee;  }
.site-main .post-navigation a{padding:15px 0px;display:block; /*color:#78a3b9;*/ text-transform:none;background:transparent; line-height:25px; }
.site-main .post-navigation a:hover,.site-main .post-navigation a:focus{color:#6bad56;background:transparent;}
.site-main .post-navigation .meta-nav{display:block; text-decoration:none; font-weight: normal; color:rgba(0, 0, 0, 0.6); }

/* ---------------------------------------------------
Structure and Layout
------------------------------------------------------*/

.content-box { margin:0;  padding: 2rem 0; clear:both; }
.columns{padding-left:1.07143rem;padding-right:1.07143rem;width:100%;float:left;}

#primary { float:left;}
#secondary { float:right; padding-top:2%; }

.content-box .content-area.large-8 { width: calc(65% - 30px); }
.content-box .sidebar.large-4 { width: calc(35%); }

.content-area {background:#fff; padding:1.87143rem; }
.content-box .sidebar .widget h3.widget-title { margin:0 0 1.28571rem; padding:1rem 0.5rem 1.3rem 0; font-size: 18px; font-weight:700;
text-align:center; background:#fff; border-bottom:1px solid #eee; color:#000;  }
.sidebar > div:first-child h2{margin-top:0;}

.row{width:100%; margin:0 auto; max-width:1200px;}
.row:before,.row:after{content:" ";display:table;}
.row:after{clear:both;}
.row.collapse > .column,.row.collapse > .columns{padding-left:0;padding-right:0;}
.row.collapse .row{margin-left:0;margin-right:0;}
.row .row{width:auto;margin-left:-1.07143rem;margin-right:-1.07143rem;margin-top:0;margin-bottom:0;max-width:none;}
.row .row:before,.row .row:after{content:" ";display:table;}
.row .row:after{clear:both;}
.row .row.collapse{width:auto;margin:0;max-width:none;}
.row .row.collapse:before,.row .row.collapse:after{content:" ";display:table;}
.row .row.collapse:after{clear:both;}


/* --------------------------------------------------------------
Post & Pages
-----------------------------------------------------------------*/
.sticky{display:block;}
.hentry{margin:0 0 3em; }
.single .hentry { margin-bottom:0; padding-bottom:0; border-bottom:none; }
.single .byline,.group-blog .byline{display:inline;}
.page-content,.entry-content,.entry-summary{margin:0; clear:both; }
.c-off { font-size:12px; color:#6bad56; bottom: 0; font-size: 1.4rem; left: 0; margin: auto; padding: 13px; position: absolute; right: 0; text-align: center; top: 0; }
.entry-content .entry-content{margin: 0;}
p.tags a { background:#ecebe1; color:#333; font-size:13px; margin-right:5px; padding:5px 8px; border-radius:3px; }
p.tags a:hover { color:#6bad56; }

.page-links{clear:both;margin:1em 0 1.5em; text-align: center;}
.page-links a, .page-links span, .page-links a.page-numbers {background: #c4c4c4;border-radius: 45px;color: #fff;display: inline-block;line-height: 45px;min-width: 45px;padding: 0;text-align: center;}
border-radius:45px; }
.page-links span { color:#fff; background:#c4c4c4; }
.page-links span.page-links-title, .page-links span.page-links-title { background:#d4d3ca; color:#666; }
.page-links a span { margin:0; padding:0; background:none; color:#666; }
.page-links a.current, .page-links span.current, .page-links a:hover, .page-links a:hover span {background:#6bad56; color: #fff;}
.page-links a:hover span { background:none; }
.entry-content ul, .entry-content ol{ margin: 0 0 16px 22px; font-size:1.3rem; }
.entry-content ul li, .entry-content ol li, dl, dt, dd { margin:5px 0; line-height:2.4rem; }

/*entry meta and entry title*/
#main article:first-child .entry-header, #main article:first-child .entry-content, #main article:first-child .more-link { padding:0 20px; }

.single #main article:first-child .entry-header, .single #main article:first-child .entry-content, .single #main article:first-child .more-link { padding:inherit; }

#main .grid-post-list article .entry-header, #main .grid-post-list article .entry-content, 
#main .grid-post-list article .more-link  { padding:0 20px; }
#main .grid-post-list article .entry-content p { font-size:17px; letter-spacing:1px; } 
#main .grid-post-list article .more-link { display:none; }
#main .grid-post-list article .entry-header { text-align:center; }


.entry-header h1.entry-title, .page-header h1.page-title { margin-bottom:0; margin-top:0; } 
.page-header h1.page-title { margin-bottom:30px; }
.entry-header h2.entry-title{margin-bottom:0; margin-top:10px; }
.entry-header h2.entry-title a.fa-comment { float:right; }
.entry-header .entry-meta {font-size: 12px; font-weight:400; line-height:20px; text-transform: uppercase; color:#7f7e7e; padding:10px 0 0;  margin-bottom:25px; clear:both; }
.entry-header .entry-meta a { color:#7f7e7e; }
.entry-header .entry-meta a:hover { color:#6bad56; }
.entry-header .cat-meta  { margin-bottom:0; }

.format-link .entry-content p a { font-size:20px; }

.entry-meta i { font-family:FontAwesome; font-size:13px; margin-right:5px; color:#ebc14e; }
.entry-meta span.cate i { margin-right:0; }
.entry-date { font-size:12px; text-transform:uppercase; padding:0; } 
.meta-r { float:right; font-size:13px; color:#544e4b; }
.meta-r .fa-eye { margin-right:5px; }
.meta-r .fa-comment { margin-left:10px; margin-right:5px; }

span.hr { padding:0 5px; display:inline; }
.entry-meta i.fa-comment a { margin-left:5px; }
.more-link { display:block; clear:both; margin-top:20px; float:left;  }
.more-link a { background:#fff; color:#99bc8f; border:1px solid #cadec4; padding:10px 15px;  font-size:12px; font-weight:bold; text-transform:uppercase; }
.more-link a:hover { background:#fff; color:#333; border:1px solid #000; }
.more-link i { margin-left:5px; color:#cadec4; }
.more-link a:hover i { color:#000; }
.post .post-thumb { margin-bottom:15px; clear:both; display:block; }
#main .post-ads { border-bottom: 1px dotted #e5e5e5; margin-bottom: 6rem; padding: 0 0 4.5rem; text-align: center;}

.post .social { margin:12px 0 0; padding:0; float:right; text-align:center; border:1px solid #ebebeb; }
.post .social li { border-bottom:none; border-right:1px solid #ebebeb; margin:0 2px 0; display:block; float:left; }
.post .social li a { background:#fff !important; border:none; color:#8b8b8b !important; border-radius:0; }
.post .social li a:hover { background:#fff !important;  }
.post .social li a i { padding:8px; font-size:15px;color:#8b8b8b;  }
.post .social li:last-child { border:none; }
.post .social li a:hover i { color:#6bad56; }


/*entry-footer*/
footer.entry-footer span{margin-right: 15px;}
article {  border-bottom:1px dotted #ddd; padding-bottom:35px; display:inline-block;  }

/* --------------------------------------------------------------
Social Share Links
-----------------------------------------------------------------*/
.social-media-shareicon { display: inline-block; margin-bottom: 15px; padding-bottom: 15px; padding-top: 15px; vertical-align: top; width: 100%;}
.social-media-shareicon li{ display:inline-block;font-size:16px;text-decoration:none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: top;}
.social-media-shareicon a {color: #fff; display: block; overflow: hidden; vertical-align: top; }
.social-media-shareicon a:hover{ margin-top:-2px; color:#fff; }
.social-media-shareicon .facebook  { background:#3b5998; }
.social-media-shareicon .twitter   { background:#00acee; }
.social-media-shareicon .googleplus{ background:#dd4b39; }
.social-media-shareicon .pinterest { background:#c8232c; }
.social-media-shareicon .linkedin  { background:#0e76a8; }
.social-media-shareicon .email{background: #D19502;}
.social-media-shareicon i {float: left;width: 40px;height: 40px;line-height: 40px; text-align: center; background: rgba(255,255,255,.1)}
.social-button-count { display: block; margin-left: 40px; padding: 9px 11px}
.entry-share .social-share-links { /*float: right;*/ margin-right: 0;}
.entry-share .social-button { margin-left: 6px;}
.theme-share { padding-top: 20px; text-align: center;}
.theme-share .social-button { margin: 0 5px;}

.site-footer .widget li { border-bottom:none; }


/* --------------------------------------------------------------
Infinite scroll
-----------------------------------------------------------------*/
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer{ display:none;}
.infinity-end.neverending .site-footer{display:block;}


/* --------------------------------------------------------------
Media
-----------------------------------------------------------------*/
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}
embed,iframe,object{max-width:100%;}


/* --------------------------------------------------------------
Captions
-----------------------------------------------------------------*/
.wp-caption{margin-bottom:1.5em;max-width:100%; background:#f2f2f2; }
.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto;}
.wp-caption .wp-caption-text{margin:0.8075em 0;}
.wp-caption-text{text-align:center;}
article figure.wp-caption {margin: 0;}

.home .site-inner .site-main article.post-grid{width: 47%;}
.site-inner .site-main article{width: 100%;}
.home .site-inner #main.site-main article.post-grid .entry-header{text-align: left;}

/* --------------------------------------------------------------
Galleries
-----------------------------------------------------------------*/
.gallery { margin-left: -0.5em;	margin-right: -0.5em;}
.gallery:after { display: table; content: ""; clear: both;}
.gallery-item {	margin: 0; float: left; padding: 0.5em;}
.gallery-item img { width: 100%; }
.gallery-columns-1 .gallery-item { width: 100%; float: none;}
.gallery-columns-2 .gallery-item { width: 50%}
.gallery-columns-3 .gallery-item { width: 33.3333% }
.gallery-columns-4 .gallery-item { width: 25%}
.gallery-columns-5 .gallery-item { width: 20% }
.gallery-columns-6 .gallery-item { width: 16.6667% }
.gallery-columns-7 .gallery-item { width: 14.2857% }
.gallery-columns-8 .gallery-item { width: 12.5% }
.gallery-columns-9 .gallery-item { width: 11.1111% }

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
clear: left;}
.gallery-caption { color: #888; font-size: 12px; margin:-24px 0 24px 0; }

/* --------------------------------------------------------------
Alignments
-----------------------------------------------------------------*/
.alignleft{display:inline;float:left;margin-right:1.5em;}
.alignright{display:inline;float:right;margin-left:1.5em;}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}


/* --------------------------------------------------------------
Home OWL Slider
-----------------------------------------------------------------*/
.home-top-slider { position:relative; }
.home-top-slider .customNavigation, .editor-picks .customNavigation { width:100%; margin:0 auto; position:absolute; top:35%; left:auto; right: auto;}   
.home-top-slider .customNavigation a.prev, .home-top-slider .customNavigation a.next,
.editor-picks .customNavigation a.prev, .editor-picks .customNavigation a.next
 { background:#fff; padding:8px 15px; color:#333; cursor:pointer; border-radius:45px;  border:1px solid #ecebeb;  }
.home-top-slider .customNavigation a.prev { float:left; margin-left:-18px; }
.home-top-slider .customNavigation a.next { float:right; margin-right:-18px; }
.home-top-slider .customNavigation a:hover.prev, .home-top-slider .customNavigation a:hover.next,
.editor-picks .customNavigation a:hover.prev, .editor-picks .customNavigation a:hover.next { background:#6bad56; color:#fff; border:1px solid #6bad56; }

.editor-picks .row { padding-top:3rem; border-top:1px dotted #e5e5e5; }
.editor-picks .customNavigation a.prev { float:left; margin-left:-55px; }
.editor-picks .customNavigation a.next { float:right; margin-right:-55px; }

#owl-header { border-right:1px solid #eee; border-bottom:1px solid #eee; margin-top:30px; }
#owl-header .item { position:relative; }
#owl-header .item img { width:100%; max-width:none; height:auto; }
#owl-header .post-info { margin-top:-5px; padding:20px; width:101%; min-height:135px; background:rgba(255, 255, 255, 1); border:1px solid #eee; }
#owl-header .post-info .post-meta { margin:0; padding:0; color:#fff; font-size:13px; }
#owl-header .post-info a { color:#000; }
#owl-header .post-info a:hover { color:#6bad56; }
#owl-header .post-info .post-meta .date { padding:5px 10px; background:#6bad56; text-transform:uppercase; }
#owl-header .post-info .post-meta .meta-r { color:#000; }
#owl-header .post-info h3 { margin:0; padding:5px 0; font-size:17px; }
#owl-header .post-info .cate { margin:0; padding:0; font-size:11px; text-transform:uppercase; }
#owl-header .post-info .cate span { padding:0 5px; }

.editor-picks .row { position:relative; padding-bottom:50px; }
.editor-picks h3 { margin:0; padding:0; color:#6bad56; font-size:40px; text-align:center;  }
.editor-picks p { margin:0; padding:0 0 15px; text-align:center; font-size:16px; font-weight:400;  }

#owl-editor-picks .item { margin:0 10px; }
#owl-editor-picks img { width:100%; }
#owl-editor-picks p.title { margin:0; padding:0; font-size:19px; color:#333; text-align:left; }
#owl-editor-picks p.title a { color:#000; }
#owl-editor-picks p.title a:hover { color:#6bad56; }
#owl-editor-picks p.cate { margin:0; padding:10px 0; font:12px Lato,sans-serif; font-weight:400; text-align:left; color:#666; text-transform:uppercase;  }

/* --------------------------------------------------------------
Widgets
-----------------------------------------------------------------*/
.subscribe .newsletter_msg { background: #fdeea8; border: 2px solid #d2bc54; box-sizing: border-box; color: #66560a; display: table; font-size: 14px; font-weight: bold; 
margin: 20px 0; padding: 15px; text-align: center; width: 100%; }

.category-list { background:#f8f4e4; border-bottom:1px solid #d6cdb0; padding:25px 0 0; clear:both; }
.category-list ul { margin:0; padding:0; list-style:none; width:105%; }
.category-list ul li { margin:0 2.3% 2% 0; padding:0; list-style:none; max-height:278px; position:relative; float:left; text-align:center; background:#958343; }
.category-list ul li img { opacity:0.5; }
.category-list ul li:hover img { opacity:1; }
.category-list ul li h3 { position:absolute; top:30%; font-size:32px; color:#fff; z-index:999; width:100%;  text-shadow:1px 1px 1px #333; }
.category-list ul li h3 span { display:block; font-size:18px; font-style:italic; }
.category-list ul li h3 a { color:#fff; text-transform:uppercase;  }


.widget a { color:#333; }
.widget a:hover { color:#6bad56; }
.content-area  .widget ul li { padding-bottom:10px; margin-left:0; }
.widget ul li { list-style: outside none none; margin:0 20px 10px 20px; font-size:15px; padding-bottom: 12px;  line-height:22px; border-bottom:1px solid #e5e5e5; }
.widget li:last-child { border-bottom:none; }
.widget_categories ul li { color: #a8a79f; width:38%; border:none; float:left; }
.widget_categories ul li a { font-style:normal; display:block; float:left; width:80%; font-weight:400; }
.widget_recent_comments li, .widget_archive li, .widget_meta li { border-bottom:1px solid #e5e5e5; } 

.widget_related_posts .list li { display:table; width:90%; margin-bottom:18px;
-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; }
.widget_related_posts .list li h6 { margin:0 0 10px 0; padding:0; }
.widget_related_posts .list li .view-img { float:left; width:20%;  }
.widget_related_posts .list li .view-img img { width:100%; }
.widget_related_posts .list li .view-desc { float:right; width:75%; }
.widget_related_posts .list li .byline { font-size:12px; }

.footer-main .widget_related_posts .list li { margin-bottom:20px; }


.has-form .widget { margin: 0; }

ul.pagination li a { background-color: #c3bd80; color: #f4f3e8; }
.sidebar .thumb { margin-bottom: 0.71429rem; }
.sidebar .thumb .columns { margin-bottom: 0.78571rem; }
.sidebar .thumb h6 { font-weight: bold; }
.sidebar .thumb img.thumb-img { border: 1px solid #201f0f; }
.sidebar > div:first-child { margin-top: 0; }
.sidebar > div:first-child h3 { margin-top: 0; }
.sidebar .widget { width:100%; display:table; clear:both; padding: 0; margin: 0 0 2rem; border:1px solid #eee; }
#secondary .widget p { color:#7f7e7e; }

.sidebar .widget_search, .sidebar .widget_author { border:none; }
.sidebar .widget_author { margin-bottom:0; }
.sidebar .widget .row { margin: 0; }
.sidebar .main-view { margin-bottom: 0.71429rem; }
.sidebar .widget_categories { margin-bottom:4rem; }
.widget select { max-width:100%; }
.sidebar .subscribe_cont p, .social_media p { margin:15px 20px; }
.sidebar .subscribe_cont input { margin-left:20px; margin-right:20px; }
.sidebar .subscribe #name, .sidebar .subscribe #email { width:90%; }
.sidebar .subscribe .button { display:block; width:90%; }

.widget_calendar caption { padding: 0.5rem 0;}
.widget_calendar table thead tr th, .widget_calendar table thead tr td, .widget_calendar table tfoot tr th, .widget_calendar table tfoot tr td { padding: 0.42857rem; text-align: center; }
.widget_calendar table tr th, .widget_calendar table tr td { padding: 0.42857rem 0.71429rem; }

.widget_calendar caption { background-color: #6bad56; color:#fff; }
.widget_calendar table thead { border-bottom: 1px solid #e0ddbf; }
.widget_calendar table tfoot { border-top: 1px solid #e0ddbf; }

.widget_popular_posts .grid li, .widget_latest_posts .grid li { margin:0; padding:8px 10px; border-bottom:none; float:left; width:50%; position:relative; }
.widget_popular_posts .grid li .view-desc, .widget_latest_posts .grid li .view-desc { display:none; }
.widget_popular_posts .grid li:hover .view-desc, .widget_latest_posts .grid li:hover .view-desc { display:block; cursor:pointer; }

.widget_popular_posts .grid li .view-desc, .widget_latest_posts .grid li .view-desc { padding: 10px; width: 89%; height: 114px; position: absolute; left: 11px; top: 8px;
background:rgba(0, 0, 0, 0.6); line-height:17px; } 
.widget_popular_posts .grid li .meta, .widget_latest_posts .grid li .meta { display:none; }
.widget_popular_posts .grid li .view-desc a, .widget_latest_posts .grid li .view-desc a { color:#fff;  }

.widget_popular_posts .grid li .view-img, .widget_latest_posts .grid li .view-img { width:100px;  }
.widget_popular_posts .grid li .view-img img, .widget_latest_posts .grid li .view-img img { width:100px;  height:auto; }


.widget_popular_posts .list li, .widget_latest_posts .list li { margin:20px 0; padding:0 20px 20px; border-bottom:1px solid #e5e5e5; }
.widget_popular_posts .list li:last-child, .widget_latest_posts .list li:last-child { border-bottom:none; margin-bottom:0; padding-bottom:16px; }
.widget_popular_posts .view-img, .widget_latest_posts .view-img { width:30%; float:left; }
.widget_popular_posts .view-desc, .widget_latest_posts .view-desc { width:65%; float:right; }
.widget_popular_posts .view-desc h4, .widget_latest_posts .view-desc h4 { margin:0; font-size:14px; font-weight:600; }
.widget_popular_posts .view-desc p.meta, .widget_latest_posts .view-desc p.meta { font-size:12px; font-weight:400; line-height:18px; 
 color:#7f7e7e; margin:10px 0 0; text-transform:uppercase; }
.widget_popular_posts .view-desc p.meta a, .widget_latest_posts .view-desc p.meta a { color:#7f7e7e; }
.widget_popular_posts .view-desc p.meta a:hover, .widget_latest_posts .view-desc p.meta a:hover { color:#6bad56; }
.widget_popular_posts .post-excerpt p, .widget_latest_posts .post-excerpt p { line-height:1.9rem; }

.sidebar .widget_popular_posts .list li i, .sidebar .widget_latest_posts .list li i { display:none; }

#secondary .social_media_list  { margin-left:10px; text-align:center; }
#secondary .social_media_list li { border:none;   }
#secondary .social_media_list li a { border:none; padding:0; background:none; width:auto; height:auto; border-radius:0; }
#secondary .social_media_list li a i { color:#828282; }
#secondary .social_media_list li a:hover i { color:#6bad56; }

.tagcloud { padding:0 15px 15px; display:inline-block; }
.tagcloud a { margin:5px; padding:8px 12px; display:block; float:left; font:13px 'Lato', sans-serif!important; text-transform:uppercase; color:#333; background:#f4f5f7; } 
.tagcloud a:hover { background:#6bad56; color:#fff; }

.sidebar .widget_author_book { padding:0 20px 20px; background:#fafbfa; }
.widget_author_book h4 { margin-bottom:18px; font-weight:bold; padding-bottom:20px; text-align:center; color:#000; text-transform:uppercase; 
background:url(images/heading-element.png) no-repeat center bottom; }
.widget_author_book p { color:#846d2c; font-family:Lato, sans-serif;  }
.widget_author_book img { float:left; margin:0 20px 20px 0 }
.widget_author_book .button { clear:inherit; padding:10px 28px; font-size:14px; color:#fff;   }
.widget_author_book .button i { margin-left:5px; }
.widget_author_book .button:hover { color:#fff; }

.sidebar .subscribe { margin-bottom:2rem; }


.grid-post-list  { display:table; width:103%; display:table; padding-bottom:3rem; margin-bottom:4rem; border-bottom:1px dotted #e5e5e5; overflow:hidden;  }
.grid-view-post { margin:0; padding:0; width:105%; }
.post-grid { margin:0 3% 5% 0; padding:0; width:47%; min-height:750px; float:left; border-bottom:none;  }
.post-grid img { width:100%; }
.post-grid h3 { margin:0; padding:0; font-size:19px; color:#333; text-align:center;  }
.post-grid h3 a { color:#000; }
.post-grid h3 a:hover { color:#6bad56; }
.post-grid p.category, .post-grid p.meta { margin:0; padding:10px 0; font:12px Lato,sans-serif; font-weight:400; color:#666; text-transform:uppercase;  text-align:center; }


.related_posts {  display:table; width:100%; padding-bottom:30px; }
.related_posts ul {margin:0; padding:0; width:100%; display:table; }
.related_posts li { float: left; list-style: none; margin: 0 15px 0 0; padding: 12px 0; width: 31.2%;}
.related_posts li .post_img { margin:0 0 10px 0;   }  
.related_posts li .post_title { font:14px Playfair Display,serif; padding-top:8px; }
.related_posts li .post_title a { color:#000; }
.related_posts li .category a { color:#666; }
.related_posts li a:hover { color:#6bad56; }
.related_posts li span.category { font:12px "Lato",sans-serif; display:block; padding:8px 0 0; }
.related_posts li span.category a { font:12px "Lato",sans-serif; text-transform:uppercase;  }

.related_posts li .post_img img { border:1px solid #eee; width:100%; height:145px; }


/* --------------------------------------------------------------
Advertisement Widget 
-----------------------------------------------------------------*/
.site-header .advt { }
.advt-2c img:first-child { margin-right: 1.14286rem; }
.advt-2c .thumb-img { margin-bottom: 10px; }
#secondary .advt { padding:0 0 20px 0; text-align:center; }
#secondary .advt img { margin:20px 0; }

/* --------------------------------------------------------------
Author box widgets css
-----------------------------------------------------------------*/
#secondary .widget_about_author { text-align:center; border:1px solid #eee; position:relative; margin-top:63px; }
#secondary .widget_about_author .avatar { padding:4px; margin-top:-63px; width:130px; height:130px; background:#fff;
border:2px solid #eee; -webkit-border-radius: 80px; -moz-border-radius: 80px; border-radius: 80px; } 
.widget_about_author h5.author_name { margin:0; padding:0; font-size:18px; font-weight:bold; text-transform:uppercase; }
.widget_about_author h5 a { color:#000; }
.widget_about_author h5 a:hover { color:#6bad56; }
#secondary .widget_about_author  p { padding-left:25px; padding-right:25px; text-align:left; font-size:15px; font-weight:400; }
#secondary .widget_about_author .social { margin:0 17px 0 0; float:right;  }
#secondary .widget_about_author .social li { display:inline; border-bottom:none; margin:0 5px 0; }
#secondary .widget_about_author .social li a { width:auto; height:auto; margin:0; padding:0; background:none; border:none; }
#secondary .widget_about_author .social li a:hover { background:none; border:none; }
#secondary .widget_about_author .social li a i { padding:0; color:#828282; font-size:13px; }
#secondary .widget_about_author .social li a:hover i { color:#6bad56; }

#secondary .widget_about_author  h6 { margin:0 0 20px 0; padding:5px 0 20px; font:12px Lato, Arial, sans-serif; text-transform:uppercase; color:#7f7e7e;
background:url(images/heading-element.png) no-repeat center bottom; }
.author-bottom { padding:10px 0; display:table; width:100%; border-top:1px solid #eee; }
.author-bottom a.read-link { float:left; font-size:12px; padding:4px 26px; font-weight:bold; display:block; text-transform:uppercase; }

/* --------------------------------------------------------------
social icon css
-----------------------------------------------------------------*/
.social li a { width: 35px; height: 35px; padding-top: 1px; text-align: center; border: 2px solid; color: #f4f3e8; border-radius: 30px; display: inline-block;}
.social li a i { line-height: 1; font-size: 18px; padding:6px; }
.social li a.facebook { background-color: #204385; border-color: #204385; }
.social li a.facebook:hover { background-color: #f4f3e8; color: #204385; }
.social li a.twitter { background-color: #2aa9e0; border-color: #2aa9e0; }
.social li a.twitter:hover { background-color: #f4f3e8; color: #2aa9e0; }
.social li a.linkedin { background-color: #02669a; border-color: #02669a; }
.social li a.linkedin:hover { background-color: #f4f3e8; color: #02669a; }
.social li a.pinterest { background-color: #ca2128; border-color: #ca2128; }
.social li a.pinterest:hover { background-color: #f4f3e8; color: #ca2128; }
.social li a.google-plus { background-color: #d3492c; border-color: #d3492c; }
.social li a.google-plus:hover { background-color: #f4f3e8; color: #d3492c; }
.social li a.dribbble { background-color: #d97aa6; border-color: #d97aa6; }
.social li a.dribbble:hover { background-color: #f4f3e8; color: #d97aa6; }
.social li a.flickr { background-color: #dc97c0; border-color: #dc97c0; }
.social li a.flickr:hover { background-color: #f4f3e8; color: #dc97c0; }
.social li a.github { background-color: #171515; border-color: #171515; }
.social li a.github:hover { background-color: #f4f3e8; color: #171515; }
.social li a.instagram { background-color: #c7c5b3; border-color: #c7c5b3; }
.social li a.instagram:hover { background-color: #f4f3e8; color: #c7c5b3; }
.social li a.skype { background-color: #36c4f3; border-color: #36c4f3; }
.social li a.skype:hover { background-color: #f4f3e8; color: #36c4f3; }
.social li a.tumblr { background-color: #4d7ea3; border-color: #4d7ea3; }
.social li a.tumblr:hover { background-color: #f4f3e8; color: #4d7ea3; }
.social li a.youtube { background-color: #e0674a; border-color: #e0674a; }
.social li a.youtube:hover { background-color: #f4f3e8; color: #e0674a; }
.social li a.youtube-play { background-color: #f16261; border-color: #f16261; }
.social li a.youtube-play:hover { background-color: #f4f3e8; color: #f16261; }
.social.inline-list > li { display: inline-block; float: none; margin-right: 5px; margin-left: 0; margin-bottom: 0.75em; }


/* --------------------------------------------------------------
Author Box
-----------------------------------------------------------------*/
.author-img{border-radius: 50%; }
.author-box{background-color:#fff; border:2px solid #eee; padding: 30px;  margin-bottom:50px;}
.author-box .comment-avatar{width: 70px; height: 70px;}
.author-box .author-avatar{float: left; margin-right: 10px;}
.author-box .author-description{overflow: hidden; margin-right: 10px;}
.author-box .author-description h3{margin-top: 0;}
.author-box .author-description .autor-desc a{color: #6bad56; display: inline-block;}
.author-box .author-description .autor-desc a:hover { color:#000; }
.author-box .author-avatar img {border-radius: 50%;}

/*.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden;}*/
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%;}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%;}

/* --------------------------------------------------------------
Asids
-----------------------------------------------------------------*/
.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none;}


/* --------------------------------------------------------------
Comments
-----------------------------------------------------------------*/
.comment-content a{word-wrap:break-word;}
.bypostauthor{display:block;}

/*----- title comment count ----- */
.entry-title i {float: right;font-size: 4rem; position: relative; color: #ecebe1;}
.entry-title i a {bottom: 0;font-size: 1.8rem; left: 0; margin: auto; padding: 12px; position: absolute; right: 0; text-align: center; top: 0;}
.post-password-required .entry-title i { display:none;  }

/*----- Comments navigation ----- */
.site-main .comment-navigation{margin-bottom:30px;}
.site-main .comment-navigation a{padding:15px;font-size:12px;}

/*----- Comments ----- */
.comments-title{ margin: 0 0 10px; padding-bottom: 8px; font-size:20px; border-bottom: 1px solid #dfdfdf}

/* Comment List ----- */
.comment,.pingback{padding:38px 0 20px 0;border-top:1px solid rgba(0,0,0,0.1);}
.comment-avatar{float:left;width:40px;height:40px;margin:0 15px 0 0;display:block;border-radius:100%;}
.comment-meta{overflow:hidden;color:#999;}
.edit-reply{float:right;margin-top:-38px;font-size:14px;}
.edit-reply span,.edit-reply span a{color:#888;}
.comment-meta a:hover,.comment-meta a:focus{text-decoration:none;color:#E74536;}
.comment-meta .fa{margin-right:5px; color:#c5c5c5; font-size:12px;}
.comment-author{display:block; color:#333; line-height:normal;}
.comment-author img{float:left; width:50px; height:50px; margin:0 15px 0 0; display:block; border-radius:100%; border:1px solid rgba(0, 0, 0, 0.2); padding: 3px;}
.comment-author cite {font-weight: bold;}
.comment-footer .edit-link{margin-right:15px;font-size:14px;}
.comment-content{ margin-left: 66px; margin-top: 8px; overflow: hidden; padding-right: 35px;}
.comment-list{margin-top:-10px;margin-bottom:30px;padding:0;list-style:none;border-bottom:1px solid #eee;}
.comment-content p{ font-size: 1.3rem; line-height: 30px; margin-bottom: 20px; }
.comment ul.children{margin:25px 0 -15px 55px;padding:0;list-style:none;}
.comment-date{font-size:14px;}
.comment  .reply {font-size: 14px; font-weight: 600; margin-left: 73px;}
.comment-reply-link:before,.comment-edit-link:before{font-size:14px;color:rgba(0,0,0,0.2);}
.comment-reply-link:hover:before,.comment-edit-link:hover:before{color:#e74537;}
.comment-reply-link:before{content:"\f112";}
.edit-reply .comment-reply-link,.edit-reply .comment-edit-link{color:transparent;display:inline-block;font-family:fontawesome;font-size:0;}
.comment-meta.commentmetadata { font-size: 13px; vertical-align: middle; text-transform:uppercase; padding-top:5px; letter-spacing:1px; }
.comment-meta.commentmetadata a{color: rgba(0,0,0,0.5);}

.comment-list .comment-respond { padding:15px 20px 10px 20px; background:#fff9e7; border:1px solid #ecdeb6; }

/*----- Comment Form ----- */
.comments-area .comment-respond{margin-top:20px; }
.comments-area .comment-respond p.form-submit{margin-bottom: 1rem;}
.comment-form-author, .comment-form-email{padding-right:1.5%;}
.comment-reply-title{margin:0 0 15px;font-size:2rem;}
a#cancel-comment-reply-link{margin-left:10px; float: right;}
a#cancel-comment-reply-link:hover,a#cancel-comment-reply-link:focus{text-decoration:none;}
a#cancel-comment-reply-link:before{width:1em;margin-right:3px;display:inline-block!important;content:"\f00d";font-size:12px;font-family:FontAwesome;text-align:center;}
.comment-form-url,.comment-form-email,.comment-form-author{max-width:33.33%; display: inline-block; float: left;}
.comment-form-comment textarea.form-control{min-height:150px;}
.no-comments,.logged-in-as,.comment-notes,.form-allowed-tags{font-size:16px;}
.comment-respond .logged-in-as {display: inline-block; float: right; margin-top: -40px;}
.comment-list .comment-respond .logged-in-as{margin-bottom: 1.5rem; margin-top: 0;}
.form-allowed-tags code{margin:5px 0 0;display:block;color:#999;white-space:normal;background:none;}
.comment-meta.comment-footer span:hover i,.nav-next a span:hover{color:#E74536;}

/* --------------------------------------------------------------
Accessibility
-----------------------------------------------------------------*/
/* 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. */}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus{outline:0;}


/* --------------------------------------------------------------
Footer css
-----------------------------------------------------------------*/
footer.site-footer{padding: 30px 0 0; background:#000; }
footer.site-footer p{margin:0; padding:4px 0 0 0; color:#626262; font-size:14px; line-height:normal; float:left;  }
.site-footer .footer-bottom { padding:20px 0; display:table; width:100%; background:#161616; clear:both; text-align:center; color:#fff; }
.site-footer .footer-bottom .footer-meta p{ text-align:center; color:#626262;  }
.site-footer .footer-bottom .footer-meta .right{float: right;}
.site-footer .footer-bottom .row {  }

.footer-bottom { color:#626262 }
.footer-bottom a { color:#626262; }
.footer-bottom a:hover { color:#fff; }

footer .widget_popular_posts .list li, footer .widget_latest_posts .list li{border-bottom:0;}

.footer-main .widget { width:30%; padding-bottom:20px; float:left; font-family:Lato, serif; font-weight:300; }
.footer-main .widget:nth-child(1) { margin-right:5%;  }
.footer-main .widget:nth-child(3) { float:right;  }
.footer-main .widget h3 { margin:0 0 20px 0; padding:0; font-size:23px; color:#f8f8f8; }
.footer-main .widget p { margin:0 0 20px 0;  line-height:25px; font-size:16px; font-weight:300; color:#8e8e8e; }
.footer-main .widget ul { margin:0; padding:0; }
.footer-main .widget li { margin:0; padding:0 0 10px 0; color:#8e8e8e; }
.footer-main .widget li a { color:#8e8e8e; }
.footer-main .widget li a:hover { color:#fff; }
.footer-main .widget_categories li { width:45%; float:left; }

.footer-main .widget_recent_entries li { margin:14px 0; padding:0 0 10px 0; }
.footer-main .widget_recent_entries li .post-date { color:#686868; display:block; }

.footer-main .textwidget img { border:2px solid #e5e5e5; }
.instagram-footer { overflow:hidden; width:100%; background:#f2f2f2; }
#sb_instagram #sbi_images { min-height:300px; max-height:300px;   }
#sb_instagram #sbi_images .sbi_photo_wrap { background:#000; position:relative; }
#sb_instagram #sbi_images .sbi_photo_wrap::before { content:''; }
#sb_instagram #sbi_images a:hover  { opacity: 0.5!important;  }
#sb_instagram.sbi_fixed_height{overflow-y:hidden!important;}

.instagram-footer .widget_text { text-align:center;  }
.instagram-footer h3 { margin:15px 20px;  font:23px Playfair Display; font-weight:300; color:#000; font-style:italic; display:block;  }
.instagram-footer p { margin-top:-8px; font-size:19px; font-style:italic; }

#sb_instagram { width:101% !important; height:auto !important; }
.sbi_follow_btn { display:none !important; }

.footer-right { float:right; }
.footer-menu { text-align:right; }
.footer-menu li { display:inline; list-style:none; padding:0 10px; text-align:center; font-size:14px; font-weight:400;  text-transform:uppercase; }
.footer-menu li a { color:#626262; }
.footer-menu li a:hover { color:#fff; }

.site-footer .social_media_list { float:right; margin:0; padding:0; }
.site-footer .social_media_list li { margin:0; padding:0;   }
.site-footer .social li a i { font-size:22px; }
.site-footer .social li a:hover i { color:#fff886; }
.site-footer .social li a, .site-footer .social li a:hover { background:none; border:none; }

/* --------------------------------------------------------------
Clearings
-----------------------------------------------------------------*/
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed;}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both;}

/* --------------------------------------------------------------
Clearings
-----------------------------------------------------------------*/
.large-button{
	text-align:center; 
	margin-left:auto!important;
	margin-right:auto!important;
	float:none; 
	display: block!important;
	margin-top: 35px!important;
	margin-bottom: 35px!important;
}

.large-button a{
	font-size: 28px;
}

/* --------------------------------------------------------------
Media Screen CSS
-----------------------------------------------------------------*/
@media only screen and (max-width: 65em) {
.content-box .content-area.large-8 { width: calc(100% - 22px); }
.content-box { display:block; margin:0; padding:0; border-radius:0px;  }
.content-box .content-area.large-8 { width:100%; margin:0; border:none; border-radius:0px; }
.content-box .sidebar.large-4 { width: 100%; padding:0 35px; } 

h1,h2,h3,h4,h5,h6{ margin:1rem 0 0.4rem;  }
h1{font-size:28px;font-size:2.5rem; line-height:normal;  }
h2{font-size:24px;font-size:2.2rem; line-height:normal; }
h3{font-size:20px;font-size:2rem;}
h4{font-size:18px;font-size:1.8rem;}
h5{font-size:16px;font-size:1.5rem;  }
h6{font-size:14px;font-size:1rem;}
}
@media only screen and (max-width: 50em) {
#main-menu { padding-bottom:0; }
.header-right { display:none; }
.head-bottom .subscribe #name, .head-bottom .subscribe #email { width: 36.5%; }
}
@media only screen and (max-width: 47.938em) {
.content-box .content-area.large-8 {  padding: 30px; } 
.logo-wrap { width:70%; padding:31px 10px; }
.head-bottom .subscribe #name, .head-bottom .subscribe #email { width: 100%; clear:both; }
.head-bottom .subscribe h3 { font-size:22px; font-weight:400; }
.head-bottom .subscribe p { font-size:16px; }
.footer-widget .widget { width:100%; clear:both; }
.widget_author_book img { width:40%;  }

}

@media only screen and (min-width:25.063em){
.small-push-0{position:relative;left:0%;right:auto;}
.small-pull-0{position:relative;right:0%;left:auto;}
.small-push-1{position:relative;left:8.33333%;right:auto;}
.small-pull-1{position:relative;right:8.33333%;left:auto;}
.small-push-2{position:relative;left:16.66667%;right:auto;}
.small-pull-2{position:relative;right:16.66667%;left:auto;}
.small-push-3{position:relative;left:25%;right:auto;}
.small-pull-3{position:relative;right:25%;left:auto;}
.small-push-4{position:relative;left:33.33333%;right:auto;}
.small-pull-4{position:relative;right:33.33333%;left:auto;}
.small-push-5{position:relative;left:41.66667%;right:auto;}
.small-pull-5{position:relative;right:41.66667%;left:auto;}
.small-push-6{position:relative;left:50%;right:auto;}
.small-pull-6{position:relative;right:50%;left:auto;}
.small-push-7{position:relative;left:58.33333%;right:auto;}
.small-pull-7{position:relative;right:58.33333%;left:auto;}
.small-push-8{position:relative;left:66.66667%;right:auto;}
.small-pull-8{position:relative;right:66.66667%;left:auto;}
.small-push-9{position:relative;left:75%;right:auto;}
.small-pull-9{position:relative;right:75%;left:auto;}
.small-push-10{position:relative;left:83.33333%;right:auto;}
.small-pull-10{position:relative;right:83.33333%;left:auto;}
.small-push-11{position:relative;left:91.66667%;right:auto;}
.small-pull-11{position:relative;right:91.66667%;left:auto;}
.column,.columns{position:relative;padding-left:1.07143rem;padding-right:1.07143rem;float:left;}
.small-1{width:8.33333%;}
.small-2{width:16.66667%;}
.small-3{width:25%;}
.small-4{width:33.33333%;}
.small-5{width:41.66667%;}
.small-6{width:50%;}
.small-7{width:58.33333%;}
.small-8{width:66.66667%;}
.small-9{width:75%;}
.small-10{width:83.33333%;}
.small-11{width:91.66667%;}
.small-12{width:100%;}
.small-offset-0{margin-left:0%!important;}
.small-offset-1{margin-left:8.33333%!important;}
.small-offset-2{margin-left:16.66667%!important;}
.small-offset-3{margin-left:25%!important;}
.small-offset-4{margin-left:33.33333%!important;}
.small-offset-5{margin-left:41.66667%!important;}
.small-offset-6{margin-left:50%!important;}
.small-offset-7{margin-left:58.33333%!important;}
.small-offset-8{margin-left:66.66667%!important;}
.small-offset-9{margin-left:75%!important;}
.small-offset-10{margin-left:83.33333%!important;}
.small-offset-11{margin-left:91.66667%!important;}
.small-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left;}
.column.small-centered,.columns.small-centered{margin-left:auto;margin-right:auto;float:none;}
.column.small-uncentered,.columns.small-uncentered{margin-left:0;margin-right:0;float:left;}
.column.small-centered:last-child,.columns.small-centered:last-child{float:none;}
.column.small-uncentered:last-child,.columns.small-uncentered:last-child{float:left;}
.column.small-uncentered.opposite,.columns.small-uncentered.opposite{float:right;}
}
@media only screen and (min-width:40.063em){
.medium-push-0{position:relative;left:0%;right:auto;}
.medium-pull-0{position:relative;right:0%;left:auto;}
.medium-push-1{position:relative;left:8.33333%;right:auto;}
.medium-pull-1{position:relative;right:8.33333%;left:auto;}
.medium-push-2{position:relative;left:16.66667%;right:auto;}
.medium-pull-2{position:relative;right:16.66667%;left:auto;}
.medium-push-3{position:relative;left:25%;right:auto;}
.medium-pull-3{position:relative;right:25%;left:auto;}
.medium-push-4{position:relative;left:33.33333%;right:auto;}
.medium-pull-4{position:relative;right:33.33333%;left:auto;}
.medium-push-5{position:relative;left:41.66667%;right:auto;}
.medium-pull-5{position:relative;right:41.66667%;left:auto;}
.medium-push-6{position:relative;left:50%;right:auto;}
.medium-pull-6{position:relative;right:50%;left:auto;}
.medium-push-7{position:relative;left:58.33333%;right:auto;}
.medium-pull-7{position:relative;right:58.33333%;left:auto;}
.medium-push-8{position:relative;left:66.66667%;right:auto;}
.medium-pull-8{position:relative;right:66.66667%;left:auto;}
.medium-push-9{position:relative;left:75%;right:auto;}
.medium-pull-9{position:relative;right:75%;left:auto;}
.medium-push-10{position:relative;left:83.33333%;right:auto;}
.medium-pull-10{position:relative;right:83.33333%;left:auto;}
.medium-push-11{position:relative;left:91.66667%;right:auto;}
.medium-pull-11{position:relative;right:91.66667%;left:auto;}
.column,.columns{position:relative;padding-left:1.07143rem;padding-right:1.08143rem;float:left;}
.medium-1{width:8.33333%;}
.medium-2{width:16.66667%;}
.medium-3{width:25%;}
.medium-4{width:33.33333%;}
.medium-5{width:41.66667%;}
.medium-6{width:50%;}
.medium-7{width:58.33333%;}
.medium-8{width:66.66667%;}
.medium-9{width:75%;}
.medium-10{width:83.33333%;}
.medium-11{width:91.66667%;}
.medium-12{width:100%;}
.medium-offset-0{margin-left:0%!important;}
.medium-offset-1{margin-left:8.33333%!important;}
.medium-offset-2{margin-left:16.66667%!important;}
.medium-offset-3{margin-left:25%!important;}
.medium-offset-4{margin-left:33.33333%!important;}
.medium-offset-5{margin-left:41.66667%!important;}
.medium-offset-6{margin-left:50%!important;}
.medium-offset-7{margin-left:58.33333%!important;}
.medium-offset-8{margin-left:66.66667%!important;}
.medium-offset-9{margin-left:75%!important;}
.medium-offset-10{margin-left:83.33333%!important;}
.medium-offset-11{margin-left:91.66667%!important;}
.medium-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left;}
.column.medium-centered,.columns.medium-centered{margin-left:auto;margin-right:auto;float:none;}
.column.medium-uncentered,.columns.medium-uncentered{margin-left:0;margin-right:0;float:left;}
.column.medium-centered:last-child,.columns.medium-centered:last-child{float:none;}
.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{float:left;}
.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{float:right;}
.push-0{position:relative;left:0%;right:auto;}
.pull-0{position:relative;right:0%;left:auto;}
.push-1{position:relative;left:8.33333%;right:auto;}
.pull-1{position:relative;right:8.33333%;left:auto;}
.push-2{position:relative;left:16.66667%;right:auto;}
.pull-2{position:relative;right:16.66667%;left:auto;}
.push-3{position:relative;left:25%;right:auto;}
.pull-3{position:relative;right:25%;left:auto;}
.push-4{position:relative;left:33.33333%;right:auto;}
.pull-4{position:relative;right:33.33333%;left:auto;}
.push-5{position:relative;left:41.66667%;right:auto;}
.pull-5{position:relative;right:41.66667%;left:auto;}
.push-6{position:relative;left:50%;right:auto;}
.pull-6{position:relative;right:50%;left:auto;}
.push-7{position:relative;left:58.33333%;right:auto;}
.pull-7{position:relative;right:58.33333%;left:auto;}
.push-8{position:relative;left:66.66667%;right:auto;}
.pull-8{position:relative;right:66.66667%;left:auto;}
.push-9{position:relative;left:75%;right:auto;}
.pull-9{position:relative;right:75%;left:auto;}
.push-10{position:relative;left:83.33333%;right:auto;}
.pull-10{position:relative;right:83.33333%;left:auto;}
.push-11{position:relative;left:91.66667%;right:auto;}
.pull-11{position:relative;right:91.66667%;left:auto;}
}
@media only screen and (min-width:64.063em){
.large-push-0{position:relative;left:0%;right:auto;}
.large-pull-0{position:relative;right:0%;left:auto;}
.large-push-1{position:relative;left:8.33333%;right:auto;}
.large-pull-1{position:relative;right:8.33333%;left:auto;}
.large-push-2{position:relative;left:16.66667%;right:auto;}
.large-pull-2{position:relative;right:16.66667%;left:auto;}
.large-push-3{position:relative;left:25%;right:auto;}
.large-pull-3{position:relative;right:25%;left:auto;}
.large-push-4{position:relative;left:33.33333%;right:auto;}
.large-pull-4{position:relative;right:33.33333%;left:auto;}
.large-push-5{position:relative;left:41.66667%;right:auto;}
.large-pull-5{position:relative;right:41.66667%;left:auto;}
.large-push-6{position:relative;left:50%;right:auto;}
.large-pull-6{position:relative;right:50%;left:auto;}
.large-push-7{position:relative;left:58.33333%;right:auto;}
.large-pull-7{position:relative;right:58.33333%;left:auto;}
.large-push-8{position:relative;left:66.66667%;right:auto;}
.large-pull-8{position:relative;right:66.66667%;left:auto;}
.large-push-9{position:relative;left:75%;right:auto;}
.large-pull-9{position:relative;right:75%;left:auto;}
.large-push-10{position:relative;left:83.33333%;right:auto;}
.large-pull-10{position:relative;right:83.33333%;left:auto;}
.large-push-11{position:relative;left:91.66667%;right:auto;}
.large-pull-11{position:relative;right:91.66667%;left:auto;}
.column,.columns{position:relative;padding-left:1.07143rem;padding-right:1.07143rem;float:left;}
.large-1{width:8.33333%;}
.large-2{width:16.66667%;}
.large-3{width:25%;}
.large-4{width:33.33333%;}
.large-5{width:41.66667%;}
.large-6{width:50%;}
.large-7{width:58.33333%;}
.large-8{width:66.66667%;}
.large-9{width:75%;}
.large-10{width:83.33333%;}
.large-11{width:91.66667%;}
.large-12{width:100%;}
.large-offset-0{margin-left:0%!important;}
.large-offset-1{margin-left:8.33333%!important;}
.large-offset-2{margin-left:16.66667%!important;}
.large-offset-3{margin-left:25%!important;}
.large-offset-4{margin-left:33.33333%!important;}
.large-offset-5{margin-left:41.66667%!important;}
.large-offset-6{margin-left:50%!important;}
.large-offset-7{margin-left:58.33333%!important;}
.large-offset-8{margin-left:66.66667%!important;}
.large-offset-9{margin-left:75%!important;}
.large-offset-10{margin-left:83.33333%!important;}
.large-offset-11{margin-left:91.66667%!important;}
.large-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left;}
.column.large-centered,.columns.large-centered{margin-left:auto;margin-right:auto;float:none;}
.column.large-uncentered,.columns.large-uncentered{margin-left:0;margin-right:0;float:left;}
.column.large-centered:last-child,.columns.large-centered:last-child{float:none;}
.column.large-uncentered:last-child,.columns.large-uncentered:last-child{float:left;}
.column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right;}
.push-0{position:relative;left:0%;right:auto;}
.pull-0{position:relative;right:0%;left:auto;}
.push-1{position:relative;left:8.33333%;right:auto;}
.pull-1{position:relative;right:8.33333%;left:auto;}
.push-2{position:relative;left:16.66667%;right:auto;}
.pull-2{position:relative;right:16.66667%;left:auto;}
.push-3{position:relative;left:25%;right:auto;}
.pull-3{position:relative;right:25%;left:auto;}
.push-4{position:relative;left:33.33333%;right:auto;}
.pull-4{position:relative;right:33.33333%;left:auto;}
.push-5{position:relative;left:41.66667%;right:auto;}
.pull-5{position:relative;right:41.66667%;left:auto;}
.push-6{position:relative;left:50%;right:auto;}
.pull-6{position:relative;right:50%;left:auto;}
.push-7{position:relative;left:58.33333%;right:auto;}
.pull-7{position:relative;right:58.33333%;left:auto;}
.push-8{position:relative;left:66.66667%;right:auto;}
.pull-8{position:relative;right:66.66667%;left:auto;}
.push-9{position:relative;left:75%;right:auto;}
.pull-9{position:relative;right:75%;left:auto;}
.push-10{position:relative;left:83.33333%;right:auto;}
.pull-10{position:relative;right:83.33333%;left:auto;}
.push-11{position:relative;left:91.66667%;right:auto;}
.pull-11{position:relative;right:91.66667%;left:auto;}
}
@media only screen and (max-width:75.000em){
.social-media-shareicon li { font-size: 15px;}
.social-media-shareicon i {height: 30px;line-height: 30px; width: 30px;}
.social-button-count {margin-left: 30px; padding: 4px 12px;}
} 
@media only screen and (max-width:61.250em){
.site-header .top-menu-right .widget { margin:0; padding:0; }
.top-menu-right .social.inline-list > li { margin:15px 2px; }
header.site-header .logo-wrap { padding:15px; }

.home-top-slider .customNavigation a.prev { margin-left:10px; }
.home-top-slider .customNavigation a.next { margin-right:10px; }

.category-list { overflow:hidden; }	
header.site-header .header-right { padding-right:10px; padding-top: 16px; }
.main-menu #searchform { margin-right:10px; }
.main-menu #searchform #s { width:78%; }	

.category-list ul li { margin:2% 1.7%; width:20%; max-height:205px; }
	

.post-thumb img { width:100%; }
.entry-header h1.entry-title, .page-header h1.page-title { font-size:1.8rem; }
h2, .comment-reply-title, .author-box .author-description h3, h3 { font-size:1.6rem; }
.entry-header .entry-meta { border:none; margin-bottom:0; padding:5px 0 15px; }
.site-main { margin:0 15px; }
.hentry { margin-bottom:2rem; }
.like-post h3 { font-size:20px; } 
.like-post ul li p.title { font-size: }
.like-post { margin-bottom: 3rem; padding-bottom:1rem; }

.entry-content h2 { font-size:1.6rem; }
.entry-content h3 { font-size:1.1rem; }
.entry-content h4 { font-size:1rem; }
.entry-content h5 { font-size:0.9rem; }
.entry-content h6 { font-size:0.8rem; }
.content-box .sidebar .widget h3.widget-title, .instagram h3, .footer-widget .widget h3 { font-size:1.4rem; }
p, blockquote p, .footer-widget .widget p, .footer-widget .widget ul li, .footer-widget .widget_categories ul li, #secondary .widget ul li { font-size:1.1rem; line-height:195%; font-weight:400; }


#secondary .search-form .search-field { width:91%; }
#secondary .widget_about_author .avatar { left:43%;  }
.related_posts li .post_img img { height:180px; }
.widget_popular_posts .grid li .view-desc, .widget_latest_posts .grid li .view-desc { width:94%; }
.widget_popular_posts .grid li .view-img img, .widget_latest_posts .grid li .view-img img,
.widget_popular_posts .grid li .view-desc, .widget_latest_posts .grid li .view-desc { height:230px; }

.sidebar .subscribe #name, .sidebar .subscribe #email, .sidebar .subscribe .button { width:95%; }

.footer-main .widget:nth-child(1) { margin-left:3%; }

}
@media only screen and (max-width:50em){
header.site-header .logo-wrap { padding:10px 15px; width:100%; text-align:center; }
.top-menu-right { display:none; }

.site-main { margin:0; }
.category-list { padding:0; }
.category-list ul li { max-height:135px; margin:4% 1.7%; }
.category-list ul li h3 { font-size:15px; }
.category-list ul li h3 span { font-size:10px; }


}
@media only screen and (max-width:48em){
.social-media-shareicon li{font-size: 16px;}
.social-media-shareicon li {margin-bottom: 6px;}

.related_posts li { width:30%; }
.related_posts li .post_img img { height:120px; }
button,.button{display:inline-block;}

.category-list ul li { max-height:162px; }

}    
@media only screen and (max-width:40em) {
.footer-menu { display:none; }
footer.site-footer { padding-top:0; }
.site-footer .footer-bottom { padding-top:0; }
.site-footer .footer-bottom .row { border:none; }

.footer-bottom  { text-align:center; }
footer.site-footer p, .site-footer .social_media_list { float:none; }
.footer-main .widget { width:auto; margin:20px 20px 0; }
.footer-bottom p.copyright { padding-top:20px; }

}
@media only screen and (max-width: 30em) {
.entry-title i { font-size:1.3rem; margin-top:10px; } 
.entry-title i a { font-size:14px; padding:1px 0 0 18px }

#secondary .widget_about_author .avatar { left:24%; }
.related_posts li { width:100%; margin-right:0; }
.related_posts li .post_img img { height:auto; }
.comment-respond .logged-in-as { float:none; }

.widget_popular_posts .grid li .view-img img, .widget_latest_posts .grid li .view-img img { height:115px; }
 .like-post ul li p.title { font-size:15px; }

grid-post-list { width:100%; }
.post-grid { width:100%; margin-right:0; }

}
@media only screen and (max-width: 25em) { 
.advt-2c img { width: 46%; } 
}
@media only screen and (max-width: 22.5em) {
.subscribe_cont { padding:20px; }
.category-list { padding:20px; }
.category-list ul li { width:44%; max-height:150px; margin:0 20px 20px 0; }

.like-post ul li { width:100%; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #eee; } 
.like-post ul li:last-child { border-bottom:none; margin-bottom:0; }
}
@media only screen and (max-width: 20em) {
.category-list ul li { width:95%; max-height: 280px;  margin: 0 10px 20px 0; }
}
