.elementor-287 .elementor-element.elementor-element-81c7f6e{margin-top:62px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-287 .elementor-element.elementor-element-a7ec633.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-287 .elementor-element.elementor-element-a7ec633.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-287 .elementor-element.elementor-element-a7ec633.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-287 .elementor-element.elementor-element-f4106c2{text-align:center;}.elementor-287 .elementor-element.elementor-element-f4106c2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-text );}body.elementor-page-287:not(.elementor-motion-effects-element-type-background), body.elementor-page-287 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bikiberbarshop.com/wp-content/uploads/2025/10/IMG-20251029-WA0044-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}:root{--page-title-display:none;}@media(min-width:1025px){body.elementor-page-287:not(.elementor-motion-effects-element-type-background), body.elementor-page-287 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-287 .elementor-element.elementor-element-81c7f6e{margin-top:30px;margin-bottom:0px;}.elementor-287 .elementor-element.elementor-element-f4106c2 .elementor-heading-title{font-size:35px;}.elementor-287 .elementor-element.elementor-element-6046718 > .elementor-element-populated{padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-753aa31 */#bookingCard #btnPrint {
    display: none !important;
}

/* ===== Mobile fix: reverse columns order (summary/info on top) ===== */
@media (max-width: 768px) {
  /* صفحة الحجز - الخطوة 3 */
  #riki-booking #s3grid {
    display: flex !important;
    flex-direction: column-reverse !important; /* ← لاحظ هنا */
    gap: 14px !important;
  }

  /* صفحة التأكيد */
  #riki-booking .confirm .grid {
    display: flex !important;
    flex-direction: column-reverse !important; /* ← هنا أيضًا */
    gap: 14px !important;
  }

  /* خلي كل عمود ياخذ العرض الكامل */
  #riki-booking #s3grid > *,
  #riki-booking .confirm .grid > * {
    width: 100% !important;
  }
}



/* ===== Fix confirmation page layout on mobile (keep first column on top) ===== */
@media (max-width: 768px) {
  /* استهدف فقط شبكة صفحة التأكيد */
  #riki-booking .confirm .grid {
    display: flex !important;
    flex-direction: column !important; /* ← لاحظ: عادي وليس عكسي */
    gap: 14px !important;
  }

  /* كل عمود ياخذ عرض كامل */
  #riki-booking .confirm .grid > * {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3c2df10 *//* اخفاء كل الطبقات الوهمية على الهيرو */
section.hero,
section.hero::after {
  content: none !important;   /* يلغي إنشاء العنصر أصلاً */
  display: none !important;   /* احتياطاً */
  background: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important; /* عشان ما يمنع الضغط */
}/* End custom CSS */