/* Conexión Dubai 2.0 — ajustes visuales. Sin cambios de datos. */
:root{--cx-blue:#172633;--cx-red:#c7322f}
.cont_opin p{padding-left:45px}
/* 10 razones: número destacado y lista estable, sin carrusel lateral */
body.home #cont_unete .carusel_unete .owl-stage,body.home #cont_unete .carusel_unete .owl-item{transform:none!important;width:100%!important}
body.home #cont_unete .carusel_unete .owl-stage-outer{overflow:visible!important}
body.home #cont_unete .carusel_unete .owl-item.cloned{display:none!important}
body.home #cont_unete .carusel_unete .owl-dots,body.home #cont_unete .carusel_unete .owl-nav{display:none!important}
body.home #cont_unete .title-blq h3{position:relative;padding-left:0!important}
body.home #cont_unete .title-blq h3 strong:before{content:'10';display:inline-block;color:var(--cx-red);font:700 68px/1 Georgia,serif;vertical-align:middle;margin-right:15px}
/* Colores de la ficha de viaje */
body.single #dur_dias,body.single #dur_noches,body.single #dur_noches *,body.single #dur_dias *{color:var(--cx-blue)!important}
body.single #dur_noches{background-color:var(--cx-blue)!important;color:#fff!important}
body.single #dur_noches small{color:#fff!important}
/* Botones violeta heredados en buscadores/listados */
#view_mosaic .ver_detalle, .mosaic .ver_detalle, #show_filters, .btn-primary, .mosaic-body .btn, #view_mosaic .btn{background-color:var(--cx-blue)!important;border-color:var(--cx-blue)!important}
.mosaic{background:#fff!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 8px 26px rgba(23,38,51,.12)!important}
.mosaic .cont_img_mosaic img{width:100%;object-fit:cover}
.mosaic .mosaic-title{font-family:Georgia,'Times New Roman',serif!important;color:var(--cx-blue)!important;line-height:1.2!important}
.mosaic .mosaic-body{background:#fff!important}
/* Ajustes solo de pantalla pequeña */
@media(max-width:767px){
 body.home #top_ofertas_carusel .cont_fly>a>img{height:205px!important;object-fit:cover!important}
 body.home #top_ofertas_carusel .cont_det_fly .cx-card-title{font-size:clamp(14px,3.4vw,17px)!important;line-height:1.23!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden!important;min-height:0!important;max-height:3.7em!important;margin-bottom:8px!important}
 body.home #top_ofertas_carusel .cont_det_fly{min-height:0!important;padding:28px 12px 13px!important}
 body.home #top_ofertas_carusel .cont_det_fly>small:last-child{display:none!important}
 body.home #top_ofertas_carusel .cont_det_fly .cx-card-price{font-size:clamp(27px,7vw,35px)!important}
 body.home #cont_unete .title-blq h3 strong:before{font-size:58px;margin-right:10px}
 body.home #cont_unete .carusel_unete,body.home #cont_unete .carusel_unete .owl-stage-outer,body.home #cont_unete .carusel_unete .owl-stage{max-width:100%!important;min-width:0!important}
 #show_filters{position:relative!important;inset:auto!important;z-index:2!important;display:block!important;margin:12px auto 20px!important;max-width:90vw!important}
 .mosaic .mosaic-body{padding:15px!important}
 .mosaic .mosaic-title{font-size:21px!important}
 .mosaic .cont_img_mosaic img{max-height:250px;object-fit:cover}
}


/* Conexión 2.1: cabecera interior, redes y llamadas a la acción */
body:not(.home) #header,body:not(.home) header#header,
body:not(.home) #header_responsive,body:not(.home) #header_mobile,
body:not(.home) #cont_header,body:not(.home) .header-main,
body:not(.home) .navbar-header {background:#172633!important}
body:not(.home) #header a,body:not(.home) header#header a,
body:not(.home) #cont_header a{color:#fff!important}
/* Mantener el botón hamburguesa rojo y sus líneas blancas */
body:not(.home) .navbar-toggle,body:not(.home) .menu-toggle{background-color:#c7322f!important}
body.single .list_redesv2_movil{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:12px!important;padding:14px 18px!important;margin:0!important}
body.single .list_redesv2_movil>li{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 32px!important;width:32px!important;max-width:32px!important;margin:0!important;padding:0!important;list-style:none!important}
body.single .list_redesv2_movil>li>a{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:34px!important}
body.single .list_redesv2_movil .icons_social_media{transform:scale(.5)!important;transform-origin:center center!important;flex-shrink:0!important}
body.single #cont_extr{background:#f4f5f6!important}
body.single .btn-cotizar-ahora,body.single #btn_cotization_travel .btn,
body.single #btn_cotization_travel2 .btn{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 gap:10px!important;min-height:48px!important;padding:11px 22px!important;
 background:#c7322f!important;border:0!important;border-radius:7px!important;
 box-shadow:0 5px 15px rgba(23,38,51,.15)!important;
 color:#fff!important;font-size:15px!important;font-weight:700!important;letter-spacing:.02em!important;
 text-decoration:none!important;white-space:nowrap!important
}
body.single .btn-cotizar-ahora:hover{background:#a92624!important;color:#fff!important}
body.single .consulta-parpadea{
 display:flex!important;align-items:center!important;justify-content:center!important;
 background-color:#172633!important;background-size:23px auto!important;
 background-position:calc(50% - 77px) center!important;
 color:#fff!important;text-decoration:none!important;box-shadow:0 -3px 14px rgba(0,0,0,.12)!important;
 font-weight:700!important
}
body.single .img-flotante{width:56px!important;height:56px!important;object-fit:contain!important}
@media(max-width:767px){
 body.single .list_redesv2_movil{gap:5px!important;justify-content:space-between!important;padding:10px 9px!important}
 body.single .list_redesv2_movil>li{flex:0 0 30px!important;width:30px!important;max-width:30px!important}
 body.single .list_redesv2_movil .cont_lnk_short{display:none!important}
 body.single .list_redesv2_movil .icons_social_media{transform:scale(.5)!important}
 body.single .consulta-parpadea{width:100%!important;left:0!important;right:0!important;bottom:0!important;border-radius:0!important;min-height:54px!important;padding:12px 18px 12px 52px!important;font-size:17px!important;z-index:100!important}
 body.single #btn_cotization_travel2{bottom:66px!important}
 body.single #btn_cotization_travel2 .btn{min-height:44px!important;font-size:14px!important}
 body.single .img-flotante{width:56px!important;height:56px!important;bottom:128px!important;right:14px!important}
}
