/*
Theme Name: Openway Travel
Author: Openway Travel
Description: Bes dilli Openway Travel katalog eklentisiyle uyumlu, modern seyahat acentasi WordPress temasi. Blog, kurumsal sayfalar ve yasal sayfalari goruntuler; katalog ve rezervasyon yonetimi Openway Travel Suite eklentisindedir.
Version: 1.2.0
Requires at least: 6.3
Requires PHP: 8.0
Text Domain: openway-travel-theme
Tags: custom-logo, custom-menu, featured-images, blog, translation-ready, wide-blocks
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
:root{--ow-navy:#073344;--ow-dark:#062735;--ow-teal:#0e8c89;--ow-aqua:#d6f4f0;--ow-mist:#eff7f5;--ow-cream:#fff9ef;--ow-coral:#f0aa70;--ow-text:#173844;--ow-muted:#657c85;--ow-line:#dae6e7;--ow-white:#fff;--ow-round:18px;--ow-wide:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.owtheme-body{margin:0;background:#f9fcfb;color:var(--ow-text);font:16px/1.65 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}body.owtheme-body a{color:inherit;text-decoration:none}body.owtheme-body a:hover{color:var(--ow-teal)}body.owtheme-body img{max-width:100%;height:auto}body.owtheme-body button,body.owtheme-body input,body.owtheme-body select,body.owtheme-body textarea{font:inherit}body.owtheme-body button{cursor:pointer}body.owtheme-body :focus-visible{outline:3px solid #eb9756;outline-offset:3px}.ow-wrap{max-width:var(--ow-wide);margin:0 auto;padding:0 24px}.ow-skip{position:absolute;left:-9999px;top:8px;background:#fff;padding:12px;z-index:10000}.ow-skip:focus{left:8px}.ow-topbar{background:var(--ow-dark);color:#d7eeee;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ow-topbar .ow-wrap{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:36px}.ow-topbar .ow-top-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ow-coral);margin-right:9px}.ow-site-header{background:#fff;position:relative;z-index:40;box-shadow:0 2px 20px #092d3910}.ow-header-row{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.ow-logo{display:flex;align-items:center;gap:10px;color:var(--ow-navy)!important;font-weight:900;letter-spacing:-.055em;font-size:25px;line-height:1}.ow-logo strong{display:block}.ow-logo em{font-style:normal;color:var(--ow-teal)}.ow-logo small{display:block;font-size:10px;letter-spacing:.12em;font-weight:500;margin-top:9px;color:var(--ow-muted)}.ow-logo-mark{border:1.5px solid var(--ow-teal);border-radius:14px;display:grid;place-items:center;width:44px;height:44px;color:var(--ow-teal);flex-shrink:0}.ow-logo-mark svg{width:30px;height:30px}.ow-primary-nav{display:flex;align-items:center;gap:23px;font-weight:650;font-size:13px}.ow-primary-nav a:hover,.ow-primary-nav .current-menu-item>a{color:var(--ow-teal)}.ow-header-actions{display:flex;align-items:center;gap:12px}.ow-lang{border:1px solid var(--ow-line);border-radius:11px;background:white;color:var(--ow-navy);padding:10px 8px;font-size:12px}.ow-mobile-button{display:none;background:transparent;border:1px solid var(--ow-line);border-radius:9px;padding:9px 13px;color:var(--ow-navy)}.ow-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border-radius:12px;background:var(--ow-teal);color:#fff!important;font-weight:750;font-size:14px;box-shadow:0 8px 22px #097e7740;transition:transform .2s}.ow-btn:hover{transform:translateY(-2px);background:#086e6b}.ow-btn-outline{background:white;color:var(--ow-navy)!important;box-shadow:none;border:1px solid #cee3e0}.ow-btn-outline:hover{background:var(--ow-mist)}.ow-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(124deg,#052f40 0%,#0b5261 58%,#0c7975 100%);color:white}.ow-hero:before,.ow-hero:after{content:"";position:absolute;z-index:-1;pointer-events:none}.ow-hero:before{right:-200px;bottom:-350px;width:800px;height:800px;border:1px solid #ffffff24;border-radius:50%;box-shadow:0 0 0 90px #ffffff05,0 0 0 180px #ffffff06}.ow-hero:after{right:2%;bottom:-18%;width:51%;height:78%;background:linear-gradient(143deg,#ffbe7950,#8de5d326);clip-path:polygon(0% 100%,22% 37%,39% 66%,61% 8%,100% 100%);opacity:.77}.ow-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;min-height:460px;gap:36px;align-items:center;padding-top:78px;padding-bottom:80px}.ow-eyebrow{color:#b9e7e5;text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:850}.ow-hero h1{font-size:clamp(40px,5.5vw,70px);letter-spacing:-.065em;line-height:1.06;margin:19px 0 21px;max-width:700px}.ow-hero p{max-width:575px;color:#d4eeeb;font-size:17px;line-height:1.7;margin-bottom:28px}.ow-hero .ow-btn{background:#f7ad76;color:#132e36!important;box-shadow:0 12px 30px #062e384a}.ow-hero .ow-btn:hover{background:#ffbf91}.ow-hero-visual{position:relative;height:300px}.ow-travel-card{position:absolute;inset:22px 20px 10px 50px;background:linear-gradient(145deg,#e7f2e3 0%,#a6c7ba 48%,#417f83 100%);box-shadow:0 25px 60px #092d3b50;border-radius:22px;overflow:hidden;transform:rotate(3deg)}.ow-travel-card:before{content:"";position:absolute;inset:30% -20% -1%;background:linear-gradient(120deg,#0d737b,#10516a);clip-path:polygon(0 85%,24% 27%,43% 64%,66% 10%,100% 78%,100% 100%,0 100%)}.ow-travel-card:after{content:"";position:absolute;left:16%;top:15%;width:88px;height:88px;border-radius:50%;background:#fbc78a;box-shadow:0 0 80px #ffd49e99}.ow-stamp{position:absolute;z-index:1;right:0;bottom:0;display:grid;place-items:center;width:125px;height:125px;border:2px solid #bde9d2;border-radius:50%;background:#063443;color:#fcdfb1;transform:rotate(-9deg);font-size:11px;letter-spacing:.14em;font-weight:800;text-align:center;box-shadow:0 8px 28px #001c2780}.ow-main{padding:70px 0 90px;min-height:450px}.ow-section-tag{color:var(--ow-teal);font-size:12px;text-transform:uppercase;letter-spacing:.2em;font-weight:850}.ow-title{color:var(--ow-navy);font-size:clamp(30px,4vw,45px);line-height:1.18;letter-spacing:-.05em;margin:13px 0 26px}.ow-intro{max-width:630px;color:var(--ow-muted)}.ow-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.ow-card{background:white;border:1px solid var(--ow-line);border-radius:18px;overflow:hidden;box-shadow:0 15px 45px #1f535d0d;transition:transform .2s}.ow-card:hover{transform:translateY(-4px)}.ow-card-cover{min-height:160px;background:linear-gradient(130deg,#b1e2cd,#4eaaa2 48%,#11536a);display:flex;align-items:flex-end;padding:14px}.ow-card-cover b{color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.13em;background:#032835a1;padding:6px 10px;border-radius:7px}.ow-card-cover img{width:100%;height:190px;object-fit:cover;margin:-14px;max-width:calc(100% + 28px)}.ow-card-content{padding:23px}.ow-card-content h3{font-size:21px;line-height:1.25;letter-spacing:-.03em;color:var(--ow-navy);margin:8px 0 10px}.ow-card-content p{color:var(--ow-muted);font-size:14px;margin:0 0 17px}.ow-link{color:var(--ow-teal)!important;font-weight:800;font-size:14px}.ow-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:40px 0 60px}.ow-offer{position:relative;min-height:270px;overflow:hidden;border-radius:20px;padding:30px;background:linear-gradient(136deg,#063445,#166471);color:white}.ow-offer:nth-child(2){background:linear-gradient(140deg,#0a6e6d,#4baf9c)}.ow-offer:after{content:"";position:absolute;right:-23px;bottom:-100px;width:260px;height:260px;border-radius:50%;border:40px solid #ffffff15}.ow-offer small{font-weight:800;color:#c7f5ee;letter-spacing:.15em}.ow-offer h3{font-size:32px;line-height:1.15;letter-spacing:-.045em;margin:19px 0 12px}.ow-offer p{max-width:340px;font-size:14px;color:#def0ee}.ow-offer .ow-link{color:#ffe4b8!important}.ow-content-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(225px,1fr);gap:50px;align-items:start}.ow-entry{background:#fff;border:1px solid var(--ow-line);border-radius:20px;padding:35px;overflow-wrap:anywhere}.ow-entry h1,.ow-entry h2,.ow-entry h3{color:var(--ow-navy);line-height:1.25;letter-spacing:-.035em}.ow-entry h1{font-size:40px}.ow-entry a{color:var(--ow-teal)!important;text-decoration:underline}.ow-entry img{border-radius:12px}.ow-entry .wp-block-image img{height:auto}.ow-meta{font-size:12px;color:var(--ow-muted);text-transform:uppercase;letter-spacing:.07em}.ow-widget{background:#fff;border-radius:17px;border:1px solid var(--ow-line);padding:24px;margin-bottom:20px}.ow-widget h3{margin:0 0 14px;color:var(--ow-navy)}.ow-widget ul{padding-left:20px}.ow-widget li{margin:8px 0}.ow-pagination{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}.ow-pagination .page-numbers{padding:8px 12px;background:#fff;border:1px solid var(--ow-line);border-radius:7px}.ow-pagination .current{background:var(--ow-navy);color:white}.ow-callout{background:var(--ow-mist);padding:45px;border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:70px}.ow-callout h2{font-size:29px;line-height:1.2;letter-spacing:-.045em;margin:0 0 8px}.ow-callout p{color:var(--ow-muted);margin:0}.ow-footer{background:var(--ow-dark);color:#c1d8db;padding:55px 0 24px}.ow-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px;padding-bottom:40px}.ow-footer .ow-logo{color:#fff!important}.ow-footer .ow-logo small{color:#a1c4c6}.ow-footer p{font-size:13px;max-width:310px}.ow-footer h3{font-size:12px;letter-spacing:.14em;color:#fff;text-transform:uppercase;margin-top:8px}.ow-footer ul{padding:0;list-style:none;font-size:13px;line-height:2.2}.ow-footer a:hover{color:#f8b27b}.ow-footer-base{display:flex;justify-content:space-between;gap:15px;padding-top:22px;border-top:1px solid #ffffff22;color:#89afb7;font-size:12px}.ow-empty{background:#fff;border:1px dashed var(--ow-line);border-radius:18px;padding:35px;color:var(--ow-muted)}.ow-screen-reader-text{position:absolute;left:-10000px}.ow-search{display:flex;gap:7px}.ow-search input{min-width:0;flex:1;padding:10px;border:1px solid var(--ow-line);border-radius:10px}.ow-search button{border:0;border-radius:10px;background:var(--ow-teal);color:#fff;padding:10px 13px}@media(max-width:960px){.ow-primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:20px 24px;box-shadow:0 20px 30px #0c4a541f;flex-direction:column;align-items:flex-start}.ow-primary-nav.is-open{display:flex}.ow-mobile-button{display:inline-flex}.ow-header-row{min-height:76px}.ow-hero-grid{grid-template-columns:1fr}.ow-hero-visual{display:none}.ow-content-layout{grid-template-columns:1fr}.ow-footer-grid{grid-template-columns:1fr 1fr}.ow-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.ow-wrap{padding:0 18px}.ow-topbar{font-size:10px}.ow-topbar .ow-wrap span:last-child{display:none}.ow-logo{font-size:20px}.ow-logo-mark{width:37px;height:37px}.ow-lang{padding:8px 5px}.ow-hero-grid{min-height:370px;padding-top:63px;padding-bottom:60px}.ow-hero p{font-size:15px}.ow-offer-grid,.ow-card-grid,.ow-footer-grid{grid-template-columns:1fr}.ow-offer{min-height:230px}.ow-main{padding-top:48px;padding-bottom:52px}.ow-entry{padding:22px}.ow-callout{display:block;padding:25px}.ow-callout .ow-btn{margin-top:20px}.ow-footer-base{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ow-card,.ow-btn{transition:none}}

.ow-primary-nav{list-style:none;padding:0;margin:0}.ow-primary-nav li{list-style:none}.ow-custom-logo{display:block;max-width:210px;max-height:58px;width:auto;height:auto}.ow-footer-links{list-style:none;margin:0;padding:0}

/* v1.2: unobtrusive professional motion */
@media(prefers-reduced-motion:no-preference){.ow-widget,.ow-post-card{transition:transform .25s ease,box-shadow .25s ease}.ow-post-card:hover{transform:translateY(-4px)}}
