/* ESTILOS WP GENRALES */
body{
    background-color: #fdfaf7;
}
.centered-paragraph {
    margin: 0 auto;
    max-width: none;
    white-space: unset;
    width: 100%;
}
.font_play {
    font-family: Playfair Display;
}
.color_negro{
    color: #000;
}
p:empty {
    display: none;
}
br{
    display: none;
}
.bg_principal {
  background-color: #fdfaf7;
}
.centered-paragraph p{
  margin-bottom: 0px;
}
a {
    color: #383339;
}
/* FIN ESTILOS WP GENRALES */

/* ESTILOS BANNER PRINCIPAL */
.hero-video__dark-mask {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    opacity: 0.7;
    background: rgb(0,0,0);
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
}
/* FIN ESTILOS BANNER PRINCIPAL */

/* ESTILOS BUSCADOR */
#anchor-tag{
    height: 100%;
    overflow: hidden;
}
/* FIN ESTILOS BUSCADOR */

/* ESTILOS PETFRIENDLY */
.album__title {
    padding-bottom: 40px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 46px;
    line-height: 70px;
    text-transform: uppercase;
    color: #000;
}
/* FIN ESTILOS PETFRIENDLY */

/* ESTILOS SHOWROOM */
.slick-slide .hero-video__dark-mask{
  display: none;
}
/* FIN ESTILOS SHOWROOM */

/* ESTILOS TITULOS */

.details__grid-box__left-box__title--roboto {
    font-weight: 300;
}
.progress-bar__title {
    font-weight: 300;
}
.album__title {
    font-weight: 300;
}
.hero-tabs__title, .hero-tabs__title-2 {
    font-weight: 300;
    /*padding-top: 120px;*/
}
.map-distribution__title {
    font-weight: 300;
    /*padding-top: 120px;*/
}
.route__title {
font-weight: 300;
}
.details__grid-box__left-box__title {
    font-weight: 300;
}
.precotizacion__flexbox__title {
    font-weight: 300;
}
.contacts-slider__title {
    font-weight: 300;
    padding-top: 70px;
}
.visit-us__title {
    font-weight: 300;
    padding-top: 40px;
}
.card-slider__title {
    font-weight: 300;
    text-align: center;
}

.video-slider-2__slider__slide--img-box {
    height: auto;
}

.details {
    padding-top: 80px;
}

.map-distribution {
    margin-bottom: 20px;
}
.precotizacion__flexbox__project__grid-box__img-box__img {
    height: 95%;
}
.hero-video__texts__subtitle {
    font-weight: 400;
}
/* FIN ESTILOS TITULOS */

@media only screen and (max-device-width: 812px) {
    .text-left-xs{
        text-align: left !important;
    }
    
    /* SLIDER */
    .hero-video {
        height: 70vh;
    }
    .hero-video__texts {
        bottom: 42px;
    }
    .progress-bar__title {
        text-align: center;
        display: block;
        width: 100%;
    }
    #espacios-comunes {
        padding-top: 40px !important;
    }
    
    .details__grid-box__left-box__items__item:nth-child(odd) {
        width: 80%;
    }
    #detalles .details__grid-box__left-box__items__item:nth-child(odd) {
        width: 50%;
    }
    .details__grid-box__left-box__items__item:nth-child(2n) {
        padding-right: 0;
        padding-left: 0;
    }
    .details__grid-box__left-box__title {
        font-weight: 300;
        font-size: 36px;
        line-height: 48px;
        text-align: center;
    }
    .album__title {
        font-weight: 300;
        font-size: 36px;
        line-height: 48px;
        text-align: center;
    }
    .hero-tabs__title, .hero-tabs__title-2 {
        font-weight: 300;
        /* padding-top: 120px; */
        font-size: 36px;
        line-height: 48px;
        text-align: center;
    }
    .map-distribution__title {
        font-weight: 300;
        /* padding-top: 120px; */
        font-size: 36px;
        line-height: 48px;
        text-align: center;
    }
    .precotizacion__flexbox__title {
        font-weight: 300;
        font-size: 36px;
        line-height: 48px;
        text-align: center;
    }
    .contacts-slider__title {
        font-weight: 300;
        padding-top: 70px;
        font-size: 36px;
        line-height: 48px;
        text-align: center;
    }
    .visit-us__title {
        font-weight: 300;
        padding-top: 40px;
        font-size: 36px;
        line-height: 48px;
        text-align: center;
    }
    .card-slider__title {
        font-weight: 300;
        text-align: center;
        font-size: 30px;
        line-height: 40px;
        text-align: center;
    }
    .details {
        padding-top: 0;
    }
    .hero-tabs__paragraph {
        text-align: center;
    }
    .map-distribution__grid-box__left-box__paragraph {
        text-align: center;
    }
    .visit-us__box__room {
        justify-content: center;
    }
    .visit-us__box__schedule {
        justify-content: center;
    }
    .visit-us__box__room__icon{
      display: none;
    }
    .visit-us__box__schedule__icon{
      display: none;
    }
    .contacts-slider {
        padding: 0px 0;
        padding-bottom: 0px;
    }
    
    .map-distribution__grid-box__left-box__paragraph {
        font-weight: 300;
        font-size: 18px;
        line-height: 26px;
        text-align: center;
        padding: 0 20px;
        margin-bottom: 36px;
    }
    .hero-tabs__paragraph.line-height-20 {
        line-height: 20px;
        font-size: 18px;
        line-height: 26px;
        text-align: center;
        padding: 0 20px;
        margin-bottom: 36px;
    }
    .description__text {
        width: 90%;
        font-style: normal;
        font-weight: 200;
        font-size: 16px;
        line-height: 180%;
        font-size: 18px;
        line-height: 26px;
        text-align: center;
        padding: 0 20px;
        margin-bottom: 0;
        margin-top: 40px;;
    }
    .album__pretitle {
        display: block;
        text-align: center;
    }
    .conten-ubication {
        padding-top: 0;
    }

    /* FIN SLIDER */
    
    /* BUSCADOR */
   
    /* FIN BUSCADOR */
}
