@media screen and (min-width:1196px) {
#Top_bar .top_bar_left {
width:1196px;
}
}
html {
scroll-behavior: smooth;
}
.wpb_wrapper > div {
margin:0;
}
h1, h2 {
text-transform:uppercase;
padding-left:130px;
margin-bottom:50px;
}
#Action_bar .contact_details a {
text-decoration:none;
}
#Action_bar .contact_details a i {
margin-right:5px;
}
#Action_bar a.book-now-button {
float:right;
border-radius:50px;
text-transform:uppercase;
margin:3px 0 0;
background:#383838;
padding: 9px 20px;
color:#FFF;
}
#Side_slide #menu ul li a {
font-size:15px !important;
color:#FFF !important;
}
#Side_slide a.book-now-button-x {
border-radius:50px;
text-transform:uppercase;
margin:3px 0 0;
background:#383838;
padding: 9px 0;
color:#FFF;
position: relative;
display:inline-block;
width: 150px;
left: 50%;
margin-left: -75px;
text-align: center;
}
#Top_bar .menu > li > a span:not(.description) {
padding:0 10px;
}
.menuo-no-borders #Top_bar .menu > li > a span {
text-transform:uppercase;
}
h1:after, h2:after, p.big:after, .bedrooms h3:after, .bedrooms h4:after, #common_areas h3:after, .deluxe_section h3:after, #events_contacts h3:after {
content:"";
display:block;
background:#383838;
width:220px;
height:5px;
margin-left:-130px;
margin-top:30px;
}
.text_padding {
padding-left:80px;
padding-right:80px;
padding-bottom:50px;
}
body:not(.template-slider) #Header {
min-height:auto;
}
#home_near {
padding-top:170px;
padding-bottom:70px;
color:#FFF;
}
#home_near p.big {
text-transform:uppercase;
line-height:40px;
font-weight:bold;
}
#home_near p.big:after {
background:#FFF;
margin:0;
width:85px;
}
#home_title, #apartments_home {
padding-top:100px;
}
.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-white {
font-family: 'Noto Sans';
font-weight:bold;
}
.home_bg {
min-height:610px;
color:#FFF;
}
.home_bg h2 {
padding-left:50px;
}
.home_bg h2:after {
background:#FFF;
margin-left: -40px;
}
.home_bg.apartments h2 {
padding-left:0 !important;
}
.home_bg.apartments h2:after {
margin:30px auto 0;
}
.home_bg p {
text-shadow: 0px 3px 6px #00000029;
}
.home_bg a, #home_links a, #district_events a {
margin-top:50px;
text-transform:uppercase;
font-weight:bold;
}
#home_description {
padding:130px 0;
}
#home_description .vc_row > div:first-of-type {
padding-right:50px;
text-align:right;
}
#home_description .vc_row > div:first-of-type p {
float:right;
}
#home_description .vc_row > div:first-of-type > .vc_column-inner > .wpb_wrapper > .wpb_text_column:first-of-type p {
font-size:35px;
line-height:50px;
font-weight:700;
margin-bottom:25px;
text-transform:uppercase;
color:#383838;
max-width:350px;
}
#home_description .vc_row > div:first-of-type > .vc_column-inner > .wpb_wrapper > .wpb_text_column:last-of-type p {
margin-top:35px;
max-width:300px;
}
#home_description .vc_row > div:last-of-type {
padding-left:50px;
}
#home_description .vc_row > div:last-of-type h4 {
text-transform:uppercase;
margin:30px 0;
}
#home_description p {
max-width:500px;
}
#home_links .vc_row {
min-height:710px;
}
#home_links .vc_row:last-of-type, #book_wedding {
min-height:580px;
}
#book_wedding a {
letter-spacing:1.8px;
font-weight:bold;
text-transform:uppercase;
color:#000;
}
#home_links h4 {
font-size:80px;
text-transform:uppercase;
font-weight:bold;
line-height:110px;
}
#home_contacts, .section_text {
padding-top:100px !important;
padding-bottom:70px;
}
#home_contacts p.vc_custom_heading {
font-size:50px;
line-height:70px;
margin-bottom:30px;
font-weight:700;
}
#home_contacts a{
font-size:24px;
color: #000000;
}
#home_contacts .contacts_row > .wpb_column > div > .wpb_wrapper {
display:flex;
justify-content:center;
align-items:center;
}
#home_contacts .contacts_row > .wpb_column:first-of-type > div > .wpb_wrapper {
justify-content:flex-end;
}
#home_contacts .contacts_row > .wpb_column:last-of-type > div > .wpb_wrapper {
justify-content:flex-start;
}
#home_contacts > .contacts_row:not(:last-of-type) {
margin-bottom:40px;
}
#rev_slider_1_1_wrapper .hebe_copy102.tparrows {
opacity:0.6 !important;
}
#map .vc_column-inner, #history_images .vc_column-inner, .district_images .vc_column-inner {
padding:0;
}
body:not(.home) h1 {
margin-top:80px;
}
#history_bg {
font-size:22px;
line-height:35px;
}
#lounge {
margin-bottom:100px;
}
.bedrooms {
margin-top:110px;
}
.bedrooms h3 {
text-transform:uppercase;
margin-bottom:50px;
}
.bedrooms h3:after, .bedrooms h4:after, .deluxe_section h3:after {
margin-left: -110px;
position: relative;
left: 50%;
}
.bedrooms .wpb_gallery .wpb_flexslider .flex-control-nav {
margin-left:0;
top:auto;
bottom:0;
opacity:0.4;
}
.bedrooms .flex-direction-nav a.flex-next:before, .bedrooms .flex-direction-nav a:before {
font-size:30px;
}
.bedrooms h4 {
text-transform:uppercase;
margin-top:20px;
margin-bottom:20px;
}
.bedrooms p {
font-size:16px;
}
#common_areas {
margin-top:110px;
padding-top:110px;
padding-bottom:80px;
border-bottom:1px solid #FFF;
color:#FFF;
}
#common_areas img {
margin-right:20px;
margin-bottom:30px;
}
#common_areas h3:after, #events_contacts h3:after {
background:#FFF;
margin-left:0;
margin-bottom:35px;
margin-top:15px;
}
#deluxe {
padding-bottom:50px;
}
.deluxe_section {
min-height:510px;
}
.deluxe_section h3, .deluxe_section p {
font-size:30px;
color:#FFF;
text-transform:uppercase;
font-weight:700;
text-shadow: 0px 3px 6px #0000009F;
}
.deluxe_section h3:after {
background:#FFF;
margin-top:10px;
}
.deluxe_section p {
font-size:19px;
}
.deluxe_section + #common_areas, .deluxe_section + .vc_clearfix + #common_areas {
margin-top:0;
}
#services .vc_column-inner > div.wpb_wrapper {
border:1px solid #000;
min-height:200px;
margin-bottom:30px;
display:flex;
justify-content:center;
text-align:center;
flex-direction:column;
padding:10px;
font-size:16px;
line-height:20px;
}
#services img {
margin-bottom:40px;
box-sizing:border-box;
padding: 0 25%;
}
#home_links.events_link h4 {
font-size:54px;
line-height:55px;
}
#home_links.events_link .vc_row {
min-height:550px;
}
#events_contacts {
margin-top:100px;
padding-top:100px;
padding-bottom:100px;
color:#FFF;
}
#events_contacts .cf7-smart-grid.has-grid .field>label em {
color:#FFF;
}
#events_contacts .vc_row {
max-width:1000px;
margin:0 auto;
}
#events_contacts h3 {
text-transform:uppercase;
}
#events_contacts form {
max-width:600px;
margin:0 auto;
display:block;
}
#events_contacts input.wpcf7-form-control.wpcf7-submit {
width: unset;
background-color: #fff;
color: #383838;
text-transform: uppercase;
border-radius: 0;
font-size: 12px;
line-height: 15px;
letter-spacing: 1px;
padding: 15px 36px;
}
.cf7-smart-grid.has-grid .wpcf7-form-control:not(.wpcf7-acceptance) {
border-radius: 0 !important;
border: 1px solid #000;
}
.district_images.boxes .txt_box {
margin:0 15%;
}
#book_wedding.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section {
padding-top:0;
}
#team h4 {
margin-top:30px;
margin-bottom:30px;
text-transform:uppercase;
font-weight:700;
letter-spacing:0;
}
#yourplaceinflorence {
padding-top:100px;
padding-bottom:100px;
}
#loghi {
margin-top:100px;
}
#loghi img {
max-height:100px;
width:auto;
}
#book_now.vc_section[data-vc-full-width] {
overflow:visible;
}
#book_now ul {
color:#FFF;
}
#book_now .sb-screen-l .sb__btn--verify {
width:22%;
border-radius:50px;
}
#facilities {
color:#FFF;
padding-top:100px;
padding-bottom:100px;
}
#facilities h3, #common_areas h3 {
font-size:35px;
line-height:40px;
font-weight:700;
text-transform:uppercase;
}
#facilities h4 {
font-size:20px;
font-weight:700;
line-height:30px;
margin-top:35px;
margin-bottom:15px;
}
#facilities .vc_separator {
margin-top:35px;
}
#contacts .contacts_row {
padding:25px 0;
}
#contacts .contacts_row:last-of-type {
padding-top:0;
}
#contacts a{
color: #000000;
}
#contacts .contacts_row > .wpb_column > div > .wpb_wrapper {
display:flex;
justify-content:center;
align-items:center;
}
#contacts .contacts_row > .wpb_column:first-of-type > div > .wpb_wrapper {
justify-content:flex-end;
}
#contacts .contacts_row > .wpb_column:last-of-type > div > .wpb_wrapper {
justify-content:flex-start;
}
#contact_map > .vc_row > .wpb_column {
padding-top:0;
padding-bottom:0;
}
#contact_map > .vc_row > .wpb_column:first-of-type, #contact_map > .vc_row > .wpb_column:first-of-type > div {
padding-left:0;
}
#contact_map > .vc_row > .wpb_column:last-of-type {
max-width:600px;
}
#contact_map form {
margin-top:30px;
}
#contact_map div#wpgmza_map_1 {
height: 100% !important;
min-height: 700px;
}
#contact_map .cf7-smart-grid.has-grid .wpcf7-form-control {
border-radius: 0;
}
#contact_map p,#contact_map ::placeholder{
color:#FFFFFF;
}
#contact_map .wpcf7-list-item,#contact_map .wpcf7-list-item a,#check-in .wpcf7-list-item,#check-in .wpcf7-list-item a{
color:#939393;
}
#contact_map input[type="text"],#contact_map input[type="email"],#contact_map textarea{
background-color:#939393;
border-color:#939393;
}
#contact_map .cf7-smart-grid.has-grid .field>label em, #check-in .cf7-smart-grid.has-grid .field>label em{
color:#383838;
}
#contact_map input[type="submit"],#check-in input[type="submit"]{
font-size:12px;
line-height:15px;
color:#292929;
background-color:#FFFFFF;
text-transform:uppercase;
padding:15px 35px;
width:unset;
letter-spacing:1px;
border-radius:0;
}
#contact_map .wpb_gmaps_widget .wpb_wrapper{
padding:0;
}
#check-in{
padding-bottom:100px;
}
#Footer .column {
padding-top:10px;
padding-bottom:10px;
}
#Footer .column.one-third {
text-align:right;
}
ul#menu-footer, ul#menu-footer-inglese {
display:flex;
flex-direction:row;
flex-wrap:wrap;
}
#menu-footer li, ul#menu-footer-inglese li{
font-size:14px;
margin-right:10px;
}
#menu-footer li a, ul#menu-footer-inglese li a{
color:#BEBEBE;	
}
.copyright {
font-size: 12px;
line-height: 20px;
} #disclaimer_covid{
padding:80px 241px;
}
#disclaimer_covid p{
font-size:20px;
line-height:30px;
color:#4D7636;
}
#disclaimer_covid h4.vc_custom_heading{
font-size:35px;
line-height:40px;
text-transform:uppercase;
letter-spacing:0;
margin-bottom:20px;
padding:0 40px;
}
#disclaimer_covid img {
max-width:60%;
} @media only screen and (max-width:767px){
#rev_slider_1_1_wrapper .hebe_copy102.tparrows::before {
font-size: 10px;
line-height: 30px;
min-width: 30px;
min-height: 30px;
}
#rev_slider_1_1_wrapper .hebe_copy102.tparrows {
min-width:30px;
min-height:30px;
height:30px;
width:30px;
}
#Header_wrapper {
border-bottom:1px solid #707070;
}
#Action_bar {
background:#9F9F9E !important;
}
#Action_bar a.book-now-button {
margin-bottom:7px;
}
#Action_bar .contact_details {
max-width: 50%;
float: left;
}
#Action_bar .contact_details a span {
display: none;
}
#Action_bar .contact_details a i {
background: #383838;
border-radius: 50%;
width: 30px;
height: 30px;
display: inline-block;
font-size: 20px;
line-height: 30px;
float: left;
margin-top: 3px;
color:#FFF;
}
body:not(.template-slider):not(.header-simple) #Header {
min-height:0;
}
body:not(.home) h1 {
margin-top:50px;
}
.icon-search-fine,.top_bar_right{
display:none;
}
.text_padding {
padding-left:0;
padding-right:0;
}
#home_near .vc_row > div:last-of-type {
background: rgba(0,0,0,0.4);
padding-bottom:10px;
}
#home_description .vc_row > div:first-of-type {
padding-right:0;
text-align:left;
}
#home_description .vc_row > div:last-of-type {
padding-left:0;
}
#home_description .vc_row > div:first-of-type > .vc_column-inner > .wpb_wrapper > .wpb_text_column:last-of-type p {
float:left;
}
#home_links h4,#home_links.events_link h4 {
font-size: 30px;
line-height: 30px;
}
#home_contacts .contacts_row > .wpb_column:first-of-type > div > .wpb_wrapper,#home_contacts .contacts_row > .wpb_column:last-of-type > div > .wpb_wrapper,#contacts .contacts_row > .wpb_column:first-of-type > div > .wpb_wrapper,#contacts .contacts_row > .wpb_column:last-of-type > div > .wpb_wrapper{
justify-content:center;
}
.section_text {
padding-top: 70px !important;
padding-bottom:15px !important;
}
#district_events button{
margin-top:0;
margin-bottom:50px;
}
#facilities{
padding:50px 0;
}
#home_links button{
margin:0;
}
#contact_map .vc_column_container>.vc_column-inner,#contact_map .vc_row.vc_column-gap-35>.vc_column_container{
padding:0;
}
#contact_map p:first-of-type{
text-align: center;
padding: 30px;
padding-bottom:0;
}
#contact_map p.info-tip{
display:none;
}
.home_bg .vc_btn3-center{
margin-top:30px;
}
h1, h2,.home_bg h2{
padding-left:0;
}
h1:after, h2:after, p.big:after, .bedrooms h3:after, .bedrooms h4:after, #common_areas h3:after, .deluxe_section h3:after, #events_contacts h3:after,.home_bg h2:after{
margin-left:0;
}
#home_description{
padding:60px 33px;
}
#home_description .vc_row > div:first-of-type{
padding-right:0;
text-align:left;
}
#district_events a {
margin-bottom:40px;
}
#events_contacts h3:after, .bedrooms h3:after, .bedrooms h4:after, #contacts h1:after {
margin-left: -110px !important;
left: 50%;
position: relative;
}
.cf7sg-container .cf7-smart-grid.has-grid .container {
box-sizing:border-box;
}
.column, .columns {
margin:0;
width:100%;
}
#lounge {
margin-bottom:0;
}
.bedrooms h4:after {
margin-top:10px;
}
#contacts h1 {
text-align:center !important;
}
.text_special {
padding-bottom:0;
}
#loghi img {
max-width: 180px !important;
margin-bottom: 30px;
max-height:80px;
}
.txt_box {
padding-top:50px;
padding-bottom:50px;
}
h1:after, h2:after, p.big:after, .bedrooms h3:after, .bedrooms h4:after, #common_areas h3:after, .deluxe_section h3:after, #events_contacts h3:after {
margin-left:0;
}
.text_padding {
padding-left:0;
padding-right:0;
}
#home_near .vc_row > div:last-of-type {
background: rgba(0,0,0,0.4);
padding-bottom:10px;
}
#home_description .vc_row > div:first-of-type {
padding-right:0;
text-align:left;
}
#home_description .vc_row > div:last-of-type {
padding-left:0;
}
#home_description .vc_row > div:first-of-type > .vc_column-inner > .wpb_wrapper > .wpb_text_column:last-of-type p {
float:left;
}
#home_links h4,#home_links.events_link h4 {
font-size: 30px;
line-height: 30px;
}
#home_contacts .contacts_row > .wpb_column:first-of-type > div > .wpb_wrapper,#home_contacts .contacts_row > .wpb_column:last-of-type > div > .wpb_wrapper,#contacts .contacts_row > .wpb_column:first-of-type > div > .wpb_wrapper,#contacts .contacts_row > .wpb_column:last-of-type > div > .wpb_wrapper{
justify-content:left;
}
#home_contacts > .contacts_row:not(:last-of-type) {
margin-bottom: 0;
}
#home_contacts a {
font-size: 22px;
}
.section_text {
padding-top: 70px !important;
padding-bottom:15px !important;
}
#district_events button{
margin-top:0;
margin-bottom:50px;
}
#facilities{
padding:50px 0;
}
#home_links button{
margin:0;
}
#contact_map .vc_column_container>.vc_column-inner,#contact_map .vc_row.vc_column-gap-35>.vc_column_container{
padding:0;
}
#contact_map p:first-of-type{
text-align: center;
padding: 30px;
padding-bottom:0;
}
#contact_map p.info-tip{
display:none;
}
.home_bg .vc_btn3-center{
margin-top:30px;
}
#loghi {
margin-top: 50px;
}
#yourplaceinflorence {
padding-top: 50px;
padding-bottom: 50px;
} #disclaimer_covid{
padding:50px 0;
}
#disclaimer_covid h4.vc_custom_heading{
font-size:30px;
line-height:35px;
padding:0;
}
}