/* Gezilanya kopya tasarımını Hanedan PHP/SQL scriptine bağlayan küçük uyarlama dosyası */
:root{--hd-primary:#fd5631;--hd-dark:#1f1b2d;--hd-muted:#666276;}
body{background:#f7f7fb;color:#1f1b2d;}
a{text-decoration:none!important}.page-wrapper{min-height:70vh}.navbar.fixed-top{background:#fff;box-shadow:0 .125rem .75rem rgba(31,27,45,.08);z-index:1030}.navbar-brand img{max-height:46px;object-fit:contain}.navbar .nav-link{font-weight:600}.icon-box-media{width:38px;height:38px;display:inline-flex!important;align-items:center;justify-content:center;background:#fff3ef;box-shadow:0 .125rem .5rem rgba(253,86,49,.18)}.icon-box-media.text-success{background:#eefbf3}.fi-phone:before{content:"\f095";font-family:FontAwesome}.fi-whatsapp:before{content:"\f232";font-family:FontAwesome}.fi-twitter:before{content:"\f099";font-family:FontAwesome}.fi-facebook:before{content:"\f09a";font-family:FontAwesome}.fi-instagram:before{content:"\f16d";font-family:FontAwesome}.fi-list:before{content:"\f03a";font-family:FontAwesome}.fi-search:before{content:"\f002";font-family:FontAwesome}.fi-map-pin:before{content:"\f041";font-family:FontAwesome}.fi-calendar:before{content:"\f073";font-family:FontAwesome}.fi-clock:before{content:"\f017";font-family:FontAwesome}.fi-users:before{content:"\f0c0";font-family:FontAwesome}.fi-share:before{content:"\f064";font-family:FontAwesome}.fi-check:before{content:"\f00c";font-family:FontAwesome}.fi-device-mobile:before{content:"\f10b";font-family:FontAwesome}.fi-file:before{content:"\f016";font-family:FontAwesome}.fi-star:before{content:"\f005";font-family:FontAwesome}.btn-primary{background-color:var(--hd-primary)!important;border-color:var(--hd-primary)!important}.text-primary{color:var(--hd-primary)!important}.bg-primary{background-color:var(--hd-primary)!important}.border-primary{border-color:var(--hd-primary)!important}.text-shadow{text-shadow:0 2px 10px rgba(0,0,0,.55)}.slider-height{min-height:420px;border-radius:1rem;overflow:hidden}.bg-slider-search-text-area{min-height:420px;background:radial-gradient(circle,rgba(0,0,0,.55) 0%,rgba(0,0,0,.25) 52%,rgba(0,0,0,.05) 100%)}.search-area-height{height:10px}.tursab-no-bg{top:22px}.tour-card-img{height:210px;object-fit:cover}.card-hover{transition:.18s ease;}.card-hover:hover{transform:translateY(-3px);box-shadow:0 .5rem 1.5rem rgba(31,27,45,.12)!important}.tour-price{font-size:1.25rem;font-weight:800;color:var(--hd-primary)}.tour-list-img{width:100%;height:200px;object-fit:cover}.filter-sidebar{position:sticky;top:92px}.rounded-3{border-radius:.75rem!important}.tour-detail-cover{width:100%;max-height:520px;object-fit:cover}.table td,.table th{vertical-align:middle}.hd-html-content img{max-width:100%;height:auto}.hd-html-content p{line-height:1.72}.footer.bg-dark{background:#1f1b2d!important}.nav-link-light{color:rgba(255,255,255,.72)!important}.nav-link-light:hover{color:#fff!important}.nav-light .nav-link{color:rgba(255,255,255,.72)!important}.mobile-menu-backdrop{display:none}.accordion-button:not(.collapsed){background:#fff4f0;color:var(--hd-dark)}
@media(max-width:991px){.navbar-collapse{padding:1rem 0}.slider-height,.bg-slider-search-text-area{min-height:310px}.filter-sidebar{position:static}.tour-card-img{height:180px}}

/* Hanedan tur detay sayfası - Gezilanya tarzı program/detay/tarih düzeni */
.hd-tour-hero{padding:105px 0 24px;background:linear-gradient(180deg,#fff 0%,#f7f7fb 100%)}
.hd-breadcrumb{font-size:13px;margin-bottom:0}.hd-tour-badge{display:inline-flex;align-items:center;padding:7px 13px;border-radius:999px;background:#fff0ec;color:var(--hd-primary);font-weight:700;font-size:13px;margin-bottom:10px}.hd-tour-title{font-size:34px;line-height:1.18;font-weight:850;margin:0 0 10px;color:#1f1b2d}.hd-tour-desc{color:#666276;font-size:16px;margin:0 0 14px}.hd-tour-meta{display:flex;flex-wrap:wrap;gap:10px}.hd-tour-meta span{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #eee;padding:9px 12px;border-radius:12px;font-size:14px;box-shadow:0 6px 20px rgba(31,27,45,.05)}.hd-share-box{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.hd-share-box a{background:#fff;color:#666276;border:1px solid #eee;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.hd-share-box a:hover{color:var(--hd-primary);box-shadow:0 8px 20px rgba(31,27,45,.08)}.hd-tour-wrap{padding-top:24px;padding-bottom:60px}.hd-cover-card{border-radius:22px;overflow:hidden;box-shadow:0 14px 38px rgba(31,27,45,.12);background:#fff}.hd-cover-card img{width:100%;height:430px;object-fit:cover;display:block}.hd-gallery-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0 20px}.hd-gallery-strip a{border-radius:14px;overflow:hidden;display:block;height:86px;box-shadow:0 8px 20px rgba(31,27,45,.08)}.hd-gallery-strip img{width:100%;height:100%;object-fit:cover}.hd-detail-tabs{position:sticky;top:78px;z-index:9;display:flex;gap:10px;align-items:center;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);border:1px solid #eee;border-radius:18px;padding:10px;margin:22px 0;box-shadow:0 10px 30px rgba(31,27,45,.08)}.hd-detail-tabs a{flex:1;text-align:center;border-radius:12px;padding:12px 10px;color:#1f1b2d;font-weight:800;font-size:14px}.hd-detail-tabs a.active,.hd-detail-tabs a:hover{background:var(--hd-primary);color:#fff}.hd-section-card{scroll-margin-top:105px;background:#fff;border:1px solid #eee;border-radius:22px;padding:24px;margin-bottom:22px;box-shadow:0 10px 32px rgba(31,27,45,.06)}.hd-section-head{display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid #f0f0f3;padding-bottom:16px;margin-bottom:18px}.hd-section-head>span{width:44px;height:44px;flex:0 0 44px;border-radius:14px;background:#fff0ec;color:var(--hd-primary);display:flex;align-items:center;justify-content:center;font-weight:900}.hd-section-head h2{font-size:23px;font-weight:850;margin:0;color:#1f1b2d}.hd-section-head p{margin:4px 0 0;color:#8a8796;font-size:14px}.hd-program-intro{font-size:15px;color:#494653;background:#fbfbfd;border-radius:16px;padding:18px;margin-bottom:18px}.hd-timeline{position:relative;display:grid;gap:14px}.hd-timeline-item{display:grid;grid-template-columns:110px 1fr;gap:16px;background:#fff;border:1px solid #f0f0f3;border-radius:18px;padding:16px}.hd-timeline-day{display:flex;align-items:center;justify-content:center;text-align:center;border-radius:14px;background:#1f1b2d;color:#fff;font-weight:850;min-height:70px}.hd-timeline-body{color:#494653;line-height:1.72}.hd-info-box{height:100%;border-radius:18px;padding:18px;border:1px solid #eee}.hd-info-box h3,.hd-places-box h3,.hd-note-block h3,.hd-side-card h3{font-size:17px;font-weight:850;margin:0 0 12px}.hd-info-box ul{list-style:none;margin:0;padding:0}.hd-info-box li{position:relative;padding-left:27px;margin-bottom:10px;line-height:1.45}.hd-info-box li:before{content:'\f00c';font-family:FontAwesome;position:absolute;left:0;top:1px}.hd-info-green{background:#f0fbf5}.hd-info-green li:before{color:#1fbd6b}.hd-info-red{background:#fff4f2}.hd-info-red li:before{content:'\f00d';color:#f04438}.hd-places-box,.hd-note-block{background:#fbfbfd;border:1px solid #f0f0f3;border-radius:18px;padding:18px}.hd-place-tags{display:flex;flex-wrap:wrap;gap:8px}.hd-place-tags span{background:#fff;border:1px solid #eee;border-radius:999px;padding:8px 12px;color:#494653;font-weight:700;font-size:13px}.hd-date-list{display:grid;gap:10px}.hd-date-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;border:1px solid #eee;border-radius:18px;padding:14px;background:#fff}.hd-date-main strong{display:block;color:#1f1b2d;font-size:16px}.hd-date-main span{display:block;color:#8a8796;font-size:13px;margin-top:2px}.hd-date-time{font-weight:800;color:#494653;white-space:nowrap}.hd-mini-btn{background:#fff0ec;color:var(--hd-primary);border-radius:999px;padding:9px 13px;font-size:13px;font-weight:850;white-space:nowrap}.hd-mini-btn:hover{background:var(--hd-primary);color:#fff}.hd-price-table{border:1px solid #eee;border-radius:16px;overflow:hidden}.hd-price-table thead th{background:#1f1b2d!important;color:#fff!important;border:0!important;font-size:13px}.hd-price-table td{background:#fff;border-color:#eee!important}.hd-installment{font-weight:800;color:var(--hd-primary)}.hd-valid-note{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:14px;padding:12px 14px;font-size:13px;margin-top:14px}.hd-reservation-form label{font-weight:800;color:#494653;font-size:13px;margin-bottom:6px}.hd-reservation-form .form-control{border-radius:12px;border-color:#e7e7ec;padding:11px 13px}.hd-side-card{top:96px;background:#fff;border:1px solid #eee;border-radius:22px;padding:22px;box-shadow:0 12px 34px rgba(31,27,45,.09)}.hd-side-label{font-size:13px;color:#8a8796;font-weight:800;margin-bottom:5px}.hd-side-date{font-size:22px;font-weight:900;color:#1f1b2d;line-height:1.2}.hd-side-type{display:inline-flex;margin-top:10px;background:#f3f3f7;color:#494653;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:800}.hd-side-price{border-top:1px solid #eee;border-bottom:1px solid #eee;margin:18px 0;padding:16px 0}.hd-side-price small{display:block;color:#8a8796;font-weight:800}.hd-side-price strong{display:block;color:var(--hd-primary);font-size:28px;font-weight:950;line-height:1.1}.hd-installment-table td{font-size:13px;vertical-align:middle}.hd-html-content ul{padding-left:20px}.hd-html-content li{margin-bottom:7px}.hd-html-content h1,.hd-html-content h2,.hd-html-content h3,.hd-html-content h4{font-weight:850;color:#1f1b2d;margin-top:18px}.hd-html-content p{margin-bottom:12px}
@media(max-width:991px){.hd-tour-hero{padding-top:85px}.hd-tour-title{font-size:27px}.hd-cover-card img{height:280px}.hd-detail-tabs{top:70px;overflow:auto}.hd-detail-tabs a{min-width:130px;flex:0 0 auto}.hd-gallery-strip{grid-template-columns:repeat(3,1fr)}.hd-gallery-strip a{height:78px}.hd-timeline-item{grid-template-columns:1fr}.hd-date-row{grid-template-columns:1fr}.hd-date-time{white-space:normal}.hd-side-card{position:static!important}}
@media(max-width:575px){.hd-section-card{padding:18px;border-radius:18px}.hd-section-head h2{font-size:20px}.hd-cover-card img{height:230px}.hd-gallery-strip{grid-template-columns:repeat(2,1fr)}}


/* Tur detay: Gezilanya detay sayfası düzenine birebir yakın uyarlama */
.hd-gez-tour-detail{background:#fff;padding-bottom:55px}.hd-gez-title{font-size:30px;font-weight:800;color:#1f1b2d;line-height:1.24}.hd-gez-share{display:flex;gap:8px;align-items:center}.hd-gez-share a{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:#454056;border:1px solid #e7e7ec;box-shadow:0 4px 14px rgba(31,27,45,.08)}.hd-gez-share a:hover{background:var(--hd-primary);border-color:var(--hd-primary);color:#fff}.hd-gez-cover{border-radius:12px;overflow:hidden;background:#f3f3f7}.hd-gez-cover img{width:100%;height:460px;object-fit:cover;display:block}.hd-gez-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.hd-gez-gallery a{height:82px;border-radius:9px;overflow:hidden;display:block}.hd-gez-gallery img{width:100%;height:100%;object-fit:cover}.hd-gez-tabs{border-bottom:1px solid #e7e7ec;gap:0}.hd-gez-tabs .nav-link{border:0;border-bottom:3px solid transparent;border-radius:0;color:#666276;font-size:18px;font-weight:700;padding:14px 20px;background:transparent}.hd-gez-tabs .nav-link.active,.hd-gez-tabs .nav-link:hover{color:var(--hd-primary);border-bottom-color:var(--hd-primary);background:transparent}.hd-gez-tab-content{font-size:15px;color:#454056;line-height:1.72}.hd-gez-content-card{background:#fff;border:1px solid #e7e7ec;border-radius:12px;padding:24px;box-shadow:0 8px 26px rgba(31,27,45,.06);margin-bottom:24px}.hd-gez-content-card h3{font-size:23px;font-weight:800;margin:0 0 16px;color:#1f1b2d}.hd-gez-content-card h4{font-size:19px;font-weight:800;margin:22px 0 12px;color:#1f1b2d}.hd-gez-content-card h5{font-size:17px;font-weight:800;margin:22px 0 12px;color:#1f1b2d}.hd-gez-content-card hr{border-top:1px solid #e7e7ec;margin:24px 0}.hd-gez-program-text p{margin-bottom:13px}.hd-gez-day-block{border-left:4px solid var(--hd-primary);background:#fbfbfd;border-radius:8px;padding:15px 18px;margin:16px 0}.hd-gez-day-block h4{margin-top:0;color:var(--hd-primary)}.hd-gez-departures{background:#fbfbfd;border:1px solid #eee;border-radius:10px;padding:15px}.hd-gez-departures div{padding:7px 0;border-bottom:1px dashed #ddd}.hd-gez-departures div:last-child{border-bottom:0}.hd-gez-departures span{font-weight:800;color:var(--hd-primary)}.hd-gez-check-list,.hd-gez-x-list{list-style:none;padding:0;margin:0 0 20px}.hd-gez-check-list li,.hd-gez-x-list li{position:relative;padding-left:28px;margin-bottom:8px}.hd-gez-check-list li:before{content:'\f00c';font-family:FontAwesome;position:absolute;left:0;color:#16a34a}.hd-gez-x-list li:before{content:'\f00d';font-family:FontAwesome;position:absolute;left:0;color:#dc2626}.hd-gez-date-title h2{font-size:23px;line-height:1.35;font-weight:800;color:#1f1b2d;margin:18px 0 12px}.hd-gez-date-title h2 small{display:inline-block;font-size:14px;color:#dc2626;font-weight:700}.hd-gez-price-wrap{border-radius:10px;overflow:hidden;border:1px solid #e7e7ec;margin-bottom:12px}.hd-gez-price-table{margin:0}.hd-gez-price-table thead th{background:#f6f6fa!important;color:#454056!important;font-weight:800;font-size:14px;border-bottom:1px solid #e7e7ec!important;white-space:nowrap}.hd-gez-price-table td{font-size:14px;vertical-align:middle;border-color:#eeeeF3!important}.hd-gez-installment{font-weight:800;color:var(--hd-primary)}.hd-gez-circular{font-size:13px;color:#666276;background:#fff8ed;border:1px solid #ffe1bd;border-radius:8px;padding:10px 12px;margin-bottom:18px}.hd-gez-side-card{background:#fff;border:1px solid #e7e7ec;border-radius:12px;padding:20px;box-shadow:0 8px 26px rgba(31,27,45,.06)}.hd-gez-side-card h4,.hd-gez-side-card h5{font-size:18px;font-weight:800;color:#1f1b2d;margin:0 0 12px}.hd-gez-side-card h6{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#9691a4;font-weight:800;margin:0 0 8px}.hd-gez-side-card p{font-size:14px;color:#454056;line-height:1.6;margin-bottom:0}.hd-gez-nearest{font-size:15px!important;font-weight:800!important;color:#1f1b2d!important;margin-bottom:14px!important}.hd-gez-nearest span{color:#666276;font-weight:600}.hd-gez-side-card h5 strong{color:var(--hd-primary);font-size:22px}.hd-gez-res-form label{display:block;margin:10px 0 5px;font-size:13px;font-weight:800;color:#454056}.hd-gez-res-form .form-control{height:auto;border-radius:6px;border-color:#d8d8df;padding:9px 11px;font-size:14px}.hd-gez-res-form textarea.form-control{min-height:86px}.hd-gez-installment-table{font-size:13px;margin-bottom:0}.hd-gez-installment-table thead th{background:#f6f6fa!important;font-weight:800;color:#454056!important}.hd-gez-installment-table td,.hd-gez-installment-table th{vertical-align:middle}.hd-html-content img{max-width:100%;height:auto}@media(max-width:991px){.hd-gez-title{font-size:25px}.hd-gez-cover img{height:300px}.hd-gez-tabs{overflow:auto;flex-wrap:nowrap}.hd-gez-tabs .nav-link{font-size:16px;white-space:nowrap}.hd-gez-gallery{grid-template-columns:repeat(3,1fr)}.hd-gez-gallery a{height:76px}}@media(max-width:575px){.hd-gez-cover img{height:230px}.hd-gez-content-card,.hd-gez-side-card{padding:16px}.hd-gez-tabs .nav-link{padding:12px 14px}.hd-gez-gallery{grid-template-columns:repeat(2,1fr)}}

/* Hanedan özel menü ve anılar/takvim düzenleri */
.hd-login-pill{background:#ff6105!important;color:#fff!important;border-radius:999px;padding:.62rem 1rem!important;font-weight:800!important;box-shadow:0 8px 18px rgba(255,97,5,.25);margin-left:.35rem;white-space:nowrap}.hd-login-pill:hover{background:#e95500!important;color:#fff!important;transform:translateY(-1px)}
.hd-memories-section{padding:54px 0;background:#fff}.hd-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.hd-section-kicker{font-size:13px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#ff6105;margin-bottom:6px}.hd-section-title{font-size:32px;line-height:1.15;font-weight:900;color:#111827;margin:0}.hd-section-desc{color:#6b7280;margin:8px 0 0;max-width:620px}.hd-memory-grid{display:grid;grid-template-columns:1.35fr .85fr .85fr;grid-auto-rows:205px;gap:18px}.hd-memory-card{position:relative;display:block;border-radius:18px;overflow:hidden;background:#f3f4f6;box-shadow:0 14px 34px rgba(17,24,39,.10);text-decoration:none}.hd-memory-card:first-child{grid-row:span 2}.hd-memory-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.hd-memory-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.52));opacity:.92}.hd-memory-card:hover img{transform:scale(1.055)}.hd-memory-title{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;color:#fff;font-weight:800;font-size:18px;text-shadow:0 2px 12px rgba(0,0,0,.45)}.hd-memory-card:first-child .hd-memory-title{font-size:25px;bottom:22px;left:24px}.hd-memory-empty{border:2px dashed #e5e7eb;border-radius:18px;padding:30px;text-align:center;color:#6b7280;background:#fafafa}.hd-calendar-hero{padding-top:120px;padding-bottom:34px;background:linear-gradient(135deg,#fff7ed,#fff)}.hd-calendar-list{padding:34px 0 70px}.hd-calendar-card{display:grid;grid-template-columns:170px 1fr 190px;gap:22px;align-items:center;background:#fff;border:1px solid #eef0f4;border-radius:18px;padding:18px;margin-bottom:16px;box-shadow:0 12px 26px rgba(17,24,39,.07)}.hd-date-box{border-radius:14px;background:#fff7ed;color:#ff6105;text-align:center;padding:18px 12px;font-weight:900}.hd-date-box strong{display:block;font-size:24px;line-height:1}.hd-date-box span{display:block;margin-top:6px;font-size:13px;color:#8a4b20}.hd-calendar-card h3{font-size:20px;font-weight:900;margin:0 0 7px}.hd-calendar-card h3 a{color:#111827;text-decoration:none}.hd-calendar-meta{color:#6b7280;font-size:14px}.hd-calendar-price{text-align:right}.hd-calendar-price strong{display:block;font-size:22px;color:#111827}.hd-calendar-price a{display:inline-block;margin-top:8px;border-radius:10px;background:#ff6105;color:#fff;padding:10px 16px;text-decoration:none;font-weight:800}.hd-calendar-price a:hover{background:#e95500;color:#fff}.hd-gallery-page{padding-top:120px;padding-bottom:70px}.hd-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hd-gallery-grid .hd-memory-card{height:260px}.hd-gallery-grid .hd-memory-card:first-child{grid-row:auto}.hd-gallery-grid .hd-memory-card:first-child .hd-memory-title{font-size:18px;bottom:16px;left:18px}@media(max-width:991px){.hd-memory-grid{grid-template-columns:1fr 1fr;grid-auto-rows:190px}.hd-memory-card:first-child{grid-column:span 2}.hd-calendar-card{grid-template-columns:1fr;text-align:left}.hd-calendar-price{text-align:left}.hd-gallery-grid{grid-template-columns:1fr 1fr}.hd-login-pill{display:inline-block;margin:10px 0 0}}@media(max-width:575px){.hd-section-head{display:block}.hd-section-title{font-size:25px}.hd-memory-grid,.hd-gallery-grid{grid-template-columns:1fr}.hd-memory-card:first-child{grid-column:auto;grid-row:auto}.hd-memory-card{height:230px}.hd-calendar-hero,.hd-gallery-page{padding-top:95px}.hd-calendar-card{padding:14px}.hd-login-pill{padding:.55rem .85rem!important}}

/* Hanedan Tur Takvimi - Gezilanya takvim görünümüne yakın tablo düzeni */
.hd-calendar-page{padding:118px 0 70px;background:#fff;color:#1f1b2d}.hd-calendar-breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:26px;color:#9691a4}.hd-calendar-breadcrumb a{color:#666276;font-weight:600}.hd-calendar-breadcrumb a:hover{color:#fd5631}.hd-calendar-breadcrumb strong{color:#1f1b2d;font-weight:700}.hd-calendar-titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:24px}.hd-calendar-titlebar h1{font-size:34px;font-weight:850;line-height:1.15;margin:0;color:#1f1b2d}.hd-calendar-titlebar p{font-size:15px;color:#666276;margin:9px 0 0}.hd-calendar-year-select{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.hd-calendar-year-select a{border:1px solid #e7e7ec;background:#fff;color:#454056;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:800;box-shadow:0 4px 14px rgba(31,27,45,.05)}.hd-calendar-year-select a.active,.hd-calendar-year-select a:hover{background:#fd5631;border-color:#fd5631;color:#fff}.hd-calendar-month-nav{position:sticky;top:78px;z-index:7;display:flex;gap:7px;overflow-x:auto;padding:10px;margin:0 0 28px;background:rgba(255,255,255,.95);border:1px solid #eeeeF3;border-radius:12px;box-shadow:0 8px 24px rgba(31,27,45,.06);scrollbar-width:thin}.hd-calendar-month-nav a{flex:0 0 auto;color:#454056;background:#f7f7fb;border-radius:8px;padding:8px 13px;font-size:13px;font-weight:800}.hd-calendar-month-nav a:hover{background:#fff0ec;color:#fd5631}.hd-gez-calendar-wrap{display:grid;gap:30px}.hd-gez-calendar-month{scroll-margin-top:145px}.hd-gez-calendar-month h2{font-size:25px;font-weight:850;color:#1f1b2d;margin:0 0 13px;line-height:1.2}.hd-gez-calendar-table-wrap{background:#fff;border:1px solid #e7e7ec;border-radius:12px;overflow:hidden;box-shadow:0 8px 26px rgba(31,27,45,.06)}.hd-gez-calendar-table{width:100%;border-collapse:collapse;margin:0;background:#fff}.hd-gez-calendar-table thead th{background:#f6f6fa;color:#454056;font-size:14px;font-weight:850;padding:14px 16px;border-bottom:1px solid #e7e7ec;text-align:left;white-space:nowrap}.hd-gez-calendar-table tbody td{padding:14px 16px;border-bottom:1px solid #eeeeF3;vertical-align:middle;font-size:14px;color:#454056}.hd-gez-calendar-table tbody tr:last-child td{border-bottom:0}.hd-gez-calendar-table tbody tr:hover{background:#fffaf7}.hd-date-cell{font-weight:800;color:#1f1b2d;white-space:nowrap;width:30%}.hd-tour-cell a{font-weight:850;color:#1f1b2d;font-size:15px}.hd-tour-cell a:hover{color:#fd5631}.hd-tour-cell small{display:block;margin-top:4px;color:#9691a4;font-size:12px;font-weight:700}.hd-price-cell{font-weight:850;color:#fd5631;white-space:nowrap;width:14%}.hd-seat-cell{width:15%}.hd-seat-cell span{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff0ec;color:#fd5631;font-weight:850;font-size:13px;padding:7px 12px;white-space:nowrap}.hd-empty-month{color:#9691a4!important;text-align:left;font-weight:600;padding:18px 16px!important;background:#fff}.hd-section-kicker{font-size:13px;text-transform:uppercase;letter-spacing:.12em;font-weight:850;color:#fd5631;margin-bottom:7px}@media(max-width:991px){.hd-calendar-page{padding-top:95px}.hd-calendar-titlebar{display:block}.hd-calendar-year-select{justify-content:flex-start;margin-top:16px}.hd-calendar-month-nav{top:68px}.hd-gez-calendar-table-wrap{overflow-x:auto}.hd-gez-calendar-table{min-width:760px}.hd-calendar-titlebar h1{font-size:28px}}@media(max-width:575px){.hd-calendar-page{padding-top:88px}.hd-calendar-titlebar h1{font-size:25px}.hd-gez-calendar-month h2{font-size:22px}.hd-calendar-month-nav{border-radius:10px;margin-left:-4px;margin-right:-4px}.hd-calendar-month-nav a{padding:7px 10px}}


/* Header giriş butonu hizalama düzeltmesi */
@media (min-width: 992px){
  .navbar.fixed-top > .container{
    min-height:72px;
    display:flex;
    align-items:center;
  }
  .navbar-collapse{
    align-items:center!important;
  }
  .navbar-nav{
    align-items:center!important;
  }
  .navbar .nav-item{
    display:flex;
    align-items:center;
  }
  .navbar .nav-link{
    min-height:42px;
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    line-height:1.15;
  }
  .hd-top-icon,.hd-top-social{
    align-self:center;
    flex:0 0 auto;
  }
  .hd-contact-nav-item .nav-link{
    padding-top:0!important;
    padding-bottom:0!important;
  }
  .hd-login-nav-item{
    display:flex!important;
    align-items:center!important;
    margin-left:1.15rem;
  }
  .hd-login-pill{
    min-height:42px;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center;
    padding:.55rem 1.05rem!important;
    margin-top:0!important;
    margin-bottom:0!important;
    line-height:1.12!important;
    transform:translateX(65px);
  }
}
@media (max-width: 991.98px){
  .hd-login-nav-item{
    display:block!important;
  }
  .hd-login-pill{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center;
  }
}


/* Kayıt Ol/Kullanıcı Girişi butonunu sağa alma düzeltmesi */
@media (min-width: 992px){
  .hd-login-nav-item{
    margin-left: 1.35rem !important;
  }
  .hd-login-pill{
    transform: translateX(65px) !important;
  }
}

/* İletişim sayfası ve header yazı boyutu düzeltmesi */
@media (min-width: 992px){
  .navbar .nav-link{font-size:15.5px!important;font-weight:750!important;letter-spacing:-.01em;}
  .hd-login-pill{font-size:14.5px!important;}
}
.hd-contact-page{padding:126px 0 70px;background:#f7f7fb;}
.hd-contact-hero{margin-bottom:28px;}
.hd-contact-kicker{display:inline-flex;align-items:center;border-radius:999px;background:#fff0ec;color:#fd5631;font-weight:850;font-size:13px;padding:8px 14px;margin-bottom:12px;}
.hd-contact-title{font-size:38px;line-height:1.12;font-weight:950;color:#1f1b2d;margin:0;}
.hd-contact-title span{color:#fd5631;}
.hd-contact-desc{color:#666276;font-size:16px;margin:12px 0 0;max-width:680px;line-height:1.7;}
.hd-contact-card{background:#fff;border:1px solid #ececf2;border-radius:22px;padding:26px;box-shadow:0 12px 34px rgba(31,27,45,.07);height:100%;}
.hd-contact-card h2{font-size:22px;font-weight:900;margin:0 0 10px;color:#1f1b2d;}
.hd-contact-card p{color:#666276;line-height:1.7;}
.hd-contact-info-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:18px;}
.hd-contact-info-item{display:flex;gap:14px;align-items:flex-start;border:1px solid #f0f0f4;border-radius:16px;padding:16px;background:#fbfbfd;}
.hd-contact-icon{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#fff0ec;color:#fd5631;font-weight:900;flex:0 0 44px;}
.hd-contact-info-item h4{font-size:15px;font-weight:900;margin:0 0 5px;color:#1f1b2d;}
.hd-contact-info-item a,.hd-contact-info-item div{color:#494653;font-weight:650;}
.hd-contact-form .form-control{border-radius:13px;border-color:#e5e7eb;padding:13px 14px;box-shadow:none;}
.hd-contact-form .form-control:focus{border-color:#fd5631;box-shadow:0 0 0 .18rem rgba(253,86,49,.13);}
.hd-contact-form .form-group{margin-bottom:14px;}
.hd-contact-form textarea.form-control{min-height:120px;resize:vertical;}
.hd-contact-submit{border-radius:999px;padding:12px 24px;font-weight:850;background:#fd5631!important;border-color:#fd5631!important;}
@media(max-width:991.98px){.hd-contact-page{padding-top:96px}.hd-contact-title{font-size:30px}.navbar .nav-link{font-size:16px!important}}
@media(max-width:575.98px){.hd-contact-page{padding-top:88px}.hd-contact-card{padding:18px}.hd-contact-title{font-size:26px}}


/* Ana sayfa slider - header altında tam görünme düzeltmesi */
@media (min-width: 992px){
  .hanedan-reference-hero{
    padding-top: 118px !important;
    margin-top: 26px !important;
  }
  .hanedan-ref-stage{
    height: 390px !important;
    overflow: visible !important;
  }
  .hanedan-ref-slide{
    height: 390px !important;
  }
}
@media (min-width: 769px) and (max-width: 991.98px){
  .hanedan-reference-hero{
    padding-top: 96px !important;
    margin-top: 18px !important;
  }
  .hanedan-ref-stage{
    overflow: visible !important;
  }
}
@media (max-width: 768px){
  .hanedan-reference-hero{
    padding-top: 112px !important;
    margin-top: 12px !important;
  }
}

/* Ana sayfa slider - sayfa sağ/sol kenarlarına tam oturma */
.hanedan-reference-hero{
  width:100vw !important;
  max-width:100vw !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
  padding-left:0 !important;
  padding-right:0 !important;
  overflow:hidden !important;
}
.hanedan-reference-hero > .container,
.hanedan-reference-hero > .container-fluid,
.hanedan-reference-hero .container,
.hanedan-reference-hero .container-fluid{
  max-width:100vw !important;
  width:100vw !important;
  padding-left:0 !important;
  padding-right:0 !important;
}
.hanedan-ref-stage{
  width:100vw !important;
  max-width:100vw !important;
  margin-left:0 !important;
  margin-right:0 !important;
  border-radius:0 !important;
}
.hanedan-ref-slide,
.hanedan-ref-slide img{
  border-radius:0 !important;
}
@media(max-width:991.98px){
  .hanedan-reference-hero{
    width:100vw !important;
    max-width:100vw !important;
    margin-left:calc(50% - 50vw) !important;
    margin-right:calc(50% - 50vw) !important;
  }
  .hanedan-ref-stage{width:100vw !important;max-width:100vw !important;}
}

/* Slider - Gezilanya tarzı bitişik şerit görünümü */
@media (min-width: 992px){
  .hanedan-reference-hero{
    width:100vw !important;
    max-width:100vw !important;
    margin-left:calc(50% - 50vw) !important;
    margin-right:calc(50% - 50vw) !important;
    padding-left:0 !important;
    padding-right:0 !important;
    overflow:hidden !important;
    --hd-slider-center: min(880px, 58vw);
  }
  .hanedan-reference-hero .hanedan-ref-slider,
  .hanedan-reference-hero .hanedan-ref-stage{
    width:100vw !important;
    max-width:100vw !important;
    margin:0 !important;
    border-radius:0 !important;
  }
  .hanedan-ref-stage{
    height:390px !important;
    overflow:hidden !important;
  }
  .hanedan-ref-slide{
    top:0 !important;
    height:390px !important;
    border-radius:0 !important;
    box-shadow:none !important;
    opacity:1 !important;
  }
  .hanedan-ref-slide.is-active{
    width:var(--hd-slider-center) !important;
    left:50% !important;
    right:auto !important;
    transform:translateX(-50%) !important;
    z-index:3 !important;
  }
  .hanedan-ref-slide.is-prev{
    width:calc((100vw - var(--hd-slider-center)) / 2) !important;
    left:0 !important;
    right:auto !important;
    transform:none !important;
    z-index:2 !important;
    opacity:1 !important;
  }
  .hanedan-ref-slide.is-next{
    width:calc((100vw - var(--hd-slider-center)) / 2) !important;
    right:0 !important;
    left:auto !important;
    transform:none !important;
    z-index:2 !important;
    opacity:1 !important;
  }
  .hanedan-ref-slide.is-hidden{
    opacity:0 !important;
    pointer-events:none !important;
  }
  .hanedan-ref-slide:after{
    opacity:.10 !important;
  }
}
@media (min-width: 1200px){
  .hanedan-reference-hero{--hd-slider-center: 880px;}
}
@media (min-width: 992px) and (max-width: 1199.98px){
  .hanedan-reference-hero{--hd-slider-center: 68vw;}
}
@media (max-width: 991.98px){
  .hanedan-reference-hero,
  .hanedan-reference-hero .hanedan-ref-stage{
    width:100vw !important;
    max-width:100vw !important;
    margin-left:calc(50% - 50vw) !important;
    margin-right:calc(50% - 50vw) !important;
  }
  .hanedan-ref-slide.is-active{
    width:100vw !important;
    left:0 !important;
    transform:none !important;
  }
  .hanedan-ref-slide.is-prev,
  .hanedan-ref-slide.is-next{
    opacity:0 !important;
    pointer-events:none !important;
  }
}

/* === Slider Gezilanya orijinal yerlesim duzeltmesi ===
   Son full-width/bitisik denemelerini ezerek slideri tekrar referanstaki gibi:
   solda kucuk kart + ortada buyuk kart + sagda kucuk kart yapar. */
.hanedan-reference-hero{
  width:100% !important;
  max-width:1320px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:12px !important;
  padding-right:12px !important;
  padding-top:118px !important;
  margin-top:0 !important;
  overflow:visible !important;
  background:transparent !important;
}
.hanedan-reference-hero > .container,
.hanedan-reference-hero > .container-fluid,
.hanedan-reference-hero .container,
.hanedan-reference-hero .container-fluid{
  max-width:1320px !important;
  width:100% !important;
  padding-left:12px !important;
  padding-right:12px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
.hanedan-reference-hero .hanedan-ref-slider,
.hanedan-reference-hero .hanedan-ref-stage{
  width:100% !important;
  max-width:1320px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  border-radius:0 !important;
}
.hanedan-ref-stage{
  position:relative !important;
  height:360px !important;
  overflow:hidden !important;
}
.hanedan-ref-slide{
  position:absolute !important;
  top:0 !important;
  height:360px !important;
  border-radius:8px !important;
  background-size:cover !important;
  background-position:center center !important;
  box-shadow:none !important;
  opacity:1 !important;
  transition:all .55s ease !important;
}
.hanedan-ref-slide.is-active{
  left:50% !important;
  right:auto !important;
  width:880px !important;
  transform:translateX(-50%) !important;
  z-index:3 !important;
  opacity:1 !important;
}
.hanedan-ref-slide.is-prev{
  left:0 !important;
  right:auto !important;
  width:195px !important;
  transform:none !important;
  z-index:2 !important;
  opacity:.55 !important;
  pointer-events:auto !important;
}
.hanedan-ref-slide.is-next{
  right:0 !important;
  left:auto !important;
  width:195px !important;
  transform:none !important;
  z-index:2 !important;
  opacity:.55 !important;
  pointer-events:auto !important;
}
.hanedan-ref-slide.is-hidden{
  left:50% !important;
  width:180px !important;
  transform:translateX(-50%) scale(.92) !important;
  z-index:1 !important;
  opacity:0 !important;
  pointer-events:none !important;
}
.hanedan-ref-slide:after{
  opacity:.45 !important;
}
.hanedan-ref-search-wrap{
  margin-top:20px !important;
  margin-bottom:34px !important;
}
.hanedan-ref-search{
  max-width:980px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
@media (min-width:1200px) and (max-width:1340px){
  .hanedan-reference-hero{max-width:1180px !important;}
  .hanedan-reference-hero .hanedan-ref-slider,
  .hanedan-reference-hero .hanedan-ref-stage{max-width:1180px !important;}
  .hanedan-ref-slide.is-active{width:760px !important;}
  .hanedan-ref-slide.is-prev,
  .hanedan-ref-slide.is-next{width:185px !important;}
}
@media (min-width:992px) and (max-width:1199.98px){
  .hanedan-reference-hero{max-width:960px !important;padding-top:104px !important;}
  .hanedan-reference-hero .hanedan-ref-slider,
  .hanedan-reference-hero .hanedan-ref-stage{max-width:960px !important;}
  .hanedan-ref-slide.is-active{width:68% !important;}
  .hanedan-ref-slide.is-prev,
  .hanedan-ref-slide.is-next{width:14% !important;}
}
@media (max-width:991.98px){
  .hanedan-reference-hero{
    width:100% !important;
    max-width:100% !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:12px !important;
    padding-right:12px !important;
    padding-top:92px !important;
    overflow:visible !important;
  }
  .hanedan-reference-hero .hanedan-ref-stage{
    width:100% !important;
    max-width:100% !important;
    height:245px !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
  .hanedan-ref-slide,
  .hanedan-ref-slide.is-active{
    height:245px !important;
    border-radius:10px !important;
  }
  .hanedan-ref-slide.is-active{
    width:100% !important;
    left:0 !important;
    right:auto !important;
    transform:none !important;
  }
  .hanedan-ref-slide.is-prev,
  .hanedan-ref-slide.is-next,
  .hanedan-ref-slide.is-hidden{
    opacity:0 !important;
    pointer-events:none !important;
  }
}

/* === Ana sayfa slider yan gorselleri soluklastirma ===
   Ortadaki aktif gorsel net kalir; sag/sol pasif gorseller Gezilanya tarzinda soluk gorunur. */
.hanedan-ref-slide.is-active{
  opacity:1 !important;
  filter:none !important;
}
.hanedan-ref-slide.is-prev,
.hanedan-ref-slide.is-next{
  opacity:.38 !important;
  filter:saturate(.72) brightness(1.06) contrast(.92) !important;
}
.hanedan-ref-slide.is-prev:after,
.hanedan-ref-slide.is-next:after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:rgba(255,255,255,.34) !important;
  opacity:1 !important;
  pointer-events:none !important;
}
.hanedan-ref-slide.is-active:after{
  background:transparent !important;
  opacity:0 !important;
}

/* Sağ üst telefon / WhatsApp / sosyal ikon büyütme ve hizalama */
@media (min-width: 992px){
  .navbar.fixed-top .hd-top-icon,
  .navbar.fixed-top .hd-top-social{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    flex:0 0 40px!important;
    border-radius:50%!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    align-self:center!important;
    line-height:1!important;
    padding:0!important;
    margin-top:0!important;
    margin-bottom:0!important;
    margin-left:10px!important;
    color:#fd5631!important;
    background:#fff3ef!important;
    box-shadow:0 8px 22px rgba(253,86,49,.14)!important;
    transform:none!important;
  }
  .navbar.fixed-top .hd-top-icon svg,
  .navbar.fixed-top .hd-top-social svg{
    width:22px!important;
    height:22px!important;
    display:block!important;
  }
  .navbar.fixed-top .hd-top-icon-phone svg{
    width:23px!important;
    height:23px!important;
  }
  .navbar.fixed-top .hd-top-icon-whatsapp{
    color:#00c98d!important;
    background:#eafbf5!important;
    box-shadow:0 8px 22px rgba(0,201,141,.15)!important;
  }
  .navbar.fixed-top .hd-top-icon-whatsapp svg{
    width:25px!important;
    height:25px!important;
  }
  .navbar.fixed-top .hd-top-social span{
    display:block!important;
    font-size:19px!important;
    font-weight:850!important;
    line-height:1!important;
  }
  .navbar.fixed-top .hd-top-social[aria-label="Instagram"] svg{
    width:22px!important;
    height:22px!important;
  }
}
@media (max-width: 991.98px){
  .navbar.fixed-top .hd-top-icon{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    border-radius:50%!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    color:#fd5631!important;
    background:#fff3ef!important;
  }
  .navbar.fixed-top .hd-top-icon-whatsapp{color:#00c98d!important;background:#eafbf5!important;}
  .navbar.fixed-top .hd-top-icon svg{width:21px!important;height:21px!important;}
}


/* Logo büyütme - Gezilanya tarzı daha geniş header logosu */
.navbar.fixed-top .navbar-brand{
  display:flex!important;
  align-items:center!important;
  min-height:74px!important;
  padding-top:6px!important;
  padding-bottom:6px!important;
  margin-right:26px!important;
}
.navbar.fixed-top .navbar-brand img{
  width:auto!important;
  max-width:245px!important;
  height:auto!important;
  max-height:68px!important;
  object-fit:contain!important;
  display:block!important;
}
.navbar.fixed-top{
  min-height:86px!important;
}
.navbar.fixed-top .container{
  align-items:center!important;
}
@media (max-width: 1199.98px){
  .navbar.fixed-top .navbar-brand img{max-width:220px!important;max-height:62px!important;}
}
@media (max-width: 991.98px){
  .navbar.fixed-top{min-height:74px!important;}
  .navbar.fixed-top .navbar-brand{min-height:62px!important;}
  .navbar.fixed-top .navbar-brand img{max-width:190px!important;max-height:54px!important;}
}
@media (max-width: 575.98px){
  .navbar.fixed-top .navbar-brand img{max-width:165px!important;max-height:48px!important;}
}

/* Hanedan Turizm - Mobil Turlar sayfası üst boşluk düzeltmesi */
@media (max-width: 991.98px) {
  body .tours-listing-page {
    margin-top: 0 !important;
    padding-top: 112px !important;
  }

  body .tours-listing-page > .row {
    margin-top: 0 !important;
  }

  /* Mobilde sol filtre alanı sayfanın başında boşluk oluşturuyordu. */
  body .tours-listing-page > .row > aside,
  body .tours-listing-page .filter-sidebar {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  body .tours-listing-page .col-lg-8,
  body .tours-listing-page .col-xl-9 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    padding-top: 0 !important;
    overflow: visible !important;
  }

  body .tours-listing-page nav[aria-label="breadcrumb"] {
    display: none !important;
  }

  body .tours-listing-page .d-sm-flex.align-items-center {
    padding-top: 14px !important;
    padding-bottom: 10px !important;
  }

  body .tours-listing-page .row.g-4.py-4 {
    padding-top: 10px !important;
  }
}


/* Tur & Geziler başlığı header altında tam görünsün */
@media (max-width: 991.98px) {
  body .tours-listing-page h1,
  body .tours-listing-page .h1,
  body .tours-listing-page .page-title {
    line-height: 1.22 !important;
    margin-top: 0 !important;
    padding-top: 6px !important;
    overflow: visible !important;
  }
}


/* Hanedan logo düzeltme - header eski yükseklikte, sadece logo büyük */
.navbar.fixed-top{
  min-height:86px!important;
  overflow:visible!important;
}
.navbar.fixed-top .container,
.navbar.fixed-top .container-fluid{
  min-height:auto!important;
  align-items:center!important;
  overflow:visible!important;
}
.navbar.fixed-top .navbar-brand,
.navbar.fixed-top a.navbar-brand{
  min-height:74px!important;
  min-width:250px!important;
  max-width:315px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  padding:0!important;
  margin-right:24px!important;
  overflow:visible!important;
}
.navbar.fixed-top .navbar-brand img,
.navbar.fixed-top a.navbar-brand img,
header .navbar-brand img{
  width:auto!important;
  height:auto!important;
  max-width:300px!important;
  max-height:76px!important;
  object-fit:contain!important;
  display:block!important;
}
@media (max-width:1199.98px){
  .navbar.fixed-top .navbar-brand,
  .navbar.fixed-top a.navbar-brand{min-width:220px!important;max-width:270px!important;}
  .navbar.fixed-top .navbar-brand img,
  .navbar.fixed-top a.navbar-brand img,
  header .navbar-brand img{max-width:260px!important;max-height:68px!important;}
}
@media (max-width:991.98px){
  .navbar.fixed-top{min-height:74px!important;}
  .navbar.fixed-top .navbar-brand,
  .navbar.fixed-top a.navbar-brand{min-height:62px!important;min-width:185px!important;max-width:225px!important;margin-right:8px!important;}
  .navbar.fixed-top .navbar-brand img,
  .navbar.fixed-top a.navbar-brand img,
  header .navbar-brand img{max-width:220px!important;max-height:58px!important;}
}
@media (max-width:575.98px){
  .navbar.fixed-top{min-height:74px!important;}
  .navbar.fixed-top .navbar-brand,
  .navbar.fixed-top a.navbar-brand{min-width:165px!important;max-width:200px!important;min-height:58px!important;}
  .navbar.fixed-top .navbar-brand img,
  .navbar.fixed-top a.navbar-brand img,
  header .navbar-brand img{max-width:195px!important;max-height:54px!important;}
}

/* Hanedan kesin logo büyütme: header yüksekliği büyümeden logo genişliği net ayarlanır */
.navbar.fixed-top{
  min-height:72px!important;
  overflow:visible!important;
}
.navbar.fixed-top > .container,
.navbar.fixed-top > .container-fluid{
  min-height:72px!important;
  height:72px!important;
  overflow:visible!important;
  align-items:center!important;
}
.navbar.fixed-top .navbar-brand,
.navbar.fixed-top a.navbar-brand{
  min-height:72px!important;
  height:72px!important;
  min-width:300px!important;
  max-width:335px!important;
  padding:0!important;
  margin-right:20px!important;
  overflow:visible!important;
  display:flex!important;
  align-items:center!important;
}
.navbar.fixed-top .navbar-brand img,
.navbar.fixed-top a.navbar-brand img,
header .navbar-brand img,
.navbar-brand img.d-block{
  width:290px!important;
  min-width:290px!important;
  max-width:290px!important;
  height:auto!important;
  max-height:80px!important;
  object-fit:contain!important;
  display:block!important;
}
@media (max-width:1199.98px) and (min-width:992px){
  .navbar.fixed-top .navbar-brand,
  .navbar.fixed-top a.navbar-brand{min-width:260px!important;max-width:290px!important;margin-right:12px!important;}
  .navbar.fixed-top .navbar-brand img,
  .navbar.fixed-top a.navbar-brand img,
  header .navbar-brand img,
  .navbar-brand img.d-block{width:255px!important;min-width:255px!important;max-width:255px!important;max-height:74px!important;}
}
@media (max-width:991.98px){
  .navbar.fixed-top{min-height:74px!important;}
  .navbar.fixed-top > .container,
  .navbar.fixed-top > .container-fluid{min-height:74px!important;height:74px!important;}
  .navbar.fixed-top .navbar-brand,
  .navbar.fixed-top a.navbar-brand{min-height:74px!important;height:74px!important;min-width:225px!important;max-width:245px!important;margin-right:6px!important;}
  .navbar.fixed-top .navbar-brand img,
  .navbar.fixed-top a.navbar-brand img,
  header .navbar-brand img,
  .navbar-brand img.d-block{width:220px!important;min-width:220px!important;max-width:220px!important;max-height:68px!important;}
}
@media (max-width:575.98px){
  .navbar.fixed-top .navbar-brand,
  .navbar.fixed-top a.navbar-brand{min-width:205px!important;max-width:220px!important;}
  .navbar.fixed-top .navbar-brand img,
  .navbar.fixed-top a.navbar-brand img,
  header .navbar-brand img,
  .navbar-brand img.d-block{width:200px!important;min-width:200px!important;max-width:200px!important;max-height:64px!important;}
}


/* Hanedan - masaüstü Kayıt Ol/Kullanıcı Girişi butonu geri ekleme */
@media (min-width: 992px) {
  .hd-desktop-login-item {
    align-items: center !important;
    margin-left: 14px !important;
    white-space: nowrap !important;
  }
  .hd-desktop-login-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 42px !important;
    padding: 0 18px !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, #ff6a2a, #ff3f16) !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    box-shadow: 0 12px 24px rgba(255, 97, 5, .22) !important;
    border: 0 !important;
  }
  .hd-desktop-login-btn:hover {
    color: #ffffff !important;
    transform: translateY(-1px);
    box-shadow: 0 16px 30px rgba(255, 97, 5, .28) !important;
  }
}

@media (max-width: 991.98px) {
  .hd-desktop-login-item { display: none !important; }
}


/* Mobil header eski hizaya alma: logo sola, hamburger/telefon/WhatsApp tek satır */
@media (max-width: 991.98px) {
  .navbar.fixed-top,
  .navbar.fixed-top > .container,
  .navbar.fixed-top > .container-fluid {
    min-height: 74px !important;
    height: 74px !important;
    flex-wrap: nowrap !important;
    overflow: visible !important;
  }

  .navbar.fixed-top .navbar-brand,
  .navbar.fixed-top a.navbar-brand {
    flex: 0 0 auto !important;
    min-width: 145px !important;
    width: 145px !important;
    max-width: 145px !important;
    min-height: 58px !important;
    height: 58px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
    justify-content: flex-start !important;
    overflow: visible !important;
  }

  .navbar.fixed-top .navbar-brand img,
  .navbar.fixed-top a.navbar-brand img,
  header .navbar-brand img,
  .navbar-brand img.d-block {
    width: 145px !important;
    min-width: 145px !important;
    max-width: 145px !important;
    max-height: 52px !important;
    object-fit: contain !important;
  }

  .navbar.fixed-top .navbar-toggler,
  .navbar.fixed-top .hd-mobile-menu-toggle {
    flex: 0 0 46px !important;
    width: 46px !important;
    height: 46px !important;
    margin-left: auto !important;
    margin-right: 6px !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .navbar.fixed-top .hd-top-icon {
    flex: 0 0 46px !important;
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    margin-left: 6px !important;
    margin-right: 0 !important;
    align-self: center !important;
  }

  .navbar.fixed-top .hd-top-icon svg {
    width: 22px !important;
    height: 22px !important;
  }

  .navbar.fixed-top .hd-top-icon-whatsapp svg {
    width: 24px !important;
    height: 24px !important;
  }
}

@media (max-width: 375px) {
  .navbar.fixed-top .navbar-brand,
  .navbar.fixed-top a.navbar-brand {
    min-width: 128px !important;
    width: 128px !important;
    max-width: 128px !important;
  }
  .navbar.fixed-top .navbar-brand img,
  .navbar.fixed-top a.navbar-brand img,
  header .navbar-brand img,
  .navbar-brand img.d-block {
    width: 128px !important;
    min-width: 128px !important;
    max-width: 128px !important;
    max-height: 48px !important;
  }
  .navbar.fixed-top .hd-top-icon {
    flex-basis: 42px !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    margin-left: 4px !important;
  }
  .navbar.fixed-top .navbar-toggler,
  .navbar.fixed-top .hd-mobile-menu-toggle {
    flex-basis: 42px !important;
    width: 42px !important;
    height: 42px !important;
    margin-right: 4px !important;
  }
}

/* Tur Takvimi dahil tüm mobil sayfalarda header ikonlarını görünür tutma düzeltmesi */
@media (max-width: 991.98px) {
  header.navbar.fixed-top,
  .navbar.fixed-top {
    overflow: visible !important;
  }
  .navbar.fixed-top > .container,
  .navbar.fixed-top > .container-fluid {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    overflow: visible !important;
  }
  .navbar.fixed-top .navbar-toggler,
  .navbar.fixed-top .hd-mobile-menu-toggle,
  .navbar.fixed-top .hd-top-icon-phone,
  .navbar.fixed-top .hd-top-icon-whatsapp {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    z-index: 10050 !important;
    pointer-events: auto !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .navbar.fixed-top .navbar-toggler,
  .navbar.fixed-top .hd-mobile-menu-toggle {
    order: 2 !important;
  }
  .navbar.fixed-top .hd-top-icon-phone {
    order: 3 !important;
  }
  .navbar.fixed-top .hd-top-icon-whatsapp {
    order: 4 !important;
  }
}

/* === TUR TAKVIMI MOBIL HEADER KESIN DUZELTME ===
   Tur Takvimi sayfasında hamburger/telefon/WhatsApp ikonlarının kaybolmasını engeller. */
@media (max-width: 991.98px) {
  body .navbar.navbar-expand-lg.fixed-top,
  body header.navbar.fixed-top {
    display: block !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 99999 !important;
    background: #fff !important;
    overflow: visible !important;
  }

  body .navbar.navbar-expand-lg.fixed-top > .container,
  body header.navbar.fixed-top > .container {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 72px !important;
    height: 72px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    display: grid !important;
    grid-template-columns: minmax(112px, 1fr) 44px 44px 44px !important;
    gap: 6px !important;
    align-items: center !important;
    overflow: visible !important;
  }

  body .navbar.fixed-top .navbar-brand {
    grid-column: 1 !important;
    grid-row: 1 !important;
    min-width: 112px !important;
    width: auto !important;
    max-width: 160px !important;
    height: 58px !important;
    min-height: 58px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
  }

  body .navbar.fixed-top .navbar-brand img {
    width: auto !important;
    max-width: 155px !important;
    max-height: 56px !important;
    object-fit: contain !important;
    display: block !important;
  }

  body .navbar.fixed-top .navbar-toggler,
  body .navbar.fixed-top .hd-mobile-menu-toggle {
    grid-column: 2 !important;
    grid-row: 1 !important;
    order: initial !important;
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    z-index: 100001 !important;
    pointer-events: auto !important;
  }

  body .navbar.fixed-top .hd-top-icon-phone {
    grid-column: 3 !important;
    grid-row: 1 !important;
  }

  body .navbar.fixed-top .hd-top-icon-whatsapp {
    grid-column: 4 !important;
    grid-row: 1 !important;
  }

  body .navbar.fixed-top .hd-top-icon,
  body .navbar.fixed-top .hd-top-icon-phone,
  body .navbar.fixed-top .hd-top-icon-whatsapp {
    order: initial !important;
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    margin: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    z-index: 100001 !important;
    pointer-events: auto !important;
  }

  body .navbar.fixed-top .hd-top-icon svg {
    width: 22px !important;
    height: 22px !important;
    display: block !important;
  }

  body .navbar.fixed-top .hd-top-icon-whatsapp svg {
    width: 24px !important;
    height: 24px !important;
  }

  body .navbar.fixed-top .navbar-collapse,
  body .navbar.fixed-top .hd-mobile-menu-wrap {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    width: 100% !important;
    z-index: 100000 !important;
  }

  body .hd-calendar-page {
    padding-top: 104px !important;
  }
}

@media (max-width: 375px) {
  body .navbar.navbar-expand-lg.fixed-top > .container,
  body header.navbar.fixed-top > .container {
    grid-template-columns: minmax(92px, 1fr) 40px 40px 40px !important;
    gap: 5px !important;
  }
  body .navbar.fixed-top .navbar-brand img {
    max-width: 132px !important;
  }
  body .navbar.fixed-top .navbar-toggler,
  body .navbar.fixed-top .hd-mobile-menu-toggle,
  body .navbar.fixed-top .hd-top-icon {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
  }
}


/* Tur Takvimi mobilde hamburger/telefon/WhatsApp kesin görünür yedek alan */
.hd-takvim-mobile-actions{display:none;}
@media (max-width: 991.98px){
  .hd-takvim-mobile-actions{
    position:fixed!important;
    top:14px!important;
    right:10px!important;
    z-index:2147483000!important;
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    pointer-events:auto!important;
  }
  .hd-takvim-action-btn{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    border:0!important;
    border-radius:999px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#fff!important;
    color:#ff6105!important;
    box-shadow:0 8px 22px rgba(31,27,45,.16)!important;
    padding:0!important;
    margin:0!important;
    text-decoration:none!important;
  }
  .hd-takvim-menu-btn span{
    display:block!important;
    width:18px!important;
    height:2px!important;
    background:#1f1b2d!important;
    border-radius:2px!important;
    margin:2px 0!important;
  }
  .hd-takvim-menu-btn{
    flex-direction:column!important;
  }
  .hd-takvim-whatsapp-btn{
    color:#08b67c!important;
    background:#edfff7!important;
  }
  .hd-takvim-phone-btn{
    color:#ff6105!important;
    background:#fff3ef!important;
  }
  body .hd-calendar-page{
    padding-top:104px!important;
  }
}
@media (min-width: 992px){
  .hd-takvim-mobile-actions{display:none!important;}
}
