:root{--rx-dark:#101826;--rx-darker:#07101d;--rx-red:#ef302b;--rx-red2:#cf221e;--rx-text:#122033;--rx-muted:#667085;--rx-border:#e7edf5;--rx-soft:#f5f7fb;--rx-container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--rx-text);background:#fff;line-height:1.55}body.rx-menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.rx-container{width:min(var(--rx-container),calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;left:-999px;top:auto}.skip-link:focus{left:16px;top:16px;z-index:999999;background:#fff;color:#111;padding:10px 14px;border-radius:8px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Header */
.rx-header{position:sticky;top:0;z-index:9990;background:rgba(10,18,31,.98);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px rgba(2,8,23,.18)}.admin-bar .rx-header{top:32px}.rx-header-inner{height:68px;display:flex;align-items:center;gap:22px}.rx-logo{flex:0 0 auto}.rx-logo a,.rx-mobile-brand{display:flex;align-items:center;gap:10px;color:#fff;font-size:23px;line-height:1;letter-spacing:.2px;white-space:nowrap}.rx-logo strong,.rx-mobile-brand strong{font-weight:850}.rx-logo span:not(.rx-logo-mark){font-weight:500}.rx-logo-mark{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--rx-red);font-weight:850;font-size:18px;box-shadow:0 8px 20px rgba(0,0,0,.14)}.custom-logo{max-height:48px;width:auto}.rx-header-btn{margin-left:10px;flex:0 0 auto;height:44px;padding:0 22px;border-radius:12px;background:linear-gradient(135deg,var(--rx-red),var(--rx-red2));box-shadow:0 16px 30px rgba(239,48,43,.26);font-size:14px;font-weight:800;transition:.18s ease}.rx-header-btn:hover{transform:translateY(-1px);box-shadow:0 18px 36px rgba(239,48,43,.34)}.rx-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--rx-red);color:#fff!important;border:0;border-radius:10px;padding:13px 24px;font-weight:800;box-shadow:0 12px 24px rgba(239,48,43,.24);cursor:pointer}.rx-btn:hover{background:var(--rx-red2)}.rx-btn-small{padding:9px 17px;font-size:13px}

/* Desktop navigation */
.rx-nav{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;min-width:0}.rx-mobile-head,.rx-mobile-actions,.rx-menu-backdrop,.rx-menu-toggle,.rx-submenu-toggle{display:none}.rx-nav .main-menu{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.rx-nav .main-menu li{list-style:none;margin:0;padding:0}.rx-nav .main-menu>li{position:relative}.rx-nav .main-menu>li>a{position:relative;display:flex;align-items:center;min-height:68px;padding:0 15px;color:#f8fafc;font-size:14px;font-weight:700;white-space:nowrap;transition:color .18s ease}.rx-nav .main-menu>li>a:after{content:"";position:absolute;left:15px;right:15px;bottom:0;height:3px;border-radius:999px 999px 0 0;background:var(--rx-red);transform:scaleX(0);transition:transform .2s ease}.rx-nav .main-menu>li:hover>a:after,.rx-nav .main-menu>li:focus-within>a:after,.rx-nav .main-menu>li.current-menu-item>a:after,.rx-nav .main-menu>li.current-menu-ancestor>a:after,.rx-nav .main-menu>li.current_page_item>a:after{transform:scaleX(1)}.rx-nav .main-menu>li.menu-item-has-children>a{padding-right:29px}.rx-nav .main-menu>li.menu-item-has-children>a:before{content:"";position:absolute;right:12px;top:50%;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-60%) rotate(45deg);opacity:.75;transition:.18s ease}.rx-nav .main-menu>li.menu-item-has-children:hover>a:before,.rx-nav .main-menu>li.menu-item-has-children:focus-within>a:before{transform:translateY(-35%) rotate(225deg);opacity:1}
.rx-nav .main-menu .sub-menu{position:absolute;top:100%;left:0;z-index:99999;min-width:290px;margin:0;padding:12px;list-style:none;background:#fff;border:1px solid rgba(15,23,42,.08);border-top:3px solid var(--rx-red);border-radius:0 0 18px 18px;box-shadow:0 28px 70px rgba(2,8,23,.23);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.rx-nav .main-menu li:hover>.sub-menu,.rx-nav .main-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.rx-nav .main-menu .sub-menu:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px;background:transparent}.rx-nav .main-menu .sub-menu li{position:relative}.rx-nav .main-menu .sub-menu a{position:relative;display:flex;align-items:center;min-height:42px;padding:10px 14px 10px 34px;margin:2px 0;color:#172338;background:transparent;border-radius:12px;font-size:14px;font-weight:650;line-height:1.25;white-space:nowrap;transition:.16s ease}.rx-nav .main-menu .sub-menu a:before{content:"";position:absolute;left:15px;top:50%;width:6px;height:6px;border-radius:50%;background:#f4c3c1;transform:translateY(-50%)}.rx-nav .main-menu .sub-menu li:hover>a,.rx-nav .main-menu .sub-menu li:focus-within>a,.rx-nav .main-menu .sub-menu .current-menu-item>a{background:#fff7f7;color:var(--rx-red)}.rx-nav .main-menu .sub-menu .sub-menu{top:0;left:calc(100% + 10px);border-radius:18px}.rx-nav .main-menu .sub-menu li.menu-item-has-children>a:after{content:"›";position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:22px;opacity:.55}.rx-nav .main-menu li.rx-align-right>.sub-menu{left:auto;right:0}.rx-nav .main-menu .sub-menu li.rx-align-right>.sub-menu{left:auto;right:calc(100% + 10px)}
.rx-nav .main-menu>li.rx-mega-menu{position:static}.rx-nav .main-menu>li.rx-mega-menu>.sub-menu{left:50%;width:min(1080px,calc(100vw - 80px));min-width:min(1080px,calc(100vw - 80px));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;padding:26px;transform:translate(-50%,12px);border-radius:0 0 22px 22px}.rx-nav .main-menu>li.rx-mega-menu:hover>.sub-menu,.rx-nav .main-menu>li.rx-mega-menu:focus-within>.sub-menu{transform:translate(-50%,0)}.rx-nav .main-menu>li.rx-mega-menu>.sub-menu>li>a{min-height:48px;white-space:normal;background:#fff;border:1px solid var(--rx-border);border-radius:14px;box-shadow:0 8px 18px rgba(15,23,42,.035)}.rx-nav .main-menu>li.rx-mega-menu>.sub-menu>li:hover>a{border-color:#f2b8b5;box-shadow:0 12px 26px rgba(239,48,43,.08)}

/* Mobile navigation */
@media(max-width:1024px){.admin-bar .rx-header{top:46px}.rx-container{width:min(var(--rx-container),calc(100% - 32px))}.rx-header-inner{height:64px;gap:12px}.rx-logo a{font-size:22px}.rx-logo-mark{width:34px;height:34px}.rx-header-btn{display:none}.rx-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.07);cursor:pointer;z-index:10001}.rx-menu-icon,.rx-menu-icon:before,.rx-menu-icon:after{display:block;width:20px;height:2px;border-radius:999px;background:#fff;position:relative;transition:.18s ease}.rx-menu-icon:before,.rx-menu-icon:after{content:"";position:absolute;left:0}.rx-menu-icon:before{top:-6px}.rx-menu-icon:after{top:6px}.rx-menu-toggle[aria-expanded="true"] .rx-menu-icon{background:transparent}.rx-menu-toggle[aria-expanded="true"] .rx-menu-icon:before{top:0;transform:rotate(45deg)}.rx-menu-toggle[aria-expanded="true"] .rx-menu-icon:after{top:0;transform:rotate(-45deg)}.rx-menu-backdrop{display:block;position:fixed;inset:0;background:rgba(2,6,14,.62);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9997;opacity:0;visibility:hidden;pointer-events:none;transition:.22s ease}.rx-menu-open .rx-menu-backdrop{opacity:1;visibility:visible;pointer-events:auto}.rx-nav{display:flex;flex-direction:column;position:fixed;right:0;top:0;bottom:0;width:min(420px,88vw);max-width:420px;margin:0;padding:0;background:#0d1724;color:#fff;z-index:9999;transform:translateX(104%);transition:transform .28s cubic-bezier(.2,.8,.2,1);box-shadow:-28px 0 80px rgba(0,0,0,.34);overflow:hidden}.admin-bar .rx-nav{top:0}.rx-nav.is-open,.rx-nav.open{transform:translateX(0)}.rx-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:#101d2d}.rx-mobile-brand{font-size:20px}.rx-mobile-close{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.08);color:#fff;font-size:28px;line-height:1;cursor:pointer}.rx-nav .main-menu{display:block;flex:1;margin:0;padding:14px 14px 18px;list-style:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rx-nav .main-menu::-webkit-scrollbar{width:0}.rx-nav .main-menu li{position:relative;list-style:none;margin:0;padding:0}.rx-nav .main-menu>li{margin:6px 0}.rx-nav .main-menu a,.rx-nav .main-menu>li>a,.rx-nav .main-menu .sub-menu a,.rx-nav .main-menu>li.rx-mega-menu>.sub-menu>li>a{position:relative;display:flex;align-items:center;min-height:50px;width:100%;padding:13px 54px 13px 16px;margin:0;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.045);box-shadow:none;color:#f8fafc;font-size:15px;font-weight:750;line-height:1.25;white-space:normal;text-align:left}.rx-nav .main-menu a:before,.rx-nav .main-menu a:after,.rx-nav .main-menu>li.menu-item-has-children>a:before,.rx-nav .main-menu .sub-menu li.menu-item-has-children>a:after{display:none!important;content:none!important}.rx-nav .main-menu>li.current-menu-item>a,.rx-nav .main-menu>li.current-menu-ancestor>a,.rx-nav .main-menu>li.current_page_item>a{background:rgba(239,48,43,.14);border-color:rgba(239,48,43,.28)}.rx-submenu-toggle{display:flex;align-items:center;justify-content:center;position:absolute;right:8px;top:6px;width:38px;height:38px;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(255,255,255,.07);color:#fff;cursor:pointer;z-index:3}.rx-submenu-toggle:before{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease}.rx-submenu-toggle[aria-expanded="true"]:before{transform:rotate(-135deg)}.rx-nav .main-menu .sub-menu,.rx-nav .main-menu .sub-menu .sub-menu,.rx-nav .main-menu>li.rx-mega-menu>.sub-menu{position:static!important;display:block!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:0!important;grid-template-columns:none!important;gap:0!important;margin:0 0 0 12px!important;padding:0 0 0 12px!important;background:transparent!important;border:0!important;border-left:1px solid rgba(255,255,255,.12)!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;overflow:hidden!important;transition:max-height .24s ease,margin .24s ease,padding .24s ease}.rx-nav .main-menu li.rx-sub-open>.sub-menu{max-height:1500px!important;margin-top:8px!important;margin-bottom:10px!important;padding-top:2px!important;padding-bottom:2px!important}.rx-nav .main-menu .sub-menu li{margin:5px 0}.rx-nav .main-menu .sub-menu a,.rx-nav .main-menu>li.rx-mega-menu>.sub-menu>li>a{min-height:44px;padding:11px 46px 11px 14px;background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.06);border-radius:13px;color:#e3ebf6;font-size:14px;font-weight:650}.rx-nav .main-menu .sub-menu .sub-menu a{font-size:13.5px;color:#d8e2ef;background:rgba(255,255,255,.025)}.rx-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border-top:1px solid rgba(255,255,255,.08);background:#101d2d}.rx-mobile-action{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:14px;background:rgba(255,255,255,.08);color:#fff;font-weight:800}.rx-mobile-action-red{background:linear-gradient(135deg,var(--rx-red),var(--rx-red2));box-shadow:0 12px 24px rgba(239,48,43,.2)}}@media(max-width:600px){.admin-bar .rx-header{top:0}.rx-nav{width:min(390px,92vw)}.rx-container{width:calc(100% - 28px)}.rx-mobile-actions{grid-template-columns:1fr}.rx-logo a{font-size:20px}}

/* Page sections */
.rx-hero{min-height:520px;background-size:cover;background-position:center;display:flex;align-items:center;color:#fff;position:relative;overflow:hidden}.rx-hero:after{content:none!important;display:none!important}.rx-hero-inner{position:relative;z-index:2}.rx-hero-text{max-width:650px}.rx-hero h1{margin:0 0 18px;font-size:clamp(38px,5vw,62px);line-height:1.08;font-weight:900;letter-spacing:-.04em}.rx-hero p{margin:0 0 28px;font-size:clamp(18px,2.2vw,25px);font-weight:700}.rx-section{padding:62px 0}.rx-title{display:flex;align-items:center;gap:24px;margin-bottom:28px}.rx-title span{height:1px;background:#cfd8e6;flex:1}.rx-title h2{margin:0;color:#223149;font-size:32px;line-height:1;font-weight:900;letter-spacing:-.03em}.rx-section-desc{max-width:760px;margin:-12px auto 30px;text-align:center;color:var(--rx-muted);font-size:16px;line-height:1.7}.rx-card-grid{display:grid;grid-template-columns:repeat(var(--rx-service-columns,4),minmax(0,1fr));gap:24px}.rx-card{background:#fff;border:1px solid var(--rx-border);border-radius:0;box-shadow:0 14px 34px rgba(15,23,42,.1);overflow:hidden}.rx-card img{width:100%;height:170px;object-fit:cover}.rx-card-body{padding:20px;text-align:center}.rx-card h3{margin:0 0 10px;font-size:21px;line-height:1.2}.rx-card p{margin:0 0 16px;color:var(--rx-muted);font-size:14px}.rx-strip{padding:42px 0;background:var(--rx-feature-bg,#f4f7fb);border-top:1px solid var(--rx-border);border-bottom:1px solid var(--rx-border);color:var(--rx-feature-text,#21324c)}.rx-strip-head{text-align:center;max-width:820px;margin:0 auto 24px}.rx-strip-head h2{margin:0 0 10px;font-size:32px;line-height:1.15;font-weight:900;color:var(--rx-feature-text,#21324c)}.rx-strip-head p{margin:0;color:var(--rx-feature-text,#21324c);opacity:.78;line-height:1.7}.rx-feature-grid{display:grid;grid-template-columns:repeat(var(--rx-feature-columns,4),minmax(0,1fr));gap:20px}.rx-feature-grid>div{display:flex;align-items:center;justify-content:center;gap:12px;font-size:30px;text-align:center}.rx-feature-grid strong{font-size:17px;line-height:1.2;color:var(--rx-feature-text,#21324c)}.rx-feature-icon{color:var(--rx-feature-text,#21324c)}.rx-portfolio{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.rx-portfolio-item{display:block;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.12);overflow:hidden}.rx-portfolio-item img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.rx-why{background:#f6f8fc}.rx-contact{padding:62px 0;background:linear-gradient(90deg,rgba(8,16,28,.96),rgba(8,16,28,.78));color:#fff}.rx-contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:34px;align-items:start}.rx-contact-info h2{margin:0 0 12px;font-size:32px}.rx-contact-info p{color:#d9e2ef}.rx-contact-info ul{margin:22px 0 0;padding:0;list-style:none}.rx-contact-info li{margin:10px 0}.rx-form{display:grid;gap:10px;background:#fff;padding:18px;box-shadow:0 18px 40px rgba(0,0,0,.18)}.rx-form input,.rx-form textarea{width:100%;border:1px solid var(--rx-border);padding:13px 14px;font:inherit}.rx-form textarea{min-height:110px}.rx-form .rx-btn{justify-self:end}.rx-page-head{padding:52px 0;background:#f5f7fb}.rx-page-head h1{margin:0;font-size:40px}.rx-content{max-width:900px}.rx-post-card{padding:22px;border:1px solid var(--rx-border);margin-bottom:18px}.rx-footer{background:#07101d;color:#dce5f2;padding-top:40px}.rx-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:28px}.rx-footer h3{color:#fff;margin-top:0}.rx-footer-bottom{margin-top:34px;padding:18px 0;background:#040a13;color:#aab6c8}.rx-top{position:fixed;right:20px;bottom:22px;width:44px;height:44px;border:0;border-radius:50%;background:var(--rx-red);color:#fff;font-weight:900;box-shadow:0 12px 28px rgba(0,0,0,.24);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s ease;z-index:9980}.rx-top.show{opacity:1;visibility:visible;transform:none}@media(max-width:980px){.rx-card-grid,.rx-feature-grid,.rx-portfolio,.rx-contact-grid,.rx-footer-grid{grid-template-columns:1fr 1fr!important}.rx-hero{min-height:440px}.rx-hero:after{font-size:62px;right:4%;top:28%}}@media(max-width:640px){.rx-card-grid,.rx-feature-grid,.rx-portfolio,.rx-contact-grid,.rx-footer-grid{grid-template-columns:1fr!important}.rx-title{gap:12px}.rx-title h2{font-size:28px}.rx-section{padding:46px 0}.rx-hero{min-height:390px}.rx-hero:after{font-size:46px;right:-10px;top:34%}}

/* ReklamX v1.0.11 - Üst iletişim barı */
.rx-topbar{background:linear-gradient(90deg,#07101d,#101826);border-bottom:1px solid rgba(255,255,255,.08);color:#dce7f6;font-size:13px;line-height:1}.rx-topbar-inner{min-height:36px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.rx-topbar-link{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:6px 11px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.035);color:#e9f1fb!important;font-weight:700;white-space:nowrap;transition:background .18s ease,transform .18s ease,border-color .18s ease}.rx-topbar-link:hover{background:rgba(255,255,255,.085);border-color:rgba(255,255,255,.18);transform:translateY(-1px)}.rx-topbar-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(239,48,43,.18);color:#ff4a45;font-size:12px;font-weight:900}.rx-topbar-whatsapp .rx-topbar-icon{background:rgba(34,197,94,.16);color:#22c55e}.rx-topbar-email .rx-topbar-icon{background:rgba(59,130,246,.16);color:#60a5fa}.rx-topbar-whatsapp{border-color:rgba(34,197,94,.16)}.rx-header-inner{height:64px}.rx-nav .main-menu>li>a{min-height:64px}.rx-header-btn{height:42px}
@media(max-width:1024px){.rx-topbar{position:relative;z-index:10002}.rx-topbar-inner{justify-content:space-between;gap:6px;min-height:42px;width:calc(100% - 18px)}.rx-topbar-link{flex:1;justify-content:center;min-width:0;padding:7px 8px;font-size:12px;border-radius:12px}.rx-topbar-link span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-topbar-phone span:last-child{max-width:120px}.rx-topbar-email span:last-child{max-width:140px}.rx-header-inner{height:62px}.rx-nav .main-menu>li>a{min-height:50px}.rx-mobile-actions{grid-template-columns:1fr 1fr}.rx-mobile-action-green{background:#16a34a;color:#fff!important;box-shadow:0 12px 24px rgba(22,163,74,.2)}}
@media(max-width:480px){.rx-topbar-inner{gap:5px}.rx-topbar-link{font-size:0;padding:8px 6px}.rx-topbar-link .rx-topbar-icon{margin:0}.rx-topbar-link span:last-child{font-size:12px}.rx-topbar-whatsapp span:last-child{display:inline}.rx-topbar-email span:last-child{display:none}.rx-topbar-phone span:last-child{max-width:106px}.rx-mobile-actions{grid-template-columns:1fr}}

/* ReklamX v1.0.17 - Premium mega menu estetik düzenleme */
@media (min-width:1025px){
  .rx-header{background:rgba(9,17,30,.98)}
  .rx-header-inner{height:62px}
  .rx-nav .main-menu>li>a{min-height:62px;font-weight:760;letter-spacing:.01em}
  .rx-nav .main-menu>li>a:hover{color:#fff}

  .rx-nav .main-menu .sub-menu{
    padding:14px;
    border:1px solid rgba(226,232,240,.95);
    border-top:4px solid var(--rx-red);
    border-radius:0 0 20px 20px;
    box-shadow:0 26px 70px rgba(2,8,23,.20),0 2px 8px rgba(2,8,23,.06);
  }

  .rx-nav .main-menu .sub-menu a{
    min-height:44px;
    padding:11px 14px 11px 42px;
    border:1px solid transparent;
    border-radius:13px;
    font-weight:650;
    color:#142238;
  }

  .rx-nav .main-menu .sub-menu a:before{
    left:15px;
    width:17px;
    height:17px;
    background:#fff2f2;
    border:1px solid #ffd6d6;
    box-shadow:inset 0 0 0 5px #fff;
  }

  .rx-nav .main-menu .sub-menu li:hover>a,
  .rx-nav .main-menu .sub-menu li:focus-within>a,
  .rx-nav .main-menu .sub-menu .current-menu-item>a{
    background:linear-gradient(135deg,#fff7f7,#ffffff);
    border-color:#ffd7d5;
    color:var(--rx-red);
    transform:translateY(-1px);
    box-shadow:0 12px 24px rgba(239,48,43,.07);
  }

  .rx-nav .main-menu>li.rx-mega-menu>.sub-menu{
    left:50%;
    width:min(1120px,calc(100vw - 72px));
    min-width:min(1120px,calc(100vw - 72px));
    padding:22px 24px 24px;
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:13px 16px;
    background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);
    border-radius:0 0 24px 24px;
    box-shadow:0 34px 90px rgba(2,8,23,.22),0 1px 0 rgba(255,255,255,.9) inset;
  }

  .rx-nav .main-menu>li.rx-mega-menu>.sub-menu>li:not(.rx-mega-title):not(.rx-mega-cta)>a{
    min-height:58px;
    padding:13px 18px 13px 50px;
    background:#fff;
    border:1px solid #e7edf5;
    border-radius:16px;
    box-shadow:0 10px 24px rgba(15,23,42,.045);
    white-space:normal;
    line-height:1.25;
  }

  .rx-nav .main-menu>li.rx-mega-menu>.sub-menu>li:not(.rx-mega-title):not(.rx-mega-cta)>a:before{
    left:18px;
    width:20px;
    height:20px;
    background:linear-gradient(135deg,#fff3f2,#fff);
    border:1px solid #ffd7d5;
    box-shadow:inset 0 0 0 6px #fff,0 4px 10px rgba(239,48,43,.08);
  }

  .rx-nav .main-menu>li.rx-mega-menu>.sub-menu>li:not(.rx-mega-title):not(.rx-mega-cta):hover>a{
    background:#fff;
    border-color:#ffc5c2;
    box-shadow:0 18px 34px rgba(239,48,43,.10),0 8px 18px rgba(15,23,42,.05);
    transform:translateY(-2px);
  }

  .rx-mega-title{
    grid-column:1/-1;
    list-style:none!important;
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:18px;
    margin:0 0 5px!important;
    padding:0 2px 14px!important;
    border-bottom:1px solid #edf2f7;
  }
  .rx-mega-title strong{display:block;font-size:18px;line-height:1.15;color:#101827;letter-spacing:-.02em}
  .rx-mega-title span{display:block;margin-top:4px;font-size:12px;font-weight:700;color:#7a8798;letter-spacing:.02em}
  .rx-mega-title em{font-style:normal;font-size:12px;font-weight:800;color:#98a2b3;white-space:nowrap}

  .rx-mega-cta{
    grid-column:1/-1;
    display:flex!important;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    margin:7px 0 0!important;
    padding:16px 18px!important;
    border-radius:18px;
    background:linear-gradient(135deg,#101826,#17243a);
    color:#fff;
    overflow:hidden;
  }
  .rx-mega-cta:before{content:"";position:absolute;inset:auto -40px -70px auto;width:180px;height:180px;border-radius:50%;background:rgba(239,48,43,.20)}
  .rx-mega-cta strong{font-size:15px;color:#fff}
  .rx-mega-cta span{font-size:13px;color:#cbd5e1}
  .rx-mega-cta a{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 18px!important;margin:0!important;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,var(--rx-red),var(--rx-red2))!important;color:#fff!important;font-weight:850!important;box-shadow:0 14px 26px rgba(239,48,43,.25)!important;white-space:nowrap!important}
  .rx-mega-cta a:before{display:none!important}
}

@media (max-width:1024px){
  .rx-mega-title,.rx-mega-cta{display:none!important}
}


.rx-slider{padding:0;background:none}.rx-slider-track{position:relative;min-height:inherit}.rx-slide{position:absolute;inset:0;background-size:cover;background-position:center;display:flex;align-items:center;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s ease}.rx-slide.is-active{opacity:1;visibility:visible;position:relative}.rx-btn-static{cursor:default;display:inline-flex}.rx-slider-dots{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);z-index:5;display:flex;gap:10px;padding:8px 12px;border-radius:999px;background:rgba(8,16,28,.34);backdrop-filter:blur(8px)}.rx-slider-dots button{width:10px;height:10px;border:0;border-radius:999px;background:rgba(255,255,255,.55);padding:0;cursor:pointer}.rx-slider-dots button.is-active{width:28px;background:#fff}@media(max-width:640px){.rx-slider-dots{bottom:16px}.rx-slider-dots button.is-active{width:22px}}

/* ReklamX v1.0.20 - Slider tam genişlik düzeltmesi */
.rx-hero.rx-slider{
  display:block;
  width:100%;
  min-height:var(--rx-slider-height-desktop,520px);
  padding:0;
  margin:0;
  background:#07101d;
  position:relative;
  overflow:hidden;
}
.rx-hero.rx-slider::after{
  z-index:1;
  pointer-events:none;
}
.rx-slider-track{
  position:relative;
  width:100%;
  min-height:inherit;
  overflow:hidden;
}
.rx-slide{
  width:100%;
  min-height:inherit;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}
.rx-slide.is-active{
  display:flex;
  width:100%;
  min-height:inherit;
}
.rx-slide .rx-hero-inner{
  min-height:inherit;
  display:flex;
  align-items:center;
  width:min(var(--rx-container),calc(100% - 48px));
}
.rx-hero-text{
  max-width:620px;
  position:relative;
  z-index:3;
}
@media(max-width:980px){
  .rx-hero.rx-slider{min-height:var(--rx-slider-height-tablet,460px);}
}
@media(max-width:640px){
  .rx-hero.rx-slider{min-height:var(--rx-slider-height-mobile,420px);}
  .rx-slide .rx-hero-inner{width:min(var(--rx-container),calc(100% - 32px));}
}

/* v21.1: Slider üzerindeki otomatik REKLAMX filigranı tamamen kapatıldı */
.rx-hero:after,.rx-slider:after,.rx-slide:after{content:none!important;display:none!important;}


/* ReklamX v1.0.24 - Slider geçiş efektleri */
.rx-slide{
  will-change:opacity,transform;
}
.rx-slider-effect-fade .rx-slide{
  transform:none;
  transition:opacity .7s ease, visibility .7s ease;
}
.rx-slider-effect-slide .rx-slide{
  opacity:0;
  transform:translateX(42px);
  transition:opacity .75s cubic-bezier(.22,.61,.36,1), transform .75s cubic-bezier(.22,.61,.36,1), visibility .75s;
}
.rx-slider-effect-slide .rx-slide.is-active{
  opacity:1;
  transform:translateX(0);
}
.rx-slider-effect-zoom .rx-slide{
  opacity:0;
  transform:scale(1.06);
  transition:opacity .85s ease, transform 1.2s ease, visibility .85s;
}
.rx-slider-effect-zoom .rx-slide.is-active{
  opacity:1;
  transform:scale(1);
}
.rx-slider-effect-kenburns .rx-slide{
  opacity:0;
  transform:scale(1);
  transition:opacity .9s ease, visibility .9s;
}
.rx-slider-effect-kenburns .rx-slide.is-active{
  opacity:1;
  animation:rxKenBurns 7s ease-out both;
}
.rx-slider-effect-kenburns .rx-slide:not(.is-active){
  animation:none;
}
@keyframes rxKenBurns{
  0%{transform:scale(1)}
  100%{transform:scale(1.08)}
}
.rx-slider-dots button{
  transition:width .25s ease, background .25s ease, opacity .25s ease;
}
@media (prefers-reduced-motion: reduce){
  .rx-slide,.rx-slider-effect-kenburns .rx-slide.is-active{
    transition:none!important;
    animation:none!important;
  }
}

/* ReklamX Portfolio Slider v38 - Portföy kartları 16:9 */
/* Portfolio full-width section */
.rx-portfolio-section{
    background:var(--rx-portfolio-bg,#f6f8fc);
    overflow:visible;
    padding:68px 0 72px;
}
.rx-portfolio-container{
    max-width:var(--rx-portfolio-container,1280px);
    width:min(calc(100% - 48px),var(--rx-portfolio-container,1280px));
}
.rx-portfolio-section .rx-title h2{color:var(--rx-portfolio-title,#172033)}
.rx-portfolio-section .rx-title span{background:rgba(23,32,51,.16)}
.rx-portfolio-section .rx-section-desc{color:var(--rx-portfolio-text,#64748b)}
.rx-portfolio-slider{position:relative;margin-top:18px;padding:0 58px}
.rx-portfolio-viewport{overflow:hidden;width:100%;padding:8px 0 22px}
.rx-portfolio-track{display:flex;gap:26px;transition:transform .45s cubic-bezier(.22,.61,.36,1);will-change:transform}
.rx-portfolio-card{flex:0 0 calc((100% - 52px)/3);display:block;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;box-shadow:0 20px 55px rgba(15,23,42,.12);text-decoration:none;color:inherit;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.rx-portfolio-card:hover{transform:translateY(-6px);box-shadow:0 30px 85px rgba(15,23,42,.18);border-color:rgba(239,47,47,.24)}
.rx-portfolio-card figure{margin:0;position:relative;overflow:hidden;background:#eef2f7;aspect-ratio:16/9}
.rx-portfolio-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .42s ease}
.rx-portfolio-card:hover img{transform:scale(1.045)}
.rx-portfolio-content{padding:18px 22px 22px;background:linear-gradient(180deg,#fff,#fbfcff)}
.rx-portfolio-content h3{margin:0 0 8px;font-size:19px;line-height:1.25;font-weight:800;color:#172033;letter-spacing:-.02em}
.rx-portfolio-content p{margin:0;color:var(--rx-muted);font-size:14px;line-height:1.6}
.rx-portfolio-controls{position:absolute;inset:50% 0 auto 0;display:flex;justify-content:space-between;align-items:center;pointer-events:none;z-index:5;transform:translateY(-50%)}
.rx-portfolio-controls button{width:46px;height:46px;border:1px solid rgba(15,23,42,.12);border-radius:50%;background:#fff;color:#172033;box-shadow:0 16px 36px rgba(15,23,42,.16);font-size:30px;line-height:1;cursor:pointer;transition:.18s ease;pointer-events:auto;display:flex;align-items:center;justify-content:center}
.rx-portfolio-controls button:hover:not(:disabled){background:var(--rx-red);border-color:var(--rx-red);color:#fff;transform:translateY(-2px)}
.rx-portfolio-controls button:disabled{opacity:.42;cursor:not-allowed;box-shadow:0 10px 24px rgba(15,23,42,.08)}
@media(max-width:980px){.rx-portfolio-container{width:min(calc(100% - 32px),var(--rx-portfolio-container,1280px))}.rx-portfolio-slider{padding:0 50px}.rx-portfolio-card{flex-basis:calc((100% - 26px)/2)}}
@media(max-width:640px){.rx-portfolio-section{padding:48px 0 56px}.rx-portfolio-slider{padding:0 42px}.rx-portfolio-card{flex-basis:100%}.rx-portfolio-track{gap:18px}.rx-portfolio-content{padding:16px}.rx-portfolio-content h3{font-size:18px}.rx-portfolio-controls button{width:40px;height:40px;font-size:26px}}


/* ReklamX v1.0.39 - Portföy kart altı ekstra renk/gölge temizliği */
.rx-portfolio-section{
    background:var(--rx-portfolio-bg,#f6f8fc) !important;
}
.rx-portfolio-section .rx-portfolio-container,
.rx-portfolio-section .rx-portfolio-slider,
.rx-portfolio-section .rx-portfolio-viewport,
.rx-portfolio-section .rx-portfolio-track{
    background:transparent !important;
}
.rx-portfolio-viewport{
    padding:8px 0 6px !important;
}
.rx-portfolio-card{
    box-shadow:none !important;
    background:#fff !important;
}
.rx-portfolio-card:hover{
    box-shadow:0 14px 34px rgba(15,23,42,.10) !important;
}
.rx-portfolio-content{
    background:#fff !important;
}

/* ReklamX v40 - Profesyonel iç sayfa mimarisi */
.rx-page-hero{position:relative;background:linear-gradient(135deg,#f4f7fb 0%,#eef3f9 100%);border-bottom:1px solid #e7edf5;padding:58px 0 54px;overflow:hidden}.rx-page-hero:before{content:"";position:absolute;inset:-80px -120px auto auto;width:420px;height:220px;background:radial-gradient(circle,rgba(239,48,43,.14),transparent 62%);pointer-events:none}.rx-page-hero .rx-container{position:relative;z-index:1}.rx-page-hero h1{margin:10px 0 0;color:#08213d;font-size:clamp(34px,4vw,52px);line-height:1.08;font-weight:900;letter-spacing:-.035em}.rx-breadcrumbs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#68778e;font-size:14px;font-weight:600}.rx-breadcrumbs a{color:#ef302b}.rx-breadcrumbs span:last-child{color:#223149}.rx-archive-desc{max-width:760px;margin-top:12px;color:#667085}.rx-inner-section{background:#fff;padding:56px 0 72px}.rx-inner-layout{display:grid;grid-template-columns:250px minmax(0,1fr) 250px;gap:32px;align-items:start}.rx-inner-content{min-width:0;max-width:none;background:#fff}.rx-entry-content{font-size:17px;color:#172236;line-height:1.78}.rx-entry-content h2,.rx-entry-content h3,.rx-entry-content h4{color:#0b2542;line-height:1.25;letter-spacing:-.02em}.rx-entry-content h2{font-size:32px;margin:0 0 18px}.rx-entry-content h3{font-size:25px;margin:30px 0 14px}.rx-entry-content p{margin:0 0 18px}.rx-entry-content a:not(.rx-btn):not(.button){color:#ef302b;font-weight:700}.rx-featured-image{margin:0 0 28px;border-radius:22px;overflow:hidden;box-shadow:0 18px 45px rgba(15,23,42,.10)}.rx-featured-image img{width:100%;height:auto}.rx-inner-sidebar{position:sticky;top:112px;min-width:0}.admin-bar .rx-inner-sidebar{top:144px}.rx-side-widget{background:#fff;border:1px solid #e6edf5;border-radius:20px;padding:20px;margin:0 0 18px;box-shadow:0 16px 40px rgba(15,23,42,.07)}.rx-side-title{margin:0 0 14px;color:#0b2542;font-size:18px;line-height:1.2;font-weight:900;letter-spacing:-.02em}.rx-side-widget ul{list-style:none;margin:0;padding:0}.rx-side-widget li{margin:0}.rx-side-widget a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#24364f;padding:11px 12px;border-radius:12px;font-weight:700;line-height:1.35}.rx-side-widget a:hover,.rx-side-widget .current-menu-item>a,.rx-side-widget .current_page_item>a{background:#fff1f1;color:#ef302b}.rx-side-menu .sub-menu{margin:4px 0 6px 12px;padding-left:10px;border-left:1px solid #e8eef6}.rx-side-menu .sub-menu a{font-size:14px;font-weight:600;padding:8px 10px;color:#45566d}.rx-side-cta{background:linear-gradient(135deg,#101826,#1d2b42);color:#fff;border:0}.rx-side-cta .rx-side-title{color:#fff}.rx-side-cta p{color:rgba(255,255,255,.78);margin:0 0 16px}.rx-side-btn{width:100%;justify-content:center}.rx-post-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0;padding:0;border:1px solid #e7edf5;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 16px 42px rgba(15,23,42,.08);margin:0 0 22px}.rx-post-thumb img{width:100%;height:100%;min-height:190px;object-fit:cover}.rx-post-card-body{padding:22px}.rx-post-card h2{font-size:24px;line-height:1.2;margin:0 0 10px}.rx-post-card p{color:#667085;margin:0 0 16px}.rx-read-more,.rx-entry-content .button,.rx-entry-content button,.rx-entry-content input[type=submit],.rx-entry-content .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:#ef302b;color:#fff!important;padding:11px 16px;font-weight:800;text-decoration:none;box-shadow:0 12px 24px rgba(239,48,43,.22)}.rx-read-more:hover,.rx-entry-content .button:hover,.rx-entry-content .wp-block-button__link:hover{background:#d92727}.rx-entry-content .wp-block-image img,.rx-entry-content .gallery img{border-radius:18px}.rx-entry-content table{width:100%;border-collapse:collapse;margin:24px 0;border:1px solid #e7edf5;border-radius:16px;overflow:hidden;display:block}.rx-entry-content th,.rx-entry-content td{border:1px solid #e7edf5;padding:12px 14px}.rx-entry-content th{background:#f6f8fc;color:#0b2542}.rx-entry-content input:not([type=checkbox]):not([type=radio]),.rx-entry-content textarea,.rx-entry-content select{width:100%;border:1px solid #d7e0ec;border-radius:12px;padding:12px 14px;font:inherit;background:#fff}.rx-entry-content textarea{min-height:120px}.rx-pagination{margin-top:26px}.rx-pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap}.rx-pagination a,.rx-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;border:1px solid #e7edf5;border-radius:10px;padding:0 12px;font-weight:800}.rx-pagination .current{background:#ef302b;color:#fff;border-color:#ef302b}.rx-post-nav{display:flex;justify-content:space-between;gap:12px;margin-top:34px;border-top:1px solid #e7edf5;padding-top:22px}.rx-post-nav a{display:inline-flex;border:1px solid #e7edf5;border-radius:12px;padding:12px 14px;color:#0b2542!important;background:#fff}.rx-entry-content .products,.rx-entry-content ul.products,.rx-entry-content .wp-block-post-template{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;list-style:none!important;margin:22px 0!important;padding:0!important}.rx-entry-content .products li,.rx-entry-content ul.products li,.rx-entry-content .wp-block-post-template li{width:auto!important;margin:0!important;background:#fff;border:1px solid #e7edf5;border-radius:20px;overflow:hidden;box-shadow:0 16px 40px rgba(15,23,42,.08);transition:transform .2s ease,box-shadow .2s ease}.rx-entry-content .products li:hover,.rx-entry-content ul.products li:hover,.rx-entry-content .wp-block-post-template li:hover{transform:translateY(-4px);box-shadow:0 22px 52px rgba(15,23,42,.12)}.rx-entry-content .products img,.rx-entry-content ul.products img,.rx-entry-content .wp-block-post-template img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:0}.rx-entry-content .woocommerce-loop-product__title,.rx-entry-content .wp-block-post-title{font-size:17px!important;line-height:1.35!important;margin:14px 16px 10px!important;color:#0b2542}.rx-entry-content .products .button,.rx-entry-content ul.products .button{margin:0 16px 18px!important;background:#ef302b!important;color:#fff!important;border-radius:10px!important;padding:10px 14px!important}.rx-entry-content .pgp-gallery,.rx-entry-content .pgp-grid,.rx-entry-content .gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important}.rx-entry-content .pgp-gallery>* , .rx-entry-content .pgp-grid>*{background:#fff;border:1px solid #e7edf5;border-radius:20px;overflow:hidden;box-shadow:0 16px 40px rgba(15,23,42,.08)}@media(max-width:1180px){.rx-inner-layout{grid-template-columns:220px minmax(0,1fr);gap:26px}.rx-inner-sidebar-right{grid-column:1 / -1;position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rx-inner-sidebar-right .rx-side-widget{margin:0}}@media(max-width:900px){.rx-page-hero{padding:42px 0}.rx-inner-section{padding:34px 0 52px}.rx-inner-layout{display:flex;flex-direction:column}.rx-inner-sidebar{position:static;width:100%;order:3}.rx-inner-sidebar-left{order:2}.rx-inner-content{order:1;width:100%}.rx-inner-sidebar-right{display:block}.rx-side-widget{border-radius:18px}.rx-side-menu{max-height:360px;overflow:auto}.rx-entry-content .products,.rx-entry-content ul.products,.rx-entry-content .wp-block-post-template,.rx-entry-content .pgp-gallery,.rx-entry-content .pgp-grid,.rx-entry-content .gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rx-post-card{grid-template-columns:1fr}.rx-post-thumb img{min-height:220px}.rx-page-hero h1{font-size:34px}}@media(max-width:560px){.rx-container{width:min(var(--rx-container),calc(100% - 28px))}.rx-entry-content{font-size:16px}.rx-entry-content h2{font-size:26px}.rx-entry-content .products,.rx-entry-content ul.products,.rx-entry-content .wp-block-post-template,.rx-entry-content .pgp-gallery,.rx-entry-content .pgp-grid,.rx-entry-content .gallery{grid-template-columns:1fr!important;gap:18px!important}.rx-page-hero h1{font-size:30px}.rx-side-widget{padding:16px}.rx-post-card-body{padding:18px}}


/* ReklamX v41 - İç sayfa kolon ve ürün grid düzeltmesi */
.rx-inner-section{background:#fff;}
.rx-inner-layout.rx-has-left-sidebar{grid-template-columns:260px minmax(0,1fr);gap:34px;}
.rx-inner-layout.rx-has-left-sidebar.rx-has-right-sidebar{grid-template-columns:240px minmax(0,1fr) 240px;gap:28px;}
.rx-inner-layout:not(.rx-has-right-sidebar) .rx-inner-content{grid-column:auto;}
.rx-entry-content .products,
.rx-entry-content ul.products,
.rx-entry-content .wp-block-post-template,
.rx-entry-content .pgp-gallery,
.rx-entry-content .pgp-grid,
.rx-entry-content .gallery{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;align-items:stretch;}
.rx-entry-content .products li,
.rx-entry-content ul.products li,
.rx-entry-content .wp-block-post-template li,
.rx-entry-content .pgp-gallery>*,
.rx-entry-content .pgp-grid>*{height:100%;}
.rx-entry-content .products img,
.rx-entry-content ul.products img,
.rx-entry-content .wp-block-post-template img,
.rx-entry-content .pgp-gallery img,
.rx-entry-content .pgp-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;}
.rx-entry-content .products .button,
.rx-entry-content ul.products .button,
.rx-entry-content a.more-link,
.rx-entry-content .wp-block-read-more{display:inline-flex!important;align-items:center;justify-content:center;width:auto;margin:0 16px 18px!important;background:#ef302b!important;color:#fff!important;border-radius:10px!important;padding:10px 14px!important;font-weight:800!important;text-decoration:none!important;}
@media(max-width:1280px){
  .rx-inner-layout.rx-has-left-sidebar{grid-template-columns:245px minmax(0,1fr);gap:28px;}
  .rx-entry-content .products,
  .rx-entry-content ul.products,
  .rx-entry-content .wp-block-post-template,
  .rx-entry-content .pgp-gallery,
  .rx-entry-content .pgp-grid,
  .rx-entry-content .gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(min-width:1281px){
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-entry-content .products,
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-entry-content ul.products,
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-entry-content .wp-block-post-template,
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-entry-content .pgp-gallery,
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-entry-content .pgp-grid,
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-entry-content .gallery{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}
@media(max-width:900px){
  .rx-inner-layout.rx-has-left-sidebar,
  .rx-inner-layout.rx-has-left-sidebar.rx-has-right-sidebar{display:flex;flex-direction:column;gap:24px;}
  .rx-entry-content .products,
  .rx-entry-content ul.products,
  .rx-entry-content .wp-block-post-template,
  .rx-entry-content .pgp-gallery,
  .rx-entry-content .pgp-grid,
  .rx-entry-content .gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:560px){
  .rx-entry-content .products,
  .rx-entry-content ul.products,
  .rx-entry-content .wp-block-post-template,
  .rx-entry-content .pgp-gallery,
  .rx-entry-content .pgp-grid,
  .rx-entry-content .gallery{grid-template-columns:1fr!important;}
}


/* ReklamX v42 - İç sayfa ilk satır grid düzeltmesi */
.rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar){
  grid-template-columns:260px minmax(0,1fr) !important;
}
.rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-inner-content{
  width:100% !important;
  min-width:0 !important;
}
.rx-entry-content h1,
.rx-entry-content h2,
.rx-entry-content h3,
.rx-entry-content h4{
  float:none !important;
  clear:both !important;
  width:100% !important;
}
.rx-entry-content .products,
.rx-entry-content ul.products,
.rx-entry-content .wp-block-post-template,
.rx-entry-content .pgp-gallery,
.rx-entry-content .pgp-grid,
.rx-entry-content .gallery{
  clear:both !important;
  width:100% !important;
  max-width:none !important;
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:24px !important;
  align-items:stretch !important;
  justify-content:stretch !important;
  margin:24px 0 0 !important;
  padding:0 !important;
}
.rx-entry-content .products > *,
.rx-entry-content ul.products > *,
.rx-entry-content .wp-block-post-template > *,
.rx-entry-content .pgp-gallery > *,
.rx-entry-content .pgp-grid > *,
.rx-entry-content .gallery > *{
  float:none !important;
  clear:none !important;
  width:auto !important;
  min-width:0 !important;
  max-width:none !important;
  margin:0 !important;
  grid-column:auto !important;
  grid-row:auto !important;
}
.rx-entry-content .pgp-gallery br,
.rx-entry-content .pgp-grid br,
.rx-entry-content .gallery br{
  display:none !important;
}
@media(max-width:1280px){
  .rx-entry-content .products,
  .rx-entry-content ul.products,
  .rx-entry-content .wp-block-post-template,
  .rx-entry-content .pgp-gallery,
  .rx-entry-content .pgp-grid,
  .rx-entry-content .gallery{
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:20px !important;
  }
}
@media(max-width:1024px){
  .rx-entry-content .products,
  .rx-entry-content ul.products,
  .rx-entry-content .wp-block-post-template,
  .rx-entry-content .pgp-gallery,
  .rx-entry-content .pgp-grid,
  .rx-entry-content .gallery{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }
}
@media(max-width:900px){
  .rx-entry-content .products,
  .rx-entry-content ul.products,
  .rx-entry-content .wp-block-post-template,
  .rx-entry-content .pgp-gallery,
  .rx-entry-content .pgp-grid,
  .rx-entry-content .gallery{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media(max-width:560px){
  .rx-entry-content .products,
  .rx-entry-content ul.products,
  .rx-entry-content .wp-block-post-template,
  .rx-entry-content .pgp-gallery,
  .rx-entry-content .pgp-grid,
  .rx-entry-content .gallery{
    grid-template-columns:1fr !important;
  }
}

/* ReklamX v43 - İç sayfa 4 kolon kalıcı düzeltme
   Sorun: v41'deki max-width:1280 medya sorgusu 1240px gibi masaüstü ekranlarda grid'i 3 kolona düşürüyordu.
   Çözüm: Sol menülü iç sayfalarda 1025px ve üzeri ekranlarda 4 kolon korunur. */
@media (min-width:1025px){
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar){
    grid-template-columns:240px minmax(0,1fr) !important;
    gap:28px !important;
  }

  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-inner-content{
    width:100% !important;
    min-width:0 !important;
    overflow:visible !important;
  }

  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-entry-content .products,
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-entry-content ul.products,
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-entry-content .wp-block-post-template,
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-entry-content .pgp-gallery,
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-entry-content .pgp-grid,
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-entry-content .gallery,
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-entry-content [class*="gallery"],
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-entry-content [class*="Gallery"]{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:22px !important;
    width:100% !important;
    max-width:none !important;
    margin:24px 0 0 !important;
    padding:0 !important;
    clear:both !important;
    float:none !important;
    align-items:stretch !important;
  }

  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-entry-content .products > *,
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-entry-content ul.products > *,
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-entry-content .wp-block-post-template > *,
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-entry-content .pgp-gallery > *,
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-entry-content .pgp-grid > *,
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-entry-content .gallery > *,
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-entry-content [class*="gallery"] > *,
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-entry-content [class*="Gallery"] > *{
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    margin:0 !important;
    float:none !important;
    clear:none !important;
    grid-column:auto !important;
    grid-row:auto !important;
  }
}

@media (min-width:1025px) and (max-width:1180px){
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar){
    grid-template-columns:220px minmax(0,1fr) !important;
    gap:22px !important;
  }
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-entry-content .products,
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-entry-content ul.products,
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-entry-content .wp-block-post-template,
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-entry-content .pgp-gallery,
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-entry-content .pgp-grid,
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-entry-content .gallery,
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-entry-content [class*="gallery"],
  .rx-inner-layout.rx-has-left-sidebar:not(.rx-has-right-sidebar) .rx-entry-content [class*="Gallery"]{
    gap:18px !important;
  }
}


/* ReklamX v67 - Ana sayfa WooCommerce kategori bileşeni */
.rx-home-products{background:#fff;}
.rx-home-product-grid{display:grid;grid-template-columns:repeat(var(--rx-home-product-columns,4),minmax(0,1fr));gap:24px;align-items:stretch;}
.rx-home-product-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid rgba(15,23,42,.10);box-shadow:0 12px 32px rgba(15,23,42,.08);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;}
.rx-home-product-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(15,23,42,.14);border-color:rgba(239,47,47,.24);}
.rx-home-product-image{display:block;position:relative;background:#f5f7fb;aspect-ratio:1/1;overflow:hidden;}
.rx-home-product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s ease;}
.rx-home-product-card:hover .rx-home-product-image img{transform:scale(1.045);}
.rx-home-product-body{display:flex;flex-direction:column;gap:10px;flex:1;padding:18px;}
.rx-home-product-body h3{margin:0;font-size:18px;line-height:1.35;font-weight:700;color:var(--rx-dark,#101927);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:48px;}
.rx-home-product-body h3 a{color:inherit;text-decoration:none;}
.rx-home-product-price{margin-top:auto;font-size:16px;font-weight:800;color:var(--rx-primary,#ef2f2f);}
.rx-home-product-button{align-self:flex-start;margin-top:4px;}
@media (max-width:1024px){.rx-home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:640px){.rx-home-product-grid{grid-template-columns:1fr;gap:18px}.rx-home-product-body h3{min-height:auto;font-size:16px;}}

/* ReklamX Core Web Vitals uyumluluk katmanı - LCP / CLS / INP */
.rx-logo img,.rx-logo-img{width:auto;max-width:220px;max-height:58px;height:auto;aspect-ratio:var(--rx-img-ratio,220/58);object-fit:contain;display:block}.rx-hero.rx-slider{contain:layout paint;content-visibility:visible}.rx-slide{isolation:isolate;background-image:none!important}.rx-slide-bg{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:var(--rx-slider-fit,cover);object-position:center;z-index:0;display:block}.rx-slide-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(8,16,28,.86),rgba(8,16,28,.42));pointer-events:none}.rx-slide .rx-hero-inner{position:relative;z-index:2}.rx-card img,.rx-card-img{display:block;width:100%;height:auto;aspect-ratio:var(--rx-img-ratio,4/3);object-fit:cover}.rx-card{overflow:hidden}.rx-portfolio-card figure{aspect-ratio:16/9;overflow:hidden;background:#eef2f7}.rx-portfolio-card figure img,.rx-portfolio-img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:var(--rx-img-ratio,16/9)}.rx-section,.rx-strip,.rx-portfolio-section{content-visibility:auto;contain-intrinsic-size:auto 620px}.rx-menu-toggle,.rx-submenu-toggle,.rx-slider-dots button,.rx-portfolio-prev,.rx-portfolio-next{touch-action:manipulation}@media (prefers-reduced-motion:reduce){.rx-slide,.rx-slider-effect-fade .rx-slide,.rx-slider-effect-slide .rx-slide,.rx-slider-effect-zoom .rx-slide,.rx-slider-effect-kenburns .rx-slide,.rx-top.show,.rx-topbar-link{transition:none!important;animation:none!important;transform:none!important}}

/* ReklamX - Anasayfa Metin / Yazı Editörü Bileşeni */
.rx-text-editor-section{padding:64px 18px;content-visibility:auto;contain-intrinsic-size:1px 420px;}
.rx-text-editor-container{width:100%;margin:0 auto;}
.rx-text-editor-container h2{margin:0 0 18px;font-size:clamp(26px,3vw,42px);line-height:1.15;font-weight:700;color:inherit;}
.rx-text-editor-content{font-size:clamp(16px,1.35vw,18px);line-height:1.78;color:inherit;}
.rx-text-editor-content p{margin:0 0 18px;}
.rx-text-editor-content h1,.rx-text-editor-content h2,.rx-text-editor-content h3,.rx-text-editor-content h4{line-height:1.2;margin:28px 0 14px;color:inherit;}
.rx-text-editor-content ul,.rx-text-editor-content ol{margin:0 0 20px 22px;padding:0;}
.rx-text-editor-content img{max-width:100%;height:auto;display:inline-block;}
.rx-text-editor-content a{color:var(--rx-primary,#ef2f2f);text-decoration:underline;text-underline-offset:3px;}
@media(max-width:768px){.rx-text-editor-section{padding:42px 16px}.rx-text-editor-content{line-height:1.68}}

/* ReklamX v74 - Yazı/ürün yönlendirme kartları responsive düzeltmesi */
.rx-post-nav,
.navigation.post-navigation.rx-post-nav{
  display:block !important;
  clear:both !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin-top:34px !important;
  border-top:1px solid #e7edf5 !important;
  padding-top:22px !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
}
.rx-post-nav .nav-links,
.navigation.post-navigation.rx-post-nav .nav-links{
  display:flex !important;
  align-items:stretch !important;
  justify-content:space-between !important;
  gap:12px !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}
.rx-post-nav .nav-previous,
.rx-post-nav .nav-next{
  display:flex !important;
  min-width:0 !important;
  max-width:calc(50% - 6px) !important;
  flex:1 1 0 !important;
  box-sizing:border-box !important;
}
.rx-post-nav .nav-next{
  justify-content:flex-end !important;
  text-align:right !important;
  margin-left:auto !important;
}
.rx-post-nav .nav-previous:empty,
.rx-post-nav .nav-next:empty{
  display:none !important;
}
.rx-post-nav a{
  display:flex !important;
  align-items:center !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  border:1px solid #e7edf5 !important;
  border-radius:12px !important;
  padding:12px 14px !important;
  color:#0b2542 !important;
  background:#fff !important;
  text-decoration:none !important;
  line-height:1.35 !important;
  white-space:normal !important;
  overflow-wrap:anywhere !important;
  word-break:normal !important;
  box-sizing:border-box !important;
}
.rx-post-nav .nav-next a{
  justify-content:flex-end !important;
}
.rx-post-nav a:hover{
  border-color:#ef302b !important;
  color:#ef302b !important;
}
@media(max-width:680px){
  .rx-post-nav .nav-links{
    flex-direction:column !important;
  }
  .rx-post-nav .nav-previous,
  .rx-post-nav .nav-next{
    width:100% !important;
    max-width:100% !important;
    flex-basis:auto !important;
  }
  .rx-post-nav .nav-next,
  .rx-post-nav .nav-next a{
    justify-content:flex-start !important;
    text-align:left !important;
  }
}

/* ReklamX v1.0.26 - Admin panelden ayarlanabilir slider yüksekliği */
.rx-hero.rx-slider{min-height:var(--rx-slider-height-desktop,520px)!important;}
.rx-slider-track,.rx-slide,.rx-slide.is-active,.rx-slide .rx-hero-inner{min-height:inherit;}
.rx-slide-bg{object-fit:var(--rx-slider-fit,cover)!important;}
@media(max-width:980px){.rx-hero.rx-slider{min-height:var(--rx-slider-height-tablet,460px)!important;}}
@media(max-width:640px){.rx-hero.rx-slider{min-height:var(--rx-slider-height-mobile,420px)!important;}}

/* ReklamX slider ayarları kesin uygulama düzeltmesi */
.rx-hero.rx-slider{height:var(--rx-slider-height-desktop,520px)!important;min-height:var(--rx-slider-height-desktop,520px)!important;max-height:none!important;}
.rx-hero.rx-slider .rx-slider-track,.rx-hero.rx-slider .rx-slide,.rx-hero.rx-slider .rx-slide.is-active,.rx-hero.rx-slider .rx-slide .rx-hero-inner{height:100%!important;min-height:100%!important;}
.rx-hero.rx-slider .rx-slide-bg{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:var(--rx-slider-fit,cover)!important;}
.rx-hero.rx-slider[style*="--rx-slider-fit:fill"] .rx-slide-bg{object-fit:fill!important;}
@media(max-width:980px){.rx-hero.rx-slider{height:var(--rx-slider-height-tablet,460px)!important;min-height:var(--rx-slider-height-tablet,460px)!important;}}
@media(max-width:640px){.rx-hero.rx-slider{height:var(--rx-slider-height-mobile,420px)!important;min-height:var(--rx-slider-height-mobile,420px)!important;}}
