.elementor-160 .elementor-element.elementor-element-958e4a2{--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-160 .elementor-element.elementor-element-958e4a2:not(.elementor-motion-effects-element-type-background), .elementor-160 .elementor-element.elementor-element-958e4a2 > .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% -319px;background-repeat:no-repeat;background-size:60% auto;}.elementor-160 .elementor-element.elementor-element-4aded80{--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-160 .elementor-element.elementor-element-46f2dd5{--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-160 .elementor-element.elementor-element-1cb1281 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-160 .elementor-element.elementor-element-5d18546 > .elementor-widget-container{margin:-72px 0px 0px 0px;}.elementor-160 .elementor-element.elementor-element-5d18546{text-align:start;}.elementor-160 .elementor-element.elementor-element-5d18546 .elementor-heading-title{font-family:var( --e-global-typography-fd573d8-font-family ), Sans-serif;font-size:var( --e-global-typography-fd573d8-font-size );}.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-160 .elementor-element.elementor-element-00d1357{font-family:var( --e-global-typography-dafe721-font-family ), Sans-serif;color:var( --e-global-color-2be1ad2 );}.elementor-160 .elementor-element.elementor-element-5b49754{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-f0aeab5-font-family ), Sans-serif;font-size:var( --e-global-typography-f0aeab5-font-size );color:var( --e-global-color-da25e91 );}.elementor-160 .elementor-element.elementor-element-156256e{--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-160 .elementor-element.elementor-element-156256e:not(.elementor-motion-effects-element-type-background), .elementor-160 .elementor-element.elementor-element-156256e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2be1ad2 );}.elementor-160 .elementor-element.elementor-element-70aed7d{--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-160 .elementor-element.elementor-element-5315186{--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-160 .elementor-element.elementor-element-cbef99d img{width:184px;}.elementor-160 .elementor-element.elementor-element-ab0dae6 > .elementor-widget-container{margin:-72px 0px 0px 0px;}.elementor-160 .elementor-element.elementor-element-ab0dae6{text-align:start;}.elementor-160 .elementor-element.elementor-element-ab0dae6 .elementor-heading-title{font-family:var( --e-global-typography-fd573d8-font-family ), Sans-serif;font-size:var( --e-global-typography-fd573d8-font-size );}.elementor-160 .elementor-element.elementor-element-195cc85{font-family:var( --e-global-typography-dafe721-font-family ), Sans-serif;color:var( --e-global-color-8f3e854 );}.elementor-160 .elementor-element.elementor-element-f54cdbf{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-f0aeab5-font-family ), Sans-serif;font-size:var( --e-global-typography-f0aeab5-font-size );color:var( --e-global-color-da25e91 );}.elementor-160 .elementor-element.elementor-element-ab368ba{--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;--margin-top:-64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-160 .elementor-element.elementor-element-4ba3a95{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-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-160 .elementor-element.elementor-element-83dd80c .elementor-button{background-color:var( --e-global-color-8f3e854 );font-family:var( --e-global-typography-6d35f3f-font-family ), Sans-serif;font-size:var( --e-global-typography-6d35f3f-font-size );fill:var( --e-global-color-da25e91 );color:var( --e-global-color-da25e91 );border-radius:24px 24px 24px 24px;}.elementor-160 .elementor-element.elementor-element-83dd80c .elementor-button:hover, .elementor-160 .elementor-element.elementor-element-83dd80c .elementor-button:focus{background-color:var( --e-global-color-e87702c );}.elementor-160 .elementor-element.elementor-element-83dd80c .elementor-button-content-wrapper{flex-direction:row;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-160 .elementor-element.elementor-element-958e4a2:not(.elementor-motion-effects-element-type-background), .elementor-160 .elementor-element.elementor-element-958e4a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-320px -100px;background-size:cover;}.elementor-160 .elementor-element.elementor-element-4aded80{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:16px;}.elementor-160 .elementor-element.elementor-element-46f2dd5{--padding-top:0px;--padding-bottom:080px;--padding-left:040px;--padding-right:0px;}.elementor-160 .elementor-element.elementor-element-5d18546 .elementor-heading-title{font-size:var( --e-global-typography-fd573d8-font-size );}.elementor-160 .elementor-element.elementor-element-5b49754{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;font-size:var( --e-global-typography-f0aeab5-font-size );}.elementor-160 .elementor-element.elementor-element-70aed7d{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:16px;}.elementor-160 .elementor-element.elementor-element-5315186{--padding-top:0px;--padding-bottom:080px;--padding-left:040px;--padding-right:0px;}.elementor-160 .elementor-element.elementor-element-ab0dae6 .elementor-heading-title{font-size:var( --e-global-typography-fd573d8-font-size );}.elementor-160 .elementor-element.elementor-element-f54cdbf{font-size:var( --e-global-typography-f0aeab5-font-size );}.elementor-160 .elementor-element.elementor-element-ab368ba{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:016px;--padding-right:016px;}.elementor-160 .elementor-element.elementor-element-4ba3a95 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-160 .elementor-element.elementor-element-4ba3a95{font-size:var( --e-global-typography-07971d5-font-size );}.elementor-160 .elementor-element.elementor-element-83dd80c .elementor-button{font-size:var( --e-global-typography-6d35f3f-font-size );border-radius:24px 24px 24px 24px;}}@media(max-width:767px){.elementor-160 .elementor-element.elementor-element-958e4a2:not(.elementor-motion-effects-element-type-background), .elementor-160 .elementor-element.elementor-element-958e4a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-160 .elementor-element.elementor-element-4aded80{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-160 .elementor-element.elementor-element-5d18546 .elementor-heading-title{font-size:var( --e-global-typography-fd573d8-font-size );}.elementor-160 .elementor-element.elementor-element-5b49754{font-size:var( --e-global-typography-f0aeab5-font-size );}.elementor-160 .elementor-element.elementor-element-156256e{--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-160 .elementor-element.elementor-element-70aed7d{--width:100%;--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:08px;--padding-right:08px;}.elementor-160 .elementor-element.elementor-element-5315186{--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-160 .elementor-element.elementor-element-cbef99d > .elementor-widget-container{padding:0px 0px 32px 0px;}.elementor-160 .elementor-element.elementor-element-ab0dae6 > .elementor-widget-container{margin:-44px 0px 0px 0px;}.elementor-160 .elementor-element.elementor-element-ab0dae6{text-align:center;}.elementor-160 .elementor-element.elementor-element-ab0dae6 .elementor-heading-title{font-size:var( --e-global-typography-fd573d8-font-size );}.elementor-160 .elementor-element.elementor-element-195cc85{width:100%;max-width:100%;}.elementor-160 .elementor-element.elementor-element-195cc85 > .elementor-widget-container{margin:0px 0px -32px 0px;padding:0px 0px 0px 0px;}.elementor-160 .elementor-element.elementor-element-f54cdbf{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-f0aeab5-font-size );}.elementor-160 .elementor-element.elementor-element-ab368ba{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-160 .elementor-element.elementor-element-4ba3a95{font-size:var( --e-global-typography-07971d5-font-size );}.elementor-160 .elementor-element.elementor-element-83dd80c .elementor-button{font-size:var( --e-global-typography-6d35f3f-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-02ca194 */.forminator-ui#forminator-module-3049.forminator-design--flat .forminator-button-submit:hover {
    background-color: #00000000;
    border: none;
    box-shadow: none;
    color: #f4a1b5;
}

.forminator-ui#forminator-module-3049.forminator-design--flat .forminator-textarea {
    padding: 10px 0 0 10px !important;
}/* End custom CSS */
/* Start custom CSS */#contactForm select, #contactForm input, #contactForm textarea, #contactForm .select2-selection {
    border: none !important;
    border-radius: 0;
    background-color: #fadad6 !important;
    color: #ea6250;
}
#booking-search-input::placeholder {
    color: #ea6250 !important;
}
.forminator-ui.forminator-custom-form[data-design=flat] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__arrow [class*=forminator-icon-]:before {
    color: #ea6250 !important;
}
/* -------------------------------------------------
   Forminator 3049: placeholder + label/title colours
-------------------------------------------------- */

/* 1) Input + textarea placeholders */
#forminator-module-3049 input::placeholder,
#forminator-module-3049 textarea::placeholder {
  color: #ea6250 !important;
  opacity: 1; /* Firefox */
}

/* 2) Labels (field titles like “Select”) */
#forminator-module-3049 .forminator-label {
  color: #ea6250 !important;
}

/* 3) Select2 placeholder (“Subject”) */
#forminator-module-3049 .select2-selection__placeholder {
  color: #ea6250 !important;
}

/* 4) Select2 selected value text + the rendered text/title */
#forminator-module-3049 .select2-selection__rendered {
  color: #ea6250 !important;
}

/* 5) Select2 search field placeholder (only relevant if search is enabled) */
#forminator-module-3049 .select2-search__field::placeholder {
  color: #ea6250 !important;
  opacity: 1;
}

/* -------------------------------------------------
   Forminator 3049: Select2 dropdown styling
-------------------------------------------------- */

/* Dropdown panel (the box that opens) */
.select2-container--open .forminator-select-dropdown.forminator-custom-form-3049 {
  background: #fadad6 !important;
  border: 2px solid #ea6250 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* Options list wrapper */
.select2-container--open .forminator-select-dropdown.forminator-custom-form-3049
.select2-results__options {
  background: #fadad6 !important;
}

/* Each option */
.select2-container--open .forminator-select-dropdown.forminator-custom-form-3049
.select2-results__option {
  color: #ea6250 !important;
  background: transparent !important;
  padding: 10px 12px !important;
}

/* Hover / highlighted option */
.select2-container--open .forminator-select-dropdown.forminator-custom-form-3049
.select2-results__option--highlighted {
  background: #ea6250 !important;
  color: #fadad6 !important;
}

/* Selected option (when shown in the list) */
.select2-container--open .forminator-select-dropdown.forminator-custom-form-3049
.select2-results__option[aria-selected="true"] {
  background: rgba(234, 98, 80, 0.15) !important;
  color: #ea6250 !important;
}

/* Optional: search input at top (even if hidden, safe to include) */
.select2-container--open .forminator-select-dropdown.forminator-custom-form-3049
.select2-search__field {
  border: 2px solid #ea6250 !important;
  background: #fadad6 !important;
  color: #ea6250 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.select2-container--open .forminator-select-dropdown.forminator-custom-form-3049
.select2-search__field::placeholder {
  color: #ea6250 !important;
  opacity: 1;
}




/*Submit button*/
#forminator-module-3049 > div.forminator-row.forminator-row-last > div > div > button {
    border-radius: 24px !important;
    font-family: "Plus Jakarta Sans" !important;
    width: 100%;
}
#forminator-module-3049 > div.forminator-row.forminator-row-last > div > div > button:hover {
    background-color: white !important;
    color: #ea6250 !important;
}/* End custom CSS */