.elementor-21428 .elementor-element.elementor-element-e2ca05f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.31);--z-index:999;}.elementor-21428 .elementor-element.elementor-element-51d9075{width:var( --container-widget-width, 22% );max-width:22%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) -2%;--container-widget-width:22%;--container-widget-flex-grow:0;text-align:start;}.elementor-21428 .elementor-element.elementor-element-51d9075.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-21428 .elementor-element.elementor-element-51d9075 img{width:80%;max-width:80%;}.elementor-21428 .elementor-element.elementor-element-40a9a32{width:var( --container-widget-width, 70% );max-width:70%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:9999;}.elementor-21428 .elementor-element.elementor-element-23477e4{margin:0% -3% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 3%;}.elementor-21428 .elementor-element.elementor-element-23477e4.elementor-element{--align-self:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-21428 .elementor-element.elementor-element-51d9075{text-align:start;}}@media(max-width:767px){.elementor-21428 .elementor-element.elementor-element-e2ca05f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-21428 .elementor-element.elementor-element-51d9075{width:var( --container-widget-width, 40% );max-width:40%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:center;}.elementor-21428 .elementor-element.elementor-element-51d9075 img{width:100%;max-width:100%;}.elementor-21428 .elementor-element.elementor-element-40a9a32{margin:0% 2% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;--container-widget-width:70px;--container-widget-flex-grow:0;width:var( --container-widget-width, 70px );max-width:70px;}.elementor-21428 .elementor-element.elementor-element-40a9a32.elementor-element{--order:99999 /* order end hack */;}.elementor-21428 .elementor-element.elementor-element-23477e4{margin:0% -13% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}}/* Start custom CSS for html, class: .elementor-element-40a9a32 *//* GENEL */
.markella-header-wrapper { font-family: 'Poppins', sans-serif; width: 100%; position: relative; z-index: 999999 !important; }
.markella-header-wrapper * { box-sizing: border-box; }

/* --- DESKTOP --- */
@media (min-width: 1025px) {
    .markella-hamburger, .markella-close-btn { display: none !important; }
    .markella-menu-list { display: flex; list-style: none; margin: 0; padding: 0; justify-content: flex-end; }
    .markella-main-link { display: block; padding: 25px 20px; text-decoration: none; color: #333; font-weight: 700; font-size: 14px; transition: 0.3s; }
    .markella-main-link:hover { color: #007bff; }

    .markella-mega-box {
        position: absolute; top: 100%; right: 0; background: #ffffff !important;
        box-shadow: 0 25px 60px rgba(0,0,0,0.15); opacity: 0; visibility: hidden;
        transition: 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); border-top: 5px solid #007bff; z-index: 1000000;
        transform: translateY(15px); border-radius: 0 0 15px 15px;
    }
    .markella-has-mega:hover .markella-mega-box { opacity: 1; visibility: visible; transform: translateY(0); }

    .markella-mega-box.wide-layout { width: 1100px; padding: 45px; right: -80px; } 
    .markella-mega-grid { display: grid; grid-template-columns: repeat(4, 1fr) 220px; gap: 30px; }

    .markella-tour-card { text-decoration: none; color: #333; border: none !important; display: block; }
    .markella-tour-img { height: 140px; border-radius: 12px; background-size: cover; background-position: center; border: none !important; margin-bottom: 20px; transition: 0.4s ease; box-shadow: 0 4px 15px rgba(0,0,0,0.05); }
    .markella-tour-card:hover .markella-tour-img { transform: scale(1.04); box-shadow: 0 15px 30px rgba(0,0,0,0.15); }
    
    .markella-tour-title { font-size: 14px; font-weight: 700; display: block; line-height: 1.4; margin-bottom: 10px; color: #333; }
    .markella-tour-badge { display: inline-block; background: #800000; color: #ffffff; font-size: 11px; font-weight: 600; padding: 5px 12px; border-radius: 6px; }

    .markella-hover-move { transition: 0.3s ease; display: block; text-decoration: none; color: #555; font-size: 14px; padding: 6px 0; }
    .markella-hover-move:hover { color: #007bff; transform: translateX(8px); }
    
    .markella-simple-grid { display: grid; grid-template-columns: 1fr 1fr; width: 550px; padding: 40px; gap: 40px; }
    .markella-extra-title { font-weight: 800; font-size: 11px; color: #ccc; letter-spacing: 1.5px; margin-bottom: 20px; text-transform: uppercase; }
}

/* --- MOBİL --- */
@media (max-width: 1024px) {
    .markella-hamburger { display: block; width: 45px; height: 35px; margin-left: auto; cursor: pointer; padding: 10px; z-index: 999; }
    .markella-hamburger span { display: block; width: 100%; height: 3px; background: #000; margin-bottom: 8px; border-radius: 5px; }

    .markella-nav-container {
        position: fixed; top: 0; left: 0; width: 100vw !important; height: 100vh;
        background: #ffffff !important; z-index: 1000001; transform: translateY(-100%);
        transition: 0.5s cubic-bezier(0.7,0,0.3,1); overflow-y: auto; padding-top: 80px;
    }
    .markella-nav-container.is-active { transform: translateY(0); }
    .markella-close-btn { position: absolute; top: 25px; right: 25px; color: #d9534f; font-weight: 800; cursor: pointer; font-size: 20px; }

    .markella-menu-list { list-style: none; padding: 0; margin: 0; width: 100%; }
    .markella-main-link { 
        display: block; padding: 20px 30px; background: #fafafa; color: #007bff; 
        font-weight: 800; border: none !important; text-decoration: none; font-size: 18px; 
    }

    .markella-mega-box, .markella-mega-box.wide-layout { 
        position: relative !important; width: 100% !important; padding: 10px 30px 20px 30px !important; 
        opacity: 1 !important; visibility: visible !important; display: block !important;
        box-shadow: none !important; border: none !important; transform: none !important;
    }
    
    .markella-mega-grid, .markella-simple-grid { display: flex !important; flex-direction: column !important; width: 100% !important; gap: 0 !important; }
    .markella-tour-img, .markella-tour-badge, .markella-extra-title, small { display: none !important; }

    .markella-tour-card, .markella-hover-move { 
        display: block; padding: 14px 0; text-decoration: none; color: #444; 
        border: none !important; outline: none !important; box-shadow: none !important;
        font-size: 16px; font-weight: 500; -webkit-tap-highlight-color: transparent;
    }

    /* Sadece İstediğin 4 Tur Bold */
    .markella-bold-mobile .markella-tour-title { font-weight: 800 !important; color: #222 !important; }
    .markella-tour-card:active, .markella-hover-move:active { padding-left: 10px; color: #007bff; }
    .markella-col { display: flex; flex-direction: column; width: 100%; }
}


@media (max-width: 991px) {
    .markella-nav-container {
        padding-bottom: 70px !important; /* İyzico logosu için güvenli alan */
        overflow-y: auto; /* İçerik çok uzunsa kaydırılabilir kalması için */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23477e4 *//* Masaüstü Ayarları */
.header-contact-area {
    display: flex;
    justify-content: flex-end; /* Sağa yaslar */
    align-items: center;
}

.markella-btn {
    display: inline-flex;
    align-items: center;
    background-color: #192a56; /* BURAYA MARKA RENGİNİZİ YAZIN */
    color: #ffffff !important;
    padding: 6px 12px; /* Dar alan için boşlukları azalttım */
    border-radius: 4px; /* Çok yuvarlak değil, kurumsal keskinlikte */
    text-decoration: none !important;
    font-weight: 600;
    font-size: 14px; /* Yer kaplamasın diye fontu ideal boyuta çektim */
    transition: 0.3s;
    white-space: nowrap; /* Numaranın alt satıra kaymasını engeller */
}

.markella-btn i {
    margin-right: 7px;
    font-size: 12px;
}

.markella-btn:hover {
    opacity: 0.9;
    transform: translateY(-1px);
}

/* Mobil Ayarları */
@media (max-width: 767px) {
    .markella-btn {
        background-color: transparent !important; /* Mobilde arka planı sildim */
        color: #192a56 !important; /* Yazı rengini mobilde koyu yaptım (veya marka renginiz) */
        padding: 2px 0;
        font-size: 13px;
        font-weight: 700;
    }
    
    .markella-btn i {
        margin-right: 4px;
    }
}/* End custom CSS */