/* ==========================================================================
   11. BUTON STANDARTLARI (MİMARİ)
   ========================================================================== */
.site
  button:not(.search-toggle-btn):not(.close-offcanvas-btn):not(.qty-btn):not(
    .custom-mobile-menu-trigger
  ):not(.password-input button):not(
    .wc-block-components-quantity-selector button
  ):not(.cart-coupon-toggle):not(.splide__arrow):not(.splide__pagination__page),
.site
  input[type="submit"]:not(.password-input input):not(
    .wc-block-components-quantity-selector input
  ):not(.splide__arrow):not(.splide__pagination__page),
.site
  input[type="button"]:not(.password-input input):not(
    .wc-block-components-quantity-selector input
  ):not(.splide__arrow):not(.splide__pagination__page),
.site
  .button:not(.password-input .button):not(
    .wc-block-components-quantity-selector .button
  ):not(.cart-coupon-toggle):not(.splide__arrow):not(.splide__pagination__page),
.site
  a.button:not(.password-input a):not(
    .wc-block-components-quantity-selector a
  ):not(.cart-coupon-toggle):not(.splide__arrow):not(.splide__pagination__page),
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 12px 24px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  border-radius: 6px !important;
  border: 1px solid transparent !important;
  cursor: pointer !important;
  transition: all 0.2s ease-in-out !important;
  line-height: 1.2 !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

/* A. Birincil Buton (Primary) */
.site button.button.wp-element-button,
.site button[type="submit"],
.site input[type="submit"],
.site a.button.alt,
.site a.button.checkout,
.site .woocommerce-cart-form button[name="update_cart"],
.site .single_add_to_cart_button,
.side-cart-body .woocommerce-mini-cart__buttons a.button.checkout,
.site .checkout-button,
.site .wc-block-cart__submit-button {
  background-color: #1c1c1c !important;
  color: #ffffff !important;
  border-color: #1c1c1c !important;
}

.site button.button.wp-element-button:hover,
.site button[type="submit"]:hover,
.site input[type="submit"]:hover,
.site a.button.alt:hover,
.site a.button.checkout:hover,
.site .woocommerce-cart-form button[name="update_cart"]:hover,
.site .single_add_to_cart_button:hover,
.side-cart-body .woocommerce-mini-cart__buttons a.button.checkout:hover,
.site .checkout-button:hover,
.site .wc-block-cart__submit-button:hover {
  background-color: #3a3a3a !important;
  color: #ffffff !important;
  border-color: #3a3a3a !important;
}

/* B. İkincil Buton (Secondary) */
.site
  a.button:not(.alt):not(.checkout):not(.add-to-cart-icon-button):not(
    .cart-coupon-toggle
  ),
.site
  button.button:not(.alt):not(.checkout):not(.single_add_to_cart_button):not(
    .cart-coupon-toggle
  ),
.side-cart-body
  .woocommerce-mini-cart__buttons
  a.button.wc-forward:not(.checkout) {
  background-color: #e5dfd3 !important;
  color: #111111 !important;
  border-color: #e5dfd3 !important;
}

.site a.button:not(.alt):not(.checkout):not(.add-to-cart-icon-button):hover,
.site
  button.button:not(.alt):not(.checkout):not(.single_add_to_cart_button):hover,
.side-cart-body
  .woocommerce-mini-cart__buttons
  a.button.wc-forward:not(.checkout):hover {
  background-color: #d6cfc0 !important;
  color: #111111 !important;
  border-color: #d6cfc0 !important;
}

/* C. Tehlike / Silme Butonu (Danger) */
.site .button.danger,
.site a.button.danger,
.site button.danger {
  background-color: #dc2626 !important;
  color: #ffffff !important;
  border-color: #dc2626 !important;
}

.site .button.danger:hover,
.site a.button.danger:hover,
.site button.danger:hover {
  background-color: #b91c1c !important;
  color: #ffffff !important;
  border-color: #b91c1c !important;
}

/* Full Width Action Buttons Specifics */
.side-cart-body .woocommerce-mini-cart__buttons a.button,
.site .checkout-button,
.site .wc-block-cart__submit-button {
  width: 100% !important;
  padding: 16px 24px !important;
  font-size: 14px !important;
}
