/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/
:is(.elementor-editor-preview,.elementor-editor-active) .weekly-section {
    display: block;
}
.text-center{
	text-align:center;
}
.zenquest-news-grid{
	display:grid;
	grid-template-columns: 33% 33% 33%;
}
.zenuest-news .elementor-button-text{
	font-size:12px;
}
.zenuest-news .news-image img{
	width: 100%;
	height: 270px;
	object-fit: contain;
}
.zenuest-news{
	padding:30px;
	border:2px solid #5e06aa;
	margin: 15px;
}
.zenquest-button-link{
	margin-top: 15px;
}
.zenquest-date{
	margin-bottom: 0px;
	color: var( --e-global-color-text );
	font-size: 18px;
	font-weight: 800;
	text-transform: uppercase;
	text-align:center;
}
.zenuest-news.artical-show-button .zenquest-button-link{
	display:flex;
}
.zenuest-news.artical-show-button .zenquest-button-link .pdf-show-btn{
	margin-right: 10px;
} 
@media only screen and (max-width: 768px){
	.zenquest-news-grid { 
		grid-template-columns: 100%;
	}
}
.booking-container iframe body{
	background: #f6f4f1;
}
.booking-container .page-template{
	overflow:hidden;
}
.pooja-full-width{
	width:100%;
}
.astro-posts .elementor-post__text{
	margin-top: 15px;
}
.booking-container iframe #wpadminbar,
.air-section,
.water-section,
.earth-section,
.fire-section{
	display:none;
}
.weekly-card .elementor-icon i,
.weekly-card .elementor-icon svg{
	width:unset;
	height:unset;
}
.weekly-card .elementor-image-box-wrapper img{
	margin-bottom: -5px;
	margin-top: 0px;
	height: 120px;
}
.weekly-card .elementor-image-box-content{
	margin-top: 15px;
	padding-left: 15px;
}
.amelia-v2-booking #amelia-container.am-fs__wrapper {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.booking-container iframe {
	width: 100%;
	height: 580px;
	outline: none;
	border: none;
}
.alert.alert-danger {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}

.booking-calendar {
	display: none;
}
.weekly-card {
    cursor: pointer;
}
#header-menu .elementor-container {
	flex-direction: column;
}

#header-menu .elementor-column {
	width: 100% !important;
}

@media(max-width: 1024px){
	#header-menu .elementor-container {
		flex-direction: row;
	}
	#header-menu .logo-container {
		width: 20% !important;
	}

	#header-menu .menu-container {
		width: 80% !important;
	}
}
@media only screen and (max-width: 786px) {
	.weekly-card  .elementor-image-box-wrapper{
		display: flex;
		flex-direction: row-reverse;
	}
	.weekly-card .elementor-image-box-wrapper .elementor-image-box-img {
		width:auto !important;
	}
	.weekly-card .elementor-image-box-img{
		margin-right: -23px !important;
	}
}
