#top div .product_on_sale .inner_product_header {
    padding-right: 0px;
}


#top .av-product-class-minimal .inner_product_header {

    margin-bottom: -1px !important;
}
#top


#header .six.units {
    width: 1367px !important;
}


.woocommerce-product-details__short-description { 
  
  font-size: 13px !important;
  line-height: 15px !important;

}


div .product-sorting {

    display: none;
}


 /* ---- Favoriler satırı ---- */
.km-favs-row{ display:flex; align-items:center; gap:14px; margin:16px 0 12px; }
.km-favs-row .km-heart{ display:inline-flex; align-items:center; gap:10px; font-weight:600; }
.km-favs-row .km-heart::before{
  content:""; width:22px;height:22px; background:#222; opacity:.85;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 21s-6.7-4.6-9.4-7.3A6 6 0 1 1 12 5a6 6 0 1 1 9.4 8.7C18.7 16.4 12 21 12 21Z" fill="black" stroke="black" stroke-width="1.5"/></svg>') no-repeat center/contain;
          mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 21s-6.7-4.6-9.4-7.3A6 6 0 1 1 12 5a6 6 0 1 1 9.4 8.7C18.7 16.4 12 21 12 21Z" fill="black" stroke="black" stroke-width="1.5"/></svg>') no-repeat center/contain;
}

/* ---- Bilgi kutuları ---- */
.km-info-chips{ display:flex; gap:16px; flex-wrap:wrap; margin:4px 0 0; }
.km-chip{
  display:flex; align-items:center; gap:12px;
  padding:16px 20px; border:1px solid #e7e7e7; border-radius:10px;
  background:#fff; color:#1f1f1f; font-weight:700; text-decoration:none;
  transition:all .2s ease;
}
.km-chip:hover{ border-color:#c9c9c9; box-shadow:0 4px 14px rgba(0,0,0,.06); }
.km-chip::before{
  content:""; width:24px;height:24px; background:#1f1f1f; opacity:.9;
  -webkit-mask-size:contain; -webkit-mask-repeat:no-repeat; -webkit-mask-position:center;
          mask-size:contain;         mask-repeat:no-repeat;         mask-position:center;
}
/* kalkan */
.km-chip.is-shield::before{
  -webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2 4 5v6c0 5 3.4 9.4 8 11 4.6-1.6 8-6 8-11V5l-8-3Zm0 18c-3.3-1.3-6-5-6-9V6.4l6-2.2 6 2.2V11c0 4-2.7 7.7-6 9Z" fill="black"/></svg>');
          mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2 4 5v6c0 5 3.4 9.4 8 11 4.6-1.6 8-6 8-11V5l-8-3Zm0 18c-3.3-1.3-6-5-6-9V6.4l6-2.2 6 2.2V11c0 4-2.7 7.7-6 9Z" fill="black"/></svg>');
}
/* döngü okları */
.km-chip.is-returns::before{
  -webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 7V3L1 9l6 6v-4h6a5 5 0 1 1-4.9 6h-2a7 7 0 1 0 6.9-8H7Z" fill="black"/></svg>');
          mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 7V3L1 9l6 6v-4h6a5 5 0 1 1-4.9 6h-2a7 7 0 1 0 6.9-8H7Z" fill="black"/></svg>');
}
@media (max-width: 480px){
  .km-chip{ width:100%; justify-content:flex-start; }
}



/* --- Meta satırları --- */
.km-brief{ margin:4px 0; }
.km-brief__row{ margin:6px 0; font-size:16px; line-height:1.35; }
.km-brief__label{ color:#1a1a1a !important; font-weight:600; margin-right:6px; }
.km-brief__row strong{ color:#1a1a1a !important; font-weight:800; }
.km-brief a.km-link{ color:#1a1a1a !important; text-decoration:underline; text-underline-offset:3px; }
.km-brief a.km-link:hover{ opacity:.8; }

/* --- Stok satırı --- */
.km-brief--stock{ margin-top:6px; }
.km-stock{ font-size:18px; font-weight:800; display:inline-flex; align-items:center; gap:8px; }
.km-stock.ok{ color:#2ea44f !important; }
.km-stock.no{ color:#b00020 !important; }
.km-stock.ok:before{ content:"✔"; }
.km-stock.no:before{ content:"✖"; }

/* --- Fiyat (üstteki tasarımla uyum) --- */
.woocommerce div.product .price del{
  display:block; color:#8d8d8d; opacity:.9;
  font-size:18px; margin:8px 0 4px;
}
.woocommerce div.product .price ins{
  text-decoration:none; display:block; font-weight:800;
  font-size:clamp(32px, 3.2vw, 56px);
  color:#b99a4c; line-height:1.05;
}

/* --- Paylaşım ikonları --- */
.km-share{
  display:flex; gap:14px; margin:18px 0 0;
}
.km-share__item{
  width:35px; height:35px; border-radius:6px;
  display:inline-flex; align-items:center; justify-content:center;
  background:#e9ecef; text-decoration:none;
  transition:transform .15s ease, opacity .15s ease, background .15s ease;
}
.km-share__item:hover{ transform:translateY(-2px); opacity:.95; }

/* Basit ikon görselleştirme (sadece CSS ile) */
.km-share__ico::before{
  content:""; display:block; width:26px; height:26px; background:#fff;
  -webkit-mask-size:contain; -webkit-mask-repeat:no-repeat; -webkit-mask-position:center;
          mask-size:contain;         mask-repeat:no-repeat;         mask-position:center;
}

/* Renkler + maskeler (SVG’siz hafif stil) */
.km-twitter{ background:#1DA1F2; }
.km-twitter .km-share__ico::before{ background:#fff;
  -webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M22.46 6c-.77.35-1.6.58-2.46.69a4.22 4.22 0 0 0 1.84-2.33 8.36 8.36 0 0 1-2.66 1.02 4.18 4.18 0 0 0-7.12 3.81A11.86 11.86 0 0 1 3.15 4.6a4.18 4.18 0 0 0 1.29 5.58 4.16 4.16 0 0 1-1.9-.52v.05a4.18 4.18 0 0 0 3.35 4.1 4.2 4.2 0 0 1-1.89.07 4.18 4.18 0 0 0 3.9 2.9A8.38 8.38 0 0 1 2 19.54a11.83 11.83 0 0 0 6.41 1.88c7.69 0 11.89-6.37 11.89-11.89 0-.18 0-.36-.01-.54A8.5 8.5 0 0 0 22.46 6Z"/></svg>');
          mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M22.46 6c-.77.35-1.6.58-2.46.69a4.22 4.22 0 0 0 1.84-2.33 8.36 8.36 0 0 1-2.66 1.02 4.18 4.18 0 0 0-7.12 3.81A11.86 11.86 0 0 1 3.15 4.6a4.18 4.18 0 0 0 1.29 5.58 4.16 4.16 0 0 1-1.9-.52v.05a4.18 4.18 0 0 0 3.35 4.1 4.2 4.2 0 0 1-1.89.07 4.18 4.18 0 0 0 3.9 2.9A8.38 8.38 0 0 1 2 19.54a11.83 11.83 0 0 0 6.41 1.88c7.69 0 11.89-6.37 11.89-11.89 0-.18 0-.36-.01-.54A8.5 8.5 0 0 0 22.46 6Z"/></svg>');
}

.km-facebook{ background:#1877F2; }
.km-facebook .km-share__ico::before{ background:#fff;
  -webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M13 22v-8h2.7l.4-3H13V9.2c0-.9.25-1.5 1.55-1.5H16V5.1C15.6 5 14.7 5 13.7 5 11.6 5 10 6.4 10 8.9V11H7v3h3v8h3Z"/></svg>');
          mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M13 22v-8h2.7l.4-3H13V9.2c0-.9.25-1.5 1.55-1.5H16V5.1C15.6 5 14.7 5 13.7 5 11.6 5 10 6.4 10 8.9V11H7v3h3v8h3Z"/></svg>');
}

.km-linkedin{ background:#0A66C2; }
.km-linkedin .km-share__ico::before{ background:#fff;
  -webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M6.94 20.45H3.56V8.89h3.38v11.56ZM5.25 7.39a1.96 1.96 0 1 1 0-3.92 1.96 1.96 0 0 1 0 3.92ZM20.45 20.45h-3.38v-5.65c0-1.35-.02-3.08-1.88-3.08-1.88 0-2.17 1.47-2.17 2.98v5.75h-3.38V8.89h3.25v1.58h.05c.45-.86 1.55-1.77 3.19-1.77 3.41 0 4.04 2.25 4.04 5.17v6.58Z"/></svg>');
          mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M6.94 20.45H3.56V8.89h3.38v11.56ZM5.25 7.39a1.96 1.96 0 1 1 0-3.92 1.96 1.96 0 0 1 0 3.92ZM20.45 20.45h-3.38v-5.65c0-1.35-.02-3.08-1.88-3.08-1.88 0-2.17 1.47-2.17 2.98v5.75h-3.38V8.89h3.25v1.58h.05c.45-.86 1.55-1.77 3.19-1.77 3.41 0 4.04 2.25 4.04 5.17v6.58Z"/></svg>');
}

.km-whatsapp{ background:#25D366; }
.km-whatsapp .km-share__ico::before{ background:#fff;
  -webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M20.5 3.5A10 10 0 0 0 3.2 17.3L2 22l4.8-1.2A10 10 0 1 0 20.5 3.5ZM12 19.1a7.1 7.1 0 0 1-3.6-1L8 18l-2.7.7.7-2.6-.2-.4A7.1 7.1 0 1 1 12 19.1Zm4-5.3c-.2-.1-1.3-.6-1.5-.7s-.3-.1-.4.1-.5.7-.6.8-.2.1-.4 0a5.8 5.8 0 0 1-1.7-1.1 6.2 6.2 0 0 1-1.1-1.7c-.1-.2 0-.3 0-.4l.8-1.1c.1-.1 0-.2 0-.4l-.7-1.5c-.2-.4-.3-.3-.5-.3h-.4c-.2 0-.4 0-.6.3a2.6 2.6 0 0 0-.8 1.8 4.4 4.4 0 0 0 .9 2.3 10 10 0 0 0 2.4 2.9 8.5 8.5 0 0 0 2.6 1.6c.3.1.6.1.8.1.2 0 .6-.2.7-.5.3-.3.9-1 .9-1.3.1-.2.1-.2 0-.4s-.2-.1-.4-.2Z"/></svg>');
          mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M20.5 3.5A10 10 0 0 0 3.2 17.3L2 22l4.8-1.2A10 10 0 1 0 20.5 3.5ZM12 19.1a7.1 7.1 0 0 1-3.6-1L8 18l-2.7.7.7-2.6-.2-.4A7.1 7.1 0 1 1 12 19.1Zm4-5.3c-.2-.1-1.3-.6-1.5-.7s-.3-.1-.4.1-.5.7-.6.8-.2.1-.4 0a5.8 5.8 0 0 1-1.7-1.1 6.2 6.2 0 0 1-1.1-1.7c-.1-.2 0-.3 0-.4l.8-1.1c.1-.1 0-.2 0-.4l-.7-1.5c-.2-.4-.3-.3-.5-.3h-.4c-.2 0-.4 0-.6.3a2.6 2.6 0 0 0-.8 1.8 4.4 4.4 0 0 0 .9 2.3 10 10 0 0 0 2.4 2.9 8.5 8.5 0 0 0 2.6 1.6c.3.1.6.1.8.1.2 0 .6-.2.7-.5.3-.3.9-1 .9-1.3.1-.2.1-.2 0-.4s-.2-.1-.4-.2Z"/></svg>');
}




 
h1 {
    font-size: 25px;
    line-height: 1.1em;
    margin-bottom: 14px;
}




div.product p.stock {
    font-size: .92em;
    padding: 2px 0 0 0;
    display: none;
}


.product_meta
 {
    clear: both;
    font-size: 11px;
    position: relative;
    top: 8px;
    display: none;
}

#top .single-product-main-image .onsale {
    top: 0;
    right: 7px;
    display: none;
}


 #top div.product .woocommerce-tabs {
    clear: both;
    padding: 0px 0 0 0 !important;
    margin: 0 0 30px 0;
}


.markalar {
  max-height: 40px !important;
  height: 40px !important;
}


/* Sepet butonlarını hizala */
.single_add_to_cart_button,
.add_to_cart_button {
  display: inline-flex;
  align-items: center;
}

/* Sol tarafa sepet ikonu */
.single_add_to_cart_button::before,
.add_to_cart_button::before {
  content: "🛒";        /* İstersen buraya SVG/ikon font da verebiliriz */
  margin-right: 6px;    /* ikon ile yazı arası boşluk */
  font-size: 12px;
  line-height: 1;
}


/* Add to cart butonlarını ikon + yazı olacak şekilde hizala */
.single_add_to_cart_button,
.add_to_cart_button {
  display: inline-flex;
  align-items: center;
  gap: 6px;              /* ikon ile yazı arası boşluk */
}

/* Sepet ikonu (SVG yerine istersen buraya emoji de koyabilirsin) */
.km-cart-icon::before {
  content: "🛒";         /* hızlı çözüm: emoji ikon */
  font-size: 16px;
  line-height: 1;
  display: inline-block;
}

/* Yazı kısmı normal gözüksün */
.km-cart-label {
  font-size: inherit;
  line-height: inherit;
}



/* Liste kartlarında "Sepete Ekle" butonu */
.ot-loop-atc .button,
.ot-loop-atc .added_to_cart {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-top: 2px;
  padding: 5px 5px;
  font-weight: 600;
  margin-bottom: -5px;
 }

/* İsteğe bağlı renkler (tema rengini kullanıyorsan kaldır) */
.ot-loop-atc .button {
    background: #ffffff !important;
    color: #000 !important;
}
.ot-loop-atc .button:hover {
  filter: brightness(0.92);
}


.products .product h2, .products .product h3, .products .product h4, .products .product h5, .products .product h6, h2.woocommerce-loop-product__title {
    padding-top: 5px;
    font-size: 13px;
    line-height: 1.3em;
    font-weight: 400;
    margin: 0;
    text-align: center;
    margin-bottom: 15px !important;
    padding-left: 5px;
     padding-right: 5px;

}



/* Single product sayfada içerik alanını tam genişlik yap */
.single-product #primary,
.single-product .content-area,
.single-product .site-main {
  width: 100%;
  max-width: 100%;
}
.single-product #secondary,
.single-product .sidebar {
  display: none !important;
}


#top div div.product .woocommerce-tabs .panel {

    color: black !important;
}

.main_color .summary div {
    border-color: var(--enfold-main-color-bg2);
    color: black;
}


#top .avia_cart_buttons .button>span.avia-svg-icon {
     color: #fff !important;
       --color-primary: white;
  --color-secondary: yellow;
}

.avia_cart_buttons {

    background-color: #bf9e50 !important;
    color: #fff !important;

}

#top .inner_product_header {

    min-height: 140px;
}



#top .title_container .container {

    display: none;
}


 
#top #wrap_all .shop_columns_5 .avia_cart_buttons .show_details_button {
display: none;
}

 


#top .avia_cart_buttons .button {
 
    font-size: 15px;
        color: #fff !important;
 
}


.button-mini-delimiter {
display: none;
}


.avia_cart_buttons {
    opacity: 1;
    border-top-width: 0px !important; 
   
    padding: 10px;
    overflow: hidden;
    transition: all .3s ease-in-out;
    color: blue;
}


#top .av-product-class-minimal {
    text-align: center;

    background: 0 0;
    border-radius: 0;
 

    border: solid;
    
    border-width: 1px;
    border-color: #eaeaea;

}

 

#top .price span {
    font-size: 20px;
}

#top form {
    margin-top: 20px;
}
 

 .woocommerce-page .button {
    min-width: 185px;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
}

#top .onsale {
    background: rgba(0, 0, 0, .8);
    z-index: 10;
    color: #fff;
    background: red !important;
    top: -54px;
    right: 8px;
    left: auto;
    margin: 0;
    min-width: 65px;
}


#top .thumbnail_container img {
    margin: 0;
    display: inline;
    width: 70%;
    height: auto;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-top: 15px;
}



.avia_mega_div .avia-bullet {

    left: 0px !important;
    padding: 1px !important;
    background-color: #fff !important;
    margin-top: 11px !important;
     margin-bottom: 5px !important;
    margin-right: 8px !important;
    border-color: #000 !important;
    font-size: 13px !important;

}



}
 
.avia_mega_div .avia-menu-text{

 margin-left: 8px !important;

}


#top #header .avia_mega_div>.sub-menu {
    display: table;
    padding: 0px 10px 10px !important;
    border-top-style: solid;
    border-top-width: 2px;
}



.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    text-transform: none !important; 
}
 

.breadcrumb-title {
   display: none !important;
}





 /*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */


   .responsive #top #main .products .product {
        width: 45.6% !important;
        margin: 0 4% 1% 0;
    }


    #top .av-product-class-minimal {
    text-align: center;
    border: none;
    background: 0 0;
    border-radius: 0;
    height: 350px;
    width: 160px;
}

}




