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

body {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

body:not(.elementor-editor-active) .elementor-location-header {
    width: 100%;
    height: auto;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    transition: all 500ms ease;
}

body.elementor-editor-active .elementor-location-header {
    background-color: #333;
}

.admin-bar .elementor-location-header {
    top: 32px !important;
}

.scrolling .elementor-location-header {
    top: -200px !important;
    background-color: white;
}

.scrolling .elementor-menu-toggle svg {
    fill: var(--e-global-color-text) !important;
}

.scrolling .elementor-location-header .site-logo svg {
    filter: none;
}

.scrolling .elementor-location-header a {
    color: var(--e-global-color-text) !important;
}

.scrolling-up .elementor-location-header {
    top: 0 !important;
}

.scrolling-up.admin-bar .elementor-location-header {
    top: 32px !important;
}

.elementor-pagination-type-bullets .swiper-pagination-bullet {
    width: 25px !important;
    height: 8px !important;
    border-radius: 0;
    background: var(--e-global-color-text) !important;
}

.elementor-pagination-type-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--e-global-color-text) !important;
}



@media (min-width: 768px) {
    .slider-type-large {
        --swiper-padding-bottom: 45px !important;
    }
}

.slider-type-large .swiper-slide {
    transition: opacity 300ms ease;
    -moz-transition: opacity 300ms ease;
    -webkit-transition: opacity 300ms ease;
}

.slider-type-large .swiper-slide:not(.swiper-slide-active) {
    opacity: .3;
}


body:not(.elementor-editor-active) .slider-overlay {
    opacity: 0;
    transition: opacity 1500ms ease, transform 1500ms ease;
    -moz-transition: opacity 1500ms ease, transform 1500ms ease;
    -webkit-transition: opacity 1500ms ease, transform 1500ms ease;
    transform: translateY(30px);
}

.swiper-slide-active .slider-overlay {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

.elementor-widget-heading strong {
    color: var(--e-global-color-secondary);
    font-weight: inherit;
}

.e-n-accordion-item-title {
    justify-content: space-between !important;
    flex-direction: row-reverse !important;
}

.e-n-accordion-item {
    border-radius: 3px;
    overflow: hidden;
}

.elementor-location-footer .elementor-icon-list-item > .elementor-icon-list-text {
    opacity: .8;
}

.elementor-widget-html {
    font-size: 18px !important;
}