.elementor-3069 .elementor-element.elementor-element-24cc1e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3069 .elementor-element.elementor-element-24cc1e4:not(.elementor-motion-effects-element-type-background), .elementor-3069 .elementor-element.elementor-element-24cc1e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3069 .elementor-element.elementor-element-9de4452 > .elementor-widget-container{border-style:none;}.elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-menu-toggle{margin:0 auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-3069 .elementor-element.elementor-element-24cc1e4{--content-width:1600px;}}/* Start custom CSS for nav-menu, class: .elementor-element-9de4452 *//* =========================================================
   BALBAL MEDYA
   WORDPRESS MENU — COMPLETE CSS
   DESKTOP + TABLET + MOBILE
========================================================= */


/* =========================================================
   GENEL
========================================================= */

.elementor-3069 .elementor-element.elementor-element-9de4452{
    width:100% !important;
    position:relative;
    z-index:99999;
}


/* =========================================================
   DESKTOP
   MENÜ TAM ORTADA
   KENARLIK YOK
========================================================= */

@media (min-width:768px){

    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-nav-menu--main{

        width:100% !important;

        display:flex !important;

        align-items:center !important;

        justify-content:center !important;

        padding:2px !important;

        margin:0 !important;

        background:#050505 !important;

        /* Masaüstü kenarlığı kaldırıldı */
        border:none !important;

        box-shadow:
            0 10px 35px rgba(0,0,0,.35);
    }


    /* Menü listesi */

    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-nav-menu{

        width:100% !important;

        display:flex !important;

        align-items:center !important;

        justify-content:center !important;

        gap:5px !important;

        margin:0 auto !important;

        padding:0 !important;
    }


    /* Menü maddeleri */

    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-nav-menu > li{

        position:relative;

        margin:0 !important;

        padding:0 !important;
    }


    /* =====================================================
       MENÜ YAZISI
    ===================================================== */

    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-nav-menu > li > a{

        position:relative;

        display:flex !important;

        align-items:center;

        justify-content:center;

        min-height:50px;

        padding:0 20px !important;

        color:#d8b36a !important;

        background:transparent !important;

        border:none !important;

        border-radius:0 !important;

        font-family:
            "DM Sans",
            "Montserrat",
            Arial,
            sans-serif !important;

        font-size:14px !important;

        font-weight:500 !important;

        letter-spacing:.6px !important;

        line-height:1;

        text-transform:none !important;

        transition:
            color .35s ease,
            transform .35s cubic-bezier(.22,1,.36,1),
            text-shadow .35s ease !important;
    }


    /* =====================================================
       HOVER ALTIN ÇİZGİ
    ===================================================== */

    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-nav-menu > li > a::after{

        content:"";

        position:absolute;

        left:50%;

        bottom:7px;

        width:0;

        height:1px;

        background:
            linear-gradient(
                90deg,
                transparent,
                #c99a4a,
                transparent
            );

        transform:translateX(-50%);

        opacity:0;

        transition:
            width .4s cubic-bezier(.22,1,.36,1),
            opacity .3s ease;
    }


    /* Hover */

    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-nav-menu > li > a:hover{

        color:#f2d38f !important;

        transform:translateY(-2px);

        text-shadow:
            0 0 16px rgba(201,154,74,.20);
    }


    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-nav-menu > li > a:hover::after{

        width:65%;

        opacity:1;
    }


    /* =====================================================
       AKTİF SAYFA
    ===================================================== */

    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-nav-menu
    > li.current-menu-item
    > a,

    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-nav-menu
    > li.current-menu-ancestor
    > a{

        color:#f0ce88 !important;
    }


    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-nav-menu
    > li.current-menu-item
    > a::after,

    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-nav-menu
    > li.current-menu-ancestor
    > a::after{

        width:55%;

        opacity:1;
    }

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width:768px) and (max-width:1024px){

    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-nav-menu{

        gap:0 !important;
    }


    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-nav-menu > li > a{

        padding:0 13px !important;

        min-height:46px;

        font-size:12px !important;

        letter-spacing:.4px !important;
    }

}


/* =========================================================
   MOBİL
========================================================= */

@media (max-width:767px){

    /* =====================================================
       WIDGET
    ===================================================== */

    .elementor-3069 .elementor-element.elementor-element-9de4452{

        width:100% !important;

        position:relative !important;

        z-index:999999 !important;
    }


    /* =====================================================
       TOGGLE
       SAĞ ÜST + SABİT
    ===================================================== */

    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-menu-toggle{

        position:fixed !important;

        top:18px !important;

        right:18px !important;

        left:auto !important;

        width:46px !important;

        height:46px !important;

        margin:0 !important;

        padding:0 !important;

        display:flex !important;

        align-items:center !important;

        justify-content:center !important;

        color:#d8b36a !important;

        background:
            linear-gradient(
                145deg,
                #11110f,
                #050505
            ) !important;

        border:1px solid rgba(201,154,74,.75) !important;

        border-radius:0 !important;

        box-shadow:
            0 8px 25px rgba(0,0,0,.50),
            0 0 0 1px rgba(255,255,255,.025);

        z-index:999999 !important;

        cursor:pointer;

        transition:
            color .3s ease,
            background .3s ease,
            border-color .3s ease,
            box-shadow .3s ease,
            transform .3s ease !important;
    }


    /* Toggle hover */

    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-menu-toggle:hover{

        color:#f2d38f !important;

        background:#15130f !important;

        border-color:#d5a957 !important;

        box-shadow:
            0 10px 30px rgba(0,0,0,.55),
            0 0 18px rgba(201,154,74,.12);

        transform:translateY(-1px);
    }


    /* =====================================================
       HAMBURGER
    ===================================================== */

    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-menu-toggle i{

        color:inherit !important;

        font-size:18px !important;

        line-height:1 !important;

        transition:
            transform .35s ease,
            color .3s ease;
    }


    /* Açık menü */

    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-menu-toggle.elementor-active{

        color:#f1d28e !important;

        border-color:#c99a4a !important;

        background:#0d0c0a !important;
    }


    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-menu-toggle.elementor-active i{

        transform:rotate(90deg);

        color:#f1d28e !important;
    }


    /* =====================================================
       MOBİL AÇILAN MENÜ
       TOGGLE'IN ALTINDA
    ===================================================== */

    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-nav-menu--dropdown{

        position:fixed !important;

        top:76px !important;

        right:18px !important;

        left:auto !important;

        width:250px !important;

        max-width:calc(100vw - 36px) !important;

        margin:0 !important;

        padding:8px !important;

        background:
            linear-gradient(
                145deg,
                #11110f,
                #050505
            ) !important;

        border:1px solid rgba(201,154,74,.55) !important;

        border-radius:0 !important;

        box-shadow:
            0 20px 55px rgba(0,0,0,.70),
            0 0 35px rgba(0,0,0,.35);

        z-index:999998 !important;

        transform-origin:top right;

        overflow:hidden !important;
    }


    /* =====================================================
       MOBİL MENÜ LİSTESİ
    ===================================================== */

    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-nav-menu--dropdown ul{

        width:100% !important;

        margin:0 !important;

        padding:0 !important;

        list-style:none !important;
    }


    /* =====================================================
       MOBİL LINK
    ===================================================== */

    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-nav-menu--dropdown a{

        position:relative !important;

        display:flex !important;

        align-items:center !important;

        width:100% !important;

        min-height:50px !important;

        padding:0 16px !important;

        color:#ddd5c7 !important;

        background:transparent !important;

        border-bottom:
            1px solid
            rgba(255,255,255,.07) !important;

        font-family:
            "DM Sans",
            "Montserrat",
            Arial,
            sans-serif !important;

        font-size:13px !important;

        font-weight:500 !important;

        letter-spacing:.7px !important;

        line-height:1;

        text-transform:none !important;

        transition:
            color .3s ease,
            padding-left .3s ease,
            background .3s ease,
            letter-spacing .3s ease !important;
    }


    /* Son madde */

    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-nav-menu--dropdown
    li:last-child > a{

        border-bottom:none !important;
    }


    /* =====================================================
       MOBİL SOL ALTIN ÇİZGİ
    ===================================================== */

    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-nav-menu--dropdown a::before{

        content:"";

        position:absolute;

        left:0;

        top:50%;

        width:0;

        height:1px;

        background:#c99a4a;

        transform:translateY(-50%);

        opacity:0;

        transition:
            width .3s ease,
            opacity .3s ease;
    }


    /* =====================================================
       MOBİL HOVER
    ===================================================== */

    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-nav-menu--dropdown a:hover{

        color:#f0ce88 !important;

        padding-left:23px !important;

        letter-spacing:1px !important;

        background:
            linear-gradient(
                90deg,
                rgba(201,154,74,.10),
                transparent
            ) !important;
    }


    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-nav-menu--dropdown a:hover::before{

        width:11px;

        opacity:1;
    }


    /* =====================================================
       AKTİF MOBİL SAYFA
    ===================================================== */

    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-nav-menu--dropdown
    .current-menu-item > a,

    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-nav-menu--dropdown
    .current-menu-ancestor > a{

        color:#e7c47d !important;

        padding-left:20px !important;

        background:
            linear-gradient(
                90deg,
                rgba(201,154,74,.09),
                transparent
            ) !important;
    }


    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-nav-menu--dropdown
    .current-menu-item > a::before,

    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-nav-menu--dropdown
    .current-menu-ancestor > a::before{

        width:10px;

        opacity:1;
    }

}


/* =========================================================
   KÜÇÜK TELEFON
========================================================= */

@media (max-width:480px){

    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-menu-toggle{

        top:14px !important;

        right:14px !important;

        width:43px !important;

        height:43px !important;
    }


    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-menu-toggle i{

        font-size:17px !important;
    }


    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-nav-menu--dropdown{

        top:68px !important;

        right:14px !important;

        width:235px !important;

        max-width:calc(100vw - 28px) !important;

        padding:7px !important;
    }


    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-nav-menu--dropdown a{

        min-height:48px !important;

        padding:0 14px !important;

        font-size:12.5px !important;
    }


    .elementor-3069 .elementor-element.elementor-element-9de4452 .elementor-nav-menu--dropdown a:hover{

        padding-left:21px !important;
    }

}/* End custom CSS */