#custom-order-popup {
  position: fixed;
  inset: 0;
  z-index: 2147483646;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 16px;
  direction: rtl;
}
#custom-order-popup.open {
  display: flex;
}
#custom-order-popup .cop-dialog {
  position: relative;
  width: min(520px, 94vw);
  max-height: 88vh;
  overflow: auto;
  background: #fff;
  border-radius: 18px;
  color: #1f2937;
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.45);
  padding: 18px 16px 16px;
}
#custom-order-popup .cop-close {
  position: absolute;
  left: 10px;
  top: 8px;
  background: transparent;
  border: 0;
  font-size: 22px;
  line-height: 1;
  color: #6b7280;
  cursor: pointer;
  z-index: 2;
}
#custom-order-popup .cop-body {
  padding: 8px 6px 4px;
}
#custom-order-popup .cop-shipping {
  text-align: center;
}
#custom-order-popup .cop-ship-section {
  margin: 0 0 14px;
  font-size: 13px;
  line-height: 2;
  text-align: center;
  color: #1f2937;
}
#custom-order-popup .cop-ship-section strong {
  display: block;
  margin-bottom: 6px;
  font-size: 14px;
  color: #111827;
}
.elementor-832 {
  display: none !important;
}

/* on-page shipping block — centered like popup */
.elementor-element-37f19be .elementor-heading-title,
.elementor-element-131c908 .elementor-heading-title {
  text-align: center !important;
}
.elementor-element-083d7fe .elementor-widget-container,
.elementor-element-b7fb3df .elementor-widget-container {
  text-align: center !important;
}
.elementor-element-083d7fe p,
.elementor-element-b7fb3df p {
  text-align: center !important;
  line-height: 2 !important;
  margin: 0 0 12px !important;
  font-size: 13px !important;
}
