.elementor-kit-5203{--e-global-color-primary:#4E3227;--e-global-color-secondary:#C8BB89;--e-global-color-text:#232323;--e-global-color-accent:#4E3227;--e-global-color-52235058:#23A455;--e-global-color-21f8c9b7:#000;--e-global-color-47eea86e:#FFF;--e-global-color-6cb047a:#FFFFFF00;--e-global-typography-primary-font-family:"Didote";--e-global-typography-primary-font-size:3em;--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Trade Gothic";--e-global-typography-secondary-font-size:1px;--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Trade Gothic";--e-global-typography-accent-font-weight:500;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-5203 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5203 a{color:#4E3227;}.elementor-kit-5203 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-5203 h1{font-family:"Didote", Sans-serif;font-size:3em;font-weight:400;}.elementor-kit-5203 h2{font-family:"Didote", Sans-serif;font-size:2em;font-weight:400;}.elementor-kit-5203 h3{font-family:"Trade Gothic", Sans-serif;font-size:1em;font-weight:700;}.elementor-kit-5203 button,.elementor-kit-5203 input[type="button"],.elementor-kit-5203 input[type="submit"],.elementor-kit-5203 .elementor-button{font-family:"Trade Gothic", Sans-serif;font-size:16px;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.main-menu-modal .elementor-item:after {
    opacity: 1;
    height: 1px;
    background-color: #D7D3C7;
}

.room-box .room-detail .room-description .more-info,
.register-link {
    color: #4e3227;
    display: inline-block;
    font-family: "Trade Gothic", Sans-serif;
    font-weight: bold;
    text-decoration: none;
}

.room-box .room-detail .room-description .more-info:hover,
.register-link:hover {
    text-decoration: underline;
}

.rooms-listing-wrapper .common-services li {
    font-family: "Trade Gothic", Sans-serif;
}

.room-box .room-detail .room-description {
    color: #828282;
    font-family: "Trade Gothic", Sans-serif;
}

.mi-s-color-link {
    color: #4e3227;
}

[class^="mi-"] .mi-s-button, [class^="mi-"] .mi-s-color-button, .mi-be .mi-be-book-btn, .mi-rs .mi-rs-cart-btn, .mi-rs .mi-rs-add-btn, .mi-rs .mi-na-option-date-btn, .mi-rs .mi-na-option-hotel-btn, .mi-rs .mi-cf-form-data-btn, button.mi-modal-close-btn, .mi-rs .mi-rs-rate-select-room-btn, .mi-be-mobile .mi-be-modal .mi-be-multiroom-footer .mi-be-multiroom-footer-confirm, .mi-be-mobile .mi-be-modal .mi-be-modal-footer .mi-be-date-picker-confirm {
    background-color: #4e3227;
    color: #fff;
}

[class^="mi-"] .mi-s-button:hover, [class^="mi-"] .mi-s-color-button:hover, .mi-be .mi-be-book-btn:hover, .mi-rs .mi-rs-cart-btn:hover, .mi-rs .mi-rs-add-btn:hover, .mi-rs .mi-na-option-date-btn:hover, .mi-rs .mi-na-option-hotel-btn:hover, .mi-rs .mi-cf-form-data-btn:hover, button.mi-modal-close-btn:hover, .mi-rs .mi-rs-rate-select-room-btn:hover, .mi-be-mobile .mi-be-modal .mi-be-multiroom-footer .mi-be-multiroom-footer-confirm:hover, .mi-be-mobile .mi-be-modal .mi-be-modal-footer .mi-be-date-picker-confirm:hover {
    background-color: #c6bc8b;
}

.mi-s-corp-color:hover, .mi-s-wrapper-corp-color a:hover, .mi-s-color-link:hover, .mi-s-color-link-wrapper a:hover, .mi-rs .mi-rs-room-occupation-btn:hover, .mi-rs .mi-rs-room-detail-btn:hover, .mi-rs-rate-see-more-btn:hover, .mi-rs-suggestion-btn:hover, .mi-rs-back-to-room-selection:hover, .mi-na-view-all-results:hover, .mi-rs-cart-item-edit-btn:hover, .mi-be-datepicker-info-panel .mi-be-datepicker-clear-dates button:hover, .mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown ul li .mi-be-multiroom-title .mi-be-multiroom-remove:hover, .mi-be .mi-be-multiroom-select .mi-be-multiroom-dropdown .mi-be-multiroom-footer .mi-be-multiroom-footer-add:hover, .mi-na-option-hotel > h4:hover, .mi-rs .mi-cancelation-payment-link:hover, .mi-rs .mi-privacy-policy-link:hover, .mi-rs .mi-cf-form-data-link-back:hover, .mi-rs .mi-cf-error-link-back:hover, .mi-cf-form-data form .mi-cf-form-data-additionals div[class*="mi-cf-form-data-additionals-"] a:hover, .mi-rs .mi-rc-btn:hover, .mi-rc-reservation-address .mi-rc-reservation-address-mail-link:hover, .mi-rc-reservation-address .mi-rc-reservation-address-web-link:hover, .mi-rs .mi-rc-reservation-code .mi-rc-reservation-code-expired-link:hover, .mi-be-modal .mi-be-modal-header button.mi-be-modal-clear-date:hover {
    color: #c6bc8b;
}

.mi-rs .mi-rs-rate--club .mi-rs-rate-select-room-btn, .mi-rs-rate-label--club {
    background-color: #C8BB89;
    color: #444;
}

.mi-rs .mi-rs-rate--club .mi-rs-rate-select-room-btn:hover {
    background-color: #7d4c39;
    color: #C8BB89;
}

.mi-clubfilter__title,
.mi-rs-room-info h2 {
    font-family: "Didote", Sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    color: #bd7800;
}

.error404 .elementor-2076 .elementor-element.elementor-element-5b1eff9c:not(.elementor-motion-effects-element-type-background) {
    background: #4e3227;
}

.no-offers.offers-description,
.offers-listing-wrapper.no-offers {
    text-align: center;
}

@media (max-width: 767px) {
    .mi-be-datepicker-select .DateRangePickerInput > * {
        margin-right: 5px;
    }
    .elementor-widget-icon-box .elementor-icon-box-wrapper {
        align-items: center;
     }
}

@media (min-width:481px){
    .services-shadow{
background: linear-gradient(90deg, rgba(0, 0, 0, 0.64) 0%, rgba(0, 0, 0, 0) 50.75%);
background-blend-mode: multiply, normal;    
}
}

@media (max-width:480px){
    .services-shadow{
background: linear-gradient(180deg, rgba(0, 0, 0, 0.74) 0%, rgba(0, 0, 0, 0) 80.75%);
background-blend-mode: multiply, normal;    
}
}

@media(min-width: 1024px) {

    .services-text-block {
        transform: translateY(70px);
        transition: all 0.5s ease-out;
    }
    
    .services-wrapper:hover .services-text-block {
        transform: translateY(-25px);
    }
}

.page-template-mirai-club-template.logged-in .mi-club-signup__title{
    font-size: 2.2em;
}

.my-book-footer ui-text{
    color: #c6bc8b;
}

/*Footer styles*/
.main-footer a,
.main-footer{
    font-family: "Trade Gothic", sans-serif;
    color: #fff;
    font-weight: 100;
}

.book-mobile-container {
    padding: 0;
}

.book-mobile-container .mim-club-login__access-wrapper {
    color: #C8BB89;
}

.book-mobile-container .club-login__access,
.book-mobile-container .mim-club-login__access-text{
    font-size: 16px;
    width: auto;
}

.pb-paragraphs p {
    padding-bottom: 10px;
}

/* AUTO SCROLL */
.auto-scroll {
    overflow: hidden;
    overflow-y: auto !important;
    height: 100vh;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Didote';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/855/Italic.woff') format('woff');
}
@font-face {
	font-family: 'Didote';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/855/Bold.woff') format('woff');
}
@font-face {
	font-family: 'Didote';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/855/Ornaments1.woff') format('woff');
}
@font-face {
	font-family: 'Didote';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/855/Roman.woff') format('woff');
}
@font-face {
	font-family: 'Didote';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/855/didot-webfont.eot');
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/855/didot-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/855/didot-webfont.woff2') format('woff2'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/855/didot-webfont.woff') format('woff'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/855/didot-webfont.ttf') format('truetype');
}
@font-face {
	font-family: 'Didote';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/855/DidotMedium.ttf') format('truetype');
}
@font-face {
	font-family: 'Didote';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/855/DidotBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Trade Gothic';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/855/RomanTrade.woff') format('woff');
}
@font-face {
	font-family: 'Trade Gothic';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/855/LightTrade.woff') format('woff');
}
@font-face {
	font-family: 'Trade Gothic';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/855/BoldTrade.woff') format('woff');
}
@font-face {
	font-family: 'Trade Gothic';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/855/CondensedTrade.woff') format('woff');
}
@font-face {
	font-family: 'Trade Gothic';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/855/ExtendedTrade.woff') format('woff');
}
@font-face {
	font-family: 'Trade Gothic';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/855/TradeRoman.ttf') format('truetype');
}
@font-face {
	font-family: 'Trade Gothic';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/855/TradeLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Trade Gothic';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/855/TradeExtended.ttf') format('truetype');
}
@font-face {
	font-family: 'Trade Gothic';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/855/TradeBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Trade Gothic';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */