:root{--stone:#A68A56;--deep:#1A1613;--bg:#FDFBF7;--m-stone:#D4B982;--m-gold:#A68A56;--m-dark-stone:#3D352A;--m-deep-stone:#2B251D;--m-light-stone:#E2D8C1;--stone-light:rgba(166,138,86,.1)}@font-face{font-family:'Font Awesome 6 Free';font-display:swap}html,body{max-width:100%;overflow-x:hidden}body{font-family:'Montserrat',sans-serif!important;background-color:var(--bg);color:var(--deep);padding-top:85px;position:static!important;top:0!important;font-display:swap!important}p,span,a,li,button,.navbar-nav{font-family:'Montserrat',sans-serif!important}.cinzel,.brand-title,.brand-subtitle{font-family:'Cinzel',serif!important;font-display:swap!important}.lora{font-family:'Lora',serif;font-display:swap!important}.transition{transition:all .3s ease}.navbar{background:linear-gradient(to bottom,var(--m-dark-stone),var(--m-deep-stone))!important;border-bottom:3px solid var(--m-gold);padding:10px 0!important;box-shadow:0 5px 30px rgba(43,37,29,.7);position:fixed!important;top:0;width:100%;z-index:1050}.navbar::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('https://www.monsmasius.com/sandpaper.webp');opacity:.1;pointer-events:none}.navbar-brand{display:flex!important;align-items:center!important;gap:8px;padding:0!important;margin:0!important;text-decoration:none;height:100%}.navbar-brand img{height:55px;width:auto;object-fit:contain}.brand-text-group{display:flex;flex-direction:column;justify-content:center;line-height:1.2}.brand-title{font-size:1.2rem;letter-spacing:1px;line-height:1;display:block;white-space:nowrap;color:#fff;margin-bottom:0}.brand-subtitle{font-size:.7rem;color:var(--m-stone);letter-spacing:2px;display:block;white-space:nowrap;margin-top:4px}.btn-nav{position:relative;color:var(--m-light-stone)!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:1px;text-transform:uppercase;padding:10px!important;transition:all .3s ease;white-space:nowrap}.btn-nav:hover,.btn-nav.active{color:var(--m-stone)!important;transform:translateY(-2px)}.btn-nav::after{content:'';position:absolute;width:0;height:2px;bottom:0;left:50%;background-color:var(--m-stone);transition:all .3s ease;transform:translateX(-50%)}.btn-nav:hover::after,.btn-nav.active::after{width:60%}.navbar .nav-link,.navbar .btn-nav,.navbar .dropdown-item,#restoranMenu,#langDropdown{font-family:'Montserrat',sans-serif!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:1px!important;text-transform:uppercase!important}.nav-tools{display:flex;align-items:center;gap:12px;border-left:1px solid rgba(212,185,130,.2);margin-left:10px;padding-left:15px}.btn-reservation{background:linear-gradient(145deg,var(--m-gold),#846D42)!important;color:#fff!important;font-weight:700!important;font-size:.75rem!important;padding:8px 16px!important;border-radius:0!important;border:1px solid var(--m-stone)!important;box-shadow:3px 3px 10px rgba(0,0,0,.2);transition:all .4s cubic-bezier(.165,.84,.44,1)!important}.btn-reservation:hover{filter:brightness(1.2);box-shadow:0 0 15px rgba(166,138,86,.4);transform:scale(1.05);letter-spacing:1px}.btn-as-link{background:transparent;border:none;text-align:left;padding:0;outline:0}#langDropdown{transition:all .3s ease;text-transform:uppercase}#langDropdown::after{display:none!important}#langDropdown:hover{background-color:rgba(166,138,86,.1);border-color:#fff!important}.lang-btn{width:100%;border:none;background:transparent;text-align:left;transition:all .2s ease-in-out;justify-content:center!important;color:var(--m-stone)!important}.lang-btn:hover{background-color:rgba(166,138,86,.1);color:var(--m-stone);padding-left:10px}.header-action-btn{background:transparent!important;border:1px solid var(--m-stone)!important;color:#fff!important;border-radius:50px!important;display:inline-flex!important;align-items:center;justify-content:center;font-family:'Cinzel',serif,sans-serif;font-weight:600;transition:all .3s ease!important;text-decoration:none!important;cursor:pointer;white-space:nowrap!important}.header-action-btn:hover{background:var(--m-stone)!important;color:#1a1613!important}.wa-action-btn{border-color:#25D366!important}.wa-action-btn i{color:#25D366!important}.wa-action-btn:hover{background:#25D366!important}.wa-action-btn:hover i{color:#fff!important}.lang-dropdown-menu{background:#1a1613!important;border-top:2px solid var(--m-stone)!important;border-left:none!important;border-right:none!important;border-bottom:none!important;padding:5px 0!important;min-width:70px!important;box-shadow:0 10px 30px rgba(0,0,0,.5)!important}.lang-dropdown-menu .dropdown-item{color:#eaeaea!important;font-family:'Cinzel',serif,sans-serif;font-size:.85rem;font-weight:600;display:flex;align-items:center;justify-content:center;text-transform:uppercase;padding-top:10px!important;padding-bottom:10px!important;background:transparent!important;transition:all .2s ease-in-out!important;cursor:pointer}.lang-dropdown-menu .dropdown-item:hover{color:#1a1613!important;background:var(--m-stone)!important}.main-slider .carousel-item{height:100vh;min-height:500px;position:relative}.main-slider img{width:100%;height:100%;object-fit:cover}.slider-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,.2),rgba(0,0,0,.7));display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.page-header{background-size:cover;background-position:center;padding:120px 0 60px;color:#fff;text-align:center}.goog-te-banner-frame,.skiptranslate,#goog-gt-tt,.goog-te-balloon-frame{display:none!important;visibility:hidden!important}#odalar{background-color:#FDFBF7!important}.filter-btn{border:1px solid var(--m-gold);color:#1a1613!important;border-radius:50px;padding:10px 25px;font-weight:700;font-size:11px;letter-spacing:1px;transition:all .3s ease;background:transparent;text-transform:uppercase;margin:5px}.filter-btn:hover,.filter-btn.active{background-color:#1A1613!important;color:#fff!important;box-shadow:0 5px 15px rgba(26,22,19,.3)}.custom-card{transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s ease;border-radius:0;overflow:hidden;border:1px solid rgba(212,185,130,.2)!important;background:#fff;height:100%;display:flex;flex-direction:column;box-shadow:0 15px 40px rgba(0,0,0,.06)}.custom-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,.12)!important}.card-img-container{position:relative;overflow:hidden}.room-card-img{transition:transform .6s ease;height:250px;object-fit:cover}.custom-card:hover .room-card-img{transform:scale(1.1)}.room-swiper{width:100%;height:280px;position:relative}.room-swiper img{width:100%;height:100%;object-fit:cover;cursor:pointer}.price-badge{background-color:#1A1613!important;color:#fff!important;font-family:'Cinzel',serif!important;font-weight:800;font-size:1.1rem;padding:8px 22px;position:absolute;z-index:10;border-radius:50px;box-shadow:0 4px 15px rgba(0,0,0,.3)}.price-badge:not(.bottom-0){top:15px;right:15px}.room-features-container{min-height:100px;display:flex;flex-direction:column;justify-content:center}.item-icon-type{width:35px;height:35px;background:var(--stone-light);border:1px solid #eee;border-radius:10px;color:var(--m-gold);display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:1.1rem;cursor:help}.item-icon-type:hover{background:var(--m-gold);color:#fff;transform:translateY(-3px)}.item-text-type{background:#fff;border:1px solid var(--m-gold);padding:4px 12px;border-radius:50px;font-size:.68rem;font-weight:700;color:#735a2b;display:inline-flex;align-items:center;gap:5px;text-transform:uppercase}.gold-line{flex:1;height:1px;background:linear-gradient(to right,transparent,var(--m-gold),transparent);opacity:.5}.inner-room-label{background:#735a2b!important;color:#fff!important;padding:4px 10px;border-radius:4px;font-size:9px;font-weight:800;letter-spacing:1px}.capacity-badge{background-color:#f8f4eb;color:#5a4303;border:1px solid #ffeeba;font-size:.75rem;font-weight:600;}#rehber .card{border-radius:12px!important;transition:transform .3s ease}#rehber .card:hover{transform:translateY(-10px)}#rehber .card-img-top{transition:transform .5s ease}#rehber .card:hover .card-img-top{transform:scale(1.05)}#rehber .card-body{overflow:hidden}.new-spot-card{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:12px;border:1px solid #eee;overflow:hidden;text-decoration:none!important;transition:all .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.05)}.new-spot-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,.1)!important;border-color:var(--m-gold)}.new-img-wrap{width:100%;height:180px;overflow:hidden}.new-img-wrap img{width:100%;height:100%;object-fit:cover}.new-body{padding:18px;display:flex;flex-direction:column;flex-grow:1}.new-title{font-family:'Cinzel',serif;font-size:1.05rem;color:var(--m-deep-stone);font-weight:700;margin-bottom:10px;display:block}.new-text{font-size:.85rem;line-height:1.5;color:#666;text-align:justify;margin-bottom:15px;flex-grow:1}.new-link{font-size:.75rem;font-weight:700;color:var(--m-gold);text-transform:uppercase;letter-spacing:1px;margin-top:auto}.contact-item{transition:all .2s ease;padding:10px;border-radius:12px}.contact-item:hover{background-color:rgba(166,138,86,.08);transform:translateX(5px)}.social-link{font-size:28px;font-weight:900;transition:transform .3s ease,opacity .3s ease;display:inline-block;text-decoration:none}.social-link:hover{transform:scale(1.3)}.instagram{color:#E1306C}.facebook{color:#1877F2}.youtube{color:#FF0000}.map-container iframe{width:100%!important;height:100%!important;min-height:450px;display:block;border:0}.reference-card{transition:all .3s ease;border:1px solid transparent;background:#fff}.reference-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.08)!important;border-color:var(--m-gold)}.grayscale-logo{filter:grayscale(100%);opacity:.7;transition:all .3s ease;max-height:50px}.reference-card:hover .grayscale-logo{filter:grayscale(0%);opacity:1}.ls-1{letter-spacing:1px}.policy-card:hover{transform:translateY(-5px);border-color:var(--stone)!important}footer{background-color:#1a1a1a;color:rgba(255,255,255,.7);border-top:3px solid var(--stone)}.footer-link,.footer-contact-link{color:rgba(255,255,255,.6);text-decoration:none;transition:.3s;font-size:.85rem;display:block;margin-bottom:8px}.footer-link:hover,.footer-contact-link:hover{color:var(--stone);padding-left:5px}.footer-contact-link{display:flex;align-items:center;justify-content:center}.footer-social-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#fff!important;margin-right:10px;font-size:1.1rem;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none}.footer-social-icon:hover{transform:scale(1.15)}.footer-social-icon.ig{background-color:#E1306C}.footer-social-icon.fb{background-color:#1877F2}.footer-social-icon.yt{background-color:#FF0000}.phone-hover-btn{display:inline-block;transition:transform .2s ease-in-out,opacity .2s ease-in-out}.phone-hover-btn:hover{transform:translateY(-2px) scale(1.02);opacity:.95}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);background:#151515}.video-max-w{max-width:400px}.video-aspect-ratio{position:relative;padding-top:177.77%}.video-bg-offset{z-index:-1;transform:translate(20px,20px)}.tagembed-widget-container{width:100%;height:100%}.hero-title-main{color:var(--m-deep-stone);font-size:2rem}.gold-line-thick{max-width:60px;height:3px;background:var(--m-gold)}.text-justify-custom{font-size:1rem;line-height:1.8;text-align:justify}.faq-accordion-border{border:1px solid rgba(0,0,0,.05)}.faq-body-text{font-size:.95rem;line-height:1.6}.section-heading-custom{font-size:1.75rem;letter-spacing:2px}.logo-wrapper-height{height:50px}.text-muted-custom{color:#6c757d!important}.small-platform-text{font-size:.65rem}.bg-light-custom{background:#fdfdfd}.stone-line{width:50px;height:2px;background:var(--stone)}.text-stone-icon{color:var(--stone)}.policy-text-custom{line-height:1.6;text-align:left}.small-icon-arrow{font-size:.7rem}.wa-btn-footer{background-color:#128C7E!important;color:#fff!important;box-shadow:0 4px 15px rgba(18,140,126,.2);transition:transform .3s ease}.wa-btn-footer:hover{background-color:#075E54!important;color:#fff!important;transform:scale(1.02)}.modal-content-custom{border-radius:20px;border:none}.modal-title-custom{color:var(--stone)}.modal-body-custom{font-size:1rem;line-height:1.7}.hms-modal-body{height:80vh;background:#fff;position:relative}.text-stone{color:#735a2b!important}@media(min-width:1200px){.navbar-collapse{display:flex!important;justify-content:flex-end!important}.navbar-nav{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(4px,.8vw,12px)!important;width:auto!important}.nav-item{white-space:nowrap!important}.navbar-nav .nav-link{font-size:clamp(.90rem,.78vw,.9rem)!important;padding-left:clamp(4px,.5vw,10px)!important;padding-right:clamp(4px,.5vw,10px)!important;letter-spacing:0!important}.navbar-brand{max-width:clamp(200px,15vw,240px)!important}.navbar-brand img{height:clamp(46px,3.5vw,55px)!important}.brand-title{font-size:clamp(1.05rem,1.1vw,1.2rem)!important}.brand-subtitle{font-size:clamp(.65rem,.65vw,.7rem)!important}.header-action-btn{padding:0 clamp(8px,1vw,16px)!important;font-size:clamp(.72rem,.75vw,.85rem)!important;height:clamp(32px,2.5vw,36px)!important;letter-spacing:0!important}.header-action-btn.icon-only{width:clamp(32px,2.5vw,36px)!important}}@media(min-width:992px){.footer-contact-link{justify-content:flex-end}li.dropdown #langDropdown+.dropdown-menu{right:0!important;left:auto!important;transform:none!important;top:100%!important;margin-top:10px}}@media(min-width:992px) and (max-width:1400px){.navbar-brand .flex-column{display:none!important}.navbar .px-lg-5{padding-left:1rem!important;padding-right:1rem!important}.navbar-nav .nav-item{margin-left:2px!important;margin-right:2px!important}.btn-nav{font-size:.72rem!important;padding:10px 5px!important;letter-spacing:.5px}.btn-reservation{padding:6px 12px!important;font-size:.7rem!important}}@media(max-width:1199px){.navbar-expand-lg .navbar-toggler{display:block!important}.navbar-expand-lg .navbar-collapse{display:none!important}.navbar-expand-lg .navbar-collapse.show{display:flex!important}.navbar-collapse{max-height:85vh!important;overflow-y:auto!important;background:rgba(26,22,19,.98)!important;padding:15px 15px 35px 15px!important;margin-top:10px;border-radius:6px;width:100%}.navbar-nav{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:8px 0!important;width:100%!important}.nav-item{width:100%!important;text-align:center!important}.nav-item:has(.wa-action-btn),.nav-item:has(a[href^="tel:"]){display:inline-flex!important;width:calc(50% - 6px)!important;max-width:140px}.header-action-btn{width:100%!important;max-width:280px;height:38px!important;font-size:.8rem!important;padding:0 5px!important}.header-action-btn.icon-only{width:100%!important;max-width:280px}.nav-item:has([data-bs-target="#hmsModal"]),.nav-item.dropdown:has(#langDropdown){width:100%!important}#langDropdown{margin-bottom:5px!important}.lang-dropdown-menu{width:100%!important;max-width:280px;margin:0 auto}}@media(max-width:991px){.container-fluid{display:block!important}.navbar-top-header{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;height:55px}.navbar-nav .dropdown-menu{position:static!important;float:none!important;width:auto!important;margin:0 auto!important;background-color:transparent!important;border:none!important;box-shadow:none!important;padding:10px 0!important}#langDropdown{margin:10px auto!important;width:max-content!important}.brand-title{font-size:1.15rem!important;letter-spacing:.5px!important}.brand-subtitle{font-size:.68rem!important;letter-spacing:1.5px!important;margin-top:2px!important;display:block!important}.style-mobile-li{border-bottom:1px solid rgba(212,185,130,.07)!important}.navbar-nav .nav-item .btn-nav{padding:18px 10px!important;font-size:.9rem!important;display:block!important;width:100%!important}.w-100-mobile{width:100%!important;padding:14px!important;font-size:.9rem!important;border-radius:4px!important}.mobile-header-tools{display:flex!important;align-items:center!important;margin-left:auto!important;margin-right:12px!important;z-index:1060!important;gap:12px!important}.mobile-btn-round{width:38px!important;height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;text-decoration:none!important;box-shadow:0 3px 10px rgba(0,0,0,.4)!important;border:1px solid rgba(255,255,255,.1)!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important}.mobile-btn-round i{color:#fff!important;font-size:1.15rem!important;display:inline-block!important}.mobile-btn-round.wa-bg{background:#25D366!important}.mobile-btn-round.phone-bg{background-color:#A68A56!important}.mobile-btn-round:hover{transform:translateY(-3px) scale(1.1);filter:brightness(1.2)}}@media(max-width:410px){.brand-title{font-size:1rem!important;letter-spacing:0!important}.brand-subtitle{font-size:.65rem!important;letter-spacing:1px!important}.mobile-header-tools{margin-right:8px!important;gap:8px!important}.mobile-btn-round{width:34px!important;height:34px!important}.mobile-btn-round i{font-size:.95rem!important}}.mobile-menu-large-tools{display:flex!important;width:100%!important;gap:12px!important;margin:20px 0!important}.mobile-large-btn{flex:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:52px!important;font-size:.85rem!important;font-weight:700!important;font-family:'Montserrat',sans-serif!important;letter-spacing:1px!important;color:#fff!important;text-decoration:none!important;border-radius:4px!important;box-shadow:0 4px 15px rgba(0,0,0,.3)!important;border:none!important;transition:all .3s ease-in-out!important}.mobile-large-btn:hover{transform:translateY(-2px);filter:brightness(1.15);box-shadow:0 4px 15px rgba(0,0,0,.2)!important}.mobile-large-btn.wa-btn{background:linear-gradient(145deg,#25D366,#128C7E)!important}.mobile-large-btn.phone-btn{background:linear-gradient(145deg,#A68A56,#3D352A)!important}.nav-communication-tools{display:flex;align-items:center;gap:15px;background:rgba(255,255,255,.05);padding:6px 14px;border-radius:50px;border:1px solid rgba(212,185,130,.2)}.nav-icon-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1)!important}.nav-icon-link.wa-link i{color:#25D366;font-size:1.4rem}.nav-icon-link.phone-link i{color:#fff;font-size:1.2rem}.nav-communication-tools .nav-icon-link:hover{transform:translateY(-4px) scale(1.15);filter:brightness(1.2)}

/* --- ERİŞİLEBİLİRLİK VE KONTRAST KORUMASI --- */
.wa-btn-footer {
    background-color: #075e54 !important; /* Orijinal WA yeşili yerine kontrastı yüksek koyu yeşil */
    color: #ffffff !important;
}
.wa-btn-footer:hover {
    background-color: #054c44 !important;
}
.filter-btn.active {
    background-color: #1a1613 !important;
    color: #ffffff !important;
    border-color: #1a1613 !important;
}
.price-badge {
    background-color: #1a1613 !important;
    color: #ffffff !important;
    border: 1px solid #000000 !important; /* Arka planı şeffaf okuma hatasını engellemek için */
}
/* YouTube Shorts Lazy Load Tasarımı (9:16 Oranı) */
.youtube-shorts-wrapper {
    max-width: 350px; /* Shorts için daha dar, telefona benzer bir genişlik */
    margin: 0 auto;
    width: 100%;
}

.youtube-shorts-container {
    background-color: #1a1613; /* Sitenizin kurumsal koyu tonu (--deep) */
    position: relative;
    padding-bottom: 177.78%; /* 9:16 Dikey Video Oranı (16/9 * 100) */
    height: 0;
    overflow: hidden;
    cursor: pointer;
    border-radius: 16px; /* Dikey tasarımda telefon hissiyatı için biraz daha yuvarlatılmış köşeler */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
    border: 1px solid rgba(212, 185, 130, 0.2); /* Sitenizin altın/taş tonu */
    transition: all 0.3s ease;
}

.youtube-shorts-container:hover {
    border-color: #A68A56; /* --stone rengi */
    transform: translateY(-2px);
}

/* Ortadaki Oynat Butonu */
.youtube-play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70px; /* Dar alana uygun olarak biraz küçültüldü */
    height: 70px;
    background: #A68A56; /* Kurumsal altın/taş renginiz */
    color: #ffffff;
    border: none;
    border-radius: 50%;
    font-size: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 0 0 0 rgba(166, 138, 86, 0.5);
    z-index: 2;
}

/* Oynat butonundaki ikonun tam ortalanması için ufak düzeltme */
.youtube-play-btn i {
    margin-left: 4px; 
}

/* Buton Hover Efekti ve Nabız (Pulse) Animasyonu */
.youtube-shorts-container:hover .youtube-play-btn {
    background: #3D352A; /* Hoverda koyu taş rengi */
    transform: translate(-50%, -50%) scale(1.1);
    box-shadow: 0 0 0 15px rgba(166, 138, 86, 0);
    animation: youtube-pulse 1.5s infinite;
}

@keyframes youtube-pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(166, 138, 86, 0.5);
    }
    70% {
        box-shadow: 0 0 0 15px rgba(166, 138, 86, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(166, 138, 86, 0);
    }
}

/* Dinamik Yüklenen Iframe için CSS */
.youtube-shorts-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    z-index: 1;
}
/* Tarayıcıya bu elementlerin animasyon sırasında katmanlaşacağını (Composite) bildirerek donmaları önler */
.custom-card, .btn, .accordion-button, .policy-card, .feature-icon-only {
    will-change: transform, opacity;
    transform: translateZ(0);
}