/* Servis Bar TZ: WhatsApp order buttons */
.sb-wa-btn{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:8px;
  width:100%;
  height:44px;
  min-height:44px;
  max-height:44px;
  padding:0 14px;
  box-sizing:border-box;
  border:1px solid #25D366;
  border-radius:3px;
  background:#25D366;
  color:#fff!important;
  font-size:13px;
  font-weight:600;
  line-height:1;
  text-align:center;
  text-decoration:none!important;
  transition:background .2s,border-color .2s,opacity .2s;
}
.sb-wa-btn:hover{background:#1ebe57;border-color:#1ebe57;color:#fff!important;}
.sb-wa-btn svg{flex:0 0 auto;width:18px;height:18px;}

.sb-wa-btn--video{
  background:#fff!important;
  color:#128C7E!important;
  border-color:#25D366!important;
}
.sb-wa-btn--video:hover{
  background:#eafff1!important;
  color:#0d6b60!important;
  border-color:#1ebe57!important;
}

/* Product card: same size as cart + gap */
.catalog_item .footer_button,
.catalog_item_wrapp .footer_button{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:8px!important;
}
.catalog_item .footer_button .sb-wa-btn,
.catalog_item_wrapp .sb-wa-btn{
  order:2;
  margin:0!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  font-size:12px!important;
  padding:0 10px!important;
}
.catalog_item .footer_button .button_block,
.catalog_item .footer_button .counter_wrapp,
.catalog_item .footer_button .offer_buy_block{
  order:1;
  margin:0!important;
  width:100%!important;
}
.catalog_item .footer_button .btn,
.catalog_item .footer_button .to-cart,
.catalog_item .footer_button .in-cart,
.catalog_item .button_block .btn,
.catalog_item .button_block .to-cart,
.catalog_item .button_block .in-cart{
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  margin:0!important;
  padding:0 10px!important;
  box-sizing:border-box!important;
  line-height:1!important;
  font-size:12px!important;
}
.catalog_item .footer_button .to-cart:not([style*="display: none"]):not([style*="display:none"]),
.catalog_item .footer_button .in-cart:not([style*="display: none"]):not([style*="display:none"]),
.catalog_item .button_block .to-cart:not([style*="display: none"]):not([style*="display:none"]),
.catalog_item .button_block .in-cart:not([style*="display: none"]):not([style*="display:none"]){
  display:inline-flex!important;
}
.catalog_item .footer_button .to-cart[style*="display: none"],
.catalog_item .footer_button .to-cart[style*="display:none"],
.catalog_item .footer_button .in-cart[style*="display: none"],
.catalog_item .footer_button .in-cart[style*="display:none"],
.catalog_item .button_block .to-cart[style*="display: none"],
.catalog_item .button_block .to-cart[style*="display:none"],
.catalog_item .button_block .in-cart[style*="display: none"],
.catalog_item .button_block .in-cart[style*="display:none"]{
  display:none!important;
}
.catalog_item .footer_button .basket-icons-wrapper .wrapp_one_click {
  display: none !important;
}

/* Detail page */
.catalog_detail .buy_block .sb-wa-btn,
.product-container .buy_block .sb-wa-btn,
.middle_info .buy_block .sb-wa-btn,
.js-prices-in-side .buy_block .sb-wa-btn{
  margin-top:10px!important;
  height:48px!important;
  min-height:48px!important;
  max-height:48px!important;
}
.catalog_detail .buy_block .sb-wa-btn--video,
.product-container .buy_block .sb-wa-btn--video,
.middle_info .buy_block .sb-wa-btn--video,
.js-prices-in-side .buy_block .sb-wa-btn--video{
  margin-top:8px!important;
}
.catalog_detail .buy_block .button_block .btn,
.catalog_detail .buy_block .to-cart,
.catalog_detail .buy_block .in-cart{
  height:48px!important;
  min-height:48px!important;
  box-sizing:border-box!important;
}
