/* 
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/
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.0
Text Domain: hello-elementor-child
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

body {background:#ded5cf;}
body, html {
	width:100%;
	overflow-x: hidden;
}
/* Vertical Header CSS
 * 
 *  */
/* .elementor-editor-active .elementor-location-header {display: none;}*/
.elementor-location-header {
	position: fixed;
	float:left;
	width: 20vw;
	top: 0;
}
.site-main, .site-footer, .elementor-location-archive {width: 80vw;margin-left:20vw;}
.elementor-location-footer2 {
	position: fixed;
	bottom: 0;
	z-index: 999;
}
.elementor-location-footer {
	/*display:none;*/
	width: 80vw;
	margin-left:20vw;
}
.full-height, .full-height-m {
	height: 100vh;
}

/* End vertical header css*/
/* Menu */
.desktop-m .elementor-nav-menu .menu-item {border-bottom:1px solid #bcbcbc;}
.elementor-nav-menu .menu-item:last-child {border:none;}

.elementor-icon svg {height: auto !important;}
.no-margin p {margin:0 !important;}

.swiper-pagination-bullet {border:1px solid #fff;}
.swiper-container-horizontal > .swiper-pagination-bullets {bottom: 32vh !important;}

.m-menu-width {max-width:150px;margin:0 auto;}

.elementor-field-type-recaptcha_v3 {display:none !important;}

@media screen and (min-width: 1600px) {
	
}

@media screen and (max-width: 1024px) {
	/*.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {padding:10px 30px !important;}*/
	.elementor-location-header {position: relative;float:none;width: 100%;top: 0;}
	.site-main, .elementor-location-footer, .elementor-location-archive {width: 100%;float:none;margin-left:auto;}
	.elementor-location-footer {}
	.full-height {height: auto;}
	.desktop-header {height:auto !important;}
	.elementor-7 .elementor-element.elementor-element-2f70e77 .swiper-slide {height:calc(100vh - 186px) !important;}
	.content-section.elementor-section-height-full{height:auto !important;}
}
@media screen and (max-width: 767px) {
	.h-slider .swiper-slide {height:calc(100vh - 186px;) !important}
	.swiper-container-horizontal > .swiper-pagination-bullets {bottom: 28vh !important;}
	.content-section {background-image:none !important;}
}