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


/* Nav menu */
.menu-wrapper {
    @media (min-width: 768px) {
        > .e-con {
            justify-content: space-between !important;
        }
    }
}

.main-nav-menu {
    --n-menu-title-font-size: clamp(0.875rem, 3.03vw - 0.58rem, 1.0625rem) !important; /* cap at 17px */

    @media (max-width: 930px) {
        --n-menu-title-space-between: 8px !important;
        --container-widget-width: calc(100% - 130px) !important;
        max-width: calc(100% - 130px) !important;

        > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper
        > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title
        > .e-n-menu-title-container > span {
            letter-spacing: 0.8px !important;
        }
    }
}

/* Hero slides: full viewport width (scrollbar causes 15px gap) + disable Ken Burns */
.elementor-widget-slides {
    & .swiper-container,
    & .swiper {
        overflow: visible !important;
    }

    & .elementor-widget-container {
        overflow: hidden !important;
    }

    & .swiper-slide-bg {
        width: 100vw !important;
        background-position: center center !important;

        &.elementor-ken-burns--active {
            animation: none !important;
        }
    }
}