.elementor-kit-5797{--e-global-color-primary:#000000;--e-global-color-secondary:#004D98;--e-global-color-text:#FFFFFF;--e-global-color-accent:#80BE35;--e-global-color-13f4851a:#64797A;--e-global-color-52235058:#64787A;--e-global-color-21f8c9b7:#000;--e-global-color-da40fc4:#FFFFFF;--e-global-color-885c0fa:#FFFFFF00;--e-global-color-47eea86e:#000000;--e-global-color-8b0c891:#162E30;--e-global-color-801adca:#031B1D;--e-global-color-698efb2:#031B1D;--e-global-color-d74f572:#00A9FF;--e-global-typography-primary-font-family:"Gotham";--e-global-typography-primary-font-size:25px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1.5em;--e-global-typography-primary-letter-spacing:5.6px;--e-global-typography-secondary-font-family:"Gotham";--e-global-typography-secondary-font-size:25px;--e-global-typography-secondary-font-weight:200;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-secondary-letter-spacing:2.4px;--e-global-typography-text-font-family:"Gotham";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.3em;--e-global-typography-accent-font-family:"Gotham";--e-global-typography-accent-font-weight:500;--e-global-typography-005d27b-font-family:"Gotham";--e-global-typography-005d27b-font-size:21px;--e-global-typography-005d27b-font-weight:300;--e-global-typography-005d27b-text-transform:uppercase;--e-global-typography-005d27b-line-height:1.3em;--e-global-typography-005d27b-letter-spacing:3px;--e-global-typography-92ea168-font-family:"Gotham";--e-global-typography-92ea168-font-size:32px;--e-global-typography-92ea168-font-weight:500;--e-global-typography-92ea168-text-transform:uppercase;--e-global-typography-92ea168-line-height:69.12px;--e-global-typography-92ea168-letter-spacing:2.8px;--e-global-typography-b8cc834-font-family:"Gotham";--e-global-typography-b8cc834-font-size:21px;--e-global-typography-b8cc834-font-weight:300;--e-global-typography-b8cc834-text-transform:uppercase;--e-global-typography-b8cc834-line-height:1.3em;--e-global-typography-b8cc834-letter-spacing:5.2px;--e-global-typography-fb81f89-font-family:"Gotham";--e-global-typography-fb81f89-font-size:24px;--e-global-typography-fb81f89-font-weight:400;--e-global-typography-fb81f89-line-height:69.12px;--e-global-typography-fb81f89-letter-spacing:2.8px;--e-global-typography-52bc795-font-family:"Gotham";--e-global-typography-52bc795-font-style:italic;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 );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5797 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5797{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5797{--e-global-typography-primary-font-size:24px;--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-line-height:21.6px;--e-global-typography-secondary-letter-spacing:5.6px;--e-global-typography-005d27b-font-size:20px;--e-global-typography-005d27b-line-height:33.6px;--e-global-typography-005d27b-letter-spacing:5.6px;--e-global-typography-b8cc834-font-size:20px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*fix padding DOM*/
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
        padding: 0;
}

/*general settings*/
body {
    font-size: 14px;
    background-color: var(--e-global-color-primary)!important;
    color: #fff;
    font-family: 'Gotham',sans-serif;
    font-weight: 300;
}

body a {
    text-decoration: none !important;
}

p {
    font-size:15px;
    font-weight:300;
    line-height: 20px;
}
.container-xl{
    max-width:1920px;
}
.elementor-nav-menu .men-bold {
    font-weight: 700;
    margin-left: 2px;
}

.boxed-no-pdd.elementor-section.elementor-section-boxed > .elementor-container {
    padding-left: 0;
    padding-right: 0;
}

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-lang-code-list a{
    color: var(--e-global-color-tex)!important;
}

.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul {
    padding: 5px !important;
   }

@media (min-width: 768px) {
    
body .elementor-section.elementor-section-boxed > .elementor-container {
    padding-left: 30px;
    padding-right: 30px;
    }

}

/* Rooms */
.rooms-listing-1 .room-box .room-detail ul{
    background-color:var(--e-global-color-primary)!important; 
}

.occupancies-ico, .size-ico, .distibution-ico {
        filter: invert(1);;
    
}

/* Rooms detail */
.rooms-detail-wrapper .room {
    background-color:var(--e-global-color-primary)!important;
}



/* loging club */
.mi-club-login__modal .mi-bsmodal-header__close{
    border: solid #2D2926 1px;
    border-radius: 50%;
}

.mi-club-login__modal .mi-ico-close{
    color:#2D2926;
}


.mi-club-login__modal .mi-bsmodal-header__title{
    color: var(--e-global-color-primary);
}

.mi-club-login__modal .mi-club-login__description{
    color: var(--e-global-color-primary);
}

.mi-club-login__modal .mi-club-login__forgot-password.mi-s-color-link{
    color: var(--e-global-color-secondary);
}
.mi-club-login__modal .mi-form-item__password-visibility.mi-s-color-link{
    color: var(--e-global-color-secondary);
}
.mi-club-login__modal .mi-club-login__signup-link.mi-form__link.mi-s-color-link{
    color: var(--e-global-color-secondary);
}

.mi-club-login__modal .mi-form-item__input{
    border: solid  var(--e-global-color-primary) 1px;
}

.mi-club-login__modal .mi-form .mi-form__submit:disabled{
    background-color:  var(--e-global-color-primary);
}


.mi-be-chain-dropdown.mi-dropdown-layout {
    border:solid var(--e-global-color-text) 1px;
    }
    
    
    .mi-be-chain-dropdown.mi-dropdown-layout .is-location {
        color:var(--e-global-color-secondary);
   }
   
/* Engine */  
.calendar-nights .calendar-nights-field{
    
    color:var(--e-global-color-13f4851a);
}


body:not(.page-template-bookingstep1) {
    color: #fff!important;
}

body.cat-booking .mi-rs-rate {
    background-color: var(--e-global-color-text);
}

/*Dual heading*/
.eael-dual-header .title span:nth-child(2) {
    font-weight: 500!important;
}

/* Slider */
.swiper-slide-contents div {
    display: inline;
}
.elementor .elementor-widget.elementor-widget-slides .swiper-slide-contents .elementor-slide-button {
    display: block;
    width: fit-content;
    margin: 16px auto;
}

@media only screen and (min-width:767px){
    .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 60px;
}
}

/* Blur */
.bg-blur{
    backdrop-filter: blur(10px)!important;
    background-color:#00000080!important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder {
    display: -ms-flexbox;
    display: flex!important;
    -ms-flex-align: space-between;
    justify-content: space-between!important;
}

/* OFFERS */
.offers-listing {
    color: #232323;
}

.offers-detail-wrapper .offer-header-content-wrapper .offer-title {
    color: #232323;
}

.offer-board {
    color: #232323;
}

.offers-detail-wrapper .socialmedia-share {
    color: #232323;
}

.offers-detail-wrapper .offer-features-wrapper .offer-boxes-wrapper {
    color: #232323;
}

.offers-detail-wrapper .offer-extra-wrapper.section .offer-extra-row .offer-extra-offers {
    background-color: #000000 !important;
}

.offers-detail-wrapper h2 {
    color: #232323;
}

.detail-description .offers-detail-wrapper h2 {
    color: #fff !important;
}

.room-detail-wrapper h2 {
    color: #232323 !important;
}

.offers-detail-wrapper h4 {
    color: #232323;
}

.offer-room h4 {
    color: #232323;
}

.offer-room p {
    color: #232323;
}

.detail-offer-room-list {
    color: #232323;
}

.offers-detail-wrapper h3 {
    color: #fff !important;
}

.detail-description .back h2 {
    color: #fff !important;
}

/*LEGAL PAGES STYLE*/
.cat-legal ul li {
list-style-type: unset;
list-style-position: inside;
color: #000000;
}
 
.cat-legal h1 {
font-family: 'gotham';
font-size: 1rem;
font-weight: 400;
text-transform: uppercase;
margin-bottom: 15px;
color: #000000;
}
 
.cat-legal h2,
.cat-cookies-policy h2 {
font-family: 'Gotham';
font-size: 1.5rem;
font-weight: 400;
text-transform: uppercase;
margin-top: 25px;
margin-bottom: 15px;
color: #000000;
}


.cat-cookies-policy .elementor-widget-wrap {
    color: #232323
}
 
@media (max-width: 768px) {
.cat-legal h1 {
font-size: 0.8rem;
color: #000000;
}
 
.cat-legal h2,
.cat-cookies-policy h2 {
font-size: 1rem;
color: #000000;
 }
}

/* footer */
#developed-wrapper {
    color: #fff !important;
}

div[data-role="bookingquery"] span[data-role="content"], div[data-role="login"] span[data-role="content"], div[data-role="account"] span[data-role="content"] {
    color: #fff !important;
}

.nC5E9W_pressable .l5vG4W_text {
    color: #000000;
}

.eicon-close:before {
    content: "\e87f";
    color: #000000 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('/app/uploads/sites/398/GothaProBol.woff') format('woff'),
		url('/app/uploads/sites/398/GothaProBol.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('/app/uploads/sites/398/GothaProReg.woff') format('woff'),
		url('/app/uploads/sites/398/GothaProReg.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('/app/uploads/sites/398/GothaProMed.woff') format('woff'),
		url('/app/uploads/sites/398/GothaProMed.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('/app/uploads/sites/398/GothaProLigIta.woff') format('woff'),
		url('/app/uploads/sites/398/GothaProLigIta.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('/app/uploads/sites/398/GothaProLig.woff') format('woff'),
		url('/app/uploads/sites/398/GothaProLig.ttf') format('truetype');
}
/* End Custom Fonts CSS */