@charset "UTF-8";pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1.5rem}hr{box-sizing:content-box;height:0;overflow:visible}optgroup{font-weight:700}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.hidden{display:none!important}.first{margin-top:0!important;margin-left:0!important}.last{margin-bottom:0!important;margin-right:0!important}h4{-webkit-margin-before:0;-webkit-margin-after:0;padding:0;margin:25px 0 45px;font-family:"azo-sans-web",sans-serif;font-weight:400;font-size:1.7rem;line-height:1.5;letter-spacing:.1rem;text-align:left;color:black}.blockquote{padding:20px;background:#fff;box-shadow:0px 0px 80px 0px rgba(0,0,0,.2);border-radius:5px}.left{text-align:left}.center{text-align:center}.right{text-align:right}.current_page_item a{font-weight:700!important}.sub-menu{top:19px;left:0;padding:8px 8px 8px 10px;background:rgba(255,255,255,.6);border-radius:5px;display:none;position:absolute}.menu li:hover .sub-menu{display:block}.video2{position:absolute;width:calc(100vh * ( 1000 / 562 ));height:calc(100vw * ( 562 / 1000 ));min-width:100%;min-height:100%;top:40%;left:50%;transform:translate(-50%,-50%)}@media (max-width:900px){.video2{width:calc(200vh * ( 1000 / 562 ));top:50%}}video{position:absolute;top:0;left:0;width:100%;height:100%}.landing{padding:0;margin:0;width:100vw;height:85vh;position:relative;overflow:hidden;z-index:1}@media (max-height:600px){.landing{padding:0;height:auto}}.landing--page{padding:0;margin-bottom:50px;width:100vw;position:relative;z-index:1}.box{top:0;left:0;padding:230px 0;width:100%;height:85vh;display:flex;align-items:center;align-content:center;flex-direction:column;flex-wrap:nowrap;justify-content:space-around;position:relative}@media (max-height:600px){.box{padding:50px 0;height:auto}}.box--page{padding:130px 0;width:100%;display:flex;align-items:center;align-content:center;flex-direction:column;flex-wrap:nowrap;justify-content:space-around}@media (max-height:700px){.box--page{padding:10px 0 50px}}.landing__header{padding:0 15px;margin:0}.logo{-webkit-margin-before:0;-webkit-margin-after:0;padding:15px 20px;margin:0 auto 25px;max-width:480px;background:rgba(0,0,0,.5);border-radius:5px}.logo--persist{top:0;left:50%;margin-left:-341px;width:683px;height:75px;position:fixed}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.logo--persist{background:url("/wp-content/themes/vipatbarcelona/assets/graphics/logo-persist4-2x.png") center top;background-size:683px 75px;--lzl-bg-img:"/wp-content/themes/vipatbarcelona/assets/graphics/logo-persist4-2x.png"}.logo--persist.lzl:not(.lzl-ed),.logo--persist.lzl-ing:not(.lzl-ed){background-image:none}}.landing__buttons{padding:0 15px;margin:0 auto;display:flex;align-items:flex-start;align-content:flex-start;flex-direction:row;flex-wrap:wrap;justify-content:center}.wp-block-button__link{border:none;font-family:"azo-sans-web",sans-serif;font-weight:400;font-size:1.2rem;line-height:1.5;letter-spacing:.6rem;text-align:center;text-transform:uppercase;text-decoration:none}.wp-container-1 .wp-block-button{padding:0;box-shadow:none!important}.wp-block-buttons{margin-bottom:25px}.landing__arrow{bottom:25px;left:calc(50% - 24px);width:48px;height:48px;cursor:pointer;position:absolute}@media only screen and (max-width:1000px){.landing__arrow{bottom:20px;left:calc(50% - 14px);width:28px;height:28px}}.about{padding:100px 0 50px;margin:0;width:100%;background-color:white}.about__c{padding:0 15px;margin:0 auto;max-width:900px}.about__p{font-family:benton-modern-display,serif;font-weight:400;font-size:2.1rem;line-height:1.7;letter-spacing:.1rem;text-align:center}.venues{padding:35px 0;margin:0;width:100%;background-color:white}.venues__c{padding:0 15px;margin:0 auto;max-width:1400px}.venues__cards--home{display:flex;align-items:flex-start;align-content:flex-start;flex-direction:row;flex-wrap:wrap;justify-content:center}@media (max-width:700px){.venues__cards--home{flex-direction:column}}.venues__cards--home__card{margin:0 40px 40px 0;width:30%;border-radius:5px;position:relative;cursor:pointer;box-shadow:0px 0px 80px 0px rgba(0,0,0,.3);transition:all 350ms ease-in-out}@media (max-width:700px){.venues__cards--home__card{width:100%}}.venues__cards--home__card:hover{transform:scale(1.05)}.venues__cards--home__card:last-child{margin:0 0 40px}.venues__cards--home__card__img{margin:0 0 5px;box-shadow:0 2px 8px rgba(14,21,47,.25)}.venues__cards--home__card__img img{border-radius:5px}.venues__cards{display:flex;align-items:flex-start;align-content:flex-start;flex-direction:row;justify-content:center;flex-wrap:wrap}@media (max-width:700px){.venues__cards{flex-direction:column}}.venues__cards__card{margin:0 40px 40px 0;width:calc(33.333% - 30px);border-radius:5px;position:relative;cursor:pointer;box-shadow:0px 0px 80px 0px rgba(0,0,0,.3);transition:all 350ms ease-in-out}@media (max-width:700px){.venues__cards__card{margin:0 0 40px;width:100%}}.venues__cards__card:nth-child(3n){margin:0 0 40px}.venues__cards__card:hover{transform:scale(1.05)}.venues__cards__card:last-child{margin:0 0 40px}.venues__cards__card__img{margin:0 0 5px;box-shadow:0 2px 8px rgba(14,21,47,.25)}.venues__cards__card__img img{border-radius:5px}.venues__hotel{margin:0 auto 40px;max-width:1100px;border-radius:5px;display:flex;align-items:center;align-content:flex-start;flex-direction:row;justify-content:space-between;position:relative;cursor:pointer;box-shadow:0px 0px 80px 0px rgba(0,0,0,.3)}@media (max-width:1130px){.venues__hotel{flex-direction:column}}.venues__hotel__img,.alignfull{margin:0!important;max-width:700px;box-shadow:0 2px 8px rgba(14,21,47,.25)}.venues__hotel__img img,.alignfull img{border-radius:5px}.venues__hotel p{padding:35px;width:400px}@media (max-width:430px){.venues__hotel p{width:290px}}.venues__hotel p{line-height:1.6!important}.page-template-page-nosidebar .page__main{margin:0 auto}.post-categories li{-webkit-margin-before:0;-webkit-margin-after:0;margin:0;font-family:"azo-sans-web",sans-serif;font-weight:400;font-size:1.4rem;line-height:1.9;letter-spacing:.1rem;text-align:left;color:black;list-style:none}.blog__seperator{margin:50px auto;max-width:300px;height:2px;background:#d9d9d9;border-radius:50%}.alignwide{margin:0 auto 25px;box-shadow:0 2px 8px rgba(14,21,47,.25)}.alignwide img{border-radius:5px}.alignfull{margin:0 auto 25px;box-shadow:0 2px 8px rgba(14,21,47,.25)}.alignfull img{border-radius:5px}.modal .wp-block-buttons{margin:0 0 25px}.modal .wp-block-button,.modal .wp-block-button__link{padding:0;box-shadow:none;letter-spacing:.3rem}.modal .wp-block-button__link{padding:8px}form label p,.cf2 label p{margin-bottom:5px;font-family:"azo-sans-web",sans-serif;font-weight:400;font-size:1.1rem;line-height:1.5;letter-spacing:.5rem;text-align:left;text-transform:uppercase;color:black}form .button,.cf2 .button{margin:20px auto 0;width:170px;height:53px}form .sendbutton,.cf2 .sendbutton{padding:10px;margin:0 auto;width:150px;height:53px;font-family:"azo-sans-web",sans-serif;font-weight:400;font-size:1.6rem;line-height:1.5;letter-spacing:.5rem;text-align:center!important;text-transform:uppercase;color:black;justify-content:center;background:#fff;border:2px solid green;border-bottom:2px solid black;border-radius:5px;box-shadow:0 2px 8px rgba(14,21,47,.25);transition:all 350ms ease-in-out}form .sendbutton:hover,.cf2 .sendbutton:hover{outline:none}.animated2{animation-delay:.7s;animation-duration:1s;animation-fill-mode:both;-webkit-transform-style:preserve-3d}.animated3{animation-delay:3s;animation-duration:1s;animation-fill-mode:both;-webkit-transform-style:preserve-3d}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.bounce{animation:bounce 5s infinite}.toggle-content.is-visible{display:block}