/* Line Breaks */

@media only screen and (min-width: 768px) {
    .break-s {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
	.break-m {
		display: none;
   }
	.break-l {
		display: none;
   }	
}

@media only screen and (max-width: 1024px) {
	.break-l {
		display: none;
   }	
}


@media only screen and (min-width: 1025px) {
	.break-m {
		display: none;
   }	
}

/* Footer */

@media only screen and (max-width: 767px) {
    .hide-mobile {
        display: none;
    }
    .ti-footer.source-Tripadvisor {
        margin-top: 0px !important;
    }   
    .ti-reviews-container {
        margin-bottom: 0px !important;
    }     
}


.ue-instagram-feed .owl-dots {
    display: none;
}

body:not(.menu-opened) header .elementor-widget-theme-site-logo img {
    filter: brightness(0) invert(1);
}

#footer-logo img.attachment-full.size-full.wp-image-566 {
    filter: brightness(0) invert(1);
}

.elementor-sticky--effects .elementor-nav-menu--main a {
    color: #7a7479!important;
}

.elementor-sticky--effects .elementor-nav-menu--main a:hover {
    color: #56bec0!important;
}

.elementor-sticky--effects .elementor-nav-menu--main a.elementor-item-active {
    color: #56bec0 !important;
}

.elementor-sticky--effects .elementor-button-wrapper a {
    color: #7a7479!important;  
    border-color: #7a7479!important;
}

.elementor-sticky--effects .elementor-button-wrapper:hover a {
    border-color: #56bec0!important;
    color: #ffffff!important;
}


.elementor-sticky--effects {
    background: #ffffff !important;
    border-bottom: 2px solid #eeeeee !important;
}

header .elementor-sticky--effects .elementor-widget-theme-site-logo img {
    filter: none !important;
}

.elementor-sticky--effects .ue_hamburger_custom_open .fa-grip-lines::before {
    color: #7a7479;
}

.elementor-sticky--effects .booking-icon path {
    fill: #7a7479;
}

body.menu-opened .booking-icon path {
    fill: #7a7479;
}

/* Reviews */

span.wprev_showdate_T6 {
    display: none;
}

/* Form */

.custom-form .wsf-button {
    background-color: var(--e-global-color-7bb2316) !important;
    font-family: "General Sans", Sans-serif;
    font-size: 0.95rem;
    font-weight: 600;
    fill: var(--e-global-color-ae3e6fb) !important;
    color: var(--e-global-color-ae3e6fb) !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-ae3e6fb) !important;
    padding: 14px 30px 14px 30px;
    border-radius: 0px;
    text-transform: uppercase;
}

.custom-form .wsf-button:hover {
    background-color: var( --e-global-color-ae3e6fb )!important;
    fill: var( --e-global-color-ae3e6fb )!important;
    color: #ffffff !important;
    border-color: var( --e-global-color-ae3e6fb )!important;
}

.custom-form  .wsf-field-wrapper:last-child {
    margin-bottom: 0;
}

/* Mobile CTA */

.mobile-book-cta a {
    background-color: var(--e-global-color-7bb2316) !important;
    font-family: "General Sans", Sans-serif;
    font-weight: 600;
    fill: var(--e-global-color-ae3e6fb) !important;
    color: var(--e-global-color-ae3e6fb) !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-ae3e6fb) !important;
    padding: 10px 25px 10px 25px;
    border-radius: 0px;
}

.mobile-book-cta a:hover {
    background-color: var( --e-global-color-ae3e6fb )!important;
    fill: var( --e-global-color-ae3e6fb )!important;
    color: #ffffff !important;
    border-color: var( --e-global-color-ae3e6fb )!important; 
}

.form-repeater-icons svg {
    min-width: 25px;
}

.custom-radio label {
    margin-bottom: 15px!important;
}

/* Tabs */

.e-n-tab-title {
    border-radius: 30px !important;
}

.e-n-tab-title:hover {
    border-radius: 30px !important;
}

/* Switcher */

.canvas-lang-switcher .trp-language-switcher > div > a > img {
    width: 28px;
    height: 22px;
}

.trp-language-switcher .trp-ls-shortcode-current-language, .trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language {
    background: transparent;
    border: none;
    padding: 0px;
    width: fit-content !important;
}

.trp-language-switcher > div > a:hover {
    background: transparent;
}

.trp-language-switcher > div > a > img {
    width: 22px;
    height: 16px;
}

.trp-language-switcher {
    width: fit-content;
    height: fit-content;
}

.trp-language-switcher > div > a {
    padding-left: 0px !important;
    padding-right: 0px !important;
    height: fit-content;
    margin-bottom: -5px;
}
