/* 26 Eyl 2026 F4.2: 153 gereksiz !important kaldirildi. Dogrulama: canli LiteSpeed birlesik sayfalarda, gecis/animasyon satir ici kapatilarak, 19 sayfa x 390/768/1024/1440, toplu kaldirma + tek tek geri ekleme; tum ogelerin hesaplanmis stili ayni. Yedek: eb-backups-20260926/f42/eb-site.css.before-f42 */
/* =========================================================================
   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;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);color:#fff;border:none!important;border-radius:12px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:600;font-size:14px!important;padding:13px 28px!important;transition:all 200ms cubic-bezier(.4,0,.2,1)!important;text-transform:none;line-height:1.4!important;letter-spacing:0;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;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;font-weight:800;margin-bottom:12px}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:28px;font-weight:800;color:var(--wp-navy);font-family:'Plus Jakarta Sans',sans-serif;margin-bottom:20px}.woocommerce div.product .woocommerce-product-gallery{border-radius:16px;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}.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}.woocommerce div.product form.cart .button{border-radius:12px;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;margin:0 0 24px;border-bottom:2px solid #e4dfd6;display:flex;list-style:none;gap:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:none;background:transparent;border-radius:0;margin:0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:14px 24px;font-weight:600;font-size:14px;color:#655d51;border-bottom:2px solid transparent!important;margin-bottom:-2px;transition:color 200ms ease,border-color 200ms ease!important;text-decoration:none}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--wp-navy);border-bottom-color:var(--wp-navy)}.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;border-radius: 12px;padding:13px 16px;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;background:#fff;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;font-size:13px!important;color:#332e27;margin-bottom:6px}.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;color:#948c7d;padding:16px 0}.woocommerce .woocommerce-breadcrumb a{color:#655d51}.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;display:flex;gap:6px}.woocommerce nav.woocommerce-pagination ul li{border:none;overflow:visible}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border-radius: 12px;border:1px solid #e4dfd6!important;font-weight:600!important;padding:10px 16px;min-width:42px!important;text-align:center;transition:all 200ms ease!important;font-size:14px}.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);border-color:var(--wp-navy)!important;color:#fff}.woocommerce .star-rating span::before,.woocommerce .star-rating::before{color:#b8862e!important}.woocommerce .quantity .qty{border:1.5px solid #e4dfd6!important;border-radius: 12px;font-weight:600!important;padding:10px 14px!important;font-family:'Plus Jakarta Sans',sans-serif!important;width:80px!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%;padding:0}.page-id-82 .site-content>.ast-container{display:block}.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;border-radius:12px;padding:10px 14px!important;font-family:'Plus Jakarta Sans',sans-serif;font-size:13px!important;background:#fff}.woocommerce .woocommerce-result-count{font-size:13px;color:#655d51}.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}.ast-separate-container .ast-article-single,.ast-separate-container .ast-article-post{background:transparent!important;padding:0}@media (max-width: 991px){.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}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 ===================== *//* 26 Eyl 2026: overflow-x:hidden body'yi kaydirma kabina ceviriyor, header'daki position:sticky'yi (ve .is-stuck kompakt moduyla gelen 63 px mobil header'i) tamamen bozuyordu. clip tasmayi yine gizler ama kaydirma kabi olusturmaz; desteklemeyen eski tarayicilar onceki hidden degerinde kalir. */
html,body{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;overflow-x:hidden;overflow-x:clip;background:#fff}#page,.hfeed.site,.site{margin:0;padding:0;max-width:100%;width:100%;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%;width:100%;padding:0;margin:0}.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;margin:0 auto;padding:24px clamp(16px, 3vw, 32px) 60px!important}.single-post .entry-content,.single-post .site-content article{max-width:860px!important;margin:0 auto;padding:40px clamp(16px, 3vw, 32px) 60px!important}body:not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) .page:not(.home) .entry-content{max-width:1200px!important;margin:0 auto;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;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;display:inline-flex!important;align-items:center;gap:8px;cursor:pointer}.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}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;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;border-radius:12px;overflow:hidden;border:1px solid #e4dfd6!important;width:100%}th{background:#f7f5f1;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}.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;overflow:hidden}.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;font-size:clamp(24px, 3vw, 36px);font-weight:800;color:var(--wp-navy);letter-spacing:-.02em;margin-bottom:12px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--wp-navy);font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:32px;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;border-bottom:2px solid #f0ede8!important;margin-bottom:32px!important}.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border:none;border-radius:0;padding:0;margin:0 24px 0 0}.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;padding:12px 0;border-bottom:2px solid transparent!important;margin-bottom:-2px;text-decoration:none;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;padding:12px!important;text-align:center;font-weight:600;border-radius:8px!important}.related.products,.up-sells,.cross-sells{border-top:1px solid #f0ede8;padding-top:48px;margin-top:48px}.related.products h2,.up-sells h2,.cross-sells h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:28px!important;font-weight:800!important;color:var(--wp-navy);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: 767px){.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-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: 767px){.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; }}/* 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{
  /* F8 (27 Eyl 2026): header/footer ile aynı hiza — 1280px kutu, 24px (mobil 16px) yan boşluk. */
  max-width: 1280px !important;
  margin: 0 auto !important;
  padding: 24px var(--wp-pad, 24px) 60px !important;
  box-sizing: border-box;
}/* 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%;
}/* 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{
  /* F8 (27 Eyl 2026): header/footer ile aynı hiza (1280px kutu, --wp-pad yan boşluk). */
  max-width: 1280px !important;
  margin: 0 auto !important;
  padding: 24px var(--wp-pad, 24px) 60px !important;
  box-sizing: border-box;
}
/* WooCommerce ürün araması: yan boşluk .ast-woocommerce-container'da, dıştakinde tekrar etmesin. */
body.search.woocommerce .ast-container{
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* İç içe .ast-container: dıştaki boşluk yeter. */
body.blog .ast-container .ast-container,body.category .ast-container .ast-container,body.tag .ast-container .ast-container,body.search .ast-container .ast-container,body.author .ast-container .ast-container{
  padding: 0 !important;
  max-width: none !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: 767px){.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; }
body.blog .site-content .ast-container .ast-container,
body.blog .content-area.primary {
	float: none;
	width: 100%;
	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);
	border-radius: var(--radius-lg, 16px);
	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; }
body.blog article.post .post-content { padding: 0 20px 20px; }

body.blog article.post .ast-blog-featured-section {
	margin: 0 -20px 14px;
	width: calc(100% + 40px);
	max-width: none;
}
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%;
	max-width: 100%;
	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;
	object-fit: cover;
	object-position: center;
}

body.blog article.post .entry-header,
body.blog article.post .entry-meta {
	padding: 0;
	margin-bottom: 0;
}
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); }

/* ==========================================================================
   F7 — Mobil tasarım iyileştirmeleri (26 Eyl 2026)
   Tümü yalnız ≤767px'te çalışır; tablet ve masaüstü görünümü değişmez.
   Ayrıntı: ERBIL-BRANDA-CHANGELOG.md "Uygulama turu 12".
   ========================================================================== */
/* "Devamını oku" düğmesi (wildpeak.js) yalnız mobilde görünür. */
.eb-clamp-toggle {
	display: none;
}

@media (max-width: 767px) {

	/* M1 — iOS Safari, yazısı 16px'ten küçük alana odaklanınca sayfayı
	   yakınlaştırır (ödeme/iletişim formlarında zıplama). Alanlar 16px. */
	body input[type="text"],
	body input[type="email"],
	body input[type="tel"],
	body input[type="number"],
	body input[type="password"],
	body input[type="search"],
	body input[type="url"],
	body select,
	body textarea,
	body .woocommerce form .form-row .input-text,
	body .woocommerce form .form-row select,
	body .select2-container--default .select2-selection--single .select2-selection__rendered,
	body div.wpforms-container-full .wpforms-form input[type="text"],
	body div.wpforms-container-full .wpforms-form input[type="email"],
	body div.wpforms-container-full .wpforms-form input[type="tel"],
	body div.wpforms-container-full .wpforms-form select,
	body div.wpforms-container-full .wpforms-form textarea,
	body .quantity input.qty,
	body .woocommerce-ordering select.orderby {
		/* !important: tema/Woo CSS'indeki 13px ve 15px !important kurallarını geçmek için. */
		font-size: 16px !important;
	}

	/* M3 — Ürün sekmeleri 3 sekmeyi ekrana sığdıramıyordu ("Değerlendirmeler" kesik). */
	body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		padding-left: 9px;
		padding-right: 9px;
	}

	/* M4a — Ana sayfa kategori kutuları: 2 kutu + 24px boşluk alana sığmadığı için
	   tek sütuna düşüyordu. Boşluk 12px → 2 sütun. */
	body .elementor-element.elementor-element-eb00022 {
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		gap: 12px;
	}

	/* M4b — "Tüm ürünlerimiz" kategori blokları: 4 ürün 2×2 yerine yana kaydırılan
	   tek satır (her blok ~450px kısalır). Açıklama 3 satırla sınırlı. */
	body .ebkat ul.products {
		display: grid;
		/* !important: wildpeak-shop.css'teki 2 sütun kuralı !important. */
		grid-template-columns: none !important;
		grid-auto-flow: column;
		grid-auto-columns: 64%;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		overscroll-behavior-x: contain;
		-webkit-overflow-scrolling: touch;
		padding-bottom: 10px;
		scrollbar-width: thin;
	}
	body .ebkat ul.products > li {
		scroll-snap-align: start;
	}
	body .ebkat__ht p {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	/* M4c — "Siparişten teslimata" 4 adım: alt alta 190px kartlar yerine 2×2. */
	body .elementor-element.elementor-element-eb00528 {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 12px;
	}
	body .elementor-element.elementor-element-eb00528 > .e-con {
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 14px;
		--padding-right: 14px;
		padding: 16px 14px;
		width: auto;
	}
	body .elementor-element.elementor-element-eb00528 > .e-con .elementor-widget-heading:first-child .elementor-heading-title {
		font-size: 22px;
	}
	body .elementor-element.elementor-element-eb00528 > .e-con .elementor-widget-heading + .elementor-widget-heading .elementor-heading-title {
		font-size: 15px;
	}
	body .elementor-element.elementor-element-eb00528 > .e-con .elementor-widget-text-editor {
		font-size: 13px;
		line-height: 1.5;
	}

	/* M5 — Mağaza/kategori: ilk ürün bir ekran aşağıdaydı. Başlık alanı sıkılaştı,
	   açıklama 3 satır + "Devamını oku" (wildpeak.js), filtre ve sıralama tek satır. */
	body .ast-woocommerce-container {
		padding-top: 8px;
	}
	body .ast-woocommerce-container > .woocommerce-breadcrumb {
		padding-top: 6px;
		padding-bottom: 6px;
	}
	body .ebah {
		margin-bottom: 14px;
	}
	body .ebah__metin {
		padding: 18px 20px;
	}
	body .woocommerce-products-header {
		padding-top: 0;
		padding-bottom: 0;
		margin-bottom: 8px;
	}
	body .eb-shop-intro {
		margin-bottom: 0;
	}
	/* Açıklama birden çok paragraf olabildiği için line-clamp yerine yükseklik sınırı. */
	body .eb-shop-intro.eb-clamp:not(.is-open) {
		max-height: 4.8em;
		overflow: hidden;
		-webkit-mask-image: linear-gradient(#000 60%, transparent);
		mask-image: linear-gradient(#000 60%, transparent);
	}
	body .eb-shop-intro.eb-clamp:not(.is-open) > :last-child {
		margin-bottom: 0;
	}
	body .eb-clamp-toggle {
		display: inline-block;
		background: none;
		border: 0;
		padding: 10px 0;
		min-height: 44px;
		color: var(--wp-navy, #1E3A6E);
		font-weight: 700;
		font-size: 14px;
		text-decoration: underline;
		text-underline-offset: 3px;
		cursor: pointer;
	}
	body .ast-woocommerce-container > .woocommerce-result-count {
		display: none;
	}
	body .ast-woocommerce-container > .ebfilt__tetik {
		float: left;
		width: calc(50% - 6px);
		margin: 0 0 12px;
	}
	body .ast-woocommerce-container > .woocommerce-ordering {
		float: right;
		width: calc(50% - 6px);
		margin: 0 0 12px;
	}
	body .ast-woocommerce-container > .woocommerce-ordering select.orderby {
		width: 100%;
		min-height: 44px;
	}
	body .ast-woocommerce-container > ul.products {
		clear: both;
		margin-top: 0;
	}

	/* M6 — Footer bağlantı grupları açılır-kapanır (wildpeak.js "eb-acc" ekler;
	   JS yoksa her şey açık kalır). İletişim grubu hep açık. */
	body .eb-footer__col.eb-acc .eb-footer__title {
		display: flex;
		align-items: center;
		justify-content: space-between;
		min-height: 44px;
		margin: 0;
		cursor: pointer;
	}
	body .eb-footer__col.eb-acc .eb-footer__title::after {
		content: "+";
		font-size: 20px;
		font-weight: 400;
		line-height: 1;
	}
	body .eb-footer__col.eb-acc.is-open .eb-footer__title::after {
		content: "−";
	}
	body .eb-footer__col.eb-acc:not(.is-open) > ul {
		display: none;
	}
	body .eb-footer__top .eb-footer__col.eb-acc,
	body .eb-footer__top .eb-footer__col.eb-footer__contact {
		grid-column: 1 / -1;
		width: 100%;
		border-bottom: 1px solid rgba(255, 255, 255, .12);
	}

	/* M7 — 12px altı yazılar ve küçük dokunma alanları. */
	body .eb-footer__news-form label,
	body .eb-footer__news-note,
	body .eb-related-posts__k {
		font-size: 12px;
	}
	body.blog .ast-row article .entry-meta,
	body.single-post .entry-meta,
	body.single-post .entry-meta .author-name,
	body.single-post .entry-meta .published {
		font-size: 13px;
	}
	body .woocommerce-breadcrumb a,
	body .ast-breadcrumbs a {
		display: inline-block;
		padding: 8px 0;
	}
	body .ast-taxonomy-container a {
		display: inline-block;
		padding: 6px 0;
	}
	body.woocommerce-checkout input[type="checkbox"].woocommerce-form__input-checkbox {
		width: 20px;
		height: 20px;
	}

	/* M8 — Blog kartları: kapsayıcı 16:10, görsel 240px sabit olduğu için kartlar
	   farklı yükseklikte kırpılıyor, ilk kartta lacivert şerit kalıyordu. */
	body.blog .ast-row > article.post .ast-blog-featured-section,
	body.blog .ast-row > article.post .post-thumb-img-content {
		aspect-ratio: 16 / 10;
		height: auto;
	}
	body.blog .ast-row > article.post .post-thumb-img-content > a,
	body.blog .ast-row > article.post .post-thumb-img-content img {
		height: 100%;
	}

	/* D1 — Ana sayfa açılış görseli mobilde %88 lacivert katmanla kapanıyordu.
	   Mobil görsel dikey ve ekrana uygun → katman %74. (Masaüstü görseli düşük
	   çözünürlüklü olduğu için masaüstü katmanına dokunulmadı.) */
	body .elementor-82 .elementor-element.elementor-element-eb00008 {
		--overlay-opacity: .74;
	}
}
