.elementor-1720 .elementor-element.elementor-element-d945818{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:160px;--padding-bottom:184px;--padding-left:0px;--padding-right:0px;}.elementor-1720 .elementor-element.elementor-element-d945818:not(.elementor-motion-effects-element-type-background), .elementor-1720 .elementor-element.elementor-element-d945818 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gloholidayclub.com/wp-content/uploads/2025/04/Path-6.webp");background-position:-33% -372px;background-repeat:no-repeat;background-size:60% auto;}.elementor-1720 .elementor-element.elementor-element-aea11cc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1720 .elementor-element.elementor-element-d5e7c34{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1720 .elementor-element.elementor-element-f959790 img{width:184px;}.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-1720 .elementor-element.elementor-element-e942358 > .elementor-widget-container{margin:-72px 0px 0px 0px;}.elementor-1720 .elementor-element.elementor-element-e942358{text-align:start;}.elementor-1720 .elementor-element.elementor-element-e942358 .elementor-heading-title{font-family:var( --e-global-typography-fd573d8-font-family ), Sans-serif;font-size:var( --e-global-typography-fd573d8-font-size );}.elementor-1720 .elementor-element.elementor-element-4f126eb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1720 .elementor-element.elementor-element-59a8b5f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1720 .elementor-element.elementor-element-59a8b5f{text-align:start;}.elementor-1720 .elementor-element.elementor-element-59a8b5f .elementor-heading-title{font-family:var( --e-global-typography-07971d5-font-family ), Sans-serif;font-size:var( --e-global-typography-07971d5-font-size );color:var( --e-global-color-2be1ad2 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1720 .elementor-element.elementor-element-4ca35d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0240px;--padding-left:0px;--padding-right:0px;}.elementor-1720 .elementor-element.elementor-element-4ca35d7:not(.elementor-motion-effects-element-type-background), .elementor-1720 .elementor-element.elementor-element-4ca35d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2be1ad2 );}.elementor-1720 .elementor-element.elementor-element-7f84aee{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1720 .elementor-element.elementor-element-732b368{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1720 .elementor-element.elementor-element-4e4d5c8 > .elementor-widget-container{margin:-72px 0px 0px 0px;}.elementor-1720 .elementor-element.elementor-element-4e4d5c8{text-align:start;}.elementor-1720 .elementor-element.elementor-element-4e4d5c8 .elementor-heading-title{font-family:var( --e-global-typography-fd573d8-font-family ), Sans-serif;font-size:var( --e-global-typography-fd573d8-font-size );}.elementor-1720 .elementor-element.elementor-element-1057a85{color:var( --e-global-color-da25e91 );}.elementor-1720 .elementor-element.elementor-element-2038377{--display:flex;--padding-top:24px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1720 .elementor-element.elementor-element-d945818:not(.elementor-motion-effects-element-type-background), .elementor-1720 .elementor-element.elementor-element-d945818 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-378px -100px;background-size:100% auto;}.elementor-1720 .elementor-element.elementor-element-aea11cc{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:16px;}.elementor-1720 .elementor-element.elementor-element-d5e7c34{--padding-top:0px;--padding-bottom:080px;--padding-left:040px;--padding-right:0px;}.elementor-1720 .elementor-element.elementor-element-e942358 .elementor-heading-title{font-size:var( --e-global-typography-fd573d8-font-size );}.elementor-1720 .elementor-element.elementor-element-4f126eb{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:080px;--padding-left:040px;--padding-right:0px;}.elementor-1720 .elementor-element.elementor-element-59a8b5f .elementor-heading-title{font-size:var( --e-global-typography-07971d5-font-size );}.elementor-1720 .elementor-element.elementor-element-7f84aee{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:16px;}.elementor-1720 .elementor-element.elementor-element-732b368{--padding-top:0px;--padding-bottom:080px;--padding-left:040px;--padding-right:0px;}.elementor-1720 .elementor-element.elementor-element-4e4d5c8 .elementor-heading-title{font-size:var( --e-global-typography-fd573d8-font-size );}.elementor-1720 .elementor-element.elementor-element-2038377{--padding-top:80px;--padding-bottom:160px;--padding-left:016px;--padding-right:016px;}}@media(max-width:767px){.elementor-1720 .elementor-element.elementor-element-d945818:not(.elementor-motion-effects-element-type-background), .elementor-1720 .elementor-element.elementor-element-d945818 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-1720 .elementor-element.elementor-element-aea11cc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1720 .elementor-element.elementor-element-e942358 .elementor-heading-title{font-size:var( --e-global-typography-fd573d8-font-size );}.elementor-1720 .elementor-element.elementor-element-59a8b5f .elementor-heading-title{font-size:var( --e-global-typography-07971d5-font-size );}.elementor-1720 .elementor-element.elementor-element-4ca35d7 > .elementor-shape-bottom svg, .elementor-1720 .elementor-element.elementor-element-4ca35d7 > .e-con-inner > .elementor-shape-bottom svg{width:calc(130% + 1.3px);height:133px;}.elementor-1720 .elementor-element.elementor-element-4ca35d7{--margin-top:-80px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-1720 .elementor-element.elementor-element-7f84aee{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-1720 .elementor-element.elementor-element-732b368{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:0px;}.elementor-1720 .elementor-element.elementor-element-4e4d5c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1720 .elementor-element.elementor-element-4e4d5c8{text-align:center;}.elementor-1720 .elementor-element.elementor-element-4e4d5c8 .elementor-heading-title{font-size:var( --e-global-typography-fd573d8-font-size );}}@media(min-width:768px){.elementor-1720 .elementor-element.elementor-element-4f126eb{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1720 .elementor-element.elementor-element-4f126eb{--width:100%;}}/* Start custom CSS *//*3 images step css*/
.gloRegStep {
    display: flex;
}
.gloRegStep div img {
    width: 80%;
}
/* ============================================================
   🌐 GENERAL VISIBILITY & BASE SETTINGS
   ============================================================ */
#hideOnPage {
  display: none;
}

/* ============================================================
   🧩 FORM BASE STYLES
   ============================================================ */
#glo-bookings-enquiry > div > div > form {
  align-items: center;
}

#glo-bookings-enquiry > div > div > form > div {
  margin: 0;
}

/* Submit button - remove border */
#glo-bookings-enquiry > div > div > form > input[type=submit]:nth-child(4) {
  border: none !important;
}

/* ============================================================
   📏 FORM INPUT & SELECT ELEMENTS
   ============================================================ */
/* Height for all selects, buttons, and submit */
select,
#openCalendarBtn,
#glo-bookings-enquiry > div > div > form > input[type=submit]:nth-child(4) {
  height: 44px;
}

/* Width settings for select and submit */
select,
#glo-bookings-enquiry > div > div > form > input[type=submit]:nth-child(4) {
  width: 25%;
}

/* ============================================================
   💬 ENQUIRY FORM LAYOUT
   ============================================================ */
.glo-enquiry-form {
  display: flex;
  align-items: center;
}

#glo-search-scope > form > div {
  margin: 0;
}

/* Form rows and buttons */
.glo-enquiry-form select,
#glo-search-scope > form > input[type=submit]:nth-child(4),
.form-row,
.form-row button {
  width: 25%;
  height: 48px !important;
}

.form-row {
  width: 25% !important;
}

.form-row button {
  width: 100%;
}

/* ============================================================
   📵 DESKTOP HEADER HIDE (Elementor-specific)
   ============================================================ */
body > header > div.elementor-element.elementor-element-a85c82d.e-con-full.animated-fast.elementor-hidden-tablet.elementor-hidden-mobile.e-flex.e-con.e-parent.elementor-sticky--effects.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside > div.elementor-element.elementor-element-c9d6167.elementor-hidden-mobile.e-flex.e-con-boxed.e-con.e-child, #marketplaceHide {
  display: none;
}

/* ============================================================
   🧱 GLO BOOKINGS FORM STYLING
   ============================================================ */
#glo-bookings-enquiry form {
  display: flex;
  gap: 8px;
}

/* Inputs and selects general styling */
#glo-bookings-enquiry form input,
#glo-bookings-enquiry form select {
  border-radius: 20px;
  font-family: 'Plus Jakarta Sans';
}

/* Submit button styling */
#glo-bookings-enquiry form input[type="submit"] {
  background-color: #132538;
  color: white;
  font-weight: bold;
}

#glo-bookings-enquiry form input[type="submit"]:hover {
  background-color: #294E75;
}

/* ============================================================
   📱 MOBILE (max-width: 767px)
   ============================================================ */
@media only screen and (max-width: 767px) {
  .onPage select,
  .onPage #openCalendarBtn,
  .onPage #glo-bookings-enquiry > div > div > form > input[type=submit]:nth-child(4) {
    width: 100%;
    margin: 0 !important;
  }

  .glo-enquiry-form select,
  #glo-search-scope > form > input[type=submit]:nth-child(4),
  .form-row,
  .form-row button {
    width: 100%;
    height: 48px !important;
  }

  #glo-bookings-enquiry form {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }

  .form-row,
  .form-row button {
    width: 100% !important;
  }
}

/* ============================================================
   📲 TABLET (768px to 1024px)
   ============================================================ */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .onPage select,
  .onPage #openCalendarBtn,
  #glo-bookings-enquiry > div > div > form > input[type=submit]:nth-child(4) {
    width: 100%;
    margin: 0 !important;
  }

  .glo-enquiry-form select,
  #glo-search-scope > form > input[type=submit]:nth-child(4),
  .form-row,
  .form-row button {
    width: 100%;
    height: 48px !important;
  }

  .form-row,
  .form-row button {
    width: 100% !important;
  }
}

/* ============================================================
   ✅ END OF FILE
   ============================================================ *//* End custom CSS */