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

b, 
strong { font-family: var(--e-global-typography-accent-font-family); font-weight: initial; }

.elementor-widget-text-editor p:last-child { margin-bottom: 0px; }
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol,
.elementor-widget-bdt-accordion ul,
.elementor-widget-bdt-accordion ol { padding: 0px 0px 0px 25px; }
.elementor-widget-text-editor ul:not(:last-child),
.elementor-widget-text-editor ol:not(:last-child),
.elementor-widget-bdt-accordion ul:not(:last-child),
.elementor-widget-bdt-accordion ol:not(:last-child) { margin-bottom: 15px; }

.elementor-location-header { position: relative; z-index: 50; }

/* menu */
.elementor-location-header nav.elementor-nav-menu--main .elementor-nav-menu .sub-arrow { padding-left: 5px; }
.elementor-location-header nav.elementor-nav-menu--main .elementor-nav-menu > li > a { }
.elementor-location-header nav.elementor-nav-menu--main .elementor-nav-menu > li > ul { padding: 3px 0px 6px 0px !important; }
.elementor-location-header nav.elementor-nav-menu--main .elementor-nav-menu > li > ul > li > a { padding-right: 15px !important; }

/* mobile menu */
.elementor-location-header .elementor-widget-nav-menu > nav.elementor-nav-menu--dropdown { padding-top: 8px; padding-bottom: 8px; border-bottom: 1px solid #cccccc !important; }
.elementor-location-header .elementor-widget-nav-menu > nav.elementor-nav-menu--dropdown .elementor-nav-menu > li > a { }
.elementor-location-header .elementor-widget-nav-menu > nav.elementor-nav-menu--dropdown .elementor-nav-menu .elementor-nav-menu--dropdown > li > a { }

/* buttons */
.btn,
.wpforms-container.standard-form .wpforms-form button[type="submit"] {
	padding: 10px 30px 10px 30px !important;
	display: inline-block !important;
	border: none !important;
	border-radius: 20px 20px 20px 20px !important;
	position: relative !important;
	background-color: var(--e-global-color-primary) !important;
	color: #FFFFFF !important;
	font-size: 16px !important;
	line-height: 1em !important;
	font-family: var(--e-global-typography-accent-font-family) !important;
	letter-spacing: 0px !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	text-align: center !important;
	/*white-space: nowrap !important;*/ 
	cursor: pointer !important; 
	transition: all .3s !important;
}
.btn:hover,
.btn:active,
.btn:focus { text-decoration: none !important; color: #FFFFFF !important; }

/* wpforms */
.wpforms-container .wpforms-field { padding: 8px 0px !important; }
div.wpforms-container-full input[type="text"],
div.wpforms-container-full input[type="email"],
div.wpforms-container-full textarea { padding: 0px 5px !important; border: 1px solid #cccccc !important; font-size: 16px !important; line-height: 1em !important; font-weight: var(--e-global-typography-primary-font-weight) !important; color: var(--e-global-color-text) !important; }
div.wpforms-container-full input[type="text"]:focus,
div.wpforms-container-full input[type="email"]:focus,
div.wpforms-container-full textarea:focus { border: 1px solid #cccccc !important; box-shadow: none !important; outline: none !important; }
div.wpforms-container-full .wpforms-field-label { font-size: 16px; font-family: var(--e-global-typography-accent-font-family) !important; font-weight: var(--e-global-typography-accent-font-weight) !important; color: var(--e-global-color-text) !important; }
