/**
 * Theme Name: Hapoel eStore
 * Template: shoptimizer
 * Text Domain: hapoel-estore
 * Version: 1.0.0
 */

.button.product_type_simple.add_to_cart_button,
.button.product_type_variable {
    background: #ff1521;
    color: #fff;
    border: 1px solid #ff1521;
}

.button.product_type_simple.add_to_cart_button:hover,
.button.product_type_variable:hover {
    background: #fff !important;
    color: #ff1521 !important;
}

.cart-drawer-heading,
.shoptimizer-modal [role="heading"] {
    display: none;
}

.wps-product-section .swiper-wrapper {
    height: auto !important;
    align-items: stretch !important;
}

.wps-product-section .swiper-slide {
    height: auto;
}

.wps-product-section .swiper-slide .wps-product-data {
    height: 100%;
}

.wps-slider-section .swiper-button-next {
    right: 36px !important;
    top: 25px !important;
    left: auto !important;
    transform: rotate(180deg);
}

.wps-slider-section .swiper-button-prev {
    right: 0 !important;
    top: 25px !important;
    left: auto !important;
    transform: rotate(180deg);
}


/* Woocomerce Login/Register pages */

/* /login */
.wc-login-only .u-column2 { display: none !important; }
.wc-login-only .u-column1 { width: 100% !important; }

/* /register*/
.wc-register-only .u-column1 { display: none !important; }
.wc-register-only .u-column2 { width: 100% !important; }




/* Account page danger zone*/

.wc-danger-zone {
  margin-top: 32px;
  padding-top: 24px;
  border-top: 1px solid rgba(0,0,0,.08);
}

.wc-danger-zone__title {
  margin: 0 0 12px;
  font-size: 18px;
  font-weight: 700;
}

.wc-danger-zone__card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;

  padding: 16px;
  border: 1px solid rgba(214,54,56,.35);
  border-radius: 10px;
  background: rgba(214,54,56,.06);
}

.wc-danger-zone__heading {
  margin: 0 0 4px;
  font-weight: 700;
}

.wc-danger-zone__desc {
  margin: 0;
  opacity: .8;
  font-size: 14px;
  line-height: 1.4;
}

.wc-danger-zone__btn {
  background: #d63638 !important;
  border-color: #d63638 !important;
  color: #fff !important;
  padding: 12px 18px !important;
  border-radius: 8px !important;
}

.wc-danger-zone__btn:hover {
  filter: brightness(.95);
}

@media (max-width: 768px) {
  .wc-danger-zone__card {
    flex-direction: column;
    align-items: stretch;
  }
  .wc-danger-zone__actions {
    display: flex;
    justify-content: flex-end;
  }
}
