/* === Sayfa Genel Tasarımı v33 === */
/* Category: COMPONENT */

:root{--primary:#e60023;--primary-dark:#cc001f;--secondary:#1a1a2e;--accent:#ff6b6b;--light:#f8f9fa;--dark:#212529;--primary-dark:#c82030;}.AressTursab{background:rgba(255,255,255,0.5);padding-top:4px;padding-bottom:4px;padding-left:8px;padding-right:8px;border-radius:6px;position:absolute;top:-10px;left:0px;font-size:10px;font-weight:600;}*{margin:0;padding:0;box-sizing:border-box;}body{font-family:'Poppins',sans-serif;overflow-x:hidden;}.navbar{background:rgba(255,255,255,0.95) !important;backdrop-filter:blur(10px);transition:all .3s ease;}.navbar-brand img{height:60px;transition:transform .3s ease;}.navbar-brand:hover img{transform:scale(1.05);}.nav-link{font-weight:500;position:relative;transition:color .3s ease;}.nav-link::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--primary);transition:all .3s ease;transform:translateX(-50%);}.nav-link:hover::after{width:80%;}.btn-outline-primary{border:2px solid var(--primary);color:var(--primary);font-weight:600;border-radius:25px;padding:8px 24px;transition:all .3s ease;}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--primary);border-color:var(--primary-dark);}.btn-outline-primary:hover{background:var(--primary);color:white;transform:translateY(-2px);box-shadow:0 5px 15px rgba(230,0,35,0.3);border-color:var(--primary-dark);}.btn-primary{background:var(--primary);border:none;font-weight:600;border-radius:25px;padding:8px 24px;transition:all .3s ease;}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 5px 15px rgba(230,0,35,0.4);}@keyframes wave{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}.hero-content{position:relative;z-index:2;}.hero-title{font-size:3.5rem;font-weight:800;color:white;text-shadow:2px 2px 20px rgba(0,0,0,0.3);animation:fadeInUp .8s ease;}.hero-subtitle{font-size:1.3rem;color:rgba(255,255,255,0.95);font-weight:300;animation:fadeInUp 1s ease;}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}.swiper-slide{transition:transform .3s ease;}.campaign-card{border-radius:16px;overflow:hidden;transition:all .3s ease;height:180px;}.campaign-card:hover{transform:translateY(-8px);}.campaign-text{margin:auto 0;}.campaign-img{width:40%;height:100%;border-radius:50%;object-fit:cover;transition:transform .5s ease;flex-shrink:0;}.campaign-card:hover .campaign-img{transform:scale(1.1);}.tab-pill{border:2px solid transparent;border-radius:50px;padding:12px 28px;background:#f8f9fa;color:#333;font-weight:600;transition:all .3s ease;font-size:.95rem;}.tab-pill:hover{background:var(--primary);color:white;transform:translateY(-3px);box-shadow:0 5px 15px rgba(230,0,35,0.2);}.tab-pill.active{background:var(--primary);color:white;box-shadow:0 5px 15px rgba(230,0,35,0.3);}.hotel-card{border-radius:16px;overflow:hidden;transition:all .4s ease;border:none;box-shadow:0 5px 20px rgba(0,0,0,0.08);height:100%;}.hotel-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,0,0,0.15);}.hotel-card-image{position:relative;width:100%;padding-bottom:75%;overflow:hidden;}.hotel-card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}.hotel-card:hover img{transform:scale(1.1);}.hotel-card .card-body{padding:1.5rem;}.hotel-card .card-title{font-weight:700;font-size:1.1rem;margin-bottom:.8rem;color:var(--secondary);}.hotel-card .card-text{color:#666;font-size:.9rem;line-height:1.6;}.location-card{border-radius:20px;overflow:hidden;position:relative;cursor:pointer;transition:all .4s ease;}.location-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,0.7) 100%);transition:all .3s ease;}.location-card:hover{transform:scale(1.02);box-shadow:0 20px 50px rgba(0,0,0,0.2);}.location-card .overlay{position:absolute;bottom:0;left:0;right:0;padding:25px;z-index:2;transition:all .3s ease;}.location-card:hover .overlay{transform:translateY(-5px);}.location-card h4,.location-card h5{color:white;font-weight:700;text-shadow:2px 2px 10px rgba(0,0,0,0.5);}.section-title{font-size:1.5rem;font-weight:600;color:var(--secondary);margin-bottom:2rem;position:relative;display:inline-block;}.section-title::after{content:'';position:absolute;bottom:-10px;left:0;width:60px;height:4px;background:var(--primary);border-radius:2px;}footer{background:linear-gradient(135deg,#1a1a2e 0%,#2d2d44 100%);position:relative;}footer::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary) 0%,var(--accent) 100%);}footer a{transition:all .3s ease;}footer a:hover{color:var(--primary) !important;transform:translateX(5px);}.fade-in{animation:fadeIn 1s ease;}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}.slide-up{animation:slideUp .8s ease;}@keyframes slideUp{from{opacity:0;transform:translateY(50px);}to{opacity:1;transform:translateY(0);}}@media (max-width:768px){.hero-title{font-size:2rem;}.hero-subtitle{font-size:1rem;}.search-box{padding:25px;}.section-title{font-size:1.8rem;}}.swiper-button-next,.swiper-button-prev{width:32px;height:32px;background-color:rgba(0,0,0,0.05);border-radius:50%;color:#333;top:50%;transform:translateY(-50%);}.swiper-button-next::after,.swiper-button-prev::after{font-size:16px;font-weight:bold;}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:rgba(0,0,0,0.15);transition:background-color .3s ease;}.top-bar{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;font-size:13px;padding:8px 0;}.top-bar a{color:white;text-decoration:none;transition:opacity .3s;}.top-bar a:hover{opacity:0.8;}.top-bar-contact{display:flex;align-items:center;gap:20px;}.top-bar-item{display:flex;align-items:center;gap:6px;}.top-bar-item i{font-size:14px;}.main-navbar{background:white;box-shadow:0 2px 12px rgba(0,0,0,0.08);top:0;z-index:1000;}.navbar-brand img{height:60px;transition:transform .3s;}.navbar-brand:hover img{transform:scale(1.05);}.nav-item{position:relative;margin:0 4px;}.nav-link{color:#2d3748 !important;font-weight:500;font-size:15px;padding:10px 16px !important;border-radius:8px;transition:all .3s ease;position:relative;}.nav-link:hover{background-color:#f7fafc;color:#ea6666 !important}.nav-link::after{content:'';position:absolute;bottom:5px;left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(90deg,#ea6666,#a24b4b);transition:width .3s ease;}.nav-link:hover::after{width:70%;}.dropdown-menu{border:none;box-shadow:0 10px 40px rgba(0,0,0,0.1);border-radius:12px;padding:12px;margin-top:8px;min-width:220px;}.dropdown-item{padding:10px 16px;border-radius:8px;color:#2d3748;font-size:14px;transition:all .2s;margin-bottom:4px;}.dropdown-item:hover{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;transform:translateX(5px);}.auth-section{display:flex;align-items:center;gap:12px;}.btn-auth-login{padding:10px 24px;border-radius:10px;font-weight:500;font-size:14px;border:2px solid #667eea;color:#667eea;background:white;transition:all .3s ease;display:flex;align-items:center;gap:8px;}.btn-auth-login:hover{background:#667eea;color:white;transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,0.3);}.btn-auth-register{padding:10px 24px;border-radius:10px;font-weight:500;font-size:14px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;border:none;transition:all .3s ease;display:flex;align-items:center;gap:8px;}.btn-auth-register:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,0.4);}@media (max-width:991px){.top-bar-contact{flex-direction:column;gap:8px;text-align:center;}.auth-section{flex-direction:column;width:100%;margin-top:15px;}.btn-auth-login,.btn-auth-register{width:100%;justify-content:center;}}.btn-slide{background:white;color:#e74c3c;border:2px solid #e74c3c;padding:.6rem 1.3rem;border-radius:6px;font-weight:600;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease;}.btn-slide::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);transition:left .5s ease;}.btn-slide:hover{color:white;background:#e74c3c;box-shadow:0 4px 12px rgba(231,76,60,0.2);}.btn-slide:hover::before{left:100%;}.calendar-tabs{display:flex;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;padding:0 10px;}.calendar-tab-btn{padding:12px 18px;border:none;background:none;cursor:pointer;font-size:14px;font-weight:500;color:#6c757d;border-bottom:3px solid transparent;transition:all .2s ease;}.calendar-tab-btn:hover{color:#0056b3;}.calendar-tab-btn.active{color:#007bff;border-bottom-color:#007bff;}.calendar-tab-content{display:none;}.calendar-tab-content.active{display:block;}.holidays-wrapper{padding:15px;max-height:450px;overflow-y:auto;}.holiday-item{padding:12px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s ease;}.holiday-item.disabled{cursor:not-allowed;opacity:0.6;}.holiday-item:not(.disabled):hover{background-color:#e9ecef;}.holiday-item:last-child{border-bottom:none;}.holiday-name{font-weight:600;color:#343a40;font-size:14px;}.holiday-dates{font-size:12px;color:#6c757d;}.cookie-consent-bar{position:fixed;bottom:0;left:0;width:100%;background:#1f2937;color:#ffffff;padding:15px 0;z-index:9999;display:none;box-shadow:0 -2px 10px rgba(0,0,0,0.2);font-size:14px;}.cookie-consent-bar a{color:#fbbf24;text-decoration:underline;}.cookie-consent-bar .btn-primary{background-color:#2563eb;border-color:#2563eb;}


/* === Otel Kart Tasarımı v2 === */
/* Category: COMPONENT */

.liste .btn-check:checked+.btn,.liste .btn.active,.liste .btn.show,.liste .btn:first-child:active,:not(.liste .btn-check)+.btn:active{color:var(--bs-btn-active-color) !important;background-color:var(--bs-btn-active-bg) !important;border-color:var(--bs-btn-active-border-color) !important;}.hotel-card{position:relative;height:380px;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.08);transition:all .4s cubic-bezier(0.4,0,0.2,1);cursor:pointer;margin-bottom:24px;}.hotel-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(0,0,0,0.16);}.hotel-card-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .4s ease;}.hotel-card:hover .hotel-card-image{transform:scale(1.08);}.hotel-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.3) 40%,rgba(0,0,0,0.7) 100%);transition:background .3s ease;}.hotel-card:hover .hotel-card-overlay{background:linear-gradient(to bottom,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.4) 40%,rgba(0,0,0,0.8) 100%);}.hotel-card-content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;z-index:2;}.hotel-name{color:white;font-size:19px;font-weight:700;margin-bottom:8px;text-shadow:0 2px 8px rgba(0,0,0,0.3);line-height:1.3;}.hotel-location{color:rgba(255,255,255,0.95);font-size:12px;margin-bottom:12px;display:flex;align-items:center;gap:6px;text-shadow:0 1px 4px rgba(0,0,0,0.3);}.hotel-rating{display:flex;align-items:center;gap:4px;margin-bottom:16px;}.hotel-rating i{color:#ffd700;font-size:.9rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.3));}.hotel-price{color:white;font-size:14px;font-weight:600;margin-bottom:16px;text-shadow:0 1px 4px rgba(0,0,0,0.3);}.hotel-price span{font-size:23px;font-weight:700;margin:0 4px;}.hotel-btn{position:absolute;top:20px;right:20px;background:rgba(255,255,255,0.95);color:#1a1a1a;border:none;padding:10px 24px;border-radius:50px;font-weight:600;font-size:12px;opacity:0;transform:translateY(-10px);transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,0.15);backdrop-filter:blur(10px);z-index:3;}.hotel-card:hover .hotel-btn{opacity:1;transform:translateY(0);}.hotel-btn:hover{background:white;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,0.2);}.hotel-badge{position:absolute;top:20px;left:20px;background:rgba(220,53,69,0.95);color:white;padding:6px 16px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(0,0,0,0.2);backdrop-filter:blur(10px);z-index:3;}.hotel-badge.featured{background:rgba(255,193,7,0.95);color:#1a1a1a;}.hotel-badge.new{background:rgba(25,135,84,0.95);}.section-title{font-size:33px;font-weight:700;color:#1a1a1a;margin-bottom:16px;position:relative;display:inline-block;}.section-title::after{content:'';position:absolute;bottom:-8px;left:0;width:60px;height:4px;background:linear-gradient(90deg,#dc3545,#ffc107);border-radius:2px;}.section-subtitle{color:#6c757d;font-size:13px;margin-bottom:40px;}@media (max-width:768px){.hotel-card{height:320px;}.hotel-name{font-size:1.25rem;}.section-title{font-size:2rem;}.hotel-btn{opacity:1;transform:translateY(0);}}@keyframes shimmer{0%{background-position:-1000px 0;}100%{background-position:1000px 0;}}.hotel-card.loading{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:1000px 100%;animation:shimmer 2s infinite;}


/* === Mobil Görünüm Düzenleme CSS v1 === */
/* Category: COMPONENT */

html{-webkit-text-size-adjust:100%;text-size-adjust:100%;}body{overflow-x:hidden;}img,video,iframe{max-width:100%;}.navbar,.navbar-collapse,.hero-content,.top-search-section,.date-range-container,.search-button-container{min-width:0;}.hero-title,.hero-subtitle,.hotel-name,.card-title,.room-name{overflow-wrap:anywhere;word-break:break-word;}@media (max-width:991.98px){.container{padding-left:12px !important;padding-right:12px !important;}.top-bar .top-bar-contact{display:none !important;}.navbar-auth{gap:12px !important;font-size:12px !important;}.navbar-brand img{height:40px !important;}.nav-link{padding:.5rem .75rem !important;font-size:14px !important;}.hero-banner{height:auto !important;min-height:340px;padding:18px 0 26px !important;}.hero-title{font-size:clamp(1.8rem,6vw,2.6rem) !important;line-height:1.15 !important;margin-bottom:.75rem !important;}.hero-subtitle{font-size:clamp(.95rem,3.3vw,1.15rem) !important;margin-bottom:1rem !important;}.top-search-section{max-width:100% !important;padding:16px 12px !important;border-radius:16px !important;grid-template-columns:1fr !important;gap:10px !important;}.search-input-wrapper{height:56px !important;}.search-input{height:56px !important;font-size:16px !important;padding:0 14px !important;}.date-range-container{height:auto !important;}.date-box{height:56px !important;padding:0 14px !important;}.date-box-date{font-size:14px !important;}.date-box-label{font-size:12px !important;line-height:1.1 !important;}.night-badge{right:8px !important;top:10px !important;font-size:10px !important;}.search-button-container{height:auto !important;display:grid !important;grid-template-columns:1fr auto;gap:10px !important;align-items:stretch !important;}.guest-info{height:56px !important;padding:0 14px !important;}.guest-number{font-size:14px !important;}.guest-icons{font-size:12px !important;}.search-btn{width:56px !important;height:56px !important;font-size:20px !important;border-radius:12px !important;}.destination-dropdown,.ui-autocomplete{z-index:2000 !important;}.destination-item,.ui-menu-item-wrapper{font-size:14px !important;padding:10px 12px !important;}.aress-slider-prev{left:10px !important;}.aress-slider-next{right:10px !important;}.campaign-card{height:auto !important;}.campaign-img{width:120px !important;max-width:40% !important;}}@media (max-width:575.98px){.top-search-section button,.top-search-section a,.top-search-section input,.top-search-section select{min-height:44px;}.hero-banner{min-height:300px;}.top-search-section{padding:14px 10px !important;border-radius:14px !important;}.search-input-wrapper,.search-input,.guest-info,.date-box{height:52px !important;}.search-btn{width:52px !important;height:52px !important;}.date-range-container{display:grid !important;grid-template-columns:1fr;gap:10px !important;}.date-divider{display:none !important;}}@media (max-width:359.98px){.hero-title{font-size:1.6rem !important;}.hero-subtitle{font-size:.95rem !important;}.navbar-brand img{height:36px !important;}}

/* Generated: 2026-01-15 06:32:40 UTC */
/* Template ID: 1 */
