:root {
	--qode-main-color: #862F05;
	--qode-headings-color: #271D1D;
}
body .elementor-element.elementor-element-cd28028.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {height: 500px; margin-top: -50px;}
body .qodef-header-logo-image.qodef--main.qodef--customizer {height: 32px;}
body #qodef-page-footer-bottom-area .widget:not(.widget_carsten_core_title_widget) {margin: 0px;}
body .qodef-m-item.qodef-e {color: white !important;}
body #qodef-page-footer-bottom-area .widget a:not(.qodef-button) {color: white;}
body .qodef-grid.qodef-layout--columns.qodef-responsive--custom.qodef-col-num--2.qodef-col-num--1024--2.qodef-col-num--880--1.qodef-col-num--680--1 p {color: white;}
body #qodef-page-header .qodef-header-logo-link img {width: 150px;height: 80px;}
body .qodef-header-sticky {height: 100px;}
body .qodef-e-room-info-content span {color: #8B4523;}
body .qodef-ei-link span svg {color: #8B4523;}
body .qodef-e-room-size-holder .qodef-e-room-info-item span {color: #8B4523;}
body .qodef-e-content-info span {color: #8B4523 !important;}
body .qodef-testimonials-list .qodef-e.swiper-slide {min-height: auto;} 
 /* body .swiper-wrapper {align-items: center;}  */
body .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {justify-content: center;}
body .gallery_fix img{height: 400px !important;}
body .qodef-info-separator-end::after {content: "" !important;}
body .wpcf7-form-control-wrap input {margin-bottom: 0px;}
body .elementor-element.elementor-element-1d5542f.elementor-widget.elementor-widget-qi_addons_for_elementor_contact_form_7 {display: flex;justify-content: center;}
body .qodef-qi-contact-form-7 form div {position: relative;margin-bottom: 12px;}

.qodef-room .qodef-e-amenity-description {line-height: 28px;}
.qodef-e-author span {color: #8B4523 !important;}
.elementor-element.elementor-element-d4ec22e.e-con-full.e-flex.e-con.e-child {height: 450px;margin-top: 124px;margin-right: -165px;background-color:#F2EDE8 ;}
.qodef-e.qodef-room-list-item.swiper-slide.qodef-item--full {min-height: unset;}
.qodef-room-list.qodef-item-layout--boxed .qodef-e-info-items span {color: var(--qode-main-color);}
#qodef-back-to-top .qodef-back-to-top-icon {background-color: #8B4523;border: 1px solid #8B4523;}
#qodef-back-to-top:hover .qodef-back-to-top-icon {color: #8B4523;}
.qodef-e-button a span {font-family: nunito sans;}
.qodef-testimonials-wrapper .qodef-e-title.entry-title {font-size: 22px;font-weight: 600;font-family: el messiri;}
.qodef-room-list-slider-wrapper h3 a {font-size:34px;line-height:38px;}
.elementor-widget-carsten_core_room_list h2 a{font-size: 34px;line-height: 38px;}
.elementor-widget-carsten_core_room_list .qodef-room-list.qodef-item-layout--boxed .qodef-e-media-image a img {height: 450px;}
.elementor-widget-carsten_core_room_list .qodef-item-layout--boxed .qodef-e-content {height: calc(100% - 450px);}
.elementor-widget-carsten_core_room_list .qodef-e-inner {height: 100%;}
.qodef-button.qodef-layout--outlined {color: var(--qode-button-color,var(--qode-main-color));background-color: transparent;border: 1px solid var(--qode-button-border-color,#271D1D);}
.qodef-shortcode.qodef-m.qodef-qi-accordion.qodef-qi-clear.qodef-behavior--accordion.qodef-layout--simple.qodef-style--standard.qodef-height--content.ui-accordion.ui-widget.ui-helper-reset.qodef--init {color: #271D1D;}
.qodef-shortcode.qodef-m.qodef-single-image.qodef-layout--default.qodef--retina {width: 300px;margin-left: 20%;}
.qodef-m-item.qodef-e {width: 234px;}
/* LOGO MOBILE */
body.home #qodef-page-mobile-header .qodef-header-logo-image.qodef--customizer {width: 120px;height: 120px;margin-top: 10px;}
/* Menu Mobile */
.qodef-m-icon.qodef--close {color: black;z-index: 2;position: relative !important;margin-right: 20px;}
.qodef-m-icon.qodef--close::selection {background-color: black !important;color: black !important;}
.qodef-mobile-header-navigation {height: 100vh;padding-bottom: 100px;overflow: hidden;margin-top: -70px;padding-top: 150px;z-index: 1;}
.qodef-m-icon.qodef--open {padding: 0px;margin-right: -34px;}
#menu-main-menu-1 li a span {font-size: 25px;}
#menu-main-menu-1 li {padding: 10px;}
.qodef-svg--menu-arrow.qodef-menu-item-arrow {margin-top: 5px;}
.no_overflow{overflow: hidden !important;height: 100vh;}
.slide-room-custom .swiper-slide{min-height: auto;}
/*FOOTER */
 .qodef-textual-links-group.qodef-underline-enabled.qodef-direction--block {display: flex;justify-content: center;} 
#carsten_core_single_image-3{display: flex;justify-content: center;margin: 0;}
/* CSS CUSTOM FORM INIZIO */
/* CUSTOM FORM PAGINA INFO E PRENOTAZIONI */
form .form_contatti_pagina {background-color: #C06134;color: white;padding: 30px 30px 10px;margin-top: -110px;}
form .form_contatti_pagina > .row:last-child {margin-top: 20px;}
form .form_contatti_pagina a {color: white;}
form .col-12 {width: 100%;}
form .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {background-color: white;}
form .form_contatti_pagina .col-6 {width: 50%;}
form .form_contatti_pagina .col-3 {width: 25%;}
form .form_contatti_pagina{max-width: 900px;}
.last_row .wpcf7-form-control.wpcf7-submit.qodef-button.qodef-size--normal.qodef-layout--filled.qodef-m {background-color: #562916 !important;color: white !important;}
form .form_contatti_pagina ::placeholder {color: #523d2f50;}
form .form_contatti_pagina :where(input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"]) {color: #523d2f50;}
form .form_contatti_pagina input[type="text"], form .form_contatti_pagina input[type="email"], form .form_contatti_pagina input[type="tel"], form .form_contatti_pagina input[type="number"]{color: #523d2f;}
body form .form_contatti_pagina p, body form .form_contatti_pagina input, body form .form_contatti_pagina label {width: 100%;display: block;}
form .form_contatti_pagina input[type="checkbox"] {width: 20px; margin-top: 5.5px;}
form .form_contatti_pagina .button_div .wpcf7-spinner {position: absolute;}
/* form .form_contatti_pagina .button_div.col-3 button {background-color: #562916 !important;} */
form .form_contatti_pagina .wpcf7-form-control.wpcf7-acceptance > span {margin-left: 0;}
body form .form_contatti_pagina input:not(input[type="checkbox"]) {height: 50px;padding: 5px 15px;line-height: 1.1;display: block;min-height: unset;background-color: white;border-radius: 0;border: 0;font-size: 16px;}
body form .form_contatti_pagina .row {display: flex;gap: 5px; justify-content: center;}
form .form_contatti_pagina .first div[class*="col-"] {margin-bottom: 0;}
.form_contatti_pagina .last_row input {float: left;}

/* CUSTOM FORM HOME */
form .form_contatti_home {background-color: #C06134;color: white;padding: 15px 32px 15px 30px; margin-top: -110px;}
form .form_contatti_home > .row:last-child {margin-top: 5px;}
form .form_contatti_home a {color: white;}
form .form_contatti_home .col-2 {width: 15%;}
form .form_contatti_home .col-9 {text-align: left;align-content: center;}
form .form_contatti_home .col-1 {width: 11%;}
form .button_div.col-3 {margin-left: 20px;}
form .form_contatti_home .button_div input {min-width: 200px;background-color: white;color: #523d2f;border: 0;height: 40px;float: right;font-weight: 700;}
form .form_contatti_home ::placeholder {color: #523d2f50;}
form .form_contatti_home :where(input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"]) {color: #523d2f50;}
form .form_contatti_home input[type="text"], form .form_contatti_home input[type="email"], form .form_contatti_home input[type="tel"], form .form_contatti_home input[type="number"]{color: #523d2f;}
body form .form_contatti_home p, body form .form_contatti_home input, body form .form_contatti_home label {width: 100%;display: initial;}
form .form_contatti_home input[type="checkbox"] {width: 20px;}
form .form_contatti_home .button_div .wpcf7-spinner {position: absolute;}
form .form_contatti_home .button_div button{background-color: #562916 !important; color: white;}
form .form_contatti_home .wpcf7-form-control.wpcf7-acceptance > span {margin-left: -7px;}
body form .form_contatti_home input:not(input[type="checkbox"]) {height: 50px;padding: 5px 15px;line-height: 1.1;display:block;min-height: unset;background-color: white;border-radius: 0;border: 0;font-size: 16px;}
form .form_contatti_home .row {display: flex;gap: 5px;}
form .form_contatti_home .first div[class*="col-"] {margin-bottom: 0;}
.form_contatti_home .button_div.col-1 {height: 60px;margin-top: 21px;margin-left: 15px; margin-right: 10px;}

/* CUSTOM FORM CAMERE */
form .form_contatti_camere {background-color: #C06134;color: white;}
.form_contatti_camere {padding: 30px;}
.form_contatti_camere :where(.qodef-theme-button, button[type="submit"], input[type="submit"]) {background-color: #562916 !important; color: white !important;}
.form_contatti_camere .wpcf7-form-control.wpcf7-acceptance {font-size: 14px;line-height: 1.5;margin-top: 20px;display: block;margin-bottom: 10px;}
.form_contatti_camere .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {margin: 0;}
.form_contatti_camere .col-12 {width: 100%;}
.form_contatti_camere .row.first {display: flex;flex-wrap: wrap;gap: 5px;}
.form_contatti_camere .col-6 {width: calc(50% - 2.5px );float: left;}
.form_contatti_camere input {background-color: white; padding: 5px 15px;}
.form_contatti_camere textarea {background-color: white;}
/* CSS CUSTOM FORM FINE */