.elementor-26 .elementor-element.elementor-element-2533157d{--display:flex;--min-height:250px;--margin-top:0em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;}.elementor-26 .elementor-element.elementor-element-2533157d:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-2533157d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo.stevejoybeachhouse.com/wp-content/plugins/elementor/assets/images/placeholder.png");background-position:center center;background-size:cover;}.elementor-26 .elementor-element.elementor-element-eb6872e{--display:flex;--margin-top:3em;--margin-bottom:1em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-2ae2d70f .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:35px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-8cebfca );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-26 .elementor-element.elementor-element-35847086{--divider-border-style:solid;--divider-color:#E0DFDF;--divider-border-width:1px;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}.elementor-26 .elementor-element.elementor-element-35847086 .elementor-divider-separator{width:100%;}.elementor-26 .elementor-element.elementor-element-35847086 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-26 .elementor-element.elementor-element-7e535cf2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-43d59304{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-htl-booking .section-header__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-htl-booking .form-row__description,
					.elementor-widget-htl-booking .privacy-policy-text,
					.elementor-widget-htl-booking .form-row--booking-terms,
					.elementor-widget-htl-booking .form-row--mailchimp-signup-form,
					.elementor-widget-htl-booking .reservation-non-cancellable-disclaimer,
					.elementor-widget-htl-booking .payment-method__description,
					.elementor-widget-htl-booking .reservation-response,
					.elementor-widget-htl-booking .reservation-received__section li,
					.elementor-widget-htl-booking .reservation-received__section--bank-transfer-details,
					.elementor-widget-htl-booking .address--guest-address{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-htl-booking .privacy-policy-text a,
					.elementor-widget-htl-booking .form-row--booking-terms a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-htl-booking .privacy-policy-text a:hover, .elementor-widget-htl-booking .privacy-policy-text a:focus,
					.elementor-widget-htl-booking .form-row--booking-terms a:hover, .elementor-widget-htl-booking .form-row--booking-terms a:focus{color:var( --e-global-color-secondary );}.elementor-widget-htl-booking .table--reservation-table .extra__description,
					.elementor-widget-htl-booking .reservation-table__room-non-cancellable,
					.elementor-widget-htl-booking .reservation-table__room-guests{color:var( --e-global-color-secondary );}.elementor-widget-htl-booking .table--reservation-table .extra__description,
					.elementor-widget-htl-booking .reservation-table__room-non-cancellable,
					.elementor-widget-htl-booking .reservation-table__room-guests,
					.elementor-widget-htl-booking .reservation-table__room-guests .form-row__label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-htl-booking .coupon-card__description{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-htl-booking button.coupon-form__apply{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-htl-booking button.coupon-form__remove{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-htl-booking .button--book-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-htl-booking .button.button--cancel-reservation-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-htl-booking .hotelier-notice--info{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-htl-booking .hotelier-notice--error{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-26 .elementor-element.elementor-element-64a97c3b .booking__section, .elementor-26 .elementor-element.elementor-element-64a97c3b .reservation-received__section{border-style:none;}.elementor-26 .elementor-element.elementor-element-64a97c3b{--booking-section-padding:0px 0px 0px 0px;--booking-section-margin:0px 0px 45px 0px;--booking-fields-padding:11px 14px 11px 14px;--tables-border-color:#D7D7D7;--book-button-border-radius:0px 0px 0px 0px;--book-button-padding:16px 30px 16px 30px;--remove-room-button-padding:8px 15px 8px 15px;}.elementor-26 .elementor-element.elementor-element-64a97c3b .form-row__label{margin-bottom:10px;color:var( --e-global-color-8cebfca );font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:1.2px;}.elementor-26 .elementor-element.elementor-element-64a97c3b .form-row__label,
					.elementor-26 .elementor-element.elementor-element-64a97c3b .form-row__description,
					.elementor-26 .elementor-element.elementor-element-64a97c3b .form-row--booking-terms,
					.elementor-26 .elementor-element.elementor-element-64a97c3b .form-row--mailchimp-signup-form,
					.elementor-26 .elementor-element.elementor-element-64a97c3b .reservation-non-cancellable-disclaimer,
					.elementor-26 .elementor-element.elementor-element-64a97c3b .reservation-table__room-non-cancellable,
					.elementor-26 .elementor-element.elementor-element-64a97c3b .reservation-table__room-guests,
					.elementor-26 .elementor-element.elementor-element-64a97c3b .reservation-table__room-guests .form-row__label, .elementor-26 .elementor-element.elementor-element-64a97c3b .reservation-table__room-remove{margin-top:10px;}.elementor-26 .elementor-element.elementor-element-64a97c3b .section-header__title, .elementor-26 .elementor-element.elementor-element-64a97c3b .form-row, .elementor-26 .elementor-element.elementor-element-64a97c3b .reservation-response, .elementor-26 .elementor-element.elementor-element-64a97c3b .bank-transfer-instructions p{margin-bottom:calc(10px * 2);}.elementor-26 .elementor-element.elementor-element-64a97c3b .reservation-details__item--special-requests{margin-top:calc(10px * 2);}.elementor-26 .elementor-element.elementor-element-64a97c3b .section-header__title{color:#000000;font-family:"EB Garamond", Sans-serif;font-size:19px;font-weight:500;text-transform:uppercase;}.elementor-26 .elementor-element.elementor-element-64a97c3b .form-row__description,
					.elementor-26 .elementor-element.elementor-element-64a97c3b .privacy-policy-text,
					.elementor-26 .elementor-element.elementor-element-64a97c3b .form-row--booking-terms,
					.elementor-26 .elementor-element.elementor-element-64a97c3b .form-row--mailchimp-signup-form,
					.elementor-26 .elementor-element.elementor-element-64a97c3b .reservation-non-cancellable-disclaimer,
					.elementor-26 .elementor-element.elementor-element-64a97c3b .payment-method__description,
					.elementor-26 .elementor-element.elementor-element-64a97c3b .reservation-response,
					.elementor-26 .elementor-element.elementor-element-64a97c3b .reservation-received__section li,
					.elementor-26 .elementor-element.elementor-element-64a97c3b .reservation-received__section--bank-transfer-details,
					.elementor-26 .elementor-element.elementor-element-64a97c3b .address--guest-address{color:var( --e-global-color-355178e );font-family:"EB Garamond", Sans-serif;font-size:17px;font-weight:400;}.elementor-26 .elementor-element.elementor-element-64a97c3b .privacy-policy-text a,
					.elementor-26 .elementor-element.elementor-element-64a97c3b .form-row--booking-terms a{color:var( --e-global-color-8cebfca );font-family:"EB Garamond", Sans-serif;font-weight:400;}.elementor-26 .elementor-element.elementor-element-64a97c3b .privacy-policy-text a:hover, .elementor-26 .elementor-element.elementor-element-64a97c3b .privacy-policy-text a:focus,
					.elementor-26 .elementor-element.elementor-element-64a97c3b .form-row--booking-terms a:hover, .elementor-26 .elementor-element.elementor-element-64a97c3b .form-row--booking-terms a:focus{color:var( --e-global-color-8cebfca );}.elementor-26 .elementor-element.elementor-element-64a97c3b .form--booking input[type="text"], .elementor-26 .elementor-element.elementor-element-64a97c3b .form--booking input[type="number"], .elementor-26 .elementor-element.elementor-element-64a97c3b .form--booking input[type="tel"], .elementor-26 .elementor-element.elementor-element-64a97c3b .form--booking input[type="email"], .elementor-26 .elementor-element.elementor-element-64a97c3b .form--booking input[type="url"], .elementor-26 .elementor-element.elementor-element-64a97c3b .form--booking input[type="password"], .elementor-26 .elementor-element.elementor-element-64a97c3b .form--booking input[type="search"], .elementor-26 .elementor-element.elementor-element-64a97c3b .form--booking select, .elementor-26 .elementor-element.elementor-element-64a97c3b .form--booking textarea{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-8cebfca );background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D7D7D7;}.elementor-26 .elementor-element.elementor-element-64a97c3b .form--booking input::placeholder{color:var( --e-global-color-318fd3b );}.elementor-26 .elementor-element.elementor-element-64a97c3b table.hotelier-table th{color:var( --e-global-color-318fd3b );font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.3px;}.elementor-26 .elementor-element.elementor-element-64a97c3b .reservation-table__room-link,
					.elementor-26 .elementor-element.elementor-element-64a97c3b .extra__name,
					.elementor-26 .elementor-element.elementor-element-64a97c3b .payment-method__label{color:var( --e-global-color-8cebfca );font-family:"EB Garamond", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;}.elementor-26 .elementor-element.elementor-element-64a97c3b .hotelier-table,
					.elementor-26 .elementor-element.elementor-element-64a97c3b .reservation-table__room-rate{color:var( --e-global-color-355178e );}.elementor-26 .elementor-element.elementor-element-64a97c3b .hotelier-table, .elementor-26 .elementor-element.elementor-element-64a97c3b .reservation-table__room-rate{font-family:"EB Garamond", Sans-serif;font-size:17px;font-weight:400;}.elementor-26 .elementor-element.elementor-element-64a97c3b table.hotelier-table .amount,
					.elementor-26 .elementor-element.elementor-element-64a97c3b .discount-separator{color:var( --e-global-color-8cebfca );}.elementor-26 .elementor-element.elementor-element-64a97c3b table.hotelier-table .amount,
				.elementor-26 .elementor-element.elementor-element-64a97c3b .discount-separator{font-family:"EB Garamond", Sans-serif;font-size:22px;font-weight:500;}.elementor-26 .elementor-element.elementor-element-64a97c3b .table--reservation-table .extra__description,
					.elementor-26 .elementor-element.elementor-element-64a97c3b .reservation-table__room-non-cancellable,
					.elementor-26 .elementor-element.elementor-element-64a97c3b .reservation-table__room-guests{color:var( --e-global-color-318fd3b );}.elementor-26 .elementor-element.elementor-element-64a97c3b button.coupon-form__apply{background-color:#818a91;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-color:#818a91;}.elementor-26 .elementor-element.elementor-element-64a97c3b button.coupon-form__apply:hover, .elementor-26 .elementor-element.elementor-element-64a97c3b button.coupon-form__apply:focus{background-color:#818a91;color:#FFFFFF;border-color:#818a91;}.elementor-26 .elementor-element.elementor-element-64a97c3b button.coupon-form__remove{background-color:#818a91;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-color:#818a91;}.elementor-26 .elementor-element.elementor-element-64a97c3b button.coupon-form__remove:hover, .elementor-26 .elementor-element.elementor-element-64a97c3b button.coupon-form__remove:focus{background-color:#818a91;color:#FFFFFF;border-color:#818a91;}.elementor-26 .elementor-element.elementor-element-64a97c3b .button--book-button{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;background-color:var( --e-global-color-8cebfca );color:#FFFFFF;border-style:none;}.elementor-26 .elementor-element.elementor-element-64a97c3b .button--book-button:hover, .elementor-26 .elementor-element.elementor-element-64a97c3b .button--book-button:focus{background-color:var( --e-global-color-8cebfca );color:#FFFFFF;border-color:#CC3366;}.elementor-26 .elementor-element.elementor-element-64a97c3b .button.button--cancel-reservation-button{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;background-color:var( --e-global-color-8cebfca );color:#FFFFFF;border-style:none;}.elementor-26 .elementor-element.elementor-element-64a97c3b .button.button--cancel-reservation-button:hover, .elementor-26 .elementor-element.elementor-element-64a97c3b .button.button--cancel-reservation-button:focus{background-color:var( --e-global-color-8cebfca );color:#FFFFFF;border-color:#818a91;}.elementor-26 .elementor-element.elementor-element-64a97c3b .reservation-table__room-remove{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;background-color:var( --e-global-color-8cebfca );color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-64a97c3b .hotelier-notice--info{background-color:#F4F4F4;color:var( --e-global-color-8cebfca );font-family:"EB Garamond", Sans-serif;font-size:16px;font-weight:400;}.elementor-26 .elementor-element.elementor-element-64a97c3b .hotelier-notice--error{background-color:#FFEDED;color:#FF3100;font-family:"EB Garamond", Sans-serif;font-size:16px;font-weight:400;}.elementor-26 .elementor-element.elementor-element-4992ae06{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-daf1786{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2em;--padding-bottom:2em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-26 .elementor-element.elementor-element-daf1786:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-daf1786 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E5D5;}.elementor-26 .elementor-element.elementor-element-49d19c8a{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 2em) 0em;}.elementor-26 .elementor-element.elementor-element-49d19c8a .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:19px;font-weight:500;text-transform:uppercase;}.elementor-26 .elementor-element.elementor-element-3b8d249d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:1.2px;}.elementor-widget-htl-checkin .checkin-element{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-26 .elementor-element.elementor-element-321f94 .checkin-element{font-family:"EB Garamond", Sans-serif;font-weight:400;color:#868686;}.elementor-26 .elementor-element.elementor-element-55d799ea{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-26 .elementor-element.elementor-element-55d799ea .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:1.2px;}.elementor-widget-htl-checkout .checkout-element{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-26 .elementor-element.elementor-element-641c54bd .checkout-element{font-family:"EB Garamond", Sans-serif;font-weight:400;color:#868686;}.elementor-widget-htl-room-deposit .rooms-cart__room-link{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-htl-room-deposit .rooms-cart__room-rate{color:var( --e-global-color-secondary );}.elementor-widget-htl-room-deposit .rooms-cart__total-label{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-htl-room-deposit .rooms-cart__room-price{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-htl-room-deposit .rooms-cart__price-total{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-26 .elementor-element.elementor-element-aa37b26 > .elementor-widget-container{margin:1em 0em 0em 0em;}.elementor-26 .elementor-element.elementor-element-aa37b26 .rooms-cart__room-link{color:var( --e-global-color-8cebfca );font-family:"EB Garamond", Sans-serif;font-size:17px;font-weight:400;font-style:italic;}.elementor-26 .elementor-element.elementor-element-aa37b26 .rooms-cart__room-rate{color:#868686;font-family:"EB Garamond", Sans-serif;font-size:15px;font-weight:400;}.elementor-26 .elementor-element.elementor-element-aa37b26 .rooms-cart__total-label{color:var( --e-global-color-8cebfca );font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:1.2px;}.elementor-26 .elementor-element.elementor-element-aa37b26 .rooms-cart__room-price{color:var( --e-global-color-8cebfca );font-family:"EB Garamond", Sans-serif;font-size:18px;font-weight:400;}.elementor-26 .elementor-element.elementor-element-aa37b26 .rooms-cart__price-total{color:var( --e-global-color-8cebfca );font-family:"EB Garamond", Sans-serif;font-size:20px;font-weight:400;}.elementor-26 .elementor-element.elementor-element-6771bf78{--display:flex;}.elementor-26 .elementor-element.elementor-element-2c7b8acd{--spacer-size:5em;}@media(max-width:1024px){.elementor-26 .elementor-element.elementor-element-eb6872e{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-26 .elementor-element.elementor-element-2ae2d70f .elementor-heading-title{font-size:28px;}.elementor-26 .elementor-element.elementor-element-7e535cf2{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-43d59304{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-26 .elementor-element.elementor-element-4992ae06{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(min-width:601px){.elementor-26 .elementor-element.elementor-element-43d59304{--width:70%;}.elementor-26 .elementor-element.elementor-element-4992ae06{--width:30%;}}@media(max-width:1024px) and (min-width:601px){.elementor-26 .elementor-element.elementor-element-43d59304{--width:100%;}.elementor-26 .elementor-element.elementor-element-4992ae06{--width:100%;}}