/* Theme Name: Spoclub Child Theme
Theme URI: https://themeforest.net/user/ovatheme/portfolio
Description: This is child theme of spoclub
Author: Ovatheme
Author URI: https://themeforest.net/user/ovatheme
Template: spoclub
Version: 1.0.1
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain:  spoclub-child
*/

.brand_el img.logo_desktop,
.brand_el img.logo_sticky {
    max-width: 126px;
    height: auto;
}

@media (min-width: 1025px) {
    .elementor-199 .elementor-element-cdbb606 {
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 0;
        justify-content: center;
    }

    .elementor-199 .elementor-element-637b6c2,
    .elementor-199 .elementor-element-23d551a,
    .elementor-199 .elementor-element-b7f1db5 {
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
    }

    .elementor-199 .elementor-element-637b6c2,
    .elementor-199 .elementor-element-b7f1db5 {
        flex: 1 1 0;
        max-width: calc((100% - 150px) / 2);
    }

    .elementor-199 .elementor-element-637b6c2 {
        justify-content: flex-end;
    }

    .elementor-199 .elementor-element-23d551a {
        flex: 0 0 150px;
        max-width: 150px;
        order: 2;
    }

    .elementor-199 .elementor-element-b7f1db5 {
        justify-content: flex-start;
        order: 3;
    }

    .elementor-199 .main-navigation ul.menu > li > a {
        font-size: 15px;
    }

    .elementor-199 .main-navigation ul.menu ul.sub-menu li.menu-item a {
        font-size: 15px;
    }
}

.elementor-335 .ova-menu-footer .menu li a,
.elementor-335 .ova-contact-info .contact .info .item,
.elementor-335 .ova-contact-info .contact .info .item a,
.elementor-335 .elementor-widget-text-editor {
    font-size: 15px !important;
}

.elementor-335 .elementor-heading-title {
    font-size: 17px !important;
}

/* Radars mobile header/menu repair */
@media (max-width: 767px) {
    .elementor-location-header.elementor-6247 .elementor-element-21de8f57 {
        min-height: 64px !important;
        overflow: visible !important;
        position: relative;
        z-index: 1000;
    }

    .elementor-location-header.elementor-6247 .elementor-element-a876dda {
        display: none !important;
    }

    .elementor-location-header.elementor-6247 .elementor-element-d854c78.elementor-hidden-mobile {
        align-items: center !important;
        background: #091050 !important;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        gap: 10px !important;
        justify-content: space-between !important;
        min-height: 64px !important;
        overflow: visible !important;
        padding: 8px 12px !important;
        position: relative !important;
        width: 100% !important;
        z-index: 1001 !important;
    }

    .elementor-location-header.elementor-6247 .elementor-element-f5deee4,
    .elementor-location-header.elementor-6247 .elementor-element-55cf9636 {
        align-items: center !important;
        display: flex !important;
        flex: 0 0 48px !important;
        justify-content: center !important;
        min-height: 48px !important;
        width: 48px !important;
    }

    .elementor-location-header.elementor-6247 .elementor-element-6ff6455f {
        align-items: center !important;
        display: flex !important;
        flex: 1 1 auto !important;
        justify-content: center !important;
        margin: 0 !important;
        min-height: 48px !important;
        width: auto !important;
    }

    .elementor-location-header.elementor-6247 .elementor-widget-theme-site-logo,
    .elementor-location-header.elementor-6247 .elementor-widget-theme-site-logo > .elementor-widget-container {
        display: flex !important;
        justify-content: center !important;
        width: 100% !important;
    }

    .elementor-location-header.elementor-6247 .elementor-widget-theme-site-logo img {
        height: 48px !important;
        max-height: 48px !important;
        max-width: 140px !important;
        object-fit: contain !important;
        width: auto !important;
    }

    .elementor-location-header.elementor-6247 .elementor-widget-nav-menu,
    .elementor-location-header.elementor-6247 .elementor-widget-nav-menu > .elementor-widget-container {
        overflow: visible !important;
        position: static !important;
    }

    .elementor-location-header.elementor-6247 .elementor-menu-toggle {
        align-items: center !important;
        background: #ffbb00 !important;
        border-radius: 6px !important;
        color: #091050 !important;
        display: inline-flex !important;
        flex: 0 0 44px !important;
        height: 44px !important;
        justify-content: center !important;
        margin: 0 !important;
        min-height: 44px !important;
        min-width: 44px !important;
        padding: 10px !important;
        position: relative !important;
        width: 44px !important;
        z-index: 10003 !important;
    }

    .elementor-location-header.elementor-6247 .elementor-menu-toggle svg {
        fill: #091050 !important;
        height: 22px !important;
        width: 22px !important;
    }

    .elementor-location-header.elementor-6247 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        background: #ffffff !important;
        border: 1px solid rgba(9, 16, 80, .12);
        border-radius: 8px;
        box-shadow: 0 18px 40px rgba(9, 16, 80, .22);
        left: 12px !important;
        max-height: calc(100vh - 82px) !important;
        max-width: calc(100vw - 24px) !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
        position: fixed !important;
        right: 12px !important;
        top: 70px !important;
        width: calc(100vw - 24px) !important;
        z-index: 10002 !important;
    }

    .elementor-location-header.elementor-6247 .elementor-nav-menu--dropdown a,
    .elementor-location-header.elementor-6247 .elementor-nav-menu--dropdown .elementor-item,
    .elementor-location-header.elementor-6247 .elementor-nav-menu--dropdown .elementor-sub-item {
        color: #091050 !important;
        font-size: 15px !important;
        line-height: 1.35 !important;
        min-height: 44px !important;
        padding-bottom: 12px !important;
        padding-top: 12px !important;
    }
}
