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

body {
    overflow-x: hidden;
}
/***changes form formatting**/
.elementor-field-group{
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    align-content: start;
        -webkit-box-align: start;
}

.elementor-field-option label {
    vertical-align: inherit !important;
  
}
span.elementor-field-option{
  line-height:1em !important;
    font-size:20px;
    padding-top:5px;
}

@media (max-width: 767px){
.hide-divider-mobile .elementor-divider-separator:before,.hide-divider-mobile .elementor-divider-separator:after{
    display:none !important;
}
.one-dot-divider-mobile .elementor-divider-separator:before,.one-dot-divider-mobile .elementor-divider-separator:after{
max-width: 10px !important;
    margin: 0 5px!important;
}
	
.one-dot-divider-mobile .elementor-divider-separator, .hide-divider-mobile .elementor-divider-separator{
		justify-content:center;
	}
	
	.elementor-198 .elementor-element.elementor-element-237c064 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
    padding:4px;
}
}

.no-link a{
	color:inherit !important;
}


/**nav**/
.top-menu-home-nav a.elementor-item:hover::before, .elementor-item:before{
    border-radius: 0 0 20px 20px !important;
}

a.elementor-item.has-submenu{
    border-radius: 0 !important;
}
a#sm-1629158771695385-1:before {
    border-radius: 0 !important;
}
.top-menu-home-nav .elementor-nav-menu .sub-arrow{
    display:none;
}
@media (min-width: 768px){
.top-menu-home-nav  .elementor-nav-menu--dropdown{
    width:100%  !important;
}
}
@media (max-width: 767px){
    .elementor-71 .elementor-element.elementor-element-1094475 .elementor-nav-menu--dropdown{
        border-radius:0!important;
    }
.top-menu-home-nav nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{
    z-index:1000;
}

.top-menu-home-nav .elementor-menu-toggle{
    z-index:2000;
}

.top-menu-home-nav .elementor-menu-toggle {
    border-radius: 0 0 10px 10px !important;
}


}