/*
Theme Name:  Millhayes Lakes & Lodges
Version:     1.0.1
Description: This is a custom child theme for Salient.
Theme URI:   https://millhayeslakesandlodges.co.uk/
Author:      Herdl
Author URI:  https://themeforest.net/user/themenectar
Template:    salient
*/

:root {
  --ldg-psb-background: #ffffff;
  --ldg-psb-border-radius: 0.42em;
  --ldg-psb-box-shadow: 0px 24px 54px 0px rgba(0, 0, 0, 0.1);
  --ldg-psb-padding: 14px;
  --ldg-psb-input-background: #ffffff;
  --ldg-psb-button-border-radius: 200px;
  --ldg-psb-color-primary: #ffac66;
  --ldg-psb-color-primary-lighter:#ffd6b3;
  --ldg-psb-color-primary-darker: #805633;
  --ldg-psb-color-primary-contrast: #000000;
  --ldg-semantic-color-primary:  #ffac66;
  --ldg-semantic-color-primary-lighter: #ffd6b3;
  --ldg-semantic-color-primary-darker: #805633;
  --ldg-semantic-color-primary-contrast: #000000;
}
#lodgify-search-bar { 
  position: relative;
  z-index: 999999;
  width:100%;
}
.lodgify-booking #lodgify-search-bar * {
  font-family: Inter !important;
}
.lodgify-booking #lodgify-search-bar input[type=number] {
  width: 40px;
  padding-left: 0;
  padding-right: 0;
  background: var(--ldg-psb-background) !important;
}
.lodgify-booking .css-1oofru1 {
  gap: 1rem !important;
}
.lodgify-booking button.css-orvu21,
.lodgify-booking #lodgify-search-bar .css-1lagln6 {
  border-radius: var(--ldg-psb-border-radius) !important;
}
.lodgify-booking a.primary {
  padding-right: 35px;
  padding-left: 35px;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: 13px;
  line-height: 25px;
  font-weight: 600;
}
.lodgify-booking a.primary svg {
  display: none !important;
}
.lodgify-booking .styled-override {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* Calendar Styling */
.css-1prnpom {
  text-align: center;
  font-weight: bold;
}
.css-mas7ap:not(.selected):not(.disabled):hover {
  color: var(--ldg-psb-color-primary) !important;
}
.css-mas7ap {
  position: relative;
  padding: .8em 1em;
}
.css-mas7ap:not([aria-disabled="true"]) {
  -webkit-text-stroke-width: .7px;
}
.css-mas7ap.selection-start,
.css-mas7ap.selection-end {
  border-radius: 0 !important;
  border: 0 none !important;
   -webkit-text-stroke-width: .10px;
}
.css-mas7ap.selected.selection-start:not(.selection-end) {
  background: linear-gradient(135deg,transparent 50%, var(--ldg-psb-color-primary) 50%) !important;
}
.css-mas7ap.selected.selection-end:not(.selection-start) {
  background: linear-gradient(135deg, var(--ldg-psb-color-primary) 50%,transparent 50%) !important;
}
.css-mas7ap.selected:not(.selection-start):not(.selection-end) {
  background: var(--ldg-psb-color-primary);
  color: #000 !important;
}
.css-1tk5vg:not(.disabled):not(.selected):not(.unavailable) {
  -webkit-text-stroke-width: .5px;
}
.css-1tk5vg:not(.disabled):not(.selected):not(.unavailable):hover {
  border-radius: var(--ldg-component-calendar-cell-border-radius, 0.5em);
  box-shadow: 0 0 0 2px var(--ldg-psb-color-primary) !important;
}
.css-1tk5vg.selection-start {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.css-1tk5vg.selection-end {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.css-1tk5vg.selected.selection-start.selection-end {
  border-radius: var(--ldg-component-calendar-cell-border-radius, 0.5em);
}
div[data-testid="calendar-range-calendar"] table {
  margin: 0;
}
div[data-radix-popper-content-wrapper] {
  z-index: 99999 !important;
}

#header-outer #social-in-menu .fa-map-marker:after {
  content: "\f041";
}