@import "../comun/iconos.css";
/* PROMOS */

.menuPromo {
    height: 68px;

}
.menuPromo ul {
    display: flex;
    list-style: none;
    margin: 0 20px 0 34px;
    padding: 0;
}
.menuPromo ul li {
    margin: 0;
    padding: 0;
    width: 33%;
}
.menuPromo ul li a, .menuPromo ul li a:visited {
    display: block;
    background: #CBBBA0;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    text-decoration: none;
    padding: 24px 20px 24px;
}
.menuPromo ul li a:hover, .menuPromo ul li.sel a, .menuPromo ul li.sel a:visited {
    background: #56BCB3;
    text-decoration: none;
}
.promos {
    padding: 0 34px 34px;
}
.promos img {
    margin-top: 34px;
    height: 250px;
    width: 100%;
}
.promos img.hab-container {
    margin-top: unset;
    height: auto;
    width: auto;
}
.promos .verMas {
    padding: 4px 0 0;
    color: #444444;
    background: #F3F3F3;
    font-size: 15px;
    line-height: 21px;
    font-weight: 600;
    text-transform: uppercase;
    height: 26px;
}
.promos .verMas i {
    font-size: 10px;
}
.promos .sel .verMas {
    background: url('../../../images/ns/field.png') no-repeat bottom center #fff;
}
.promos .sel .verMas span {
    display: none;
}
.promos .sel .bloc {
    background: #56BCB3;
}

.promos .detalle {
    text-align: left;
    display: none;
}
.promos .detalle .borde {
    width: 100%;
    margin-left: 15px;
    margin-right: 15px;
    border-top: 5px solid #444444;
}
.promos .detalle h2 {
    font-size: 45px;
    line-height: 50px;
    font-weight: 400;
    margin: 40px 0 20px;
}
.promos .detalle h4 {
    font-size: 20px;
    font-weight: 400;
    color: inherit;
    /*margin: 20px 0 20px;*/
}
.promos .detalle p {
    font-size: 30px;
    line-height: 40px;
    font-weight: 400;
    margin-bottom: 0;
}
.promos .detalle .precio {
    font-size: 48px;
    color: #56BCB3;
    font-weight: 600;
}
.promos .detalle h3 {
    text-transform: uppercase;
    text-align: center;
    background: none;
    color: #444444;
    font-size: 13px;
    line-height: 15px;
    font-weight: 700;
    margin-top: 20px;
}
.flex {
    display: flex;
}
.bkGris {
    background: #F3F3F3;
}
.promos .detalle .bkGris {
    width: 100%;
}
.upper {
    text-transform: uppercase;
}
.promos .detalle table {
    width: 100%;
    font-size: 15px;
    line-height: 15px;

}
.promos .detalle td, .promos .detalle th {
    padding: 10px 0px 10px 15px;
}
.promos .detalle td {
    font-weight: 400;
}
.promos .detalle td.sep {
    padding: 0;
}
.promos .detalle hr {
    border-bottom: 1px solid #707070;
    margin-top: 5px;
    margin-bottom: 5px;
}
.promos .detalle td.sep hr {
    width: 50%;
    margin-left: 0;
}

.promos .detalle .head th {
    background: #60574F;
    color: #fff;
    padding: 6px 15px 4px;
    font-weight: 400;
}
.promos .detalle .cat {
    font-weight: 400;
    font-style: italic;
}
.promos .detalle .cat i {
    font-size: 10px;
}
.promos .detalle .text-right {
    padding-left: 0px;
    padding-right: 15px;
}
.promos .detalle .special {
    background: #56BCB3;
    margin: -15px -7px;
    padding: 7px;
    text-align: center;
}
.promos .detalle .nota {
    font-size: 13px;
    line-height: 15px;
    padding: 15px;
}
.promos .detalle .hotelIconsBig {
    text-align: center;
    justify-content: center;
    margin: 0;
    padding-bottom: 10px;

}
.promos .detalle div .hotelIconsBig:first-child {

}
.promos .detalle .hotelIconsBig img {
    margin: 0 auto 10px;
}
.promos .detalle .hotelIconsBig .hotelIcon {
    margin: 10px 10px;
    width: 130px;
}
.promos .detalle .hotelIconsBig.big .hotelIcon {
    width: 260px;
}
.promos .detalle .searchBar {
    margin-bottom: 16px;
}
.promos .detalle .contacto {
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
    padding-bottom: 15px;
}
.promos .detalle .legales {
    font-size: 13px;
    line-height: 19px;
    font-weight: 400;
    padding-bottom: 15px;
}
.imprimir {
    background: #fff;
    border: 2px solid #444444;
    width: 100%;
    max-width: 200px;
    margin-top: 15px;
}
.promos .detalle .redes {
    margin-top: 16px;
    text-align: center;
}
.promos .detalle .redes a, .promos .detalle .redes a:visited {
    color: #444444;
}
.hidden {
    display: none;
}
.promos .detalle {
    display: none;
}

.promos .contacto a,
.promos .legales a {
    color: #444444;
}

.preview .promos .detalle {
    display: block;
}

[contenteditable=true]:empty:not(:focus):before{
    opacity: 0.75;
    content:attr(data-placeholder);
    font-style:italic;
}

.editableAnimation {
    box-shadow:0 0 0 0 black;
    animation:boxShadow 3s infinite;
    -webkit-animation:boxShadow 3s infinite; /*Safari and Chrome*/
}

@keyframes boxShadow {
    0%, 100% {box-shadow:0 0 0 0 black;}
    50% {box-shadow:0 0 15px 0 black;}
}

@-webkit-keyframes boxShadow {
    0%, 100% {box-shadow:0 0 0 0 black;}
    50% {box-shadow:0 0 15px 0 black;}
}

.hotelIconsBig .hotelIcon div{
    background-repeat: no-repeat;
    background-size: 65px auto;
    height: 45px;
    width: 65px;
    margin: auto;
}


[contenteditable="true"]:hover {
    box-shadow:0 0 0 0 black;
    animation:boxShadow 3s infinite;
    -webkit-animation:boxShadow 3s infinite; /*Safari and Chrome*/
}
/* /PROMOS */

.separate-promo{
    border: #ccc solid 1px;
    margin-bottom: 10px;
}

/* A4 Landscape*/
@page {
    size: A4 landscape;
    margin: 10%;
}

* {
    -webkit-print-color-adjust: exact !important;   /* Chrome, Safari */
    color-adjust: exact !important;                 /*Firefox*/
}

.eliminarIcon{
    font-size: 18px;
    color: red;
    margin-left: 65px;
    cursor: pointer
}

.iconOculto{
    display: none !important;
}

.link_promo{
    color: #5C5C5E;
    font-size: 12px;
}
.incluye_cuerpo .incluyeItem.colIcon1,
.servicio_cuerpo .incluyeItem.colIcon1 { width: 120px !important }

.incluye_cuerpo .incluyeItem.colIcon2,
.servicio_cuerpo .incluyeItem.colIcon2 { display: block !important; width: 260px !important }

@media(max-width: 650px){
    .incluye_cuerpo .incluyeItem.colIcon1,
    .servicio_cuerpo .incluyeItem.colIcon1,
    .incluye_cuerpo .incluyeItem.colIcon2,
    .servicio_cuerpo .incluyeItem.colIcon2 { width: 100% !important }
}

.incluye_cuerpo span,
.benef_cuerpo span {display: inline-block; line-height:11px;}

.incluye_cuerpo .incluyeItem,
.servicio_cuerpo .incluyeItem { /* height:35px; */ display:inline-block; background-position: top center; background-repeat: no-repeat; color:#5C5C5E; vertical-align:top;   text-align: center;margin: 10px 10px;font-size: 11px;
    line-height: 15px;
    font-weight: 400;
    margin-bottom: 20px;
    padding-right: 26px;}

.incluyeItem.ico_txt_horiz .ico_wrap,
.incluyeItem.ico_txt_horiz .txt_wrap { display: inline-block; vertical-align: middle; }
.incluyeItem.ico_txt_vert .ico_wrap,
.incluyeItem.ico_txt_vert .txt_wrap { display: block; text-align: center; }
.incluyeItem.txt_cent { display: block; text-align: center; width: 260px }
.incluyeItem.txt_izq { display: block; text-align: left; width: 120px }
.incluyeItem.vin_cent { display: block; text-align: center; }
.incluyeItem.vin_izq { display: block; text-align: left; }
.incluyeItem .ico_wrap div { background-repeat: no-repeat;background-size: 65px auto; height: 45px; width: 65px; margin: auto; }
.incluyeItem .ico_wrap { margin: auto; padding: 3px; }
.incluyeItem .txt_wrap { padding: 3px; }
.incluyeItem .txt_wrap span{ white-space: pre-line; line-height: 11px;display: inline-block; }
.incluyeItem .vinieta,
.incluyeItem .link { padding:5px 10px 5px 13px; font-size:11.5px; display:inline-block; }
.incluyeItem .vinieta { background:url(../comun/viniet.gif) left center no-repeat; }
.incluyeItem.ico_txt_horiz .txt_wrap { width: 57%; }

span.link{
    cursor: pointer;
}


.promos .detalle .masterSearch p {
     font-size: unset;
     line-height: unset;
     font-weight: unset;
     margin-bottom: unset;
}

.promos .masterSearch .tit {
    padding-top: unset;
    font-weight: 400 !important;
    padding-bottom: 2px !important;
    height: unset;
    overflow: unset;
    background: unset;
    margin: unset;
    margin-bottom: 15px !important;
}
