.elementor-8430 .elementor-element.elementor-element-d8df5e7{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-8430 .elementor-element.elementor-element-1ce1b8b{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-8430 .elementor-element.elementor-element-d8df5e7{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS */#hideOnPage {
    display: none;
}

.GloInformation > h2, .GloForm h2 {
    font-size: 64px !important;
    font-family: IvyPresto Display;
    font-weight: bold;
    padding-bottom: 24px;
}




label {
    margin-bottom: 8px;
    margin-top: 16px;
}

.glo-console-form {
    margin-left: auto;
    margin-right: auto;
}

/*BOOKING SEARCH FIELDS*/
select#date_field, input, textarea, select {
    border: 2px solid #ea6250 !important;
    border-radius: 0;
    background-color: #fadad6;
    color: #ea6250;
}
#booking-search-input::placeholder {
    color: #ea6250 !important;
}
label, .booking-search-filters-list ul, .glo-table th {
   /* width: 100%;*/
   color: black;
   font-family: "Plus Jakarta Sans";
   font-weight: bold;
}
#booking-search-form > label:nth-child(2) {
    margin: 20px 0 8px 0;
}
input#date_to, input#date_from {
    width: 33%;
    margin: 20px 32px 0 8px;
}
#add-price-form > form > input[type=submit], .glo-table > table > tbody > tr > td > form > input[type=submit] {
    color: white;
    border: none !important;
    background-color: #132538;
    font-weight: bold;
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    padding: 7px 32px;
    width: 100%;
    margin-top: 20px;
}

input[type=checkbox] {
    margin: 0 24px 0 8px;
}

/*SEARCH RESULTS NOTIF*/
#booking-search-results > p {
    width: 100%;
    text-align: center;
    padding: 80px 0;
    font-family: "Plus Jakarta Sans";
}

.booking-search-filters-list ul {
    margin-left: 32px;
}

div.glo-console-form > h2, .booking-search-filters-list h3,  {
    font-family: "plus jakarta sans" !important;
    font-size: 24px !important;
    font-weight: bold;
}

.GloCompanyList > a {
    width: 150%;
}

/*SEARCH RESULTS - TABLE*/
.glo-table > table  {
    margin: 20px 0 0 0;
}
.glo-table table, .glo-table thead, .glo-table tr, .glo-table th, .glo-table table tbody tr td {
    border: #ea6250 solid 2px;
}
.glo-table table tbody tr td {
    background-color: #fadad6;
    color: black;
    font-weight: bold;
    font-family: "Plus Jakarta Sans";
}

/*MAKE TABLE SCROLLABLE*/
.glo-table {
  overflow-x: auto  !important;
  -webkit-overflow-scrolling: touch  !important;
}
.glo-table table {
  min-width: 1000px  !important; /* Or whatever minimum width ensures full visibility */
}


/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*MOBILE/TABLET COMPATIBILITY CODE*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

/* Mobile devices (up to 767px) */
@media screen and (max-width: 767px) {
  input#date_to, input#date_from {
      width: 100%;
      margin: 0;
  }
}

/* Tablets (768px to 1024px) */
@media screen and (min-width: 0px) and (max-width: 1024px) {
  #booking-search-form > button {
      width: 100%;
      margin-top: 24px;
  }
}/* End custom CSS */