
:root{
    --dv-kirmizi:#E81820;      /* logonun gerçek kırmızısı */
    --dv-kirmizi-koyu:#C41219;
    --dv-altin:#D0A858;        /* logonun altın çerçevesi */
    --dv-yesil:#008C45;        /* İtalyan bayrağı yeşili */
    --dv-yesil-koyu:#006B34;
    --dv-murekkep:#1A1D15;
    --dv-murekkep-2:#4B5142;
    --dv-murekkep-3:#7B8171;
    --dv-cizgi:#E7E2D4;
    --dv-yazi:Montserrat,-apple-system,"Segoe UI",Roboto,sans-serif;
}

/* ---- TEK YAZI TİPİ: başlık dahil her şey Montserrat ---- */
body,
h1,h2,h3,h4,h5,h6,
.dv-product-title,.dv-section-title,.dv-section-sub,
.dv-accordion-body h2,.dv-accordion-body h3,.dv-accordion-body h4,
.dv-stokband-adet,.dv-numune,.dv-ig-kart *,
#reviews,#reviews h2,#reviews h3,#reviews p,#reviews li,
#reviews label,#reviews input,#reviews textarea,#reviews button,#reviews select,
.woocommerce-Reviews *,.dv-accordion *,
#dvBar,#dvBar *{
    font-family:var(--dv-yazi) !important;
}
/* WooCommerce yildiz ikonlari kendi yazi tipini kullanmali:
   genel Montserrat zorlamasi buraya uygulanirsa yildizlar "sssss" harfi olarak cikiyor. */
.star-rating,.star-rating *,.star-rating::before,.star-rating span::before,
.woocommerce .star-rating,.woocommerce .star-rating *,
.woocommerce-Reviews .star-rating,.woocommerce-Reviews .star-rating *,
.diolivo-rev-stars .star-rating,.diolivo-rev-stars .star-rating *,
p.stars a,p.stars a::before,p.stars *{
    font-family:star !important;
}
.diolivo-rev-stars .star-rating span strong,
.star-rating span strong{font-family:star !important}

/* boyut/kalınlık ile ayrışsın, aile ile değil */
.dv-product-title{font-size:32px; font-weight:700; letter-spacing:-.015em; line-height:1.18}
.dv-section-title{font-size:28px; font-weight:700; letter-spacing:-.01em}
.dv-section-sub{font-size:11.5px; font-weight:700; letter-spacing:.18em}

/* ---- HEADER LOGOSU: kırpılmış sürüm, doğru boyda ---- */
.dv-header-inner a.dv-logo img,
header a.dv-logo img,
a.dv-logo img,
.custom-logo-link img,
img.custom-logo{
    height:44px !important;
    width:auto !important;
    max-width:190px !important;
    min-width:0 !important;
    object-fit:contain !important;
}
.dv-header-inner a.dv-logo,header a.dv-logo,a.dv-logo{
    display:inline-flex !important; align-items:center;
    height:auto !important; width:auto !important;
}
@media(max-width:767px){
    .dv-header-inner a.dv-logo img,header a.dv-logo img,a.dv-logo img,
    .custom-logo-link img,img.custom-logo{height:34px !important; max-width:150px !important}
    .dv-product-title{font-size:25px}
    .dv-section-title{font-size:23px}
}

/* ---- ÇARK BANDI: logonun kırmızısı ---- */
#dvBar{background:var(--dv-kirmizi) !important}
#dvBar .dvAc{color:var(--dv-kirmizi) !important; font-weight:700 !important}
