.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}#elementor-popup-modal-19009 .dialog-widget-content{animation-duration:1.2s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-19009{background-color:rgba(0,0,0,.8);justify-content:flex-end;align-items:flex-start;pointer-events:all;}#elementor-popup-modal-19009 .dialog-message{width:360px;height:100vh;align-items:flex-start;}#elementor-popup-modal-19009 .dialog-close-button{display:flex;}/* Start custom CSS for nav-menu, class: .elementor-element-8c4d4b9 */.elementor-19009 .elementor-element.elementor-element-8c4d4b9 .elementor-nav-menu {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
}

.elementor-19009 .elementor-element.elementor-element-8c4d4b9 .elementor-nav-menu > li {
    width: 100% !important;
}

.elementor-19009 .elementor-element.elementor-element-8c4d4b9 .elementor-nav-menu > li > a {
    width: 100% !important;
    justify-content: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-1501183 */.elementor-19009 .elementor-element.elementor-element-1501183 .elementor-nav-menu {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
}

.elementor-19009 .elementor-element.elementor-element-1501183 .elementor-nav-menu > li {
    width: 100% !important;
}

.elementor-19009 .elementor-element.elementor-element-1501183 .elementor-nav-menu > li > a {
    width: 100% !important;
    justify-content: flex-start !important;
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   SENKA TURİZM - MOBILE OFF CANVAS MENU
   ========================================================= */


/* =========================================================
   POPUP ANA CONTAINER
   BURASI SCROLL OLMAYACAK
   ========================================================= */

#elementor-popup-modal-19009 .dialog-widget-content {
    position: relative !important;

    width: 100% !important;

    height: 100vh !important;
    height: 100dvh !important;

    max-height: 100vh !important;
    max-height: 100dvh !important;

    overflow: hidden !important;

    padding: 0 !important;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(213, 156, 44, .12),
            transparent 34%
        ),
        #ffffff !important;

    box-shadow:
        -18px 0 60px rgba(5, 20, 36, .18) !important;
}


/* =========================================================
   ASIL SCROLL ALANI
   SADECE BURASI SCROLL OLACAK
   ========================================================= */

#elementor-popup-modal-19009 .dialog-message {
    position: relative !important;

    width: 100% !important;

    height: 100vh !important;
    height: 100dvh !important;

    max-height: 100vh !important;
    max-height: 100dvh !important;

    overflow-y: auto !important;
    overflow-x: hidden !important;

    padding: 0 0 100px 0 !important;

    box-sizing: border-box !important;

    -webkit-overflow-scrolling: touch !important;

    touch-action: pan-y !important;

    overscroll-behavior-y: contain !important;

    scroll-behavior: smooth;
}


/* =========================================================
   IOS / SAFARI
   ========================================================= */

@supports (-webkit-touch-callout: none) {

    #elementor-popup-modal-19009 .dialog-widget-content {
        height: 100dvh !important;
        max-height: 100dvh !important;
    }

    #elementor-popup-modal-19009 .dialog-message {
        height: 100dvh !important;
        max-height: 100dvh !important;

        -webkit-overflow-scrolling: touch !important;

        touch-action: pan-y !important;
    }
}


/* =========================================================
   SCROLLBAR
   ========================================================= */

#elementor-popup-modal-19009 .dialog-message::-webkit-scrollbar {
    width: 4px;
}

#elementor-popup-modal-19009 .dialog-message::-webkit-scrollbar-track {
    background: transparent;
}

#elementor-popup-modal-19009 .dialog-message::-webkit-scrollbar-thumb {
    background: rgba(16, 35, 61, .20);

    border-radius: 20px;
}


/* =========================================================
   ÜST BAŞLIK ALANI
   ========================================================= */

#elementor-popup-modal-19009 .senka-mobile-menu-head {
    position: relative;

    padding:
        78px
        28px
        26px;

    box-sizing: border-box;
}


/* MENÜ küçük başlık */

#elementor-popup-modal-19009 .senka-mobile-menu-label {
    margin-bottom: 8px;

    font-size: 11px;

    line-height: 1;

    font-weight: 700;

    letter-spacing: 3px;

    text-transform: uppercase;

    color: #d49b32;
}


/* Keşfetmeye Başla */

#elementor-popup-modal-19009 .senka-mobile-menu-title {
    margin: 0;

    font-size: 25px;

    line-height: 1.15;

    font-weight: 700;

    color: #10233d;
}


/* Altındaki yeşil çizgi */

#elementor-popup-modal-19009 .senka-mobile-menu-line {
    width: 42px;

    height: 3px;

    margin-top: 18px;

    border-radius: 20px;

    background: #0d5a42;
}


/* =========================================================
   CLOSE / X BUTTON
   ========================================================= */

#elementor-popup-modal-19009 .dialog-close-button {
    position: absolute !important;

    top: 16px !important;

    right: 16px !important;

    width: 46px !important;

    height: 46px !important;

    min-width: 46px !important;

    min-height: 46px !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    margin: 0 !important;

    padding: 0 !important;

    border: 1px solid rgba(16, 35, 61, .06);

    border-radius: 50% !important;

    background: #f2f5f4 !important;

    color: #10233d !important;

    box-shadow:
        0 7px 22px rgba(16, 35, 61, .10);

    cursor: pointer;

    z-index: 999999 !important;

    transition:
        background .28s ease,
        color .28s ease,
        transform .28s ease,
        box-shadow .28s ease !important;
}


#elementor-popup-modal-19009 .dialog-close-button:hover {
    background: #0d5a42 !important;

    color: #ffffff !important;

    transform: rotate(90deg);

    box-shadow:
        0 10px 26px rgba(13, 90, 66, .22);
}


/* =========================================================
   WORDPRESS MENÜ
   ========================================================= */

#elementor-popup-modal-19009 .elementor-nav-menu {
    display: flex !important;

    flex-direction: column !important;

    align-items: stretch !important;

    justify-content: flex-start !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* Her menu item */

#elementor-popup-modal-19009 .elementor-nav-menu > li {
    position: relative;

    display: block !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    border-bottom:
        1px solid rgba(16, 35, 61, .075);
}


/* Menu link */

#elementor-popup-modal-19009 .elementor-nav-menu > li > a {
    position: relative;

    display: flex !important;

    align-items: center !important;

    justify-content: flex-start !important;

    width: 100% !important;

    min-height: 58px;

    padding:
        17px
        28px !important;

    box-sizing: border-box;

    font-size: 15px !important;

    line-height: 1.4 !important;

    font-weight: 600 !important;

    letter-spacing: 0 !important;

    color: #10233d !important;

    background: transparent;

    transition:
        color .28s ease,
        background .28s ease,
        padding-left .28s ease !important;
}


/* =========================================================
   HOVER / ACTIVE ÇİZGİ
   ========================================================= */

#elementor-popup-modal-19009 .elementor-nav-menu > li > a::before {
    content: "";

    position: absolute;

    left: 0;

    top: 50%;

    width: 0;

    height: 2px;

    border-radius: 10px;

    background: #d49b32;

    transform: translateY(-50%);

    transition:
        width .28s ease;
}


#elementor-popup-modal-19009 .elementor-nav-menu > li > a:hover {
    padding-left: 40px !important;

    color: #0d5a42 !important;

    background:
        rgba(13, 90, 66, .035);
}


#elementor-popup-modal-19009 .elementor-nav-menu > li > a:hover::before {
    width: 24px;
}


/* Active page */

#elementor-popup-modal-19009 .elementor-nav-menu > li.current-menu-item > a,
#elementor-popup-modal-19009 .elementor-nav-menu > li.current_page_item > a {
    color: #0d5a42 !important;

    background:
        rgba(13, 90, 66, .05);
}


/* =========================================================
   İKİ WORDPRESS MENÜ ARASI AYRIM
   ========================================================= */

#elementor-popup-modal-19009 .elementor-widget-nav-menu +
.elementor-widget-nav-menu,

#elementor-popup-modal-19009 .elementor-widget-wp-widget-nav_menu +
.elementor-widget-wp-widget-nav_menu {
    margin-top: 22px !important;

    padding-top: 16px !important;

    border-top:
        1px solid rgba(16, 35, 61, .12);
}


/* =========================================================
   MENU ITEM ANIMATION
   ========================================================= */

#elementor-popup-modal-19009 .elementor-nav-menu > li {
    opacity: 0;

    transform: translateX(24px);

    animation:
        senkaMobileMenuItem
        .48s
        cubic-bezier(.22, .61, .36, 1)
        forwards;
}


#elementor-popup-modal-19009 .elementor-nav-menu > li:nth-child(1) {
    animation-delay: .08s;
}

#elementor-popup-modal-19009 .elementor-nav-menu > li:nth-child(2) {
    animation-delay: .13s;
}

#elementor-popup-modal-19009 .elementor-nav-menu > li:nth-child(3) {
    animation-delay: .18s;
}

#elementor-popup-modal-19009 .elementor-nav-menu > li:nth-child(4) {
    animation-delay: .23s;
}

#elementor-popup-modal-19009 .elementor-nav-menu > li:nth-child(5) {
    animation-delay: .28s;
}

#elementor-popup-modal-19009 .elementor-nav-menu > li:nth-child(6) {
    animation-delay: .33s;
}

#elementor-popup-modal-19009 .elementor-nav-menu > li:nth-child(7) {
    animation-delay: .38s;
}

#elementor-popup-modal-19009 .elementor-nav-menu > li:nth-child(8) {
    animation-delay: .43s;
}

#elementor-popup-modal-19009 .elementor-nav-menu > li:nth-child(9) {
    animation-delay: .48s;
}

#elementor-popup-modal-19009 .elementor-nav-menu > li:nth-child(10) {
    animation-delay: .53s;
}


@keyframes senkaMobileMenuItem {

    from {
        opacity: 0;

        transform:
            translateX(24px);
    }

    to {
        opacity: 1;

        transform:
            translateX(0);
    }
}


/* =========================================================
   HEADER ANIMATION
   ========================================================= */

#elementor-popup-modal-19009 .senka-mobile-menu-head {
    opacity: 0;

    transform:
        translateY(-10px);

    animation:
        senkaMenuHeader
        .45s
        .08s
        ease
        forwards;
}


@keyframes senkaMenuHeader {

    to {
        opacity: 1;

        transform:
            translateY(0);
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    #elementor-popup-modal-19009 .dialog-widget-content {
        height: 100dvh !important;

        max-height: 100dvh !important;

        overflow: hidden !important;
    }


    #elementor-popup-modal-19009 .dialog-message {
        height: 100dvh !important;

        max-height: 100dvh !important;

        overflow-y: auto !important;

        overflow-x: hidden !important;

        padding-bottom: 110px !important;

        -webkit-overflow-scrolling: touch !important;

        touch-action: pan-y !important;

        overscroll-behavior-y: contain !important;
    }


    #elementor-popup-modal-19009 .senka-mobile-menu-head {
        padding:
            76px
            24px
            23px;
    }


    #elementor-popup-modal-19009 .senka-mobile-menu-title {
        font-size: 23px;
    }


    #elementor-popup-modal-19009 .elementor-nav-menu > li > a {
        min-height: 56px;

        padding:
            16px
            24px !important;

        font-size: 15px !important;
    }


    #elementor-popup-modal-19009 .elementor-nav-menu > li > a:hover {
        padding-left: 36px !important;
    }


    #elementor-popup-modal-19009 .dialog-close-button {
        top: 14px !important;

        right: 14px !important;

        width: 44px !important;

        height: 44px !important;

        min-width: 44px !important;

        min-height: 44px !important;
    }
}


/* =========================================================
   ÇOK KÜÇÜK TELEFONLAR
   ========================================================= */

@media (max-width: 390px) {

    #elementor-popup-modal-19009 .senka-mobile-menu-head {
        padding-left: 20px;

        padding-right: 20px;
    }


    #elementor-popup-modal-19009 .elementor-nav-menu > li > a {
        padding-left: 20px !important;

        padding-right: 20px !important;
    }


    #elementor-popup-modal-19009 .senka-mobile-menu-title {
        font-size: 21px;
    }
}/* End custom CSS */