/*
Theme Name: Aimee
Theme URI: http://aimeehanoi.com/
Template: hello-elementor
Author: Hieu Nguyen
Author URI: http://aimeehanoi.com/
Description: Child theme for Hello Elementor
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 1.0.0.2
Updated: 2026-08-03 03:33:32

*/

.my-menu .ekit-wid-con .ekit_offcanvas-sidebar {
	display: inline-flex;
}

.my-menu .ekit-wid-con .ekit_close-side-widget {
	display: flex;
    align-items: center;
    justify-content: center;
}

.my-menu .ekit-wid-con .ekit_offcanvas-sidebar i,
.my-menu .ekit-wid-con .ekit_close-side-widget svg {
	display: flex;
}

.my-menu .ekit-wid-con .ekit-sidebar-group .ekit_widget-heading {
	position: absolute;
    top: 45px;
    right: 15px;
    z-index: 1000000;
}

.blog .content a,
.single .content a,
.hfe-posts-grid a {
    font-size: inherit !important;
}

.blog .site-main,
.single .site-main {
	padding: 140px 0;
}

@media only screen and (max-width: 480px){
	.blog .site-main,
	.single .site-main {
		padding: 100px 0 60px;
	}
}

.btn-more a {
	position: relative;
}

.btn-more a::after {
    content: "";
    display: block;
    position: absolute;
    top: 0.1rem;
    left: 0.1rem;
    width: 100.5%;
    height: 101%;
    border: 1px solid #c7b198;
    border-radius: 50%;
}

/* blog */

.blog .page-content {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 30px;
    align-items: start;
}

@media (max-width: 767px) {
    .blog .page-content {
        grid-template-columns: 1fr;
		gap: 20px;
    }
}

.blog .page-content .post {
    margin: 0;
}

.blog .page-content .post .entry-title {
    font-size: 24px;
}

.blog .page-content .post img {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    display: block;
}

.blog .page-header .entry-title {
	text-align: center;
	color: inherit;
}

article > p {
	margin-top: 8px;
	display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.site-main a {
	font-size: inherit;
}

.single .page-header .entry-title {
	text-align: center;
	color: inherit;
}

.comments-area {
	padding-top: 30px;
}