@charset "UTF-8";

/*
FONTS
*/
@font-face {
  font-family: 'Genath-Light';
  src: url('../font/Genath-Light.eot');
  src: url('../font/Genath-Light.woff2') format('woff2'),
       url('../font/Genath-Light.woff') format('woff'),
       url('../font/Genath-Light.ttf') format('truetype'),
       url('../font/Genath-Light.svg#Genath-Light') format('svg'),
       url('../font/Genath-Light.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Genath-LightIta';
  src: url('../font/Genath-LightIta.eot');
  src: url('../font/Genath-LightIta.woff2') format('woff2'),
       url('../font/Genath-LightIta.woff') format('woff'),
       url('../font/Genath-LightIta.ttf') format('truetype'),
       url('../font/Genath-LightIta.svg#Genath-LightIta') format('svg'),
       url('../font/Genath-LightIta.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Genath-Regular';
  src: url('../font/Genath-Regular.eot');
  src: url('../font/Genath-Regular.woff2') format('woff2'),
       url('../font/Genath-Regular.woff') format('woff'),
       url('../font/Genath-Regular.ttf') format('truetype'),
       url('../font/Genath-Regular.svg#Genath-Regular') format('svg'),
       url('../font/Genath-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Genath-RegularIta';
  src: url('../font/Genath-RegularIta.eot');
  src: url('../font/Genath-RegularIta.woff2') format('woff2'),
       url('../font/Genath-RegularIta.woff') format('woff'),
       url('../font/Genath-RegularIta.ttf') format('truetype'),
       url('../font/Genath-RegularIta.svg#Genath-RegularIta') format('svg'),
       url('../font/Genath-RegularIta.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


html, body{
    width: 100%;
    height:100%;
    margin:0;
    padding:0;
    font-size: 18px;
    font-family: 'Genath-Light', serif;
    font-weight: normal;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
}

a{
    text-decoration: none;
    color: #000;
}

.clear{
    clear: both;
}

i{
    font-family: 'Genath-LightIta', serif;
}

/*header*/
header{
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    font-size: 22px;
    /* background-color: #fff; */
    z-index: 5;
}
.header_int{
    width: 1880px;
    margin: auto;
}
.header_uno{
    display: -webkit-flex;
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding-top: 20px;
}

.logoletra{
    max-height: 20px;
    width: auto;
}
.logo{
    max-height: 60px;
    width: auto;
}

.buscador{
    position: relative;
}
.buscador_btn{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 2;
}
.buscador form{
    width: 100%;
    border-bottom: 1px solid #000;
    display: -webkit-flex;
    display: flex;
    align-items: baseline;
}
.buscador label{
    width: 60px;
    font-family: 'Genath-LightIta', serif;
    font-size: 18px;
    font-weight: normal;
    color: #7d7d7d;
}
.buscador input{
    border: none;
    padding: 0;
    margin: 0;
    height: 27px;
    background-color: transparent;
    width: -o-calc(100% - 60px);
    width: -ms-calc(100% - 60px);
    width: -moz-calc(100% - 60px);
    width: -webkit-calc(100% - 60px);
    width: calc(100% - 60px);
    font-size: 18px;
    font-weight: normal;
    color: #000;
    margin-bottom: 5px;
    font-family: 'Genath-Light', serif;
    text-transform: uppercase;
}
.menu{
    padding-top: 15px;
}
.menu nav{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.menu a{
    display: block;
}
.menu a.act{
    font-family: 'Genath-LightIta', serif;
}
.menu a::after{
    content: '/';
    margin-left: 10px;
    margin-right: 10px;
}
.menu a:last-child::after{
    content: '';
}

/*contenido*/
.wrapper{
    padding-top: 200px;
    padding-bottom: 100px;
    width: 100%;
}
.contenido{
    width: 1880px;
    margin: 0px auto 0px;
    min-height: -o-calc(100vh - 310px);
    min-height: -ms-calc(100vh - 310px);
    min-height: -moz-calc(100vh - 310px);
    min-height: -webkit-calc(100vh - 310px);
    min-height: calc(100vh - 310px);
}
.contenido.contenido_mosaico{
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-gap: 88px;
    -webkit-column-gap: 88px;
    column-gap: 88px;
    height: auto;
}
.item{
    display: block;
    text-align: center;
    margin-bottom: 88px;
    position: relative;
    transform: translateY(50px);
    transition: 700ms;
    -webkit-transition: 700ms;
}

.item.item_act{
    margin-top: 0px;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}

.item img{
    display: block;
    margin: auto;
    max-width: 100%;
    /*max-height: -o-calc(100vh - 160px);
    max-height: -ms-calc(100vh - 160px);
    max-height: -moz-calc(100vh - 160px);
    max-height: -webkit-calc(100vh - 160px);
    max-height: calc(100vh - 160px);*/
    width: auto;
    height: auto;
}
.item_info{
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    position: absolute;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    background-color: rgba(255, 255, 255, 0.9);
    opacity: 0;
    z-index: 1;
    -webkit-transition: 100ms;
    transition: 100ms;
}
.item_info h2{
    width: 100%;
    margin: 0px 0px 10px;
    font-family: 'Genath-Regular';
    font-size: 23px;
    font-weight: normal;
}
.item_info h3{
    margin: 0px;
    width: 100%;
    height: auto;
    font-family: 'Genath-Regular';
    font-size: 18px;
    font-weight: normal;
}
.item:hover .item_info{
    opacity: 1;
}

.contenido.contenido_current{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
}
.contenido.contenido_current .c_post{
    width: 100%;
    margin-bottom: 0px;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: 600ms;
    transition: 600ms;
}
.contenido.contenido_current .c_post.c_post_act{
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}
.contenido.contenido_current .c_post_img{
    width: 100%;
    height: 0px;
    padding-bottom: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.contenido.contenido_press{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.contenido.contenido_press article{
    width: -o-calc(100% - 260px);
    width: -ms-calc(100% - 260px);
    width: -moz-calc(100% - 260px);
    width: -webkit-calc(100% - 260px);
    width: calc(100% - 260px);
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.contenido.contenido_press aside{
    width: 260px;
}
.contenido.contenido_press .post{
    width: -o-calc(100%/3 - 40px);
    width: -ms-calc(100%/3 - 40px);
    width: -moz-calc(100%/3 - 40px);
    width: -webkit-calc(100%/3 - 40px);
    width: calc(100%/3 - 40px);
    margin: 0px 40px 50px 0px;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: 600ms;
    transition: 600ms;
}
.contenido.contenido_press .post.post_act{
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}

.contenido.contenido_press .post img{
    display: block;
    max-width: 100%;
    height: auto;
    margin-bottom: 20px;
}

.contenido.contenido_press .post h2{
    margin: 0px;
    font-size: 23px;
    font-weight: normal;
}
.contenido.contenido_press .fecha{
    margin: 0px;
    font-size: 17px;
    font-family: 'Genath-LightIta', serif;
}
.contenido.contenido_press .post_info{
    margin-top: 25px;
    min-height: 120px;
    font-size: 14px;
}
.contenido.contenido_press .post_info p{
    margin: 0px 0px 10px;
}
.contenido.contenido_press .post_info .view{}

.contenido.contenido_press .share{
    margin-top: 20px;
    font-size: 15px;
}
.contenido.contenido_press .share p{
    margin: 0px;
}
.contenido.contenido_press .share i{}
.contenido.contenido_press .share .red{
    font-size: 14px;
}
.contenido.contenido_press .view{
    margin: 0px;
    font-size: 14px;
    font-family: 'Genath-Regular';
    font-weight: normal;
}
.contenido.contenido_press .share .red::after{
    content: '/';
    padding-left: 10px;
    padding-right: 10px;
}
.contenido.contenido_press .share .red:last-child::after{
    content: '';
}

/*page info*/
.contenido.contenido_page{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.contenido.contenido_page article{
    width: -o-calc(100% - 410px);
    width: -ms-calc(100% - 410px);
    width: -moz-calc(100% - 410px);
    width: -webkit-calc(100% - 410px);
    width: calc(100% - 410px);
}
.texto{
    width: 800px;
}
.texto h1{
    font-size: 23px;
    font-weight: normal;
    margin: 0px 0px 15px;
}
.texto h2{
    font-size: 23px;
    font-weight: normal;
}
.texto p{
    margin: 0px 0px 20px;
}

.download{
    font-size: 18px;
    width: 480px;
    margin: 200px 0px 0px;
}
.download h2{
    font-size: 23px;
    font-weight: normal;
}
.download form{
    display: -webkit-flex;
    display: flex;
    width: 100%;
    align-items: flex-end;
    margin-top: 25px;
    position: relative;
}
.download input{
    font-family: 'Genath-Light',serif;
    font-weight: normal;
    font-size: 20px;
    padding: 0;
    margin: 0;
    border: none;
    border-bottom: 1px solid #000;
    width: -o-calc(100% - 45px);
    width: -ms-calc(100% - 45px);
    width: -moz-calc(100% - 45px);
    width: -webkit-calc(100% - 45px);
    width: calc(100% - 45px);
    color: #727272;
}
.download input[type='submit']{
    border: none;
    width: 45px;
    font-size: 21px;
    height: 30px;
    margin-bottom: -10px;
    background-color: #fff;
}
.download ::placeholder{
    font-size: 20px;
    color: #727272;
}
.contenido.contenido_page aside{
    width: 410px;
    position: fixed;
    right: -o-calc(50% - 940px);
    right: -ms-calc(50% - 940px);
    right: -moz-calc(50% - 940px);
    right: -webkit-calc(50% - 940px);
    right: calc(50% - 940px);
    top: 200px;
    max-height: -o-calc(100% - 220px);
    max-height: -ms-calc(100% - 220px);
    max-height: -moz-calc(100% - 220px);
    max-height: -webkit-calc(100% - 220px);
    max-height: calc(100% - 220px);
    overflow: auto;
}
.contenido.contenido_page aside p{
    margin: 0px;
}
.contenido.contenido_page aside p a{
  font-family: 'Genath-LightIta', serif;
}
.contenido.contenido_single{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.contenido.contenido_single article{
    width: -o-calc(100% - 490px);
    width: -ms-calc(100% - 490px);
    width: -moz-calc(100% - 490px);
    width: -webkit-calc(100% - 490px);
    width: calc(100% - 490px);
}
.contenido.contenido_single .contenedor_imagenes{
    height: auto;
}
.contenido.contenido_single .imagenes{
    width: 100%;
    height: auto;
    margin-bottom: 80px;
}
.contenido.contenido_single .imagenes img{
    max-width: 100%;
    max-height: -o-calc(100vh - 270px);
    max-height: -ms-calc(100vh - 270px);
    max-height: -moz-calc(100vh - 270px);
    max-height: -webkit-calc(100vh - 270px);
    max-height: calc(100vh - 270px);
    width: auto;
    height: auto;
    display: block;
}
.contenido.contenido_single aside{
    width: 450px;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    position: fixed;
    height: -o-calc(100vh - 270px);
    height: -ms-calc(100vh - 270px);
    height: -moz-calc(100vh - 270px);
    height: -webkit-calc(100vh - 270px);
    height: calc(100vh - 270px);
    right: -o-calc(50% - 940px);
    right: -ms-calc(50% - 940px);
    right: -moz-calc(50% - 940px);
    right: -webkit-calc(50% - 940px);
    right: calc(50% - 940px);
    font-family: 'Genath-Regular';
}

.contenido.contenido_single aside .columna{
    width: -o-calc(100% - 200px);
    width: -ms-calc(100% - 200px);
    width: -moz-calc(100% - 200px);
    width: -webkit-calc(100% - 200px);
    width: calc(100% - 200px);
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: baseline;
    align-content: space-between;
    font-size: 18px;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
}
.contenido.contenido_single aside .columna .titulo{
    width: 100%;
}
.contenido.contenido_single aside .columna .titulo h1{
    font-weight: normal;
    margin: 0px 0px 5px;
    font-size: 23px;
}
.contenido.contenido_single aside .columna .extra{
    width: 100%;
    max-height: -o-calc(100vh - 400px);
    max-height: -ms-calc(100vh - 400px);
    max-height: -moz-calc(100vh - 400px);
    max-height: -webkit-calc(100vh - 400px);
    max-height: calc(100vh - 400px);
    overflow-y: auto;
}
.contenido.contenido_single aside .columna .extra p{
    margin: 10px 0px 0px;
    /* font-family: 'Genath-Regular'; */
}
.contenido.contenido_single aside .columna .titulo .fecha{
    margin: 0px;
    font-size: 17px;
    font-family: 'Genath-LightIta';
}
.contenido.contenido_single aside .columna .titulo .extra{}
.contenido.contenido_single aside .columna .titulo .extra p{}
.contenido.contenido_single aside .columna.c_tag{
    width: 170px;
    text-align: left;
    display: block;
    overflow-y: auto;
    padding-right: 10px;
    font-size: 15px;
    line-height: 17px;
    flex-direction: column;
    left: inherit;
    right: 0;
    top: initial;
    bottom: 0;
    height: auto;
    max-height: 100%;
}
.contenido.contenido_single aside .columna.c_tag a{
    display: block;
    padding: 0px 0px;
    color: #7d7d7d;
}
.contenido.contenido_single.contenido_single_press aside .columna.c_share{
    width: 80px;
    display: block;
}
.contenido.contenido_single.contenido_single_press aside .columna{
    width: -o-calc(100% - 100px);
    width: -ms-calc(100% - 100px);
    width: -moz-calc(100% - 100px);
    width: -webkit-calc(100% - 100px);
    width: calc(100% - 100px);
}

.columna.c_share{}
.columna.c_share h3{
    margin: 0px 0px 10px;
    font-family: 'Genath-LightIta';
    font-weight: normal;
    font-size: 21px;
}
.columna.c_share .share{}
.columna.c_share .share a{}

.c_tag::-webkit-scrollbar      {
    width: 3px;
    background: #000;
    border-radius: 0px;
}
.c_tag::-webkit-scrollbar-track  {
    width: 3px;
    background: #fff;
}  
.c_tag::-webkit-scrollbar-thumb {
    width: 3px;
    background: #000;
    border-radius: 0px;
}      
.c_tag::-webkit-scrollbar-corner  {
    border-radius: 0px;
} 

.columna .extra::-webkit-scrollbar      {
    width: 3px;
    background: #000;
    border-radius: 0px;
}
.columna .extra::-webkit-scrollbar-track  {
    width: 3px;
    background: #fff;
}  
.columna .extra::-webkit-scrollbar-thumb {
    width: 3px;
    background: #000;
    border-radius: 0px;
}      
.columna .extra::-webkit-scrollbar-corner  {
    border-radius: 0px;
} 

.c_share::-webkit-scrollbar      {
    width: 3px;
    background: #000;
    border-radius: 0px;
}
.c_share::-webkit-scrollbar-track  {
    width: 3px;
    background: #fff;
}  
.c_share::-webkit-scrollbar-thumb {
    width: 3px;
    background: #000;
    border-radius: 0px;
}      
.c_share::-webkit-scrollbar-corner  {
    border-radius: 0px;
} 

.mensaje{
    font-family: 'Genath-LightIta';
    font-size: 28px;
    position: absolute;
    bottom: -10px;
    left: -o-calc(100% + 40px);
    left: -ms-calc(100% + 40px);
    left: -moz-calc(100% + 40px);
    left: -webkit-calc(100% + 40px);
    left: calc(100% + 40px);
}
.mensaje p{
    margin: 0px;
}

.header_buscador{
    height: auto;
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
}
.typetext{
    opacity: 0;
}
.typetext::placeholder{

}
.listado_busqueda{
    position: relative;
    top: 60px;
    display: none;
    font-family: 'Genath-LightIta';
    font-size: 18px;
}
.cerrar_x{
    position: absolute;
    right: 0px;
    top: 37px;
    width: 40px;
    text-align: right;
    line-height: 40px;
    height: 40px;
    cursor: pointer;
    display: none;
}

body.buscador_act{}
body.buscador_act .menu{
    display: none;
}
body.buscador_act .contenido{
    opacity: 0;
}
body.buscador_act .header_buscador{
    height: -o-calc(100vh - 87px);
    height: -ms-calc(100vh - 87px);
    height: -moz-calc(100vh - 87px);
    height: -webkit-calc(100vh - 87px);
    height: calc(100vh - 87px);
    overflow: auto;
}
body.buscador_act .typetext{
    opacity: 1;
}

body.buscador_act .listado_busqueda{
    display: block;
}
body.buscador_act .cerrar_x{
    display: block;
}

input:focus{
    outline: none;
}
textarea:focus{
    outline: none;
}
input:active{
    outline: none;
}
textarea:active{
    outline: none;
}

input{
    -webkit-appearance: none;
    border-radius: 0px;
    background-color: #fff;
}
textarea{
    -webkit-appearance: none;
    border-radius: 0px;
    background-color: #fff;
}

.listado_busqueda{}
.listado_busqueda ul{
    margin: 0;
    list-style: none;
    padding: 0;
}
.listado_busqueda li{
    padding-bottom: 5px;
}
.header_buscador.header_buscador_act .cerrar_x{
    display: block;
}
.header_buscador.header_buscador_act .typetext{
    opacity: 1;
}
/*twitter*/

.contenido.contenido_press aside{}
.contenido.contenido_press .p_tw{
    margin-bottom: 50px;
    font-size: 16px;
    opacity: 0;
    -webkit-transform: translateY(50px);
    -webkit-transition: 600ms;
    transform: translateY(50px);
    transition: 600ms;
}
.contenido.contenido_press .p_tw.p_tw_act{
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
}
.contenido.contenido_press .p_tw p{
    margin: 0px;
}
.contenido.contenido_press .p_tw .titulo{
}
.contenido.contenido_press .p_tw .tiempo{}
.contenido.contenido_press .p_tw a{
  font-family: 'Genath-Regular', serif;
  font-weight: normal;
}
.btn_responsive{
    display: none;
}
.informacion_direccion{
    display: block;
}
.informacion_direccion p{
    margin: 0px;
}
.titulo_responsive{
    display: none;
}
.titulo_press{
    display: none;
}
.titulo_press .c_share{
    display: none;
}
.extra_responsive{
    display: none;
}

/*error*/
.centrar_error{
    display: -webkit-flex;
    display: flex;
    height: 100%;
    width: 100%;
    justify-content: center;
    align-content: center;
    align-items: center;
}
.centrar_div_error{
    display: -webkit-flex;
    display: flex;
}
.centrar_error a{
    text-decoration: underline;
}
.centrar_error img.logo{
    max-height: 123px;
    position: relative;
    top: -3px;
}
.centrar_error img.logoletra{
}
.centrar_error img.letras{}
.centrar_error h3.error{
    font-family: 'Genath-LightIta';
    font-size: 98px;
    margin: 0;
}
.centrar_error p{
    margin: 0;
}

.erroruno{}
.errordos{}



/*over imagen*/
.over_single_image{
    position: fixed;
    z-index: 10;
    width: 100%;
    height: 100%;
    background-color: #fff;
    top: 0;
    left: 0;
    display: none;
}
.over_single_image.activo{
    display: block;
}
.div_cerrar{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
}
.div_cerrar span{
    position: absolute;
    right: -o-calc(50% - 940px);
    right: -ms-calc(50% - 940px);
    right: -moz-calc(50% - 940px);
    right: -webkit-calc(50% - 940px);
    right: calc(50% - 940px);
    top: 10px;
    width: 40px;
    text-align: right;
    line-height: 40px;
    height: 40px;
    cursor: pointer;
    display: block;
    font-family: 'Genath-Light', serif;
    font-weight: normal;
    font-size: 22px;
}
.over_single_image_int{
    display: -webkit-flex;
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    justify-content: center;
    align-items: center;
}
.contenedor_imagen{
    position: relative;
    width: auto;
}
.contenedor_imagen .info{
    position: absolute;
    top: 100%;
    left: 0px;
    width: 100%;
    z-index: 2;
    background-color: rgba(255, 255, 255, 0.7);
    height: auto;
    transform: translateY(-100%);
}
.contenedor_imagen img{
    max-width: 100%;
    max-height: calc(100vh - 80px);
    width: auto;
    height: auto;
    display: block;
}
.contenedor_imagen p{
    margin: 2px 10px;
}

.contenedor_imagen strong{}
.contenedor_imagen i{}
.contenedor_imagen b{}

.flecha_der{
    width: 60px;
    line-height: 60px;
    height: 60px;
    position: absolute;
    cursor: pointer;
    text-align: right;
    font-family: 'Genath-Light', serif;
    font-weight: normal;
    font-size: 32px;
    right: -o-calc(50% - 940px);
    right: -ms-calc(50% - 940px);
    right: -moz-calc(50% - 940px);
    right: -webkit-calc(50% - 940px);
    right: calc(50% - 940px);
    top: -o-calc(50% - 30px);
    top: -ms-calc(50% - 30px);
    top: -moz-calc(50% - 30px);
    top: -webkit-calc(50% - 30px);
    top: calc(50% - 30px);
}
.flecha_izq{
    width: 60px;
    line-height: 60px;
    height: 60px;
    position: absolute;
    cursor: pointer;
    text-align: left;
    font-family: 'Genath-Light', serif;
    font-weight: normal;
    font-size: 32px;
    left: -o-calc(50% - 940px);
    left: -ms-calc(50% - 940px);
    left: -moz-calc(50% - 940px);
    left: -webkit-calc(50% - 940px);
    left: calc(50% - 940px);
    top: -o-calc(50% - 30px);
    top: -ms-calc(50% - 30px);
    top: -moz-calc(50% - 30px);
    top: -webkit-calc(50% - 30px);
    top: calc(50% - 30px);
}
.resultados{
    width: 150px;
    font-family: 'Genath-Light';
    font-size: 18px;
    font-weight: normal;
    color: #7d7d7d;
    text-align: right;
}


@media not all and (min-resolution:.001dpcm) { @media
{
    .contenido.contenido_current{
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .contenido.contenido_current .c_post{
        width: -o-calc(25% - 80px);
        width: -ms-calc(25% - 80px);
        width: -moz-calc(25% - 80px);
        width: -webkit-calc(25% - 80px);
        width: calc(25% - 80px);
        margin: 0px 40px 80px;
    }
}}


/* 04/28/2021 */
header {
    background-color: white;
}
.header-scrolled {
	display: none;
}
.header-scrolled-search-and-nav,
.header-scrolled .header-uno {
	display: inline-block;
	vertical-align: middle;
}
.header-scrolled-search-and-nav {
	width: 85%;
}
.header-scrolled .header_uno {
    display: inline-block;
    width: 12%;
    padding-top: 0px;
    text-align: right;
	transform: translatey(15px);
}
.header-top-pos .header_uno {
    display: inline-block;
    width: 100%;
    padding-top: 20px;
    text-align: right;
}
.logoletra {
	transform: translateY(-12px);
	margin-right: 15px;
}

.dd-insta-feed {
    /*width: 100%;*/
}

.sbi_photo_wrap {
	height: 250px;
}
.sbi_photo {
	height: 100% !important;
	min-height: 250px !important;
}
.dd-insta-feed svg {
    max-width: 25px;
}
.sbi_item {
	width: 25%;
	display: inline-block;
}

.contenido.contenido_single aside .columna.c_tag {
	display: none;
}
.item_info {
	display: none !important;
}

/*ajustes*/
#sb_instagram .sbi_photo{
	    height: auto !important;
    min-height: auto !important;
    display: block;
    background-image: none!important;
        display: flex;
    flex-direction: column-reverse;
    position: relative;
}
.sbi-screenreader{
    margin-top: 5px;
    display: block;
}
#sb_instagram .sbi_photo_wrap img{
    display: block;
    max-width: 100%;
    height: auto;
    max-height: calc(100vh - 100px);
}
.dd-insta-feed{
    width: calc(100% - 40px);
    width: 1800px;
    margin: auto;
}
#sbi_images{
	    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 30px;
    padding: 0;
}
.sbi_item{
	    display: block;
    width: 100%;
}
#sb_instagram .sbi_photo_wrap{
	height: auto;
}
.sbi_photo{
	height: 100% !important;
    min-height: 250px !important;
    display: flex;
    flex-direction: column-reverse;
    background-image: none!important;
}
.sbi-screenreader{
	margin-top: 9px;
    display: block;
}
.sbi_photo img{
	    display: block!important;
    max-width: 100%;
    height: auto;
    max-height: calc(100vh - 100px);
}
.dd-insta-feed svg{
	max-width: 20px;
    position: absolute;
    top: 5px;
    right: 5px;
}


/* Doodledog Changes - 12-20-2021 */
.dd-insta-feed .sbi,
.dd-insta-feed aside {
	float: left;
}
.dd-insta-feed .sbi {
	width: calc(100% - 260px - 25px) !important;
	padding-right: 25px;
}
.dd-insta-feed aside {
	width: 260px;
}

.contenido.contenido_press article {
	width: 100% !important;
}

@media only screen and (max-width : 768px) {
	.dd-insta-feed .sbi,
	.dd-insta-feed aside {
		float: none;
		width: 100% !important;
	}
	
	.dd-insta-feed aside {
	    width: 100%;
    	display: flex;
    	display: -webkit-flex;
    	flex-wrap: wrap;
    	-webkit-flex-wrap: wrap;
	}
	.dd-insta-feed aside .p_tw {
    	width: -o-calc(100%/3 - 40px);
    	width: -ms-calc(100%/3 - 40px);
    	width: -moz-calc(100%/3 - 40px);
    	width: -webkit-calc(100%/3 - 40px);
    	width: calc(100%/3 - 40px);
		min-width: 175px;
    	margin: 0px 40px 40px 0px;
	}
}

@media only screen and (max-width : 480px) {

}

/* 1-17-2022 - DD */
.contenido.contenido_single img {
	max-width: 100%;
	height: auto;
}

.contenido.contenido_single .gallery {
	display: none;
}

.contenido.contenido_single p iframe {
	display: none;
}