/*!
Theme Name: timagazine
Theme URI: https://www.themetim.com/wordpress-themes/ti-magazine/
Author: themetim
Author URI: https://www.themetim.com/
Description: TiMagazine is a Responsive HTML5 and CSS3 WordPress Theme created with Bootstrap 4 and ideal for news websites. Comes with the most popular siteorigine page builder. Fully customizable category posts with page builder widget. Drag and Drop categorized news sections within page. Unlimited color and typography choices. Customizable background, header, footer and sidebar section
Tested up to: 5.4.2
Requires PHP: 5.6
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: timagazine
Tags: blog, custom-background, custom-colors, custom-menu, translation-ready, theme-options, threaded-comments, custom-logo, footer-widgets, custom-header, featured-image-header, full-width-template, left-sidebar, right-sidebar
*/

/*--------------------------------------------------------------
# Common
--------------------------------------------------------------*/
body{
	background-color: #fcfcfc;
}
a,.widget-social-links li a .fa{
	-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;
}
.container-fluid {
	padding: 0 8%;
}
.boxed .layout{
	width: 85%;
	margin: 0 auto;
	background: #fff;
	box-shadow: 0 0 20px #eee;
	-webkit-box-shadow: 0 0 20px #eee;
	-o-box-shadow: 0 0 20px #eee;
	overflow: hidden;
}
.boxed .container-fluid {
	padding: 0 4%;
}
img{
	max-width: 100%;
	height: auto;
}
.hover-images img {
	-webkit-transition-duration: 900ms;
	transition-duration: 900ms;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
}
.hover-images:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	-moz-transform: scale(1.05);
}
.position-r{
	position: relative;
}
.dropdown-item:focus, .dropdown-item:hover,.dropdown-item.active, .dropdown-item:active{
	background: transparent;
}
.dropdown-item {
	padding: .65rem 1.9rem;
}
.dropdown-menu{
	margin-top: 0;
}
.breadcrumb{
	padding: 4rem 0;
	background-color: #fafafa;
	border-radius: 0;
	margin: 0;
}
.breadcrumb h1{
	margin-bottom: 0;
	text-transform: capitalize;
}
.breadcrumb,.breadcrumb a{
	color: #999;
}
.overflow-h{
	overflow: hidden;
}
.mt-50{
	margin-top: 50px;
}
.mt-30{
	margin-top: 30px;
}
.mb-30,.woocommerce #reviews #comments h2,.cart_totals h2{
	margin-bottom: 30px;
}
.mt-20{
	margin-top: 20px;
}
.mb-20{
	margin-bottom: 20px;
}
.widget-title{
	margin-bottom: 0;
}
blockquote {
	quotes: "" "";
	font-size: 16px;
	font-style: italic;
	line-height: 1.7;
	margin: 0 0 20px;
	overflow: hidden;
	padding-left: 20px;
	border-left: 3px solid;
}
blockquote p{
	margin: 0;
}
blockquote cite {
	display: block;
	font-style: normal;
	margin-top: 0.5em;
}
button, html input[type=button], input[type=reset], input[type=submit] {
	cursor: pointer;
}
table{
	width: 100%;
}
th, td {
	font-weight: inherit;
	border: 1px solid #eee;
	padding: 7px 5px;
	text-align: center;
}
.collapse.in{
	display: block;
}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
/* Top Bar Header 1 */
.top-news-feed-title{
	color: #fff;
	padding: 6px 5px;
}
.top-menu ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.top-menu ul li{
	display: inline-block;
}
.top-menu ul li a{
	display: block;
	padding: 0 7px
}
.top-menu ul li:last-child a{
	padding-right: 0;
}
.top-bar:after{
	content: '';
	border: 1px solid #eee;
	display: block;
	width: 92%;
	position: absolute;
	bottom: 0;
	left: 4%;
}
.wide .top-bar:after{
	width: 84%;
	left: 8%;
}
/* Header 2 */
.header-2{
	padding: 25px 0;
}
/* header 3*/
.mini-cart-fix{
	float: right;
	margin-left: 15px;
	position: relative;
}
.mini-cart-fix span{
	position: absolute;
	top: -9px;
	width: 22px;
	height: 22px;
	text-align: center;
	line-height: 22px;
	border-radius: 50%;
	font-size: 11px;
	right: -16px;
	color: #fff;
	background: #000;
}
.main-menu .dropdown-arrow-down:hover>.dropdown-menu {
	display: block;
}
.main-menu .dropdown-menu>.dropdown>.dropdown-menu {
	top: 0;
	left: 100%;
}
.main-menu .navbar-expand-lg .navbar-nav .nav-link{
	padding: .65rem 15px;
}
.dropdown-arrow-down > .nav-link::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-left: .3em solid transparent;
}
.dropdown-arrow-down > .dropdown-item::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-left: .3em solid transparent;
}
.search-dropdown .dropdown-menu{
	left: auto;
	right: 0;
	width: 300px;
	padding: 15px;
	margin-top: 15px;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
#today{
	background: #eee;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],.woocommerce ul.products li.product .button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover ,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
	border: 1px solid #f4b738;
	border-radius: 3px;
	background: #f4b738;
	color: #fff;
	line-height: 1;
	padding: .6rem .8rem;
	outline: none;
	box-shadow: none;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	opacity: .8;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	opacity: .8;
	outline: none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,select {
	color: #495057;
	border: 1px solid #e5e5e5;
	border-radius: .25rem;
	padding: .45rem .75rem;
	outline: none;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #222627;
}
select {
	border: 1px solid #e5e5e5;
}
textarea,.wpcf7-form > p > label {
	width: 100%;
}

/*--------------------------------------------------------------
## Home
--------------------------------------------------------------*/
.trending-slick-carousel > button{
	position: absolute;
	top: -10px;
	right: -2px;
}
.slick-prev:before, .slick-next:before{
	color: #f4b738;
}
.trending-slick-carousel  .slick-prev{
	left: auto;
	right: 25px;
}
/*--------------------------------------------------------------
## WooCommerce
--------------------------------------------------------------*/
.woocommerce-product-gallery__wrapper>div{
	margin-bottom: 10px;
}
.related,.up-sells{
	margin-top: 50px;
}
.related>h2,.up-sells>h2{
	margin-bottom: 30px;
	text-transform: capitalize;
}
.woocommerce ul.products li.product .price {
	font-weight: 700;
}
.woocommerce ul.products li.product .price ins {
	font-weight: 400;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 30.7%;
	border: 1px solid #e5e5e5;
	padding-bottom: 25px;
	text-align: center;
}
.woocommerce .products .star-rating{
	margin: 0 auto .5em;
}
.woocommerce .woocommerce-ordering {
	margin: 0 0 40px;
}
.woocommerce span.onsale {
	min-height: 42px;
	min-width: 42px;
	background-color: #222627;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	padding: 0.5em 0 1.2em;
	font-size: 18px;
}
.woocommerce ul.products li.product .price del {
	opacity: .8;
	display: inline-block;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del,.woocommerce ul.products li.product .price del{
	margin-right: 10px;
	text-decoration: none;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	padding: 12px 17px;
	margin: 0 2px;
	background-color: transparent;
	color: #717171;
	border: none;
	font-weight: bold;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
	margin: 0;
	font-weight: normal;
}
.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{
	border-color: #e5e5e5;
	color: #555;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
	background: #e5e5e5;
	margin: 0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
	background-color: #222627;
}
.comment-reply-title{
	text-transform: capitalize;
	margin: 15px 0;
	display: block;
}
.woocommerce #reviews #comments h2,.comment-reply-title ,.related>h2, .up-sells>h2,.woocommerce div.product .product_title,.wc-tab>h2,.col2-set h3,.order_review_heading,.cart_totals h2{
	font-size: 24px;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	width: 60px;
}
.product_list_widget .product-title{
	margin-bottom: 5px;
	display: block;
}
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating ,.reviewer{
	margin-top: 5px;
	display: block;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 90px;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	width: 65px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: inherit;
	text-shadow: inherit;
	border-bottom: 2px solid;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 0;
	box-shadow: none;
	margin: 0;
	background: none;
	border-radius: 0;
	padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	border-bottom: 2px solid transparent;
	margin-right: 30px;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width: 110px;
}
.woocommerce table.shop_table td {
	padding: 14px 12px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 ,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
	max-width: 48%;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: #fcfcfc;
	border-radius: 0;
	padding: 20px;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background-color: #f1f1f1;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
	border: 1em solid #f1f1f1;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{
	border-color: #e5e5e5;
}
.woocommerce table.shop_table td,.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	border-top: 0;
}
.woocommerce a.remove {
	display: inline-block;
}
/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.footer-top-widget-title{
	color: #fff;
	margin-bottom: 35px;
}
.footer-top ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.footer-main li:last-child{
	padding-bottom: 0;
	border: 0;
	margin-bottom: 0;
}
.footer-main li{
	padding-bottom: 20px;
}
.footer-main .footer-social li{
	padding-bottom: 5px;
}
.footer-main .widget_recent_entries li{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #2f383c;
}
.footer-main .widget_recent_entries li:last-child{
	border-bottom: 0;
}
.footer-main .widget_recent_entries a{
	display: block;
}
.footer-main .widget_recent_entries .post-date {
	color: #545e65;
}
.footer-main .tagcloud a,.widget-area .widget_tag_cloud a{
	background: #24292e;
	color: #545e65;
	padding: 5px 15px;
	display: inline-block;
	margin: 0 7px 9px 0;
	font-size: 14px !important;
}
.footer-top:after {
	content: '';
	width: 80%;
	display: block;
	margin: 0 auto;
}
/* Footer Middle*/
.footer-social{

}
.footer-social a{
	border: 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 10px 4px 0;
	padding: 0;
	width: 43px;
	height: 43px;
	text-align: center;
	line-height: 43px;
	display: block;
}
/* Footer Bottom*/
.footer-bottom{
	font-size: 13px;
}
.footer-bottom-widget ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.footer-bottom-widget ul li{
	display: inline-block;
	padding-left: 10px;
}
.footer-bottom ul li{
	padding-bottom: 0;
}
/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/
/* Category BG Color */
.cat-position{
	position: absolute;
	top: 5px;
	right: 5px;
}
.category-bg a{
	padding: 0 5px;
	display: inline-block;
	font-size: 12px;
	margin-right: 2px;
	line-height: 22px;
	color: #fff;
	margin-bottom: 10px;
}
.category-bg .category-unique-empty{
	background: #222627;
}
/* Post Meta */
.entry-meta > span a,.tags-links a,.author-role{
	color: #999;
}
.entry-meta > span:first-child{
	padding-left: 0;
}
.entry-meta > span:last-child{
	border-right: 0;
}
.entry-meta > span{
	color: #989898;
	border-right: 1px solid #e5e5e5;
	padding: 0 10px;
	margin-top: 5px;
	display: inline-block;
}
.featured-mag-contents{
	position: absolute;
	width: 100%;
	bottom: 0;
	z-index: 1;
	padding: 15px;
}

.featured-mag-post-widget{
	margin: 30px -10px 0;
	overflow: hidden;
}
.featured-col-6 a{
	display: inline-block;
}
@media only screen and (min-width:768px) {
	.featured-col-6 .featured-mag-thumb a {
		max-height: 100%;
		height: 540px;
		display: block;
		position: relative;
		object-fit: cover;
	}

	.featured-col-3 .featured-mag-thumb a {
		max-height: 100%;
		height: 260px;
		display: block;
		position: relative;
		object-fit: cover;
	}

	.featured-mag-thumb img {
		object-fit: cover;
		width: 100%;
		height: 100%;
	}
}
.featured-col-6{
	width: 50%;
	float: left;
	padding: 0 10px;
	margin-bottom: 20px;
}
.featured-col-3{
	float: left;
	width: 25%;
	margin-bottom: 20px;
	padding: 0 10px;
	overflow: hidden;
}
.featured-mag-thumb a:after{
	opacity: 0.7;
	position: absolute;
	content: '';
	width: 100%;
	height: 50%;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #2f2f2f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #2f2f2f));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #2f2f2f 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #2f2f2f 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #2f2f2f 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #2f2f2f 100%);
	bottom: 0;
	left: 0;
	z-index: 1;
	backface-visibility: hidden;
}
.entry-meta {
	font-size: 12px;
}
.featured-mag-contents a,.featured-mag-contents .entry-meta a,.featured-mag-contents span{
	color: #fff;
}
.featured-img-contents-fix h4 a,.featured-img-contents-fix .entry-meta a{
	color: #222627;
}
.featured-img-contents-fix{
	position: relative;
}
.edit-link{
	display: block;
	margin-top: 10px;
}
.posts-navigation, .post-navigation {
	text-align: center;
	padding: 50px 0 0;
	display: inline-block;
	width: 100%;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.nav-previous {
	float: left;
}
.nav-next {
	float: right;
}
.nav-previous a:before, .nav-next a:after {
	content: "\f104";
	display: inline-block;
	font: normal normal normal 18px/1 FontAwesome;
	margin-right: 15px;
	position: relative;
	top: 1px;
}
.nav-next a:after {
	content: "\f105";
	margin-right: 0;
	margin-left: 15px;
}
.widget-area .widget,.woocommerce-tabs{
	border: 1px solid #eee;
	padding: 30px;
}
.widget-area .widget:last-child{
	margin-bottom: 0;
}
.widget-area .widget-title,.so-panel.widget .widget-title{
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	margin-bottom: 20px;
	position: relative;
}
.widget-area .widget-title:after,.so-panel.widget .widget-title:after{
	content: '';
	width: 35px;
	position: absolute;
	left: 0;
	bottom: -1px;
	height: 1px;
	background: #f4b738;
}
.so-panel.widget .widget-title{
	padding-bottom: 15px;
	position: relative;
	margin-bottom: 0;
}
.so-panel.timagazine-most-popular .widget-title,.widget-area .timagazine-most-popular .widget-title{
	margin-bottom: 30px;
}
.widget-area ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.widget-area ul li{
	padding: 5px 0;
}
.widget-area, .widget-area a,.so-panel.widget.woocommerce a{
	color: #555;
}
.tags-links {
	font-weight: bold;
}
.tags-links a {
	padding-left: 5px;
	text-transform: capitalize;
	font-weight: normal;
	margin-top: 5px;
	display: inline-block;
}
.widget-area .widget_tag_cloud .tagcloud a{
	background: #fcfcfc;
}
.widget-cat-link{
	letter-spacing: 1px;
	color: #333;
	font-weight: 600;
	border-bottom: 2px solid #f4b738;
	padding: 0 0 14px;
}
.widget-social-links li{
	display: block;
}
.widget-social-links li:not(:last-child) {
	margin-right: 0;
}
.widget-social-links li a{
	background: #000;
	margin-bottom: 10px;
	display: block;
	color: #fff;
	text-decoration: none;
}
.widget-social-links li:last-child a{
	margin-bottom: 0;
}
.widget-social-links li a .fa {
	height: 50px;
	width: 50px;
	margin: 0;
	padding: 0;
	display: block;
	line-height: 50px;
	text-align: center;
}
.widget-social-links li a:hover .fa{
	width: 100%;
}
.widget-social-links li .fb .fa {
	background: #3b5998;
}
.widget-social-links li .fb {
	background: rgba(59, 89, 152, 0.92);
}
.widget-social-links li .tw .fa {
	background: #1da1f2;
}
.widget-social-links li .tw {
	background: rgba(29, 161, 242, .92);;
}
.widget-social-links li .li .fa {
	background: #0077b5;
}
.widget-social-links li .li {
	background: rgba(0, 119, 181, .92);
}
.widget-social-links li .pi .fa {
	background: #bd081c;
}
.widget-social-links li .pi {
	background: rgba(189, 8, 28, .92);
}
.widget-social-links li .in .fa{
	background: #405de6;
}
.widget-social-links li .in {
	background: rgba(64, 93, 230, .92);
}
.widget-social-links li .dr .fa {
	background: #444444;
}
.widget-social-links li .dr {
	background: rgba(68, 68, 68, .92);
}
.widget-social-links li .gp .fa {
	background: #dd4b39;
}
.widget-social-links li .gp {
	background: rgba(221, 75, 57, .80);
}
.widget-social-links li .yo .fa {
	background: #ff0000;
}
.widget-social-links li .yo {
	background: rgba(255, 0, 0, .80);
}
.widget-newsletter .widget-title{
	font-size: 24px;
}
.author-contents{
	padding: 20px 30px 50px;
}
.author-contents > a{
	border-bottom: 2px solid;
	padding-bottom: 2px;
	text-decoration: none;
}
.author-role,.author-contents > a{
	letter-spacing: 1px;
	font-weight: 600;
	font-size: 12px;
}
.search-form label,.search-form input[type="search"]{
	width: 100%;
}
/*--------------------------------------------------------------
# Single Page
--------------------------------------------------------------*/
.comment-form label{
	display: block;
}
.comments-area,.comment-respond{
	margin-top: 50px;
}
.comment-list{
	list-style: none;
	padding: 0;
}
.comment img {
	max-width: 100%;
	border-radius: 50%;
	margin-right: 10px;
}
.comment-metadata {
	margin-left: 75px;
	margin-top: -19px;
	margin-bottom: 15px;
}
.comment-content, .comment-metadata, .comment-awaiting-moderation {
	margin-left: 75px;
}
.reply {
	text-align: right;
}
.reply a{
	display: inline-block
}
.comment-list .children {
	list-style: none;
}
.comment-meta a{
	color: #222627;
}
.comment-list li{
	margin-top: 30px;
}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget-area .timagazine-most-popular .col-md-4{
	padding-right: 0;
}
.most-popular-post-lists .row:last-child .border-hide{
	display: none;
}
.widget-area .timagazine-widget-featured-posts .entry-meta > span{
	padding: 0 5px;
}
.widget-area .timagazine-widget-featured-posts>.featured-mag-post-widget>div,.footer-main .timagazine-widget-featured-posts>.featured-mag-post-widget>div{
	width: 100%;
}
.widget-area .timagazine-widget-category-posts-a .featured-mag-wrapper>div,
.widget-area .timagazine-widget-category-posts-a .col-xl-6, .footer-main .timagazine-widget-category-posts-a .featured-mag-wrapper>div, .footer-main .timagazine-widget-category-posts-a .col-xl-6, .widget-area .timagazine-widget-trending-posts .col-md-6, .footer-main .timagazine-widget-trending-posts .col-md-6{
	flex: 0 0 100%;
	max-width: 100%;
}
.widget-area .timagazine-widget-featured-posts>.featured-mag-post-widget .featured-col-6 a,.footer-main .timagazine-widget-featured-posts>.featured-mag-post-widget .featured-col-6 a{
	width: auto !important;
	height: auto !important;
}
.widget-area .timagazine-widget-featured-posts>.featured-mag-post-widget .featured-col-6 img,.footer-main .timagazine-widget-featured-posts>.featured-mag-post-widget .featured-col-6 img{
	position: relative !important;
	height: auto !important;
}
.latest-posts-carousel .owl-nav{
	position: absolute;
	top: -32px;
	right: 0;
	width: 100px;
	text-align: right;
	text-transform: uppercase;
}
.latest-posts-carousel .owl-nav>div{
	display: inline-block;
	margin-left: 10px;
	font-weight: 600;
	letter-spacing: 1px;
}
.so-panel.widget ul{
	list-style: none;
}
.so-panel.widget ul li{
	padding: 0 0 10px;
}
.so-panel.widget ul li ul{
	padding-top: 10px;
}
.so-panel.widget .widget-author .widget-title, .so-panel.widget .widget-newsletter .widget-title{
	border-bottom: 0;
	padding: 0;
}
.so-panel.widget .widget-author .widget-title:after ,.so-panel.widget .widget-newsletter .widget-title:after ,.widget-area .timagazine-widget-newsletter .widget-title:after, .footer-main .timagazine-widget-newsletter .widget-title:after,.widget-area .timagazine-widget-author .widget-title:after,.footer-main .timagazine-widget-author .widget-title:after{
	display: none;
}
.widget-area .author-contents{
	padding: 20px 0 10px;
}
.so-panel.woocommerce ul{
	margin-top: 20px;
}
.widget-area .timagazine-widget-trending-posts .widget-title{
	margin-bottom: 0;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}
/*--------------------------------------------------------------
# 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;
}

/*--------------------------------------------------------------
# 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: inherit;
	width: 100%;
	margin: 0;
	border: 0;
}
.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;
}

#back-to-top {
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 9999;
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	cursor: pointer;
	border-radius: 2px;
	text-decoration: none;
	opacity: 0;
	font-size: 14px;
	color: #fff;
	background: #f4b738;
}
#back-to-top:hover {
	background: #e9ebec;
	color: #000;
}
#back-to-top.show {
	opacity: 1;
}