.header_container_ext:before {content:'';background: rgb(250,37,71);background: linear-gradient(90deg, rgba(250,37,71,1) 0%, rgba(255,92,38,1) 40%, rgba(233,154,43,1) 100%);display: block;height: 6px;width: 100%;}

/*** MASTERS HEADER ***/
.header_container_ext > .header_container > .cont_logo {width: 240px;top: 40px;}
.header_container_ext > .header_container > .cont_logo a > img {max-height:80px;max-width:240px;}
/*.header_container_ext > .header_container { min-height:130px;}
.header_container_ext.scroll > .header_container {min-height:80px;}*/

.header_container_ext > .header_container > .cont_logo,
.header_container_ext > .header_container > .cont_header_items{/*transition: all 0.15s ease-out;*/}
.header_container_ext.scroll > .header_container > .cont_logo {top: 20px;}
.header_container_ext > .header_container > .cont_header_items {top: 35px;}
.header_container_ext.scroll > .header_container > .cont_header_items {top: 15px;}

@media (max-width: 767px) and (min-width: 0px){
    .header_container_ext > .header_container > .cont_logo {margin: 0 0 0 0px;top: 10px;}
}
    



/*** TITULOS ESPECIALES HOME ***/
.titHomeBloq {font-size: 33px;color: #000000;font-weight: bold;font-family: 'Outfit', sans-serif;}
.titHomeBloq > .newline {display: block;font-family: 'Manrope', sans-serif;font-size: 16px;color: #333333;font-weight: normal;margin-top: 6px;}

/*** GALERIA 2 COLUMNAS ***/
.gal2col .gal_lis .thumbnail {min-width: 100% !important;margin: 0 !important;min-height: 440px !important;border-radius: 5px;}
.gal2col .gal_lis .thumbnail .content {bottom: 0;padding: 0;background: unset;}
.gal2col .gal_lis .thumbnail:hover .caption {background: rgba(0,0,0,0.2);}
.gal2col .gal_lis .thumbnail .content:before {content:'';position: absolute; bottom: 0px; width: 100%;background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);top: 50%;z-index: 50;}
.gal2col .gal_lis .thumbnail .content  > span {padding: 50px;position: absolute;bottom: 0;z-index: 50;}
.gal2col .gal_lis > .item > .row > span .thumbnail:hover .content {}
.gal2col .gal_lis .thumbnail .content .tit {font-size: 33px;line-height: 36px;min-height: 36px;height:auto;margin-top: unset;text-align: left;font-family: 'Outfit', sans-serif;}
.gal2col .gal_lis .thumbnail .content .desc {font-size: 20px;line-height:22px;min-height:22px;height:auto;text-align: left;}
.gal2col .gal_lis > .item > .row {display: block}
.gal2col .gal_lis > .item > .row > span {padding: 0px 10px !important;}
@media (max-width: 1199px) and (min-width: 992px){
    .gal2col .gal_lis .thumbnail {min-height: 300px !important;}
}
@media (min-width: 0px) and (max-width: 399px) {
    .gal2col .gal_lis .thumbnail .content > span {padding: 20px;}
}

@media (max-width: 991px) and (min-width: 768px){
    .gal2col .gal_lis > .item > .row > .col-xs-12 {width: 50%;}
    .gal2col .gal_lis .thumbnail {min-height: 250px !important;}
    .gal2col .gal_lis .thumbnail .content .tit {font-size: 23px;line-height: 26px;min-height: 30px;height:auto;}
    .gal2col .gal_lis .thumbnail .content .desc {font-size: 18px;line-height:20px;min-height:20px;height:auto;}
}

@media (max-width: 767px) and (min-width: 0px){
        .gal2col .gal_lis .thumbnail .content .tit {font-size: 23px;line-height: 26px;min-height: 30px;height:auto;}
    .gal2col .gal_lis .thumbnail .content .desc {font-size: 14px;line-height:16px;min-height:16px;height:auto;}
    .gal2col .gal_lis > .item > .row > span {margin-bottom: 20px;}
    .gal2col .gal_lis .thumbnail {min-height: 250px !important;}
    
}


/*** GALERIA SERVICIOS ***/
.galServ .gal_lis {margin-top: 0 !important;}
.galServ .gal_lis .thumbnail {min-width: 100% !important;margin: 0 !important;height: 330px !important;border-radius: 10px;}
.galServ .gal_lis .thumbnail img {object-fit: cover;height: 100%;width: 100%;position: static}
.galServ .gal_lis .thumbnail .content {bottom: 0;padding: 0;background: unset;}
.galServ .gal_lis .thumbnail:hover .caption {background: rgba(0,0,0,0.2);}
.galServ .gal_lis .thumbnail .content  > span {position: absolute;bottom: 15px;z-index: 50;left: 15px;}
.galServ .gal_lis > .item > .row > span .thumbnail:hover .content {}
.galServ .gal_lis .thumbnail .content .tit {font-size: 17px;height: unset;margin-top: unset;text-align: left;font-family: 'Outfit', sans-serif;background: #2AB5D8;padding: 4px 15px;line-height: unset;border-radius: 16px;}
.galServ .gal_lis .thumbnail .content .desc {display: none;}
.galServ .gal_lis > .item > .row {display: block}
.galServ .gal_lis > .item > .row > span {padding: 0px 10px !important;}
.galServ .owl-carousel .owl-wrapper-outer {overflow: visible;}
@media (min-width: 1430px) {
    .galServ .owl-carousel, .ofr .owl-carousel, .ofr .pnl_tit {max-width: 1400px;}
}

@media (min-width: 1200px) and (max-width: 1429px) {
    .galServ .owl-carousel, .ofr .owl-carousel, .ofr .pnl_tit {max-width: 1170px;}
}

@media (min-width: 992px) and (max-width: 1199px) {
    .galServ .owl-carousel, .ofr .owl-carousel, .ofr .pnl_tit {max-width: 920px;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .galServ .owl-carousel, .ofr .owl-carousel, .ofr .pnl_tit{max-width: 750px;}
}

@media (min-width: 0px) and (max-width: 767px) {

}

/*** GALERIA FACEBOOK ***/
.galSoci .gal_lis {margin-top: 0 !important;}
.galSoci .gal_lis .thumbnail {min-width: 100% !important;margin: 0 !important;height: 330px !important;border-radius: 10px;}
.galSoci .gal_lis .thumbnail img {object-fit: cover;height: 100%;width: 100%;position: static}
.galSoci .gal_lis .thumbnail .content {bottom: 0;padding: 0;background: unset;}
.galSoci .gal_lis .thumbnail:hover .caption {background: rgba(0,0,0,0.2);}
.galSoci .gal_lis .thumbnail .content  > span {position: absolute;bottom: 15px;z-index: 50;left: 15px;}
.galSoci .gal_lis > .item > .row > span .thumbnail:hover .content {}
.galSoci .gal_lis .thumbnail .content .tit {display: none;}
.galSoci .gal_lis .thumbnail .content .desc {display: none;}
.galSoci .gal_lis > .item > .row {display: block}
.galSoci .gal_lis > .item > .row > span {padding: 0px 10px !important;}



/*** BLOQUE RESERVAS ***/
.bloqReserva {background: url('img/fondos/bloq-reserva.jpg') no-repeat center center / cover; min-height: 550px;margin: 50px 0px;border-radius: 8px;position: relative;}
.bloqReserva > .contenido {position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);left: 70px;max-width: 485px;}
.bloqReserva > .contenido > p {font-size: 20px; color: #fff;margin-bottom: 30px;}
.bloqReserva > .contenido > .titulo {font-size: 50px;font-weight: bold;font-family: 'Outfit', sans-serif; color: #fff;line-height: 50px;margin-bottom: 30px;}
.bloqReserva > .contenido .btn {color:rgba(217,133,94);background: #fff;width: auto;border: none;padding: 10px 20px;border-radius: 25px;font-size:18px;line-height:20px;}
@media (min-width: 0px) and (max-width: 767px) {
    .bloqReserva {min-height: 350px;margin: 20px 0px;}
    .bloqReserva > .contenido{left:10px;max-width:100%;}
    .bloqReserva > .contenido > p{margin:0px;}
    .bloqReserva > .contenido > .titulo{font-size:30px;line-height:34px;margin-bottom:20px;}
    .bloqReserva > .contenido .btn{padding:10px;font-size:14px;line-height:16px;}
}


/*** BLOQUE ICONOS GARANTIAS ***/
.icoConfi {margin-bottom: 20px;display: block;overflow: auto;}
.icoConfi .item {display: flex;align-items: flex-start;align-items: center;min-height: 66px;margin-bottom: 30px;}
.icoConfi .item img {margin-right: 10px;}
.icoConfi .item span {font-weight: bold}
.icoConfi .item .texto {font-family: 'Outfit', sans-serif; font-size:22px; color: #000000;line-height: 23px;}


/*** footer ***/
.tituloFooter  {font-family: 'Outfit', sans-serif; color: #000000;font-weight: bold;font-size: 20px;margin-bottom: 10px;}
.logosFooter {text-align: center;padding: 70px 0 10px;}
.logosFooter img, .logosFooter a {display: inline-block;padding: 0 10px;vertical-align: super;}

/*** GALERIA HEADER HOME ***/
.page-276 .gal_header .content .tit{font-weight:bold;color:#FFFFFF;font-family: 'Poppins', sans-serif;font-size: 55px;}
.page-276 .cont_head_int_busc_ext {top: 62%;}
@media (min-width: 768px) and (max-width: 991px) {
    .page-276 .cont_head_int_busc_ext {top: 57%;}
}
@media (min-width: 0px) and (max-width: 767px) {
    .page-276 .gal_header .content .tit{font-size: 35px;}
    .page-276 .cont_head_int_busc_ext {top: 44%;}
}

/*** ESPACIADO ESPECIAL EN GALERIAS ***/
.gal_header.home {padding-bottom: 190px;}
@media (min-width: 768px) and (max-width: 991px) {
    .gal_pad170 {padding-bottom: 270px;}
}
@media (max-width: 767px) and (min-width: 0px){
    .gal_pad170 {padding-bottom: 270px;}
    .gal_header.home {padding-bottom: 500px;}
}
@media (min-width: 0px) and (max-width: 399px) {
    .gal_pad170 {padding-bottom: 470px;}
    .gal_header.home {padding-bottom: 600px;}
}

/*** COMPARTIR ***/
.addthis_toolbox {padding-top: 33px;text-align: right;margin-bottom: 30px;}
.addthis_toolbox > a {float: none !important;display: inline-block;vertical-align: top;}

/*** FICHA MAPA FOOTER ***/
.mapFicha .cont > .tit {font-family: 'Outfit', sans-serif; color: #000000;font-weight: bold;font-size: 21px;position: relative;padding-left: 25px;margin-top: 30px;}
.mapFicha .cont > .tit:before {content:url('img/iconos/ico_map_address_tit.png');position: absolute;left: 0;}


/*** LOGO ***/
.header_container_ext > .header_container > .cont_logo > div:nth-child(2) {display: none;}
.header_container_ext.scroll > .header_container > .cont_logo > div:nth-child(2) {display: block;}
.header_container_ext.scroll > .header_container > .cont_logo > div:nth-child(1) {display: none;}

/*** FOOTER ***/
.cont_footer_2, .cont_footer_6 {width: 100%;}
@media (min-width: 768px){
    .cont_footer_3, .cont_footer_4, .cont_footer_5 {width: 33%;}
}


/*** Iconos títulos derecha ***/
.modo_unif .carr .cont_carr > .pnl_pqt .spp_int > .pnl_tit > .tit5.tser_1 {position: relative;padding-left: 35px;}
.modo_unif .carr .cont_carr > .pnl_pqt .spp_int > .pnl_tit > .tit5.tser_1:before {content:url('img/titulos/aloj.png');position: absolute;left: 0;}
.modo_unif .carr .cont_carr > .pnl_pqt .spp_int > .pnl_tit > .tit5.tser_23 {position: relative;padding-left: 35px;}
.modo_unif .carr .cont_carr > .pnl_pqt .spp_int > .pnl_tit > .tit5.tser_23:before {content:url('img/titulos/acti.png');position: absolute;left: 0;}
.modo_unif .carr .cont_carr > .pnl_pqt .spp_int > .pnl_tit > .tit5.tser_9 {position: relative;padding-left: 35px;}
.modo_unif .carr .cont_carr > .pnl_pqt .spp_int > .pnl_tit > .tit5.tser_9:before {content:url('img/titulos/form.png');position: absolute;left: 0;}

.modo_unif .carr .cont_carr > .pnl_tit > a > .tit5.tser_1,
.modo_unif .carr_dts_usu > .carr_dts_usu_int > .pnl_dts_itm > .pnl_tit > .lbl_tit_1 {position: relative;padding-left: 45px;}
.modo_unif .carr .cont_carr > .pnl_tit > a > .tit5.tser_1:before,
.modo_unif .carr_dts_usu > .carr_dts_usu_int > .pnl_dts_itm > .pnl_tit > .lbl_tit_1:before{ content:url('img/titulos/aloj.png');position: absolute;left: 0;top: 0;}

.modo_unif .carr .cont_carr > .pnl_tit > a > .tit5.tser_12,
.modo_unif .carr_dts_usu > .carr_dts_usu_int > .pnl_dts_itm > .pnl_tit > .lbl_tit_12 {position: relative;padding-left: 45px;}
.modo_unif .carr .cont_carr > .pnl_tit > a > .tit5.tser_12:before,
.modo_unif .carr_dts_usu > .carr_dts_usu_int > .pnl_dts_itm > .pnl_tit > .lbl_tit_12:before{ content:url('img/titulos/tit5-12.png');position: absolute;left: 0;top: 0;}

.modo_unif .carr .cont_carr > .pnl_tit > a > .tit5.tser_12.thot_71,
.modo_unif .carr_dts_usu > .carr_dts_usu_int > .pnl_dts_itm > .pnl_tit > .lbl_tit_12.lbl_tit_thot_71 {position: relative;padding-left: 45px;}
.modo_unif .carr .cont_carr > .pnl_tit > a > .tit5.tser_12.thot_71:before,
.modo_unif .carr_dts_usu > .carr_dts_usu_int > .pnl_dts_itm > .pnl_tit > .lbl_tit_12.lbl_tit_thot_71:before{ content:url('img/titulos/tit5-12-71.png');position: absolute;left: 0;top: 0;}

.modo_unif .carr .cont_carr > .pnl_tit > a > .tit5.tser_12.thot_70,
.modo_unif .carr_dts_usu > .carr_dts_usu_int > .pnl_dts_itm > .pnl_tit > .lbl_tit_12.lbl_tit_thot_70 {position: relative;padding-left: 45px;}
.modo_unif .carr .cont_carr > .pnl_tit > a > .tit5.tser_12.thot_70:before,
.modo_unif .carr_dts_usu > .carr_dts_usu_int > .pnl_dts_itm > .pnl_tit > .lbl_tit_12.lbl_tit_thot_70:before{ content:url('img/titulos/tit5-12-70.png');position: absolute;left: 0;top: 0;}

.modo_unif .carr .cont_carr > .pnl_tit > a > .tit5.tser_23.thot_40,
.modo_unif .carr_dts_usu > .carr_dts_usu_int > .pnl_dts_itm > .pnl_tit > .lbl_tit.lbl_tit_23 {position: relative;padding-left: 45px;}
.modo_unif .carr .cont_carr > .pnl_tit > a > .tit5.tser_23.thot_40:before,
.modo_unif .carr_dts_usu > .carr_dts_usu_int > .pnl_dts_itm > .pnl_tit > .lbl_tit.lbl_tit_23:before{ content:url('img/titulos/tit5-23-40.png');position: absolute;left: 0;top: 0;}


/*** titulo pagina ofertas ***/
.page-295 .result_total {display: block;text-align: center;font-size: 40px;color: #000;font-family: 'Outfit', sans-serif;line-height: 42px;margin-bottom: 40px;}
.page-295 .result_total > span {display: block;font-weight: bold;}

/*** AJUSTE PAGINA DE PAQUETES ***/
.page-297 .prod_fic_cab > .dat_1 {display: block;padding-left: unset;padding-bottom: unset;}
.page-297 .prod_fic_cab > .dat_1 .col-xs-12 {width: 100%;}
.page-297 .prod_fic_cab > .dat_1 .pre {font-size: 16px;color: #525252;}
.page-297 .prod_fic_cab > .dat_1 .itm {color: #2AB4D8;font-weight: bold;font-size: 16px;}


.page-276 .cont_head_int_3_ext{overflow: hidden;padding-top: 50px;top: -50px;position: relative;}
.cont_head_int_4_ext .ofr {overflow: hidden;padding-top: 50px;position: relative;}


/*** Icono feclah en botones ***/
.btn > .fa-angle-right:before {content: url(img/iconos/ico-flecha.png);margin-left: -3px;} 

/*** PRODUCTOS FICHA PRODUCTOS RELACIONADOS ***/
.prod_fic_prod_rel > .pnl_tit{font-family: 'HelveticaNeueBold', sans-serif !important;font-size: 24px;font-weight: normal;line-height: 28px;color: #000000;}
.prod_fic_prod_rel > .pnl_prods {margin:40px 0px 20px 0px;padding: 0;}
.prod_fic_prod_rel > .pnl_prods .prod {background: #fff;border: unset;}
.prod_fic_prod_rel > .pnl_prods .prod > .pnl_dts {position: relative;}
.prod_fic_prod_rel > .pnl_prods .prod > .pnl_dts > .pnl_dts_direc {display: none;}
.prod_fic_prod_rel > .pnl_prods .prod > .pnl_dts > .pnl_dts_producto > a{font-family: 'HelveticaNeueMedium',sans-serif;font-size: 18px;line-height: 22px;color: #000000;text-decoration:none;font-weight: normal;}
.prod_fic_prod_rel > .pnl_prods .prod > .pnl_dts > .pnl_dts_producto > a:hover{text-decoration:none;}
.prod_fic_prod_rel > .pnl_prods .prod > .pnl_dts > .pnl_dts_preciodesde {position: absolute;top: -120px;margin-top: 0;width: 100%;left: 0;padding-top: 40px;padding-left: 20px;padding-bottom: 15px;background:transparent;-webkit-border-bottom-right-radius: 7px;-webkit-border-bottom-left-radius: 7px;-moz-border-radius-bottomright: 7px;-moz-border-radius-bottomleft: 7px;border-bottom-right-radius: 7px;border-bottom-left-radius: 7px;}
.prod_fic_prod_rel > .pnl_prods .prod > .pnl_dts > .pnl_dts_preciodesde .pre {display: block;color: #fff;font-size: 12px;font-family: 'HelveticaNeueMedium';}
.prod_fic_prod_rel > .pnl_prods .prod > .pnl_dts > .pnl_dts_preciodesde .itm {font-size: 30px;color: #FFFFFF;margin-left: 0px;margin-top: 0;display: block;line-height: 30px;}
.prod_fic_prod_rel > .pnl_prods .prod > .pnl_btn {display: none}
.prod_fic_prod_rel > .pnl_prods .prod > .pnl_img {height: 300px;}
.prod_fic_prod_rel > .pnl_prods .prod > .pnl_img > .imagen {border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;-o-border-radius: 8px;}
.prod_fic_prod_rel > .pnl_prods > .pnl_productos_relacionados.owl-carousel > .owl-controls > .owl-buttons{width:100%;left:0px;}
.prod_fic_prod_rel > .pnl_prods > .pnl_productos_relacionados.owl-carousel > .owl-controls > .owl-buttons > span{padding: 0px;font-size: 0;border-bottom: none;text-decoration: none;width: 30px;height: 30px;background: transparent;color: #CCCCCC;}
.prod_fic_prod_rel > .pnl_prods > .pnl_productos_relacionados.owl-carousel > .owl-controls > .owl-buttons > .owl-prev{left:15px;}
.prod_fic_prod_rel > .pnl_prods > .pnl_productos_relacionados.owl-carousel > .owl-controls > .owl-buttons > .owl-next{right:15px;}
.prod_fic_prod_rel > .pnl_prods > .pnl_productos_relacionados.owl-carousel > .owl-controls > .owl-buttons > .owl-prev > i,
.prod_fic_prod_rel > .pnl_prods > .pnl_productos_relacionados.owl-carousel > .owl-controls > .owl-buttons > .owl-next > i{font-family: 'FontAwesome';font-weight: bold;text-align: center;cursor: pointer;vertical-align: middle;white-space: nowrap;display: inline-block;border: none;border-radius: 4px;font-size: 26px;line-height: 30px;height: 30px;padding: 0px;text-decoration: none;width: 30px;margin: 0px;background:#FFFFFF;}
.prod_fic_prod_rel > .pnl_prods > .pnl_productos_relacionados.owl-carousel > .owl-controls > .owl-buttons > .owl-prev > i:hover,
.prod_fic_prod_rel > .pnl_prods > .pnl_productos_relacionados.owl-carousel > .owl-controls > .owl-buttons > .owl-next > i:hover{background: #FFFFFF;}

.prod_fic_prod_rel > .pnl_prods > .pnl_productos_relacionados.owl-carousel > .owl-controls > .owl-pagination {display: none;}
.prod_fic_prod_rel > .pnl_prods > .pnl_productos_relacionados.owl-carousel > .owl-wrapper-outer > .owl-wrapper > .owl-item {display: block;}
@media (min-width: 768px) and (max-width: 991px) {
    .prod_fic_prod_rel > .pnl_prods .prod > .pnl_img{height:200px;}
    .prod_fic_prod_rel > .pnl_prods .prod > .pnl_dts{padding:0px 0px;margin:10px 0px 0px 0px;}
}
@media (min-width: 0px) and (max-width: 767px) {
    .prod_fic_prod_rel > .pnl_prods{margin:20px 0px 0px 0px;}
    .prod_fic_prod_rel > .pnl_prods .prod > .pnl_img{height:200px;}
    .prod_fic_prod_rel > .pnl_prods .prod > .pnl_dts{padding:0px 0px;margin:10px 0px 0px 0px;}
    .prod_fic_prod_rel > .pnl_prods > .pnl_productos_relacionados.owl-carousel{min-height:220px;}
    .prod_fic_prod_rel > .pnl_prods > .pnl_productos_relacionados.owl-carousel{width:80% !important;margin:0px 0px !important;}
    .prod_fic_prod_rel > .pnl_prods > .pnl_productos_relacionados.owl-carousel > .owl-wrapper-outer{overflow:visible;}
    .prod_fic_prod_rel > .pnl_prods > .pnl_productos_relacionados.owl-carousel > .owl-wrapper-outer > .owl-wrapper > .owl-item{padding:0px 20px 0px 0px;}
    .prod_fic_prod_rel > .pnl_prods > .pnl_productos_relacionados.owl-carousel > .owl-controls > .owl-buttons{display:none !important;visibility:hidden !important;}
}