.elementor-775 .elementor-element.elementor-element-4a72446{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-775 .elementor-element.elementor-element-d781ef7 .elementor-heading-title{font-weight:700;}.elementor-775 .elementor-element.elementor-element-31a17ab{--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;}.elementor-775 .elementor-element.elementor-element-f0e099b{--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 40px;--row-gap:0px;--column-gap:40px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-775 .elementor-element.elementor-element-8b22db8{--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;}.elementor-775 .elementor-element.elementor-element-58366a7{--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;}.elementor-775 .elementor-element.elementor-element-be70197{--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 40px;--row-gap:0px;--column-gap:40px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-775 .elementor-element.elementor-element-6d681bd{--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;}.elementor-775 .elementor-element.elementor-element-97ba978.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-775 .elementor-element.elementor-element-d698d9f{--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;}.elementor-775 .elementor-element.elementor-element-2bb5112{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-775 .elementor-element.elementor-element-d85f0db{--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;}.elementor-775 .elementor-element.elementor-element-03c4e59 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-775 .elementor-element.elementor-element-03c4e59 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-775 .elementor-element.elementor-element-03c4e59{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-775 .elementor-element.elementor-element-6e7f8b0{--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;}@media(min-width:768px){.elementor-775 .elementor-element.elementor-element-8b22db8{--width:50%;}.elementor-775 .elementor-element.elementor-element-58366a7{--width:50%;}.elementor-775 .elementor-element.elementor-element-6d681bd{--width:50%;}.elementor-775 .elementor-element.elementor-element-d698d9f{--width:50%;}.elementor-775 .elementor-element.elementor-element-d85f0db{--width:50%;}.elementor-775 .elementor-element.elementor-element-6e7f8b0{--width:50%;}}@media(max-width:1024px){.elementor-775 .elementor-element.elementor-element-938ae97 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-775 .elementor-element.elementor-element-31a17ab{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-775 .elementor-element.elementor-element-201a4c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-775 .elementor-element.elementor-element-f0e099b{--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-775 .elementor-element.elementor-element-8b22db8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-775 .elementor-element.elementor-element-58366a7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-775 .elementor-element.elementor-element-be70197{--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-775 .elementor-element.elementor-element-6d681bd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-775 .elementor-element.elementor-element-d698d9f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-775 .elementor-element.elementor-element-dff1021 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-775 .elementor-element.elementor-element-2bb5112{--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-775 .elementor-element.elementor-element-d85f0db{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-775 .elementor-element.elementor-element-6e7f8b0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for mphbe-accommodation-attributes, class: .elementor-element-d7347f1 *//* MotoPress Amenities – Demo / Tutorial Style */
.amenities-clean ul,
.amenities-clean .mphb-room-type-attributes {
  list-style: none;
  margin: 0;
  padding: 0;
}

.amenities-clean li {
  padding: 0.4em 0;
  margin: 0;
  line-height: 1.4;
  border-bottom: 1px solid rgba(0, 0, 0, 0.18);
}

/* Remove divider from last item */
.amenities-clean li:last-child {
  border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for mphbe-accommodation-attributes, class: .elementor-element-62592a0 *//* MotoPress Amenities – Demo / Tutorial Style */
.amenities-clean ul,
.amenities-clean .mphb-room-type-attributes {
  list-style: none;
  margin: 0;
  padding: 0;
}

.amenities-clean li {
  padding: 0.4em 0;
  margin: 0;
  line-height: 1.4;
  border-bottom: 1px solid rgba(0, 0, 0, 0.18);
}

/* Remove divider from last item */
.amenities-clean li:last-child {
  border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for mphbe-availability-calendar, class: .elementor-element-97ba978 *//* === Bear Paw: FORCE MotoPress Calendar to Fill Container === */

.bp-calendar-fit,
.bp-calendar-fit * {
  max-width: 100%;
}

.bp-calendar-fit.elementor-widget,
.bp-calendar-fit .elementor-widget-container {
  width: 100%;
  max-width: 100%;
}

.bp-calendar-fit .mphb-calendar,
.bp-calendar-fit .mphb-calendar-wrapper,
.bp-calendar-fit .mphb-calendar-container {
  display: block;
  width: 100%;
  max-width: 100%;
}

.bp-calendar-fit table {
  width: 100% !important;
  max-width: 100% !important;
  table-layout: fixed;
}

.bp-calendar-fit th,
.bp-calendar-fit td {
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for mphbe-accommodation-attributes, class: .elementor-element-666287a */.bp-room-attributes .mphb-single-room-type-attributes {
  list-style: none;
  margin: 0;
  padding: 0;
}

.bp-room-attributes .mphb-single-room-type-attributes li {
  list-style: none;
  margin: 0;
  padding: 10px 0 0;
  border-top: 1px solid rgba(17, 24, 39, 0.08);
}

.bp-room-attributes .mphb-single-room-type-attributes .mphb-room-type-custom-attribute {
  background: transparent;
}

.bp-room-attributes .mphb-single-room-type-attributes .mphb-attribute-title {
  display: block;
  margin: 0 0 5px;
  font-size: 0.72rem;
  line-height: 1.15;
  font-weight: 700;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #6b7280;
}

.bp-room-attributes .mphb-single-room-type-attributes .mphb-attribute-value {
  display: block;
  max-width: 52ch;
  font-size: 0.93rem;
  line-height: 1.5;
  letter-spacing: 0.005em;
  color: #374151;
}

.bp-room-attributes .mphb-single-room-type-attributes .mphb-attribute-value > span {
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
}

@media (max-width: 767px) {
  .bp-room-attributes .mphb-single-room-type-attributes li {
    padding-top: 9px;
  }

  .bp-room-attributes .mphb-single-room-type-attributes .mphb-attribute-title {
    margin-bottom: 5px;
    font-size: 0.71rem;
    line-height: 1.15;
  }

  .bp-room-attributes .mphb-single-room-type-attributes .mphb-attribute-value {
    max-width: none;
    font-size: 0.92rem;
    line-height: 1.58;
  }
}/* End custom CSS */