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


#site-header {
	display: none;
}

body{
	transition:all 0.8s ease;
}

.bg_blur {
	background-color: rgba(255, 255, 255, 0.4);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
}

body:has(> .safari-warning) {
    background: transparent;
}


.gallery-section img {
	width: 100%;
	height: 280px;
	object-fit: cover;
}

.bgblur_overlay {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: fixed;
}

body.home .elementor-lightbox .elementor-lightbox-image {
    max-height: 100vh;
}

body.home .dialog-type-lightbox {
    position: sticky;
    height: 100vh;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	body.home.page-template{
		background-attachment: fixed !important;
	}
}

@media screen and (max-width: 1024px) {
.scroll-img {
	transform: translateY(-100px);
}

.bgblur_image {
	background-color: #fff;
	background-image: url("/wp-content/uploads/2024/04/2ff145_d1fb7155d8bb4ba397e570b13f237bd6mv2.webp");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 0;
	position: sticky;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	display: block;
}

body.home.page-template{
	background-attachment: fixed !important;
	background-color: #000;
	background-size: auto 100vh;
}

.home-banner-section .elementor-container{
 min-height: 100vh !important;
 padding-bottom: 50px;

}

.gallery-section img {
	height: 250px;
}

.flex-grow-1 {
	font-size: 13px;
}

}

@media screen and (max-width: 800px) {

.gallery-section .elementor-image-gallery .gallery-columns-6 .gallery-item {
	max-width: 20% !important;
}

}


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

.gallery-section .elementor-image-gallery .gallery-columns-6 .gallery-item {
	max-width: 25% !important;
}

}


@media screen and (max-width: 686px) {

.gallery-section .elementor-image-gallery .gallery-columns-6 .gallery-item {
	max-width: 33.3% !important;
}

/*.home-banner-section .elementor-container{
 min-height: 730px !important;

}*/

}


@media screen and (max-width: 479px) {

.gallery-section img {
	height: auto;
}

.gallery-section .elementor-image-gallery .gallery-columns-6 .gallery-item {
	max-width: 100% !important;
}

}