/* ==========================================================================
   Tursay site CSS (2026-09-24) · Bricks disinda uretilen isaretleme icin
   Renkler yalniz Core Framework degiskenlerinden. !important yok.
   Bolumler: 1 yardimci · 2 live search · 3 fiyat tablosu + WhatsApp · 4 tur metni
             5 yorumlar · 6 WooCommerce (sepet, odeme, hesap, bildirim, rezervasyon formu)
   ========================================================================== */

/* 0 · renk degiskenleri ------------------------------------------------------
   Teal ana vurgu, Hermes turuncusu yalniz rezervasyon alani, WhatsApp yesili yalniz WhatsApp.
   Uc zeminde de yazi koyu: beyaz yazi 2,78 / 2,94 / 1,98 ile WCAG AA'yi gecmiyor. */
:root{--tursay-teal-tint:color-mix(in srgb,var(--primary) 16%,#fff);--whatsapp-gradient:linear-gradient(135deg,#25D366 0%,#128C7E 100%);--whatsapp-gradient-hover:linear-gradient(135deg,#1FB855 0%,#0E7468 100%);--tursay-teal-hover:color-mix(in srgb,var(--primary) 82%,#111);--tursay-orange:var(--accent,#F37021);--tursay-orange-hover:color-mix(in srgb,var(--tursay-orange) 85%,#111);--tursay-orange-tint:color-mix(in srgb,var(--tursay-orange) 12%,#fff);--tursay-orange-line:color-mix(in srgb,var(--tursay-orange) 30%,#fff);--whatsapp:#25D366;--whatsapp-hover:#1FB855}

/* 1 · yardimci ------------------------------------------------------------- */
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html,body{overflow-x:clip}

/* 2 · live search ---------------------------------------------------------- */
.tursay-search{width:min(680px, calc(100vw - 32px));max-height:min(80vh, 720px);margin:10vh auto auto;padding:0;border:0;border-radius:var(--radius-l);background:var(--bg-surface);color:var(--dark);box-shadow:0 24px 64px rgb(0 0 0 / .18)}
.tursay-search::backdrop{background:rgb(17 17 17 / .45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.tursay-search__panel{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-s)}
.tursay-search__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xs)}
.tursay-search__title{margin:0;font-size:1.6rem;font-weight:500}
.tursay-search__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--dark-10);border-radius:var(--radius-full);background:transparent;color:var(--dark);cursor:pointer;transition:background-color .2s ease}
.tursay-search__close:hover{background:var(--dark-5)}
.tursay-search__form{position:relative;margin:0}
.tursay-search__icon{position:absolute;left:1.6rem;top:50%;transform:translateY(-50%);color:var(--text-body);pointer-events:none}
.tursay-search__input{width:100%;min-height:52px;padding:1.2rem 1.6rem 1.2rem 4.6rem;border:1px solid var(--dark-20);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--dark);font:inherit;font-size:1.6rem}
.tursay-search__input:focus-visible{outline:2px solid var(--link, #006769);outline-offset:2px;border-color:transparent}
.tursay-search__status{margin:0;min-height:1.4em;font-size:1.3rem;color:var(--text-body)}
.tursay-search__results{list-style:none;margin:0;padding:0;overflow-y:auto;max-height:52vh;display:flex;flex-direction:column;gap:var(--space-4xs)}
.tursay-search__item a{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);padding:.8rem;border-radius:var(--radius-m);color:var(--dark);text-decoration:none;transition:background-color .2s ease}
.tursay-search__item a:hover,.tursay-search__item a:focus-visible{background:var(--dark-5)}
.tursay-search__thumb{display:block;width:72px;aspect-ratio:4/3;border-radius:var(--radius-s);overflow:hidden;background:var(--dark-10)}
.tursay-search__thumb img{width:100%;height:100%;object-fit:cover;display:block}
.tursay-search__meta{display:flex;flex-direction:column;gap:.2rem;min-width:0}
.tursay-search__name{font-size:1.5rem;font-weight:500;line-height:1.3}
.tursay-search__region{font-size:1.3rem;color:var(--text-body)}
.tursay-search__price{font-size:1.5rem;font-weight:500;white-space:nowrap}
.tursay-search__all a{display:block;padding:1rem .8rem;font-size:1.4rem;font-weight:500;color:var(--link, #006769)}
html.tursay-search-open{overflow:hidden}
@media (max-width:478px){.tursay-search{margin-top:16px;max-height:calc(100dvh - 32px)}.tursay-search__item a{grid-template-columns:60px minmax(0,1fr)}.tursay-search__thumb{width:60px}.tursay-search__price{grid-column:2}}

/* 3 · fiyat tablosu + WhatsApp -------------------------------------------- */
.wc-custom-booking-price-table{margin:0;border:1px solid var(--tursay-orange-line);border-radius:var(--radius-m);overflow:hidden;background:var(--bg-surface)}
.wc-custom-booking-price-table .booking-price-title{margin:0;padding:1.2rem 1.6rem;font-size:1.5rem;font-weight:600;color:var(--light);background:var(--tursay-orange);border-bottom:1px solid var(--tursay-orange)}
.wc-custom-booking-price-table .price-table-wrapper{padding:0}
.wc-custom-booking-price-table .custom-price-table{width:100%;margin:0;border-collapse:collapse}
.wc-custom-booking-price-table .custom-price-table td{padding:1rem 1.6rem;font-size:1.5rem;line-height:1.4;color:var(--text-body);border:0;border-bottom:1px solid var(--dark-5)}
.wc-custom-booking-price-table .custom-price-table tr:last-child td{border-bottom:0}
.wc-custom-booking-price-table .custom-price-table .person-column{white-space:nowrap}
.wc-custom-booking-price-table .custom-price-table .type-column{color:var(--dark)}
.wc-custom-booking-price-table .custom-price-table .price-column{text-align:right;font-size:1.6rem;font-weight:500;color:var(--dark);white-space:nowrap}
button.whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;width:100%;min-height:46px;padding:1.2rem 2.2rem;border:0;border-radius:var(--radius-full);background:var(--whatsapp-gradient);color:var(--light);font:inherit;font-size:1.6rem;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 6px 16px rgb(18 140 126 / .25);transition:filter .2s ease,box-shadow .2s ease}
button.whatsapp:hover{background:var(--whatsapp-gradient-hover);box-shadow:0 8px 20px rgb(18 140 126 / .32)}
a.bricks-button[href*="wa.me"],a.bricks-button[href*="whatsapp"]{background:var(--whatsapp-gradient);border-color:transparent;color:var(--light);font-weight:700}
a.bricks-button[href*="wa.me"]:hover,a.bricks-button[href*="whatsapp"]:hover{background:var(--whatsapp-gradient-hover);border-color:transparent;color:var(--light)}
button.whatsapp .wa-icon,.tursay-acc-wa .wa-icon,.tursay-ra__wa .wa-icon{display:inline-block;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm0 18.2a8.2 8.2 0 0 1-4.2-1.1l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8s-.4-.1-.6.1-.7.8-.8 1-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.2-.4.2-.4.7-1.3.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.6-.4h-.5a1 1 0 0 0-.7.3 3 3 0 0 0-.9 2.2 5.2 5.2 0 0 0 1.1 2.7 11.8 11.8 0 0 0 4.5 4c1.7.7 2.3.8 3.2.6a2.7 2.7 0 0 0 1.8-1.3 2.2 2.2 0 0 0 .2-1.3c-.1-.1-.3-.2-.5-.3z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm0 18.2a8.2 8.2 0 0 1-4.2-1.1l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8s-.4-.1-.6.1-.7.8-.8 1-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.2-.4.2-.4.7-1.3.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.6-.4h-.5a1 1 0 0 0-.7.3 3 3 0 0 0-.9 2.2 5.2 5.2 0 0 0 1.1 2.7 11.8 11.8 0 0 0 4.5 4c1.7.7 2.3.8 3.2.6a2.7 2.7 0 0 0 1.8-1.3 2.2 2.2 0 0 0 .2-1.3c-.1-.1-.3-.2-.5-.3z'/%3E%3C/svg%3E") center/contain no-repeat}

/* 4 · tur aciklamasi (urun icerigi) --------------------------------------- */
.tursay-prose{font-size:1.6rem;line-height:1.7;color:var(--text-body)}
.tursay-prose > *:first-child{margin-top:0}
.tursay-prose h2{font-size:var(--text-2xl);font-weight:400;line-height:1.2;color:var(--dark);margin:0 0 var(--space-xs)}
.tursay-prose h3{font-size:var(--text-l);font-weight:500;line-height:1.3;color:var(--dark);margin:var(--space-m) 0 var(--space-xs)}
.tursay-prose p,.tursay-prose div{margin:0 0 var(--space-xs)}
.tursay-prose ul,.tursay-prose ol{margin:0 0 var(--space-s);padding-left:0;list-style:none;display:flex;flex-direction:column;gap:.8rem}
.tursay-prose li{position:relative;padding-left:2.4rem}
.tursay-prose ul > li::before{content:"" / "";position:absolute;left:.4rem;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--primary)}
.tursay-prose ol{counter-reset:t}
.tursay-prose ol > li{counter-increment:t}
.tursay-prose ol > li::before{content:counter(t) "." / "";position:absolute;left:0;top:0;font-weight:500;color:var(--dark)}
.tursay-prose a{color:var(--link, #006769);text-decoration:underline}
.tursay-prose strong{color:var(--dark);font-weight:600}
.tursay-prose img{border-radius:var(--radius-m);height:auto}

/* 5 · Google yorumlari (24.09.2026 yeniden tasarim, tursay-kit.php §3) ----------------------- */
.tursay-rv{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:var(--space-l);align-items:stretch}
.tursay-rv p{margin:0}
.tursay-rv__summary{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;padding:var(--space-m);border-radius:var(--radius-l);background:var(--light)}
.tursay-rv__brand{display:flex;align-items:center;gap:.8rem;font-size:1.5rem;font-weight:600;color:var(--dark)}
.tursay-rv__score{margin-top:.6rem;font-size:clamp(5rem, 4rem + 2vw, 6.4rem);font-weight:300;line-height:1;letter-spacing:-.02em;color:var(--dark)}
.tursay-rv__score small{margin-left:.4rem;font-size:.35em;font-weight:500;color:var(--text-body);letter-spacing:0}
.tursay-rv__stars{position:relative;display:inline-block;font-size:2.4rem;line-height:1;letter-spacing:.12em;color:var(--dark-20)}
.tursay-rv__stars::before{content:"★★★★★"}
.tursay-rv__stars-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;color:var(--tursay-orange)}
.tursay-rv__stars-fill::before{content:"★★★★★"}
.tursay-rv__count{font-size:1.5rem;color:var(--text-body)}
.tursay-rv__invite{margin-top:auto;padding-top:var(--space-s);border-top:1px solid var(--dark-10);width:100%;font-size:1.6rem;line-height:1.5;color:var(--dark)}
.tursay-rv__write{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 2rem;border-radius:var(--radius-full);background:var(--primary);color:var(--light);font-size:1.6rem;font-weight:600;text-decoration:none;transition:background-color .2s ease}
.tursay-rv__write:hover{background:var(--tursay-orange);color:var(--light)}
.tursay-rv__all{align-self:center;font-size:1.45rem;font-weight:500;color:var(--link, #006769);text-decoration:none}
.tursay-rv__all:hover{text-decoration:underline;text-underline-offset:3px}
.tursay-rv__main{display:flex;flex-direction:column;gap:var(--space-s);min-width:0}
.tursay-rv__list{list-style:none;margin:0;padding:0 0 .4rem;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * 1.6rem) / 2.4);gap:1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.tursay-rv__list::-webkit-scrollbar{display:none}
.tursay-rv__list:focus-visible{outline:2px solid var(--link, #006769);outline-offset:4px;border-radius:var(--radius-l)}
.tursay-rv__card{position:relative;display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-m) var(--space-m) var(--space-s);border:1px solid var(--dark-10);border-radius:var(--radius-l);background:var(--bg-surface);scroll-snap-align:start;transition:border-color .2s ease,box-shadow .2s ease}
.tursay-rv__card:hover{border-color:var(--dark-20);box-shadow:0 10px 28px rgb(17 17 17 / .06)}
.tursay-rv__quote{position:absolute;top:.6rem;right:1.8rem;font-family:Georgia,serif;font-size:6.4rem;line-height:1;color:var(--tursay-teal-tint)}
.tursay-rv__text{margin:0;padding:0;border:0;background:none;font-family:inherit;font-style:normal;font-size:1.6rem;line-height:1.6;color:var(--dark);display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}
.tursay-rv__text::before,.tursay-rv__text::after{content:none}
.tursay-rv__author{display:flex;align-items:center;gap:1.2rem;margin-top:auto;padding-top:var(--space-s);border-top:1px solid var(--dark-10)}
.tursay-rv__avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:50%;overflow:hidden;background:var(--light);color:var(--dark);font-weight:600}
.tursay-rv__avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.tursay-rv__who{display:flex;flex-direction:column;min-width:0;font-size:1.5rem;font-weight:600;color:var(--dark)}
.tursay-rv__who small{font-size:1.4rem;font-weight:450;color:var(--text-body)}
.tursay-rv__g{margin-left:auto;line-height:0}
.tursay-rv__g svg{width:18px;height:18px}
.tursay-rv__nav{display:flex;gap:.8rem;justify-content:flex-end}
.tursay-rv__btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--dark-20);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--dark);font-size:1.8rem;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}
.tursay-rv__btn:hover{background:var(--primary);border-color:var(--primary);color:var(--light)}
.tursay-rv__btn:focus-visible{outline:2px solid var(--link, #006769);outline-offset:2px}
@media (max-width:991px){.tursay-rv{grid-template-columns:minmax(0,1fr)}.tursay-rv__list{grid-auto-columns:calc((100% - 1.6rem) / 1.6)}}
@media (max-width:767px){
	.tursay-rv__summary{padding:var(--space-s);display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:1.6rem;row-gap:.6rem}
	.tursay-rv__brand,.tursay-rv__invite,.tursay-rv__write,.tursay-rv__all{grid-column:1/-1}
	.tursay-rv__score{grid-row:span 2;margin:0}
	.tursay-rv__list{grid-auto-columns:86%}
	.tursay-rv__card{padding:var(--space-s)}
}

/* 6 · bolge haplari (magaza/arsiv) --------------------------------------- */
.tursay-pills ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.8rem}
.tursay-pills a{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;padding:1rem 1.8rem;border:1px solid var(--dark-10);border-radius:var(--radius-full);font-size:1.5rem;font-weight:500;color:var(--dark);text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}
.tursay-pills a:hover{border-color:var(--dark-30)}
.tursay-pills a[aria-current="page"]{background:var(--primary);border-color:var(--primary);color:var(--light)}
.tursay-pills__n{font-size:1.3rem;font-weight:400;opacity:.75}
@media (max-width:478px){.tursay-pills a{padding:1rem 1.4rem;font-size:1.4rem}}

/* 7 · WooCommerce Bookings formu ve takvimi --------------------------------
   Eklentinin frontend.css + jquery-ui-styles.css dosyalari DEQUEUE edildi (tursay-live-search.php):
   takvim renklerini !important ile zorluyorlardi. Buradaki kurallar onlarin tam yerine gecer:
   form, kisi alanlari, takvim, fiyat, buton, ipucu, sepet ozeti, Hesabim rezervasyon tablosu. */
.ui-helper-hidden-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);border:0;margin:-1px;padding:0}
.tursay-atc form.cart{display:block;margin:0}
.wc-bookings-booking-form{margin:0;padding:0;border:0;background:none}
.wc-bookings-booking-form input{box-sizing:border-box}
.wc-bookings-booking-form .form-field{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin:0 0 1rem}
.wc-bookings-booking-form .form-field label{display:block;flex:1 1 auto;margin:0;font-size:1.45rem;font-weight:500;line-height:1.35;color:var(--dark)}
.wc-bookings-booking-form .form-field input[type=number]{flex:0 0 96px;width:96px;min-height:44px;padding:.8rem 1rem;border:1px solid var(--dark-20);border-radius:var(--radius-m);background:var(--bg-surface);color:var(--dark);font:inherit;font-size:1.5rem;text-align:center}
.wc-bookings-booking-form input:focus-visible{outline:2px solid var(--link, #006769);outline-offset:1px}
.wc-bookings-booking-form select{width:100%}
.wc-bookings-date-picker{margin:1.4rem 0 0;padding:0;line-height:1.4}
.wc-bookings-date-picker fieldset,.wc-bookings-date-picker legend{background:transparent;border:0;padding:0}
.wc-bookings-date-picker .wc-bookings-date-picker-date-fields label{display:inline-block;width:25%;vertical-align:top;font-size:1.3rem}
.wc-bookings-date-picker .wc-bookings-date-picker-date-fields label span{display:block;font-size:1.1rem;color:var(--text-body)}
.wc-bookings-date-picker input.error{border-color:var(--error)}
.wc-bookings-date-picker .ui-datepicker{width:100%;padding:1.2rem;border:1px solid var(--dark-10);border-radius:var(--radius-m);background:var(--bg-surface);font-size:1.5rem}
.wc-bookings-date-picker .ui-datepicker-header{position:relative;display:flex;align-items:center;justify-content:center;min-height:40px;margin:0 0 .8rem;padding:0;background:none;border:0;color:var(--dark)}
.wc-bookings-date-picker .ui-datepicker-title{font-size:1.5rem;font-weight:500;line-height:1.2;text-transform:none}
.wc-bookings-date-picker .ui-datepicker-prev,.wc-bookings-date-picker .ui-datepicker-next{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--dark-10);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--dark);cursor:pointer;transition:background-color .2s ease}
.wc-bookings-date-picker .ui-datepicker-prev{left:0}
.wc-bookings-date-picker .ui-datepicker-next{right:0}
.wc-bookings-date-picker .ui-datepicker-prev:hover,.wc-bookings-date-picker .ui-datepicker-next:hover{background:var(--dark-5)}
.wc-bookings-date-picker .ui-datepicker-prev.ui-state-disabled,.wc-bookings-date-picker .ui-datepicker-next.ui-state-disabled{opacity:.35;cursor:default}
.wc-bookings-date-picker .ui-datepicker-prev .ui-icon,.wc-bookings-date-picker .ui-datepicker-next .ui-icon{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.wc-bookings-date-picker .ui-datepicker-prev::before,.wc-bookings-date-picker .ui-datepicker-next::before{content:"" / "";width:8px;height:8px;border-left:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg);margin-left:3px}
.wc-bookings-date-picker .ui-datepicker-next::before{transform:rotate(-135deg);margin-left:-3px}
.wc-bookings-date-picker .ui-datepicker table{width:100%;margin:0;border-collapse:separate;border-spacing:3px;table-layout:fixed}
.wc-bookings-date-picker .ui-datepicker th{padding:.4rem 0;border:0;background:none;font-size:1.3rem;font-weight:500;color:var(--text-body);text-align:center;text-transform:none}
.wc-bookings-date-picker .ui-datepicker td{padding:0;border:0;background:none;text-align:center}
.wc-bookings-date-picker .ui-datepicker td a,.wc-bookings-date-picker .ui-datepicker td span{display:flex;align-items:center;justify-content:center;height:40px;border-radius:var(--radius-s);font-size:1.5rem;line-height:1;text-decoration:none;color:var(--dark);background:transparent;border:0}
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-unselectable span,.wc-bookings-date-picker .ui-datepicker td.ui-state-disabled span{color:var(--dark-30)}
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month span,.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month a{opacity:.5}
.wc-bookings-date-picker .ui-datepicker td.bookable a,.wc-bookings-date-picker .ui-datepicker td.partial_booked a{background:var(--tursay-teal-tint);color:var(--dark);font-weight:500;transition:background-color .15s ease,color .15s ease}
.wc-bookings-date-picker .ui-datepicker td.bookable a:hover{background:var(--tursay-orange);color:var(--light)}
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-today a{box-shadow:inset 0 0 0 1px var(--primary)}
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a,.wc-bookings-date-picker .ui-datepicker td a.ui-state-active,.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default{background:var(--tursay-orange);color:var(--light);font-weight:600}
.wc-bookings-date-picker .ui-datepicker td.fully_booked:not(.not_bookable_by_rules) span,.wc-bookings-date-picker .ui-datepicker td.fully_booked:not(.not_bookable_by_rules) a{background:transparent;color:var(--dark-30);text-decoration:line-through;cursor:not-allowed}
.wc-bookings-booking-form .wc-bookings-booking-cost{margin:1.4rem 0 0;padding:1.2rem 1.4rem;border:0;border-radius:var(--radius-m);background:var(--tursay-orange-tint);color:var(--dark);font-size:1.45rem;line-height:1.5}
.wc-bookings-booking-form .wc-bookings-booking-cost p{margin:0}
.wc-bookings-booking-form .wc-bookings-booking-cost .woocommerce-Price-amount{font-weight:600}
.wc-bookings-booking-form-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:1.4rem 0 0;padding:1.3rem 2.4rem;border:0;border-radius:var(--radius-full);background:var(--tursay-orange);color:var(--light);font:inherit;font-size:1.6rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}
.wc-bookings-booking-form-button:hover{background:var(--primary);color:var(--light)}
.wc-bookings-booking-form-button.disabled,.wc-bookings-booking-form-button:disabled{cursor:not-allowed;background:var(--tursay-orange-line);color:var(--dark)}
.wc-bookings-date-tooltip{position:absolute;z-index:9999;max-width:220px;padding:.6rem 1rem;border:1px solid var(--dark-20);border-radius:var(--radius-s);background:var(--bg-surface);color:var(--dark);font-size:1.3rem;box-sizing:border-box;pointer-events:auto}
.wc-booking-summary{margin:1rem 0;padding:1.2rem 1.4rem;border:1px solid var(--dark-10);border-radius:var(--radius-m);color:var(--text-body);font-size:1.35rem}
.wc-booking-summary-list{margin:.8rem 0 0;padding:0;list-style:none}
.wc-booking-summary-list li{margin:0 0 .4rem}
.wc-booking-summary-number span{float:right;margin-left:1rem;padding:.3rem .8rem;border-radius:var(--radius-full);background:var(--dark-10);color:var(--dark);font-size:1.2rem}
.wc-booking-summary-actions{margin:1rem 0 0}
.booking-date-time,.booking-date-duration{white-space:nowrap}
.bookings-my-account-notice{margin-bottom:2rem;display:none}
.my_account_bookings .wc-bookings-status-label{padding:.25em .5em;font-size:1.25rem;background:var(--dark-5)}
.my_account_bookings .booking-id::before,.my_account_bookings .order-number>a::before{content:"#"}
.my_account_bookings .booking-total{text-align:right}
@media (max-width:767px){.my_account_bookings .booking-cancel.not-cancellable{display:none}}

/* 8 · harita */
.tursay-map{overflow:hidden;border-radius:var(--radius-l);background:var(--dark-10)}
.tursay-map iframe{width:100%}
@media (max-width:767px){.tursay-map iframe{height:320px}}

/* 9 · WooCommerce: sepet, odeme, hesabim, bildirimler ------------------------ */
.tursay-woo{font-size:1.6rem;color:var(--dark)}
.tursay-woo h2,.tursay-woo h3{font-size:var(--text-xl);font-weight:400;line-height:1.25;margin:0 0 var(--space-s)}
/* alanlar */
.tursay-woo .form-row{margin:0 0 1.4rem;padding:0}
.tursay-woo .form-row label{display:block;margin:0 0 .6rem;font-size:1.5rem;font-weight:500;line-height:1.4;color:var(--dark)}
.tursay-woo .form-row .required{color:var(--tertiary);text-decoration:none}
.tursay-woo input.input-text,.tursay-woo textarea,.tursay-woo select,.tursay-woo .select2-container .select2-selection--single{width:100%;min-height:48px;padding:1.1rem 1.4rem;border:1px solid var(--dark-20);border-radius:var(--radius-m);background:var(--bg-surface);color:var(--dark);font:inherit;font-size:1.5rem;line-height:1.4;box-shadow:none;transition:border-color .2s ease}
.tursay-woo textarea{min-height:120px;resize:vertical}
.tursay-woo input.input-text:focus-visible,.tursay-woo textarea:focus-visible,.tursay-woo select:focus-visible{outline:2px solid var(--link, #006769);outline-offset:1px;border-color:transparent}
.tursay-woo input::placeholder,.tursay-woo textarea::placeholder{color:var(--text-body);opacity:.7}
.tursay-woo .woocommerce-invalid input.input-text{border-color:var(--error)}
.tursay-woo .iti{width:100%}
/* butonlar */
.tursay-woo .button,.tursay-woo button.button,.tursay-woo a.button,.tursay-woo input.button,.tursay-woo #place_order,.tursay-woo .checkout-button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:48px;padding:1.2rem 2.6rem;border:0;border-radius:var(--radius-full);background:var(--primary);color:var(--light);font:inherit;font-size:1.6rem;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}
.tursay-woo .button:hover{background:var(--tursay-orange);color:var(--light)}
.tursay-woo #place_order,.tursay-woo .checkout-button{background:var(--tursay-orange);color:var(--light);font-weight:600}
.tursay-woo #place_order:hover,.tursay-woo .checkout-button:hover{background:var(--tursay-orange-hover);color:var(--light)}
.tursay-woo .button:disabled,.tursay-woo .button.disabled{opacity:.5;cursor:not-allowed;background:var(--primary);color:var(--light)}
.tursay-woo button[name=update_cart]:disabled{opacity:.45;cursor:not-allowed;background:transparent;color:var(--dark)}
.tursay-woo button[name=update_cart],.tursay-woo .woocommerce-message .button,.tursay-woo .woocommerce-info .button{background:transparent;color:var(--dark);border:1px solid var(--dark-20)}
.tursay-woo button[name=update_cart]:hover:not(:disabled),.tursay-woo .woocommerce-message .button:hover,.tursay-woo .woocommerce-info .button:hover{background:var(--primary);border-color:var(--primary);color:var(--light)}
.tursay-woo #place_order,.tursay-woo .checkout-button{width:100%;min-height:54px;font-size:1.6rem}
/* bildirimler */
.woocommerce-notices-wrapper:empty{display:none}
.tursay-woo .woocommerce-message,.tursay-woo .woocommerce-info,.tursay-woo .woocommerce-error,.tursay-woo .woocommerce-noreviews,.tursay-woo .cart-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem;margin:0 0 var(--space-s);padding:1.4rem 1.8rem;list-style:none;border:0;border-radius:var(--radius-m);background:var(--light);color:var(--dark);font-size:1.6rem;line-height:1.5}
.tursay-woo .woocommerce-message::before,.tursay-woo .woocommerce-info::before,.tursay-woo .woocommerce-error::before{content:none}
.tursay-woo .woocommerce-error{background:rgb(222 97 94 / .1)}
.tursay-woo .woocommerce-error li{margin:0}
.tursay-woo .return-to-shop{margin:var(--space-s) 0 0}
/* tablolar */
.tursay-woo table.shop_table{width:100%;margin:0 0 var(--space-m);border:0;border-collapse:collapse;font-size:1.6rem}
.tursay-woo table.shop_table th{padding:1.2rem 1rem;border:0;border-bottom:1px solid var(--dark-10);font-size:1.45rem;font-weight:500;color:var(--text-body);text-align:left}
.tursay-woo table.shop_table td{padding:1.4rem 1rem;border:0;border-bottom:1px solid var(--dark-10);vertical-align:middle;color:var(--dark)}
.tursay-woo table.shop_table tfoot th,.tursay-woo table.shop_table tfoot td{font-size:1.6rem}
.tursay-woo table.shop_table .order-total th,.tursay-woo table.shop_table .order-total td{font-size:1.8rem;font-weight:600;color:var(--dark);border-bottom:0}
.tursay-woo td.product-thumbnail img{width:88px;height:66px;object-fit:cover;border-radius:var(--radius-s)}
.tursay-woo :is(td,th).product-name a{color:var(--dark);font-weight:500;text-decoration:none}
.tursay-woo :is(td,th).product-name a:hover{text-decoration:underline}
.tursay-woo :is(td,th).product-name dl.variation{margin:.6rem 0 0;font-size:1.45rem;color:var(--text-body)}
.tursay-woo :is(td,th).product-name dl.variation dt,.tursay-woo :is(td,th).product-name dl.variation dd{display:inline;margin:0}
.tursay-woo :is(td,th).product-name dl.variation dd p{display:inline;margin:0}
.tursay-woo a.remove{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);color:var(--dark);font-size:2rem;text-decoration:none;transition:background-color .2s ease}
.tursay-woo a.remove:hover{background:var(--dark-5);color:var(--error)}
/* sepet */
.tursay-woo .woocommerce-cart-form{width:100%}
.tursay-woo .cart-collaterals{display:flex;justify-content:flex-end;width:100%}
.tursay-woo .cart_totals{width:min(100%, 440px);padding:var(--space-m);border-radius:var(--radius-l);background:var(--light)}
.tursay-woo .cart_totals table.shop_table{margin-bottom:var(--space-s)}
.tursay-woo .cart_totals table.shop_table th,.tursay-woo .cart_totals table.shop_table td{border-bottom-color:var(--dark-10);padding-left:0;padding-right:0}
.tursay-woo td.actions{padding-top:var(--space-s);border-bottom:0;text-align:right}
.tursay-woo .coupon{display:none}
/* odeme */
.tursay-woo form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);column-gap:var(--space-xl);align-items:start}
.tursay-woo form.checkout > .woocommerce-NoticeGroup{grid-column:1 / -1}
.tursay-woo form.checkout #customer_details{grid-column:1;grid-row:1 / span 3}
.tursay-woo form.checkout #order_review_heading{grid-column:2;grid-row:1;margin:0 0 var(--space-s)}
.tursay-woo form.checkout #order_review{grid-column:2;grid-row:2;position:sticky;top:96px;padding:var(--space-m);border-radius:var(--radius-l);background:var(--light)}
.tursay-woo #customer_details .col-1,.tursay-woo #customer_details .col-2{width:100%;float:none;padding:0}
.tursay-woo #customer_details .col-2{margin-top:var(--space-m)}
.tursay-woo .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.6rem}
.tursay-woo .woocommerce-billing-fields__field-wrapper .form-row{width:100%;float:none}
.tursay-woo .woocommerce-billing-fields__field-wrapper .form-row-wide{grid-column:1 / -1}
.tursay-woo #order_review table.shop_table th,.tursay-woo #order_review table.shop_table td{padding-left:0;padding-right:0}
.tursay-woo #payment{margin-top:var(--space-s);background:none;border-radius:0}
.tursay-woo #payment ul.payment_methods{margin:0 0 var(--space-s);padding:0;border:0;list-style:none}
.tursay-woo #payment ul.payment_methods li{margin:0;padding:0;font-size:1.6rem;font-weight:500}
.tursay-woo #payment .payment_box{margin:1rem 0 0;padding:1.2rem 1.4rem;border-radius:var(--radius-m);background:var(--bg-surface);color:var(--text-body);font-size:1.5rem}
.tursay-woo #payment .payment_box::before{content:none}
.tursay-woo #payment .place-order{margin:0;padding:0}
.tursay-woo .woocommerce-terms-and-conditions-wrapper{font-size:1.45rem;color:var(--text-body);margin-bottom:1.2rem}
.tursay-woo .woocommerce-privacy-policy-text p{margin:0 0 1.2rem}
/* hesabim */
.tursay-woo #customer_login,.tursay-woo .u-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-m)}
.tursay-woo #customer_login > div,.tursay-woo .u-columns > .u-column1,.tursay-woo .u-columns > .u-column2{width:100%;float:none;padding:0}
.tursay-woo form.woocommerce-form-login,.tursay-woo form.woocommerce-form-register,.tursay-woo form.lost_reset_password{margin:0;padding:var(--space-m);border:1px solid var(--dark-10);border-radius:var(--radius-l)}
.tursay-woo .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:.8rem;margin:0 0 1.2rem;font-size:1.4rem}
.tursay-woo .woocommerce-LostPassword{margin:1.2rem 0 0;font-size:1.5rem}
.tursay-woo .woocommerce-LostPassword a{color:var(--link, #006769)}
.tursay-woo .show-password-input{top:50%;transform:translateY(-50%);right:1.2rem}
.tursay-woo .woocommerce-MyAccount-navigation,.tursay-woo .woocommerce-MyAccount-content{width:100%;float:none}
.tursay-woo .woocommerce-MyAccount-content a:where(:not([class])){color:var(--link, #006769)}
@media (max-width:991px){
	.tursay-woo form.checkout{grid-template-columns:minmax(0,1fr)}
	.tursay-woo form.checkout #customer_details,.tursay-woo form.checkout #order_review_heading,.tursay-woo form.checkout #order_review{grid-column:1;grid-row:auto;position:static}
	.tursay-woo form.checkout #order_review_heading{margin-top:var(--space-m)}
}
@media (max-width:767px){
	.tursay-woo #customer_login,.tursay-woo .u-columns{grid-template-columns:minmax(0,1fr)}
	.tursay-woo .woocommerce-billing-fields__field-wrapper{grid-template-columns:minmax(0,1fr)}
	.tursay-woo table.shop_table_responsive thead{display:none}
	.tursay-woo table.shop_table_responsive tr{display:block;padding:1rem 0;border-bottom:1px solid var(--dark-10)}
	.tursay-woo table.shop_table_responsive td{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border:0;text-align:right}
	.tursay-woo table.shop_table_responsive td::before{content:attr(data-title);font-weight:500;color:var(--text-body);text-align:left}
	.tursay-woo table.shop_table_responsive td.product-remove::before,.tursay-woo table.shop_table_responsive td.product-thumbnail::before,.tursay-woo table.shop_table_responsive td.actions::before{content:none}
	.tursay-woo .cart_totals{width:100%}
	.tursay-woo .cart_totals table.shop_table_responsive tr{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0}
	.tursay-woo .cart_totals table.shop_table_responsive th{display:block;padding:.6rem 0;border:0}
	.tursay-woo .cart_totals table.shop_table_responsive td::before{content:none}
}

/* 10 · slider icinde kart: slayt yuksekligine gerilmesin (baslik-fiyat arasi bosluk aciliyordu) */
.tursay-tours__slider .splide__slide{height:auto;align-items:stretch;justify-content:flex-start}
.tursay-tours__slider .tursay-card{height:auto}
.tursay-tours__slider .tursay-card__meta{margin-top:var(--space-2xs)}

/* 11 · rezervasyon karti ------------------------------------------------------
   Kullanici (24.09.2026, 2. tur): kart kendi icinde KAYMAZ; fiyat listesi HER ZAMAN tablo;
   grup sorusu tek satir + altinda tam genislik WhatsApp; "gerekirse stick yapma".
   -> Kart ekrana sigiyorsa yapisik, sigmiyorsa normal akista (.is-unstuck, tursay-kit.php §7 olcer:
      acilis, pencere boyutu, tarih secilince uzama). <=991px: alt sabit "Book now" cubugu. */
.price-compact{display:none;margin:0;padding:1rem 1.4rem;font-size:1.3rem;line-height:1.5;color:var(--text-body);background:var(--tursay-orange-tint);border-top:1px solid var(--tursay-orange-line)}
.price-compact strong{color:var(--dark);font-weight:600}
.price-compact i{font-style:normal;margin:0 .3rem;opacity:.6}
.wc-custom-booking-price-table .custom-price-table td{padding:.7rem 1.4rem}
.wc-custom-booking-price-table .booking-price-title{padding:.9rem 1.4rem;font-size:1.5rem}
/* kisi alanlari yan yana, takvim + tutar tam satir */
.tursay-bookcard .wc-bookings-booking-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:.8rem}
.tursay-bookcard .wc-bookings-booking-form > *{grid-column:1 / -1}
.tursay-bookcard .wc-bookings-booking-form .form-field{grid-column:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:.4rem;margin:0}
.tursay-bookcard .wc-bookings-booking-form .form-field label{font-size:1.45rem /* 14,5px: 3 sutunda tek satir */;line-height:1.3;font-weight:500;color:var(--text-body)}
.tursay-bookcard .wc-bookings-booking-form .form-field input[type=number]{flex:none;width:100%;min-height:40px;padding:.6rem;font-size:1.5rem}
.tursay-bookcard .wc-bookings-date-picker{margin:.2rem 0 0}
.tursay-bookcard .wc-bookings-date-picker .ui-datepicker{padding:.8rem}
.tursay-bookcard .wc-bookings-date-picker .ui-datepicker-header{min-height:34px;margin:0 0 .4rem}
.tursay-bookcard .wc-bookings-date-picker .ui-datepicker-prev,.tursay-bookcard .wc-bookings-date-picker .ui-datepicker-next{width:34px;height:34px}
.tursay-bookcard .wc-bookings-date-picker .ui-datepicker th{padding:.2rem 0;font-size:1.15rem}
.tursay-bookcard .wc-bookings-date-picker .ui-datepicker table{border-spacing:2px}
.tursay-bookcard .wc-bookings-date-picker .ui-datepicker td a,.tursay-bookcard .wc-bookings-date-picker .ui-datepicker td span{height:34px;font-size:1.5rem}
.tursay-bookcard .wc-bookings-booking-form .wc-bookings-booking-cost{margin:0;padding:.8rem 1.2rem;font-size:1.3rem;line-height:1.4}
.tursay-bookcard .wc-bookings-booking-form-button{margin-top:1rem;min-height:46px}
.tursay-bookcard__group button.whatsapp{width:100%;min-height:46px}
@media (min-width:992px){.tursay-bookcard.is-unstuck{position:static}}
.tursay-booknotes-alt button.whatsapp{width:auto}
@media (min-width:992px){
	.tursay-bookcard{scroll-margin-top:90px}
}
.tursay-bookbar{display:none}
@media (max-width:991px){
	.tursay-bookbar{position:fixed;left:0;right:0;bottom:0;z-index:998;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1rem 16px calc(1rem + env(safe-area-inset-bottom));background:var(--bg-surface);border-top:1px solid var(--dark-10);box-shadow:0 -8px 24px rgb(17 17 17 / .08);transition:transform .25s ease}
	.tursay-bookbar.is-hidden{transform:translateY(110%)}
	.tursay-bookbar__info{display:flex;flex-direction:column;min-width:0}
	.tursay-bookbar__title{font-size:1.4rem;font-weight:500;color:var(--dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
	.tursay-bookbar__note{font-size:1.3rem;color:var(--text-body)}
	.tursay-bookbar__btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:1.2rem 2.4rem;border-radius:var(--radius-full);background:var(--tursay-orange);color:var(--light);font-size:1.6rem;font-weight:600;text-decoration:none}
	.tursay-bookbar__btn:hover{background:var(--primary)}
	body.single-product{padding-bottom:calc(76px + env(safe-area-inset-bottom))}
	body.single-product .joinchat{--bottom:calc(84px + env(safe-area-inset-bottom))}
}
@media (prefers-reduced-motion:reduce){.tursay-bookbar{transition:none}}

/* 12 · urun galerisi oklari (tursay-kit.php §8) ---------------------------------- */
.tursay-gallery .woocommerce-product-gallery{position:relative}
.tursay-gallery .flex-direction-nav{list-style:none;margin:0;padding:0}
.tursay-gallery .flex-direction-nav a{position:absolute;top:calc(50% - 22px);bottom:auto;z-index:3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;transform:none;border-radius:var(--radius-full);background:rgb(255 255 255 / .88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 14px rgb(17 17 17 / .15);color:var(--dark);font-size:0;line-height:0;text-decoration:none;transition:background-color .2s ease,opacity .2s ease}
.tursay-gallery .flex-direction-nav a::before{content:"" / "";width:9px;height:9px;border-left:2px solid currentColor;border-bottom:2px solid currentColor}
.tursay-gallery .flex-direction-nav .flex-prev{left:14px}
.tursay-gallery .flex-direction-nav .flex-prev::before{transform:rotate(45deg);margin-left:4px}
.tursay-gallery .flex-direction-nav .flex-next{right:14px}
.tursay-gallery .flex-direction-nav .flex-next::before{transform:rotate(-135deg);margin-right:4px}
.tursay-gallery .flex-direction-nav a:hover{background:var(--primary);color:var(--light)}
.tursay-gallery .flex-direction-nav a:focus-visible{outline:2px solid var(--link, #006769);outline-offset:2px}
/* kucuk resimler 16:9 (kullanici, 24.09.2026: kare gibiydi, cok yer kapliyordu). Bricks 1:1 zorluyor. */
.tursay-gallery .brx-product-gallery-thumbnail-slider .woocommerce-product-gallery__image img{aspect-ratio:16/9;height:auto;border-radius:var(--radius-s);opacity:.55}
.tursay-gallery .brx-product-gallery-thumbnail-slider .flex-active-slide img,.tursay-gallery .brx-product-gallery-thumbnail-slider .woocommerce-product-gallery__image img:hover{opacity:1}
.tursay-gallery .zoomImg{display:none}
.tursay-gallery .flex-direction-nav .flex-disabled{opacity:0;pointer-events:none}
@media (max-width:767px){.tursay-gallery .flex-direction-nav .flex-prev{left:10px}.tursay-gallery .flex-direction-nav .flex-next{right:10px}}
.tursay-gallery .flex-viewport{position:relative}
.tursay-gallery .flex-viewport .flex-direction-nav{position:absolute;inset:0;pointer-events:none}
.tursay-gallery .flex-viewport .flex-direction-nav a{pointer-events:auto}
/* kisi etiketleri kutularin, grup cumlesi WhatsApp butonunun ustunde ortali (kullanici, 24.09.2026) */
.tursay-bookcard .wc-bookings-booking-form .form-field label{text-align:center}
.tursay-bookcard__group .tursay-bookcard__note{text-align:center}

/* 13 · kisi sayisi adim dugmeleri (tursay-kit.php §9) ------------------------------
   Minimal: dolgusuz ince isaret; hover'da Hermes turuncusu daire + beyaz isaret (kullanici). */
.tursay-stepper{display:flex;align-items:center;justify-content:space-between;gap:.2rem;min-height:44px;padding:0 .4rem;border:1px solid var(--dark-20);border-radius:var(--radius-full);background:var(--bg-surface);transition:border-color .2s ease,box-shadow .2s ease}
.tursay-stepper:hover{border-color:var(--dark-30)}
.tursay-stepper:focus-within{border-color:var(--tursay-orange);box-shadow:0 0 0 3px var(--tursay-orange-tint)}
.tursay-bookcard .wc-bookings-booking-form .form-field .tursay-stepper input[type=number]{flex:1 1 auto;width:100%;min-width:2ch;min-height:34px;padding:0;border:0;border-radius:0;background:transparent;font-size:1.6rem;font-weight:600;text-align:center;color:var(--dark);-moz-appearance:textfield;appearance:textfield}
.tursay-stepper input[type=number]::-webkit-outer-spin-button,.tursay-stepper input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.tursay-stepper input[type=number]:focus-visible{outline:none}
.tursay-stepper__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-body);font-size:0;cursor:pointer;transition:background-color .15s ease,color .15s ease}
.tursay-stepper__btn::before,.tursay-stepper__btn--inc::after{content:"" / "";position:absolute;left:50%;top:50%;width:10px;height:1.5px;border-radius:1px;background:currentColor;transform:translate(-50%,-50%)}
.tursay-stepper__btn--inc::after{transform:translate(-50%,-50%) rotate(90deg)}
.tursay-stepper__btn:hover:not(:disabled){background:var(--tursay-orange);color:var(--light)}
.tursay-stepper__btn:focus-visible{outline:2px solid var(--tursay-orange);outline-offset:1px}
.tursay-stepper__btn:disabled{opacity:.3;cursor:not-allowed}

.tursay-bookcard__note p{margin:0}
.tursay-bookcard__note strong{color:var(--dark);font-weight:600}

/* 14 · fiyat listesi: birim baslikta, satir cizgileri acik turuncu (kullanici, 24.09.2026) */
.wc-custom-booking-price-table .booking-price-title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}
.wc-custom-booking-price-table .booking-price-unit{font-size:1.4rem;font-weight:600}
/* okunurluk (kullanici, 24.09.2026: MacBook'ta ince yazilar okunmuyor). antialiased macOS'ta ince yazi
   tipini daha da inceltiyor, ozellikle renkli zemin uzerindeki beyaz yazida. Kucuk metinler en az 500. */
html,body{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}
.wc-custom-booking-price-table .custom-price-table .type-column{font-weight:500}
.tursay-bookcard .wc-bookings-booking-form .form-field label{font-size:1.45rem /* 14,5px: 3 sutunda tek satir */;font-weight:600;color:var(--dark)}
.tursay-bookcard__note,.tursay-bookcard__note p{font-weight:500}
.wc-custom-booking-price-table .custom-price-table td{border-bottom-color:var(--tursay-orange-line)}

/* 15 · hesabim (tursay-account.php, 24.09.2026) ------------------------------------
   Masaustu: sol profil + ikonlu menu (yapiskan), sagda icerik. Mobil: menu 3x2 karo, pano kisayollari gizli
   (menu zaten ustte). Aktif menu teal zemin beyaz yazi, hover acik teal. */
.tursay-woo:has(.tursay-acc-side),.tursay-woo:has(.tursay-acc-guest){max-width:none}
.tursay-woo .woocommerce:has(> .tursay-acc-side){display:grid;grid-template-columns:272px minmax(0,1fr);gap:var(--space-l);align-items:start}
.tursay-woo .woocommerce:has(> .tursay-acc-side) > :not(.tursay-acc-side):not(.woocommerce-MyAccount-content){grid-column:1/-1}
.tursay-woo .woocommerce:has(> .tursay-acc-side) .woocommerce-MyAccount-content{width:auto;min-width:0;float:none;margin:0;padding:0}
.tursay-acc-side{position:sticky;top:110px;padding:1.2rem;border:1px solid var(--dark-10);border-radius:var(--radius-l);background:var(--bg-surface)}
.tursay-acc-profile{display:flex;align-items:center;gap:1.2rem;margin:0 0 1rem;padding:.6rem .6rem 1.4rem;border-bottom:1px solid var(--dark-10)}
.tursay-acc-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--primary);color:var(--light);font-size:1.6rem;font-weight:600;letter-spacing:.02em}
.tursay-acc-who{min-width:0}
.tursay-acc-who p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tursay-acc-name{font-size:1.6rem;font-weight:600;line-height:1.3;color:var(--dark)}
.tursay-acc-mail{font-size:1.3rem;line-height:1.4;color:var(--text-body)}
.tursay-acc-side .woocommerce-MyAccount-navigation{width:auto;float:none;margin:0;padding:0;background:none;border:0}
.tursay-acc-side .woocommerce-MyAccount-navigation ul{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none}
.tursay-acc-side .woocommerce-MyAccount-navigation li{margin:0;padding:0;border:0}
.tursay-acc-side .woocommerce-MyAccount-navigation a{display:flex;align-items:center;gap:1.2rem;min-height:46px;padding:0 1.2rem;border-radius:var(--radius-m);background:none;color:var(--dark);font-size:1.5rem;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .2s ease,color .2s ease}
.tursay-acc-side .woocommerce-MyAccount-navigation a .tursay-acc-ico{flex:none;color:var(--primary);transition:color .2s ease}
.tursay-acc-side .woocommerce-MyAccount-navigation a:hover{background:var(--tursay-teal-tint)}
.tursay-acc-side .woocommerce-MyAccount-navigation a:focus-visible{outline:2px solid var(--link, #006769);outline-offset:1px}
.tursay-acc-side .woocommerce-MyAccount-navigation .is-active a{background:var(--primary);color:var(--light)}
.tursay-acc-side .woocommerce-MyAccount-navigation .is-active a .tursay-acc-ico{color:currentColor}
.tursay-acc-side .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--dark-10)}
.tursay-acc-side .woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--text-body)}
.tursay-acc-side .woocommerce-MyAccount-navigation-link--customer-logout a .tursay-acc-ico{color:var(--text-body)}
.tursay-acc-side .woocommerce-MyAccount-navigation-link--customer-logout a:hover{background:var(--dark-5);color:var(--dark)}
/* pano */
.tursay-acc-dash{display:flex;flex-direction:column;gap:var(--space-m)}
.tursay-acc-dash p{margin:0}
.tursay-woo .tursay-acc-dash .tursay-acc-hello h2{margin:0 0 .4rem;font-size:var(--text-2xl);font-weight:400;line-height:1.2}
.tursay-acc-hello p{font-size:1.55rem;color:var(--text-body)}
.tursay-acc-panel{padding:var(--space-s) var(--space-m);border:1px solid var(--dark-10);border-radius:var(--radius-l);background:var(--bg-surface)}
.tursay-acc-panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.2rem}
.tursay-woo .tursay-acc-dash .tursay-acc-panel__head h3{margin:0;font-size:var(--text-l);font-weight:500}
.tursay-woo a.tursay-acc-more{display:inline-flex;align-items:center;gap:.4rem;font-size:1.4rem;font-weight:500;text-decoration:none}
.tursay-acc-more .tursay-acc-ico{width:16px;height:16px;transition:transform .2s ease}
.tursay-acc-more:hover .tursay-acc-ico{transform:translateX(3px)}
.tursay-acc-trips{margin:0;padding:0;list-style:none}
.tursay-acc-trip{display:grid;grid-template-columns:104px minmax(0,1fr) auto auto;align-items:center;gap:1.6rem;margin:0;padding:1.2rem 0;border-top:1px solid var(--dark-10)}
.tursay-acc-trip:first-child{padding-top:0;border-top:0}
.tursay-acc-trip:last-child{padding-bottom:0}
.tursay-acc-trip:not(:has(.tursay-acc-trip__img)){grid-template-columns:minmax(0,1fr) auto auto}
.tursay-acc-trip__img{display:block;width:104px;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-s)}
.tursay-acc-trip__title{font-size:1.55rem;font-weight:500;line-height:1.35}
.tursay-woo .tursay-acc-trip__title a{color:var(--dark);text-decoration:none}
.tursay-woo .tursay-acc-trip__title a:hover{text-decoration:underline}
.tursay-acc-trip__meta{margin-top:.2rem;font-size:1.35rem;color:var(--text-body)}
.tursay-acc-status{display:inline-flex;align-items:center;min-height:28px;padding:0 1.1rem;border-radius:var(--radius-full);background:var(--dark-5);color:var(--dark);font-size:1.25rem;font-weight:500;white-space:nowrap}
.tursay-acc-status--paid,.tursay-acc-status--confirmed,.tursay-acc-status--complete{background:var(--tursay-teal-tint)}
.tursay-acc-status--unpaid,.tursay-acc-status--pending-confirmation{background:var(--tursay-orange-tint)}
.tursay-acc-status--cancelled{color:var(--text-body)}
.tursay-woo a.tursay-acc-trip__go,.tursay-woo a.tursay-acc-tel{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 1.6rem;border:1px solid var(--dark-20);border-radius:var(--radius-full);color:var(--dark);font-size:1.4rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease}
.tursay-woo a.tursay-acc-trip__go:hover,.tursay-woo a.tursay-acc-tel:hover{background:var(--primary);border-color:var(--primary);color:var(--light)}
.tursay-acc-empty{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem 1.6rem}
.tursay-acc-empty > div{flex:1 1 260px}
.tursay-acc-empty__ico,.tursay-acc-link__ico{display:inline-flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-m);background:var(--tursay-teal-tint);color:var(--tursay-teal-hover)}
.tursay-acc-empty__ico .tursay-acc-ico{width:24px;height:24px}
.tursay-acc-empty__title{font-size:1.6rem;font-weight:500;color:var(--dark)}
.tursay-acc-empty p:not(.tursay-acc-empty__title){margin-top:.2rem;font-size:1.4rem;color:var(--text-body)}
/* kisayollar */
.tursay-acc-links ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:0;padding:0;list-style:none}
.tursay-acc-links li{margin:0}
.tursay-woo a.tursay-acc-link{display:flex;align-items:center;gap:1.4rem;height:100%;padding:1.6rem;border:1px solid var(--dark-10);border-radius:var(--radius-l);background:var(--bg-surface);color:var(--dark);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}
.tursay-woo a.tursay-acc-link:hover{border-color:var(--primary);box-shadow:0 6px 18px rgb(17 17 17 / .06)}
.tursay-acc-link__txt{display:flex;flex-direction:column;gap:.2rem;min-width:0}
.tursay-acc-link__title{font-size:1.55rem;font-weight:500;line-height:1.3}
.tursay-acc-link__desc{font-size:1.35rem;line-height:1.4;color:var(--text-body)}
/* yardim + hesapsiz rezervasyon */
.tursay-acc-help,.tursay-acc-guest{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.4rem 2.4rem;padding:var(--space-s) var(--space-m);border-radius:var(--radius-l);background:var(--light)}
.tursay-acc-help > div:first-child,.tursay-acc-guest__txt{flex:1 1 300px}
.tursay-acc-help__title,.tursay-acc-guest__title{font-size:1.6rem;font-weight:600;color:var(--dark)}
.tursay-acc-help p,.tursay-acc-guest p{margin:0}
.tursay-acc-help p:not(.tursay-acc-help__title),.tursay-acc-guest p:not(.tursay-acc-guest__title){margin-top:.2rem;font-size:1.6rem;line-height:1.5;color:var(--text-body)}
.tursay-acc-help__btns{display:flex;flex-wrap:wrap;gap:1rem}
.tursay-woo a.tursay-acc-wa{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:46px;padding:0 2.2rem;border-radius:var(--radius-full);background:var(--whatsapp-gradient);color:var(--light);font-size:1.6rem;font-weight:700;text-decoration:none;box-shadow:0 6px 16px rgb(18 140 126 / .25);transition:box-shadow .2s ease}
.tursay-woo a.tursay-acc-wa:hover{background:var(--whatsapp-gradient-hover);color:var(--light);box-shadow:0 8px 20px rgb(18 140 126 / .32)}
.tursay-woo a.tursay-acc-tel{min-height:46px;padding:0 2rem}
.tursay-acc-guest{margin-top:var(--space-m)}
.tursay-acc-guest__ico{display:inline-flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-full);background:var(--bg-surface);color:var(--tursay-teal-hover)}
.tursay-acc-guest__ico .tursay-acc-ico{width:24px;height:24px}
/* giris / kayit kartlari */
.tursay-woo #customer_login h2{font-size:var(--text-xl)}
.tursay-woo form.woocommerce-form-login,.tursay-woo form.woocommerce-form-register{background:var(--bg-surface)}
.tursay-woo .woocommerce-form-login .woocommerce-form-login__submit,.tursay-woo .woocommerce-form-register__submit{width:100%;margin-top:.4rem}
.tursay-woo .woocommerce-form-register p:not(.form-row){font-size:1.35rem;color:var(--text-body)}
/* Turnstile: eklenti widget'tan sonra <br> basiyor, formda fazladan bos satir aciliyordu */
.tursay-woo .cf-turnstile-br{display:none}
.tursay-woo form .cf-turnstile{min-height:65px;margin:0 0 .4rem}
/* Bricks formu flex+gap yapiyor: bos gizli ogeler (attribution, bos gizlilik metni) her biri bir bosluk ekliyordu. Gizli inputlar display:none iken de gonderilir. */
.tursay-woo form wc-order-attribution-inputs,.tursay-woo form .woocommerce-privacy-policy-text:not(:has(*)){display:none}
/* hesap tablolari ve formlari */
.tursay-woo .woocommerce-orders-table .button,.tursay-woo .my_account_bookings .button{min-height:38px;padding:.6rem 1.6rem;font-size:1.35rem}
.tursay-woo .woocommerce-MyAccount-content > h2,.tursay-woo .woocommerce-MyAccount-content > p:first-child{margin-top:0}
.tursay-woo .woocommerce-MyAccount-content .woocommerce-Addresses{display:block;margin:var(--space-s) 0 0}
.tursay-woo .woocommerce-Addresses > .woocommerce-Address{max-width:560px;padding:var(--space-s) var(--space-m);border:1px solid var(--dark-10);border-radius:var(--radius-l);background:var(--bg-surface)}
.tursay-woo .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem}
.tursay-woo .woocommerce-Address .woocommerce-Address-title h2,.tursay-woo .woocommerce-Address .woocommerce-Address-title h3{margin:0;font-size:var(--text-l);font-weight:500}
.tursay-woo .woocommerce-Addresses a.edit{display:inline-flex;align-items:center;min-height:36px;padding:0 1.4rem;border:1px solid var(--dark-20);border-radius:var(--radius-full);color:var(--dark);font-size:1.35rem;font-weight:500;text-decoration:none;white-space:nowrap}
.tursay-woo .woocommerce-Addresses a.edit:hover{background:var(--primary);border-color:var(--primary);color:var(--light)}
.tursay-woo .woocommerce-Address address{font-style:normal;line-height:1.6;color:var(--text-body)}
/* hesap basligi (tursay-account.php §5) ve tablolar */
.tursay-woo .woocommerce-MyAccount-content h2{font-size:var(--text-2xl);font-weight:400;line-height:1.2;margin:0 0 var(--space-s)}
.tursay-woo .woocommerce-MyAccount-content h3{font-size:var(--text-l);font-weight:500;margin:var(--space-s) 0 1rem}
.tursay-woo .woocommerce-MyAccount-content h2 + h3{margin-top:0}
.tursay-woo .woocommerce-MyAccount-content table.shop_table{border:1px solid var(--dark-10);border-collapse:separate;border-spacing:0;border-radius:var(--radius-l);overflow:hidden}
.tursay-woo .woocommerce-MyAccount-content table.shop_table thead th{background:var(--light);border-bottom:1px solid var(--dark-10)}
.tursay-woo .woocommerce-MyAccount-content table.shop_table th,.tursay-woo .woocommerce-MyAccount-content table.shop_table td{padding-left:1.6rem;padding-right:1.6rem}
.tursay-woo .woocommerce-MyAccount-content table.shop_table tbody tr:last-child > *{border-bottom:0}
.tursay-woo .woocommerce-MyAccount-content table.shop_table tbody th{font-weight:500;color:var(--dark)}
.tursay-woo .my_account_bookings .wc-bookings-status-label{display:inline-flex;align-items:center;min-height:26px;padding:0 1rem;border-radius:var(--radius-full);font-size:1.25rem;font-weight:500;white-space:nowrap}
.tursay-woo .woocommerce-MyAccount-content > p:has(> mark.order-number){padding:1.2rem 1.6rem;border-radius:var(--radius-m);background:var(--light);font-size:1.5rem}
.tursay-woo .woocommerce-MyAccount-content mark{padding:0;background:none;color:var(--dark);font-weight:600}
.tursay-woo .woocommerce-MyAccount-content table.shop_table tfoot th,.tursay-woo .woocommerce-MyAccount-content table.shop_table tfoot td{background:none;border-top:1px solid var(--dark-10);border-bottom:0}
.tursay-woo .woocommerce-MyAccount-content table.shop_table tfoot tr:nth-last-child(2) > *{font-weight:600;color:var(--dark)}
.tursay-woo .woocommerce-customer-details address{padding:var(--space-s) var(--space-m);border:1px solid var(--dark-10);border-radius:var(--radius-l);font-style:normal;line-height:1.6;color:var(--text-body)}
.tursay-woo .woocommerce-customer-details address p{margin:.4rem 0 0}
.tursay-woo .woocommerce-EditAccountForm,.tursay-woo .woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.6rem}
.tursay-woo .woocommerce-EditAccountForm > *,.tursay-woo .woocommerce-address-fields__field-wrapper > *{grid-column:1/-1;width:auto;float:none}
.tursay-woo .woocommerce-EditAccountForm > .form-row-first,.tursay-woo .woocommerce-address-fields__field-wrapper > .form-row-first{grid-column:1}
.tursay-woo .woocommerce-EditAccountForm > .form-row-last,.tursay-woo .woocommerce-address-fields__field-wrapper > .form-row-last{grid-column:2}
.tursay-woo .woocommerce-EditAccountForm > .clear{display:none}
.tursay-woo .woocommerce-EditAccountForm fieldset{margin:var(--space-s) 0 0;padding:var(--space-s) var(--space-m);border:1px solid var(--dark-10);border-radius:var(--radius-l)}
.tursay-woo .woocommerce-EditAccountForm legend{padding:0 .6rem;font-size:1.5rem;font-weight:500}
.tursay-woo .woocommerce-EditAccountForm em,.tursay-woo #account_display_name_description{display:block;margin-top:.4rem;font-size:1.3rem;color:var(--text-body)}
@media (max-width:991px){
	.tursay-woo .woocommerce:has(> .tursay-acc-side){grid-template-columns:minmax(0,1fr);gap:var(--space-m)}
	.tursay-acc-side{position:static;padding:1rem}
	.tursay-acc-profile{margin-bottom:1rem;padding:.2rem .2rem 1rem}
	.tursay-acc-avatar{width:40px;height:40px;font-size:1.4rem}
	.tursay-acc-side .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}
	.tursay-acc-side .woocommerce-MyAccount-navigation a{flex-direction:column;justify-content:center;gap:.4rem;min-height:68px;padding:.8rem .4rem;border:1px solid var(--dark-10);font-size:1.25rem;text-align:center}
	.tursay-acc-side .woocommerce-MyAccount-navigation .is-active a{border-color:var(--primary)}
	.tursay-acc-side .woocommerce-MyAccount-navigation-link--customer-logout{margin:0;padding:0;border:0}
	.tursay-acc-links{display:none}
}
@media (max-width:599px){
	.tursay-acc-panel,.tursay-acc-help,.tursay-acc-guest{padding:1.6rem}
	.tursay-acc-trip,.tursay-acc-trip:not(:has(.tursay-acc-trip__img)){grid-template-columns:80px minmax(0,1fr);gap:.8rem 1.2rem}
	.tursay-acc-trip__img{width:80px}
	.tursay-acc-status,.tursay-acc-trip__go{grid-column:2;justify-self:start}
	.tursay-acc-trip:has(.tursay-acc-trip__go) .tursay-acc-status{grid-row:2}
	.tursay-woo .tursay-acc-trip a.tursay-acc-trip__go{grid-row:2;justify-self:end;min-height:36px}
	.tursay-acc-empty .button,.tursay-acc-help__btns,.tursay-woo a.tursay-acc-wa{width:100%}
	.tursay-acc-help__btns > a{flex:1 1 100%}
	.tursay-woo .woocommerce-EditAccountForm,.tursay-woo .woocommerce-address-fields__field-wrapper{grid-template-columns:minmax(0,1fr)}
	.tursay-woo .woocommerce-MyAccount-content h2{font-size:var(--text-xl)}
	.tursay-woo .woocommerce-MyAccount-content table.shop_table_responsive tr{padding:1rem 1.4rem}
	.tursay-woo .woocommerce-MyAccount-content table.shop_table_responsive tbody th{display:block;padding:.4rem 0;border:0}
	.tursay-woo .woocommerce-MyAccount-content table.shop_table_responsive td{padding-left:0;padding-right:0}
	.tursay-woo .woocommerce-EditAccountForm > .form-row-last,.tursay-woo .woocommerce-address-fields__field-wrapper > .form-row-last{grid-column:1}
}

/* 16 · kategori hero bandi (kolaj 2400x700: solda ana fotograf, sagda 3'lu mozaik; 24.09.2026)
   Mobilde bant dar: ortayi degil ana fotografin konusunu goster. */
@media (max-width:767px){.tursay-banner__img{object-position:30% 50%}.tursay-banner__img[src*="Tours-All-Banner"]{object-position:80% 50%}.tursay-banner__img[src*="Alanya-Tours-Banner-v8"]{object-position:86% 50%}.tursay-banner__img[src*="Kundu-Tours-Banner-v5"]{object-position:75% 50%}.tursay-banner__img[src*="Belek-Tours-Banner-v6"]{object-position:66% 50%}.tursay-banner__img[src*="Side-Tours-Banner-v3"]{object-position:88% 50%}.tursay-banner__img[src*="Belek-Tours-Banner-v3"]{object-position:55% 50%}.tursay-banner__img[src*="Kundu-Tours-Banner-v3"]{object-position:78% 50%}}

/* 17 · okunurluk: govde olcegi (kullanici 24.09.2026: "cok kucuk ve ince"). Govde 450 kalinlik tema stilinde.
   Core Framework degiskenleri ezilir; html:root ozgulugu CF'nin :root tanimini gecer. */
html:root{--text-m:clamp(1.7rem, 1.6rem + 0.2vw, 1.85rem);--text-s:clamp(1.5rem, 1.46rem + 0.1vw, 1.55rem)} /* 25.09.2026 ikinci tur buyutme */

/* 18 · ana sayfa bolge serit (marquee): turlar yavas ve surekli sagdan sola akar, uzerine gelince durur
   (kullanici 24.09.2026). Klonlar ve oge genisligi tursay-kit.php §11. Hareket azaltma tercihinde elle kaydirilir. */
.tursay-marquee{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 2.5%,#000 97.5%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 2.5%,#000 97.5%,transparent 100%)}
.tursay-marquee__track{display:flex;flex-direction:row;flex-wrap:nowrap;width:max-content;align-items:stretch}
.tursay-marquee__track > li{flex:0 0 var(--mq-item,300px);margin-right:var(--mq-gap,24px)}
.tursay-marquee.is-js{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}
.tursay-marquee.is-js.is-dragging{cursor:grabbing}
.tursay-marquee.is-js .tursay-marquee__track{will-change:transform}
.tursay-marquee.is-js img{-webkit-user-drag:none;pointer-events:none}
@media (prefers-reduced-motion:reduce){.tursay-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none;scroll-snap-type:x mandatory}.tursay-marquee__track > li{scroll-snap-align:start}}

/* 19 · mobil galeri (kullanici 24.09.2026): kucuk resim seridinde ok yok (kaydirilir), ana gorselde ok kucuk ve sade */
@media (max-width:767px){
	.tursay-gallery .brx-product-gallery-thumbnail-slider .flex-direction-nav{display:none}
	.tursay-gallery .woocommerce-product-gallery .flex-direction-nav a{top:calc(50% - 16px);width:32px;height:32px;background:rgb(255 255 255 / .72);box-shadow:none}
	.tursay-gallery .woocommerce-product-gallery .flex-direction-nav a::before{width:7px;height:7px;border-width:1.5px}
	.tursay-gallery .woocommerce-product-gallery .flex-direction-nav .flex-prev{left:10px}
	.tursay-gallery .woocommerce-product-gallery .flex-direction-nav .flex-next{right:10px}
	.brxe-text-link.tursay-jump{padding-left:1rem;padding-right:1rem;column-gap:.6rem;font-size:clamp(1.3rem, 3.6vw, 1.5rem);white-space:nowrap}
}

/* 20 · arama kutusu belirgin + mobil menude hesap (kullanici 24.09.2026)
   Tema input[type=search] stili .tursay-search__input'u eziyordu (kenarlik ve zemin yoktu) -> ozgulluk artirildi. */
.tursay-search .tursay-search__form .tursay-search__input{min-height:54px;padding:1.2rem 1.6rem 1.2rem 4.8rem;border:1.5px solid var(--dark-20);border-radius:var(--radius-full);background:var(--dark-5, #f4f4f4);color:var(--dark);font-size:1.7rem;box-shadow:none;-webkit-appearance:none;appearance:none}
.tursay-search .tursay-search__form .tursay-search__input:focus,.tursay-search .tursay-search__form .tursay-search__input:focus-visible{outline:0;border-color:var(--primary);background:var(--bg-surface);box-shadow:0 0 0 4px var(--tursay-teal-tint)}
.tursay-search .tursay-search__icon{color:var(--dark);z-index:1}
.tursay-search__panel{cursor:text}
.tursay-search__panel :is(a,button){cursor:pointer}
.bricks-nav-menu > .tursay-menu-account{display:none}
.bricks-mobile-menu > .tursay-menu-account > a{display:flex;align-items:center;gap:1rem}


/* 21 · mobil duzen (kullanici 24.09.2026) --------------------------------------------------------- */
/* ana sayfa bolge karti: dikey (4:5) bolge fotografi mobilde kisa banda kirpiliyor -> odak noktasi fotograf basina */
.tursay-tours__feature-img[src*="Alanya-Tursay-Travel"]{object-position:30% 18%}
.tursay-tours__feature-img[src*="Side-Tursay-Travel"]{object-position:50% 22%}
.tursay-tours__feature-img[src*="Belek-Tursay-Travel"]{object-position:50% 45%}
@media (max-width:767px){
	.tursay-tours__feature.tursay-tours__feature--compact{min-height:190px}
	/* How to Book: 5 madde akarak ic ice giriyordu -> 2 sutunlu duzenli izgara, tek kalan tam satir */
	.tursay-book__perks.brxe-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;align-items:stretch}
	.tursay-book__perks .tursay-book__perk{display:flex;align-items:flex-start;gap:.6rem;margin:0;padding:1rem 1.1rem;border-radius:var(--radius-m);background:var(--light);color:var(--dark);font-size:1.4rem;line-height:1.35}
	.tursay-book__perks .tursay-book__perk::before{margin:0;flex:none}
	.tursay-book__perks .tursay-book__perk:last-child:nth-child(odd){grid-column:1/-1;justify-content:center}
	/* footer: tum ogeler ortali */
	#brx-footer .tursay-footer__grid{text-align:center;justify-items:center}
	#brx-footer .tursay-footer__brand,#brx-footer .tursay-footer__col,#brx-footer .tursay-footer__list,#brx-footer .tursay-footer__address{align-items:center;text-align:center}
	#brx-footer .tursay-footer__brand > *,#brx-footer .tursay-footer__col > *{margin-left:auto;margin-right:auto}
	#brx-footer .tursay-footer__bottom{flex-direction:column;align-items:center;justify-content:center;text-align:center;row-gap:1.2rem}
	#brx-footer .tursay-footer__social{justify-content:center}
	#brx-footer .tursay-footer__list > li{align-items:center}
}

/* 22 · pick-up notu: ikon metnin basinda ayni satirda, metin iki satira kaysa da ortali (kullanici 24.09.2026) */
.tursay-bookcard .tursay-bookcard__pickup{display:block;text-align:center}
.tursay-bookcard .tursay-bookcard__pickup > i{display:inline-block;margin-right:.6rem;vertical-align:-.12em;font-size:1.1em;line-height:1}
.tursay-bookcard .tursay-bookcard__pickup > p{display:inline;margin:0}

/* 23 · tek kose sistemi (kullanici 24.09.2026: "site geneli bir radius degeri gerekli; header hover/aktif farkli,
   ikonlar farkli"). Tum kontroller (buton, ikon butonu, menu ogesi, giris kutusu, hap, etiket, galeri oku) ayni
   kose: --radius-m (10-12 px). Kart/panel/gorsel bir ust kademe: --radius-l. Hap/daire artik yok; kisi avatari ve
   madde isareti daire kalir. --radius-full'u ezmek tek noktadan tum hap/daire kullanimlarini baglar
   (Bricks tema butonu dahil). Geri almak: bu satiri sil. */
html:root{--radius-full:var(--radius-m)}


/* 24 · How to Book adimlari: vurgu yalniz hover'daki / siradaki adimda (kullanici 24.09.2026). Bolum ekrana girince
   adimlar 1-2-3-4 sirayla yanar (tursay-kit.php §13, .is-active); fare listedeyken otomatik vurgu cekilir. */
.tursay-book__step :is(.tursay-book__step-title,.tursay-book__step-desc,.tursay-book__num){transition:color .35s ease,background-color .35s ease,border-color .35s ease}
.tursay-book__steps .tursay-book__step:is(.is-active,:hover){background-color:var(--primary)}
.tursay-book__steps .tursay-book__step:is(.is-active,:hover) :is(.tursay-book__step-title,.tursay-book__step-desc){color:var(--light)}
/* numara kutusu: Hermes turuncusu, beyaz rakam (kullanici 24.09.2026) */
.tursay-book__steps .tursay-book__step:is(.is-active,:hover) .tursay-book__num{background-color:var(--tursay-orange);border-color:var(--tursay-orange);color:var(--light)}
.tursay-book__steps:hover .tursay-book__step.is-active:not(:hover){background-color:transparent}
.tursay-book__steps:hover .tursay-book__step.is-active:not(:hover) .tursay-book__step-title{color:var(--dark)}
.tursay-book__steps:hover .tursay-book__step.is-active:not(:hover) .tursay-book__step-desc{color:var(--text-body)}
.tursay-book__steps:hover .tursay-book__step.is-active:not(:hover) .tursay-book__num{background-color:var(--bg-surface);border-color:var(--dark-10);color:var(--dark)}

/* 25 · mobil menu acikken kapatma dugmesi ekranin sag ustunde, beyaz ve belirgin (kullanici 24.09.2026).
   25.09.2026: hamburger artik 1199px'e kadar (§50), kural da oraya kadar. */
@media (max-width:1199px){
	.tursay-nav.show-mobile-menu .bricks-mobile-menu-toggle{position:fixed;top:calc(var(--wp-admin--admin-bar--height, 0px) + 14px);right:14px;z-index:1000;width:44px;min-width:44px;height:44px;border-radius:var(--radius-full);background:var(--bg-surface);box-shadow:0 4px 16px rgb(17 17 17 / .18)}
	.tursay-nav.show-mobile-menu .bricks-mobile-menu-toggle > span{left:10px;margin-left:0} /* 44px kutuda 24px cizgi: 10px sol */
}

/* 27 · header 5 bolgeyle (Kundu & Lara) dar masaustunde kirilmasin: 992-1279px arasi sikisik menu */
.tursay-nav .bricks-nav-menu > li > a,.tursay-nav .bricks-nav-menu > li > .brx-submenu-toggle > a{white-space:nowrap}
@media (min-width:992px) and (max-width:1279px){
	.tursay-nav .bricks-nav-menu > li > a,.tursay-nav .bricks-nav-menu > li > .brx-submenu-toggle > a{padding:0 .8rem;font-size:1.4rem}
	.tursay-mainbar__inner{column-gap:1.2rem}
	.tursay-mainbar__cta .icon,.tursay-mainbar__cta i,.tursay-mainbar__cta svg{display:none}
}

/* 28 · "Welcome to" el yazisi + "Tursay Travel" (kullanici 24.09.2026: hizli, estetik, sik, sade). Once el yazisi
   soldan saga "yazilir" (0,9 sn), hemen ardindan baslik yumusakca belirir. Tursay Script = Parisienne (Kiril: Great Vibes),
   yerel. Hareket azaltmada animasyonsuz. JS: tursay-kit.php §16. */
.tursay-handwrite.brxe-text-basic{display:inline-block;margin:0 0 -.2rem;padding:0 .25em .1em;border:0;border-radius:0;background:none;font-family:"Tursay Script","Tursay Sans",cursive;font-size:clamp(3.4rem, 2.6rem + 1.8vw, 4.8rem);font-weight:400;line-height:1.15;letter-spacing:0;text-transform:none;color:var(--primary)}
@media (prefers-reduced-motion:no-preference){
	/* Gecis (transition) YALNIZ .is-written durumunda: gizleme ani animasyonsuz olmali, yoksa oge once gorunur sonra
	   soner (25.09.2026 "geliyor, sonuyor, tekrar geliyor"). */
	.tursay-handwrite.js-write{clip-path:inset(0 100% 0 0)}
	.tursay-handwrite.js-write.is-written{clip-path:inset(-.2em -.3em -.2em -.3em);transition:clip-path .9s cubic-bezier(.55,.05,.35,1)}
	/* Baslik + aciklama (el yazisindan sonraki TUM kardesler) bu grubun parcasi; Motion'a VERILMEZ (tek sahip, iOS'ta
	   cakisip basligi gizliyordu). transform degil translate: Motion inline transform'u ile karismaz. */
	.tursay-handwrite.js-write ~ *{opacity:0;translate:0 10px}
	.tursay-handwrite.js-write.is-written ~ *{opacity:1;translate:none;transition:opacity .55s ease .7s,translate .55s ease .7s}
	.tursay-handwrite.js-write.is-written ~ * ~ *{transition-delay:.85s}
}

/* 29 · mobil menude sepet sayaci */
.tursay-menu-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:.4rem;padding:0 .6rem;border-radius:var(--radius-full);background:var(--tursay-orange);color:var(--light);font-size:1.2rem;font-weight:600}

/* 30 · WooCommerce uyarilari (site geneli, kullanici 24.09.2026: "tasarimsal uygun olsun ya da olmasin").
   Bricks/Woo flex veriyordu: metin + baglanti ayri esnek oge olunca aradaki bosluk kayboluyordu ("Tourhas").
   Blok duzen + sol ikon; buton (View cart vb.) saga. Bilgi: acik teal, basari: acik teal, hata: acik kirmizi. */
.woocommerce-notices-wrapper{display:block}
.woocommerce-notices-wrapper :is(.woocommerce-info,.woocommerce-message,.woocommerce-error){display:block;position:relative;margin:0 0 var(--space-s);padding:1.4rem 1.8rem 1.4rem 5rem;border:0;border-radius:var(--radius-m);background:var(--tursay-teal-tint);color:var(--dark);font-size:1.5rem;line-height:1.55;list-style:none;box-shadow:none}
.woocommerce-notices-wrapper :is(.woocommerce-info,.woocommerce-message,.woocommerce-error)::before{content:"";position:absolute;left:1.8rem;top:1.55rem;width:20px;height:20px;border:0;background:var(--primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E") center/contain no-repeat}
.woocommerce-notices-wrapper .woocommerce-error{background:rgb(222 97 94 / .1)}
.woocommerce-notices-wrapper .woocommerce-error::before{background:var(--tertiary)}
.woocommerce-notices-wrapper .woocommerce-error li{margin:0;padding:0;list-style:none}
.woocommerce-notices-wrapper :is(.woocommerce-info,.woocommerce-message,.woocommerce-error) a:not(.button){float:none;display:inline;margin:0;padding:0;border:0;background:none;color:var(--dark);font-weight:600;text-decoration:underline;text-underline-offset:3px} /* Bricks metin icindeki linki buton gibi saga ve cizgili basiyordu */
.woocommerce-notices-wrapper :is(.woocommerce-info,.woocommerce-message) .button{float:right;margin:-.4rem 0 -.4rem 1.6rem;min-height:36px;padding:0 1.4rem;border:1px solid var(--dark-20);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--dark);font-size:1.4rem;font-weight:500;text-decoration:none;display:inline-flex;align-items:center}
.woocommerce-notices-wrapper :is(.woocommerce-info,.woocommerce-message) .button:hover{background:var(--primary);border-color:var(--primary);color:var(--light)}
.woocommerce-notices-wrapper:empty{display:none}

/* 31 · bolge arsivi son bolumu: tanitim + SSS akordeonu (tursay-kit.php §14; sablon 50006 son bolum .tursay-ra-sec) */
.tursay-ra-sec:not(:has(.tursay-ra)){display:none}
.tursay-ra{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-xl);align-items:start}
.tursay-ra__intro{position:sticky;top:120px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-s)}
.tursay-ra__intro h2{margin:0;font-size:var(--text-3xl);font-weight:400;line-height:1.15;letter-spacing:-.01em;color:var(--dark)}
.tursay-ra__intro p{margin:0;font-size:1.65rem;line-height:1.65;color:var(--text-body)}
.tursay-woo a.tursay-ra__wa,a.tursay-ra__wa{display:inline-flex;align-items:center;gap:.8rem;min-height:46px;padding:0 2.2rem;border-radius:var(--radius-full);background:var(--whatsapp-gradient);color:var(--light);font-size:1.6rem;font-weight:700;text-decoration:none;box-shadow:0 6px 16px rgb(18 140 126 / .25)}
a.tursay-ra__wa:hover{background:var(--whatsapp-gradient-hover);color:var(--light)}
.tursay-ra__faq{display:flex;flex-direction:column;border-top:1px solid var(--dark-10)}
.tursay-ra__item{border-bottom:1px solid var(--dark-10)}
.tursay-ra__item summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:2rem 0;cursor:pointer;list-style:none}
.tursay-ra__item summary::-webkit-details-marker{display:none}
.tursay-ra__item summary{outline:0} /* Chrome fareyle tiklamada da focus-visible veriyordu (cerceve) */
.tursay-ra__item summary:focus-visible h3{text-decoration:underline;text-underline-offset:4px}
.tursay-ra__item summary:focus-visible .tursay-ra__plus{box-shadow:0 0 0 3px var(--tursay-teal-tint);border-color:var(--primary)}
.tursay-ra__item h3{margin:0;font-size:var(--text-l);font-weight:500;line-height:1.35;color:var(--dark)}
.tursay-ra__plus{position:relative;flex:none;width:32px;height:32px;border:1px solid var(--dark-20);border-radius:var(--radius-full);transition:background-color .2s ease,border-color .2s ease,transform .25s ease}
.tursay-ra__plus::before,.tursay-ra__plus::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--dark);transform:translate(-50%,-50%);transition:transform .25s ease,background-color .2s ease}
.tursay-ra__plus::after{transform:translate(-50%,-50%) rotate(90deg)}
.tursay-ra__item[open] .tursay-ra__plus{background:var(--primary);border-color:var(--primary)}
.tursay-ra__item[open] .tursay-ra__plus::before,.tursay-ra__item[open] .tursay-ra__plus::after{background:var(--light)}
.tursay-ra__item[open] .tursay-ra__plus::after{transform:translate(-50%,-50%) rotate(0deg)}
.tursay-ra__item summary:hover .tursay-ra__plus{border-color:var(--primary)}
.tursay-ra__item p{margin:0;padding:0 5rem 2rem 0;font-size:1.6rem;line-height:1.65;color:var(--text-body)}
@media (max-width:991px){.tursay-ra{grid-template-columns:minmax(0,1fr);gap:var(--space-m)}.tursay-ra__intro{position:static}}
@media (max-width:767px){.tursay-ra__item p{padding-right:0}.tursay-ra__item summary{padding:1.6rem 0}}


/* 32 · ana sayfa "Our Destinations" kartlari: 4:5 bolge fotografi kare karta oturur, odak noktasi fotograf basina
   (kullanici 24.09.2026: "gorseller o karelere tam otursun"). Karartma katmani hafifletildi (sinif, DB). */
.card-tursay-regions__img[src*="Alanya-Tursay-Travel"]{object-position:40% 20%}
.card-tursay-regions__img[src*="Side-Tursay-Travel"]{object-position:50% 18%}
.card-tursay-regions__img[src*="Belek-Tursay-Travel"]{object-position:50% 55%}
.card-tursay-regions__img[src*="Kundu-Lara-Tursay-Travel"]{object-position:50% 40%}

/* 33 · How to Book sayfasi (50110): sablonun "How to Book Your Tour" H2'si sayfa H1'ini tekrarliyor -> gizli */
.page-id-50110 .tursay-book__heading{display:none}
.page-id-50110 .tursay-book{padding-top:var(--space-m)}

/* 34 · siralama kutusu (tursay-kit.php §19) — bolge haplarinin saginda */
.tursay-sort{display:flex;align-items:center;gap:1rem;margin:0}
.tursay-sort label{font-size:1.45rem;font-weight:500;color:var(--text-body);white-space:nowrap}
.tursay-sort__wrap{position:relative;display:inline-flex}
.tursay-sort__wrap::after{content:"";position:absolute;right:1.6rem;top:50%;width:7px;height:7px;border-right:1.75px solid var(--dark);border-bottom:1.75px solid var(--dark);transform:translateY(-70%) rotate(45deg);pointer-events:none}
.tursay-sort select{min-height:46px;padding:0 4.2rem 0 1.6rem;border:1px solid var(--dark-10);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--dark);font:inherit;font-size:1.45rem;font-weight:500;cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color .2s ease}
.tursay-sort select:hover{border-color:var(--primary)}
.tursay-sort select:focus-visible{outline:2px solid var(--link, #006769);outline-offset:2px}
@media (max-width:767px){.tursay-sort{width:100%}.tursay-sort__wrap,.tursay-sort select{flex:1;width:100%}}

/* siralama masaustunde haplarla ayni satirda, sagda */
@media (min-width:768px){.tursay-archive__toolbar{flex-wrap:nowrap}.tursay-archive__toolbar > *{width:auto;min-width:0}.tursay-archive__toolbar > :last-child{margin-left:auto;flex:none}}

/* 35 · ana sayfa bilgi kartlari modern (kullanici 24.09.2026): dis krem cerceve yok, ikon ustte acik teal karede,
   baslik + metin alt alta, ince cerceve, hover'da hafif kalkma ve teal cizgi */
.tursay-intro__list.brxe-block{padding:0;background:none;gap:var(--space-s)}
.card-tursay-intro.brxe-block{position:relative;flex-direction:column;gap:1.6rem;height:100%;padding:var(--space-m);border:1px solid var(--dark-10);border-radius:var(--radius-l);background:var(--bg-surface);overflow:hidden;transition:translate .25s ease,box-shadow .25s ease,border-color .25s ease} /* translate: Motion giris transform'u ile cakismaz */
.card-tursay-intro.brxe-block::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
@media (hover:hover) and (pointer:fine){.card-tursay-intro.brxe-block:hover{translate:0 -4px;border-color:transparent;box-shadow:0 16px 40px rgb(17 17 17 / .08)}.card-tursay-intro.brxe-block:hover::after{transform:scaleX(1)}}
.card-tursay-intro .card-tursay-intro__icon{width:56px;height:56px;border-radius:var(--radius-m);background:var(--tursay-teal-tint);font-size:2.6rem;color:var(--tursay-teal-hover)}
.card-tursay-intro .card-tursay-intro__icon svg{width:2.6rem;height:2.6rem;fill:currentColor}
.card-tursay-intro .card-tursay-intro__heading{min-height:0;font-size:1.8rem;font-weight:600;line-height:1.3}
.card-tursay-intro .card-tursay-intro__description{font-size:1.6rem;line-height:1.6}
@media (max-width:991px){.tursay-intro__list.brxe-block{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.tursay-intro__list.brxe-block{gap:1.2rem}.card-tursay-intro.brxe-block{padding:1.6rem;gap:1.2rem}.card-tursay-intro .card-tursay-intro__icon{width:44px;height:44px;font-size:2rem}.card-tursay-intro .card-tursay-intro__heading{font-size:1.7rem}.card-tursay-intro .card-tursay-intro__description{font-size:1.6rem}}

/* 36 · ana sayfa hero ([tursay_hero], tursay-hero.php, 24.09.2026) ---------------------------------------------
   Sinematik arka plan (Ken Burns + capraz gecis), sol hizali icerik, degisen bolge adi, cam tur bulucu, guven satiri,
   sag altta ilerleme cubuklu bolge gostergesi. Giris animasyonu CSS (sayfa acilir acilmaz). */
.tursay-hero2{position:relative;display:flex;min-height:calc((var(--tursay-vh, 100svh) - var(--tursay-hdr, 117px)) * var(--hero-k, .86));max-height:none;overflow:hidden;background:#0d1f22;color:var(--light);isolation:isolate}
.tursay-hero2__media,.tursay-hero2__slide,.tursay-hero2__shade{position:absolute;inset:0}
.tursay-hero2__slide{opacity:0;transition:opacity 1.4s ease}
.tursay-hero2__slide.is-active{opacity:1}
.tursay-hero2__slide picture{display:block;width:100%;height:100%}
.tursay-hero2__img{width:100%;height:100%;object-fit:cover;object-position:70% 40%;transform:scale(1.02);transform-origin:70% 50%}
.tursay-hero2__slide.is-active .tursay-hero2__img{animation:tursay-kb calc(var(--hero-t, 7s) + 1.4s) linear both}
@keyframes tursay-kb{from{transform:scale(1.14)}to{transform:scale(1.02)}}
.tursay-hero2__shade{background:linear-gradient(90deg, rgb(6 22 24 / .82) 0%, rgb(6 22 24 / .55) 34%, rgb(6 22 24 / .1) 62%, rgb(6 22 24 / 0) 78%),linear-gradient(to top, rgb(6 22 24 / .55) 0%, rgb(6 22 24 / 0) 38%)}
.tursay-hero2__inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:calc(1366px + 2 * var(--space-m));margin:0 auto;padding:var(--space-xl) var(--space-m) calc(var(--space-xl) + 5rem)}
.tursay-hero2__content{display:flex;flex-direction:column;align-items:flex-start;gap:2.2rem;max-width:720px}
.tursay-hero2 p{margin:0}
.tursay-hero2__badge{display:inline-flex;align-items:center;gap:.8rem;padding:.7rem 1.4rem;border:1px solid rgb(255 255 255 / .22);border-radius:var(--radius-full);background:rgb(255 255 255 / .1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:1.4rem;font-weight:500}
.tursay-hero2__stars{color:var(--tursay-orange);letter-spacing:.08em;font-size:1.3rem}
.tursay-hero2__title{margin:0;font-size:clamp(4.4rem, 2.4rem + 4vw, 8.2rem);font-weight:300;line-height:1.06;letter-spacing:-.03em;color:var(--light)}
.tursay-hero2__lead{display:block;margin-bottom:.08em} /* 'Day' kuyrugu ile bolge adi birbirine girmesin */
.tursay-hero2__rot{position:relative;display:inline-grid;justify-items:start;vertical-align:top;overflow:hidden;padding-bottom:.18em}
.tursay-hero2__word{grid-area:1/1;font-weight:600;white-space:nowrap;opacity:0;transform:translateY(100%);transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .6s ease}
.tursay-hero2__word.is-active{opacity:1;transform:none}
.tursay-hero2__word::after{content:"";position:absolute;z-index:-1;left:-.04em;right:-.04em;bottom:.12em;height:.16em;border-radius:99px;background:var(--tursay-orange);transform-origin:left;animation:tursay-underline var(--hero-t, 7s) linear infinite}
@keyframes tursay-underline{0%{transform:scaleX(0)}12%{transform:scaleX(1)}88%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:0}}
.tursay-hero2__word{position:relative}.tursay-hero2__word:not(.is-active)::after{animation:none;transform:scaleX(0)}
.tursay-hero2.is-static .tursay-hero2__word::after{animation:none}
.tursay-hero2__sub{max-width:52ch;font-size:clamp(1.6rem, 1.4rem + .4vw, 1.95rem);line-height:1.55;color:rgb(255 255 255 / .9)}
.tursay-hero2__finder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch;width:100%;max-width:720px;padding:.8rem;border-radius:var(--radius-l);background:rgb(255 255 255 / .97);box-shadow:0 24px 60px rgb(0 0 0 / .28);color:var(--dark)}
.tursay-hero2__field{position:relative;display:flex;flex-direction:column;gap:.2rem;padding:.8rem 1.6rem;margin:0;border-radius:var(--radius-m);cursor:pointer;transition:background-color .2s ease}
.tursay-hero2__field + .tursay-hero2__field::before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:var(--dark-10)}
.tursay-hero2__field:hover{background:var(--dark-5)}
.tursay-hero2__label{font-size:1.2rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-body)}
.tursay-hero2__field select{width:100%;min-height:30px;padding:0 2.4rem 0 0;border:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right center/16px no-repeat;color:var(--dark);font:inherit;font-size:1.65rem;font-weight:600;cursor:pointer;-webkit-appearance:none;appearance:none;outline:0}
.tursay-hero2__field:focus-within{box-shadow:inset 0 0 0 2px var(--primary)}
.tursay-hero2__go{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:64px;padding:0 3rem;border:0;border-radius:var(--radius-m);background:var(--tursay-orange);color:var(--light);font:inherit;font-size:1.7rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s ease}
.tursay-hero2__go:hover{background:var(--primary)}
.tursay-hero2__go:active{transform:scale(.98)}
.tursay-hero2__go:focus-visible{outline:3px solid var(--light);outline-offset:2px}
.tursay-hero2__trust{display:flex;flex-wrap:wrap;gap:1rem 2.4rem;margin:0;padding:0;list-style:none;font-size:1.5rem;font-weight:500;color:rgb(255 255 255 / .92)}
.tursay-hero2__trust li{display:inline-flex;align-items:center;gap:.8rem;margin:0}
.tursay-hero2__trust li::before{content:"";flex:none;width:18px;height:18px;border-radius:50%;background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center/12px no-repeat}
.tursay-hero2__nav{position:absolute;right:var(--space-m);bottom:var(--space-m);display:flex;gap:1.6rem}
.tursay-hero2__dot{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:.2rem .8rem;width:132px;padding:.4rem 0;border:0;background:none;color:rgb(255 255 255 / .6);font:inherit;text-align:left;cursor:pointer;transition:color .3s ease}
.tursay-hero2__dot:hover,.tursay-hero2__dot.is-active{color:var(--light)}
.tursay-hero2__dot-num{font-size:1.2rem;font-weight:600;font-variant-numeric:tabular-nums}
.tursay-hero2__dot-name{font-size:1.4rem;font-weight:500;white-space:nowrap}
.tursay-hero2__bar{grid-column:1/-1;position:relative;display:block;height:2px;margin-top:.6rem;border-radius:2px;background:rgb(255 255 255 / .28);overflow:hidden}
.tursay-hero2__bar i{position:absolute;inset:0;background:var(--light);transform:scaleX(0);transform-origin:left}
.tursay-hero2__dot.is-active .tursay-hero2__bar i{animation:tursay-bar var(--hero-t, 7s) linear forwards}
.tursay-hero2.is-static .tursay-hero2__dot.is-active .tursay-hero2__bar i{animation:none;transform:none}
@keyframes tursay-bar{to{transform:scaleX(1)}}
.tursay-hero2__dot:focus-visible{outline:2px solid var(--light);outline-offset:4px;border-radius:4px}
.tursay-hero2__caption{position:absolute;right:var(--space-m);top:var(--space-s);display:inline-flex;align-items:center;gap:.6rem;font-size:1.4rem;font-weight:500;color:rgb(255 255 255 / .75)}
@media (prefers-reduced-motion:no-preference){
	.tursay-hero2__content > *{animation:tursay-rise .9s cubic-bezier(.2,.8,.2,1) both}
	.tursay-hero2__content > :nth-child(2){animation-delay:.08s}.tursay-hero2__content > :nth-child(3){animation-delay:.18s}
	.tursay-hero2__content > :nth-child(4){animation-delay:.28s}.tursay-hero2__content > :nth-child(5){animation-delay:.38s}
	.tursay-hero2__nav,.tursay-hero2__caption{animation:tursay-rise .9s .5s cubic-bezier(.2,.8,.2,1) both}
}
@keyframes tursay-rise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@media (max-width:991px){
	.tursay-hero2__nav{left:var(--space-m);right:var(--space-m);gap:.8rem}.tursay-hero2__dot{flex:1;width:auto}
}
@media (min-width:768px) and (max-width:991px){.tursay-hero2__caption{display:none}}
@media (max-width:767px){
	/* mobil (24.09.2026): fotograf ustte kendi alaninda (kare kadraj, simge tam gorunur), baslik fotografin alt
	   kenarina biner, form ve guven satiri koyu zeminde; yazi hicbir zaman kalabalik fotografin ustune binmez */
	.tursay-hero2{--hero-k:.94;flex-direction:column;background:#0d1f22}
	.tursay-hero2__media{position:relative;inset:auto;flex:1 1 auto;min-height:200px;overflow:hidden} /* Ken Burns buyutmesi alta tasiyordu */
	.tursay-hero2__img{object-position:50% 50%;transform-origin:50% 50%}
	.tursay-hero2__shade{background:linear-gradient(to top, #0d1f22 0%, rgb(13 31 34 / .75) 22%, rgb(13 31 34 / 0) 55%),linear-gradient(to bottom, rgb(13 31 34 / .45) 0%, rgb(13 31 34 / 0) 22%)}
	.tursay-hero2__inner{position:static;flex:none;justify-content:flex-start;margin-top:-9.5rem;padding:0 20px 2.2rem}
	.tursay-hero2__content{position:relative;z-index:2;gap:1.4rem;max-width:none}
	.tursay-hero2__badge{align-self:flex-start;font-size:1.25rem;padding:.5rem 1.1rem}
	.tursay-hero2__title{font-size:clamp(3.6rem, 10.5vw, 4.8rem)}
	.tursay-hero2__sub{font-size:1.5rem;line-height:1.5;color:rgb(255 255 255 / .82)}
	.tursay-hero2__finder{grid-template-columns:minmax(0,1fr);padding:.6rem;box-shadow:none}
	.tursay-hero2__field{padding:.7rem 1.2rem}
	.tursay-hero2__field + .tursay-hero2__field::before{left:1.2rem;right:1.2rem;top:0;bottom:auto;width:auto;height:1px}
	.tursay-hero2__label{font-size:1.1rem}
	.tursay-hero2__field select{font-size:1.6rem}
	.tursay-hero2__go{min-height:52px;margin-top:.4rem;font-size:1.6rem}
	.tursay-hero2__trust{gap:.6rem 1.4rem;font-size:1.4rem;color:rgb(255 255 255 / .8)}
	.tursay-hero2__trust li::before{width:15px;height:15px;background-size:10px}
	.tursay-hero2__nav{position:absolute;top:1.2rem;left:20px;right:20px;bottom:auto;gap:.6rem}
	.tursay-hero2__dot-name{display:none}.tursay-hero2__dot{grid-template-columns:1fr;padding:0}.tursay-hero2__dot-num{display:none}.tursay-hero2__bar{margin-top:0;height:3px}
	.tursay-hero2__caption{display:inline-flex;position:absolute;left:auto;right:20px;top:2.6rem;bottom:auto;font-size:1.3rem;color:rgb(255 255 255 / .85);text-shadow:0 1px 6px rgb(0 0 0 / .5)}
}
/* ekran yuksekligine bagli gizleme: media query DEGIL, JS'in yuklemede koydugu sinif (Chrome iOS adres cubugu kaydirmada
   yuksekligi degistiriyor, kosullar acilip kapanip altindaki bolumu ziplatiyordu — kullanici 25.09.2026) */
@media (max-width:767px){.tursay-hero2.is-tiny .tursay-hero2__trust,.tursay-hero2.is-tiny .tursay-hero2__badge{display:none}}

/* 37 · bolge karti gorseli: masaustu kare (simge ortada), mobil 16:9 (simge sagda) (kullanici 24.09.2026) */
.tursay-tours__feature .tursay-fimg-m{display:none}
@media (max-width:991px){.tursay-tours__feature .tursay-fimg-d{display:none}.tursay-tours__feature .tursay-fimg-m{display:block;object-position:75% 45%}}
@media (min-width:768px) and (max-width:1199px){.tursay-hero2__img{object-position:88% 40%}}
/* mobil kare kadrajlarda simge ustte: alan genisse ust kismi goster (kule/tapinak tepesi kesilmesin) */
@media (max-width:767px){
	.tursay-hero2__slide[data-region="alanya"] .tursay-hero2__img,.tursay-hero2__slide[data-region="side"] .tursay-hero2__img{object-position:50% 0%}
	.tursay-hero2__slide[data-region="kundu"] .tursay-hero2__img{object-position:50% 30%}
	.tursay-hero2__media{min-height:210px}
	.tursay-hero2__sub{display:none} /* mobilde yer: baslik + bulucu + guven satiri yeter */
}

/* 38 · iOS Safari: yuvarlak koseli overflow:hidden kutuda donusen gorsel kendi katmanina alinir (animasyon takilmasin) */
.card-tursay-regions__img-wrapper,.tursay-tours__feature,.tursay-card__media,.tursay-banner{-webkit-mask-image:-webkit-radial-gradient(white,black);transform:translateZ(0)}
.card-tursay-regions__img,.tursay-tours__feature-img,.tursay-hero2__img{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.tursay-marquee__track,.tursay-hero2__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden}

/* 39 · hero oklari (hover'da) + kaydirma (tursay-hero.php) */
.tursay-hero2{touch-action:pan-y}
.tursay-hero2__arrow{position:absolute;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-top:-26px;padding:0;border:1px solid rgb(255 255 255 / .35);border-radius:var(--radius-full);background:rgb(13 31 34 / .35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--light);cursor:pointer;opacity:0;transition:opacity .25s ease,background-color .2s ease,transform .25s ease}
.tursay-hero2__arrow--prev{left:1.6rem;transform:translateX(-8px)}
.tursay-hero2__arrow--next{right:1.6rem;transform:translateX(8px)}
.tursay-hero2:hover .tursay-hero2__arrow,.tursay-hero2__arrow:focus-visible{opacity:1;transform:none}
.tursay-hero2__arrow:hover{background:var(--tursay-orange);border-color:var(--tursay-orange)}
.tursay-hero2__arrow:focus-visible{outline:2px solid var(--light);outline-offset:3px}
@media (hover:none),(pointer:coarse){.tursay-hero2__arrow{display:none}} /* dokunmatikte kaydirma */
@media (min-width:768px){.tursay-hero2__arrow--prev{left:max(1.2rem, calc((100vw - 1366px) / 2 - 7rem))}.tursay-hero2__arrow--next{right:max(1.2rem, calc((100vw - 1366px) / 2 - 7rem))}}
/* mobil hero: gorsel alani ile koyu zemin arasindaki kil cizgi (alt piksel yuvarlama) -> golge 3px tasar, alan 1px biner */
@media (max-width:767px){.tursay-hero2__media{margin-bottom:-1px}.tursay-hero2__shade{bottom:-3px}}


/* 40 · sepet + odeme duzeltmeleri (25.09.2026, PHP: tursay-checkout.php) -------------------------------------------- */
/* "Proceed to checkout" rezervasyon aksiyonu: turuncu. .tursay-woo a.button (teal) daha ozgul oldugu icin eziyordu */
.tursay-woo a.checkout-button{background:var(--tursay-orange);color:var(--light)}
.tursay-woo a.checkout-button:hover{background:var(--tursay-orange-hover);color:var(--light)}
/* tarih ve kisi bilgisi tek satira sikisiyordu: etiket | deger iki sutun */
.tursay-woo :is(td,th).product-name dl.variation{display:grid;grid-template-columns:auto 1fr;gap:.3rem .8rem;align-items:baseline}
.tursay-woo :is(td,th).product-name dl.variation dt,.tursay-woo :is(td,th).product-name dl.variation dd{display:block;margin:0;text-align:left}
.tursay-woo :is(td,th).product-name dl.variation dt{font-weight:500;color:var(--dark)}
/* rezervasyon adedi hep 1: miktar sutunu, "x 1" ve "Update cart" anlamsiz */
.tursay-woo .woocommerce-cart-form :is(th,td).product-quantity,.tursay-woo #order_review .product-quantity{display:none}
.tursay-woo .woocommerce-cart-form tr:has(> td.actions){display:none}
.tursay-woo #customer_details .col-2{margin-top:var(--space-s)}
/* Woo 9: sepette urun adi hucresi <th> (yukaridaki kurallar :is(td,th)). Kargo alani yok, bos kapsayici 60px bosluk birakiyordu */
.tursay-woo .woocommerce-shipping-fields:not(:has(*)){display:none}
/* hata ozeti tam genislik ustte, iki sutun bozulmasin; maddeler alt alta */
.tursay-woo form.checkout > .woocommerce-NoticeGroup{grid-row:1}
.tursay-woo form.checkout:has(> .woocommerce-NoticeGroup) #customer_details{grid-row:2 / span 3}
.tursay-woo form.checkout:has(> .woocommerce-NoticeGroup) #order_review_heading{grid-row:2}
.tursay-woo form.checkout:has(> .woocommerce-NoticeGroup) #order_review{grid-row:3}
.tursay-woo .woocommerce-NoticeGroup .woocommerce-error{flex-direction:column;align-items:flex-start;gap:.4rem}
@media (max-width:991px){.tursay-woo form.checkout:has(> .woocommerce-NoticeGroup) :is(#customer_details,#order_review_heading,#order_review){grid-row:auto}}

/* 41 · sepet duzeni (kullanici 25.09.2026: "urun sayfasindaki gibi solda tur, sagda kart"). Solda tur satiri kart gibi
   (buyuk gorsel, ad, tarih + kisiler alt alta, fiyat sagda), sagda toplam karti yapiskan. Rezervasyon adedi hep 1:
   tablo basligi ve birim fiyat sutunu (ara toplamla ayni) gizli. Mobilde tek sutun. */
.tursay-woo .woocommerce:has(> .woocommerce-cart-form){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);column-gap:var(--space-xl);align-items:start}
.tursay-woo .woocommerce:has(> .woocommerce-cart-form) > :not(.woocommerce-cart-form):not(.cart-collaterals){grid-column:1 / -1}
.tursay-woo .woocommerce-cart-form{grid-column:1}
.tursay-woo .woocommerce:has(> .woocommerce-cart-form) > .cart-collaterals{grid-column:2;display:block;position:sticky;top:96px}
.tursay-woo .woocommerce:has(> .woocommerce-cart-form) .cart_totals{width:100%}
.tursay-woo .woocommerce-cart-form table.shop_table{margin:0}
.tursay-woo .woocommerce-cart-form table.shop_table thead,.tursay-woo .woocommerce-cart-form :is(th,td).product-price{display:none}
.tursay-woo .woocommerce-cart-form tr.cart_item{display:grid;grid-template-columns:200px minmax(0,1fr) auto 40px;align-items:center;gap:var(--space-s);padding:var(--space-s);margin:0 0 var(--space-s);border:1px solid var(--dark-10);border-radius:var(--radius-l);background:var(--bg-surface)}
.tursay-woo .woocommerce-cart-form tr.cart_item > *{padding:0;border:0}
.tursay-woo .woocommerce-cart-form tr.cart_item .product-remove{grid-column:4;grid-row:1;align-self:start;text-align:right}
.tursay-woo .woocommerce-cart-form tr.cart_item .product-thumbnail{grid-column:1;grid-row:1}
.tursay-woo .woocommerce-cart-form tr.cart_item .product-thumbnail img{width:200px;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-m)}
.tursay-woo .woocommerce-cart-form tr.cart_item .product-name{grid-column:2;grid-row:1;font-weight:400}
.tursay-woo .woocommerce-cart-form tr.cart_item .product-name > a{display:block;margin:0 0 .8rem;font-size:1.9rem;font-weight:500;line-height:1.3}
.tursay-woo .woocommerce-cart-form tr.cart_item .product-subtotal{grid-column:3;grid-row:1;font-size:1.9rem;font-weight:600;color:var(--dark)}
@media (max-width:991px){
	.tursay-woo .woocommerce:has(> .woocommerce-cart-form){grid-template-columns:minmax(0,1fr)}
	.tursay-woo .woocommerce:has(> .woocommerce-cart-form) > .cart-collaterals{grid-column:1;position:static;margin-top:var(--space-m)}
}
@media (max-width:767px){
	.tursay-woo .woocommerce-cart-form tr.cart_item{grid-template-columns:minmax(0,1fr) 40px;gap:1.2rem}
	.tursay-woo .woocommerce-cart-form tr.cart_item .product-thumbnail{grid-column:1 / -1;grid-row:1}
	.tursay-woo .woocommerce-cart-form tr.cart_item .product-thumbnail img{width:100%}
	.tursay-woo .woocommerce-cart-form tr.cart_item .product-remove{grid-column:2;grid-row:2}
	.tursay-woo .woocommerce-cart-form tr.cart_item .product-name{grid-column:1;grid-row:2}
	.tursay-woo .woocommerce-cart-form tr.cart_item .product-subtotal{grid-column:1 / -1;grid-row:3;justify-content:space-between}
	.tursay-woo .woocommerce-cart-form tr.cart_item > :not(.product-price){display:block;text-align:left} /* birim fiyat gizli kalsin */
	.tursay-woo .woocommerce-cart-form tr.cart_item > *::before{content:none}
	.tursay-woo .woocommerce-cart-form tr.cart_item .product-subtotal{display:flex}
	.tursay-woo .woocommerce-cart-form tr.cart_item .product-subtotal::before{content:attr(data-title);font-size:1.5rem;font-weight:500;color:var(--text-body)}
}

/* 42 · odeme sayfasi ust bilgi + form karti (kullanici 25.09.2026; PHP tursay-checkout.php). Sayfa basligi altindaki not
   yerine uc maddelik guven seridi; musteri formu, sagdaki siparis kartiyla dengeli kart icinde. */
.tursay-cotrust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-s);margin:0 0 var(--space-l);padding:0;list-style:none}
.tursay-cotrust li{display:flex;align-items:center;gap:1.2rem;padding:1.4rem 1.6rem;border:1px solid var(--dark-10);border-radius:var(--radius-l);background:var(--bg-surface);font-size:1.5rem;line-height:1.4;color:var(--text-body)}
.tursay-cotrust strong{display:block;font-size:1.6rem;font-weight:600;color:var(--dark)}
.tursay-cotrust__ico{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-m);background:var(--tursay-teal-tint);color:var(--tursay-teal-hover)}
.tursay-woo form.checkout #customer_details{padding:var(--space-m);border:1px solid var(--dark-10);border-radius:var(--radius-l);background:var(--bg-surface)}
/* "Your order" basligi kartin icinde (PHP: woocommerce_checkout_order_review 1); disaridaki orijinal gizli */
.tursay-woo form.checkout #order_review_heading{display:none}
.tursay-woo form.checkout #order_review{grid-row:1}
.tursay-woo form.checkout:has(> .woocommerce-NoticeGroup) #order_review{grid-row:2}
.tursay-woo #order_review .tursay-co-ordertitle{margin:0 0 var(--space-xs)}
@media (max-width:991px){.tursay-cotrust{grid-template-columns:minmax(0,1fr);gap:.8rem}.tursay-cotrust li{padding:1.2rem 1.4rem}}
@media (max-width:767px){.tursay-woo form.checkout #customer_details{padding:var(--space-s)}}

/* 43 · header ikon etiketleri (kullanici 24.09.2026: "header ikonlarda hover olunca Cart, My account vs yazmali").
   Ust seritteki data-tip ile ayni tasarim, ikonun altinda ortali. Yalniz fareli cihazda (dokunmatikte tetiklenmez). */
@media (hover:hover) and (pointer:fine){
	.tursay-mainbar [data-tip]{position:relative}
	.tursay-mainbar [data-tip]::after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);padding:.6rem 1rem;border-radius:var(--radius-s);background:var(--dark);color:var(--light);font-size:1.3rem;font-weight:500;line-height:1.3;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:1001}
	.tursay-mainbar [data-tip]:is(:hover,:focus-visible)::after{opacity:1;transform:translate(-50%,0)}
}

/* 44 · hero tur bulucu: ozel acilir liste (kullanici 24.09.2026 "herodaki list box tasarimi"; JS tursay-hero.php).
   Yerel <select> gorunmez ama formda kalir. Liste body'de sabit konumlu (hero overflow:hidden kesmesin); mobilde
   alttan acilan panel. Secili secenek teal + onay isareti; bolgelerde tur sayisi. */
.tursay-hero2__label{font-size:1.4rem}
.tursay-dd__native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.tursay-dd__btn{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:30px;padding:0;border:0;background:none;color:var(--dark);font:inherit;font-size:1.7rem;font-weight:600;line-height:1.3;text-align:left;cursor:pointer}
.tursay-dd__btn::after{content:"";flex:none;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/16px no-repeat;transition:transform .2s ease}
.tursay-dd__btn[aria-expanded="true"]::after{transform:rotate(180deg)}
.tursay-dd__btn:focus-visible{outline:none}
.tursay-dd__val{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.tursay-dd{position:fixed;z-index:10000;max-height:min(440px,70vh);overflow:auto;overscroll-behavior:contain;padding:.6rem;border-radius:var(--radius-l);background:var(--bg-surface);box-shadow:0 24px 60px rgb(0 0 0 / .25),0 0 0 1px var(--dark-10);color:var(--dark)}
.tursay-dd[hidden]{display:none}
.tursay-dd__head{display:none}
.tursay-dd__list{margin:0;padding:0;list-style:none;outline:none}
.tursay-dd__list li{display:flex;align-items:center;gap:1.2rem;min-height:50px;padding:.6rem 1rem;border-radius:var(--radius-m);font-size:1.6rem;font-weight:500;line-height:1.3;cursor:pointer}
.tursay-dd__list li.is-active{background:var(--dark-5)}
@media (hover:hover) and (pointer:fine){.tursay-dd__list li:hover{background:var(--dark-5)}}
.tursay-dd__list li[aria-selected="true"]{color:var(--tursay-teal-hover);font-weight:600}
.tursay-dd__list li[aria-selected="true"]::after{content:"";flex:none;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23178575' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/18px no-repeat}
.tursay-dd__txt{flex:1;min-width:0}
.tursay-dd__ico{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-m);background:var(--tursay-teal-tint);color:var(--tursay-teal-hover)}
.tursay-dd__ico svg{width:20px;height:20px}
.tursay-dd__n{flex:none;font-size:1.4rem;font-weight:500;color:var(--text-body)}
@media (prefers-reduced-motion:no-preference){
	.tursay-dd:not([hidden]){animation:tursay-dd-in .16s ease-out}
	.tursay-dd.is-sheet:not([hidden]){animation:tursay-dd-up .24s cubic-bezier(.2,.8,.2,1)}
}
@keyframes tursay-dd-in{from{opacity:0;transform:translateY(-6px)}}
@keyframes tursay-dd-up{from{transform:translateY(100%)}}
html.tursay-dd-lock{overflow:hidden}
@media (max-width:767px){
	.tursay-dd.is-sheet{inset:auto 0 0 0;width:auto;max-height:78vh;padding:0 1.2rem calc(1.2rem + env(safe-area-inset-bottom));border-radius:var(--radius-l) var(--radius-l) 0 0;box-shadow:0 0 0 100vmax rgb(0 0 0 / .45)}
	.tursay-dd.is-sheet .tursay-dd__head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.6rem .4rem 1rem;background:var(--bg-surface);font-size:1.7rem;font-weight:600}
	.tursay-dd__x{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--radius-m);background:var(--dark-5);color:var(--dark);font-size:2.4rem;line-height:1;cursor:pointer}
	.tursay-dd.is-sheet .tursay-dd__list li{min-height:56px;font-size:1.7rem}
	.tursay-dd__btn{font-size:1.6rem}
}

/* 45 · hero oklari: icerik kenarinin disina sigmadigi genislikte (<1540px) sol ok alt basligin ustune biniyordu.
   Bu genislikte iki ok yan yana sagda, gorselin uzerinde (metin solda, max 720px). */
@media (min-width:768px) and (max-width:1539px){
	.tursay-hero2__arrow--prev{left:auto;right:calc(1.6rem + 60px)}
	.tursay-hero2__arrow--next{right:1.6rem}
}

/* 46 · bolge seridi: kart alt kenari ve hover golgesi kirpiliyordu (kullanici 25.09.2026: "Alanya alt kisim beyazla
   eziliyor"). Seridin overflow:hidden kutusuna ustte/altta pay, ayni miktar negatif margin: yerlesim degismez. */
.tursay-marquee{padding:12px 0 40px;margin:-12px 0 -40px}

/* 47 · yazi olcegi 3. tur (25.09.2026, _betikler/yazi-denetim.py): okunan metin >=16px, ikincil etiket >=14px,
   rezervasyon formu/takvim 15px. Menu ve ust serit bilerek 14,5px (dar masaustunde header sigsin). */
.tursay-tours__btn.brxe-button{font-size:1.5rem}
.tursay-woo form.lost_reset_password p,.tursay-woo .woocommerce-form p:not(.form-row){font-size:1.5rem}
.wc-bookings-date-picker .ui-datepicker td .ui-state-default{font-size:1.5rem}

/* 48 · talep uzerine turlar (tursay-kit.php §22): takvim + pasif Book now + grup WhatsApp blogu gizli, yerine kutu */
.tursay-on-request .tursay-bookcard form.cart,.tursay-on-request .tursay-bookcard__group{display:none}
.tursay-onreq{display:flex;flex-direction:column;gap:1rem;margin:0 0 1.2rem;padding:1.6rem;border-radius:var(--radius-m);background:var(--light);text-align:center}
.tursay-onreq__title{margin:0;font-size:1.8rem;font-weight:600;color:var(--dark)}
.tursay-onreq__text{margin:0;font-size:1.6rem;line-height:1.55;color:var(--text-body)}
.tursay-onreq button.whatsapp{width:100%;min-height:48px}

/* 49 · 404: bolge haplari sayfanin geri kalani gibi ortali (sola yasliydi) */
.error404 .tursay-pills,.tursay-center .tursay-pills{justify-content:center}

/* 50 · header sigmasi (25.09.2026, 5 dil x 5 genislik olcumu): 1024-1100'de EN dahil tum dillerde, 1280-1365'te uzun
   dillerde (TR/PL/RU) header tasiyordu. 992-1199: hamburger (Bricks kendi kurali 991'de; ayni kural burada).
   1366 altinda ayri "Book a Tour" butonu gizli: rezervasyona menu, hero bulucu ve kartlardan ulasiliyor. */
@media (min-width:992px) and (max-width:1199px){
	.tursay-mainbar .tursay-nav .bricks-nav-menu-wrapper{display:none}
	.tursay-mainbar .tursay-nav .bricks-mobile-menu-toggle{display:block}
}
@media (min-width:992px) and (max-width:1365px){
	.tursay-mainbar .tursay-mainbar__cta{display:none}
}

/* 51 · tur tipi rozeti (30.09.2026, tursay-tip.php): bolge haplarinin sonunda etkin filtre, tiklayinca kalkar.
   Etkin hapla ayni dil ama cerceveli: bolge secimi dolu teal, tip filtresi ince teal cerceve + x. */
.tursay-pills__tip a{border-color:var(--primary);color:var(--dark)}
.tursay-pills__tip a:hover{border-color:var(--primary);background:var(--primary-10,rgba(30,174,152,.1))}
.tursay-pills__x{font-size:1.8rem;line-height:1;margin-inline-start:.2rem;opacity:.7}

/* 52 · logo en-boy orani (30.09.2026, CLS): Bricks logo elemani <img width="132" height="339"> basiyor (genislik ayardan,
   yukseklik gorselin ozgun boyundan). Gorsel yuklenene kadar tarayici 132x339 yer ayiriyor, header 380 px aciliyor, sonra
   117'ye inip tum sayfa zipliyordu (masaustu CLS 0,17, her sayfada). Gercek oran 981/339 CSS ile verilir; ozellikten
   turetilen orani ezer. */
.tursay-mainbar__logo img{aspect-ratio:981/339;height:auto}

/* 53 · tur galerisi KURULMADAN once (30.09.2026, mobil CLS 0,27): WooCommerce/flexslider JS'i yavas baglantida ~8. sn'de
   kuruluyor; o zamana kadar tum fotograflar alt alta diziliyordu (galeri 7.964 px, kucuk resimler 3.869 px), tur bilgisi
   8.000 px asagida, sonra hepsi bir anda toplaniyordu. Kurulumda resimler .flex-viewport icine alinir; `>` zinciri yalniz
   kurulum ONCESINI hedefler, sonrasina dokunmaz.
   - buyuk gorsel: yalniz ilki (boyutu img width/height'tan, 1024x589 oranli)
   - kucuk resimler: tek satir, kurulum sonrasiyla ayni olcu (en az 120 px ya da seridin 1/5.i; 16:9 orani yukaridaki kural)
   - Woo iki kaba da satir ici opacity:0 yaziyor, JS kurulunca kaldirir. BILEREK dokunulmadi: kurulumdan once gorunur
     yapilinca (animasyonla denendi) kurulumdaki yer degisimi gorunur kaymaya donustu, CLS 0,12-0,25. Gorunmezken
     yer ayrilir, kurulunca belirir (belirme kayma sayilmaz): tur sayfasi CLS mobil 0,277 -> ~0, masaustu 0,173 -> ~0. */
.tursay-gallery .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:not(:first-child){display:none}
.tursay-gallery .brx-product-gallery-thumbnail-slider > .brx-thumbnail-slider-wrapper{display:flex;overflow:hidden}
.tursay-gallery .brx-product-gallery-thumbnail-slider > .brx-thumbnail-slider-wrapper > .woocommerce-product-gallery__image{flex:0 0 max(120px,calc((100% - 40px) / 5));margin-inline-end:10px}
/* 53b · KURULUM SIRASINDA da kaplar sabit: JS resimleri .flex-viewport'a tasidigi an genislikleri hesaplamadan once hepsi bir
   kare alt alta diziliyor (1.546 px), sonra toplaniyor. Dis kap boyutu sabitlenince icerideki ara asama alttaki icerigi
   itmez. Buyuk gorsel kutusu fotograf oraninda (tur gorsellerinin 1.592/1.594'u 2000x1150, olculdu 30.09.2026), kucuk
   resim seridi tek satir: oge genisligi kurulum sonrasiyla ayni formul, 16:9. cqw = .tursay-gallery genisligi. */
.tursay-gallery{container-type:inline-size}
.tursay-gallery .woocommerce-product-gallery{aspect-ratio:2000/1150;overflow:hidden}
.tursay-gallery .woocommerce-product-gallery .woocommerce-product-gallery__image img{aspect-ratio:2000/1150;object-fit:cover} /* 16:9 olan 2 gorsel kutuyu doldursun */
.tursay-gallery .brx-product-gallery-thumbnail-slider{height:calc(max(120px,(100cqw - 40px) / 5) * 9 / 16);overflow:hidden}

/* 54 · hero H1 sabit mod (30.09.2026, deneme; tursay-hero.php tursay_hero_h1_mode). Ust satir "Day tours in" ayni, alt satir
   dort bolge adi birlikte, dönen kelimenin kalinligi ve turuncu cizgisiyle ama kucuk: tek satira ya da iki satira sigsin. */
.tursay-hero2__regions{display:block;font-size:.5em;font-weight:600;line-height:1.2;letter-spacing:-.015em}
.tursay-hero2__regions::after{content:"";display:block;width:2.4em;height:.14em;margin-top:.3em;border-radius:99px;background:var(--tursay-orange)}

/* 55 · ana sayfa "Welcome to" paragrafi masaustunde daha genis (kullanici 30.09.2026: "saga sola yayilsin, asagi kayma
   azalsin"). Bricks sinifi 60ch (4 satir); 992+ px'te 88ch (~100 karakter/satir, okunabilirlik siniri icinde). Ust secici
   ozgulluk icin: global sinif CSS'i bu dosyadan sonra basiliyor. */
@media (min-width:992px){section .tursay-intro__description.brxe-text-basic{max-width:88ch}}

/* 56 · "Welcome to" bolumune tatil havasi (kullanici 30.09.2026, deneme): ustte yavasca kayan gunes isigi (sicak sari +
   soluk teal), altta iki katman deniz dalgasi (farkli hiz ve yon). Yalniz sozde ogeler: icerik ve Motion.page hedefleri
   etkilenmez, tiklamayi engellemez (pointer-events:none). Donduren/ezen bir sey yok: translate ve background-position.
   Dalga SVG'leri tek periyotta dikisiz (baslangic ve bitis egimi ayni), 1200/900 px karo. Hareket azaltmada durur. */
.tursay-intro.brxe-section{position:relative;isolation:isolate;overflow:hidden}
.tursay-intro.brxe-section::before{content:"";position:absolute;inset:-20% -15% 20% -15%;z-index:-1;pointer-events:none;background:radial-gradient(30% 42% at 90% 20%,rgb(251 194 17 / .24),transparent 70%),radial-gradient(32% 42% at 16% 38%,rgb(30 174 152 / .08),transparent 70%);animation:tursay-sun 18s ease-in-out infinite alternate}
.tursay-intro.brxe-section::after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 90' preserveAspectRatio='none'%3E%3Cpath d='M0 50 Q150 20 300 50 T600 50 T900 50 T1200 50 V90 H0 Z' fill='rgb(30,174,152)' fill-opacity='.08'/%3E%3C/svg%3E") repeat-x 0 100% / 1200px 90px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 70' preserveAspectRatio='none'%3E%3Cpath d='M0 40 Q112 22 225 40 T450 40 T675 40 T900 40 V70 H0 Z' fill='rgb(30,174,152)' fill-opacity='.06'/%3E%3C/svg%3E") repeat-x 0 100% / 900px 70px;animation:tursay-wave 40s linear infinite;-webkit-mask-image:linear-gradient(to bottom,#000 45%,transparent);mask-image:linear-gradient(to bottom,#000 45%,transparent)} /* alt bolum beyaz: dalga asagida sonumlenir, dikis cizgisi olmaz */
@keyframes tursay-sun{to{translate:-5% 4%}}
@keyframes tursay-wave{to{background-position:-1200px 100%,900px 100%}}
@media (max-width:767px){.tursay-intro.brxe-section::after{height:60px;background-size:800px 60px,600px 46px}@keyframes tursay-wave{to{background-position:-800px 100%,600px 100%}}}
@media (prefers-reduced-motion:reduce){.tursay-intro.brxe-section::before,.tursay-intro.brxe-section::after{animation:none}}
/* 56b · sol ustte palmiye yapragi golgesi (kullanici 30.09.2026: "welcome to kaleminin sol ustune palmiye"). Kaynak
   icons/palm-golge.svg (betikle uretilen yaprak silueti, maske olarak; renk CSS'ten). Kokunden hafifce sallanir. */
.tursay-intro.brxe-section > .brxe-container::before{content:"";position:absolute;top:-6px;left:-10px;width:380px;height:362px;z-index:-1;pointer-events:none;background:var(--tursay-teal-hover,#178575);opacity:.13;-webkit-mask:url("/wp-content/themes/bricks-child/spw/icons/palm-golge.svg") no-repeat 0 0 / contain;mask:url("/wp-content/themes/bricks-child/spw/icons/palm-golge.svg") no-repeat 0 0 / contain;transform-origin:0 0;animation:tursay-palm 7s ease-in-out infinite alternate;filter:blur(.6px)}
@keyframes tursay-palm{from{rotate:-2deg}to{rotate:2deg}}
@media (max-width:767px){.tursay-intro.brxe-section > .brxe-container::before{width:190px;height:181px;opacity:.1}}
@media (prefers-reduced-motion:reduce){.tursay-intro.brxe-section > .brxe-container::before{animation:none}}
/* 56c · sag ustte gunes (kullanici 30.09.2026: "gunes efekti daha belirgin, gercekten gunes gibi, palmiye gibi sag ust
   kosede, kendi etrafinda donsun"). icons/gunes.svg (betikle cizilen disk + 16 isin). 60 sn'de bir tur, cok yavas. */
.tursay-intro.brxe-section > .brxe-container::after{content:"";position:absolute;top:34px;right:56px;width:190px;height:190px;z-index:-1;pointer-events:none;background:url("/wp-content/themes/bricks-child/spw/icons/gunes.svg") no-repeat center / contain;opacity:.55;animation:tursay-sun-spin 60s linear infinite}
@keyframes tursay-sun-spin{to{rotate:360deg}}
@media (max-width:1199px){.tursay-intro.brxe-section > .brxe-container::after{width:140px;height:140px;right:24px}}
@media (max-width:767px){.tursay-intro.brxe-section > .brxe-container::after{width:88px;height:88px;top:14px;right:10px;opacity:.45}}
@media (prefers-reduced-motion:reduce){.tursay-intro.brxe-section > .brxe-container::after{animation:none}}


/* §57 Kart hover gorseli yalniz fareli cihazda (30.09.2026, gorsel agirligi). Dokunmatikte hover yok, gorsel yine de
   iniyordu (kategori sayfasinda 43 x ~110 KB). display:none olunca Bricks lazy (IntersectionObserver) onu hic istemez. */
@media not ((hover: hover) and (pointer: fine)) {
	.tursay-card__img-hover { display: none; }
}

/* §58 Siparis alindi ekrani (30.09.2026, tursay-thankyou.php). Tek sutun, ortada, tek ekranda: onay + numara + kart.
   Sayfanin kendi "Secure booking / Checkout" basligi bu ekranda gizli (ekranin H1'i "Your booking is received"). */
body.woocommerce-order-received .tursay-pagehead:has(.tursay-ty) .tursay-textcol{display:none} /* yalniz yeni ekranda; dogrulama formu ve basarisiz sipariste baslik kalir */
.tursay-ty{display:flex;flex-direction:column;align-items:center;gap:var(--space-m);max-width:640px;margin:0 auto;text-align:center}
.tursay-ty__main{display:flex;flex-direction:column;align-items:center;gap:1rem}
.tursay-ty__ok{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-full);background:var(--tursay-teal-tint);color:var(--tursay-teal-hover)}
.tursay-ty__title{margin:0;font-size:var(--text-2xl);font-weight:500;line-height:1.15;color:var(--dark)}
.tursay-ty__lead{margin:0;font-size:1.8rem;line-height:1.5;color:var(--text-body)}
.tursay-ty__lead strong{color:var(--dark);font-weight:600;white-space:nowrap}
.tursay-ty__card{width:100%;padding:var(--space-m);border:1px solid var(--dark-10);border-radius:var(--radius-l);background:var(--bg-surface);text-align:left}
.tursay-ty__card-eyebrow{margin:0 0 1.2rem;font-size:1.3rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tursay-teal-hover)}
.tursay-ty__tour + .tursay-ty__tour{margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid var(--dark-10)}
.tursay-ty__tour-name{margin:0 0 1rem;font-size:2rem;font-weight:600;line-height:1.3}
.tursay-ty__tour-name a{color:var(--dark);text-decoration:none}
.tursay-ty__facts{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}
.tursay-ty__facts li,.tursay-ty__hotel{display:flex;align-items:flex-start;gap:1rem;font-size:1.6rem;line-height:1.45;color:var(--text-body)}
.tursay-ty__facts svg,.tursay-ty__hotel svg{flex:none;margin-top:.1rem;color:var(--primary)}
.tursay-ty__hotel{margin-top:.8rem}
.tursay-ty__hotel strong{font-weight:600;color:var(--dark)}
.tursay-ty__total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid var(--dark-10);font-size:1.6rem;color:var(--text-body)}
.tursay-ty__total strong{font-size:2.4rem;font-weight:600;color:var(--dark)}
.tursay-ty__pay{margin:1.2rem 0 0;padding:1rem 1.4rem;border-radius:var(--radius-m);background:var(--tursay-orange-tint);font-size:1.5rem;line-height:1.45;color:var(--dark)}
@media (max-width:767px){.tursay-ty{gap:var(--space-s)}.tursay-ty__ok{width:52px;height:52px}.tursay-ty__card{padding:var(--space-s)}.tursay-ty__lead{font-size:1.6rem}}
.tursay-ty__help{display:flex;flex-direction:column;align-items:center;gap:1rem}
.tursay-ty__help p{margin:0;font-size:1.6rem;line-height:1.45;color:var(--text-body)}
.tursay-ty__wa{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:48px;padding:1.2rem 2.4rem;border-radius:var(--radius-full);background:var(--whatsapp-gradient);color:var(--light);font-size:1.6rem;font-weight:700;text-decoration:none;transition:box-shadow .2s ease}
@media (hover:hover) and (pointer:fine){.tursay-ty__wa:hover{background:var(--whatsapp-gradient-hover);box-shadow:0 8px 20px rgb(18 140 126 / .32);color:var(--light)}}

/* §59 Bilet indirme (30.09.2026, tursay-ticket.php): siparis alindi karti, siparis goruntuleme, pano satiri. */
.tursay-ticket-btns{display:flex;flex-wrap:wrap;gap:.8rem;margin:0 0 var(--space-s)}
.tursay-ty__ticket{margin:1.2rem 0 0}
.tursay-woo a.tursay-ticket-btn,a.tursay-ticket-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:46px;padding:1rem 2rem;border-radius:var(--radius-full);background:var(--primary);color:var(--light);font-size:1.5rem;font-weight:600;text-decoration:none}
.tursay-ty__ticket a.tursay-ticket-btn{width:100%}
@media (hover:hover) and (pointer:fine){a.tursay-ticket-btn:hover,.tursay-woo a.tursay-ticket-btn:hover{background:var(--tursay-teal-hover);color:var(--light)}}
.tursay-acc-trip:has(.tursay-acc-trip__ticket){grid-template-columns:104px minmax(0,1fr) auto auto auto}
.tursay-woo a.tursay-acc-trip__go.tursay-acc-trip__ticket{background:var(--primary);border-color:var(--primary);color:var(--light)}
@media (max-width:599px){
	.tursay-acc-trip:has(.tursay-acc-trip__ticket){grid-template-columns:80px minmax(0,1fr)}
	.tursay-woo .tursay-acc-trip a.tursay-acc-trip__ticket{grid-row:3;grid-column:2;justify-self:stretch}
}
.tursay-woo .woocommerce-orders-table .button.tursay_ticket{background:var(--light);border:1px solid var(--primary);color:var(--tursay-teal-hover)}
@media (hover:hover) and (pointer:fine){.tursay-woo .woocommerce-orders-table .button.tursay_ticket:hover{background:var(--primary);color:var(--light)}}
.tursay-woo .woocommerce-orders-table__cell-order-actions .button + .button{margin-left:.6rem}

/* §60 Mobil menude dil secici en ustte (kullanici 01.10.2026). Menu kaydi ayni kalir (masaustu sirasi degismez); yalniz
   mobil acilir menude liste dikey flex, WPML dil ogesi order:-1. Alt menu (diger diller) ogenin icinde, birlikte tasinir. */
.tursay-nav .bricks-mobile-menu-wrapper > .bricks-mobile-menu{display:flex;flex-direction:column}
.tursay-nav .bricks-mobile-menu-wrapper > .bricks-mobile-menu > li.wpml-ls-item{order:-1}

/* §61 Sezon rozeti (16.10.2026, tursay-kit.php §34). Konum rozetiyle yan yana; rozet baglanti degil, imlec normal. */
.tursay-product__chips { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.tursay-product__season { cursor: default; }
.tursay-product__season .icon svg { width: 1em; height: 1em; fill: currentColor; display: block; }
