
/* =========================================================
   EVORI — TÜM ALT SAYFALAR
   Ücretsiz + Premium + Özel Tasarımlar
========================================================= */

:root{
  --ev-green:#667563;
  --ev-ivory:#F5F0E6;
  --ev-white:#FFFDF8;
  --ev-ink:#1E211E;
  --ev-muted:#77786F;
  --ev-line:rgba(30,33,30,.15);
  --ev-soft:rgba(102,117,99,.10);
  --ev-serif:"Cormorant Garamond",Georgia,serif;
  --ev-sans:"Manrope",Arial,sans-serif;
}

html,
body{
  background:var(--ev-ivory)!important;
  color:var(--ev-ink)!important;
}

body{
  font-family:var(--ev-sans)!important;
}


/* =========================================================
   HEADER — HEPSİ AYNI
========================================================= */

.ev-header,
.admin-header,
header{
  background:var(--ev-ivory)!important;
  color:var(--ev-ink)!important;
  border-bottom:1px solid var(--ev-line)!important;
}

.ev-brand strong,
.ev-header strong,
header strong{
  color:var(--ev-ink)!important;
}

.ev-brand span,
.ev-header .ev-brand span{
  color:var(--ev-green)!important;
}

.ev-nav a,
.ev-header a,
header a{
  color:var(--ev-ink)!important;
}

.ev-header-action{
  background:var(--ev-green)!important;
  border-color:var(--ev-green)!important;
  color:white!important;
}


/* =========================================================
   GENEL BAŞLIKLAR
========================================================= */

.eyebrow,
.section-label,
.product-category,
.premium-intro .eyebrow,
.products-hero .eyebrow{
  color:var(--ev-green)!important;
}

h1,
h2,
h3,
h4{
  color:var(--ev-ink)!important;
}

h1 em,
h2 em,
h3 em{
  color:var(--ev-green)!important;
}

p{
  color:var(--ev-muted);
}


/* =========================================================
   BUTONLAR
========================================================= */

.ev-button,
.primary-link,
.admin-submit,
.rsvp-submit,
button[type="submit"]{
  background:transparent!important;
  border:1px solid var(--ev-green)!important;
  color:var(--ev-green)!important;
}

.ev-button.dark,
.ev-header-action,
.admin-submit,
.rsvp-submit,
.primary-link{
  background:var(--ev-green)!important;
  color:white!important;
}

.ev-button:hover,
.admin-submit:hover{
  background:var(--ev-green)!important;
  color:white!important;
}


/* =========================================================
   ÜCRETSİZ DAVETİYE SAYFASI
========================================================= */

/* bütün eski siyah/bordo bölümleri temizle */
.free-page,
.create-page,
.create-wrap,
.create-shell,
.creator,
.creator-page,
main{
  background:var(--ev-ivory)!important;
  color:var(--ev-ink)!important;
}

.create-hero,
.free-hero,
.creator-hero{
  background:var(--ev-green)!important;
  color:white!important;
}

.create-hero h1,
.create-hero h2,
.create-hero p,
.free-hero h1,
.free-hero h2,
.free-hero p,
.creator-hero h1,
.creator-hero p{
  color:white!important;
}


/* form kartları */
.form-card,
.create-card,
.creator-card,
.form-section,
.card,
.panel,
fieldset{
  background:var(--ev-white)!important;
  border-color:var(--ev-line)!important;
  color:var(--ev-ink)!important;
  box-shadow:none!important;
}


/* inputlar */
input,
select,
textarea{
  background:var(--ev-white)!important;
  color:var(--ev-ink)!important;
  border-color:rgba(30,33,30,.25)!important;
}

input:focus,
select:focus,
textarea:focus{
  border-color:var(--ev-green)!important;
  outline-color:var(--ev-green)!important;
}

label,
.form-label{
  color:var(--ev-ink)!important;
}


/* tema seçimleri */
.theme-card,
.theme-option,
.color-option{
  border-color:var(--ev-line)!important;
  background:var(--ev-white)!important;
}

.theme-card.active,
.theme-option.active,
.theme-option.selected{
  border-color:var(--ev-green)!important;
}


/* =========================================================
   PREMIUM LANDING
========================================================= */

.premium-page{
  background:var(--ev-ivory)!important;
}

.premium-intro{
  background:var(--ev-ivory)!important;
  color:var(--ev-ink)!important;
}

.premium-intro h1{
  color:var(--ev-ink)!important;
}

.premium-intro h1 em{
  color:var(--ev-green)!important;
}

.premium-intro p{
  color:var(--ev-muted)!important;
}

.premium-badge-clean{
  border-color:var(--ev-green)!important;
  color:var(--ev-green)!important;
  background:transparent!important;
}


/* premium özellikler */

.premium-features{
  background:var(--ev-green)!important;
  color:white!important;
}

.premium-feature{
  border-color:rgba(255,255,255,.28)!important;
  background:transparent!important;
}

.premium-feature b,
.premium-feature strong,
.premium-feature span{
  color:white!important;
}

.premium-feature b{
  opacity:.62;
}


/* premium erişim bölümü */

.premium-start{
  background:var(--ev-white)!important;
  color:var(--ev-ink)!important;
}

.premium-start h2{
  color:var(--ev-ink)!important;
}

.premium-start p{
  color:var(--ev-muted)!important;
}


/* =========================================================
   PREMIUM ERİŞİM SAYFASI
========================================================= */

.access-page{
  background:var(--ev-ivory)!important;
}

.access-box{
  background:var(--ev-white)!important;
  border-color:var(--ev-line)!important;
  box-shadow:none!important;
}

.access-box .mini{
  color:var(--ev-green)!important;
}

.access-box h1{
  color:var(--ev-ink)!important;
}

.access-box p{
  color:var(--ev-muted)!important;
}

.access-box button{
  background:var(--ev-green)!important;
  color:white!important;
}


/* =========================================================
   ÖZEL TASARIMLAR SAYFASI
========================================================= */

.products-hero{
  background:var(--ev-ivory)!important;
  color:var(--ev-ink)!important;
  border-bottom:1px solid var(--ev-line)!important;
}

.products-hero h1{
  color:var(--ev-ink)!important;
}

.products-hero h1 em{
  color:var(--ev-green)!important;
}

.products-hero p{
  color:var(--ev-muted)!important;
}

.products-grid{
  background:var(--ev-white)!important;
}

.product-card{
  background:transparent!important;
  color:var(--ev-ink)!important;
}

.product-image{
  background:var(--ev-soft)!important;
}

.product-info{
  background:transparent!important;
  border-color:var(--ev-line)!important;
}

.product-info small{
  color:var(--ev-green)!important;
}

.product-info h2{
  color:var(--ev-ink)!important;
}

.product-info p{
  color:var(--ev-muted)!important;
}

.product-price{
  color:var(--ev-green)!important;
}


/* ürün yokken */

.empty-products{
  background:var(--ev-ivory)!important;
  color:var(--ev-ink)!important;
  border:1px solid var(--ev-line)!important;
}

.empty-products strong{
  color:var(--ev-ink)!important;
}

.empty-products p{
  color:var(--ev-muted)!important;
}


/* =========================================================
   ÖZEL ÜRÜN DETAY
========================================================= */

.detail-wrap{
  background:var(--ev-ivory)!important;
  color:var(--ev-ink)!important;
}

.product-main-image{
  background:var(--ev-soft)!important;
}

.detail-content{
  background:var(--ev-ivory)!important;
}

.detail-content h1,
.detail-price{
  color:var(--ev-ink)!important;
}

.detail-description{
  color:var(--ev-muted)!important;
}

.detail-note{
  background:var(--ev-white)!important;
  border-color:var(--ev-green)!important;
  color:var(--ev-muted)!important;
}

.product-thumb{
  background:var(--ev-white)!important;
}

.product-thumb.active{
  border-color:var(--ev-green)!important;
}


/* =========================================================
   FOOTER
========================================================= */

.ev-footer{
  background:var(--ev-green)!important;
  color:white!important;
  border-top:0!important;
}

.ev-footer strong,
.ev-footer span,
.ev-footer small,
.ev-footer a{
  color:white!important;
}

.footer-social a{
  color:white!important;
  opacity:.8;
}


/* =========================================================
   WHATSAPP
========================================================= */

.whatsapp-float{
  background:var(--ev-green)!important;
  border:1px solid white!important;
  color:white!important;
  box-shadow:0 12px 35px rgba(30,33,30,.16)!important;
}


/* =========================================================
   MOBİL
========================================================= */

@media(max-width:760px){

  .ev-header{
    background:var(--ev-ivory)!important;
  }

  .premium-intro,
  .products-hero{
    padding-top:70px!important;
    padding-bottom:70px!important;
  }

  .premium-features{
    background:var(--ev-green)!important;
  }

  .products-grid{
    background:var(--ev-white)!important;
  }

}


/* =========================================================
   ÜCRETSİZ SAYFA — BABY BLUE TAMAMEN KALDIR
========================================================= */

/* üst sağ ÜCRETSİZ etiketi */
.free-badge,
.create-badge,
.creator-badge,
.page-badge,
[class*="free-badge"],
[class*="create-badge"]{
  background:#667563 !important;
  color:#FFFFFF !important;
  border-color:#667563 !important;
}


/* Form bölüm numaraları: 01, 02, 03... */
.step-number,
.form-number,
.section-number,
.card-number,
.create-number,
.creator-number,
[class*="step-number"],
[class*="form-number"],
[class*="section-number"]{
  background:#667563 !important;
  color:#FFFFFF !important;
  border-color:#667563 !important;
}


/* yuvarlak küçük numara kutuları */
.form-card [class*="number"],
.create-card [class*="number"],
.creator-card [class*="number"]{
  background:#667563 !important;
  color:#FFFFFF !important;
}


/* kalan baby blue yüzeyleri ez */
.free-page [style*="#D"],
.free-page [style*="#d"],
.create-page [style*="#D"],
.create-page [style*="#d"]{
  border-color:#667563 !important;
}


/* üst etikette kullanılan eski açık mavi */
body a[href="/ucretsiz"].ev-header-action,
body .ev-header-action{
  background:#667563 !important;
  color:#FFFFFF !important;
  border-color:#667563 !important;
}


/* seçili/aktif durumlar */
.theme-option.active,
.theme-option.selected,
.color-option.active,
.form-option.active{
  border-color:#667563 !important;
}

.theme-option.active::after,
.theme-option.selected::after,
.form-option.active::after{
  background:#667563 !important;
}


/* checkbox / radio */
input[type="checkbox"],
input[type="radio"]{
  accent-color:#667563 !important;
}


.whatsapp-float{
  width:52px !important;
  height:52px !important;
  min-width:52px !important;
  min-height:52px !important;

  padding:0 !important;
  border-radius:50% !important;

  display:grid !important;
  place-items:center !important;

  right:16px !important;
  bottom:18px !important;

  background:#667563 !important;
  color:#FFFFFF !important;

  border:1px solid rgba(255,255,255,.75) !important;

  font-size:0 !important;
  letter-spacing:0 !important;

  overflow:hidden;
}

.whatsapp-float::before{
  content:"";
  width:23px;
  height:23px;
  display:block;

  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;

  filter:brightness(0) invert(1);

  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12.04 2C6.52 2 2.05 6.42 2.05 11.87c0 1.93.57 3.81 1.64 5.42L2 22l4.88-1.6a10.1 10.1 0 0 0 5.16 1.4c5.52 0 9.99-4.42 9.99-9.87C22.03 6.42 17.56 2 12.04 2Zm0 17.99a8.3 8.3 0 0 1-4.23-1.16l-.3-.18-2.9.95.95-2.81-.2-.29a8.05 8.05 0 0 1-1.29-4.63c0-4.45 3.58-8.06 7.97-8.06 4.4 0 7.98 3.61 7.98 8.06 0 4.45-3.58 8.12-7.98 8.12Zm4.37-6.06c-.24-.12-1.41-.69-1.63-.77-.22-.08-.38-.12-.54.12-.16.24-.62.77-.76.93-.14.16-.28.18-.52.06-.24-.12-1.01-.37-1.92-1.17-.71-.63-1.19-1.41-1.33-1.65-.14-.24-.01-.37.1-.49.11-.11.24-.28.36-.42.12-.14.16-.24.24-.4.08-.16.04-.3-.02-.42-.06-.12-.54-1.29-.74-1.77-.2-.47-.4-.41-.54-.42h-.46c-.16 0-.42.06-.64.3-.22.24-.84.82-.84 2 0 1.18.86 2.32.98 2.48.12.16 1.69 2.58 4.1 3.62.57.25 1.02.4 1.37.51.58.18 1.11.16 1.53.1.47-.07 1.41-.58 1.61-1.14.2-.56.2-1.04.14-1.14-.06-.1-.22-.16-.46-.28Z'/%3E%3C/svg%3E");
}

@media(max-width:760px){
  .whatsapp-float{
    width:50px !important;
    height:50px !important;
    min-width:50px !important;
    min-height:50px !important;
    right:15px !important;
    bottom:16px !important;
  }
}

.whatsapp-float::before{
  width:30px !important;
  height:30px !important;
}

@media(max-width:760px){
  .whatsapp-float::before{
    width:29px !important;
    height:29px !important;
  }
}
