body {
font-family:Georgia, 'Times New Roman', Times, serif;
background:#e6e6e6;
}
.uso-extendido-fuente-especial,
.uso-extendido-fuente-especial input,
.uso-extendido-fuente-especial button,
.uso-extendido-fuente-especial select,
.uso-extendido-fuente-especial textarea,
h1, h2, h3, h4,
.paginas_titulo,
.fuente_especial,
.fuente-especial {
font-family:'Work Sans', 'Lobster';
}
a, h1, h2, h3, h4,
.spg_listado_titulo a:hover,
.wof_1_precio,
.wof_5_precio,
.wof_6_precio,
.wof_2_precio
{
color :#77827e;
}
/*.sof_articulo_descripcion >p a,*/
ul.wfo_1 li:hover a,
ul.wfo_2 li:hover a,
a.wof_2_oferta:hover,
a:hover .wof_1_precio,
a:hover .wof_5_precio,
a:hover .wof_6_precio,
a:hover .wof_1_resumen,
a:hover .wof_6_resumen,
a:hover .wof_2_resumen,
a:hover .wof_2_precio,
a:hover,
.wof_3_precio,
.spg_listado_titulo a {
color:#d31f39;
}
nav,
nav li,
.nav-responsive-button,
nav ul li a {
background:#77827e;
color:white;
}
.nav-responsive-button:hover,
nav ul li a:hover {
background:#d31f39;
color:white;
}
.menu-invertido nav,
.menu-invertido nav li,
.menu-invertido .nav-responsive-button,
.menu-invertido nav ul li a {
background:#d31f39;
color:white;
}
.menu-invertido .nav-responsive-button:hover,
.menu-invertido nav ul li a:hover {
background:#77827e;
color:white;
}
ul.wfo_2 li:hover,
ul.wfo_1 li:hover,
ul.wof_1 li:hover,
ul.wpg_1 li:hover,
ul.sof_listado li:hover,
ul.spg_listado li:hover,
ul.sfo_listado li:hover,
.wpa_2 a:hover {
border-color: #d31f39;
}
.link-boton,
.btn-plano,
.btn-booking,
a.sof_listado_btn_detalles,
.sof_articulo_acciones a,
.sof_articulo_acciones button.btn-pagar,
a.spg_btn_detalles {
color: #FFFFFF;
background:#77827e;
}
.link-boton:hover,
.btn-plano:hover,
.btn-booking:hover,
a.sof_listado_btn_detalles:hover,
.sof_articulo_acciones a:hover,
.sof_articulo_acciones button.btn-pagar:hover,
a.spg_btn_detalles:hover {
color: #FFFFFF;
background:#d31f39;
}
a:hover .wof_3_titulo {color: #d31f39; }
.border_1 {border-color: #77827e; }
.border_2 {border-color: #d31f39; }
.border_left_1 {border-left-color: #77827e; }
.border_left_2 {border-left-color: #d31f39; }
.border_right_1 {border-right-color: #77827e; }
.border_right_2 {border-right-color: #d31f39; }
.border_bottom_1 {border-bottom-color: #77827e; }
.border_bottom_2 {border-bottom-color: #d31f39; }
.color_1 {color:#77827e; }
.color_2 {color:#d31f39; }
.color_3 {color:#e6e6e6; }
.fondo_1, .background_1 {background:#77827e; }
.fondo_2, .background_2 {background:#d31f39; }
.fondo_3, .background_3 {background:#e6e6e6; }
.fondo_2 a, .background_2 a {color:#77827e; }
.fondo_2 a:hover, .background_2 a:hover {color:#77827e; }
.fondo_1 a, .background_1 a {color:#d31f39; }
.fondo_1 a:hover, .background_1 a:hover {color:#d31f39; }
.btn_1 {background:#d31f39; color: #FFFFFF; }
.btn_1:hover {background:#77827e; }
.btn_2 {background:#77827e; color: #FFFFFF; }
.btn_2:hover {background:#d31f39; }
label.step { color: rgba(211,31,57,.65); }
/* NAV */
nav.current-hilight a.current { background-color: #d31f39; }
/* #SLIDERSHOW */
.slider_texto { background-color: #77827e; }
.background-inverse .slider_texto { background-color: #d31f39; }
/* WOF */
.wof_2_precio,
.wof_3_precio
{
background-color: #77827e;
}
.sof_listado_imagen,
.wof_1 li:hover .wof_1_precio,
.wof_5 li:hover .wof_5_precio,
.wof_6 li:hover .wof_6_precio,
.wof_2_imagen,
a:hover .wof_2_imagen,
.wof_2_oferta:hover .wof_2_precio,
.wof_3:hover .wof_3_precio,
.wof_3_contenedor,
.wpa_1 li a
{
background-color: #d31f39;
}
#forma_pago label:hover {
background-color: rgba(211,31,57,.1);
}
/* PAGINAS */
.spg_listado .span2:first-child { color: #d31f39; }
.spg_listado.wrapper li:hover { background-color: rgba(211,31,57,.15); }
/* RESERVAS Y LISTA-COMPACTA */
.lista-compacta li:hover { background-color: rgba(211,31,57,.15); }
/* FORM */
.form-a .banner_booking_bar label > input,
.form-a .filtros_opciones select[class*="span"],
.form-a select[class*="span"],
.form-a input:not([type="submit"])[class*="span"],
.form-a textarea[class*="span"]
{
color: #77827e;
background-color: rgba(211,31,57,.05);
box-shadow: 0 0 0 1px rgba(211,31,57,.25);
border-color: #d31f39;
}
.form-a .banner_booking_bar label > input:focus,
.form-a select[class*="span"]:focus,
.form-a input:not([type="submit"])[class*="span"]:focus,
.form-a textarea[class*="span"]:focus
{
box-shadow: 0 0 10px rgba(211,31,57,.25);
}
.form-a label { color: #d31f39; }
.form-a label.error { color:inherit; }
.form-a label.step span { color: #77827e; }
/*------*/
.form-b .banner_booking_bar label > input,
.form-b .filtros_opciones select[class*="span"],
.form-b select[class*="span"],
.form-b input:not([type="submit"])[class*="span"],
.form-b textarea[class*="span"]
{
color: #d31f39;
background-color: rgba(211,31,57,.05);
box-shadow: 0 2px 0 0 rgba(211,31,57,.75);
border-color: #d31f39;
}
/*------*/
.form-c .banner_booking_bar label > input,
.form-c .filtros_opciones select[class*="span"],
.form-c select[class*="span"],
.form-c input:not([type="submit"])[class*="span"],
.form-c textarea[class*="span"]
{
color: #d31f39;
background-color: rgba(211,31,57,.1);
border-color: #d31f39;
}
/* BODY GRADIENTS */
body.body-grad-a {
background: linear-gradient(rgba(211,31,57,.1), rgba(211,31,57,.3));
background-attachment: fixed;
}
body.body-grad-b {
background: linear-gradient(rgba(211,31,57,.3), rgba(211,31,57,.1));
background-attachment: fixed;
}
body.body-grad-c {
background: linear-gradient(rgba(211,31,57,.3), rgba(211,31,57,.0));
background: linear-gradient(rgba(211,31,57,.3), #e6e6e6);
background-attachment: fixed;
}
body.body-grad-d {
background: linear-gradient(rgba(211,31,57,.0), rgba(211,31,57,.3));
background: linear-gradient(#e6e6e6, rgba(211,31,57,.3));
background-attachment: fixed;
}
/* ENCABEZADOS */
.h1-a #contenido >div >h1,
.h1-a .portada >div >h2 { background: #77827e; }
.h1-a h1+.breadcrumb {color: white; background: #77827e; }
.h1-a h1+.breadcrumb a {color: white; }
.h1-a h1+.breadcrumb > li + li:before {color: rgba(255, 255, 255, 0.5); }
.h1-b #contenido >div >h1,
.h1-b .portada >div >h2 { background: #d31f39; }
.h1-b h1+.breadcrumb {color: white; background: #d31f39; }
.h1-b h1+.breadcrumb a {color: white; }
.h1-b h1+.breadcrumb > li + li:before {color: rgba(255, 255, 255, 0.5); }
.h1-c #contenido >div >h1,
.h1-c .portada >div >h2 { color: #d31f39; border-color: rgba(211,31,57,.25); }
.h1-a h1+.breadcrumb,
.h1-b h1+.breadcrumb { top: -1.75em; margin: 5px -20px -5px -20px; padding: 0 20px 10px; border-radius: 0; }
/* CHECKBOX Y RADIO */
.radio-default input[type="radio"] + label::after { background-color: #d31f39; }
.radio-default input[type="radio"]:checked + label::before { border-color: #d31f39; }
.radio-default input[type="radio"]:checked + label::after { background-color: #d31f39; }
.checkbox-default input[type="checkbox"]:checked + label::before,
.checkbox-default input[type="radio"]:checked + label::before { background-color: #d31f39; border-color: #d31f39; }
.checkbox-default input[type="checkbox"]:checked + label::after,
.checkbox-default input[type="radio"]:checked + label::after { color: #fff; }
.botones-planos .btn.btn-default { background: #d31f39; color: white; }
.botones-planos .btn.btn-default:hover { opacity: .8; }
/*.lista-compacta-categorias .texto_oferta_tags a,
.lista-compacta-categorias .texto_oferta_categorias a { color: #77827e; }*/
.lista-compacta-categorias .texto_oferta_tags a:hover,
.lista-compacta-categorias .texto_oferta_categorias a:hover { color: #d31f39; box-shadow: 0 0 1px rgba(211,31,57,.75); }
/* CUSTOM SLIDERS */
.ui-widget-header { background: #d31f39; }
.noUi-connect { background: #d31f39; }
.noUi-handle:after, .noUi-handle:before,
#slider-precio-minimo .noUi-origin,
#slider-precio-maximo .noUi-base { background: #d31f39; border-radius:3px; }
#slider-precio-maximo .noUi-origin { background: #fafafa; }
.noUi-handle { border: 1px solid #d31f39; }
/* LISTADO OFERTAS PANELES */
.listado-ofertas-paneles .span2.sof_listado_detalles {
background: rgba(211,31,57, 0.4);
}
/* WOF_4 COLOR PRECIO */
.slide p.slide-oferta-precio { background: rgba(211,31,57,1); }
#tema-19 .slide p.slide-oferta-titulo { color: #d31f39; }
/* ACORDEON */
.mini-acordeon-header { color: #77827e; }
.mini-acordeon-header:hover { color: #d31f39; }
.mini-acordeon-header.active { background: #d31f39; color: white; }
.mini-acordeon-header.active:hover { background: rgba(211,31,57,.8); }
/* SELECCION DE TEXTO */
::selection { background: rgba(211,31,57,.25); }
/* CUSTOMS DE TEMAS */
/*.menu-agrupado nav ul ul li a:hover { color: #d31f39; }*/
/* DATEPICKER COLORS */
.datepicker td.active,
.datepicker td.active:hover,
.datepicker td span.active {
background-color: #d31f39;
background-image: linear-gradient(0deg, #d31f39, #d31f39);
}
/* CUSTOM CSS */
html {
  height: 100%;
}

body {
  /*background: linear-gradient(rgb(255 255 255 / 30%), rgb(239 240 255));*/
  background: linear-gradient(rgb(255 255 255 / 30%), rgb(241 241 241));
  background-attachment: fixed;
  
  font-size: 16px;
  line-height: 20px;
}

footer {
  background: #668b87;
  color: white;
  border-top: 20px solid #e20a40;
}
footer a {
  color:white;
}
footer a:hover {
  color: #ffffff;
}

.fp {
  opacity: 0.75;
  font-size: 13px;
}

.web-mantenimiento footer {
  color: #fff;
  text-align: center;
}

p {
  margin: 0 0 20px;
}

h2 {
  font-size: 22px;
  font-family: 'Lobster';
  color: #3d3637;
}
h3 {
  font-size: 18px;
}

.icono-grande {
  font-size: 30px;
  color: #c50031;
}

.lead {
  font-size: 30px;
  color: #2f358e;
}

/*.titulo-listados-compacto .texto-tipo-ofertas, */
.titulo-listados-compacto .texto-tipo-paginas {
  display: none;
}

.spg_articulo_publicada {
  display: none;
}

.spg_articulo_pagina {
  padding-left: 20px;
  padding-right: 20px;
}

.slider_texto.fuente_especial {
  font-size: 35px;
  font-weight: bold;
  width: 100%;
  max-width: 100%;
  bottom: auto;
  top: 16px;
  text-align: right;
  box-sizing: border-box;
  padding-right: 32px;
  font-family: 'Lobster', 'Questrial', sans-serif;
}



.panel-contactanos {
  background: white;
  /*border-bottom: 1px solid black;*/
  /*background: #e68c13;*/
  /*padding: 30px;  */
}

.panel-contactanos .wrapper {
  max-width: 600px;
  text-align: center;
  /*background: white;*/
  padding: 20px;
  /*box-shadow: 0 0 1px #bd720d, 0 0 15px 0px #0000004f;  */
}

.panel-contactanos .lead-text {
  font-size: 18px;
  margin-bottom: 20px;
}

.panel-contactanos .lead-text h2 {
  font-family: Lobster, Questrial, sans-serif;
  text-align: center;
  font-size: 32px;
  padding-bottom: 0;
  border-bottom: 1px solid #75827e;
  margin-bottom: 20px;
}

.wpg_2_container { margin:0; padding:0 !important; }

.banner-contacto-portada {
  background: #75827e14;
  padding: 7px;
  margin: 0;
  border-top: 1px solid #75827e40;
  font-size: 14px;
  color: #578782;
}
.banner-contacto-portada a {
  color: #f3163f;
  border-bottom: 1px solid #f2163f;
}
.banner-contacto-portada a:hover {
  color: #e68c13;
  border-bottom: 1px solid #e68c13;
}
.banner-contacto-portada .wrapper {
  /*max-width: 670px;*/
}
.banner-contacto-portada p {
  margin:0;
  text-align: center;
}


.eslogan-portada {
  background: #ffffff;
  padding: 37px;
  margin: 0;
  border-bottom: 1px solid #75827e3d;
  font-size: 24px;
  line-height: 32px;
  color: #51615c;
  text-align: center;
  /* font-family: 'Volkhov'; */
}
.eslogan-portada strong {
  color: #ad1c37;
}
.eslogan-portada .wrapper {
  max-width: 670px;
}

.cuerpo-portada {
  background: #ffffff;
  padding: 37px;
  margin: 0;
  border-bottom: 1px solid #75827e3d;
  font-size: 18px;
  line-height: 26px;
  color: #51615c;
  text-align: center;
}

.cuerpo-portada ul {
  list-style: none;
}
.cuerpo-portada ul li::before {
  content: "\f00c";
  font-family: 'Font Awesome 5 Solid';
  font-weight: 900;
  margin-right: 10px;
  font-size: 12px;
  color: #f3153f;
}

.cuerpo-portada h2 {
  font-family: 'Lobster';
  font-size: 32px;
  color: #3d3637;
  margin-bottom: 20px;
}

.cuerpo-portada ul {
  text-align: left;
  margin-bottom: 20px;
}

.cuerpo-portada ul li {
  line-height: 24px;
  margin-bottom: 10px;
}

.cuerpo-portada strong {
  color: #ad1c37;
}
.cuerpo-portada .wrapper {
  max-width: 670px;
}

.cuerpo-portada .highlight {
  font-size: 20px;
  line-height: normal;
  font-weight: bold;
  /*color: #ad1c37;*/
  padding: 20px;
}

/** NOTICIAS **/
.embed_paginas .indice-noticias {
  padding-left: 20px;
  font-size: 14px;
}
.indice-noticias h3 {
  color: #222020;
  border-bottom: 1px solid;
}
.indice-noticias ul.wpg_91 {
  list-style: none;
  margin-left: 0;
}


.bg-img-a {
  /*background: url('/uploads/d1f491a404d6854880943e5c3cd9ca25/images/slides/mountains-1899264_1920.jpg') 50% 50% no-repeat;*/
  /*background: url('/uploads/3988c7f88ebcb58c6ce932b957b6f332/images/stock/tourist-buses-parking-sunrise-sunset.jpg') 50% 50% no-repeat;*/
  background: #31293a url('/uploads/3988c7f88ebcb58c6ce932b957b6f332/images/stock/mountains-1412683_1280.jpg') 50% 50% no-repeat;
  height: 100px;
  height: 200px;
  /* background-attachment: fixed; */
}


/** FORMULARIO CONTACTO SIMPLIFICADO **/
.msg-contacto, #datos_contacto>p {
  width:33%;
}
.msg-contacto.contacto-mensaje { width: 100%; }

.contacto-apellidos,
.contacto-localidad,
.contacto-direccion,
.contacto-cp,
.contacto-edad {
  display: none;
}


/* IMAGE FIT */
.image-fit > p { margin: 0; }
.h-200 { height: 200px; }
.h-300 { height: 300px; }
.h-400 { height: 400px; }
.h-500 { height: 500px; }
.h-600 { height: 600px; }
.h-700 { height: 700px; }
