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

.current_page_item a{font-weight: bold !Important}
@media(min-width:1025px){
    .current_page_item::after,
    .menu-item a:hover:after{
        background-position: center 10px;
    }
    .menu-item a::after{top: 100%;background: url('img/triangle-w.svg') no-repeat;
        background-color:  transparent !Important;
      content: '' !important;
      position: absolute;
      left: 0;
      right: 0;
      top: 20px;
      width: 100%;
      height: 30px !important;
      text-align: center;
      background-position: center 100%;
      border: 0 !important;
      background-size: 30px 20px;
        transition: 0.2s all}
}
.elementor-nav-menu--dropdown{
    position: fixed;
  right: 10px;
  margin-top: 40px !Important;
  width: 40vw;}
.elementor-widget-theme-site-logo img{transition: 0.3s all}
.elementor-sticky--effects .elementor-widget-theme-site-logo img{width: 120px !Important;}
.elementor-location-header .elementor-sticky:not(.elementor-sticky--effects){background: transparent}

.elementor-icon-box-icon{margin-top: 18px}
.elementor-cta__content,
.elementor-cta__bg-overlay{  top: 370px !Important;   transition: 0.5s all !important;}
.elementor-cta__bg-overlay{  top: 390px !Important;  }
.elementor-cta__bg-overlay{background-image: linear-gradient(180deg, #82529C55 0%, #42419355 100%)}
.elementor-cta:hover .elementor-cta__content,
.elementor-cta:hover .elementor-cta__bg-overlay{  top: 0px !Important;}

.elementor-accordion-icon-opened{  transform: rotate(-90deg);}
.elementor-accordion-icon-closed{margin-top: 5px}

.page-content{position: relative}
#bg2{  opacity: 0.6;
  filter: blur(1px);}
 #bg3{  opacity: 0.6;
  filter: blur(1px);}

.elementor-location-footer{margin-bottom: -40px}