body {
  font-family: 'fs-matthew', sans-serif;
}

.pld-like-dislike-wrap i.fas,
.pld-like-dislike-wrap i.far,
.pld-like-dislike-wrap i.fab {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
  font-style: normal;
  line-height: 1;
  font-size: 18px;
  color: #0f3d57;
}

/* Base class for all icons */
.material-symbols-outlined {
  font-variation-settings:
    'FILL' 0,
    'wght' 400,
    'GRAD' 0,
    'opsz' 24;
  font-family: 'Material Symbols Outlined';
}

/* Filled variant */
.material-symbols-outlined.filled {
  font-variation-settings:
    'FILL' 1,
    'wght' 400,
    'GRAD' 0,
    'opsz' 24;
}

.material-symbols-outlined {
  font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

.wp-block-list>li::marker {
  color: #005C84;
  font-size: 18px;
}

.wp-block-list {
  list-style: decimal;
  list-style-position: outside;
  padding-left: 1.5rem;
}

#wpadminbar {
  display: none !important;
}

.pld-like-trigger {
  padding: 10px;
  justify-content: center;
  align-items: center;
  gap: 5px;

  border-radius: 5px;
  border: 2px solid var(--Primary-Navy-100, #005C84);
}

a.pld-prevent.pld-undo-trigger {
  background-color: #005C84;
  color: #fff;
}

a.pld-prevent.pld-undo-trigger::after {
  content: 'Liked';
}

.gform_description,
.gform_required_legend {
  margin-bottom: 22px;

}

/* Form input styles */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="password"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="url"],
.gform_wrapper textarea,
.gform_wrapper select {
  height: 52px !important;
  padding: 0 20px !important;
  border-radius: 5px !important;
  border: 1px solid var(--Neutral-Mid-Grey-50, #CDCDCD) !important;
}

/* Custom arrow for select dropdowns */
.gform_wrapper select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-color: #fff !important;
  background-image: url('../images/arrow.png') !important;
  background-repeat: no-repeat !important;
  background-position: right 0px center !important;
  background-size: 52px 52px !important;
  border-right: none !important;
  line-height: 52px !important;
}

.gform_button {
  border-radius: 5px !important;
  background: #005c84 !important;
  max-width: 335px !important;
  width: 100% !important;
  height: 50px !important;
  color: #FFF;

  /* H3/Bold */
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
}

/* Search highlight color */
mark.search-highlight {
  background-color: #75D3CF !important;
  color: inherit !important;
  padding: 2px 0 !important;
}

.bookings-img {
  max-width: 128px !important;
  max-height: 128px !important;
  height: 100% !important;
  width: 100% !important;
}
