/*
Theme Name: MiniHorse
Theme URI: http://www.e-aydin.com/portfolio/minihorse/
Description: Responsive Clean & Minimal WordPress Blog Theme
Author: Emre AYDIN
Author URI: http://www.e-aydin.com
Template: minihorse
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-menu, grid-layout, featured-images, theme-options, full-width-template, sticky-post, translation-ready, post-formats, threaded-comments, blog
License: GNU/GPL Version 2 or later.
License URI: http://www.gnu.org/licenses/gpl.html
Text Domain: minihorse
Version: 1.0.0
*//*
+--------------------------- Table of Content ---------------------------+
1.Base
2.Header
  2.1.Logo
  2.2.Menu
  2.3.Social Media
  2.4.Header Search
3.Header Type B
  3.1.Social Media
  3.2.Search
  3.4.Menu
4.Header Type C
5.Boxed
6.Right, Left Padding
7.Full Width Index
8.Content Center
9.Featured Post
10.Article Elements
  10.1.Article Content
  10.2.Article Category
  10.3.Article Title
  10.4.Article Detail
  10.5.Article More
  10.6.Article Share
11.A Article
12.B Article
13.C Article
14.D Article
15.E Article
16.F Article
17.G Article
18.Post Formats
19.Pagination
20.Sidebar
  20.1.Sidebar Article
  20.2.Sidebar About Me
  20.3.Sidebar Search
  20.4.Sidebar Category, Archive, Pages, Meta
  20.5.Sidebar Recent Comments Widget
  20.6.Sidebar Text Widget
  20.7.Sidebar Tag Cloud
  20.8.Sidebar Table
  20.9.Sidebar Rss Widget
  20.10.Sidebar MiniHorse Recent Posts
21.Single Post Page
  21.1.Single Post Thumbnail
  21.2.Single Post / Comment etc. Typography
  21.3.Single Post Footer
    21.3.1.Single Post Tag
    21.3.2.Single Post Footer Share
    21.3.3.Single Post Footer Author
    21.3.4.Single Post Navigation
  21.4.Related Posts
22.Single Post Page B
23.Single Post Page C
24.Single Post Page D
25.Category, Tag, Archive Page
26.404 Not Found Page
27.Search Page
28.About Me
29.Footer
*/
/* 1.BASE */
/* Selection */
::-moz-selection {
    background-color: #fffdba;
    color: #555;
}
::selection {
    background-color: #fffdba;
    color: #555;
}
/* Anchor */
a{
  text-decoration: none;
  color:#333;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
a:hover{
}
/* Figure , IMG */
figure img{
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
figure img:hover{
  opacity: 0.8;
}
img{
  height: auto;
}
/* Clear Fix */
.clear{
  clear: both;
}
/* Containers */
.container-full, .container-1380, .container-1280, .container-1180, .container-1080, .container-960, .container-800{
  width: 100%;
  margin:0 auto;
  background: #fff;
}
.container-full{
  width: 100%;
}
.container-1380{
  max-width: 1420px;
}
.container-1280{
  max-width: 1320px;
}
.container-1180{
  max-width: 1220px;
}
.container-1080{
  max-width: 1120px;
}
.container-960{
  max-width: 960px;
}
.container-800{
  max-width: 840px;
}
/****************** HEADER *******************/
/* 2.HEADER */
#header{
  border-bottom: 1px solid #eee;
  background-color: #fff;
  padding:15px 50px 0px 50px;
  font-family: 'Montserrat', arial, sans-serif;
  min-height: 70px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  max-height: 71px;
}
/* 2.1.Logo */
.logo{
  min-width: 200px;
  margin-top: -15px;
}
/* 2.2.Menu */
#menu {
  text-align: center;
  margin-top: -15px;
}
#menu ul li{
  display: inline-block;
  position: relative;
}
#menu ul li a{
  color: #333;
  font-size: 14px;
  border-bottom: 1px solid transparent;
  padding:0;
  margin:0;
}
#menu > ul > li > a{
  padding:0 10px 0 10px;
  margin-bottom: -1px;
  display: inline-block;
  line-height: 70px;
  height: 71px !important;
}
#menu ul li a:hover {
  color: #e00606;
  border-bottom: 1px solid #e00606;
}
#menu .current_page_item a{
  border-bottom: 1px solid #e00606;
}
#menu ul li ul.sub-menu {
  background: #fff none repeat scroll 0 0;
  margin-top: -7px;
  padding: 20px 0 20px 0;
  border-radius: 5px;
  left: 0;
  min-width: 200px;
  position: absolute;
  text-align: left;
  top: 100%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  border: 1px solid #eee;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: 0 0 0;
          transform-origin: 0 0 0;
  -webkit-box-shadow: 3px 3px 10px -4px rgba(201,201,201,1);
  -moz-box-shadow: 3px 3px 10px -4px rgba(201,201,201,1);
       box-shadow: 3px 3px 10px -4px rgba(201,201,201,1);
}
#menu ul li ul.sub-menu li {
  display: block;
  border-bottom: 1px solid #eee;
  position: relative;
  z-index: 1;
  line-height: 22px;
  font-weight: 600;
}
#menu ul li ul.sub-menu li:last-child {
  border-bottom: 0;
}
#menu ul li ul.sub-menu li:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  content: "";
  background-color: #f9f9f9;
  color:#e00606;
  z-index: -1;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
#menu ul li ul.sub-menu li:hover:before {
  opacity: 1;
  width: 100%;
  color:#e00606;
}
#menu ul li ul.sub-menu li a {
  display: block;
  padding: 10px 15px;
  color: #555;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  border-bottom: 0 !important;
}
#menu ul li ul.sub-menu li a:hover{
  color:#e00606;
  border-bottom: 0 !important;
}
#menu ul li:hover ul.sub-menu {
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  visibility: visible;
  opacity: 1;
}
#menu ul li ul.sub-menu li ul.sub-menu {
  position: absolute;
  left: 198px;
  top: 6px;
  background-color: #fff;
  min-width: 200px;
  text-align: left;
  visibility: hidden;
  opacity: 0;
  border: 1px solid #eee;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: 0 0 0;
          transform-origin: 0 0 0;
  padding-top: 0;padding-bottom: 0; border-radius: 0;
}
#menu ul li ul.sub-menu li:hover ul.sub-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
}
li.menu-item-has-children{
  margin-right: 10px;
}
li.menu-item-has-children li{
  margin-right: 0;
}
#menu ul li.menu-item-has-children > a:after, .mobile-menu-content .menu-item-has-children a:after{
  content: "\f107";
  position: absolute;
  font-family: "fontAwesome";
  right: -5px;
}
.mobile-menu-content .menu-item-has-children ul a:after{
  content: "";
}
#menu ul li.menu-item-has-children > .sub-menu li.menu-item-has-children > a:after {
  position: absolute;
  content: "\f105";
  font-family: "fontAwesome";
  top:10px;
  right:10px;
}
#menu ul li ul.sub-menu li ul.sub-menu li ul.sub-menu{
  display: none;
}
#menu ul li.menu-item-has-children > .sub-menu li.menu-item-has-children > .sub-menu li.menu-item-has-children > a:after{
  display: none;
}
/* 2.3.Mobile Menu */
#mobile-menu {
  background: white;
  width: 100%;
  height: auto;
  display: none;
}
.mobile-menu-content{
  top: 72px;
  display: none;
  position: absolute;
  text-align: left;
  left: 0;
  background-color: #111111;
  width: 100%;
  z-index: 99;
  border-bottom: 1px solid #222222;
  padding:25px 25px 30px 25px;
  text-align: center;
}
.mobile-menu-content form{
  margin-bottom: 10px;
  display: flex;
}
.mobile-menu-content input[type="text"]{
  margin:0; border-radius: 0;
  border:1px solid #222222;
  background-color: #222222;
  width: 85%;
  float:left;
  padding:7px 12px 7px 12px;
  color: #fff;
  display: inline-block;
}
.mobile-menu-content button{
  background-color: #222222;
  border-radius:0;
  padding:10px 10px 10px 10px;
  width: 15%;
  border-left: 1px solid #111;
  display: inline-block;
}
.mobile-menu-content button:hover{
  color: #fff;
  background-color: #252525;
}
.mobile-menu-content ul li{
  margin:0;
}
.mobile-menu-content ul li ul{
  background: #151515;
}
.mobile-menu-content ul li a{
  position: relative;
  display: block;
  padding:10px;
  font-size: 18px;
  font-weight: 600;
  color: #989898;
  border-bottom: 1px solid #191919;
}
.mobile-menu-content ul li a:hover{
  color: #fff;
}
.mobile-menu-content ul li a:after{
  right:10px;
  top:10px;
}
.mobile-menu-content .menu-item-has-children a:after{
  margin-right: 20px;
  margin-top: 7px;
}
.mobile-menu-content ul li .sub-menu li.has-child a:after{
  display: none;
}
.mobile-menu-button {
  cursor: pointer;
  display: block;
  position: absolute;
  top: 9px;
  right: 15px;
}
.mobile-menu-button a {
  display: block;
  position: relative;
  padding:6px;
  display: inline-block;
  font-size: 24px;
}
/* 2.3.Social Media */
.header-social{
  text-align: right;
  float:right;
  line-height: 40px;
}
.header-social a{
  color: #333;
  padding:5px 8px;
}
.header-social a:first-child{
  padding-left:0;
}
.header-social a:last-child{
  padding-right:0;
}
.header-social a:hover{
  color: #777;
}
/* 2.4.Header Search */
.header-search{
  margin-left: 5px;
  display: inline;
}
.header-search input[type="checkbox"] {
  display: none;
}
.header-search input[type="checkbox"]:checked ~ label:after {
  content: '\f00d';
  font-family: 'fontAwesome';
  color: #af0606;
}
.header-search input[type="checkbox"]:checked ~ .header-search-content {
  max-height: 500px;
  visibility: visible;
}
.header-search label {
  border: 0;
  margin-left: 9px;
  cursor: pointer;
  display: block;
  text-align: center;
  float:right;
  width: 15px;
  margin-top:-1px;
}
.header-search label:after {
  content: '\f002';
  font-family: 'fontAwesome';
  color: #333;
}
.header-search label:hover:after{
  color: #e00606;
}
.header-search-content {
  position: absolute;
  top:55px;
  right:0;
  float:right;
  max-height: 0;
  -webkit-transition: all 500ms;
  transition: all 500ms;
  overflow: hidden;
  z-index: 9;
  visibility: hidden;
  width: 100%;
}
.header-search-content input{
  background-color: #fff;
  width: 80%;
  border-radius: 0 0 5px 5px;
  border:1px solid #eee;
  padding:15px 20px 15px 20px;
  color: #555;
  font-family: 'Noticia Text', 'times new roman', georgia;
}
.header-search-content input::placeholder{
  font-style: italic;
  font-family: 'Noticia Text', 'times new roman', georgia;
  font-size: 14px;
}
/* 3.Header Type B */
#header-b{
  margin: 0 auto;
  text-align: center;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
}
.header-b-up{
  border-bottom:1px solid #eee;
  margin-bottom: 50px;
  padding:0 20px;
}
/* 3.1.Social Media */
#header-b .header-social{
  text-align: left;
  line-height: 35px;
  font-size: 14px;
}
#header-b .header-social a{
  padding:5px;
  margin-right: 5px;
}
#header-b #menu{
  margin-bottom: 0;
  padding-bottom: 0;
}
#header-b #menu a{
  border-bottom:0 !important;
}
/* 3.2.Search */
.header-b-search{
  text-align: right;
}
.header-b-search input[type="text"]{
  margin:0;
  border:0;
  border-left:1px solid #eee;
  border-radius: 0;
}
.header-b-search button{
  border-radius: 0;
  padding: 5px;
  font-size: 14px;
  background-color: #fff;
  color: #676767;
}
#header-b span{
  display:block;
  margin-top:10px;
  color: #9b9b9b;
}
/* 3.4.Menu */
#header-b nav{
  margin:20px 0 0 0;
  padding:10px 0 19px 0;
  background-color: #fff;
  margin-bottom: -8px;
}
#header-b nav ul li .sub-menu{
  margin-top: 10px;
}
#header-b nav li a{
  font-size: 16px;
}
/* 4.Header Type C */
#header-c{
  border-bottom: 1px solid #eee;
}
.header-c-logo-menu{
  margin-top: -20px;
}
.header-c-logo{
  margin-bottom: 23px;
  float:left;
}
#header-c .header-social{
  text-align: left;
}
#header-c #menu{
  background: #fff;
  text-align: right;
  margin-top: 0px;
}
#header-c #menu .current_page_item a{
  border:0 !important;
}
#header-c #menu a{
  border:0 !important;
}
#header-c .header-b-up-in{
  margin:0 auto;
  padding:0 20px;
}
.header-c-logo-menu{
  padding:0 20px;
  display: flex;
}
#header-c .header-social{
  line-height: 37px;
}
/****************** MAIN *******************/
#main{
  padding: 0 40px;
}
/* 5.Boxed */
.boxed{
  width: 97%;
  margin:0 auto;
  border: 1px solid #eee;
  border-top: 0;
  border-bottom: 0;
  background-color: #fff;
}
/* 6.Right, Left Padding */
.right-padding{
  padding-right: 50px;
  border-right: 1px solid #eee;
}
.left-padding{
  padding-left: 50px;
  border-left: 1px solid #eee;
}
@media only screen and (max-width: 750px) {
  .right-padding{
    padding-right: 0px;
  }
  .left-padding{
    padding-left: 0px;
  }
}
/* 7.Full Width Index */
.no-sidebar{
  max-width: 1000px;
  margin-bottom: 70px;
}
.no-sidebar .a-article .article-more, .no-sidebar .c-article .article-more{
  text-align: left;
}
.no-sidebar .b-article{
  text-align: left;
}
.no-sidebar .b-article figure{
  width: 35%;
}
/* 8.Content Center */
.content-center{
  text-align: center;
}
/* Center Article A */
.content-center .a-article figure{
  margin-left: -5%;
  margin-right: -5%;
  max-width: 110%;
}
.content-center .article-more{
  text-align: center;
}
/* Center Article B */
.content-center .article-category-b{
  text-align: center;
}
.content-center .b-article .article-more{
  text-align: left;
}
/* 9.Featured Post */
.featured-posts{
  background-color: #f9f9f9;
  padding: 30px 15px 30px 15px;
  border-bottom: 1px solid #eee;
}
.featured-posts-container{
  max-width: 1370px;
  margin:0 auto;
}
.featured-items{
  margin: 0 15px 0 15px;
  width: calc(20% - 30px);
  text-align: center;
}
.featured-items figure{
  overflow: hidden;
  position: relative;
}
.featured-items img{
  width: 100%;
  border-radius: 5px;
}
.featured-items figure figcaption{
  position: absolute;
  z-index: 1;
  top: 0;
  right: -100%;
  font-size:12px;
  background-color: #f9f9f9;
  padding:3px 7px 3px 7px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-radius: 0 0 0 5px;
}
.featured-items figure figcaption:before{
  content: '\f017';
  font-family: 'fontAwesome';
  margin-right: 5px;
}
.featured-items:hover figure figcaption{
  right: 0;
}
.featured-items .article-title a{
  font-size: 14px;
  font-weight: 500;
  border-color:#f9f9f9;
}
/* 10.Article Elements */
#article-content{
  padding-top: 50px;
}
/* 10.1.Article Content */
.article-content p{
  font-family: 'Noticia Text', 'times new roman', georgia;
  font-size: 17px;
  margin-bottom: 20px;
}
/* 10.2.Article Category */
.article-category{
  margin-bottom: 5px;
  display: block;
}
.article-category a{
  font-family: 'Montserrat', arial, sans-serif;
  border:1px solid #eee;
  font-size: 12px;
  line-height: 44px;
  padding:10px 18px 10px 18px;
  border-radius: 20px;
  color: #727272;
}
.article-category a:hover{
  border: 1px solid #ccc;
  color: #424242;
}
.article-category-b{
  margin-bottom: 10px;
}
.article-category-b a{
  border-bottom: 1px dotted #F3F3F3;
  padding:0 0 3px 0;
  color: #9b9b9b;
  margin-right: 8px;
}
.article-category-b a:hover{
  border-bottom: 1px dotted #ccc;
  color: #424242;
}
/* 10.3.Article Title */
.article-title a{
  font-family: 'Montserrat', arial, sans-serif;
  color: #333;
  font-size: 32px;
  font-weight: bold;
  line-height: 1.4;
}
.article-title a:hover{
  color: #e00606;
}
/* 10.4.Article Detail */
.article-detail{
  margin-top:13px;
  font-family: 'Montserrat', arial;
  color: #9b9b9b;
}
.article-detail a{
  color: #9b9b9b;
  border-bottom: 1px dotted #F3F3F3;
  padding-bottom: 3px;
}
.article-detail a:hover{
  color: #666666;
  border-bottom: 1px dotted #ccc;
}
.article-detail span{
  display: inline;
  margin-right: 20px;
}
.article-detail-author{
  position: relative;
  padding-left: 30px;
}
.article-detail-author img{
  position: absolute;
  bottom: -2px;
  left:0;
  width: 24px;
  border-radius: 24px;
  float:left;
  margin-right: 27px;
}
/* 10.5.Article More */
.article-more{
  margin-top:-5px;
  text-align: left;
}
.article-more a{
  font-family: 'Montserrat', arial, sans-serif;
  color: #e00606;
  font-weight: 600;
  padding:10px 0 10px 0;
}
.article-more a:hover{
  width: 100%;
}
.article-more a:after{
  content: '\f178';
  margin-left: 10px;
  font-size: 11px;
  font-family: 'fontAwesome';
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.article-more a:hover:after{
  margin-left: 35px;
}
/* 10.6.Article Share */
.article-share{
  text-align: right;
  font-family: 'Montserrat', helvetica, arial;
  font-size: 14px;
}
.article-share span{
  color: #989898;
  margin-right: 20px;
}
.article-share ul{
  float: right;
  font-family: 'Montserrat', helvetica, arial;
  text-transform: uppercase;
}
.article-share li{
  display: inline;
  padding: 0 10px 0 7px;
  border-right: 1px solid #eee;
}
.article-share li:last-child{
  border:0;
  padding-right:0;
}
.article-share a{
  color: #989898;
}
.article-share a:hover{
  color: #606060;
}
.sticky .article-title:after, .post_format-post-format-gallery .article-title:after, .post_format-post-format-video .article-title:after, .post_format-post-format-quote .article-title:after, .post_format-post-format-link .article-title:after, .post_format-post-format-audio .article-title:after{
  font-family: 'fontAwesome';
  position: absolute;
  font-size: 24px;
  margin-top:-5px;
  margin-left: 8px;
}
.sticky .article-title:after{
  content: '\f006';
}
.post_format-post-format-gallery .article-title:after{
  content: '\f03e';
}
.post_format-post-format-video .article-title:after{
  content: '\f03d';
}
.post_format-post-format-audio .article-title:after{
  content: '\f001';
}
.post_format-post-format-quote .article-title:after{
  content: '\f10e';
}
.post_format-post-format-link .article-title:after{
  content: '\f0c1';
}
.article-bottom{
  margin-bottom: 20px !important;
}
/* 11.A Article */
.a-article{
  margin-bottom: 100px;
  font-family: 'Noticia Text', 'times new roman', georgia;
}
.a-article-header{
  margin-bottom: 20px;
}
.a-article figure{
  margin-bottom: 20px;
  overflow: hidden;
}
.a-article figure img{
  max-width: 100%;
  height: auto;
  border-radius: 5px;
}
.a-article .text{
  margin-top:0px
}
.a-article-footer{
  border-top:1px solid #eee;
  padding-top:20px;
}
/* 12.B Article */
.b-article{
  margin-bottom: 40px;
}
.b-article figure{
  width: 40%;
  float:left;
  margin-right: 20px;
}
.b-article figure img{
  width: 100%;
  height: auto;
  border-radius: 5px;
}
.b-article-header{
  padding-top: 5px;
}
.b-article .article-title a{
  font-size: 28px;
}
.b-article .article-detail{
  font-size: 14px;
}
.b-article-excerpt, .c-article-excerpt{
  display: block;
  margin: 20px 0 17px 0;
  font-family: 'Noticia Text', 'times new roman', georgia;
}
.article-b-format{
  width: 50%;
  float:left !important;
}
/* 13.C Article */
.c-article{
  padding: 0 20px 0 20px;
  margin-bottom: 50px;
  min-height: 600px;
}
.c-article figure{
  margin-bottom: 15px;
}
.c-article figure img{
  width: 100%;
  height: auto;
  border-radius: 5px;
}
.c-article .article-title a{
  font-size: 24px;
}
.c-article-detail{
  margin: 10px 0 -10px 0;
  font-size: 14px;
  color: #989898;
}
.c-article-detail span{
  margin-right: 10px;
}
.c-article-detail a{
  color: #989898;
  border-bottom: 1px dotted #f3f3f3;
  padding-bottom: 3px;
}
.c-article-detail a:hover{
  color: #666666;
  border-bottom: 1px solid #eee;
}
.c-article-footer{
  border-top:1px solid #eee;
  padding-top:15px;
  margin-top:20px;
}
.c-article-two-column{
  min-height: 650px;
}
.c-article-two-column:nth-child(2n+1){
  padding-left: 0;
}
.c-article-two-column:nth-child(2n+2){
  padding-right: 0;
}
.c-article-three-column:nth-child(3n+1){
  padding-right: 30px;
  padding-left:0;
}
.c-article-three-column:nth-child(3n+3){
  padding-left: 30px;
  padding-right: 0px;
}
.c-article-three-column:nth-child(3n+2){
  padding: 0 15px 0 15px;
}
/* 14.D Article */
.d-article{
  margin-bottom: 50px;
}
.d-article h2.article-title a{
  font-size: 38px;
}
.d-article .article-detail{
  font-size: 18px;
  font-weight: 500;
}
.d-article .article-detail-author img{
  bottom:-1px;
}
.d-article-content{
  margin-bottom: 20px;
}
.d-article-content p{
  font-family: 'Noticia Text', 'times new roman', georgia;
  font-size: 17px;
  margin: 20px 0 15px 0;
}
.d-article .article-more{
  margin-top:0px;
}
.d-article .article-category-b{
  text-align: right;
}
.d-article .article-category-b a:before{
  content: '#'
}
/* 15.E Article */
.e-article{
  margin-bottom:50px;
  display: flex;
}
.e-article figure{
  float: left;
  padding:5px 15px 0 0;
  min-width: 150px;
}
.e-article figure img{
  width: 100%;
  border-radius: 50%;
  width: 135px;
  height: 135px;
}
.e-article .article-category-b a:before{
  content: '#';
}
.e-article .article-category-b{
  margin-top: 9px;
}
/* 16.F Article (Full Width Image) */
.f-article{
  position: relative;
  margin-bottom: 30px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.f-article figure img{
  width: 100%;
  max-height: 800px;
  height: auto;
  border-radius: 5px;
}
.f-article figure img:hover{
  opacity: 1;
}
.f-article:hover{
  opacity: 0.9;
}
.f-article-header{
  width: 100%;
  position: absolute;
  bottom: 7px;
  padding:50px 50px 30px 50px;
  border-radius: 5px;
  background: -moz-linear-gradient(270deg, rgba(153,218,255,0) 0%, rgba(0,0,0,0.8) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(153,218,255,0)), color-stop(100%, rgba(0,0,0,1)));
  background: -webkit-linear-gradient(270deg, rgba(153,218,255,0) 0%, rgba(0,0,0,0.8) 100%);
  background: -o-linear-gradient(270deg, rgba(153,218,255,0) 0%, rgba(0,0,0,0.8) 100%);
  background: -ms-linear-gradient(270deg, rgba(153,218,255,0) 0%, rgba(0,0,0,0.8) 100%);
  background: linear-gradient(180deg, rgba(153,218,255,0) 0%, rgba(0,0,0,0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99DAFF', endColorstr='#000000',GradientType=0 );
}
.f-article-header a{
  color:#fff;
  border:0;
}
.f-article-header span a:hover, .f-article-header .article-category-b a:hover{
  color:#eee;
}
.f-article-header span{
  color:#fff;
}
.f-article-header .article-category-b a:before{
  content: '#';
}
.f-article-two-grid:nth-child(2n+1){
  width: calc(50% - 20px);
  margin-right: 20px;
}
.f-article-two-grid:nth-child(2n+2){
  width: calc(50% - 20px);
  margin-left: 20px;
}
.f-article-two-grid .article-detail, .f-article-two-grid .article-category-b{
  font-size: 14px;
}
.f-article-two-grid .article-title a{
  font-size: 26px;
}
/* 17.G Article */
.g-article-container{
  position: relative;
  margin-bottom: 80px;
  margin-top:-15px;
}
.g-article{
  -webkit-box-shadow: 0px 0px 16px 5px rgba(237,237,237,1);
  -moz-box-shadow: 0px 0px 16px 5px rgba(237,237,237,1);
  box-shadow: 0px 0px 16px 5px rgba(237,237,237,1);
}
.g-article figure{
  margin-bottom: -13px;
}
.g-article figure img{
  width: 100%;
  height: auto;
  border-radius: 5px 5px 0 0px;
}
.g-article-header{
  border:1px solid #eee;
  border-top:0; border-bottom:0;
  padding:20px;
  padding-top:30px;
}
.g-article-header .article-category-b{
  margin-bottom:10px;
  color:#989898;
}
.g-article-header .article-category-b a{
  border:0;
  margin:0;
  text-decoration: underline;
}
.g-article-header .article-title a{
  font-size:24px;
}
.g-article-content{
  border:1px solid #eee;
  border-top:0; border-bottom:0;
  padding:0 20px 15px 20px;
  margin-top: -5px;
  font-family: 'Noticia Text', 'times new roman', georgia;
}
.g-article-footer{
  border:1px solid #eee;
  border-top:0;
  border-radius: 5px;
  padding:20px;
  padding-top:0;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  color: #989898;
  letter-spacing: 1px;
}
.g-article-footer a{
  color: #686868;
}
.g-article-two-column{
  width: calc(50% - 50px);
  margin:25px;
}
.g-article-three-column{
  width: calc(33.3333333333% - 40px);
  margin:20px;
}
.g-article-four-column{
  width: calc(25% - 31px);
  margin:15px;
}
/* 18.POST FORMATS */
/* 18.1.Gallery Format (owl-carousel) */
.post-format-gallery{
  width: 100%;
  height: 500px !important;
  position: relative !important;
  margin-top: 40px;
  overflow: hidden;
}
.post-format-gallery li img{
  border-radius: 5px;
  height: 500px;
  width: auto;
}
.post-format-gallery .owl-nav {
  position: absolute;
  top: 45%;
  transform: translateY(-45%);
  width: 100%;
}
.post-format-gallery .owl-next{
  float:right;
  right: 30px;
}
.post-format-gallery .owl-next, .post-format-gallery .owl-prev{
  position: absolute;
  background-color:rgba(0, 0, 0, 0.3);
  color: #fff;
  width: 40px;
  height: 40px;
  text-align: center;
  font-size: 14px;
  padding:9px 0 0 0;
  border-radius: 20px;
  margin-left: 30px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.post-format-gallery .owl-next:hover{
  padding: 9px 0 0 15px;
}
.post-format-gallery .owl-prev:hover{
  padding: 9px 15px 0 0;
}
/* 19.Pagination */
.pagination{
  margin:25px 0 100px 0;
}
.pagination a{
  margin:0 20px 0 20px;
  padding: 10px 30px 10px 30px;
  color: #fff;
  background-color: #e00606;
  font-weight: 600;
  letter-spacing: 2px;
  font-size: 14px;
  border-radius: 20px;
}
.pagination-newer{
  text-align: right;
  float: right !important;
}
.pagination-newer a:after{
  content: '\f178';
  font-family: 'fontAwesome';
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  margin-right: -16px;
}
.pagination-newer a:hover:after{
  margin-left:20px;
  margin-right: 5px;
  color: #fff !important;
}
.pagination-older{
  text-align: left;
}
.pagination-older a:before{
  content: '\f177';
  font-family: 'fontAwesome';
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  margin-left: -16px;
}
.pagination-older a:hover:before{
  margin-right:20px;
  margin-left: 5px;
  color: #fff !important;
}
/* 20.Sidebar (ASIDE) */
#sidebar{
  padding:50px 0 120px 0;
  font-size: 14px !important;
}
.sidebar-right{
  border-left: 1px solid #eee;
  margin-left: -1px;
  padding:50px 10px 120px 50px !important;
}
.sidebar-left{
  border-right: 1px solid #eee;
  margin-right: -1px;
  padding:50px 50px 120px 10px !important;
}
#sidebar select{
  max-width: 100%;
}
#sidebar .post-date{
  font-weight:300;
  color: #989898;
  margin-left: 10px;
  font-family: 'Noticia Text', 'times new roman', georgia;
  font-style: italic;
}
#sidebar .post-date:before{
  content: '-';
}
/* 21.1.Sidebar Article */
#sidebar article{
  margin-bottom: 50px;
  position: relative;
}
#sidebar article h3{
  font-family: 'Montserrat', arial, helvetica;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  position: relative;
  overflow: hidden;
  display: block;
  margin-bottom: 20px;
  font-weight: 400;
}
#sidebar article h3:after{
  content: '';
  position: absolute;
  width: 30%;
  height: 1px;
  opacity: 0.4;
  background-color: #c2c2c2;
  margin-top:11px;
  margin-left: 10px;
}
#sidebar article h3 img{
  vertical-align: middle;
  margin-right: 5px;
}
#sidebar a:hover{
  color:#e00606;
  position: relative;
}
.widget_pages a, .widget_archive a, .widget_meta a, .widget_nav_menu a, .widget_categories a {
  position: relative;
}
.widget_pages a:after, .widget_archive a:after, .widget_meta a:after, .widget_nav_menu a:after, .widget_categories a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  border-bottom: 1px solid #e00606;
  transition: 0.4s;
  padding-bottom: 3px;
}
#sidebar li a:hover:after {
  width: 100%;
}
/* 20.2.Sidebar About Me */
.sidebar-about-me figure img{
  width: 80px;
  border-radius: 50%;
  margin-right: 15px;
  float:left;
}
.sidebar-about-me h6{
  font-weight: bold;
  padding-top: 3px;
}
.sidebar-about-me span{
  font-family: 'Noticia Text', 'times new roman', georgia;
  font-style: italic;
  font-size: 14px;
  color: #676767;
}
.sidebar-about-me-social{
  font-size: 13px;
  margin-top:5px;
}
.sidebar-about-me-social li{
  display: inline-block;
}
.sidebar-about-me-social a{
  color: #ababab;
  padding-right: 5px;
}
.sidebar-about-me-social a:hover{
  color: #666;
}
.sidebar-about-me p{
  margin-top: 20px;
  font-family: 'Noticia Text', 'times new roman', georgia;
  font-size: 15px;
  font-style: italic;
}
/* 20.3.Sidebar Search */
.widget_search{
  border:1px solid #eee;
  border-radius: 5px;
  padding:20px;
  text-align: center;
}
.widget_search h3:after{
  display: none;
}
.widget_search input[type="text"]{
  width: 100%;
  float:left;
}
/* 20.4.Sidebar Category, Archive, Pages, Meta */
.widget_recent_entries li, .widget_categories li, .widget_archive li, .widget_pages li, .widget_meta li, .widget_nav_menu li{
  border-bottom: 1px solid #eee;
  padding: 0 10px 10px 10px;
  margin-bottom: 10px;
  font-weight: 500;
}
.widget_recent_entries li ul, .widget_categories li ul, .widget_archive li ul, .widget_pages li ul, .widget_nav_menu li ul{
  margin-top: 10px;
  margin-left: 22px;
}
.widget_recent_entries li ul li, .widget_categories li ul li, .widget_archive li ul li, .widget_pages li ul li, .widget_nav_menu li ul li{
  border:0;
  margin:0;
  list-style:circle;
  padding: 0 0 10px 0;
}
.widget_recent_entries li ul li:last-child, .widget_categories li ul li:last-child, .widget_archive li ul li:last-child, .widget_pages li ul li:last-child, .widget_nav_menu li ul li:last-child{
  padding:0;
}
.widget_categories .post-count, .widget_archive .post-count{
  font-family: 'Noticia Text', 'times new roman', georgia;
  font-weight: normal;
  float:right;
  color:#a6a6a6;
  font-style: italic;
}
.widget_categories select, .widget_archive  select, .widget_pages select{
  width: 100%;
  margin-top: 10px;
}
.widget_categories label, .widget_archive label, .widget_pages label{
  font-family: 'Noticia Text', 'times new roman', georgia;
  font-size:14px;
  font-style: italic;
  color: #989898;
}
.widget_pages li, .widget_meta li{
  list-style: circle;
  list-style-position: inside;
}
/* 20.5.Sidebar Recent Comments Widget */
.widget_recent_comments li{
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  margin-bottom: 10px;
  color: #989898;
}
.widget_recent_comments li:before{
  content: '\f0e5';
  font-family: 'fontAwesome', arial;
  color:#989898;
  margin:0 7px 0 7px;
  font-size: 14px;
}
.widget_recent_comments .comment-author-link, .comment-author-link a{
  color:#e00606;
  font-family: 'Montserrat', helvetica, arial !important;
  font-weight: 500;
  font-style: normal !important;
}
.widget_recent_comments a{
  font-family: 'Noticia Text', 'times new roman', georgia;
  font-style: italic;
}
/* 20.6.Sidebar Text Widget */
.widget_text{
  max-width: 100%;
  font-family: 'Noticia Text', 'times new roman', georgia;
}
.widget_text p{
  margin-bottom: 20px;
}
.widget_text img{
  max-width: 100%;
  height: auto;
}
.widget_text strong, .widget_text b{
  font-weight: bold;
}
/* 20.7.Sidebar Tag Cloud */
.widget_tag_cloud{
  text-align: center;
}
.widget_tag_cloud h3:after{
  display: none;
}
.widget_tag_cloud a{
  padding:3px 7px 3px 7px;
  background-color: #f5f5f5;
  border-radius: 5px;
}
.widget_tag_cloud a:hover{
  background-color: #efefef;
}
/* 20.8.Sidebar Table */
#wp-calendar a {
  text-decoration: none;
  color: #000;
}
#wp-calendar {
  width: 100%;
}
#wp-calendar caption {
  margin-bottom: 15px;
  text-align: right;
  color: #333;
  font-size: 12px;
}
#wp-calendar thead {
  font-size: 12px;
}
#wp-calendar thead th {
  padding-bottom: 10px;
}
#wp-calendar tbody {
  color: #aaa;
}
#wp-calendar tbody td {
  padding: 7px 5px 7px 5px;
  text-align: center;
  border: 1px solid #fff;
  background-color: #f5f5f5;
}
#wp-calendar tbody td:hover {
  background-color: #f9f9f9;
}
#wp-calendar tbody .pad {
  background: none;
}
#wp-calendar tfoot #next {
  text-align: right;
  text-transform: uppercase;
  font-size: 10px;
}
#wp-calendar tfoot #prev {
  padding-top: 10px;
  text-transform: uppercase;
  font-size: 10px;
}
/* 20.9.Sidebar Rss Widget */
.widget_rss{
  border:1px solid #eee;
  padding:10px;
  border-radius: 5px;
}
.widget_rss h3{
  background-color: #f1f1f1;
  padding:5px;
  border-radius: 5px;
  text-align: center;
}
.widget_rss li{
  margin-bottom: 20px;
}
.widget_rss li:last-child{
  margin:0;
}
.widget_rss li a{
  font-weight: bold;
  color: #e00606;
}
.rss-date{
  font-family: 'Noticia Text', 'times new roman', georgia;
  font-size: 14px;
  font-style:italic;
  color: #989898;
}
.rssSummary{
  font-family: 'Noticia Text', 'times new roman', georgia;
  margin:7px 0 7px 0;
  font-size: 14px;
}
.widget_rss cite{
  font-size:12px;
  font-weight: 500;
  color: #e00606;
}
.widget_rss cite:before{
  content: '- ';
}
/* 20.10.Sidebar MiniHorse Recent Posts */
.sidebar-mh-recent-posts li{
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
}
.sidebar-mh-recent-posts li figure img{
  max-width: 100px;
  height:auto;
}
.sidebar-mh-recent-posts span{
  display: block;
}
.sidebar-mh-recent-posts li:last-child{
  margin:0;padding:0;border:0;
}
.sidebar-mh-recent-posts figure img{
  width: calc(35% - 20px);
  float:left;
  margin-right: 20px;
  border-radius: 5px;
}
.sidebar-mh-recent-posts span{
  font-family: 'Noticia Text', 'times new roman', georgia;
  font-style: italic;
  color: #989898;
  font-size: 14px;
  width: 100%;
}
.sidebar-mh-recent-posts h4{
  font-weight: 500;
  margin-top: 5px;
}
/* 21.Single Post Page */
.content{
  padding-top:50px !important;
  padding-bottom: 150px;
}
.single-a-con{
  padding:0 20px 0 20px;
}
#single-header{
  margin-bottom: 10px;
}
#single-header .article-title{
  font-family: 'Montserrat', Helvetica, Arial;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.4;
  color: #333;
}
/* 21.1.Single Post Thumbnail */
.single-thumbnail{
  text-align: center;
  margin-top:40px;
}
.single-thumbnail img{
  max-width: 100%;
  height:auto;
  border-radius: 5px;
}
/* 21.2.Single Post / Comment etc. Typography */
.text{
  margin-top: 30px;
  font-family: 'Noticia Text', 'times new roman', georgia;
  font-size: 17px;
  width: 100%;
  border-spacing: 0;
}
.text p, .text ol, .text ul, .text dl, .text table, .text fieldset, .text figure, .text address,.text blockquote, .text hr, .text pre, .text form{
	margin-bottom: 25px;
}
.text h1,.text h2,.text h3,.text h4,.text h5,.text h6{ margin-bottom: 15px; }
.text h1{ font-size: 50px; line-height: 70px;}
.text h2{ font-size: 42px; line-height: 62px;}
.text h3{ font-size: 32px; line-height: 52px;}
.text h4{ font-size: 22px; line-height: 42px;}
.text h5{ font-size: 17px; line-height: 34px;}
.text h6{ font-size: 12px; line-height: 29px;}
/* Content Html Tags */
.text strong, .text b{ font-weight: bold; }
.text em{ font-style: italic; }
.text a{ text-decoration: underline; color:#3a36fb; }
.text a:hover{ color:#e00606; border:0 !important; background-color: #fff9b8;}
.text u, .text ins{ text-decoration: underline; }
.text abbr{ cursor: help; }
.text var, .text cite{ color:#5f5f5f; font-style: italic; }
.text cite{left: 0.05em;  text-transform: uppercase; font-size: 12px; }
.text kbd, .text samp, .text code{ font-family: monospace, arial, sans-serif; }
.text hr{ border:1px solid #f9f9f9; }
.text img{ max-width: 100%; }
.text q{ border-bottom: 1px dotted #ccc; font-style: italic;}
.text kbd{
  background-color: #333;
  color:#fff;
  border-radius: 5px;
  padding: 3px 6px;
  font-size: 90%;
}
.text code{
  color: #c7254e;
  background-color: #f9f2f4;
  font-size: 90%;
  padding: 3px 6px;
  border-radius: 5px;
}
.text sub, .text sup {
  position: relative;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
}
.text sup { top: -0.5em; }
.text sub { bottom: -0.25em; }
.text mark{ padding:2px 3px;  background-color: #FBD400; }
.text small{ font-size:12px; }
.text address{ font-style: italic; font-family: 'Montserrat', arial; }
.text del{ color:#d0214e; }
.text ins{ color:#0d980b; }
/* Content Blockquote */
.text blockquote {
	padding:15px 20px;
	border:1px solid #f1f1f1;
	border-left:5px solid #e00606;
	border-radius: 5px;
	background-color: #f9f9f9;
  font-style: italic;
  overflow: auto;
  font-size: 20px;
}
.text blockquote p{
  margin:0;
}
/* Content Pre */
.text pre{
	overflow: auto;
	padding: 15px 25px 15px 25px;
	text-align: left;
	white-space: pre-wrap;
	word-wrap: break-word;
	border: 1px solid #eeeeee;
	border-radius: 5px;
	background-color: #f9f9f9;
  font-family:monospace, arial, sans-serif;
  font-size: 16px;
  overflow: auto;
}
/* Content Lists */
.text ul{
	list-style-position: inside;
	list-style-type: disc;
	line-height: 1.8;
  margin-left: 25px;
}
.text ul ul{
	padding-left:15px;
	list-style-type: circle;
  margin-bottom: 5px;
}
.text ol{
	list-style-position: inside;
	list-style-type: decimal;
	line-height: 1.8;
  margin-left: 25px;
}
.text ol ol{
	padding-left:15px;
  margin-bottom: 5px;
}
/* Content Description */
.text dt{
	font-weight: bold;
}
.text dd{
	margin-left: 10px;
	padding-left:10px;
	border-left:3px solid #ccc;
}
/* Content Table */
.text table{
  border-collapse: collapse;
  max-width: 100% !important;
}
.text th{
  background-color: #f8f8f8;
  font-weight: bold;
  padding: 15px 20px;
  border: 1px solid #ccc
}
.text td, .text tr{
  border: 1px solid #ccc;
  line-height: 1.5;
  padding: 15px 20px;
  text-align: left;
}
.text iframe{
  max-width: 100%;
  max-height:500px;
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
  white-space: nowrap;
	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. */
}
.text img {
  vertical-align: middle;
}
.text img:hover{
  background: #000 !important;
  opacity: 1;
}
/* Gallery Caption */
.gallery {
	margin-left: -0.5em;
	margin-right: -0.5em;
}
.gallery:after {
	display: table;
	content: "";
	clear: both;
}
.gallery-item {
	margin: 0;
	float: left;
	padding: 5px;
  margin: 5px;
  border:1px solid #eee;
  border-radius: 5px;
}
.gallery-item img {
	width: 100%;
  border-radius: 5px;
}
.gallery-caption{
  font-size: 14px;
  text-align: center;
  padding:5px;
  background-color: #f5f5f5;
  margin-top:5px;
  border-radius: 5px;
}
.gallery-columns-1 .gallery-item {
    width:calc(100% - 10px);
    float: none;
}
.gallery-columns-2 .gallery-item {
    width:calc(50% - 10px);
}
.gallery-columns-3 .gallery-item {
    width:calc(33.3333% - 10px);
}
.gallery-columns-4 .gallery-item {
    width:calc(25% - 10px);
}
.gallery-columns-5 .gallery-item {
    width:calc(20% - 10px);
}
.gallery-columns-6 .gallery-item {
    width:calc(16.6667% - 10px);
}
.gallery-columns-7 .gallery-item {
    width:calc(14.2857% - 10px);
}
.gallery-columns-8 .gallery-item {
    width:calc(12.5% - 10px);
}
.gallery-columns-9 .gallery-item {
    width:calc(11.1111% - 10px);
}
.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;
}
/* Content Image */
.text img{
  max-width: 100%;
  height:auto;
}
.alignleft{
  max-width: 50%;
  float: left;
  margin: 20px 20px 20px -10px;
}
.aligncenter{
  text-align: center;
  margin:0 auto;
}
.alignright{
  max-width:50%;
  float: right;
  margin: 20px -10px 20px 20px;
}
/* WordPress Caption */
.wp-caption{
  border:1px solid #eee;
  padding:5px;
  border-radius: 5px;
  margin-bottom: 20px;
  max-width: 100%;
}
.wp-caption img{
  border-radius: 5px;
}
.wp-caption-text{
  font-family: 'Montserrat', helvetica, arial;
  text-align: center;
  padding-top:3px;
}
.wp-caption p{
  padding:3px 0 5px 0 !important;
  margin:0 !important;
  text-align: center;
  color: #989898;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .5px;
}
/* Post Formats */
.single-post-format-fw{
  margin-top:30px;
}
.single-post-format-fw iframe{
  width: 100%;
  height: auto;
}
.single-post-format-fw-video iframe{
  min-height: 550px;
}
.single-post-format-icon{
  font-size: 32px;
}
.single-post-format-other{
  margin: 35px 0 0 0;
  padding-bottom: 25px;
  text-align: center;
  border-bottom: 2px dotted #eee;
}
.single-post-format-other p{
  font-size: 28px;
  font-style: italic;
  font-family: 'Noticia Text', 'times new roman', georgia;
  padding-bottom: 15px;
}
.single-post-format-other span{
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
.single-post-format-other a{
  text-decoration: underline;
}
/* Chat */
.format-chat .text p:nth-child(odd){
  background: #f1f1f1;
  padding:12px 25px 17px 25px;
  margin-bottom: 0;
  border-left:5px solid #f9f9f9;
}
.format-chat .text p:nth-child(even){
  background: #f9f9f9;
  padding:12px 25px 17px 25px;
  margin-bottom: 0;
  border-left:5px solid #f1f1f1;
}
/* Page Break */
.page-break{
  margin-top: 70px;
  text-align: center;
  border:2px solid #eee;
  padding:8px 20px 11px 19px;
  border-radius: 5px;
}
.page-break-title{
  text-transform: uppercase;
}
.page-break span{
  border-right: 2px solid #eee;
  padding:15px 20px 15px 15px;
  display: inline;
  font-size: 13px;
  font-weight: bold;
  color: #999;
}
.page-break a span{
  color: #555 !important;
}
.page-break a:hover span{
  color: #555 !important;
  text-decoration: underline
}
/* 21.3.Single Post Footer */
.single-footer{
  margin: 80px 0 0px 0;
  padding-top:70px;
  border-top:1px solid #eee;
}
.single-footer span{
  font-size: 12px;
  color: #e00606;
  margin-right: 7px;
}
/* 21.3.1.Single Post Tag */
.single-footer-tags{
  line-height: 30px;
  padding-right: 20px;
}
.single-footer-tags a{
  border:1px solid #eee;
  padding:5px 10px;
  font-size: 12px;
  letter-spacing: .5px;
  color: #6d6d6d;
  border-radius: 20px;
}
.single-footer-tags a:hover{
  border-color:#ccc;
}
.single-footer-tags a:before{
  content: '#';
  font-size: 80%;
  margin-right: 2px;
}
/* 21.3.2.Single Post Footer Share */
.single-footer-share{
  text-align: right;
}
.single-footer-share a{
  font-size: 13px;
  padding:10px;
  color: #6d6d6d;
}
.single-footer-share a:nth-child(2):hover{
  color: #3b5999;
}
.single-footer-share a:nth-child(3):hover{
  color: #55acee;
}
.single-footer-share a:nth-child(4):hover{
  color: #dd4b39;
}
.single-footer-share a:nth-child(5):hover{
  color: #bd081c;
}
.single-footer-share a:nth-child(6):hover{
  color: #0077B5;
}
/* 21.3.3.Single Post Footer Author */
.single-footer-author{
  margin-top: 70px;
  border:1px solid #eee;
  padding:20px 40px;
  border-radius: 5px;
}
.single-footer-author-avatar img{
  width: 100%;
  height: auto;
  text-align: center;
  border-radius: 60%;
  padding-right: 20px;
}
.single-footer-author-detail{
  padding-left: 10px;
}
.single-footer-author-detail span{
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #989898;
}
.single-footer-author-detail h6{
  font-weight: 500;
  font-size: 26px;
}
.single-footer-author-detail p{
  font-family: 'Noticia Text', 'times new roman', georgia;
  color:#686868;
  margin: 5px 0 5px 0;
}
.single-footer-author-detail a{
  font-size: 12px;
  padding-right:15px;
  color: #989898;
}
.single-footer-author-detail a:hover{
  color: #686868;
}
.single-footer-author-detail a:last-child{
  margin-left: 5px;
  padding-left: 17px;
  border-left:1px solid #eee;
}
/* 21.3.4.Single Post Navigation */
.single-footer-nav-posts{
  margin-top: 70px;
}
.single-footer-nav-posts span{
  text-transform: uppercase;
  margin:0;
  letter-spacing: 2px;
}
.single-footer-nav-posts h4{
  font-weight: 600;
  margin-top: 15px;
}
.single-footer-nav-posts h4 a{
  color: #989898;
  border-color: #fff;
}
.single-footer-nav-posts h4 a:hover{
  color: #555;
  border-bottom: 1px dotted #ccc;
}
.single-footer-nav-prev span, .single-footer-nav-next span, .single-footer-nav-prev span:before, .single-footer-nav-next span:after{
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.single-footer-nav-prev{
  padding-right: 30px;
}
.single-footer-nav-prev:hover span{
  margin-left: 40px;
}
.single-footer-nav-prev span:before{
  content: '\f177';
  font-family: 'fontAwesome', arial;
  margin-right: 10px;
  position: absolute;
  top: 5px;
  left: -30px;
  opacity: 0;
}
.single-footer-nav-prev:hover span:before{
  margin-left: 45px;
  margin-right: 20px;
  opacity: 1;
}
.single-footer-nav-next{
  text-align: right;
  padding-left: 30px;
}
.single-footer-nav-next:hover span{
  margin-right: 40px;
}
.single-footer-nav-next span:after{
  content: '\f178';
  font-family: 'fontAwesome', arial;
  margin-left: 10px;
  position: absolute;
  top: 5px;
  right: -30px;
  opacity: 0;
}
.single-footer-nav-next:hover span:after{
  margin-right: 45px;
  margin-left: 20px;
  opacity: 1;
}
/* 21.4.Related Posts */
.single-related{
  margin-top: 70px;
}
.single-related h3{
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #989898;
}
.single-related article{
  margin-top: 30px;
}
.single-related article:nth-child(2){
  padding-right: 30px;
}
.single-related article:nth-child(3){
  padding-right: 15px;
  padding-left: 15px;
}
.single-related article:nth-child(4){
  padding-left: 30px;
}
.single-related .c-article-detail span{
  color: #989898 !important;
}
.single-related figure img{
  max-width: 100%;
  border-radius: 5px;
  margin-bottom: 10px;
}
.single-related h2 a{
  font-size: 17px;
}
.single-related .article-title:after{
  content: ' ' !important;
}
/* 22.Single Post Page B */
.single-b{
  max-width: 800px;
  margin:0 auto;
}
.single-b header{
  text-align: center;
}
.single-b .single-post-format-fw{
  margin-left: -5%;
  max-width: 110%;
  margin-right: -5%;
}
.single-b .single-post-format-quote{
  margin-left: -5%;
  max-width: 110%;
  margin-right: -5%;
}
.single-b .alignleft{
  margin-left: -70px;
}
.single-b .alignright{
  margin-right: -70px;
}
.single-b .single-thumbnail img, .single-c .single-thumbnail img{
  margin-left: -5%;
  max-width: 110%;
  margin-right: -5%;
}
.single-b .post-format-gallery, .single-c .post-format-gallery{
  margin-left: -5%;
  width: 110%;
  margin-right: -5%;
}
.single-b .comment-author-header{
  text-align: left;
}
/* 23.Single Post Page C */
.single-c-container{
  -webkit-flex-direction: column;
   flex-direction: column;
   -webkit-justify-content: flex-start;
   justify-content: flex-start;
   margin:0 auto;
}
.single-thumbnail-c{
  width: 100%;
  margin:0 auto;
  margin-top: 40px;
  margin-bottom: -20px;
}
.single-thumbnail-c img{
  width: 100%;
  height: auto;
  border-radius: 5px;
}
.single-c-gallery{
  max-width: 1000px;
  width: 100%;
  margin:0 auto;
  margin-top:30px;
}
/* 24.Single Post Page D */
.single-thumbnail-d-container{
  position: relative;
  top: 0;
  margin-bottom: -30px;
}
.single-d-gallery{
  margin-top: 30px;
}
.single-thumbnail-d{
  margin-top: 40px;
  bottom: 0;
  position: relative;
}
.single-thumbnail-d img{
  width: 100%;
  height: auto;
  border-radius: 5px;
}
.single-thumbnail-d-container #single-header{
  width: 100%;
  position: absolute;
  bottom: 7px;
  padding:100px 100px 50px 100px;
  margin:0;
  border-radius: 5px;
  text-align: center;
  background: -moz-linear-gradient(270deg, rgba(153,218,255,0) 0%, rgba(0,0,0,0.8) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(153,218,255,0)), color-stop(100%, rgba(0,0,0,1)));
  background: -webkit-linear-gradient(270deg, rgba(153,218,255,0) 0%, rgba(0,0,0,0.8) 100%);
  background: -o-linear-gradient(270deg, rgba(153,218,255,0) 0%, rgba(0,0,0,0.8) 100%);
  background: -ms-linear-gradient(270deg, rgba(153,218,255,0) 0%, rgba(0,0,0,0.8) 100%);
  background: linear-gradient(180deg, rgba(153,218,255,0) 0%, rgba(0,0,0,0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99DAFF', endColorstr='#000000',GradientType=0 );
}
.single-thumbnail-d-container .article-title{
  color: #fff !important;
}
.single-thumbnail-d-container .article-category a{
  border:1px solid #ccc;
  color: #e0e0e0;
}
.single-thumbnail-d-container .article-detail a{
  color: #e0e0e0;
  border-color: #333;
}
.single-header-d-no-image{
  text-align: center;
  margin-top: 60px;
  margin-bottom: -20px !important;
  width: 100%;
}
/* 25.Comments */
#comments{
  padding-top: 50px;
}
.comment-title-button{
  padding-top: 50px;
  margin-bottom: 70px;
  border-top: 1px solid #eee;
}
.comment-title{
  font-size: 24px;
  letter-spacing: 1px;
  color: #989898;
}
.comment-title a{
  color: #989898;
  font-weight: 600;
}
.comment-title:after{
  content: '\f0e5';
  font-family: 'fontAwesome';
  margin-left: 10px;
}
.comment-header-button{
  text-align: right;
  margin-top:3px;
}
.comment-header-button a{
  background-color: #fff;
  border:2px solid #e00606;
  border-radius: 20px;
  font-family: 'Montserrat', arial;
  font-weight: 500;
  padding: 9px 20px 10px 20px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 13px;
  color: #e00606;
}
.comment-header-button a:hover{
  background-color: #e00606;
  color: #fff !important;
}
.bypostauthor > .un-reply > .comment-content{
  background-color: #f9f9f9;
}
.bypostauthor > .un-reply > .comment-author-header h4:after{
  content: '\f044';
  font-family: 'fontAwesome';
  margin-left: 10px;
  font-weight: normal;
}
.closed-comment{
  background-color: #ffffc9;
  border:1px solid #fcf8a9;
  padding:20px 25px;
  border-radius: 5px;
}
.nocomicon{
  float:left;
  padding-right: 16px;
  color:#ffcc00;
}
.nocomments{
  font-weight: 600;
}
#respond{
  background: #ff;
  border-radius: 5px;
  padding:15px 0 25px 0;
}
#respond h3{
  font-weight: 600;
  font-size: 24px;
}
.comment-notes, .logged-in-as{
  font-family: 'Noticia Text', 'times new roman', georgia;
  color: #989898;
  font-size: 14px;
  font-style: italic;
}
.comment-notes a, .logged-in-as a{
  text-decoration: underline;
}
.comment-form-comment{
  margin-top: 10px;
}
.comment-form-comment textarea{
  width: 100%;
  border-radius: 5px;
  border:1px solid #bfbfbf;
  min-height: 150px;
  margin:7px 0 0 0;
  padding: 17px 20px;
  font-family: 'Noticia Text', 'times new roman', georgia;
}
.comment-form-comment label, .cr-inputs label{
  font-family: 'Montserrat', helvetica, arial;
  font-weight: 600;
  color: #606060;
  font-size: 16px;
}
.cr-inputs span:nth-child(1){
  margin:15px 15px 0 0;
  width: calc(33.33333333333% - 15px);
}
.cr-inputs span:nth-child(2){
  margin:15px 7.5px 0 7.5px;
  width: calc(33.33333333333% - 15px);
}
.cr-inputs span:nth-child(3){
  margin:15px 0 0 15px;
  width: calc(33.33333333333% - 15px);
}
.cr-inputs input{
  width: 100%;
  margin-top:5px;
}
#respond .form-submit input{
  margin-top:5px;
  border-radius: 5px;
}
/* Comment Author */
#comments li{
  list-style: none;
  margin-top: 30px;
}
#comments li .children{
  margin-left: 25px;
}
.comment-lists{
  margin:35px 0;
  list-style: none;
}
a#cancel-comment-reply-link{
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding:10px 20px 10px 20px;
  border:1px solid #555;
  border-radius: 20px;
  float: right;
}
a#cancel-comment-reply-link:hover{
  border-color: #999;
  color: #999;
}
.comment-author-avatar{
  min-width: 64px;
}
.comment-author-avatar img{
  border-radius: 50%;
}
.comment-author-header{
  display: flex;
}
.comment-author-header h4{
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
  margin:6px 0 -5px 5px;
}
.comment-author-header span a{
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  color: #989898;
  margin-left: 5px;
}
.comment-entry .text{
  margin:10px 0 0 0;
  border:1px solid #eee;
  padding:20px 20px 0 20px;
  border-radius: 5px 5px 0 5px;
}
#comments .reply{
  background-color: #eee;
  display: inline;
  float:right;
  border-radius: 0 0 5px 5px;
  font-size: 14px;
  font-weight: 600;
}
#comments .reply a:hover{
  background-color: #e00606;
  border-radius: 0 0 5px 5px;
  color: #fff;
}
#comments .reply a{
  color: #989898;
  padding:5px 15px;
  display: block;
}
#comments .reply a:before{
  content: '\f112';
  font-family: 'fontAwesome';
  margin-right: 5px;
}
/* 25.Category, Tag, Archive Page */
.cat-tag-arc-title{
  background-color: #f9f9f9;
  padding:50px;
  text-align: center;
  border-bottom: 1px solid #f3f3f3;
}
.cat-tag-arc-title span{
  color:#989898;
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.cat-tag-arc-title h4{
  font-size: 36px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 6px;
}
.cat-tag-arc-title h4:before,
.cat-tag-arc-title h4:after {
  background-color: #eee;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 10%;
}
.cat-tag-arc-title h4:before {
  right: 0.5em;
  margin-left: -50%;
}
.cat-tag-arc-title h4:after {
  left: 0.5em;
  margin-right: -50%;
}
/* 26.404 Not Found Page */
.not-found{
  text-align: center;
  padding:50px 0 150px 0 !important;
}
h6.not-found-title{
  font-size: 72px;
  font-weight: 600;
  letter-spacing: 20px;
}
span.not-found-desc{
  font-size: 24px;
  padding-bottom: 17px;
  display: block;
}
.not-found p{
  font-family: 'Noticia Text', 'times new roman', georgia;
  line-height: 32px;
  color: #9b9b9b;
  font-style: italic;
}
.not-found input[type="text"]{
  display: block;
  width: 30%;
  margin:20px auto;
}
.not-found .single-related{
  max-width: 840px;
  margin:0 auto;
  margin-top: 70px;
  padding:0 20px;
}
.not-found .single-related article{
  text-align: left;
  padding:0px 20px 20px 20px;
}
/* 27.Search Page */
.noting-found{
  border:1px solid #eee;
  padding:30px;
  border-radius: 5px;
  margin-bottom: 50px;
  text-align: center;
}
.noting-found span{
  font-size: 36px;
}
.noting-found h4{
  font-size: 36px;
  margin-bottom: 10px;
}
.noting-found p{
  font-family: 'Noticia Text', 'times new roman', georgia;
  color: #9b9b9b;
  margin-bottom: 20px;
}
.noting-found input[type="text"]{
  width: 50%;
}
/* 28.About Me */
.about-me figure img{
  border-radius: 50%;
  max-width: 130px;
  margin:20px 0 5px 0px;
}
.about-me h4{
  font-size: 26px !important;
}
.about-me p{
  max-width: 900px;
  margin:0px auto;
  margin-top: 10px;
  font-size: 14px;
  font-family: 'Noticia Text', 'times new roman', georgia;
}
.about-me-link{
  margin-top:20px;
}
.about-me-link a{
  color:#989898;
  font-size: 14px;
  margin:0 6px 0 6px;
}
/* 29.Footer */
#footer{
  padding: 30px 50px;
  background-color: #fff;
  border-top:1px solid #eee;
  color: #989898;
  font-size: 14px;
}
#footer a{
  color: #989898;
  border-bottom: 1px solid #eee;
}
#footer a:hover{
  color: #686868;
  border-color: #686868;
}
.footer-right{
  text-align: right;
}
.footer-right li{
  display: inline-block;
  margin:0 15px 0 15px;
}
.footer-right li ul{
  display: none;
}
/* RESPONSIVE */
/* Header */
@media only screen and (max-width: 1050px) {
  #header{
    padding:15px 20px 7px 20px;
  }
  #menu ul li a{
    font-size: 13px;
  }
  #menu > ul > li > a{
    padding:0 7px 0 7px;
    margin-bottom: -1px;
    display: inline-block;
    line-height: 70px;
    height: 71px !important;
  }
	.header-social a{
    font-size: 14px;
    padding:27px 5px 27px 5px;
  }
}
@media only screen and (max-width: 1000px) {
  .g-article-two-column, .g-article-three-column, .g-article-four-column {
    width: calc(50% - 21px);
    margin: 10px;
    margin-top: 30px;
  }
  .f-article-two-grid .article-detail{
    display: none;
  }
  .f-article-two-grid .article-title a {
    font-size: 18px;
  }
  /* containers */
  .single-b .single-thumbnail img, .single-c .single-thumbnail img {
    margin-left: 0;
    max-width: 100%;
    margin-right: 0;
  }
  .single-footer-nav-posts{
    padding-left: 30px;
    padding-right: 30px;
  }
  .single-b .alignleft {
    margin-left: -10px !important;
  }
  .single-b .alignright {
    margin-right: -10px !important;
  }
}
@media only screen and (max-width: 850px) {
  .g-article-two-column, .g-article-three-column, .g-article-four-column {
    width: calc(100% - 21px);
    margin: 10px;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 750px) {
  .container-full, .container-1380, .container-1280, .container-1180, .container-1080, .container-960, .container-800{
    display:         flex;
    display: -webkit-flex;
    -webkit-flex-flow: row wrap;
    flex-flow:         row wrap;
    -webkit-justify-content: space-between;
    justify-content:         space-between;
    flex-direction:column
  }
  #sidebar {
    padding: 50px 0 20px 0px !important;
    border:0;
             order:2;
    -webkit-order: 2;
  }
  #article-content{
    border:0;
             order:1;
    -webkit-order: 1;
  }
  .right-padding{
    padding:0;
    border:0;
  }
  .left-padding{
    padding:0;
    border:0;
  }
  .featured-posts{
    display: none;
  }
  #mobile-menu{
    display: inherit;
  }
  .article-detail{
    font-size: 14px;
  }
  .article-detail span {
    display: inline;
    margin-right: 10px;
  }
  #main {
    padding: 0 20px;
  }
  #article-content {
    padding-top: 20px;
  }
  .c-article-three-column:nth-child(2n) {
    padding: 0 0 0 12.5px;
  }
  .c-article-three-column:nth-child(4n+1) {
    padding-right: 12.5px;
    padding-left: 0;
  }
  .c-article-three-column:nth-child(4n+3) {
    padding:0 12.5px 0 0;
  }
  .g-article-four-column, g-article-two-column, g-article-three-column {
    width: calc(50% - 21px);
    margin: 10px;
    margin-top: 30px;
  }
  .f-article-two-grid{
    width: 100% !important;
  }
  .f-article-two-grid:nth-child(2n+2) {
    margin-left: 0px;
  }
  .f-article .article-detail{
    display: none;
  }
  .single-footer-share{
    text-align: center;
    margin-top: 10px;
  }
  .single-footer-tags{
    text-align: center;
  }
  .single-footer-nav-prev{
    margin-bottom: 20px;
  }
  #footer {
    padding: 30px 20px;
  }
  .footer-left{
    text-align: center;
    margin-bottom: 20px;
  }
  .footer-right{
    text-align: center;
  }
  .footer-right ul li{
    margin:0 5px 0 5px;
  }
  #header-b #menu{
    display: none;
  }
  #header-b #mobile-menu{
    display: block;
    width: 100%;
    position: inherit !important;
    text-align: center !important;
    height: 60px;
  }
  #header-b #mobile-menu span{
    margin:0 auto !important;
  }
  #header-b .mobile-menu-button{
    width:120px;
    margin: 0 auto !important;
    left: 0;
    right: 0;
  }
  #header-b .mobile-menu-button a{
    font-size: 18px;
  }
  #header-b .mobile-menu-content{
    background: #111;
    margin-top: -11px;
  }
  #header-b .mobile-menu-content ul li a{
    background: #111;
  }
  #header-c .header-social{
    text-align: center;
  }
  #header-c #menu{
    display: none;
  }
  #header-c .mobile-menu-button{
    margin-top: 0px;
  }
  .header-c-logo-menu{
    padding-left: 20px;
    padding-right: 20px;
  }
  .cr-inputs span:nth-child(1){
    margin:0;
    width: 100%;
    margin-top: 20px;
  }
  .cr-inputs span:nth-child(2){
    margin:0;
    width: 100%;
  }
  .cr-inputs span:nth-child(3){
    margin:0;
    width: 100%;
  }
  .single-thumbnail-d-container{
    position: relative;
  }
  .single-thumbnail-d-container #single-header h2.article-title{
    font-size: 25px;
    color: #555 !important;
  }
  .single-thumbnail-d-container #single-header{
    padding: 30px 30px 10px 30px;
    position: relative;
    background: white;
  }
  .single-thumbnail-d-container a, .single-thumbnail-d-container{
    color: #9b9b9b !important;
  }
}
@media only screen and (max-width: 550px) {
  .article-title a{
    font-size: 30px;
  }
  .article-detail-author img{
    display: none;
  }
  .article-detail-author{
    padding-left: 0;
  }
  .b-article .article-title a{
    font-size: 24px;
  }
  .b-article figure {
    width: 100%;
    text-align: center;
    margin-bottom: 5px;
  }
  .pagination-older, .pagination-newer{
    text-align: center;
    float: inherit;
  }
  .pagination-newer{
    margin-top: 30px;
  }
  .c-article {
    padding: 0 0 0 0;
    margin-bottom: 50px;
    min-height: 560px;
  }
  .c-article-three-column:nth-child(2n) {
    padding: 0 0 0 0;
  }
  .c-article-three-column:nth-child(4n+1) {
    padding-right: 0;
    padding-left: 0;
  }
  .c-article-three-column:nth-child(4n+3) {
    padding:0 0 0 0;
  }
  .d-article .article-detail {
    font-size: 16px;
    font-weight: 500;
  }
  .d-article h2.article-title a {
    font-size: 32px;
  }
  .d-article .article-category-b{
    text-align: left;
  }
  .g-article-four-column, g-article-two-column, g-article-three-column {
    width: calc(100% - 21px);
    margin: 10px;
    margin-top: 30px;
  }
  .f-article .article-title a {
    font-size: 20px;
  }
  .cat-tag-arc-title h4{
    font-size: 24px;
  }
  .cat-tag-arc-title{
    padding: 50px 10px;
  }
  .cat-tag-arc-title h4::before, .cat-tag-arc-title h4::after{
    display: none;
  }
  .single-footer-author-avatar img{
    max-width: 64px;
    margin:0 auto;
    text-align: center !important;
    border-radius: 200px;
    padding:0;
  }
  .single-footer-author-detail h6{
    font-size: 18px;
  }
  .single-footer-author-detail p{
    font-size: 13px;
  }
  .comment-title{
    text-align: center;
    margin-bottom: 20px;
  }
  .comment-header-button{
    text-align: center;
  }
  .single-related article{
    padding:0 0 30px 0 !important;
    text-align: center;
  }
  #header-b nav#menu ul li a{
    border: 0 !important;
  }
  #header-b .header-social{
    text-align: center;
  }
  #comments li .children{
    margin-left: 0;
  }
  .f-article-header{
    padding:20px;
  }
}
@media only screen and (max-width: 480px) {
  .article-title a{
    font-size: 24px;
  }
  .article-more{
    margin-bottom: 7px;
  }
  .article-share{
    text-align: left;
  }
  .d-article .article-detail {
    font-size: 14px;
    font-weight: 500;
  }
  .e-article{
    display: block;
    text-align: center;
  }
}
