.sohohotel-header .sohohotel-navigation li a{padding:20px 25px}.page-id-2789443 footer{display:none!important}.remove-horizontal-space.vc_row.wpb_row{padding-left:0px!important;padding-right:0px!important}.shb-accommodation-listing-button1{font-size:0px!important}.shb-accommodation-listing-button1:after{content:"Book Now";color:#fff!important;font-size:18px}.sohohotel-header .sohohotel-navigation li.book-now a{padding:20px 30px;background-color:#000;color:#fff}.custom-flex ul{display:flex;gap:20px;justify-content:flex-end}.sohohotel-footer-bottom{display:flex;justify-content:space-between}.sohohotel-bottom-right-wrapper{display:none}.custom-flex ul a{color:#fff}.sohohotel-footer-bottom:after,.sohohotel-footer-bottom:before{display:none}p.sohohotel-footer-message{padding:0px!important}body h3:after{display:none!important}.sohohotel-header .sohohotel-topbar-wrapper{padding-right:0}.sohohotel-header .sohohotel-navigation li a{font-size:18px}.sohohotel-testimonial-wrapper .sohohotel-testimonial-block div,.sohohotel-testimonial-wrapper .sohohotel-testimonial-block{width:100%;padding:0}.sohohotel-header .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-top-right-button1,.sohohotel-header .sohohotel-topbar-wrapper .sohohotel-topbar .sohohotel-top-right-wrapper .sohohotel-top-right-button2{font-size:18px}.sohohotel-topbar-wrapper{display:none}.add-icons .sohohotel-icon-text-wrapper-1 .sohohotel-icon-text-block .sohohotel-icon i{width:40px;height:40px;background-size:cover!important}.add-icons .wpb_wrapper section i:before{display:none}.sohohotel-icon-text-wrapper-1{display:flex;flex-wrap:wrap}body .sohohotel-button1{font-size:18px}.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-image{height:auto}.shb-booking-accommodation-info.shb-booking-accommodation-rate.shb-booking-accommodation-rate-unavailable{display:none}.shb-booking-accommodation-item.shb-clearfix.shb-booking-accommodation-unavailable{display:none}body .shb-booking-accommodation-info-wrapper:has(>.shb-booking-accommodation-info.shb-booking-accommodation-rate-available~.shb-booking-accommodation-info.shb-booking-accommodation-rate-available)>.shb-booking-accommodation-info.shb-booking-accommodation-rate-available:last-child{display:none}.shb-booking-accommodation-result-wrapper:not(:has(.shb-booking-accommodation-item:not(.shb-booking-accommodation-unavailable)))::before{content:"Sorry, no rooms are available for your selected dates.";display:block;padding:1em;margin-bottom:1em;background:#ffecec;color:#c00;text-align:center;font-weight:700;border:1px solid #f5c2c2;border-radius:4px}@media (min-width:768px){.sohohotel-icon-text-wrapper-1>.sohohotel-icon-text-block{width:33%}}.add-icons .wpb_wrapper>section:nth-child(1)>div:first-child i{background:url(/wp-content/uploads/2025/03/360-1.png) no-repeat center}.add-icons .wpb_wrapper>section:nth-child(1)>div:nth-child(2) i{background:url(/wp-content/uploads/2025/03/278-2.png) no-repeat center}.add-icons .wpb_wrapper>section:nth-child(1)>div:nth-child(3) i{background:url(/wp-content/uploads/2025/03/46-1.png) no-repeat center}.add-icons .wpb_wrapper>section:nth-child(2)>div:nth-child(1) i{background:url(/wp-content/uploads/2025/03/204.png) no-repeat center}.add-icons .wpb_wrapper>section:nth-child(2)>div:nth-child(2) i{background:url(/wp-content/uploads/2025/03/10-1.png) no-repeat center}.add-icons .wpb_wrapper>section:nth-child(2)>div:nth-child(3) i{background:url(/wp-content/uploads/2025/03/22-2.png) no-repeat center}.add-icons .wpb_wrapper>section:nth-child(3)>div:nth-child(1) i{background:url(/wp-content/uploads/2025/03/433.png) no-repeat center}.add-icons .wpb_wrapper>section:nth-child(3)>div:nth-child(2) i{background:url(/wp-content/uploads/2025/03/463.png) no-repeat center}.add-icons .wpb_wrapper>section:nth-child(3)>div:nth-child(3) i{background:url(/wp-content/uploads/2025/03/242.png) no-repeat center}.sohohotel-icon-text-wrapper-1 .sohohotel-icon-text-block .sohohotel-text h4{margin-bottom:5px}.sohohotel-icon-text-wrapper-1 .sohohotel-icon-text-block .sohohotel-text h4+p{margin-bottom:0}.sohohotel-icon-text-wrapper-1 .sohohotel-icon-text-block{margin-bottom:40px;display:flex;align-items:center;gap:30px}.hide-testimonials-overlay .sohohotel-testimonial-wrapper .sohohotel-testimonial-overlay{display:none}body p,body li,body span{font-size:18px!important;line-height:1.5}.text-white h3,.text-white h4{color:#fff}.text-white h3:after{background-color:#fff}.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-datepicker-date.shbdp-cal-unavailable{background-image:url(/wp-content/uploads/2025/03/x-v2.webp)!important}div#order_review tr.order-total td *{color:#000}.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-selected-checkin,.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-selected-checkout,.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-selected-checkout.shbdp-cal-available-checkout-only,.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-selected-checkout.shbdp-cal-available-checkout-only:hover,.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-available:hover,.shbdp-cal-wrapper .shbdp-cal table tbody td.shbdp-cal-available-checkout-only-live:hover{border:#999 1px solid;background-image:none;background:#ccc;color:#fff;cursor:pointer}.shb-booking-condition-wrapper ul li:nth-child(even){display:none}.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper .shb-booking-your-stay-item .shb-booking-your-stay-item-info:after{content:"Vat included: City Tax of €2.00 per person, per night not included. Payable at property.";display:block;line-height:1.2;padding-top:10px;font-size:13px!important}footer.sohohotel-footer-wrapper{background-color:#000;padding:40px 0 0 0}footer.sohohotel-footer-wrapper *,.sohohotel-widget .sohohotel-contact-widget li:before{color:#fff!important}.sohohotel-footer>div{margin-bottom:0px!important}body .sohohotel-footer-social-icons-wrapper a{background:#c8c8c8}.sohohotel-footer-bottom-wrapper{background-color:#080808!important;border-top:1px solid #3d3d3d;margin-top:20px!important}.sohohotel-widget ul li{border:0;padding:0;margin-bottom:22px}body .sohohotel-footer-social-icons-wrapper a i{color:#000!important}footer.sohohotel-footer-wrapper .above-footer li{margin-bottom:10px}.sohohotel-widget .sohohotel-contact-widget li{margin-bottom:12px}body. .sohohotel-footer-bottom-wrapper{padding:14px 0!important}.sohohotel-main-content table strong{font-family:arial!important}.woocommerce form .form-row .required,.sohohotel-main-content label span{color:#000}.shb-booking-page-wrapper .shb-booking-page-sidebar{position:sticky;top:24px}body .sohohotel-footer-wrapper .sohohotel-footer-bottom-wrapper{padding:12px 0}.shb-booking-your-stay-wrapper .shb-booking-your-stay-item-wrapper .shb-booking-your-stay-item .shb-booking-your-stay-item-info .shb-booking-your-stay-item-info-detail{display:none}.woocommerce .woocommerce-terms-and-conditions>p:first-of-type{display:none}.shb-booking-continue{font-size:20px}body .shb-booking-page-main .woocommerce #payment #place_order{font-size:0}body .shb-booking-page-main .woocommerce #payment #place_order:after{content:"Complete Booking";font-size:20px}.sohohotel-logo-navigation>a>img{padding-top:7px}@media (min-width:992px){.sohohotel-image-text-wrapper .sohohotel-it-image-wrapper{background:none!important;background-repeat:no-repeat}body .sohohotel-image-text-wrapper.sohohotel-image-text-wrapper-right-align .sohohotel-it-text-wrapper{left:0}.sohohotel-image-text-wrapper{min-height:450px!important}.sohohotel-image-text-wrapper .sohohotel-it-image-wrapper{height:auto;position:relative}.sohohotel-image-text-wrapper .sohohotel-it-image-wrapper>img{display:block;background:none;background-repeat:no-repeat;height:auto}section.sohohotel-image-text-wrapper.sohohotel-clearfix{display:flex;align-items:center}section.sohohotel-image-text-wrapper.sohohotel-clearfix.sohohotel-image-text-wrapper-right-align{flex-direction:row-reverse}}@media (min-width:1091px){.sohohotel-page-header h1{text-align:center;font-size:48px}.sohohotel-title-40px,.sohohotel-main-content h3.sohohotel-title-40px{font-size:40px}.sohohotel-title-44px,.sohohotel-main-content h3.sohohotel-title-44px{font-size:44px}.sohohotel-title-48px,.sohohotel-main-content h3.sohohotel-title-48px{font-size:48px}.sohohotel-title-50px,.sohohotel-main-content h3.sohohotel-title-50px{font-size:50px}.sohohotel-title-55px,.sohohotel-main-content h3.sohohotel-title-55px{font-size:55px}.sohohotel-title-60px,.sohohotel-main-content h3.sohohotel-title-60px{font-size:60px}.sohohotel-footer-wrapper .sohohotel-footer-4-col .sohohotel-widget:nth-child(2),.sohohotel-footer-wrapper .sohohotel-footer-4-col .sohohotel-widget:nth-child(3){width:calc(21.55% - 22.5px)}.sohohotel-footer-wrapper .sohohotel-footer-4-col .sohohotel-widget:nth-child(4){width:30%}.custom-flex ul{padding-right:77px}.sohohotel-footer-bottom.sohohotel-clearfix{display:flex;flex-wrap:wrap;justify-content:space-between}.woocommerce-checkout .sohohotel-header.sohohotel-fixed-navigation.sohohotel-fixed-navigation-clone{position:relative;top:0!important}.woocommerce-checkout .sohohotel-header.sohohotel-fixed-navigation{display:none}body .sohohotel-image-text-wrapper .sohohotel-it-text-wrapper{padding:0 80px 0 80px;height:auto}}@media(max-width:1090px){body.home .sohohotel-image-text-wrapper .sohohotel-it-text-wrapper{padding:40px 30px}.mobile-hide{display:none!important}.sohohotel-header .sohohotel-logo-navigation{padding:24px 0;margin:auto!important}.remove-space-mobile .vc_empty_space{height:0!important}.video-full-mobile .vc_video-bg{position:relative}.increase-width .sohohotel-icon-text-block:after,.increase-width .sohohotel-icon-text-block:before{display:none}.increase-width section.sohohotel-icon-text-wrapper-1{width:100%}.custom-flex ul{justify-content:center}.remove-space-mobile .sohohotel-image-text-wrapper.sohohotel-image-text-wrapper-left-align .sohohotel-it-text-wrapper{padding-bottom:0}.sohohotel-footer-bottom{flex-direction:column}.vc_row.wpb_row.remove-padding-mobile{padding-top:0!important;padding-bottom:0!important}.vc_row.wpb_row.add-space-mobile{padding-top:70px}.vc_row.wpb_row.add-space-bottom-mobile{padding-bottom:70px}.fix-mobile-height .sohohotel-fixed-height-image{height:auto!important;background-size:cover!important;padding-bottom:100%}body .sohohotel-image-text-wrapper .sohohotel-it-image-wrapper img{height:auto}img{max-width:100%;height:auto}.shb-accommodation-listing-style-1 .shb-accommodation-listing-item .shb-accommodation-listing-description-wrapper .shb-accommodation-listing-description .shb-accommodation-listing-button1{text-align:center}.sohohotel-logo-navigation{display:flex;align-items:center;justify-content:space-between}.sohohotel-logo-navigation:before,.sohohotel-logo-navigation:after{display:none}body .sohohotel-site-wrapper .sohohotel-header .sohohotel-logo{padding:0}.sohohotel-header .sohohotel-mobile-navigation-button{margin:0;float:none}.sohohotel-header .sohohotel-navigation{float:none}.shb-booking-page-main{display:flex;flex-direction:column}.shb-booking-page-main>*{order:1}.shb-booking-page-main .shb-booking-form-style-1,.shb-booking-page-main .shb-booking-step-wrapper{order:0}}@media (min-width:992px) and (max-width:1100px){body .sohohotel-image-text-wrapper{display:flex;min-height:300px}body .sohohotel-image-text-wrapper .sohohotel-it-image-wrapper{background-size:cover;height:auto}body .sohohotel-image-text-wrapper .sohohotel-it-text-wrapper{padding:0 30px}.vc_row.wpb_row.add-space-ipad,.vc_row.wpb_row .add-space-ipad{padding-top:70px}body .sohohotel-image-text-wrapper .sohohotel-it-text-wrapper h3{font-size:20px}}