/*
Theme Name: İstanbul Pet Oteli
Theme URI: https://istanbulpetoteli.com.tr/
Description: İstanbul Pet Oteli için hızlı ve SEO odaklı Blocksy alt teması.
Author: Eğitmen Murat Güngör
Version: 1.6.0
Template: blocksy
Text Domain: istanbul-pet-oteli
*/
:root{--ipo-orange:#f47b20;--ipo-green:#287a52;--ipo-ink:#18241f;--ipo-soft:#f6f3ec;--ipo-white:#fff;--ipo-line:#e7e3d9}body{color:var(--ipo-ink);overflow-x:hidden}#header,#footer{display:none!important}.ct-container-full{padding:0!important}.entry-header{display:none!important}.site-main,.content-area{margin:0!important;padding:0!important}.ipo-wrap{width:min(1160px,calc(100% - 40px));margin:auto}.ipo-header{position:sticky;top:0;z-index:999;background:#fff;border-bottom:1px solid var(--ipo-line);box-shadow:0 3px 18px #18241f0b}.admin-bar .ipo-header{top:32px}.ipo-header-inner{min-height:78px;display:flex;align-items:center;gap:22px}.ipo-brand{flex:0 0 220px}.ipo-brand img{display:block;width:220px!important;max-width:none!important}.ipo-nav{margin-left:auto}.ipo-nav ul{display:flex;align-items:center;gap:18px;list-style:none;margin:0;padding:0}.ipo-nav li{margin:0}.ipo-nav a{color:var(--ipo-ink);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.ipo-nav a:hover{color:var(--ipo-orange)}.ipo-header-cta,.ipo-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--ipo-orange);color:#fff!important;border-radius:10px;padding:14px 20px;font-weight:800;text-decoration:none;border:2px solid var(--ipo-orange)}.ipo-btn-light{background:#fff;color:var(--ipo-ink)!important;border-color:#fff}.ipo-btn-outline{background:transparent;color:var(--ipo-green)!important;border-color:var(--ipo-green)}.ipo-menu-toggle{display:none;background:none;border:1px solid var(--ipo-line);padding:10px 14px;border-radius:8px}.ipo-hero{background:linear-gradient(135deg,#173c2c,#287a52);color:#fff;padding:95px 0}.ipo-hero-grid,.ipo-two{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.ipo-kicker{font-size:13px;font-weight:900;letter-spacing:.14em;color:var(--ipo-orange);margin:0 0 12px}.ipo-hero h1,.ipo-page-hero h1{font-size:clamp(42px,6vw,72px);line-height:1.02;margin:0 0 22px;letter-spacing:-.04em;color:#fff!important}.ipo-lead,.ipo-page-hero>div>p:not(.ipo-kicker){font-size:20px;line-height:1.7;max-width:720px}.ipo-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.ipo-trust-card{background:#fff;color:var(--ipo-ink);padding:32px;border-radius:20px;box-shadow:0 18px 50px #0002}.ipo-trust-card strong{font-size:22px}.ipo-trust-card ul{margin:18px 0 0;padding-left:20px}.ipo-trust-card li{margin:12px 0}.ipo-section{padding:64px 0}.ipo-section h2{font-size:clamp(30px,4vw,46px);line-height:1.1;letter-spacing:-.03em;margin:0 0 22px}.ipo-section p{line-height:1.75}.ipo-soft{background:var(--ipo-soft)}.ipo-dark{background:var(--ipo-ink);color:#fff}.ipo-dark h2,.ipo-dark h3,.ipo-dark p{color:#fff!important}.ipo-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px}.ipo-cards>a,.ipo-cards>div{display:block;color:var(--ipo-ink);text-decoration:none;border:1px solid var(--ipo-line);border-radius:16px;padding:26px;background:#fff;transition:.2s}.ipo-cards>a:hover{transform:translateY(-4px);border-color:var(--ipo-orange)}.ipo-cards h3{margin:0 0 10px;color:var(--ipo-ink)!important}.ipo-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ipo-facts div{background:#fff;border:1px solid var(--ipo-line);padding:22px;border-radius:14px}.ipo-facts b,.ipo-facts span{display:block}.ipo-facts b{font-size:28px;color:var(--ipo-green)}.ipo-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ipo-steps>div{border-top:3px solid var(--ipo-orange);padding-top:18px}.ipo-steps b{color:var(--ipo-orange);font-size:13px}.ipo-contact-box{display:grid;gap:14px;background:#fff;color:var(--ipo-ink);padding:30px;border-radius:18px}.ipo-contact-box a{display:block;font-size:20px;font-weight:800;color:var(--ipo-green);line-height:1.4}.ipo-info-panel{background:#fff;border:1px solid var(--ipo-line);border-radius:18px;padding:30px;box-shadow:0 12px 35px #18241f0b}.ipo-info-panel h3{margin-top:0;font-size:25px}.ipo-info-panel li{margin:10px 0}.ipo-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.ipo-faq-grid>div{border:1px solid var(--ipo-line);border-radius:14px;padding:24px;background:#fff}.ipo-faq-grid h3{margin:0 0 8px}.ipo-page-hero{background:linear-gradient(135deg,#173c2c,#287a52);padding:72px 0;color:#fff}.ipo-page-hero h1{font-size:clamp(40px,5vw,62px)}.ipo-copy{font-size:17px;line-height:1.8;max-width:960px}.ipo-copy a,.ipo-text-link{color:var(--ipo-green);font-weight:800}.ipo-copy ul{padding-left:22px}.ipo-page>.ipo-section:nth-of-type(even){background:#fbfaf7}.ipo-link-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ipo-link-grid a{display:block;border:1px solid var(--ipo-line);border-radius:10px;padding:16px;text-decoration:none}.ipo-cta{background:var(--ipo-orange);color:#fff;text-align:center;padding:58px 0}.ipo-cta h2{color:#fff!important;margin:0 0 10px}.ipo-footer{display:block!important;width:100%;max-width:none;background:#10261d;color:#dce8e1;padding:58px 0 0}.ipo-footer-grid{display:grid;grid-template-columns:1.15fr 1.4fr 1fr;gap:50px}.ipo-footer h2{font-size:18px;color:#fff!important}.ipo-footer .menu{display:grid!important;grid-template-columns:1fr 1fr;gap:9px 24px!important;list-style:none;margin:0!important;padding:0!important}.ipo-footer li{display:block!important;margin:0!important}.ipo-footer a{display:block;color:#fff;text-decoration:none}.ipo-footer-contact{display:grid;gap:8px}.ipo-footer-contact span{line-height:1.6}.ipo-copyright{text-align:center;border-top:1px solid #ffffff22;margin-top:40px;padding:18px}.ipo-mobile-bar{display:none}
@media(max-width:1100px){.ipo-header-inner{min-height:68px}.ipo-brand{flex-basis:190px}.ipo-brand img{width:190px!important}.ipo-menu-toggle{display:block;margin-left:auto}.ipo-header-cta{display:none}.ipo-nav{display:none;position:absolute;left:0;right:0;top:68px;background:#fff;padding:20px;border-bottom:1px solid var(--ipo-line)}.ipo-nav.is-open{display:block}.ipo-nav ul{display:grid;gap:12px}.ipo-hero{padding:68px 0}.ipo-hero-grid,.ipo-two{grid-template-columns:1fr;gap:35px}.ipo-cards,.ipo-steps{grid-template-columns:1fr 1fr}.ipo-footer-grid{grid-template-columns:1fr}.ipo-footer .menu{grid-template-columns:1fr 1fr}.ipo-mobile-bar{display:grid;grid-template-columns:1fr 1fr;position:fixed;bottom:0;left:0;right:0;z-index:1000}.ipo-mobile-bar a{text-align:center;padding:14px;background:var(--ipo-orange);color:#fff;font-weight:800;text-decoration:none}.ipo-mobile-bar a+ a{background:var(--ipo-green)}body{padding-bottom:51px}.admin-bar .ipo-header{top:46px}}
@media(max-width:560px){.ipo-wrap{width:min(100% - 28px,1160px)}.ipo-cards,.ipo-steps,.ipo-facts,.ipo-link-grid,.ipo-faq-grid{grid-template-columns:1fr}.ipo-section{padding:48px 0}.ipo-hero h1,.ipo-page-hero h1{font-size:40px}.ipo-lead{font-size:18px}.ipo-footer{width:100%!important}.ipo-footer .menu{grid-template-columns:1fr;gap:10px!important}.ipo-footer-grid{gap:34px}.ipo-footer a{width:max-content}.ipo-copyright{margin-top:28px}.ipo-info-panel{padding:22px}}
.ipo-breadcrumb{background:#fff;border-bottom:1px solid var(--ipo-line);padding:12px 0;font-size:13px}.ipo-breadcrumb .ipo-wrap{display:flex;gap:9px;align-items:center}.ipo-breadcrumb a{color:var(--ipo-green);font-weight:800;text-decoration:none}.ipo-related{padding:60px 0;background:var(--ipo-soft)}.ipo-related h2{font-size:30px;margin:0 0 24px}.ipo-related-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ipo-related-links a{display:flex;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--ipo-line);border-radius:10px;padding:15px;color:var(--ipo-ink);font-weight:750;text-decoration:none}.ipo-related-links a:hover{border-color:var(--ipo-orange);color:var(--ipo-orange)}@media(max-width:1100px){.ipo-related-links{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ipo-related-links{grid-template-columns:1fr}}
.ipo-post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.ipo-post-card{border:1px solid var(--ipo-line);border-radius:16px;padding:28px;background:#fff}.ipo-post-card h2{font-size:26px;margin:0 0 14px}.ipo-post-card h2 a{color:var(--ipo-ink);text-decoration:none}.ipo-post-card h2 a:hover{color:var(--ipo-orange)}@media(max-width:700px){.ipo-post-grid{grid-template-columns:1fr}}
