/*
Theme Name: Blog Mantra
Theme URI: https://www.lilyturfthemes.com/themes/blog-mantra
Author: LilyTurf Themes
Author URI: https://www.lilyturfthemes.com/
Description: Blog Mantra is well – structured, fully responsive, lightweight and elegant WordPress blog theme. It is thoughtfully designed for lifestyle, travel, fashion, photography and personal blogs. It features a light breezy design with beautiful typography and gorgeous display of featured images.
Version: 1.0.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: blog-mantra
Tags: custom-menu, custom-logo, featured-images, two-columns, sticky-post, theme-options, threaded-comments, translation-ready, left-sidebar, right-sidebar, footer-widgets, blog, news, photography

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.

Blog Mantra is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

body{
	background-color: #ffffff;
}

ul{
	margin: 0;
	padding: 0;
}
ul li{
	margin: 0;
	list-style: none;
}
a,
a:hover,
a:focus,
a:visited,
select,
input{
	outline: 0;
	text-decoration: none;
}
h1{
	font: 600 36px "Roboto Condensed";
}
a{
	color: #ffac3a;
}
h2 a{
	font: 600 25px "Roboto Condensed";
	color: rgba(51,51,51,0.7);
}
h2 a:hover{
	color:rgba(255,172,58,0.7);
	transition: all 0.3s ease-in-out;
}
p{
	font: 400 14px "Open Sans";
}
.multi-img span a{
	color: #ffffff;
	font-style: italic;
	font-size: 12px;
}
.multi-img h5 a{
	color: #ffffff;
}
.main-content-wrapper ol li a{
	color: #FFAC3A;
}
.cat-links a:hover{
	color: rgba(255,172,58,0.7) !important;
}
a:hover{
	color: #FFAC3A !important; 
}
a.btn{
	font: 600 16px "Roboto Condensed";
}
h3{
	font: 600 20px "Roboto Condensed";
}
h4{
	font: 600 24px "Roboto Condensed";
}
h5{
	font: 600 18px "Roboto Condensed";
	color: #212121;
}

.hero p{
	font: 400 18px "Open Sans";
}
.figure{
	display: block;
}
.breadcrumb{
	margin-bottom: 0;
	color: #fff;
	background: rgba(33,33,33,0.7);
	font: 400 12px "Roboto Condensed";
	border-radius: 0;
	letter-spacing: 2px;
	text-align: center;
}
.breadcrumb a{
	color: #ffffff;
}
.breadcrumb span.active{
	color: #FFAC3A;
}
.breadcrumb-item+.breadcrumb-item::before{
	color: #ffffff;
}

img{
	width: 100%;
	height: auto;
}

/*--------------------------------------------------------------
# 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;
	word-wrap: normal !important;
	/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.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;
}

/*--------------------------------------------------------------
# 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;
}

/*--------------------------------------------------------------
# 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;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.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;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.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;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*-------------------top-header---------*/

.logo .site-title a:hover{
	color: rgba(255,172,58,0.7) !important;
	transition: all 0.3s ease-in-out;
}
.text-widget p{
	line-height: 26px;
}
.top-header{
	padding: 20px 0;
	border-bottom: 1px solid #FFAC3A;
}
.top-header .logo{
	text-align: center;
	margin-bottom: 20px;
}
.social-icon-top{
	text-align: center;
}
ul.social-icons li{
	display: inline-block;
	margin-right: 15px;
	margin-left: auto !important;
}
ul.social-icons li:last-child{
	margin-right: 0;
	text-align: center;
}
ul.social-icons li a{
	color: #ccc;
}
ul.social-icons li a:hover{
	color: #FFAC3A;
}
h1.site-title a{
	color: #FFAC3A;
}


/*--------------header----------------*/
.fixed {
	position: fixed;
	top: 0;
	width: 100%;
}
.header{
	text-align: center;
}
.header .navbar-light .navbar-nav .active>.nav-link{
	color: #FFAC3A;
}
.header ul>li>a:hover{
	color: #FFAC3A !important;
}
.header ul li{
	display: inline-block;
	margin-left: auto !important;
}
.header ul li a{
	color: #333;
	font: 700 14px 'Roboto Condensed', sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #333;
	padding: 0.8rem;
	display: inline-block;
}
.header .navbar-light .navbar-nav .nav-link{
	color: #333;
	padding: 1.3rem 1rem;
}
.navbar-light .navbar-toggler{
	outline: 0;
}
.searchbox svg{
	font-size: 16px;
}

.navbar-nav .dropdown-menu{
	display: block;
	visibility: hidden;
	top: 52px;
	border: none;
	margin: 0;
	padding: 0;
	border-radius: 0;
	border-top: 1px solid #FFAC3A;
}
.navbar .navbar-nav .dropdown .dropdown-menu a.item-list{
	padding: 14px;
	border-bottom: 1px solid #eee;
	color: rgba(0, 0, 0, 0.5);
	background: #ffffff;
	min-width: 200px;
}
.navbar .navbar-nav .dropdown .dropdown-menu a.item-list:hover{
	color: rgba(0,0,0,0.7);
}
.navbar-nav li.nav-item:hover .dropdown-menu{
	visibility: visible;
	top: 58px;
	transition: all 0.5s ease-in-out;
	z-index: 99999;

}
.header .navbar-nav{
	display: inline-block;
	margin: auto;
}
.navbar{
	padding: 0;
	-webkit-box-shadow: 0 7px 6px -4px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 7px 6px -4px rgba(0,0,0,0.2);
    box-shadow: 0 7px 6px -4px rgba(0,0,0,0.2);
}

.fixed {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
	background: #ffffff;
}

.dropdown-toggle::after{
	vertical-align: middle;
	color: #333;
	border-top: .2em solid;
    border-right: 0.2em solid transparent;
    border-left: .2em solid transparent;
}
.navbar-expand-lg .navbar-nav .dropdown-menu{
	min-width: 200px;
}
.navbar-expand-lg .navbar-nav .dropdown-menu a:focus{
	background: none;
}
.navbar-expand-lg .navbar-nav .dropdown-menu a:hover{
	color: #FFAC3A;
}
.navbar-expand-lg .navbar-nav .dropdown-menu a{
	border-bottom: 1px solid #eee;
	min-width: 200px;
}
.navbar-expand-lg .navbar-nav .dropdown-menu a:last-child{
	border-bottom: 1px solid #FFAC3A;
}


/*----------------nav-link----------------------------*/
.nav-links a.page-numbers{
	padding: 12px;
	color: #ffffff;
    border: 1px solid #FFAC3A;
    background: #FFAC3A;
	display: inline-block;
}

.nav-links a.page-numbers:hover{
	background: transparent;
	color: #FFAC3A;
	border-color: #FFAC3A;
}
.nav-links span.page-numbers.current{
   color: #FFAC3A;
   background: transparent;
   border: 1px solid #FFAC3A;
   padding: 12px;
   display: inline-block;

}
ul.dropdown-menu li{
	display: block;
}

/*-------------------banner-----------*/
.banner h1{
	color: #ffffff;
}
.wrapper{
	position: relative;
}
.wrapper .banner-wrap{
	position: absolute;
	top: 32%;
	width: 100%;
}
.banner figure img{
	width: 100%;
	height: 550px;
	object-fit: cover;
}
.banner .wrapper .hero-content{
	position: relative;
	z-index: 9;
	width: 60%;
	margin: auto;
}
.banner figure{
	margin: 0;
}
.banner figure img{
	margin-bottom: 0;
}
.owl-nav{
	margin: 0 !important;
}
.banner .owl-theme .owl-nav [class*=owl-]{
	background: transparent;
	position: absolute;
	top: 45%;
	width: 40px;
	height: 40px;
	line-height: 31px;
	background: #FFAC3A;
	visibility: hidden;
	border-radius: 0;
	border: 1px solid #FFAC3A;
	display: block;
}
.banner .owl-theme .owl-nav [class*=owl-]:hover{
	background: transparent;
}
.banner .owl-carousel .owl-nav .owl-prev{
}
.banner .owl-carousel .owl-nav .owl-next{
	right: 0px;
}

.banner:hover .owl-carousel .owl-nav .owl-next{
	visibility: visible;
	right: 20px;
	transition: all 0.5s ease-in-out;
	}

.banner:hover .owl-carousel .owl-nav .owl-prev{
	visibility: visible;
	left: 20px;
    transition: all 0.5s ease-in-out;
}
.read-more{
	color: #ffffff;
	padding: 6px 18px;
	border: 1px solid #ffffff;
	display: inline-block;
	text-transform: uppercase;
	font-family: "Roboto Condensed";
	letter-spacing: 2px;
}
.read-more:hover{
	color: #ffac3a;
	border-color: #ffac3a;
}
.hero-content p{
	margin: 25px 0;
    font: 400 17px "Open Sans";
    color: #ffffff;
    line-height: 28px;
}
.hero-content h1{
	text-transform: capitalize;
}

.owl-nav svg{
	font-size: 15px;
}
.banner .owl-theme .owl-dots{
	position: absolute;
    width: 100%;
    bottom: 55px;
}
 .banner .owl-theme .owl-dots .owl-dot span{
 	background: #ffffff;
 }
 .banner .owl-theme .owl-dots .active span{
 	background: #ffac3a;
 }

/*----------------main-content-wrapper---------*/
 .main-content-wrapper{
	padding: 60px 0 60px 0;
	display: block;
}
.main-content-wrapper .primary-wrapper{
	padding-left: 0;
}
.main-content-wrapper .secondary-wrapper{
	padding-right: 0;
}
.main-content-wrapper .site-main{
	padding-right: 56px;
}
.meta-blog svg{
	color: #ffac3a;
	margin-right: 4px;
}
.blog-img-content figure img{
	width: 100%;
}
.blog-list figure{
	overflow: hidden;
}
.blog-list .wrap-meta figure img{
	width: 100%;
 	transition: all 0.8s ease-in-out;
 	height: auto;
}
.primary-wrapper .wrap-meta figure:hover img{
	transform: scale(1.01);
}
.wrap-meta{
	position: relative;
}
.entry-meta{
	display: inline-block;
	padding: 15px 15px 15px 0px;
	position: absolute;
	bottom: 0;
	background: #ffffff;
}

.entry-meta span{
	margin-right: 15px;
	font: 600 14px "Roboto Condensed";
	color: rgba(51,51,51,0.7);
}
span.author.vcard {
    margin-right: 0;
}
.entry-meta span a{
	color: rgba(51,51,51,0.7);
}
.wrap-blog-left{
	border-right: 1px solid #ccc;
}
.share-on{
	margin-left: 15px;
	/*border-right: 1px solid #ccc;*/
}
.share-on h3{
	font: 400 22px "Roboto Condensed";
	margin-bottom: 30px;
}
.share-icons{
   text-align: center;
}
.share-icons span {
  height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    border: 1px solid #ccc;
    display: inline-block;
    margin-bottom: 20px;
    font-size: 16px;
    color: rgba(51,51,51,0.7);
}
.share-icons:nth-child(4n) a span{
	margin-bottom: 0 !important;
}
.share-icons span:hover{
	color: #ffac3a;
	border-color: #ffac3a;
}
.blog-text p{
	color: #333;
	text-transform: none;
	line-height: 30px;
}
.blog-text h2{
	margin-bottom: 20px;
}
.blog-text a.readmore{
	padding: 7px 35px;
	color: #ffffff;
	    background: #ffac3a;
	display: inline-block;
	margin-top: 6px;
	transition: all 0.5s ease-in-out;
	border: 1px solid #ffac3a;
}
.blog-text a.readmore:hover{
	background: transparent;
	color: #ffac3a;
	border-color: #ffac3a;
}

.blog-text a.readmore:hover span{
	color: #ffac3a;
}

.blog-list{
	padding-bottom: 55px;
	box-shadow: 0 7px 4px -6px rgba(0,0,0,0.1);
	margin-bottom: 55px;
}
.blog-text{
	margin-top: 45px;
}
.blogger .textwidget figure img{
	max-width: 100%;
	border-radius: 50%;
}

.main-content-wrapper a.readmore span{
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;

}
.clearfix{
	clear: both;
}
/*-------------------footer-----------------*/
footer{
	display: block;
}
.footer{
	padding: 60px 0;
	background: #212121;
}
.footer .textwidget a{
	color: #bebebe;
}
.footer .textwidget a:hover{
	color: #ffac3a;
}
.textwidget p{
	text-transform: none;
}
.textwidget p span{
	display: inline-block;
	min-width: 32px;
	
}
.textwidget form input[type=submit]{
	background: #ffac3a;
	text-transform: capitalize;
	border: none;
	color: #ffffff;
	padding: 5px 20px;
	cursor: pointer;
	font-family: Roboto Condensed;
	border: 1px solid #ffac3a;
}
.textwidget form input[type=submit]:hover{
	background: transparent;
	transition: all 0.5s ease-in-out;
}
.textwidget form input[type=email]{
	border: none;
	padding: 10px;
	width: 80%;
	margin-right: 10px;
}
.news-letter{
	width: 100%;
	display: flex;
}
.footer h4{
	margin-bottom: 30px;
	color: #aaa;
	text-transform: uppercase;
}


/*-------------------.bottom-footer---------------*/

.bottom-footer{
	padding: 20px 0;
	background: #000;
	display: block;
	text-align: center;
}
.bottom-footer ul{
	display: inline-block;
	text-align: center;
}
.bottom-footer ul li{
	display: inline-block;
	margin-right: 15px;
}
.bottom-footer ul li:last-child{
	margin-right: 0;
}
.bottom-footer ul li a{
	color: #bebebe;
	font: 400 14px "Roboto Condensed";
	letter-spacing: 2px;
}
.bottom-footer ul li a:hover{
	color: #ffac3a;
}
.copyright-area{
	color: #bebebe;
	margin-top: 15px;
}
.copyright-area a{
	color:  #ffac3a;
}
.copyright-area a:hover{
	color: rgba(255, 172, 58, 0.7) !important;
}
.textwidget p{
	color: #aaa;
	line-height: 28px;
    margin-right: 20px;
}
.textwidget p span svg{
	color: #ffac3a;
	margin-right: 15px;
	font-size: 16px;
}

/*---------------------sidebar------------*/
.secondary-wrapper aside{
	margin-bottom: 40px;
}
.widget_search form{
	display: flex;
	margin-bottom: 30px;
}
.widget_search form .btn{
	border: 1px solid #333;
	background: transparent;
	border-radius: 0;
	outline: none;
	vertical-align: top !important;
	margin-left: 10px;
}
.widget_search form .btn:focus{
	outline: none;
	box-shadow: none;
}
.widget_search form input{
	border: 1px solid rgba(51,51,51,0.7);
	width: 100%;
}
.title-sidebar{
	text-align: center;
	padding: 20px 0;	
}
.title-sidebar h3{
	text-transform: uppercase;
	z-index: 9;
}

.title-sidebar h3 {
 overflow: hidden;
 text-align: center;
}
.title-sidebar h3:before,
.title-sidebar h3:after {
 background-color: #ffac3a;
 content: "";
 display: inline-block;
 height: 1px;
 position: relative;
 vertical-align: middle;
 width: 50%;
}
.title-sidebar h3:before {
 right: 0.5em;
 margin-left: -50%;
}
.title-sidebar h3:after {
 left: 0.5em;
 margin-right: -50%;
}


.icons-sidebar{
	text-align: center;
}
.icons-sidebar ul li a{
	color: #333;
}
.post-img{
	margin-bottom: 25px;
}
.post-img figure img{
	width: 100%;
	height: auto;
}
.post-img a figure{
	overflow: hidden;
}
.post-img a figure img{
	transition: all 0.5s ease-in-out;
	height: auto;
}
.post-img a figure:hover img{
	transform: scale(1.04);
}
.post-img h5 a{
	color: rgba(33,33,33,0.7);
	transition: all 0.5s ease-in-out;
}
.post-img h5 a:hover{
	color:  #ffac3a;
}
.post-img span svg{
	color: #333 !important;
	font-size: 14px;
}
.secondary-wrapper .post-img span svg{
	margin-right: 7px;
}
.post-img a time{
	color: #333;
	font: 400 14px "Roboto Condensed";
}
.list-categories li{
	margin-bottom: 20px;
}
.list-categories li a{
	font: 400 14px "Roboto Condensed";
	color: #212121;

}
.list-categories li a:hover{
	color: #ffac3a;
}
.list-categories li a span{
	margin-right: 10px;
	color: #ffac3a;
}
.list-categories svg{
	font-size: 20px;
	vertical-align: middle;
}

/*--------------rec-posts-------------------*/
.posted-on a:hover{
	color: #ffac3a;
}
.byline a:hover{
	color: #ffac3a;
}
.comments-link a:hover{
	color: #ffac3a;
}
.wrap-rec-posts{
	display: flex;
	margin-bottom: 20px;
}
.figure-rec-posts{
	width: 30%;
	min-width: 30%;
	margin-right: 15px;
}
.figure-rec-posts img{
	width: 100%;
}
.rec-post-grid h5 a{
	color: rgba(33,33,33,0.7);
	transition: all 0.5s ease-in-out;
}

.rec-post-grid h5 a:hover{
	color:  #ffac3a;
}
.rec-post-grid span svg{
	color: #333 !important;
	font-size: 14px;
}
.rec-post-grid span time{
	color: #333;
	font: 400 14px "Roboto Condensed";
}
.figure-rec-posts{
	overflow: hidden;
}
.figure-rec-posts a img{
	transition: all 0.5s ease-in-out;
}
.figure-rec-posts a:hover img{
	transform: scale(1.04);
}
/*-----------tags-----------------------*/
.tags li{
	float: left;
}
.tags li a{
	padding: 7px 13px 5px;
    border: 1px solid #eee;
    display: inline-block;
    margin-right: 10px;
    margin-top: 10px;
    text-transform: uppercase;
    color: #333;
    transition: all 0.5s ease-in-out;
    font-size: 14px;
}
.tags li a:hover{
	background: #ffac3a;
	color: #ffffff;
	transition: all 0.5s ease-in-out;
}
.tags-links a:hover{
	color: #ffac3a;
}


.overlay{
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	background: rgba(0,0,0,0.6);
	position: absolute;
	z-index: 1;
}
/*-------------------detail-page----------------*/
.detail-page .blog-list figure:hover img{
	transform: scale(1);
}
.page-title{
	height: 250px;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 9;
	display: block;
	text-align: center;
}
.page-header .page-title{
	height: auto;
	margin-bottom: 20px;
	text-align: left;
}
.page-title h1{
	color: #ffffff;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 9;
	margin-top: 100px;
}
.page-title h1:after{
	content: '';
	width: 50px;
	height: 2px;
	background: #ffac3a;
	position: absolute;
	bottom: 18px;
	left: 100%;
	margin-left: 10px;
}
.detail-page .primary-wrapper .entry-meta{
	position: relative;
	padding-left: 0;
}
.detail-page .primary-wrapper h3{
	letter-spacing: 2px;
}
.detail-page .primary-wrapper article{
	border-bottom: none !important;
}
.detail-page .primary-wrapper p{
	color: #333;
	text-transform: none;
	line-height: 30px;
	margin-bottom: 0;
}
 span.news-links{
	float: right;
	font: 400 14px "Roboto Condensed";
}
 .news-links svg{
   font-size: 12px;
   color: #ffac3a;
   margin-right: 6px;
}
.blog-left .category-blog span {
    color: #ffac3a;
}
 .news-links a{
	font: 400 14px "Roboto Condensed";
	color: #333;
	font-style: italic;
}
.cat-links a:hover{
	color: rgba(255,172,58,0.7);
}
 
.cat-links{
	margin-bottom: 0;
	display: inline-block;
	margin-top: 15px;
	margin-right: 7px;
	
}
ul.post-categories li{
	list-style: none;
}
span.post-link{
	word-break: break-all;
}
.category-blog .cat-links{
	margin-top: 0;
}
.entry-footer .cat-links a{
	color: rgba(33,33,33,0.7);
	
}
.entry-footer a:hover{
	color: #ffac3a;
	transition: all 0.4s;
}
 .cat-links a{
	font: 400 14px "Roboto Condensed";
	font-style: italic;
	color: #ffac3a;
	display: inline-block;
}
.cat-links svg{
	font-size: 12px;
	color: #ffac3a;
}
.entry-meta svg{
	color: #ffac3a
}
.detail-page .primary-wrapper .entry-meta span svg{
	margin-right: 10px;
}
.detail-page .primary-wrapper .entry-meta a{
		font-weight: 400;
		font-style: italic;
		color: #ccc;
}
.author-info{
	display: flex;
	width: 100%;
	margin-top: 60px;
}
.test-img{
	margin-right: 25px;
}
.test-img figure img{
	width: 120px;
	height: 120px;
	border-radius: 120px;
}
.test-text p{
	line-height: 30px !important;
	font-style: italic;
}



.related-posts h3{
	margin-bottom: 40px;
}
.related-posts{
	margin: 100px 0 0;
}
.post-title{
	text-align: center;
}
.post-title h3{
	display: inline-block;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
.list-rel-posts h5{
	color: #333;
	margin-bottom: 0;
}
.list-rel-posts span{
	font-size: 14px;
	font-style: italic;
	font-weight: 600;
	color: #aaa;
}
.list-rel-posts figure img{
	width: 100%;
}
.full-width .site-main{
	padding-right: 0 !important;
	width: 80%;
	margin: auto;
}
.link-pn{
	display: block;
	margin-top: 60px;
}
.link-pn .page-link{
	display: inline-block;
	color: #ffac3a;
	width: 100px;
	height: 50px;
	line-height: 45px;
	border: none;
	border: 1px solid #ffac3a;
	margin: 0;
	padding: 0;
	text-align: center;
	transition: all 0.5s ease-in-out;
}

.link-pn .next-link{
	float: right;
}
.link-pn .next-link span{
	margin-right: 8px;
}
.link-pn .prev-link span{
	margin-left: 8px;
}
.link-pn .page-link svg{
	font-size: 20px;
}
.link-pn .page-link:hover{
	background: #ffac3a;
	color: #ffffff;
	transition: all 0.5s ease-in-out;
}
.link-pn .page-link span{
	display: inline-block;
	font-size: 20px;
}
.list-rel-posts figure{
	position: relative;
}
.list-rel-posts figure:before{
	content: '';
	width: 100%;
	height: 100%;
	left: 100%;
	background: rgba(255,172,58,0.5);
	position: absolute;
	z-index: 9;
	/*transition: all 0.9s ease-in-out;*/
}
.list-rel-posts:hover figure:before{
	left: 0;
	transition: all 0.5s ease-in-out;
}
/*---------------------comment-form------------*/
.comment-form{
	width: 100%;
}
.comment-form h3{
	text-transform: uppercase;
	margin-bottom: 30px;
}
.comment-form input{
  padding: 6px;
  border: 1px solid #ccc;
  width: 100%;
   }
.comment-form textarea{
	width: 100%;
	padding: 10px;
	min-height: 250px;
	margin-top: 30px;
	border: 1px solid #ccc;
	outline: 0;
}
.cmt-btn{
	margin-top: 20px;
}
.cmt-btn input[type="submit"]{
	float: right;
	padding: 5px 45px;
	color: #ffffff;
	border: none;
	text-transform: uppercase;
	font-size: 14px;
	cursor: pointer;
	font-weight: 600;
	width: auto !important;
	border: 1px solid #ffac3a;
	background: #ffac3a;

}
.cmt-btn input[type="submit"]:hover{
	background: transparent;
	color: #ffac3a;
	transition: all 0.5s ease-in-out;

}

/*--------------------------banner-single-----------*/
.multi-img .wrapper figure img {
    width: 100%;
    height: auto;
    min-height: 320px;
    max-height: 320px;
    object-fit: cover;
}
.multi-img .item .wrapper{
	position: relative;
}
.multi-img .item .wrapper .hero-content{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.5);
	padding: 20px 15px 20px 45px;
    top: 70%;
}
.full-width{
	width: 80%;
	margin: auto;
}
.full-width .primary-wrapper .site-main{
	padding-right: 0;
}
.multi-img .hero-content h5{
	color: #ffffff;
}
.multi-img .hero-content span{
	color: #ffffff;
    margin-bottom: 7px;
    display: inline-block;
}

/*----------------------multi-slider-content-----------------*/

.multi-img .owl-theme .owl-dots{
	bottom: -40px !important;
}
.multi-img .owl-theme .owl-dots .owl-dot span{
	background: #333;
}
.multi-img .owl-theme .owl-dots .active span{
	background: #ffac3a;
}
.multi-img .owl-theme .owl-nav{
	display: none;
}

/*----------------------toTop------------------------*/
.scrollToTop{
	width:40px; 
	height:40px;
	line-height: 40px;
	text-align:center; 
	background: #ffac3a;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	position:fixed;
	bottom: 15px;
	right: 15px;
	display:none;
	z-index: 9999;
	font-size: 16px;
	border: 1px solid #ffac3a;
}
.scrollToTop:hover{
	color: #ffac3a;
	transition: all 0.5s ease-in-out;
	background: transparent;

}


/*For pagination added by developer, later on will be final by designer*/


/* for numeric pagination */
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    color: #fff;
    text-decoration:none;
}
 
.navigation li {
    display: inline;
}
.navigation li.disabled{

}
.navigation li a
 {
    background-color: #ffac3a;
    border-radius: 0;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
    border: 1px solid #ffac3a;
    color: #ffffff;
    display: inline-block;
}
 .navigation li a:hover{
 	color: #ffac3a;
 	background-color: transparent;
 	transition: all 0.4s ease-in-out;
 }
.navigation li.active a {
    background-color: transparent;
    border: 1px solid #ffac3a;
    color: #ffac3a;
    border-radius: 0;
    display: inline-block;
}

.posts-navigation .nav-links a{
	padding: 6px 20px;
	border: 1px solid #ffac3a;
	color: #333;
}
.posts-navigation .nav-links a:hover{
	color:#ffac3a;
}
.posts-navigation .nav-links a:before, a:after {
    font-family: "Font Awesome 5 Free";
    z-index: 999;
    font-size: 20px;
    color: #ffac3a;
}
.posts-navigation .nav-links .nav-previous a:before {
    content: '«';
    margin-right: 7px;
}
.posts-navigation .nav-links .nav-next a:after {
    content: '»';
    margin-left: 7px;
}
/*-----------------------------sidebar------------------------------------*/
.sidebar .widget_search form label span{
	display: none;
}
.sidebar .widget_search form label input.search-field{
	padding: 7px 10px;
}
.sidebar .widget_search form label{
	margin-bottom: 0;
	width: 100%;
}
.sidebar .widget_search form input.search-submit{
	width: auto !important;
	margin-left: 10px;
	background-color: transparent;
	cursor: pointer;
	color: transparent;
	position: relative;
}

.sidebar .widget_search form{
	margin-bottom: 0;
}
.sidebar .widget_search .title-sidebar{
	padding-top: 0;
}
.sidebar .widget ul{
	text-align: left;
}
.sidebar .widget .autor-bio-wrapper ul{
	text-align: center;
}
.sidebar .autor-bio-wrapper .textwidget p{
	margin-right: 0;
}
.sidebar .widget ul.social-icons li a {
    color: #ccc;
}
.sidebar .widget ul.social-icons li a:hover {
    color: #ffac3a;
}


.sidebar .widget ul li{
	margin-bottom: 15px;
}
.sidebar .widget ul li a{
	color: #333;
}
.sidebar .widget ul li a:hover{
	color: rgba(51,51,51,0.7);
}
.title-sidebar h3{
	margin-bottom: 20px;
}
.footer .widget ul li{
	margin-bottom: 15px;
	color: #fff;
}
.footer .widget ul li:before{
	 content: '»';
	font-family: 'Font Awesome 5 Free';
	margin-right: 5px;
	z-index: 999;
	font-size: 14px;

}
.footer .widget ul li a{
	color: #bebebe;
	transition: all 0.7s ease-in-out;
}
.footer .widget ul li:hover{
	transition: all 0.7s ease-in-out;
	padding-left: 7px !important;
}
.footer .widget ul li span{
	color: #aaa;
}
.sidebar .widget_search form:after{
	content: "\f002";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	color: #333;
	right: 8%;
	margin-top: 5px;
	font-size: 20px;
	z-index: 999999;
	z-index: -1;
	font-weight: 900;
}


.sidebar .widget_search form:hover:after{
	transition: all 0.4s ease-in-out;
	color: #FFAC3A !important;
}

/*-----------------------------------2074-mar-27-------------------------------*/
.search-form-wrapper .bm-search input.search-submit{
	display: none;
}
.search-form-wrapper .bm-search label span{
	display: none;
}
.search-form-wrapper .bm-search form label{
	display: block;
	margin-bottom: 0;
}


/*---------------------inner-page-----------*/
.blog-list .post-share {
	margin: 40px 0;
}
.post-share .share-icons{
	display: inline-block;
	margin-right: 20px;
}
.post-share .share-icons span{
	margin-bottom: 0;
}
.post-link a{
	font: 400 14px "Roboto Condensed";
	font-style: italic;
	color: rgba(33,33,33,0.7);
}
.post-link svg{
	font-size: 12px;
	color: #ffac3a;
}

.list-rel-posts .posted-on svg{
	display: none;
}
.list-rel-posts .posted-on a time{
	font: 600 14px "Roboto Condensed";
	color: rgba(33,33,33,0.7);
	font-style: italic;
	color: #aaa;
}
.test-text h3 a{
	color: #212529;
}
.test-text h3 a:hover{
	color: #ffac3a;
}
.list-rel-posts h5 a{
	color: #212529;
}
.list-rel-posts h5 a:hover{
	color: #ffac3a;
}
.nav-links .nav-previous{
	display: inline-block;
	max-width: 302px;
}
.nav-links .nav-next{
	display: inline-block;
	float: right;
	max-width: 302px;
}
.post-navigation .nav-links a{
	padding: 5px 15px;
	border: 1px solid #ffac3a;
	display: inline-block;
	color: #333;
	margin-bottom: 60px;
}
.post-navigation .nav-links a:before, a:after{
	font-family: "Font Awesome 5 Free";
	z-index: 999;
	font-size: 20px;
	color: #ffac3a;
}
.post-navigation .nav-links .nav-previous a:before{
	content: '«';
	margin-right: 7px;
}
.post-navigation .nav-links .nav-next a:after{
	content: '»';
	margin-left: 7px;
}
.post-navigation .nav-links a:hover{
	color: #ffac3a;
}
h2.screen-reader-text{
	display: none;
}
.comment-respond input#submit{
	display: inline-block;
    width: auto;
    padding: 7px 50px;
    color: #ffffff;
    background: #ffac3a;
    border: none;
    cursor: pointer;
    border: 1px solid #ffac3a;
    margin-top: 25px;
}
.comment-respond input#submit:hover{
	background: transparent;
	color: #ffac3a;
	transition: all 0.5s ease-in-out;
}
span.required{
	color: #ff0000;
}
.blog-list p img{
	width: 100%;
	height: auto;
}
.search-form-wrapper .is-visible{
	background: #ffac3a;
}
.search-form-wrapper .is-visible .container{
	padding-left: 0;
}
.bm-search input{
	background: transparent;
	box-shadow: none !important;
}
.comment-metadata a time{
	font: 600 14px "Roboto Condensed";
    color: #333;
}
.comment-metadata a time:hover{
	color: #ffac3a;
	transition: all 0.4s;
}
.bm-search input{
	padding: 0.5rem 0 !important;
	padding-left: 20px !important;
}


/*---------------------Tags------------------------*/
.tagcloud a{
	padding: 2px 7px 2px;
    border: 1px solid #eee;
    display: inline-block;
    margin-right: 10px;
    margin-top: 10px;
    text-transform: uppercase;
    color: #bebebe;
    transition: all 0.5s ease-in-out;
    font-size: 14px !important;
}
.tagcloud a:hover{
	border-color: #ffac3a !important;
}

.footer form{
	margin-bottom: 0;
	display: flex;
	width: 100%;
}
.footer form label{
	margin-bottom: 0;
	margin-right: 10px;
	width: 100%;
}
.footer .widget_search form input{
	padding: 10px;
}
.footer .widget_search form input{
	width: 100%;
	background: transparent;
	border-color: #ffffff;
	color: #ffffff;
}
.footer .widget_search form input[type=submit]{
	width: auto !important;
	cursor: pointer;
	color: transparent;
	background: transparent;
	z-index: 999;
	border-color: #ffffff;
}
.footer .widget_search form:after{
	content: "\f002";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    color: #fff;
    right: 10%;
    margin-top: 8px;
    font-size: 20px;
    font-weight: 900;
    z-index: 99;

}
.footer .widget_search form{
	width: 100%;
}

.sidebar .tagcloud a{
	color: #333;
	border-color: #333;
}
 

/*--------------------------social-icons----------------------*/

.icons-sidebar{
	text-align: center;
}
.icons-sidebar .menu{
	display: inline-block;
}
.icons-sidebar .menu li{
	display: inline-block;
	margin-right: 10px;
}
.icons-sidebar .menu li:last-child{
	margin-right: 0;
}
.icons-sidebar .menu li a[href="http://facebook.com"]:before{
	content: "\f39e";
}

.icons-sidebar .menu li a[href="http://twitter.com"]:before{
	content: "\f099";
}

.icons-sidebar .menu li a[href="http://instagram.com"]:before{
	content: "\f16d";
}

.icons-sidebar .menu li a[href="http://pinterest.com"]:before{
	content: "\f231";
}

.icons-sidebar .menu li a[href="http://plus.google.com"]:before{
	content: "\f0d5";
}
.icons-sidebar .menu li a[href="http://youtube.com"]:before{
	content: "\f04b";
}
.icons-sidebar .menu li a[href="http://linkedin.com"]:before {
	content:"\f0e1";
}

.icons-sidebar .menu li a[href="http://facebook.com"]:before,
.icons-sidebar .menu li a[href="http://twitter.com"]:before,
.icons-sidebar .menu li a[href="http://instagram.com"]:before,
.icons-sidebar .menu li a[href="http://pinterest.com"]:before, 
.icons-sidebar .menu li a[href="http://plus.google.com"]:before, 
.icons-sidebar .menu li a[href="http://youtube.com"]:before, 
.icons-sidebar .menu li a[href="http://linkedin.com"]:before {
    font-family: "Font Awesome 5 Brands";
    text-align: center;
    display: inline-block;
    font-size: 16px;
}

/*----------------------------bredcrumb---------------*/
.breadcrumb-trail .trail-items li.trail-item{
	display: inline-block;
	margin-right: 10px;
	margin-left: auto !important;
}

.breadcrumb-trail .trail-items li.trail-item:after{
	content: "»";
	margin-left: 10px;
	display: inline-block;
	font-size: 18px;
	color: #fff; 
}
.breadcrumb-trail .trail-items li.trail-item:last-child:after{
	display: none;
}

.breadcrumb-trail{
	width: 100%;
    background: rgba(33,33,33,0.7);
    padding: 10px 0;
}

.breadcrumb-trail .trail-items li.trail-item a{
	color: #fff;
}
.breadcrumb-trail .trail-items li.trail-end span{
	color: #ffac3a !important;
}
.sticky .wrap-meta{
	position: relative;
}
.sticky .wrap-meta:after{
	content: "★";
	font-size: 30px;
	color: #fff;
	position: absolute;
	z-index: 99;
	top: 0;
	right: 0;
	padding: 0px 10px;
	background: #ffac3a;
}

/*------------------final-added-----------------*/
.footer .post-img h5 a {
    color: #aaa;
}
.footer time.entry-date.published {
    color: #aaa;
}
.footer .post-img span svg {
    color: #aaa !important;
}

.footer .rec-post-grid h5 a {
    color: #aaa;
}
.footer .rec-post-grid span time {
    color: #aaa;
}
.footer .rec-post-grid span svg {
    color: #aaa !important;
}
.footer .widget .icons-sidebar .menu li:before{
	display: none;
}
.footer .social-icons li:before{
	display: none;
}
.footer .widget .icons-sidebar .menu li:hover{
	padding-left: 0 !important;
}
.footer .widget .social-icons li:hover{
	padding-left: 0 !important;
}

.footer .icons-sidebar{
	text-align: left;
}
.footer h3{
	color: #aaa;
}

.main-content-wrapper .page-display{
	display: block !important;
}
.page-display .left-sidebar{
	float: right;
}
.main-content-wrapper .left-sidebar .site-main{
	padding-left: 56px;
	padding-right: 0;
}
.main-content-wrapper .page-display .secondary-wrapper{
	padding-left: 0;
}

.gallery-columns-3 .gallery-item {
    max-width: 32%;
    margin-right: 1.987%;
}
.gallery-columns-3 .gallery-item:nth-child(3n){
	margin-right: 0 !important;
}
.fullwidth-breadcrums{
	width: 75%;
	margin: auto;
}
.fullwidth-search{
	width: 75%;
	margin: auto;
}
.primary-wrapper .archive-description {
    display: inline-block;
    margin-bottom: 20px;
}
.search-no-results .no-results{
	min-height: 500px;
}
.full-width{
	min-height: 500px;
}
.comment-author img{
	width: auto;
	border-radius: 50%;
	margin-right: 10px;
}
img.size-full{
	margin-bottom: 10px;
}
.admin-bar .fixed{
	margin-top: 32px !important;
}
.gallery-columns-4 .gallery-item {
    max-width: 24%;
    margin-right: 1.3%;
}
.gallery-columns-4 .gallery-item:nth-child(4n) {
    max-width: 24%;
    margin-right: 0;
}

.search-form-wrapper {
    float: right;
    margin-top: 7px;
}

.bm-search-trigger span {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
.bm-search-trigger, .bm-nav-trigger{
    position: relative;
    display: block;
    width: 44px;
    height: 44px;
    overflow: hidden;
    white-space: nowrap;
    color: transparent;
    z-index: 3;
}

.bm-searrch-header {
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
     transition: transform 0.3s; 
}
.bm-searrch-header {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.bm-search-trigger.search-is-visible::before, .bm-search-trigger.search-is-visible::after {
    -moz-opacity: 0;
    opacity: 0;
}
.bm-search-trigger::before {
   top: 11px;
    left: 11px;
    width: 15px;
    height: 15px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #333;
}
.bm-search-trigger::before, .bm-search-trigger::after {
    content: '';
    position: absolute;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}


.bm-search-trigger.search-is-visible span::before {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}
.bm-search-trigger.search-is-visible span::before, .bm-search-trigger.search-is-visible span::after {
    -moz-opacity: 1;
    opacity: 1;
}
.bm-search-trigger span::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.bm-search-trigger span::before, .bm-search-trigger span::after {
    content: '';
    position: absolute;
    display: inline-block;
    height: 2px;
    width: 18px;
    top: 50%;
    margin-top: -2px;
    left: 50%;
    margin-left: -11px;
    background: #333;
    opacity: 0;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: opacity 0.3s, -moz-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transform: rotate(45deg);

}


.bm-search {
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    z-index: 3;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
}


.bm-search input {
    border-radius: 0;
    border: none;
    background: #ffac3a;
    width: 100%;
    padding: 0 5%;
    -webkit-box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    font-size: 1em;
    padding: 0.8em 2em;
    color: #fff;
}
.search-form-wrapper .is-visible{
    visibility: visible;
    opacity: 1;
    z-index: 999;
}

.bm-search-trigger::after {
    height: 3px;
    width: 8px;
    background: #333;
    bottom: 17px;
    right: 13px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.is-visible form input::placeholder{
    color: #ffffff;
}
.blog-right-details:before{
	content: '';
	width: 1px;
	height: 100%;
	position: absolute;
	left: -8px;
	background-color: #ccc;
}
.blog-left-cat-details .wrap-blog-left{
	border-right: 0;
}

.bm-page-header {
    position: relative;
    height: 200px;
    background-size: cover;
    background-repeat: no-repeat;
}

.bm-page-header .full-width-title h1 {
    margin-top: 78px;
    text-align: center;
}

.bm-page-header .title-name h1 {
    position: relative;
    z-index: 99;
    color: #ffffff;
}

.wrap-blog-left .cat-links a{
	margin: 5px;
    padding: 5px 15px;
    border: 1px solid #ccc;
    word-break: break-all;
    color: rgb(51, 51, 51, 0.7);

}
.wrap-blog-left .cat-links a:hover{
	border: 1px solid #ffac3a;
}

/*-----------------------------------------------*/

blockquote {
    padding: 0px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}
ul li{
    list-style: disc;
    margin-left: 20px;
}
ol li{
    margin-left: -20px;
}
.bottom-footer ul.menu li{
	margin-left: auto !important;
}
.related-posts{
    margin: 60px 0 0;
}
.reply{
    margin-bottom: 20px;
}
.comment-form-cookies-consent input{
    width: auto;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
.comment-form-cookies-consent label{
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}
 .comment-content p{
    margin-bottom: 0 !important;
}
.comment-metadata{
    margin-top: 7px;
}
.comment ol.children{
    overflow: hidden;
    margin-bottom: 20px;
    width: 100%;
}
p.form-submit{
    display: block;
    width: 100%;
    overflow: hidden;
}
.comments-area h2{
    margin-bottom: 20px;
}
.icons-sidebar ul.menu li{
	margin-left: auto !important;
}
.autor-bio-wrapper figure{
	padding: 20px;
}
.footer .autor-bio-wrapper figure{
	padding: 40px;
}
.no-img figure{
	margin-bottom: 0 !important;
}
.entry-content p{
	line-height: 30px;
}
.detail-page .primary-wrapper .no-img .entry-meta {
   padding-top: 0;
}
.footer ul li{
	list-style: none;
	margin-left: auto !important;
}
.sidebar ul li{
	list-style: none;
}
.comment-form{
	margin-bottom: 30px;
}
.footer p{
	color: #aaa;
	line-height: 28px;
   
}
table#wp-calendar{
	width: 100%;
}
.footer table#wp-calendar{
	color: #aaa;
}
.footer .textwidget{
	color: #aaa;
}
#wp-calendar td#next{
	text-align: right;
}
#wp-calendar td#next a{
	margin-right: 15px;
}
.sidebar h3.widget-title{
	color: rgba(51,51,51,0.7);
}
.autor-bio-wrapper h3{
	color: rgba(51,51,51,0.7);
}

@media(max-width: 575px){
	 .list-rel-posts{
        margin-bottom: 10px;
    }
     .list-rel-posts a{
        margin-bottom: 10px;
        display: block;
    }
}


@media(max-width: 480px){
	.nav-links{
		text-align: center;
	}
	.nav-links .nav-previous{
		max-width: 100% !important;
		display: inline-block;
	}
	.nav-links .nav-next{
		max-width: 100% !important;
		display: inline-block;
		float: none;
	}
	.list-rel-posts{
		margin-bottom: 10px;
	}
	.post-navigation .nav-links a {
    margin-bottom: 30px;
		}
	}

@media (max-width: 991px){
	.primary-wrapper .wrap-meta figure{
		margin-bottom: 15px;
	}
	.detail-page .primary-wrapper h3 {
    margin-bottom: 0;
		}

	.detail-page .primary-wrapper .related-posts h3 {
		margin-bottom: 30px;
	}

	}

@media (min-width: 992px){
	.nav-links .nav-previous{
    max-width: 320px;
}
.nav-links .nav-next{
    max-width: 320px;
}

}


@media(max-width: 767px){
	.footer h4{
		text-align: center;
	}
	.footer .icons-sidebar{
		text-align: center;
	}
	.footer .autor-bio-wrapper figure {
     padding: 0; 
	}
	.autor-bio-wrapper figure {
     padding: 0; 
		}
	.blogger .textwidget figure img{
    max-width: 50%;
	}
}


@media(min-width: 768px) and (max-width: 991px){
	.nav-links .nav-previous{
		max-width: 220px;
	}
	.nav-links .nav-next{
		max-width: 220px;
	}
}

@media(max-width: 767px){
	.nav-links .nav-previous{
		max-width: 200px;
	}
	.nav-links .nav-next{
		max-width: 200px;
	}
}
