
/* 
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
*/
section.elementor-section.elementor-top-section.elementor-element.elementor-element-5ac8fb9.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
	border-bottom: 2px solid #ff6603;
}

.menu-item-90 a.elementor-item {
	color: white !important;
	border: 2px solid #ff6603;
	padding: 0 10px !important;
	background-color: #ff6603;
	border-radius: 2px;
	line-height: 0 !important;
}

.menu-item-90 a.elementor-item:hover {
	background-color: white;
	color: black !important;
}

.elementor-81 .elementor-element.elementor-element-2f0777d > .elementor-widget-container, .elementor-81 .elementor-element.elementor-element-b1cca66 > .elementor-widget-container {
	padding-top: 5px !important;
}

.elementor-element-8a45306 h2.elementor-heading-title.elementor-size-default {
	padding-left: 15px;
	border-left: 10px solid #ff6603;
}

.no-space .elementor-widget:not(:last-child), .elementor-element-2c65ca6 .elementor-widget:not(:last-child), .elementor-element-1fbf58a .elementor-widget:not(:last-child), .elementor-element-cd1356b .elementor-widget:not(:last-child), .elementor-element-62554a3 .elementor-widget:not(:last-child) {
	margin-bottom: 0px !important;
}

.elementor-element-bca7d58 img.attachment-large.size-large, .elementor-element-b976be0 img.attachment-large.size-large {
	max-height: 165px;
}

.elementor-element.elementor-element-7b836b1.elementor-widget.elementor-widget-heading, .elementor-element.elementor-element-a511ca2.elementor-widget.elementor-widget-heading, .elementor-element.elementor-element-e1622d0.elementor-widget.elementor-widget-heading, .elementor-element.elementor-element-00cc3a9.elementor-widget.elementor-widget-heading, .elementor-element.elementor-element-041522d.elementor-widget.elementor-widget-heading, .elementor-element.elementor-element-614bc60.elementor-widget.elementor-widget-heading {
	border-bottom: 2px solid #ff6603;
	padding: 0 0 15px 20px;
}

.elementor-17 .elementor-element.elementor-element-aa45402 .elementor-swiper-button, .elementor-17 .elementor-element.elementor-element-a92cf3a .elementor-swiper-button {
	background-color: rgba(195, 195, 195, .82);
	border-radius: 50%;
	padding: 10px;
}

.elementor-element-8f10f3d div.elementor-tab-title, .elementor-element-f2e253a div.elementor-tab-title, .elementor-element-567f891 div.elementor-tab-title, .elementor-element-baebd3d div.elementor-tab-title, .elementor-element-bff92a5 div.elementor-tab-title, .elementor-element-7050125f div.elementor-tab-title, .elementor-element-34f9018a div.elementor-tab-title, .elementor-element-7b2c814d div.elementor-tab-title, .elementor-element-4f744a7b div.elementor-tab-title, .elementor-element-320b9ac9 div.elementor-tab-title, .elementor-element-0751202 div.elementor-tab-title, .elementor-element-8ac0c3e div.elementor-tab-title, .elementor-element-8291155 div.elementor-tab-title, .elementor-element-13f5b98 div.elementor-tab-title, .elementor-element-363209f2 div.elementor-tab-title {
	border-bottom: 2px solid #ff6603 !important;
}

div#elementor-tab-title-1501, div#elementor-tab-title-2541, div#elementor-tab-title-9061, div#elementor-tab-title-1961, div#elementor-tab-title-2011, div#elementor-tab-title-1881, div#elementor-tab-title-8881, div#elementor-tab-title-2061, div#elementor-tab-title-1331, div#elementor-tab-title-8391, div#elementor-tab-title-7671, div#elementor-tab-title-1451, div#elementor-tab-title-1361, div#elementor-tab-title-2091, div#elementor-tab-title-9091 {
	border-top: 2px solid #ff6603;
}

article.elementor-post.elementor-grid-item {
	box-shadow: 0px 0px 7px rgba(98, 98, 98, 50%);
}

article.elementor-post.elementor-grid-item .elementor-post__text {
	padding: 15px;
}

nav.elementor-pagination span, nav.elementor-pagination a {
	border: 2px solid;
	padding: 5px 8px;
}

.quform .quform-field-text, .quform .quform-field-textarea, .quform .quform-field-email, select[name="quform_1_15"] {
	border: 1px solid #ff6603 !important;
}

.quform .quform-input .quform-button-style-bootstrap-primary .quform-option-label, .quform-button-style-bootstrap-primary .quform-upload-button, .quform-button-style-bootstrap-primary button {
	background-color: #ff6603;
	border: 1px solid #ff6603;
	color: #fff;
	border-radius: 1px;
	background-image: none !important;
}

.quform .quform-input .quform-button-style-bootstrap-primary .quform-option-label.nitro-lazy, .quform-button-style-bootstrap-primary .quform-upload-button.nitro-lazy, .quform-button-style-bootstrap-primary button.nitro-lazy {
	background-image: none !important;
}

.quform .quform-input .quform-button-style-bootstrap-primary .quform-option-label, .quform-button-style-bootstrap-primary .quform-upload-button, .quform-button-style-bootstrap-primary button:hover {
	background-color: white;
	color: #ff6603;
	border: 1px solid #ff6603 !important;
}

.quform-label.quform-label-1_11, .quform-label.quform-label-1_11 span {
	color: white;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-741 > a {
	cursor: default;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-e861224.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default img {
	height: 520px;
}

.elementor-element.elementor-element-8b93aa1.elementor-widget.elementor-widget-image img {
	height: 785px;
}

.elementor-sticky--effects {
	background: rgba(255, 255, 255, .95);
}

@media screen and (min-width: 1025px) {
	.elementor-element.elementor-element-cb070da.elementor-widget__width-auto.dispno.elementor-widget.elementor-widget-button {
		display: none;
	}
}

@media screen and (max-width: 1024px) {
	.elementor-element-2f0777d .elementor-widget-container, .elementor-element-b1cca66 .elementor-widget-container {
		display: none !important;
	}
	
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-90 {
		display: none !important;
	}
	
	.elementor-container {
		padding: 0 20px;
	}
	
	.elementor-container.elementor-column-gap-no {
		padding: 0px !important;
	}
	
	.elementor-container.elementor-column-gap-no p {
		padding: 0 20px;
	}
}

.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-a8b8103 {
	flex: 1;
}

.mobile-logo img.attachment-large.size-large {
	max-width: 60% !important;
}

.mobile-logo.elementor-widget-image {
	text-align: left;
}

.no-space .elementor-widget-image-box .elementor-image-box-img {
	display: block;
}

html[lang="de-DE"] nav.elementor-nav-menu--main, html[lang="ar"] nav.elementor-nav-menu--main, html[lang="id-ID"] nav.elementor-nav-menu--main, html[lang="fr-FR"] nav.elementor-nav-menu--main, html[lang="ko-KR"] nav.elementor-nav-menu--main, html[lang="sv-SE"] nav.elementor-nav-menu--main,  {
	display: none !important;
}

@media screen and (max-width: 767px) {
	.elementor-element.elementor-element-6033dda.elementor-widget-mobile__width-auto.elementor-widget.elementor-widget-theme-site-logo.elementor-widget-image {
		text-align: left;
		width: 70%;
	}
	
	.elementor-element-6033dda img.attachment-large.size-large {
		width: 50%;
	}
	
	.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
		align-items: center;
	}
}
