html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
} article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
display: block;
}
body {
line-height: 1;
}
ol,
ul {
list-style: none;
}
blockquote,
q {
quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
} p.form-submit INPUT,
form .buttons input.submit,
form .buttons input.adjuntar,
label.check input {
-webkit-appearance: none;
}
p,
h1,
h2,
h3,
h4,
h5,
h6,
li,
a,
span,
div {
-webkit-text-size-adjust: 100%;
}
p a {
text-decoration: underline !important;
}
.clr {
clear: both;
}
.clr:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clr {
display: inline-block;
}
* {
box-sizing: border-box;
} html {
line-height: 1.15; -webkit-text-size-adjust: 100%; }  body {
margin: 0;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent;
} abbr[title] {
border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
} @font-face {
font-family:GTSectraDisplay-Bold;
src:url(//guiaestrellavitoria.com/fonts/GTSectraDisplay-Bold/GTSectraDisplay-Bold.eot?) format("eot"),
url(//guiaestrellavitoria.com/fonts/GTSectraDisplay-Bold/GTSectraDisplay-Bold.woff) format("woff"),
url(//guiaestrellavitoria.com/fonts/GTSectraDisplay-Bold/GTSectraDisplay-Bold.ttf) format("truetype"),
url(//guiaestrellavitoria.com/fonts/GTSectraDisplay-Bold/GTSectraDisplay-Bold.svg#GTSectraDisplay-Bold) format("svg")
}
@font-face {
font-family:NBAkademieStd-Bold;
src:url(//guiaestrellavitoria.com/fonts/NBAkademieStd-Bold/NBAkademieStd-Bold.eot?) format("eot"),
url(//guiaestrellavitoria.com/fonts/NBAkademieStd-Bold/NBAkademieStd-Bold.woff) format("woff"),
url(//guiaestrellavitoria.com/fonts/NBAkademieStd-Bold/NBAkademieStd-Bold.ttf) format("truetype"),
url(//guiaestrellavitoria.com/fonts/NBAkademieStd-Bold/NBAkademieStd-Bold.svg#NBAkademieStd-Bold) format("svg")
}
@font-face {
font-family:NBAkademieStd-Light;
src:url(//guiaestrellavitoria.com/fonts/NBAkademieStd-Light/NBAkademieStd-Light.eot?) format("eot"),
url(//guiaestrellavitoria.com/fonts/NBAkademieStd-Light/NBAkademieStd-Light.woff) format("woff"),
url(//guiaestrellavitoria.com/fonts/NBAkademieStd-Light/NBAkademieStd-Light.ttf) format("truetype"),
url(//guiaestrellavitoria.com/fonts/NBAkademieStd-Light/NBAkademieStd-Light.svg#NBAkademieStd-Light) format("svg")
}
body{
font-family: NBAkademieStd-Light,sans-serif !important;
}
h1, h2, h3{
font-family: GTSectraDisplay-Bold, serif !important;
} .home .cabecera .logo{
visibility: hidden;
}
.cabecera{
background-color: #000000;
}
.home .cabecera{
background-color: transparent;
}
.cabecera.nav_fix{
background-color: #000000;
}
.cabecera.nav_fix .logo{
visibility: visible;
}
.cabecera .pdf_guia a{
border: 1px solid var( --e-global-color-primary );
border-radius: 3.4em;
}
.cabecera .pdf_guia_green a{
border: 1px solid #74be61;
border-radius: 3.4em;
}
.cabecera .pdf_guia a:hover, .cabecera .pdf_guia_green a:hover{
color: #ffffff !important;
}
.cabecera.nav_fix .pdf_guia a{
background-color: var( --e-global-color-primary );
color: #000000 !important;
}
.cabecera.nav_fix .pdf_guia_green a{
background-color: #74be61;
color: #000000 !important;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li {
margin: 0 0.4em;
} @media only screen and (max-width: 800px) {
.cabecera .pdf_guia a, .cabecera .pdf_guia_green a {
border: 0px;
}
.cabecera.nav_fix .pdf_guia a, .cabecera.nav_fix .pdf_guia_green a{
background-color: transparent;
}
}  .elementor-location-footer .elementor-widget-text-editor{
font-family: NBAkademieStd-Bold, sans-serif !important;
font-weight: 400 !important;
color: #c8c8c8 !important;
}
.footer_rrss li{
margin-bottom: 10px;
}
.footer_rrss li a{
color: #FFFFFF;
padding-top: 0.4em;
padding-bottom: 0.4em;
font-family: NBAkademieStd-Bold, sans-serif !important;
}
.footer_rrss li a:hover{
color: var( --e-global-color-primary );
} h1 span{
color: var(--e-global-color-primary);
}
em{
font-style: italic !important;
}
#areas{
display: flex;
gap: 1em;
flex-wrap: wrap;
justify-content: center;
margin: 2em 0;
}
#areas button{
border: 0;
color: var(--e-global-color-secondary);
font-family: NBAkademieStd-Bold, sans-serif;
font-weight: 400;
}
#areas button:hover, #areas button:active, #areas button:focus{
color: var(--e-global-color-primary);
background-color: transparent;
}
.grid_establecimientos{
display: flex;
flex-wrap: wrap;
gap: 1em;
justify-content: center;
}
.establecimiento{
width: 31%;
padding-bottom: 30px;
text-align: center;
}
.tit_est{
font-size: 2rem;
color: #000;
margin: 10px 0;
}
.establecimiento p{
color: #000000;
font-size: 1.2em;
}
.establecimiento p span{
font-size: 0.7em;
}
.cat_precio{
padding: .5em .75em;
background-color: var(--e-global-color-primary);
font-family: NBAkademieStd-Bold, sans-serif;
font-weight: 400;
font-size: 1.5rem;
text-align: left;
}
.cat_precio a{
color: #000000;
}
.bn{
display: flex;
width: 100%;
justify-content: center;
color: #ffffff;
gap: 1em;
padding: 7em;
font-size: 1.2rem;
font-family: NBAkademieStd-Bold, sans-serif;
font-weight: 400;
padding-left: 3rem;
align-items: baseline;
}
.bn > div:last-child{
width: 50%;
position: relative;
}
#select_bn{
position: absolute;
z-index: 1;
background-color: #000000;
padding: 10px;
width: 100%;
}
.a_bn{
margin-bottom: 10px;
color: #ffffff;
}
.a_bn:hover{
color: var(--e-global-color-primary) ;
}
.single-establecimiento article{
display: flex;
height: 100vh;
}
.icono{
margin-right: 5px;
}
.single-establecimiento article h1{
font-size: 4rem;
margin-top: 2em;
margin-bottom: 1rem;
line-height: 1;
}
.single-establecimiento article h2{
font-weight: 400;
font-size: 2.3rem;
line-height: 1.5;
margin-bottom: 0;
margin-top: -.8rem;
}
.single-establecimiento article .price{
font-size: 1.5rem;
line-height: 1.5;
margin-top: 2rem;
margin-bottom: 1.5rem;
}
.single-establecimiento article .price strong{
margin-right: 5px;
}
.single-establecimiento article .image{
width: 55%;
}
.single-establecimiento article .image img{
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: 50% 50%;
}
.single-establecimiento article .content{
padding: 0 60px 60px;
width: 45%;
line-height: 1.2em;
}
.single-establecimiento article h3, .location, .phone{
margin-bottom: 1rem;
}
.web, .contacto, .rrss{
margin: 2rem 0;
}
.rrss ul{
display: flex;
gap: 0.5em;
}
.rrss ul li{
margin-bottom: 5px;
}
.single-establecimiento article a{
text-decoration: none !important;
color: #000000;
}
.single-establecimiento article a.como_llegar{
background: #000;
color: var(--e-global-color-primary) ;
display: inline-block;
border-radius: 16rem;
padding: .8rem 2.5rem;
}
.single-establecimiento hr{
margin-top: 2rem;
margin-bottom: 2rem;
}
.tags{
display: flex;
flex-wrap: wrap;
}
.tag{
border: 1px solid #000;
border-radius: 16rem;
font-family: NBAkademieStd-Bold, sans-serif;
font-weight: 400;
font-size: 0.8em;
padding: .6rem 1.8rem;
margin-right: 1rem;
margin-bottom: 1rem;
display: inline-flex;
align-items: center;
}
.tag .icono{
height: 20px;
}
iframe{
margin-top: 20px;
}
#velo{
position: fixed;
z-index: 999;
width: 100vw;
height: 100vh;
background: rgba(0, 0, 0, .6);
top: 0;
left: 0;
z-index: 1;
}
#popup{
max-width: 600px;
position: absolute;
top: 20%;
left: 0;
right: 0;
margin: auto;
z-index: 2;
text-align: center;
}
.button-video{	
background-color: #fdc600 !important;
color: #000 !important;
padding: 0.5em 1.7em;
border-radius: 20px;
font-family: NBAkademieStd-Bold, sans-serif;
font-weight: 400;
border: 0;
margin-top: 20px;
}
.single-plan #content{
padding-top: 50px;
padding-bottom: 50px;
max-width: 960px;
font-family: NBAkademieStd-Light, sans-serif;
}
.single-plan .entry-title{
font-size: 5em;
text-align: center;
color: var( --e-global-color-primary );	
}
.single-plan h2{
font-weight: 400;
font-size: 1.5rem;
line-height: 1.1;
text-align: center;
margin-bottom: 40px;
}
.single-plan p, .single-plan img{
font-size: 1.2em;
margin-bottom: 20px;
line-height: 1.5;
text-align: center;
}
.single-plan a, .info_guia a{
text-decoration: none !important;
color: var(--e-global-color-primary);
}
.grid_planes{
margin: 50px 0;
}
.grid_planes .plan{
display: flex;
align-items: center;
background-color: var(--e-global-color-primary);
}
.grid_planes .plan .imagen{
min-height: 420px;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.grid_planes .plan > div{
width: 50%;
}
.grid_planes .plan > div.contenido{
padding: 50px;
text-align: center;
align-items: center;
}
.grid_planes .plan .actions{
margin-top: 2.5em;
margin-bottom: 0;
}
.grid_planes .plan .actions .button{
background: #fff !important;
color: #000 !important;
font-family: NBAkademieStd-Bold, sans-serif;
font-weight: 400;
font-size: 1.2rem;
text-decoration: none !important;
padding: 0.5em 1.7em;
border-radius: 20px;
}
.single-plan .pb{
text-align: right;
padding-top: 20px;
}
.single-plan a.button{
background-color: #fdc600 !important;
color: #000 !important;
padding: 0.5em 1.7em;
border-radius: 20px;
font-family: NBAkademieStd-Bold, sans-serif;
font-weight: 400;
}
.info_guia, .info_legal{
font-family: NBAkademieStd-Light, sans-serif;
font-size: 1.2rem;
line-height: 1.5;
padding-top: 50px;
padding-bottom: 50px;
max-width: 960px;
margin: auto;
}
.info_guia p, .info_legal p{
margin-bottom: 20px;
}
.info_guia h2, .info_legal h2{
text-align: center;
font-size: 2rem;
line-height: 1.2;
margin: 1em 0;
}
.info_guia strong{
font-family: NBAkademieStd-Bold, sans-serif;
font-weight: 400;
}
.bl{
font-family: NBAkademieStd-Bold, sans-serif;
font-weight: 400;
color: #c8c8c8 !important;
font-size: 0.6em;
}
.filtros{
margin: 3em 0;
font-size: 1.2rem;
font-family: NBAkademieStd-Bold, sans-serif;
font-weight: 400;
}
.filtros form{
display: flex;
gap: 1em;
margin-top: 20px;
align-items: baseline;
}
.filtros button, .filtros button:hover, .filtros button:active{
border-radius: 24px;
background: #000000;
font-family: NBAkademieStd-Bold, sans-serif;
font-weight: 400;
color: #fff;
position: relative;
border: 0;
cursor: pointer;
padding: 12px 30px;
}
.no_res{
text-align: center;
font-size: 1.5rem;
font-family: NBAkademieStd-Bold, sans-serif;
font-weight: 400;
margin-top: 105px;
min-height: 30rem;
}
#resultado_buscador_direccion{
display: flex;
flex-wrap: wrap;
gap: 1em;
margin-top: 40px;
justify-content: center;
}
.content_buscador_direccion{
text-align: center;
font-size: 1.2em;
margin-top: 40px;
}
.content_buscador_direccion > div{
display: flex;
align-items: center;
gap: 1em;
margin-top: 40px;
}
.content_buscador_direccion button, .content_buscador_direccion button:hover, .content_buscador_direccion button:active, .content_buscador_direccion button:focus{
border-radius: 24px;
background: #000000;
font-family: NBAkademieStd-Bold, sans-serif;
font-weight: 400;
color: #fff;
position: relative;
border: 0;
cursor: pointer;
padding: 12px 30px;
}
.buscador_movil p{
text-align: left;
}
.buscador_movil button{
background-color: var( --e-global-color-primary );
color: #000000;
} @media only screen and (max-width: 1280px){
.single-establecimiento article .content {
width: 45%;
}
}
@media only screen and (max-width: 1152px){
.tag{
padding: .6rem 1.2rem;
}
}
@media only screen and (max-width: 1024px){
.grid_planes{
margin: 50px auto;
width: 96%;
}
.single-plan #content {
max-width: 96%;
margin: 0 1%;
}
.tag {
padding: .6rem 0.3rem;
}
.single-establecimiento article {
height: 100%;
}
}
@media only screen and (max-width: 812px){
.single-establecimiento article {
display: block;
}
.single-establecimiento article .image {
width: 100%;
}
.single-establecimiento article .content {
width: 100%;
text-align: center;
}
.tags {
justify-content: center;
}
.tag {
padding: .6rem 1rem;
}
}
@media only screen and (max-width: 736px){
.grid_planes .plan{
display: block;
}
.grid_planes .plan > div {
width: 100%;
}
}
@media only screen and (max-width: 640px) {
.tit_est {
font-size: 1.5rem;
}
.establecimiento p {
font-size: 1em;
}
}
@media only screen and (max-width: 480px) {
.bn{
display: block;
padding: 3em 1em;
}
.bn input{
margin-top: 20px;
}
.bn > div:last-child {
width: 100%;
}
.filtros{
padding: 0em 1em;
}
.filtros form {
display: block;
}
.filtros form select{
margin-bottom: 20px;
}
.filtros form button{
text-align: right;
margin-left: auto;
margin-right: 0;
padding: 10px 20px;
}
.filtros form div{
text-align: right;
}
.establecimiento {
width: 48%;
}
.single-plan .entry-title {
font-size: 3.5em;
}
.tags{
align-items: center;
flex-direction: column;
}
#popup iframe{
width: 100% !important;
}
.content_buscador_direccion > div.buscador_movil{
display: block;
}
.buscador_movil p{
margin-bottom: 20px;
}
}
@media only screen and (max-width: 415px) {
.establecimiento {
width: 100%;
}
} @import url(//guiaestrellavitoria.com/wp-content/themes/guiaestrella-theme/hexagonos.css); :root {
--color-principal: #1b9e5c;
--color-secundario: #c4e8d7;
--color-bg-principal: #f7f7f7;
--color-verde-claro: #f3faf7;
--color-texto: #131313;
--color-blanco: #fff;
--color-negro: #000;
--color-negro-90: #191919;
--color-negro-85: #262626;
--color-negro-70: #4c4c4c;
--color-negro-55: #737373;
--color-negro-40: #999;
--color-negro-25: #bfbfbf;
--color-negro-10: #e5e5e5;
--color-negro-5: #f2f2f2;
--color-negro-txt: #202020;
--font-principal: "Manrope", sans-serif;
}