.hide {
display: none!important;
}
#top-menu li.prenota, .et_mobile_menu li.prenota  {
display: ruby;
background-color: #ffb900;
padding: 0.75rem;
border-radius: 5px;
}
P {
padding-right: 30px;
} #iubenda-pp {
z-index: 99999!important;
}
.prenota-nav {
display: none!important;
}
@media (max-width: 320px) {
.et_pb_slide_description {
margin-top: 5rem;
}
.et_pb_module.et_pb_image.et_pb_image_6 {
margin-bottom: 15px!important;
}
.et_pb_text_20 {
font-size: 22px!important;
}
}
@media (min-width: 981px) {
.et_pb_module.et_pb_image.et_pb_image_6 {
min-width: 505px;
}
}
@media (min-width: 981px) and (max-width: 1280px) {
.et_pb_section.et_pb_section_9.et_pb_section_parallax.et_pb_with_background.et_section_regular.section_has_divider.et_pb_bottom_divider {
height: 430px;
}
.et_pb_module.et_pb_text.et_pb_text_15.et_pb_bg_layout_light.et_pb_text_align_left {
margin-top: 40px!important;
}
}
@media (min-width: 1281px) and (max-width: 1920px) {
.et_pb_module.et_pb_image.et_pb_image_6 {
min-width: 750px;
}
}
#main-footer {
display: none;
} .mphb-reserve-btn, .mphb-confirm-reservation, .mphb_sc_checkout-submit-wrapper .button, .mphb-apply-coupon-code-button, .mphb-recommendation-reserve-button {
color: white;
}
@media screen and (min-width: 768px) {
.mphb_sc_search-wrapper.search-horizontal .mphb_sc_search-form {
max-width:100%;
}
.mphb_sc_search-wrapper.search-horizontal form > p {
width: 20%;
}
.mphb_sc_search-wrapper.search-horizontal .mphb-required-fields-tip {
width: 100%;
}
.mphb_sc_search-wrapper.search-horizontal .mphb_sc_search-submit-button-wrapper {
margin-top: 1.6rem;
}
.mphb_sc_search-wrapper.search-horizontal .mphb-required-fields-tip {
display: none;
}
}
.button.mphb-view-details-button, .button.mphb-book-button, .mphb_sc_search-submit-button-wrapper .button {
color: white;
}
#main-header #top-menu {
font-weight: 400;
}
#main-header #top-menu a:hover {
color: #9e0b0f;
opacity: 1;
}
#main-header.et-fixed-header a:hover {
color: #9e0b0f!important;
opacity: 1;
}
#mobile_menu.et_mobile_menu { }
#mobile_menu.et_mobile_menu A { }
.mobile_menu_bar:before { }
@media only screen and (max-width: 480px) {
#top-header SPAN {
line-height: normal;
}
} @media only screen and (min-width: 981px) {
#et-info #et-social-icons { 
display: none; 
}
}
#top-header #et-info {
font-weight: 400;
} .logo_container:hover #logo{
transform: scale(1.05);
}
#footer-info {
float: unset;
}
#footer-info SPAN {
float: right;
}
@media only screen and (min-width: 981px) and (max-width: 1440px) {
#footer-logo {
max-width: 1440px;
width: 80%;
}
.et_pb_image_7 {
width: 100% !important;
}
}
@media only screen and (min-width: 1440px) and (max-width: 1620px) {
#footer-logo {
max-width: 1440px;
width: 80%;
}
.et_pb_image_7 {
width: 100% !important;
}
}
@media only screen and (max-width: 768px) {
#footlast .et_pb_text_inner {
text-align: center;
}
}
@media only screen and (max-width: 480px) {
#footlast .et_pb_text_inner {
text-align: center;
}
}     .ds-blog-square a img {
width: 100%;
object-fit: cover;
} .ds-blog-square .post-content {
display: none;
} .ds-blog-square .et_pb_image_container {
margin: -19px -19px 0;
}
.ds-blog-square h2 {
margin: 0;
padding: 0;
} .ds-blog-square .et_pb_post {
position: relative;
padding-bottom: 0;
border: none;
margin-bottom: 0;
} .ds-blog-square h2 a {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
padding: 40px;
margin: 0;
background: rgba(0, 0, 0, .4);
color: #fff;
text-align: center; display: flex !important;
flex-direction: column;
justify-content: center;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
transition: all 0.5s ease;
} .ds-blog-square h2 a:hover {
background: rgba(244, 174, 56, .9);
color: #fff; }  @media only screen and ( min-width: 981px ) {
.et_pb_column_4_4 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before { content: '4 .column.size-1of4' !important;
}
.et_pb_column_4_4 .column.size-1of4 {
width:25% !important;
}
.et_pb_column_4_4 .ds-blog-four-column.et_pb_blog_grid[data-columns]::before {
content: "4 .column.size-1of4";
}
.ds-blog-four-column.et_pb_blog_grid .column.size-1of4 { width: 25%;
}
.et_pb_blog_grid .column.size-1of4:last-child {
margin-right: 0;
}
} .ds-blog-four-column .et_pb_post { } .ds-blog-four-column .ds-blog-square a img {
height: 60vh !important; }
@media only screen and (max-width: 1440px) {
.ds-blog-four-column .ds-blog-square a img {
height: 50vh !important; }
}
@media only screen and (max-width: 1280px) {
.ds-blog-four-column .ds-blog-square a img {
height: 45vh !important; }
}
@media only screen and (max-width: 768px) {
.ds-blog-four-column .ds-blog-square a img {
height: 28vh !important; }
.et_pb_blog_grid .column {
float: none;
}
}
@media only screen and (max-width: 480px) {
.ds-blog-four-column .ds-blog-square a img {
height: 40vh !important; }
} #main-footer{
display: none;
} .ostellotxt {
font-size: 3vw;
}
@media only screen and (max-width: 1440px) {
.ostellotxt {
font-size: 4vw;
}
}
@media only screen and (max-width: 1280px) {
.ostellotxt {
font-size: 4vw;
}
}
@media only screen and (max-width: 768px) {
.ostellotxt {
font-size: 4vw;
}
}
@media only screen and (max-width: 480px) {
.ostellotxt {
font-size: 6vw;
}
} @media only screen and (max-width: 480px) {
.twocol {
width: 50%;
display: table-cell;
}
} .container:before { background-color:transparent !important; }
.et_pb_widget_area_right { border-left:0 !important; }
.et_pb_widget_area_left { border-right:0 !important; } .wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
background-color: rgba(51,51,51,0.1) !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: white !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7-submit {
color: white !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
padding: 6px 20px;
line-height: 1.7em;
background: #0874b5;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
border-width: 0;
}
.wpcf7-submit:hover { 
background-color: #124f72; 
padding: 6px 20px !important; 
}
.wpcf7-response-output {
background-color: rgba(255,255,255,0.8);
}
.wpcf7 .wpcf7-form-control {
color: black!important;
}
.wpcf7 .wpcf7-form-control.wpcf7-submit {
color: white!important;
background-color: #643e2a;
} .mphb_sc_rooms-wrapper .button {
font-size: 1.5em;
color: white;
}
.mphb_sc_search-wrapper.horizontal-left form > p LABEL, .mphb_sc_search-wrapper.horizontal-left form > p BR {
display: none;
}
@media screen and (min-width: 992px) {
.mphb_sc_search-wrapper.horizontal-left form > p {
width: 20%;
}
}
.mphb_sc_search-wrapper .button {
font-size: 1.15em;
color: white;
width: 100%;
}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}