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

*{
	font-family: Helvetica, SansSerif !important;
}

h1, h2, h3, h4, h5, h6{
	font-family: Georgia !important;
}


.site-header, .site-footer{
	display: none !important;
}
/*body{*/
/*	overflow-x: hidden;*/
/*}*/

html{
	overflow-x: hidden;
}

@media screen and (min-width: 1024px) {
	.custom_header .menu-item a{
		padding: 13px 10px !important;
	}

	.custom_header .elementor-nav-menu{
		flex-wrap: unset !important;
	}
}

@media screen and (max-width: 1024px) {
	.custom_footer .menu-item > a{
		display: flex !important;
    	justify-content: center !important;
	}

	.custom_footer .menu-item.menu-item-has-children > a{
		position: relative;
    	left: 6px;
	}

	.custom_footer .sub-menu{
		position: static !important;
    	margin: 0 !important;
	}

	.custom_footer .sub-menu li{
		background-color: #201f1f !important;
	}

	.custom_footer .sub-menu li a{
		background-color: #201f1f !important;
    	color: #fff !important;
		border-inline-start: 0;
	}
}

.elementor-field-group {
    padding-right: calc(15px / 2) !important;
    padding-left: calc(15px / 2) !important;
    margin-bottom: 15px !important;
}

.elementor-form input[type="text"], .elementor-form input[type="tel"], .elementor-form select, .elementor-form input[type="email"], textarea{
	background-color: #ffffff;
    border-width: 0px 0px 0px 0px !important;
    border-radius: 5px 5px 5px 5px !important;
	color: #201f1f !important;
	padding: .5rem 1rem !important;
}

.elementor-form .elementor-column:has(input[type="text"]),
.elementor-form .elementor-column:has(select),
.elementor-form .elementor-column:has(input[type="email"]){
	width: 50% !important;
}

@media screen and (max-width: 767px) {
	.elementor-form .elementor-column:has(input[type="text"]),
	.elementor-form .elementor-column:has(select),
	.elementor-form .elementor-column:has(input[type="email"]){
		width: 100% !important;
	}
}

.elementor-form label.elementor-field-label{
	padding-bottom: 10px !important;
	/*color: #000000 !important;*/
}

.elementor-form .elemetor-button{
	font-weight: 400 !important;
    border-radius: 40px 40px 40px 40px !important;
    padding: 15px 15px 15px 15px !important;
	color: #ffffff !important;
	flex-basis: 100% !important;
}

.elementor-form .elementor-field-type-html{
	padding-bottom: 0px !important;
    /*color: #000000 !important;*/
    font-size: 12px !important;
    font-weight: 500 !important;
}

@media screen and (max-width: 500px) {
	.contact_person h2{
		font-size: 18px !important;
		padding-right: 5px;
	}
}

@media screen and (max-width: 1024px) {
	.contact_person{
		background-color: #fb8400;
		border-radius: 100px;
	}

	.contact_person_text{
		padding: 0 !important;
		top: 50% !important;
		transform: translate(5%, -50%) !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.elementor-193 .elementor-element.elementor-element-c480769 .swiper-pagination{
		top: auto;
		bottom: 60px;
	}

	.one_page_slider .elementor-widget.elementor-widget-theme-post-featured-image.elementor-widget-image {
		display: block;
		transform: translate(0%, 50%);
		right: -50px !important;
		height: 100%;
	}

	.one_page_slider .elementor-widget.elementor-widget-theme-post-featured-image.elementor-widget-image img{
		height: 100% !important;
	}

	.one_page_slider .swiper{
		height: 400px !important;
	}
}

@media screen and (max-width: 768px) {
	.elementor-193 .elementor-element.elementor-element-c480769 .swiper-pagination {
		top: auto;
		bottom: 60px;
		left: 50%;
	}

	.one_page_slider .elementor-widget.elementor-widget-theme-post-featured-image.elementor-widget-image {
		display: block !important;
		width: 100% !important;
		height: 100% !important;
		left: 0 !important;
		top: 0 !important;
	}

	.one_page_slider .elementor-widget.elementor-widget-theme-post-featured-image.elementor-widget-image img{
		height: 100% !important;
		-webkit-mask-image: none !important;
		opacity: 0.15;
	}

	.elementor-193 .elementor-element.elementor-element-c480769 .swiper-pagination-bullet{
		background-color: #4b4b4b;
	}
}

/* img{
max-width: 100% !important;
} */