/* =========================================================================
   Erbil Branda - site CSS  (ERBIL-040, 2026-08-12)

   Bu dosya daha once Code Snippets icinde wp_head'e SATIR ICI basilan
   dort CSS blogunun birlestirilmis halidir. Kaynak snippet'ler pasife
   alindi; kod DB yerine child theme'de yasiyor ve artik cache'lenebilir,
   minify edilebilir, surum kontrolune girebilir.

   Blok sirasi, onceki HTML cikti sirasiyla BIREBIR aynidir (cascade korunur):
     1) eb-custom-css      (Snippet #15 - Erbil Branda Profesyonel CSS)
     2) eb-fullwidth-fix   (Snippet #16 - Tam Genislik Layout Duzeltme)
     3) eb-design-polish   (Snippet #21 - Design Polish)
     4) eb-layout-fix      (Snippet #24 - Mobil Nav ve Hero Bosluk Duzeltmesi)

   Snippet #22 (eb-empty-cats-hide) tasinmadi: var olmayan kategorileri
   (gazebo-cardak-kapali, kamp-cadiri, semsiye) gizliyordu - olu kod.
   ========================================================================= *//* ===================== eb-custom-css ===================== */:root{--eb-primary:var(--wp-navy);--eb-primary-hover:var(--wp-navy-deep);--eb-primary-light:rgba(30,58,110,.08);--eb-dark:#1c1b19;--eb-charcoal:#332e27;--eb-muted:#655d51;--eb-light-text:#948c7d;--eb-border:#e4dfd6;--eb-bg:#faf8f5;--eb-surface:#ffffff;--eb-brass:#b8862e;--eb-success:#3f7a4e;--eb-radius:16px;--eb-radius-sm:8px;--eb-shadow-sm:0 1px 3px rgba(28,27,25,.06);--eb-shadow-md:0 4px 16px rgba(28,27,25,.08);--eb-shadow-lg:0 12px 40px rgba(28,27,25,.12);--eb-transition:200ms cubic-bezier(.4,0,.2,1)}body{font-family:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif!important;color:var(--wp-navy)!important;background:#faf8f5!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4,h5,h6,.entry-title,.woocommerce div.product .product_title,.ast-archive-description .ast-archive-title{font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;letter-spacing:-0.02em!important;color:var(--wp-text);line-height:1.15!important}a{color:var(--wp-navy);transition:color 150ms ease}a:hover{color:var(--wp-navy-deep)}::selection{background:rgb(30 58 110 / .15);color:var(--wp-text)}.ast-primary-header-bar,.main-header-bar{background:#fff!important;border-bottom:1px solid #e4dfd6!important;box-shadow:none!important}.site-title,.site-title a{font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:800!important;color:var(--wp-navy)!important;font-size:22px!important;letter-spacing:-0.02em!important}.main-header-menu>.menu-item>a,.ast-header-navigation a,.ast-builder-menu .menu-item>.menu-link{font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:500!important;color:#332e27!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:0.04em!important;padding:8px 16px!important;position:relative!important;transition:color 200ms ease!important}.main-header-menu>.menu-item>a:hover,.main-header-menu>.menu-item:hover>a,.main-header-menu>.menu-item.current-menu-item>a,.ast-builder-menu .menu-item:hover>.menu-link,.ast-builder-menu .menu-item.current-menu-item>.menu-link{color:var(--wp-navy)!important}.ast-site-header-cart .ast-cart-menu-wrap,.ast-header-woo-cart{color:#332e27!important}.ast-site-header-cart .count{background:var(--wp-navy)!important;color:#fff!important;font-size:11px!important;font-weight:700!important}.ast-button,.button,input[type="submit"],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.wp-block-button__link,.woocommerce #respond input#submit{background:var(--wp-navy)!important;color:#fff!important;border:none!important;border-radius:12px!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:600!important;font-size:14px!important;padding:13px 28px!important;transition:all 200ms cubic-bezier(.4,0,.2,1)!important;text-transform:none!important;line-height:1.4!important;letter-spacing:0!important;cursor:pointer!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:0 2px 8px rgb(30 58 110 / .2)!important}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.ast-button:hover,.button:hover,input[type="submit"]:hover,.woocommerce #respond input#submit:hover{background:var(--wp-navy-deep)!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px rgb(30 58 110 / .3)!important}.woocommerce a.button:active,.woocommerce button.button:active{transform:translateY(0)!important}.woocommerce a.button.product_type_simple.add_to_cart_button{background:transparent!important;color:var(--wp-navy)!important;border:1.5px solid var(--wp-navy)!important;box-shadow:none!important}.woocommerce a.button.product_type_simple.add_to_cart_button:hover{background:var(--wp-navy)!important;color:#fff!important;box-shadow:0 6px 20px rgb(30 58 110 / .25)!important}.woocommerce div.product .product_title{font-size:28px!important;font-weight:800!important;margin-bottom:12px!important}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:28px!important;font-weight:800!important;color:var(--wp-navy)!important;font-family:'Plus Jakarta Sans',sans-serif!important;margin-bottom:20px!important}.woocommerce div.product .woocommerce-product-gallery{border-radius:16px!important;overflow:hidden;box-shadow:0 2px 12px rgb(22 32 43 / .06)}.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img{border-radius:0!important}.woocommerce div.product .product_meta{border-top:1px solid #e4dfd6;padding-top:16px;margin-top:20px;font-size:13px;color:#655d51}.woocommerce div.product .product_meta>span{display:block;margin-bottom:6px}.woocommerce div.product form.cart{margin-bottom:24px!important}.woocommerce div.product form.cart .button{border-radius:12px!important;padding:16px 36px!important;font-size:15px!important}.woocommerce div.product .woocommerce-product-details__short-description{font-size:15px;line-height:1.7;color:#332e27;margin-bottom:20px}.woocommerce div.product .woocommerce-tabs{margin-top:48px!important}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important;margin:0 0 24px!important;border-bottom:2px solid #e4dfd6!important;display:flex!important;list-style:none!important;gap:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:none!important;background:transparent!important;border-radius:0!important;margin:0!important;padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:14px 24px!important;font-weight:600!important;font-size:14px!important;color:#655d51!important;border-bottom:2px solid transparent!important;margin-bottom:-2px!important;transition:color 200ms ease,border-color 200ms ease!important;text-decoration:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--wp-navy)!important;border-bottom-color:var(--wp-navy)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--wp-navy)!important}.woocommerce div.product .woocommerce-tabs .panel{font-size:15px;line-height:1.7;color:#332e27}.woocommerce span.onsale{background:var(--wp-navy)!important;color:#fff!important;font-weight:700!important;border-radius:8px!important;padding:6px 14px!important;min-height:auto!important;min-width:auto!important;line-height:1.4!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:0.02em!important}.woocommerce-cart table.cart{border:1px solid #e4dfd6!important;border-radius:16px!important;overflow:hidden;border-collapse:separate!important;border-spacing:0!important}.woocommerce-cart table.cart th{background:#f7f5f1!important;font-weight:700!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:0.06em!important;color:#655d51!important;padding:16px 20px!important}.woocommerce-cart table.cart td{padding:20px!important;vertical-align:middle!important;border-top:1px solid #f0ede8!important}.woocommerce .cart-collaterals .cart_totals{background:#fff!important;border:1px solid #e4dfd6!important;border-radius:16px!important;padding:28px!important}.woocommerce .cart-collaterals .cart_totals h2{font-size:18px!important;margin-bottom:16px!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{border:1.5px solid #e4dfd6!important;border-radius: 12px !important;padding:13px 16px!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:14px!important;background:#fff!important;transition:border-color 200ms ease,box-shadow 200ms ease!important;color:var(--wp-navy)!important}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{border-color:var(--wp-navy)!important;outline:none!important;box-shadow:0 0 0 3px rgb(30 58 110 / .1)!important}.woocommerce form .form-row label{font-weight:600!important;font-size:13px!important;color:#332e27!important;margin-bottom:6px!important}.woocommerce-checkout #payment{background:#fff!important;border:1px solid #e4dfd6!important;border-radius:16px!important;padding:24px!important}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid #e4dfd6!important;padding-bottom:16px!important}.site-footer,.ast-footer-overlay{background:#1c1b19!important;color:#c2bdb2!important}.site-footer a{color:#948c7d!important;transition:color 200ms ease!important}.site-footer a:hover{color:#fff!important}.ast-small-footer{border-top:1px solid #332e27!important}.ast-footer-copyright{width:100%!important}.site-below-footer-wrap{padding:0!important}.ast-small-footer .ast-footer-copyright{font-size:13px!important;color:#655d51!important}.woocommerce .woocommerce-breadcrumb,.ast-breadcrumbs{font-size:13px!important;color:#948c7d!important;padding:16px 0!important}.woocommerce .woocommerce-breadcrumb a{color:#655d51!important}.woocommerce .woocommerce-breadcrumb a:hover{color:var(--wp-navy)!important}.woocommerce-message{border-top-color:#3f7a4e!important;background:rgb(63 122 78 / .06)!important;border-radius:12px!important;font-size:14px!important}.woocommerce-error{border-top-color:#b23a2e!important;border-radius:12px!important}.woocommerce-info{border-top-color:#b8862e!important;border-radius:12px!important}.widget-title{font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;font-size:16px!important;border-bottom:2px solid var(--wp-navy)!important;padding-bottom:10px!important;margin-bottom:16px!important}.woocommerce nav.woocommerce-pagination ul{border:none!important;display:flex!important;gap:6px!important}.woocommerce nav.woocommerce-pagination ul li{border:none!important;overflow:visible!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border-radius: 12px !important;border:1px solid #e4dfd6!important;font-weight:600!important;padding:10px 16px!important;min-width:42px!important;text-align:center!important;transition:all 200ms ease!important;font-size:14px!important}.woocommerce nav.woocommerce-pagination ul li a:hover{border-color:var(--wp-navy)!important;color:var(--wp-navy)!important;background:rgb(30 58 110 / .05)!important}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--wp-navy)!important;border-color:var(--wp-navy)!important;color:#fff!important}.woocommerce .star-rating span::before,.woocommerce .star-rating::before{color:#b8862e!important}.woocommerce .quantity .qty{border:1.5px solid #e4dfd6!important;border-radius: 12px !important;font-weight:600!important;padding:10px 14px!important;font-family:'Plus Jakarta Sans',sans-serif!important;width:80px!important}.ast-archive-description{background:#fff!important;border-bottom:1px solid #e4dfd6!important;padding:36px 0!important}.ast-archive-description .ast-archive-title{font-size:24px!important}.entry-header{margin-bottom:24px!important}.page-id-82 .entry-header{display:none!important}.page-id-82 .entry-content{padding:0!important;margin:0!important}.page-id-82 #primary{padding:0!important}.page-id-82 .ast-container{max-width:100%!important;padding:0!important}.page-id-82 .site-content>.ast-container{display:block!important}.eb-trust-bar .eb-trust-item{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#332e27}#eb-cookie-banner{border-top:1px solid #332e27!important;backdrop-filter:blur(10px)!important}.eb-cat-card{transition:all 300ms cubic-bezier(.4,0,.2,1)!important}.woocommerce .woocommerce-ordering select{border:1.5px solid #e4dfd6!important;border-radius:12px!important;padding:10px 14px!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:13px!important;background:#fff!important}.woocommerce .woocommerce-result-count{font-size:13px!important;color:#655d51!important}.woocommerce-MyAccount-navigation ul{list-style:none!important;padding:0!important}.woocommerce-MyAccount-navigation ul li a{display:block!important;padding:12px 18px!important;border-radius: 12px !important;font-weight:500!important;font-size:14px!important;color:#332e27!important;transition:all 200ms ease!important}.woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-MyAccount-navigation ul li.is-active a{background:rgb(30 58 110 / .06)!important;color:var(--wp-navy)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#faf8f5}::-webkit-scrollbar-thumb{background:#d5d0c8;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#948c7d}img{max-width:100%;height:auto}.ast-container{max-width:1280px!important}.ast-separate-container .ast-article-single,.ast-separate-container .ast-article-post{background:transparent!important;padding:0!important}@media (max-width:921px){.ast-header-break-point .main-header-bar{border-bottom:1px solid #e4dfd6!important}.ast-header-break-point .ast-mobile-header-wrap .ast-above-header-wrap{display:none!important}}@media (max-width:768px){.woocommerce div.product .product_title{font-size:22px!important}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:22px!important}h1{font-size:24px!important}h2{font-size:20px!important}.eb-trust-bar{gap:16px!important;padding:20px 16px!important}}@media (max-width:480px){.woocommerce div.product form.cart .button{width:100%!important}}/* ===================== eb-fullwidth-fix ===================== */html,body{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;overflow-x:hidden;background:#fff}#page,.hfeed.site,.site{margin:0!important;padding:0!important;max-width:100%!important;width:100%!important;background:#fff0}.site-header,#masthead,.ast-main-header-wrap,.main-header-bar-wrap,.main-header-bar{width:100%!important;max-width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important}.site-header .ast-container,.main-header-bar .ast-container,#eb-topbar>div{max-width:1440px!important;margin:0 auto!important;padding-left:clamp(16px, 3vw, 32px)!important;padding-right:clamp(16px, 3vw, 32px)!important}#eb-topbar{width:100%!important;margin:0!important;padding:0!important}#primary,#content,.site-content,.site-content>.ast-container,.ast-container-fluid,.ast-full-width-primary,.ast-primary-full-width{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important}.home .entry-content,.page-id-82 .entry-content,.home .site-content article,.page-id-82 .site-content article{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important}.woocommerce.archive .site-content article,.woocommerce-page .site-content article,.single-product .site-content article,.woocommerce-account .entry-content,.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{max-width:1440px!important;margin:0 auto!important;padding:24px clamp(16px, 3vw, 32px) 60px!important}.single-post .entry-content,.single-post .site-content article{max-width:860px!important;margin:0 auto!important;padding:40px clamp(16px, 3vw, 32px) 60px!important}.page:not(.home):not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) .entry-content{max-width:1200px!important;margin:0 auto!important;padding:40px clamp(16px, 3vw, 32px) 60px!important}.site-footer,#colophon,.footer-adv,.footer-sml-layout-1,.footer-widget-area{width:100%!important;max-width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important}.site-footer .ast-container,.footer-adv .ast-container,.footer-sml-layout-1 .ast-container{max-width:1440px!important;margin:0 auto!important;padding-left:clamp(16px, 3vw, 32px)!important;padding-right:clamp(16px, 3vw, 32px)!important}.hfeed.site{display:flex;flex-direction:column;min-height:100vh}.site-content{flex:1}.wp-block-button__link,.button,button[type="submit"],input[type="submit"],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--wp-navy)!important;color:#fff!important;border:none!important;padding:14px 28px!important;border-radius: 12px !important;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:600!important;font-size:15px!important;transition:all .25s!important;box-shadow:0 4px 12px rgb(30 58 110 / .25)!important;text-decoration:none!important;display:inline-flex!important;align-items:center;gap:8px;cursor:pointer!important}.wp-block-button__link:hover,.button:hover,button[type="submit"]:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background:var(--wp-navy-deep)!important;transform:translateY(-2px);box-shadow:0 6px 16px rgb(30 58 110 / .35)!important;color:#fff!important}.woocommerce div.product form.cart .single_add_to_cart_button{padding:18px 36px!important;font-size:16px!important;border-radius: 12px !important}h1,h2,h3,h4{font-family:'Plus Jakarta Sans',sans-serif!important;color:var(--wp-text);letter-spacing:-.02em;line-height:1.15}h1{font-weight:800!important}h2{font-weight:700!important}h3{font-weight:700!important}body{font-family:'Plus Jakarta Sans',sans-serif!important;color:#332e27}p{line-height:1.7}a{color:var(--wp-navy);transition:color .2s}a:hover{color:var(--wp-navy-deep)}.woocommerce-products-header{padding:32px 0 16px!important;border-bottom:1px solid #f0ede8;margin-bottom:24px!important}.woocommerce-products-header__title{font-family:'Plus Jakarta Sans',sans-serif!important;font-size:clamp(28px, 4vw, 42px)!important;font-weight:800!important;color:var(--wp-navy)!important;margin:12px 0 8px!important;letter-spacing:-.02em}.woocommerce-breadcrumb,.woocommerce .woocommerce-breadcrumb{color:#655d51!important;font-size:14px!important;margin:0 0 12px!important}.woocommerce-breadcrumb a{color:var(--wp-navy);text-decoration:none}.woocommerce-breadcrumb a:hover{text-decoration:underline}.woocommerce-info,.woocommerce-message,.woocommerce-error{background:#fff!important;border:1px solid #e4dfd6!important;border-left:4px solid var(--wp-navy)!important;padding:20px 24px!important;border-radius:8px!important;color:#332e27!important;margin:24px 0!important}.woocommerce-message{border-left-color:#3f7a4e!important}.woocommerce-error{border-left-color:#d32f2f!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,input[type="text"],input[type="email"],input[type="tel"],input[type="password"],textarea,select{padding:12px 16px!important;border:1px solid #e4dfd6!important;border-radius:8px!important;font-size:15px!important;font-family:'Plus Jakarta Sans',sans-serif!important;transition:border-color .2s,box-shadow .2s!important;background:#fff!important}input:focus,textarea:focus,select:focus{outline:none!important;border-color:var(--wp-navy)!important;box-shadow:0 0 0 3px rgb(30 58 110 / .1)!important}table,.woocommerce table.shop_table{border-collapse:separate!important;border-spacing:0!important;border-radius:12px!important;overflow:hidden!important;border:1px solid #e4dfd6!important;width:100%!important}th{background:#f7f5f1!important;padding:14px 18px!important;text-align:left;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700}td{padding:14px 18px!important;border-top:1px solid #f0ede8}@media (max-width:768px){.woocommerce-account .entry-content,.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{padding:20px 12px!important}.single-post .entry-content{padding:24px 16px!important}}.page-id-82 .entry-title,.home .entry-title,.page-id-82 .ast-single-post-order,.home .ast-single-post-order,.page-id-82 header.entry-header,.home header.entry-header{display:none!important}/* ===================== eb-design-polish ===================== */
@keyframes eb-fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes eb-fadeIn{from{opacity:0}to{opacity:1}}@keyframes eb-scaleIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes eb-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}section[class*="eb-"],.woocommerce-products-header{animation:eb-fadeUp .5s ease-out backwards}.eb-cat-card{transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.eb-cat-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgb(22 32 43 / .12);border-color:var(--wp-navy)!important}.woocommerce span.onsale{position:absolute!important;top:20px!important;left:20px!important;background:var(--wp-navy)!important;color:#fff!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;font-size:11px!important;padding:6px 12px!important;border-radius:999px!important;min-width:0!important;min-height:0!important;line-height:1!important;letter-spacing:.04em;text-transform:uppercase;z-index:2!important;box-shadow:0 4px 12px rgb(30 58 110 / .3)!important}.eb-btn-primary,.wp-block-button__link,.woocommerce a.button,.woocommerce button.button{position:relative!important;overflow:hidden!important}.eb-btn-primary::after,.woocommerce a.button::after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgb(255 255 255 / .3);transform:translate(-50%,-50%);transition:width .5s,height .5s;pointer-events:none}.eb-btn-primary:active::after,.woocommerce a.button:active::after{width:300px;height:300px}.entry-content>section[class*="eb-"]{padding-top:clamp(56px, 8vw, 96px)!important;padding-bottom:clamp(56px, 8vw, 96px)!important}.eb-trust-grid>div:hover{transform:translateY(-2px)}.woocommerce table.shop_table th{background:var(--wp-navy)!important;color:#fff!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:600!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:.06em;padding:16px 20px!important}.woocommerce table.shop_table td{padding:20px!important;vertical-align:middle;border-top:1px solid #f0ede8!important}.woocommerce table.shop_table.cart img{border-radius:8px}.woocommerce table.shop_table.cart .product-quantity input{max-width:80px;padding:8px 10px!important}.woocommerce-cart-form .actions .button{padding:14px 24px!important}.cart_totals h2,.woocommerce-checkout-review-order h3{font-family:'Plus Jakarta Sans',sans-serif!important;font-size:22px!important;font-weight:800!important;color:var(--wp-navy)!important;padding-bottom:12px;border-bottom:2px solid var(--wp-navy);margin-bottom:20px}.woocommerce div.product .product_title{font-family:'Plus Jakarta Sans',sans-serif!important;font-size:clamp(24px, 3vw, 36px)!important;font-weight:800!important;color:var(--wp-navy)!important;letter-spacing:-.02em!important;margin-bottom:12px!important}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--wp-navy)!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:800!important;font-size:32px!important;margin:16px 0 24px!important}.woocommerce div.product .product_meta{border-top:1px solid #f0ede8;padding-top:20px;margin-top:24px;font-size:14px;color:#655d51}.woocommerce div.product .woocommerce-tabs{margin-top:40px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important;border-bottom:2px solid #f0ede8!important;margin-bottom:32px!important}.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;margin:0 24px 0 0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;font-size:15px!important;color:#655d51!important;padding:12px 0!important;border-bottom:2px solid transparent!important;margin-bottom:-2px;text-decoration:none!important;transition:color .2s}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--wp-navy)!important;border-bottom-color:var(--wp-navy)!important}.woocommerce .quantity .qty{width:80px!important;padding:12px!important;text-align:center!important;font-weight:600!important;border-radius:8px!important}.related.products,.up-sells,.cross-sells{border-top:1px solid #f0ede8;padding-top:48px!important;margin-top:48px!important}.related.products h2,.up-sells h2,.cross-sells h2{font-family:'Plus Jakarta Sans',sans-serif!important;font-size:28px!important;font-weight:800!important;color:var(--wp-navy)!important;margin-bottom:24px!important}#eb-topbar{background:linear-gradient(90deg,#1c1b19 0%,#2a2620 100%)!important}.main-header-bar{transition:box-shadow .3s}.main-header-bar.ast-fixed{box-shadow:0 4px 20px rgb(0 0 0 / .08)!important}.site-footer,#colophon{background:#1c1b19!important;color:#c2bdb2!important;padding-top:60px!important}.site-footer a{color:#c2bdb2!important;transition:color .2s}.site-footer a:hover{color:#fff!important}.site-footer h2,.site-footer h3,.site-footer .widget-title{color:#fff!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:.06em;margin-bottom:20px!important}*:focus-visible{outline:3px solid var(--wp-navy)!important;outline-offset:2px!important;border-radius:4px}button:focus,a:focus,input:focus,textarea:focus,select:focus{outline:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f7f5f1}::-webkit-scrollbar-thumb{background:var(--wp-navy);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--wp-navy-deep)}::selection{background:rgb(30 58 110 / .3);color:var(--wp-text)}.skeleton{background:linear-gradient(90deg,#f7f5f1 0%,#f0ede8 50%,#f7f5f1 100%);background-size:200% 100%;animation:eb-shimmer 1.5s infinite;border-radius:8px}@media (max-width:768px){.eb-cat-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.eb-cat-card>div:last-child{padding:14px!important}.eb-cat-card p{font-size:12px!important}.eb-hero-desc{font-size:14px!important}.eb-slide-dots{bottom:20px!important}.eb-dot.active{width:36px!important}.entry-content>section[class*="eb-"]{padding-top:48px!important;padding-bottom:48px!important}.woocommerce table.shop_table.cart thead{display:none}.woocommerce table.shop_table.cart tbody tr{display:block;margin-bottom:16px;border:1px solid #e4dfd6;border-radius:12px;padding:16px;background:#fff}.woocommerce table.shop_table.cart tbody td{display:block;padding:8px 0!important;border:none!important;text-align:left!important}.woocommerce table.shop_table.cart tbody td::before{content:attr(data-title) ": ";font-weight:700;color:#655d51;margin-right:8px}}@media print{header,footer,.eb-wa-fab,#eb-mobile-sticky-cta,#eb-cookie-banner,#eb-exit-popup{display:none!important}body{color:#000;background:#fff}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}/* ===================== eb-layout-fix ===================== *//* Hero slider - Design Polish (#21) genel section padding kuralini hero icin gecersiz kilar; hero icerigi zaten kendi ic hizalamasini kullaniyor, section paddingine ihtiyac yok. Bu, nav ile hero arasindaki bos alani kaldirir. */.entry-content > section.eb-hero-slider{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}/* Mobil kategori menusu: yatay kaydirma yerine gercek ac/kapa (hamburger) navigasyon menusune cevrildi - checkbox-hack ile JS olmadan calisir. Toggle checkbox+label eb_render_header() icinde (erbil-site.php) eklendi. */.eb-nav-toggle-input{
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 1px !important;
  height: 1px !important;
}
@media (max-width: 768px) {.eb-nav-toggle-btn{
    display: flex !important;
  }.eb-nav{
    display: none !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    padding: 6px 20px 14px !important;
    box-shadow: 0 10px 18px -12px rgba(20,20,20,0.18);
  }.eb-nav a{
    padding: 13px 4px !important;
    border-bottom: 1px solid var(--color-border);
    text-align: left;
    width: 100%;
  }.eb-nav a:last-child{ border-bottom: none; }#eb-nav-toggle:checked ~ .eb-nav{
    display: flex !important;
  }/* Tum Urun Kategorileri dropdown: mobilde hover calismadigi ve nav zaten hamburger ile actigi icin panel her zaman acik/statik gosteriliyor */.eb-nav-dropdown{ flex-direction: column !important; align-items: stretch !important; }.eb-nav-dropdown-panel{
    display: flex !important;
    position: static !important;
    box-shadow: none !important;
    border: none !important;
    margin: 0 0 4px 12px !important;
    padding: 0 !important;
  }.eb-nav-dropdown-panel a{ padding: 8px 4px !important; font-size: 13px !important; }/* Mobil sticky alt CTA barinda (Snippet #17) zaten WhatsApp butonu var; yuzen WhatsApp balonu (FAB) tekrar oluyor, mobilde gizle */.eb-wa-fab{ display: none !important; }}/* Tam Genislik Layout Duzeltme (#16) icindeki yeniden-padding kurali .site-content article secicisini kullaniyor, ama WooCommerce arsiv (kategori/magaza) ve tekil urun sayfalarinda boyle bir <article> etiketi yok (Astra bu sayfalarda .ast-woocommerce-container kullaniyor) - bu yuzden breadcrumb/baslik/urun-sayisi/urun galerisi sifir kenar bosluguyla ekranin soluna yapisik goruyordu. Gercek konteynere dogru paddingi burada uyguluyoruz. */.ast-woocommerce-container{
  max-width: 1440px !important;
  margin: 0 auto !important;
  padding: 24px clamp(16px, 3vw, 32px) 60px !important;
}/* Urun detay sayfasinda WhatsApp Siparis / Teklif Iste butonlari (Snippet #17) urun resmi (float:left) ile ozet kolonu (float:right) arasindaki dar bosluga sikisiyor ve breadcrumb/baslikla ust uste biniyordu; clear:both ile iki kolonun da altina, tam genislikte inmesini sagliyoruz. */.eb-product-cta-row{
  clear: both !important;
  width: 100% !important;
}/* Blog listeleme sayfasi (/blog/, body.blog) da ayni #16 sifirlama kuralindan etkileniyor; bu sayfa tipi icin hic yeniden-padding kurali tanimlanmamisti, bu yuzden makale kartlari/tarih ekranin soluna yapisik duruyordu. */body.blog .ast-container,body.category .ast-container,body.tag .ast-container,body.search .ast-container,body.author .ast-container{
  max-width: 1440px !important;
  margin: 0 auto !important;
  padding: 24px clamp(16px, 3vw, 32px) 60px !important;
}/* ===================== FAZ 7 — Elementor Native Hero Slider (ERBIL-070) =====================
   Genel baslik rengi kurali (#1c1b19 !important, dosyanin basinda) hero slider'in
   koyu overlay uzerindeki beyaz metnini de eziyordu (h1-h6 icin site genelinde
   uygulanan kural). Bu blok, .xpro-hero-slider icindeki baslik/alt baslik/aciklama
   metinlerini !important ile beyaza sabitler; 2 sinif ozgunlugu (0,0,2,0) genel
   kuralin element-secici ozgunlugunden (0,0,0,1) yuksek oldugu icin kazanir. *//* ===================== FAZ 7 — CTA Band koyu arka plan metin rengi (ERBIL-070, section 9) =====================
   Ayni ozgulluk sorunu (bkz. hero slider notu): bu section'in (id 8ce2d05)
   arka plani koyu degradeli (#1c1b19 -> #5a2c1a) ama icindeki native heading/
   text-editor widget'lari varsayilan koyu renk metniyle render ediyor. */.elementor-element-8ce2d05 h1,.elementor-element-8ce2d05 h2,.elementor-element-8ce2d05 h3,.elementor-element-8ce2d05 p{
  color: #ffffff !important;
}/* ===================== FAZ 7 — Tum Urun Kategorileri sayfasi (post 310) CTA bandi koyu arka plan metin rengi (ERBIL-075b, Oturum 9) =====================
   Ayni tekrarlanan ozgulluk deseni: section id 94ec739 koyu degradeli, icindeki native
   heading/text-editor widget'lari varsayilan koyu metin renginde render ediyor. */.elementor-element-94ec739 h1,.elementor-element-94ec739 h2,.elementor-element-94ec739 h3,.elementor-element-94ec739 p{
  color: #ffffff !important;
}/* ===================== FAZ 7 — Tum Urun Kategorileri sayfasi (post 310) image-box baslik alti cizgisi (ERBIL-075b, Oturum 9) =====================
   Kok neden: bu sayfa 'varsayilan' WP sayfa sablonunu kullaniyor (page-template bos), ana sayfa ise 'Elementor Tam Genislik'
   sablonunu (elementor_header_footer) kullaniyor. Varsayilan sablonda Astra'nin icerik alani baglantilara alt cizgi
   ekliyor; Elementor image-box widget'i kendi baslik linkine text-decoration sifirlamiyor. Ayni widget ana sayfada
   sorunsuz cunku o sayfa farkli sablonda. Yapisal sablon degisikligi yerine, ana sayfayla gorsel tutarliligi saglayan
   hedefe ozel bir CSS duzeltmesi tercih edildi (ayni ozgulluk-tuzagi deseni, bkz. hero slider / CTA bandi notlari). */.page-id-310 .elementor-image-box-title a{
  text-decoration: none;
}/* ===================== Hero Slider kurumsal/modern gorunum restorasyonu (Oturum 9, kullanici geri bildirimi: 'tasarim cok basit, kurumsal/modern gorunum bozulmus') =====================
   Kok neden: [eb_hero_slider] kisa kodu 'xpro-hero-slider' native widget'ina cevrilirken (Oturum 6)
   orijinal eb-tokens.css .eb-hero-* tasarim sisteminin uc gorsel unsuru widget varsayilanlarina dondu:
   (1) kicker/rozet duz kucuk-harf metne dondu (cam efektli hap + vurgu noktasi eb-tokens.css'te vardi,
   widget'ta yok), (2) CTA butonlari keskin kose (border-radius:0) render ediyordu - sitenin geri kalaninda
   (footer, CTA bandi, kategori kartlari) her yerde --radius-md/lg kullaniliyor, tutarsizlik yaratiyordu,
   (3) buton yazisi ince agirlikta (400) kaliyordu, siteninkiyle (600) tutarsizdi. Yapisal widget degisikligi
   yerine hedefe ozel CSS ile orijinal --radius-md/--color-accent token'lari kullanilarak duzeltildi. *//* ==========================================================================
   ERBIL-079: Ana sayfa urun grid'lerinde "Sepete Ekle" butonu eksikligi (kullanici geri bildirimi)
   Kok neden 1: xpro-woo-product-grid widget'larinda 'show_cta' ayari (varsayilan 'no') hicbir zaman
   'yes' yapilmamisti - widget'in kendi PHP sablonu okunarak tespit edildi (widget'in gercek 'Sepete
   Ekle' blogu 'show_cart_icon' degil 'show_cta' ile kontrol ediliyor - yaniltici kontrol etiketi).
   Kok neden 2: Xpro eklentisinin kendi CSS'i (xpro-woo-widgets.css) bu butonu varsayilan olarak
   'visibility:hidden' + 'opacity:0' + kaydirilmis transform ile GIZLIYOR, sadece masaustu :hover'da
   gosteriyor. Mobil cihazlarda hover olmadigi icin buton HICBIR ZAMAN gorunmuyordu - bu da
   kullanicinin "sepet ekleme ozelligi dahi yok" seklindeki geri bildiriminin asil nedeniydi.
   Cozum: Buton kalici olarak gorunur hale getirildi (e-ticaret sitesi icin CTA her zaman erisilebilir
   olmali). Buton pozisyonu/gorunumu (resim uzerinde ortalanmis turuncu hap sekilli buton) degistirilmedi,
   sadece varsayilan gizli durumu iptal edildi. *//* FAZ 3 (Redesign) - Ust bilgi bari: guven rozetleri (sol) + telefon/siparis sorgula (sag) - madde 7 */.eb-topbar-trust{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.eb-topbar-trust span:first-child{padding-left:0}.eb-topbar-right{display:flex;align-items:center;justify-content:flex-end;gap:20px}.eb-topbar-right a:hover{opacity:1;color:#b8862e}
@media(max-width:768px){.eb-topbar-trust{gap:10px;justify-content:center}.eb-topbar-trust span:nth-child(n+3){display:none}.eb-topbar-right a{font-size:11px}}

/* =========================================================================
   PREMIUM RAFINASYON - TUR 3 : BASLIK + FOOTER (ERBIL-2609 | 2026-09-10)

   OLCUM (canli, 1498px): footer baglantilari 11.5px ve rgba(255,255,255,.8),
   govde metni .78 opaklikta 14px idi - lacivert (#162F5C) zeminde hem kucuk
   hem dusuk kontrastli. Anasayfadaki ara bant #f4f5f7 (soguk gri) iken
   sitenin notr ailesi sicak tas (--stone-50 #f7f5f1); iki farkli gri ailesi
   yan yana duruyordu.

   Yapi, sutun sayisi ve renk kimligi degismez; yalnizca okunabilirlik ve
   notr ton birligi duzeltilir.
   ========================================================================= */

.eb-footer { color: rgba(255, 255, 255, .84); }
.eb-footer a { font-size: 13px; color: rgba(255, 255, 255, .86); }
.eb-footer a:hover { color: #fff; }
.eb-footer__title { letter-spacing: .01em; }
.eb-footer__bottom { color: rgba(255, 255, 255, .72); }

/* Dokunma hedefi: footer baglantilari mobilde 44px satir yuksekligine ulassin */
@media (max-width: 782px) {
	.eb-footer__top a { display: inline-block; padding: 7px 0; }
}

/* =========================================================================
   PREMIUM RAFINASYON - TUR 5 : BLOG LISTESI (ERBIL-2609 | 2026-09-10)

   OLCUM (canli, 1498px): sayfa basligi (header.page-header.eb-blog-header)
   363px genisliginde bir SOL SUTUNA dusuyordu; yazilar 483+949'da duruyordu.
   Sayfada kenar cubugu yok - baslik bos bir kenar cubugu yuvasini
   dolduruyordu. Kartlar seffaf zeminli, #e2e8f0 (soguk arduvaz) kenarlikli
   idi; urun kartlari ise beyaz yuzey + sicak kenarlik kullaniyor.

   NOT: Bu kurallar bilerek eb-site.css'te. wildpeak-shop.css blog sayfasinda
   YUKLENMIYOR (canlida stylesheet listesi ile dogrulandi).
   ========================================================================= */

/* Iki .ast-container katmani da display:flex (canlida olculdu); yalnizca
   genislik vermek ogeleri yan yana biraktigi icin ust katman blok yapilir. */
body.blog .site-content > .ast-container { display: block !important; }
body.blog .site-content .ast-container .ast-container,
body.blog .content-area.primary {
	float: none !important;
	width: 100% !important;
	max-width: none !important;
}
/* Ic kapsayicinin 32px yan dolgusu basligi icerik izgarasindan 32px iceri
   itiyordu (canlida: baslik 88, izgara 56). Hizalanir. */
body.blog .site-content .ast-container .ast-container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
body.blog .eb-blog-header { margin-bottom: 12px; }

body.blog article.post,
body.archive article.post {
	background: var(--color-surface, #fff) !important;
	border: 1px solid var(--color-border, #e4dfd6) !important;
	border-radius: var(--radius-lg, 16px) !important;
	overflow: hidden;
	box-shadow: var(--shadow-sm, 0 1px 3px rgba(28, 27, 25, .06));
	transition: box-shadow .2s, transform .2s;
}
body.blog article.post:hover,
body.archive article.post:hover {
	box-shadow: var(--shadow-md, 0 4px 16px rgba(28, 27, 25, .08));
	transform: translateY(-2px);
}
body.blog article.post img,
body.archive article.post img {
	display: block;
	width: 100%;
	height: auto;
}

/* =========================================================================
   PREMIUM RAFINASYON - TUR 5b : BLOG KARTI IC DUZENI (ERBIL-2609)

   OLCUM (canli isaretlemeden, 1440 / 390px):
   - .ast-article-inner 24px dolgu tasiyor; one cikan gorsel bu dolgudan
     kacmak icin margin:-24px kullaniyordu. 390px'te gorsel 428px genislige
     ulasip 358px'lik kartin disina tasiyordu (kart overflow:hidden oldugu
     icin sagdan ~70px KIRPILIYORDU).
   - .entry-header ve .entry-meta'nin IKISI birden "0 20px 18px" dolgu
     tasiyordu: meta satiri baslikla hizasiz duruyor ve meta ile ozet
     arasinda ~42px olu alan olusuyordu.
   Sonuc: gorsel her genislikte kartin tam genisligine oturur, meta baslikla
   hizalanir, blog listesi 1440px'te 3858 -> 3394px.
   ========================================================================= */

body.blog article.post .ast-article-inner { padding: 0 !important; }
body.blog article.post .post-content { padding: 0 20px 20px !important; }

body.blog article.post .ast-blog-featured-section {
	margin: 0 -20px 14px !important;
	width: calc(100% + 40px) !important;
	max-width: none !important;
}
body.blog article.post .post-thumb-img-content,
body.blog article.post .post-thumb-img-content > a,
body.blog article.post .post-thumb-img-content img {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	display: block;
	height: auto;
}

/* One cikan gorsel bandi 240px sabit yukseklikte kirpiliyor; kirpma
   ustten degil MERKEZDEN yapilir. */
body.blog article.post .post-thumb-img-content img {
	height: 240px !important;
	object-fit: cover;
	object-position: center;
}

body.blog article.post .entry-header,
body.blog article.post .entry-meta {
	padding: 0 !important;
	margin-bottom: 0 !important;
}
body.blog article.post .entry-header { margin-bottom: 12px !important; }

body.blog article.post .ast-excerpt-container,
body.blog article.post .ast-excerpt-container p { color: var(--color-text, #1c1b19); }
