/* 
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
*/

/*
    Add your custom styles here
*/


.header-menu ul li a:before{
	border-radius: 19px;
}
.right-post-content {
    margin: 0px -65px 0px 0px;
}
.left-post-content {
    margin: 0px 0px 0px -65px;
    width: auto !important;
    z-index: 1;
}
.more-details-btn .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon{
	display: flex;
}


/* mobile header */
.head_iconss {
	width: 300px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
}
.mobile-header-divider {
    border-top: 1px solid #463232;
    margin: 15px 0px 25px 0px;
}
.mobile-header-icon-div {
	width: 300px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
	margin-top: -20px;
}
#elementor-popup-modal-561 .dialog-close-button svg:focus {
    outline: 0 !important;
}


.home-page-first-section{
	height: 100vh;
}

.flower-div .elementor-widget-wrap{
	border-radius: 30px;
}


@media(max-width: 767px){
	.right-post-content {
		margin: 0px 0px 0px 0px;
	}
	.left-post-content {
		margin: 0px 0px 0px 0px;
		width: 100%;
	}
	.second-img-post .elementor-container{
		display: flex;
		flex-direction: column-reverse;
	}
	.home-page-first-section {
		height: 75vh;
	}

	/* footer */
	.footer-first-column {
		order: 1;
	}
	.footer-second-column {
		order: 2;
	}
	.footer-third-column {
		order: 3;
	}
	.footer-four-column {
		order: 4;
	}
}



/* header-dropdown */
#main-div {
    display: none;
}
.header-main-div {
    display: flex;
    flex-direction: row-reverse;
    padding: 5px 30px;
    align-items: center;
    margin-top: 15px;
    margin-left: 10px;
}
.close-icon {
    width: 11%;
    font-size: 35px;
}
.menu-logo {
    width: 45%;
}
.menu-btn{
	width: 44%;
}
.menu-logo img{
	width: 50px;
}
.menu-btn button {
    border: 0px;
    color: #463232;
	font-size: 22px;
	font-family: Bellefair;
	font-weight: 400;
	line-height: 30.52px;
}

.menu-div{
	margin-top: 20px;
}
.menu-div ul {
	padding: 0;
}
.menu-div ul li {
    list-style: none;
    text-align: center;
    padding: 10px;
}
.menu-div ul li a{
	color: #463232;
	font-size: 33px;
	font-family: Bellefair;
	font-weight: 400;
}
.divider-hr{
	width: 80%;
	color: #463232;
}
.menu-social-icons {
    display: flex;
    justify-content: space-between;
    padding: 30px 60px 30px 60px;
}



/* home page gallery */

@media(max-width: 767px){
	.home-page-galley {
		width: 100%;
		white-space: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
		direction: ltr;
	}
	.home-page-galley .elementor-widget-container{
		white-space: nowrap;
		display: inline-block;
		margin-right: 500px;
	}
	.home-page-galley .elementor-widget-container{
		display: flex;
	}
	.home-page-galley .elementor-widget-container .e-gallery-container {
		flex-wrap: nowrap !important;
		display: flex !important;
		width: 70%;
	}
	/* .home-page-galley .elementor-gallery__container {
		--hgap: 170px !important;
		--vgap: 130px !important;
		--animation-duration: 350ms !important;
		--columns: 2 !important;
		--highest-column-gap-count: 2 !important;
		padding-bottom: 92% !important;
	} */
	.home-page-galley .elementor-gallery__container .e-gallery-item{
		width: 100% !important;
	}
	.home-page-galley > .elementor-widget-container > .elementor-gallery__container > .e-gallery-item > .e-gallery-image{
		height: 280px;
	}
}