.elementor-699 .elementor-element.elementor-element-6179699c > .elementor-container{min-height:100vh;}.elementor-699 .elementor-element.elementor-element-6179699c:not(.elementor-motion-effects-element-type-background), .elementor-699 .elementor-element.elementor-element-6179699c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background:url("https://starwoodleadgen.com/wp-content/uploads/2023/02/vlcsnap-2023-02-05-20h36m32s864.png") 50% 50%;background-size:cover;}.elementor-699 .elementor-element.elementor-element-6179699c > .elementor-background-overlay{background-color:#000000;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-699 .elementor-element.elementor-element-6179699c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-699 .elementor-element.elementor-element-fb12954 > .elementor-element-populated{padding:150px 0px 0px 800px;}.elementor-699 .elementor-element.elementor-element-1e9a095{--display:flex;--background-transition:0.3s;}.elementor-699 .elementor-element.elementor-element-1e9a095, .elementor-699 .elementor-element.elementor-element-1e9a095::before{--border-transition:0.3s;}.elementor-699 .elementor-element.elementor-element-42e3fc3{--spacer-size:50px;}.elementor-699 .elementor-element.elementor-element-eec9f68{--spacer-size:50px;}.elementor-699 .elementor-element.elementor-element-d94cebd{--spacer-size:50px;}.elementor-699 .elementor-element.elementor-element-c013dd6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;}.elementor-699 .elementor-element.elementor-element-3572245{--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;--background-transition:0.3s;}.elementor-699 .elementor-element.elementor-element-a44db2c img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-699 .elementor-element.elementor-element-0f71e3f{--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;--background-transition:0.3s;}.elementor-699 .elementor-element.elementor-element-7187702{text-align:left;font-family:"Roboto", Sans-serif;font-size:30px;font-weight:400;}.elementor-699 .elementor-element.elementor-element-7187702 > .elementor-widget-container{margin:50px 50px 50px 50px;}.elementor-699 .elementor-element.elementor-element-ffe936b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;}.elementor-699 .elementor-element.elementor-element-35faef5{--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;--background-transition:0.3s;}.elementor-699 .elementor-element.elementor-element-83c5530 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-699 .elementor-element.elementor-element-677c81c{--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;--background-transition:0.3s;}.elementor-699 .elementor-element.elementor-element-e251ad6{text-align:right;font-family:"Roboto", Sans-serif;font-size:30px;font-weight:400;}.elementor-699 .elementor-element.elementor-element-e251ad6 > .elementor-widget-container{margin:50px 50px 50px 50px;}.elementor-699 .elementor-element.elementor-element-ea8029c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;}.elementor-699 .elementor-element.elementor-element-7b0f2db{--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;--background-transition:0.3s;}.elementor-699 .elementor-element.elementor-element-9e0e5a0 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-699 .elementor-element.elementor-element-5f91f19{--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;--background-transition:0.3s;}.elementor-699 .elementor-element.elementor-element-a6ebb3d{text-align:left;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-699 .elementor-element.elementor-element-a6ebb3d > .elementor-widget-container{margin:50px 50px 50px 50px;}.elementor-699 .elementor-element.elementor-element-30952c3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;}.elementor-699 .elementor-element.elementor-element-a518e7f{--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;--background-transition:0.3s;}.elementor-699 .elementor-element.elementor-element-45488b9 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-699 .elementor-element.elementor-element-68f25da{--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;--background-transition:0.3s;}.elementor-699 .elementor-element.elementor-element-c1783ed{text-align:right;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-699 .elementor-element.elementor-element-c1783ed > .elementor-widget-container{margin:50px 50px 50px 50px;}.elementor-699 .elementor-element.elementor-element-4fcad16{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;}.elementor-699 .elementor-element.elementor-element-97e1724{--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;--background-transition:0.3s;}.elementor-699 .elementor-element.elementor-element-10a9a07 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-699 .elementor-element.elementor-element-25b725f{--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;--background-transition:0.3s;}.elementor-699 .elementor-element.elementor-element-9bdd5d2{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-699 .elementor-element.elementor-element-9bdd5d2 > .elementor-widget-container{margin:50px 50px 50px 50px;}.elementor-699 .elementor-element.elementor-element-b0cc356{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;}.elementor-699 .elementor-element.elementor-element-64eeafb{--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;--background-transition:0.3s;}.elementor-699 .elementor-element.elementor-element-7b1fbdf img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-699 .elementor-element.elementor-element-0ebde8e{--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;--background-transition:0.3s;}.elementor-699 .elementor-element.elementor-element-532cadf{text-align:right;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-699 .elementor-element.elementor-element-532cadf > .elementor-widget-container{margin:50px 50px 50px 50px;}.elementor-699 .elementor-element.elementor-element-358cce3{--spacer-size:50px;}.elementor-699 .elementor-element.elementor-element-20aee1f .elementor-button-content-wrapper{flex-direction:row;}.elementor-699 .elementor-element.elementor-element-20aee1f .elementor-button{font-family:"Roboto", Sans-serif;font-size:2em;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-color:#4491E9;}.elementor-699 .elementor-element.elementor-element-edea4f0{--spacer-size:50px;}@media(min-width:768px){.elementor-699 .elementor-element.elementor-element-3572245{--width:50%;}.elementor-699 .elementor-element.elementor-element-0f71e3f{--width:50%;}.elementor-699 .elementor-element.elementor-element-35faef5{--width:50%;}.elementor-699 .elementor-element.elementor-element-677c81c{--width:50%;}.elementor-699 .elementor-element.elementor-element-7b0f2db{--width:50%;}.elementor-699 .elementor-element.elementor-element-5f91f19{--width:50%;}.elementor-699 .elementor-element.elementor-element-a518e7f{--width:50%;}.elementor-699 .elementor-element.elementor-element-68f25da{--width:50%;}.elementor-699 .elementor-element.elementor-element-97e1724{--width:50%;}.elementor-699 .elementor-element.elementor-element-25b725f{--width:50%;}.elementor-699 .elementor-element.elementor-element-64eeafb{--width:50%;}.elementor-699 .elementor-element.elementor-element-0ebde8e{--width:50%;}}@media(max-width:1024px){.elementor-699 .elementor-element.elementor-element-6179699c > .elementor-container{min-height:800px;}.elementor-699 .elementor-element.elementor-element-6179699c{padding:0px 25px 0px 25px;}}@media(max-width:767px){.elementor-699 .elementor-element.elementor-element-6179699c > .elementor-container{min-height:100vh;}.elementor-699 .elementor-element.elementor-element-fb12954 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-a212f2c *////Mindbody appt widget modern styling from heathertovey.com and pixalitydesign.com///
.healcode.appointments .header h1:not(.healcode-date-label),
.healcode.appointments .my_account_version,
.healcode.appointments .cart_version {
  display: none;
}

div.healcode .healcode-title-text {
    color: #6EC1E4 !important;
    font-size: 25px;
    font-family: 'Trebuchet MS';
    text-decoration: none;
}

.healcode.appointments .healcode-date-label {
  border-bottom: 0;
  margin-bottom: 10px;
  text-align: center;
  font-weight: bold;
  
}
.healcode.appointments .pre-filters select {
  color: #9d9d9d !important;
  font-size: 16px;
  padding: 5px;
  border: 2px solid #9d9d9d;
  border-radius: 8px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='292.4' height='292.4'%3E%3Cpath fill='%239d9d9d' d='M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right .7em top 50%;
  background-size: .65em auto;
  box-sizing: border-box;
}
.healcode.appointments .pre-filters select:focus {
  outline: none;
  border-color: #43a5f9;
}
.healcode.appointments .ui-datepicker.ui-widget-content {
  width: 50%;
  box-sizing: border-box;
  border: none;
  padding: 1em;
  border-radius: 0;
  
}
.healcode.appointments .ui-datepicker.ui-widget-content .ui-datepicker-header {
  background: white;
  border: none;
  border-radius: 0;
}
.healcode.appointments .ui-datepicker.ui-widget-content .ui-datepicker-header a:hover {
  background-color: rgba(255, 255, 255, 0.5);
  border: 1px solid transparent;
  border-radius: 0;
}
.healcode.appointments .ui-datepicker.ui-widget-content .ui-datepicker-header .ui-datepicker-next,
.healcode.appointments .ui-datepicker.ui-widget-content .ui-datepicker-header .ui-datepicker-prev {
  cursor: pointer;
  background-size: 11px;
  background-repeat: no-repeat;
  background-position: center;
}
.healcode.appointments .ui-datepicker.ui-widget-content .ui-datepicker-header .ui-datepicker-next:hover,
.healcode.appointments .ui-datepicker.ui-widget-content .ui-datepicker-header .ui-datepicker-prev:hover {
  opacity: 0.6;
}
.healcode.appointments .ui-datepicker.ui-widget-content .ui-datepicker-header .ui-icon {
  display: none;
}
.healcode.appointments .ui-datepicker-calendar {
  border: none;
}
.healcode.appointments .ui-datepicker.ui-widget-content .ui-datepicker-next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='292.4' height='292.4'%3E%3Cpath fill='%239d9d9d' d='M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z'/%3E%3C/svg%3E");
  transform: rotate(-90deg);
  left: calc(100% - 20px);
  left: ~'calc(100% - 20px)';
}
.healcode.appointments .ui-datepicker.ui-widget-content .ui-datepicker-prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='292.4' height='292.4'%3E%3Cpath fill='%239d9d9d' d='M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z'/%3E%3C/svg%3E");
  transform: rotate(90deg);
  left: calc(100% - 80px);
  left: ~'calc(100% - 80px)';
  top: 0;
}
.healcode.appointments .ui-datepicker.ui-widget-content .ui-datepicker-title {
  display: inline-block;
  margin: 0;
}
.healcode.appointments .ui-datepicker.ui-widget-content .ui-state-default {
  border: 1px solid white;
  background: white;
  font-weight: bold;
  color: #9d9d9d !important;
}
.healcode.appointments .ui-datepicker.ui-widget-content .ui-state-active {
  border: 1px solid white;
  background: rgba(67, 165, 249, 0.1);
  font-weight: bold;
  color: #43a5f9 !important;
}
.healcode.appointments .ui-datepicker.ui-widget-content .ui-datepicker-current-day+.ui-datepicker-current-day .ui-state-active {
  border-left: none;
}
.healcode.appointments .ui-datepicker.ui-widget-content tr {
  display: flex;
  justify-content: space-between;
}
.healcode.appointments .ui-datepicker.ui-widget-content td {
  position: relative;
  width: calc(100% / 8);
  width: ~'calc(100% / 8)';
  padding: 0 !important;
}
.healcode.appointments .ui-datepicker.ui-widget-content td:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.healcode.appointments .ui-datepicker.ui-widget-content td a,
.healcode.appointments .ui-datepicker.ui-widget-content td span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.healcode.appointments .hc-button.signup_now.appointment {
  font-size: 18px;
  width: auto;
  height: auto;
  padding: 12px 15px;
  border-radius: 8px;
  border: none;
  letter-spacing: 2px;
  width: 100%;
  box-sizing: border-box;
  background: #43a5f9 !important;
}
.healcode.appointments .appointment.button {
  background: none;
  padding: 0;
}




/*appointment result buttons */
.healcode.appointments .hc-button.signup_now.filterable {
  background: #43a5f9 !important;
  font-size: 14px;
  border-radius: 8px;
  padding: 8px;
}

.healcode.appointments .healcode-trainer {
  text-align: center;
}
.healcode.appointments .healcode-trainer .trainer-label {
  margin-bottom: 5px;
}
.healcode.appointments .healcode-trainer .trainer-label a {
  color: black !important;
  font-size: 26px;
   
    
}
.healcode.appointments .pre-filters>div:last-child {
  text-align: center;
}
.healcode.appointments .hc_footer {
  display: none;
}
.sqs-edit-mode .healcode.appointments .ui-icon {
  transform: translateY(-50%);
}/* End custom CSS */