.elementor-kit-10{--e-global-color-primary:#F2705A;--e-global-color-secondary:#00AEAD;--e-global-color-text:#4B4C4E;--e-global-color-accent:#FFF8E6;--e-global-color-e1e4aab:#B2BCBA;--e-global-color-ca6fbb8:#F19280;--e-global-color-0bc7fc9:#2D1E1B;--e-global-color-89ab33a:#D5E1C9;--e-global-color-e97cce7:#E6513D;--e-global-color-8a5f76d:#009D9C;--e-global-color-119f1e4:#E6DFCF;--e-global-color-f1ad0b8:#383E46;--e-global-typography-primary-font-family:"Source Serif Pro";--e-global-typography-primary-font-size:56px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Source Serif Pro";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-family:"Source Serif Pro";--e-global-typography-text-font-size:32px;--e-global-typography-text-font-weight:700;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1em;--e-global-typography-accent-font-family:"Source Serif Pro";--e-global-typography-accent-font-size:24px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1em;--e-global-typography-a256870-font-family:"Source Serif Pro";--e-global-typography-a256870-font-size:16px;--e-global-typography-a256870-font-weight:400;--e-global-typography-a256870-text-transform:none;--e-global-typography-a256870-font-style:normal;--e-global-typography-a256870-text-decoration:none;--e-global-typography-a256870-line-height:1.5em;--e-global-typography-bd84271-font-family:"Source Serif Pro";--e-global-typography-bd84271-font-size:24px;--e-global-typography-bd84271-font-weight:400;--e-global-typography-bd84271-text-transform:none;--e-global-typography-bd84271-font-style:normal;--e-global-typography-bd84271-text-decoration:none;--e-global-typography-bd84271-line-height:1.5em;--e-global-typography-8aad512-font-family:"Karla";--e-global-typography-8aad512-font-size:16px;--e-global-typography-8aad512-font-weight:400;--e-global-typography-8aad512-text-transform:none;--e-global-typography-8aad512-font-style:normal;--e-global-typography-8aad512-text-decoration:none;--e-global-typography-8aad512-line-height:1em;--e-global-typography-3ce1301-font-family:"Karla";--e-global-typography-3ce1301-font-size:16px;--e-global-typography-3ce1301-font-weight:400;--e-global-typography-3ce1301-text-transform:none;--e-global-typography-3ce1301-font-style:normal;--e-global-typography-3ce1301-text-decoration:none;--e-global-typography-3ce1301-line-height:1em;--e-global-typography-866a7a6-font-family:"Karla";--e-global-typography-866a7a6-font-size:16px;--e-global-typography-866a7a6-font-weight:400;--e-global-typography-866a7a6-text-transform:none;--e-global-typography-866a7a6-font-style:normal;--e-global-typography-866a7a6-text-decoration:none;--e-global-typography-866a7a6-line-height:1.5em;--e-global-typography-1dde014-font-family:"Karla";--e-global-typography-1dde014-font-size:16px;--e-global-typography-1dde014-font-weight:700;--e-global-typography-1dde014-text-transform:none;--e-global-typography-1dde014-font-style:normal;--e-global-typography-1dde014-text-decoration:none;--e-global-typography-1dde014-line-height:1em;--e-global-typography-9361dc1-font-family:"Karla";--e-global-typography-9361dc1-font-size:12px;--e-global-typography-9361dc1-font-weight:700;--e-global-typography-9361dc1-text-transform:uppercase;--e-global-typography-9361dc1-font-style:normal;--e-global-typography-9361dc1-text-decoration:none;--e-global-typography-9361dc1-line-height:1.5em;--e-global-typography-809f941-font-family:"Inter";--e-global-typography-809f941-font-size:16px;--e-global-typography-809f941-font-weight:400;--e-global-typography-809f941-text-transform:none;--e-global-typography-809f941-font-style:normal;--e-global-typography-809f941-text-decoration:none;--e-global-typography-809f941-line-height:15px;--e-global-typography-8bee233-font-family:"Karla";--e-global-typography-8bee233-font-size:16px;--e-global-typography-8bee233-font-weight:700;--e-global-typography-8bee233-text-transform:uppercase;--e-global-typography-8bee233-font-style:normal;--e-global-typography-8bee233-text-decoration:none;--e-global-typography-8bee233-line-height:1em;--e-global-typography-c65fb79-font-family:"Inter";--e-global-typography-c65fb79-font-size:24px;--e-global-typography-c65fb79-font-weight:400;--e-global-typography-c65fb79-text-transform:none;--e-global-typography-c65fb79-font-style:normal;--e-global-typography-c65fb79-text-decoration:none;--e-global-typography-c65fb79-line-height:0.92em;--e-global-typography-94a433b-font-family:"Source Serif Pro";--e-global-typography-94a433b-font-size:32px;--e-global-typography-94a433b-font-weight:700;--e-global-typography-94a433b-text-transform:none;--e-global-typography-94a433b-font-style:normal;--e-global-typography-94a433b-text-decoration:none;--e-global-typography-94a433b-line-height:1.5em;--e-global-typography-ae0973f-font-family:"Karla";--e-global-typography-ae0973f-font-size:16px;--e-global-typography-ae0973f-font-weight:400;--e-global-typography-ae0973f-text-transform:none;--e-global-typography-ae0973f-font-style:normal;--e-global-typography-ae0973f-text-decoration:none;--e-global-typography-ae0973f-line-height:1em;--e-global-typography-99641f2-font-family:"Karla";--e-global-typography-99641f2-font-size:24px;--e-global-typography-99641f2-font-weight:700;--e-global-typography-99641f2-text-transform:uppercase;--e-global-typography-99641f2-font-style:normal;--e-global-typography-99641f2-text-decoration:none;--e-global-typography-99641f2-line-height:1em;--e-global-typography-b035737-font-family:"Font Awesome";--e-global-typography-b035737-font-weight:300;background-color:var( --e-global-color-accent );color:#2D1E1B;font-family:var( --e-global-typography-a256870-font-family ), Sans-serif;font-size:var( --e-global-typography-a256870-font-size );font-weight:var( --e-global-typography-a256870-font-weight );text-transform:var( --e-global-typography-a256870-text-transform );font-style:var( --e-global-typography-a256870-font-style );text-decoration:var( --e-global-typography-a256870-text-decoration );line-height:var( --e-global-typography-a256870-line-height );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Karla", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;color:#FFF9F3;border-radius:0px 0px 0px 0px;padding:16px 40px 16px 40px;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:var( --e-global-color-e97cce7 );}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:var( --e-global-color-primary );font-family:var( --e-global-typography-8aad512-font-family ), Sans-serif;font-size:var( --e-global-typography-8aad512-font-size );font-weight:var( --e-global-typography-8aad512-font-weight );text-transform:var( --e-global-typography-8aad512-text-transform );font-style:var( --e-global-typography-8aad512-font-style );text-decoration:var( --e-global-typography-8aad512-text-decoration );line-height:var( --e-global-typography-8aad512-line-height );}.elementor-kit-10 a:hover{color:var( --e-global-color-e97cce7 );}.elementor-kit-10 h1{color:var( --e-global-color-0bc7fc9 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-10 h2{color:var( --e-global-color-0bc7fc9 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-10 h3{color:var( --e-global-color-0bc7fc9 );font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;}.elementor-kit-10 h4{color:var( --e-global-color-0bc7fc9 );font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;}.elementor-kit-10 h5{font-family:"Playfair Display", Sans-serif;}.elementor-kit-10 h6{font-family:"Playfair Display", Sans-serif;}.elementor-kit-10 label{color:var( --e-global-color-0bc7fc9 );font-family:var( --e-global-typography-1dde014-font-family ), Sans-serif;font-size:var( --e-global-typography-1dde014-font-size );font-weight:var( --e-global-typography-1dde014-font-weight );text-transform:var( --e-global-typography-1dde014-text-transform );font-style:var( --e-global-typography-1dde014-font-style );text-decoration:var( --e-global-typography-1dde014-text-decoration );line-height:var( --e-global-typography-1dde014-line-height );}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{font-family:var( --e-global-typography-866a7a6-font-family ), Sans-serif;font-size:var( --e-global-typography-866a7a6-font-size );font-weight:var( --e-global-typography-866a7a6-font-weight );text-transform:var( --e-global-typography-866a7a6-text-transform );font-style:var( --e-global-typography-866a7a6-font-style );text-decoration:var( --e-global-typography-866a7a6-text-decoration );line-height:var( --e-global-typography-866a7a6-line-height );color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;transition:65ms;padding:16px 16px 16px 16px;}.elementor-kit-10 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea:focus,.elementor-kit-10 .elementor-field-textual:focus{color:var( --e-global-color-0bc7fc9 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-ui-color:var( --e-global-color-accent );--lightbox-ui-color-hover:var( --e-global-color-accent );--lightbox-text-color:var( --e-global-color-accent );--lightbox-header-icons-size:32px;--lightbox-navigation-icons-size:0px;}@media(max-width:939px){.elementor-kit-10{--e-global-typography-primary-font-size:48px;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-size:40px;--e-global-typography-text-font-size:32px;--e-global-typography-bd84271-font-size:24px;--e-global-typography-bd84271-line-height:1.5em;font-size:var( --e-global-typography-a256870-font-size );line-height:var( --e-global-typography-a256870-line-height );}.elementor-kit-10 a{font-size:var( --e-global-typography-8aad512-font-size );line-height:var( --e-global-typography-8aad512-line-height );}.elementor-kit-10 h1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-10 h2{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-10 label{font-size:var( --e-global-typography-1dde014-font-size );line-height:var( --e-global-typography-1dde014-line-height );}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{font-size:var( --e-global-typography-866a7a6-font-size );line-height:var( --e-global-typography-866a7a6-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-primary-font-size:32px;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-size:32px;--e-global-typography-text-font-size:24px;--e-global-typography-bd84271-font-size:20px;--e-global-typography-bd84271-line-height:1.5em;--e-global-typography-3ce1301-font-size:16px;--e-global-typography-866a7a6-line-height:1.5em;--e-global-typography-ae0973f-font-size:16px;--e-global-typography-ae0973f-line-height:1.5em;--e-global-typography-99641f2-font-size:16px;font-size:var( --e-global-typography-a256870-font-size );line-height:var( --e-global-typography-a256870-line-height );}.elementor-kit-10 a{font-size:var( --e-global-typography-8aad512-font-size );line-height:var( --e-global-typography-8aad512-line-height );}.elementor-kit-10 h1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-10 h2{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-10 label{font-size:var( --e-global-typography-1dde014-font-size );line-height:var( --e-global-typography-1dde014-line-height );}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{font-size:var( --e-global-typography-866a7a6-font-size );line-height:var( --e-global-typography-866a7a6-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Global/Multi-Page Starts */
h1,
h3,
h4,
p,
span {
  margin: 0;
}

/* Home Page Search Field Calendar */
table.ui-datepicker-calendar tbody tr:hover td {
  background-color: inherit;
}

.jet-smart-filters-datepicker-5a85b19.ui-datepicker .ui-datepicker-next>span, .jet-smart-filters-datepicker-5a85b19.ui-datepicker .ui-datepicker-prev>span {
    border-width: 6px !important;
}

#footer-lifelike {
    color: #00AEAD !important;
}

#footer-lifelike:hover {
    color: #009D9C !important;
}

@media (min-width: 767px) and (max-width: 1019px) {
    #footer-lifelike-parent {
        margin-top: 8px !important;
    }
}

@media (max-width: 465px) {
    #footer-lifelike-parent {
        margin-top: 8px !important;
    }
}

@media (max-width: 940px) {
    #footer-lifelike {
        font-size: 12px !important;
    }
}

/* Results Pages Images */
.elementor-40534 .elementor-element .elementor-element-3ebfa7bb .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap, .elementor-40534 .elementor-element .elementor-element-3ebfa7bb .jet-listing-dynamic-field .jet-listing-dynamic-field__content, .elementor-40534 .elementor-element .elementor-element-3ebfa7bb .jet-listing-dynamic-field .jet-listing-dynamic-field__content > img { width: 100% !important; }

 /* Property Carousels */
.elementor-40513 .elementor-element .elementor-element-7f16b1fe .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap, .jet-listing-dynamic-field__content, .jet-listing-dynamic-field__content > img { width: 100% !important; }

 /*Boats Carousels */
.elementor-40524 .elementor-element .elementor-element-3890929a .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap, .elementor-40524 .elementor-element .elementor-element-3890929a .jet-listing-dynamic-field .jet-listing-dynamic-field__content, .elementor-40524 .elementor-element .elementor-element-3890929a .jet-listing-dynamic-field .jet-listing-dynamic-field__content > img { width: 100% !important; }

/* Manual Booking Forms Buttons */
button.jet-form__submit.submit-type-ajax, button.jet-form__prev-page { width: 100%; }

/* Links */
div > .main-link,
p > a {
  font-family: inherit !important;
}

/* Steps Section Link */
.learn-more-link {
  margin: 0 auto;
}

div.learn-more-link:hover > div > p > a {
  color: #009d9c !important;
}

input.jet-date-range__to,
input.jet-date-range__from,
.mphb-booking-form p.mphb-check-in-date-wrapper input[type='text'],
.mphb-booking-form p.mphb-check-out-date-wrapper input[type='text'] {
  align-content: center;
  background-image: url('/wp-content/uploads/2021/04/Calendar-Solid-–-Main-Black.svg');
  background-repeat: no-repeat;
  background-position: 95% center;
  background-size: 12px;
}

/* Property Carousel Arrows */
.jet-engine-gallery-slider .jet-engine-arrow {
  z-index: 99;
}

/* Chat Widget Launcher Related */
a.main-link,
button.main-link {
  color: #ff5a44;
}

@media (max-width: 360px) {
  a.main-link,
  button.main-link {
    font-size: 14px;
  }
}

button.main-link {
  margin-left: 4px;
  padding: 0;
  background: none;
  border: none;
  font-weight: 700;
  font-size: 16px;
}

button.main-link:after {
  background-image: url('/wp-content/uploads/2021/10/LongArrow_Alt_Right_Regular.svg');
  background-size: 16px 16px;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0;
  display: inline-block;
  width: 24px;
  height: 24px;
  content: '';
  vertical-align: middle;
}

button.main-link:hover {
  background: none !important;
}

/* Forms */
input[type='text'] {
  border: solid 1px #b2bcba;
  background-color: #fff;
}

select.jet-form__field.select-field,
select.jet-select__control,
.mphb_sc_checkout-form select {
  align-content: center;
  background-image: url('/wp-content/uploads/2021/04/Caret-Down-–-Main-Black.svg');
  background-repeat: no-repeat;
  background-position: 95% center;
  background-size: 12px;
}

/* Alert Bar */
a.alert-link {
  color: #222931 !important;
}
.elementor-alert {
  text-align: center;
}
.elementor-alert.elementor-alert-warning {
  color: #ff5a44;
}
.elementor-alert.elementor-alert-warning {
  padding: 15px 10%;
}
@media (max-width: 360px) {
  .elementor-alert.elementor-alert-warning {
    padding: 15px 5%;
  }
}

/* Lightbox Icons */
.jet-engine-gallery-slider__item-wrap.is-lightbox {
  position: relative;
}

.jet-engine-gallery-slider__item-wrap.is-lightbox:before {
  background-image: url('/wp-content/uploads/2021/05/plus-circle-light-brand-white.svg');
  background-size: 48px 48px;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0;
  display: inline-block;
  width: 48px;
  height: 48px;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
}

@media (max-width: 939px) {
  .jet-engine-gallery-slider__item-wrap.is-lightbox:before {
    background-size: 40px 40px;
    width: 40px;
    height: 40px;
  }
}

@media (max-width: 767px) {
  .jet-engine-gallery-slider__item-wrap.is-lightbox:before {
    background-size: 32px 32px;
    width: 32px;
    height: 32px;
  }
}

/* MotoPress Property Pages Starts */
.mphb-reserve-btn:hover {
  background-color: #e6513d !important;
  border-color: #e6513d !important;
}

.mphb-confirm-reservation:hover {
  background-color: #009d9c !important;
  border-color: #009d9c !important;
}

/* MotoPress Currency Code Fix */
span.mphb-price::after {
  content: ' USD';
  font-size: 16px !important;
}

span.mphb-tax-information.taxes-excluded {
  display: none;
}

.mphb-booking-form .mphb-price {
  margin-right: 8px !important;
}

/* Booking Form Calendar */
div.datepick-popup {
  background-color: #fff8e6;
  border: 2px solid #222948;
  font-family: 'Karla', sans-serif;
  font-weight: 400;
  color: #222948;
}

a.datepick-cmd.datepick-cmd-today {
  font-weight: 700;
}

.mphb-calendar .mphb-datepicker-light-blue .datepick-nav,
.datepick-popup .mphb-datepicker-light-blue .datepick-nav {
  background-color: #fff8e6;
  border: 1px solid #fff8e6;
}

div.datepick-nav a.datepick-cmd.datepick-cmd-today {
  color: #222948 !important;
}

div.datepick-nav a.datepick-cmd.datepick-cmd-prev.datepick-disabled,
div.datepick-nav a.datepick-cmd.datepick-cmd-next {
  color: #ff5a44;
}

.datepick-popup .mphb-datepicker-light-blue .datepick-month-header {
  background-color: #fff8e6;
  color: #222948;
}

.datepick-popup .mphb-datepicker-light-blue .datepick-month-header select {
  background-color: #fff8e6;
  color: #222948;
  border: 1px solid #222948;
}

.datepick-popup .mphb-datepicker-light-blue .datepick-month {
  border: 1px solid #fff8e6;
}

.datepick-popup .mphb-datepicker-light-blue .datepick-month th {
  background-color: #fff8e6;
  border: 1px solid #fff8e6;
  color: #222948;
  font-weight: 700;
}

.datepick-popup .mphb-datepicker-light-blue .datepick-month td {
  background-color: #fff8e6;
  border: 1px solid #fff8e6;
}

.datepick-month td .datepick-other-month {
  background-color: #fff8e6;
}

.datepick-popup
  .mphb-datepicker-light-blue.mphb-datepick-popup
  .datepick-month
  td
  .mphb-past-date {
  background-color: #f19280;
  color: #fff8e6;
}

.datepick-popup .mphb-datepicker-light-blue .datepick-month a {
  background-color: #fff8e6;
  color: #222948;
}

.datepick-popup
  .mphb-datepicker-light-blue.mphb-datepick-popup
  .datepick-month
  td
  .datepick-today {
  background-color: #fff8e6;
  color: #222948;
  font-weight: 700;
}

.datepick-popup
  .mphb-datepicker-light-blue.mphb-datepick-popup
  .datepick-month
  td
  a.datepick-highlight {
  background-color: #f19280;
  color: #fff8e6;
}

.datepick-popup
  .mphb-datepicker-light-blue.mphb-datepick-popup
  .datepick-month
  td
  a.datepick-selected {
  background-color: #ff5a44;
  color: #fff8e6;
}

.datepick-popup
  .mphb-datepicker-light-blue.mphb-datepick-popup
  .datepick-month
  td
  .mphb-booked-date:not(.mphb-selectable-date) {
  background-color: #fff8e6;
  color: #222948;
}

.datepick-popup
  .mphb-datepicker-light-blue
  .datepick-month
  td
  .datepick-weekend {
  background-color: #fff8e6;
  color: #222948;
}

.datepick-month thead {
  border-bottom: 1px solid #fff8e6;
}

.datepick-popup .mphb-datepicker-light-blue .datepick-month.first {
  background-color: #222948;
}

.datepick-popup .mphb-datepicker-light-blue .datepick-month.last {
  border-left: 1px solid #fff8e6;
}

.datepick {
  background-color: #fff8e6;
  color: #222948;
}

.datepick-popup .mphb-datepicker-light-blue .datepick-ctrl {
  border: 1px solid #fff8e6;
  background-color: #fff8e6;
}

.datepick-popup .mphb-datepicker-light-blue .datepick-ctrl:before {
  border: 1px solid #fff8e6;
}

.datepick-popup
  .mphb-datepicker-light-blue
  .datepick-nav
  a.datepick-disabled:hover,
.datepick-popup .mphb-datepicker-light-blue .datepick-nav a:hover,
.datepick-popup .mphb-datepicker-light-blue .datepick-nav a:hover,
.datepick-popup .mphb-datepicker-light-blue .datepick-ctrl .datepick-cmd:hover,
.datepick-popup .mphb-datepicker-light-blue .datepick-ctrl .datepick-cmd:hover {
  background-color: #f19280;
  color: #fff8e6;
}

.datepick-popup .mphb-datepicker-light-blue .datepick-ctrl a,
.datepick-popup .mphb-datepicker-light-blue .datepick-nav a {
  color: #ff5a44;
}

.datepick-popup
  .mphb-datepicker-light-blue.mphb-datepick-popup.mphb-check-out-datepick
  .datepick-month
  td
  span.mphb-check-in-date:not(.mphb-past-date) {
  background-color: #ff5a44;
  color: #fff8e6;
  text-decoration: none;
}

.datepick-popup
  .mphb-datepicker-light-blue.mphb-datepick-popup
  .datepick-month
  td
  .mphb-later-max-date,
.datepick-popup
  .mphb-datepicker-light-blue.mphb-datepick-popup
  .datepick-month
  td
  .mphb-earlier-min-date {
  background-color: #f19280;
  color: #fff8e6;
  text-decoration: line-through;
  opacity: 1;
}

.datepick-popup .mphb-datepicker-light-blue .datepick-nav a.datepick-disabled {
  cursor: not-allowed;
  color: #ff5a44;
}

/* Availability Calendar */
.mphb-calendar .mphb-datepicker-light-blue.datepick {
  border: 2px solid #222948;
  font-family: 'Karla', sans-serif;
  color: #222948;
}

.mphb-calendar .mphb-datepicker-light-blue .datepick-month-header,
.mphb-calendar .mphb-datepicker-light-blue .datepick-month-header select {
  background-color: #d5e1c9;
  color: #00aead;
}

.datepick-month-header select {
  border: 1px solid #00aead;
}

.mphb-calendar .mphb-datepicker-light-blue .datepick-month th {
  background-color: #fff8e6;
  color: #222931;
}

.mphb-calendar .mphb-datepicker-light-blue .datepick-month th {
  border: 1px solid #fff8e6;
}

.mphb-calendar.mphb-datepick
  .mphb-datepicker-light-blue
  .datepick-month
  td
  .mphb-past-date {
  background-color: #f19280;
  color: #fff8e6;
}

.mphb-calendar.mphb-datepick
  .mphb-datepicker-light-blue
  .datepick-month
  td
  .mphb-available-date {
  background-color: #d5e1c9;
  color: #00aead;
}

.mphb-calendar.mphb-datepick
  .mphb-datepicker-light-blue
  .datepick-month
  td
  .mphb-booked-date {
  background-color: #f19280;
  color: #fff8e6;
}

.mphb-calendar.mphb-datepick
  .mphb-datepicker-light-blue
  .datepick-month
  td
  .mphb-booked-date.mphb-date-check-in,
.mphb-calendar.mphb-datepick
  .mphb-datepicker-light-blue
  .datepick-month
  td
  .mphb-available-date.mphb-date-check-out {
  background: linear-gradient(
    to bottom right,
    #d5e1c9 0%,
    #d5e1c9 50%,
    #f19280 50%,
    #f19280 100%
  );
  color: #fff8e6;
}

.mphb-calendar .mphb-datepicker-light-blue .datepick-month {
  border: 1px solid #fff8e6;
}

.mphb-calendar .mphb-datepicker-light-blue .datepick-month td {
  background-color: #fff8e6;
  border: 1px solid #fff8e6;
}

.mphb-calendar
  .mphb-datepicker-light-blue
  .datepick-month
  td
  .datepick-weekend {
  background-color: #fff8e6;
}

.mphb-calendar .mphb-datepicker-light-blue .datepick-month + .datepick-month {
  border-left: 1px solid #fff8e6;
}

.mphb-calendar .mphb-datepicker-light-blue .datepick-nav a {
  color: #ff5a44;
}

.mphb-calendar .mphb-datepicker-light-blue .datepick-nav a:hover,
.mphb-calendar .mphb-datepicker-light-blue .datepick-nav a:hover,
.mphb-calendar
  .mphb-datepicker-light-blue
  .datepick-nav
  a.datepick-disabled:hover {
  background-color: #f19280;
  color: #fff8e6;
}

@media (max-width: 1260px) {
  .property-footer {
    padding-bottom: 100px !important;
  }
}

/* Mobile Booking Forms */
@media (max-width: 768px) {
  .elementor-6233
    .elementor-element.elementor-element-9a252dc.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    justify-content: space-between !important;
  }

  .elementor-6233
    .elementor-element.elementor-element-08b00aa
    > .elementor-widget-container {
    padding-bottom: 0px !important;
  }
}

@media (max-width: 542px) {
  .elementor-6233
    .elementor-element.elementor-element-9a252dc.elementor-column
    > .elementor-column-wrap
    > .elementor-widget-wrap {
    flex-direction: column !important;
    justify-content: center !important;
  }

  .elementor-6233
    .elementor-element.elementor-element-08b00aa
    > .elementor-widget-container {
    padding-bottom: 16px !important;

    margin-right: 0px !important;

    text-align: center !important;
  }
}

.jet-popup__close-button {
  text-align: center;
  width: 100% !important;
}

/* MotoPress Funnel Pages Related */
/* MotoPress Hotel Booking Form */
#mphb_coupon_code {
    margin-bottom: 24px !important;
    width: 50%;
    display: block;
}

@media (max-width: 916px) {
    #mphb_coupon_code {
        width: 100%;
    }
}

.button.btn.mphb-apply-coupon-code-button {
    border: 0 !important;
    margin-bottom: 16px !important;
}

.mphb-booking-form {
  padding: 0;
  margin: 0;
}

.mphb-booking-form .mphb-required-fields-tip {
  display: none;
}

.mphb-booking-form label {
  font-family: 'Karla', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #222931;
  margin-bottom: 8px;
}

.mphb-booking-form label abbr {
  color: #ff5a44;
}

.mphb-booking-form .mphb-check-in-date-wrapper,
.mphb-booking-form .mphb-check-out-date-wrapper {
  margin-bottom: 24px;
}

.mphb-booking-form .mphb-reserve-btn.button,
.button.mphb-button.mphb-confirm-reservation {
  width: 100%;
  border: 2px solid #ff5a44;
  font-family: 'Karla', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #fff8e6;
}

.mphb-booking-form .button.mphb-reserve-btn.button {
  border: 2px solid #ff5a44;
  background-color: #ff5a44;
}

.mphb-booking-form .button.mphb-button.mphb-confirm-reservation {
  border: 2px solid #00aead;
  background-color: #00aead;
}

div.mphb-errors-wrapper {
  border: 2px solid #ff5a44;
  border-radius: 0px;
  padding: 24px;
  margin-top: 24px;
  font-family: 'Karla', sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #ff5a44;
  text-align: center;
}

.mphb-reserve-btn-wrapper {
  text-align: center;
}

.mphb-preloader {
  margin-top: 24px;
}

.mphb-booking-form .mphb-reserve-room-section {
  margin-top: 24px;
  padding: 16px;
  background-color: #d5e1c9;
  border: 2px solid #00aead;
  border-radius: 0px;
  text-align: center;
}

.mphb-booking-form .mphb-price-period {
  font-family: 'Karla', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #00aead;
}

.mphb-booking-form .mphb-period-price.mphb-regular-price {
  margin-bottom: 24px;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.mphb-booking-form .mphb-rooms-quantity-wrapper.mphb-rooms-quantity-single {
  font-family: 'Karla', sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #00aead;
  margin-bottom: 16px;
}

.mphb-booking-form .mphb-price {
  font-family: 'Karla', sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #00aead;
  margin-right: 4px;
}

.mphb-currency {
  font-family: 'Karla', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #00aead;
}

.mphb-booking-form .mphb-period-price.mphb-regular-price strong {
  display: none;
}

p.mphb-guest-name-wrapper {
  display: none !important;
}

a.invoice-link {
  color: #fff8e6;
  font-family: 'Karla', sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-align: right;
  border: ;
  padding: 16px;
  background-color: #ff5a44;
  padding: 16px 48px;
}

.mphb-booking-details-section.invoice p {
  text-align: right;
}

.mphb_sc_checkout-form h3.mphb-booking-details-title,
.mphb_sc_checkout-form h3.mphb-customer-details-title,
.mphb_sc_checkout-form h3.mphb-gateway-chooser-title {
  color: #222931;
  font-family: 'Source Serif Pro', serif;
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 16px;
  line-height: 1;
}

@media (max-width: 360px) {
  .mphb_sc_checkout-form h3.mphb-booking-details-title,
  .mphb_sc_checkout-form h3.mphb-customer-details-title,
  .mphb_sc_checkout-form h3.mphb-gateway-chooser-title {
    font-size: 24px;
  }
}

.mphb_sc_checkout-form h4.mphb-price-breakdown-title,
.mphb_sc_checkout-form h3.mphb-room-number,
h4.mphb-services-details-title {
  color: #222931;
  font-family: 'Source Serif Pro', serif;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 16px;
  line-height: 1;
}

.mphb_sc_checkout-form h3.mphb-room-number,
h4.mphb-services-details-title {
  margin-top: 64px;
}

.mphb_sc_checkout-services-list.mphb_checkout-services-list {
  padding-left: 0;
}

.mphb_sc_checkout-services-list.mphb_checkout-services-list .mphb-currency {
  color: #222931;
}

.mphb_sc_checkout-form .mphb-check-in-date,
.mphb_sc_checkout-form .mphb-check-out-date {
  display: inline-block;
  width: calc(50% - 8px);
  padding: 32px;
  background-color: #d5e1c9;
  border-top: 2px solid #00aead;
  color: #222931;
  font-family: 'Karla', sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.mphb_sc_checkout-form .mphb-check-in-date {
  margin-right: 12px;
}

@media (max-width: 916px) {
  .mphb_sc_checkout-form .mphb-check-in-date,
  .mphb_sc_checkout-form .mphb-check-out-date {
    width: 100%;
  }

  .mphb_sc_checkout-form .mphb-check-out-date {
    margin-top: 16px;
  }
}

.mphb_sc_checkout-form .mphb-check-in-date span:first-of-type,
.mphb_sc_checkout-form .mphb-check-out-date span:first-of-type {
  font-weight: 700;
}

.mphb_sc_checkout-form .mphb-check-in-date time strong,
.mphb_sc_checkout-form .mphb-check-out-date time strong {
  font-weight: 700;
  color: #00aead;
}

.mphb_sc_checkout-form .mphb-check-in-date time:last-of-type,
.mphb_sc_checkout-form .mphb-check-out-date time:last-of-type {
  font-weight: 700;
  color: #00aead;
}

.mphb_sc_checkout-form label {
  font-family: 'Karla', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  color: #222931;
  margin-bottom: 8px;
}

.mphb_sc_checkout-form abbr[title='Required'] {
  color: #ff5a44;
}

.mphb_sc_checkout-form .mphb-room-type-title span:first-of-type {
  display: none;
}

.mphb_sc_checkout-form .mphb-room-type-title a:first-of-type {
  font-family: 'Karla', sans-serif;
  font-size: 20px;
  color: #ff5a44;
  font-weight: 700;
}

.mphb_sc_checkout-form .mphb-adults-chooser {
  display: inline-block;
  width: calc(50% - 8px);
  margin-right: 12px;
  margin-top: 16px;
}

@media (max-width: 916px) {
  .mphb_sc_checkout-form .mphb-adults-chooser {
    width: 100%;
  }
}

.mphb_sc_checkout-form .mphb-adults-chooser select,
p.mphb-customer-country.mphb-country-control select {
  -webkit-appearance: none;
  padding: 16px;
  border-radius: 0px;
  border: 1px solid #b2bcba;
  font-family: 'Karla', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #222931;
}

.mphb_sc_checkout-form .mphb-guest-name-wrapper {
  display: inline-block;
  width: calc(50% - 8px);
  margin-top: 16px;
}

@media (max-width: 460px) {
  .mphb_sc_checkout-form .mphb-adults-chooser,
  .mphb_sc_checkout-form .mphb-guest-name-wrapper {
    width: 100%;
  }
}

.mphb_sc_checkout-form .mphb-guest-name-wrapper input,
.mphb-checkout-section.mphb-customer-details input,
.mphb-checkout-section.mphb-customer-details textarea {
  padding: 16px !important;
  border-radius: 0px !important;
  border: 1px solid #b2bcba !important;
  font-family: 'Karla', sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  color: #222931 !important;
}

.mphb_cb_checkout_form > .mphb-checkout-section:not(:first-of-type),
.mphb_sc_checkout-form > .mphb-checkout-section:not(:first-of-type) {
  margin-top: 64px;
}

.mphb_cb_checkout_form .mphb-price-details table.mphb-price-breakdown {
  font-family: 'Karla', sans-serif;
  color: #222931;
  text-align: left;
}

table.mphb-price-breakdown {
  font-family: 'Karla', sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #222931;
  text-align: left;
}

table.mphb-price-breakdown tbody > tr > td,
table.mphb-price-breakdown tbody > tr > th {
  background-color: inherit;
  border: none;
}

table.mphb-price-breakdown
  tbody
  > tr.mphb-price-breakdown-booking.mphb-price-breakdown-group {
  background-color: #d5e1c9;
}

table.mphb-price-breakdown tbody > tr.mphb-price-breakdown-nights,
table.mphb-price-breakdown tbody > tr.mphb-price-breakdown-date {
  border-top: 2px solid #d5e1c9;
  border-left: none;
  border-right: none;
}

table.mphb-price-breakdown tbody > tr.mphb-price-breakdown-dates-subtotal,
table.mphb-price-breakdown
  tbody
  > tr.mphb-price-breakdown-accommodation-subtotal,
table.mphb-price-breakdown tbody > tr.mphb-price-breakdown-subtotal,
table.mphb-price-breakdown tbody > tr.mphb-price-breakdown-accommodation-taxes,
table.mphb-price-breakdown
  tbody
  > tr.mphb-price-breakdown-accommodation-taxes-subtotal {
  font-size: 16px;
  background-color: #d5e1c9;
}

table.mphb-price-breakdown tbody > tr.mphb-price-breakdown-dates,
table.mphb-price-breakdown tbody > tr.mphb-price-breakdown-accommodation-taxes,
table.mphb-price-breakdown tbody > tr.mphb-price-breakdown-subtotal {
  font-size: 16px;
  background-color: #d5e1c9;
  border-top: 2px solid #00aead;
}

table.mphb-price-breakdown td,
table.mphb-price-breakdown th {
  padding: 16px;
  line-height: 1.5;
}

table
  .mphb-price-breakdown-booking.mphb-price-breakdown-group
  td:first-of-type {
  vertical-align: middle;
}

table
  .mphb-price-breakdown-booking.mphb-price-breakdown-group
  td:first-of-type
  a.mphb-price-breakdown-accommodation.mphb-price-breakdown-expand {
  font-family: 'Karla', sans-serif;
  color: #222931;
  font-size: 20px;
  margin-bottom: 16px;
  font-weight: 700;
}

table
  .mphb-price-breakdown-booking.mphb-price-breakdown-group
  td:first-of-type
  a.mphb-price-breakdown-accommodation.mphb-price-breakdown-expand
  span {
  border: none;
  color: #00aead;
}

table
  .mphb-price-breakdown-booking.mphb-price-breakdown-group
  td:first-of-type
  div.mphb-price-breakdown-rate {
  margin-top: 16px;
  font-size: 16px;
  font-weight: 700;
  color: #00aead;
}

table
  .mphb-price-breakdown-booking.mphb-price-breakdown-group
  td.mphb-table-price-column {
  vertical-align: middle;
}

table
  .mphb-price-breakdown-booking.mphb-price-breakdown-group
  td.mphb-table-price-column
  span.mphb-price {
  font-size: 24px;
  font-weight: 700;
}

table
  .mphb-price-breakdown-booking.mphb-price-breakdown-group
  td.mphb-table-price-column
  span.mphb-currency {
  color: #222931;
}

table.mphb-price-breakdown tfoot {
  font-size: 18px;
}

table.mphb-price-breakdown tfoot > tr > th {
  border-top: 2px solid #00aead;
  border-right: none;
  border-left: none;
  border-bottom: none;
}

table.mphb-price-breakdown span.mphb-currency {
  font-family: 'Karla', sans-serif;
  font-size: 14px;
  color: #222931;
}

table.mphb-price-breakdown tr.mphb-price-breakdown-date span.mphb-currency,
tr.mphb-price-breakdown-accommodation-tax
  > td.mphb-table-price-column
  span.mphb-currency {
  font-weight: 400;
}

.mphb-customer-details p.mphb-required-fields-tip {
  display: none;
}

.mphb-checkout-section.mphb-customer-details p {
  margin-bottom: 16px;
}

.mphb-checkout-section.mphb-customer-details p:last-of-type {
  margin-bottom: 0;
}

section#mphb-billing-details {
  background: #d5e1c9;
  padding: 32px 32px 0 32px;
  border-top: 2px solid #00aead;
}

p.mphb-total-price {
  background: #d5e1c9;
  padding: 32px 32px 32px 32px;
  margin-bottom: 32px;
}

p.mphb_sc_checkout-submit-wrapper {
  text-align: right;
}

.mphb-gateway-title strong {
  font-weight: 400;
}

.mphb-gateway-description {
  font-family: 'Karla', sans-serif;
  line-height: 1.5;
  font-size: 16px;
  color: #222931;
}

p.mphb-total-price output {
  font-family: 'Karla', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #222931;
}

p.mphb-total-price output span.mphb-price {
  font-family: 'Karla', sans-serif;
  font-weight: 700;
  font-size: 32px;
  color: #00aead;
  margin-left: 4px;
}

.mphb_sc_checkout-submit-wrapper .button {
  border: none;
}

@media (max-width: 360px) {
  .mphb_sc_checkout-submit-wrapper .button {
    width: 100%;
  }
}

table.mphb-price-breakdown .mphb-price-breakdown-services,
table.mphb-price-breakdown .mphb-price-breakdown-services-headers,
table.mphb-price-breakdown .mphb-price-breakdown-services-subtotal {
  background-color: #d5e1c9;
}

table.mphb-price-breakdown .mphb-price-breakdown-services {
  border-top: 2px solid #00aead;
}

.mphb-price-breakdown-service .mphb-currency {
  font-weight: 400;
}

p.mphb-terms-and-conditions-accept label,
p.mphb-terms-and-conditions-accept label a {
  font-size: 20px;
}

p.mphb-terms-and-conditions-accept label a {
  color: #ff5a44;
}

p.mphb-terms-and-conditions-accept label {
  margin-bottom: 64px;
}

@media (max-width: 768px) {
  p.mphb-terms-and-conditions-accept label,
  p.mphb-terms-and-conditions-accept label a {
    font-size: 16px;
  }
}

.mphb_cb_checkout_form .mphb-terms-and-conditions.mphb-active,
.mphb_sc_checkout-form .mphb-terms-and-conditions.mphb-active {
  font-family: 'Karla', sans-serif;
  color: #222931;
  margin-bottom: 24px;
  max-height: 400px;
}

.mphb_cb_checkout_form .mphb-terms-and-conditions.mphb-active,
.mphb_sc_checkout-form .mphb-terms-and-conditions.mphb-active h2 {
  color: #222931;
}

.mphb-gateway-title {
  display: none;
}

/* WooCommerce Related */
/* WooCommerce Bank Transfer Details */
/* Checkout Button */
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #ff5a44 !important;
	border-color: #ff5a44 !important;
}

.woocommerce button.button.alt:hover {
    background-color: #E6513D !important;
    border-color: #E6513D !important;
}

.wc-bacs-bank-details.order_details.bacs_details li {
  width: 25%;
}

@media (max-width: 944px) {
  .wc-bacs-bank-details.order_details.bacs_details li {
    width: 100%;
  }
}

div.jet-listing-not-found {
  font-family: 'Karla', sans-serif;
  color: #ff5a44;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
  border: 4px solid #ff5a44;
  padding: 24px;
}

@media (max-width: 400px) {
  div.jet-listing-not-found {
    font-size: 16px;
    border: 2px solid #ff5a44;
  }
}

/* Contact Page */
select#reason_contact {
  background-position: 98% center;
}

@media (max-width: 768px) {
  select#reason_contact {
    background-position: 97% center;
  }
}

@media (max-width: 500px) {
  select#reason_contact {
    background-position: 95% center;
  }
}

/* WooCommerce Related */
/* Hide WooCommerce Page Titles */
@media (max-width: 460px) {
  .woocommerce-billing-fields__field-wrapper #billing_first_name_field,
  .woocommerce-billing-fields__field-wrapper #billing_last_name_field {
    width: 100%;
  }
}

header.site-header[role='banner'] {
  display: none;
}

/* WooCommerce No Payment Methods Warning */
ul.wc_payment_methods.payment_methods.methods {
  padding-left: 0px;
}

li.woocommerce-notice.woocommerce-notice--info.woocommerce-info {
  color: #222931;
  font-family: 'Karla', Sans-Serif;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 16px !important;
}

li.woocommerce-notice.woocommerce-notice--info.woocommerce-info::before {
  color: #00aead;
}

div.woocommerce-privacy-policy-text {
  color: #222931;
  font-family: 'Karla', Sans-Serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: 16px;
}

div.woocommerce-privacy-policy-text a {
  color: #ff5a44;
}

div#payment.woocommerce-checkout-payment {
  background-color: none;
}

/* Coupon */
.elementor-jet-checkout-coupon-form.jet-woo-builder p.form-row.form-row-first,
.elementor-jet-checkout-coupon-form.jet-woo-builder p.form-row.form-row-last {
  width: 100%;
  margin: 0;
  padding: 0;
}

.elementor-jet-checkout-coupon-form.jet-woo-builder
  p.form-row.form-row-last
  button {
  padding: 16px 40px;
  border-radius: 0px;
  background-color: transparent;
  color: #ff5a44;
  text-transform: capitalize;
  font-weight: 700;
  border: 2px solid #ff5a44;
}

@media (max-width: 460px) {
  .elementor-jet-checkout-coupon-form.jet-woo-builder
    p.form-row.form-row-last
    button {
    width: 100%;
  }
}

.elementor-jet-checkout-coupon-form.jet-woo-builder
  p.form-row.form-row-first
  input {
  width: 50%;
  min-width: 400px;
  font-family: 'Karla', sans-serif;
  font-size: 16px;
  color: #222931;
  padding: 16px;
  border: 1px solid #b2bcba;
  border-radius: 0px;
  margin-bottom: 16px;
}

.elementor-jet-checkout-coupon-form.jet-woo-builder p:first-of-type {
  font-family: 'Karla', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #222931;
  margin-bottom: 8px;
}

@media (max-width: 768px) {
  .elementor-jet-checkout-coupon-form.jet-woo-builder
    p.form-row.form-row-first
    input {
    width: 100%;
    min-width: auto;
  }
}

/* Order Summary */
.shop_table.woocommerce-checkout-review-order-table {
  border-radius: 0 !important;
}

table.shop_table.woocommerce-checkout-review-order-table
  tfoot
  tr.order-total
  th,
table.shop_table.woocommerce-checkout-review-order-table
  tfoot
  tr.order-total
  td {
  border-top: 2px solid #00aead !important;
}

/* Payment Processing */
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: transparent;
  border-radius: 0px;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  padding: 0;
  border-bottom: none;
}

#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
  padding: 0;
}

div.payment_box {
  background-color: #d5e1c9 !important;
  border-left: none;
}

.woocommerce-privacy-policy-text p {
  margin-top: 16px;
}

.woocommerce-checkout #payment div.payment_box::before {
  display: none;
}

/* Payment  Methods*/
@media (max-width: 380px) {
  #payment ul.payment_methods.methods li {
    padding: 16px !important;
  }
}

/* Stripe CC Form */
#payment .payment_box {
  padding: 0px !important;
}

/* WooCommerce Thank You Page */
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  text-align: center;
  font-family: 'Source Serif Pro', serif;
  font-size: 32px;
  font-weight: 700;
  color: #222931;
  margin-bottom: 72px;
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details,
.wc-bacs-bank-details.order_details.bacs_details {
  padding: 24px;
  font-family: 'Karla', sans-serif;
  background-color: #d5e1c9;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  border: 2px solid #00aead;
  margin-bottom: 72px;
}

@media (max-width: 944px) {
  .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details,
  .wc-bacs-bank-details.order_details.bacs_details {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
  }
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li,
.wc-bacs-bank-details.order_details.bacs_details li {
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 12px;
  color: #00aead;
  border: none;
}

@media (max-width: 944px) {
  .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details
    li,
  .wc-bacs-bank-details.order_details.bacs_details li {
    margin-bottom: 16px;
  }

  .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details
    li:last-of-type,
  .wc-bacs-bank-details.order_details.bacs_details li:last-of-type {
    margin: 0;
  }
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details
  li
  strong,
.wc-bacs-bank-details.order_details.bacs_details li strong {
  font-size: 16px;
  font-weight: 700;
  margin-top: 8px;
  color: #222931;
}

h2.wc-bacs-bank-details-heading,
h2.woocommerce-order-details__title,
h2.woocommerce-column__title {
  color: #222931;
  margin-top: 0px;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 16px;
}

h3.wc-bacs-bank-details-account-name {
  color: #222931;
  font-family: 'Karla', sans-serif;
  font-size: 16px;
  margin-bottom: 8px;
}

.woocommerce-order-details {
  margin-bottom: 72px;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
  font-family: 'Karla', sans-serif;
  margin-bottom: 0;
  border: 2px solid #00aead;
  border-radius: 0px;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details
  > thead
  > tr {
  background-color: #d5e1c9;
}

tfoot > tr > th,
tfoot > tr > td {
  background-color: #d5e1c9;
  padding: 16px !important;
  border: none !important;
}

tfoot > tr:last-of-type > td,
tfoot > tr:last-of-type > th {
  border-top: 2px solid #00aead !important;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details
  > thead
  > tr
  > th {
  border: none;
  padding: 16px;
}

tbody > tr.woocommerce-table__line-item.order_item > td {
  border: none;
  padding: 16px;
  background-color: #fff8e6;
}

section.woocommerce-customer-details {
  margin-top: 72px;
}

section.woocommerce-customer-details address {
  padding: 24px !important;
  border-radius: 0px !important;
  border: 2px solid #00aead !important;
  background-color: #d5e1c9 !important;
  font-family: 'Karla', sans-serif !important;
  font-weight: 700 !important;
  color: #222931 !important;
}

.woocommerce-customer-details--email,
.woocommerce-customer-details--phone {
  display: none;
}

/* Woocommerce Alerts */
div.woocommerce-notices-wrapper {
  display: none;
  /* Temp Fix */
}
div.woocommerce-NoticeGroup {
  max-width: 832px;
  margin: 0 auto;
  padding-bottom: 5%;
}

div.woocommerce-notices-wrapper {
  max-width: 832px;
  margin: 0 auto;
  padding: 0;
}

div.woocommerce-error {
  max-width: 832px;
  background: none;
  border: 2px solid #ff5a44;
  font-family: 'Karla', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #ff5a44;
  margin: 0 auto;
}

div.woocommerce-NoticeGroup > ul.woocommerce-error,
div.woocommerce-info {
  background: none;
  border: 2px solid #ff5a44;
  font-family: 'Karla', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #ff5a44;
  margin: 0 auto;
}

div.woocommerce-error a {
  display: none;
}

div.woocommerce-NoticeGroup > ul.woocommerce-error:before,
div.woocommerce-error:before,
div.woocommerce-info {
  color: #ff5a44;
}

/* Misc. */
.tool-container.tool-top.toolbar-primary.animate-standard {
  left: 45px !important;
  transform: translateY(-45vh);
}

.tool-container.tool-top.toolbar-primary.animate-standard .arrow {
  left: 0px !important;
  top: 0px !important;
  transform: rotateZ(90deg) translateY(7px) translateX(40%);
}
/* Crocoblock Property Pages */
@media (max-width: 1260px) {
  .sticky-column {
    display: none;
  }

  .full-column {
    width: 100% !important;
  }
}

/* Sticky Form */
.jet-form__submit-wrap.has-prev {
  flex-direction: column;
}

.elementor-6233
  .elementor-element.elementor-element-f0d0004
  .jet-form__submit-wrap {
  align-items: stretch !important;
}

.jet-form__next-page,
.jet-form__next-page-wrap {
  width: 100%;
}

input[type="date"],
input[type="time"] {
    padding: 16px !important;
    -webkit-appearance: none;
    min-height: 58px;
}

/* Inactive Styles */
/* Translate Widget */
/* #glt-translate-trigger {
  left: 0 !important;
  transform: rotateZ(90deg) translateX(-50vh) translateY(39px);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Karla';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('http://medellinvillas.com/wp-content/uploads/2021/05/Karla-Bold.woff2') format('woff2'),
		url('http://medellinvillas.com/wp-content/uploads/2021/05/Karla-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('http://medellinvillas.com/wp-content/uploads/2021/05/Inter-Regular.woff2') format('woff2'),
		url('http://medellinvillas.com/wp-content/uploads/2021/05/Inter-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */