/*
Theme Name: Codibee
Theme URI: https://www.codibee.com/
Description: Custom Theme
Author: Codibee
Author URI: https://www.codibee.com/
Version: 1.0
Text Domain: alloggio
Template: alloggio
*/
/*.page-id-4879 header#qodef-page-header .qodef-header-sticky {*/
/*    display: none;*/
/*}*/
.footer-copyright .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    padding: 10px;
    font-size: 20px;
    line-height: 1.5;
}
.wpml-ls-item img {
    max-width: 18px;
}
p.gform_required_legend {
    display: none;
}
.gform_wrapper.gravity-theme .gform_footer {
    flex-wrap: wrap;
}
.gform-footer >div {
    width: 100%;
}
#reviewModal .gform_wrapper.gravity-theme .gform_footer {
    justify-content: center;
}
.rating {
    width: 100%;
    justify-content: center;
}
.elementor-image-gallery .gallery .gallery-item {
    margin: 0 !important;
    padding: 0 15px 15px 0 !important;
}
.elementor-widget-image-gallery .gallery {
    margin: 0 -15px -15px 0 !important;
}
.gallery .gallery-item img{
	border: none !important;
}
@media screen and (min-width: 481px) {
    .gallery .gallery-item {
        width: 33.33% !important;
    }
	.gallery-col-2 .gallery .gallery-item {
        width: 50% !important;
    }
}

@media screen and (max-width: 480px) {
    .gallery.gallery-columns-3 .gallery-item {
        width: 100% !important;
        max-width: 100% !important;
    }
}
.elementor-image-gallery .gallery-item img {
    aspect-ratio: 16 / 10;
    object-fit: cover;
}



.single-room .accommodation-menu a {
    color: #d41774;
}
html:has(.modal-open) { overflow: hidden; }
.guestbook-items {
    margin-bottom: 20px;
}
.guestbook-item {
	text-align: left;
}
div#reviewModal .gform_button.button {
    color: #fff !important;
}
div#reviewModal .gform_button.button:hover {
    background: #d6b981 !important;
}
div#reviewModal button.btn-close {
    padding-bottom: 0;
    box-shadow: none !important;
    position: absolute;
    right: 35px;
    top: 35px;
    z-index: 999;
	font-size: 18px;
}

.qodef-e-seasonal span.qodef-ei-price span.qodef-ei-price-label {
    display: none;
}
.qodef-blog-item.format-standard .qodef-e-media-image img {
    aspect-ratio: 10/ 5;
    object-fit: cover;
}
img.foot-codi {
    max-width: 90px !important;
    filter: brightness(0.5);
    display: block;
    margin-bottom: 4px;
}
.rooms-icon .elementor-icon-list-icon svg, .rooms-icon .elementor-icon-list-icon svg path {
    fill: none !important;
    stroke: #B56953 !important;
}
body.lang-el , .lang-el .qodef-header-navigation>ul>li>a{
    font-family: 'Open Sans' , sans-serif;
}
body.lang-el .qodef-m-title, body.lang-el h1 , body.lang-el h2 , body.lang-el h3, body.lang-el h4 , body.lang-el h5 , body.lang-el h6 ,  body.lang-el .h2-title p.qodef-e-title
{
    font-family: "Playfair Display", sans-serif;
}
body.lang-el h2 {
    font-size: 30px;
}
body.lang-el h3 {
     font-size: 25px;
}
.single-post main#qodef-page-content {
    display: block;
    max-width: 1100px;
    margin: 0 auto;
}

.single-post div#qodef-page-inner {
    padding: 0;
}
.single-post img.wp-post-image {
    padding-top: 30px;
    aspect-ratio: 10 / 5;
    object-fit: cover;
}
div#gfield_instruction_1_2, div#gfield_instruction_1_3 {
    display: none;
}
.single-post .qodef-blog .qodef-blog-item .qodef-e-info {
    display: none;
}
.gform_wrapper.gravity-theme .ginput_container_date input, .rendezvous-input , .rendezvous-container {
    width: 100% !important;
}
.single-post .qodef-e-content .qodef-e-text {
    text-align: center;
}
.qodef-page-title .qodef-m-title.entry-title {
    display: none;
}
#qodef-related-posts .qodef-e-title {
    font-size: 30px;
    text-align: center;
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu, .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    top: 90%;
}
.ginput_container_consent input, label.gfield_consent_label {
    display: inline !important;
}
.wpml-ls-item-toggle {
    border: none !important;
}
.wpml-ls-item-toggle:after {
    right: -8px !important;
}
li.wpml-ls-item {
    padding: 0 !important;
}

.wpml-ls-sub-menu a.wpml-ls-link {
    padding: 10px 0 0 !important;
}
.wpml-ls-sub-menu li:last-child a.wpml-ls-link {
	padding-bottom: 10px !important;
}

ul.wpml-ls-sub-menu {
    background-color: #fff !important;
}
.qodef-room .qodef-m-slider {
    margin: 10px 0 0;
}

.qodef-room .qodef-e-seasonal {
    margin-top: 30px;
}

.qodef-room .qodef-e-amenity {
    padding-top: 40px;
}
.qodef-blog .qodef-blog-item .qodef-e-info , .qodef-room .qodef-e-amenity + .qodef-e-info-items {
    display: none;
}
.qodef-restaurant-menu-list p.qodef-e-heading-title {
    font-weight: 600;
}
label.gfield_consent_label {
    display: inline-block;
}
/*slider css*/
.bdt-prime-slider-skin-general .bdt-prime-slider-previous,.bdt-prime-slider-skin-general .bdt-prime-slider-previous:hover {
    right: unset;
    top: 50%;
    transform: translateY(-50%) !important;
    left: 50px
}

.bdt-prime-slider-skin-general .bdt-prime-slider-next,.bdt-prime-slider-skin-general .bdt-prime-slider-next:hover {
    right: 50px;
    top: 50%;
    transform: translateY(-50%) !important
}
.service-bg .elementor-widget-text-editor, .service-bg .elementor-widget-button {
    opacity: 0;
    transition: 0.6s;
}
.service-bg:hover .elementor-widget-text-editor, .service-bg:hover .elementor-widget-button {
    opacity: 1;
}
.service-bg-first:hover > .elementor-widget-wrap {
    background-size: 185% !important;
}
.service-bg > .elementor-widget-wrap {
    transition: 0.8s !important;
}
.service-bg a.elementor-button:before {
	content: "";
	position: absolute;
	top: -500px;
	left: -80px;
	width: 1000px;
	height: 1000px;
}
.qodef-header-logo-link {
    padding: 10px 0;
}
@media only screen and (min-width: 1650px) and (max-width: 1949px){
	.qodef-header-navigation>ul>li {
		margin: 0 10px;
	}
    #qodef-page-header .qodef-header-logo-link {
        max-width: 120px;
    }
}
@media only screen and (min-width: 1400px) and (max-width: 1649px){
    #qodef-page-header .qodef-header-logo-link {
        max-width: 120px;
    }
        .qodef--passepartout {
        padding: 15px !important;
    }
    .qodef-header-navigation>ul>li>a {
    letter-spacing: 0.15em;
    }
	.qodef-header-navigation>ul>li {
		margin: 0 10px;
	}
}
@media only screen and (min-width: 1400px) and (max-width: 1499px){
	#qodef-page-header-inner {
    padding: 0 30px 0 20px;
}
#qodef-page-header .qodef-header-logo-link {
    max-width: 100px;
}
.qodef-header-navigation>ul>li>a {
    letter-spacing: 0.10em;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1399px){
    .qodef--passepartout {
        padding: 0 !important;
    }
#qodef-page-header {
    display: none;
}

#qodef-page-mobile-header {
    display: block;
}

.qodef-header--light:not(.qodef-fullscreen-menu--opened) .qodef-opener-icon.qodef-source--icon-pack, .qodef-header--light:not(.qodef-fullscreen-menu--opened) .qodef-opener-icon.qodef-source--predefined, .qodef-header--light:not(.qodef-fullscreen-menu--opened) .qodef-opener-icon.qodef-source--svg-path {
    color: #000 !important;
}
}
@media (max-width:1024px) {
	.service-bg > .elementor-widget-wrap , .service-bg-first > .elementor-widget-wrap{
    background-size: cover !important;
}
    .bdt-prime-slider-skin-general .bdt-prime-slider-previous,  .bdt-prime-slider-skin-general .bdt-prime-slider-previous:hover{
        right: unset;
        top: 50%;
        transform: translateY(-50%) !important;
        left: 20px
    }

    .bdt-prime-slider-skin-general .bdt-prime-slider-next,.bdt-prime-slider-skin-general .bdt-prime-slider-next:hover {
        right: 20px;
        top: 50%;
        transform: translateY(-50%) !important
    }
}

.bdt-prime-slider-skin-general .bdt-dotnav {
    left: 50%!important;
    transform: translateX(-50%)!important
}

.bdt-prime-slider-skin-general .bdt-prime-slider-next:hover {
    transform: 0 !important
}

.bdt-prime-slider-skin-general .bdt-prime-slider-next,.bdt-prime-slider-skin-general .bdt-prime-slider-next:hover {
    right: 20px !important
}

.bdt-slide-btn-icon {
    display: none!important
}

.bdt-prime-slider .bdt-prime-slider-previous svg polyline,.bdt-prime-slider .bdt-prime-slider-next svg polyline
{
    stroke:white !important
}
.header-social-5, .btn-header-5 {
    flex: 2 1 0 !important  ;
}
.logo.logo-5.logo-white {
    flex: 2 1 0;
}
.qodef-page-title p.qodef-m-title {
    font-size: 46px;
}
.qodef--simple-slider .qodef-e-title {
    font-size: 34px;
}

div#qodef-page-mobile-header-inner {
    padding: 0 20px !important;
}

#qodef-page-header .menu-item-has-children span {
    position: relative;
    padding-right: 20px;
}
#qodef-page-header .menu-item-has-children > a > span:after {
    font-family: Linearicons-Free;
    content: '\e874';
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    line-height: inherit;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: -webkit-transform .25s ease-out;
    transition: -webkit-transform .25s ease-out;
    -o-transition: transform .25s ease-out;
    transition: transform .25s ease-out;
    transition: transform .25s ease-out,-webkit-transform .25s ease-out;
}


@media (min-width:1024px)
{
    .bdt-slideshow-items {
    min-height: calc(100vh - 70px)!important
}
.book-btn span {
    background-color: #b59175;
    padding: 10px 8px;
    color: #fff;
    display: block;
    width: fit-content;
}
.book-btn span {
    background-color: #b59175;
    padding: 2px 8px;
}

.book-btn a:hover span {
    color: #fff;
    background-color: #405861;
}
}

@media (max-width:1024px)
{
    .bdt-slideshow-items {
    min-height: calc(100vh - 60px)!important
}
.bdt-slideshow-items li.bdt-slideshow-item {
    margin: 0;
}
}

/*slider css*/
.page-id-4879 header#qodef-page-header {
    position: absolute;
}
.center-text .elementor-widget-container {
    text-align: center;
}
body.page-id-4879::-webkit-scrollbar {
    display: none;
}
#fullpage .fp-completely .qodef-m-content-inner , #fullpage .fp-completely  .form-news {
    opacity: 1;
}
#fullpage .qodef-m-content-inner , #fullpage .form-news {
    opacity: 0;
    transition: 1.5s;
}
.fullpage-rev .elementor-shortcode {
    overflow: hidden;
}
.full-home .qodef-banner .qodef-m-image:hover img {
    transform: translateX(-4px) translateZ(0) scale(1.05);
}
.qodef-room-list .qodef-e-amenity-items .qodef-ei-svg svg {
    width: 100%;
    max-height: 30px;
}
.suite-list .qodef-room-list .qodef-e-amenity-items .qodef-e-amenity-item {
    width: 45px;
}
.suite-list .qodef-room-list .qodef-e-amenity-items .qodef-e-amenity-item:nth-child(n+9) {
    display: none;
}
.qodef-room .qodef-e-amenity-items .qodef-ei-svg svg {
    height: auto;
}
.qodef-room-list .qodef-e-media-image:hover img, .qodef-room-list .qodef-e-media-image img {
    transform: inherit;
}
.boxes-service .qodef-m-content-inner-background , .boxes-service .qodef-banner.qodef-layout--link-overlay .qodef-m-content-inner:hover .qodef-m-content-inner-holder {
    transform: inherit !important;
}
.boxes-service .qodef-m-content-inner {
    max-width: 100% !important;
    width: 100% !important;
    height: 100%;
    display: flex;
    align-items: center;
}
.boxes-service .qodef-m-content-inner-background {
    background-color: transparent !important;
}
.boxes-service .qodef-m-content-inner:hover .qodef-m-content-inner-background {
    background-color: #00000099 !important;
}
.boxes-service .qodef-m-button, .boxes-service p.qodef-m-text {
    opacity: 0;
    transition: 0.5s;
}
.boxes-service .qodef-m-content-inner:hover .qodef-m-button, .boxes-service .qodef-m-content-inner:hover p.qodef-m-text {
    opacity: 1;
}
.boxes-service h2.qodef-m-title {
    font-size: 28px;
}

.single-room .qodef-room .qodef-m-slider .swiper-slide, .single-room .qodef-room .qodef-m-slider .swiper-slide img {
    width: 100% !important;
    max-height: 450px;
    object-fit: contain;
}
.room-banner {
    min-height: 70vh;
    margin-bottom: 40px;
    background-size: cover;
    background-position: center;
}
.qodef-banner.qodef-layout--link-overlay .qodef-m-content-inner {
    padding: 31px 36px;
    justify-content: center;
}
form.book-form ol {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    align-items: end;
}

form.book-form ol span {
    width: 100%;
    display: block;
    color: #000;
        margin-top: 10px;
}
form.book-form ol ol {
    justify-content: space-between;
}
form.book-form .avl-form > ol > li {
    width: 100%;
    max-width: 100%;
}
form.book-form ol li {
    width: 100%;
    padding: 0 5px;
    margin: 0 !important;
}
form.book-form ol li li {
    max-width: 49%;
    padding: 0;
}
form.book-form ol input, form.book-form ol select {
    width: 100%;
    padding: 10px;
    margin: 0;
}
form.book-form input[type="submit"] {
    background-color: #b59175;
    color: #fff;
    border: none;
}
form#qodef-room-reservation-form {
    display: none;
}
.home .foot-form , .single-room .foot-form {
    display: none;
}
.h2-title p.qodef-m-title , .h2-title p.qodef-e-title{
    font-family: Cormorant,serif;
    font-size: 35px;
}

.facilities-2 ul.elementor-icon-list-items .elementor-icon-list-item {
    border-bottom: 1px solid #000;
    margin-bottom: -1px;
    padding-bottom: calc(20px/2);
}
.facilities-2 ul.elementor-icon-list-items {
    border-bottom: 1px solid #000;
}
.swiper-container .elementor-slideshow__title {
    display: none;
}
.avl-form select {
    -webkit-appearance: none;
    -moz-appearance: textfield;
    appearance: none;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjQwLjgxMSAyNDAuODExIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNDAuODExIDI0MC44MTE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGlkPSJFeHBhbmRfTW9yZSIgZD0iTTIyMC4wODgsNTcuNjY3bC05OS42NzEsOTkuNjk1TDIwLjc0Niw1Ny42NTVjLTQuNzUyLTQuNzUyLTEyLjQzOS00Ljc1Mi0xNy4xOTEsMA0KCQljLTQuNzQsNC43NTItNC43NCwxMi40NTEsMCwxNy4yMDNsMTA4LjI2MSwxMDguMjk3bDAsMGwwLDBjNC43NCw0Ljc1MiwxMi40MzksNC43NTIsMTcuMTc5LDBMMjM3LjI1Niw3NC44NTkNCgkJYzQuNzQtNC43NTIsNC43NC0xMi40NjMsMC0xNy4yMTVDMjMyLjUyOCw1Mi45MTUsMjI0LjgyOCw1Mi45MTUsMjIwLjA4OCw1Ny42Njd6Ii8+DQoJPGc+DQoJPC9nPg0KCTxnPg0KCTwvZz4NCgk8Zz4NCgk8L2c+DQoJPGc+DQoJPC9nPg0KCTxnPg0KCTwvZz4NCgk8Zz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);
    background-position: calc(100% - 12px) center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
}
.ratio-section >  .elementor-container {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media only screen and (min-width: 681px) and (max-width: 1024px){
    
.boxes-service .qodef-banner .qodef-m-content-inner > .qodef-m-banner-link:before {
    content: "";
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='32px' height='32px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'%3E%3C!-- Generator: Sketch 3.0.3 (7891) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Eicon 23 one finger double tap%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'%3E%3Cg id='icon-23-one-finger-double-tap' sketch:type='MSArtboardGroup' fill='%23000000'%3E%3Cpath d='M18.8079869,11.2526203 C19.5587692,10.1925881 20,8.89782159 20,7.5 C20,3.91014895 17.0898511,1 13.5,1 C9.91014895,1 7,3.91014895 7,7.5 C7,9.80120872 8.19584359,11.823113 10,12.9781822 L10,11.742838 C8.77849665,10.7340464 8,9.20793705 8,7.5 C8,4.46243373 10.4624337,2 13.5,2 C16.5375663,2 19,4.46243373 19,7.5 C19,8.83329694 18.5255758,10.0557861 17.7363318,11.0078632 C18.1127655,11.0329911 18.4731402,11.1176946 18.8079869,11.2526203 L18.8079869,11.2526203 L18.8079869,11.2526203 Z M17,10.3286673 C17.6253999,9.55580421 18,8.57164839 18,7.5 C18,5.0147185 15.9852815,3 13.5,3 C11.0147185,3 9,5.0147185 9,7.5 C9,8.57164839 9.37460006,9.55580421 10,10.3286673 L10,7.49129639 C10,5.56125662 11.5670034,4 13.5,4 C15.4290634,4 17,5.56310664 17,7.49129639 L17,10.3286673 L17,10.3286673 L17,10.3286673 Z M19.4987391,30.9999999 C23.6415711,31 27,27.4147752 27,23.5 C27,23.5 27,25.8132437 27,23.5 L27,19.7491622 L27,17.5016756 C27,16.6723231 26.3342028,16 25.5,16 C24.6715729,16 24,16.6711894 24,17.5016756 L24,18 L23,18 L23,15.5064385 C23,14.6744555 22.3342028,14 21.5,14 C20.6715729,14 20,14.6715406 20,15.5064385 L20,17 L19,17 L19,14.5064385 C19,13.6744555 18.3342028,13 17.5,13 C16.6715729,13 16,13.6715406 16,14.5064385 L16,18 L15,18 L15,7.50524116 C15,6.67391942 14.3342028,6 13.5,6 C12.6715729,6 12,6.66712976 12,7.50524116 L12,18.7999878 C9.94160039,16.599567 7.23162978,14.1791206 6.12103271,15.2957153 C5.03386293,16.3887562 7.83536199,19.4007216 11.7473755,25.9830936 C13.5099958,28.9488875 15.7402849,30.9995418 19.4987391,30.9999999 L19.4987391,30.9999999 Z M28,23.5 C28,28.1944206 24.1944206,32 19.5,32.0000003 C16.3870848,32.0000003 13.101807,30.5474856 10.8408204,26.4282229 C7.57733174,20.4825159 3.40385286,16.5832077 5.39111327,14.5959473 C6.81276236,13.1742982 9.04484162,14.5381668 11,16.3667868 L11,16.3667868 L11,7.50840855 C11,6.11541748 12.1192881,5 13.5,5 C14.8903379,5 16,6.12305276 16,7.50840855 L16,12.4983653 C16.4178303,12.1853054 16.937197,12 17.5,12 C18.5825181,12 19.4948851,12.6774672 19.8458175,13.6281239 C20.2865931,13.2379894 20.8657109,13 21.5,13 C22.8903379,13 24,14.1182256 24,15.4976267 L24,15.5110883 C24.4178303,15.1985158 24.937197,15.014191 25.5,15.014191 C26.8903379,15.014191 28,16.1335355 28,17.5143168 L28,23.5 L28,23.5 Z' id='one-finger-double-tap' sketch:type='MSShapeGroup'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
position: absolute;
    height: 60px;
    width: 60px;
    left: 46%;
    top: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: rgb(255 255 255 / 60%);
    background-size: 40px;
    border-radius: 40px;
}
.qodef-banner .qodef-m-content-inner:hover .qodef-m-banner-link:before {
    display: none;
}
}
@media only screen and (max-width: 680px) {
body.lang-el h1 {
    font-size: 30px;
}
body.lang-el h2 {
    font-size: 25px;
}
body.lang-el h3 {
     font-size: 20px;
}

.qodef-banner.qodef-layout--link-overlay .qodef-m-content {
    left: 0px !important;
}
.slider_parallax_wrapper .arrows .prev {
    left: 0 !important;
    padding: 20px 10px  !important;
}

.slider_parallax_wrapper .arrows .prev:hover span {
    left: 0 !important;
}

.slider_parallax_wrapper .arrows .next {
    right: 0 !important;
    padding: 20px 10px !important;
}

.slider_parallax_wrapper .arrows .next:hover span {
    right:0 !important;
}
    .facilities-slider img {
    height: 300px !important;
    object-fit: cover;
}
.facilities-slider .swiper-button-next, .swiper-button-prev {
    display: block;
}
    .qodef-banner.qodef-layout--link-overlay .qodef-m-button {
    display: block;
}
.about-home .qodef-m-content-inner , .sleep-nature .qodef-m-content {
    display: none;
}
.sleep-nature .elementor-widget-wrap.elementor-element-populated, .about-home .elementor-widget-wrap.elementor-element-populated {
    margin-top: 0 !important;
}
    .single-room .qodef-room .qodef-m-slider .swiper-slide, .single-room .qodef-room .qodef-m-slider .swiper-slide img {
    max-height: 280px;
        padding: 0 20px;
}
    #fullpage .qodef-m-content-inner , #fullpage .form-news {
    opacity: 1;
    }
    .boxes-service .qodef-m-content-inner .qodef-m-content-inner-background {
    background-color: #00000099 !important;
}
.boxes-service .qodef-m-content-inner-background, .boxes-service .qodef-banner.qodef-layout--link-overlay .qodef-m-content-inner .qodef-m-content-inner-holder {
    transform: inherit !important;
}
.boxes-service .qodef-m-content-inner .qodef-m-button, .boxes-service .qodef-m-content-inner p.qodef-m-text {
    opacity: 1;
        display: block;
}
}
@media (max-width:767px){
		.cookies-text a {
    word-break: break-all;
}
	  .divTableRow:nth-of-type(1) {
    font-size: 16px !important;
    line-height: 1.2;
}
.divTable {
    overflow: auto;
    font-size: 14px ;
    line-height: 1.4;
}
.amenities-boxes .ova-box-info {
    padding: 0;
    border: none;
    display: flex;
    align-items: center;
    gap: 20px;
    max-width:80%;
	margin: 0 auto;
}
.price-table .elementor-shortcode {
    overflow: auto;
}
.price-table .elementor-shortcode:before , .divTable:before  {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
    width: 20%;
    height: 100%;
    background: linear-gradient(-90deg, rgb(255 255 255 / 80%) , transparent );
}
.price-table .tablepress {
    min-width: 1200px;
}
}
@media (min-width:768px){

.facilities-1 ul.elementor-icon-list-items  {
    column-count: 3;
}
.facilities-2 ul.elementor-icon-list-items {
    gap: 0;
    display: grid;
    grid-template-columns: 33.33% 33.33% 33.33%;
    row-gap: 15px;
}
}
@media (min-width:1025px){
.foot-form form.book-form .avl-form > ol > li {
    max-width: 20%;
}
.foot-form label {
    margin: 0;
}
 .suites-bg .elementor-widget-text-editor, .suites-bg .elementor-widget-button , .suites-bg .elementor-widget-icon-list{
    opacity: 0;
    transition: 0.6s;
}
 .suites-bg:hover .elementor-widget-text-editor, .suites-bg:hover .elementor-widget-button , .suites-bg:hover .elementor-widget-icon-list {
    opacity: 1;
}
}

@media only screen and (max-width: 1024px){
.single .swiper-button-next {
    right: 0px!important;
        display: block;
}
.single .swiper-button-prev {
    left: 0px!important;
        display: block;
}
}


/*  */
.page-id-5438 li.menu-item-8870 a,
.page-id-5414 li.menu-item-8870 a,
.page-id-8390 li.menu-item-8870 a, 
.page-id-8388 li.menu-item-9037 a, 
.page-id-5506 li.menu-item-9037 a{
    color: #d41774;
}
.page-id-5438 ul .menu-item-8977 a, 
.page-id-5414 ul .menu-item-8977 a, 
.page-id-8390 ul .menu-item-8977 a, 
.page-id-8388 ul .menu-item-8979 a, 
.page-id-5506 ul .menu-item-8979 a{
    color: #d41774 !important;
}
.service-bg {
    overflow: hidden;
}
.footer-social-info p {
    margin: 0;
}

.tablepress tbody tr td  , .tablepress thead tr th{
    border: 1px solid #ddd;
}
.tablepress tbody tr td:not(td.column-1){
    text-align: center;
}
.footer-menu-info ul.elementor-nav-menu li a {
    padding: 0 !important;
}
.home-testimonials .swiper-button-next svg  , .home-testimonials .swiper-button-prev svg {
    width: 15px;
}
.qodef-m-content-inner-holder h2.qodef-m-title img {
    max-width: 26px;
}
.home-testimonials .qodef-testimonials-list.qodef-swiper-container.qodef-col-num--1 .qodef-e-content {
    padding: 0 6%;
}
.home-testimonials .qodef-testimonials-list.qodef-swiper-container.qodef-col-num--1 .swiper-button-next {
    right: 0 !important;
    display: block;
}
.home-testimonials .qodef-testimonials-list.qodef-swiper-container.qodef-col-num--1 .swiper-button-prev {
    left: 0 !important;
    display: block;
}
.home-testimonials .qodef-testimonials-list.qodef-swiper-container.qodef-col-num--1 .qodef-e-content .qodef-e-mark{
	padding-top: 50px;
}
.qodef-mobile-header-opener{
    margin-left: 30px;
}
.home-testimonials .qodef-testimonials-list.qodef-swiper-container.qodef-col-num--1 .qodef-e-content{
	padding-top: 50px;
}
/* .footer-menu-info ul.elementor-nav-menu li a{
    padding: 0;
} */
.footer-menu-info ul.elementor-nav-menu{
    gap: 4px;
    display: flex;
    flex-direction: column;
    padding-left: 15px; 
}
.footer-menu-info ul.elementor-nav-menu li{
    position: relative;
}
.footer-menu-info ul.elementor-nav-menu li:after{
    content: '';
    width: 6px;
    height: 6px;
    background: #4D4D4D;
    position: absolute;
    top: 50%;
    left: -15px;
    border-radius: 50%;
    transform: translateY(-50%);
}
.footer-menu-info ul.elementor-nav-menu li:hover a{
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
}
.guestbook-header {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
}
.footer-social-icon .elementor-social-icons-wrapper .elementor-grid-item:last-of-type .elementor-social-icon svg{
    width: auto;
    height: 40px;
}
.footer-social-icon .elementor-social-icons-wrapper{
      display: inline-flex !important;
    align-items: self-start;
    justify-content: flex-start !important;
}
@media (min-width: 1025px){
	.service-bg:hover > .elementor-widget-wrap {
		background-size: 145% !important;
	}
}
@media (max-width: 1399px){
	nav.qodef-mobile-header-navigation {
		height: calc(100vh - 70px) !important;
		left: -100%;
		transition: 0.4s !important;
	}
	header#qodef-page-mobile-header:has(.qodef-mobile-header-opener.qodef--opened) nav.qodef-mobile-header-navigation{
		left: 0%;
	}
	nav.qodef-mobile-header-navigation ul li.menu-item {
		margin: 15px 0;
	}
}
@media (max-width: 1024px) and (min-width: 768px){
    .footer-menu-info ul.elementor-nav-menu{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }
     .footer-menu-info{
         width: 100% !important;
     }
}
@media (max-width: 1399px){
	.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
		color: #D41774;
		right: -8px !important;
	}
	.wpml-ls-legacy-dropdown .wpml-ls-flag {
		width: 22px;
	}
}
@media (max-width: 767px){
	.qodef-mobile-header-opener {
		margin-left: 25px;
	}
}