
@media (max-width: 767px) {

  /* ---- 1) ZIYARETCI ROZETI: kucuk punto, yukarida, tasmaz ---- */
  #dv-visitors{
    position:fixed !important;
    top:58px !important; bottom:auto !important;
    right:8px !important; left:auto !important;
    max-width:calc(100vw - 16px) !important;
    padding:4px 9px !important; border-radius:8px !important;
    transform:none !important; z-index:9996 !important;
    box-shadow:0 2px 10px rgba(0,0,0,.18) !important;
  }
  #dv-visitors,#dv-visitors *{ font-size:10.5px !important; line-height:1.25 !important; white-space:nowrap !important; }
  #dv-visitors b,#dv-visitors strong{ font-size:12.5px !important; }
  #dv-visitors svg,#dv-visitors img{ width:10px !important; height:10px !important; }

  /* ---- 2) YORUM / SIPARIS BILDIRIMI: soldan, kucuk, icerigi ortmez ---- */
  #dv-orderpop{
    left:8px !important; right:auto !important;
    top:auto !important;
    max-width:min(70vw,248px) !important;
    padding:7px 9px !important; gap:7px !important;
    border-radius:10px !important; z-index:9997 !important;
    align-items:center !important;
    transform:translateY(150%) !important;
    transition:transform .40s cubic-bezier(.4,0,.2,1), opacity .26s ease !important;
    opacity:0 !important;
  }
  #dv-orderpop.visible{ transform:translateY(0) !important; opacity:1 !important; }

  #dv-orderpop .dv-op-icon{ width:30px !important; height:30px !important; flex:0 0 30px !important; font-size:15px !important; }
  #dv-orderpop .dv-op-body{ min-width:0 !important; }
  #dv-orderpop .dv-op-buyer{ font-size:10.5px !important; line-height:1.2 !important; margin:0 !important;
    white-space:nowrap !important; overflow:hidden !important; text-overflow:ellipsis !important; }
  /* yalniz urun/yorum metni kisilir — tek satir */
  #dv-orderpop .dv-op-product{ font-size:10.5px !important; line-height:1.25 !important; margin:1px 0 0 !important;
    white-space:nowrap !important; overflow:hidden !important; text-overflow:ellipsis !important; }
  /* ISIK BASTA, ETIKET VE YILDIZLAR YANINDA — hepsi tek satir */
  #dv-orderpop .dv-op-meta{ display:flex !important; align-items:center !important; gap:5px !important;
    margin:2px 0 0 !important; flex-wrap:nowrap !important; }
  #dv-orderpop .dv-op-dot{ display:inline-block !important; width:6px !important; height:6px !important;
    flex:0 0 6px !important; border-radius:50% !important; margin:0 !important; }
  #dv-orderpop .dv-op-tag{ display:inline-flex !important; width:auto !important; flex:0 0 auto !important;
    padding:1px 5px !important; font-size:8.5px !important; line-height:1.4 !important; margin:0 !important; }
  #dv-orderpop .dv-op-stars{ display:inline-flex !important; width:auto !important; flex:0 0 auto !important;
    font-size:9px !important; letter-spacing:-.5px !important; margin:0 !important; }
  #dv-orderpop #dv-op-time{ display:inline-flex !important; width:auto !important; flex:0 0 auto !important;
    font-size:8.5px !important; margin:0 !important; }
  #dv-orderpop .dv-op-link-hint{ flex:0 0 auto !important; }
  #dv-orderpop .dv-op-close{ width:22px !important; height:22px !important; flex:0 0 22px !important;
    font-size:14px !important; top:2px !important; right:2px !important; }

  /* ---- CARK: gelince havada kalmasin, sag altta sabitlensin ---- */
  #dv-cark-launcher,.dv-cark-launcher,#dv-cark-btn,.dv-cark-btn,
  #dv-cark-fab,.dv-cark-fab,[class*="cark-tetik"]{
    position:fixed !important; right:8px !important; left:auto !important;
    top:auto !important; z-index:9994 !important;
    margin:0 !important;
  }
  #dv-cark-modal,.dv-cark-modal,#dv-cark-overlay,.dv-cark-overlay{ z-index:10050 !important; }

  /* ---- 8) CIFT BILDIRIM: WooCommerce'in kendi "sepete eklendi / sepeti gor"
          mesaji gizlenir. Tek bildirim kalir: bizim ÖDEMEYE GEÇ kutusu. ---- */
  a.added_to_cart, a.added_to_cart.wc-forward,
  .woocommerce-message, .woocommerce-info.woocommerce-message,
  .wc-block-components-notice-banner,
  .woocommerce-notices-wrapper .woocommerce-message{
    display:none !important;
  }
  /* bildirim kutusu ekrani kaplamasin */
  #dv-toast{ left:8px !important; right:8px !important; max-width:none !important;
    max-height:34vh !important; overflow:hidden !important; z-index:10002 !important; }
  #dv-toast .dv-toast-check{ gap:6px !important; }
  #dv-toast a,#dv-toast button{ min-height:40px !important; }
  /* "ÖDEMEYE GEÇ →" tam bir dugme gibi dursun */
  #dv-toast a[href*="odeme"]{
    background:#E81820 !important; color:#fff !important; border:0 !important;
    border-radius:10px !important; font-weight:800 !important; padding:0 16px !important;
    display:inline-flex !important; align-items:center !important; justify-content:center !important;
    text-decoration:none !important; box-shadow:0 2px 10px rgba(232,24,32,.28) !important;
  }

/* ---- 3) CALISMAYAN ALT MENU KALKSIN ---- */
  .dv-mobile-bottom-nav,#diolivo-bottom-nav,.dv-bottom-nav,
  body.dv-cd-active .dv-mobile-bottom-nav{ display:none !important; }

  
  /* ---- 9) CARK: odul yazisi okunmuyordu (altin gradyan yazi + altin zemin) ---- */
  #dvKazanc .buyuk{
    background:none !important;
    -webkit-background-clip:border-box !important;
    background-clip:border-box !important;
    color:#FFF6DE !important;
    -webkit-text-fill-color:#FFF6DE !important;
    filter:none !important;
    text-shadow:0 2px 6px rgba(0,0,0,.60), 0 0 1px rgba(0,0,0,.9) !important;
  }
  #dvKazanc.t-tl{
    background:radial-gradient(120% 90% at 50% 0%, #4A3A12 0%, #2A2008 58%, #171104 100%) !important;
  }
  #dvKazanc .ust{ color:#EBD49B !important; opacity:1 !important; }
  #dvKazanc .kucuk{ color:rgba(255,250,238,.92) !important; }
  #dvSonuc .odul{ color:#B3312F !important; }

  /* ---- 4) ALT KATMANLAR AYRI SERITLERDE — UST USTE BINME BITER ---- */
  .dv-sticky-add,.dv-stok-bar{ z-index:10001 !important; }
  #dv-cdown{ height:34px !important; margin:0 !important; border-top:0 !important; z-index:9998 !important; padding:0 40px 0 10px !important; }
  #dv-cdown .dv-cdown-text{ font-size:9.5px !important; letter-spacing:.02em !important; }
  #dv-cdown .dv-cdown-num{ font-size:12px !important; padding:2px 5px !important; min-width:24px !important; }
  #dv-cdown .dv-cdown-x{ min-width:34px !important; min-height:34px !important; right:4px !important; }
  #ht-ctc-chat{ z-index:9995 !important; transform:none !important; transition:bottom .25s ease !important; }
  #ht-ctc-chat .ht-ctc-style-3,#ht-ctc-chat img,#ht-ctc-chat svg{ width:46px !important; height:46px !important; }
  #dv-toast{ left:8px !important; right:8px !important; bottom:160px !important; max-width:none !important; z-index:10002 !important; }
  

  /* ---- 5) BOSLUKLARI KIS — fiyat ve Sepete Ekle yukari gelsin ---- */
  .dv-product-gallery-col{ margin-bottom:6px !important; }
  .dv-product-gallery-col img{ max-height:44vh !important; width:auto !important; margin:0 auto !important; }
  .woocommerce div.product .product_title{ font-size:20px !important; line-height:1.2 !important; margin:6px 0 4px !important; }
  .dv-numune,.dv-kapida{ margin:8px 0 0 !important; padding:8px 10px !important; font-size:11.5px !important; }
  .dv-rev-stars,.woocommerce-product-rating{ margin:2px 0 4px !important; }
  .dv-product-cart{ margin-top:8px !important; }
  .woocommerce div.product form.cart{ margin-bottom:8px !important; }

  /* ---- 6) LOGO: mobilde gizlenmis, ortaya alindi ---- */
  .dv-header .dv-header-inner{ position:relative !important; }
  .dv-header .dv-logo{
    display:flex !important; align-items:center !important; justify-content:center !important;
    position:absolute !important; left:50% !important; top:50% !important;
    transform:translate(-50%,-50%) !important;
    width:auto !important; height:34px !important;
    opacity:1 !important; visibility:visible !important; overflow:visible !important;
    margin:0 !important; padding:0 !important; z-index:2 !important;
  }
  .dv-header .dv-logo img{
    display:block !important; height:34px !important; width:auto !important;
    max-width:148px !important; object-fit:contain !important;
  }
  .dv-burger{ z-index:3 !important; }

  /* ---- 7) SEPETE EKLE CUBUGU: mobilde ILK ANDAN gorunur ---- */
  #dv-sticky-atc,.dv-sticky-atc{
    display:block !important; opacity:1 !important; visibility:visible !important;
    transform:none !important; pointer-events:auto !important;
    left:0 !important; right:0 !important; margin:0 !important; border-bottom:0 !important;
    z-index:10001 !important;
    box-shadow:0 -4px 18px rgba(0,0,0,.16) !important;
  }
  #dv-sticky-atc .dv-sticky-atc-inner{ padding:6px 10px !important; gap:8px !important; }
  #dv-sticky-atc .dv-sticky-atc-img{ width:40px !important; height:40px !important; }
  #dv-sticky-atc .dv-sticky-atc-title{ font-size:11.5px !important; line-height:1.2 !important; }
  #dv-sticky-atc .dv-sticky-atc-price{ font-size:13.5px !important; font-weight:800 !important; }
  #dv-sticky-atc a,#dv-sticky-atc button{ min-height:42px !important; font-size:13px !important; padding:0 16px !important; }

  /* Sepete Ekle dugmesi WooCommerce'in gri varsayilanini almis — marka kirmizisi */
  #dv-sticky-atc .dv-sticky-atc-btn,
  #dv-sticky-atc a.button,
  #dv-sticky-atc .add_to_cart_button{
    background:#E81820 !important; background-image:none !important;
    color:#fff !important; border:0 !important; border-radius:10px !important;
    font-weight:800 !important; letter-spacing:.02em !important;
    text-transform:uppercase !important; text-decoration:none !important;
    display:flex !important; align-items:center !important; justify-content:center !important;
    box-shadow:0 2px 10px rgba(232,24,32,.30) !important;
  }
  #dv-sticky-atc .dv-sticky-atc-btn:active{ background:#c9131a !important; }
}
