/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.0.1.1707331912
Updated: 2024-02-07 18:51:52

*/



/* Single Post */
body.single-post .site-main {
	padding-top: 100px;
	padding-bottom: 100px;
}

body.single-post .site-main {
	padding: 200px 0;
	max-width: 1250px;
}

body.single-post .site-main .wp-post-image {
	width: 100%;
	max-width: 100%;
	max-height: unset;
}

body.single-post .site-main h1 {
	font-size: 37px;
	color:#000000;
	line-height:1em;
	text-align: center;
}

body.single-post .site-main .entry-meta {
	color:#000000;
	text-align: center;
	margin-bottom: 40px;
}
body.single-post .site-main .entry-meta span{
	margin: 0 5px;
}
body.single-post .site-main h2 {
	font-size: 20px;
	color:#000000;
	font-weight: 400;
    letter-spacing: 0px;
}
/* end of Single Post */

/* Site Review Popup */

#leave-a-review-popup{
	position: fixed;
	display: flex;
	top: 0;
    left: 0;
	padding:20px;
	justify-content: center;
	align-items: center;
	background-color: #0000004d;
	width: 100%;
	height: 100%;
	z-index: 9999;
}

#leave-a-review-popup .leave-a-review-popup-container{
	position: relative;
	background-color: #ffffff;
	padding: 30px;
	border-radius: 20px;
}

#leave-a-review-popup #leave-a-review-close-review{
	position: absolute;
	right: 30px;
	bottom: 30px;
}

/* Archive - .post-archive */

.post-archive{
	display: flex;
	gap: 50px;
}
.post-archive .post-items{
	width: 100%;
	max-width: 33%;
}
.post-archive .post-items h2{
	font-size: 34px;
    line-height: 1;
}
.post-archive .excerpt{
	margin-bottom: 27px;
}
.post-archive .post-items .read-more{
	font-family: var( --e-global-typography-aa8ff19-font-family ), Sans-serif;
    font-size: var( --e-global-typography-aa8ff19-font-size );
    font-weight: var( --e-global-typography-aa8ff19-font-weight );
    text-transform: var( --e-global-typography-aa8ff19-text-transform );
    text-decoration: var( --e-global-typography-aa8ff19-text-decoration );
    line-height: var( --e-global-typography-aa8ff19-line-height );
    letter-spacing: var( --e-global-typography-aa8ff19-letter-spacing );
    word-spacing: var( --e-global-typography-aa8ff19-word-spacing );
    color: var( --e-global-color-367a2f9 );
    background-color: var( --e-global-color-accent );
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 30px 20px 30px;
}
.post-archive .post-items .read-more:hover{
    background-color: #0C343D;
}

@media all and (max-width:767px) {

	.post-archive {
		flex-direction: column;
	}
	.post-archive .post-items{
		width: 100%;
		max-width: 100%;
	}

	#header-fixed-scroll {
		top:0 !important;
	}

	/* Poppup Buttons */
	#leave-a-review-popup button.glsr-button{
		width: 100%;
		justify-content: center;
	}
	#leave-a-review-popup button#leave-a-review-close-review{
		position: relative;
		width: 100%;
		margin-top: 20px;
		right: 0;
    	bottom: 0;
	}

}

/* Header */

.hfe-nav-menu .sub-menu a.hfe-sub-menu-item{
	transition: background .3s ease;
}