/*
Theme Name: Atlanta Blog
Theme URI: https://themearile.com/atlanta-blog-theme/
Template: designexo
Author: ThemeArile
Author URI: https://themearile.com
Description: Atlanta Blog is the most valuable blog and news WordPress theme which will help you to create any type of blog website. This beautiful theme is perfect for blogging and excellent for e-commerce, shopping, store, business, enterprises, WooCommerce, news, newspaper, publishing, or review site. Designed with a user-friendly approach so can be handled with ease even by newbies who do not have any knowledge about websites and templates. It comes with a light proficient layout and a great color scheme. It has some exotic features like clean code, advanced typography, sticky menu, logo upload, header image, Bootstrap 4 framework, built with SEO in mind, and being Mobile-ready, translation ready (WPML, Polylang) and it's built to be beautiful on all screen sizes. This theme supports the best Elementor page builder to create, edit, and update page designs as per the requirement. Atlanta Blog also supports popular free and premium WordPress plugins such as Elementor, Yoast SEO, WooCommerce, Contact Form 7, Jetpack, Google Analytics, and much more. Check the demo of Designexo Pro https://themearile.com/designexo-pro-theme/.
Version: 5.6
Tested up to: 6.8
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: atlanta-blog
Tags: one-column, two-columns ,right-sidebar, flexible-header, custom-background, custom-header, custom-menu, editor-style, featured-images, footer-widgets, post-formats, theme-options, threaded-comments, rtl-language-support, translation-ready, full-width-template, custom-logo, blog, news, e-commerce, portfolio
*/

body, button, input, select, textarea {
    color: #606060;
}

/*--------------------------------------------------
=>> Navbar Menu
--------------------------------------------------*/

.navbar .nav .menu-item .nav-link {
    text-transform: capitalize;
	letter-spacing: 1px;
}
.navbar .nav .menu-item .dropdown-item {
    text-transform: capitalize;
	letter-spacing: 1px;
}

/*--------------------------------------------------
=>> Body Custom Background Css
--------------------------------------------------*/

body.custom-background .theme-bg-dark,
body.custom-background .theme-bg-default, 
body.custom-background .theme-blog.theme-bg-grey {
    background-color: transparent !important;
}

#wrapper { background-color: #ffffff; }

/*--------------------------------------------------
=>> Common - Begining Css
--------------------------------------------------*/

a {
    color: #333333;
}

h1, .h1, h2, .h2, .h3, h3,
h4, .h4, h5, .h5, .h6, h6 {
	font-family: 'Playfair Display', sans-serif;
	color: #333333;
}

body, button, input, select, textarea {
    color: #606060;
}
blockquote {
	background-color: #fafafa;
	color: #606060;
}
blockquote cite, 
blockquote cite a { 
	color: #333333 !important;  
}
blockquote:before {
	color: rgba(0, 0, 0, 0.05);
}

pre {
	background: #f6f6f6;
}

hr { 
	background-color: #f1f1f1; 
}
abbr, acronym { 
	border-bottom: 1px dotted #f1f1f1; 
}

mark, ins { 
	background: #fff9c0; 
	color: #333333;	
}
label {
    color: #606060;
}

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: #606060 !important;
	background: #fff !important;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	border: 1px solid #e5e5e5 !important;
}
.form-control {
	color: #606060 !important;
    background: #fff !important;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #e5e5e5 !important;
}

button,
input[type="button"],
input[type="submit"] {
    color: #fff;
}
button:hover, button:focus, 
input[type="button"]:hover, 
input[type="button"]:focus, 
input[type="submit"]:hover, 
input[type="submit"]:focus {
    background: #333333;
	color: #fff;
}

.theme-b-top {
    border-top: 1px solid #f1f1f1 !important;
}

::-webkit-input-placeholder { color: #606060; }
:-moz-placeholder { color: #606060; }
::-moz-placeholder { color: #606060; }
:-ms-input-placeholder { color: #606060; }


/*--------------------------------------------------
=>> Page Header Area
--------------------------------------------------*/

.theme-page-header-area {
    padding: 7.9375rem 0 7.9375rem 0;
}
.page-header-title h1 {
    text-transform: capitalize;
	letter-spacing: 1px;
}

/*--------------------------------------------------
=>> Slider Section
--------------------------------------------------*/

.theme-slider-content .theme-caption-bg2 .title-large {
    font-size: 4.5rem;
    margin-top: -0.938rem;
    line-height: 1.2;
    color: #ffffff;
    text-shadow: 0px 2px 7px rgb(0 0 0 / 50%);
    margin-bottom: 1.5625rem;
    letter-spacing: 1px;
}
.theme-slider-content .theme-caption-bg2 .sub-title {
    color: #111;
    text-shadow: none;
    display: inline-block;
    padding: 5px 8px 5px 14px;
}
.theme-caption-bg.align-center {
    margin: 0 auto;
    width: 70%;
}
.theme-main-slider .overlay {
    background-color: rgba(0,0,0,0.2);
}
.theme-slider-content .theme-caption-bg .title-large, 
.theme-slider-content .theme-caption-bg2 .title-large {
    text-transform: capitalize;
	letter-spacing: 1px;
}
.theme-slider-content .sub-title {
    text-transform: uppercase;
	letter-spacing: 3px;
}
#theme-main-slider .item {
    height: 600px;
}

/*--------------------------------------------------
=>> Theme Section Title & Subtitle 
--------------------------------------------------*/

h2, .theme-section-module .theme-section-title {
    text-transform: capitalize;
	letter-spacing: 1px;
	color: #333333;
}
.theme-separator-line-horrizontal-full {
	border-bottom: 1px solid #e7e7e7;
}

/*--------------------------------------------------
=>> Theme Service Area
--------------------------------------------------*/

.theme-services {
	background-color: #ffffff;
}

.theme-services .service-title {
    text-transform: capitalize;
	letter-spacing: 1px;
}
.service-links a {
	text-transform: capitalize;
	letter-spacing: 1px;
	font-weight: 600;
}
.theme-services .service-title a {
    position: relative;
    z-index: 1;
	color: #333333;
}
.theme-services .service-content:hover .service-links a, 
.theme-services .service-content:focus .service-links a, 
.theme-services .service-content-two:hover .service-links a, 
.theme-services .service-content-two:focus .service-links a { 
    color: #fff;
}
.theme-services .service-content-two { 
	position: relative; 
	margin: 0 0 3.125rem; 
	transition: all 0.3s;
}
.theme-services .service-content-thumbnail-two { 
    position: relative;
    transition: all 0.3s;
    text-align: center;
    margin-right: 1.500rem;
    width: 3.875rem;
    height: 3.875rem;
}
.theme-services .service-content-thumbnail-two,
.theme-services .service-content-thumbnail-two a {  
	z-index: 1;  
	background: transparent;
    border-radius: 0;
	font-size: 3rem;
	line-height: 1;
	padding: 0; 
	position: relative; 
	-webkit-transition: .3s cubic-bezier(.53,.645,.51,1.34);
    -o-transition: .3s cubic-bezier(.53,.645,.51,1.34);
    transition: .3s cubic-bezier(.53,.645,.51,1.34);
}
.service-content p, .service-content-two p {
	color: #606060;
}

/*--------------------------------------------------
=>> Theme Project Area   
--------------------------------------------------*/

.theme-block.theme-project {
    background-color: #f2f2f2 !important;
}

.theme-project .theme-project-content .theme-project-title {
    text-transform: capitalize;
	letter-spacing: 1px;
}
.theme-project .btn-dark {
    background: transparent;
    border: solid 1px #fff;
    color: #fff;
}
.theme-project .btn-dark:hover, .theme-project .btn-dark:focus {
    background: #fff;
    border: solid 1px #fff;
    color: #111;
}

/*--------------------------------------------------
=>> Testimonial Area
--------------------------------------------------*/

.theme-testimonial-overlay {
    background-color: rgba(0,0,0,0.7) !important;
}
.theme-testimonial .theme-section-title {
    color: #f8f9fa;
}
.testimonial-content.vrsn-two::before {
    color: #fff;
}


/*--------------------------------------------------
=>> Theme Blog Area 
--------------------------------------------------*/

.theme-block.theme-blog.theme-bg-grey {
    background-color: #f2f2f2 !important;
}
.theme-blog .post {
    background-color: #ffffff;
    border: 1px solid #e9e9e9;
}
.theme-blog .post .entry-title {
    letter-spacing: 1px;
    text-transform: inherit;
}
.theme-blog .post .entry-title a {
    color: #333333;
}
.entry-content a:hover, .entry-content a:focus {
    color: #333333;
    box-shadow: none;
}
.entry-meta {
    text-transform: capitalize;
    letter-spacing: 0px;
}
.more-link {
    text-transform: uppercase;
    letter-spacing: 0;
	color: #fff !important;
}
.more-link:hover, .more-link:focus {
    background: #111;
    color: #fff !important;
}
.media .posted-on time.days small.months {
    color: #111;
    background: #fff;
    border-bottom: solid 4px #ddd;
}

.media .posted-on time.days {
    color: #fff;
}
.entry-meta > span {
    color: #959595;
}
.cat-links a:hover, .cat-links a:focus, 
.posted-on a:hover, .posted-on a:focus {
    color: #333333;
}
/*Pagination*/
.pagination a, 
.page-links a, 
.post-nav-links a, 
.post-nav-links .post-page-numbers.current, 
.navigation.pagination .nav-links .page-numbers, 
.navigation.pagination .nav-links a, 
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span {
	background-color: #ffffff;
    border: 1px solid #e9e9e9; 
	color: #333333;
}
.pagination a:hover, 
.pagination a.active,
.page-links a:hover, 
.post-nav-links a:hover, 
.post-nav-links .post-page-numbers.current, 
.navigation.pagination .nav-links .page-numbers:hover, 
.navigation.pagination .nav-links .page-numbers:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li a:focus { 
	color: #fff; 
}
.pagination .nav-links .page-numbers.current {
	color: #fff;
}

/*Comments*/
.theme-comment-section {
	background-color: #ffffff;
    border: 1px solid #e9e9e9;
	margin: 0 0 2.5rem;
}
.comment-detail {
    border-bottom: 1px solid #f1f1f1;
}
.comment-detail-title {
    letter-spacing: 0px;
    text-transform: capitalize;
}
.comment-detail-title a {
	color: #333;
}
.comment-awaiting-moderation {
	margin-top: 1rem;
	display: block;
}
.reply a {
    text-transform: capitalize;
    letter-spacing: 0;
	color: #333;
}
.reply a:hover, .reply a:focus {
    color: #fff;
}
/*Comment Form*/
.theme-comment-form {
    background-color: #ffffff;
    border: 1px solid #e9e9e9;
}
.theme-comment-title h4 {
    letter-spacing: 1px;
    text-transform: capitalize;
    border-bottom: 1px solid #f1f1f1;
}
.logged-in-as a:hover, .logged-in-as a:focus {
    color: #333333;
    box-shadow: none;
}
/*Logged-in-color*/
.logged-in-color {
	background-color: #ffffff;
    margin: 0 0 3.125rem;
    border-radius: 3px;
    border: 1px solid #e9e9e9;
    transition: all 0.5s;
    padding: 1.375rem 1.375rem 1.375rem;
}
.logged-in-color:hover {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
     box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}
.logged-in-color a {
    box-shadow: 0 1px 0 0 currentColor;
}

/*--------------------------------------------------
=>> Theme Blog Area List View
--------------------------------------------------*/

.theme-blog.list-view-news .post {
    background-color: transparent;
	border: none;
}
.theme-blog.list-view-news .post:hover {
    box-shadow: none;
}
.theme-blog.list-view-news .post-thumbnail { 
	width: 20.625rem; 
	margin-right: 1.5rem;	
} 
.theme-blog.list-view-news .container .post-thumbnail { 
	width: 14.625rem; 
} 
body.blog .theme-blog.list-view-news .container .post-thumbnail { 
	width: 20.625rem; 
} 
body.blog .theme-blog.list-view-news .container-full .post-thumbnail { 
	width: 27rem;
}
body.blog .theme-blog.list-view-news .post-thumbnail .posted-on {
	position: absolute;
    top: 0;
    left: 0;	
	z-index: 1;
    box-shadow: rgba(0, 0, 0, 0.20) 1px 1px 10px;
}
body.blog .theme-blog.list-view-news .post-thumbnail .posted-on time.days {
	padding-top: 1px;
}
body.blog .theme-blog.list-view-news .post-thumbnail .posted-on time.days small.months {
    color: #fff;
    background: #18191b;
    border-bottom: solid 0px transparent;
	padding: 0.1525rem 0 0.1525rem 0;
	letter-spacing: 5px;
}
.theme-blog.list-view-news .post .entry-header {
    margin: 0 0 0.625rem;
}
.theme-blog.list-view-news .post .entry-header::before { 
	display: none;
}
.theme-blog.list-view-news .post .entry-title { 
	font-size: 1.5rem; 
}
.theme-blog.list-view-news .post-content {
    padding: 0 0.625rem 0 1.875rem;
}
.theme-blog.list-view-news .post-content {
    padding: 0 0.625rem 0 0rem;
}
@media (max-width: 992px) { 
	body.page-template-blog-modern-list-view-with-sidebar .theme-blog.list-view-news .container-full .post-thumbnail { 
		width: 20rem;
	}
	body.page-template-blog-modern-list-view-with-sidebar .theme-blog.list-view-news .post-thumbnail .posted-on {
		width: auto;
	}
}
@media (max-width: 500px) { 
	.theme-blog.list-view-news .post {
		display: block;
		align-items: normal;
	}
	.theme-blog.list-view-news .post-thumbnail, 
	.theme-blog.list-view-news .container .post-thumbnail, 
	body.blog .theme-blog.list-view-news .container .post-thumbnail, 
	body.blog .theme-blog.list-view-news .container-full .post-thumbnail	{
		width: 100%; 
		margin-bottom: 1.375rem;
	}	
	.theme-blog.list-view-news .post-content, 
	.theme-blog.list-view-news .container .post-content	{
		padding: 0;
	}
}

/*--------------------------------------------------
=>> Theme Widgets Area
--------------------------------------------------*/

.sidebar .widget, .widget {
    color: #606060;
}
.sidebar .widget {
    border: 1px solid #e9e9e9;
    background-color: #fff;
}
.widget .widget-title {
    font-family: Playfair Display;
}
.widget .widget-title {
    letter-spacing: 1px;
    text-transform: inherit;
}
.sidebar .widget .widget-title, 
.sidebar .widget .wp-block-heading {
	background-color: #111;
}
.sidebar .widget .wp-block-group ul li, 
.sidebar .widget .wp-block-group ol li {
	border-bottom: 1px solid #f1f1f1;
}
.sidebar .widget .wp-block-group ul li a, 
.sidebar .widget .wp-block-group ol li a {
	color: #333333;
}
.widget_archive li, .widget_categories li, .widget_links li, .widget_meta li, .widget_nav_menu li, .widget_pages li, .widget_recent_comments li, .widget_recent_entries li {
    border-bottom: 1px solid #f1f1f1;
}
.widget_archive li a, .widget_categories li a, .widget_links li a, .widget_meta li a, .widget_nav_menu li a, .widget_pages li a, .widget_recent_comments li a, .widget_recent_entries li a {
    color: #333333;
}
.wp-caption-text {
	color: #606060;
}
/*Calendar*/
.calendar_wrap caption {
	background-color: #e9e9e9;
	color: #333333;
}
.calendar_wrap table#wp-calendar thead th {
	border-bottom: 2px solid #e9e9e9;
}
.calendar_wrap table#wp-calendar tbody td {
	color: #606060;
}
.footer-sidebar .widget .calendar_wrap table#wp-calendar tbody td {
    color: #ccc;
}
/*Search*/
.widget button[type="submit"]:hover, 
.widget button[type="submit"]:focus, 
.btn-success:hover, .btn-success:focus {
    color: #fff !important;
    background-color: #333333 !important;
    border-color: #333333 !important;
}
/*Tags*/
.widget .tagcloud a {
    background-color: transparent;
    border: 1px solid #e5e5e5;
	color: #333333 !important;
}
.widget .tagcloud a:hover, 
.widget .tagcloud a:focus {
	color: #fff !important;
}
.footer-sidebar .widget .tagcloud a {
    background-color: transparent;
    border: 1px solid #333;
	color: #cccccc !important;
}
.footer-sidebar .widget .tagcloud a:hover, 
.footer-sidebar .widget .tagcloud a:focus {
	color: #fff !important;
}

/*--------------------------------------------------
=>> Theme Unit Data Css
--------------------------------------------------*/

/*wp-block-button*/
.wp-block-button {
	margin-bottom: 1.563rem;
}
.wp-block-button .wp-block-button__link {
    border: 2px solid #32373c;
}
.wp-block-button .wp-block-button__link:hover, 
.wp-block-button .wp-block-button__link:focus {
    background: transparent;
    border: 2px solid #32373c;	
	color: #32373c !important;
}
.wp-block-button.is-style-outline .wp-block-button__link {
    color: #32373c !important;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover, 
.wp-block-button.is-style-outline .wp-block-button__link:focus {
    background: #32373c;
    border: 2px solid #32373c;
    color: #fff !important;
}
/*wp-block-calendar*/
.wp-block-archives-dropdown {
	margin-bottom: 1.563rem;
}
.wp-block-archives-dropdown select {
	width: auto;
}
.sidebar .widget .wp-block-group .wp-block-calendar caption, 
.wp-block-calendar table caption {
    background-color: #e9e9e9;
    color: #333333;
}
.wp-block-calendar table.wp-calendar-table td {
    color: #606060;
}
/*wp-block-latest-comments__comment-meta*/
.entry-content .wp-block-latest-comments__comment-meta a {
	color: #333;
}
.entry-content .wp-block-latest-comments__comment-meta a:hover {
	box-shadow: 0 1px 0 0 currentColor;
}
/*wp-block-latest-posts__list*/
.wp-block-latest-comments__comment-date {
    color: #808080;
}
.wp-block-latest-posts__post-date {
    color: #606060;
}
/*wp-block-pullquote*/
.wp-block-pullquote blockquote, 
.wp-block-pullquote blockquote p {
	color: #606060;
}
/*wp-block-pullquote*/
.wp-block-pullquote p {
    line-height: 1.3;
}
/*wp-block-search*/
.wp-block-search .wp-block-search__button {
    color: #fff;
}
.wp-block-search .wp-block-search__button:hover, 
.wp-block-search .wp-block-search__button:focus {
    background-color: #333;
    color: #fff;
    color: #fff;
}
/*Monsterwidget-textwidget*/
.textwidget .wp-caption {
	padding: 0;
}
.textwidget p > img {
    margin-bottom: 1rem;
    margin-top: 1rem;
}
/*wp-block-embed*/
@media (max-width: 992px) {
	.wp-block-embed {
		word-break: break-all;
	}
}
/*wp-calendar-nav widget*/
.wp-calendar-nav {
	margin-top: 0.500rem;
	font-weight: 600;
}
/*wp-block-rss*/
ul.wp-block-rss { 
	list-style: disc;
}
ul.wp-block-rss li.wp-block-rss__item {
	margin-bottom: 1rem;
}
ul.wp-block-rss li.wp-block-rss__item:last-child {
	margin-bottom: 0;
}
/*wp-block-latest-comments*/
.wp-block-latest-comments__comment-date {
    padding-top: 0.500rem;
    padding-bottom: 0.500rem;
}
/*wp-block-archives-list*/
ul.wp-block-archives li {
    padding-bottom: 0.625rem;
}
ul.wp-block-archives li:last-child {
    padding-bottom: 0;
}
/*wp-block-latest-comments left space removed*/
.wp-block-latest-comments {
	margin-left: 0;
	padding-left: 0rem;
}
/*Table Color Styles*/
table, th, td { border: 1px solid #e9e9e9; }
thead th { border-bottom: 2px solid #e9e9e9; }
th { background: #f6f6f6; color: #333; }
/*wp-block-calendar*/
.wp-block-calendar table.wp-calendar-table th {
	background: #f6f6f6;
	color: #333;
}
.wp-block-calendar tbody td, .wp-block-calendar th {
	border: 1px solid #e9e9e9;
}
.wp-block-calendar tbody td {
	color: #606060;
}
.wp-block-calendar table.wp-calendar-table th {
    border: 1px solid #e9e9e9;
}

/*--------------------------------------------------
=>> Site Footer With Light Background
--------------------------------------------------*/

.site-footer.light {
	background-color: #f2f2f2;
}
.site-footer.light .widget h1, .site-footer.light .widget h2, 
.site-footer.light .widget h3, .site-footer.light .widget h4, 
.site-footer.light .widget h5, .site-footer.light .widget h6 {
    color: #333333;
}
.site-footer.light .widget, 
.site-footer.light .widget a {
    color: #606060;
}
.site-footer.light .footer-sidebar .widget .tagcloud a {
    background-color: transparent;
    border: 1px solid #e5e5e5;
	color: #606060
}
.site-footer.light .footer-sidebar .widget .tagcloud a:hover, 
.site-footer.light .footer-sidebar .widget .tagcloud a:focus {
    color: #fff;
}
.site-footer.light .footer-sidebar .widget_rss ul li .rsswidget {
	color: #606060;
}
.site-footer.light .footer-sidebar .widget_recent_entries .post-date {
	color: #8e8e8e;
}
.site-footer.light .footer-sidebar .widget_archive li, .site-footer.light .footer-sidebar .widget_categories li, .site-footer.light .footer-sidebar .widget_links li, .site-footer.light .footer-sidebar .widget_meta li, .site-footer.light .footer-sidebar .widget_nav_menu li, .site-footer.light .footer-sidebar .widget_pages li, 
.site-footer.light .footer-sidebar .widget_recent_comments li, .site-footer.light .footer-sidebar .widget_recent_entries li, .site-footer.light .footer-sidebar .widget_rss ul li {
    border-bottom: 1px solid #e5e5e5;
}

/*--------------------------------------------------
=>> Theme Site Info Area
--------------------------------------------------*/

.site-info { background-color: #0b0b0b; color: #ccc; font-size: 0.938rem; padding: 1.80rem 0; }
.site-info a { color: #ccc; }
.site-info a:hover, .site-info a:focus { color: #fff; }


/*-----------------------------------------------------
=>> Sidebar Widget Style Css According to WordPress 5.8
-----------------------------------------------------*/

.sidebar .widget .wp-block-group ul li, 
.sidebar .widget .wp-block-group ol li {
    border-bottom: 1px solid #f1f1f1;
}
.sidebar .widget .wp-block-group ul li a, 
.sidebar .widget .wp-block-group ol li a {
    color: #333333;
}
.sidebar .widget .wp-block-group .wp-block-tag-cloud a {
    background-color: transparent;
    border: 1px solid #e5e5e5;
    color: #333333 !important;
}
.sidebar .widget .wp-block-group .wp-block-media-text, 
.sidebar .widget .wp-block-group .wp-block-embed,
.sidebar .widget .wp-block-group .wp-block-image, 
.sidebar .widget .wp-block-group .wp-block-file, 
.sidebar .widget .wp-block-group .wp-block-buttons, 
.sidebar .widget .wp-block-group .wp-block-columns, 
.sidebar .widget .wp-block-group .logged-out,
.sidebar .widget .wp-block-group .wp-block-pullquote {
    padding: 1.563rem 1.000rem 1.563rem;
}
.sidebar .widget .wp-block-group .wp-block-media-text .wp-block-media-text__content p {
	color: #333;
}
.sidebar .widget .wp-block-group .wp-block-latest-comments .wp-block-latest-comments__comment {
	margin-top: 0.500rem;
}
.sidebar .widget .wp-block-group .wp-block-latest-comments article {
	margin-bottom: 0.500rem;
}
.sidebar .widget .wp-block-group .wp-block-latest-comments__comment-meta {
	font-weight: 600;
	line-height: 1.5;
}
.sidebar .widget .wp-block-group .wp-block-latest-comments__comment-excerpt p, 
.sidebar .widget .wp-block-group .wp-block-latest-comments__comment-date {
	font-size: 1rem;
}
.sidebar .widget .wp-block-group .wp-block-latest-comments .wp-block-latest-comments__comment:first-child {
	margin-top: 0;
	padding-top: 0;
}
.sidebar .widget .wp-block-group .wp-block-verse {
	margin: 1.563rem 1.000rem 1.563rem;
	background: #f6f6f6;
	color: #606060;
}
.sidebar .widget .wp-block-group .wp-block-quote, 
.sidebar .widget .wp-block-group .wp-block-separator {
	margin: 1.563rem 1.000rem 1.563rem;
}
.theme-blog .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date, 
.theme-blog .wp-block-latest-comments__comment-excerpt p {
	font-size: 1rem;
}
.sidebar .widget .wp-block-group .wp-block-cover {
	margin: 1.563rem 1.000rem 1.563rem;
	width: 90%;
}
.sidebar .widget .wp-block-search .wp-block-search__label {
    line-height: normal;
}
.sidebar .widget .wp-block-group .wp-block-latest-posts__list.wp-block-latest-posts li a {
	font-weight: 600;
}
.sidebar .widget .wp-block-group .widget.widget_meta {
	margin-bottom: 0;
}
.sidebar .widget .wp-block-group ul li:first-child, 
.sidebar .widget .wp-block-group ol li:first-child {
    padding-top: 0;
}
.sidebar .widget .wp-block-group .wp-block-rss .wp-block-rss__item-title > a {
	font-weight: 600;
}
.sidebar .widget .wp-block-group .wp-block-pullquote {
	margin-bottom: 0;
}
.sidebar .widget .wp-block-group .wp-block-pullquote blockquote {
	margin-top: 0;
	margin-bottom: 0;
}
.sidebar .widget .wp-block-group .wp-block-pullquote p {
    padding-bottom: 0;
}
.sidebar .widget .wp-block-group .wp-block-tag-cloud a:hover, 
.sidebar .widget .wp-block-group .wp-block-tag-cloud a:focus {
    color: #fff !important;
}
.theme-blog .post .wp-block-quote.is-style-large {
	padding: 1.1rem 1.25rem;
}
.sidebar .widget .wp-block-group .wp-block-table {
	padding: 1.563rem 1.000rem 1.563rem;
	margin-bottom: 0;
}
.sidebar .widget .wp-block-group .wp-block-preformatted {
	margin: 1.563rem 1.000rem 1.563rem;
	background: #f6f6f6;
	color: #606060;
}
.sidebar .widget .wp-block-group .is-nowrap {
	margin: 1.563rem 1.000rem 1.563rem;
}
.sidebar .widget .wp-block-group .is-vertical {
	margin: 1.563rem 1.000rem 1.563rem;
}
.sidebar .widget.widget_block .wp-block-group p {
	padding: 0.78125rem 1.000rem 0.78125rem;
}
.sidebar .widget .wp-block-group ol.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
	padding: 0;
}
.sidebar .widget.widget_block .wp-block-group .wp-block-quote p, 
.sidebar .widget.widget_block .wp-block-group .wp-block-pullquote p {
	padding: 0;
}
.theme-blog .post .entry-content .wp-block-file .wp-block-file__button {
    color: #fff;
    box-shadow: none;
}
.theme-blog .post .entry-content ol.wp-block-latest-comments .wp-block-latest-comments__comment {
	    border-bottom: 1px solid #f1f1f1;
}
.theme-blog .post .entry-content ol.wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
	    border-bottom: none;
}
.theme-blog .post .entry-content ol.wp-block-latest-comments .wp-block-latest-comments__comment article {
	margin-bottom: 1rem;
}
.sidebar .widget .wp-block-group .is-nowrap p, 
.sidebar .widget .wp-block-group .is-vertical p {
	padding: 0;
}
.sidebar .widget .wp-block-group .wp-block-media-text {
	margin-bottom: 0;
}
.wp-block-media-text p,  
.wp-block-media-text.alignwide .wp-block-media-text__content p.has-large-font-size, 
.wp-block-media-text.alignwide .wp-block-media-text__content p {
	color: #606060;
}
.sidebar .widget .wp-block-group .wp-block-image, 
.sidebar .widget .wp-block-group .wp-block-image figcaption {
	margin-bottom: 0;
}
.theme-blog .post .mejs-controls a.mejs-horizontal-volume-slider {
	color: transparent;
}
.theme-blog .post .entry-content ul:last-child {
	margin-bottom: 0;
}
.theme-blog .post .entry-content ol.wp-block-latest-comments {
	padding-left: 2rem;
}
.theme-blog .post .entry-content ul.wp-block-archives {
	margin-left: 1.125rem;
    list-style: disc;
	padding-left: 1.5rem;
}
.theme-blog .post .entry-content ul.wp-block-rss {
    padding-left: 1.5rem;
}
.theme-blog .post .entry-content pre.wp-block-code, 
.theme-blog .post .entry-content pre.wp-block-preformatted {
    background-color: #f6f6f6;
    color: #606060;
}
.theme-blog .post .entry-content .wp-block-verse {
    background-color: #f6f6f6;
    color: #606060;
}
.sidebar .widget .wp-block-pullquote cite {
	z-index: 1;
}
.sidebar .widget .wp-block-group .wp-block-columns {
	margin-bottom: 0;
}
.sidebar .widget .wp-block-group .wp-block-details {
    margin: 1.563rem 1rem 1.563rem;
}
.theme-blog .post .entry-content ul li {
	margin-bottom: 10px;
}
.theme-blog .post .entry-content ul li:last-child {
	margin-bottom: 0;
}
.theme-blog .post .entry-content ol li {
	margin-bottom: 10px;
}
.theme-blog .post .entry-content ol li:last-child {
	margin-bottom: 0;
}
.comment-form .form-submit {
    padding-bottom: 0;
}
.theme-blog .post .entry-content ul {
	padding-left: 1.125rem;
}
.theme-blog .post .entry-content ol {
	padding-left: 1.125rem;
}
.theme-blog .post .entry-content .wp-block-group.has-black-border-color {
	border-color: #f1f1f1 !important;
}
.theme-blog .post .entry-content ul.wp-block-post-template li.wp-block-post {
    border: none;
    margin-bottom: 1.5rem;
}
.theme-blog .post .entry-content ul.wp-block-post-template li.wp-block-post:hover {
	box-shadow: none;
}
.theme-blog .post .entry-content ul.wp-block-post-template {
    margin-left: 0;
	padding-left: 0;
}
.theme-blog .post .entry-content .wp-block-comment-content p {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
.theme-blog .post .entry-content ul.wp-block-post-template li.wp-block-post .wp-block-post-date {
    padding-bottom: 1.2rem;
}
.theme-blog .post .entry-content ul.wp-block-latest-posts {
	list-style: disc;
}
.theme-blog .post .wp-block-query-pagination {
	margin-bottom: 1.5rem;
}
.theme-blog .post .entry-content .wp-block-social-links {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
.theme-blog .post .entry-content .wp-block-social-links .wp-social-link:last-child {
	margin-bottom: 10px;
}
.theme-blog .post .entry-content .wp-block-social-links .wp-social-link a {
	box-shadow: none;
}
.theme-blog .post .entry-content .wp-block-social-links.is-style-logos-only a svg path, 
.theme-blog .post .entry-content .wp-block-social-links.is-style-pill-shape a svg path {
    fill: #fff;
}
.theme-blog .post .entry-content .wp-block-social-links.is-style-logos-only a svg path {
	fill: #606060;
}
.sidebar .widget .wp-block-group .wp-block-audio {
	padding: 1.563rem 1.000rem 1.563rem;
}
.wp-block-search .wp-block-search__button:hover {
    background: #111;
    border: 1px solid #111;
	color: #fff;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #f6f6f6;
}
.theme-blog .post .entry-content .wp-block-table td, 
.theme-blog .post .entry-content .wp-block-table th {
    border: 1px solid #e9e9e9;
}
.wp-block-table.is-style-stripes {
    border-bottom: 1px solid #e9e9e9;
}
.wp-block-table td, .wp-block-table th {
    border: 1px solid #e9e9e9;
}
.sidebar .widget .wp-block-group .wp-block-calendar caption {
    background-color: #f6f6f6;
}
.sidebar .widget .wp-block-group .wp-block-button .wp-block-button__link.wp-element-button {
	color: #fff;
}
.wp-block-latest-posts li .wp-block-latest-posts__post-date {
    padding-top: 0.525rem;
}

/*------------------------------------------------------------
=>> Footer Sidebar Widget Style Css According to WordPress 5.8
------------------------------------------------------------*/

.footer-sidebar .widget .wp-block-group .wp-block-calendar table caption {
    color: #fff;
}
.footer-sidebar .widget .wp-block-group .wp-block-calendar table.wp-calendar-table th {
	background: #202020;
	color: #fff;
}
.footer-sidebar .widget .wp-block-group .wp-block-calendar tbody td, .wp-block-calendar th {
	border: 1px solid #333;
}
.footer-sidebar .widget .wp-block-group .wp-block-calendar tbody td {
	color: #ccc;
}

.footer-sidebar .widget .wp-block-group label {
    color: #ccc;
}
.footer-sidebar .widget .calendar_wrap table#wp-calendar tbody td {
    border: 1px solid #333;
}
.footer-sidebar .widget .calendar_wrap table#wp-calendar thead th {
    border-bottom: 2px solid #333;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	background: #202020;
	color: #fff;
}   
.footer-sidebar .widget .calendar_wrap caption {
	background-color: #202020;
	color: #fff;
}
.footer-sidebar .widget .wp-block-group .wp-block-latest-comments .wp-block-latest-comments__comment {
	margin-top: 0.500rem;
}
.footer-sidebar .widget .wp-block-group .wp-block-latest-comments article {
	margin-bottom: 0.500rem;
}
.footer-sidebar .widget .wp-block-group .wp-block-latest-comments__comment-meta {
	font-weight: 600;
}
.footer-sidebar .widget .wp-block-group .wp-block-latest-comments__comment-excerpt p, 
.footer-sidebar .widget .wp-block-group .wp-block-latest-comments__comment-date {
	font-size: 1rem;
}
.footer-sidebar .widget .wp-block-group .wp-block-latest-posts__list.wp-block-latest-posts li a {
	font-weight: 600;
}
.footer-sidebar .widget .wp-block-group ul li:first-child, 
.footer-sidebar .widget .wp-block-group ol li:first-child {
    padding-top: 0px;
}
.footer-sidebar .widget .wp-block-group .wp-block-rss .wp-block-rss__item-title > a {
	font-weight: 600;
}
.footer-sidebar .widget .wp-block-group .wp-block-pullquote p {
    padding-bottom: 0;
}
.footer-sidebar .widget .wp-block-group .wp-block-verse {
	background: #202020;
	color: #cccccc;
}
.footer-sidebar .widget .wp-block-pullquote cite {
	z-index: 1;
}
@media (max-width: 500px) { 
	.footer-sidebar { 
		padding: 4rem 0 0.875rem; 
	} 
}
.footer-sidebar .widget .wp-block-group .is-nowrap h1:after,
.footer-sidebar .widget .wp-block-group .is-nowrap h2:after,
.footer-sidebar .widget .wp-block-group .is-nowrap h3:after,
.footer-sidebar .widget .wp-block-group .is-nowrap h4:after, 
.footer-sidebar .widget .wp-block-group .is-nowrap h5:after, 
.footer-sidebar .widget .wp-block-group .is-nowrap h6:after {
	display: none;
}

.footer-sidebar .widget .wp-block-calendar table.wp-calendar-table th {
    border: 1px solid #333;
}