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

.elementor-text-editor p:last-of-type {
	margin-bottom: 0;
}

.elementor-text-editor ul {
	padding-left: 20px;
}

.elementor-text-editor a,
.gfield_consent_description a,
p a {
	color: #333333;
	border-bottom: 1px solid #B9A487;
}

#header-top.elementor-sticky--effects {
	border-color: #333333 !important;
	background-color: #333333 !important;
}

@media (min-width: 1025px) {
	#header-top.elementor-sticky--effects {
		padding: 14px 40px 14px 40px;
	}

	#header-top.elementor-sticky--effects #header-logo img {
		width: 202px !important;
		height: 52px !important;
	}
}

@media (max-width: 1330px) {
	#header-btn {
		display: none !important;
	}
}

#flyout-menu {
	margin-bottom: 0 !important;
}

#flyout-menu .uael-nav-menu__toggle {
	margin: 0 0 0 auto !important;
}

.gform_wrapper .top_label li.gfield.gf_right_half {
	padding-right: 0 !important;
}

.gform_wrapper {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.mb-no {
	margin-bottom: 0 !important;
}

.gfield_checkbox label,
.gfield_radio label {
	font-family: "Roboto", Sans-serif !important;
	font-weight: 300 !important;
	text-transform: none !important;
	font-size: 16px !important;
	letter-spacing: 0 !important;
	margin-bottom: 5px !important;
}

h2.gform_submission_error {
	padding-left: 20px;
}

input[type=text],
input[type=tel],
input[type=email],
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.gfield_checkbox a {
	color: #333333;
	border-bottom: 1px solid #B9A487;
}

.footer-menu ul li a {
	font-family: "Roboto Mono", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 42px;
	letter-spacing: 3px;
}

.footer-menu ul {
	padding-left: 0;
	list-style: none;
}

@media (max-width: 1024px) {
	.footer-menu ul li a {
		font-size: 14px;
		letter-spacing: 1px;
	}
}

#cn-notice-text {
	font-family: "Roboto", Sans-serif;
	font-weight: 300;
	font-size: 12px;
}

#cookie-notice .cn-button.wp-default {
	background: #b9a487;
	font-family: "Roboto Mono", Sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 2px;
	font-weight: 700;
	border-radius: 4px;
}
