/*
Theme Name: Alfa Tema
Author: Alfa Tasarım
Description: Elementor ile kullanılabilen genel amaçlı hafif tema. Header ve footer için Alfa Builder desteği.
Version: 1.4.0
Requires at least: 6.5
Requires PHP: 8.0
Text Domain: alfa-tema
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
:root{--alfa-accent:#2457e7;--alfa-width:1280px;--alfa-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;color:#202531;background:#fff;font-family:var(--alfa-font);font-size:17px;line-height:1.7}a{color:var(--alfa-accent);text-underline-offset:4px}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--alfa-accent);outline-offset:4px}h1,h2,h3,h4{line-height:1.2;letter-spacing:-.025em}h1{font-size:clamp(32px,4vw,60px)}h2{font-size:clamp(26px,3vw,42px)}.alfa-container{width:min(var(--alfa-width),calc(100% - 40px));margin-inline:auto}.alfa-main{min-height:50vh;padding-block:64px}.alfa-main.alfa-full{padding:0;width:100%;max-width:none}.alfa-header{border-bottom:1px solid #e7e9ed;background:#fff}.alfa-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:96px}.alfa-brand{font-size:26px;font-weight:750;color:#202531;text-decoration:none}.custom-logo{display:block;width:auto;max-width:220px;max-height:72px}.alfa-footer{border-top:1px solid #e7e9ed;background:#f6f7f9;padding:36px 0}.alfa-footer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.alfa-menu,.alfa-menu ul{list-style:none;margin:0;padding:0}.alfa-menu{display:flex;gap:24px;align-items:center}.alfa-menu li{position:relative}.alfa-menu a{display:block;color:inherit;text-decoration:none;padding:10px 6px}.alfa-menu ul{display:none;position:absolute;z-index:1000;top:100%;left:0;min-width:230px;background:#fff;box-shadow:0 12px 40px #18203120;border:1px solid #e7e9ed;padding:10px;border-radius:10px;color:#202531}.alfa-menu ul ul{left:100%;top:0}.alfa-menu li:hover>ul,.alfa-menu li:focus-within>ul,.alfa-menu li.is-open>ul{display:block}.alfa-menu .current-menu-item>a{color:var(--alfa-accent)}.alfa-menu-toggle{display:none}.alfa-sub-toggle{border:0;background:transparent;color:inherit;padding:6px;line-height:1}.alfa-menu li>a{display:inline-block}.alfa-skip{position:fixed;top:-100px;left:16px;z-index:999999;background:#fff;padding:12px}.alfa-skip:focus{top:16px}.alfa-post{margin-bottom:48px}.alfa-post-title a{color:inherit;text-decoration:none}.alfa-post-meta{color:#606774;font-size:14px}.alfa-content:after{content:"";display:table;clear:both}.alfa-content>*{max-width:100%}.alignwide{width:100%}.aligncenter{display:block;margin-inline:auto}.alignleft{float:left;margin:0 24px 16px 0}.alignright{float:right;margin:0 0 16px 24px}.wp-caption-text,.gallery-caption{font-size:14px}.sticky{border-inline-start:3px solid var(--alfa-accent);padding-inline-start:20px}.bypostauthor{font-weight:inherit}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}input:not([type=checkbox]):not([type=radio]),textarea,select{max-width:100%;padding:10px;border:1px solid #cbd0db;border-radius:6px}input[type=submit],.alfa-search button{background:var(--alfa-accent);color:white;border:0;padding:12px 20px;border-radius:6px}.alfa-pagination{margin:32px 0}.alfa-pagination .page-numbers{padding:8px 12px}.alfa-builder-sticky{position:sticky;top:0;z-index:10000;background:#fff}.admin-bar .alfa-builder-sticky{top:32px}@media(max-width:782px){.admin-bar .alfa-builder-sticky{top:46px}}@media(max-width:600px){.admin-bar .alfa-builder-sticky{top:0}}@media(max-width:900px){.alfa-header-inner{flex-wrap:wrap;padding-block:16px}.alfa-nav{width:100%}.alfa-menu-toggle{display:inline-flex;align-items:center;gap:10px;border:1px solid #d9dde5;border-radius:8px;background:transparent;color:inherit;padding:10px 16px}.alfa-nav.is-ready>.alfa-menu{display:none}.alfa-nav.is-ready.is-open>.alfa-menu{display:flex}.alfa-menu{flex-direction:column;align-items:stretch;gap:0;width:100%;padding-top:12px}.alfa-menu ul,.alfa-menu ul ul{position:static;box-shadow:none;border:0;border-left:2px solid #e7e9ed;border-radius:0;margin-left:12px;min-width:0}.alfa-menu li:hover>ul,.alfa-menu li:focus-within>ul{display:none}.alfa-menu li.is-open>ul{display:block}.alfa-main{padding-block:36px}}
