.mixin-link-decrease:hover{opacity:.75}
.mixin-link-decrease:active{opacity:.5}
.mixin-link-decrease:disabled,.mixin-link-decrease.btn-disabled{opacity:.3}
.mixin-link-decrease:focus{border-color:#9cd1ff;outline:0}
.mixin-state-focus:focus{border-color:#9cd1ff;outline:0}
.mixin-link-basic{color:#464646}
.mixin-link-basic.active,.mixin-link-basic:active{color:#016a7f}
.mixin-link-basic:disabled,.mixin-link-basic.rp-disabled,.mixin-link-basic:hover{color:#aaa}
.mixin-link-grey-hover-turquoise{color:#464646}
.mixin-link-grey-hover-turquoise:hover{color:#016a7f}
.mixin-link-basic-inverse{color:#fff}
.mixin-link-basic-inverse:hover{color:#f8f8f8}
.mixin-link-basic-inverse.active,.mixin-link-basic-inverse:active{color:#016a7f}
.mixin-link-basic-inverse:disabled,.mixin-link-basic-inverse.rp-disabled{color:#aaa}
.mixin-link-white-hover-grey{color:#fff}
.mixin-link-white-hover-grey:hover{color:#aaa}
.mixin-link-white-hover-grey.active,.mixin-link-white-hover-grey:active{color:#757575}
.mixin-link-white-hover-grey:disabled,.mixin-link-white-hover-grey.rp-disabled{color:#464646}
.mixin-link-white-hover-yellow{color:#fff;opacity:1}
.mixin-link-white-hover-yellow:hover{color:#ffc800}
.mixin-link-white-hover-yellow.active,.mixin-link-white-hover-yellow:active{color:#757575}
.mixin-link-white-hover-yellow:disabled,.mixin-link-white-hover-yellow.rp-disabled{color:#464646}
.mixin-link-white{color:#fff}
.mixin-link-white:hover{opacity:.75}
.mixin-link-white:active{opacity:.5}
.mixin-link-white:disabled,.mixin-link-white.btn-disabled{opacity:.3}
.mixin-link-white:focus{border-color:#9cd1ff;outline:0}
.mixin-link-turquoise{color:#016a7f}
.mixin-link-turquoise:hover{opacity:.75}
.mixin-link-turquoise:active{opacity:.5}
.mixin-link-turquoise:disabled,.mixin-link-turquoise.btn-disabled{opacity:.3}
.mixin-link-turquoise:focus{border-color:#9cd1ff;outline:0}
.mixin-link-turquoise-90{color:#016a7f}
.mixin-link-turquoise-90:hover{color:#00404d}
.mixin-link-reverse{color:#fff}
.mixin-link-reverse .rp-arrow{color:#fff}
.mixin-link-reverse:hover{color:#aaa}
.mixin-link-reverse:hover .rp-arrow{color:#aaa}
.mixin-link-reverse:active{color:#fff}
.mixin-link-reverse:active .rp-arrow{color:#fff}
.mixin-state-disabled:disabled,.mixin-state-disabled.rp-disabled,.mixin-state-disabled[disabled="disabled"]{color:#aaa;background-color:#ddd}
.mixin-states-rp-btn-white{color:#016a7f;background-color:#fff}
.mixin-states-rp-btn-white:hover{color:rgba(1,105,126,0.75);background-color:#fff}
.mixin-states-rp-btn-white:active{color:rgba(1,105,126,0.5);background-color:#fff}
.mixin-states-rp-btn-white:focus{border-color:#9cd1ff;outline:0}
.mixin-states-rp-btn-white:disabled,.mixin-states-rp-btn-white.rp-disabled{color:rgba(1,105,126,0.3);background-color:#fff}
.mixin-states-rp-btn-turquoise{color:#fff;background-color:#016a7f}
.mixin-states-rp-btn-turquoise:hover{background-color:#00404d}
.mixin-states-rp-btn-turquoise:active{background-color:#00adc3}
.mixin-states-rp-btn-turquoise:focus{border-color:#9cd1ff;outline:0}
.mixin-states-rp-btn-turquoise:disabled,.mixin-states-rp-btn-turquoise.rp-disabled,.mixin-states-rp-btn-turquoise[disabled="disabled"]{color:#aaa;background-color:#ddd}
.mixin-states-rp-btn-grey:hover{opacity:.75}
.mixin-states-rp-btn-grey:active{opacity:.5}
.mixin-states-rp-btn-grey:disabled,.mixin-states-rp-btn-grey.btn-disabled{opacity:.3}
.mixin-states-rp-btn-grey:focus{border-color:#9cd1ff;outline:0}
.mixin-states-rp-btn-secondary{color:#016a7f;background-color:#c0ebf2}
.mixin-states-rp-btn-secondary:hover{color:#016a7f;background-color:#92d9e2}
.mixin-states-rp-btn-secondary:active{background-color:#b0e1e7}
.mixin-states-rp-btn-secondary:focus{border-color:#9cd1ff;outline:0}
.mixin-states-rp-btn-secondary:disabled,.mixin-states-rp-btn-secondary.rp-disabled,.mixin-states-rp-btn-secondary[disabled="disabled"]{color:#aaa;background-color:#ddd}
.hero__ficha.RESTAURANTE_SOL{padding-top:32px;background-color:#0b1741}
@media(min-width:1024px){.hero__ficha.RESTAURANTE_SOL{padding-top:56px}
}
@media(min-width:1280px){.hero__ficha.RESTAURANTE_SOL{padding-top:48px}
}
.hero__ficha.RESTAURANTE_SOL *{margin-bottom:0}
.hero__ficha.RESTAURANTE_SOL *:not(.rp-btn-guia,.rp-btn-guia *){color:#fff}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__info{display:flex;flex-direction:column}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__info--top{align-items:center;text-align:center;gap:16px}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__info--top .hero__ficha__info__description{margin-top:16px}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__info--bottom{position:relative;padding-top:64px;background-color:#0b1741}
@media(min-width:1024px){.hero__ficha.RESTAURANTE_SOL .hero__ficha__info--bottom{padding-top:80px}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__info--bottom .hero__ficha__info__secondary,.hero__ficha.RESTAURANTE_SOL .hero__ficha__info--bottom .hero__ficha__assets{position:sticky;top:64px}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__info--bottom .hero__ficha__info__secondary{width:calc(41.666666% - 10px);max-width:calc(41.666666% - 10px)}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__info--bottom .hero__ficha__assets{width:calc(50% - 8px);max-width:calc(50% - 8px)}
}
@media(min-width:1024px) and (min-width:1024px){.hero__ficha.RESTAURANTE_SOL .hero__ficha__info--bottom .hero__ficha__info__secondary,.hero__ficha.RESTAURANTE_SOL .hero__ficha__info--bottom .hero__ficha__assets{top:80px}
}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__info--bottom .hero__ficha__info__description{margin-bottom:40px}
@media(min-width:1024px){.hero__ficha.RESTAURANTE_SOL .hero__ficha__info--bottom .hero__ficha__info__description{margin-top:0}
}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__info__category{display:flex;flex-direction:column;align-items:center;gap:16px;line-height:16px}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__info__category .icon-rp{display:flex;justify-content:center;align-items:center;min-width:32px;width:32px;max-width:32px;min-height:32px;height:32px;max-height:32px;font-size:32px}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__info__category .icon-rp::before{font-size:32px}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__info__category .icon-rp img{width:100%;height:100%}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__info .localitate,.hero__ficha.RESTAURANTE_SOL .hero__ficha__info .localitate *{color:rgba(255,255,255,0.3)}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__info .rp-link-location,.hero__ficha.RESTAURANTE_SOL .hero__ficha__info .localitate{display:flex;align-items:center;gap:4px}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__info .rp-link-location .icon-rp,.hero__ficha.RESTAURANTE_SOL .hero__ficha__info .localitate .icon-rp{display:flex;justify-content:center;align-items:center;min-width:24px;width:24px;max-width:24px;min-height:24px;height:24px;max-height:24px;font-size:14px}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__info .rp-link-location .icon-rp::before,.hero__ficha.RESTAURANTE_SOL .hero__ficha__info .localitate .icon-rp::before{font-size:14px}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__info .rp-link-location .icon-rp img,.hero__ficha.RESTAURANTE_SOL .hero__ficha__info .localitate .icon-rp img{width:100%;height:100%}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__info .rp-link-location .text,.hero__ficha.RESTAURANTE_SOL .hero__ficha__info .localitate .text{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}
@media(min-width:1024px){.hero__ficha.RESTAURANTE_SOL .hero__ficha__info .rp-link-location .text,.hero__ficha.RESTAURANTE_SOL .hero__ficha__info .localitate .text{-webkit-line-clamp:1}
}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__info .rp-hr-closed{padding:4px 8px;color:#e4002b;background-color:#f2f2f2;border-radius:4px}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__info .rp-link-location,.hero__ficha.RESTAURANTE_SOL .hero__ficha__info .localitate{padding-top:8px}
@media(min-width:720px){.hero__ficha.RESTAURANTE_SOL .hero__ficha__info .rp-link-location,.hero__ficha.RESTAURANTE_SOL .hero__ficha__info .localitate{padding-top:0}
}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__info__description,.hero__ficha.RESTAURANTE_SOL .hero__ficha__info__description *{font-family:"Roboto-Light";font-weight:300}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__info__description strong,.hero__ficha.RESTAURANTE_SOL .hero__ficha__info__description * strong,.hero__ficha.RESTAURANTE_SOL .hero__ficha__info__description b,.hero__ficha.RESTAURANTE_SOL .hero__ficha__info__description * b{font-family:"Roboto-Medium"}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__info__container{display:flex;flex-direction:column;gap:64px}
@media(min-width:1024px){.hero__ficha.RESTAURANTE_SOL .hero__ficha__info__container{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}
}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__info--top,.hero__ficha.RESTAURANTE_SOL .hero__ficha__info__container,.hero__ficha.RESTAURANTE_SOL .hero__ficha__main__picture{opacity:0;transform:translateY(20px);transition:opacity 1.2s 400ms ease-in,transform 1.2s 400ms ease-in}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__info--top.animate--fadeIn,.hero__ficha.RESTAURANTE_SOL .hero__ficha__info__container.animate--fadeIn,.hero__ficha.RESTAURANTE_SOL .hero__ficha__main__picture.animate--fadeIn{opacity:1;transform:translateY(0)}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__interaction{display:flex;gap:16px}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__interaction .rp-btn-guia--save{display:flex;width:-webkit-fill-available;width:-moz-available}
@media(min-width:1024px){.hero__ficha.RESTAURANTE_SOL .hero__ficha__interaction .rp-btn-guia--save{width:fit-content}
}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__main__picture{position:sticky;top:-180px;display:flex;padding-top:104px;height:calc(100vh + 210px);height:calc(100dvh + 210px);overflow:hidden}
@media(min-width:1024px){.hero__ficha.RESTAURANTE_SOL .hero__ficha__main__picture{top:-260px;padding-top:136px;height:calc(100vh + 260px);height:calc(100dvh + 260px)}
}
@media(min-width:1440px){.hero__ficha.RESTAURANTE_SOL .hero__ficha__main__picture{top:-300px;height:calc(100vh + 300px);height:calc(100dvh + 300px)}
}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__main__picture::before{position:absolute;content:"\e904";top:40px;display:flex;justify-content:center;width:100%;font-family:"icomoon";transform:translateY(-8px);animation:arrow 2s 1.3s infinite}
@media(min-width:1024px){.hero__ficha.RESTAURANTE_SOL .hero__ficha__main__picture::before{top:56px}
}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__main__picture img{object-fit:cover;width:100%;height:100%;mask-image:url('../../../../../../../content/dam/repsol-guia/guia-images/vectores/hero-sol-mask-mobile.svg');mask-repeat:no-repeat;mask-size:100%;mask-position:top;mask-composite:exclude;background-color:#0b1741;-webkit-mask-image:url('../../../../../../../content/dam/repsol-guia/guia-images/vectores/hero-sol-mask-mobile.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-size:100%;-webkit-mask-position:top;-webkit-mask-composite:exclude}
@media(min-width:1024px){.hero__ficha.RESTAURANTE_SOL .hero__ficha__main__picture img{mask-image:url('../../../../../../../content/dam/repsol-guia/guia-images/vectores/hero-sol-mask-desktop.svg');-webkit-mask-image:url('../../../../../../../content/dam/repsol-guia/guia-images/vectores/hero-sol-mask-desktop.svg')}
}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__assets{position:relative}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__assets .hero__assets{display:flex;flex-direction:column;gap:16px}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__assets .hero__assets .hero__ficha__picture,.hero__ficha.RESTAURANTE_SOL .hero__ficha__assets .hero__assets .hero__ficha__video{display:flex;width:100%;aspect-ratio:1.33333333;opacity:0;transition:opacity 1.2s ease-in}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__assets .hero__assets .hero__ficha__picture.animate--fadeIn,.hero__ficha.RESTAURANTE_SOL .hero__ficha__assets .hero__assets .hero__ficha__video.animate--fadeIn{opacity:1}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__assets .hero__assets .hero__ficha__picture img,.hero__ficha.RESTAURANTE_SOL .hero__ficha__assets .hero__assets .hero__ficha__video img,.hero__ficha.RESTAURANTE_SOL .hero__ficha__assets .hero__assets .hero__ficha__picture .guia-video-content,.hero__ficha.RESTAURANTE_SOL .hero__ficha__assets .hero__assets .hero__ficha__video .guia-video-content,.hero__ficha.RESTAURANTE_SOL .hero__ficha__assets .hero__assets .hero__ficha__picture .guia-video-content .video__poster,.hero__ficha.RESTAURANTE_SOL .hero__ficha__assets .hero__assets .hero__ficha__video .guia-video-content .video__poster{width:100%;height:100%;border-radius:8px;object-fit:cover}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__assets .hero__assets .hero__ficha__picture img,.hero__ficha.RESTAURANTE_SOL .hero__ficha__assets .hero__assets .hero__ficha__video img{aspect-ratio:1.33333333}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__assets .hero__assets .hero__ficha__video{cursor:pointer}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__assets .hero__assets .hero__ficha__video .guia-video-content{position:relative}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__assets .hero__assets .hero__ficha__video .guia-video-content .video__content{height:365px;display:none}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__assets .hero__assets .hero__ficha__video .guia-video-content .video__content iframe#guia-video{border-radius:8px}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__assets .hero__assets .hero__ficha__video .guia-video-content .video__poster{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__assets .hero__assets .hero__ficha__video .guia-video-content .video__poster .rp-btn-guia{width:56px;height:56px;padding:inherit}
@media(min-width:1024px){.hero__ficha.RESTAURANTE_SOL .hero__ficha__assets .hero__assets .hero__ficha__video .guia-video-content .video__poster .rp-btn-guia{width:48px;height:48px}
}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__assets .hero__assets .hero__ficha__video .guia-video-content .video__poster .rp-btn-guia .icon{display:flex;justify-content:center;align-items:center;min-width:24px;width:24px;max-width:24px;min-height:24px;height:24px;max-height:24px;font-size:20px}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__assets .hero__assets .hero__ficha__video .guia-video-content .video__poster .rp-btn-guia .icon::before{font-size:20px}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__assets .hero__assets .hero__ficha__video .guia-video-content .video__poster .rp-btn-guia .icon img{width:100%;height:100%}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__assets .hero__assets__gallery{display:none}
@media(min-width:1024px){.hero__ficha.RESTAURANTE_SOL .hero__ficha__assets .hero__assets__gallery{position:absolute;bottom:16px;right:16px;display:flex;width:222px}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__assets .hero__assets__gallery .icon{display:flex;justify-content:center;align-items:center;min-width:20px;width:20px;max-width:20px;min-height:20px;height:20px;max-height:20px;font-size:18px}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__assets .hero__assets__gallery .icon::before{font-size:18px}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__assets .hero__assets__gallery .icon img{width:100%;height:100%}
}
.hero__ficha.RESTAURANTE_SOL .hero__ficha__picture,.hero__ficha.RESTAURANTE_SOL .hero__ficha__main__picture img{cursor:pointer}
@keyframes arrow{0{transform:translateY(-8px)}
50%{transform:translateY(0)}
100%{transform:translateY(-8px)}
}