.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}ul {
list-style: none;
margin: 0;
padding: 0;
}
ol {
margin: 0;
padding: 0;
}
a {
text-decoration: none;
}
body,
html {
margin: 0 !important;
padding: 0 !important;
}
body {
overflow: hidden;
}
img {
width: 100%;
height: auto;
display: block;
}
.main-wrapper {
width: 100%;
height: 100%;
}
@media all and (min-width: 1400px) {
.main-wrapper {
max-width: 1200px;
margin: 0 auto;
height: 100%;
}
}
input,
button,
textarea {
-webkit-appearance: none;
}
input:focus,
button:focus,
textarea:focus {
outline: none !important;
} ::-webkit-scrollbar-track {
border-radius: 2px;
border-radius: 0;
background-color: #d7d7d7;
}
::-webkit-scrollbar {
border-radius: 2px;
width: 4px;
background-color: #000000;
}
::-webkit-scrollbar:horizontal {
border-radius: 2px;
height: 0;
}
::-webkit-scrollbar-thumb {
border-radius: 2px;
-webkit-box-shadow: inset 0 0 6px #000000;
background-color: #000000;
}
.btn-black {
display: flex;
align-items: center;
justify-content: center;
padding: 0 32px;
background-color: #000000;
height: 58px;
border: 1px solid #000000;
border-radius: 1000px;
}
.btn-black p {
font-size: 16px;
line-height: 20px;
color: #ffffff;
text-transform: uppercase;
}
@media all and (min-width: 1200px) {
.btn-black {
position: relative;
transition: 0.3s ease;
}
}
.btn-transparent {
display: flex;
align-items: center;
justify-content: center;
padding: 0 32px;
background-color: transparent;
height: 58px;
border: 1px solid #3f4147;
border-radius: 1000px;
}
.btn-transparent p {
font-size: 16px;
line-height: 20px;
color: #3f4147 !important;
text-transform: uppercase;
}
@media all and (min-width: 1200px) {
.btn-transparent {
position: relative;
transition: 0.3s ease;
}
}
@font-face {
font-family: 'apercu';
src: url(../fonts/LB69mybcleDq.otf);
font-weight: 400;
}
@font-face {
font-family: 'apercu-medium';
src: url(../fonts/tSybEaUwHxs4.otf);
font-weight: 500;
}
@font-face {
font-family: 'apercu-light';
src: url(../fonts/T7Hw2L4wttEU.otf);
font-weight: 300;
}
@font-face {
font-family: 'apercu-italic';
src: url(../fonts/KnpRiiO5ggWX.otf);
font-weight: 400;
}
@font-face {
font-family: 'apercu-bold';
src: url(../fonts/RsxmufEPT0fT.otf);
font-weight: 700;
}
body,
input,
textarea {
font-family: 'apercu';
font-size: 16px;
line-height: 20px;
}
p {
font-family: 'apercu';
font-size: 16px;
line-height: 20px;
}
h1,
h2,
h3,
h4,
p {
font-weight: initial;
margin: 0;
padding: 0;
}
h1 {
font-family: 'apercu-light';
font-size: 30px;
line-height: 36px;
}
@media all and (min-width: 992px) {
h1 {
font-size: 50px;
line-height: 60px;
}
}
@media all and (min-width: 1400px) {
h1 {
font-size: 60px;
line-height: 74px;
}
}
h2 {
font-family: 'apercu';
font-size: 25px;
line-height: 30px;
}
@media all and (min-width: 992px) {
h2 {
font-size: 35px;
line-height: 40px;
}
}
@media all and (min-width: 1400px) {
h2 {
font-size: 40px;
line-height: 49px;
}
}
h3 {
font-family: 'apercu';
font-size: 20px;
line-height: 24px;
}
@media all and (min-width: 992px) {
h3 {
font-size: 25px;
line-height: 30px;
}
}
@media all and (min-width: 1400px) {
h3 {
font-size: 30px;
line-height: 37px;
}
}
h4 {
font-family: 'apercu';
font-size: 20px;
line-height: 24px;
}
.center {
text-align: center;
}
.bold {
font-family: 'apercu-bold';
}
.small {
font-size: 14px;
line-height: 18px;
}
strong {
font-family: 'apercu-bold';
}
em {
font-family: 'apercu-italic';
}
form .form--content {
margin-bottom: 40px;
}
form .form--content:nth-last-of-type(1) {
margin-bottom: 0;
}
form .form--content.form--acceptance .wpcf7-form-control-wrap {
display: flex;
justify-content: center;
}
form .form--content.form--acceptance .wpcf7-form-control-wrap .wpcf7-form-control {
margin: 0 auto;
}
form .form--content.form--acceptance .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item {
margin: 0;
}
form .form--content.form--acceptance .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label {
cursor: pointer;
}
form .form--content.form--acceptance .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label a {
color: #000000;
text-decoration: underline;
font-family: 'apercu-medium';
}
form .form--content.form--acceptance .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input {
position: absolute;
opacity: 0;
visibility: hidden;
}
form .form--content.form--acceptance .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input:checked + span::after {
opacity: 1;
visibility: visible;
}
form .form--content.form--acceptance .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label .wpcf7-list-item-label {
position: relative;
padding-left: 34px;
}
form .form--content.form--acceptance .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label .wpcf7-list-item-label::before {
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
width: 22px;
height: 22px;
border-radius: 50%;
border: 1px solid #000000;
}
form .form--content.form--acceptance .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label .wpcf7-list-item-label::after {
left: 4px;
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 16px;
height: 16px;
border-radius: 50%;
background-color: #000000;
opacity: 0;
visibility: hidden;
transition: .3s ease;
}
form .form--content.form--acceptance .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label .wpcf7-list-item-label::after.active {
opacity: 1;
visibility: visible;
}
form .form--content.form--file .wpcf7-form-control-wrap {
height: 72px;
padding: 0 24px;
width: calc((100% - 48px));
border-radius: 100px;
border: 1px solid #000000;
position: relative;
}
form .form--content.form--file .wpcf7-form-control-wrap.file-upload::after {
opacity: 0;
visibility: hidden;
}
form .form--content.form--file .wpcf7-form-control-wrap.file-upload::before {
opacity: 1;
visibility: visible;
}
form .form--content.form--file .wpcf7-form-control-wrap::after {
position: absolute;
transition: 0.3s ease;
top: 50%;
transform: translateY(-50%);
content: "Subir archivo (max. 5mb)";
font-size: 16px;
line-height: 20px;
font-family: 'apercu';
color: #b2b2b2;
left: 24px;
}
form .form--content.form--file .wpcf7-form-control-wrap::before {
opacity: 0;
visibility: hidden;
transition: 0.3s ease;
position: absolute;
top: 50%;
transform: translateY(-50%);
content: "Archivo subido correctamente";
font-size: 16px;
line-height: 20px;
font-family: 'apercu-bold';
color: #000000;
left: 24px;
}
form .form--content.form--file input {
opacity: 0;
}
form .form--content.form-submit {
margin-bottom: 0;
position: relative;
}
form .form--content.form-submit .wpcf7-spinner {
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 0;
}
form .form--content.form-submit input {
display: none;
}
form .form--content.form-submit button {
cursor: pointer;
width: 100%;
height: 56px;
background-color: #000000;
border-radius: 1000px;
border: 2px solid #000000;
outline: none;
padding: 0;
margin: 0;
display: flex;
align-items: center;
justify-content: center;
transition: 0.3s ease;
}
form .form--content.form-submit button:disabled {
cursor: disabled;
opacity: .3;
}
form .form--content.form-submit button span.p {
text-transform: uppercase;
color: #ffffff;
}
form .form--content.form-submit button .icon {
margin-left: 10px;
content: url(../images/kqBf8oGQTVOQ.svg);
}
form .form--content > p {
display: flex;
flex-direction: column;
}
form .form--content label {
margin-bottom: 10px;
}
form .form--content br {
display: none;
}
form .form--content .wpcf7-form-control-wrap {
position: relative;
}
form .form--content .wpcf7-form-control-wrap > input,
form .form--content .wpcf7-form-control-wrap > textarea {
background-color: transparent;
font-family: 'apercu-bold';
height: 72px;
padding: 0 24px;
width: calc((100% - 48px));
font-size: 16px;
line-height: 20px;
border-radius: 100px;
border: 1px solid #000000;
outline: none;
color: #000000;
}
form .form--content .wpcf7-form-control-wrap > input::placeholder,
form .form--content .wpcf7-form-control-wrap > textarea::placeholder {
font-family: 'apercu';
color: #b2b2b2;
font-size: 16px;
line-height: 20px;
}
form .form--content .wpcf7-form-control-wrap textarea {
padding: 24px;
border-radius: 30px;
height: calc((100% - 48px));
}
form .form--content .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
position: absolute;
top: calc((100% + 4px));
font-size: 12px;
line-height: 18px;
color: #f22e3e;
}
form .wpcf7-response-output {
width: calc((100% - 26px));
margin: 0 !important;
margin-top: 40px !important;
padding: 10px !important;
text-align: center;
}
@media all and (min-width: 768px) {
form {
display: flex;
flex-wrap: wrap;
}
form .form--content.form--content--full {
flex-basis: 100%;
}
form .form--content.form--content--middle {
flex-basis: calc((50% - 16px));
margin-right: 32px;
}
form .form--content.form--content--last {
margin-right: 0;
}
form .form--content.form--acceptance {
flex-basis: 100%;
}
form .form--content.form--acceptance .wpcf7-form-control-wrap {
justify-content: flex-start;
}
form .form--content.form--acceptance .wpcf7-form-control-wrap .wpcf7-form-control {
margin: 0;
}
form .form--content.form-submit button {
padding: 0 40px;
}
form .form--content.form-submit button .wpcf7-spinner {
margin: 0;
right: -40px;
}
}
* {
image-rendering: optimizeSpeed; image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast; image-rendering: optimize-contrast; -ms-interpolation-mode: nearest-neighbor; }
@media print {  * {
background: transparent !important;
color: black !important;
box-shadow: none !important;
text-shadow: none !important;
filter: none !important;
-ms-filter: none !important;
}
@page {
margin: 0.5cm;
}
h2,
h3 {
orphans: 3;
widows: 3;
page-break-after: avoid;
}
p {
orphans: 3;
widows: 3;
}
pre,
blockquote {
page-break-inside: avoid;
}
abbr[title]:after {
content: " (" attr(title) ")";
}
a,
a:visited {
text-decoration: underline;
}
a[href]:after {
content: " (" attr(href) ")";
}
a[href^="javascript:"]:after,
a[href^="#"]:after {
content: "";
}
img {
max-width: 100% !important;
page-break-inside: avoid;
}
thead {
display: table-header-group;
}
tr {
page-break-inside: avoid;
}
}
#page {
background-color: #d7d7d7;
}
header.header {
position: absolute;
z-index: 1000;
top: 0;
right: 0;
left: 0;
height: 110px;
transition: 0.3s ease;
}
header.header.background {
background-color: #ffffff;
}
header.header .header-superior {
height: 100%;
}
header.header .header-superior .header-superior--content {
position: relative;
padding: 0 5vw;
height: 100%;
display: flex;
align-items: center;
justify-content: flex-start;
}
header.header .header-superior .header-superior--content > a.logo,
header.header .header-superior .header-superior--content .logo-secundario {
height: 58px;
display: flex;
}
header.header .header-superior .header-superior--content > a.logo.logo img.logo-white,
header.header .header-superior .header-superior--content .logo-secundario.logo img.logo-white {
display: none;
}
header.header .header-superior .header-superior--content > a.logo.hay-logo-secundario,
header.header .header-superior .header-superior--content .logo-secundario.hay-logo-secundario {
display: none;
}
header.header .header-superior .header-superior--content > a.logo img,
header.header .header-superior .header-superior--content .logo-secundario img {
height: auto;
width: auto;
max-height: 100%;
}
header.header .header-superior .header-superior--content .menus-boton {
z-index: 80;
position: fixed;
top: 0;
right: 0;
left: 0;
height: 100vh;
max-height: -webkit-fill-available;
opacity: 0;
visibility: hidden;
transition: .3s ease;
}
header.header .header-superior .header-superior--content .menus-boton.active {
opacity: 1;
visibility: visible;
}
header.header .header-superior .header-superior--content .menus-boton.active .menus-boton--content {
right: 0;
}
header.header .header-superior .header-superior--content .menus-boton .transparencia-menus {
position: absolute;
z-index: 10;
top: 0;
bottom: 0;
right: 0;
left: 0;
background-color: #000000;
opacity: .3;
}
header.header .header-superior .header-superior--content .menus-boton .menus-boton--content {
transition: 0.3s ease;
position: absolute;
z-index: 20;
top: 0;
right: -304px;
height: calc((100% - 126px - 32px));
background-color: #ffffff;
width: calc((304px - 48px));
padding: 126px 24px 32px;
display: flex;
flex-direction: column;
justify-content: space-between;
}
header.header .header-superior .header-superior--content .menus-boton .menus-boton--content a.logo {
position: absolute;
height: 70px;
top: 20px;
left: 5vw;
}
header.header .header-superior .header-superior--content .menus-boton .menus-boton--content a.logo img {
height: 100%;
max-height: 70px;
}
header.header .header-superior .header-superior--content .menus-boton .menus-boton--content .menus--content {
overflow: auto;
padding-right: 8px;
max-height: calc((100vh - 126px - 32px - 80px));
}
header.header .header-superior .header-superior--content .menus-boton .menus-boton--content .menus--content .menu--content:nth-of-type(1) ul li:nth-of-type(1) {
border-top: 1px solid #000000;
}
header.header .header-superior .header-superior--content .menus-boton .menus-boton--content .menus--content .menu--content.menu-principal ul li a {
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
}
header.header .header-superior .header-superior--content .menus-boton .menus-boton--content .menus--content .menu--content.menu-principal ul li a::after {
content: url(../images/GKZp5VSOpijb.svg);
}
header.header .header-superior .header-superior--content .menus-boton .menus-boton--content .menus--content .menu--content ul li {
display: flex;
border-bottom: 1px solid #000000;
padding: 30px 0;
}
header.header .header-superior .header-superior--content .menus-boton .menus-boton--content .menus--content .menu--content ul li a {
font-size: 20px;
line-height: 24px;
color: #000000;
}
header.header .header-superior .header-superior--content .hamburguer {
cursor: pointer;
z-index: 100;
border: 1px solid #ffffff;
width: 68px;
height: 68px;
position: fixed;
top: 20px;
right: 5vw;
background-color: #ffffff;
border-radius: 50%;
filter: drop-shadow(0px 4px 24px rgba(0, 0, 0, 0.1));
transition: 0.3s ease;
}
header.header .header-superior .header-superior--content .hamburguer.active {
filter: none;
border-color: #000000;
}
header.header .header-superior .header-superior--content .hamburguer.active span {
right: 13.5px;
}
header.header .header-superior .header-superior--content .hamburguer.active span:nth-of-type(1) {
top: 33.5px;
transform: rotate(45deg);
}
header.header .header-superior .header-superior--content .hamburguer.active span:nth-of-type(2) {
top: 33.5px;
width: 40px;
transform: rotate(-45deg);
}
header.header .header-superior .header-superior--content .hamburguer span {
transition: 0.3s ease;
position: absolute;
height: .5px;
background-color: #000000;
right: 15px;
}
header.header .header-superior .header-superior--content .hamburguer span:nth-of-type(1) {
top: 30px;
width: 40px;
}
header.header .header-superior .header-superior--content .hamburguer span:nth-of-type(2) {
top: 40px;
width: 20px;
}
.popup-formulario {
position: fixed;
z-index: 2000;
top: 0;
bottom: 0;
right: 0;
left: 0;
opacity: 0;
visibility: hidden;
transition: .3s ease;
}
.popup-formulario.active {
opacity: 1;
visibility: visible;
}
.popup-formulario .popup-formulario--content {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
background-color: #ffffff;
padding: 110px 5vw 32px;
}
.popup-formulario .popup-formulario--content .close {
cursor: pointer;
z-index: 100;
border: 1px solid #ffffff;
width: 68px;
height: 68px;
position: absolute;
top: 20px;
right: 5vw;
background-color: transparent;
border-radius: 50%;
border-color: #000000;
}
.popup-formulario .popup-formulario--content .close span {
position: absolute;
height: .5px;
background-color: #000000;
right: 13.5px;
width: 40px;
}
.popup-formulario .popup-formulario--content .close span:nth-of-type(1) {
top: 33.5px;
transform: rotate(45deg);
}
.popup-formulario .popup-formulario--content .close span:nth-of-type(2) {
top: 33.5px;
transform: rotate(-45deg);
}
.popup-formulario .popup-formulario--content .informacion {
margin-bottom: 44px;
}
.popup-formulario .popup-formulario--content .informacion h1 {
font-family: 'apercu-bold';
font-size: 40px;
line-height: 50px;
}
.popup-formulario .popup-formulario--content .informacion h1 span.desktop {
display: none;
}
.popup-formulario .popup-formulario--content .informacion .image {
display: none;
}
.popup-formulario .popup-formulario--content .formulario {
overflow: auto;
padding-right: 8px;
max-height: calc((100vh - 232px));
}
footer.footer a,
footer.footer p {
color: var(--color);
border-color: var(--color);
}
footer.footer .swiper-pagination-bullet {
border-color: var(--color) !important;
}
footer.footer .swiper-pagination-bullet.swiper-pagination-bullet-active {
background-color: var(--color) !important;
}
footer.footer svg path {
fill: var(--color);
}
footer.footer .footer--content {
display: flex;
flex-direction: column;
align-items: center;
padding: 60px 5vw 48px;
}
footer.footer .footer--content .logo {
height: 110px;
margin-bottom: 60px;
}
footer.footer .footer--content .logo img {
height: 100%;
}
footer.footer .footer--content .footer-info {
margin-bottom: 68px;
}
footer.footer .footer--content .footer-info .informacion-restaurante {
display: flex;
flex-direction: column;
align-items: center;
}
footer.footer .footer--content .footer-info .informacion-restaurante .informacion-restaurante-info {
margin-bottom: 90px;
display: flex;
flex-direction: column;
align-items: center;
}
footer.footer .footer--content .footer-info .informacion-restaurante .informacion-restaurante-info a {
display: flex;
align-items: center;
margin-bottom: 30px;
}
footer.footer .footer--content .footer-info .informacion-restaurante .informacion-restaurante-info a:nth-last-of-type(1) {
margin-bottom: 0;
}
footer.footer .footer--content .footer-info .informacion-restaurante .informacion-restaurante-info a svg {
flex-basis: 20px;
margin-right: 10px;
}
footer.footer .footer--content .footer-info .informacion-restaurante .informacion-restaurante-info a p {
flex-basis: calc((100% - 30px));
}
footer.footer .footer--content .footer-info .informacion-restaurante .informacion-restaurante-opiniones {
display: flex;
flex-direction: column;
align-items: center;
}
footer.footer .footer--content .footer-info .informacion-restaurante .informacion-restaurante-opiniones > p {
font-family: 'apercu-medium';
margin-bottom: 20px;
text-align: center;
}
footer.footer .footer--content .footer-info .informacion-restaurante .informacion-restaurante-opiniones a {
display: flex;
align-items: center;
justify-content: center;
height: 38px;
padding: 0 20px;
border: 1px solid;
border-radius: 1000px;
}
footer.footer .footer--content .footer-info .informacion-restaurante .informacion-restaurante-opiniones a p {
font-family: 'apercu-bold';
}
footer.footer .footer--content .footer-info .links-contacto {
display: flex;
flex-direction: column;
align-items: center;
}
footer.footer .footer--content .footer-info .links-contacto a {
letter-spacing: 0.2em;
font-family: 'apercu-bold';
text-align: center;
display: block;
text-transform: uppercase;
font-size: 14px;
line-height: 18px;
margin-bottom: 30px;
}
footer.footer .footer--content .footer-info .links-contacto a p {
font-family: 'apercu-bold';
}
footer.footer .footer--content .footer-info .links-contacto a:nth-last-of-type(1) {
margin-bottom: 0;
}
footer.footer .footer--content .footer-info .galeria-logos {
margin-top: 90px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
footer.footer .footer--content .footer-info .galeria-logos img {
width: 102px;
margin: 0 8px;
}
footer.footer .footer--content .footer-logos-secundarios {
width: 100%;
margin-bottom: 90px;
}
footer.footer .footer--content .footer-logos-secundarios .footer-logos-secundarios-swiper .swiper-wrapper .swiper-slide {
display: flex;
justify-content: center;
}
footer.footer .footer--content .footer-logos-secundarios .footer-logos-secundarios-swiper .swiper-wrapper .swiper-slide img {
width: 280px;
}
footer.footer .footer--content .footer-logos-secundarios .footer-logos-secundarios-swiper .swiper-pagination {
bottom: initial;
left: initial;
position: relative;
margin-top: 16px;
}
footer.footer .footer--content .footer-logos-secundarios .footer-logos-secundarios-swiper .swiper-pagination .swiper-pagination-bullet {
width: 10px;
height: 10px;
margin: 0 6px;
border-radius: 50%;
border: 2px solid;
background-color: initial;
transition: 0.3s ease;
}
footer.footer .footer--content .footer-menus {
display: flex;
flex-direction: column;
}
footer.footer .footer--content .footer-menus.footer-menus-alternative {
width: 100%;
flex-direction: row;
justify-content: space-between;
}
footer.footer .footer--content .footer-menus.footer-menus-alternative ul {
margin-bottom: 0;
}
footer.footer .footer--content .footer-menus.footer-menus-alternative ul:nth-of-type(1) {
order: 2;
align-items: flex-end;
}
footer.footer .footer--content .footer-menus.footer-menus-alternative ul:nth-of-type(1) li a {
text-align: right;
}
footer.footer .footer--content .footer-menus.footer-menus-alternative ul:nth-of-type(2) {
order: 1;
align-items: flex-start;
}
footer.footer .footer--content .footer-menus.footer-menus-alternative ul:nth-of-type(2) li a {
text-align: left;
}
footer.footer .footer--content .footer-menus ul {
display: flex;
flex-direction: column;
align-items: center;
margin-bottom: 120px;
}
footer.footer .footer--content .footer-menus ul:nth-last-of-type(1) {
margin-bottom: 0;
}
footer.footer .footer--content .footer-menus ul.menu-redes li a {
letter-spacing: 0.2em;
font-family: 'apercu-bold';
text-transform: uppercase;
opacity: 1;
font-size: 14px;
line-height: 18px;
}
footer.footer .footer--content .footer-menus ul li {
margin-bottom: 30px;
}
footer.footer .footer--content .footer-menus ul li:nth-last-of-type(1) {
margin-bottom: 0;
}
footer.footer .footer--content .footer-menus ul li a {
text-align: center;
font-size: 16px;
line-height: 19px;
opacity: .5;
}
footer.footer .footer--content .footer-marca {
margin-top: 40px;
width: 100%;
}
footer.footer .footer--content .footer-marca p span {
opacity: .5;
}
footer.footer .footer--content .footer-marca p a {
font-size: 18px;
line-height: 22px;
font-family: 'apercu-bold';
}
.wat-mainrow {
padding-top: 142px;
}
.wat-mainrow.margen-final {
padding-bottom: 52px;
}
.wat-mainrow p,
.wat-mainrow h1,
.wat-mainrow h2,
.wat-mainrow h3,
.wat-mainrow h4 {
color: var(--color);
}
.title {
margin-bottom: 20px;
}
.title h2 {
letter-spacing: 0.2em;
text-transform: uppercase;
font-family: 'apercu-bold';
font-size: 40px;
line-height: 50px;
}
section.wat-section {
position: relative;
z-index: 1;
margin-bottom: 52px;
}
section.wat-section.sin-margen {
margin-bottom: 0;
}
section.wat-section:nth-last-of-type(1) {
margin-bottom: 0;
}
section.wat-section.menu-second {
display: none;
}
section.wat-section.botones-fijos-section {
margin-bottom: 0;
position: fixed;
z-index: 70;
bottom: 20px;
right: 5vw;
left: 5vw;
opacity: 0;
visibility: hidden;
transition: .3s ease;
}
section.wat-section.botones-fijos-section.active {
opacity: 1;
visibility: visible;
}
section.wat-section.botones-fijos-section.botones-fijos-return {
display: none;
}
section.wat-section.botones-fijos-section .botones-fijos-section--content {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
section.wat-section.botones-fijos-section .botones-fijos-section--content .btn--content-info a {
border: 1px solid var(--color-secundario);
background-color: var(--background-color);
}
section.wat-section.botones-fijos-section .botones-fijos-section--content .btn--content-info a p {
color: var(--color-secundario);
}
section.wat-section.botones-fijos-section .botones-fijos-section--content a {
height: 58px;
border: 1px solid var(--boton-background);
padding: 0 40px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 100px;
}
section.wat-section.botones-fijos-section .botones-fijos-section--content a.btn-regala {
background-color: #ffffff;
border-color: #000000;
}
section.wat-section.botones-fijos-section .botones-fijos-section--content a.btn-regala p {
color: #000000;
}
section.wat-section.botones-fijos-section .botones-fijos-section--content a.btn-reserva {
border-color: var(--boton-background);
background-color: var(--boton-background);
}
section.wat-section.botones-fijos-section .botones-fijos-section--content a.btn-reserva p {
color: var(--boton-color);
}
section.wat-section.botones-fijos-section .botones-fijos-section--content a p {
font-family: 'apercu-bold';
text-transform: uppercase;
}
.popup-formulario-informacion.popup-formulario-nuevo-socio .popup-formulario--content,
.popup-formulario-nuevo-socio.popup-formulario-nuevo-socio .popup-formulario--content {
background-color: #ffffff;
}
.popup-formulario-informacion.popup-formulario-nuevo-socio .popup-formulario--content .formulario,
.popup-formulario-nuevo-socio.popup-formulario-nuevo-socio .popup-formulario--content .formulario {
max-height: calc((100vh - 232px - 140px));
}
.popup-formulario-informacion .popup-formulario--content,
.popup-formulario-nuevo-socio .popup-formulario--content {
background-color: var(--color-secundario);
}
.popup-formulario-informacion .popup-formulario--content .close,
.popup-formulario-nuevo-socio .popup-formulario--content .close {
border-color: var(--background-color);
}
.popup-formulario-informacion .popup-formulario--content .close span,
.popup-formulario-nuevo-socio .popup-formulario--content .close span {
background-color: var(--background-color);
}
.popup-formulario-informacion .popup-formulario--content .informacion .info,
.popup-formulario-nuevo-socio .popup-formulario--content .informacion .info {
padding-right: 8px;
margin-top: 20px;
max-height: 120px;
overflow: auto;
}
.popup-formulario-informacion .popup-formulario--content .informacion .info p,
.popup-formulario-nuevo-socio .popup-formulario--content .informacion .info p {
color: var(--background-color);
}
.popup-formulario-informacion .popup-formulario--content .informacion h1,
.popup-formulario-nuevo-socio .popup-formulario--content .informacion h1 {
color: var(--background-color);
}
.popup-formulario-informacion .popup-formulario--content .formulario form .form--content.form--acceptance .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label a,
.popup-formulario-nuevo-socio .popup-formulario--content .formulario form .form--content.form--acceptance .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label a {
color: var(--background-color);
}
.popup-formulario-informacion .popup-formulario--content .formulario form .form--content.form--acceptance .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label .wpcf7-list-item-label::before,
.popup-formulario-nuevo-socio .popup-formulario--content .formulario form .form--content.form--acceptance .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label .wpcf7-list-item-label::before {
border: 1px solid var(--background-color);
}
.popup-formulario-informacion .popup-formulario--content .formulario form .form--content.form--acceptance .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label .wpcf7-list-item-label::after,
.popup-formulario-nuevo-socio .popup-formulario--content .formulario form .form--content.form--acceptance .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label .wpcf7-list-item-label::after {
background-color: var(--background-color);
}
.popup-formulario-informacion .popup-formulario--content .formulario form .form--content.form-submit button,
.popup-formulario-nuevo-socio .popup-formulario--content .formulario form .form--content.form-submit button {
background-color: var(--background-color);
border: 2px solid var(--background-color);
}
.popup-formulario-informacion .popup-formulario--content .formulario form .form--content.form--file .wpcf7-form-control-wrap,
.popup-formulario-nuevo-socio .popup-formulario--content .formulario form .form--content.form--file .wpcf7-form-control-wrap {
border: 1px solid var(--background-color);
}
.popup-formulario-informacion .popup-formulario--content .formulario form .form--content.form--file .wpcf7-form-control-wrap::before,
.popup-formulario-nuevo-socio .popup-formulario--content .formulario form .form--content.form--file .wpcf7-form-control-wrap::before {
color: var(--background-color);
}
.popup-formulario-informacion .popup-formulario--content .formulario form .form--content label,
.popup-formulario-nuevo-socio .popup-formulario--content .formulario form .form--content label {
color: var(--background-color);
}
.popup-formulario-informacion .popup-formulario--content .formulario form .form--content .wpcf7-form-control-wrap > input,
.popup-formulario-nuevo-socio .popup-formulario--content .formulario form .form--content .wpcf7-form-control-wrap > input,
.popup-formulario-informacion .popup-formulario--content .formulario form .form--content .wpcf7-form-control-wrap > textarea,
.popup-formulario-nuevo-socio .popup-formulario--content .formulario form .form--content .wpcf7-form-control-wrap > textarea {
color: var(--background-color);
}
section.wat-section.cabecera-home .cabecera-home--content {
padding: 0 5vw;
}
section.wat-section.cabecera-home .cabecera-home--content .image-ppal {
display: none;
}
section.wat-section.cabecera-home .cabecera-home--content .restaurantes .restaurantes--content {
display: flex;
flex-wrap: wrap;
}
section.wat-section.cabecera-home .cabecera-home--content .restaurantes .restaurantes--content .restaurante-card {
flex-basis: calc((100% - (1 * 16px)) / 2);
margin-right: 16px;
margin-bottom: 16px;
}
section.wat-section.cabecera-home .cabecera-home--content .restaurantes .restaurantes--content .restaurante-card:nth-of-type(2n) {
margin-right: 0;
}
section.wat-section.cabecera-home .cabecera-home--content .restaurantes .restaurantes--content .restaurante-card .image {
position: relative;
overflow: hidden;
aspect-ratio: 1;
}
section.wat-section.cabecera-home .cabecera-home--content .restaurantes .restaurantes--content .restaurante-card .image img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
object-fit: cover;
width: 100%;
height: 100%;
display: block;
}
section.wat-section.cabecera-home .cabecera-home--content .restaurantes .restaurantes--content .restaurante-card .info {
height: 54px;
background-color: #ffffff;
display: flex;
align-items: center;
padding: 0 10px;
}
section.wat-section.cabecera-home .cabecera-home--content .restaurantes .restaurantes--content .restaurante-card .info h3 {
color: #000000;
font-size: 20px;
line-height: 18px;
font-family: 'apercu-bold';
}
section.wat-section.cabecera-home .cabecera-home--content .buttons {
margin-top: 24px;
display: flex;
flex-direction: column;
align-items: center;
}
section.wat-section.cabecera-home .cabecera-home--content .buttons a:nth-last-of-type(1) {
display: none;
}
section.wat-section.video-cabecera-section .video-cabecera-section--content .video-cabecera {
position: relative;
overflow: hidden;
width: 100%;
height: calc((100vh - 110px));
cursor: pointer;
}
section.wat-section.video-cabecera-section .video-cabecera-section--content .video-cabecera .play-button {
cursor: pointer;
position: absolute;
z-index: 20;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 190px;
height: 190px;
border-radius: 50%;
border: 1px solid #ffffff;
display: flex;
justify-content: center;
align-items: center;
transition: .3s ease;
opacity: 1;
visibility: visible;
}
section.wat-section.video-cabecera-section .video-cabecera-section--content .video-cabecera .play-button.desactive {
visibility: hidden;
opacity: 0;
}
section.wat-section.video-cabecera-section .video-cabecera-section--content .video-cabecera .play-button img {
width: 62px;
}
section.wat-section.video-cabecera-section .video-cabecera-section--content .video-cabecera iframe {
z-index: 8;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
object-fit: cover;
width: 100%;
height: 100%;
display: block;
transition: 0.3s ease;
}
section.wat-section.video-cabecera-section .video-cabecera-section--content .video-cabecera .portada {
position: absolute;
z-index: 10;
height: 100%;
width: 100%;
overflow: hidden;
transition: 0.3s ease;
}
section.wat-section.video-cabecera-section .video-cabecera-section--content .video-cabecera .portada img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
object-fit: cover;
width: 100%;
height: 100%;
display: block;
}
section.wat-section.video-cabecera-section .video-cabecera-section--content .video-cabecera.playing {
cursor: initial;
}
section.wat-section.video-cabecera-section .video-cabecera-section--content .video-cabecera.playing .portada {
opacity: 0;
visibility: hidden;
}
section.wat-section.video-cabecera-section .video-cabecera-section--content .info-cabecera {
padding: 52px 5vw 0;
}
section.wat-section.candela-eats-section .candela-eats-section--content {
padding: 0 5vw;
}
section.wat-section.candela-eats-section .candela-eats-section--content .texto {
margin-bottom: 32px;
}
section.wat-section.candela-eats-section .candela-eats-section--content .texto h1,
section.wat-section.candela-eats-section .candela-eats-section--content .texto h2,
section.wat-section.candela-eats-section .candela-eats-section--content .texto h3,
section.wat-section.candela-eats-section .candela-eats-section--content .texto h4,
section.wat-section.candela-eats-section .candela-eats-section--content .texto p {
color: var(--color-seccion);
}
section.wat-section.candela-eats-section .candela-eats-section--content .botones {
display: flex;
flex-direction: column;
align-items: center;
}
section.wat-section.candela-eats-section .candela-eats-section--content .botones a {
width: 200px;
display: flex;
align-items: center;
justify-content: center;
height: 68px;
border-radius: 5px;
position: relative;
overflow: hidden;
margin-bottom: 12px;
background-color: var(--color-seccion);
}
section.wat-section.candela-eats-section .candela-eats-section--content .botones a:nth-last-of-type(1) {
margin-bottom: 0;
}
section.wat-section.candela-eats-section .candela-eats-section--content .botones a p {
font-family: 'apercu-bold';
color: var(--background-color);
}
section.wat-section.candela-eats-section .candela-eats-section--content .botones a img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
object-fit: cover;
width: 100%;
height: 100%;
display: block;
}
section.wat-section.horario-section .horario-section--content {
padding: 0 5vw;
}
section.wat-section.horario-section .horario-section--content .title h2 {
font-family: 'apercu-bold';
text-align: center;
}
section.wat-section.horario-section .horario-section--content .horarios {
display: flex;
flex-direction: column;
align-items: center;
}
section.wat-section.horario-section .horario-section--content .horarios .item {
position: relative;
padding-bottom: 20px;
margin-bottom: 20px;
}
section.wat-section.horario-section .horario-section--content .horarios .item:nth-last-of-type(1) {
margin-right: 0;
margin-bottom: 0;
padding-bottom: 0;
}
section.wat-section.horario-section .horario-section--content .horarios .item:nth-last-of-type(1)::after {
display: none;
}
section.wat-section.horario-section .horario-section--content .horarios .item:not( :nth-of-type(1)) {
flex: 1;
}
section.wat-section.horario-section .horario-section--content .horarios .item::before {
background-color: var(--color);
}
section.wat-section.horario-section .horario-section--content .horarios .item::after {
content: "";
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: 0;
background-color: var(--color);
width: 46px;
height: 1px;
}
section.wat-section.horario-section .horario-section--content .horarios .item p {
text-align: center;
margin-bottom: 10px;
}
section.wat-section.horario-section .horario-section--content .horarios .item p:nth-last-of-type(1) {
margin-bottom: 0;
}
section.wat-section.galeria-section .galeria-section--content .galeria-swiper .swiper-wrapper .image {
position: relative;
overflow: hidden;
aspect-ratio: 0.82;
width: 50%;
border-radius: 5px;
}
section.wat-section.galeria-section .galeria-section--content .galeria-swiper .swiper-wrapper .image img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
object-fit: cover;
width: 100%;
height: 100%;
display: block;
}
section.wat-section.galeria-section .galeria-section--content .galeria-swiper .swiper-button-next,
section.wat-section.galeria-section .galeria-section--content .galeria-swiper .swiper-button-prev {
display: none;
}
section.wat-section.galeria-section .galeria-section--content .fake-buttons-carousel {
display: none;
}
section.wat-section.galeria-2-section .galeria-2-section--content {
padding: 30px 5vw;
}
section.wat-section.galeria-2-section .galeria-2-section--content .titulo {
margin-bottom: 30px;
}
section.wat-section.galeria-2-section .galeria-2-section--content .titulo h1 {
font-size: 40px;
line-height: 50px;
text-align: center;
font-family: 'apercu-bold';
text-transform: uppercase;
}
section.wat-section.galeria-2-section .galeria-2-section--content .galeria-2-swiper .swiper-wrapper {
aspect-ratio: 1.86956522;
align-items: center;
}
section.wat-section.galeria-2-section .galeria-2-section--content .galeria-2-swiper .swiper-wrapper .swiper-slide {
position: relative;
overflow: hidden;
aspect-ratio: 0.62857143;
border-radius: 5px;
}
section.wat-section.galeria-2-section .galeria-2-section--content .galeria-2-swiper .swiper-wrapper .swiper-slide.swiper-slide-active img {
transform: translate(-50%, -50%) scale(1);
}
section.wat-section.galeria-2-section .galeria-2-section--content .galeria-2-swiper .swiper-wrapper .swiper-slide img {
border-radius: 5px;
transition: 0.3s ease;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) scale(0.8);
object-fit: cover;
width: 100%;
height: 100%;
display: block;
}
section.wat-section.galeria-2-section .galeria-2-section--content .btn--content {
margin-top: 30px;
display: flex;
justify-content: center;
}
section.wat-section.galeria-2-section .galeria-2-section--content .btn--content a {
height: 58px;
border: 1px solid var(--color);
border-radius: 1000px;
background-color: transparent;
display: flex;
align-items: center;
justify-content: center;
padding: 0 40px;
}
section.wat-section.galeria-2-section .galeria-2-section--content .btn--content a p {
color: var(--color);
}
section.wat-section.imagen-total-section .imagen-total-section--content {
padding: 0 5vw;
}
section.wat-section.imagen-total-section .imagen-total-section--content .imagen {
position: relative;
overflow: hidden;
aspect-ratio: 2.05714286;
border-radius: 5px;
}
section.wat-section.imagen-total-section .imagen-total-section--content .imagen img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
object-fit: cover;
width: 100%;
height: 100%;
display: block;
}
section.wat-section.imagen-info-section .imagen-info-section--content {
padding: 0 5vw;
}
section.wat-section.imagen-info-section .imagen-info-section--content .info {
margin-bottom: 44px;
}
section.wat-section.imagen-info-section .imagen-info-section--content .info > p {
margin-bottom: 20px;
}
section.wat-section.imagen-info-section .imagen-info-section--content .info .btn--content {
margin-top: 32px;
display: flex;
justify-content: flex-start;
}
section.wat-section.imagen-info-section .imagen-info-section--content .info .btn--content a {
height: 58px;
border: 1px solid var(--color-seccion);
border-radius: 1000px;
background-color: transparent;
display: flex;
align-items: center;
justify-content: center;
padding: 0 40px;
}
section.wat-section.imagen-info-section .imagen-info-section--content .info .btn--content a p {
text-transform: uppercase;
color: var(--color-seccion);
}
section.wat-section.imagen-info-section .imagen-info-section--content .info .btn--content a svg {
margin-left: 10px;
width: 16px;
}
section.wat-section.imagen-info-section .imagen-info-section--content .info .btn--content a svg path {
fill: var(--color-seccion);
}
section.wat-section.imagen-info-section .imagen-info-section--content .imagen {
position: relative;
overflow: hidden;
aspect-ratio: 1.09090909;
border-radius: 5px;
}
section.wat-section.imagen-info-section .imagen-info-section--content .imagen img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
object-fit: cover;
width: 100%;
height: 100%;
display: block;
}
section.wat-section.imagen-100-info .imagen-100-info--content {
padding: 0 5vw;
}
section.wat-section.imagen-100-info .imagen-100-info--content .titulo {
margin-bottom: 30px;
}
section.wat-section.imagen-100-info .imagen-100-info--content .titulo h1 {
font-size: 40px;
line-height: 50px;
text-align: center;
font-family: 'apercu-bold';
text-transform: uppercase;
}
section.wat-section.imagen-100-info .imagen-100-info--content .imagen {
position: relative;
overflow: hidden;
margin-bottom: 30px;
aspect-ratio: 1.71428571;
border-radius: 5px;
}
section.wat-section.imagen-100-info .imagen-100-info--content .imagen img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
object-fit: cover;
width: 100%;
height: 100%;
display: block;
}
section.wat-section.imagen-100-info .imagen-100-info--content .btn--content {
margin-top: 30px;
display: flex;
justify-content: center;
}
section.wat-section.imagen-100-info .imagen-100-info--content .btn--content a {
height: 58px;
border: 1px solid var(--color);
border-radius: 1000px;
background-color: transparent;
display: flex;
align-items: center;
justify-content: center;
padding: 0 40px;
background-color: var(--color);
}
section.wat-section.imagen-100-info .imagen-100-info--content .btn--content a p {
color: var(--background-color);
text-transform: uppercase;
}
section.wat-section.destacada-section p,
section.wat-section.destacada-section h1,
section.wat-section.destacada-section h2,
section.wat-section.destacada-section h3,
section.wat-section.destacada-section h4 {
color: var(--color-seccion);
}
section.wat-section.destacada-section .btn--content a {
border-color: var(--color-seccion) !important;
}
section.wat-section.destacada-section .btn--content a p {
color: var(--color-seccion);
}
section.wat-section.destacada-section .destacada-section--content {
padding: 32px 5vw;
}
section.wat-section.destacada-section .destacada-section--content .title-destacada {
margin-bottom: 20px;
}
section.wat-section.destacada-section .destacada-section--content .title-destacada h2 {
font-family: 'apercu';
}
section.wat-section.destacada-section .destacada-section--content .title-destacada h2 b {
font-family: 'apercu-bold';
}
section.wat-section.destacada-section .destacada-section--content .image {
margin-bottom: 20px;
position: relative;
overflow: hidden;
aspect-ratio: 1.43030303;
border-radius: 5px;
}
section.wat-section.destacada-section .destacada-section--content .image img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
object-fit: cover;
width: 100%;
height: 100%;
display: block;
}
section.wat-section.destacada-section .destacada-section--content .info .title-destacada {
display: none;
}
section.wat-section.destacada-section .destacada-section--content .btn--content {
margin-top: 32px;
display: flex;
justify-content: flex-start;
}
section.wat-section.destacada-section .destacada-section--content .btn--content a {
height: 58px;
border: 1px solid;
border-radius: 1000px;
background-color: transparent;
display: flex;
align-items: center;
justify-content: center;
padding: 0 40px;
}
section.wat-section.destacada-section .destacada-section--content .btn--content a p {
text-transform: uppercase;
}
section.wat-section.destacada-texto-section {
padding: 0 5vw;
}
section.wat-section.destacada-texto-section .destacada-texto-section--content {
border-radius: 5px;
padding: 32px 20px;
}
section.wat-section.destacada-texto-section .destacada-texto-section--content h1,
section.wat-section.destacada-texto-section .destacada-texto-section--content h2,
section.wat-section.destacada-texto-section .destacada-texto-section--content h3,
section.wat-section.destacada-texto-section .destacada-texto-section--content h4,
section.wat-section.destacada-texto-section .destacada-texto-section--content h5,
section.wat-section.destacada-texto-section .destacada-texto-section--content p {
color: var(--color-seccion);
}
section.wat-section.texto-section .texto-section--content {
padding: 0 5vw;
}
section.wat-section.texto-section .texto-section--content .title {
margin-bottom: 34px;
}
section.wat-section.texto-section .texto-section--content .title h2 {
font-size: 40px;
line-height: 50px;
text-align: center;
font-family: 'apercu-bold';
letter-spacing: 0.2em;
color: var(--color-seccion);
}
section.wat-section.texto-section .texto-section--content > p {
margin-bottom: 20px;
}
section.wat-section.texto-section .texto-section--content .btn--content {
margin-top: 30px;
display: flex;
justify-content: center;
}
section.wat-section.texto-section .texto-section--content .btn--content a {
height: 58px;
border: 1px solid var(--color);
border-radius: 1000px;
background-color: transparent;
display: flex;
align-items: center;
justify-content: center;
padding: 0 40px;
}
section.wat-section.texto-section .texto-section--content .btn--content a p {
color: var(--color);
}
section.wat-section.eventos-section {
background-color: var(--color-fondo-seccion);
}
section.wat-section.eventos-section .eventos-section--content {
padding: 30px 5vw;
}
section.wat-section.eventos-section .eventos-section--content .title h2 {
font-family: 'apercu-bold';
color: var(--color-texto-seccion);
}
section.wat-section.eventos-section .eventos-section--content .eventos .evento {
margin-bottom: 24px;
}
section.wat-section.eventos-section .eventos-section--content .eventos .evento:nth-last-of-type(1) {
margin-bottom: 0;
}
section.wat-section.eventos-section .eventos-section--content .eventos .evento .image {
position: relative;
overflow: hidden;
aspect-ratio: 1.71428571;
border-radius: 5px 5px 0 0;
}
section.wat-section.eventos-section .eventos-section--content .eventos .evento .image img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
object-fit: cover;
width: 100%;
height: 100%;
display: block;
}
section.wat-section.eventos-section .eventos-section--content .eventos .evento .info {
border-radius: 0 0 5px 5px;
border: 1px solid var(--color-texto-seccion);
border-top: 0;
padding: 20px;
display: flex;
flex-direction: column;
align-items: flex-start;
}
section.wat-section.eventos-section .eventos-section--content .eventos .evento .info h4 {
font-family: 'apercu-bold';
font-size: 20px;
line-height: 25px;
color: var(--color-texto-seccion);
margin-bottom: 8px;
}
section.wat-section.eventos-section .eventos-section--content .eventos .evento .info .fecha {
margin-bottom: 20px;
}
section.wat-section.eventos-section .eventos-section--content .eventos .evento .info .fecha p {
font-size: 20px;
line-height: 25px;
color: var(--color-texto-seccion);
}
section.wat-section.eventos-section .eventos-section--content .eventos .evento .info .fecha p span {
font-family: 'apercu-bold';
}
section.wat-section.eventos-section .eventos-section--content .eventos .evento .info > p {
color: var(--color-texto-seccion);
}
section.wat-section.eventos-section .eventos-section--content .eventos .evento .info .buttons {
width: 100%;
margin-top: 20px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
margin-bottom: -20px;
}
section.wat-section.eventos-section .eventos-section--content .eventos .evento .info .buttons a {
margin-bottom: 20px;
border: 1px solid var(--color-texto-seccion);
border-radius: 1000px;
height: 60px;
padding: 0 40px;
display: flex;
align-items: center;
justify-content: center;
}
section.wat-section.eventos-section .eventos-section--content .eventos .evento .info .buttons a p {
color: var(--color-texto-seccion);
font-family: 'apercu-bold';
text-transform: uppercase;
}
section.wat-section.eventos-section .eventos-section--content .eventos .evento .info .buttons a:nth-of-type(1) {
background-color: var(--color-texto-seccion);
}
section.wat-section.eventos-section .eventos-section--content .eventos .evento .info .buttons a:nth-of-type(1) p {
color: var(--color-fondo-seccion);
}
section.wat-section.parallax-section .parallax-section--content {
position: relative;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
height: calc((100vh - 110px));
}
section.wat-section.parallax-section .parallax-section--content .parallax {
z-index: 10;
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
overflow: hidden;
}
section.wat-section.parallax-section .parallax-section--content .parallax::after {
content: "";
z-index: 2;
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
background-color: #000000;
opacity: .3;
}
section.wat-section.parallax-section .parallax-section--content .parallax img {
z-index: 1;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
object-fit: cover;
width: 100%;
height: 100%;
display: block;
}
section.wat-section.parallax-section .parallax-section--content .info {
position: relative;
padding: 0 5vw;
z-index: 20;
display: flex;
flex-direction: column;
align-items: center;
}
section.wat-section.parallax-section .parallax-section--content .info .logo {
width: 254px;
margin-bottom: 20px;
}
section.wat-section.parallax-section .parallax-section--content .info > p {
color: #ffffff;
text-align: center;
}
section.wat-section.parallax-section .parallax-section--content .info .btn--content {
margin-top: 30px;
display: flex;
justify-content: center;
}
section.wat-section.parallax-section .parallax-section--content .info .btn--content a {
height: 58px;
border: 1px solid #ffffff;
border-radius: 1000px;
background-color: transparent;
display: flex;
align-items: center;
justify-content: center;
padding: 0 40px;
}
section.wat-section.parallax-section .parallax-section--content .info .btn--content a p {
color: #ffffff;
}
section.wat-section.carta-section .carta-section--content ul.menu-ppal {
max-width: 100%;
overflow-x: auto;
padding-left: 5vw;
display: flex;
align-items: center;
}
section.wat-section.carta-section .carta-section--content ul.menu-ppal li {
margin-right: 10px;
}
section.wat-section.carta-section .carta-section--content ul.menu-ppal li:nth-last-of-type(1) {
margin-right: 5vw;
}
section.wat-section.carta-section .carta-section--content ul.menu-ppal li a {
transition: 0.3s ease;
white-space: nowrap;
display: flex;
align-items: center;
justify-content: center;
padding: 0 10px;
height: 35px;
border-radius: 1000px;
border: 1px solid var(--color-seccion);
}
section.wat-section.carta-section .carta-section--content ul.menu-ppal li a.active {
background-color: var(--color-seccion);
}
section.wat-section.carta-section .carta-section--content ul.menu-ppal li a.active p {
color: var(--background-color);
opacity: 1;
}
section.wat-section.carta-section .carta-section--content ul.menu-ppal li a p {
color: var(--color-seccion);
font-family: 'apercu-bold';
font-size: 20px;
line-height: 25px;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content {
position: fixed;
z-index: 2000;
top: 0;
width: 100vw;
height: 100vh;
max-height: -webkit-fill-available;
left: 0;
opacity: 0;
visibility: hidden;
transition: .3s ease;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content.active {
opacity: 1;
visibility: visible;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content.active .menu-carta {
right: 0;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .transparencia-menu-carta {
z-index: 10;
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
background-color: #000000;
opacity: .3;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .close-menu-carta {
cursor: pointer;
z-index: 100;
border: 1px solid #ffffff;
width: 68px;
height: 68px;
position: absolute;
top: 20px;
right: 5vw;
background-color: #ffffff;
border-radius: 50%;
border-color: #000000;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .close-menu-carta span {
position: absolute;
height: .5px;
background-color: #000000;
right: 13.5px;
width: 40px;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .close-menu-carta span:nth-of-type(1) {
top: 33.5px;
transform: rotate(45deg);
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .close-menu-carta span:nth-of-type(2) {
top: 33.5px;
transform: rotate(-45deg);
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .menu-carta {
transition: 0.3s ease;
position: absolute;
z-index: 20;
top: 0;
right: -304px;
height: calc((100% - 126px - 32px));
background-color: #ffffff;
width: calc((304px - 48px));
padding: 126px 24px 32px;
display: flex;
flex-direction: column;
justify-content: space-between;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .menu-carta ul {
display: none;
overflow: auto;
padding-right: 8px;
max-height: 100%;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .menu-carta ul.active {
display: block;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .menu-carta ul li {
padding: 20px 0;
border-bottom: 1px solid var(--color);
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .menu-carta ul li:nth-of-type(1) {
border-top: 1px solid var(--color);
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .menu-carta ul li a {
transition: 0.3s ease;
color: var(--color);
font-size: 20px;
line-height: 25px;
font-family: 'apercu-bold';
text-transform: uppercase;
opacity: 0.5;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .menu-carta ul li a.active {
opacity: 1;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .menu-carta ul .botones {
margin-top: 24px;
display: flex;
flex-direction: column;
align-items: flex-start;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .menu-carta ul .botones a {
padding: 10px 20px;
border: 1px solid var(--color-seccion);
border-radius: 1000px;
background-color: transparent;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 20px;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .menu-carta ul .botones a:nth-last-of-type(1) {
margin-bottom: 0;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .menu-carta ul .botones a p {
text-transform: uppercase;
font-family: 'apercu-bold';
color: var(--color-seccion);
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .menu-carta ul .botones a svg {
margin-right: 10px;
width: 16px;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .menu-carta ul .botones a svg path {
fill: var(--color-seccion);
}
section.wat-section.carta-section .carta-section--content .carta--content .btn-menu-mobile {
height: 60px;
width: 100%;
background-color: #ffffff;
display: flex;
align-items: center;
justify-content: center;
margin-top: 26px;
border-top: 1px solid var(--color-seccion);
border-bottom: 1px solid var(--color-seccion);
}
section.wat-section.carta-section .carta-section--content .carta--content .btn-menu-mobile p {
font-size: 20px;
line-height: 25px;
font-family: 'apercu-bold';
color: var(--color-seccion);
}
section.wat-section.carta-section .carta-section--content .carta--content .btn-menu-mobile svg {
width: 14px;
margin-left: 10px;
}
section.wat-section.carta-section .carta-section--content .carta--content .btn-menu-mobile svg path {
stroke: var(--color-seccion);
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido {
overflow: hidden;
position: relative;
padding: 0 5vw;
margin-top: 48px;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo {
position: absolute;
top: 0;
right: 5vw;
left: 5vw;
opacity: 0;
visibility: hidden;
transition: .3s ease;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo.active {
opacity: 1;
visibility: visible;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo .botones {
margin-bottom: 24px;
display: flex;
flex-direction: column;
align-items: center;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo .botones a {
padding: 10px 20px;
border: 1px solid var(--color-seccion);
border-radius: 1000px;
background-color: transparent;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 20px;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo .botones a:nth-last-of-type(1) {
margin-bottom: 0;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo .botones a p {
text-transform: uppercase;
font-family: 'apercu-bold';
color: var(--color-seccion);
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo .botones a svg {
margin-right: 10px;
width: 16px;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo .botones a svg path {
fill: var(--color-seccion);
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo .texto-opcional {
margin-bottom: 30px;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo .carta-tipo--ind {
margin-bottom: 46px;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo .carta-tipo--ind:nth-last-of-type(1) {
margin-bottom: 0;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo .carta-tipo--ind .titulo {
margin-bottom: 20px;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo .carta-tipo--ind .titulo h2 {
font-family: 'apercu-bold';
text-transform: uppercase;
text-align: center;
font-size: 30px;
line-height: 37px;
color: var(--color-seccion);
letter-spacing: 0.2em;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo .carta-tipo--ind .tipos-platos li {
padding: 20px 0;
display: flex;
align-items: center;
justify-content: space-between;
position: relative;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo .carta-tipo--ind .tipos-platos li::after {
content: "";
position: absolute;
bottom: 0;
right: 0;
left: 0;
height: 1px;
background-color: var(--color);
opacity: .1;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo .carta-tipo--ind .tipos-platos li p {
font-family: 'apercu-bold';
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo .carta-tipo--ind .tipos-platos li p:nth-of-type(2) {
margin-left: 30px;
}
section.wat-section.restaurantes-section .restaurantes-section--content {
padding: 0 5vw;
}
section.wat-section.restaurantes-section .restaurantes-section--content .restaurante {
padding-bottom: 40px;
margin-bottom: 40px;
border-bottom: 1px solid #ffffff;
}
section.wat-section.restaurantes-section .restaurantes-section--content .restaurante:nth-last-of-type(1) {
margin-bottom: 0;
}
section.wat-section.restaurantes-section .restaurantes-section--content .restaurante .logo {
display: flex;
width: 152px;
margin-bottom: 30px;
}
section.wat-section.restaurantes-section .restaurantes-section--content .restaurante .info {
display: flex;
flex-direction: column;
align-items: flex-start;
}
section.wat-section.restaurantes-section .restaurantes-section--content .restaurante .info a {
display: block;
margin-bottom: 12px;
color: var(--color-seccion);
font-family: 'apercu-bold';
}
section.wat-section.restaurantes-section .restaurantes-section--content .restaurante .info p {
max-width: 210px;
color: var(--color-seccion);
}
section.wat-section.ventajas-section .ventajas-section--content {
padding: 0 5vw;
}
section.wat-section.ventajas-section .ventajas-section--content .texto {
margin-bottom: 30px;
}
section.wat-section.ventajas-section .ventajas-section--content .texto .title {
margin-bottom: 34px;
}
section.wat-section.ventajas-section .ventajas-section--content .texto .title h2 {
font-size: 40px;
line-height: 50px;
text-align: center;
font-family: 'apercu-bold';
color: var(--color-seccion);
letter-spacing: 0.2em;
}
section.wat-section.ventajas-section .ventajas-section--content .texto h1,
section.wat-section.ventajas-section .ventajas-section--content .texto h2,
section.wat-section.ventajas-section .ventajas-section--content .texto h3,
section.wat-section.ventajas-section .ventajas-section--content .texto h4 {
margin-bottom: 24px;
}
section.wat-section.ventajas-section .ventajas-section--content .ventajas .col .ventaja {
padding: 20px 0;
position: relative;
}
section.wat-section.ventajas-section .ventajas-section--content .ventajas .col .ventaja::after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 1px;
background-color: var(--color);
opacity: .2;
}
section.wat-section.ventajas-section .ventajas-section--content .ventajas .col .ventaja img {
width: initial;
}
section.wat-section.ventajas-section .ventajas-section--content .ventajas .col .ventaja img.alignright {
margin-left: auto;
}
section.wat-section.ventajas-section .ventajas-section--content .ventajas .col .ventaja img.aligncenter {
margin: 0 auto;
}
section.wat-section.ventajas-section .ventajas-section--content .ventajas .col .ventaja p {
font-family: 'apercu-light';
margin-bottom: 20px;
}
section.wat-section.ventajas-section .ventajas-section--content .ventajas .col .ventaja p:nth-last-of-type(1) {
margin-bottom: 0;
}
section.wat-section.eventos-actividades-section .eventos-actividades-section--content {
padding: 0 5vw;
}
section.wat-section.eventos-actividades-section .eventos-actividades-section--content .title {
margin-bottom: 34px;
}
section.wat-section.eventos-actividades-section .eventos-actividades-section--content .title h2 {
font-size: 40px;
line-height: 50px;
text-align: center;
font-family: 'apercu-bold';
letter-spacing: 0.2em;
color: var(--color-seccion);
}
section.wat-section.eventos-actividades-section .eventos-actividades-section--content .eventos-actividades .evento-actividad {
padding-top: 14px;
border-top: 1px solid var(--color);
margin-bottom: 20px;
display: flex;
}
section.wat-section.eventos-actividades-section .eventos-actividades-section--content .eventos-actividades .evento-actividad:nth-last-of-type(1) {
margin-bottom: 0;
}
section.wat-section.eventos-actividades-section .eventos-actividades-section--content .eventos-actividades .evento-actividad .image {
border-radius: 5px;
flex-basis: 136px;
position: relative;
overflow: hidden;
margin-right: 12px;
}
section.wat-section.eventos-actividades-section .eventos-actividades-section--content .eventos-actividades .evento-actividad .image img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
object-fit: cover;
width: 100%;
height: 100%;
display: block;
}
section.wat-section.eventos-actividades-section .eventos-actividades-section--content .eventos-actividades .evento-actividad .info {
display: flex;
flex-direction: column;
align-items: flex-start;
flex-basis: calc((100% - 148px));
}
section.wat-section.eventos-actividades-section .eventos-actividades-section--content .eventos-actividades .evento-actividad .info .btn--content {
margin-top: 8px;
}
section.wat-section.eventos-actividades-section .eventos-actividades-section--content .eventos-actividades .evento-actividad .info .btn--content a {
border-radius: 1000px;
display: flex;
align-items: center;
justify-content: center;
padding: 10px 20px;
position: relative;
border: 1px solid var(--color-seccion);
}
section.wat-section.eventos-actividades-section .eventos-actividades-section--content .eventos-actividades .evento-actividad .info .btn--content a p {
text-transform: uppercase;
color: var(--color-seccion);
}
.popup-evento {
position: fixed;
z-index: 2000;
top: 0;
bottom: 0;
right: 0;
left: 0;
opacity: 0;
visibility: hidden;
transition: .3s ease;
}
.popup-evento.active {
opacity: 1;
visibility: visible;
}
.popup-evento .popup-evento--content {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
background-color: #ffffff;
padding: 110px 5vw 32px;
}
.popup-evento .popup-evento--content .close {
cursor: pointer;
z-index: 100;
border: 1px solid #ffffff;
width: 68px;
height: 68px;
position: absolute;
top: 20px;
right: 5vw;
background-color: transparent;
border-radius: 50%;
border-color: #000000;
}
.popup-evento .popup-evento--content .close span {
position: absolute;
height: .5px;
background-color: #000000;
right: 13.5px;
width: 40px;
}
.popup-evento .popup-evento--content .close span:nth-of-type(1) {
top: 33.5px;
transform: rotate(45deg);
}
.popup-evento .popup-evento--content .close span:nth-of-type(2) {
top: 33.5px;
transform: rotate(-45deg);
}
.popup-evento .popup-evento--content .evento {
max-height: 100%;
overflow: auto;
padding-right: 8px;
}
.popup-evento .popup-evento--content .evento .image {
margin-bottom: 30px;
}
.popup-evento .popup-evento--content .evento .info h1 {
color: var(--background-color);
margin-bottom: 20px;
}
.popup-evento .popup-evento--content .evento .info .info-items {
display: flex;
flex-direction: column;
align-items: flex-start;
}
.popup-evento .popup-evento--content .evento .info .info-items .item {
margin-bottom: 10px;
}
.popup-evento .popup-evento--content .evento .info .info-items .item:nth-last-of-type(1) {
margin-bottom: 0;
}
.popup-evento .popup-evento--content .evento .info .info-items .item p {
color: #000000;
opacity: .3;
margin-bottom: 4px;
}
.popup-evento .popup-evento--content .evento .info .info-items .item p.bold {
opacity: 1;
color: var(--background-color);
}
.popup-evento .popup-evento--content .evento .info .btn--content {
margin-top: 30px;
display: flex;
justify-content: flex-start;
}
.popup-evento .popup-evento--content .evento .info .btn--content a {
height: 58px;
border: 1px solid var(--background-color);
border-radius: 1000px;
background-color: transparent;
display: flex;
align-items: center;
justify-content: center;
padding: 0 40px;
}
.popup-evento .popup-evento--content .evento .info .btn--content a p {
color: var(--background-color);
}
.eventos-pasados-section .eventos-pasados-section--content {
padding: 0 5vw;
}
.eventos-pasados-section .eventos-pasados-section--content .title {
margin-bottom: 34px;
}
.eventos-pasados-section .eventos-pasados-section--content .title h2 {
font-size: 40px;
line-height: 50px;
text-align: center;
font-family: 'apercu-bold';
color: var(--color-seccion);
letter-spacing: 0.2em;
}
.eventos-pasados-section .eventos-pasados-section--content .eventos-pasados .swiper-wrapper .swiper-slide .image {
border-radius: 5px;
position: relative;
overflow: hidden;
aspect-ratio: 1.41666667;
margin-bottom: 10px;
}
.eventos-pasados-section .eventos-pasados-section--content .eventos-pasados .swiper-wrapper .swiper-slide .image img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
object-fit: cover;
width: 100%;
height: 100%;
display: block;
}
.eventos-pasados-section .eventos-pasados-section--content .eventos-pasados .swiper-wrapper .swiper-slide .info a {
display: block;
margin-top: 4px;
font-family: 'apercu-bold';
text-decoration: underline;
color: var(--color-seccion);
}
.eventos-pasados-section .eventos-pasados-section--content .eventos-pasados .swiper-pagination {
bottom: initial;
left: initial;
position: relative;
margin-top: 30px;
}
.eventos-pasados-section .eventos-pasados-section--content .eventos-pasados .swiper-pagination .swiper-pagination-bullet {
width: 10px;
height: 10px;
margin: 0 6px;
border-radius: 50%;
border: 2px solid var(--color-seccion);
background-color: initial;
transition: 0.3s ease;
}
.eventos-pasados-section .eventos-pasados-section--content .eventos-pasados .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
background-color: var(--color-seccion);
}
section.wat-section.noticias-section .noticias-section--content {
padding: 0 5vw;
}
section.wat-section.noticias-section .noticias-section--content .title {
margin-bottom: 34px;
}
section.wat-section.noticias-section .noticias-section--content .title h2 {
font-size: 40px;
line-height: 50px;
text-align: center;
font-family: 'apercu-bold';
color: var(--color-seccion);
letter-spacing: 0.2em;
}
section.wat-section.noticias-section .noticias-section--content .noticias {
margin-top: 32px;
}
section.wat-section.noticias-section .noticias-section--content .noticias .noticia {
padding-top: 20px;
border-top: 1px solid var(--color);
margin-bottom: 20px;
}
section.wat-section.noticias-section .noticias-section--content .noticias .noticia .image {
position: relative;
border-radius: 5px;
aspect-ratio: 1.58461538;
overflow: hidden;
margin-bottom: 20px;
}
section.wat-section.noticias-section .noticias-section--content .noticias .noticia .image img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
object-fit: cover;
width: 100%;
height: 100%;
display: block;
}
section.wat-section.noticias-section .noticias-section--content .noticias .noticia .info .btn--content {
margin-top: 8px;
display: flex;
justify-content: flex-start;
}
section.wat-section.noticias-section .noticias-section--content .noticias .noticia .info .btn--content a {
opacity: .5;
position: relative;
}
section.wat-section.noticias-section .noticias-section--content .noticias .noticia .info .btn--content a::after {
content: "";
display: block;
left: 0;
right: 0;
bottom: -3px;
height: 2px;
background-color: var(--color);
opacity: .5;
}
section.wat-section.noticias-section .noticias-section--content .noticias .noticia:nth-last-of-type(1) {
margin-bottom: 0;
}
section.wat-section.premios-section .premios-section--content .title {
margin-bottom: 34px;
}
section.wat-section.premios-section .premios-section--content .title h2 {
word-break: break-all;
font-size: 40px;
line-height: 50px;
text-align: center;
font-family: 'apercu-bold';
color: var(--color-seccion);
letter-spacing: 0.2em;
}
section.wat-section.premios-section .premios-section--content .premios--carousel .swiper-wrapper .swiper-slide {
width: calc((100% - 10vw - 60px) / 2);
}
section.wat-section.premios-section .premios-section--content .premios--carousel .swiper-wrapper .swiper-slide p {
margin-top: 16px;
text-align: center;
}
section.wat-section.gracias .gracias--content {
padding: 0 5vw;
min-height: calc((100vh - 110px) / 2);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
margin: 48px 0;
}
section.wat-section.gracias .gracias--content h2 {
margin-bottom: 20px;
}
section.wat-section.gracias .gracias--content .btn--content {
margin-top: 30px;
display: flex;
justify-content: flex-start;
}
section.wat-section.gracias .gracias--content .btn--content a {
height: 58px;
border: 1px solid #000000;
border-radius: 1000px;
background-color: transparent;
display: flex;
align-items: center;
justify-content: center;
padding: 0 40px;
}
section.wat-section.gracias .gracias--content .btn--content a p {
color: #000000;
}
section.wat-section.section-error .section-error--content {
padding: 0 5vw;
min-height: calc((100vh - 110px) / 2);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
margin: 48px 0;
}
section.wat-section.section-error .section-error--content .info h1 {
font-size: 60px;
line-height: 72px;
margin-bottom: 30px;
}
section.wat-section.section-error .section-error--content .info h1,
section.wat-section.section-error .section-error--content .info h2,
section.wat-section.section-error .section-error--content .info h3 {
text-align: center;
}
section.wat-section.section-error .section-error--content .info .btn--content {
margin-top: 30px;
display: flex;
justify-content: center;
}
section.wat-section.section-error .section-error--content .info .btn--content a {
height: 58px;
border: 1px solid #000000;
border-radius: 1000px;
background-color: transparent;
display: flex;
align-items: center;
justify-content: center;
padding: 0 40px;
}
section.wat-section.section-error .section-error--content .info .btn--content a p {
color: #000000;
}
section.wat-section.section-error .section-error--content .image {
display: none;
}
section.wat-section.contenido-normal {
margin-bottom: 52px;
}
section.wat-section.contenido-normal .contenido-normal--content {
padding: 0 5vw 40px;
}
section.wat-section.contenido-normal .contenido-normal--content .title {
margin-bottom: 34px;
}
section.wat-section.contenido-normal .contenido-normal--content .title h1 {
text-transform: uppercase;
font-size: 40px;
line-height: 50px;
text-align: center;
font-family: 'apercu-bold';
color: var(--color-seccion);
letter-spacing: 0.2em;
}
section.wat-section.contenido-normal .contenido-normal--content h2,
section.wat-section.contenido-normal .contenido-normal--content h3,
section.wat-section.contenido-normal .contenido-normal--content h4 {
margin-top: 24px;
margin-bottom: 20px;
}
section.wat-section.contenido-normal .contenido-normal--content p {
margin-bottom: 16px;
}
section.wat-section.contenido-normal .contenido-normal--content ul,
section.wat-section.contenido-normal .contenido-normal--content ol {
padding-left: 40px;
margin-bottom: 20px;
list-style: initial;
}
section.wat-section.contenido-normal .contenido-normal--content ul li,
section.wat-section.contenido-normal .contenido-normal--content ol li {
margin-bottom: 16px;
}
section.wat-section.contenido-normal .contenido-normal--content ul li:nth-last-of-type(1),
section.wat-section.contenido-normal .contenido-normal--content ol li:nth-last-of-type(1) {
margin-bottom: 0;
}
.restaurantes-page,
.templates-page {
position: relative;
}
.svgs-fondo--content {
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
z-index: 0;
overflow: hidden;
}
.svgs-fondo--content img {
opacity: .1;
position: absolute;
width: initial;
}
.cursor {
display: none;
}
.loader {
width: 100%;
height: 100%;
position: fixed;
z-index: 10000;
background-color: #000000;
opacity: 1;
visibility: visible;
transition: 0.3s ease;
display: flex;
align-items: center;
justify-content: center;
background-color: #ffffff;
}
.loader.disabled {
opacity: 0;
visibility: hidden;
}
.loader--content {
animation: animate 1.5s linear infinite;
clip: rect(0, 80px, 80px, 40px);
height: 80px;
width: 80px;
}
@keyframes animate {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(220deg);
}
}
.loader--content:after {
animation: animate2 1.5s ease-in-out infinite;
clip: rect(0, 80px, 80px, 40px);
content: '';
border-radius: 50%;
height: 80px;
width: 80px;
position: absolute;
}
@keyframes animate2 {
0% {
box-shadow: inset #fff 0 0 0 17px;
transform: rotate(-140deg);
}
50% {
box-shadow: inset #fff 0 0 0 2px;
}
100% {
box-shadow: inset #fff 0 0 0 17px;
transform: rotate(140deg);
}
}
@media only screen and (min-width: 768px) {
.popup-formulario .transparencia-formulario {
position: absolute;
z-index: 10;
top: 0;
bottom: 0;
right: 0;
left: 0;
background-color: #000000;
opacity: .3;
}
.popup-formulario .popup-formulario--content {
z-index: 20;
left: 5vw;
right: 5vw;
top: initial;
border-radius: 20px 20px 0px 0px;
}
.popup-formulario .popup-formulario--content .informacion h1 span.desktop {
display: inline;
}
.popup-formulario .popup-formulario--content .formulario {
max-height: 500px;
}
.popup-evento .transparencia-evento {
position: absolute;
z-index: 10;
top: 0;
bottom: 0;
right: 0;
left: 0;
background-color: #000000;
opacity: .3;
}
.popup-evento .popup-evento--content {
z-index: 20;
left: 5vw;
right: 5vw;
top: initial;
border-radius: 20px 20px 0px 0px;
}
.popup-evento .popup-evento--content .evento {
max-height: 500px;
}
.popup-evento .popup-evento--content .evento .info .info-items {
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
}
.popup-evento .popup-evento--content .evento .info .info-items .item {
margin-bottom: 20px;
flex-basis: 210px;
}
.popup-evento .popup-evento--content .evento .info .info-items .item:nth-last-of-type(1) {
margin-bottom: 20px;
}
footer.footer .footer--content .logo {
height: 220px;
}
footer.footer .footer--content .footer-info {
display: flex;
align-items: flex-start;
width: 100%;
justify-content: space-between;
}
footer.footer .footer--content .footer-info .informacion-restaurante {
flex-basis: calc((50% - 16px));
align-items: flex-start;
}
footer.footer .footer--content .footer-info .informacion-restaurante .informacion-restaurante-info {
align-items: flex-start;
margin-bottom: 40px;
}
footer.footer .footer--content .footer-info .informacion-restaurante .informacion-restaurante-opiniones {
align-items: flex-start;
}
footer.footer .footer--content .footer-info .informacion-restaurante .informacion-restaurante-opiniones > p {
text-align: initial;
}
footer.footer .footer--content .footer-info .links-contacto {
flex-basis: calc((50% - 16px));
margin-right: 32px;
align-items: flex-start;
}
footer.footer .footer--content .footer-info .galeria-logos {
flex-basis: calc((50% - 16px));
justify-content: flex-end;
margin-top: 0;
}
footer.footer .footer--content .footer-info .galeria-logos img {
margin: 0;
margin-bottom: 16px;
margin-left: 16px;
}
footer.footer .footer--content .footer-logos-secundarios {
max-width: 690px;
margin: 0 auto 90px;
}
footer.footer .footer--content .footer-logos-secundarios .footer-logos-secundarios-swiper .swiper-wrapper .swiper-slide img {
width: 100%;
}
footer.footer .footer--content .footer-menus {
width: 100%;
justify-content: space-between;
flex-direction: row;
}
footer.footer .footer--content .footer-menus ul {
margin-bottom: 0;
flex-direction: row;
order: 2;
}
footer.footer .footer--content .footer-menus ul:nth-last-of-type(1) {
order: 1;
}
footer.footer .footer--content .footer-menus ul li {
margin-bottom: 0;
margin-right: 20px;
}
footer.footer .footer--content .footer-menus ul li:nth-last-of-type(1) {
margin-right: 0;
}
section.wat-section.botones-fijos-section {
left: initial;
}
section.wat-section.botones-fijos-section .botones-fijos-section--content {
justify-content: flex-end;
}
section.wat-section.botones-fijos-section .botones-fijos-section--content a {
margin-right: 20px;
}
section.wat-section.botones-fijos-section .botones-fijos-section--content a:nth-last-of-type(1) {
margin-right: 0;
}
.popup-formulario-informacion.popup-formulario-nuevo-socio .popup-formulario--content .formulario,
.popup-formulario-nuevo-socio.popup-formulario-nuevo-socio .popup-formulario--content .formulario {
max-height: calc((500px - 120px));
}
section.wat-section.video-cabecera-section .video-cabecera-section--content {
padding: 0 5vw;
}
section.wat-section.video-cabecera-section .video-cabecera-section--content .video-cabecera {
height: initial;
border-radius: 5px;
aspect-ratio: 1.78;
}
section.wat-section.video-cabecera-section .video-cabecera-section--content .info-cabecera {
padding: 0;
margin-top: 52px;
}
section.wat-section.candela-eats-section .candela-eats-section--content .botones {
flex-direction: row;
justify-content: center;
}
section.wat-section.candela-eats-section .candela-eats-section--content .botones a {
margin-right: 12px;
}
section.wat-section.candela-eats-section .candela-eats-section--content .botones a:nth-last-of-type(1) {
margin-right: 0;
margin-bottom: 12px;
}
section.wat-section.galeria-2-section .galeria-2-section--content {
padding: 60px 5vw;
}
section.wat-section.galeria-2-section .galeria-2-section--content .titulo {
margin-bottom: 60px;
}
section.wat-section.galeria-2-section .galeria-2-section--content .titulo h1 {
font-size: 70px;
line-height: 86px;
}
section.wat-section.galeria-2-section .galeria-2-section--content .btn--content {
margin-top: 60px;
}
section.wat-section.imagen-100-info .imagen-100-info--content .titulo h1 {
font-size: 70px;
line-height: 86px;
}
section.wat-section.eventos-section .eventos-section--content {
padding: 60px 5vw;
}
section.wat-section.eventos-section .eventos-section--content .title h2 {
font-size: 70px;
line-height: 86px;
}
section.wat-section.eventos-section .eventos-section--content .eventos .evento .info .buttons {
margin-bottom: 0;
justify-content: flex-start;
}
section.wat-section.eventos-section .eventos-section--content .eventos .evento .info .buttons a {
margin-bottom: 0;
margin-right: 20px;
}
section.wat-section.eventos-section .eventos-section--content .eventos .evento .info .buttons a:nth-last-of-type(1) {
margin-right: 0;
}
section.wat-section.parallax-section .parallax-section--content .info {
padding: 0;
max-width: 400px;
margin: 0 auto;
}
section.wat-section.carta-section .carta-section--content ul.menu-ppal {
overflow-x: initial;
padding: 0 5vw;
justify-content: flex-start;
}
section.wat-section.carta-section .carta-section--content ul.menu-ppal li {
flex: 1;
margin-right: 0px;
}
section.wat-section.carta-section .carta-section--content ul.menu-ppal li:nth-of-type(1) a {
border-radius: 5px 0 0 5px;
}
section.wat-section.carta-section .carta-section--content ul.menu-ppal li:nth-of-type(4n) {
margin-right: 0;
}
section.wat-section.carta-section .carta-section--content ul.menu-ppal li:nth-last-of-type(1) {
margin-right: 0;
}
section.wat-section.carta-section .carta-section--content ul.menu-ppal li:nth-last-of-type(1) a {
border-radius: 0 5px 5px 0;
border-right: 1px solid var(--color-seccion);
}
section.wat-section.carta-section .carta-section--content ul.menu-ppal li a {
height: 75px;
border-right: 0;
border-radius: 0;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo {
padding-top: 12px;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo .texto-opcional {
margin-bottom: 60px;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo .botones {
margin-bottom: 48px;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo .carta-tipo--ind {
margin-bottom: 90px;
border: 1px solid var(--color);
padding: 60px 48px 32px;
border-radius: 5px;
position: relative;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo .carta-tipo--ind .titulo {
padding: 0 20px;
margin-bottom: 0;
left: 28px;
top: -18px;
max-width: calc((100% - 96px));
background-color: var(--background-color);
position: absolute;
}
section.wat-section.restaurantes-section .restaurantes-section--content {
display: flex;
flex-wrap: wrap;
}
section.wat-section.restaurantes-section .restaurantes-section--content .restaurante {
flex-basis: calc((100% - (1 * 30px)) / 2);
margin-right: 30px;
}
section.wat-section.restaurantes-section .restaurantes-section--content .restaurante:nth-of-type(2n) {
margin-right: 0;
}
section.wat-section.restaurantes-section .restaurantes-section--content .restaurante:nth-last-of-type(1) {
margin-bottom: 40px;
}
section.wat-section.ventajas-section .ventajas-section--content .ventajas {
display: flex;
}
section.wat-section.ventajas-section .ventajas-section--content .ventajas .col {
flex-basis: calc((50% - 16px));
margin-right: 32px;
}
section.wat-section.ventajas-section .ventajas-section--content .ventajas .col:nth-last-of-type(1) {
margin-right: 0;
}
section.wat-section.ventajas-section .ventajas-section--content .ventajas .col .ventaja:nth-of-type(1)::before {
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
height: 1px;
background-color: var(--color);
opacity: .2;
}
section.wat-section.eventos-actividades-section .eventos-actividades-section--content .title {
margin-bottom: 60px;
}
section.wat-section.eventos-actividades-section .eventos-actividades-section--content .title h2 {
font-size: 70px;
line-height: 86px;
}
section.wat-section.eventos-actividades-section .eventos-actividades-section--content .eventos-actividades {
display: flex;
flex-wrap: wrap;
}
section.wat-section.eventos-actividades-section .eventos-actividades-section--content .eventos-actividades .evento-actividad {
flex-basis: calc((100% - (1 * 32px)) / 2);
margin-right: 32px;
}
section.wat-section.eventos-actividades-section .eventos-actividades-section--content .eventos-actividades .evento-actividad:nth-of-type(2n) {
margin-right: 0;
}
section.wat-section.eventos-actividades-section .eventos-actividades-section--content .eventos-actividades .evento-actividad:nth-last-of-type(1) {
margin-bottom: 20px;
}
section.wat-section.noticias-section .noticias-section--content .title h2 {
font-size: 70px;
line-height: 86px;
}
section.wat-section.noticias-section .noticias-section--content .noticias .noticia {
display: flex;
align-items: flex-start;
}
section.wat-section.noticias-section .noticias-section--content .noticias .noticia .image {
flex-basis: 206px;
margin-right: 20px;
}
section.wat-section.noticias-section .noticias-section--content .noticias .noticia .info {
flex-basis: calc((100% - 226px));
}
section.wat-section.noticias-section .noticias-section--content .imagen img {
width: initial;
margin: 0 auto;
}
section.wat-section.premios-section .premios-section--content .title h2 {
word-break: initial;
}
section.wat-section.premios-section .premios-section--content .premios--carousel .swiper-wrapper .swiper-slide {
width: calc((100% - 10vw - 120px) / 4);
}
}
@media only screen and (min-width: 992px) {
header.header {
transition: 0.3s ease;
}
header.header.header-secondary {
background-color: #ffffff;
}
header.header.hidden {
top: -110px;
}
header.header.header-logo-white.header-secondary {
background-color: #000000;
}
header.header.header-logo-white .header-superior .header-superior--content > a.logo.logo img.logo-dark,
header.header.header-logo-white .header-superior .header-superior--content .logo-secundario.logo img.logo-dark {
display: none;
}
header.header.header-logo-white .header-superior .header-superior--content > a.logo.logo img.logo-white,
header.header.header-logo-white .header-superior .header-superior--content .logo-secundario.logo img.logo-white {
display: block;
}
header.header.header-logo-white .header-superior .header-superior--content .menus-boton .menus-boton--content .menus--content .menu--content.menu-principal ul li a {
color: #ffffff;
}
header.header .header-superior .header-superior--content {
justify-content: space-between;
}
header.header .header-superior .header-superior--content > a.logo,
header.header .header-superior .header-superior--content .logo-secundario {
width: 160px;
height: 72px;
}
header.header .header-superior .header-superior--content > a.logo.hay-logo-secundario,
header.header .header-superior .header-superior--content .logo-secundario.hay-logo-secundario {
display: flex;
width: 75px;
}
header.header .header-superior .header-superior--content .menus-boton {
position: initial;
top: initial;
right: initial;
left: initial;
height: initial;
opacity: 1;
visibility: visible;
}
header.header .header-superior .header-superior--content .menus-boton .transparencia-menus {
display: none;
}
header.header .header-superior .header-superior--content .menus-boton .menus-boton--content {
position: initial;
right: initial;
height: initial;
width: initial;
padding: 0;
background-color: initial;
}
header.header .header-superior .header-superior--content .menus-boton .menus-boton--content a.logo {
display: none;
}
header.header .header-superior .header-superior--content .menus-boton .menus-boton--content .menus--content {
overflow: initial;
padding-right: 0;
max-height: initial;
}
header.header .header-superior .header-superior--content .menus-boton .menus-boton--content .menus--content .menu--content.menu-secundario {
position: fixed;
display: none;
}
header.header .header-superior .header-superior--content .menus-boton .menus-boton--content .menus--content .menu--content:nth-of-type(1) ul li:nth-of-type(1) {
border: none;
}
header.header .header-superior .header-superior--content .menus-boton .menus-boton--content .menus--content .menu--content.menu-principal ul {
display: flex;
align-items: center;
}
header.header .header-superior .header-superior--content .menus-boton .menus-boton--content .menus--content .menu--content.menu-principal ul li {
margin-right: 20px;
border: none;
padding: 0;
}
header.header .header-superior .header-superior--content .menus-boton .menus-boton--content .menus--content .menu--content.menu-principal ul li:nth-last-of-type(1) {
margin-right: 0;
}
header.header .header-superior .header-superior--content .menus-boton .menus-boton--content .menus--content .menu--content.menu-principal ul li a {
font-size: 14px;
line-height: 18px;
opacity: .5;
}
header.header .header-superior .header-superior--content .menus-boton .menus-boton--content .menus--content .menu--content.menu-principal ul li a::after {
display: none;
}
header.header .header-superior .header-superior--content .menus-boton .menus-boton--content .btn--content {
display: none;
}
header.header .header-superior .header-superior--content .hamburguer {
display: none;
}
footer.footer .footer--content .logo {
margin-bottom: 90px;
}
footer.footer .footer--content .footer-info {
margin-bottom: 90px;
}
footer.footer .footer--content .footer-info.hay-logos-secundarios {
margin-bottom: 20px !important;
}
footer.footer .footer--content .footer-info .informacion-restaurante .informacion-restaurante-info a {
margin-bottom: 16px;
}
footer.footer .footer--content .footer-info .informacion-restaurante .informacion-restaurante-opiniones > p {
margin-bottom: 16px;
}
footer.footer .footer--content .footer-info .links-contacto a {
margin-bottom: 16px;
}
footer.footer .footer--content .footer-logos-secundarios {
margin-bottom: 40px;
}
.title {
margin-bottom: 36px;
}
section.wat-section {
margin-bottom: 80px;
}
section.wat-section.botones-fijos-section.botones-fijos-return {
display: block;
left: 5vw;
right: initial;
}
section.wat-section.cabecera-home .cabecera-home--content .restaurantes .restaurantes--content .restaurante-card {
flex-basis: calc((100% - (2 * 16px)) / 3);
margin-right: 16px;
}
section.wat-section.cabecera-home .cabecera-home--content .restaurantes .restaurantes--content .restaurante-card:nth-of-type(2n) {
margin-right: 16px;
}
section.wat-section.cabecera-home .cabecera-home--content .restaurantes .restaurantes--content .restaurante-card:nth-of-type(3n) {
margin-right: 0;
}
section.wat-section.cabecera-home .cabecera-home--content .buttons {
justify-content: flex-end;
flex-direction: row;
}
section.wat-section.cabecera-home .cabecera-home--content .buttons a {
margin-right: 20px;
}
section.wat-section.cabecera-home .cabecera-home--content .buttons a:nth-last-of-type(1) {
margin-right: 0;
display: flex;
}
section.wat-section.cabecera-home .cabecera-home--content .buttons a:nth-last-of-type(1) p {
color: #d7d7d7;
}
section.wat-section.video-cabecera-section .video-cabecera-section--content .info-cabecera {
margin-top: 80px;
}
section.wat-section.horario-section .horario-section--content .title {
display: flex;
justify-content: flex-start;
}
section.wat-section.horario-section .horario-section--content .title h2 {
text-align: left;
}
section.wat-section.horario-section .horario-section--content .horarios {
flex-direction: row;
}
section.wat-section.horario-section .horario-section--content .horarios .item {
padding-bottom: 0;
margin-bottom: 0;
margin-right: 20px;
padding-right: 20px;
}
section.wat-section.horario-section .horario-section--content .horarios .item:nth-of-type(1) {
padding-left: 20px;
flex-basis: calc((100% - (2 * 20px)) / 3 - 40px);
margin-right: 20px;
}
section.wat-section.horario-section .horario-section--content .horarios .item:nth-of-type(1)::before {
content: "";
position: absolute;
left: 0;
width: 1px;
height: 46px;
transform: translateY(-50%);
bottom: initial;
top: 50%;
}
section.wat-section.horario-section .horario-section--content .horarios .item:nth-last-of-type(1)::after {
display: block;
}
section.wat-section.horario-section .horario-section--content .horarios .item::after {
left: initial;
right: 0;
width: 1px;
height: 46px;
transform: translateY(-50%);
bottom: initial;
top: 50%;
}
section.wat-section.horario-section .horario-section--content .horarios .item p {
text-align: left;
}
section.wat-section.galeria-section {
padding: 0 5vw;
}
section.wat-section.galeria-section .galeria-section--content {
position: relative;
}
section.wat-section.galeria-section .galeria-section--content .galeria-swiper .swiper-wrapper .image {
aspect-ratio: 0.81896552;
}
section.wat-section.galeria-section .galeria-section--content .fake-buttons-carousel {
display: block;
}
section.wat-section.galeria-section .galeria-section--content .fake-buttons-carousel.fake-black .next,
section.wat-section.galeria-section .galeria-section--content .fake-buttons-carousel.fake-black .prev {
background-color: var(--color-secundario);
}
section.wat-section.galeria-section .galeria-section--content .fake-buttons-carousel .next,
section.wat-section.galeria-section .galeria-section--content .fake-buttons-carousel .prev {
cursor: pointer;
z-index: 10;
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 80px;
height: 80px;
border-radius: 50%;
background-color: var(--background-color);
display: flex;
align-items: center;
justify-content: center;
}
section.wat-section.galeria-section .galeria-section--content .fake-buttons-carousel .next.next,
section.wat-section.galeria-section .galeria-section--content .fake-buttons-carousel .prev.next {
right: -40px;
}
section.wat-section.galeria-section .galeria-section--content .fake-buttons-carousel .next.prev,
section.wat-section.galeria-section .galeria-section--content .fake-buttons-carousel .prev.prev {
left: -40px;
}
section.wat-section.galeria-section .galeria-section--content .fake-buttons-carousel .next img,
section.wat-section.galeria-section .galeria-section--content .fake-buttons-carousel .prev img {
width: 32px;
}
section.wat-section.galeria-2-section .galeria-2-section--content .galeria-2-swiper .swiper-wrapper .swiper-slide img {
transform: translate(-50%, -50%) scale(0.9);
}
section.wat-section.imagen-info-section .imagen-info-section--content {
display: flex;
align-items: center;
}
section.wat-section.imagen-info-section .imagen-info-section--content.inverse .info {
order: 2;
margin-right: 0;
margin-left: 34px;
}
section.wat-section.imagen-info-section .imagen-info-section--content.inverse .imagen {
order: 1;
}
section.wat-section.imagen-info-section .imagen-info-section--content .info {
margin-bottom: 0;
flex-basis: calc((50% - 34px));
margin-right: 34px;
}
section.wat-section.imagen-info-section .imagen-info-section--content .info .title {
margin-bottom: 24px;
}
section.wat-section.imagen-info-section .imagen-info-section--content .imagen {
flex-basis: 50%;
}
section.wat-section.imagen-100-info .imagen-100-info--content .imagen {
margin-bottom: 42px;
}
section.wat-section.imagen-100-info .imagen-100-info--content .descripcion {
max-width: 880px;
margin: 0 auto;
}
section.wat-section.imagen-100-info .imagen-100-info--content .btn--content {
margin-top: 42px;
}
section.wat-section.destacada-section .destacada-section--content {
display: flex;
align-items: center;
}
section.wat-section.destacada-section .destacada-section--content .title-destacada {
display: none;
}
section.wat-section.destacada-section .destacada-section--content .image {
order: 2;
margin-bottom: 0;
margin-left: 30px;
flex-basis: calc((50% - 30px));
}
section.wat-section.destacada-section .destacada-section--content .info {
order: 1;
flex-basis: 50%;
}
section.wat-section.destacada-section .destacada-section--content .info .title-destacada {
display: block;
}
section.wat-section.eventos-section .eventos-section--content {
padding: 90px 5vw;
}
section.wat-section.eventos-section .eventos-section--content .eventos .evento {
margin-bottom: 48px;
display: flex;
}
section.wat-section.eventos-section .eventos-section--content .eventos .evento:nth-of-type(2n) .image {
order: 2;
border-radius: 0 5px 5px 0;
}
section.wat-section.eventos-section .eventos-section--content .eventos .evento:nth-of-type(2n) .info {
border-radius: 5px 0 0 5px;
border-right: 0;
border-left: 1px solid var(--color-texto-seccion);
order: 1;
}
section.wat-section.eventos-section .eventos-section--content .eventos .evento .image {
aspect-ratio: 1.71428571;
border-radius: 5px 0 0 5px;
flex-basis: 50%;
}
section.wat-section.eventos-section .eventos-section--content .eventos .evento .info {
flex-basis: calc((50% - 40px));
border-left: 0;
border-top: 1px solid var(--color-texto-seccion);
border-radius: 0 5px 5px 0;
padding: 40px 20px;
}
section.wat-section.parallax-section .parallax-section--content {
height: initial;
aspect-ratio: 2.14285714;
}
section.wat-section.parallax-section .parallax-section--content .info {
max-width: 520px;
}
section.wat-section.carta-section .carta-section--content ul.menu-ppal {
margin-bottom: 90px;
}
section.wat-section.carta-section .carta-section--content .carta--content {
position: relative;
display: block;
font-size: 0;
padding: 0 5vw;
opacity: 0;
visibility: hidden;
}
section.wat-section.carta-section .carta-section--content .carta--content.active {
transition: .3s ease;
opacity: 1;
visibility: visible;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content {
width: 250px;
margin-right: 30px;
position: sticky;
top: 96px;
max-height: calc((100vh - 120px));
overflow: auto;
display: inline-block;
z-index: initial;
vertical-align: top;
height: initial;
left: initial;
opacity: initial;
visibility: initial;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content.menu-carta-only-buttons {
width: 100%;
margin-right: 0;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .transparencia-menu-carta {
display: none;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .close-menu-carta {
display: none;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .menu-carta {
position: initial;
right: initial;
top: initial;
width: initial;
background-color: initial;
padding: 0;
height: initial;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .menu-carta ul {
padding: 0;
overflow: initial;
max-height: initial;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .menu-carta ul .botones.only-buttons {
margin-top: 0;
position: absolute;
left: 50%;
transform: translateX(-50%);
flex-direction: row;
justify-content: center;
align-items: center;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .menu-carta ul .botones.only-buttons a {
padding: 14px 28px;
margin-bottom: 0;
margin: 0 12px;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .menu-carta ul li {
margin-bottom: 20px;
border: none !important;
padding: 0;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .menu-carta ul li:nth-last-of-type(1) {
margin-bottom: 0;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .menu-carta ul li:nth-of-type(1) {
display: none;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .menu-carta ul li a {
font-size: 16px;
line-height: 19px;
display: flex;
align-items: center;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .menu-carta ul li a::before {
transition: 0.3s ease;
content: "";
height: 1px;
background-color: var(--color);
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .menu-carta ul li a.active::before {
width: 20px;
margin-right: 10px;
}
section.wat-section.carta-section .carta-section--content .carta--content .btn-menu-mobile {
display: none;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido {
padding: 0;
display: inline-block;
vertical-align: top;
width: calc((100% - 280px));
margin-top: 0;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido.contenido-hidden {
display: none;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo {
right: 0;
left: 0;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo.solo-botones {
width: calc((100% - 280px));
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo:not(.solo-botones) .botones {
display: none;
}
section.wat-section.restaurantes-section .restaurantes-section--content .restaurante {
display: flex;
align-items: center;
}
section.wat-section.restaurantes-section .restaurantes-section--content .restaurante .logo {
flex-basis: 150px;
margin-bottom: 0;
margin-right: 30px;
}
section.wat-section.restaurantes-section .restaurantes-section--content .restaurante .info {
flex-basis: calc((100% - 180px));
}
section.wat-section.restaurantes-section .restaurantes-section--content .restaurante .info p {
max-width: initial;
}
section.wat-section.ventajas-section .ventajas-section--content .texto {
max-width: 880px;
margin: 0 auto 60px;
}
section.wat-section.noticias-section .noticias-section--content {
display: flex;
flex-wrap: wrap;
}
section.wat-section.noticias-section .noticias-section--content .title {
flex-basis: 100%;
}
section.wat-section.noticias-section .noticias-section--content .noticias {
margin-top: 0;
flex-basis: calc((50% - 16px));
}
section.wat-section.noticias-section .noticias-section--content .imagen {
margin-right: 32px;
flex-basis: calc((50% - 16px));
}
section.wat-section.noticias-section .noticias-section--content .imagen img {
width: 100%;
}
section.wat-section.gracias .gracias--content {
max-width: 520px;
padding: 0;
margin: 48px auto;
}
section.wat-section.section-error .section-error--content {
max-width: 520px;
padding: 0;
margin: 48px auto;
}
section.wat-section.menu-second {
display: block;
position: relative;
z-index: 5;
height: 76px;
margin-bottom: 30px;
}
section.wat-section.menu-second .menu-second--content {
z-index: 1500;
height: 76px;
background-color: var(--background-color);
position: absolute;
top: 0;
left: 0;
right: 0;
display: flex;
justify-content: center;
align-items: center;
transition: 0.3s ease;
}
section.wat-section.menu-second .menu-second--content.fixed {
position: fixed;
border-bottom: 1px solid var(--color);
}
section.wat-section.menu-second .menu-second--content.fixed .logo {
transition: .3s ease;
opacity: 1;
visibility: visible;
}
section.wat-section.menu-second .menu-second--content .logo {
position: absolute;
height: 44px;
top: 50%;
transform: translateY(-50%);
left: 5vw;
opacity: 0;
visibility: hidden;
}
section.wat-section.menu-second .menu-second--content .logo img {
max-height: 100%;
width: auto;
}
section.wat-section.menu-second .menu-second--content li {
margin: 0 24px;
list-style: none;
}
section.wat-section.menu-second .menu-second--content li.logo {
margin: 0;
}
section.wat-section.menu-second .menu-second--content li a {
font-family: 'apercu-bold';
color: var(--color);
position: relative;
}
section.wat-section.menu-second .menu-second--content li a::after {
content: "";
position: absolute;
bottom: -3px;
left: 50%;
transform: translateX(-50%);
height: 1px;
background-color: var(--color);
transition: 0.3s ease;
width: 0%;
}
section.wat-section.menu-second .menu-second--content li a.active::after {
width: 100%;
}
}
@media only screen and (min-width: 1200px) {
.popup-formulario .popup-formulario--content {
max-height: calc((100vh - 200px));
overflow: auto;
}
.popup-formulario .popup-formulario--content .formulario {
max-height: initial;
}
footer.footer.effect {
background-color: #000000;
z-index: -1;
position: fixed;
bottom: 0;
right: 0;
left: 0;
}
footer.footer .footer--content .footer-info.hay-logos-secundarios {
margin-bottom: 40px !important;
}
footer.footer .footer--content .footer-info.hay-logos {
align-items: center;
}
footer.footer .footer--content .footer-info .informacion-restaurante {
flex-basis: calc((100% - (2 * 20px)) / 3 * 2);
flex-direction: row;
justify-content: space-between;
align-items: flex-start;
}
footer.footer .footer--content .footer-info .informacion-restaurante .informacion-restaurante-info {
flex-basis: calc((100% - (1 * 40px)) / 2);
margin-right: 40px;
margin-bottom: 0;
}
footer.footer .footer--content .footer-info .informacion-restaurante .informacion-restaurante-opiniones {
flex-basis: calc((100% - (1 * 40px)) / 2);
}
footer.footer .footer--content .footer-info .links-contacto {
flex-basis: 380px;
flex-direction: row;
align-items: center;
}
footer.footer .footer--content .footer-info .links-contacto a {
text-align: left;
margin-bottom: 0;
margin-right: 30px;
}
footer.footer .footer--content .footer-info .links-contacto a:nth-last-of-type(1) {
margin-right: 0;
}
footer.footer .footer--content .footer-info .galeria-logos {
flex-basis: calc((100% - (2 * 20px)) / 3);
}
footer.footer .footer--content .footer-info .galeria-logos img {
margin-bottom: 0;
width: 124px;
margin-left: 24px;
}
.wat-mainrow {
padding-top: 162px;
}
section.wat-section.botones-fijos-section .botones-fijos-section--content a {
transition: 0.3s ease;
}
section.wat-section.botones-fijos-section .botones-fijos-section--content a p {
transition: 0.3s ease;
}
section.wat-section.botones-fijos-section .botones-fijos-section--content a.btn-regala:hover {
border-color: var(--boton-background);
background-color: var(--boton-background);
}
section.wat-section.botones-fijos-section .botones-fijos-section--content a.btn-regala:hover p {
color: var(--boton-color);
}
section.wat-section.botones-fijos-section .botones-fijos-section--content a.btn-reserva:hover {
background-color: var(--boton-color);
}
section.wat-section.botones-fijos-section .botones-fijos-section--content a.btn-reserva:hover p {
color: var(--boton-background);
}
.popup-formulario-informacion.popup-formulario-nuevo-socio .popup-formulario--content .formulario,
.popup-formulario-nuevo-socio.popup-formulario-nuevo-socio .popup-formulario--content .formulario {
max-height: initial;
}
.popup-formulario-informacion .popup-formulario--content,
.popup-formulario-nuevo-socio .popup-formulario--content {
max-height: calc((100vh - 200px));
overflow: auto;
}
.popup-formulario-informacion .popup-formulario--content .formulario,
.popup-formulario-nuevo-socio .popup-formulario--content .formulario {
max-height: initial;
}
section.wat-section.cabecera-home {
margin-bottom: 0 !important;
}
section.wat-section.cabecera-home .cabecera-home--content {
padding-bottom: 52px;
display: flex;
justify-content: center;
flex-wrap: wrap;
align-items: center;
}
section.wat-section.cabecera-home .cabecera-home--content .image-ppal {
display: block;
flex-basis: 540px;
aspect-ratio: 1;
margin-right: 40px;
position: relative;
overflow: hidden;
border-radius: 5px;
}
section.wat-section.cabecera-home .cabecera-home--content .image-ppal .imagen-ppal--content {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
opacity: 0;
visibility: hidden;
transition: .3s ease;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
section.wat-section.cabecera-home .cabecera-home--content .image-ppal .imagen-ppal--content.active {
opacity: 1;
visibility: visible;
}
section.wat-section.cabecera-home .cabecera-home--content .image-ppal .imagen-ppal--content .logo {
position: absolute;
width: 200px;
left: 20px;
bottom: 20px;
}
section.wat-section.cabecera-home .cabecera-home--content .restaurantes .restaurantes--content {
display: flex;
flex-direction: column;
align-items: flex-start;
}
section.wat-section.cabecera-home .cabecera-home--content .restaurantes .restaurantes--content .restaurante-card {
flex-basis: initial;
margin-right: 0;
margin-bottom: 20px;
}
section.wat-section.cabecera-home .cabecera-home--content .restaurantes .restaurantes--content .restaurante-card:nth-last-of-type(1) {
margin-bottom: 0;
}
section.wat-section.cabecera-home .cabecera-home--content .restaurantes .restaurantes--content .restaurante-card:nth-of-type(2n) {
margin-right: 0;
}
section.wat-section.cabecera-home .cabecera-home--content .restaurantes .restaurantes--content .restaurante-card:nth-of-type(3n) {
margin-right: 0;
}
section.wat-section.cabecera-home .cabecera-home--content .restaurantes .restaurantes--content .restaurante-card .image {
display: none;
}
section.wat-section.cabecera-home .cabecera-home--content .restaurantes .restaurantes--content .restaurante-card .info {
background-color: initial;
padding: 0;
}
section.wat-section.cabecera-home .cabecera-home--content .restaurantes .restaurantes--content .restaurante-card .info h3 {
font-size: 50px;
line-height: 68px;
}
section.wat-section.cabecera-home .cabecera-home--content .buttons {
margin-top: 36px;
flex-basis: 100%;
}
section.wat-section.cabecera-home .cabecera-home--content .buttons a {
transition: 0.3s ease;
}
section.wat-section.cabecera-home .cabecera-home--content .buttons a p {
transition: 0.3s ease;
}
section.wat-section.cabecera-home .cabecera-home--content .buttons a:hover.btn-transparent {
background-color: #000000;
}
section.wat-section.cabecera-home .cabecera-home--content .buttons a:hover.btn-transparent p {
color: #ffffff !important;
}
section.wat-section.cabecera-home .cabecera-home--content .buttons a:hover.btn-black {
background-color: transparent;
}
section.wat-section.cabecera-home .cabecera-home--content .buttons a:hover.btn-black p {
color: #000000 !important;
}
section.wat-section.destacada-section {
padding: 0 5vw;
}
section.wat-section.destacada-section .destacada-section--content {
padding: 36px 42px;
border-radius: 5px;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo .carta-tipo--ind .tipos-platos.tipos-platos-sin-precio {
display: flex;
flex-wrap: wrap;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo .carta-tipo--ind .tipos-platos.tipos-platos-sin-precio li {
flex-basis: calc((100% - (1 * 24px)) / 2);
margin-right: 24px;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo .carta-tipo--ind .tipos-platos.tipos-platos-sin-precio li:nth-of-type(2n) {
margin-right: 0;
}
section.wat-section.eventos-actividades-section .eventos-actividades-section--content .eventos-actividades .evento-actividad {
padding-top: 20px;
margin-bottom: 30px;
}
section.wat-section.eventos-actividades-section .eventos-actividades-section--content .eventos-actividades .evento-actividad .image {
flex-basis: 206px;
margin-right: 20px;
}
section.wat-section.eventos-actividades-section .eventos-actividades-section--content .eventos-actividades .evento-actividad .info {
flex-basis: calc((100% - 226px));
}
section.wat-section.premios-section .premios-section--content .premios--carousel .swiper-wrapper .swiper-slide {
width: 210px;
}
section.wat-section.section-error .section-error--content {
margin: 48px 0 98px;
padding: 0 5vw;
max-width: initial;
flex-direction: row;
}
section.wat-section.section-error .section-error--content .info {
margin-right: 72px;
flex-basis: calc((50% - 72px));
}
section.wat-section.section-error .section-error--content .info h1,
section.wat-section.section-error .section-error--content .info h2,
section.wat-section.section-error .section-error--content .info h3 {
text-align: initial;
}
section.wat-section.section-error .section-error--content .info .btn--content {
justify-content: flex-start;
}
section.wat-section.section-error .section-error--content .image {
display: flex;
flex-basis: 50%;
position: relative;
overflow: hidden;
aspect-ratio: 1.33333333;
border-radius: 5px;
}
section.wat-section.section-error .section-error--content .image img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
object-fit: cover;
width: 100%;
height: 100%;
display: block;
}
.cursor {
position: fixed;
z-index: 20000;
width: 100%;
height: 100%;
top: 0;
left: 0;
pointer-events: none;
user-select: none;
mix-blend-mode: overlay;
mix-blend-mode: initial;
transition: opacity 1s ease;
display: block;
opacity: 0;
}
.cursor.active {
opacity: 1;
}
.cursor.hover .cursor__ball {
width: 72px;
height: 72px;
}
.cursor.hover .cursor__ball .circle-cursor {
width: 8px;
height: 8px;
}
.cursor.hover-play .cursor__ball {
border: none;
}
.cursor.hover-play .cursor__ball .circle-cursor {
opacity: 0;
visibility: hidden;
}
.cursor.hover-play .cursor__ball p.play {
font-size: 40px;
}
.cursor.hover-playing .cursor__ball {
border: none;
}
.cursor.hover-playing .cursor__ball .circle-cursor {
opacity: 0;
visibility: hidden;
}
.cursor.hover-restaurante .cursor__ball .restaurante {
opacity: 1;
visibility: visible;
}
.cursor .cursor__ball {
transition: 0.3s ease;
width: 48px;
height: 48px;
position: relative;
top: 0;
left: 0;
z-index: 1000;
border-radius: 50%;
border: 1px solid #000000;
background-color: transparent;
transition: width 0.3s ease, height 0.3s ease, background-color 0.3s ease;
}
.cursor .cursor__ball .circle-cursor {
transition: 0.3s ease;
width: 4px;
height: 4px;
background-color: #000000;
border-radius: 50%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.cursor .cursor__ball .restaurante {
display: flex;
align-items: center;
position: absolute;
top: 20px;
left: 80px;
opacity: 0;
visibility: hidden;
transition: .3s ease;
}
.cursor .cursor__ball .restaurante span {
height: 1px;
width: 60px;
margin-right: 18px;
background-color: #000000;
}
.cursor .cursor__ball .restaurante p {
text-transform: uppercase;
font-family: 'apercu';
white-space: nowrap;
font-size: 14px;
line-height: 18px;
letter-spacing: .2em;
color: #000000;
}
.cursor .cursor__ball > p {
position: absolute ;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color: #ffffff;
font-size: 0;
font-family: 'apercu-bold';
text-transform: uppercase;
line-height: 50px;
transition: .3s ease;
text-align: center;
}
}
@media only screen and (min-width: 1400px) {
header.header {
height: initial;
}
header.header .header-superior {
padding: 56px 0;
}
header.header .header-superior .header-superior--content {
min-height: 140px;
position: relative;
padding: 0;
align-items: flex-start;
}
header.header .header-superior .header-superior--content > a.logo.logo,
header.header .header-superior .header-superior--content .logo-secundario.logo {
height: initial;
width: 172px;
}
header.header .header-superior .header-superior--content > a.logo.logo-secundario,
header.header .header-superior .header-superior--content .logo-secundario.logo-secundario {
width: initial;
height: 82px;
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: 0;
}
header.header .header-superior .header-superior--content > a.logo.hay-logo-secundario,
header.header .header-superior .header-superior--content .logo-secundario.hay-logo-secundario {
width: 75px;
}
header.header .header-superior .header-superior--content .menus-boton .menus-boton--content .menus--content .menu--content.menu-principal ul li {
margin-right: 52px;
}
.popup-formulario .popup-formulario--content {
right: calc((100vw - 1340px) / 2);
left: calc((100vw - 1340px) / 2);
padding: 68px;
display: block;
}
.popup-formulario .popup-formulario--content .close {
right: 68px;
}
.popup-formulario .popup-formulario--content .informacion {
display: inline-block;
margin-bottom: 0;
width: 470px;
vertical-align: top;
margin-right: 72px;
}
.popup-formulario .popup-formulario--content .informacion h1 {
font-size: 80px;
line-height: 80px;
}
.popup-formulario .popup-formulario--content .informacion .image {
margin-top: 64px;
display: block;
position: relative;
overflow: hidden;
aspect-ratio: 1.26315789;
}
.popup-formulario .popup-formulario--content .informacion .image img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
object-fit: cover;
width: 100%;
height: 100%;
display: block;
}
.popup-formulario .popup-formulario--content .formulario {
display: inline-block;
margin-top: 64px;
width: calc((100% - 480px - 72px - 8px));
}
.popup-evento .popup-evento--content {
right: calc((100vw - 1340px) / 2);
left: calc((100vw - 1340px) / 2);
padding: 68px;
}
.popup-evento .popup-evento--content .close {
right: 68px;
}
.popup-evento .popup-evento--content .evento {
display: flex;
align-items: flex-end;
}
.popup-evento .popup-evento--content .evento .image {
flex-basis: 480px;
margin-right: 72px;
margin-bottom: 0;
}
.popup-evento .popup-evento--content .evento .info {
flex-basis: calc((100% - 480px - 72px));
}
.popup-evento .popup-evento--content .evento .info h1 {
margin-bottom: 42px;
}
footer.footer .footer--content {
padding: 62px 0 90px;
}
footer.footer .footer--content .logo {
height: 400px;
margin-bottom: 100px;
}
footer.footer .footer--content .footer-info {
margin-bottom: 108px;
}
footer.footer .footer--content .footer-info:not(.footer-restaurantes) .galeria-logos {
flex-basis: calc((50% - 32px));
}
footer.footer .footer--content .footer-info .links-contacto {
flex-basis: calc((50% - 32px));
margin-right: 64px;
}
footer.footer .footer--content .footer-info .links-contacto a {
margin-right: 56px;
}
footer.footer .footer--content .footer-menus ul li {
margin-right: 48px;
}
.wat-mainrow {
padding-top: 252px;
}
.wat-mainrow.margen-final {
padding-bottom: 98px;
}
section.wat-section {
margin-bottom: 98px;
}
section.wat-section .main-wrapper > div {
padding: 0 !important;
}
section.wat-section.botones-fijos-section {
right: 40px;
bottom: 40px;
}
section.wat-section.botones-fijos-section.botones-fijos-return {
left: 40px;
}
.popup-formulario-informacion .popup-formulario--content .informacion .info,
.popup-formulario-nuevo-socio .popup-formulario--content .informacion .info {
margin-top: 46px;
max-height: initial;
}
section.wat-section.cabecera-home .cabecera-home--content {
padding-bottom: 96px !important;
}
section.wat-section.cabecera-home .cabecera-home--content .image-ppal {
flex-basis: 600px;
margin-right: 120px;
}
section.wat-section.video-cabecera-section .video-cabecera-section--content .info-cabecera {
margin-top: 98px;
}
section.wat-section.candela-eats-section .candela-eats-section--content .botones a {
margin-right: 22px;
}
section.wat-section.horario-section .horario-section--content .title {
margin-bottom: 48px;
}
section.wat-section.galeria-2-section .galeria-2-section--content {
padding: 58px 0 80px !important;
}
section.wat-section.galeria-2-section .galeria-2-section--content .titulo {
margin-bottom: 80px;
}
section.wat-section.galeria-2-section .galeria-2-section--content .titulo h1 {
font-size: 120px;
line-height: 150px;
}
section.wat-section.galeria-2-section .galeria-2-section--content .btn--content {
margin-top: 80px;
}
section.wat-section.imagen-info-section .imagen-info-section--content.inverse .info {
margin-left: 72px;
}
section.wat-section.imagen-info-section .imagen-info-section--content .info {
flex-basis: calc((50% - 72px));
margin-right: 72px;
}
section.wat-section.imagen-100-info .imagen-100-info--content .titulo {
margin-bottom: 42px;
}
section.wat-section.imagen-100-info .imagen-100-info--content .titulo h1 {
font-size: 120px;
line-height: 150px;
}
section.wat-section.imagen-100-info .imagen-100-info--content .imagen {
margin-bottom: 42px;
}
section.wat-section.destacada-section .destacada-section--content {
padding: 36px 42px !important;
}
section.wat-section.destacada-texto-section .destacada-texto-section--content {
padding: 32px 30px !important;
}
section.wat-section.texto-section .texto-section--content {
max-width: 1080px;
margin: 0 auto;
}
section.wat-section.eventos-section .eventos-section--content {
padding: 130px 0 !important;
}
section.wat-section.eventos-section .eventos-section--content .title {
margin-bottom: 72px;
}
section.wat-section.eventos-section .eventos-section--content .title h2 {
font-size: 120px;
line-height: 150px;
}
section.wat-section.eventos-section .eventos-section--content .eventos .evento .info {
padding: 58px 36px;
}
section.wat-section.eventos-section .eventos-section--content .eventos .evento .info h4 {
margin-bottom: 14px;
position: relative;
display: flex;
align-items: center;
}
section.wat-section.eventos-section .eventos-section--content .eventos .evento .info h4::before {
content: "";
height: 1px;
width: 40px;
background-color: var(--color-texto-seccion);
margin-right: 20px;
}
section.wat-section.parallax-section .parallax-section--content .info {
max-width: 640px;
}
section.wat-section.parallax-section .parallax-section--content .info .logo {
margin-bottom: 58px;
width: 314px;
}
section.wat-section.parallax-section .parallax-section--content .info > p {
font-size: 20px;
line-height: 24px;
}
section.wat-section.parallax-section .parallax-section--content .info .btn--content {
margin-top: 30px;
}
section.wat-section.carta-section .carta-section--content ul.menu-ppal {
margin-bottom: 130px;
padding: 0;
}
section.wat-section.carta-section .carta-section--content ul.menu-ppal li a {
height: 128px;
}
section.wat-section.carta-section .carta-section--content ul.menu-ppal li a p {
font-size: 30px;
line-height: 37px;
}
section.wat-section.carta-section .carta-section--content .carta--content {
padding: 0;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content {
margin-right: 80px;
width: 250px;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .menu-carta ul .botones.only-buttons a {
padding: 20px 40px;
margin: 0 18px;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .menu-carta ul .botones.only-buttons a svg {
width: 24px;
}
section.wat-section.carta-section .carta-section--content .carta--content .menu-carta--content .menu-carta ul .botones.only-buttons a p {
font-size: 20px;
line-height: 26px;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido {
width: calc((100% - 250px - 80px));
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo.solo-botones {
width: calc((100% - 250px - 80px));
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo .texto-opcional {
margin-bottom: 98px;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo .carta-tipo--ind {
padding: 80px 56px 36px;
margin-bottom: 114px;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo .carta-tipo--ind .titulo {
top: -24px;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo .carta-tipo--ind .titulo h2 {
font-size: 40px;
line-height: 49px;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo .carta-tipo--ind .tipos-platos li {
padding: 24px 0;
}
section.wat-section.carta-section .carta-section--content .carta--content .contenido .carta-tipo .carta-tipo--ind .tipos-platos li p {
font-size: 20px;
line-height: 24px;
}
section.wat-section.restaurantes-section .restaurantes-section--content .restaurante {
flex-basis: calc((100% - (1 * 148px)) / 2);
margin-right: 148px;
}
section.wat-section.restaurantes-section .restaurantes-section--content .restaurante:nth-of-type(2n) {
margin-right: 0;
}
section.wat-section.restaurantes-section .restaurantes-section--content .restaurante .logo {
width: 134px;
margin-right: 60px;
}
section.wat-section.ventajas-section .ventajas-section--content .texto {
margin-bottom: 98px;
}
section.wat-section.ventajas-section .ventajas-section--content .ventajas .col {
flex-basis: calc((100% - (1 * 148px)) / 2);
margin-right: 148px;
}
section.wat-section.ventajas-section .ventajas-section--content .ventajas .col .ventaja {
padding: 54px 0;
}
section.wat-section.eventos-actividades-section .eventos-actividades-section--content .title {
margin-bottom: 64px;
}
section.wat-section.eventos-actividades-section .eventos-actividades-section--content .title h2 {
font-size: 120px;
line-height: 150px;
}
section.wat-section.eventos-actividades-section .eventos-actividades-section--content .eventos-actividades .evento-actividad {
flex-basis: calc((100% - (1 * 104px)) / 2);
margin-right: 104px;
}
section.wat-section.premios-section .premios-section--content .title {
margin-bottom: 48px;
}
section.wat-section.contenido-normal {
margin-bottom: 98px;
}
section.wat-section.contenido-normal .contenido-normal--content {
padding-bottom: 80px !important;
max-width: 1024px;
margin: 0 auto;
}
section.wat-section.contenido-normal .contenido-normal--content .title {
margin-bottom: 48px;
}
section.wat-section.menu-second .menu-second--content .logo {
left: calc((100vw - 1200px) / 2);
}
}