/*
Theme Name: Tourwp Child
Theme URI: http://travel.physcode.com/
Author: Physcode
Author URI: http://physcode.com/
Description: Description
Version: 1.0.0
Template:  tourwp
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: travelWP
Tags: two-columns, left-sidebar, right-sidebar, editor-style, rtl-language-support, sticky-post, theme-options, translation-ready, translation-ready

 */
<style>
.joinchat__button {
    bottom: 87px !important;
}
.booking .form-group {
    display: none !important;
}
</style>
/* === Gelecek: icerik-guvenli modern cila (yalniz gorsel) === */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");
body, p, li, td, .wpb_text_column, input, textarea, select { font-family:"Poppins",-apple-system,"Segoe UI",Roboto,Arial,sans-serif; }
h1,h2,h3,h4,h5,h6 { font-family:"Poppins",sans-serif; font-weight:700; letter-spacing:-.3px; }
a, .btn, button, input[type=submit] { transition:all .25s ease; }
.btn, button, input[type=submit], a.button, .vc_btn3 { border-radius:9px !important; }
.btn:hover, button:hover, .vc_btn3:hover { transform:translateY(-2px); box-shadow:0 8px 22px rgba(0,0,0,.14); }

/* ============================================================
   GELECEK MODERN RESTYLE v2 (icerik-guvenli, yalniz gorsel)
   ============================================================ */
:root{ --g-primary:#0EA5A5; --g-primary-d:#0b7e7e; --g-accent:#FF6B35; --g-dark:#172a3a; --g-ink:#33475b; --g-bg:#f6f9fb; --g-card:#ffffff; --g-line:#e8eef2; }
body{ background:var(--g-bg); color:var(--g-ink); -webkit-font-smoothing:antialiased; }
h1,h2,h3,h4,h5,h6{ color:var(--g-dark); }
a{ color:var(--g-primary); }
a:hover{ color:var(--g-primary-d); }

/* Header */
.site-header.header_v1{ background:#fff !important; box-shadow:0 2px 18px rgba(23,42,58,.07); }
.nav.navbar-nav.menu-main-menu > li > a{ font-weight:600; color:var(--g-dark) !important; padding:18px 14px; position:relative; }
.nav.navbar-nav.menu-main-menu > li > a:hover{ color:var(--g-primary) !important; }
.nav.navbar-nav.menu-main-menu > li.current-menu-item > a{ color:var(--g-primary) !important; }

/* Section basligi (genel) */
.vc_row .wpb_text_column h2, .vc_row h2.vc_custom_heading, .list_content + * h2{ font-size:34px; font-weight:700; letter-spacing:-.5px; }
.vc_row{ }

/* Butonlar */
.vc_btn3, .btn, .main-button-group a, a.button, .button, input[type=submit], .tourwp_search button{
  border-radius:50px !important; font-weight:600 !important; letter-spacing:.2px; border:none !important;
  padding:13px 28px !important; transition:all .25s ease !important; box-shadow:0 6px 16px rgba(14,165,165,.20);
}
.vc_btn3.vc_btn3-color-default, .btn-default, .main-button-group a{ background:var(--g-primary) !important; color:#fff !important; }
.vc_btn3:hover, .btn:hover, .main-button-group a:hover, a.button:hover{ transform:translateY(-3px); box-shadow:0 12px 26px rgba(14,165,165,.32) !important; background:var(--g-primary-d) !important; color:#fff !important; }

/* Tur kartlari */
.item-tour{ margin-bottom:30px; }
.item-tour .tour-item, .item-tour > div, .item-tour article{
  background:var(--g-card); border:1px solid var(--g-line); border-radius:16px; overflow:hidden;
  box-shadow:0 6px 22px rgba(23,42,58,.06); transition:transform .3s ease, box-shadow .3s ease;
}
.item-tour:hover .tour-item, .item-tour:hover > div, .item-tour:hover article{ transform:translateY(-6px); box-shadow:0 18px 40px rgba(23,42,58,.14); }
.item-tour img{ border-radius:0 !important; transition:transform .5s ease; width:100%; }
.item-tour:hover img{ transform:scale(1.06); }
.item-tour .thumb, .item-tour .image, .item-tour figure{ overflow:hidden; }
.item-tour h3, .item-tour .tour-title, .item-tour h4{ font-size:18px; font-weight:700; line-height:1.35; padding:0 16px; }
.item-tour .price, .item-tour .tour-price{ color:var(--g-accent); font-weight:700; }

/* Arama widget */
.widget.tourwp_search, .tourwp_search{ border-radius:16px; box-shadow:0 10px 30px rgba(23,42,58,.10); }

/* Footer */
footer, .site-footer, #colophon{ background:var(--g-dark) !important; }
footer, .site-footer a, #colophon a{ color:#c9d6e2 !important; }

/* Gorsel koseler + gecisler */
.wpb_single_image img, .vc_single_image-img{ border-radius:14px; }
img{ max-width:100%; height:auto; }

/* Mobil */
@media(max-width:768px){
  .vc_row .wpb_text_column h2{ font-size:26px; }
  .item-tour{ margin-bottom:22px; }
  .vc_btn3, .btn, .main-button-group a{ padding:12px 22px !important; }
}

/* === GELECEK v3: cesur hero + premium kart === */
/* Bos RevSlider hero -> gradient band */
#rev_slider_2_1_wrapper, .rev_slider_wrapper, .forcefullwidth_wrapper_tp_banner, .tp-banner-container{
  background:linear-gradient(120deg,#0EA5A5 0%,#0b7e7e 55%,#16324a 120%) !important;
  min-height:440px !important; position:relative;
}
#rev_slider_2_1_wrapper:after{ content:""; position:absolute; left:0; right:0; top:46%;
  text-align:center; color:#fff; font-family:"Poppins",sans-serif; font-weight:700; font-size:46px; letter-spacing:-1px;
  text-shadow:0 4px 24px rgba(0,0,0,.35); }
/* Bolum basliklari accent */
h2{ position:relative; }
.vc_row h2, .wpb_text_column h2{ font-size:36px !important; font-weight:700 !important; }
/* Premium tur kartlari: gorsel buyuk + overlay + fiyat rozet */
.item-tour .item-tour-content, .item-tour .tour-item, .item-tour > div{ border-radius:18px !important; overflow:hidden; box-shadow:0 10px 30px rgba(23,42,58,.10) !important; background:#fff; }
.item-tour:hover .item-tour-content, .item-tour:hover .tour-item, .item-tour:hover > div{ box-shadow:0 22px 50px rgba(23,42,58,.18) !important; transform:translateY(-8px); }
.item-tour .price, .item-tour [class*=price]{ background:#FF6B35; color:#fff !important; padding:6px 14px; border-radius:50px; font-weight:700; display:inline-block; box-shadow:0 6px 16px rgba(255,107,53,.35); }
.item-tour h3 a, .item-tour h4 a, .item-tour .tour-title a{ color:#16324a !important; }
.item-tour h3 a:hover, .item-tour h4 a:hover{ color:#0EA5A5 !important; }
/* Arama widget one cikar */
/* genel section nefes */
.vc_row.vc_row-has-fill, .vc_section{ padding-top:40px; padding-bottom:40px; }

/* === GELECEK v4: GERCEK HERO (bos alani doldur, icerik-guvenli) === */
.home .wrapper-content{ position:relative; }
.home .wrapper-content::before{
  content:""; display:flex; align-items:center; justify-content:center; text-align:center;
  height:560px; margin-bottom:50px; padding:0 20px;
  background:linear-gradient(rgba(11,42,58,.45),rgba(11,42,58,.62)),url("/wp-content/uploads/2022/12/alanyasakitourstr-Turkey-excursions-Kemer-cappadocia-tours-antalya-15.jpg") center/cover no-repeat;
  color:#fff; font-family:"Poppins",sans-serif; font-weight:800; font-size:56px; line-height:1.1; letter-spacing:-1.5px;
  text-shadow:0 8px 44px rgba(0,0,0,.5);
}
/* ust bosluklari sifirla (hero en uste otursun) */
.home .home-content{ padding-top:0 !important; margin-top:0 !important; }
.home #rev_slider_2_1_wrapper, .home .rev_slider_wrapper, .home .tp-banner-container{ display:none !important; }
/* hero altinda arama widget havada dursun */

/* === GELECEK v5: cila + mobil hero === */
.vc_row h2, .wpb_text_column h2, .home-content h2{ text-align:center; }
.home-content h2:after, .vc_row h2:after{ content:""; display:block; width:64px; height:4px; background:#FF6B35; border-radius:4px; margin:14px auto 0; }
.who-we-are h2:after{ margin:14px 0 0; }
/* tur filtre pill'leri */
.tours-type-pain a, .list-tab a, ul.nav-tab li a, .btn-group-tab a{ border-radius:50px !important; }
/* Who We Are gorsel */
.wpb_single_image img{ box-shadow:0 16px 40px rgba(23,42,58,.16); border-radius:18px; }
@media(max-width:768px){
  .home .wrapper-content::before{ height:330px !important; font-size:30px !important; margin-bottom:28px !important; }
  .vc_row h2, .wpb_text_column h2{ font-size:24px !important; }
}

/* === GELECEK v6: ALT SAYFALAR + global === */
body:not(.home) .page-header, body:not(.home) .page-header_v1{
  background:linear-gradient(rgba(11,42,58,.55),rgba(11,42,58,.66)),url("/wp-content/uploads/2023/03/Alanya-and-Kemer-Tours-Turkiyesakitours-Blue-Arch-Alanya-6.jpg") center/cover no-repeat !important;
  padding:84px 20px 72px !important; text-align:center; margin-bottom:50px;
}
body:not(.home) .page-title, body:not(.home) h1.page-title{ color:#fff !important; font-size:44px !important; font-weight:800 !important; text-shadow:0 6px 30px rgba(0,0,0,.45); }
body:not(.home) .breadcrumb, body:not(.home) .breadcrumbs{ justify-content:center; }
input[type=text],input[type=email],input[type=tel],input[type=search],textarea,select{ border-radius:12px !important; border:1px solid #e2e8f0 !important; padding:12px 16px !important; }
input:focus,textarea:focus,select:focus{ border-color:#0EA5A5 !important; box-shadow:0 0 0 3px rgba(14,165,165,.15) !important; outline:none; }
html{ scroll-behavior:smooth; }

/* === GELECEK v7: GERCEK hero slideshow (gercek slider gorselleri, uydurma YOK) === */
.home .wrapper-content::before{
  content:"" !important; display:block !important; height:600px !important; margin-bottom:50px !important;
  background-size:cover !important; background-position:center !important; background-repeat:no-repeat !important;
  animation:sakiHero 21s ease-in-out infinite !important;
}
@keyframes sakiHero{
  0%,30%  { background-image:linear-gradient(rgba(11,42,58,.30),rgba(11,42,58,.42)),url("/wp-content/uploads/2023/03/1-1.jpg"); }
  33%,63% { background-image:linear-gradient(rgba(11,42,58,.30),rgba(11,42,58,.42)),url("/wp-content/uploads/2023/03/2.jpg"); }
  66%,96% { background-image:linear-gradient(rgba(11,42,58,.30),rgba(11,42,58,.42)),url("/wp-content/uploads/2023/03/3.jpg"); }
}
@media(max-width:768px){ .home .wrapper-content::before{ height:300px !important; } }

/* === GELECEK v8: gizli slider'in bos satirini/gri bandi topla === */
.home .vc_row:has(#rev_slider_2_1_wrapper),
.home .vc_row:has(.rev_slider_wrapper),
.home .vc_row:has(.tp-banner-container){ display:none !important; }
/* bos has-fill satir gri gostermesin */
.home .home-content > .vc_row.vc_row-has-fill:first-of-type:empty{ display:none !important; }

/* === GELECEK v9: alt sayfa basligi DUZELT (gorunur + temiz accent) === */
body:not(.home) .page-header{ background:#f6f9fb !important; padding:46px 0 30px !important; margin-bottom:36px; border-bottom:1px solid #e8eef2; }
body:not(.home) .page-title, body:not(.home) h1.page-title{ color:#16324a !important; font-size:40px !important; font-weight:800 !important; text-shadow:none !important; }
body:not(.home) .page-title:after{ content:"" !important; display:block; width:64px; height:4px; background:#FF6B35; border-radius:4px; margin:14px 0 0; }

/* === GELECEK v10: LOGO + premium header + hero zoom + cila === */
/* Gercek resim logo (text yerine) */
.width-logo a, .width-logo .logo, .width-logo h1, .width-logo h1 a{
  display:inline-block !important; width:150px !important; height:74px !important;
  background:url("/wp-content/uploads/2025/07/sakilogoalanya2022.jpg") left center/contain no-repeat !important;
  font-size:0 !important; line-height:0 !important; color:transparent !important; overflow:hidden;
}
.width-logo{ padding:8px 0 !important; }
/* Header premium */
.site-header.header_v1{ background:#fff !important; box-shadow:0 4px 24px rgba(23,42,58,.08); padding:6px 0; }
.nav.navbar-nav.menu-main-menu > li > a{ position:relative; }
.nav.navbar-nav.menu-main-menu > li > a:before{ content:""; position:absolute; left:14px; right:14px; bottom:10px; height:2px; background:#FF6B35; transform:scaleX(0); transition:transform .25s ease; }
.nav.navbar-nav.menu-main-menu > li > a:hover:before, .nav.navbar-nav.menu-main-menu > li.current-menu-item > a:before{ transform:scaleX(1); }
/* Hero Ken Burns zoom */
.home .wrapper-content::before{ animation:sakiHero 21s ease-in-out infinite, sakiZoom 21s ease-in-out infinite !important; }
@keyframes sakiZoom{ 0%,100%{ background-size:100% auto; } 50%{ background-size:112% auto; } }
/* Who We Are - gorsel buyut + premium */
.home .wpb_single_image img, .home .vc_single_image-img{ border-radius:20px !important; box-shadow:0 20px 50px rgba(23,42,58,.18) !important; }
/* sosyal ikonlar footer */
.site-footer a[class*=facebook],.site-footer a[class*=instagram],.site-footer a[class*=youtube],footer .social a{ transition:transform .25s; }
footer .social a:hover{ transform:translateY(-3px); }
/* genel: fade-in animasyon */
.item-tour{ animation:sakiFade .6s ease both; }
@keyframes sakiFade{ from{ opacity:0; transform:translateY(18px); } to{ opacity:1; transform:none; } }

/* hero FOUC-fix: bg yuklenmeden gri yerine koyu-teal */
.home .wrapper-content::before{ background-color:#0b2a3a !important; }


/* logo-hd-fix2: yatay HD logo (logo_main.png 745x183), forceful (text gizle, boyut zorla) */
.navigation-menu .width-logo, .width-logo.sm-logo{ height:auto !important; line-height:normal !important; }
.width-logo a, .width-logo.sm-logo a{
  display:inline-block !important; width:240px !important; height:64px !important;
  background:url("/wp-content/uploads/2023/01/logo_main.png") left center/contain no-repeat !important;
  font-size:0 !important; line-height:64px !important; text-indent:-9999px !important; overflow:hidden !important;
}

/* slider-restore: gercek RevSlider geri (donen yazilar+slaytlar), CSS-hero KAPALI */
.home #rev_slider_2_1_wrapper, .home .rev_slider_wrapper, .home .tp-banner-container,
.home .forcefullwidth_wrapper_tp_banner{ display:block !important; }
.home .vc_row:has(#rev_slider_2_1_wrapper), .home .vc_row:has(.rev_slider_wrapper),
.home .vc_row:has(.tp-banner-container){ display:block !important; }
.home .wrapper-content::before{ display:none !important; content:none !important; background:none !important; animation:none !important; }
#rev_slider_2_1_wrapper:after{ content:none !important; }

/* logo-native-reset: logo artik tema-option NATIVE img (admin-editable) -> CSS-background-hack IPTAL */
.width-logo a, .width-logo.sm-logo a{
  background:none !important; background-image:none !important; text-indent:0 !important;
  width:auto !important; height:auto !important; display:inline-block !important;
  overflow:visible !important; line-height:normal !important; font-size:0 !important;
}
.width-logo a img.logo_transparent_static{ display:inline-block !important; height:68px !important; max-height:68px !important; width:auto !important; vertical-align:middle !important; }
.width-logo, .width-logo.sm-logo, .navigation-menu .width-logo{ height:auto !important; line-height:normal !important; padding:14px 0 !important; }

/* logo-force-size: genel img{max-width:100%;height:auto} kuralini EZ, logo'yu 64px zorla */
.width-logo a img, .width-logo img, img.logo_transparent_static, .sm-logo a img{
  height:64px !important; min-height:64px !important; max-height:64px !important;
  width:auto !important; max-width:none !important; min-width:0 !important; display:inline-block !important;
}

/* logo-click-fix: logo tiklanabilir + header slider'in ustunde (anasayfaya gitsin) */
.site-header, .navigation-menu, .header_main_menu_wrapper{ position:relative !important; z-index:1000 !important; }
.width-logo{ position:relative !important; z-index:1001 !important; }
.width-logo a, .width-logo a img.logo_transparent_static{ pointer-events:auto !important; cursor:pointer !important; }
.width-logo a{ position:relative !important; z-index:1001 !important; }
