/*!/wp-content/themes/villa-salvatore-2024/css/wpblocks.css*/#front h1{display:none}*:focus{outline:3px solid blue;outline-offset:2px}#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:#BF1722;-webkit-transition:top .5s ease-out;transition:top .5s ease-out;z-index:1000}#skiptocontent a:focus{position:absolute;left:0;top:0;outline-color:#fff0;-webkit-transition:top .05s ease-in;transition:top .05s ease-in}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{align-self:center!important}.wp-block-media-text{padding:50px 0}.wp-block-heading{position:relative}.wp-block-heading:after{position:absolute;content:'';display:block;width:98px;height:11px;left:0;bottom:-13px;background:url(/wp-content/themes/villa-salvatore/images/wave.svg) center center no-repeat}.wp-block-button__link{color:#fff;background-color:#21A1B1;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(0.667em + 2px) calc(1.333em + 2px); font-size:1em!important}button:hover,button:focus,.button:hover,.button:focus{background-color:transparent!important;color:#21A1B1;border:1px solid #21A1B1!important}a.wp-block-button__link{border:1px solid #21A1B1}a.wp-block-button__link:hover{background-color:transparent!important;border:1px solid #21A1B1;color:#21A1B1!important}a.wp-block-button__link.has-white-background-color:hover{background-color:transparent!important;border:1px solid #fff;color:#ffffff!important}.social a{padding:7px;border-radius:50%;width:40px;height:40px;display:block;text-align:center!important;background-color:#fff;float:left}.sub-table a.social-in{padding:7px;border:1px solid #212828;border-radius:0 10px 0 10px;width:40px;height:40px;display:inline-block;text-align:center!important}.sub-table a.social-in:hover{background:#21a1b1!important}.sub-table a.social-in:hover svg{fill:#ffffff!important}.sub-table p{margin-bottom:0}#footer .social a:hover{background:#21a1b1!important}#footer .social a:hover svg{fill:#fff}#footer .wp-block-image img{width:auto}.social svg{max-height:25px;max-width:25px;fill:#21a1b1}.sub-table .social-in svg{max-height:25px;max-width:25px;fill:#21a1b1}:where(.wp-block-columns.social.is-layout-flex){gap:1em!important}.google-map a.wp-block-button__link.has-white-background-color:hover{background-color:#21A1B1!important;border:1px solid #21A1B1!important;color:#ffffff!important}#footer .wp-block-heading:after,h3.wp-block-heading:after{content:none}#footer .wp-block-columns{padding:0;margin-bottom:0}#footer a{text-decoration:underline}#footer a:hover{font-weight:700}#footer a.wp-block-button__link{text-decoration:none;font-weight:600;border:none}#footer a.wp-block-button__link:hover{text-decoration:none;border:none;background-color:#21A1B1!important;color:#ffffff!important;font-weight:600!important}.wp-block-columns{padding:50px 0}.wp-block-columns.icons{padding:50px 0 0 0;margin-bottom:0}.push-triple .wp-block-column,.wp-block-columns.push-wide,.wp-block-columns,.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea,.form input[type="text"],.form input[type="password"],.form input[type="date"],.form input[type="datetime"],.form input[type="datetime-local"],.form input[type="month"],.form input[type="week"],.form input[type="email"],.form input[type="number"],.form input[type="search"],.form input[type="tel"],.form input[type="time"],.form input[type="url"],.form textarea,.availability-small,.availability,.availability .wp-availability-month table,.availability-small .wp-availability-month table,.google-map,.text-hero,.wp-block-comments .reviews .comment{border-radius:25px}.google-map .wp-block-cover__inner-container{align-self:flex-end;padding:10px 5px}.push-triple .wp-block-column{padding-bottom:25px;border:1px solid #E8E8E8}.push-triple .wp-block-column h3,.push-triple .wp-block-column p,.push-triple .wp-block-column .wp-block-buttons{padding-left:25px;padding-right:25px}.push-triple .wp-block-column.has-background{padding:25px;border:none}.push-triple .wp-block-column.has-background h3,.push-triple .wp-block-column.has-background p,.push-triple .wp-block-column.has-background .wp-block-buttons{padding-left:0;padding-right:0}.push-triple .wp-block-column h3{font-weight:600;text-transform:uppercase}.push-triple .wp-block-column.has-background h3{text-transform:none}.push-triple .wp-block-column.has-background .wp-block-heading:after{display:block!important;bottom:-23px;background:url(/wp-content/themes/villa-salvatore/images/wave-white.svg) center center no-repeat}.push-triple .wp-block-column .wp-block-heading:after{display:none}.push-triple .wp-block-column .wp-block-image img{width:100%!important;border-radius:25px 25px 0 0;margin-bottom:20px;margin-bottom:20px}.icons{gap:4em!important}.icons .style-svg img{border-radius:0;background:#21A1B1;color:#fff;padding:10px;margin-bottom:20px}.icons .style-svg svg{fill:#fff}:where(.wp-block-columns.testimony.is-layout-flex){gap:2em!important}.wp-block-columns.push-wide{margin:50px 0;padding:25px;float:none!important;align-items:center!important}.colum-width,.form,.wp-block-comments{margin:0 auto;max-width:580px}.wp-max-width{max-width:580px;margin:25px auto}.page-centered h1{max-width:580px;margin:25px auto}.wp-block-comments .reviews .comment{background:#F5F5F5;padding:25px;margin-bottom:25px}.wp-block-comments .reviews .comment .wp-block-columns{margin-bottom:0;padding:0}.wp-block-columns{margin-bottom:25px}.form input[type="text"],.form input[type="password"],.form input[type="date"],.form input[type="datetime"],.form input[type="datetime-local"],.form input[type="month"],.form input[type="week"],.form input[type="email"],.form input[type="number"],.form input[type="search"],.form input[type="tel"],.form input[type="time"],.form input[type="url"],.form textarea{background-color:#F5F5F5;border:1px solid #E8E8E8;box-shadow:none;color:rgb(0 0 0 / .75);font-size:1rem;margin:0 0 2rem;padding:15px;height:auto;width:100%}.form label{color:#1B1B1F;font-size:1rem;font-weight:700}.form input[type=submit]{font-size:1em;width:auto!important}.availability,.availability-small{background-color:#F5F5F5;padding:25px}.availability-small .month-current,.availability-small .month-next{display:block!important}.availability-small .wp-availability-month{display:none}.availability-small .availability-table.wp-availability-month{display:block!important}.availability .wp-availability-month table thead th,.availability .wp-availability-month table thead,.availability-small .wp-availability-month table thead th,.availability-small .wp-availability-month table thead{border-radius:25px 25px 0 0}.availability .wp-availability-booked,.availability .wp-availability-month table tbody td.wp-availability-booked,.availability-small .wp-availability-booked,.availability-small .wp-availability-month table tbody td.wp-availability-booked{background-color:#f7f7f7!important;color:#000;text-decoration:none;font-weight:400}.availability .wp-availability-month table tr.even,.availability .wp-availability-month table tr.alt,.availability .wp-availability-month table tr:nth-of-type(even);.availability .wp-availability-month table thead th,.availability .wp-availability-month table thead,table thead{background:#f5f5f5!important}.availability .wp-availability-month table tr th,.availability .wp-availability-month table tr td{color:#1B1B1F!important}.availability .wp-availability-month table tr td.day-1.wp-availability-booked{color:#1B1B1F!important}.availability .wp-availability-month table tr td.day-1{color:#ffffff!important}.wpsbc-container h2{display:none}.wp-availability-month{float:none}.wpsbc-container.wpsbc-calendar-1 .wpsbc-legend-item-icon-2 div:first-of-type{background-color:#f7f7f7!important}.wpsbc-container.wpsbc-calendar-1 .wpsbc-legend-item-icon-1 div:first-of-type{background-color:#1a828f!important}.wpsbc-legend-item-1 .wpsbc-date-number{color:#fff}.quote{padding:0;margin:0}.quote img{border-radius:0}.quote-end{text-align:right}.hero-zone{padding:0;margin:0}.hero-zone picture{position:initial}.hero-zone .wp-block-cover__inner-container{align-self:flex-end}.text-hero{padding:25px;border-radius:25px 25px 0 0;align-self:flex-end}.hero-block{padding-bottom:0;margin-bottom:0}.header-section{-webkit-box-shadow:none!important;box-shadow:none!important}.hero-img{padding-bottom:20px}.hero-title{margin-bottom:1.2rem}.hero-subtitle{margin-bottom:.5rem}.contain-to-grid{width:100%;background:transparent!important;background-color:transparent!important;transition:all .5s ease 0!important}.header-fill{background:transparent!important}.price{font-size:2rem;color:#21A1B1}.push-triple .wp-block-column .wp-block-image.push-svg img{border-radius:45px!important;background:#EE4184;color:#fff;padding:16px;position:relative;right:25px;top:-62px;width:64px!important}.top-bar .title-area{padding:0}.g-recaptcha{padding-bottom:25px}@media only screen and (max-width:64.063em){.contain-to-grid .top-bar{background:#fff;-webkit-box-shadow:0 0 10px 0 rgb(0 0 0 / .2);box-shadow:0 0 10px 0 rgb(0 0 0 / .2)}.top-bar .title-area{padding-left:25px;}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{align-self:normal!important}.hero-zone{min-height:300px!important}.hero-2 .hero-block{display:block;border:1px solid #E8E8E8;margin-top:25px}:where(.wp-block-columns.is-layout-flex){gap:2em!important}:where(#footer .wp-block-columns.is-layout-flex){gap:1em!important}.icons{gap:2em!important}.icons .wp-block-image{width:30%;float:left}.icons p{width:70%;display:inline-block;text-align:left;padding-top:15px}}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.testimony-text{flex-basis:75%!important;padding-top:2px}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.testimony-img{flex-basis:10%!important}#footer .wp-block-buttons{justify-content:flex-start}}@media only screen and (max-width:600px){.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media{padding:0}.wp-block-media-text .wp-block-media-text__media{padding-bottom:25px}.wp-block-columns.push-wide{margin:25px 0}.wp-block-columns,.wp-block-media-text{padding:25px 0}:where(.wp-block-columns.is-layout-flex){gap:3em!important}:where(.wp-block-columns.is-layout-flex.testimony){gap:1em!important}:where(#footer .wp-block-columns.is-layout-flex){gap:1em!important}.post_page{padding:25px}.page_content{width:100%}#footer{padding:25px;width:100%}.hero-zone{min-height:200px!important}.hero-zone picture{position:initial}.text-hero{align-self:flex-end}.hero-block{padding-bottom:0;margin-bottom:0}.fg-default .fg-item{max-width:50%!important}}@media only screen and (min-width:64.064em){.hero-2{position:relative}.hero-2 .hero-block{position:absolute;bottom:0;left:10%;z-index:1}}@media only screen and (min-width:64em){.contain-to-grid .top-bar{border-radius:100px;background:#fff;-webkit-box-shadow:none!important;box-shadow:none!important;width:95%!important;margin:0 auto!important;max-width:1366px!important}.contain-to-grid.change-color .top-bar{-webkit-box-shadow:0 0 10px 0 rgb(0 0 0 / .2)!important;box-shadow:0 0 10px 0 rgb(0 0 0 / .2)!important;margin-top:10px!important}.top-bar .title-area{height:45px;line-height:45px}}