body {
font-family:Georgia, 'Times New Roman', Times, serif;
background:#ffffff;
}
.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', 'Limelight';
}
a, h1, h2, h3, h4,
.spg_listado_titulo a:hover,
.wof_1_precio,
.wof_5_precio,
.wof_6_precio,
.wof_2_precio
{
color :#141aa5;
}
/*.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:#e80000;
}
nav,
nav li,
.nav-responsive-button,
nav ul li a {
background:#141aa5;
color:white;
}
.nav-responsive-button:hover,
nav ul li a:hover {
background:#e80000;
color:white;
}
.menu-invertido nav,
.menu-invertido nav li,
.menu-invertido .nav-responsive-button,
.menu-invertido nav ul li a {
background:#e80000;
color:white;
}
.menu-invertido .nav-responsive-button:hover,
.menu-invertido nav ul li a:hover {
background:#141aa5;
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: #e80000;
}
.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:#141aa5;
}
.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:#e80000;
}
a:hover .wof_3_titulo {color: #e80000; }
.border_1 {border-color: #141aa5; }
.border_2 {border-color: #e80000; }
.border_left_1 {border-left-color: #141aa5; }
.border_left_2 {border-left-color: #e80000; }
.border_right_1 {border-right-color: #141aa5; }
.border_right_2 {border-right-color: #e80000; }
.border_bottom_1 {border-bottom-color: #141aa5; }
.border_bottom_2 {border-bottom-color: #e80000; }
.color_1 {color:#141aa5; }
.color_2 {color:#e80000; }
.color_3 {color:#ffffff; }
.fondo_1, .background_1 {background:#141aa5; }
.fondo_2, .background_2 {background:#e80000; }
.fondo_3, .background_3 {background:#ffffff; }
.fondo_2 a, .background_2 a {color:#141aa5; }
.fondo_2 a:hover, .background_2 a:hover {color:#141aa5; }
.fondo_1 a, .background_1 a {color:#e80000; }
.fondo_1 a:hover, .background_1 a:hover {color:#e80000; }
.btn_1 {background:#e80000; color: #FFFFFF; }
.btn_1:hover {background:#141aa5; }
.btn_2 {background:#141aa5; color: #FFFFFF; }
.btn_2:hover {background:#e80000; }
label.step { color: rgba(232,0,0,.65); }
/* NAV */
nav.current-hilight a.current { background-color: #e80000; }
/* #SLIDERSHOW */
.slider_texto { background-color: #141aa5; }
.background-inverse .slider_texto { background-color: #e80000; }
/* WOF */
.wof_2_precio,
.wof_3_precio
{
background-color: #141aa5;
}
.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: #e80000;
}
#forma_pago label:hover {
background-color: rgba(232,0,0,.1);
}
/* PAGINAS */
.spg_listado .span2:first-child { color: #e80000; }
.spg_listado.wrapper li:hover { background-color: rgba(232,0,0,.15); }
/* RESERVAS Y LISTA-COMPACTA */
.lista-compacta li:hover { background-color: rgba(232,0,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: #141aa5;
background-color: rgba(232,0,0,.05);
box-shadow: 0 0 0 1px rgba(232,0,0,.25);
border-color: #e80000;
}
.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(232,0,0,.25);
}
.form-a label { color: #e80000; }
.form-a label.error { color:inherit; }
.form-a label.step span { color: #141aa5; }
/*------*/
.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: #e80000;
background-color: rgba(232,0,0,.05);
box-shadow: 0 2px 0 0 rgba(232,0,0,.75);
border-color: #e80000;
}
/*------*/
.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: #e80000;
background-color: rgba(232,0,0,.1);
border-color: #e80000;
}
/* BODY GRADIENTS */
body.body-grad-a {
background: linear-gradient(rgba(232,0,0,.1), rgba(232,0,0,.3));
background-attachment: fixed;
}
body.body-grad-b {
background: linear-gradient(rgba(232,0,0,.3), rgba(232,0,0,.1));
background-attachment: fixed;
}
body.body-grad-c {
background: linear-gradient(rgba(232,0,0,.3), rgba(232,0,0,.0));
background: linear-gradient(rgba(232,0,0,.3), #ffffff);
background-attachment: fixed;
}
body.body-grad-d {
background: linear-gradient(rgba(232,0,0,.0), rgba(232,0,0,.3));
background: linear-gradient(#ffffff, rgba(232,0,0,.3));
background-attachment: fixed;
}
/* ENCABEZADOS */
.h1-a #contenido >div >h1,
.h1-a .portada >div >h2 { background: #141aa5; }
.h1-a h1+.breadcrumb {color: white; background: #141aa5; }
.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: #e80000; }
.h1-b h1+.breadcrumb {color: white; background: #e80000; }
.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: #e80000; border-color: rgba(232,0,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: #e80000; }
.radio-default input[type="radio"]:checked + label::before { border-color: #e80000; }
.radio-default input[type="radio"]:checked + label::after { background-color: #e80000; }
.checkbox-default input[type="checkbox"]:checked + label::before,
.checkbox-default input[type="radio"]:checked + label::before { background-color: #e80000; border-color: #e80000; }
.checkbox-default input[type="checkbox"]:checked + label::after,
.checkbox-default input[type="radio"]:checked + label::after { color: #fff; }
.botones-planos .btn.btn-default { background: #e80000; 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: #141aa5; }*/
.lista-compacta-categorias .texto_oferta_tags a:hover,
.lista-compacta-categorias .texto_oferta_categorias a:hover { color: #e80000; box-shadow: 0 0 1px rgba(232,0,0,.75); }
/* CUSTOM SLIDERS */
.ui-widget-header { background: #e80000; }
.noUi-connect { background: #e80000; }
.noUi-handle:after, .noUi-handle:before,
#slider-precio-minimo .noUi-origin,
#slider-precio-maximo .noUi-base { background: #e80000; border-radius:3px; }
#slider-precio-maximo .noUi-origin { background: #fafafa; }
.noUi-handle { border: 1px solid #e80000; }
/* LISTADO OFERTAS PANELES */
.listado-ofertas-paneles .span2.sof_listado_detalles {
background: rgba(232,0,0, 0.4);
}
/* WOF_4 COLOR PRECIO */
.slide p.slide-oferta-precio { background: rgba(232,0,0,1); }
#tema-19 .slide p.slide-oferta-titulo { color: #e80000; }
/* ACORDEON */
.mini-acordeon-header { color: #141aa5; }
.mini-acordeon-header:hover { color: #e80000; }
.mini-acordeon-header.active { background: #e80000; color: white; }
.mini-acordeon-header.active:hover { background: rgba(232,0,0,.8); }
/* SELECCION DE TEXTO */
::selection { background: rgba(232,0,0,.25); }
/* CUSTOMS DE TEMAS */
/*.menu-agrupado nav ul ul li a:hover { color: #e80000; }*/
/* DATEPICKER COLORS */
.datepicker td.active,
.datepicker td.active:hover,
.datepicker td span.active {
background-color: #e80000;
background-image: linear-gradient(0deg, #e80000, #e80000);
}
/* CUSTOM CSS */
/* CUSTOM CSS
@font-face {
    font-family: 'PT Sans'; src: url('/uploads/14bfa6bb14875e45bba028a21ed38046/fonts/PT_Sans-Web-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
*/
h2, h3 {
  color: #0000FF;
}

.h1-a #contenido > div > h1 {
  /*margin: 5px -5px 0px;*/
}
.sof_articulo_descripcion,
#spg_articulo_detalles { padding: 10px 30px; }
.body-g .wrapper { max-width: 1400px; }


.felicitacion {
    position: relative;
    background-image: url('/uploads/14bfa6bb14875e45bba028a21ed38046/images/gdansk_desde_fb_-_panoramica.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 10%;
}

.felicitacion-texto {
    /* position: absolute; */
    /* top: 10%; */
    /* left: 10%; */
    /* right: 10%; */
    background: #00308ab8;
    border-radius: 20px;
    color: white;
    padding: 3% 6%;
    font-size: 16px;
    line-height: normal;
    text-shadow: 1px 1px 1px black;
}

.felicitacion-texto h2 {
    color:white;
    font-family: 'Kaushan Script','Limelight','Work sans', sans-serif;
    text-align: center;
}
body { background-repeat: no-repeat; background-attachment: fixed; background-size:cover; }
header, footer { background: white; }
section { background: #ffffffaa; }
/*.wrapper { background: whitesmoke; }*/

.portada > .clearfix { margin-bottom: 20px; }

.logo_contenedor { text-align: left; }
.logo { margin: 10px 10px 20px 25px; }

/* IFRAMED Y SIMILAR */
.iframed .spg_articulo_publicada,
.spg_articulo_publicada,
.compartir-share-btn-elements,
.iframed #contenido > div > h1 {
    display: none;
}
.iframed #contenido > div  { padding-left:0; padding-right:0; }
.iframed #contenido > div > .wrapper { padding-left:0; padding-right:0; }
/*.iframed .zopim { display:none !important; }*/

/* WIDGET SOCIAL FACEBOOK */
.w-facebook iframe {
  height: 190px;
  width: 460px !important;
  margin: auto;
  display: block;
  margin-top: 20px;
}
.w-facebook { overflow: hidden; }


/*h1,h2 { color: #25499c; border-bottom: 1px dashed #ddd; border-bottom: 1px dashed rgba(128,128,128,.3); }*/

.sof_articulo_descripcion { box-sizing: border-box; }
.sof_articulo_descripcion .descripcion iframe {
  width: 100%;
  height: 600px;
}

label.negrita { font-weight: bold !important; }
/* label required - usado en custom grupos, etc.. */
label.required:before {content: '* ';}
label.required { font-weight:bold; }

label.step { color: rgb(108 118 198); }

#sidebar.sidebar-izquierda { padding-right:20px; }

/*nav.nav-responsive ul { text-align:left; margin-left:10px; }*/
/*nav.nav-responsive { background: white; border-bottom: 5px solid #25499C; }*/
/*nav.nav-responsive ul li { margin-right:2px; }*/
/*nav.nav-responsive > ul > li > a { background:#25499c; color:white; border-radius: 10px 10px 0 0;}*/
/*nav.nav-responsive ul li a:hover { background:#e80000; color:white; }*/
/*nav.nav-responsive > ul > li:first-child a { margin-left:0; }*/
/*nav.nav-responsive > ul > li:last-child { float:right; margin-right:10px; }*/
/*nav.nav-responsive > ul > li:hover { position:relative; }*/

nav ul li a {
  padding: 14px 20px;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
}

.menu-invertido nav,
.menu-invertido nav li,
.menu-invertido .nav-responsive-button,
.menu-invertido nav ul li a {
  background: #6b76cb;
  color: white;
}

/* RESPONSIVE MENU FIX */
.nav-panel .nav-responsive-button i:before { content: "\f00d"; }
@media (max-width: 768px) {
.nav-panel .nav-responsive-button { right: 0; z-index: 100000; left: auto; }
nav { width: 100%; left: -100%; position: fixed; top: 0; bottom: 0; z-index: 99999; overflow-y: auto; }
.nav-panel nav { left: 0; }

.nav-panel nav ul ul { display:none; }
.nav-panel nav ul li:hover ul { display:none; }
.nav-panel nav ul li.active:hover ul,
.nav-panel nav ul li.active ul { display:block; }

.nav-responsive > ul li.parent > a:before { content: "\f078"; display:block;}
.nav-responsive > ul li.parent.active > a:before { content: "\f077"; display:block;}
}
/*-----------------*/


#listado_msg { margin-top: 0; min-height:0; }
#slidershow:hover .carousel-control { visibility: visible; }
/*#listado_msg { position: absolute; top: 198px; width: 700px; }*/

/* Modificar estilo del tÃ­tulo del widget de Facebook */
.w-facebook h2 { font-size: 15px; border: none; margin-bottom: 0; color: #818181; }

#mapa { width: 100%; float: left; height: 235px; }

/* ESTILOS HELPERS */
.titular {
    font-size: 16px;
    color: #06C;
    font-weight: bold;
    border-bottom-width: thin;
    border-bottom-style: dotted;
    border-bottom-color: #006;
    line-height: 19.600000381469727px;
    text-align: justify;
}
.destacado-1,
.destacado-2,
.destacado-3,
.destacado-4 {
    height: 90px !important;
    font-size: 23px;
    color: #FFF;
    -moz-box-sizing: border-box; box-sizing: border-box;
    width: 25% !important;
    margin: 0px !important;
    padding: 13px 0;
    text-align: center;
    vertical-align: middle;
    line-height: normal;
}
.destacado-1 { background: #e80000; }
.destacado-2 { background: #9e1c3b; }
.destacado-3 { background: #61336c; }
.destacado-4 { background: #25499c; }
.destacado-1 a, .destacado-2 a, .destacado-3 a, .destacado-4 a  { color: white; }

#buscador {
  position:relative;
  background: #E80000; color: #FFF;
  padding: 2px 0 8px 0;
}
.buscador-flotante { 
  /*position: relative;*/
  position: absolute;
  right: 120px;
  top: 72px;}
.buscador-flotante #buscador {
  /*position: absolute; top:-60px; left:455px;*/
  width: 365px;
  border-radius: 8px 8px 0 0;
  font-size: 10px;
  z-index: 99;
}
#sidebar .buscador-flotante #buscador { left: -264px; left:0; }
.buscador-flotante .buscador-pais, .buscador-flotante .buscador-categoria { width:49%; display:inline-block; }

.buscador-txt-pais,
.buscador-txt-categoria {
  text-align: center;
}
.buscador-select-pais,
.buscador-select-categoria {
  width: 90%;
  margin: 0 5%;
}
.pais-destacado { color: #e80000; }


/*.contendor_categorias,*/
/*.contenedor_etiquetas { max-height:80px; overflow:auto; box-sizing:border-box; }*/


.imagen-destacados { position: relative; margin-top:5px; border: 1px solid #5C7EBB; }
.imagen-destacados p { margin:0; }
.imagen-destacados img { width:100% !important; }
.caption-destacados {
  display: block; 
  background: #e80000;
  /*background: #e80000 url(/uploads/14bfa6bb14875e45bba028a21ed38046/aparencia/bg_cabecera_roja.png);*/
  color: white !important; position: absolute; bottom:0; width: 100%; text-align: center; }
.caption-destacados p { padding: 5px; margin: 0; }
.caption-destacados p a { color:white; display:block; }


/* Widgets Ofertas */
.span3 ul.wof_1 li,
ul.wof_1 li { height: 44px; }

.span3 .wof_1_titulo,
.span3 .wof_1_resumen { width: 65%; }
/*.span3 .wof_1_precio { position: absolute; top: 5px; right: 4px; }*/




/* Estilos Widget Ofertas Texto */
ul.wof_1 { border-bottom: 5px solid #bfddfe; }
ul.wof_1 li,
ul.wof_1 li:hover {
    background: #ecf5ff url(/uploads/14bfa6bb14875e45bba028a21ed38046/aparencia/old-precio-azul.png) no-repeat right;
    border-bottom: 1px solid #d9ebfe;
    -moz-box-sizing: border-box; box-sizing: border-box;
}
.wof_1_precio .precio-desde { /*color: #8ba9ed;*/ font-size: 10px; font-weight: normal; display: block; text-align: right; line-height: 5px; }
.wof_1_precio { font-size: 14px; font-weight: bold; border-radius: 0; top: 5px; bottom: 5px; right: 0; }
.wof_1 li:hover .wof_1_precio, li:hover .wof_1_precio, .wof_1_precio { background: transparent; color: #000066 !important; }
li:hover .wof_1_titulo { text-decoration: underline; }
.wof_1_resumen { white-space: nowrap; text-overflow: ellipsis; }
li:hover .wof_1_resumen { color: #7E7D91; }
.wof_1_precio .precio-desde { }

/* NUEVO PARA WOF1 Y WOF5 */
/* Estilos Widget Ofertas Texto */
ul.wof_1, ul.wof_5 { border-bottom: 5px solid #bfddfe; }
ul.wof_1 li,
ul.wof_5 li,
ul.wof_1 li:hover,
ul.wof_5 li:hover {
    background: #ecf5ff url(/uploads/14bfa6bb14875e45bba028a21ed38046/aparencia/old-precio-azul.png) no-repeat right bottom 2px;
    border-bottom: 1px solid #d9ebfe;
    -moz-box-sizing: border-box; box-sizing: border-box;
    /*padding-bottom: 0px;*/
    /*margin-bottom: 0px;*/
    height:44px;
}

ul.wof_5 li:first-child { height: 175px !important; }
.wof_1_precio .precio-desde,
.wof_5_precio .precio-desde { /*color: #8ba9ed;*/ font-size: 10px; font-weight: normal; display: block; text-align: right; line-height: 5px; }
/*.wof_1_precio, .wof_5_precio { font-size: 14px; font-weight: bold; border-radius: 0; top: 5px; bottom: 5px; right: 0; }*/
.wof_1 li:hover .wof_1_precio,
li:hover .wof_1_precio, .wof_1_precio,
.wof_5 li:hover .wof_5_precio,
li:hover .wof_5_precio, .wof_5_precio { background: transparent; color: #000066 !important; }
li:hover .wof_1_titulo, 
li:hover .wof_5_titulo { text-decoration: underline; }
.wof_1_resumen, 
.wof_5_resumen { white-space: nowrap; text-overflow: ellipsis; }
li:hover .wof_1_resumen, 
li:hover .wof_5_resumen { color: #7E7D91; }
.wof_1_precio .precio-desde,
.wof_5_precio .precio-desde { }



.portada > div > h2 {
  background: #25499c url(/uploads/14bfa6bb14875e45bba028a21ed38046/aparencia/bg_cabecera_azul.png);
  color:white; 
  padding: 2px 0 2px 10px;
  font-size: 22px;
  font-weight: bold;
  border-bottom: none;
}



/* SOLO .span6 de Polonia */ 
.portada > div:nth-child(7) ul.wof_1 { border-bottom: 5px solid #ff9395; }
.portada > div:nth-child(7) ul.wof_1 li,
.portada > div:nth-child(7) ul.wof_1 li:hover {
    background: #FFF4F4 /*url(/uploads/14bfa6bb14875e45bba028a21ed38046/aparencia/old-precio_roja.png) no-repeat right*/;
    border-bottom: 1px solid #FD9A9A;
    -moz-box-sizing: border-box; box-sizing: border-box;    
}
.portada > div:nth-child(7) li:hover .wof_1_precio,
.portada > div:nth-child(7) .wof_1_precio { color: #e80000 !important; }
.portada > div:nth-child(7) .wof_1_precio .precio-desde { color: #f29898; color:#000066; }
.portada > div:nth-child(7) > h2 { background: #e80000 /*url(/uploads/14bfa6bb14875e45bba028a21ed38046/aparencia/bg_cabecera_roja.png)*/; color:white; }


.sof_listado_imagen { border: 1px solid #5C7EBB; }

/**
.wof_5_imagen:before,
.slide-ofertas .slide .slide-oferta-info:before,
.wof_3_imagen:before,
.sof_listado_imagen:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    background-image: url('/uploads/14bfa6bb14875e45bba028a21ed38046/images/seguro-covid-19.png');
    width: 50px;
    height: 57px;
    z-index: 1;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: white;
    border: 3px solid #80808038;
    border-radius: 6px;
}
**/
.slide-ofertas .slide .slide-oferta-info {
  padding-left: 85px !important;
}
.slide-ofertas .slide .slide-oferta-info:before {
  top: 12px;
  left: 12px;
}
.wof_3_titulo {
  padding-left: 70px !important;
}
.sof_listado_imagen:before {
  /*left: auto; right: 5px;*/
}



/* Posicionamiento Banner-Contacto */
.banner-contacto { position: absolute; top: 20px; top:40px; right:10px; width:400px; }
.banner-contacto-contenido { position: relative; left: 547px; left:0; w-idth: 400px; }
#sidebar .banner-contacto-contenido { left:-175px; left:0; }
.banner-contacto h1, .banner-contacto h2 { border-bottom: none; margin: 0; padding: 0; line-height:1.3em; color:#25499C;}
.banner-contacto h1 { font-size: 26px;}
.banner-contacto h2 { font-size: 14px;}
.banner-contacto a { text-decoration: underline; }
.banner-contacto p { padding:0; margin:0; }


/*#sof_articulo h1 { color: #141aa5; }*/
.sof_articulo_titulo { max-width: 1200px; }

/* Quitar efecto polaroid de articulo de oferta */
.sof_articulo_imagen img { -webkit-transform: inherit; transform: inherit; background: inherit; box-shadow: none; padding: 0; border: 1px solid #5C7EBB;}
.titulo_descripcion { display:none; }
.descripcion li a { font-weight: bold; background:#eee;}



/* PersonalizaciÃ³n Slideshows
.bx-wrapper:hover .bx-controls-direction { visibility: visible; display: block; }
.bx-controls-direction { visibility: hidden; display: none; }

.bx-wrapper .bx-pager{position:absolute;top:-12px;right:0px}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{left:10px;width:35px;top:10px}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80, 80, 80, 0.75);width:100%;border-radius:0}
.bx-wrapper .bx-caption span {color:#fff;font-family:inherit;display:block;font-size:1em;font-weight:normal;line-height:normal;padding:10px}

.bx-wrapper {	margin:0; }
.bx-wrapper .bx-pager { position: absolute; bottom: 0px; right: 5px; text-align: right; font-size: 0; z-index: 999; opacity: 0.5; }
.bx-wrapper .bx-caption {
  display: block;
  position: static;
  background: rgba(23, 77, 136, 0.75);
  border-radius: 0;
  width:100%;
}
*/
.bx-controls {
  height: auto; /* permitir enlaces en las imagenes */
}

.poloniatour-portada { height: 235px !important; overflow:hidden; }
.poloniatour-portada img { width: 100% !important; height: 235px !important; }
.poloniatour-portada .bx-wrapper .bx-caption span {
    color: #FFF !important;
    background: initial;
    position: absolute;
    top: 155px;
    left: 4px;
    bottom: initial;
    width: 65%;
    font-size: 28px;
    font-weight: bold;
    /*font-family: 'PT Sans', sans-serif;*/
    line-height: 1.1em;
    text-shadow: 2px 2px 0 #61336C;
    max-height: 55px; overflow: hidden;
}


#utilidades { margin-left: 0px; list-style:none; }
#utilidades li { margin: 6px; padding: 10px; float: left; width: 273px; height: 45px; line-height: 14px; }
#utilidades li img { float: left; margin: 0px 8px 10px 0px; }




.logo-grupo {position: absolute;top: -12px;right: 410px;width: 200px; }
.logo-grupo img { max-height: 140px; }

@media (max-width: 1135px){
  .logo-grupo {right: 10px;top: 38px;width: 250px;}
  .logo-grupo img { max-height: 100px; }
}

@media (max-width: 1135px){
  .logo_contenedor { padding-bottom: 30px;}
  .banner-contacto {width: 100%;left:0;top:25px;}
  .banner-contacto-contenido {position: absolute;left: 15px;top: 70px; width: 100%;}
  .banner-contacto-contenido > p { width:400px; }
  .logo-grupo { top:8px; }

  .imagen-destacados { width: 48%; float: left; margin-left: 1%; }
  .buscador-flotante { position: static; margin: 0 -10px 5px;}
  .buscador-flotante #buscador { width: 100%; border-radius: 0;}  
}
@media (max-width: 768px){
  nav.nav-responsive > ul > li > a { border-radius: 0; }
  nav.nav-responsive > ul > li:last-child { margin-right: 0px; }
  .banner-contacto-contenido,
  .banner-contacto,
  .logo-grupo {width:100%; margin:auto; position:static; text-align:center; padding:0;}
  .logo_contenedor { padding-left:20px; padding-bottom:0; text-align:center; }
  .logo_contenedor img 
  .logo-grupo { max-width:65%; }
}



/*.span3 .slide-oferta-info {*/
/*  width: 94%;*/
/*  margin: 0;*/
/*  right: 3%;*/
/*  left: 3%;*/
/*  box-sizing: border-box;*/
/*  min-width: auto;*/
/*  background:rgba(76, 0, 0, 0.35);*/
/*}*/
/*.slide p.slide-oferta-titulo { font-family: 'Ubuntu'; font-size:20px; }*/
/*.slide p.slide-oferta-resumen { font-family: 'Ubuntu'; font-size:14px; }*/



/* FILTRO OFERTA WIDGET */
.banner_booking_bar { margin-top:12px; }

.filtro-ofertas-widget {
/*   padding: 0; */
  background: #25499c;
/*   margin: 0; */
/*   position: absolute; */
/*   top: 106px; */
/*   width: 250px; */
  box-sizing: border-box;
  z-index: 99;
}

.filtro-ofertas-widget { top:76px; }
.filtro-ofertas-widget {
  position:static;
  width:100%;
  max-width: 500px;
  margin: auto;
  /* position: absolute; */
  /* top: 190px; */
  /* left: 50%; */
  /* margin-left: -250px */
  margin-top: 8px;
}

.banner-buscador-ofertas .filtro-ofertas-widget {
    max-width: 95%;
}

/* Si el Widget de búsqueda no está en la cabecera no hace falta */
/*header > div { height: 130px; }*/

@media (max-width: 1135px){
/*  .filtro-ofertas-widget {top: 215px; } */
 .filtro-ofertas-widget { margin: 10px; max-width: 95%;}
  header > div { height: 205px; }
}
/* @media (max-width: 1100px) {
  .filtro-ofertas-widget { top: 270px; }
  .filtro-ofertas-widget { max-width: 95%; margin: 10px; }
} */
@media (max-width: 768px) {
  .filtro-ofertas-widget { top: 240px; }
  header > div { height: auto; }
}
@media (max-width: 568px){
  .filtro-ofertas-widget {width:100%;max-width: 96%;box-sizing: border-box;-margin:0;left:0;right:0;}
}


input#buscar-ofertas, input#buscar {
    padding: 10px;
    height: auto;
    box-sizing: border-box;
    border-radius: 0;
    margin: 0;
    height: 40px;
    max-width: 100%;
    width: 100%;
}

.b75 {width:75%;box-sizing: border-box;padding: 5px;}
.b25 {width:25%;box-sizing: border-box;padding: 5px;}

.js h1+.sof_listado:not(.ready) {
    max-height: 210px;
    overflow: hidden;
    position: relative;
}
.js h1+.sof_listado:not(.ready):before {
    content: '';
    background: white url('/img/bx_loader.gif') no-repeat 50% 50%;
    display: block;
    width: 100%;
    height: 210px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 999;
}

/*body:not(.modulov-index) .filtro-ofertas-widget { display:none; }*/
/*.js-filtrar-ofertas  { display:none; }*/


/* FILTRO OFERTA WIDGET 
.banner_booking_bar { margin-top:12px; }
.filtro-ofertas-widget {
  padding: 0;
  background: #25499c;
  margin: 0;
  position: absolute;
  top: 106px;
  width: 250px;
  right: 5px;
  box-sizing: border-box;
  z-index: 999;
}

@media (max-width: 1135px){
  .filtro-ofertas-widget { top:126px; }
}

@media (max-width: 999px){
  .filtro-ofertas-widget { top:76px; }
  .filtro-ofertas-widget { position:static; width:100%;}
}
@media (max-width: 523px){
  .filtro-ofertas-widget { position:static; width:100%;}
}

input#buscar-ofertas, input#buscar {
    padding: 10px;
    height: auto;
    box-sizing: border-box;
    border-radius: 0;
    margin: 0;
    height: 40px;
}

.b75 {width:75%;box-sizing: border-box;padding: 5px;}
.b25 {width:25%;box-sizing: border-box;padding: 5px;}

.js h1+.sof_listado:not(.ready) {
    max-height: 210px;
    overflow: hidden;
    position: relative;
}
.js h1+.sof_listado:not(.ready):before {
    content: '';
    background: white url('/img/bx_loader.gif') no-repeat 50% 50%;
    display: block;
    width: 100%;
    height: 210px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 999;
}
*/




@media (max-width:990px) {
  .portada .hide-movil { display:none !important; }
}


/* CUSTOM SLIDER -- */
.slider-custom, .img-slide { height: 235px; } /* ALTO */

.slider-custom { overflow:hidden; width:100%; }
.img-slide { width:100%; position:absolute; }
.img-slide.active { z-index:2; }
.active-cycle .ac-progress, .active-cycle .pager { z-index: 2; }
.img-slide a { position:relative; display:block; widht:100%; height:100%; }
.img-slide span { position: absolute; bottom: 30px; left:30px; font-size:26px; line-height:normal; font-weight:bold; width: 75%; min-width: 300px; color: white; text-shadow: 1px 1px 1px black; }



/* LISTA-UTILIDADES */
.lista-utilidades, .lista-utilidades ul {padding:0; margin:0; margin-bottom:15px; }

.lista-utilidades li { display:inline-block; float:none; width:32%; padding:0; margin:0; box-sizing: border-box; }
.lista-utilidades li small { opacity:.5; float:right; }
/*.lista-utilidades li:hover { background: rgb(132, 167, 48); }  COLOR EN CUSTOM.CSS */
.span3  .lista-utilidades li { width: 100%; }

@media (max-width: 980px) { [class*="span"] .lista-utilidades li { width: 32.33%; } }
@media (max-width: 768px) { [class*="span"] .lista-utilidades li { width: 49%; } }
@media (max-width: 523px) { [class*="span"] .lista-utilidades li { width: 99%; } }

.lista-utilidades li a { font-weight:bold; padding:8px; display:block; }
/*.lista-utilidades li:hover a, .lista-utilidades li a:hover { color:white; }*/
.lista-utilidades-icono li a:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  margin-right: 10px;
  content: "\f00b";
  /* content: "\f046"; */
  content: "\f054";
  opacity: 0.25;
  filter: alpha(opacity=25);
}



/* WEATHER WIDGET SLIDER
.weather-slider {position:relative;height:235px;width: 302px;margin: auto;}
.weather-slider > div { position:absolute; transition: opacity .7s; opacity:0; }
.weather-slider > div.active { opacity:1; }

.widget-right { background: #25499c !important; border-radius:0 !important; }
.weather-right--type1:first-of-type { min-height: 212px !important; }
.widget-right__footer { display: none !important; }
.widget-right__header{ background-image: linear-gradient(to top left,#25499c,#e0e7f9) !important; border-radius:0 !important; }
.widget-right { box-shadow: none !important; border:1px solid #e0e7f9;}
*/


/* WEATHER WIDGET SLIDER v2 */
.weather-slider-container { background: #4970c9; }
.weather-slider {position:relative;height:235px;width: 302px;margin: auto;/* background: #25499c; */}
.weather-slider > div { position:absolute; transition: opacity .7s; opacity:0; }
.weather-slider > div.active { opacity:1; }

.widget-right { background: #25499c !important; border-radius:0 !important; }
.weather-right--type1:first-of-type { min-height: 212px !important; }
.widget-right__footer { display: none !important; }
.widget-right__header{background-image: linear-gradient(to top left,#25499c,#25499c) !important;background: #4970c9 !important;border-radius:0 !important;}
.widget-right {box-shadow: none !important;/* border:1px solid #e0e7f9; */}
.widget-right__title,
.widget-right__description { color:white !important; }



/* CUSTOM FORMS */
p.viajeamedida-presupuesto-persona,
p.viajeamedida-regimen {
    display: none;
}


/* NAV TABS */
ul.nav.nav-tabs {
  margin-bottom: 0;
  border-bottom: 2px solid #141aa5;
  border-bottom: none;
}
.nav-tabs > li > a,
.nav-tabs > li > a:hover {
  background-color: transparent;
  border-color:transparent;
  padding: 10px 20px;
}
.nav-tabs > li > a:hover {
  color: #6976d6;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  /* border-bottom: none; */
  position: relative;
  top: 1px;
  border: 1px solid #eeeeee;
  border-bottom-color: white;
  background: #f7f8ff;
}

.tab-content {
  background-color: white;
  padding: 20px 20px;
  box-shadow: 0 0 1px grey;
}






/* CARD: TARJETAS */
.panel-tarjetas {
    text-align: center;
    font-size: 12px;
    line-height: 1.2em;
    padding: 20px;
    /*height: 210px;*/
    overflow: hidden;
    /*background-color: white;*/
    /*  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 100%;
  background-size: cover;

  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;  */
    padding: 40px 20px;
    /*height: 720px !important;*/
    box-sizing: border-box;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,35bc91+100 */
    -background: #1e5799;
    /* Old browsers */
    -background: -moz-linear-gradient(top, #1e5799 0%, #35bc91 100%);
    /* FF3.6-15 */
    -background: -webkit-linear-gradient(top, #1e5799 0%,#35bc91 100%);
    /* Chrome10-25,Safari5.1-6 */
    -background: linear-gradient(to bottom, #1e5799 0%,#35bc91 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    -filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#35bc91',GradientType=0 );
    /* IE6-9 */
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a0c0e5+0,a6e0cb+100 */
    -background: #a0c0e5;
    /* Old browsers */
    -background: -moz-linear-gradient(top, #a0c0e5 0%, #a6e0cb 100%);
    /* FF3.6-15 */
    -background: -webkit-linear-gradient(top, #a0c0e5 0%,#a6e0cb 100%);
    /* Chrome10-25,Safari5.1-6 */
    -background: linear-gradient(to bottom, #a0c0e5 0%,#a6e0cb 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    -filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0c0e5', endColorstr='#a6e0cb',GradientType=0 );
    /* IE6-9 */
    
    background: white;
    border-bottom: 5px solid #141aa5;
    padding: 10px 0px;
    
}

@media (max-width: 768px) {
    /*.panel-tarjetas { padding: 20px 0px; height:480px !important; }*/
}

.panel-tarjetas.panel-individual {
    float: left;
    margin-right: 20px;
    max-width: 250px;
    padding: 15px 20px 30px;
}

.panel-tarjetas .card {
    width: 300px;
    height: 300px;
    display: block;
    display: inline-block;
    margin: 0.25%;
    /* VARIOS TAMAÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œOS */
    width: 260px;
    height: 260px;
    width: 19%;
    height: 250px;
    /*margin: -10px -18px;*/
}

/*@media (max-width: 1250px){*/
/*  .panel-tarjetas {*/
/*  }*/
/*  .panel-tarjetas .card {*/
/*    -background: red;*/
/*    width:320px; height:320px;*/
/*    margin: -30px -20px;*/
/*  }*/
/*}*/
/*@media (max-width: 960px){*/
/*  .panel-tarjetas {*/
/*    padding-left: 0px;*/
/*    padding-right: 0px;*/
/*  }*/
/*  .panel-tarjetas .card {*/
/*    -background: #ffeb36;*/
/*    width:260px; height:260px;*/
/*    margin: -20px -20px;*/
/*  }*/
/*}*/
.panel-tarjetas .card .front, .panel-tarjetas .card .back {
    border-radius: 50%;
    padding: 25px 20px;
    box-sizing: border-box;
    /*box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);*/
    border: 5px solid #141aa5;
    /* border: 5px solid #e80000; */
    /* background-color: rgba(10,10,10,0.3); */
}

.panel-tarjetas .card.card-cuadrada .front,
.panel-tarjetas .card.card-cuadrada .back {
  border-radius: 0;
}

.panel-tarjetas .card:hover .back {
    padding-top: 110px;
}

.panel-tarjetas .card, .panel-tarjetas .card a, .panel-tarjetas .card h3, .panel-tarjetas .card h3 a {
    color: #ffffff;
    text-shadow: 1px 1px 1px #2d2d2d;
    /* background: rgba(0,0,0,.1); */
}

.panel-tarjetas .card p {
    position: relative;
}

.panel-tarjetas .btn.btn-inverse {
    background-color: #333;
}

.panel-tarjetas .btn.btn-inverse:hover {
    background-color: #3A3A3A;
    text-decoration: underline;
}

/* boton abajo ?? */
.card .btn.btn-inverse {
    /* position: absolute; */
    bottom: 10px;
    left: 20px;
    right: 20px;
}

.card .btn.btn-inverse:hover {
    background-color: #3A3A3A;
    text-decoration: underline;
}

.card .front h3 {
    color: white;
    text-shadow: 1px 1px 1px #333828;
    padding: 10px;
    /*     background: rgb(132, 134, 175); */
    /* background: #141aa5; */
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    font-size: 18px;
}


.card .back h3 a {
    margin-top: 0;
    background: rgba(20, 26, 165, 0.66);
    top: 0;
    bottom: -10px;
    position: absolute;
    left: 0;
    right: 0;
    padding: 50px 10px;
    padding-top: 1em;
    /* padding-top: 80px; */
}

.card-1 .back h3 a,
.card-5 .back h3 a { padding:80px 0;}

.card-4 .back h3 a {padding: 48px 0;}

.card-5 .front h3,
.card-1 .front h3 { font-size: 22px; }

/* PARES IMPARES */
.card:nth-child(2n+1) .front, .card:nth-child(2n+1) .back {
    border-color: #e80000;
}

.card:nth-child(2n+1) .front {
    /*transform: rotate(5deg);*/
}

.card:nth-child(2n+1) .front h3 {
    /* background: #e80000; */
}

.card:nth-child(2n+1) .back h3 a {
    background: rgba(232, 0, 0, 0.53);
}

.card-1 .front, .card-2 .front, .card-3 .front, .card-4 .front, .card-5 .front {
    background: #FFF;
    background-size: 100%;
    background-size: contain;
}

.card-1 .back, .card-2 .back, .card-3 .back, .card-4 .back, .card-5 .back {
    background: #FFF;
}

.card-1 .front, .card-1 .back {
    background-image: url(/uploads/14bfa6bb14875e45bba028a21ed38046/images/panel-destinos/1.jpg);
}

.card-2 .front, .card-2 .back {
    background-image: url(/uploads/14bfa6bb14875e45bba028a21ed38046/images/panel-destinos/2.jpg);
}

.card-3 .front, .card-3 .back {
    background-image: url(/uploads/14bfa6bb14875e45bba028a21ed38046/images/panel-destinos/3.jpg);
}

.card-4 .front, .card-4 .back {
    background-image: url(/uploads/14bfa6bb14875e45bba028a21ed38046/images/panel-destinos/4.jpg);
}

.card-5 .front, .card-5 .back {
    background-image: url(/uploads/14bfa6bb14875e45bba028a21ed38046/images/panel-destinos/5.jpg);
}

.card-1 .front, .card-2 .front, .card-3 .front, .card-4 .front, .card-5 .front {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    background-size: cover;
}



.panel-tarjetas .card { margin:0px -2px; }

.card .back,
.card .front {
    border-radius: 0 !important;
    border-left-width: 0 !important;
    border-right-width: 0 !important;
/*     border-color: red !important; */
}

.card:first-child .back,
.card:first-child .front {
    border-radius: 25% 0 0 25% !important;
    border-left-width: 5px !important;
}

.card:last-child .back,
.card:last-child .front {
    border-radius: 0 25% 25% 0 !important;
    border-right-width: 5px !important;
}




/* CUSTOM FORMS AYUDA */


#form_contacto p.aviso {
  padding-top: 15px; /* junto a la eliminaciÃ³n del label absolute */
  /*font-weight: bold;*/
  line-height: normal;
  margin-bottom: 5px;
  color: #141aa5;
}
#form_contacto p.aviso:before {
  content: '\f059';
  font-family: fontawesome;
  font-size: 25px;
  margin-right: 5px;
  float: left;
}
#form_contacto textarea { max-width: 100%; }

@media (max-width: 523px) {
  #form_contacto p.aviso { padding-top:0; padding-bottom:15px; /* junto a la eliminaciÃ³n del label absolute */ }
}

#form_contacto div.aviso { margin-bottom:10px; font-size: 13px; line-height: normal; }

#form_contacto .aviso-notas b,
#form_contacto .aviso-notas p { font-size:12px; }

#datos_contacto>p { margin-bottom:5px; } 

p.viajeamedida-fechas-flexibles {
  margin: 6px 0 16px 0;
}
/*Imagen mapa para que no se deforme en mÃ³viles*/
.span12 > div > p > img {
    width: 100% !important;
    height: auto !important;
}




/** varios 
h1, h2 { font-family: 'Limelight'; }

.portada .row-fluid .span12, .portada .span12 { padding:0; }

.portada.wrapper.clearfix {
  border-top: 10px solid #6976d6;
}

.wrapper {
  padding: 0 20px;
  max-width: 1400px;
  margin: 0 auto;
}

.modulov-index .wrapper {
  max-width: none;
}

.portada.wrapper > .span12 { max-width:1400px; margin:auto; float:none; clear:both; padding: 20px;}


.compartir-facebook,
.compartir-twitter {
  background-color: rgb(0 0 0) !important;
}

**/




/* LISTADO OFERTAS CUSTOM */
.listado-ofertas-paneles .sof_listado li {
  transition: opacity 300ms, transform 300ms, box-shadow 300ms;
  width: 24%;
  float: left;
  height: 350px;
  box-shadow: 0 0 1px #6976d6;
  border-radius: 0;
  margin: .5%;
  overflow: hidden;
  border: 5px solid #6976d6;
  box-sizing: border-box;
}
.listado-ofertas-paneles .sof_listado li:hover {
  border: 5px solid #6976d6;
  /*box-shadow: 0 0 0 1px #b39427, 0 10px 15px 0px #00000047;*/
  box-shadow: 0 10px 15px 0px #00000047;
  transform: translateY(-3px);
  border-radius: 2px;
}
.listado-ofertas-paneles .row-fluid .span3.sof_listado_imagen { border-radius:0; }
.listado-ofertas-paneles .row-fluid .span6.sof_listado_info { transform: none; }

.listado-ofertas-paneles .span2.sof_listado_detalles {
  background: rgb(106 118 208);
  padding: 22px 10px 12px;
}

.listado-ofertas-paneles .sof_listado li {}
@media (max-width: 1280px){
  .listado-ofertas-paneles .sof_listado li { width: 32%;}
}
@media (max-width: 980px){
  .listado-ofertas-paneles .sof_listado li { width: 49%;}
}
@media (max-width: 630px){
  .listado-ofertas-paneles .sof_listado li { width: 99%;}
}

/* CUSTOM OFERTAS ARTTICULO */
.sof_articulo_imagen .sof_articulo_titulares h1 {
  font-family: Limelight;
}

.info-oferta-icono {
  color: #6976d6;
}
.enlace_etiqueta,
.enlace_categoria {
  /*color: #a98300;*/
}
.enlace_etiqueta:hover,
.enlace_categoria:hover {
  color: #382b00;
}

.panel-presentacion {
  margin-top: 10px;
  padding: 10px;
  border: 1px solid #DEDEDE;
  background: #FFF;
  clear: both;
  border-bottom: 1px solid #DEDEDE;
}
.panel-presentacion h2 {
  margin-top: 0;
}
h2.mini-acordeon-header::before {
  font-family: 'Font Awesome 5 Solid';
  margin-right: 10px;
  font-weight: 100;  
}
.acordeon-icon-precio h2.mini-acordeon-header::before { content: "\f02c"; }
.acordeon-icon-mas-info h2.mini-acordeon-header::before { content: "\f05a"; }
.acordeon-icon-actividad h2.mini-acordeon-header::before { content: "\f15c"; }
.acordeon-icon-regalo h2.mini-acordeon-header::before { content: "\f06b"; }
.acordeon-icon-contacto h2.mini-acordeon-header::before { content: "\f879"; content: "\f4ad"; }
.acordeon-icon-forma-pago h2.mini-acordeon-header::before { content: "\f09d"; }
.acordeon-icon-forma-pago h2.mini-acordeon-header::before { content: "\f09d"; }
.acordeon-icon-cancelacion h2.mini-acordeon-header::before { content: "\f071"; }

/** ACORDEONES 2024 - WIP **/
.mini-acordeon-tab > .mini-acordeon-header {
  color: #141aa5;
  font-size: 14px;
  border-radius: 5px 5px 0 0;
  border: 1px solid transparent;
  background-color: white;
  position: relative;
  top: 0px;
  border-bottom: 1px solid #ebebeb;
}
.mini-acordeon-tab > .mini-acordeon-header:hover {
  color: #6976d6;
}
.mini-acordeon-tab > .mini-acordeon-header.active {
  background: #f7f8ff;
  color: #555;
  border: 1px solid #ebebeb;
  border-bottom-color: #f7f8ff;
  /* top: 0px; */
}
.mini-acordeon-tab > .mini-acordeon-header.active:hover {
  background: #f7f8ff;
  color: #555;
}
.mini-acordeon>.tab-content {
  padding: 10px 20px;
}


/* FORMS */
.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: #000000;
  background-color: rgba(0,0,0,.05);
  box-shadow: 0 0 0 1px rgb(0 0 0 / 25%);
  border-color: #000000;
}
.form-a label {
  color: #6876e5;
}

.radio-default input[type="radio"]:checked + label::before {
  border-color: #8f98d7;
}
.radio-default input[type="radio"]:checked + label::after {
  background-color: #8f98dc;
}


/** PAGO **/
/*#frm_pago { margin-top: 20px; }*/

#forma_pago label:hover {
  background-color: rgb(108 118 198 / 14%);
}


/** FOOTER */
footer {
  background-color: #192057;
  border-top: 5px solid #20189f;
  color: white;
}

footer a:hover {
  color:white;
}

footer a,
.fm ul li a {
  font-weight: bold;
  color: #d6d4fe;
}

footer a:hover,
.fm ul li a:hover {
  color: white;
}


/** AVISO **/
.ov-card-c.aviso .title {
  background: #dd1010;
  padding: 14px 18px;
  /* text-align: center; */
}

.ov-card-c.aviso .caption {
  border: 3px solid #dd3610;
  padding: 14px 18px;
  /* text-align: center; */
}
