.etheme-scroll-progress-wrapper {
    display: none !important;
}
.woocommerce-Price-amount {
  display: inline !important;
}
.elementor-3136 {
  --et_active-color: #0b1a30;
}
.btn-checkout, .mini-cart-buttons .btn-checkout {
    background-color: #04acec !important;
    border-color: #04acec !important;
    color: white !important;
}

.wooccm_order_attachments_wrapper .button,
.wooccm_order_attachments_wrapper .button.alt,
.wooccm_order_attachments_wrapper .button.button-secondary,
.wooccm_order_attachments_wrapper .wooccm_delete_attachment {
    background-color: #dc1c3c;
    color: #fff !important;
    border: none;
    border-radius: 5px;
    font-size: 14px;
    height: 42px; /* Sabit yükseklik */
    line-height: 42px; /* Dikey hizalama */
    padding: 0 20px; /* Sağ-sol boşluk */
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    transition: background-color 0.3s ease;
    box-sizing: border-box;
	font-weight:bold;
}

/* Hover efekti */
.wooccm_order_attachments_wrapper .button:hover,
.wooccm_order_attachments_wrapper .button.alt:hover,
.wooccm_order_attachments_wrapper .button.button-secondary:hover,
.wooccm_order_attachments_wrapper .wooccm_delete_attachment:hover {
    background-color: #b1142c;
    color: #fff !important;
}
/* 🔴 SİL butonu (Yazı değişimi ve stil) */
.wooccm_order_attachments_wrapper .wooccm_delete_attachment::after {
    content: "Sil";
    font-size: 15px;
}

.wooccm_order_attachments_wrapper .wooccm_delete_attachment {
    font-size: 0; /* Orijinal yazıyı gizle */
    padding: 6px 16px;
    height: auto;
}

.et-request-quote {
    display: none !important;
}

/*Bu Kısımlara Bazı butonları mavi renk kodu ile ezme işlemi yapcam*/

.woocommerce-form-row .button:hover {
    background-color: #04acec !important; /* Kırmızı */
    border-color: #04acec !important;
    color: #ffffff !important; /* Beyaz yazı */
}
/*
:root {
    --et_btn-dark-bg-color-hover: #04acec; /* Mavi hover 
    --et_btn-dark-br-color-hover: #04acec; /* Mavi border 
}  
*/


.woocommerce .star-rating span::before {
    color: #FFD700 !important;
}
.star-rating, #review_form .stars {
    --et_yellow-color: #FFD700;
}

/* Gönder butonunun üzerine gelindiğinde rengini mavi yapar */
.form-submit input[type=submit]:hover {
    background-color: #04acec !important;
    border-color: #04acec !important;
    color: #fff !important; /* Metin rengini beyaz yapar, okunurluk için */
}

/* Butonun varsayılan rengini ayarlar */
.btn.black {
    background-color: #04acec !important; /* Arka plan rengi */
    border-color: #04acec !important;     /* Kenarlık rengi */
    color: #ffffff !important;           /* Metin rengi (beyaz) */
}

/* Butonun üzerine gelindiğinde (hover) rengini ayarlar */
.btn.black:hover {
    background-color: #000000 !important; /* Daha koyu bir mavi */
    border-color: #007bff !important;     /* Kenarlık rengi */
    color: #ffffff !important;           /* Metin rengi (beyaz) */
}

/* === Varyasyon Açılır Liste Tasarımı === */
.variations select,
.variations select:focus {
    border-radius: 8px !important;   /* köşeleri yuvarla */
    background-color: #fff !important;  /* beyaz arka plan */
    border: 1px solid #ccc !important; /* daha ince kenarlık */
    padding: 6px 10px !important;
    appearance: none !important; /* tarayıcı default stilini kaldırır */
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
}

/* Açılırken arka planın griliğini kaldırmak için */
.variations select option {
    background-color: #fff !important; /* seçeneklerin arka planı */
    color: #000 !important;
}

/* Hover veya seçili olduğunda */
.variations select option:hover,
.variations select option:checked {
    background-color: #f2f2f2 !important; /* açık gri hover */
}












/* === GENEL YAPI === */
.variations_form.cart .variations tr {
	display: flex;
	align-items: center;
	gap: 18px;

	padding-bottom: 6px;
	margin-bottom: 6px;
}
.variations_form.cart .variations tr:last-of-type {
	border-bottom: none;
}
/* garip popup lar bir süre kalktı*/
#sales-booster-popup {
    display: none !important;
}

/* === SOL TARAF (BAŞLIKLAR) === */

/* Yeni ve daha spesifik kuralınız */
.woocommerce .elementor-3142 .elementor-element.elementor-element-6085648 form.cart table.variations label {
    font-family: "Roboto", Sans-serif; /* Eğer fontu da değiştirmek isterseniz */
    font-size: 17px !important; /* İstediğiniz boyutu buraya yazın ve !important ekleyin */

}






/* === SOL TARAF (BAŞLIKLAR) === */
.variations_form.cart .variations th.label {
	flex-basis: 160px;
	flex-shrink: 0;
	text-align: left;
	font-weight: 650;
	color: #0B1A30;
	line-height:1;
	letter-spacing:-0.3px;
}

/* === TÜM VARYASYON BUTONLARINI DAHA YUVARLAK YAP === */
.variable-items-wrapper li.variable-item {
    border-radius: 5px !important; /* Daha yumuşak köşe */
}


/* === SAĞ TARAF (BUTONLAR) === */
.variations_form.cart .variations td.value {
	flex-grow: 5;
	padding: 0 !important;
}
.variations .variable-items-wrapper {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
	gap: 10px;
	justify-content: center;
	max-width: 74%;
	margin: 1 auto;

}
/* Ebat seçim kutusunun genişliğini ve yüksekliğini artırır */
#pa_ebat {
    width: 74%;       /* Kutuyu bulunduğu alana göre %100 genişletir */
    min-width: 250px;  /* En az 250 piksel genişliğinde olmasını sağlar */
    height: 50px;      /* Yüksekliğini 45 piksel yapar */
    font-size: 16px;   /* Yazı puntosunu büyütür */
    padding: 10px;     /* İç boşlukları artırır */
    border-radius: 5px;/* Köşeleri hafifçe yuvarlar */
    border: 1px solid #ccc; /* Gri renkte bir kenarlık ekler */
	color: #0B1A30;
	 text-align: center;
}

/* === BUTON TASARIMI === */
.variations .variable-item.button-variable-item {
	background-color: #fff;
	border-radius: 5px;
	padding: 8px 14px;
	min-height: 74px;
	font-size: 16px !important;
	 font-family: "Roboto", Sans-serif;
	cursor: pointer;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.15s ease-in-out;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.02);
}








/* === GİZLENECEKLER === */
.variations .label .woo-selected-variation-item-name,
.reset_variations {
	display: none !important;
}

/* === ADET BÖLÜMÜ === */
.variations tr:has(label[for="pa_adet"]) {
	margin-top: 25px;
	padding-top: 25px;

	flex-wrap: wrap;

}
.variations tr:has(label[for="pa_adet"]) th.label,
.variations tr:has(label[for="pa_adet"]) td.value {
	flex-basis: 100%;
	text-align: left;
}
.variations tr:has(label[for="pa_adet"]) th.label {
	font-size: 16px ;
	margin-bottom: 5px;
}


ul[data-attribute_name="attribute_pa_adet"] {
	display: flex !important;
	flex-direction: column !important;
	gap: 10px !important;
	padding-left: 0 !important;
	
	
		max-width: 78.9% !important; /* Kutuların maksimum genişliği %70 */

    justify-content: flex-end; /* Kutuları sağa hizalar */
    margin-left: auto; /* Sol boşluğu otomatik ayarlayarak sağa kaydırır */
	margin-right: 85px !important;  /* Saga dogru kaydırma yaptım burada */
}
ul[data-attribute_name="attribute_pa_adet"] li.variable-item {
	width: 100% !important;
	justify-content: flex-start;
	padding-left: 20px;
	border-radius: 5px !important;
}  

/* ============ MOBİLDE DAHA KÜÇÜK BUTONLAR ============ */
@media (max-width: 480px) {
  .variations .variable-item.button-variable-item {
    min-height: 25px !important;
    padding: 6px 10px !important;
    font-size: 13px !important;
    border-radius: 6px !important;
  }

  ul[data-attribute_name="attribute_pa_adet"] {
    max-width: 100% !important;
    margin-right: 0 !important;
    gap: 8px !important;
  }

  ul[data-attribute_name="attribute_pa_adet"] li.variable-item {
    padding-left: 12px !important;
    font-size: 13px !important;
    border-radius: 6px !important;
  }
}


/*Fiyat kutusu buradan kaldırıldı unutma ! 
 * 


/* Sepete ekle butonu stilini güncellendi - Sola Kaydırma */

.single_add_to_cart_button {
    background-color: #dc1c3c !important;
    color: #fff !important;
    padding: 16px 50px !important;
    border-radius: 10px !important;
    font-weight: bold !important;
    font-size: 20px !important;
    letter-spacing: -0.3px !important;
    border: none !important;
    cursor: pointer !important;
    transition: background-color 0.2s ease-in-out !important;
    text-transform: uppercase !important;
    width: 100% !important;
    display: block !important;
 margin: 20px auto 20px 2px !important; /* Sol 20px boşluk bıraktık */
    text-align: center !important;
    max-width: 660px !important;
}

.single_add_to_cart_button:hover {
    background-color: #b1142c !important;
}

/* === AYRILMIŞ FİYAT ALANI (Ayrı Ayrı Yönetim) === */

/* --- VARYASYONLU ÜRÜNLER --- */
/* --- VARYASYONLU ÜRÜNLER --- */
.single_variation_wrap .woocommerce-variation-price .price {
    display: flex !important;
    flex-direction: row !important; /* yan yana */
    align-items: center !important;  /* TAM HIZA */
    justify-content: center !important;
	transform: translateX(-45px); /* 45px sola kaydır */
    gap: 10px;
}

.single_variation_wrap .woocommerce-variation-price .price .woocommerce-Price-amount {
    font-size: 55px !important;
    font-weight: 600;
    line-height: 1 !important; /* satır yüksekliğini eşitle */
    letter-spacing: -0.7px;
    color: #04acec; /* rakam rengi */
}

.single_variation_wrap .woocommerce-variation-price .price::after {
    content: '+ Kdv';
    font-size: 30px !important;
    font-weight: 500;
    line-height: 1 !important; /* rakamla eşitle */
    color: #04acec; /* aynı renk */
}

/* --- BASİT ÜRÜNLER --- */
.product-type-simple .elementor-widget-woocommerce-product-etheme_price p.price {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important; /* TAM HIZA */
    justify-content: center !important;
    gap: 10px;
}

.product-type-simple .elementor-widget-woocommerce-product-etheme_price p.price .woocommerce-Price-amount {
    font-size: 55px !important;
    font-weight: 600;
    line-height: 1 !important;
     letter-spacing: -0.7px;
    color: #04acec; /* rakam rengi */
}

.product-type-simple .elementor-widget-woocommerce-product-etheme_price p.price::after {
    content: '+ Kdv';
    font-size: 30px !important;
    font-weight: 600;
    line-height: 1 !important; /* rakamla aynı hizaya al */
    color: #04acec; /* aynı renk */
}




/* ================= MOBİL GÖRÜNÜM GELİŞTİRME ================= */
@media (max-width: 480px) {

  /* Her varyasyon satırını dikey blok yap */
  .variations_form.cart .variations tr {
    display: block !important;
    padding-bottom: 10px !important;
    margin-bottom: 1px !important;
  
  }

  /* Son varyasyon satırının alt çizgisini kaldır */
  .variations_form.cart .variations tr:last-child {
    border-bottom: none !important;
    margin-bottom: 0 !important;
  }

  /* Başlık ve değer blokları tam genişlikte olsun */
  .variations_form.cart .variations th.label,
  .variations_form.cart .variations td.value {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: left !important;
  }

  /* Varyasyon başlığı stil */
  .variations_form.cart .variations th.label {
    font-weight: 500 !important;
    font-size: 16px !important;
    margin-bottom: 8px !important;
  }

  /* Varyasyon kutularını akıllı şekilde hizala ve genişlet */
  .variations .variable-items-wrapper {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)) !important;
    gap: 10px !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  /* Buton kutular */
  .variations .variable-item.button-variable-item {
    width: 100% !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 12px 16px !important;
    font-size: 15px !important;
    text-align: center !important;
    border-radius: 8px !important;
  }

  /* ===== ADET ALANI ===== */

  /* Adet kutularını ortala ve genel uyuma sok */
  ul[data-attribute_name="attribute_pa_adet"] {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 auto 16px auto !important;
  }

  /* Adet kutusu */
  ul[data-attribute_name="attribute_pa_adet"] li.variable-item {
    justify-content: center !important;
    align-items: center !important;
    padding: 12px 16px !important;
    font-size: 15px !important;
    border-radius: 8px !important;
    text-align: center !important;
    width: 100% !important;
  }
	/* === EK: Butonları daha da küçült ve şıklaştır === */
  .variations .variable-item.button-variable-item {
    min-height: 60px !important;
    padding: 8px 12px !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
  }

  ul[data-attribute_name="attribute_pa_adet"] li.variable-item {
    padding: 8px 12px !important;
    font-size: 13px !important;
    border-radius: 6px !important;
  }

  .variations .variable-items-wrapper {
    justify-items: center !important;
  }
	.woocommerce .elementor-3142 .elementor-element.elementor-element-6085648 form.cart table.variations label {
    font-family: "Roboto", Sans-serif;
    font-size: 14px !important;
}


 
/* === RESPONSIVE (Mobil) === */
@media (max-width: 767px) {
    /* Fiyat kutusu */
    .single_variation_wrap .woocommerce-variation-price .price,
    .product-type-simple .elementor-widget-woocommerce-product-etheme_price p.price {
        display: flex !important;
        flex-direction: row !important;  /* yan yana */
        align-items: center !important;  /* dikey ortala */
        justify-content: center !important; /* yatay ortala */
        text-align: center !important;
        padding: 12px 15px;
        border: 1px solid #a8a8a8 !important;
        border-radius: 8px;
        gap: 8px;
        font-family: 'Roboto', sans-serif;
        color: #04acec;

        /* KUTU ÖLÇÜLERİ */
        max-width: 380px;   /* kutunun en fazla genişliği */
        width: 100%;         /* ekranın %90’ı kadar olsun */
        margin: 30px auto;  /* ortala ve yukarıdan boşluk ver */
			margin-right: -44px !important;
    }

    /* Fiyat rakamı */
    .single_variation_wrap .woocommerce-variation-price .price .woocommerce-Price-amount,
    .product-type-simple .elementor-widget-woocommerce-product-etheme_price p.price .woocommerce-Price-amount {
        font-size: 36px !important;
        font-weight: 600;
        line-height: 1 !important;
        letter-spacing: -2px;
        color: #04acec;
    }

    /* KDV yazısı */
    .single_variation_wrap .woocommerce-variation-price .price::after,
    .product-type-simple .elementor-widget-woocommerce-product-etheme_price p.price::after {
        content: '+ kdv';
        font-size: 18px !important;
        font-weight: 600;
        line-height: 1 !important;
        color: #04acec;
    }
}

	

@media (max-width: 768px) {
  .wooccm_order_attachments_wrapper table.woocommerce_order_items td,
  .wooccm_order_attachments_wrapper table.woocommerce_order_items th {
    word-break: break-word; /* Uzun kelimeler satıra sığmazsa böl */
    white-space: normal;
    max-width: 100px;
    vertical-align: middle;
    font-size: 13px;
  }

  /* Dosya adı hücresi daha esnek olabilir */
  .wooccm_order_attachments_wrapper table.woocommerce_order_items td:nth-child(2) {
    max-width: 120px;
  }

  /* Hareketler hücresi (Sil butonu) hizalansın */
  .wooccm_order_attachments_wrapper table.woocommerce_order_items td.column-actions {
    text-align: center;
    width: 60px;
  }

  /* Sil butonu taşmasın, sabit boyut */
  .wooccm_order_attachments_wrapper .wooccm_delete_attachment {
    max-width: 100%;
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
  }
}
@media (max-width: 768px) {
  /* "Silmek" butonunun metnini sadece mobilde "Sil" yap */
  .wooccm_order_attachments_wrapper .wooccm_delete_attachment::after {
    content: "Sil";
    font-size: 13px;
  }

  .wooccm_order_attachments_wrapper .wooccm_delete_attachment {
    font-size: 0; /* Orijinal yazıyı gizle */
    padding: 6px 10px;
    height: auto;
  }
}

	
	
} /* ← BURASI MEDIA BLOĞUNUN DOĞRU KAPANIŞI */

/* WooCommerce Dosya Yükleme Butonlarını Düzeltme */
.wooccm_order_attachments_wrapper p.order-upload {
    display: flex; /* Elementleri esnek bir kutuya dizer */
    align-items: center; /* Dikey olarak ortalar */
    flex-wrap: wrap; /* Gerekirse alt satıra indirir */
    gap: 15px; /* Aralarına boşluk koyar */
}

/* Gereksiz satır atlamalarını kaldır */
.wooccm_order_attachments_wrapper p.order-upload br {
    display: none;
}

/* Sipariş detaylarındaki özel uyarı metnini şekillendirme */
.benim-ozel-metnim {
    margin-top: 25px;
    padding: 15px 20px;
    background-color: #f8f9fa;
    border-left: 5px solid #cf2e2e;
    border-radius: 5px;
    color: #343a40;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.5;
    text-align: center;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.03);
}

/* Link özel stili */
.benim-ozel-metnim .siparis-link {
    color: #343a40;
    font-weight: 600;
    text-decoration: underline;
    transition: color 0.3s ease;
}
.benim-ozel-metnim .siparis-link:hover {
    color: #04acec; /* hover olunca maviye dönsün */
}
/*
.elementor-widget-woocommerce-product-etheme_price {
    display: none !important;
}  */
/* Sadece varyasyonlu ürünlerde fiyatı gizle */
.product-type-variable .elementor-widget-woocommerce-product-etheme_price {
    display: none !important;
}


.input-radio {
    display: inline-block !important;
}















  






/* bm-dropdown-bridge: ust menu ile acilir menu arasindaki bosluga gorunmez hover koprusu (yavas inince menu kapanmasin) */
html body .elementor-3136 .elementor-element-78c28833 .etheme-elementor-nav-menu.horizontal > li:hover::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% - 4px);
  height: 16px;
  z-index: 1003;
  background: transparent;
}


/* bm-urun-hizalama: urun sayfasi (sablon 3142) masaustu hizalama duzeltmeleri */
@media (min-width: 1100px) {
  /* Siparis Ozeti karti 20 satira yayildigi icin olusan bos satir araliklarini (yaklasik 530px) kaldirir */
  html body .elementor-3142 form.variations_form > div {
    row-gap: 0 !important;
  }
  /* Baslik alt cizgisini secenek tablosunun genisligine hizalar (kart 280px + bosluk 28px) */
  html body .elementor-3142 .product_title::after {
    left: -6px !important;
    right: 302px !important;
    width: auto !important;
  }
}


/* bm-galeri-genislik: urun galerisi sabit 494px yerine kutuya tam oturur (sag ok kesilmesin) */
@media (min-width: 1100px) {
  html body .elementor-3142 .elementor-element-d56323b .swiper-control-top {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1;
  }
  html body .elementor-3142 .elementor-element-d56323b .swiper-control-top .swiper-wrapper,
  html body .elementor-3142 .elementor-element-d56323b .swiper-control-top .swiper-slide {
    width: 100% !important;
    height: 100% !important;
  }
  html body .elementor-3142 .elementor-element-d56323b .swiper-control-top .swiper-slide img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain;
  }
}


/* bm-kurumsal-urun: urun sayfasi kurumsal gorunum (secenekler, siparis ozeti karti, galeri ayrimi) - sadece masaustu */
@media (min-width:1100px){
html body .elementor-3142 form.variations_form > div{grid-template-columns:minmax(0,1fr) 290px !important;column-gap:20px !important}
html body .elementor-3142 .product_title::after{right:310px !important}
html body .elementor-3142 table.variations tr{border-top:1px solid #EEF2F7 !important}
html body .elementor-3142 table.variations th.label{width:132px !important;font-size:13px !important;font-weight:600 !important;color:#475569 !important;letter-spacing:.2px}
html body .elementor-3142 table.variations td.value{flex:1 1 auto !important;width:auto !important;min-width:0}
html body .elementor-3142 table.variations td.value ul.variable-items-wrapper{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px !important;width:100% !important;max-width:none !important;margin:0 !important}
html body .elementor-3142 table.variations td.value ul.variable-items-wrapper > li{width:auto !important;max-width:none !important;margin:0 !important;min-height:42px !important;height:auto !important;border-radius:8px !important;border:1px solid #E2E8F0 !important;background:#fff !important;box-shadow:none !important;font-size:14px !important;font-weight:500 !important;color:#0B1A30 !important;transition:border-color .15s,background .15s}
html body .elementor-3142 table.variations td.value ul.variable-items-wrapper > li:hover{border-color:#94A3B8 !important}
html body .elementor-3142 table.variations td.value ul.variable-items-wrapper > li.selected{border-color:#0B1A30 !important;background:#F6F8FC !important;box-shadow:inset 0 0 0 1px #0B1A30 !important}
html body .elementor-3142 table.variations td.value ul.variable-items-wrapper > li.selected .variable-item-span{color:#0B1A30 !important;font-weight:600 !important}
html body .elementor-3142 table.variations tr:has(ul.variable-items-wrapper > li.variable-item:only-child) td.value ul.variable-items-wrapper > li{background:#F6F8FC !important;border-color:#F6F8FC !important;box-shadow:none !important;justify-content:flex-start !important;padding:0 14px !important}
html body .elementor-3142 table.variations tr:has(ul.variable-items-wrapper > li.variable-item:only-child) td.value ul.variable-items-wrapper > li .variable-item-span{color:#334155 !important;font-weight:500 !important}
html body .elementor-3142 table.variations tr:last-child li{min-height:54px !important}
/* ---- siparis ozeti karti ---- */
html body .elementor-3142 form.variations_form .single_variation_wrap{padding:22px !important;gap:0 !important;border:1px solid #E2E8F0 !important;border-radius:14px !important;box-shadow:0 10px 30px rgba(11,26,48,.06) !important;background:#fff !important}
html body .elementor-3142 .single_variation_wrap .bm-sum-h{padding-bottom:12px !important;margin-bottom:14px !important;border-bottom:1px solid #EEF2F7 !important;letter-spacing:1.4px !important;color:#64748B !important}
html body .elementor-3142 .single_variation_wrap .kdv-box .title{font-size:12px !important;font-weight:600 !important;color:#475569 !important;letter-spacing:.6px}
html body .elementor-3142 .single_variation_wrap .kdv-box .subtitle{font-size:12px !important;color:#94A3B8 !important;margin:2px 0 6px !important}
html body .elementor-3142 .single_variation_wrap .kdv-box .price{font-size:32px !important;letter-spacing:-.5px;color:#0B1A30 !important}
html body .elementor-3142 .single_variation_wrap .single_variation{margin:6px 0 0 !important}
html body .elementor-3142 .single_variation_wrap .woocommerce-variation-price{margin:0 !important}
html body .elementor-3142 .single_variation_wrap .woocommerce-variation-price .price{transform:none !important;font-size:13px !important;color:#64748B !important;justify-content:flex-start !important}
html body .elementor-3142 .single_variation_wrap .single_add_to_cart_button{margin:18px 0 16px !important;height:50px !important;border-radius:10px !important;width:100% !important}
}
@media (min-width:1100px){
html body .elementor-3142 table.variations tr:not(:has(ul.variable-items-wrapper > li.variable-item:only-child)) td.value ul.variable-items-wrapper > li.selected::after{background-color:#0B1A30 !important;width:16px !important;height:16px !important;top:-6px !important;right:-6px !important}
html body .elementor-3142 table.variations tr:last-child td.value ul.variable-items-wrapper > li{min-height:56px !important}
html body .elementor-3142 table.variations tr:last-child .bm-qp{color:#64748B !important;font-weight:500 !important}
html body .elementor-3142 table.variations tr:last-child li.selected .bm-qp{color:#0B1A30 !important}
/* ---- galeri: ana gorsel ustte kart, kucukler altta ayri akis ---- */
html body .elementor-3142 .elementor-element-d56323b .swiper-entry{background:transparent !important;border:0 !important;padding:0 !important;border-radius:0 !important;overflow:visible !important;height:auto !important}
html body .elementor-3142 .elementor-element-d56323b .swiper-control-top{border:1px solid #E2E8F0 !important;border-radius:14px !important;background:#fff !important;margin:0 !important}
html body .elementor-3142 .elementor-element-d56323b .swiper-control-top .swiper-slide img{padding:18px !important;box-sizing:border-box !important}
html body .elementor-3142 .elementor-element-d56323b .swiper-control-bottom{position:relative !important;padding:0 !important;margin:12px 0 0 !important;left:auto !important;right:auto !important;bottom:auto !important}
html body .elementor-3142 .elementor-element-d56323b .thumbnails-list .swiper-slide{border-radius:10px !important;border:1px solid #E2E8F0 !important;opacity:.7;background:#fff}
html body .elementor-3142 .elementor-element-d56323b .thumbnails-list .swiper-slide:hover{opacity:1}
html body .elementor-3142 .elementor-element-d56323b .thumbnails-list .swiper-slide-thumb-active,html body .elementor-3142 .elementor-element-d56323b .thumbnails-list .swiper-slide.active-thumbnail{opacity:1 !important;border-color:#0B1A30 !important;box-shadow:inset 0 0 0 1px #0B1A30}
}
@media (min-width:1100px){html body .elementor-3142 .elementor-element-d56323b .swiper-control-bottom .swiper-wrapper{margin-left:0 !important;margin-right:0 !important}}


/* bm-urun-v2: noktali secenek cizgileri, galeri oklari 10px icerde, galeri sabit (yapiskan kapali), kolon araligi 24px, guvenli odeme kutusu - sadece masaustu */
@media (min-width:1100px){
html body .elementor-3142 .elementor-element-5072deac > .elementor-container{gap:24px !important}
html body .elementor-3142 .elementor-element-6adf9d4f > .elementor-widget-wrap{position:static !important;top:auto !important;bottom:auto !important;width:100% !important;transform:none !important}
html body .elementor-3142 table.variations tr{border-top:2px dotted #F3B6D4 !important}
html body .elementor-3142 table.variations tr:first-child{border-top-color:#F3B6D4 !important}
html body .elementor-3142 .elementor-element-d56323b .swiper-control-top ~ .swiper-custom-left, html body .elementor-3142 .elementor-element-d56323b .swiper-custom-left:not(.thumbnails-bottom){left:14px !important}
html body .elementor-3142 .elementor-element-d56323b .swiper-control-top ~ .swiper-custom-right, html body .elementor-3142 .elementor-element-d56323b .swiper-custom-right:not(.thumbnails-bottom){right:14px !important;left:auto !important}
html body .elementor-3142 .elementor-element-5504db10 .sales-booster-safe-checkout{display:flex !important;flex-direction:column;gap:12px;padding:18px 20px !important;border:1px solid #E2E8F0 !important;border-radius:14px !important;background:#F8FAFC !important}
html body .elementor-3142 .elementor-element-5504db10 .sales-booster-safe-checkout .subtitle{order:-1;display:flex !important;align-items:center;justify-content:center;gap:8px;font-size:13px !important;font-weight:600 !important;letter-spacing:.8px;text-transform:uppercase;color:#0B1A30 !important;margin:0 !important}
html body .elementor-3142 .elementor-element-5504db10 .sales-booster-safe-checkout .subtitle::before{content:"";width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316A34A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") center/contain no-repeat}
html body .elementor-3142 .elementor-element-5504db10 .sales-booster-safe-checkout fieldset{display:flex !important;flex-wrap:wrap;justify-content:center;gap:10px;border:0 !important;padding:0 !important;margin:0 !important;background:transparent !important}
html body .elementor-3142 .elementor-element-5504db10 .sales-booster-safe-checkout fieldset > span{display:block !important;margin:0 !important;padding:0 !important}
html body .elementor-3142 .elementor-element-5504db10 .sales-booster-safe-checkout fieldset img{display:block !important;height:46px !important;width:auto !important;max-width:none !important;padding:6px 8px !important;background:#fff !important;border:1px solid #E2E8F0 !important;border-radius:10px !important;box-sizing:content-box !important;margin:0 !important;transition:transform .15s, box-shadow .15s}
html body .elementor-3142 .elementor-element-5504db10 .sales-booster-safe-checkout fieldset img:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(11,26,48,.08)}
}


/* bm-urun-v3: ust cizgi kaldirildi, Tasarim Yonu alti cizgi kaldirildi, baslik cizgisi seceneklerle hizali, galeri-secenek araligi 32px, kucuk gorsel kenarligi - sadece masaustu */
@media (min-width:1100px){
html body .elementor-3142 .elementor-element-77e05674 > .elementor-widget-wrap{margin-left:0 !important}
html body .elementor-3142 .elementor-element-5072deac > .elementor-container{gap:32px !important}
html body .elementor-3142 .product_title::after{right:304px !important;margin-left:-6px !important}
html body .elementor-3142 table.variations tr:first-child{border-top:0 !important}
html body .elementor-3142 table.variations tr:not(:has(ul.variable-items-wrapper > li.variable-item:only-child)):not(:last-child) + tr{border-top-color:transparent !important}
html body .elementor-3142 .elementor-element-d56323b .swiper-control-bottom{padding:2px !important}
}


/* bm-urun-v4: secenek satirlarindaki tum yatay cizgiler kaldirildi - sadece masaustu */
@media (min-width:1100px){html body .elementor-3142 table.variations tr, html body .elementor-3142 table.variations tr:first-child, html body .elementor-3142 table.variations tr:not(:has(ul.variable-items-wrapper > li.variable-item:only-child)):not(:last-child) + tr{border-top:0 !important;border-bottom:0 !important}html body .elementor-3142 table.variations th, html body .elementor-3142 table.variations td{border:0 !important}}


/* bm-urun-v5: fiyat karti - buyuk fiyat ve KDV haric, kart yuksekligi ayni - sadece masaustu */
@media (min-width:1100px){
html body .elementor-3142 .single_variation_wrap .kdv-box .price{font-size:40px !important;line-height:1.1 !important}
html body .elementor-3142 .single_variation_wrap .woocommerce-variation-price .price{font-size:16px !important;align-items:baseline}
html body .elementor-3142 .single_variation_wrap .woocommerce-variation-price .price .amount, html body .elementor-3142 .single_variation_wrap .woocommerce-variation-price .price bdi{font-size:18px !important;font-weight:700 !important;color:#0B1A30 !important}
html body .elementor-3142 .single_variation_wrap .woocommerce-variation-price .price::before{margin-right:6px !important}
html body .elementor-3142 .single_variation_wrap .single_add_to_cart_button{margin:12px 0 12px !important}
html body .elementor-3142 .single_variation_wrap .bm-sum-h{margin-bottom:10px !important}
}


/* bm-ilgili-urunler: Ilgili Urunler kartlari yeni tasarim + ust grupla sag/sol hizali - sadece masaustu */
@media (min-width:1100px){
html body .elementor-3142 .elementor-element-e796654 > .e-con-inner{max-width:1410px !important;padding-left:0 !important;padding-right:0 !important}
html body .elementor-3142 .elementor-element-5b63290 .related-products-title{font-size:24px !important;margin-bottom:18px !important}
html body .elementor-3142 .elementor-element-5b63290 .swiper-slide > .product{padding:10px !important;border:1px solid #E2E8F0 !important;border-radius:16px !important;background:#fff !important;transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;height:100%;box-sizing:border-box}
html body .elementor-3142 .elementor-element-5b63290 .swiper-slide > .product:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(11,26,48,.08);border-color:#CBD5E1 !important}
html body .elementor-3142 .elementor-element-5b63290 .swiper-slide > .product .content-product{margin:0 !important}
html body .elementor-3142 .elementor-element-5b63290 .swiper-slide > .product .product-image-wrapper{background:#F6F8FC !important;border-radius:12px !important;overflow:hidden;margin:0 0 14px !important;padding:12px !important}
html body .elementor-3142 .elementor-element-5b63290 .swiper-slide > .product .product-image-wrapper img{mix-blend-mode:multiply;transition:transform .3s ease}
html body .elementor-3142 .elementor-element-5b63290 .swiper-slide > .product:hover .product-image-wrapper img{transform:scale(1.04)}
html body .elementor-3142 .elementor-element-5b63290 .swiper-slide > .product .product-details{text-align:left !important;padding:0 6px 4px !important}
html body .elementor-3142 .elementor-element-5b63290 .swiper-slide > .product .product-title{display:block !important;font-size:15px !important;font-weight:600 !important;line-height:1.35 !important;margin:0 0 6px !important}
html body .elementor-3142 .elementor-element-5b63290 .swiper-slide > .product .product-title a{color:#0B1A30 !important}
html body .elementor-3142 .elementor-element-5b63290 .swiper-slide > .product .price{font-size:17px !important;font-weight:700 !important;color:#0B1A30 !important;display:flex !important;align-items:baseline;gap:0}
html body .elementor-3142 .elementor-element-5b63290 .swiper-slide > .product .price::after{content:"'den başlayan";font-size:12px;font-weight:400;color:#64748B}
html body .elementor-3142 .elementor-element-5b63290 .etheme-elementor-slider{padding:6px 2px 14px !important;margin:-6px -2px 0 !important}
}


/* bm-secili-mavi: secili secenekler mavi cerceve + acik mavi zemin - sadece masaustu */
@media (min-width:1100px){
html body .elementor-3142 table.variations tr:not(:has(ul.variable-items-wrapper > li.variable-item:only-child)) td.value ul.variable-items-wrapper > li.selected{border-color:#04ACEC !important;box-shadow:inset 0 0 0 1px #04ACEC !important;background:#EAF7FD !important}
html body .elementor-3142 table.variations tr:not(:has(ul.variable-items-wrapper > li.variable-item:only-child)) td.value ul.variable-items-wrapper > li.selected::after{background-color:#04ACEC !important}
html body .elementor-3142 table.variations tr:not(:has(ul.variable-items-wrapper > li.variable-item:only-child)) td.value ul.variable-items-wrapper > li.selected .variable-item-span{color:#0B1A30 !important}
html body .elementor-3142 table.variations tr:last-child li.selected .bm-qp{color:#0378A6 !important}
}


/* bm-footer-genislik: footer icerigi site duzeniyle ayni genislikte (1410px) */
html body footer.bm-foot .bm-fin{max-width:1410px !important}


/* bm-anasayfa-genislik: anasayfa modulleri footer genisligine (1410px) getirildi */
html body .elementor-10 .elementor-element-aac75be > .e-con-inner{max-width:1410px !important}html body .elementor-10 section.bm-why,html body .elementor-10 section.bm-cats,html body .elementor-10 section.bm-world,html body .elementor-10 section.bm-refs{max-width:1410px !important}@media (min-width:1100px){html body .elementor-10 section.bm-why,html body .elementor-10 section.bm-cats,html body .elementor-10 section.bm-world,html body .elementor-10 section.bm-refs{padding-left:0 !important;padding-right:0 !important}}


/* bm-guven-seridi: anasayfa avantaj seridi yeni tasarim (masaustu 6 sutun, tablet 3, mobil 2) */

html body .elementor-10 .bm-trust{display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:0 !important;background:#fff !important;border:1px solid #E2E8F0 !important;border-radius:18px !important;padding:24px 4px !important;box-shadow:0 8px 24px rgba(11,26,48,.04)}
html body .elementor-10 .bm-trust .bm-t{flex-direction:column !important;align-items:flex-start !important;justify-content:flex-start !important;text-align:left !important;gap:14px !important;padding:6px 22px !important;background:transparent !important;border-radius:0 !important;border-left:1px solid #EEF2F7;min-width:0;transition:none}
html body .elementor-10 .bm-trust .bm-t:first-child{border-left:0}
html body .elementor-10 .bm-trust .bm-ic{flex:0 0 auto !important;width:50px !important;height:50px !important;border-radius:14px !important;display:flex !important;align-items:center;justify-content:center;background:rgba(0,174,239,.10) !important;box-shadow:none !important;margin:0 !important;transition:transform .2s ease}
html body .elementor-10 .bm-trust .bm-t:nth-child(3n+2) .bm-ic{background:rgba(230,0,126,.09) !important}
html body .elementor-10 .bm-trust .bm-t:nth-child(3n) .bm-ic{background:rgba(232,169,0,.13) !important}
html body .elementor-10 .bm-trust .bm-t:hover .bm-ic{transform:translateY(-2px)}
html body .elementor-10 .bm-trust .bm-ic svg{width:26px !important;height:26px !important;stroke-width:2 !important}
html body .elementor-10 .bm-trust .bm-t > span:not(.bm-ic){display:block;min-width:0}
html body .elementor-10 .bm-trust .bm-tt{font-size:15px !important;font-weight:700 !important;color:#0B1A30 !important;margin:0 0 3px !important;line-height:1.25 !important}
html body .elementor-10 .bm-trust .bm-ts{font-size:13px !important;color:#64748B !important;margin:0 !important;line-height:1.35 !important}
@media (max-width:1024px){html body .elementor-10 .bm-trust{grid-template-columns:repeat(3,minmax(0,1fr)) !important;row-gap:18px !important}html body .elementor-10 .bm-trust .bm-t:nth-child(4){border-left:0}}
@media (max-width:767px){html body .elementor-10 .bm-trust{grid-template-columns:repeat(2,minmax(0,1fr)) !important;padding:6px !important;border-radius:16px !important;row-gap:0 !important}
html body .elementor-10 .bm-trust .bm-t{flex-direction:column !important;align-items:flex-start !important;gap:10px !important;padding:16px 14px !important;border-left:0 !important;border-top:1px solid #EEF2F7}
html body .elementor-10 .bm-trust .bm-t:nth-child(-n+2){border-top:0}
html body .elementor-10 .bm-trust .bm-t:nth-child(2n){border-left:1px solid #EEF2F7 !important}
html body .elementor-10 .bm-trust .bm-ic{flex:0 0 44px !important;width:44px !important;height:44px !important;border-radius:12px !important}
html body .elementor-10 .bm-trust .bm-ic svg{width:22px !important;height:22px !important}
html body .elementor-10 .bm-trust .bm-tt{font-size:14px !important}html body .elementor-10 .bm-trust .bm-ts{font-size:12px !important;display:block !important}}


/* bm-odeme-v3 BASLANGIC: odeme sayfasi - adim sekmeleri, Teslimat gizli, Tamam sonrasi ayri odeme ekrani (WPCode: BM Odeme Iki Ekran ile birlikte calisir). Geri almak icin BASLANGIC-BITIS arasini silin ve snippeti kapatin */
@media (min-width:1100px){
html body.page-id-23 .template-content{background:#F4F6FA}
/* adim cubugu */
html body.page-id-23 .cart-checkout-nav{background:#fff !important;border-bottom:1px solid #E2E8F0;padding:14px 0 !important;margin:0 0 22px !important}
html body.page-id-23 .cart-checkout-nav a{font-size:13px !important;font-weight:600 !important;letter-spacing:.6px;color:#94A3B8 !important}
html body.page-id-23 .cart-checkout-nav a.active{color:#0B1A30 !important}
/* iki kolon */
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper{gap:24px !important;align-items:flex-start !important;padding-bottom:30px}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.first{flex:1 1 auto !important;min-width:0;background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:24px 28px !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last{flex:0 0 420px !important;max-width:420px !important;width:420px !important}
/* adim basliklari */
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.first .step-title{display:flex !important;align-items:center;gap:10px;margin:0 0 16px !important;padding:0 0 14px !important;border-bottom:1px solid #EEF2F7 !important;font-size:15px !important;font-weight:700 !important;letter-spacing:.4px;color:#0B1A30 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.first .step-title::after{display:none !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.first .step-title:not(.opened){color:#94A3B8 !important;border-bottom-color:transparent !important;margin-bottom:4px !important;padding-bottom:10px !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .woocommerce-billing-fields, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .woocommerce-shipping-fields, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .woocommerce-additional-fields{margin-bottom:0 !important}
/* alanlar 3 sutun */
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .woocommerce-billing-fields__field-wrapper, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .woocommerce-shipping-fields__field-wrapper{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:12px 14px !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .woocommerce-billing-fields__field-wrapper::before, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .woocommerce-billing-fields__field-wrapper::after, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .woocommerce-shipping-fields__field-wrapper::before, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .woocommerce-shipping-fields__field-wrapper::after{display:none !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .woocommerce-billing-fields__field-wrapper > .form-row, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .woocommerce-shipping-fields__field-wrapper > .form-row{width:auto !important;float:none !important;margin:0 !important;padding:0 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .form-row input.input-text, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .form-row select, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .form-row textarea, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .form-row .select2-selection{background:#fff !important;border:1px solid #D5DCE6 !important;border-radius:10px !important;box-shadow:0 0 0 40px #fff inset !important;color:#0B1A30 !important;transition:border-color .15s, box-shadow .15s}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .form-row input.input-text:-webkit-autofill{-webkit-box-shadow:0 0 0 40px #fff inset !important;-webkit-text-fill-color:#0B1A30 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .form-row input.input-text:focus, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .form-row select:focus, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .form-row textarea:focus{border-color:#04ACEC !important;box-shadow:0 0 0 40px #fff inset, 0 0 0 3px rgba(4,172,236,.18) !important;outline:0 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .form-row label{color:#64748B !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-checkout-page-next-step{margin-top:18px !important;background:#0B1A30 !important;border-color:#0B1A30 !important;color:#fff !important;border-radius:10px !important;padding:12px 26px !important;font-weight:600 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-checkout-page-next-step:hover{background:#1E2D4A !important}
/* siparis ozeti karti */
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .order-review{padding:0 !important;border:1px solid #E2E8F0 !important;border-radius:14px !important;background:#fff !important;overflow:hidden;box-shadow:0 10px 30px rgba(11,26,48,.06)}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .order-review > .step-title{margin:0 !important;padding:16px 22px !important;background:#0B1A30 !important;color:#fff !important;font-size:14px !important;font-weight:700 !important;letter-spacing:1px;border:0 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .order-review > .step-title::after{display:none !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .order-review > .step-title *{color:#fff !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper #order_review{padding:16px 22px 4px !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .cart_item td.product-name{padding:0 0 12px !important;border:0 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .cart_item .product-name-info{font-size:14px !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .cart_item .product-name{font-weight:700 !important;color:#0B1A30 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .cart_item img{border:1px solid #E2E8F0;border-radius:10px;padding:4px;background:#fff}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper dl.variation{display:grid !important;grid-template-columns:max-content 1fr !important;gap:3px 14px !important;margin:8px 0 6px !important;padding:10px 12px !important;background:#F6F8FC;border-radius:10px;font-size:12px !important;line-height:1.45 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper dl.variation dt, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper dl.variation dd{margin:0 !important;padding:0 !important;float:none !important;font-size:12px !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper dl.variation dt{color:#64748B !important;font-weight:500 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper dl.variation dd, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper dl.variation dd *{color:#0B1A30 !important;font-weight:600 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper dl.variation dd p{margin:0 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .product-subtotal, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .product-remove{display:inline-block !important;margin-right:12px;font-size:12.5px !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .product-remove a{color:#94A3B8 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .shop_table tfoot tr{border:0 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .shop_table tfoot tr.cart-subtotal th, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .shop_table tfoot tr.cart-subtotal td{padding:10px 0 4px !important;font-size:13px !important;color:#64748B !important;border-top:1px solid #EEF2F7 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .shop_table tfoot tr.order-total th, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .shop_table tfoot tr.order-total td{padding:4px 0 12px !important;border:0 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .shop_table tfoot tr.order-total th{font-size:15px !important;font-weight:700 !important;color:#0B1A30 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .shop_table tfoot tr.order-total td strong, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .shop_table tfoot tr.order-total td strong .amount{font-size:24px !important;font-weight:800 !important;color:#0B1A30 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .shop_table tfoot tr.order-total td small, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .shop_table tfoot tr.order-total td small *{font-size:11.5px !important;font-weight:500 !important;color:#64748B !important}
/* kupon */
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-coupon{margin:0 0 14px !important;padding:12px 0 0 !important;border:0 !important;border-top:1px dashed #D5DCE6 !important;background:transparent !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-coupon .woocommerce-info{text-align:left !important;font-size:12.5px !important;font-weight:600 !important;color:#475569 !important;padding:0 !important;margin:0 0 8px !important;background:none !important;border:0 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-coupon .woocommerce-info::before{display:none !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-coupon .section-heading{text-align:left !important;margin:0 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .checkout_coupon{display:flex !important;gap:8px;margin:0 !important;padding:0 !important;border:0 !important;justify-content:flex-start !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .checkout_coupon .form-row{width:auto !important;float:none !important;margin:0 !important;padding:0 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .checkout_coupon .form-row-first{flex:1 1 auto}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .checkout_coupon input.input-text{height:42px !important;border:1px solid #D5DCE6 !important;border-radius:10px !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .checkout_coupon button{height:42px !important;white-space:nowrap;padding:0 16px !important;margin:0 !important;width:auto !important;background:#fff !important;color:#0B1A30 !important;border:1px solid #0B1A30 !important;border-radius:10px !important;font-weight:600 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .checkout_coupon button:hover{background:#0B1A30 !important;color:#fff !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .checkout_coupon > p:not(.form-row), html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .checkout_coupon .clear{display:none !important}
/* odeme */
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper #payment{background:transparent !important;padding:0 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper #payment .wc_payment_methods{padding:0 !important;margin:0 0 12px !important;border:0 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper #payment .wc_payment_method{margin:0 !important;text-align:left !important;border:1px solid #0B1A30;border-radius:12px;padding:12px 14px !important;background:#fff}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper #payment .wc_payment_method > label{font-size:14px !important;font-weight:700 !important;margin:0 !important;color:#0B1A30 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper #payment .wc_payment_method .payment_box{text-align:left !important;background:transparent !important;padding:4px 0 0 24px !important;margin:0 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper #payment .wc_payment_method .payment_box::before{display:none !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper #payment .wc_payment_method .payment_box p{margin:0 !important;font-size:12.5px !important;color:#64748B !important;text-align:left !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper #payment .place-order{padding:0 !important;margin:0 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .woocommerce-privacy-policy-text p{font-size:11.5px !important;line-height:1.5 !important;color:#94A3B8 !important;margin:0 0 8px !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .woocommerce-terms-and-conditions-wrapper{margin:0 0 10px !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .woocommerce-terms-and-conditions-wrapper .form-row{margin:0 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .woocommerce-form__label-for-checkbox{font-size:13px !important;font-weight:600 !important;color:#0B1A30 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper #place_order{display:flex !important;align-items:center;justify-content:center;gap:10px;width:100% !important;height:54px !important;border-radius:12px !important;font-size:15px !important;font-weight:700 !important;letter-spacing:.8px;background:#0B1A30 !important;border-color:#0B1A30 !important;color:#fff !important;margin:0 !important;box-shadow:0 8px 20px rgba(11,26,48,.18);transition:background .2s}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper #place_order::before{content:"";width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center/contain no-repeat}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper #place_order:hover{background:#E6007E !important;border-color:#E6007E !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .sales-booster-safe-checkout{margin:0 !important;padding:14px 22px 18px !important;background:#F6F8FC;border-top:1px solid #EEF2F7}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .sales-booster-safe-checkout fieldset{padding:0 !important;border:0 !important;margin:0 !important;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .sales-booster-safe-checkout fieldset > span{margin:0 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .sales-booster-safe-checkout img{height:24px !important;width:auto !important;border-radius:4px}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .sales-booster-safe-checkout .subtitle{display:block;text-align:center;font-size:11.5px !important;color:#64748B !important;margin-top:6px !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .product-subtotal{color:#0B1A30 !important}
}

/* ===== iki ekran akisi (bm-co JS ile) ===== */
html body.page-id-23:not(.bm-co-pay):not(.woocommerce-order-received):not(.woocommerce-order-pay) .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last{display:none !important}
html body.page-id-23.bm-co.bm-co-pay .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.first{display:none !important}
html body.page-id-23 .bm-co-hide{display:none !important}
html body.page-id-23 .woocommerce-shipping-methods-fields{display:none !important}
html body.page-id-23 .bm-co-ok{display:inline-flex;align-items:center;gap:8px;margin:18px 0 0;padding:14px 28px;border:0;border-radius:10px;background:#0B1A30;color:#fff;font-size:15px;font-weight:700;letter-spacing:.3px;cursor:pointer;box-shadow:0 8px 20px rgba(11,26,48,.18);transition:background .2s}
html body.page-id-23 .bm-co-ok:hover{background:#E6007E}
html body.page-id-23 .bm-co-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;padding:8px 14px;border:1px solid #D5DCE6;border-radius:10px;background:#fff;color:#0B1A30;font-size:13.5px;font-weight:600;cursor:pointer}
html body.page-id-23 .bm-co-back:hover{border-color:#0B1A30}
@media (max-width:1099px){html body.page-id-23 .bm-co-ok{width:100%;justify-content:center}}
@media (min-width:1100px){
html body.page-id-23:not(.woocommerce-order-received):not(.woocommerce-order-pay) .etheme-elementor-cart-checkout-page-wrapper{justify-content:center !important}
html body.page-id-23:not(.woocommerce-order-received):not(.woocommerce-order-pay) .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.first{flex:0 1 1040px !important;max-width:1040px !important;width:100% !important;display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0;align-items:start}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.first > div{display:contents !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.first > div > .step-title{grid-row:1;margin:0 !important;padding:4px 6px 14px !important;border-bottom:2px solid #EEF2F7 !important;color:#94A3B8 !important;cursor:pointer;font-size:14px !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.first > div > .step-title.opened{border-bottom-color:#0B1A30 !important;color:#0B1A30 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.first > div > .step-title:not(.opened){margin:0 !important;padding:4px 6px 14px !important;border-bottom-color:#EEF2F7 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.first > div > .step-title:hover{color:#0B1A30 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.first > div > div:not(.wooccm-additional-fields){grid-row:2;grid-column:1 / -1;padding-top:20px}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.first > div > .wooccm-additional-fields{grid-row:3;grid-column:1 / -1}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.first .woocommerce-additional-fields textarea{min-height:120px}
html body.page-id-23:not(.woocommerce-order-received):not(.woocommerce-order-pay) .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last{flex:0 1 1040px !important;max-width:1040px !important;width:100% !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last #order_review{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;align-items:start;padding:22px 26px 8px !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last #order_review > .woocommerce-checkout-review-order-table-wrapper{grid-column:1;grid-row:1}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last #order_review > .etheme-elementor-cart-checkout-page-coupon{grid-column:1;grid-row:2}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last #order_review > #payment{grid-column:2;grid-row:1 / span 2;border-left:1px solid #EEF2F7;padding-left:32px !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last .order-review > .step-title{padding:16px 26px !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.first > .woocommerce-shipping-methods-fields{display:none !important}
}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .checkout_coupon{flex-wrap:nowrap !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper #payment .wc_payment_method{display:block}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper #payment .wc_payment_method > input{margin:0 8px 0 0 !important;vertical-align:middle}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper #payment .wc_payment_method > label{display:inline !important}

/* odeme ekrani: temanin yapiskan ozet hesaplamasi gizliyken 0px genislik veriyordu */
html body.page-id-23:not(.woocommerce-order-received):not(.woocommerce-order-pay) .etheme-elementor-checkout-page-order-details-wrapper{position:static !important;top:auto !important;left:auto !important;width:auto !important;transform:none !important}

/* --- v3.1: cizgisel alanlar, fusya hover yok, buyuk urun detayi, taksit penceresi --- */
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .form-row input.input-text, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .form-row select, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .form-row textarea, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .form-row .select2-selection{border:0 !important;border-bottom:1.5px solid #CBD5E1 !important;border-radius:0 !important;background:transparent !important;box-shadow:0 0 0 40px #fff inset !important;padding-left:2px !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .form-row input.input-text:focus, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .form-row select:focus, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .form-row textarea:focus{border-bottom-color:#0B1A30 !important;box-shadow:0 0 0 40px #fff inset !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .form-row.woocommerce-invalid input.input-text, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .form-row.woocommerce-invalid select{border-bottom-color:#DC2626 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .form-row label{padding-left:2px !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .woocommerce-additional-fields textarea{border:1.5px solid #CBD5E1 !important;border-radius:10px !important;padding:10px !important}
html body.page-id-23 .bm-co-ok:hover, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper #place_order:hover, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-checkout-page-next-step:hover{background:#1E2D4A !important;border-color:#1E2D4A !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .checkout_coupon input.input-text{border:0 !important;border-bottom:1.5px solid #CBD5E1 !important;border-radius:0 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper *{transition:none !important;animation:none !important}
@media (min-width:1100px){
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last .cart_item .product-name-info{font-size:16px !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last .cart_item .product-name{font-size:19px !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last .cart_item .product-price-quantity, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last .cart_item .product-price-quantity *{font-size:15px !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last .cart_item img{width:96px !important;height:auto !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last dl.variation{gap:6px 18px !important;padding:14px 16px !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last dl.variation dt, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last dl.variation dd, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last dl.variation dd *{font-size:14.5px !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last .product-subtotal, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last .product-subtotal *{font-size:15px !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last .shop_table tfoot tr.cart-subtotal th, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last .shop_table tfoot tr.cart-subtotal td, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last .shop_table tfoot tr.cart-subtotal td *{font-size:15px !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last .shop_table tfoot tr.order-total th{font-size:18px !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last .shop_table tfoot tr.order-total td strong, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last .shop_table tfoot tr.order-total td strong .amount{font-size:32px !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last .shop_table tfoot tr.order-total td small, html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last .shop_table tfoot tr.order-total td small *{font-size:13px !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last #payment .wc_payment_method > label{font-size:15.5px !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last #payment .wc_payment_method .payment_box p{font-size:13.5px !important}
}
html body.page-id-23 .bm-tk-link{display:inline-flex;align-items:center;gap:6px;margin:0 0 14px;padding:0;border:0;background:none;color:#04ACEC;font-size:14px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
html body.page-id-23 .bm-tk-link::before{content:"%";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#EAF7FD;color:#04ACEC;font-size:12px;text-decoration:none}
html body.page-id-23 .bm-tk-modal{position:fixed;inset:0;z-index:100000;background:rgba(11,26,48,.55);display:flex;align-items:center;justify-content:center;padding:20px}
html body.page-id-23 .bm-tk-modal[hidden]{display:none !important}
html body.page-id-23 .bm-tk-box{background:#fff;border-radius:16px;width:min(920px,100%);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.25)}
html body.page-id-23 .bm-tk-head{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;background:#0B1A30;color:#fff}
html body.page-id-23 .bm-tk-head strong{font-size:16px;letter-spacing:.5px;color:#fff}
html body.page-id-23 .bm-tk-x{border:0;background:rgba(255,255,255,.12);color:#fff;width:34px;height:34px;border-radius:50%;font-size:22px;line-height:1;cursor:pointer}
html body.page-id-23 .bm-tk-body{padding:18px 22px;overflow:auto}
html body.page-id-23 .bm-tk-note{margin:0 0 12px;font-size:14px;color:#475569}
html body.page-id-23 .bm-tk-load{padding:30px;text-align:center;color:#64748B}
html body.page-id-23.bm-tk-open{overflow:hidden}

html body.page-id-23 .bm-tk-modal #paytr_taksit_tablosu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
@media (max-width:767px){html body.page-id-23 .bm-tk-modal #paytr_taksit_tablosu{grid-template-columns:1fr}}
@media (min-width:768px) and (max-width:1023px){html body.page-id-23 .bm-tk-modal #paytr_taksit_tablosu{grid-template-columns:repeat(2,minmax(0,1fr))}}
html body.page-id-23 .bm-tk-modal #paytr_taksit_tablosu .taksit-tablosu-wrapper{border:1px solid #E2E8F0;border-radius:12px;overflow:hidden;background:#fff;margin:0 !important;width:auto !important;float:none !important}
html body.page-id-23 .bm-tk-modal #paytr_taksit_tablosu .taksit-logo{display:flex;align-items:center;justify-content:center;height:52px;padding:10px;background:#F6F8FC;border-bottom:1px solid #EEF2F7}
html body.page-id-23 .bm-tk-modal #paytr_taksit_tablosu .taksit-logo img{max-height:26px;width:auto;max-width:70%}
html body.page-id-23 .bm-tk-modal #paytr_taksit_tablosu .taksit-baslik, html body.page-id-23 .bm-tk-modal #paytr_taksit_tablosu .taksit-tutar-wrapper{display:grid;grid-template-columns:1fr 1fr;padding:8px 14px}
html body.page-id-23 .bm-tk-modal #paytr_taksit_tablosu .taksit-baslik{font-size:11.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#64748B;border-bottom:1px solid #EEF2F7}
html body.page-id-23 .bm-tk-modal #paytr_taksit_tablosu .taksit-tutar-wrapper{font-size:14.5px;color:#0B1A30}
html body.page-id-23 .bm-tk-modal #paytr_taksit_tablosu .taksit-tutar-wrapper:nth-child(even){background:#FAFBFD}
html body.page-id-23 .bm-tk-modal #paytr_taksit_tablosu .taksit-tutar-wrapper .taksit-tutari:first-child{font-weight:700}
html body.page-id-23 .bm-tk-modal #paytr_taksit_tablosu .taksit-tutari-text:last-child, html body.page-id-23 .bm-tk-modal #paytr_taksit_tablosu .taksit-tutari:last-child{text-align:right}

/* bm-odeme-v3 BITIS */


/* === Bolu Matbaa Blog Sayfasi CSS === */
.page-id-11 .blog-post {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 2px 12px rgba(11,26,48,0.08);
  overflow: hidden;
  transition: box-shadow 0.3s ease;
  margin-bottom: 24px;
}
.page-id-11 .blog-post:hover {
  box-shadow: 0 4px 20px rgba(11,26,48,0.15);
}
.page-id-11 .blog-post .content-post {
  padding: 20px;
}
.page-id-11 .blog-post .post-title a {
  color: #0B1A30;
  font-weight: 700;
}
.page-id-11 .blog-post .post-title a:hover {
  color: #E6007E;
}
.page-id-11 .read-more a,
.page-id-11 .read-more .btn {
  background: #E6007E !important;
  color: #fff !important;
  border-radius: 8px !important;
  padding: 8px 20px !important;
  font-size: 14px !important;
  border: none !important;
}
.page-id-11 .read-more a:hover,
.page-id-11 .read-more .btn:hover {
  background: #0B1A30 !important;
}
.page-id-11 .page-heading {
  background: #0B1A30 !important;
  min-height: 0 !important;
  padding: 0 !important;
}
.page-id-11 .page-heading .container {
  display: none !important;
}

/* BM no-flash: bm-fixed / bm-qty kurallarinin JS beklemeyen kopyasi (Elementor HTML widget 272ed4a) */
.elementor-3142 table.variations tr:has(ul.variable-items-wrapper > li.variable-item:only-child) .variable-items-wrapper{ display: block !important; }
.elementor-3142 table.variations tr:has(ul.variable-items-wrapper > li.variable-item:only-child) .variable-item{ pointer-events: none; height: 40px !important; justify-content: flex-start !important; padding: 0px 40px 0px 14px !important; background: var(--soft) !important; box-shadow: none !important; }
.elementor-3142 table.variations tr:has(ul.variable-items-wrapper > li.variable-item:only-child) .variable-item .variable-item-contents{ align-items: flex-start; }
.elementor-3142 table.variations tr:has(ul.variable-items-wrapper > li.variable-item:only-child) .variable-item .variable-item-span{ text-align: left; font-weight: 500 !important; color: rgb(51, 65, 85) !important; }
.elementor-3142 table.variations tr:has(ul.variable-items-wrapper > li.variable-item:only-child) .variable-item::after{ content: ""; position: absolute; top: 50%; right: 14px; left: auto; width: 14px; height: 14px; margin-top: -7px; border: 0px; border-radius: 0px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center center / 14px auto no-repeat; }
.elementor-3142 table.variations tr:last-child:not(:has(ul.variable-items-wrapper > li.variable-item:only-child)){ grid-template-columns: 1fr; gap: 10px; padding-top: 14px !important; }
.elementor-3142 table.variations tr:last-child:not(:has(ul.variable-items-wrapper > li.variable-item:only-child)) .variable-items-wrapper{ grid-template-columns: repeat(auto-fill, minmax(118px, 1fr)); }
.elementor-3142 table.variations tr:last-child:not(:has(ul.variable-items-wrapper > li.variable-item:only-child)) .variable-item{ height: 60px !important; }
.elementor-3142 table.variations tr:last-child:not(:has(ul.variable-items-wrapper > li.variable-item:only-child)) .variable-item .variable-item-span{ font-weight: 700 !important; font-size: 15px !important; }
@media (max-width: 767px){.elementor-3142 table.variations tr:last-child:not(:has(ul.variable-items-wrapper > li.variable-item:only-child)) .variable-items-wrapper{ grid-template-columns: repeat(2, 1fr); }}


/* BM gallery no-wait: urun galerisini JS beklemeden goster (XStore loading gizlemesini iptal) */
.elementor-element-d56323b{--etheme-element-loading-opacity:1;--etheme-element-loading-visibility:visible}


/* BM above-fold no-wait: breadcrumb, baslik, guvenli odeme + kucuk resimler JS beklemeden */
.elementor-element-48fed16,.elementor-element-c9d4207,.elementor-element-5504db10{--etheme-element-loading-opacity:1;--etheme-element-loading-visibility:visible}
.elementor-element-d56323b .swiper-container.swiper-control-bottom:not(.second-initialized) li.thumbnail-item{visibility:visible;opacity:.7;height:auto;width:calc((100% - 30px) / 4);margin-right:10px}
.elementor-element-d56323b .swiper-container.swiper-control-bottom:not(.second-initialized) li.thumbnail-item:first-child{opacity:1}


/* BM checkout no-jump: odeme sayfasi JS beklemeden son halinde acilsin */
html body.page-id-23 .woocommerce-shipping-fields.design-type-multistep > .step-title:not(.inited) ~ .woocommerce-shipping-fields-wrapper,
html body.page-id-23 .woocommerce-shipping-additional-information.design-type-multistep > .step-title:not(.inited) ~ .woocommerce-additional-fields-wrapper,
html body.page-id-23 .woocommerce-shipping-methods-fields.design-type-multistep > .step-title:not(.inited) ~ .woocommerce-shipping-methods-fields-wrapper{display:none}
html body.page-id-23 .woocommerce-shipping-additional-information .etheme-checkout-page-next-step{display:none !important}
html body.page-id-23 form.checkout:not(:has([name="billing_wooccm11"] option[value="Kurumsal Fatura"]:checked, input[name="billing_wooccm11"][value="Kurumsal Fatura"]:checked)) .wooccm-conditional-child:has([data-conditional-parent="billing_wooccm11"][data-conditional-parent-value="Kurumsal Fatura"]){display:none !important}


/* BM pay-view v2: odeme ekrani duzeni, buyuk fiyatlar, taksit butonu, yumusak gecisler, header sepet */
/* odeme ekrani: sol karti gizle (masaustu grid kuralini ezer) */
html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.first{display:none !important}
@media (min-width:1100px){
html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last{flex:0 1 1100px !important;max-width:1100px !important;width:100% !important;margin-left:auto !important;margin-right:auto !important}
html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) #order_review{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) !important;column-gap:44px !important}
}
/* urun bilgileri ve fiyatlar daha buyuk */
html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) #order_review .cart_item .product-name-info > .product-name a{font-size:23px !important;line-height:1.3 !important}
html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) #order_review .cart_item dl.variation dt, html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) #order_review .cart_item dl.variation dd, html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) #order_review .cart_item dl.variation dd p{font-size:16px !important;line-height:1.5 !important}
html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) #order_review .cart_item dl.variation dd{font-weight:600 !important;color:#0B1A30 !important}
html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) #order_review .cart_item .product-price-quantity .amount{font-size:18px !important}
html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) #order_review .cart_item .product-subtotal{font-size:17px !important}
html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) #order_review .cart_item .product-subtotal .amount{font-size:19px !important;font-weight:700 !important}
html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) #order_review .cart-subtotal th, html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) #order_review .cart-subtotal td{font-size:17px !important}
html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) #order_review .order-total th{font-size:21px !important}
html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) #order_review .order-total td > strong .amount, html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) #order_review .order-total td > strong > .amount{font-size:32px !important;white-space:nowrap}
html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) #order_review .order-total .includes_tax, html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) #order_review .order-total .includes_tax .amount{font-size:13px !important}
/* taksit secenekleri on planda */
html body.page-id-23 #payment .bm-tk-link{display:flex !important;align-items:center;justify-content:center;gap:8px;width:100%;margin:16px 0 18px !important;padding:15px 18px !important;border:1.5px solid #04ACEC !important;border-radius:12px !important;background:#EAF7FD !important;color:#0378A6 !important;font-size:16px !important;font-weight:700 !important;text-decoration:none !important;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}
html body.page-id-23 #payment .bm-tk-link:hover{background:#04ACEC !important;color:#fff !important;box-shadow:0 6px 18px rgba(4,172,236,.25)}
html body.page-id-23 #payment .bm-tk-link::before{background:#fff !important;color:#04ACEC !important}
/* yumusak gecisler */
@keyframes bmFadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
html body.page-id-23 .etheme-elementor-cart-checkout-page-column{animation:bmFadeUp .35s ease both}
html body.page-id-23 .woocommerce-billing-fields-wrapper, html body.page-id-23 .woocommerce-shipping-fields-wrapper, html body.page-id-23 .woocommerce-additional-fields-wrapper{animation:bmFadeUp .3s ease both}
html:has(body.page-id-23){scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html body.page-id-23 .etheme-elementor-cart-checkout-page-column, html body.page-id-23 [class*="-fields-wrapper"]{animation:none !important}html:has(body.page-id-23){scroll-behavior:auto}}
/* sayfalar arasi yumusak gecis (Chrome/Edge/Safari) */
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:.25s}
/* sepet/odeme sayfalarinda header Sepetim butonu (tema burada farkli sinif kullaniyor) */
.elementor-3136 .elementor-element-3af023b3 a.elementor-button{background:#0B1A30 !important;border:1.5px solid #0B1A30 !important;border-radius:999px !important;padding:9px 18px 9px 12px !important;color:#fff !important;font:600 13.5px Roboto,sans-serif !important;transition:background .2s}
.elementor-3136 .elementor-element-3af023b3 a.elementor-button:hover{background:#E6007E !important;border-color:#E6007E !important}
html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) #order_review .cart_item .product-remove a{font-size:13px !important;font-weight:500 !important}
html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) #order_review .cart_item .amount bdi, html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) #order_review .cart_item .amount .woocommerce-Price-currencySymbol, html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) #order_review .order-total td > strong .amount bdi, html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) #order_review .order-total td > strong .amount .woocommerce-Price-currencySymbol{font-size:inherit !important}
@media (min-width:768px){html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) #order_review .order-total td > strong .amount{font-size:40px !important}}
@media (max-width:1099px){html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) .etheme-elementor-cart-checkout-page-wrapper .etheme-elementor-cart-checkout-page-column.last{min-width:0 !important;max-width:100% !important;width:100% !important}
html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) .etheme-elementor-cart-checkout-page-column.last .order-review, html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) .etheme-elementor-cart-checkout-page-column.last .cart-order-details, html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) .etheme-elementor-checkout-page-order-details-wrapper, html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) .etheme-elementor-checkout-page-order-details-inner, html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) #order_review{min-width:0 !important;max-width:100% !important}
html body.page-id-23.bm-co-pay:not(.woocommerce-order-received):not(.woocommerce-order-pay) .etheme-elementor-cart-checkout-page-column.last .order-review{padding-left:16px !important;padding-right:16px !important}}
@media (max-width:767px){html body.page-id-23 .etheme-elementor-cart-checkout-page-coupon .checkout_coupon{flex-wrap:wrap !important;gap:8px !important;justify-content:stretch !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-coupon .checkout_coupon .form-row{flex:1 1 100% !important;width:100% !important;max-width:100% !important;margin:0 !important}
html body.page-id-23 .etheme-elementor-cart-checkout-page-coupon .checkout_coupon .form-row input, html body.page-id-23 .etheme-elementor-cart-checkout-page-coupon .checkout_coupon .form-row button{width:100% !important}}


/* ===== BM sepet sayfasi v1 ===== */
@keyframes bmFadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
html body.page-id-21.woocommerce-cart .etheme-elementor-cart-checkout-page-wrapper{gap:28px !important;align-items:flex-start !important}
html body.page-id-21.woocommerce-cart .etheme-elementor-cart-checkout-page-column{animation:bmFadeUp .35s ease both}
html body.page-id-21.woocommerce-cart .etheme-elementor-cart-page-totals{animation-delay:.06s}
html body.page-id-21.woocommerce-cart .etheme-elementor-cart-page-table .woocommerce-cart-form{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:6px 26px 10px;box-shadow:0 1px 2px rgba(11,26,48,.04),0 8px 24px rgba(11,26,48,.05)}
html body.page-id-21.woocommerce-cart .woocommerce-cart-form table.cart{border:0 !important;margin:0 !important}
html body.page-id-21.woocommerce-cart .woocommerce-cart-form table.cart thead th{font:600 12px/1 Roboto,sans-serif !important;letter-spacing:.07em;text-transform:uppercase;color:#64748B !important;padding:20px 8px 16px !important;border-bottom:1px solid #EEF2F7 !important}
html body.page-id-21.woocommerce-cart .woocommerce-cart-form table.cart td{padding:22px 8px !important;border-bottom:1px solid #EEF2F7 !important;vertical-align:top !important}
html body.page-id-21.woocommerce-cart .woocommerce-cart-form table.cart tbody tr.cart_item:last-of-type td{border-bottom:0 !important}
html body.page-id-21.woocommerce-cart .woocommerce-cart-form .product-thumbnail img{width:96px !important;height:96px !important;object-fit:cover;border:1px solid #E2E8F0;border-radius:12px;background:#fff}
html body.page-id-21.woocommerce-cart .woocommerce-cart-form .cart-item-details .product-title{font:700 20px/1.3 Roboto,sans-serif !important;color:#0B1A30 !important;text-decoration:none !important}
html body.page-id-21.woocommerce-cart .woocommerce-cart-form .cart-item-details .product-title:hover{color:#E6007E !important}
html body.page-id-21.woocommerce-cart .woocommerce-cart-form dl.variation{display:grid !important;grid-template-columns:auto 1fr;gap:6px 18px;margin:12px 0 0 !important;padding:14px 18px !important;background:#F6F8FC;border-radius:12px;width:max-content;max-width:100%}
html body.page-id-21.woocommerce-cart .woocommerce-cart-form dl.variation dt{margin:0 !important;font:400 14.5px/1.5 Roboto,sans-serif !important;color:#64748B !important;float:none !important;clear:none !important}
html body.page-id-21.woocommerce-cart .woocommerce-cart-form dl.variation dd{margin:0 !important;float:none !important}
html body.page-id-21.woocommerce-cart .woocommerce-cart-form dl.variation dd, html body.page-id-21.woocommerce-cart .woocommerce-cart-form dl.variation dd p{font:600 15px/1.5 Roboto,sans-serif !important;color:#0B1A30 !important;margin:0 !important}
html body.page-id-21.woocommerce-cart .woocommerce-cart-form td.product-price .amount{font:600 17px Roboto,sans-serif !important;color:#334155 !important}
html body.page-id-21.woocommerce-cart .woocommerce-cart-form td.product-subtotal{text-align:right !important}
html body.page-id-21.woocommerce-cart .woocommerce-cart-form td.product-subtotal .amount{font:800 21px Roboto,sans-serif !important;color:#0B1A30 !important}
html body.page-id-21.woocommerce-cart .woocommerce-cart-form td.product-subtotal .tax_label{display:block;font-size:12px !important;color:#64748B !important;margin-top:2px}
html body.page-id-21.woocommerce-cart .woocommerce-cart-form .amount bdi, html body.page-id-21.woocommerce-cart .woocommerce-cart-form .amount .woocommerce-Price-currencySymbol, html body.page-id-21.woocommerce-cart .cart_totals .amount bdi, html body.page-id-21.woocommerce-cart .cart_totals .amount .woocommerce-Price-currencySymbol{font-size:inherit !important;font-weight:inherit !important}
html body.page-id-21.woocommerce-cart .woocommerce-cart-form .product-remove a.remove-item{display:inline-flex !important;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#FFF1F3;color:#E11D48 !important;transition:background .2s,color .2s,transform .2s}
html body.page-id-21.woocommerce-cart .woocommerce-cart-form .product-remove a.remove-item:hover{background:#E11D48;color:#fff !important;transform:scale(1.05)}
html body.page-id-21.woocommerce-cart .woocommerce-cart-form .quantity-wrapper{border:1px solid #D5DCE6 !important;border-radius:999px !important;padding:4px 12px !important;gap:8px}
html body.page-id-21.woocommerce-cart .woocommerce-cart-form .quantity-wrapper input.qty{font:700 15px Roboto,sans-serif !important;color:#0B1A30 !important}
html body.page-id-21.woocommerce-cart .etheme-elementor-cart-page-totals .cart_totals{background:#fff;border:1px solid #E2E8F0 !important;border-radius:16px !important;padding:24px 26px !important;box-shadow:0 1px 2px rgba(11,26,48,.04),0 8px 24px rgba(11,26,48,.06)}
html body.page-id-21.woocommerce-cart .cart_totals .cart-totals-title{font:800 14px/1 Roboto,sans-serif !important;letter-spacing:.08em;text-transform:uppercase;color:#0B1A30 !important;margin:0 0 6px !important;padding:0 0 16px !important;border-bottom:1px solid #EEF2F7 !important}
html body.page-id-21.woocommerce-cart .cart_totals .cart-totals-title:after{display:none !important}
html body.page-id-21.woocommerce-cart .cart_totals table.shop_table th{font:500 16px Roboto,sans-serif !important;color:#334155 !important;padding:14px 0 !important}
html body.page-id-21.woocommerce-cart .cart_totals table.shop_table td{font-size:15px !important;padding:14px 0 !important}
html body.page-id-21.woocommerce-cart .cart_totals .woocommerce-shipping-destination{font-size:14px !important;color:#64748B !important;line-height:1.5}
html body.page-id-21.woocommerce-cart .cart_totals .shipping label{color:#16A34A !important;font-weight:700 !important}
html body.page-id-21.woocommerce-cart .cart_totals .shipping-calculator-button{font-size:13.5px !important;color:#0378A6 !important;font-weight:600}
html body.page-id-21.woocommerce-cart .cart_totals tr.order-total th, html body.page-id-21.woocommerce-cart .cart_totals tr.order-total td{border-top:1px solid #EEF2F7 !important;padding-top:20px !important}
html body.page-id-21.woocommerce-cart .cart_totals tr.order-total th{font:800 20px Roboto,sans-serif !important;color:#0B1A30 !important}
html body.page-id-21.woocommerce-cart .cart_totals tr.order-total td > strong .amount{font:800 34px/1 Roboto,sans-serif !important;color:#0B1A30 !important;letter-spacing:-.5px}
html body.page-id-21.woocommerce-cart .cart_totals tr.order-total .includes_tax, html body.page-id-21.woocommerce-cart .cart_totals tr.order-total .includes_tax .amount{display:block;font-size:12.5px !important;font-weight:500 !important;color:#64748B !important;margin-top:6px}
html body.page-id-21.woocommerce-cart .cart_totals .wc-proceed-to-checkout{padding:18px 0 0 !important}
html body.page-id-21.woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button{display:flex !important;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;margin:0 0 10px !important;border:0 !important;border-radius:12px !important;background:#0B1A30 !important;color:#fff !important;font:700 15.5px Roboto,sans-serif !important;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 8px 20px rgba(11,26,48,.18);transition:background .2s,transform .2s,box-shadow .2s}
html body.page-id-21.woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button:after{content:"→";font-size:18px;transition:transform .2s}
html body.page-id-21.woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button:hover{background:#E6007E !important;transform:translateY(-1px);box-shadow:0 10px 24px rgba(230,0,126,.25)}
html body.page-id-21.woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button:hover:after{transform:translateX(3px)}
html body.page-id-21.woocommerce-cart .cart_totals .wc-proceed-to-checkout a:not(.checkout-button){display:flex !important;align-items:center;justify-content:center;width:100%;min-height:48px;border:1.5px solid #D5DCE6 !important;border-radius:12px !important;background:#fff !important;color:#0B1A30 !important;font:600 14.5px Roboto,sans-serif !important;transition:border-color .2s}
html body.page-id-21.woocommerce-cart .cart_totals .wc-proceed-to-checkout a:not(.checkout-button):hover{border-color:#0B1A30 !important}
html body.page-id-21.woocommerce-cart .cart_totals .wc-proceed-to-checkout:after{content:"% Tüm kredi kartlarına taksit imkânı";display:flex;align-items:center;justify-content:center;margin-top:14px;padding:11px 14px;border-radius:10px;background:#EAF7FD;color:#0378A6;font:700 13.5px Roboto,sans-serif}
html body.page-id-21.woocommerce-cart .etheme-elementor-cart-page-totals .sales-booster-safe-checkout{border:1px solid #E2E8F0 !important;border-radius:16px !important;background:#fff}
@media (min-width:1025px){html body.page-id-21.woocommerce-cart .etheme-elementor-cart-page-totals{position:sticky;top:110px}}
@media (max-width:767px){html body.page-id-21.woocommerce-cart .etheme-elementor-cart-page-table .woocommerce-cart-form{padding:4px 14px}
html body.page-id-21.woocommerce-cart .woocommerce-cart-form .product-thumbnail img{width:72px !important;height:72px !important}
html body.page-id-21.woocommerce-cart .woocommerce-cart-form .cart-item-details .product-title{font-size:17px !important}
html body.page-id-21.woocommerce-cart .woocommerce-cart-form dl.variation{width:100%;padding:12px 14px !important}
html body.page-id-21.woocommerce-cart .etheme-elementor-cart-page-totals .cart_totals{padding:20px 16px !important}
html body.page-id-21.woocommerce-cart .cart_totals tr.order-total td > strong .amount{font-size:28px !important}}
@media (prefers-reduced-motion:reduce){html body.page-id-21.woocommerce-cart .etheme-elementor-cart-checkout-page-column{animation:none !important}}
html body.page-id-21.woocommerce-cart .cart_totals table.shop_table th{white-space:nowrap;width:40%}
html body.page-id-21.woocommerce-cart .cart_totals .wc-proceed-to-checkout{padding-top:8px !important}
html body.page-id-21.woocommerce-cart .woocommerce-cart-form table.cart tfoot td, html body.page-id-21.woocommerce-cart .woocommerce-cart-form .actions{border:0 !important}


/* ===== BM mini sepet v1 ===== */
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main{background:#F6F8FC !important}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .etheme-elementor-off-canvas_content-head{background:#fff;padding:20px 22px !important;margin:0 !important;border-bottom:1px solid #E2E8F0 !important}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .etheme-elementor-off-canvas_content-head a{gap:10px;color:#0B1A30 !important}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .etheme-elementor-off-canvas_content-head-icon svg{width:22px !important;height:22px !important;fill:#0B1A30 !important}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .etheme-elementor-off-canvas_content-head-label{font:800 15px Roboto,sans-serif !important;letter-spacing:.08em;text-transform:uppercase;color:#0B1A30 !important}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .etheme-elementor-off-canvas_content{padding:16px 16px 8px !important}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main ul.cart-widget-products{margin:0 !important;padding:0 !important;display:flex;flex-direction:column;gap:12px}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main li.mini_cart_item{position:relative;display:flex !important;gap:14px;align-items:flex-start;margin:0 !important;padding:14px !important;background:#fff;border:1px solid #E2E8F0;border-radius:14px;box-shadow:0 1px 2px rgba(11,26,48,.04);animation:bmFadeUp .3s ease both}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main li.mini_cart_item .product-mini-image{flex:0 0 68px;width:68px !important;margin:0 !important}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main li.mini_cart_item .product-mini-image img{width:68px !important;height:68px !important;object-fit:cover;border:1px solid #E2E8F0;border-radius:10px}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main li.mini_cart_item .product-item-right{flex:1;min-width:0;padding:0 !important}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main li.mini_cart_item .product-title{margin:0 26px 8px 0 !important;font:700 15.5px/1.3 Roboto,sans-serif !important}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main li.mini_cart_item .product-title a{color:#0B1A30 !important}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main li.mini_cart_item dl.variation{display:grid !important;grid-template-columns:auto 1fr;gap:3px 12px;margin:0 0 10px !important;padding:9px 11px !important;background:#F6F8FC;border-radius:10px}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main li.mini_cart_item dl.variation dt{margin:0 !important;float:none !important;font:400 12.5px/1.45 Roboto,sans-serif !important;color:#64748B !important}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main li.mini_cart_item dl.variation dd{margin:0 !important;float:none !important}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main li.mini_cart_item dl.variation dd, .elementor-element-3af023b3 .etheme-elementor-off-canvas__main li.mini_cart_item dl.variation dd p{font:600 12.5px/1.45 Roboto,sans-serif !important;color:#0B1A30 !important;margin:0 !important}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main li.mini_cart_item .quantity-wrapper{display:flex !important;align-items:center;justify-content:space-between;gap:10px}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main li.mini_cart_item .quantity-wrapper > span.quantity, .elementor-element-3af023b3 .etheme-elementor-off-canvas__main li.mini_cart_item .quantity-wrapper > span.quantity .amount{font:800 15px Roboto,sans-serif !important;color:#0B1A30 !important}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main li.mini_cart_item a.remove{position:absolute !important;top:10px;right:10px;left:auto !important;width:28px;height:28px;display:flex !important;align-items:center;justify-content:center;border-radius:50%;background:#F1F5F9;color:#64748B !important;transition:background .2s,color .2s}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main li.mini_cart_item a.remove:hover{background:#FFF1F3;color:#E11D48 !important}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .etheme-elementor-off-canvas_content-footer{background:#fff;border-top:1px solid #E2E8F0;padding:16px 18px 18px !important;box-shadow:0 -8px 24px rgba(11,26,48,.06)}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .cart-popup-footer > a.btn-view-cart{display:none !important}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .woocommerce-mini-cart__total{align-items:baseline !important;justify-content:space-between !important;gap:8px;margin:0 0 12px !important;padding:0 !important;border:0 !important}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .woocommerce-mini-cart__total strong{font:700 15px Roboto,sans-serif !important;color:#334155 !important;text-transform:none}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .woocommerce-mini-cart__total .amount{margin-left:auto;font:800 26px/1 Roboto,sans-serif !important;color:#0B1A30 !important;letter-spacing:-.4px}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .woocommerce-mini-cart__total .amount bdi, .elementor-element-3af023b3 .etheme-elementor-off-canvas__main .woocommerce-mini-cart__total .amount .woocommerce-Price-currencySymbol{font-size:inherit !important;font-weight:inherit !important}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .woocommerce-mini-cart__total .tax_label{font-size:11.5px !important;color:#64748B !important}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .bm-mc-tk{margin:0 0 12px;padding:12px;border:1.5px solid #9EDCF5;border-radius:14px;background:linear-gradient(135deg,#EAF7FD 0%,#F4FBFE 100%)}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .bm-mc-tk-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .bm-mc-tk-ic{flex:0 0 34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#04ACEC;color:#fff;font:800 16px Roboto,sans-serif}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .bm-mc-tk-tx{display:flex;flex-direction:column;line-height:1.3}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .bm-mc-tk-tx b{font:800 14px Roboto,sans-serif;color:#0B1A30}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .bm-mc-tk-tx small{font:500 12px Roboto,sans-serif;color:#0378A6}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .bm-mc-tk-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:40px;border:0;border-radius:10px;background:#fff;color:#0378A6;font:700 13.5px Roboto,sans-serif;box-shadow:inset 0 0 0 1.5px #04ACEC;cursor:pointer;transition:background .2s,color .2s}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .bm-mc-tk-btn:hover{background:#04ACEC;color:#fff}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .mini-cart-buttons{display:flex !important;flex-direction:column-reverse;gap:8px;margin:0 !important;padding:0 !important}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .mini-cart-buttons a.button{display:flex !important;align-items:center;justify-content:center;width:100% !important;margin:0 !important;border-radius:12px !important;font:700 14px Roboto,sans-serif !important;letter-spacing:.04em;text-transform:uppercase;transition:background .2s,border-color .2s,transform .2s}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .mini-cart-buttons a.btn-checkout{height:54px;background:#0B1A30 !important;border:0 !important;color:#fff !important;box-shadow:0 8px 20px rgba(11,26,48,.18)}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .mini-cart-buttons a.btn-checkout:after{content:"→";margin-left:8px;font-size:17px}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .mini-cart-buttons a.btn-checkout:hover{background:#E6007E !important;transform:translateY(-1px)}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .mini-cart-buttons a.button:not(.btn-checkout){height:46px;background:#fff !important;border:1.5px solid #D5DCE6 !important;color:#0B1A30 !important}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .mini-cart-buttons a.button:not(.btn-checkout):hover{border-color:#0B1A30 !important}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .woocommerce-mini-cart__empty-message{font:600 15px Roboto,sans-serif;color:#64748B;text-align:center;padding:30px 10px}
@keyframes bmFadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.bm-mtk{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(11,26,48,.55);opacity:0;transition:opacity .2s}
.bm-mtk[hidden]{display:none}
.bm-mtk.bm-in{opacity:1}
.bm-mtk-box{width:min(920px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.3);transform:translateY(12px);transition:transform .25s}
.bm-mtk.bm-in .bm-mtk-box{transform:none}
.bm-mtk-h{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#0B1A30;color:#fff;z-index:1}
.bm-mtk-h b{font:800 15px Roboto,sans-serif;letter-spacing:.04em}
.bm-mtk-x{width:32px;height:32px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:20px;line-height:1;cursor:pointer}
.bm-mtk-x:hover{background:#E6007E}
.bm-mtk-note{margin:0;padding:14px 20px 4px;font:500 13.5px Roboto,sans-serif;color:#334155}
.bm-mtk-body{padding:10px 16px 18px}
.bm-mtk-load{padding:30px;text-align:center;font:600 14px Roboto,sans-serif;color:#64748B}
@media (prefers-reduced-motion:reduce){.elementor-element-3af023b3 .etheme-elementor-off-canvas__main li.mini_cart_item{animation:none}.bm-mtk,.bm-mtk-box{transition:none}}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .cart-popup-footer{display:flex !important;flex-direction:column !important;align-items:stretch !important}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main li.mini_cart_item .product-title, .elementor-element-3af023b3 .etheme-elementor-off-canvas__main li.mini_cart_item .product-title a, .elementor-element-3af023b3 .etheme-elementor-off-canvas__main li.mini_cart_item dl.variation dd, .elementor-element-3af023b3 .etheme-elementor-off-canvas__main li.mini_cart_item dl.variation dd p{white-space:normal !important;overflow:visible !important;text-overflow:clip !important;max-width:none !important}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main li.mini_cart_item .quantity-wrapper{justify-content:flex-start}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .woocommerce-mini-cart__total{display:flex !important;flex-wrap:wrap}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main .woocommerce-mini-cart__total .tax_label{flex-basis:100%;text-align:right;margin-top:-4px}
@media (min-width:768px){.elementor-element-3af023b3 .etheme-elementor-off-canvas__main{width:420px !important;max-width:92vw}}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__main li.mini_cart_item .product-title a{font-weight:700 !important;font-size:15.5px !important}

/* bm-guven-seridi v2: daha kompakt, ortali, renkli ikonlar */
html body .elementor-10 .bm-trust{padding:12px 4px !important;border-radius:16px !important;background:linear-gradient(180deg,#fff,#FBFCFE) !important}
html body .elementor-10 .bm-trust .bm-t{align-items:center !important;justify-content:center !important;text-align:center !important;gap:8px !important;padding:6px 14px !important;border-radius:12px !important;transition:background .25s ease !important}
html body .elementor-10 .bm-trust .bm-t > span:not(.bm-ic){width:100%}
html body .elementor-10 .bm-trust .bm-ic{width:44px !important;height:44px !important;border-radius:13px !important;margin:0 auto !important;transition:transform .25s ease,box-shadow .25s ease !important}
html body .elementor-10 .bm-trust .bm-ic svg{width:22px !important;height:22px !important;stroke:#fff !important;color:#fff !important}
html body .elementor-10 .bm-trust .bm-ic svg *{stroke:#fff !important}
html body .elementor-10 .bm-trust .bm-tt{font-size:14.5px !important;margin:0 0 2px !important;line-height:1.3 !important}
html body .elementor-10 .bm-trust .bm-ts{font-size:12.5px !important;margin:0 !important;line-height:1.35 !important}
html body .elementor-10 .bm-trust .bm-t:hover .bm-ic{transform:translateY(-3px) scale(1.05)}
html body .elementor-10 .bm-trust .bm-t:nth-child(1) .bm-ic{background:linear-gradient(135deg,#00AEEF,#0077C8) !important;box-shadow:0 6px 14px -4px rgba(0,140,220,.45) !important}
html body .elementor-10 .bm-trust .bm-t:nth-child(1):hover{background:rgba(0,140,220,.06) !important}
html body .elementor-10 .bm-trust .bm-t:nth-child(2) .bm-ic{background:linear-gradient(135deg,#FF3D9A,#E6007E) !important;box-shadow:0 6px 14px -4px rgba(230,0,126,.45) !important}
html body .elementor-10 .bm-trust .bm-t:nth-child(2):hover{background:rgba(230,0,126,.06) !important}
html body .elementor-10 .bm-trust .bm-t:nth-child(3) .bm-ic{background:linear-gradient(135deg,#FFC21A,#FF8A00) !important;box-shadow:0 6px 14px -4px rgba(255,138,0,.45) !important}
html body .elementor-10 .bm-trust .bm-t:nth-child(3):hover{background:rgba(255,138,0,.06) !important}
html body .elementor-10 .bm-trust .bm-t:nth-child(4) .bm-ic{background:linear-gradient(135deg,#2DD4A0,#0E9F6E) !important;box-shadow:0 6px 14px -4px rgba(14,159,110,.45) !important}
html body .elementor-10 .bm-trust .bm-t:nth-child(4):hover{background:rgba(14,159,110,.06) !important}
html body .elementor-10 .bm-trust .bm-t:nth-child(5) .bm-ic{background:linear-gradient(135deg,#B26BFF,#6D28D9) !important;box-shadow:0 6px 14px -4px rgba(109,40,217,.45) !important}
html body .elementor-10 .bm-trust .bm-t:nth-child(5):hover{background:rgba(109,40,217,.06) !important}
html body .elementor-10 .bm-trust .bm-t:nth-child(6) .bm-ic{background:linear-gradient(135deg,#FF8A4C,#F43F5E) !important;box-shadow:0 6px 14px -4px rgba(244,63,94,.45) !important}
html body .elementor-10 .bm-trust .bm-t:nth-child(6):hover{background:rgba(244,63,94,.06) !important}
@media(max-width:767px){html body .elementor-10 .bm-trust{padding:8px 4px !important}html body .elementor-10 .bm-trust .bm-t{padding:10px 8px !important}}
/* bm-guven-seridi v2 end */

/* bm-shop-sidebar v1 start */
html body .elementor-3139 .elementor-element-71252da0 .etheme-elementor-sidebar{display:flex;flex-direction:column;gap:14px}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item{background:#fff !important;border:1px solid #E8EDF3 !important;border-radius:16px !important;padding:18px 16px 14px !important;margin:0 !important;box-shadow:0 6px 18px -10px rgba(11,26,48,.12) !important}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item::before,html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item::after{display:none !important}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item:empty,html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item#etheme_brands_filter-13:not(:has(li)){display:none !important}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item .widget-title{display:flex !important;align-items:center;gap:9px;font:700 15px/1.2 Roboto,sans-serif !important;text-transform:none !important;color:#0B1A30 !important;margin:0 0 12px !important;padding:0 0 12px !important;border-bottom:1px solid #F1F4F8 !important}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item .widget-title::before{content:"";flex:0 0 4px;width:4px;height:16px;border-radius:4px;background:linear-gradient(180deg,#FF3D9A,#E6007E)}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item .widget-title::after{display:none !important}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item ul{margin:0 !important;padding:0 !important;list-style:none !important}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item ul li{margin:0 0 2px !important;padding:0 !important;border:0 !important}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item ul li a{position:relative !important;display:flex !important;align-items:center;gap:8px;padding:8px 10px 8px 38px !important;border-radius:10px;font:500 14px/1.3 Roboto,sans-serif !important;color:#334155 !important;transition:background .2s,color .2s}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item ul li a::before{left:11px !important;top:50% !important;transform:translateY(-50%);width:18px !important;height:18px !important;border:1.5px solid #CBD5E1 !important;border-radius:6px !important;background:#fff !important;margin:0 !important;transition:all .2s}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item ul li a::after{display:none}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item ul li a:hover{background:#FFF1F8 !important;color:#E6007E !important}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item ul li a:hover::before{border-color:#E6007E !important}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item ul li.chosen > a,html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item ul li.current-cat > a,html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item ul li.active > a,html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item ul li a.active{background:#FFF1F8 !important;color:#E6007E !important;font-weight:700 !important}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item ul li.chosen > a::before,html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item ul li.current-cat > a::before,html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item ul li.active > a::before,html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item ul li a.active::before{background:#E6007E url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/12px no-repeat !important;border-color:#E6007E !important}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item .count,html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item ul li a > span:last-child:not(.price):not(.star-rating){margin-left:auto !important;min-width:24px;padding:3px 8px !important;border-radius:999px !important;background:#F1F5F9 !important;color:#64748B !important;font:700 11.5px/1 Roboto,sans-serif !important;text-align:center;border:0 !important;position:static !important}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item ul li a:hover .count,html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item ul li.chosen .count{background:#FFE0EF !important;color:#E6007E !important}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item .price,html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item .price *{color:inherit !important;font-weight:inherit !important}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item .star-rating{color:#FFB800 !important;font-size:13px !important;margin:0 !important}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item .star-rating::before{color:#E2E8F0 !important}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item .star-rating span::before{color:#FFB800 !important}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item ul li a em{font-style:normal !important}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item input[type=text],html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item input[type=number],html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item .etheme-widget_local_search{height:40px !important;border:1.5px solid #E2E8F0 !important;border-radius:10px !important;background:#F8FAFC !important;padding:0 12px !important;font:500 13.5px Roboto,sans-serif !important;color:#0B1A30 !important;box-shadow:none !important;transition:border-color .2s,background .2s}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item input[type=text]:focus,html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item input[type=number]:focus,html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item .etheme-widget_local_search:focus{border-color:#E6007E !important;background:#fff !important;outline:0}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item .etheme-widget_local_search-wrapper{margin:0 0 10px !important}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item button,html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item .button,html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item input[type=submit]{border-radius:10px !important}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item form .button,html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item form button[type=submit]:not(.search-button){width:100%;height:42px !important;background:linear-gradient(135deg,#FF3D9A,#E6007E) !important;border:0 !important;color:#fff !important;font:700 13.5px Roboto,sans-serif !important;letter-spacing:.4px;box-shadow:0 8px 18px -8px rgba(230,0,126,.6) !important;transition:transform .2s,box-shadow .2s}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item form .button:hover,html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item form button[type=submit]:not(.search-button):hover{transform:translateY(-1px);box-shadow:0 12px 22px -8px rgba(230,0,126,.7) !important}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item .et-socials a,html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item .et-follow-buttons a,html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item .socials a{width:38px !important;height:38px !important;border-radius:50% !important;display:inline-flex !important;align-items:center;justify-content:center;background:#F1F5F9 !important;color:#0B1A30 !important;margin-right:6px !important;transition:background .2s,color .2s}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item .et-socials a:hover,html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item .et-follow-buttons a:hover,html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item .socials a:hover{background:#E6007E !important;color:#fff !important}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item ul li:last-child{margin-bottom:0 !important}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item ul{overflow-x:hidden}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item .star-rating{font-size:13px !important;height:1em !important;line-height:1 !important;overflow:hidden !important;flex:0 0 auto}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item .price-filter-box{display:flex !important;flex-wrap:wrap !important;align-items:center;gap:8px !important;margin-top:12px !important}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item .price-filter-box input{flex:1 1 0 !important;min-width:0 !important;max-width:none !important;width:auto !important;text-align:center;padding:0 6px !important;font-size:13px !important}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item .price-filter-box .line{flex:0 0 8px;height:1.5px;background:#CBD5E1;margin:0 !important}
html body .elementor-3139 .elementor-element-71252da0 .etheme_sidebar-widget-item .price-filter-box .btn{flex:1 0 100% !important;width:100% !important;height:42px !important;margin:4px 0 0 !important;border-radius:10px !important;background:linear-gradient(135deg,#FF3D9A,#E6007E) !important;border:0 !important;color:#fff !important;font:700 13.5px Roboto,sans-serif !important;letter-spacing:.4px;box-shadow:0 8px 18px -8px rgba(230,0,126,.6) !important}
/* bm-shop-sidebar v1 end */

/* bm-shop-archive v1 start */
/* urun kartlari: anasayfa stili, daha kompakt */
@media(min-width:1025px){html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid:not([class*="list"]){--cols:4 !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:18px !important}}
html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid-item{background:#fff !important;border:1px solid #E2E8F0 !important;border-radius:14px !important;padding:10px !important;text-align:left !important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease !important;overflow:hidden}
html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid-item:hover{transform:translateY(-3px);border-color:#F9C2DD !important;box-shadow:0 14px 28px -14px rgba(11,26,48,.22) !important}
html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid-item .etheme-product-grid-image{border-radius:10px !important;overflow:hidden;background:#F8FAFC !important;aspect-ratio:4/3}
html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid-item .etheme-product-grid-image > a,html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid-item .etheme-product-grid-image img{width:100% !important;height:100% !important}
html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid-item .etheme-product-grid-image img{object-fit:contain !important;transition:transform .4s ease}
html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid-item:hover .etheme-product-grid-image img{transform:scale(1.04)}
html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid-item .etheme-product-grid-content{padding:12px 4px 4px !important;text-align:left !important;align-items:flex-start !important}
html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid-item .etheme-product-grid-categories{display:none !important}
html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid-item .etheme-product-grid-title{margin:0 0 6px !important;text-align:left !important}
html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid-item .etheme-product-grid-title a{font:600 14.5px/1.35 Roboto,sans-serif !important;color:#0B1A30 !important}
html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid-item:hover .etheme-product-grid-title a{color:#E6007E !important}
html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid-item .star-rating-wrapper{justify-content:flex-start !important;margin:0 0 6px !important}
html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid-item .star-rating{font-size:11px !important;margin:0 !important}
html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid-item .price{display:block !important;margin:0 !important;text-align:left !important;font:700 17px/1.2 Roboto,sans-serif !important;color:#0B1A30 !important}
html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid-item .price .amount,html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid-item .price bdi{color:#0B1A30 !important;font-weight:700 !important}
html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid-item .price::before{content:"Başlangıç fiyatı";display:block;font:400 11.5px/1.3 Roboto,sans-serif;color:#64748B;margin:0 0 2px}
@media(max-width:767px){html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid-item{padding:8px !important}html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid-item .etheme-product-grid-title a{font-size:13.5px !important}html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid-item .price{font-size:15px !important}}
/* toolbar */
html body .elementor-3139 .elementor-element-29d0bb29 > .elementor-container,html body .elementor-3139 .elementor-element-29d0bb29 > .e-con-inner{background:#fff;border:1px solid #E8EDF3;border-radius:14px;padding:8px 10px !important;box-shadow:0 6px 18px -12px rgba(11,26,48,.15)}
html body .elementor-3139 .elementor-element-29d0bb29{border:0 !important;margin-bottom:18px !important}
html body .elementor-3139 .elementor-element-29d0bb29 .elementor-widget-wrap{align-items:center !important}
html body .elementor-3139 .elementor-element-7a57d1ef .etheme-elementor-grid-list-switcher{display:inline-flex !important;align-items:center;gap:4px;background:#F1F5F9;border-radius:10px;padding:4px}
html body .elementor-3139 .elementor-element-7a57d1ef .switcher-wrapper > a,html body .elementor-3139 .elementor-element-7a57d1ef .switch-more > .switcher-wrapper > a{display:inline-flex !important;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:#64748B !important;transition:background .2s,color .2s}
html body .elementor-3139 .elementor-element-7a57d1ef .switcher-wrapper > a:hover{background:#fff;color:#E6007E !important}
html body .elementor-3139 .elementor-element-7a57d1ef .switcher-active > a{background:#fff !important;color:#E6007E !important;box-shadow:0 2px 6px rgba(11,26,48,.1)}
html body .elementor-3139 .elementor-element-7a57d1ef .et-icon{font-size:15px !important;color:inherit !important}
html body .elementor-3139 .elementor-element-6880359a .products-per-page{display:flex !important;align-items:center;gap:8px}
html body .elementor-3139 .elementor-element-6880359a .products-per-page > span{font:500 13.5px Roboto,sans-serif !important;color:#64748B !important}
html body .elementor-3139 .elementor-element-6880359a select,html body .elementor-3139 .elementor-element-3beeac0b select{height:40px !important;border:1.5px solid #E2E8F0 !important;border-radius:10px !important;background-color:#F8FAFC !important;padding:0 34px 0 14px !important;font:600 13.5px Roboto,sans-serif !important;color:#0B1A30 !important;cursor:pointer;box-shadow:none !important;transition:border-color .2s,background-color .2s;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E6007E' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 12px center !important;background-size:14px !important}
html body .elementor-3139 .elementor-element-6880359a select:hover,html body .elementor-3139 .elementor-element-3beeac0b select:hover,html body .elementor-3139 .elementor-element-6880359a select:focus,html body .elementor-3139 .elementor-element-3beeac0b select:focus{border-color:#E6007E !important;background-color:#fff !important;outline:0}
html body .elementor-3139 .elementor-element-3beeac0b select{min-width:200px}
html body .elementor-3139 .elementor-element-3beeac0b,html body .elementor-3139 .elementor-element-6880359a{border:0 !important}
html body .elementor-3139 .elementor-element-3beeac0b::before,html body .elementor-3139 .elementor-element-6880359a::after{display:none !important}
/* kategori daireleri */
html body .elementor-3139 .elementor-element-221bef85 .etheme-category-grid-item{text-align:center;padding:8px 4px !important;border-radius:16px;transition:background .25s}
html body .elementor-3139 .elementor-element-221bef85 .etheme-category-grid-item:hover{background:#FFF5FA}
html body .elementor-3139 .elementor-element-221bef85 .etheme-category-grid-image{width:84px !important;height:84px !important;margin:0 auto 10px !important;border-radius:50% !important;padding:3px !important;background:linear-gradient(135deg,#E2E8F0,#F1F5F9) !important;transition:background .3s,transform .3s,box-shadow .3s;overflow:visible !important}
html body .elementor-3139 .elementor-element-221bef85 .etheme-category-grid-image > a{display:flex !important;align-items:center;justify-content:center;width:100% !important;height:100% !important;border-radius:50% !important;background:#fff !important;overflow:hidden;border:3px solid #fff !important}
html body .elementor-3139 .elementor-element-221bef85 .etheme-category-grid-image img{width:100% !important;height:100% !important;object-fit:cover;border-radius:50%}
html body .elementor-3139 .elementor-element-221bef85 .etheme-category-grid-item:hover .etheme-category-grid-image{background:linear-gradient(135deg,#00AEEF,#E6007E,#FFD400) !important;transform:translateY(-3px);box-shadow:0 10px 20px -10px rgba(230,0,126,.5)}
html body .elementor-3139 .elementor-element-221bef85 .etheme-category-grid-title,html body .elementor-3139 .elementor-element-221bef85 .etheme-category-grid-title a,html body .elementor-3139 .elementor-element-221bef85 .etheme-category-grid-title span{font:600 13.5px/1.3 Roboto,sans-serif !important;color:#0B1A30 !important;text-decoration:none !important;margin:0 !important}
html body .elementor-3139 .elementor-element-221bef85 .etheme-category-grid-item:hover .etheme-category-grid-title a{color:#E6007E !important}
html body .elementor-3139 .elementor-element-221bef85 .current-cat .etheme-category-grid-image,html body .elementor-3139 .elementor-element-221bef85 .etheme-category-grid-item.active .etheme-category-grid-image,html body .elementor-3139 .elementor-element-221bef85 .etheme-category-grid-item.current .etheme-category-grid-image{background:linear-gradient(135deg,#FF3D9A,#E6007E) !important}
html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid-item .etheme-product-grid-image{background:#fff !important}
html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid-item .star-rating{height:1em !important;line-height:1 !important;overflow:hidden !important}
html body .elementor-3139 .elementor-element-221bef85 .etheme-category-grid-item-current .etheme-category-grid-image{background:linear-gradient(135deg,#FF3D9A,#E6007E) !important;box-shadow:0 8px 18px -8px rgba(230,0,126,.55)}
html body .elementor-3139 .elementor-element-221bef85 .etheme-category-grid-item-current .etheme-category-grid-title a,html body .elementor-3139 .elementor-element-221bef85 .etheme-category-grid-item-current .etheme-category-grid-title span{color:#E6007E !important}
html body .elementor-3139 .elementor-element-221bef85 .etheme-category-grid-title *{text-decoration:none !important}
/* bm-shop-archive v1 end */


/* BM: mobil header sepet butonu duzeltmesi */
@media (max-width:1024px){
.elementor-element-3af023b3 .etheme-elementor-off-canvas__toggle .elementor-button{position:relative;display:inline-flex!important;align-items:center;justify-content:center;width:46px;height:40px;padding:0!important;border-radius:999px}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__toggle .elementor-button-content-wrapper{display:flex;align-items:center;justify-content:center}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__toggle .elementor-button-icon{position:static!important;display:flex;margin:0!important}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__toggle .elementor-button-icon svg{width:19px!important;height:19px!important}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__toggle .elementor-button-icon svg,.elementor-element-3af023b3 .etheme-elementor-off-canvas__toggle .elementor-button-icon svg *{fill:#fff!important}
.elementor-element-3af023b3 .etheme-elementor-off-canvas__toggle .elementor-button-icon-qty{position:absolute!important;top:-6px!important;right:-6px!important;left:auto!important;bottom:auto!important;transform:none!important;margin:0!important;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:999px;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px #fff}
}

/* BM: sepet/odeme mobil sabit buton duzeltmesi (animasyon transform birakmasin) */
.etheme-elementor-cart-checkout-page-column,.woocommerce-billing-fields-wrapper,.woocommerce-shipping-fields-wrapper,.woocommerce-additional-fields-wrapper{animation-fill-mode:backwards!important}
@media (max-width:992px){
.etheme-elementor-cart-totals-sticky-buttons .wc-proceed-to-checkout{left:12px!important;right:12px!important;bottom:12px!important;padding:10px!important;margin:0!important;background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(11,26,48,.18)}
.etheme-elementor-cart-totals-sticky-buttons .wc-proceed-to-checkout .checkout-button{margin:0!important;border-radius:12px!important}
html body.woocommerce-cart.woocommerce-cart .cart_totals .wc-proceed-to-checkout a.return-shop:not(.checkout-button),html body.woocommerce-cart.woocommerce-cart .cart_totals .wc-proceed-to-checkout:after,html body .etheme-elementor-cart-totals-sticky-buttons .wc-proceed-to-checkout a.return-shop,html body .etheme-elementor-cart-totals-sticky-buttons .wc-proceed-to-checkout:after{display:none!important}
html body .etheme-elementor-cart-totals-sticky-buttons .wc-proceed-to-checkout:before{display:none!important}
.etheme-elementor-order-review-sticky-buttons .etheme-before-place-order-button{left:12px!important;right:12px!important;bottom:12px!important}
body.woocommerce-cart,body.woocommerce-checkout{padding-bottom:96px}
body.woocommerce-cart .back-top,body.woocommerce-checkout .back-top{display:none!important}
}
/* BM: mobil genel */
@media (max-width:767px){
.back-top{width:40px!important;height:40px!important;right:12px!important}
.bm-fbtn{white-space:nowrap!important;font-size:13px!important;padding-left:14px!important;padding-right:14px!important}
.woocommerce-ordering,.woocommerce-ordering select.orderby{max-width:100%!important}
.elementor-widget-etheme_sidebar_off_canvas .etheme-elementor-off-canvas__toggle{position:fixed!important;top:auto!important;bottom:74px!important;left:50%!important;transform:translateX(-50%)!important;z-index:60!important}
.elementor-widget-etheme_sidebar_off_canvas .etheme-elementor-off-canvas__toggle .elementor-button{display:inline-flex!important;align-items:center;gap:8px;height:44px;padding:0 20px!important;border-radius:999px!important;background:#0b1a30!important;color:#fff!important;box-shadow:0 8px 20px rgba(11,26,48,.25)!important;width:auto!important}
.elementor-widget-etheme_sidebar_off_canvas .etheme-elementor-off-canvas__toggle .elementor-button i{color:#fff!important;font-size:15px}
.elementor-widget-etheme_sidebar_off_canvas .etheme-elementor-off-canvas__toggle .elementor-button-content-wrapper:after{content:"Filtrele";font-size:14px;font-weight:700;color:#fff}
.etheme-product-grid-item .etheme-product-grid-image,.etheme-product-grid-item .etheme-product-grid-content{width:100%!important}
}

/* BM: mobil menu yeniden tasarim */
@media (max-width:1024px){
.elementor-element-60bd974c .etheme-elementor-off-canvas__container{background:rgba(11,26,48,.55)!important;backdrop-filter:blur(2px)}
.elementor-element-60bd974c .etheme-elementor-off-canvas__main{width:min(88vw,380px)!important;background:#f6f7fb!important;box-shadow:-12px 0 40px rgba(11,26,48,.25);padding:0!important}
.elementor-element-60bd974c .etheme-elementor-off-canvas__close-button{position:absolute!important;top:14px!important;right:14px!important;left:auto!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 2px 8px rgba(11,26,48,.12);display:flex!important;align-items:center;justify-content:center;z-index:5;color:#0b1a30!important}
.elementor-element-60bd974c .etheme-elementor-off-canvas__close-button svg{width:14px!important;height:14px!important;fill:#0b1a30!important}
.elementor-element-60bd974c .etheme-elementor-off-canvas_content{padding:0 16px 28px!important;width:auto!important}
.elementor-element-60bd974c .etheme-elementor-off-canvas_content:before{content:"Menü";display:flex;align-items:center;height:66px;margin:0 -16px 14px;padding:0 20px;background:#0b1a30;color:#fff;font-size:18px;font-weight:700;letter-spacing:.01em;border-bottom:4px solid transparent;border-image:linear-gradient(90deg,#00aeef 0 25%,#ec008c 25% 50%,#ffd200 50% 75%,#0b1a30 75%) 1}
.elementor-element-60bd974c .etheme-elementor-nav-menu{display:flex!important;flex-direction:column;gap:8px;height:auto!important}
.elementor-element-60bd974c .etheme-elementor-nav-menu>li{border:0!important;margin:0!important;background:#fff;border-radius:14px;box-shadow:0 1px 2px rgba(11,26,48,.06);overflow:hidden}
.elementor-element-60bd974c .etheme-elementor-nav-menu>li>a{padding:15px 16px!important;min-height:52px;display:flex!important;align-items:center}
.elementor-element-60bd974c .etheme-elementor-nav-menu>li>a .elementor-item{font-size:15px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;color:#0b1a30!important;padding:0!important;border:0!important;margin:0!important;display:flex!important;align-items:center;justify-content:space-between;width:100%;min-height:0!important}
.elementor-element-60bd974c .etheme-elementor-nav-menu-item-arrow{width:30px;height:30px;border-radius:50%;background:#f1f3f8;display:inline-flex!important;align-items:center;justify-content:center;color:#0b1a30;font-size:11px;flex:0 0 30px;margin-left:10px}
.elementor-element-60bd974c li.opened>a .etheme-elementor-nav-menu-item-arrow,.elementor-element-60bd974c li.active-dropdown>a .etheme-elementor-nav-menu-item-arrow{background:#ec008c;color:#fff}
.elementor-element-60bd974c .etheme-elementor-nav-menu>li>.nav-sublist-dropdown{background:#f8f9fc!important;border-top:1px solid #eef0f5;padding:6px 0!important;box-shadow:none!important;position:static!important}
.elementor-element-60bd974c .nav-sublist-dropdown li{border:0!important;margin:0!important}
.elementor-element-60bd974c .nav-sublist-dropdown li a .elementor-item{padding:0!important;border:0!important;margin:0!important}
.elementor-element-60bd974c .nav-sublist-dropdown li a .elementor-item:before,.elementor-element-60bd974c .nav-sublist-dropdown li a .elementor-item:after{display:none!important}
.elementor-element-60bd974c .nav-sublist-dropdown li a{border:0!important;padding:11px 16px 11px 30px!important;font-size:14px!important;font-weight:500!important;color:#374151!important;text-transform:none!important;display:block;position:relative}
.elementor-element-60bd974c .nav-sublist-dropdown li a:before{content:"";position:absolute;left:14px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:#ec008c;opacity:.6}
.elementor-element-60bd974c .etheme-elementor-nav-menu>li.menu-item-type-post_type:first-child{background:#ec008c;box-shadow:0 6px 16px rgba(236,0,140,.25)}
.elementor-element-60bd974c .etheme-elementor-nav-menu>li.menu-item-type-post_type:first-child .elementor-item{font-size:0!important;color:#fff!important}
.elementor-element-60bd974c .etheme-elementor-nav-menu>li.menu-item-type-post_type:first-child .elementor-item:before{content:"Tüm Ürünleri Gör";position:static!important;width:auto!important;height:auto!important;background:none!important;opacity:1!important;transform:none!important;font-size:15px;font-weight:700}
.elementor-element-60bd974c .etheme-elementor-nav-menu>li.menu-item-type-post_type:first-child .elementor-item:after{content:"→";position:static!important;width:auto!important;height:auto!important;background:none!important;opacity:1!important;transform:none!important;font-size:18px;font-weight:700}
.elementor-element-60bd974c .etheme-elementor-nav-menu>li.menu-item-type-custom{background:transparent;box-shadow:none;border-radius:0}
.elementor-element-60bd974c .etheme-elementor-nav-menu>li.menu-item-type-custom>a{min-height:44px;padding:11px 4px!important;border-bottom:1px solid #e5e7ee}
.elementor-element-60bd974c .etheme-elementor-nav-menu>li.menu-item-type-custom>a .elementor-item{font-size:14px!important;font-weight:500!important;color:#4b5563!important}
.elementor-element-60bd974c .etheme-elementor-nav-menu>li:not(.menu-item-type-custom)+li.menu-item-type-custom{margin-top:18px!important}
.elementor-element-60bd974c .etheme-elementor-nav-menu>li:not(.menu-item-type-custom)+li.menu-item-type-custom:before{content:"Hesabım";display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;padding:0 4px 6px}
.elementor-element-60bd974c .etheme-elementor-mobile-menu-cart{margin-top:18px!important;padding:0!important;border:0!important}
.elementor-element-60bd974c .etheme-elementor-mobile-menu-cart a{display:flex!important;align-items:center;width:100%;background:#0b1a30!important;color:#fff!important;border-radius:14px;padding:15px 16px!important;text-decoration:none!important;box-shadow:0 6px 16px rgba(11,26,48,.2)}
.elementor-element-60bd974c .etheme-elementor-mobile-menu-cart a>span{display:flex!important;align-items:center;gap:10px;width:100%}
.elementor-element-60bd974c .etheme-elementor-mobile-menu-cart .elementor-button-icon{color:#fff!important;font-size:18px!important;display:flex}
.elementor-element-60bd974c .etheme-elementor-mobile-menu-cart .button-text{font-size:0!important;display:flex!important;align-items:center;justify-content:space-between;flex:1;text-transform:none!important}
.elementor-element-60bd974c .etheme-elementor-mobile-menu-cart .button-text:before{content:"Sepete Git";font-size:15px;font-weight:700;color:#fff}
.elementor-element-60bd974c .etheme-elementor-mobile-menu-cart .etheme-elementor-off-canvas-total-inner{font-size:15px!important;font-weight:700;color:#fff!important}
.elementor-element-60bd974c .etheme-elementor-mobile-menu-cart .etheme-elementor-off-canvas-total-inner *{color:#fff!important}
.elementor-element-60bd974c .etheme-elementor-mobile-menu-cart .tax_label{display:none!important}
}

/* BM: mobil urun kartlari */
@media (max-width:767px){
.etheme-product-grid-item{position:relative!important;padding:8px 8px 10px!important;border-radius:14px!important;background:#fff;border:1px solid #e9ecf2!important;box-shadow:0 1px 3px rgba(11,26,48,.05)!important;display:flex!important;flex-direction:column;height:100%}
.etheme-product-grid-item .etheme-product-grid-image{border-radius:10px;overflow:hidden;background:#f6f7fb}
.etheme-product-grid-item .etheme-product-grid-image img{width:100%!important;aspect-ratio:1/1;object-fit:contain;transform:scale(1.12)}
.etheme-product-grid-item .etheme-product-grid-content{padding:10px 2px 0!important;display:flex!important;flex-direction:column;flex:1;align-items:stretch!important;text-align:left}
.etheme-product-grid-item .etheme-product-grid-title{font-size:14.5px!important;font-weight:600!important;line-height:1.3!important;margin:0 0 6px!important;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.etheme-product-grid-item .etheme-product-grid-title a{color:#0b1a30!important}
.etheme-product-grid-item .etheme-product-grid-title a:after{content:"";position:absolute;inset:0;z-index:2}
.etheme-product-grid-item .price{font-size:12px!important;line-height:1.35;color:#6b7280!important}
.etheme-product-grid-item .price .amount{font-size:17px!important;font-weight:800!important;color:#0b1a30!important}
.etheme-product-grid-item .star-rating,.etheme-product-grid-item .etheme-product-grid-categories{font-size:11px!important}
}

/* BM: ana sayfa mobil karusel - tek kart + sagdan onizleme */
@media (max-width:767px){
.page-id-10 .elementor-widget-etheme_product_carousel>.elementor-widget-container{overflow:hidden!important;margin-right:-15px;padding-right:15px}
.page-id-10 .elementor-widget-etheme_product_carousel .swiper{overflow:visible!important;width:78%!important;margin-left:0!important}
.page-id-10 .elementor-widget-etheme_product_carousel .swiper-slide{height:auto!important}
.page-id-10 .elementor-widget-etheme_product_carousel .etheme-product-grid-item{padding:10px 10px 12px!important;border-radius:16px!important}
.page-id-10 .elementor-widget-etheme_product_carousel .etheme-product-grid-title{font-size:16px!important}
.page-id-10 .elementor-widget-etheme_product_carousel .price .amount{font-size:19px!important}
.page-id-10 .elementor-widget-etheme_product_carousel .swiper-slide:not(.swiper-slide-active) .etheme-product-grid-item{opacity:.6;transition:opacity .3s}
.page-id-10 .elementor-widget-etheme_product_carousel .swiper-slide-active .etheme-product-grid-item{opacity:1}
}

/* BM: mobil alt gezinme cubugu */
@media (max-width:992px){
.et-mobile-panel-wrapper.etheme-sticky-panel{left:0!important;right:0!important;bottom:0!important;width:100%!important;border-radius:22px 22px 0 0!important;background:rgba(255,255,255,.35)!important;border:0!important;border-top:1px solid rgba(255,255,255,.85)!important;box-shadow:0 -10px 30px rgba(11,26,48,.16),inset 0 1px 0 rgba(255,255,255,.9)!important;overflow:visible;isolation:isolate}
.et-mobile-panel-wrapper.etheme-sticky-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(240,243,250,.7));z-index:-1;pointer-events:none}
.et-mobile-panel-wrapper .et-mobile-panel,.et-mobile-panel-wrapper .et-row-container{background:transparent!important}
.et-mobile-panel-wrapper .et-wrap-columns>.et_column>a{gap:5px;padding:10px 4px calc(18px + env(safe-area-inset-bottom))!important;color:#0b1a30!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.1}
.et-mobile-panel-wrapper .et-wrap-columns>.et_column>a .et_b-icon{width:36px;height:30px;border-radius:10px;display:flex!important;align-items:center;justify-content:center;transition:background .2s,color .2s}
.et-mobile-panel-wrapper .et-wrap-columns>.et_column>a .et_b-icon svg{width:19px!important;height:19px!important}
.et-mobile-panel-wrapper .et-wrap-columns>.et_column>a:active .et_b-icon{background:rgba(236,0,140,.12);color:#ec008c}
.et-mobile-panel-wrapper .et-wrap-columns>.et_column:nth-child(2)>a .et_b-icon{background:linear-gradient(135deg,#ff2d9b,#ec008c);color:#fff!important;box-shadow:0 6px 14px rgba(236,0,140,.35)}
.et-mobile-panel-wrapper .et-wrap-columns>.et_column:nth-child(2)>a .et_b-icon svg{fill:#fff!important}
.et-mobile-panel-wrapper .et-wrap-columns>.et_column+.et_column{border-left:1px solid rgba(11,26,48,.07)}
body:not(.woocommerce-cart):not(.woocommerce-checkout){padding-bottom:92px}
.back-top{bottom:100px!important}
.elementor-widget-etheme_sidebar_off_canvas .etheme-elementor-off-canvas__toggle{bottom:100px!important}
}

/* BM: mobil footer okunurluk */
@media (max-width:767px){
.bm-foot .bm-fgrid{display:flex!important;flex-direction:column;gap:14px}
.bm-foot .bm-fbrand{text-align:center}
.bm-foot .bm-flogo{display:inline-block;margin:0 auto 10px}
.bm-foot .bm-fabout{margin:0 auto 14px!important;max-width:320px;font-size:14px;line-height:1.6}
.bm-foot .bm-fct{background:#fff;border:1px solid #e9ecf2;border-radius:16px;padding:4px 14px!important;margin:0!important;text-align:left}
.bm-foot .bm-fct li{display:flex;align-items:center;gap:12px;padding:12px 0!important;margin:0!important;border-bottom:1px solid #f0f2f6;font-size:14px;line-height:1.45}
.bm-foot .bm-fct li:last-child{border-bottom:0}
.bm-foot .bm-fct li a{font-weight:700;color:#0b1a30!important}
.bm-foot .bm-fcol{background:#fff;border:1px solid #e9ecf2;border-radius:16px;padding:14px 14px 6px!important;margin:0!important}
.bm-foot .bm-fcol h4{font-size:15px!important;margin:0 0 4px!important;padding-bottom:10px}
.bm-foot .bm-fcol ul{margin:0!important;padding:0!important}
.bm-foot .bm-fcol li{margin:0!important;padding:0!important;border-top:1px solid #f0f2f6}
.bm-foot .bm-fcol li a{display:flex!important;align-items:center;justify-content:space-between;min-height:44px;padding:10px 2px!important;font-size:14.5px!important;color:#1f2937!important}
.bm-foot .bm-fcol li a:after{content:"›";font-size:20px;line-height:1;color:#9ca3af;margin-left:10px}
.bm-foot .bm-fsoc{justify-content:center!important;margin-top:16px!important;gap:12px!important;display:flex}
.bm-foot .bm-fsoc a{width:44px!important;height:44px!important}
.bm-foot .bm-fbot{flex-direction:column;align-items:center!important;text-align:center;gap:12px}
.bm-foot .bm-fpay{justify-content:center!important;flex-wrap:wrap}
}

/* BM: referans logolari buyuk */
.bm-refs .bm-mq li{width:230px!important;height:110px!important;padding:18px 22px!important}
.bm-refs .bm-mq img{max-height:62px!important;opacity:.85!important}
@media (max-width:767px){.bm-refs .bm-mq li{width:180px!important;height:92px!important;padding:12px 14px!important}.bm-refs .bm-mq img{max-height:54px!important}}

/* BM: mobil kart yazi ve gorsel buyutme */
@media (max-width:767px){
html body .etheme-product-grid-item .etheme-product-grid-image{overflow:hidden}
html body .etheme-product-grid-item .etheme-product-grid-image img{transform:scale(1.25)!important;transform-origin:center center}
html body .etheme-product-grid-item .etheme-product-grid-title,html body .etheme-product-grid-item .etheme-product-grid-title a{font-size:16px!important;line-height:1.3!important;font-weight:700!important}
html body .etheme-product-grid-item .price{font-size:13.5px!important;color:#4b5563!important}
html body .etheme-product-grid-item .price:before{font-size:13px!important;color:#4b5563!important}
html body .etheme-product-grid-item .price .amount{font-size:20px!important}
html body .elementor-10 .elementor-widget-etheme_product_carousel .etheme-product-grid-title,html body .elementor-10 .elementor-widget-etheme_product_carousel .etheme-product-grid-title a{font-size:18.5px!important}
html body .elementor-10 .elementor-widget-etheme_product_carousel .price:before{font-size:14px!important}
html body .elementor-10 .elementor-widget-etheme_product_carousel .price .amount{font-size:23px!important}
html body .elementor-10 .elementor-widget-etheme_product_carousel .etheme-product-grid-image img{transform:scale(1.25)!important}
}
/* BM: kategori sayfasi kart yazilari */
@media (max-width:767px){
html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid-item .etheme-product-grid-title,html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid-item .etheme-product-grid-title a{font-size:16px!important;line-height:1.3!important;font-weight:700!important}
html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid-item .price{font-size:13.5px!important}
html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid-item .price:before{font-size:13px!important}
html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid-item .price .amount,html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid-item .price .amount bdi{font-size:20px!important}
html body .elementor-3139 .elementor-element-5343aeaa .etheme-product-grid-item .etheme-product-grid-image img{transform:scale(1.25)!important}
}
/* BM: alt cubuk yukseklik */
@media (max-width:992px){html body .et-mobile-panel-wrapper .et-mobile-panel,html body .et-mobile-panel-wrapper .et-row-container,html body .et-mobile-panel-wrapper .et-wrap-columns,html body .et-mobile-panel-wrapper .et-wrap-columns>.et_column{height:auto!important;min-height:0!important}html body .et-mobile-panel-wrapper .et-wrap-columns>.et_column{align-items:stretch!important}html body .et-mobile-panel-wrapper .et-wrap-columns>.et_column>a{width:100%;justify-content:center;padding:10px 4px calc(16px + env(safe-area-inset-bottom))!important}}

/* BM: mobil populer kategoriler */
@media (max-width:767px){
html body .bm-cats{padding:0 0 0 12px!important}
html body .bm-cats-head{padding-right:12px}
html body .bm-cats-grid{display:flex!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 12px 10px 0!important;margin:0!important}
html body .bm-cats-grid::-webkit-scrollbar{display:none}
html body .bm-cats-grid .bm-cat{flex:0 0 78%!important;max-width:78%!important;scroll-snap-align:start;padding:10px 10px 14px!important;border-radius:16px!important}
html body .bm-cats-grid .bm-cat-img{aspect-ratio:4/3!important;height:auto!important;border-radius:12px!important;overflow:hidden;display:flex;align-items:center;justify-content:center}
html body .bm-cats-grid .bm-cat-img img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;transform:scale(1.15)}
html body .bm-cats-grid .bm-cat-b{padding:14px 4px 0!important;display:flex!important;align-items:center;justify-content:space-between;gap:10px}
html body .bm-cats-grid .bm-cat-b b{font-size:19px!important;line-height:1.25}
html body .bm-cats-grid .bm-cat-b small{font-size:14.5px!important}
html body .bm-cats-grid .bm-cat-go{display:flex!important;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#0b1a30;color:#fff!important;align-items:center;justify-content:center;font-size:17px}
}

/* BM: yumusak gecis + dikdortgen kategori kartlari */
.elementor-widget-etheme_product_carousel .swiper-wrapper{transition-timing-function:cubic-bezier(.22,.61,.36,1)!important}
@media (max-width:767px){
html body.page-id-10 .elementor-widget-etheme_product_carousel .swiper-slide .etheme-product-grid-item{transition:opacity .8s ease,transform .8s cubic-bezier(.22,.61,.36,1)!important}
html body.page-id-10 .elementor-widget-etheme_product_carousel .swiper-slide:not(.swiper-slide-active) .etheme-product-grid-item{transform:scale(.96)}
html body .bm-cats-grid{scroll-behavior:smooth}
html body .bm-cats-grid .bm-cat{transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s ease}
html body .bm-cats-grid .bm-cat-img{aspect-ratio:4/5!important}
html body .bm-cats-grid .bm-cat-img img{transform:scale(1.1)}
}

/* BM: masaustu populer kategoriler + yumusak kartlar */
@media (min-width:768px){
html body .bm-cats-grid{display:flex!important;grid-template-columns:none!important;gap:18px!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:6px 2px 18px!important}
html body .bm-cats-grid::-webkit-scrollbar{display:none}
html body .bm-cats-grid .bm-cat{flex:0 0 calc((100% - 54px)/3.6)!important;max-width:none!important;scroll-snap-align:start;padding:12px 12px 16px!important;border-radius:20px!important;transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s ease!important}
html body .bm-cats-grid .bm-cat:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgba(11,26,48,.12)}
html body .bm-cats-grid .bm-cat-img{aspect-ratio:4/5!important;height:auto!important;border-radius:14px!important;overflow:hidden;display:flex;align-items:center;justify-content:center}
html body .bm-cats-grid .bm-cat-img img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;transform:scale(1.1);transition:transform .8s cubic-bezier(.22,.61,.36,1)}
html body .bm-cats-grid .bm-cat:hover .bm-cat-img img{transform:scale(1.18)}
html body .bm-cats-grid .bm-cat-b{padding:16px 4px 0!important;display:flex!important;align-items:center;justify-content:space-between;gap:12px}
html body .bm-cats-grid .bm-cat-b b{font-size:20px!important;line-height:1.25}
html body .bm-cats-grid .bm-cat-b small{font-size:15px!important}
html body .bm-cats-grid .bm-cat-go{display:flex!important;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#0b1a30;color:#fff!important;align-items:center;justify-content:center;font-size:18px;transition:background .3s,transform .3s}
html body .bm-cats-grid .bm-cat:hover .bm-cat-go{background:#ec008c;transform:translateX(3px)}
html body.page-id-10 .elementor-widget-etheme_product_carousel .etheme-product-grid-item{transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s ease!important}
html body.page-id-10 .elementor-widget-etheme_product_carousel .etheme-product-grid-item:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgba(11,26,48,.12)!important}
}
@media (min-width:768px) and (max-width:1024px){html body .bm-cats-grid .bm-cat{flex:0 0 calc((100% - 36px)/2.5)!important}}

/* BM: Tum Urunler butonu */
html body .elementor-3136 .elementor-element.elementor-element-2f0b200 > .elementor-widget-container > nav > ul > li > .etheme-elementor-nav-menu-item > .elementor-item{position:relative;overflow:hidden;background:linear-gradient(90deg,#00aeef 0 25%,#ec008c 25% 50%,#ffd200 50% 75%,#5b6b85 75%) left bottom/100% 3px no-repeat,linear-gradient(135deg,#13284d 0%,#0b1a30 55%,#081324 100%)!important;color:#fff!important;border-radius:12px!important;padding:5px 12px 7px 6px!important;gap:10px!important;min-height:0!important;height:auto!important;box-shadow:0 8px 20px rgba(11,26,48,.22),inset 0 1px 0 rgba(255,255,255,.08)!important;transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease!important}
html body .elementor-3136 .elementor-element.elementor-element-2f0b200 > .elementor-widget-container > nav > ul > li > .etheme-elementor-nav-menu-item > .elementor-item:hover,html body .elementor-3136 .elementor-element.elementor-element-2f0b200 > .elementor-widget-container > nav > ul > li:hover > .etheme-elementor-nav-menu-item > .elementor-item{transform:translateY(-2px);box-shadow:0 14px 28px rgba(11,26,48,.28),inset 0 1px 0 rgba(255,255,255,.1)!important;background:linear-gradient(90deg,#00aeef 0 25%,#ec008c 25% 50%,#ffd200 50% 75%,#5b6b85 75%) left bottom/100% 3px no-repeat,linear-gradient(135deg,#1a3463 0%,#0f2240 55%,#0b1a30 100%)!important;color:#fff!important}
html body .elementor-3136 .elementor-element.elementor-element-2f0b200 > .elementor-widget-container > nav > ul > li > .etheme-elementor-nav-menu-item > .elementor-item .etheme-elementor-nav-menu-item-icon:not(.etheme-elementor-nav-menu-item-icon-opened):not(.etheme-elementor-nav-menu-item-icon-closed){width:28px!important;height:28px!important;border-radius:8px!important;background:linear-gradient(135deg,#ff2d9b,#ec008c)!important;box-shadow:0 4px 10px rgba(236,0,140,.4);display:flex!important;align-items:center;justify-content:center;color:#fff!important}
html body .elementor-3136 .elementor-element.elementor-element-2f0b200 > .elementor-widget-container > nav > ul > li > .etheme-elementor-nav-menu-item > .elementor-item .et-burger{color:#fff!important;font-size:15px!important}
html body .elementor-3136 .elementor-element.elementor-element-2f0b200 > .elementor-widget-container > nav > ul > li > .etheme-elementor-nav-menu-item > .elementor-item > span:nth-child(2){font-size:14.5px!important;font-weight:700!important;letter-spacing:.01em;color:#fff!important}
html body .elementor-3136 .elementor-element.elementor-element-2f0b200 > .elementor-widget-container > nav > ul > li > .etheme-elementor-nav-menu-item > .elementor-item .etheme-elementor-nav-menu-item-arrow{width:22px!important;height:22px!important;border-radius:50%!important;background:rgba(255,255,255,.1)!important;display:flex!important;align-items:center;justify-content:center;margin-left:auto!important;transition:background .3s,transform .35s cubic-bezier(.22,.61,.36,1)}
html body .elementor-3136 .elementor-element.elementor-element-2f0b200 > .elementor-widget-container > nav > ul > li > .etheme-elementor-nav-menu-item > .elementor-item .etheme-elementor-nav-menu-item-arrow i{font-size:9px!important;color:#fff!important}
html body .elementor-3136 .elementor-element.elementor-element-2f0b200 > .elementor-widget-container > nav > ul > li:hover > .etheme-elementor-nav-menu-item > .elementor-item .etheme-elementor-nav-menu-item-arrow{background:#ec008c!important;transform:rotate(180deg)}


/* BM: header hizalama */
@media (min-width:1025px){
html body .elementor-3136 .elementor-element.elementor-element-2f0b200{align-self:center!important;margin-top:0!important;margin-bottom:0!important}
html body .elementor-3136 .elementor-element.elementor-element-2f0b200 > .elementor-widget-container{display:flex;align-items:center}
html body .elementor-3136 .elementor-element.elementor-element-2f0b200 > .elementor-widget-container > nav{margin-bottom:0!important;margin-top:0!important}
html body .elementor-3136 .elementor-element.elementor-element-2f0b200 > .elementor-widget-container > nav > ul{align-items:center!important;height:auto!important}
html body .elementor-3136 .elementor-element.elementor-element-2f0b200 > .elementor-widget-container > nav > ul > li{margin-top:0!important;margin-bottom:0!important}
html body .elementor-3136 .elementor-element.elementor-element-2f0b200 .etheme-elementor-nav-menu-item-arrow{position:relative;flex:0 0 22px;padding:0!important;line-height:0!important}
html body .elementor-3136 .elementor-element.elementor-element-2f0b200 .etheme-elementor-nav-menu-item-arrow .etheme-elementor-nav-menu-item-icon{position:absolute!important;inset:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important}
html body .elementor-3136 .elementor-element.elementor-element-2f0b200 .etheme-elementor-nav-menu-item-arrow .etheme-elementor-nav-menu-item-icon-opened{display:none!important}
html body .elementor-3136 .elementor-element.elementor-element-2f0b200 .etheme-elementor-nav-menu-item-arrow i{display:block!important;line-height:1!important;margin:0!important}
}

/* BM: Populer Kategoriler kartlari kucultuldu (2026-10-07) */
@media (min-width:1025px){
html body .bm-cats-grid .bm-cat{flex:0 0 calc((100% - 72px)/4.2)!important}
html body .bm-cats-grid .bm-cat-img{aspect-ratio:1/1!important}
}


/* BM: Mobil urun galerisi - ana gorsel kart, kucuk gorseller ayri satir (2026-10-07) */
@media (max-width:767px){
.single-product .elementor-container>.elementor-column:has(.woocommerce-product-gallery){min-width:0!important;max-width:100%!important}
body.single-product .elementor .elementor-widget-woocommerce-product-etheme_product_images .swiper-entry.images.images-wrapper.woocommerce-product-gallery.swipers-couple-wrapper{background:transparent!important;border:0!important;border-style:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important;max-width:100%!important;min-width:0!important}
body.single-product .elementor .elementor-widget-woocommerce-product-etheme_product_images .swiper-entry.images.images-wrapper.woocommerce-product-gallery.swipers-couple-wrapper .swiper-control-top{background:#fff!important;border:1px solid #e9edf3!important;border-radius:22px!important;box-shadow:0 10px 30px -12px rgba(15,23,42,.18)!important;overflow:hidden!important;max-width:100%!important}
body.single-product .elementor .elementor-widget-woocommerce-product-etheme_product_images .swiper-entry.images.images-wrapper.woocommerce-product-gallery.swipers-couple-wrapper .swiper-control-top .et-swiper-elementor-nav{width:36px!important;height:36px!important;border:0!important;background:rgba(255,255,255,.92)!important;box-shadow:0 4px 14px rgba(15,23,42,.15)!important}
body.single-product .elementor .elementor-widget-woocommerce-product-etheme_product_images .swiper-entry.images.images-wrapper.woocommerce-product-gallery.swipers-couple-wrapper .swiper-control-top .swiper-custom-left{left:10px!important}
body.single-product .elementor .elementor-widget-woocommerce-product-etheme_product_images .swiper-entry.images.images-wrapper.woocommerce-product-gallery.swipers-couple-wrapper .swiper-control-top .swiper-custom-right{right:10px!important}
body.single-product .elementor .elementor-widget-woocommerce-product-etheme_product_images .swiper-entry.images.images-wrapper.woocommerce-product-gallery.swipers-couple-wrapper>.empty-space{height:12px!important;margin:0!important;padding:0!important}
body.single-product .elementor .elementor-widget-woocommerce-product-etheme_product_images .swiper-entry.images.images-wrapper.woocommerce-product-gallery.swipers-couple-wrapper .swiper-control-bottom{position:relative!important;inset:auto!important;padding:2px!important;margin:0!important;width:100%!important;max-width:100%!important;background:transparent!important}
body.single-product .elementor .elementor-widget-woocommerce-product-etheme_product_images .swiper-entry.images.images-wrapper.woocommerce-product-gallery.swipers-couple-wrapper .thumbnails-list{margin:0!important}
body.single-product .elementor .elementor-widget-woocommerce-product-etheme_product_images .swiper-entry.images.images-wrapper.woocommerce-product-gallery.swipers-couple-wrapper .thumbnail-item{background:#fff!important;border:1.5px solid #e9edf3!important;border-radius:14px!important;overflow:hidden!important;opacity:.6;transition:opacity .2s,border-color .2s,box-shadow .2s}
body.single-product .elementor .elementor-widget-woocommerce-product-etheme_product_images .swiper-entry.images.images-wrapper.woocommerce-product-gallery.swipers-couple-wrapper .thumbnail-item img{border-radius:0!important}
body.single-product .elementor .elementor-widget-woocommerce-product-etheme_product_images .swiper-entry.images.images-wrapper.woocommerce-product-gallery.swipers-couple-wrapper .thumbnail-item.active-thumbnail{opacity:1;border-color:#e6007e!important;box-shadow:0 4px 12px -4px rgba(230,0,126,.35)!important}
}

/* BM: Mobil varyant cizgileri + KDV haric kutusu + sepet butonu (2026-10-07) */
@media (max-width:767px){
body.single-product form.variations_form table.variations tr{border-top:0!important;border-bottom:0!important;padding:6px 0 7px!important;margin-bottom:0!important}
body.single-product form.variations_form table.variations tr:first-child{padding-top:0!important}
body.single-product .single_variation_wrap .woocommerce-variation-price{margin:4px 0 0!important}
body.single-product .single_variation_wrap .woocommerce-variation-price .price{transform:none!important;margin:0!important;width:100%!important;align-items:center!important;justify-content:space-between!important;gap:8px;padding:11px 14px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#f8fafc!important}
body.single-product .single_variation_wrap .woocommerce-variation-price .price::before{font-size:13.5px!important;color:#64748b!important;font-weight:500!important}
body.single-product .single_variation_wrap .woocommerce-variation-price .price .amount,body.single-product .single_variation_wrap .woocommerce-variation-price .price .amount bdi,body.single-product .single_variation_wrap .woocommerce-variation-price .price .amount .woocommerce-Price-currencySymbol{letter-spacing:-.2px!important;line-height:1.2!important;font-size:19px!important;font-weight:700!important;color:#0f172a!important;text-decoration:none!important}
body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart{margin-top:0!important}
body.single-product .single_variation_wrap .single_add_to_cart_button{margin-top:4px!important;margin-bottom:6px!important}
}

/* BM: Mobil varyant etiketleri kutunun solunda (2026-10-07) */
@media (max-width:767px){
body.single-product form.variations_form table.variations tr.bm-fixed,body.single-product form.variations_form table.variations tr:not(.bm-qty):has(td li:nth-child(2):last-child){display:flex!important;align-items:center!important;gap:10px!important;padding:4px 0!important}
body.single-product form.variations_form table.variations tr.bm-fixed>th.label,body.single-product form.variations_form table.variations tr:not(.bm-qty):has(td li:nth-child(2):last-child)>th.label{flex:0 0 92px!important;width:92px!important;max-width:92px!important;margin:0!important;padding:0!important;text-align:left!important}
body.single-product form.variations_form table.variations tr.bm-fixed>th.label label,body.single-product form.variations_form table.variations tr:not(.bm-qty):has(td li:nth-child(2):last-child)>th.label label{margin:0!important;font-size:13.5px!important;line-height:1.25!important;white-space:normal!important}
body.single-product form.variations_form table.variations tr.bm-fixed>td.value,body.single-product form.variations_form table.variations tr:not(.bm-qty):has(td li:nth-child(2):last-child)>td.value{flex:1 1 auto!important;min-width:0!important;width:auto!important;margin:0!important}
body.single-product form.variations_form table.variations tr:not(.bm-qty):has(td li:nth-child(2):last-child) td.value ul{display:flex!important;flex-wrap:nowrap!important;gap:8px!important}
body.single-product form.variations_form table.variations tr:not(.bm-qty):has(td li:nth-child(2):last-child) td.value ul>li{flex:1 1 0!important;min-width:0!important;width:auto!important;margin:0!important}
}

/* BM: Mobil urun basligi sola + breadcrumb gizli (2026-10-07) */
@media (max-width:767px){
body.single-product .elementor-element-48fed16{display:none!important}
body.single-product .elementor-widget-woocommerce-product-etheme_title>.elementor-widget-container{padding:0!important;margin:0!important}
body.single-product .elementor-widget-woocommerce-product-etheme_title .product_title{text-align:left!important;padding-left:0!important;margin-left:0!important}
}

/* BM: Urun degerlendirmeleri yeni tasarim (2026-10-07) */
body.single-product #reviews .et-product-rating-summary{background:#fff!important;border:1px solid #e9edf3!important;border-radius:18px!important;padding:20px 18px!important;box-shadow:0 12px 30px -20px rgba(15,23,42,.35)!important;text-align:center}
body.single-product #reviews .et-product-rating-summary>h2{font-size:44px!important;font-weight:800!important;color:#0f172a!important;line-height:1!important;margin:0 0 6px!important;letter-spacing:-1px}
body.single-product #reviews .et-product-avg-rating{margin-bottom:14px!important}
body.single-product #reviews .et-product-avg-rating-number{font-size:13px!important;color:#64748b!important;margin-top:4px!important}
body.single-product #reviews .star-rating::before{color:#e2e8f0!important}
body.single-product #reviews .star-rating span::before{color:#f59e0b!important}
body.single-product #reviews .et-product-ratings{display:flex;flex-direction:column;gap:6px}
body.single-product #reviews .et-product-rating{align-items:center!important;gap:10px!important;margin:0!important}
body.single-product #reviews .et-product-rating-progress{flex:1 1 auto!important;width:auto!important}
body.single-product #reviews .et-product-rating progress{-webkit-appearance:none;appearance:none;width:100%!important;height:8px!important;border:0!important;border-radius:99px!important;background:#eef2f7!important;overflow:hidden}
body.single-product #reviews .et-product-rating progress::-webkit-progress-bar{background:#eef2f7;border-radius:99px}
body.single-product #reviews .et-product-rating progress::-webkit-progress-value{background:#f59e0b;border-radius:99px}
body.single-product #reviews .et-product-rating progress::-moz-progress-bar{background:#f59e0b;border-radius:99px}
body.single-product #reviews .et-product-rating>span:last-child{min-width:18px;text-align:right;font-size:13px;font-weight:600;color:#475569}
body.single-product #reviews .woocommerce-Reviews-title{font-size:17px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;color:#0f172a!important;border:0!important;padding:0!important;margin:26px 0 12px!important}
body.single-product #reviews .woocommerce-Reviews-title::after{display:none!important}
body.single-product #reviews ol.commentlist{padding:0!important;margin:0!important;border:0!important}
body.single-product #reviews ol.commentlist li.review{list-style:none!important;background:#fff!important;border:1px solid #e9edf3!important;border-radius:16px!important;padding:14px!important;margin:0 0 12px!important}
body.single-product #reviews ol.commentlist li .comment_container{display:flex!important;gap:12px!important;align-items:flex-start;border:0!important;padding:0!important}
body.single-product #reviews ol.commentlist li img.avatar{position:static!important;float:none!important;width:44px!important;height:44px!important;border-radius:50%!important;margin:0!important;padding:0!important;border:0!important;flex:0 0 44px;object-fit:cover}
body.single-product #reviews ol.commentlist li .comment-text{margin:0!important;padding:0!important;border:0!important;flex:1 1 auto;min-width:0}
body.single-product #reviews ol.commentlist li .comment-text p.meta{margin:0 0 4px!important;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}
body.single-product #reviews .woocommerce-review__author{font-size:15px!important;font-weight:700!important;color:#0f172a!important}
body.single-product #reviews .woocommerce-review__dash{display:none!important}
body.single-product #reviews .woocommerce-review__published-date{font-size:12px!important;color:#94a3b8!important}
body.single-product #reviews ol.commentlist li .star-rating{margin:0 0 6px!important;float:none!important}
body.single-product #reviews ol.commentlist li .description p{margin:0!important;font-size:14.5px!important;line-height:1.55!important;color:#334155!important}
body.single-product #reviews .et-review-votes{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px!important;font-size:12.5px!important;color:#64748b!important}
body.single-product #reviews .et-review-vote{display:inline-flex!important;align-items:center;gap:4px;border:1px solid #e2e8f0;border-radius:99px;padding:4px 12px;background:#fff;cursor:pointer;transition:border-color .2s,background .2s}
body.single-product #reviews .et-review-vote.et-review-voted{border-color:#86efac;background:#f0fdf4}
body.single-product #reviews #review_form_wrapper{background:#f8fafc!important;border:1px solid #e9edf3!important;border-radius:18px!important;padding:18px!important;margin-top:22px!important}
body.single-product #reviews #review_form #respond{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.single-product #reviews #reply-title{display:block!important;font-size:17px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;color:#0f172a!important;border:0!important;padding:0!important;margin:0 0 14px!important}
body.single-product #reviews #reply-title::after{display:none!important}
body.single-product #reviews #commentform label{font-size:14px!important;font-weight:600!important;color:#0f172a!important;margin-bottom:8px!important;text-transform:none!important}
body.single-product #reviews #commentform .comment-form-rating{margin-bottom:16px!important}
body.single-product #reviews #commentform p.stars{margin:0!important;line-height:1!important}
body.single-product #reviews #commentform p.stars>span{display:flex!important;gap:8px!important;flex-wrap:nowrap}
body.single-product #reviews #commentform p.stars a{position:relative!important;display:inline-flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#fff!important;color:#cbd5e1!important;font-size:0!important;text-indent:0!important;overflow:hidden;transition:color .15s,border-color .15s,transform .15s}
body.single-product #reviews #commentform p.stars a::before{content:"\e930d"!important;position:static!important;width:auto!important;height:auto!important;font-size:22px!important;line-height:1!important;letter-spacing:0!important;color:inherit!important;text-indent:0!important}
body.single-product #reviews #commentform p.stars:hover a,body.single-product #reviews #commentform p.stars.selected a{color:#f59e0b!important;border-color:#fcd34d!important;background:#fffbeb!important}
body.single-product #reviews #commentform p.stars a:hover~a,body.single-product #reviews #commentform p.stars.selected:not(:hover) a.active~a{color:#cbd5e1!important;border-color:#e2e8f0!important;background:#fff!important}
body.single-product #reviews #commentform p.stars a:active{transform:scale(.94)}
body.single-product #reviews #commentform textarea#comment{width:100%!important;min-height:120px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#fff!important;padding:12px 14px!important;font-size:15px!important;color:#0f172a!important;box-shadow:none!important;resize:vertical}
body.single-product #reviews #commentform textarea#comment:focus{border-color:#e6007e!important;box-shadow:0 0 0 3px rgba(230,0,126,.12)!important;outline:0!important}
body.single-product #reviews .et-reviews-images{margin:14px 0 4px!important}
body.single-product #reviews .et-reviews-images label{display:block!important;margin:0!important}
body.single-product #reviews .et-reviews-images label .btn{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%!important;height:46px!important;border:1.5px dashed #cbd5e1!important;border-radius:12px!important;background:#fff!important;color:#334155!important;font-size:14px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}
body.single-product #reviews .et-reviews-images label .btn *{color:#334155!important}
body.single-product #reviews .et-reviews-images-info{font-size:12px!important;color:#94a3b8!important;margin-top:6px!important;text-align:center}
body.single-product #reviews #commentform .form-submit{margin:16px 0 0!important}
body.single-product #reviews #commentform .form-submit input#submit{width:100%!important;height:50px!important;border:0!important;border-radius:12px!important;background:#e6007e!important;color:#fff!important;font-size:15px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;box-shadow:0 8px 20px -10px rgba(230,0,126,.6)!important;cursor:pointer}
body.single-product #reviews .et-review-votes>*{margin:0!important}
body.single-product #reviews .et-review-votes>span{margin-right:2px!important}
body.single-product #reviews .et-review-vote{padding:4px 10px!important;line-height:1.3!important}


/* BM: Mobil ilgili urunler - yatay kaydirma, 1 kart + sagdan sonraki gorunur (2026-10-07) */
@media (max-width:767px){
body.single-product .elementor-widget-woocommerce-product-etheme_related .related-products-title{font-size:20px!important;font-weight:800!important;color:#0f172a!important;text-align:left!important;margin:0 0 12px!important;padding:0!important}
body.single-product .elementor-widget-woocommerce-product-etheme_related .swiper-entry,body.single-product .elementor-widget-woocommerce-product-etheme_related .swiper{overflow:visible!important}
body.single-product .elementor-widget-woocommerce-product-etheme_related .swiper-entry{margin-right:-15px!important}
body.single-product .elementor-widget-woocommerce-product-etheme_related .swiper .swiper-wrapper{transform:none!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding:4px 15px 14px 0!important;height:auto!important;box-sizing:border-box}
body.single-product .elementor-widget-woocommerce-product-etheme_related .swiper .swiper-wrapper::-webkit-scrollbar{display:none}
body.single-product .elementor-widget-woocommerce-product-etheme_related .swiper .swiper-slide{flex:0 0 74%!important;width:74%!important;max-width:74%!important;margin:0!important;scroll-snap-align:start;height:auto!important}
body.single-product .elementor-widget-woocommerce-product-etheme_related .swiper .swiper-slide.swiper-slide-duplicate{display:none!important}
body.single-product .elementor-widget-woocommerce-product-etheme_related .et-swiper-elementor-nav,body.single-product .elementor-widget-woocommerce-product-etheme_related .swiper-pagination{display:none!important}
body.single-product .elementor-widget-woocommerce-product-etheme_related .swiper-slide>div{height:100%;padding:12px!important;border:1px solid #e9edf3!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 24px -18px rgba(15,23,42,.35)!important}
body.single-product .elementor-widget-woocommerce-product-etheme_related .content-product{display:flex;flex-direction:column;height:100%}
body.single-product .elementor-widget-woocommerce-product-etheme_related .product-image-wrapper{position:relative!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important;border:1px solid #f1f5f9!important;aspect-ratio:4/3;padding:0!important;margin:0 0 12px!important}
body.single-product .elementor-widget-woocommerce-product-etheme_related .product-image-wrapper>a,body.single-product .elementor-widget-woocommerce-product-etheme_related .product-image-wrapper .image-swap{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:100%!important}
body.single-product .elementor-widget-woocommerce-product-etheme_related .product-image-wrapper img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:0!important}
body.single-product .elementor-widget-woocommerce-product-etheme_related .product-image-wrapper .footer-product{position:absolute!important;top:8px!important;right:8px!important;left:auto!important;bottom:auto!important;width:auto!important;height:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;margin:0!important}
body.single-product .elementor-widget-woocommerce-product-etheme_related .product-image-wrapper .footer-product .button{width:36px!important;height:36px!important;background:#fff!important;color:#0f172a!important;box-shadow:0 4px 12px rgba(15,23,42,.15)!important}
body.single-product .elementor-widget-woocommerce-product-etheme_related .product-details{text-align:left!important;padding:0 2px!important;display:flex!important;flex-direction:column;flex:1 1 auto}
body.single-product .elementor-widget-woocommerce-product-etheme_related .product-details .product-title{display:block!important;margin:0 0 8px!important;font-size:15.5px!important;line-height:1.3!important}
body.single-product .elementor-widget-woocommerce-product-etheme_related .product-details .product-title a{font-size:15.5px!important;font-weight:700!important;color:#0f172a!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.single-product .elementor-widget-woocommerce-product-etheme_related .product-details .price{margin-top:auto!important;display:block!important;color:#0f172a!important}
body.single-product .elementor-widget-woocommerce-product-etheme_related .product-details .price::before{content:"Başlangıç fiyatı";display:block;font-size:11.5px;font-weight:500;color:#94a3b8;margin-bottom:2px}
body.single-product .elementor-widget-woocommerce-product-etheme_related .product-details .price .amount,body.single-product .elementor-widget-woocommerce-product-etheme_related .product-details .price .amount *{font-size:18px!important;font-weight:800!important;color:#0f172a!important}
body.single-product .elementor-widget-woocommerce-product-etheme_related .product-image-wrapper .image-swap{display:none!important}
body.single-product .elementor-widget-woocommerce-product-etheme_related .product-details .product-title{margin-bottom:10px!important}
body.single-product .elementor-widget-woocommerce-product-etheme_related>.elementor-widget-container{margin-bottom:0!important}
}

/* BM: Urun sayfasi genel tasarim cilasi - masaustu + mobil (2026-10-07) */
body.single-product table.variations tr:not(.bm-fixed) li.variable-item{transition:border-color .2s,background .2s,box-shadow .2s}
body.single-product table.variations tr:not(.bm-fixed) li.variable-item:not(.selected):hover{border-color:#f9a8d4!important}
body.single-product table.variations tr:not(.bm-fixed) li.variable-item.selected{border-color:#e6007e!important;background:#fff0f7!important;box-shadow:0 6px 16px -10px rgba(230,0,126,.55)!important}
body.single-product table.variations tr:not(.bm-fixed) li.variable-item.selected .variable-item-span,body.single-product table.variations tr:not(.bm-fixed) li.variable-item.selected .bm-qp{color:#e6007e!important}
body.single-product table.variations tr:not(.bm-fixed) li.variable-item.selected::after{background-color:#e6007e!important}
body.single-product table.variations li.variable-item{border-radius:12px!important}
body.single-product .wc-tabs{background:#f1f5f9!important;border-radius:14px!important}
body.single-product .wc-tabs .et-woocommerce-tab a{border:0!important;text-decoration:none!important;transition:color .2s,background .2s}
body.single-product .wc-tabs .et-woocommerce-tab a::before,body.single-product .wc-tabs .et-woocommerce-tab a::after,body.single-product .wc-tabs .et-woocommerce-tab::after,body.single-product .wc-tabs .et-woocommerce-tab::before{display:none!important}
body.single-product .wc-tabs .et-woocommerce-tab:not(.active) a:hover{color:#0f172a!important}
body.single-product .wc-tabs .et-woocommerce-tab.active a{background:#fff!important;color:#e6007e!important;box-shadow:0 4px 12px -6px rgba(15,23,42,.25)!important}
body.single-product .woocommerce-Tabs-panel--description{border:1px solid #e9edf3!important;box-shadow:0 12px 30px -24px rgba(15,23,42,.35)!important}
body.single-product .woocommerce-Tabs-panel--description>h2{font-size:22px!important;font-weight:800!important;color:#0f172a!important;line-height:1.3!important;margin:0 0 12px!important}
body.single-product .woocommerce-Tabs-panel--description>h3{position:relative;font-size:18px!important;font-weight:700!important;color:#0f172a!important;margin:26px 0 12px!important;padding-left:12px!important}
body.single-product .woocommerce-Tabs-panel--description>h3::before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:4px;border-radius:4px;background:#e6007e}
body.single-product .woocommerce-Tabs-panel--description>p{line-height:1.75!important;color:#475569!important;margin:0 0 12px!important}
body.single-product .woocommerce-Tabs-panel--description>p a{color:#e6007e!important;font-weight:600;text-decoration:underline;text-decoration-color:rgba(230,0,126,.35);text-underline-offset:3px}
body.single-product .woocommerce-Tabs-panel--description>ul{gap:10px!important;padding:0!important;margin:0!important}
body.single-product .woocommerce-Tabs-panel--description>ul>li{list-style:none!important;background:#f8fafc!important;border:1px solid #edf1f6!important;border-radius:12px!important;padding:12px 14px!important;font-size:15px!important;font-weight:600!important;color:#0f172a!important;line-height:1.35!important}
body.single-product .woocommerce-Tabs-panel--description>ul>li>strong{display:block;font-size:11.5px!important;font-weight:600!important;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8!important;margin-bottom:3px}
body.single-product .elementor-widget-woocommerce-product-etheme_related .related-products-title{font-size:24px!important;font-weight:800!important;color:#0f172a!important}
body.single-product .elementor-widget-woocommerce-product-etheme_related .swiper-slide>div{transition:transform .25s,box-shadow .25s,border-color .25s}
body.single-product .elementor-widget-woocommerce-product-etheme_related .product-image-wrapper{background:#fff!important}
body.single-product .elementor-widget-woocommerce-product-etheme_related .product-details .product-title a{font-weight:700!important;color:#0f172a!important}
body.single-product .elementor-widget-woocommerce-product-etheme_related .product-details .price .amount,body.single-product .elementor-widget-woocommerce-product-etheme_related .product-details .price .amount *{font-weight:800!important;color:#0f172a!important}
body.single-product .thumbnail-item{border-radius:12px!important;overflow:hidden}
body.single-product .thumbnail-item.active-thumbnail{border-color:#e6007e!important}
@media (min-width:768px){
body.single-product .elementor-widget-woocommerce-product-etheme_related .swiper-slide>div{border-radius:18px!important;border-color:#e9edf3!important}
body.single-product .elementor-widget-woocommerce-product-etheme_related .swiper-slide>div:hover{transform:translateY(-4px);box-shadow:0 18px 32px -20px rgba(15,23,42,.35)!important;border-color:#f9a8d4!important}
body.single-product .elementor-widget-woocommerce-product-etheme_related .product-details .product-title a{font-size:15px!important}
body.single-product .elementor-widget-woocommerce-product-etheme_related .product-details .price .amount,body.single-product .elementor-widget-woocommerce-product-etheme_related .product-details .price .amount *{font-size:17px!important}
}
@media (max-width:767px){
body.single-product .wc-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none;width:100%!important}
body.single-product .wc-tabs::-webkit-scrollbar{display:none}
body.single-product .wc-tabs .et-woocommerce-tab{flex:0 0 auto!important}
body.single-product .wc-tabs .et-woocommerce-tab a{white-space:nowrap!important;padding:9px 14px!important;font-size:14px!important}
body.single-product .woocommerce-Tabs-panel--description{padding:20px 16px!important;border-radius:16px!important}
body.single-product .woocommerce-Tabs-panel--description>h2{font-size:19px!important}
body.single-product .woocommerce-Tabs-panel--description>h3{font-size:16.5px!important;margin-top:22px!important}
body.single-product .woocommerce-Tabs-panel--description>p{font-size:14.5px!important}
body.single-product .woocommerce-Tabs-panel--description>ul{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
body.single-product .woocommerce-Tabs-panel--description>ul>li{padding:10px 12px!important;font-size:14px!important}
}

html body.single-product .elementor-3142 table.variations tr:not(.bm-fixed):not(:has(ul.variable-items-wrapper > li.variable-item:only-child)) td.value ul.variable-items-wrapper > li.variable-item.selected.selected{border-color:#e6007e!important;background:#fff0f7!important;box-shadow:inset 0 0 0 1px #e6007e,0 6px 16px -10px rgba(230,0,126,.55)!important}
html body.single-product .elementor-3142 table.variations tr:not(.bm-fixed):not(:has(ul.variable-items-wrapper > li.variable-item:only-child)) td.value ul.variable-items-wrapper > li.variable-item.selected.selected::after{background-color:#e6007e!important}
html body.single-product .elementor-3142 table.variations tr:not(.bm-fixed):not(:has(ul.variable-items-wrapper > li.variable-item:only-child)) td.value ul.variable-items-wrapper > li.variable-item.selected.selected .variable-item-span,html body.single-product .elementor-3142 table.variations tr:not(.bm-fixed):not(:has(ul.variable-items-wrapper > li.variable-item:only-child)) td.value ul.variable-items-wrapper > li.variable-item.selected.selected .bm-qp{color:#e6007e!important}
html body.single-product .elementor-3142 table.variations tr:not(.bm-fixed):not(:has(ul.variable-items-wrapper > li.variable-item:only-child)) td.value ul.variable-items-wrapper > li.variable-item:not(.selected):hover{border-color:#f9a8d4!important}
html body.single-product .elementor-3142 .elementor-widget-woocommerce-product-etheme_related .product-image-wrapper.product-image-wrapper{background:#fff!important;border:1px solid #f1f5f9!important}
html body.single-product .elementor-3142 .woocommerce-product-gallery .thumbnail-item.thumbnail-item{border-radius:12px!important;border:1.5px solid #e9edf3!important;overflow:hidden}
html body.single-product .elementor-3142 .woocommerce-product-gallery .thumbnail-item.active-thumbnail.active-thumbnail{border-color:#e6007e!important}
html body.single-product .elementor-3142 .elementor-element-d56323b .thumbnails-list .swiper-slide.active-thumbnail.active-thumbnail,html body.single-product .elementor-3142 .elementor-element-d56323b .thumbnails-list .swiper-slide.swiper-slide-thumb-active.swiper-slide-thumb-active{border-color:#e6007e!important;box-shadow:inset 0 0 0 1px #e6007e!important}
html body.single-product .elementor-3142 .elementor-element-d56323b .thumbnails-list .swiper-slide{border-radius:12px!important}


/* BM: Degerlendirmeler duzen v2 - ozet kucuk, form altta ve kompakt (2026-10-07) */
html body.single-product #reviews .et-product-rating-summary{padding:16px!important}
html body.single-product #reviews .et-product-rating-summary>h2{font-size:32px!important;margin:0 0 2px!important}
html body.single-product #reviews .et-product-avg-rating{margin-bottom:10px!important}
html body.single-product #reviews .et-product-ratings{gap:3px!important}
html body.single-product #reviews #review_form_wrapper{padding:16px 18px!important}
html body.single-product #reviews #reply-title{font-size:16px!important;margin:0 0 10px!important}
html body.single-product #reviews #commentform .comment-form-rating{margin-bottom:10px!important}
html body.single-product #reviews #commentform p.stars a{width:38px!important;height:38px!important;border-radius:10px!important}
html body.single-product #reviews #commentform p.stars a::before{font-size:19px!important}
html body.single-product #reviews #commentform textarea#comment{min-height:84px!important;height:84px!important}
html body.single-product #reviews #commentform .comment-form-comment{margin-bottom:0!important}
@media (min-width:768px){
html body.single-product #reviews #comments,html body.single-product #reviews #review_form_wrapper{float:none!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
html body.single-product #reviews #comments{display:grid!important;grid-template-columns:280px minmax(0,1fr);column-gap:24px;align-items:start}
html body.single-product #reviews #comments>.et-product-rating-summary{grid-column:1;grid-row:1 / span 3;margin:0!important}
html body.single-product #reviews #comments>*:not(.et-product-rating-summary){grid-column:2}
html body.single-product #reviews #comments>.woocommerce-Reviews-title{margin:0 0 12px!important}
html body.single-product #reviews #review_form_wrapper{margin-top:22px!important}
html body.single-product #reviews #commentform{display:flex!important;flex-wrap:wrap;align-items:flex-start;column-gap:14px}
html body.single-product #reviews #commentform>*{flex:0 0 100%}
html body.single-product #reviews #commentform>.et-reviews-images{flex:1 1 0!important;margin:14px 0 0!important}
html body.single-product #reviews #commentform>.form-submit{flex:0 0 220px!important;margin:14px 0 0!important}
html body.single-product #reviews #commentform>.et-reviews-images .et-reviews-images-info{position:absolute;opacity:0;pointer-events:none}
html body.single-product #reviews #commentform>.et-reviews-images label .btn{height:50px!important}
html body.single-product #reviews #commentform input[type=hidden],html body.single-product #reviews #commentform script{flex:0 0 0!important}
html body.single-product #reviews #commentform>.et-reviews-images label span.btn.btn{height:48px!important;min-height:48px!important;margin:0!important;box-sizing:border-box!important}
html body.single-product #reviews #commentform>.et-reviews-images label{line-height:0!important}
html body.single-product #reviews #commentform>.form-submit input#submit{height:48px!important;margin:0!important}
html body.single-product #reviews #commentform>.form-submit{line-height:0!important}
}


/* BM: Degerlendirme formu yorumlarin ustunde + sekme cubugu tam genislik + taksit butonu (2026-10-07) */
html body.single-product #reviews{display:flex!important;flex-direction:column}
html body.single-product #reviews #comments.bm-flat,html body.single-product #reviews>#comments{display:contents!important}
html body.single-product #reviews .et-product-rating-summary{order:1}
html body.single-product #reviews #review_form_wrapper{order:2;margin:20px 0 22px!important}
html body.single-product #reviews .woocommerce-Reviews-title{order:3}
html body.single-product #reviews ol.commentlist,html body.single-product #reviews .woocommerce-noreviews,html body.single-product #reviews .woocommerce-pagination{order:4}
html body.single-product #reviews>.clear{display:none!important}
@media (min-width:768px){
html body.single-product #reviews{display:grid!important;grid-template-columns:280px minmax(0,1fr);column-gap:24px;align-items:start}
html body.single-product #reviews .et-product-rating-summary{grid-column:1;grid-row:1 / span 3;margin:0!important}
html body.single-product #reviews #review_form_wrapper{grid-column:2;grid-row:1;margin:0 0 22px!important}
html body.single-product #reviews .woocommerce-Reviews-title{grid-column:2;grid-row:2;margin:0 0 12px!important}
html body.single-product #reviews ol.commentlist,html body.single-product #reviews .woocommerce-noreviews,html body.single-product #reviews .woocommerce-pagination{grid-column:2;grid-row:3}
html body.single-product .woocommerce-tabs.wc-tabs-wrapper{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
html body.single-product .woocommerce-tabs.wc-tabs-wrapper .wc-tabs{display:flex!important;width:100%!important;max-width:100%!important;gap:6px;box-sizing:border-box}
html body.single-product .woocommerce-tabs.wc-tabs-wrapper .wc-tabs .et-woocommerce-tab{flex:1 1 0!important;margin:0!important}
html body.single-product .woocommerce-tabs.wc-tabs-wrapper .wc-tabs .et-woocommerce-tab a{display:block!important;text-align:center!important;width:100%!important}
html body.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel{width:100%!important;max-width:100%!important}
}
.bm-taksit-btn{display:flex;align-items:center;gap:12px;width:100%;margin:10px 0 0;padding:11px 14px;border:1px solid #fbcfe8;border-radius:12px;background:linear-gradient(135deg,#fff5fa 0%,#fdf2f8 100%);color:#0f172a;text-decoration:none!important;cursor:pointer;box-sizing:border-box;transition:border-color .2s,box-shadow .2s,transform .2s;font-family:inherit;text-align:left}
.bm-taksit-btn:hover{border-color:#e6007e;box-shadow:0 8px 20px -12px rgba(230,0,126,.6);transform:translateY(-1px)}
.bm-taksit-btn .bm-tk-ic{flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#e6007e;color:#fff;display:flex;align-items:center;justify-content:center}
.bm-taksit-btn .bm-tk-tx{flex:1 1 auto;min-width:0;line-height:1.25}
.bm-taksit-btn .bm-tk-tx b{display:block;font-size:14px;font-weight:700;color:#0f172a}
.bm-taksit-btn .bm-tk-tx small{display:block;font-size:12px;color:#be185d;margin-top:2px}
.bm-taksit-btn .bm-tk-ar{flex:0 0 auto;color:#e6007e;font-size:18px;line-height:1}


/* BM: Taksit tablosu yeni tasarim + otomatik guncelleme (2026-10-07) */
html body.single-product #tab-paytr_installment #updateInstallmentsButton{display:none!important}
html body.single-product #tab-paytr_installment #paytrInstallmentTableContent{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
html body.single-product #tab-paytr_installment .bm-tk-head{display:flex;align-items:center;gap:14px;padding:14px 18px;margin:0 0 18px;border:1px solid #fbcfe8;border-radius:16px;background:linear-gradient(135deg,#fff5fa 0%,#fdf2f8 100%)}
html body.single-product #tab-paytr_installment .bm-tk-head .bm-tk-hic{flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#e6007e;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px -10px rgba(230,0,126,.8)}
html body.single-product #tab-paytr_installment .bm-tk-head h3{margin:0 0 3px!important;padding:0!important;font-size:17px!important;font-weight:800!important;color:#0f172a!important;line-height:1.25!important}
html body.single-product #tab-paytr_installment .bm-tk-head h3::before{display:none!important}
html body.single-product #tab-paytr_installment .bm-tk-head p{margin:0!important;font-size:13px!important;line-height:1.5!important;color:#64748b!important}
html body.single-product #tab-paytr_installment .bm-tk-head p b{color:#e6007e;font-weight:800;white-space:nowrap}
html body.single-product #tab-paytr_installment #paytr_taksit_tablosu{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;width:100%!important;max-width:100%!important;margin:0!important;transition:opacity .2s}
html body.single-product #tab-paytr_installment #paytr_taksit_tablosu.bm-tk-loading{opacity:.4;pointer-events:none}
html body.single-product #tab-paytr_installment #paytr_taksit_tablosu>script,html body.single-product #tab-paytr_installment #paytr_taksit_tablosu>style,html body.single-product #tab-paytr_installment #paytr_taksit_tablosu::before,html body.single-product #tab-paytr_installment #paytr_taksit_tablosu::after{display:none!important}
html body.single-product #tab-paytr_installment .taksit-tablosu-wrapper{display:block!important;float:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:14px!important;background:#fff!important;border:1px solid #e9edf3!important;border-radius:16px!important;box-shadow:0 10px 26px -22px rgba(15,23,42,.45)!important;transition:transform .2s,box-shadow .2s,border-color .2s;box-sizing:border-box}
html body.single-product #tab-paytr_installment .taksit-tablosu-wrapper:hover{transform:translateY(-3px);border-color:#f9a8d4!important;box-shadow:0 18px 30px -22px rgba(15,23,42,.45)!important}
html body.single-product #tab-paytr_installment .taksit-logo{display:flex!important;align-items:center;justify-content:center;width:auto!important;height:40px;margin:0 0 10px!important;padding:0 0 10px!important;border-bottom:1px dashed #e9edf3}
html body.single-product #tab-paytr_installment .taksit-logo img{max-height:28px!important;width:auto!important;object-fit:contain}
html body.single-product #tab-paytr_installment .taksit-baslik,html body.single-product #tab-paytr_installment .taksit-tutar-wrapper{display:flex!important;align-items:center;justify-content:space-between;width:auto!important;margin:0!important;gap:8px}
html body.single-product #tab-paytr_installment .taksit-baslik{padding:0 10px 6px!important}
html body.single-product #tab-paytr_installment .taksit-baslik>*{width:auto!important;float:none!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8!important;padding:0!important;margin:0!important}
html body.single-product #tab-paytr_installment .taksit-tutar-wrapper{padding:8px 10px!important;border-radius:10px}
html body.single-product #tab-paytr_installment .taksit-tutar-wrapper:nth-of-type(odd){background:#f8fafc}
html body.single-product #tab-paytr_installment .taksit-tutari{width:auto!important;float:none!important;padding:0!important;margin:0!important;font-size:13.5px!important;line-height:1.3!important}
html body.single-product #tab-paytr_installment .taksit-tutari:first-child{color:#334155!important;font-weight:600!important}
html body.single-product #tab-paytr_installment .taksit-tutari:last-child{color:#0f172a!important;font-weight:800!important;text-align:right}
html body.single-product #tab-paytr_installment .taksit-baslik>*:last-child{text-align:right}
@media (max-width:767px){
html body.single-product #tab-paytr_installment .bm-tk-head{padding:12px 14px;gap:12px}
html body.single-product #tab-paytr_installment .bm-tk-head .bm-tk-hic{flex-basis:36px;width:36px;height:36px}
html body.single-product #tab-paytr_installment #paytr_taksit_tablosu{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:82%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 10px!important;margin-right:-16px!important;width:calc(100% + 16px)!important;max-width:none!important}
html body.single-product #tab-paytr_installment #paytr_taksit_tablosu::-webkit-scrollbar{display:none}
html body.single-product #tab-paytr_installment .taksit-tablosu-wrapper{scroll-snap-align:start}
html body.single-product #tab-paytr_installment .taksit-tablosu-wrapper:hover{transform:none}
}


/* BM: Populer Kategoriler kaydirma akicilik (2026-10-09) */
html body .bm-cats-grid{scroll-behavior:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;}
@media (min-width:768px){html body .bm-cats-grid{scroll-snap-type:x proximity!important;}}
html body .bm-cats-grid .bm-cat{position:relative;contain:layout style;transition:transform .35s ease!important;}
html body .bm-cats-grid .bm-cat::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 18px 36px rgba(11,26,48,.12);opacity:0;transition:opacity .35s ease;pointer-events:none;}
html body .bm-cats-grid .bm-cat:hover{box-shadow:none!important;}
html body .bm-cats-grid .bm-cat-img img{transition:transform .45s ease!important;backface-visibility:hidden;}
@media (hover:hover) and (pointer:fine){html body .bm-cats-grid .bm-cat:hover::after{opacity:1;}}
@media (hover:none),(pointer:coarse){
html body .bm-cats-grid .bm-cat,html body .bm-cats-grid .bm-cat:hover{transform:none!important;transition:none!important;}
html body .bm-cats-grid .bm-cat-img img{transition:none!important;}
html body .bm-cats-grid .bm-cat:hover .bm-cat-go{transform:none!important;}
}
@media (max-width:767px){html body .bm-cats-grid .bm-cat:hover .bm-cat-img img{transform:scale(1.15)!important;}}
@media (min-width:768px){html body .bm-cats-grid{scroll-behavior:smooth!important;}}
/* renkli gorsel zeminleri kaldirildi */
html body .bm-cats-grid .bm-cat-img,html body .bm-cats-grid .bm-cat:nth-child(n) .bm-cat-img{background:#fff!important;background-image:none!important;}
html body .bm-cats-grid .bm-cat-img img{mix-blend-mode:normal!important;}

