/* REGNA HOME kimliği; referansın ölçüleri ve modül düzeni korunur. */
.main-header .logo img{width:180px;height:70px;object-fit:contain;background:#f7f7f7}.main-header .sticky-header .logo img{width:180px;height:55px}.mobile-menu .nav-logo img{width:180px}.main-footer .logo-widget .logo img{width:220px;background:#f7f7f7}.demo-module-label{position:absolute;right:12px;top:9px;font:10px/1.4 Arial,sans-serif;letter-spacing:1px;color:#666;background:#fffE;border:1px solid #ddd;padding:3px 6px;z-index:3;border-radius:2px;pointer-events:none}.demo-module{position:relative}.demo-status{padding:12px;margin-top:12px;border:1px solid #aaa;background:#fff;color:#555;font-size:14px}.demo-toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);max-width:90vw;background:#333;color:#fff;padding:16px 24px;border-radius:4px;z-index:999999;box-shadow:0 3px 18px #0004}.modal-demo-caption{font-size:12px;text-align:center;padding:5px;margin:0;color:#777}.main-header .header-top{color:var(--rg-topbar-text)}
@font-face{font-family:FontAwesome;src:url('reference-assets/fontawesome-local.woff2') format('woff2');font-style:normal;font-weight:normal;font-display:swap}.demo-footer-note{font:12px/1.6 Arial,sans-serif;text-align:center;padding:14px 25px;color:#ccc;background:#444}.main-header .header-upper .logo-box{background:var(--rg-logo-bg)}.main-header .header-top .info-list li .icon{color:var(--rg-topbar-text)}.banner-section .content-box h1{color:var(--rg-slider-title)}

/* =====================================================================
   REGNA HOME — marka görünümü ve düzeltmeler (2026-09)
   ===================================================================== */
@font-face{font-family:'Cinzel';src:url('assets/fonts/cinzel.ttf') format('truetype');font-weight:400 900;font-style:normal;font-display:swap}
:root{--regna-gold:var(--rg-gold);--regna-dark:var(--rg-dark);--regna-ivory:var(--rg-ivory)}

/* Logo (şeffaf PNG) */
.main-header .logo img,.main-header .sticky-header .logo img,.mobile-menu .nav-logo img{background:transparent}
.main-header .header-upper .logo-box{background:var(--rg-logo-bg)}
.main-footer .logo-widget .logo img{background:transparent;max-width:100%;height:auto}

/* Slider: görsel tüm alanı kaplasın (kaynak temada "contain" olduğu için altta gri bant kalıyordu) */
.banner-section .slide{background-size:cover!important;background-position:center center!important}
.banner-section .slide .color-layer-one{background-color:rgba(var(--rg-slider-overlay-rgb),.28)}
.banner-section .slide .color-layer-two:before{background-color:rgba(var(--rg-slider-tint-rgb),.18)}
.banner-section .content-column h1{font-family:'Cinzel',Georgia,serif;font-weight:600;letter-spacing:1px;text-shadow:0 2px 18px rgba(0,0,0,.35)}
.banner-section .content-column .text{text-shadow:0 1px 10px rgba(0,0,0,.4)}

/* Başlıklarda marka yazı karakteri */
.sec-title .title h2,.sec-title-two h2,.page-title h1,.story-section .content-column h2{font-family:'Cinzel',Georgia,serif;font-weight:600;letter-spacing:.5px}
.sec-title.centered .title h2:after,.sec-title .title h2:after{background-color:var(--regna-gold)}

/* Neden Biz başlığı koyu zeminde okunur olsun */
.story-section .content-column h2,.story-section .content-column h2 span{color:#ffffff}
.story-section .content-column p{color:#e4e4e6}

/* Ana sayfa hakkımızda "Devamını Oku" */
.business-section .about-more{margin-top:25px}
.business-section .about-more .theme-btn{border:1px solid var(--rg-btn-outline)}

/* Online mağazalar şeridi */
.sponsors-section{padding:70px 30px 40px;background:#fff}
.sponsors-section .sponsors-title{margin-bottom:10px}
.sponsors-section .sponsors-subtitle{color:var(--rg-tertiary);font-size:15px;margin-bottom:6px}
.sponsors-section .image-box{background:#fff}
.sponsors-section .image-box img{opacity:.85}

/* Blog kartları: özet metni ok butonuyla çakışmasın */
.news-block .inner-box .lower-content{padding-bottom:28px}
.news-block .inner-box .lower-content .text{margin-top:12px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.news-block .inner-box .lower-content h4{height:auto;min-height:50px}
.news-block .inner-box .lower-content .lower-arrows{margin-top:10px}

/* Telefon çağrı bandı üst bölümün içine taşmasın */
.cta-section{padding:10px 0 70px}
.cta-section .inner-container{margin-top:0}

/* Yorum avatarı (marka monogramı) */
.testimonial-block-two .inner-box .image img{object-fit:cover}

/* Ürün detay: satın alma kutusu */
.regna-buy-box{margin:22px 0 10px;padding:18px 20px;border:1px solid rgba(var(--rg-primary-rgb),.1);border-radius:12px;background:var(--regna-ivory)}
.regna-buy-title{font-size:15px;font-weight:600;color:var(--rg-primary);margin-bottom:12px;letter-spacing:.5px}
.regna-buy-buttons{display:flex;flex-wrap:wrap;gap:10px}
.regna-buy-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;background:var(--rg-btn-bg);color:var(--rg-btn-text)!important;font-size:14px;font-weight:500;line-height:1.3;transition:all .25s ease}
.regna-buy-btn:hover{background:var(--rg-btn-hover);color:var(--rg-btn-text)}
.regna-buy-btn.store-trendyol{background:#f27a1a}.regna-buy-btn.store-hepsiburada{background:#ff6000}.regna-buy-btn.store-amazon{background:#232f3e}
.regna-buy-btn.is-whatsapp{background:#25d366}
.regna-buy-btn.store-trendyol:hover,.regna-buy-btn.store-hepsiburada:hover,.regna-buy-btn.store-amazon:hover,.regna-buy-btn.is-whatsapp:hover{filter:brightness(.92)}

/* Footer: online mağaza bağlantıları */
.footer-stores{margin-top:22px}
.footer-stores-title{font-weight:600;color:var(--rg-footer-heading);margin-bottom:10px;font-size:15px}
.footer-stores .store-pill{display:inline-block;margin:0 6px 8px 0;padding:6px 14px;border:1px solid rgba(var(--rg-footer-text-rgb),.3);border-radius:20px;font-size:13px;color:var(--rg-footer-text);transition:all .25s ease}
.footer-stores .store-pill:hover{border-color:var(--regna-gold);color:var(--regna-gold)}

/* İçerik sayfaları: liste ve ara başlık düzeni */
.sidebar-page-container .content-side ul li,.product-info-tabs .content ul li,.services-detail ul li{list-style:disc;margin-left:20px;margin-bottom:6px}
.sidebar-page-container .content-side h4,.product-info-tabs .content h4{margin:22px 0 10px}

@media (max-width:767px){
  .banner-section .content-column h1{font-size:30px;line-height:1.25em}
  .regna-buy-btn{flex:1 1 100%;justify-content:center}
  .sponsors-section{padding:45px 15px 25px}
}

/* Şablondan kalan lacivert/mavi tonları marka grisine çevir */
.newsletter-section .content-box .pattern-layer{background-color:var(--rg-dark)}
.newsletter-section .content-box .box-inner{background-color:var(--rg-newsletter-box)}
.main-footer:before{background-color:rgba(var(--rg-footer-overlay-rgb),.85)}
.main-footer .footer-column:last-child::before{background-color:var(--rg-footer-contact-bg)}
.main-footer .logo-widget .text{color:var(--rg-footer-text)}
.main-footer .logo-widget .social-box li a{background-color:#3b5998}
.main-footer .logo-widget .social-box li.instagram-sosyal a{background-color:#c13584}
.main-footer .footer-widget h4:before{background-color:var(--regna-gold)}
.main-footer .footer-bottom .copyright{color:var(--rg-footer-bottom-text)}
.callback-section .sec-title-three h2{color:var(--rg-dark)}
.sponsors-section{padding-bottom:80px}
.main-footer .contact-widget h4,.main-footer .contact-widget h6{color:var(--rg-footer-contact-text)}
.main-footer .contact-widget h4:after{background-color:var(--rg-footer-contact-text)}
.main-footer .contact-widget .list-style-two li,.main-footer .contact-widget .list-style-two li a{color:var(--rg-footer-contact-text)}

/* =====================================================================
   REGNA HOME — revizyon 2 (2026-09-29)
   ===================================================================== */
/* Sayfa yenilenirken çıkan yükleme ekranı kaldırıldı */
.preloader{display:none!important}

/* Sabit iletişim butonları: aralarında boşluk kalmadan alt alta dizilir */
.regna-float{position:fixed;left:15px;bottom:20px;z-index:999;display:flex;flex-direction:column;gap:10px}
.regna-float>div{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin:0!important}
.regna-float .tooltiptext{white-space:nowrap}
@media (max-width:767px){.regna-float{left:10px;bottom:14px;gap:8px}.regna-float>div a{width:44px!important;height:44px!important;line-height:44px!important;font-size:24px!important}}

/* Blog kartı: "Devamını Oku" bağlantısı her zaman görünür */
.news-block .inner-box .lower-content .arrow{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border-radius:40px;font-size:15px;bottom:0;margin-top:14px;text-decoration:none}
.news-block .inner-box .lower-content .arrow:after{display:none}
.news-block .inner-box .arrow .txt{opacity:1!important;top:0;font-size:15px;font-weight:600}
.news-block .inner-box .lower-content .arrow .arrow-icon{margin-left:0;font-size:20px;line-height:1}
.news-block .inner-box:hover .lower-content .arrow,.news-block .inner-box .lower-content .arrow:hover{background:var(--rg-btn-bg);color:var(--rg-btn-text)}

/* Online mağazalar: marka logoları tam görünür */
.sponsors-section .image-box img{opacity:1!important;filter:none!important}
.sponsors-section .image-box{border:1px solid #ecebe7;border-radius:14px;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}
.sponsors-section .image-box:hover{box-shadow:0 10px 26px rgba(0,0,0,.08);transform:translateY(-2px)}

/* Footer: online mağaza logoları */
.footer-stores .store-logo{display:inline-flex;align-items:center;justify-content:center;width:112px;height:48px;margin:0 8px 8px 0;background:#fff;border:1px solid #e3e1dc;border-radius:10px;padding:4px 8px;transition:all .25s ease}
.footer-stores .store-logo img{max-width:100%;max-height:100%;object-fit:contain}
.footer-stores .store-logo:hover{border-color:var(--rg-gold);box-shadow:0 6px 16px rgba(0,0,0,.08)}

/* Yorum görseli (REGNA yazısı) */
.testimonial-block-two .inner-box .image img{object-fit:contain;background:var(--rg-ivory)}

/* Harita altı yol tarifi bağlantısı */
.regna-map-link{position:absolute;right:14px;bottom:14px;z-index:2;background:#fff;color:var(--rg-btn-outline);border-radius:30px;padding:8px 16px;font-size:14px;font-weight:600;box-shadow:0 4px 14px rgba(0,0,0,.15)}
.regna-map-link:hover{background:var(--rg-btn-bg);color:var(--rg-btn-text)}


/* Ürün kartları: pazaryeri görselleri (dikey/kare) kırpılmadan, eşit kutuda */
.shop-item .inner-box .image{background:#fff}
.shop-item .inner-box .image img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff}
.shop-item .inner-box .lower-content h6{min-height:66px}
.shop-item .inner-box .lower-content h6 a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.product-details .image-column img,.product-details .carousel-outer img{object-fit:contain;background:#fff}

/* "Neden REGNA HOME?" — tek, tam genişlik arka plan + okunabilirlik için koyu katman */
.story-section{background-color:var(--rg-dark)}
.story-section .pattern-layer,.story-section .pattern-layer-two{display:none!important}
.story-section .regna-why-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}
.story-section:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(var(--rg-why-overlay-rgb),.86) 0%,rgba(var(--rg-why-overlay-rgb),.72) 55%,rgba(var(--rg-why-overlay-rgb),.80) 100%)}
.story-section .auto-container{position:relative;z-index:2}
.story-section .content-column .inner-column h2,.story-section .content-column .inner-column h2 span{color:#ffffff!important;text-shadow:0 2px 12px rgba(0,0,0,.35)}
.story-section .content-column .inner-column p,.story-section .list-style-three li{color:var(--rg-ondark)!important;text-shadow:0 1px 8px rgba(0,0,0,.35)}
.story-section .fact-counter-two .content .icon,.story-section .fact-counter-two .count-outer,.story-section .fact-counter-two .counter-title{color:#ffffff!important;text-shadow:0 1px 8px rgba(0,0,0,.35)}
.story-section .fact-counter-two .content .icon{color:var(--rg-gold)!important}

/* "Hemen Arayın" bandı — tek, tam alan arka plan + okunabilirlik katmanı */
.cta-section .inner-container{overflow:hidden;background-color:var(--rg-dark)}
.cta-section .inner-container .pattern-layer{display:none!important}
.cta-section .inner-container:before{content:'';position:absolute;inset:0;z-index:1;border-radius:20px;background:linear-gradient(90deg,rgba(var(--rg-cta-overlay-rgb),.85) 0%,rgba(var(--rg-cta-overlay-rgb),.7) 60%,rgba(var(--rg-cta-overlay-rgb),.55) 100%)}
.cta-section .inner-container>.row{position:relative;z-index:2}
.cta-section .title-column h2{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.35)}
.cta-section .title-column .started{color:var(--rg-cta-accent)!important}

/* E-bülten: yüklenen fotoğraf sol bloğu tamamen kaplar, kutu fotoğrafın üzerinde kalır */
.newsletter-section .content-box .pattern-layer.regna-photo-bg{right:-60px;background-color:var(--rg-dark)}
.newsletter-section .content-box .pattern-layer.regna-photo-bg:after{content:'';position:absolute;inset:0;background:rgba(var(--rg-dark-rgb),.35)}
.newsletter-section .content-box .box-inner{background-color:rgba(var(--rg-newsletter-box-rgb),.92);box-shadow:0 18px 40px rgba(0,0,0,.18)}

/* =====================================================================
   REGNA HOME — revizyon 3 (2026-10): Hakkımızda kolajı (1–4 görsel)
   Görseller hiçbir zaman üst üste binmez; sayıya göre düzen değişir.
   1: tek görsel 4:3 · 2: yan yana iki 4:5 · 3: solda büyük dikey + sağda iki kare · 4: 2×2 kare
   ===================================================================== */
.regna-about-collage{display:grid;gap:14px;width:100%}
.regna-about-collage .rac-item{margin:0;overflow:hidden;border-radius:18px;background:var(--rg-ivory);box-shadow:0 10px 30px rgba(0,0,0,.08);position:relative}
.regna-about-collage .rac-item img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s ease}
.regna-about-collage .rac-item:hover img{transform:scale(1.04)}
.regna-about-collage.is-1{grid-template-columns:1fr}
.regna-about-collage.is-1 .rac-item{aspect-ratio:4/3}
.regna-about-collage.is-2{grid-template-columns:1fr 1fr}
.regna-about-collage.is-2 .rac-item{aspect-ratio:4/5}
.regna-about-collage.is-3{grid-template-columns:1.6fr 1fr;grid-template-rows:auto auto}
.regna-about-collage.is-3 .rac-1{grid-row:1/3}
.regna-about-collage.is-3 .rac-2,.regna-about-collage.is-3 .rac-3{aspect-ratio:1/1}
.regna-about-collage.is-4{grid-template-columns:1fr 1fr}
.regna-about-collage.is-4 .rac-item{aspect-ratio:1/1}
@media (max-width:991px){.business-section .image-column .regna-about-collage{max-width:620px;margin:30px auto 0}}
@media (max-width:575px){.regna-about-collage{gap:10px}.regna-about-collage .rac-item{border-radius:12px}}
