.elementor-kit-338{--e-global-color-primary:#000000DB;--e-global-color-secondary:#000000BA;--e-global-color-text:#000000AB;--e-global-color-accent:#88AC38;--e-global-color-30cbfebd:#75962C;--e-global-color-2e2308a2:#F8FBF3;--e-global-color-1bfae0bc:#242323;--e-global-color-4a332baf:#FFFFFF;--e-global-color-f67bfab:#000000;--e-global-typography-primary-font-family:"Abril Fatface";--e-global-typography-secondary-font-family:"Abril Fatface";--e-global-typography-text-font-family:"Karla";--e-global-typography-accent-font-family:"Karla";--e-global-typography-accent-font-weight:700;--e-global-typography-365de64-font-family:"Abril Fatface";--e-global-typography-365de64-font-size:3.5rem;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-kit-338 button,.elementor-kit-338 input[type="button"],.elementor-kit-338 input[type="submit"],.elementor-kit-338 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-2e2308a2 );border-style:solid;border-color:var( --e-global-color-accent );border-radius:3px 3px 3px 3px;}.elementor-kit-338 button:hover,.elementor-kit-338 button:focus,.elementor-kit-338 input[type="button"]:hover,.elementor-kit-338 input[type="button"]:focus,.elementor-kit-338 input[type="submit"]:hover,.elementor-kit-338 input[type="submit"]:focus,.elementor-kit-338 .elementor-button:hover,.elementor-kit-338 .elementor-button:focus{background-color:var( --e-global-color-4a332baf );color:var( --e-global-color-4a332baf );border-style:solid;border-color:var( --e-global-color-30cbfebd );}.elementor-kit-338 e-page-transition{background-color:#FFBC7D;}.elementor-kit-338 a{color:var( --e-global-color-accent );}.elementor-kit-338 a:hover{color:var( --e-global-color-30cbfebd );}.elementor-kit-338 h1{font-family:"Abril Fatface", Sans-serif;}.elementor-kit-338 h2{font-family:"Abril Fatface", Sans-serif;font-size:2.3rem;}.elementor-kit-338 h3{font-family:"Karla", Sans-serif;}.elementor-kit-338 h4{font-family:"Karla", Sans-serif;}.elementor-kit-338 h5{font-family:"Karla", Sans-serif;}.elementor-kit-338 h6{font-family:"Karla", Sans-serif;}.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-kit-338{--e-global-typography-365de64-font-size:2.9rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-338{--e-global-typography-365de64-font-size:2rem;--e-global-typography-365de64-line-height:1.1em;}.elementor-kit-338 h2{font-size:1.6rem;}.elementor-kit-338 button,.elementor-kit-338 input[type="button"],.elementor-kit-338 input[type="submit"],.elementor-kit-338 .elementor-button{border-width:2px 2px 2px 2px;}.elementor-kit-338 button:hover,.elementor-kit-338 button:focus,.elementor-kit-338 input[type="button"]:hover,.elementor-kit-338 input[type="button"]:focus,.elementor-kit-338 input[type="submit"]:hover,.elementor-kit-338 input[type="submit"]:focus,.elementor-kit-338 .elementor-button:hover,.elementor-kit-338 .elementor-button:focus{border-width:2px 2px 2px 2px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*
Hide booking.com booking widget on mobile
*/
@media (max-width:767px) {
    .wb-hotel-plugin {
    display: none !important;
}}
/*
Sticky header instead of crappy elementor one, global css
*/
.elementor-location-header {
    position: sticky;
    top: 0;
    z-index: 99;
}
@media (min-width: 768px) {
    .admin-bar .elementor-location-header {
        top: 32px;
    }
}

/*
Some defaults for text for better consistency, global css
*/
p:last-child {
    margin-bottom: 0;
}
ul:not(:last-child) {
    margin-bottom: 1rem;
}

/*
Inline list alignment for custom icons, global css
*/
.elementor-icon-list-items.elementor-inline-items a {
    align-items: center;
    max-height: 34px;
}
.elementor-icon-list-items.elementor-inline-items .elementor-icon-list-icon {
    display: flex;
}

/*
Add transition to various things
*/
.elementor-icon-list-items svg,
.elementor-icon-list-items .elementor-icon-list-text {
    transition: .2s;
}

/* lightbox/popup icons fix */
.dialog-widget .eicon-close {
    position: relative;
    width: 20px;
    height: 20px;
}
.dialog-widget .eicon-close:before,
.dialog-widget .eicon-close:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    margin-top: -1px;
    background-color: #aaa;
    transform: rotate(45deg);
}
.dialog-widget .eicon-close:after {
    transform: rotate(-45deg);
}
.dialog-widget .eicon-close:hover:before,
.dialog-widget .eicon-close:hover:after {
    background-color: #ddd;
}

.dialog-widget .eicon-chevron-left,
.dialog-widget .eicon-chevron-right {
    width: 25px;
    height: 25px;
    border: 2px solid #aaa;
    border-width: 2px 2px 0 0;
    transform: rotate(-135deg);
}
.dialog-widget .eicon-chevron-right {
    transform: rotate(45deg);
}
.dialog-widget .eicon-chevron-left:before,
.dialog-widget .eicon-chevron-right:before{
    content: '';
}
.dialog-widget .elementor-swiper-button:hover .eicon-chevron-left,
.dialog-widget .elementor-swiper-button:hover .eicon-chevron-right {
    border-color: #ddd;
}

/*
booking widget styles
*/
body .bv-StandardWide .bv-widget .bv-widget-inner {
    font-family: var(--e-global-typography-text-font-family), Arial, sans-serif;
    font-size: 1rem;
}
body .bv-StandardWide .bv-widget .bv-gui-btn {
    border-radius: 2px;
    border-color: var(--e-global-color-accent);
    background-color: var(--e-global-color-accent);
    background-image: none;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .5px;
    transition: .2s;
}
body .bv-StandardWide .bv-widget .bv-gui-btn:hover,
body .bv-StandardWide .bv-widget .bv-gui-btn:focus {
    background-color: var(--e-global-color-30cbfebd);
}
body .bv-StandardWide .bv-widget input.bv-gui-text, 
body .bv-StandardWide .bv-widget label.bv-gui-text input,
body .bv-StandardWide .bv-widget label.bv-gui-text>span,
body .bv-StandardWide .bv-widget div.bv-gui-select>span, 
body .bv-StandardWide .bv-widget label.bv-gui-select>span{
    border-radius: 2px;
}

/*
language switcher width fix
*/
.trp-ls-shortcode-current-language,
.trp-ls-shortcode-language {
    width: 140px !important;
}


/*
media carousel left-righ arrow icon fix
*/

.eicon-chevron-left {
    color: transparent;
}

.eicon-chevron-left:before {
    content: "";
    background-image: url("/uploads/2021/07/chevron-left.svg");
    background-size: contain;
    background-repeat: no-repeat;
    color: black;
    display: block;
    height: 40px;
    width: 40px;
}

.eicon-chevron-right {
    color: transparent;
}

.eicon-chevron-right:before {
    content: "";
    background-image: url("/uploads/2021/07/chevron-right.svg");
    background-size: contain;
    background-repeat: no-repeat;
    color: black;
    display: block;
    height: 40px;
    width: 40px;
}
/* remove above from lightbox */
.dialog-widget .eicon-chevron-left:before, 
.dialog-widget .eicon-chevron-right:before {
    content: none;
}

.grecaptcha-badge { visibility: hidden; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Abril Fatface';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('/wp-content/uploads/2021/06/AbrilFatface-Regular.woff2') format('woff2'),
		url('/wp-content/uploads/2021/06/AbrilFatface-Regular.woff') format('woff'),
		url('/wp-content/uploads/2021/06/AbrilFatface-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Karla';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('/wp-content/uploads/2021/06/Karla-Regular.woff2') format('woff2'),
		url('/wp-content/uploads/2021/06/Karla-Regular.woff') format('woff'),
		url('/wp-content/uploads/2021/06/Karla-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Karla';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('/wp-content/uploads/2021/06/Karla-Bold.woff2') format('woff2'),
		url('/wp-content/uploads/2021/06/Karla-Bold.woff') format('woff'),
		url('/wp-content/uploads/2021/06/Karla-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */