@font-face { font-display: swap; }
.qodef-m-field-person.qodef-e.qodef--children {
display: none!important;
}
.qodef-page-title.qodef-image--responsive .qodef-m-content.qodef-content-grid {
display: none;
}
.qodef-pricing-table.qodef-status--featured:before {
content: ""!important;
}
.qodef-e-seasonal {
display: none!important;
}
div#qodef-page-spinner {
display: none!important;
}
.home span.qodef-e-capacity {
display: none;
}
.qodef-m-field-person.qodef-e.qodef--infant {
display: none!important;
}
.elementor-widget-alloggio_core_pricing_table a:first-child:hover {
color: #000;
}
#qodef-back-to-top.qodef--on {
bottom: 100px;
}
.page-id-2560 .qodef-page-title .qodef-m-title, 
.page-id-2712 qodef-page-title .qodef-m-title {
text-shadow: 11px 9px 20px #000;
}
.elementor-slideshow__title {
display: none;
}
.mb-55 p.qodef-m-text {
margin-bottom: 55px;
}
li.wc_payment_method.payment_method_cheque, li.wc_payment_method.payment_method_cod {
display: none!important;
}
.home-slide {
margin-bottom: 50px;
}
.qodef-page-title.qodef--has-image {
background-position: center;
}
#qodef-page-header .qodef-header-logo-link img.qodef--main {
height: 90px;
}
.ft-21 p {
font-size: 21px;
}
.qodef-form-wrapper {
display: none;
}
.qodef-amenity-list .qodef-e-icon {
max-height: 70px;
max-width: 70px;
}
.qodef-amenity-list .qodef-e-icon svg {
height: 70px;
width: 70px;
}
.qodef-amenity-list .qodef-e-title {
letter-spacing: 0;
margin: 10px 0px;
}
.widget.widget_alloggio_core_icon_list_item {
display: inline-block;
line-height: 1;
}
.qodef-icon-list-item .qodef-icon-holder .qodef-icon {
margin-right: 19px;
}
.qodef-m-price-value {
float: left;
padding-right: 5px;
}
.elementor-col-50 .elementor-text-editor {
text-align: justify;
font-size: 14px;
}
.float-left {
float: left;
}
.qodef-tabs-content img {
margin: 0px 15px 0px 0px;
}
.qodef-room-list .qodef-e-media img {
max-height: 300px;
object-fit: cover;
} 
div#qodef-woo-page .woocommerce-notices-wrapper, .woocommerce-form-coupon-toggle, .coupon, .product-quantity .qodef-m-info.qodef--guests, .product-quantity span.qodef-m-info-value span, .product-quantity span.qodef-m-info-label, .woocommerce-order strong.product-quantity, td.actions {
display: none!important;
}
.product-quantity span.qodef-m-info-value span.qodef--nights {
display: block!important;
}
.swiper-button-next svg, .swiper-button-prev svg {
width: 20px;
}
.textwidget.custom-html-widget a {
height: 100%;
display: flex;
align-items: center;
font-family: Raleway,sans-serif;
font-size: 12px;
font-weight: 500;
letter-spacing: .25em;
text-transform: uppercase;
}
#qodef-page-footer .qodef-weather-widget {
color: #000;
}
.qodef-weather-widget .qodef-m-temperature {
color: #000!important;
}
.qodef-rev-slider-arrow svg {
margin: 0;
stroke: #fff!important;
}
@media (max-width: 480px) {
.qodef-page-title.qodef--has-image {
height: 140px!important;
}
.qodef-page-title .qodef-m-title, h1 {
font-size: 26px;
}
.qodef-pricing-table .qodef-m-price .qodef-m-price-value {
font-size: 28px;
margin-top: 10px;
}
.qodef-mobile-header-navigation ul li.menu-item-has-children>a:after {
line-height: normal;
}
}
@media (min-width:481px) and (max-width: 768px) {
.qodef-page-title.qodef-alignment--center {
height: 210px!important;
}
.qodef-mobile-header-navigation ul li.menu-item-has-children>a:after {
line-height: normal;
}
.qodef-rev-slider-arrow svg {
width: 16px;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.qodef-mobile-header-navigation ul li.menu-item-has-children>a:after {
line-height: normal;
}
.qodef-room-list .qodef-e-media img {
max-height: 190px;
}
}
@media (min-width: 1025px) and (max-width: 1200px) {
.qodef-room-list .qodef-e-media img {
max-height: 210px;	
}
}
@media (min-width: 1201px) and (max-width: 1440px) {
.qodef-room-list .qodef-e-media img {
max-height: 245px;
}
}
@media (max-width: 1300px) {
.qodef-header-navigation>ul>li {
margin: 0 10px;
}
.qodef-header--divided #qodef-page-header .qodef-header-navigation {
margin: 0 10px;
}
#qodef-page-header-inner, .qodef-header-sticky-inner {
padding: 0 20px;
}
.qodef-page-title {
height: 360px!important;
}
}
@media (max-width: 1800px) {
.qodef-page-title {
background-size: cover;
background-color: transparent;
}
.elementor-2347 .elementor-element.elementor-element-55bc024 {
padding-top: 0px!important;
}
.page-id-2347 .qodef-page-title {
background-size: contain;
}
}
.block_hints .block_free a, .block_hints .block_time, .datepick-inline .date_available a {
color: #008000!important;
}
.block_hints .block_booked {
background: #b56953!important;
}
.block_hints.datepick {
border: none;
margin: 15px 0px 30px;
}
.bk_calendar_frame .is-datepick {
width: 300px;
}
.bk_calendar_frame .is-datepick .datepick, .bk_calendar_frame .is-datepick .datepick .datepick-month {
width: 100%!important;
border: 1px solid #e4e4e4;
}
.wpdevelop a, .datepick-nav {
background: #fff!important;
color: #5f5f5f!important;
}
.bk_calendar_frame .is-datepick .datepick .datepick-month {
border: none;
}
.datepick-month-header, .datepick-month-header select, .datepick-month-header input {
background-color: #fff;
color: #5f5f5f;
}
a.datepick-cmd.datepick-cmd-today {
display: none;
}
.wpdevelop td a, .wpdevelop th a, .wpdevelop td span, .wpdevelop th span {
padding: 6px;
}
.wpdevelop th {
background: #fff;
color: #555;
border: 1px solid #ccc;
}
.datepick-month td span {
background: #fff;
color: #ddd;
}
.datepick-month td .datepick-weekend {
background: #fff;
}
.datepick-month td {
border: 1px solid #ccc;
}
.datepick-month td .datepick-selected {
background-color: #b56953!important;
color: #fff!important;
}
.wpdevelop td a:hover {
text-decoration: none;
}
.datepick-month td a {
background-color: #faf9f5!important;
color: #b56953!important;
font-weight: bold;
}
.datepick-month-header {
line-height: 0;
}
.datepick-inline .datepick-days-cell .date-cell-content a {
background: #f5f5f5!important;
}
.datepick-inline .datepick-one-month .datepick .datepick-current-day {
background-color: #b56953;
}
.datepick-inline .datepick-one-month .datepick .datepick-current-day a {
background: #b56953!important;
color: #fff!important;
text-shadow: none;
}
.datepick-days-cell-over, .datepick-inline .datepick-one-month .datepick td.datepick-days-cell-over a {
background: #b56953!important;
color: #fff!important;
}
.datepick .datepick-current-day .date-content-bottom, .datepick .datepick-current-day .date-content-top {
background: #b56953;
}
.datepick-inline .date2approve {
background: #b56953!important;
color: #fff!important;
}
.block_hints.datepick a {
background: transparent!important;
}
.date_user_unavailable span {
color: #ccc!important;
font-weight: 600;
}
.datepick-inline .full_day_booking.date_approved {
background-color: #b56953!important;
color: #fff!important;
}