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

.elementor-kit-6{
    --e-global-typography-text-font-weight: 400!important;
    --e-global-typography-text-font-size:19px!important; 
}
b,strong{
    font-weight: 600!important;
}
body{
    padding-top: 135px!important;
}

.elementor.elementor-19.elementor-location-header{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3;
    background-color: rgba(255, 255, 255, 0.95);
}

.elementor-19 .elementor-element.elementor-element-14d7794 .elementor-item,
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li a.elementor-item{
    text-shadow: 0 0!important;
    font-weight: 500!important;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 7px;
    border: 2px solid transparent;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li a.elementor-item.elementor-item-active,
.elementor-19 .elementor-element.elementor-element-14d7794 .elementor-nav-menu--main .elementor-item.elementor-item-active{
    border-color: var(--e-global-color-primary);
}

.elementor-19 .elementor-element.elementor-element-bf9f6d8 img {
    min-width: 137px!important;
}
.elementor-nav-menu--main .elementor-nav-menu a{
    padding-top:5px!important;
    padding-bottom:5px!important;
}
.elementor-nav-menu--main .elementor-nav-menu li:first-child a{
    padding-top: 10px!important;
}
.elementor-nav-menu--main .elementor-nav-menu li:last-child a{
    padding-bottom: 10px!important;
}

.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover{
    padding-left: 14px!important;
    padding-right: 14px!important;
}

@media (max-width:1330px) {
    .elementor-19 .elementor-element.elementor-element-2e11eae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
        margin-right: calc(30px / 2)!important;
        margin-left: calc(30px / 2)!important;
    }
}

@media (max-width:991px) {
    .elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-horizontal{
        display: none;
    }
    .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown,
    .elementor-element.elementor-nav-menu--dropdown-mobile.elementor-nav-menu--stretch .elementor-menu-toggle{
        display: block!important;
    }
    .elementor-menu-toggle{
        margin-left: auto!important;
        margin-right: 0!important;
    }
    .elementor-19 .elementor-element.elementor-element-14d7794 .elementor-nav-menu--dropdown a{
        font-size: 18px!important;
    }
}

@media (max-width:767px) {

    .elementor-19 .elementor-element.elementor-element-d57af35 {
        --width: 100$;
    }
}