.elementor-kit-7{--e-global-color-primary:#EB0F95;--e-global-color-secondary:#54595F;--e-global-color-text:#FFFFFF;--e-global-color-accent:#EB0F95;--e-global-color-8d15805:#9675F5;--e-global-color-b03147d:#0C204B;--e-global-color-3261109:#ED0C90;--e-global-color-dc88a94:#475B85;--e-global-color-1c7cf87:#AA6B13;--e-global-color-19bf657:#FFFFFF;--e-global-color-6e0527e:#D8AD4F;--e-global-color-a415908:#0E1834;--e-global-color-59eb6fe:#FFFFFF1A;--e-global-color-67f6f0a:#FFFFFF08;--e-global-color-e6edb11:#FFFFFFCC;--e-global-color-127b52f:#F5DFEE;--e-global-color-015012d:#A173F7;--e-global-color-3ed3296:#F6F7F9;--e-global-typography-primary-font-family:"Space Grotesk";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Space Grotesk";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Plus Jakarta Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Plus Jakarta Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-f42bfeb-font-family:"Space Grotesk";--e-global-typography-f42bfeb-font-weight:700;--e-global-typography-9c864d9-font-family:"Space Grotesk";--e-global-typography-9c864d9-font-weight:400;--e-global-typography-38c8cbf-font-family:"Plus Jakarta Sans";--e-global-typography-38c8cbf-font-size:16px;--e-global-typography-38c8cbf-font-weight:400;--e-global-typography-8a407c4-font-family:"Plus Jakarta Sans";--e-global-typography-8a407c4-font-size:12px;--e-global-typography-8a407c4-font-weight:500;color:var( --e-global-color-dc88a94 );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h1{font-family:"Space Grotesk", Sans-serif;font-size:60px;font-weight:700;}.elementor-kit-7 h2{font-family:"Space Grotesk", Sans-serif;font-size:48px;font-weight:700;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{border-style:none;border-radius:4px 4px 4px 4px;padding:16px 030px 16px 30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-accent-font-size:12px;}.elementor-kit-7 h1{font-size:36px;}.elementor-kit-7 h2{font-size:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body.page-id-47899 .wc-block-checkout__terms::after {
    content: "ApplePay/GooglePay users, please ensure address entered exactly matches address on ApplePay/GooglePay account.";
    padding: 20px;
    display: block;
    font-size: 14px;
    font-family: 'Poppins';
    font-style: italic;
    font-weight: bold;
}

span.woocommerce-terms-and-conditions-checkbox-text {
    color: #000 !important;
}
/* Hide the extra ENTER NOW bar on the entry-route page */
.ireuk-main-summary {
    display: none !important;
}
.woocommerce-terms-and-conditions-wrapper::after {
    content: " ( *Required )";
    display: block;
    font-family: poppins;
    font-weight: 500;
    color: #880808;
    font-size: 16px;
    margin-top: 5px;
}


/* iPhone 12 / 13 / 14 (6.1") — 390 x 844 */
@media screen and (max-width: 390px) and (max-height: 844px) and (orientation: portrait) {
  /* Your styles here */
  div#bannertext {
      margin: 50px 0px;
  }
}

/* iPhone 15, 15 Pro, 16 — 393 x 852 */
@media screen and (max-width: 393px) and (max-height: 852px) and (orientation: portrait) {
  /* Your styles here */
      div#bannertext {
        margin: 50px 0;
    }
}

/* iPhone 15 Plus, 15 Pro Max, 16 Plus — 430 x 932 */
@media screen and (max-width: 430px) and (max-height: 932px) and (orientation: portrait) {
  /* Your styles here */
      div#bannertext {
        margin: 50px 0;
    }
}


/* iPhone 16 Series (speculative, future-proof) — allow up to 460 x 950 */
/* iPhone 16 (6.1") — 393 x 852 */
@media screen and (max-width: 393px) and (max-height: 852px) and (orientation: portrait) {
  /* Your styles here */
  div#bannertext {
    margin: 50px 0;
}
}

/* iPhone 15 Plus / 15 Pro Max / 16 Plus — 430 x 932 */
@media screen and (max-width: 430px) and (max-height: 932px) and (orientation: portrait) {
  div#bannertext {
    margin: 50px 0;
  }
}

/* iPhone 16 Pro Max — 440 x 956 (exclusive to larger screen) */
@media screen and (min-width: 431px) and (max-width: 440px)
  and (min-height: 933px) and (max-height: 956px)
  and (orientation: portrait) {
  div#bannertext {
    margin: 61px 0;
  }
}/* End custom CSS */