body {
font-family:Arial, Helvetica, sans-serif;
background:#f9f9f9;
}
.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:'Inter';
}
a, h1, h2, h3, h4,
.spg_listado_titulo a:hover,
.wof_1_precio,
.wof_5_precio,
.wof_6_precio,
.wof_2_precio
{
color :#4d4d4d;
}
/*.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:#f28100;
}
nav,
nav li,
.nav-responsive-button,
nav ul li a {
background:#4d4d4d;
color:white;
}
.nav-responsive-button:hover,
nav ul li a:hover {
background:#f28100;
color:white;
}
.menu-invertido nav,
.menu-invertido nav li,
.menu-invertido .nav-responsive-button,
.menu-invertido nav ul li a {
background:#f28100;
color:white;
}
.menu-invertido .nav-responsive-button:hover,
.menu-invertido nav ul li a:hover {
background:#4d4d4d;
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: #f28100;
}
.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:#4d4d4d;
}
.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:#f28100;
}
a:hover .wof_3_titulo {color: #f28100; }
.border_1 {border-color: #4d4d4d; }
.border_2 {border-color: #f28100; }
.border_left_1 {border-left-color: #4d4d4d; }
.border_left_2 {border-left-color: #f28100; }
.border_right_1 {border-right-color: #4d4d4d; }
.border_right_2 {border-right-color: #f28100; }
.border_bottom_1 {border-bottom-color: #4d4d4d; }
.border_bottom_2 {border-bottom-color: #f28100; }
.color_1 {color:#4d4d4d; }
.color_2 {color:#f28100; }
.color_3 {color:#f9f9f9; }
.fondo_1, .background_1 {background:#4d4d4d; }
.fondo_2, .background_2 {background:#f28100; }
.fondo_3, .background_3 {background:#f9f9f9; }
.fondo_2 a, .background_2 a {color:#4d4d4d; }
.fondo_2 a:hover, .background_2 a:hover {color:#4d4d4d; }
.fondo_1 a, .background_1 a {color:#f28100; }
.fondo_1 a:hover, .background_1 a:hover {color:#f28100; }
.btn_1 {background:#f28100; color: #FFFFFF; }
.btn_1:hover {background:#4d4d4d; }
.btn_2 {background:#4d4d4d; color: #FFFFFF; }
.btn_2:hover {background:#f28100; }
label.step { color: rgba(242,129,0,.65); }
/* NAV */
nav.current-hilight a.current { background-color: #f28100; }
/* #SLIDERSHOW */
.slider_texto { background-color: #4d4d4d; }
.background-inverse .slider_texto { background-color: #f28100; }
/* WOF */
.wof_2_precio,
.wof_3_precio
{
background-color: #4d4d4d;
}
.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: #f28100;
}
#forma_pago label:hover {
background-color: rgba(242,129,0,.1);
}
/* PAGINAS */
.spg_listado .span2:first-child { color: #f28100; }
.spg_listado.wrapper li:hover { background-color: rgba(242,129,0,.15); }
/* RESERVAS Y LISTA-COMPACTA */
.lista-compacta li:hover { background-color: rgba(242,129,0,.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: #4d4d4d;
background-color: rgba(242,129,0,.05);
box-shadow: 0 0 0 1px rgba(242,129,0,.25);
border-color: #f28100;
}
.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(242,129,0,.25);
}
.form-a label { color: #f28100; }
.form-a label.error { color:inherit; }
.form-a label.step span { color: #4d4d4d; }
/*------*/
.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: #f28100;
background-color: rgba(242,129,0,.05);
box-shadow: 0 2px 0 0 rgba(242,129,0,.75);
border-color: #f28100;
}
/*------*/
.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: #f28100;
background-color: rgba(242,129,0,.1);
border-color: #f28100;
}
/* BODY GRADIENTS */
body.body-grad-a {
background: linear-gradient(rgba(242,129,0,.1), rgba(242,129,0,.3));
background-attachment: fixed;
}
body.body-grad-b {
background: linear-gradient(rgba(242,129,0,.3), rgba(242,129,0,.1));
background-attachment: fixed;
}
body.body-grad-c {
background: linear-gradient(rgba(242,129,0,.3), rgba(242,129,0,.0));
background: linear-gradient(rgba(242,129,0,.3), #f9f9f9);
background-attachment: fixed;
}
body.body-grad-d {
background: linear-gradient(rgba(242,129,0,.0), rgba(242,129,0,.3));
background: linear-gradient(#f9f9f9, rgba(242,129,0,.3));
background-attachment: fixed;
}
/* ENCABEZADOS */
.h1-a #contenido >div >h1,
.h1-a .portada >div >h2 { background: #4d4d4d; }
.h1-a h1+.breadcrumb {color: white; background: #4d4d4d; }
.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: #f28100; }
.h1-b h1+.breadcrumb {color: white; background: #f28100; }
.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: #f28100; border-color: rgba(242,129,0,.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: #f28100; }
.radio-default input[type="radio"]:checked + label::before { border-color: #f28100; }
.radio-default input[type="radio"]:checked + label::after { background-color: #f28100; }
.checkbox-default input[type="checkbox"]:checked + label::before,
.checkbox-default input[type="radio"]:checked + label::before { background-color: #f28100; border-color: #f28100; }
.checkbox-default input[type="checkbox"]:checked + label::after,
.checkbox-default input[type="radio"]:checked + label::after { color: #fff; }
.botones-planos .btn.btn-default { background: #f28100; 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: #4d4d4d; }*/
.lista-compacta-categorias .texto_oferta_tags a:hover,
.lista-compacta-categorias .texto_oferta_categorias a:hover { color: #f28100; box-shadow: 0 0 1px rgba(242,129,0,.75); }
/* CUSTOM SLIDERS */
.ui-widget-header { background: #f28100; }
.noUi-connect { background: #f28100; }
.noUi-handle:after, .noUi-handle:before,
#slider-precio-minimo .noUi-origin,
#slider-precio-maximo .noUi-base { background: #f28100; border-radius:3px; }
#slider-precio-maximo .noUi-origin { background: #fafafa; }
.noUi-handle { border: 1px solid #f28100; }
/* LISTADO OFERTAS PANELES */
.listado-ofertas-paneles .span2.sof_listado_detalles {
background: rgba(242,129,0, 0.4);
}
/* WOF_4 COLOR PRECIO */
.slide p.slide-oferta-precio { background: rgba(242,129,0,1); }
#tema-19 .slide p.slide-oferta-titulo { color: #f28100; }
/* ACORDEON */
.mini-acordeon-header { color: #4d4d4d; }
.mini-acordeon-header:hover { color: #f28100; }
.mini-acordeon-header.active { background: #f28100; color: white; }
.mini-acordeon-header.active:hover { background: rgba(242,129,0,.8); }
/* SELECCION DE TEXTO */
::selection { background: rgba(242,129,0,.25); }
/* CUSTOMS DE TEMAS */
/*.menu-agrupado nav ul ul li a:hover { color: #f28100; }*/
/* DATEPICKER COLORS */
.datepicker td.active,
.datepicker td.active:hover,
.datepicker td span.active {
background-color: #f28100;
background-image: linear-gradient(0deg, #f28100, #f28100);
}
/* CUSTOM CSS */
h1 {
  margin-top: 30px;
  margin-bottom: 30px;
  color: #ff7300;
  font-weight: bold;
}
.logo_contenedor {
  background-color: #FFFFFF;
  /*padding: 20px 30px 30px 30px;*/
  padding: 8px 30px;
}
.logo_contenedor img {
  max-width: 350px;
}

/** OCULTAR LA NAVEGACIÓN **/
/*.nav-responsive-button, .nav-responsive { display:none; }*/
/*.nav-responsive ul li a { pointer-events: none; }*/
/*.nav-responsive ul li a:hover { cursor: default; background-color: transparent !important; }*/
/*****/

.resumen_pagar .span6 {
  font-weight: bold;
  color: black;
}
#pago.realizar-pago .resumen_pagar input {
  margin-right: 5px;
}

#msjbox,
#frm_pago #nif,
#frm_pago label[for=nif],
#frm_pago #direccion,
#frm_pago label[for=direccion],
#frm_pago #cp,
#frm_pago label[for=cp],
#frm_pago #telefono,
#frm_pago label[for=telefono]
{
  display: none;
}
