/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.archive-post {
	border-bottom: 1px solid #eee;
	padding: 2rem 0;
}

.archive-post-inner {
	display: flex;
	align-items: flex-start;
	gap: 1.5rem;
}

.archive-thumb{
	width: 30%;
}

.archive-thumb a{
	display: block;
}

.archive-thumb img {
	width: 100%;
	height: auto;
	object-fit: cover;
	border-radius: 4px;
}

.archive-content {
	flex: 1;
}

.archive-title {
	font-size: 1.25rem;
	margin: 0 0 0.5rem;
}

.archive-title a {
	color: #15171A;
	text-decoration: none;
}

.archive-post .archive-title a:hover{
	color:#840000;
}

.archive-meta {
	font-size: 0.9rem;
	color: #666;
	margin-bottom: 0.75rem;
}

.archive-excerpt {
	color: #333;
	font-size: 0.95rem;
	line-height: 1.6;
}

.blog .navigation.pagination .nav-links {
	text-align: center;
	width: 100%;
}

/* Blog single sidebar */
.single-layout {
    display: flex;
    gap: 40px;
    max-width: 1200px;
    margin: 40px auto;
    padding: 0 20px;
}

.single-main {
    flex: 1;
}

.single-sidebar {
    width: 300px;
}

aside.single-sidebar .wp-block-latest-posts__list.wp-block-latest-posts {
  list-style-type: none;
}

aside.single-sidebar .wp-block-latest-posts__list.wp-block-latest-posts li {
  margin: 0 0 20px;
  border-bottom: 1px solid #840000;
  padding: 0 0 20px;
}

@media(max-width: 767px) {
    .single-layout {
        flex-direction: column;
    }
    .single-sidebar {
        width: 100%;
    }
	.archive-post-inner {
		flex-direction: column;
	}
	.archive-thumb img {
		width: 100%;
		height: auto;
	}
	aside.single-sidebar .wp-block-latest-posts__list.wp-block-latest-posts{
		padding:0;
	}
	
	.archive-thumb{
		width: 100%;
	}
	
	.header-menus-bar .elementskit-menu-hamburger.elementskit-menu-toggler{
		position: absolute;
		right: 60px;
		top: -50px;
	}
}
