.elementor-281 .elementor-element.elementor-element-25b142b{--display:flex;--position:absolute;--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;top:0px;--z-index:100;}body:not(.rtl) .elementor-281 .elementor-element.elementor-element-25b142b{left:0px;}body.rtl .elementor-281 .elementor-element.elementor-element-25b142b{right:0px;}.elementor-281 .elementor-element.elementor-element-4039b78{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:5px 5px 5px 5px;}.elementor-281 .elementor-element.elementor-element-4039b78:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-4039b78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-281 .elementor-element.elementor-element-a69a0ab{--display:flex;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-281 .elementor-element.elementor-element-52b09d6 img{width:100%;}.elementor-281 .elementor-element.elementor-element-83b11d1{--display:flex;--justify-content:center;}.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-281 .elementor-element.elementor-element-699e54b .elementor-menu-toggle{margin:0 auto;}.elementor-281 .elementor-element.elementor-element-699e54b .elementor-nav-menu .elementor-item{font-family:"Arimo", Sans-serif;font-weight:400;}.elementor-281 .elementor-element.elementor-element-699e54b .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-281 .elementor-element.elementor-element-699e54b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-281 .elementor-element.elementor-element-699e54b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-281 .elementor-element.elementor-element-699e54b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-281 .elementor-element.elementor-element-699e54b .elementor-nav-menu--main .elementor-item:focus{color:#295880;fill:#295880;}.elementor-281 .elementor-element.elementor-element-699e54b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-281 .elementor-element.elementor-element-699e54b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#295880;}.elementor-281 .elementor-element.elementor-element-699e54b .e--pointer-framed .elementor-item:before,
					.elementor-281 .elementor-element.elementor-element-699e54b .e--pointer-framed .elementor-item:after{border-color:#295880;}.elementor-281 .elementor-element.elementor-element-699e54b .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-281 .elementor-element.elementor-element-699e54b .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-281 .elementor-element.elementor-element-699e54b .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-281 .elementor-element.elementor-element-699e54b .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-281 .elementor-element.elementor-element-699e54b .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-281 .elementor-element.elementor-element-699e54b .e--pointer-underline .elementor-item:after,
					 .elementor-281 .elementor-element.elementor-element-699e54b .e--pointer-overline .elementor-item:before,
					 .elementor-281 .elementor-element.elementor-element-699e54b .e--pointer-double-line .elementor-item:before,
					 .elementor-281 .elementor-element.elementor-element-699e54b .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-281 .elementor-element.elementor-element-165c56f{--display:flex;--justify-content:center;}.elementor-281 .elementor-element.elementor-element-e8fb458{--display:flex;--min-height:46px;--justify-content:center;--background-transition:0.3s;--border-radius:15px 15px 15px 15px;}.elementor-281 .elementor-element.elementor-element-e8fb458:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-e8fb458 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#273250;}.elementor-281 .elementor-element.elementor-element-e8fb458:hover{background-color:#202A42;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-281 .elementor-element.elementor-element-0331d04{text-align:center;}.elementor-281 .elementor-element.elementor-element-0331d04 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-281 .elementor-element.elementor-element-5d7b488{--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;}.elementor-281 .elementor-element.elementor-element-1c44c96{--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-281 .elementor-element.elementor-element-c779336{--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-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-281 .elementor-element.elementor-element-25b142b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-281 .elementor-element.elementor-element-5d7b488{--border-radius:22px 22px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:05px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;--z-index:555;}.elementor-281 .elementor-element.elementor-element-1c44c96{--width:50%;--border-radius:015px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-281 .elementor-element.elementor-element-6fb3625 img{width:82%;}.elementor-281 .elementor-element.elementor-element-c779336{--width:50%;--justify-content:center;--border-radius:0px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}}@media(min-width:768px){.elementor-281 .elementor-element.elementor-element-25b142b{--width:100%;}.elementor-281 .elementor-element.elementor-element-4039b78{--width:100%;}.elementor-281 .elementor-element.elementor-element-a69a0ab{--width:23%;}.elementor-281 .elementor-element.elementor-element-83b11d1{--width:100%;}.elementor-281 .elementor-element.elementor-element-165c56f{--width:33%;}.elementor-281 .elementor-element.elementor-element-1c44c96{--width:50%;}.elementor-281 .elementor-element.elementor-element-c779336{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-2359208 *//* --- Genel Stiller ve Değişkenler --- */
:root {
    /* Ana renkleri buradan kolayca değiştirebilirsiniz */
    --menu-arkaplan: #ffffff; /* Menü arkaplanı (Beyaz) */
    --menu-yazi-rengi: #1a1a1a; /* Menüdeki linklerin yazı rengi (Siyaha yakın) */
    --menu-ikon-rengi: #000000; /* Hamburger menü ikonunun rengi (Siyah) */
    --menu-hover-rengi: #bda850; /* Linklerin üzerine gelince alacağı renk (Lüks Altın Sarısı) */
    --menu-cizgi-rengi: #eeeeee; /* Menü elemanları arasındaki çizgi rengi (Çok açık gri) */
}

/* --- Hamburger Menü İkonu Stilleri --- */
.lmm-menu-ikon-container {
    position: absolute; /* 'relative' değil, 'absolute' olmalı */
   margin-top: -15px;
    right: 25px;        /* Sağdan boşluk (En sağa yaslayıp 25px boşluk bırakır) */
    width: 35px;
   
    z-index: 1001;
    cursor: pointer;
    transition: transform 0.5s ease;
}

.lmm-menu-ikon-container .cubuk {
    display: block;
    width: 100%;
    height: 3px;
    background-color: var(--menu-ikon-rengi);
    margin: 6px 0;
    transition: all 0.4s ease-in-out;
}

/* Menü açıkken ikonun 'X' şekline dönüşmesi */
.lmm-menu-acik .lmm-menu-ikon-container .cubuk1 {
    transform: rotate(45deg) translate(7px, 7px);
}
.lmm-menu-acik .lmm-menu-ikon-container .cubuk2 {
    opacity: 0;
}
.lmm-menu-acik .lmm-menu-ikon-container .cubuk3 {
    transform: rotate(-45deg) translate(7px, -7px);
}

/* --- Tam Ekran Menü Stilleri (GÜNCELLENDİ) --- */
.lmm-menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: var(--menu-arkaplan);
    z-index: 1000;
    transform: translateY(-100%);
    transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
    
    /* YENİ EKLENEN ÖZELLİKLER */
    padding: 120px 40px 120px 40px; /* İçeriğin yukarıdan ve aşağıdan başlaması için boşluk */
    overflow-y: auto; /* Dikeyde içerik sığmazsa kaydırma çubuğu çıkar */
    box-sizing: border-box; /* Padding değerlerinin yüksekliği etkilememesi için */
    text-align: center; /* İçeriği yatayda ortalamak için */
}

.lmm-menu-acik .lmm-menu-overlay {
    transform: translateY(0);
}


/* --- Menü Link Stilleri --- */
.lmm-menu-nav ul {
    list-style: none;
    padding: 0;
    margin: 0 auto; /* Otomatik margin ile ortalama */
    width: 250px; /* Menü bloğunun genişliği */
    max-width: 100%;
}

.lmm-menu-nav li {
    padding: 5px 0;
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.4s ease, transform 0.4s ease;
    border-bottom: 1px solid var(--menu-cizgi-rengi); /* Çizgisel ayraç */
}

.lmm-menu-nav li:last-child {
    border-bottom: none; /* Son elemanın altındaki çizgiyi kaldır */
}

/* Linklerin sırayla belirme animasyonu */
.lmm-menu-acik .lmm-menu-nav li {
    opacity: 1;
    transform: translateY(0);
}
.lmm-menu-acik .lmm-menu-nav li:nth-child(1) { transition-delay: 0.3s; }
.lmm-menu-acik .lmm-menu-nav li:nth-child(2) { transition-delay: 0.4s; }
.lmm-menu-acik .lmm-menu-nav li:nth-child(3) { transition-delay: 0.5s; }
.lmm-menu-acik .lmm-menu-nav li:nth-child(4) { transition-delay: 0.6s; }
.lmm-menu-acik .lmm-menu-nav li:nth-child(5) { transition-delay: 0.7s; }
.lmm-menu-acik .lmm-menu-nav li:nth-child(6) { transition-delay: 0.8s; }
.lmm-menu-acik .lmm-menu-nav li:nth-child(7) { transition-delay: 0.9s; }

.lmm-menu-nav a {
    color: var(--menu-yazi-rengi);
    text-decoration: none;
    font-size: 17px;
    font-family: 'Helvetica Neue', 'Arial', sans-serif;
    font-weight: 300;
    padding: 10px 20px;
    display: block;
    transition: color 0.3s ease;
}

.lmm-menu-nav a:hover {
    color: var(--menu-hover-rengi);
}

/* --- Otel Adı ve İletişim Bilgileri (GÜNCELLENDİ) --- */
.lmm-footer-info {
    /* position:absolute kaldırıldı, akışa dahil edildi */
    padding-top: 40px; /* Üstteki menü listesiyle arasına boşluk koyar */
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.5s ease 1s, transform 0.5s ease 1s;
}

.lmm-menu-acik .lmm-footer-info {
    opacity: 1;
    transform: translateY(0);
}

.lmm-footer-info h3 {
    font-size: 20px;
    font-weight: 500;
    color: var(--menu-yazi-rengi);
    margin: 0 0 5px 0;
}

.lmm-footer-info a {
    font-size: 16px;
    font-weight: 300;
    color: #555;
    text-decoration: none;
}/* End custom CSS */