/*!
BLOG
*/
#blog {margin: 0 2rem;}
.section-header ~ #blog {padding-top: 35px;}
.section.section-blog, .section-blog {padding-top: 0 !important}
.section-blog .container-large {margin-left: 0;margin-right: 0;}
.section-blog > .row {margin-left: 0;margin-right: 0;}
.section-filters {margin-bottom: 30px;border-bottom: 2px solid #ECECEC;}
.section-blog .items-filter {padding-left: 2.2rem;}
.section-blog .items-filter li.filter-all {padding-right: 2.2rem;}
.section-blog > .row > [class*="col-"] {padding-left: 0;padding-right: 0;}
#sidebar-left .widget, #sidebar-right .widget { border-bottom:none;}
#blog-main {padding-left: 0;padding-right: 0;z-index: 5;background: #fff;}
#blog-main[class*="col-"] {}
#blog-main .blog-wrapper {padding: 0 3rem;position: relative;}
.row.posts .post {padding: 20px 20px 3px 20px;background: #fff;border-radius: 4px;}

/* BLOG PAGE TITLE */
#page-title .blog-meta li {display: inline-block; color: rgba(255,255,255,0.9);font-size: .8rem;}
#page-title .blog-meta li a {color:rgba(255,255,255,.9);font-size: .9rem; margin: 1rem;padding-bottom: .2rem;letter-spacing: 1px; font-weight: 700;text-transform: uppercase;border-bottom: 2px solid rgba(255,255,255,0.2);-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
#page-title .blog-meta li a:hover {color:#fff;border-bottom: 2px solid rgba(255,255,255,0);}

/* BLOG HEADER */
header .blog-title {position: relative;font-size: 5rem;margin-bottom: 2rem;color: #000;font-weight: 700;letter-spacing: 0.5rem;}
header .blog-meta {padding-left:0;margin-bottom: 3rem;text-align: center;}
header .blog-meta li {color:rgba(0,0,0,0.8);display: inline-block;font-size: 0.9rem;}
header .blog-meta li a {font-size: 1rem; color:rgba(0,0,0,.9); margin: 1rem;padding-bottom: .2rem;letter-spacing: 1px; font-weight: 700;text-transform: uppercase;border-bottom: 2px solid rgba(0,0,0,0.1);-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
header .blog-meta li a:hover {color:#deac3c;border-bottom: 2px solid rgba(0,0,0,0);}
header.header-dark .blog-title {color:#fff;}
header.header-dark .blog-meta li{color:rgba(255,255,255,0.8);}
header.header-dark .blog-meta li a {color:rgba(255,255,255,.9);border-bottom: 2px solid rgba(255,255,255,0.2);}
header.header-dark .blog-meta li a:hover {color:#deac3c;border-bottom: 2px solid rgba(255,255,255,0);}

/**** POST ****/
.post {margin-bottom: 2rem;overflow: hidden;position: relative;}
.post img {width: 100%;}
.post a {
	webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	

}
a.more {	color: #fc753d;text-decoration: underline;
	font-size: 13px;}
.post .post-medias {overflow: visible;}
.post .post-medias figure {display: block;}
.post .post-medias .flexslider .flex-viewport {width: 100%;}
.post .post-info {display: table;clear: both; width: 100%;}
.post .post-info .post-title { margin-top: 1.5rem;text-transform: uppercase;letter-spacing: 1px;font-weight: 500;margin-bottom: 0.7rem;-webkit-font-smoothing: subpixel-antialiased;}
.post .post-info .post-meta {padding-left:0;margin-bottom: 1rem;font-size: 0.85rem;display: table;clear: both; width: 100%;margin-top: 1.5rem;}
#wrapper .post .post-info .post-meta {padding-left: 0;margin-top: 5px;margin-bottom: 5px;margin: 12px 0;-webkit-font-smoothing: subpixel-antialiased;font-size: 13px;color: #aaa;}
.post .post-info .post-meta, .post .post-info .post-meta a{margin-top: 1rem;margin-bottom: 1rem;font-size: .8rem; font-weight: 600;}
.post .post-info .post-meta li {color: #aaa;display: inline-block;margin-right: 2px;font-weight: 400;}
.post .post-info .post-meta li a {color: #aaa;display: inline; padding-bottom: .2rem;letter-spacing: 1px; font-weight: normal;font-size: 13px;text-transform: uppercase;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.post .post-info .post-meta a.comments {color:rgba(0,0,0,0.6);}
.post .post-info .post-meta i {padding-right: 0.5rem;font-weight: 700;font-size: 16px;color: rgba(0,0,0,0.4);}
.post .post-info .post-meta a:hover, .post .post-info .post-meta a.comments:hover {color:#deac3c;}
.post .post-info .post-excerpt p {font-size: 1rem;}
.post.post-gallery .post-info {border:none;}
.post .post-info .post-meta li a, .post .post-info .post-title, header .blog-meta li a {text-transform: none;letter-spacing: 0px;}
figure .post-meta li{color:rgba(255,255,255,0.8);display: inline-block;}
figure .post-meta li span {color:rgba(255,255,255,.9);font-weight: 700;}

/* POST SINGLE */
.post-single .section {padding-top: 0;}
.post-single .post {margin-bottom: 0;padding-top: 30px;}
.post-single .post .post-content {padding-top: 2rem;padding-bottom: 2rem;}
.post-single .post .post-content::before, .post-single .post .post-content::after {content: "";display: table;clear: both;}
.post-single .post .post-info, .post-single .post-comments {border:none;}
.post-single img {margin-bottom: 1.5rem;}
.post-single .post-comments {padding-top: 2rem;background: #f5f5f5;padding-bottom: 3rem;}
.post-single .post .row {padding-top: 2rem;padding-bottom: 2rem;}
.post-single p {margin-bottom: 1.5rem;}
.post-single h3 {margin-top: 1rem;line-height: 2.5rem;}
.post-single .tags {text-align: center;}
.post-single .pull-left {padding-right: 2rem;}
.post-single .pull-right  {padding-left: 2rem;}
.post-single img.pull-left, .post-single img.pull-right {margin-bottom: 1rem;}
.post-single .flexslider {margin-bottom: 2rem;}
.post-single .flexslider img {margin-bottom: 0;}
.post-single .post-nav {position: relative;padding:1.5rem 0;border-top: 1px solid rgba(0,0,0,0.05);}
.post-single .post-nav a{ display: block;-webkit-transition: all .2s;-moz-transition: all .2s;transition: all .2s;}
.post-single .post-nav a span {display: inline-block;}
.post-single .post-nav a span:not(.post-nav-title) {color:rgba(0,0,0,0.4);text-transform: uppercase;letter-spacing: 1px;font-size: 0.8rem;font-weight: 600;}
.post-single .post-nav a span.post-nav-title {display: block;font-weight: 700;font-size: 1.2rem;}
.post-single .post-nav .next {text-align: right;}
.post-single .post-nav .prev-icon, .post-single .post-nav .next-icon {position: absolute;top:9px;font-size: 1.5rem  !important;display: block;-webkit-transition: all .2s;-moz-transition: all .2s;transition: all .2s;}
.post-single .post-nav .prev-icon {left:-1rem;}
.post-single .post-nav .next-icon {right:-1rem;}
.post-single .post-nav a:hover .prev-icon, .post-single .post-nav a:hover .next-icon {color:#deac3c;}
.post-single .post-comments {padding-top: 2rem;background: #f5f5f5;padding-bottom: 3rem;}
.post-single .post-comments.comments-light {background: none;border-top: 1px solid rgba(0,0,0,0.1);}
.post-single .post-comments h3 {margin-bottom: 2.3rem;margin-top: 0.6rem; font-size: 1rem; text-transform: uppercase;font-weight: 700; letter-spacing: 0.1rem;}
.post-single .post-comments h4 {font-size: 1rem;color:rgba(0,0,0,0.8);}
.post-single .post-comments small {font-size: 90%;color:rgba(0,0,0,0.5);padding-left: 0.5rem;font-weight: 600;}
.post-single .post-comments img {max-width: 4rem;}
.post-single .post-comments p {font-size: 0.9rem;}
.post-single .post-comments .leave-comment {border-top:2px solid rgba(0,0,0,0.07);margin-top: 2rem;padding-top: 2rem;}
.post-single .post-comments button {margin-top: 2rem;}

/* Post Masonry */
.post .post-masonry:after {content: '';display: block;clear: both;}
.post .post-masonry figure,.post .post-masonry .grid-sizer {width: 19.5%;margin:0.25%;}
.post .post-masonry .grid-sizer {display: none;}
.post .post-masonry figure {float: left;height: 130px;background: none;}
.post .post-masonry figure.wide { width: 39.5%; }
.post .post-masonry figure.tall { height: calc(260px + 1%);}
.post .post-masonry.grid-3 figure,.post .post-masonry.grid-3 .grid-sizer {width: 19.5%;margin:0.25%;}
.post .post-masonry.grid-3 figure {height: 130px;}
.post .post-masonry.grid-3 figure.wide { width: 39.5%; }
.post .post-masonry.grid-3 figure.tall { height: calc(260px + 1%);}
.post .post-masonry.grid-2 figure,.post .post-masonry.grid-2 .grid-sizer {width: 49.5%;margin:0.25%;}
.post .post-masonry.grid-2 figure {height: 130px;}
.post .post-masonry.grid-2 figure.wide { width: 99.3%; }
.post .post-masonry.grid-2 figure.tall { height: calc(260px + 1%);}
.post .tags {margin: 2rem 0;}

/* POSTS LIST */

/* Blog Grid / Masonry */
.posts.masonry, .posts.masonry-grid {padding-bottom: 3rem;}
.posts.masonry.infinite-container {padding-bottom: 0;}
.posts.masonry.no-space {padding-bottom: 0;}
.posts.masonry.no-space {background: #212121;}
.posts .post {/*float: left;*/border-bottom:1px solid rgba(0,0,0,0.07);}
.posts .post .post-info {padding: 0 0 1rem 0;border:none;}
.post-excerpt ul{
	list-style: none;
	padding: 0;
	margin-bottom: 20px;
}
.posts .post .more {font-family: "Open Sans", Arial; font-size:14px;font-weight: 400;color:#deac3c;position: relative;-webkit-font-smoothing: subpixel-antialiased;}
.posts .post .more::before {content: "\ea8d";position: absolute;right:-20px;top: -5px;font-family:'Nucleo Outline';-webkit-transition: all .2s;-moz-transition: all .2s;transition: all .2s;}
.posts .post .more:hover::before {right:-25px;}
.posts .post figure.he-2 .hover-icons .hover-icons-wrapper p {font-size: 1.3rem;}
.posts .post:hover figure.he-2 img {opacity: 0.8;}
.posts .post:hover figure.he-2.no-caption img {transform: scale(1.05);}
.posts .post:hover figure .hover-icons .hover-icons-wrapper p {font-size: 1.2rem; opacity: 1;-webkit-transform: translateY(0px);-moz-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);text-shadow:none;}
.posts .post:last-child {border-bottom: none;}

/* Blog Square Left */
.blog-square .post {border-radius: 0;padding-bottom: 2rem;border-bottom:1px solid rgba(0,0,0,0.07);}
.blog-square .post .post-title {margin-bottom: 0.8rem;margin-top: 0.5rem;}
.blog-square .post .post-info {padding:0 20px 0 20px;}
.blog-square .post figure img {height: auto;width: 100%;}
.blog-square .post .col-sm-5 {padding-right: 0;}
.blog-square .post .col-sm-7 {padding-left: 0;}
.blog-square .post .post-info {border:none}
.blog-square .post .post-meta {/*margin-bottom: 0;*/}
.blog-square .post .post-comments a{ margin-top: 1rem;margin-bottom: 1rem;color: rgba(0,0,0,0.6);font-size: .8rem;font-weight: 600;} 
.blog-square .post .post-comments a:hover {color:#deac3c;}
.blog-square .post .post-masonry figure img {height: auto;width: 100%;}

/* Blog Circle Left */
.blog-timeline:not(.timeline-right):not(.timeline-left) #blog-main[class*=col-] {padding-top: 0;}
.blog-timeline #blog-main .blog-wrapper {margin-left: 3rem;}
.blog-timeline .posts {padding-left:4rem;}
.blog-timeline .posts::before {content:"";border-left:1px dashed rgba(0,0,0,0.2);height: 100%;width: 1px;position: absolute;left:1rem;top:0;}
.blog-timeline .posts .post {position: relative;overflow: visible;}
.blog-timeline .post::before  {content:"";border-top:1px dashed rgba(0,0,0,0.2); height: 1px;width: 60px;position: absolute;left: -56px;top: 30px;webkit-transition: all .2s;-moz-transition: all .2s;transition: all .2s;}
.blog-timeline .posts .post .post-date {font-size:1.5rem;position: absolute;font-weight: 600;color:#9A9A9A; text-align: center; left:-114px;top:0;line-height: 22px;padding-top:6px; background:#fff;width:60px;height: 60px;border-radius: 50%; border:2px solid rgba(0,0,0,0.17);webkit-transition: all .2s;-moz-transition: all .2s;transition: all .2s;}
.blog-timeline .posts .post .post-date span {display: block;text-transform: uppercase;letter-spacing: 1px;font-size:0.9rem; }
.blog-timeline .posts .post:hover .post-date {border:2px solid #deac3c;color:#deac3c !important;}
.blog-timeline .posts .post:hover::before {border-top:1px dashed #deac3c;}
.blog-timeline.timeline-right #blog-main .blog-wrapper {margin-left: 2rem;}
.blog-timeline.timeline-right .posts {padding-left: 0;padding-right: 4rem;}
.blog-timeline.timeline-right .posts::before { right: 1rem;left:auto;}
.blog-timeline.timeline-right .post::before { left:auto; right:-56px;}
.blog-timeline.timeline-right .posts .post .post-date { right: -112px;left:auto;}
.blog-timeline.timeline-alternate #blog-main .blog-wrapper {padding:6rem 0 3rem 0;margin-left: 0;}
.blog-timeline.timeline-alternate .posts {padding-left: 0;}
.blog-timeline.timeline-alternate .posts::before {left: 50%;}
.blog-timeline.timeline-alternate .posts .post .post-date {font-family: 'Montserrat';left:100%;margin-left: -30px;}
.blog-timeline.timeline-alternate .posts .post {width: 50%;padding-left: 0; float:left;padding-right:4rem;border-bottom: none;}
.blog-timeline.timeline-alternate .posts .post:nth-child(even) {float:right;padding-right: 0;padding-left: 4rem; margin-top: 6rem;}
.blog-timeline.timeline-alternate .posts .post:nth-child(even) .post-date {right:100%;margin-right: -27px;margin-left: auto;}
.blog-timeline.timeline-alternate .posts .post::before {left:100%; margin-left: -56px;}
.blog-timeline.timeline-alternate .posts .post:nth-child(even)::before {right:100%;left:auto; margin-right: -56px;}

  /**** PAGINATION ****/
.pagination-wrapper {display: inline-block;width: 100%;text-align: center;margin: 0 ;position: relative;}
.pagination-wrapper ul {display: inline-block;list-style-type: none;margin: 0;padding: 0;border-radius: 0;}
.pagination-wrapper .pagination>li:first-child>a, .pagination-wrapper .pagination>li:first-child>span {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.pagination-wrapper ul li {background: #fff; border-right:1px solid #ECECEC; border-top:1px solid #ECECEC;border-bottom:1px solid #ECECEC;border-radius: 0 !important;  float: left;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.pagination-wrapper ul li:first-child {border-left:1px solid #ECECEC; }
.pagination-wrapper ul li i {padding-top: 11px;}
.pagination-wrapper ul li a {font-family: 'Montserrat',arial;padding: 0 1.3rem;font-weight: 300;height: 2.5rem;line-height: 2.5rem; color: #404040;border:none;background:none; position: relative;display: inline-block;text-align: center;font-size: 1.1rem;text-decoration: none;cursor: pointer;white-space: nowrap;}
.pagination li.active {background: #252525;border:1px solid #252525 !important;}
.pagination li.active a, .pagination li.active:hover a {border:none !important;background:none; color:#fff !important;}
.pagination li:not(.disabled):not(.active):hover {background: #E6E6E6;}
.pagination>li:not(.active)>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{color:#3B3B3B !important; background-color:transparent !important;border: none !important;}

/* NEWSPAPER LAYOUT */
.newspaper-layout .rev_slider_wrapper .tp-caption, .newspaper-layout #main-content p, .newspaper-layout .title, .newspaper-layout .header-title {font-family:'Sumana',arial;}
.newspaper-layout .rev_slider_wrapper .tp-caption.tp-subtitle {font-family: 'Montserrat',arial;text-transform: uppercase;letter-spacing: 1px;font-weight: 700;}
.newspaper-layout .post .post-info .post-excerpt p {font-size: 1.15rem;}
@media (min-width: 1024px) {
  #blog {margin: 0 6rem;}
}
@media (max-width: 1600px){
  .section-blog .sidebar-wrapper {padding: 2rem 1rem;}
}
@media (max-width: 992px){
  .section-blog .container-large {padding-left: 0;padding-right: 0;}
  .section-blog .sidebar-left, .section-blog .sidebar-right {min-height: 0 !important;}
  header .blog-title {font-size: 3rem;}
  .blog-timeline.timeline-right .posts .post .post-date {right: -80px;}
  .blog-timeline.timeline-right .post::before {right: -62px;}
  .blog-timeline.timeline-right .posts::before { right: 49px;}
  #blog-main .blog-wrapper {padding: 0 2rem;}
  .post-single .post-nav a span.post-nav-title {font-size: 1rem;}
  .post-single .post-nav a.previous span:not(.prev-icon) {margin-left: 2rem;;}
  .post-single .post-nav a.next span:not(.next-icon) {margin-right: 2rem;}
  .post-single .post-nav .prev-icon {left: 0.2rem;}
  .post-single .post-nav .next-icon {right: 0.5rem;}
  .blog-timeline .posts .post .post-date {left: -102px;}
  .blog-timeline.timeline-right .posts .post .post-date {right: -64px;}
}
@media (max-width: 768px){
  .post {margin-bottom: 1rem;}
  .blog-timeline {padding: 0 2rem;}
  .section-blog .blog-wrapper {padding:0 1.5rem;}
  .section-blog #sidebar-left, .section-blog #sidebar-right {min-height: 0 !important;}
  #blog-main, .section-blog>.row>[class*=col-] {padding-left: 2rem;padding-right: 2rem;}
  .blog-wrapper.m-t-60 {margin-top: 30px !important;}
  #blog-main .blog-wrapper {padding:0;}
  .post-single .post-nav .col-xs-6 {width: 100%;}
  .post-single .post-nav .previous, .post-single .post-nav .next {text-align: center;}
  .post-single .post-nav .previous {margin-bottom: 1.5rem;}
  .post-single .post-nav .prev-icon, .post-single .post-nav .next-icon {display: none;}
  .post-single .post-nav a.previous span:not(.prev-icon), .post-single .post-nav a.next span:not(.next-icon)  {margin-left:0;margin-right: 0;}
  .blog-timeline.timeline-right .posts {padding-right: 0;}
  .blog-timeline .posts {padding-left: 0;}
  .blog-timeline.timeline-right #blog-main .blog-wrapper {margin-left: 0;}
  .blog-timeline .blog-wrapper {padding:0 !important;padding-top: 2.5rem !important}
  .blog-timeline #blog-main .blog-wrapper {margin-left: 0;}
  .blog-timeline.timeline-alternate .posts .post, .blog-timeline.timeline-alternate .posts .post:nth-child(even) {width: 100%;float:none;padding-left: 0;padding-right: 0;}
  .blog-timeline.timeline-alternate .posts .post {border-bottom: 1px solid rgba(0,0,0,0.07);margin-bottom: 2rem;margin-top: 0 !important;}
  .blog-timeline .posts::before, .blog-timeline .posts .post .post-date, .blog-timeline .post::before {display: none;}
  header .blog-title {font-size: 1.5rem;margin-bottom: 1rem;}
  ul.blog-meta, ul.blog-meta a {font-size: 0.8rem;}
  .post-single .pull-left {padding-right: 0;}
  .post-single .pull-right  {padding-left: 0;}
  .post-single .post .post-content, .post-single .post .row {padding-top: 1rem;padding-bottom: 1rem;}
  .post .tags {margin: 1rem 0;}
  header .blog-meta li a {font-size: 0.8rem;}
  .posts .col-md-6 {height: auto !important}
}