* {
    margin: 0;
    padding: 0;
}
html {
    background: #f3f3f3;
}
body {
    font-family: 'Roboto', sans-serif;
    line-height: 1.75;
    color: #58595b;
    /*background: #f3f3f3;*/
    background: #FFFFFF;
    overflow-x: hidden;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Playfair Display', Times, Baskerville, Georgia, serif;
    font-weight: 300;
    color: #000000;
    line-height: 1.25;
}

a,
a:focus {
    color: #e40087;
    text-decoration: none;
    /**/
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
a:hover {
    color: #000000;
    text-decoration: none !important;
    /**/
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
*:focus,
*:active,
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav>li.dropdown.open.active>a:hover {
    outline: none !important;
    outline: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

/* COOKIES */
.cli-style-v2 .cli-bar-message,
.cli-bar-btn_container {
    display:block;
    width:100%;
    text-align:center !important;
}
.cli-style-v2 .cli-bar-message {
    font-size: 13px !important;
    text-align:justify !important;
}
.cli-bar-btn_container .cli_settings_button {
    margin: 10px auto 0 !important;
    font-size:11px !important;
    display: inline-block !important;
}
.cli-bar-btn_container #cookie_action_close_header {
    font-size:13px;
    padding:12px 30px;
    display: inline-block !important;              
    margin: 10px auto 0;     
}
#cliSettingsPopup a.wt-cli-privacy-btn {
    color: #fff !important;
}
@media (min-width: 768px) {
    #cookie-law-info-bar {
       width:700px  !important;
       max-width: 700px !important;
       margin-left:-350px !important;
    }
}
/**/

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
    background-color: transparent;
    color: #e40087;
}

.fa-input {
    font-family: "Font Awesome 5 Pro", Helvetica Neue, Helvetica, Arial, sans-serif !important;
    padding: 0 0 !important;
}

.noMargin {
    margin: 0 !important;
}
.noPadding {
    padding: 0 !important;
}

hr.divider {
    margin-top: 15px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
}

.btn.btn-primary,
.gform_wrapper .button.gform_button {
    font-family: 'Playfair Display', Times, Baskerville, Georgia, serif;
    line-height: 1.25;
    font-weight: 300;
    color: #FFFFFF;
    background-color: #e40087;
    border: 1px solid #e40087;
    /**/
     -moz-border-radius:    50px;
    -ms-border-radius:      50px;
    -o-border-radius:       50px;
    -webkit-border-radius:  50px;
    border-radius:          50px;
}
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:active,
.gform_wrapper .button.gform_button:hover,
.gform_wrapper .button.gform_button:focus,
.gform_wrapper .button.gform_button:active {
    color: #e40087;
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
}
.btn.btn-primary,
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:active,
.gform_wrapper .button.gform_button,
.gform_wrapper .button.gform_button:hover,
.gform_wrapper .button.gform_button:focus,
.gform_wrapper .button.gform_button:active {
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.clearer {
    clear: both;
}
.clearer > hr {
    visibility: hidden;
    margin-top: 0;
    margin-bottom: 0;
}

.spacer {
    margin-left: 3px;
    margin-right: 3px;
}

header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #000;
    z-index: 1080;
}
header .navbar {
    min-height: auto;
    border: none;
    -ms-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
header .navbar,
header .navbar a {
    color: #FFFFFF;
}
header .navbar h1,
header .navbar > a {
    margin: 0 30px 0 0;
    display: inline-block;
    vertical-align: middle;
}
header .navbar-toggle {
    display: block;
    float: none;
    margin: 0 22px 0 30px;
    display: inline-block;
    vertical-align: middle;
}
header .navbar-toggle .icon-bar {
    background: #129fb7;
}
header .navbar-toggle:hover .icon-bar {
    background: #000;
}
header .subtitle {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    margin-bottom: 0;
    color: #FFFFFF;
    font-style: italic;
    text-transform: none;
}
header .social {
    display: inline-block;
    vertical-align: middle;
}
header .social .list-inline > li a {
    color: #FFFFFF;
}
header .social .list-inline > li a:hover {
    color: #92c02d;
}
header .pull-right {
    /*margin: 7px 0 0 0;*/
    margin: 2rem 0 0 0;
}
header .pull-right > ul {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
header .pull-right > ul > li > a {
    text-transform: uppercase;
}
header .buscador span {
    color: #129fb7;
    margin: 0 0 0 20px;
    font-size: 16px;
}
header .buscador:hover span {
    color: #000;
}
header .pull-right a {
    color: #000;
}
header .dropdown button {
    border: 0;
    text-transform: uppercase;
    font-size: 14px;
    background: none;
}
header .dropdown button > span {
    color: #93be3a;
}
.sub-header {
    background: #000000;
}
.sub-header .logo,
.sub-header h1.logo,
.sub-header h1 {
    margin: 0;
}
.sub-header .navbar-btn {
    margin: 0;
    padding: 0;
}

.btn-ver-mas {
    padding: 0  !important;
    position: relative;
}
.btn-ver-mas i {
    position: absolute;
    left: 50%;
    top: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.btn-ver-mas,
.btn-ver-mas.focus,
.btn-ver-mas:focus,
.btn-ver-mas.active:focus,
.btn-ver-mas:active:focus {
    color: #FFFFFF;
    background-color: #e40087;
    border-color: #e40087;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    /**/
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.btn-ver-mas:hover,
.btn-ver-mas:active,
.btn-ver-mas:active:hover,
.btn-ver-mas.active,
.btn-ver-mas.active:hover {
    color: #e40087;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    /**/
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.btn-ver-mas i {
    vertical-align: middle;
}

.astronomia-visual .carousel .item a .carousel-more-info .texto-enlace,
.astronomia-visual .carousel .item a:hover .carousel-more-info .texto-enlace,
.astronomia-visual .carousel .item .carousel-more-info a .texto-enlace,
.astronomia-visual .carousel .item .carousel-more-info a:hover .texto-enlace {
    color: #FFFFFF;
}
.astronomia-visual .carousel .item a:hover .carousel-more-info .btn-ver-mas,
.astronomia-visual .carousel .item .carousel-more-info a:hover .btn-ver-mas {
    color: #e40087;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

#backMenu {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    z-index: 10;
    opacity: .5;
}
.cbp-spmenu-vertical {
    font-family: 'Playfair Display', Times, Baskerville, Georgia, serif;
    line-height: 1.25;
}
.cbp-spmenu-vertical .close {
    color: #e40087;
    opacity: 1;
}
.cbp-spmenu-vertical .close:hover {
    color: #000000;
}
.cbp-spmenu-vertical ul#menu-menu-principal > li a {
    display: block;
    clear: both;
}
.cbp-spmenu-vertical ul#menu-menu-principal > li > a {
    color: #000;
    position: relative;
}
.cbp-spmenu-vertical ul#menu-menu-principal > li a > .caret {
    float: right;
    margin-top: 10px;
}
.cbp-spmenu-vertical ul#menu-menu-principal > li a > .caret,
.cbp-spmenu-vertical ul#menu-menu-principal > li a:hover > .caret {
    border-top-color: #e40087;
}
.cbp-spmenu-vertical ul#menu-menu-principal li ul.dropdown-menu {
    position: relative;
    width: 100%;
    background: transparent;
    border: none;
    box-shadow: none;
    margin: 15px 0;
    padding: 0;
}
.cbp-spmenu-vertical ul#menu-menu-principal li ul.dropdown-menu > li > a {
    padding: 5px 30px 5px 10px;
    line-height: 1.25;
    white-space: initial;
}
.cbp-spmenu-vertical ul {
    margin: 80px 0 0;
}
.cbp-spmenu-vertical ul li {
    list-style-type: none;
}
.cbp-spmenu-vertical ul#menu-menu-principal.list-inline > li {
    padding: 10px 0;
    display: block;
}
.cbp-spmenu,
.cbp-spmenu-push {
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.cbp-spmenu-vertical {
    width: 320px;
    height: 100%;
    top: 0;
    z-index: 1100;
    position: fixed;
    right: -320px;
    background-color: #f1f2f2;
    /**/
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    /**/
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.cbp-spmenu-vertical.cbp-spmenu-open {
    right: 30px;
}
.cerrarMenu {
    float: right;
    font-size: 24px;
    margin: 24px 0;
}
.cbp-spmenu-vertical ul#menu-menu-principal > li a > .caret {
    background: none;
    border: 0;
}
.cbp-spmenu-vertical ul#menu-menu-principal > li a > .caret:before {
    background: none;
    border: 0;
    content: "\f078";
    font-family: "Font Awesome 5 Pro";
    color: #e40087;
    position: absolute;
    right: 0;
    top: 50%;
    -moz-transform:     translateY(-50%);
    -ms-transform:      translateY(-50%);
    -o-transform:       translateY(-50%);
    -webkit-transform:  translateY(-50%);
    transform:          translateY(-50%);
}
.cbp-spmenu-vertical ul#menu-menu-principal > li.open a > .caret:before {
    content: "\f077";
}
#content {
    background: #FFFFFF;
}
body.home #content {
    padding-top: 0 !important;
}
.breadcrumb {
    font-size: 14px;
    padding: 0;
    margin: 0 0 15px 0;
    background-color: transparent;
}
.titulo-encabezado {
    margin-top: 0;
}
.titulo-apartado,
.titulo-encabezado {
    clear: both;
}
.black-bg,
.slider-home,
.astronomia-visual {
    background-color: #000000;
}
.red-bg {
    background-color: #e40087;
}
.red-bg p {
    margin: 0;
}
.red-bg i {
    display: block;
}
.red-bg,
.red-bg a {
    color: #FFFFFF;
    font-family: 'Playfair Display', Times, Baskerville, Georgia, serif;
    line-height: 1.25;
}
.red-bg a:hover {
    color: #6c0040;
}
.slider-home .carousel {}
.slider-home .carousel .carousel-control {
    background-image: none;
    opacity: 1;
}
.slider-home .carousel .carousel-control:hover {
    opacity: .5;
}
.slider-home .carousel .carousel-content,
.slider-home .carousel .carousel-content h3 {
    color: #FFFFFF;
}
.slider-home .carousel-indicators li,
.slider-home .carousel-indicators .active {
    width: 10px;
    height: 10px;
    margin: 0 5px;
    border: none;
}
.slider-home .carousel-indicators .active {
    background-color: #000000;
}
.slider-home .carousel-indicators li {
    background-color: #CCCCCC;
}
body.home .descubre-el-universo .col-sm-3 {
    padding-right: 0;
}
.descubre-el-universo .nav-tabs {
    font-family: 'Playfair Display', Times, Baskerville, Georgia, serif;
    line-height: 1.25;
    font-size: 14px;
}
.descubre-el-universo .nav-tabs,
.descubre-el-universo .nav-tabs > li > a,
.descubre-el-universo .nav-tabs > li.active > a,
.descubre-el-universo .nav-tabs > li.active > a:focus,
.descubre-el-universo .nav-tabs > li.active > a:hover {
    border: none;
}
.descubre-el-universo .nav-tabs > li {
    float: none;
    margin: 0;
    display: block;
}
.descubre-el-universo .nav > li > a {
    margin: 0;
    padding: 0;
}
.descubre-el-universo .nav-tabs > li > a,
.descubre-el-universo .nav-tabs > li > a:hover {
    background: transparent;
}
.descubre-el-universo .entrada-principal .bloque-datos .datos .resumen,
.descubre-el-universo .entradas-secundarias .bloque-datos .datos .resumen {
    color: #58595b;
}
body.search-results .row.noticias .noticia .title,
.pagina-distributiva .bloque-distributiva .title,
.archive .noticia .title,
.archive .agenda .title {
    color: #000000;
    display: block;
}
body.search-results .row.noticias .noticia .title:hover,
.pagina-distributiva .bloque-distributiva .title:hover,
.pagina-distributiva .bloque-distributiva .info:hover,
.archive .noticia .title:hover,
.archive .agenda .title:hover {
    color: #e40087;
}
.pagina-distributiva .bloque-distributiva .info {
    font-family: 'Playfair Display', Times, Baskerville, Georgia, serif;
    line-height: 1.25;
    font-weight: 300;
    color: #000000;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.disfruta-del-universo .banner {
    display: block;
    border: 1px solid #959595;
    background: url('../images/banner-disfrutadeluniverso-1.jpg') no-repeat top center;
    background-size: contain;
}
.disfruta-del-universo .banner span,
.disfruta-del-universo .banner .resumen {
    color: #000000;
}
.disfruta-del-universo .banner span {
    font-family: 'Playfair Display', Times, Baskerville, Georgia, serif;
    line-height: 1;
    color: #000000;
}
.disfruta-del-universo .banner .link-ver-mas {
    margin-bottom: 0;
}

.banners-home {}
.banners-home a span,
.banners-home a h4 {
    font-family: 'Playfair Display', Times, Baskerville, Georgia, serif;
    line-height: 1.25;
}
.banners-home p {
    margin: 0;
}
.banners-home .banner-inicio {
    display: block;
    border: 1px solid #000f26;
    background: url('../images/banner-guiadeinicio.jpg') no-repeat top center #000E25;
    background-size: contain;
}
.banners-home .banner-turismo {
    display: block;
    border: 1px solid #959595;
    background: url('../images/banner-turismoconciencia.jpg') no-repeat top center #FFFFFF;
    background-size: contain;
}
.banners-home .banner-inicio span,
.banners-home .banner-inicio h4 {
    color: #FFFFFF;
}
.banners-home .banner-turismo span,
.banners-home .banner-turismo h4 {
    color: #000000;
}
.agenda {}
.agenda .agenda-bloque-info {
    font-family: 'Playfair Display', Times, Baskerville, Georgia, serif;
    line-height: 1.25;
    background-color: #f1f1f1;
}
.noticia a.title,
.agenda a.title {
    font-family: 'Playfair Display', Times, Baskerville, Georgia, serif;
    line-height: 1.25;
    font-weight: 300;
    color: #000000;
}
.single .detalle-agenda .agenda .agenda-bloque-info a,
.agenda .agenda-bloque-info,
.agenda .agenda-bloque-info .agenda-info a {
    color: #000000;
}
.single .detalle-agenda .agenda .agenda-bloque-info .fecha,
.single .agenda .agenda-bloque-info .agenda-info span,
.agenda .agenda-bloque-info .agenda-info span {
    display: block;
    margin-bottom: 5px;
}
.agenda .agenda-bloque-info .googlecalendar > i {
    font-size: 21px;
}
.agenda .agenda-info .date,
.agenda .data-agenda {
    text-transform: uppercase;
}

.astroturismo .image img.img-responsive {
    margin-left: auto;
    margin-right: auto;
}

.astronomia-visual .carousel-content,
.astronomia-visual .carousel-content span,
.astronomia-visual .carousel-content h3,
.astronomia-visual .carousel-content p,
.astronomia-visual .carousel-content a.link-ver-mas:hover {
    color: #FFFFFF;
}
.astronomia-visual .carousel-content a.link-ver-mas {
    color: #e40087;
}
.astronomia-visual .carousel-content a.link-ver-mas > i {
    vertical-align: middle;
    margin-right: 5px;
}
.astronomia-visual .carousel .carousel-content h3 {
    line-height: 1.1;
}
.formula-pregunta .titular,
.astronomia-visual .carousel .carousel-content span {
    font-family: 'Playfair Display', Times, Baskerville, Georgia, serif;
    line-height: 1.25;
}
.astronomia-visual .carousel {}
.astronomia-visual .carousel .carousel-control {
    background-image: none;
    opacity: 1;
}
.astronomia-visual .carousel .carousel-control:hover {
    opacity: .5;
}
.astronomia-visual .carousel .carousel-control > span {
    font-size: 24px;
}
.astronomia-visual .carousel-indicators li,
.astronomia-visual .carousel-indicators .active {
    width: 10px;
    height: 10px;
    margin: 0 5px;
    border: none;
}
.astronomia-visual .carousel-indicators .active {
    background-color: #000000;
}
.astronomia-visual .carousel-indicators li {
    background-color: #CCCCCC;
}

.galeria-calar-alto .carousel .left.carousel-control,
.galeria-calar-alto .carousel .right.carousel-control {
}
.galeria-calar-alto .carousel .carousel-indicators li {
    width: 12px;
    height: 12px;
    margin: 0 5px;
    background-color: #CCCCCC;
    border: none;
}
.galeria-calar-alto .carousel .carousel-indicators .active {
    width: 12px;
    height: 12px;
    background-color: #000000;
    border: none;
}
.galeria-calar-alto .carousel .item .item-text-info,
.galeria-calar-alto .carousel .item .item-text-info h4,
.galeria-calar-alto .carousel .item .item-text-info .resumen a:hover,
.galeria-calar-alto a.enlace-idioma:hover {
    color: #FFFFFF;
}
.galeria-calar-alto .carousel .item .item-text-info h4,
.galeria-calar-alto .carousel .item .item-text-info .resumen,
.galeria-calar-alto .carousel .item .item-text-info p {
    margin-bottom: 2rem;
}

.recursos .item-recursos {
    display: block;
}
.recursos .item-recursos i,
.recursos .item-recursos h4,
.recursos .item-recursos:hover i,
.recursos .item-recursos:hover h4 {
    color: #000000;
}
.recursos .item-recursos .resumen,
.recursos .item-recursos:hover .resumen {
    color: #58595b;
}

img.icono-evento,
img.icono-evento:hover,
.agenda .image img.icono-evento:hover {
    position: absolute;
    right: 10px;
    top: 15px;
    width: 75px !important;
    height: 75px !important;
    z-index: 8;
    -moz-transition: none !important;
    -webkit-transition: none !important;
    transition: none !important;
}

#wpadminbar {
    height: 6px !important;
    overflow: hidden;
    -webkit-transition: height 0.3s ease-in-out;
    -moz-transition: height 0.3s ease-in-out;
    -o-transition: height 0.3s ease-in-out;
    transition: height 0.3s ease-in-out;
}
#wpadminbar:hover {
    height: 32px !important;
    overflow: auto;
}
html.no-js {
    margin-top: 0 !important;
}
.fa,
.fal,
.fas,
.far {
    font-style: normal;
}
.fa-twitter:before {
    content: "\f099"
}
.formula-pregunta {
    background: #000;
    color: #FFFFFF;
    text-align: center;
}

.the_content {
    text-align: justify;
}
.the_content ol,
.the_content ul {
    margin-left: 15px;
}
.the_content h1,
.the_content h2,
.the_content h3,
.the_content h4,
.the_content h5,
.the_content h6 {
    font-family: 'Playfair Display', Times, Baskerville, Georgia, serif;
    text-align: left;
    line-height: 1.25;
    margin-bottom: 1.5rem !important;
}
.page-suscribete .the_content .text-center {
    text-align: center;
}
.the_content p:last-child,
.the_content .panel-group h4 {
    margin-bottom: 0 !important;
}
.the_content a {
    position: relative;
}
.the_content img {
    max-width: 100%;
    margin-bottom: 10px;
    height: auto;
}
.the_content p img {
    margin-bottom: 0;
}
.the_content .wp-caption {
    max-width: 100%;
    margin-bottom: 25px;
    height: auto;
    width: 100% !important;
}
.the_content a[data-rel^="lightbox"] img {
    display: block;
}
.the_content a[data-rel^="lightbox"]:not(.rl-gallery-link):before {
    content: "\f0ab";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    font-weight: 100;
    display: none;
}
.the_content .wp-caption {
    font-size: 85%;
}
.the_content b,
.the_content strong {
    color: #000000;
}
.the_content .pie-articulo {
    background-color: #F3F3F3;
    font-size: 95%;
    padding: 30px;
}
.single .recursos-documentos,
.the_content .recursos-documentos {
    margin-top: 3rem;
    margin-bottom: 3rem;
}
.single .recursos-documentos p,
.the_content .recursos-documentos p {
    margin-bottom: 10px !important;
}
.single .recursos-documentos i,
.the_content .recursos-documentos i {
    margin-right: 7px;
    vertical-align: middle;
}
.the_content .descargas_the_content,
.the_content .descargas_the_content a {
    text-align: left;
}
.the_content .descargas_the_content i {
    vertical-align: middle;
    margin-right: 7px;
}

.tos-close,
.tos-next,
.tos-prev {
    background: transparent !important;
}
.tos-close span:after,
.tos-close span:before {
    width: 12px !important;
    height: 12px !important;
}

.formula-pregunta a {
    display: block;
}
.formula-pregunta a .titular,
.formula-pregunta a .resumen,
.formula-pregunta a:hover {
    color: #FFFFFF;
}
.formula-pregunta a .titular,
.formula-pregunta a .resumen {
    margin-bottom: 1.5rem !important;
}
.formula-pregunta .enlace {
    margin-bottom: 0;
}
/**/

input.form-control,
.btn-group.form-control {
    border: 1px solid #959595;
    -moz-border-radius:     50px !important;
    -ms-border-radius:      50px !important;
    -o-border-radius:       50px !important;
    -webkit-border-radius:  50px !important;
    border-radius:          50px !important;
}
.bootstrap-select {
    font-family: 'Roboto', sans-serif;
}
.bootstrap-select.form-control {
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.bootstrap-select.form-control,
.bootstrap-select > button,
.bootstrap-select > .dropdown-toggle {
    background-color: transparent;
}
.btn-group.open .dropdown-toggle {
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.contacto .gform_wrapper .form-consulta-e7c .bootstrap-select.btn-group .dropdown-toggle .caret,
.bootstrap-select.btn-group .dropdown-toggle .caret {
    position: unset;
    top: auto;
    right: auto;
    margin: 0;
    padding: 0;
    width: 0px;
    border: none;
}
.bootstrap-select.btn-group .dropdown-toggle .bs-caret {
    margin-left: 5px;
}
/**/
.bootstrap-select.btn-group .dropdown-toggle .caret:after {
    background: none;
    border: 0;
    content: "\f078";
    font-family: "Font Awesome 5 Pro";
    color: #e40087;
    position: absolute;
    right: 15px;
    top: 50%;
    -moz-transform:     translateY(-50%);
    -ms-transform:      translateY(-50%);
    -o-transform:       translateY(-50%);
    -webkit-transform:  translateY(-50%);
    transform:          translateY(-50%);
}
.contacto .bootstrap-select.btn-group .dropdown-toggle .caret:after {
    color: #FFFFFF;
}
.bootstrap-select.btn-group.open .dropdown-toggle .caret:after {
    content: "\f077";
}
/**/
.input-daterange.datepicker .form-control,
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.input-group-addon {
    display: none;
}
.container.c-filtros > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}
.input-daterange.datepicker .form-control {
    width: 48%;
}
.input-daterange.datepicker .form-control:first-child {
    float: left;
}
.input-daterange.datepicker .form-control:last-child {
    float: right;
}
.form-control.input-width-auto {
    width: auto;
}
/**/

.english {
    font-family: 'Roboto', sans-serif;
}
.english,
.btn-volver {
    font-size: 14px;
}
.btn-volver i {
    margin-right: 7px;
    font-size: 16px;
}
.compartir-imprimir i {
    vertical-align: bottom;
    margin-right: 10px;
}
.compartir-imprimir .divider > hr {
    border-top: 1px solid #000000;
    margin-top: 25px;
    margin-bottom: 25px;
}

.bloque-participa {
    display: block;
    text-align: center;
    position: relative;
    color: #FFFFFF;
    background-position-y: bottom;
}
.bloque-participa h2 {
    position: absolute;
    left: 20px;
    margin: 0;
    color: #FFFFFF;
    top: 20px;
}
.bloque-participa h3 {
    margin: 0 auto 20px;
    color: #FFFFFF;
}
.bloque-participa .texto {
    position: absolute;
    left: 50%;
    top: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.bloque-participa a {
    display: block;
}
.bloque-participa a,
.bloque-participa a .texto,
.bloque-participa a .texto h3,
.bloque-participa a .texto p,
.bloque-participa a:hover,
.bloque-participa a:hover .texto,
.bloque-participa a:hover .texto h3,
.bloque-participa a:hover .texto p {
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.bloque-participa a .texto p.link-ver-mas {
    color: #e40087;
}
.bloque-participa a .texto,
.bloque-participa a:hover .texto,
.bloque-participa a:hover .texto p.link-ver-mas {
    color: #FFFFFF;
}

.archivo-cielo-del-mes a,
.archivo-cielo-del-mes .cielo-del-mes a {
    display: block;
}
.archivo-cielo-del-mes .cielo-del-mes > a.title,
.archivo-cielo-del-mes .panel-group .panel-title a {
    font-family: 'Playfair Display', Times, Baskerville, Georgia, serif;
    line-height: 1.25;
    font-weight: 300;
    color: #000000;
}
.archivo-cielo-del-mes .cielo-del-mes > a.title:hover,
.panel-group .panel-title a:hover {
    color: #e40087;
}
.principiantes a.title:hover .text-enlace > .btn-ver-mas,
.archivo-cielo-del-mes .cielo-del-mes > a.title:hover .btn-ver-mas,
.panel-group .panel-title a:hover .btn-ver-mas {
    color: #e40087;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}
.panel-group {
    border-top: 1px solid #959595;
}
.panel-group .panel.panel-default {
    border-bottom: 1px solid #959595;
    padding-top: 10px;
    padding-bottom: 10px;
}
.panel-group .panel {
    -moz-border-radius:     0;
    -ms-border-radius:      0;
    -o-border-radius:       0;
    -webkit-border-radius:  0;
    border-radius:          0;
}
.panel-group .panel-collapse .btn-ver-mas {
    display: none;
}
.panel-default > .panel-heading {
    background-color: transparent;
    border: none;
}
.panel-heading {
    padding: 15px 0;
    border: none;
}
.panel-group .panel {
    background-color: transparent;
    border: none;
    -moz-box-shadow:    none;
    -ms-box-shadow:     none;
    -o-box-shadow:      none;
    -webkit-box-shadow: none;
    box-shadow:         none;
}
.panel-group .panel-title > a {
    display: block;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border: none;
}
.panel-group .panel-body {
    padding: 15px 0;
}
.panel-group .panel-body .wp-caption > p {
    margin-bottom: 0;
}
.panel-group .panel-body .wp-caption p.wp-caption-text,
.panel-group .panel-body p:last-child {
    margin-bottom: 15px !important;
}
.panel-group .panel-body .cielo-del-mes > a {
    padding: 15px 0;
}
.archivo-cielo-del-mes .cielo-del-mes > a.title {
    padding: 10px 0;
}
.the_content .btn-primary.btn-text-center,
.panel-group .panel-body .btn-primary,
.gform_wrapper .button.gform_button {
    margin-top: 2rem !important;
    margin-bottom: 5px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    width: max-content !important;
}
.gform_wrapper .form-texto-legal > label,
.gform_wrapper .form-consulta-e7c > label {
    display: none !important;
}
.gform_wrapper label,
.gform_wrapper label.gfield_label {
    font-weight: 300 !important;
}
.gform_wrapper,
body .gform_wrapper .top_label .form-consulta-e7c div.ginput_container,
.gform_wrapper .form-consulta-e7c {
    margin-top: 0 !important;
}
.gform_wrapper .gfield input,
.gform_wrapper .gfield textarea {
    padding: 6px 8px !important;
    border: 1px solid #959595 !important;
}
.gform_wrapper .form-texto-legal ul.gfield_checkbox li input[type="checkbox"] {
    width: 20px !important;
    height: 20px !important;
    margin-right: 5px;
}
.gform_wrapper .form-consulta-e7c .bootstrap-select.btn-group .dropdown-toggle .caret {
    right: 25px;
    margin-top: -3px;
    border-top-color: #FFFFFF;
    border-top: 6px dashed;
    border-top: 6px solid\9;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}
.gform_wrapper .form-consulta-e7c .bootstrap-select > button,
.gform_wrapper .form-consulta-e7c .bootstrap-select > .dropdown-toggle {
    font-family: 'Playfair Display', Times, Baskerville, Georgia, serif;
    font-weight: 300;
    color: #FFFFFF;
    background-color: #e40087;
    border-color: #e40087;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}
.gform_wrapper .form-consulta-e7c .ginput_container span,
.gform_wrapper .form-consulta-e7c .ginput_container span:not(.ginput_price) {
    margin-bottom: 0 !important;
}
.gform_wrapper .form-consulta-e7c .bootstrap-select,
.gform_wrapper .form-consulta-e7c .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}
.gform_wrapper div.validation_error {
    color: #F8072F !important;
    font-size: 1em !important;
    font-weight: 300 !important;
    border-top: none !important;
    border-bottom: none !important;
}
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    margin-bottom: 6px !important;
    border-top: none !important;
    border-bottom: none !important;
    padding-top: 0 !important;
}
.gform_wrapper .gfield_error .gfield_label,
.gform_wrapper .gfield_required,
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gform_wrapper li.gfield_error ul.gfield_checkbox,
.gform_wrapper li.gfield_error ul.gfield_checkbox li a,
.gform_wrapper li.gfield_error ul.gfield_radio {
    color: #F8072F !important;
}
.gform_wrapper .validation_message {
    color: #F8072F !important;
    font-weight: 300 !important;
}
.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0 !important;
    vertical-align: top;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 8px !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0 !important;
}
/**/

.btn-primary.fullwidth {
    width: 100%;
}
.btn-primary.fullwidth > i {
    margin-right: 5px;
    margin-bottom: 5px;
}

.single .panel-group .panel-title,
.single .the_content .panel-group .panel-title {
    font-family: 'Playfair Display', Times, Baskerville, Georgia, serif;
    line-height: 1.25;
}
.single .cuerpo-noticia .the_content b,
.single .cuerpo-noticia .the_content strong {
    font-weight: 500;
}
.detalle-galeria-fotografica .titular,
.single .detalle-agenda .agenda .titular,
.single .cuerpo-noticia .titular {
    margin-top: 0 !important;
}

.page-template-page-contacto .direcciones .titulo-encabezado {
    margin-bottom: 2rem;
}
.page-template-page-contacto .direcciones .col-sm-6 .pull-left:last-child span {
    display: block;
}

.single .detalle-agenda .agenda .direccion,
.single .detalle-agenda .agenda .direccion p,
.single .detalle-agenda .agenda p.horario {
}
.single .detalle-agenda .agenda .direccion p {
    display: inline-block;
}

/**/
.the_content .table-responsive .table {
}
.the_content .table-responsive .table th {
    font-family: 'Playfair Display', Times, Baskerville, Georgia, serif;
    line-height: 1.25;
    font-weight: 300;
    color: #000000;
    border-top: 1px solid #959595 !important;
    border-bottom: 1px solid #959595 !important;
	padding: 15px;
	text-align: center;
}
.the_content .table-responsive .table td {
    border: none;
}
/**/

.principiantes .text-enlace {
    position: absolute;
}
.principiantes .text-enlace h4 {
    color: #FFFFFF;
    margin-right: 25%;
}

.cuerpo-noticia-participantes .cuerpo-noticia {
    background-color: #FFFFFF;
}

.listado-observatorios .observatorio img {
    margin-bottom: 15px;
}
.listado-observatorios .observatorio i {
    margin-right: 10px;
    vertical-align: bottom;
}
.bloque-distributiva .title,
.listado-observatorios .observatorio p:first-child,
.listado-observatorios .observatorio h4 {
    font-family: 'Playfair Display', Times, Baskerville, Georgia, serif;
    line-height: 1.25;
    font-weight: 300;
    color: #000000;
}
.listado-observatorios .observatorio p:first-child {
    font-size: 120%;
}
.listado-observatorios .observatorio p.tel {
    margin-bottom: 0;
}
.listado-observatorios .observatorio h4 {
    margin-bottom: 2rem;
}

.recursos .bloque .titular {
    font-family: 'Playfair Display', Times, Baskerville, Georgia, serif;
    line-height: 1.25;
    font-weight: 300;
    color: #000000;
}
.recursos .bloque a,
.recursos .bloque a .titular,
.recursos .bloque a:hover,
.recursos .bloque a:hover .titular,
.listado-recursos .recursos-revista a,
.listado-recursos .recursos-revista a .bloque,
.listado-recursos .recursos-revista a .bloque .link-ver-mas,
.listado-recursos .recursos-revista a:hover,
.listado-recursos .recursos-revista a:hover .bloque,
.listado-recursos .recursos-revista a:hover .bloque .link-ver-mas {
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.recursos .bloque a:hover .titular,
.listado-recursos .recursos-revista a .bloque .link-ver-mas {
    color: #e40087;
}

.listado-recursos .recursos-revista a {
    position: relative;
    display: block;
    background-color: #F3F3F3;
}
.listado-recursos .recursos-revista a .bloque {
    color: #58595b;
}
.listado-recursos .recursos-revista a:hover,
.listado-recursos .recursos-revista a:hover .bloque,
.listado-recursos .recursos-revista a:hover .bloque .link-ver-mas {
    color: #000000;
}
.listado-recursos .recursos-revista .image > img {
    -moz-box-shadow:    7px 7px 20px 0px rgba(0,0,0,0.25);
    -ms-box-shadow:     7px 7px 20px 0px rgba(0,0,0,0.25);
    -o-box-shadow:      7px 7px 20px 0px rgba(0,0,0,0.25);
    -webkit-box-shadow: 7px 7px 20px 0px rgba(0,0,0,0.25);
    box-shadow:         7px 7px 20px 0px rgba(0,0,0,0.25);
}

.sobre-nosotros,
.sobre-nosotros h1,
.sobre-nosotros h2,
.sobre-nosotros h3,
.sobre-nosotros h4,
.sobre-nosotros h5,
.sobre-nosotros h6,
.sobre-nosotros .the_content {
    color: #FFFFFF;
}
.sobre-nosotros {
    background: url('../images/quienes-somos-fundacion-descubre.jpg') no-repeat bottom center;
    background-size: contain;
}
.sobre-nosotros a:hover {
    color: #959595 !important;
}

.nuestro-equipo .bloque-equipo {
    position: relative;
}
.nuestro-equipo .bloque-equipo .image {
    overflow: hidden;
    -moz-border-radius:     100%;
    -ms-border-radius:      100%;
    -o-border-radius:       100%;
    -webkit-border-radius:  100%;
    border-radius:          100%;
}
.nuestro-equipo .bloque-equipo .image > img {
    width: 100%;
}
.nuestro-equipo .bloque-equipo .planetas {
    position: absolute;
    background: url('../images/planetas.png') no-repeat center center;
    background-size: cover;
}
.participa-detalle .nuestro-equipo .datos > strong,
.nuestro-equipo .bloque-equipo .datos > strong {
    font-family: 'Playfair Display', Times, Baskerville, Georgia, serif;
    line-height: 1.2;
    font-weight: 300;
    color: #000000;
    display: block;
}

.participa-detalle .nuestro-equipo .bloque-equipo .image > img {
    margin: 0 !important;
    filter: grayscale(100%);
}
.participa-detalle .nuestro-equipo .listado-equipo {
    border-top: 1px solid #959595;
    border-bottom: 1px solid #959595;
}
.participa-detalle .nuestro-equipo .datos p,
.participa-detalle .nuestro-equipo .listado-equipo .bloque-equipo {
    margin-bottom: 0 !important;
}

img.app-icon {
    margin: 0 0 0 20px;
    -moz-box-shadow: 7px 7px 20px 0px rgba(0,0,0,0.25);
    -ms-box-shadow: 7px 7px 20px 0px rgba(0,0,0,0.25);
    -o-box-shadow: 7px 7px 20px 0px rgba(0,0,0,0.25);
    -webkit-box-shadow: 7px 7px 20px 0px rgba(0,0,0,0.25);
    box-shadow: 7px 7px 20px 0px rgba(0,0,0,0.25);
}

.pagina-no-encontrada .filtros {
    margin-top: 30px;
}
.pagina-no-encontrada .filtros input {
    font-weight: 300;
}

.galeria-calar-alto .carousel-control {
    color: #e40087;
    text-shadow: none !important;
    background-image: none !important;
    background-color: transparent !important;
    opacity: 1;
}
.galeria-calar-alto .carousel-control:hover {
    opacity: .5;
}
.galeria-calar-alto .left.carousel-control {
    text-align: left;
}
.galeria-calar-alto .right.carousel-control {
    text-align: right;
}
.galeria-calar-alto .carousel-control > span {
    font-weight: 500;
}

body.search-results .titulo-apartado,
.relacionadas .titulo-apartado {
    margin-top: 0;
}
.enlaces-de-interes .provincias p.enlace-provincia,
.relacionadas .agenda {
    margin-bottom: 0 !important;
}

.pager li > a,
.pager li > span {
    display: inline-block;
    padding: 5px 10px;
    border: none;
}
.pager li > a,
.pager li > a:hover,
.pager li > a:focus,
.pager li > a:active,
.pager li > span {
    background-color: transparent;
}


@media only screen and (min-width: 545px) and (max-width: 766px) {
    .sobre-nosotros {
        padding-bottom: 200px !important;
    }
    .astronomia-visual .carousel .item .row > div > img {
        width: 100% !important;
        max-width: none !important;
        height: auto !important;
        opacity: .6 !important;
        margin-top: -10% !important;
        margin-left: 0 !important;
        min-height: unset !important;
    }
    .galeria-calar-alto .carousel .carousel-inner > .item > img {
        width: 140% !important;
        max-width: none !important;
        height: auto !important;
        opacity: .6 !important;
        margin-top: -5% !important;
        margin-left: -5% !important;
        min-height: unset !important;
    }
    .page-template-page-exposicion-inicio .astronomia-visual .carousel .item .row > div > img {
        width: 100% !important;
        max-width: none !important;
        left: 0 !important;
        top: -10% !important;
    }
}

.single .the_content .panel-group .panel-title .btn-ver-mas i:before {
    content: "\f077";
}
.single .the_content .panel-group .panel-title .collapsed .btn-ver-mas i:before {
    content: "\f078";
}

.bloque-noticia .subtitulo {
	text-align: justify;
	color: #000;
}

img.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 100%;
}
.cuerpo-noticia .the_content div.aligncenter {
	margin-left: auto;
	margin-right: auto;
    width: 100% !important;
}
.aligncenter img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 100%;    
}
.aligncenter p {
    text-align: center;
}


.sub-header .btn-header {
    position: absolute;
    font-size: 34px;
    color: #e40087;
    -moz-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    cursor: pointer;
    width: 34px;
    height: 34px;
    z-index: 1050;
}
.sub-header .btn-header:hover {
    color: #FFFFFF;
}
.sub-header .btn-header i.fa-search,
.sub-header .btn-header i.fa-times {
    font-size: 34px;
}
.sub-header .btn-header i {
    position: absolute;
    left: 50%;
    top: 50%;
    transition: linear all 0.5s;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
}
.sub-header .btn-header .hidden {
    opacity: 0;
}

.buscador-modal {
    position: absolute;
    top: 195px;
    left: -100%;
    width: 100%;
    opacity: 0;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s;
    z-index: 3;
}
.buscador-modal.open {
    opacity: 1;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1050;
}
.buscador-modal .container {
    background: #fff;
    border-radius: 4px;
    width: 100%;
    padding: 10px;
    display: block;
}
.buscador-modal .container .input-group {
    width: 100%;
}
.buscador-modal .container .input-group .input-group-append {
    position: absolute;
    right: 0;
    z-index: 10;
}
.buscador-modal .btn,
.buscador-modal .form-control {
    border: 0;
}
.buscador-modal .form-control {
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
}
.buscador-modal button {
    color: #e40087;
    font-size: 32px;
    padding-top: 0;
    padding-bottom: 0;
}
.buscador-modal button:hover {
    color: #000000;
}
.buscador-modal button,
.buscador-modal button:hover {
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background: transparent !important;
}

.mensaje-enviado {
    text-align: center;
    margin-bottom: 70px !important;
    margin-top: 50px !important;
}

.mensaje-enviado i {
    font-size: 60px;
    color: #e40087;
}

.mensaje-enviado p {
    margin-bottom: 0px !important;
}

/* COOKIES 2022 */
#wt-cli-accept-all-btn {
    margin: 0 auto !important;
}


@media only screen and (max-width:641px) {
    .gform_wrapper.gform_validation_error .gform_body ul li.gfield_error.form-width-100:not(.gf_left_half):not(.gf_right_half) {
        /*max-width: calc(100% - 16px) !important;*/
        max-width: 100% !important;
        min-width: 100% !important;
    }
}

@media (max-width: 767px) {
    /* SEPT 2024 */
    header .navbar a > img {
        max-width: 140px;
    }
    /**/
    body {
        font-size: 13px;
        line-height: 1.5;
        padding-top: 25px;
    }
    .the_content {
        line-height: 1.75;
    }
    .breadcrumb {
        display: none;
    }
    .breadcrumb > li + li:before {
        padding: 0 0;
    }
    .modal.right .modal-dialog {
        right: 15px !important;
        width: calc(100% - 30px);
    }
    .sub-header {
        padding: 30px 0 15px 0;
    }
    .sub-header .logo .img-responsive {
        max-width: 130px;
    }
    .sub-header .navbar-btn {
        margin: 10px 0 0 0;
    }

    .app-logo {
        max-width: 60px !important;
    }
    .app-icon {
        max-width: 100px !important;
    }

    .container {
        padding-right: 30px;
        padding-left: 30px;
    }
    .home .slider-home > .container {
        padding-right: 0;
        padding-left: 0;
    }
    .home .slider-home .rev_slider_wrapper.fullwidthbanner-container,
    .home .slider-home .rev_slider_wrapper.fullwidthbanner-container .rev_slider.fullwidthabanner {
        height: 330px !important;
    }

    .the_content a[data-rel^="lightbox"]:not(.rl-gallery-link):before {
        content: " ";
    }

    i.fa-chevron-up {
        margin-top: -3px;
    }

    .c-filtros {
        margin-top: -20px;
    }
    .pagina-buscador .c-filtros,
    .pagina-no-encontrada .c-filtros {
        margin-top: 15px;
    }
    .c-filtros .navbar-toggle {
        position: relative;
        top: -12px;
        right: 0px;
        float: right;
        padding: 0;
        margin: 0;
        color: #e40087;
    }
    .c-filtros #contenedor-filtros {
        width: 100%;
        margin: 0 0 15px 0;
        padding: 0;
        overflow: visible;
    }
    .c-filtros #contenedor-filtros .filtros,
    .c-filtros #contenedor-filtros .filtros > div {
        margin: 0;
        padding: 0;
    }
    .category-agenda .c-filtros .fa-input {
        width: 100%;
        min-height: 34px;
        display: block;
        margin-top: 0;
        float: none !important;
    }
    .c-filtros input.form-control,
    .c-filtros .btn-group.form-control {
        margin-bottom: 15px;
    }

    .cbp-spmenu-vertical.cbp-spmenu-open {
        right: 0;
    }
    header {
        /*text-align: center;*/
    }
    header .navbar {
        margin: 0 15px 0 15px;
        /*padding: 10px 0 12px 0;*/
        padding: 0 0 0 0;
    }
    header .social {
        /*display: none;*/
        float: right;
        margin-top: 1.5rem;
    }
    header .social ul {
        margin: 0 -5px 0 0;
    }
    header h1 img {
        margin: 0;
        max-width: 75px !important;
    }
    header .pull-right,
    header .subtitle {
        display: none;
    }
    header .navbar-toggle {
        margin: 23px 0 30px 15px;
        float: left;
    }
    header .buscador span {
        margin: 0;
    }
    header .navbar h1 {
        margin-right: 0;
    }
    header h1 img {
        width: 160px;
    }

    .fa-input {
        width: 34px;
        height: 34px;
        margin-top: -10px;
    }
    .btn-ver-mas {
        width: 37px;
        height: 37px;
    }
    .btn-ver-mas i {
        font-size: 18px;
    }
    .sub-header .navbar-btn.btn-ver-mas {
        width: 50px;
        height: 50px;
        margin: 0 0 0 0;
    }
    .sub-header .navbar-btn.btn-ver-mas i {
        font-size: 24px;
    }
    .single .panel-group .panel-title .btn-ver-mas,
    .single .the_content .panel-group .panel-title .btn-ver-mas,
    .archivo-cielo-del-mes.historico .cielo-del-mes .btn-ver-mas {
        margin-top: -10px;
    }
    .single .panel-group .panel-title .btn-ver-mas {
        margin-top: -10px !important;
    }
    .cielo-del-mes .title .btn-ver-mas {
        margin-top: -7px;
    }
    .cbp-spmenu-vertical {
        padding: 15px 30px;
    }
    .cbp-spmenu-vertical ul li {
        list-style-type: none;
    }
    .cbp-spmenu-vertical ul#menu-menu-principal.list-inline > li {
        padding: 10px 0;
    }
    .cbp-spmenu-vertical ul#menu-menu-principal li {
        font-size: 14px;
    }
    .cbp-spmenu-vertical ul#menu-menu-principal li ul.dropdown-menu li {
        padding: 0;
        font-size: 13px;
    }
    .cbp-spmenu-vertical ul#menu-menu-principal li ul.dropdown-menu {
        margin: 7px 0;
    }

    i {
        font-size: 21px;
    }

    .btn.btn-primary,
    .gform_wrapper .button.gform_button {
        padding: 5px 25px 8px 25px;
        font-size: 15px;
    }

    #content {
        padding-top: 15px;
    }
    #content .sobre-nosotros {
        margin-top: -30px;
        padding-top: 15px;
    }

    .imagen-noticia img {
        width: 100%;
    }

    .slider-home .carousel {
        margin-left: -15px;
        margin-right: -15px;
        padding: 0;
    }
    .slider-home .carousel-indicators {
        bottom: -45px;
    }
    .slider-home .carousel-control,
    .slider-home .left.carousel-control > span,
    .slider-home .right.carousel-control > span {
        top: 57%;
        -moz-transform: translateY(-43%);
        -ms-transform: translateY(-43%);
        -o-transform: translateY(-43%);
        -webkit-transform: translateY(-43%);
        transform: translateY(-43%);
    }
    .slider-home .left.carousel-control {
        text-align: left;
        left: 15px;
    }
    .slider-home .right.carousel-control {
        text-align: right;
        right: 15px;
    }
    .slider-home .carousel .item {
        min-height: 240px;
    }
    .slider-home .carousel .item .carousel-content {
        position: absolute;
        top: 20px;
        margin-left: 60px;
        margin-right: 60px;
    }
    .slider-home .carousel .item .carousel-content h3 {
        margin-top: 0;
    }
    .slider-home .carousel .item > img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: .5;
    }
    .slider-home .carousel .carousel-more-info {
        text-align: center;
        position: absolute;
        width: 100%;
        bottom: 20px;
    }
    .slider-home .carousel .carousel-content h3,
    .titulo-apartado {
        font-size: 18px !important;
    }
    .titulo-apartado .btn-ver-mas {
        margin-top: -7px;
    }
    .titulo-apartado {
        margin-bottom: 20px;
    }
    .titulo-encabezado .pull-right {
        margin-top: 10px;
        float: none !important;
    }
    .titulo-encabezado {
        font-size: 18px !important;
        margin-bottom: 15px;
    }
    .page-template-page-participa-detalle .titulo-encabezado {
        font-size: 21px !important;
    }
    .nuestro-equipo .titulo-encabezado {
        margin-bottom: 25px;
    }
    .galeria-calar-alto .carousel .item .item-text-info h4,
    .listado-recursos .recursos-revista .bloque .titular,
    .recursos .bloque .titular,
    .formula-pregunta .titular {
        font-size: 18px !important;
    }
    .home .descubre-el-universo {
        margin-top: 40px;
    }
    .home .descubre-el-universo,
    .home .noticias,
    .agenda,
    .home .recursos {
        margin-bottom: 0;
    }
    .home .banners-home .container {
        margin-bottom: 25px;
    }
    .home .disfruta-del-universo {
        margin-bottom: 15px;
    }
    .home .astronomia-visual {
        margin-bottom: 40px;
    }
    .home .red-bg {
        margin-top: 25px;
    }

    body.home .descubre-el-universo .col-sm-3 {
        padding-right: 15px;
    }
    .home .descubre-el-universo .bootstrap-select.form-control {
        text-align: left;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 7px 40px 0 15px;
    }
    .home .descubre-el-universo .bootstrap-select.form-control:after {
        background: none;
        border: 0;
        content: "\f078";
        font-family: "Font Awesome 5 Pro";
        color: #e40087;
        position: absolute;
        right: 15px;
        top: 50%;
        -moz-transform:     translateY(-50%);
        -ms-transform:      translateY(-50%);
        -o-transform:       translateY(-50%);
        -webkit-transform:  translateY(-50%);
        transform:          translateY(-50%);
    }
    .home .descubre-el-universo .bootstrap-select.form-control.open:after {
        content: "\f077";
    }
    .home .descubre-el-universo .tab-content {
        margin-top: 25px;
    }
    .descubre-el-universo .nav-tabs {
        margin-top: 0;
        margin-bottom: 15px;
        font-size: 14px;
    }
    .home .descubre-el-universo #nav-tabs-wrapper.nav-tabs {
        margin-bottom: 5px;
        position: relative;
        top: 11px;
        left: 20px;
    }

    .descubre-el-universo .nav-tabs > li {
        margin: 3px 0;
    }
    .descubre-el-universo .nav-tabs > li:last-child {
        margin-bottom: 0;
    }
    .descubre-el-universo .nav-tabs > li.active {
        opacity: .5;
    }
    .descubre-el-universo .tab-content .tab-pane > .btn-ver-mas {
        position: absolute;
        top: -130px;
        right: 15px;
        z-index: 20;
    }
    .descubre-el-universo .row.entrada-principal > div a > .image,
    .descubre-el-universo .row.entradas-secundarias > div a > .image {
        /*margin-left: -30px;*/
        /*margin-right: -30px;*/
        margin-bottom: 15px;
    }
    .relacionadas .descubre-el-universo .row.entrada-principal > div a > .image,
    .relacionadas .descubre-el-universo .row.entradas-secundarias > div a > .image {
        margin-left: 0;
        margin-right: 0;
    }
    .descubre-el-universo .row.entrada-principal > div a > .image > img,
    .descubre-el-universo .row.entradas-secundarias > div a > .image > img {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .descubre-el-universo .entrada-principal .bloque-datos .datos h3,
    .descubre-el-universo .entradas-secundarias .bloque-datos .datos h3 {
        font-size: 21px;
        margin-top: 5px;
        margin-bottom: 10px;
    }
    .descubre-el-universo .entrada-principal .bloque-datos .datos h3 a,
    .descubre-el-universo .entradas-secundarias .bloque-datos .datos h3 a {
        color: #000000;
    }
    .single .descubre-el-universo .entrada-principal .bloque-datos .datos .resumen,
    .single .descubre-el-universo .entradas-secundarias .bloque-datos .datos .resumen {
        display: none;
    }
    .descubre-el-universo .entrada-principal .bloque-datos .datos .resumen p,
    .descubre-el-universo .entradas-secundarias .bloque-datos .datos .resumen p {
        margin-bottom: 10px;
    }
    .descubre-el-universo .row.entrada-principal > div,
    .descubre-el-universo .row.entradas-secundarias > div {
        margin-bottom: 25px;
    }
    .relacionadas .descubre-el-universo .row.entrada-principal > div:last-child,
    .relacionadas .descubre-el-universo .row.entradas-secundarias > div:last-child {
        margin-bottom: 0;
    }
    .single .relacionadas .descubre-el-universo .entradas-secundarias {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    body.search-results .row.noticias .noticia,
    .archive div > .noticia,
    .archive div > .agenda {
        margin-bottom: 25px;
    }
    .relacionadas .archive div:last-child > .noticia {
        margin-bottom: 0;
    }
    /*.archive div:last-child > .noticia,
    .archive div:last-child > .agenda {
        margin-bottom: 0;
    }*/
    .single-recursos .relacionadas .row:before,
    .page-template-page-astroturismo-andalucia .pagina-distributiva .row.listado > div:first-child .bloque-distributiva,
    .page-template-page-astronomia-en-la-escuela .pagina-distributiva .row.listado > div:first-child .bloque-distributiva,
    .single-estrellas-del-mes .pagina-distributiva .row.listado > div:first-child .bloque-distributiva,
    .single-cielo-del-mes .pagina-distributiva .row.listado > div:first-child .bloque-distributiva {
        border-top: 1px solid #CCCCCC;
        padding-top: 25px;
    }
    .pagina-distributiva .row.listado > div .bloque-distributiva {
        border-bottom: 1px solid #CCCCCC;
        padding-bottom: 25px;
        margin-bottom: 25px;
    }
    .pagina-distributiva .row.listado > div:last-child .bloque-distributiva {
        border-bottom: none;
        padding-bottom: 20px;
        margin-bottom: 0;
    }
    .pagina-distributiva .bloque-distributiva .info {
        font-size: 16px;
        margin-bottom: 15px;
    }
    body.search-results .row.noticias .noticia .title,
    .pagina-distributiva .bloque-distributiva .title,
    .archive .noticia .title,
    .archive .agenda .title {
        font-size: 24px;
    }
    body.search-results .row.noticias .noticia .title,
    body.search-results .row.noticias .noticia .info,
    body.search-results .row.noticias .noticia .resumen,
    .pagina-distributiva .bloque-distributiva .image,
    .pagina-distributiva .bloque-distributiva .title,
    /*.archive .noticia .image,*/
    .archive .noticia .info,
    .archive .noticia .title,
    .archive .noticia .resumen,
    .archive .agenda .image,
    .archive .agenda .info,
    .archive .agenda .title,
    .archive .agenda .resumen {
        margin-bottom: 10px;
    }
    body.search-results .row.noticias .noticia .image,
    .archive .noticia .image,
    .listado-recursos .recursos .image {
        margin-bottom: 15px;
    }
    body.search-results .row.noticias .noticia .resumen,
    .pagina-distributiva .bloque-distributiva .resumen,
    .archive .noticia .resumen,
    .archive .agenda .resumen {
        display: none;
    }
    .page-template-page-astronomia-en-la-escuela .pagina-distributiva .bloque-distributiva .resumen {
        display: block;
    }
    body.search-results .row.noticias .noticia .image img,
    .pagina-distributiva .bloque-distributiva .image img,
    .archive .noticia .image img,
    .archive .agenda .image img {
        width: 100%;
    }
    .pagina-distributiva .row.listado > div,
    .pagina-buscador .archive.row > div,
    body.archive .row.noticias > div {
        margin-bottom: 0;
    }
    body.archive .row.noticias > div:last-child {
        margin-bottom: 0;
    }
    body.archive .listado-recursos .row.noticias > div {
        margin-bottom: 25px;
    }
    .archive .titulo-encabezado .bootstrap-select {
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .disfruta-del-universo .banner {
        padding: 30px 15px 0 15px;
        background: url('../images/banner-disfrutadeluniverso-1-xs.jpg') no-repeat bottom center;
        background-size: cover;
        min-height: 280px;
    }
    .disfruta-del-universo .banner p {
        margin: 0;
    }
    .disfruta-del-universo .banner p.resumen {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .disfruta-del-universo .banner span {
        font-size: 18px;
    }
    .disfruta-del-universo .banner > div {
        text-align: center;
    }
    .disfruta-del-universo .banner .mes {
        display: block;
        font-size: 30px;
        text-transform: capitalize;
    }
    .disfruta-del-universo .banner .mes,
    .disfruta-del-universo .banner .resumen p {
        margin-bottom: 10px;
    }
    .disfruta-del-universo .banner .resumen {
        margin-left: 20px;
        margin-right: 20px
    }

    .single .cuerpo-noticia .encabezado-datos .image {
        margin-bottom: 15px;
        margin-left: -30px;
        margin-right: -30px;
    }
    .single .detalle-preguntas .cuerpo-noticia .encabezado-datos .bloque-datos {
        position: relative;
        background-color: #FFFFFF;
        margin-top: -48px;
        padding: 15px 15px 0;
        z-index: 10;
    }
    .single .cuerpo-noticia .encabezado-datos .bloque-datos .meta {
        margin-bottom: 20px;
    }
    .single .cuerpo-noticia .encabezado-datos .bloque-datos .meta p {
        margin-bottom: 5px;
    }
    .single .cuerpo-noticia .encabezado-datos .bloque-datos .categoria {
        margin-top: 10px;
        margin-bottom: -10px;
    }
    .single .detalle-preguntas .cuerpo-noticia .encabezado-datos .bloque-datos .categoria {
        margin-top: 0;
    }
    .single .detalle-noticia .info-noticia .tag-list {
        margin: 10px 0 20px 0;
    }
    .single .detalle-agenda .agenda .direccion,
    .single .detalle-agenda .agenda .tag-list,
    .single .detalle-noticia .info-noticia .tag-list,
    .single .cuerpo-noticia .encabezado-datos .bloque-datos .tag-list {
        margin-left: 22px;
    }
    .single .detalle-agenda .agenda .direccion i,
    .single .detalle-agenda .agenda .tag-list i,
    .single .detalle-noticia .info-noticia .tag-list i,
    .single .cuerpo-noticia .encabezado-datos .bloque-datos .tag-list i {
        font-size: 15px;
        margin-right: 2px;
        margin-left: -22px;
    }
    .single .detalle-agenda .agenda .direccion i {
        float: left;
    }
    .single .detalle-agenda .agenda .horario {
        padding-left: 22px;
    }
    .detalle-galeria-fotografica .titular,
    .page-template .the_content .titular,
    .single .detalle-agenda .agenda .titular,
    .single .detalle-noticia .info-noticia .titular,
    .single .cuerpo-noticia .encabezado-datos .bloque-datos .titular {
        font-size: 21px !important;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    .page-template .astroturismo .the_content .titular {
        margin-bottom: 20px !important;
    }
    .single .detalle-noticia .info-noticia .imagen-noticia {
        margin-top: 20px;
        margin-bottom: 20px;
        /*margin-right: -30px;*/
        /*margin-left: -30px;*/
    }

    .single .detalle-recursos .titular,
    .single .cuerpo-noticia .titular {
        font-size: 20px !important;
        margin-top: 10px !important;
        margin-bottom: 15px !important;
    }
    .participa-detalle .embed-responsive,
    .participa-detalle .the_content .embed-responsive,
    .single .the_content .imagen-noticia > img,
    .single .detalle-galeria-fotografica .imagen-noticia,
    .single .detalle-recursos .cuerpo-noticia .embed-responsive {
        margin-bottom: 15px;
    }
    .single .detalle-galeria-fotografica .imagen-noticia,
    .single .detalle-galeria-fotografica .titular {
        margin-bottom: 25px !important;
    }
    .the_content p {
        margin-bottom: 20px;
    }

    .compartir-imprimir i {
        font-size: 21px;
    }
    .compartir-imprimir .divider {
        max-width: 40px;
    }
    .page-template .the_content,
    .participa-detalle .the_content,
    .single .the_content,
    .single .relacionadas {
        margin-bottom: 30px;
    }
    .the_content .enlaces_the_content a {
        display: inline-block;
        margin-top: 5px;
        margin-bottom: 15px;
        margin-right: 2%;
        width: 47%;
        text-align: left;
        vertical-align: top;
        line-height: 1.25;
    }
    .the_content .enlaces_the_content a:last-child {
        margin-right: 0;
    }
    .the_content .enlaces_the_content a img {
        width: 100%;
    }

    .single-principiantes .cuerpo-noticia .the_content {
        margin-bottom: 0;
        padding-bottom: 25px;
        margin-right: -30px;
        margin-left: -30px;
    }

    .banners-home {}
    .banners-home a {
        padding: 15px;
    }
    .banners-home a > div {
        width: 60%;
    }
    .banners-home h4 {
        margin-top: 0;
    }
    .banners-home p {
        margin-bottom: 0;
    }
    .banners-home a p.link-ver-mas,
    .banners-home a:hover p.link-ver-mas {
        color: #e40087;
    }
    .banners-home .banner-inicio,
    .banners-home .banner-turismo {
        background-size: cover;
    }
    .banners-home .banner-inicio {
        margin-bottom: 15px;
    }
    .banners-home a span {
        font-size: 13px;
    }
    .banners-home a h4 {
        font-size: 18px;
        margin-bottom: 5px;
    }
    .agenda .agenda-bloque-info {
        position: relative;
        padding: 15px;
    }
    .agenda .agenda-bloque-info .googlecalendar {
        position: absolute;
        top: 15px;
        right: 15px;
    }

    .astronomia-visual {
        margin-bottom: 20px;
    }
    .astronomia-visual .carousel .carousel-more-info .btn-ver-mas {
        width: 50px;
        height: 50px;
        padding: 12px 0;
    }
    .astronomia-visual .carousel .carousel-more-info .btn-ver-mas > i {
        font-size: 24px;
    }
    .astronomia-visual .carousel-indicators {
        bottom: -45px;
    }
    .astronomia-visual .carousel-inner {
        width: calc(100% + 60px);
        margin-left: -30px;
        margin-right: -30px;
        background-color: #000000;
        min-height: 410px;
    }
    .astronomia-visual > .container > .row {
        margin-right: -15px;
        margin-left: -15px;
    }
    .astronomia-visual > .container > .row > div {
        padding-right: 0;
        padding-left: 0;
    }
    .astronomia-visual .carousel .item .row > div:first-child {
        position: relative;
        min-height: 410px;
    }
    .astronomia-visual .carousel .item .row > div:first-child .carousel-content {
        position: absolute;
        width: auto;
        left: 90px;
        margin-right: 90px;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 10;
    }
    .astronomia-visual .carousel {
        position: relative;
    }
    .astronomia-visual .carousel .left.carousel-control > span,
    .astronomia-visual .carousel .right.carousel-control > span {
        position: absolute;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .astronomia-visual .carousel .left.carousel-control > span {
        text-align: left;
        left: 5px;
    }
    .astronomia-visual .carousel .right.carousel-control > span {
        text-align: right;
        right: 5px;
    }
    .astronomia-visual .carousel .item .row > div:last-child {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding-right: 0;
        padding-left: 0;
        overflow: hidden;
    }
    .astronomia-visual .carousel .item .row > div > img {
        width: auto;
        max-width: none;
        height: 100%;
        opacity: .75;
        margin-top: -15%;
        margin-left: -15%;
    }
    .astronomia-visual .carousel .item .carousel-more-info {
        position: relative;
        top: -10rem;
        left: 75px;
        text-align: left;
    }
    .astronomia-visual .carousel .carousel-content span {
        font-size: 18px;
    }
    .astronomia-visual .carousel-content h3 {
        font-size: 30px;
        margin-top: 10px;
    }


    .galeria-calar-alto .enlace-idioma {
        position: absolute;
        top: 20px;
        left: 40px;
        z-index: 30;
    }
    .galeria-calar-alto .carousel {
    }
    .galeria-calar-alto .carousel .item .item-text-info h4 {
        font-size: 30px !important;
        line-height: 1.1;
    }
    .galeria-calar-alto .carousel .item .item-text-info p {
        line-height: 1.75;
        margin-bottom: 0;
    }
    .galeria-calar-alto .carousel .carousel-inner {
    }
    .galeria-calar-alto .carousel .carousel-inner .item {
        height: 410px;
        width: 100%;
        overflow: hidden;
        background-color: #000000;
    }
    .galeria-calar-alto .carousel .carousel-inner > .item > img {
        max-width: none;
        width: auto;
        height: 100%;
        margin-left: -20%;
        opacity: .75;
    }
    .galeria-calar-alto .carousel .item .item-text-info {
        position: absolute;
        z-index: 30;
        left: 15%;
        margin-right: 15%;
        width: 70%;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .galeria-calar-alto .carousel .item .item-text-info h4,
    .galeria-calar-alto .carousel .item .item-text-info .resumen {
        margin-bottom: 1.75rem;
    }
    .galeria-calar-alto .carousel .carousel-indicators {
        bottom: -45px;
    }
    .galeria-calar-alto .carousel-control {
        width: 27px;
        font-size: 21px;
        color: #FFFFFF;
        position: absolute;
    }
    .galeria-calar-alto .carousel-control span {
        font-size: 24px;
        position: absolute;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .galeria-calar-alto .left.carousel-control {
        left: 20px;
    }
    .galeria-calar-alto .right.carousel-control {
        right: 30px;
    }
    .galeria-calar-alto .carousel .item .item-text-info .item-text-info-inner p {
        text-align: center;
    }
    .galeria-calar-alto .carousel .item .item-text-info .item-text-info-inner .resumen p {
        text-align: left;
    }

    .astronomia-visual .carousel .carousel-more-info .texto-enlace {
        font-family: 'Playfair Display', Times, Baskerville, Georgia, serif;
        font-weight: 400;
        font-size: 18px;
        margin-left: 7px;
    }
    .astronomia-visual .carousel .item a .carousel-more-info .texto-enlace,
    .astronomia-visual .carousel .item a:hover .carousel-more-info .texto-enlace {
        color: #FFFFFF;
    }

    .page-template-page-exposicion-inicio .astronomia-visual,
    .page-template-page-visita-virtual-roa .astronomia-visual {
        position: relative;
        top: 0px;
        left: 0;
        margin-left: -30px;
        margin-right: -30px;
        overflow: hidden;
        height: 410px;
    }
    .page-template-page-visita-virtual-roa .astronomia-visual .carousel .item .row > div:first-child .carousel-content {
        left: 85px;
        margin-right: 85px;
    }
    .page-template-page-visita-virtual-roa .astronomia-visual .carousel .item .carousel-more-info {
        left: 70px;
    }

    .page-template-page-exposicion-inicio .astronomia-visual .carousel .item .row > div > img {
        position: relative;
        top: 0;
        left: 0;
        margin: 0;
        width: 100%;
        height: 410px;
        min-height: unset;
    }

    .agenda .agenda-bloque-info .agenda-info {
        font-size: 21px;
    }

    .recursos.relacionadas .row > div,
    .recursos .row div .row > div {
        margin-bottom: 25px;
    }
    .recursos .row div .row > div:last-child {
        margin-bottom: 0;
    }
    .recursos .item-recursos i {
        font-size: 32px;
        margin-bottom: 0px;
    }
    .recursos .item-recursos h4 {
        font-size: 18px;
    }
    .recursos .item-recursos h4,
    .recursos .item-recursos .resumen {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .formula-pregunta,
    .red-bg {
        padding: 25px 0;
    }
    .red-bg a.subscribe i {
        font-size: 24px;
        margin-bottom: 7px;
    }
    .red-bg a.subscribe {
        font-size: 14px;
    }
    .preguntas-respuestas .entradas-secundarias > div {
        margin-bottom: 25px;
    }
    .preguntas-respuestas .entradas-secundarias > div:last-child {
        /*margin-bottom: 0;*/
    }
    .preguntas-respuestas .entradas-secundarias {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .btn-volver {
        font-size: 13px;
        float: none;
        text-align: left;
    }
    .english {
        font-size: 13px;
        position: absolute;
        top: -37px;
        right: 15px;
        text-align: right;
    }

    .bloque-participa {
        min-height: 340px;
        margin-bottom: 50px;
    }
    .page-template-page-participa .bloque-participa {
        margin-top: 40px;
    }
    .bloque-participa .texto {
        width: 80%;
    }
    .participa-detalle .bloque-participa {
        margin-left: -30px;
        margin-right: -30px;
        margin-bottom: 5px;
        min-height: 280px;
    }
    .bloque-participa h2 {
        font-size: 16px;
        color: #000000;
        position: relative;
        display: block;
        text-align: left;
        top: -30px;
        left: 0;
    }
    .bloque-participa h3 {
        font-size: 21px;
        max-width: 100%;
        width: 100%;
    }


    .archivo-cielo-del-mes {
        margin-top: 25px;
    }
    .archivo-cielo-del-mes > .row > div > .cielo-del-mes > a.title {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .archivo-cielo-del-mes.historico > .row > div > .cielo-del-mes > a.title {
        margin-bottom: 5px;
    }
    .single .panel-group .panel-title,
    .single .the_content .panel-group .panel-title,
    .archivo-cielo-del-mes.historico > .row > div > .cielo-del-mes > a.title,
    .archivo-cielo-del-mes .panel-group .panel-title a,
    .panel-group .panel-body .cielo-del-mes a {
        font-size: 16px;
    }
    .panel-group {
        padding-top: 0;
        padding-bottom: 0;
    }
    #accordion.panel-group {
        margin: 0 0 35px 0 !important;
    }
    .single #accordion.panel-group-content,
    .single .the_content #accordion.panel-group-content {
        margin-top: 30px !important;
    }
    .panel-group .panel-heading .btn-ver-mas {
        margin-top: -10px;
    }

    .page-template-page-contacto .direcciones {
        margin-top: 25px;
        margin-bottom: 30px;
    }
    .page-template-page-contacto .direcciones .titulo-encabezado,
    .page-template-page-contacto .direcciones .col-sm-6 .pull-left,
    .page-template-page-contacto .direcciones .col-sm-6 .pull-left:last-child {
        display: block;
        width: 100%;
        float: none !important;
        text-align: center;
        margin-bottom: 10px;
    }
    .page-template-page-contacto .logo-fdesqbre {
        margin-right: auto;
        margin-left: auto;
        max-width: 120px;
    }
    .gform_wrapper,
    .gform_wrapper .form-consulta-e7c {
        margin-bottom: 25px !important;
    }
    .gform_wrapper .form-consulta-e7c .bootstrap-select > button,
    .gform_wrapper .form-consulta-e7c .bootstrap-select > .dropdown-toggle {
        padding: 5px 40px 7px 15px;
        font-size: 14px;
    }
    .gform_wrapper .gform_footer input.button,
    .gform_wrapper .gform_footer input[type="submit"],
    .gform_wrapper .gform_page_footer input.button,
    .gform_wrapper .gform_page_footer input[type="submit"] {
        font-size: 14px !important;
    }
    .gform_wrapper .form-consulta-e7c .bootstrap-select.btn-group .dropdown-toggle .caret {
        right: 15px;
    }
    .gform_wrapper .form-texto-legal ul.gfield_checkbox li input[type="checkbox"] {
        vertical-align: top;
    }
    .form-contacto .gform_wrapper .gform_footer {
        padding-top: 0 !important;
    }
    .gform_wrapper .gfield textarea {
        height: 140px !important;
    }
    .gform_wrapper .gform_footer {
        text-align: center;
    }
    .gform_wrapper form {
        border-bottom: 1px solid #CCCCCC;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    .the_content h1,
    .the_content h2,
    .the_content h3,
    .the_content h4,
    .the_content h5,
    .the_content h6 {
        font-size: 15px;
    }
    .the_content .descargas_the_content {
        margin-top: 20px;
        margin-bottom: 15px;
    }
    .the_content .descargas_the_content a {
        display: block;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .the_content .descargas_the_content a:last-child {
        margin-bottom: 0;
    }
    .the_content .table-responsive {
        border: none;
    }
    .the_content .table-responsive .table th {
        font-size: 16px;
    }
    .the_content .table-responsive .table td,
    .the_content .table-responsive .table th {
        padding: 10px ;
        border: none;
    }
    .the_content p img {
        margin-bottom: 0;
    }

    .single .detalle-agenda .agenda .tag-list,
    .single .detalle-agenda .agenda .agenda-bloque-info {
        margin-top: 15px;
    }
    .single .detalle-agenda .agenda .agenda-bloque-info {
        font-size: 21px;
    }
    .single .detalle-agenda .agenda .imagen-noticia {
        margin-bottom: 15px;
    }

    .titular-grande {
        font-size: 27px !important;
        margin-top: 0 !important;
        margin-bottom: 15px !important;
    }

    .single-principiantes .titular-grande {
        margin-bottom: 25px !important;
    }
    .principiantes .text-enlace {
        bottom: 20px;
        left: 20px;
    }
    .principiantes .text-enlace h4 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .archive .row.listado-principiantes {
        margin: 25px -5px;
    }
    .archive .row.listado-principiantes > div {
        margin-bottom: 10px;
        padding-right: 5px;
        padding-left: 5px;
    }
    .single .relacionadas .row.listado-principiantes > div > .row {
        margin-right: -5px;
        margin-left: -5px;
    }
    .single .relacionadas .row.listado-principiantes > div > .row > div {
        padding-right: 5px;
        padding-left: 5px;
    }

    .cuerpo-noticia-participantes .cuerpo-noticia {
        margin-top: -50px;
        padding: 20px 30px 0 30px;
    }
    .imagen-noticia-participantes {
        margin-right: -30px;
        margin-left: -30px;
    }

    .sin-resultados,
    .the_content .intro-enlaces,
    /*.astronomia-en-la-escuela,*/
    .astronomia-en-la-escuela .the_content img,
    .listado-observatorios,
    .astroturismo {
        margin-bottom: 25px;
    }
    .astroturismo .btn-primary {
        margin-top: 25px;
    }
    .galeria-calar-alto {
        margin-top: 15px;
        margin-right: -45px;
        margin-left: -45px;
        margin-bottom: 50px;
    }

    .row.listado-observatorios > div {
        margin-bottom: 20px;
    }

    img.icono-evento,
    img.icono-evento:hover,
    .agenda .image img.icono-evento:hover {
        right: auto;
        top: auto;
        width: 60px !important;
        height: 60px !important;
        margin-top: 15px;
        margin-left: 15px;
    }

    .listado-recursos .recursos > a > .image > img {
        width: 100%;
    }
    .listado-recursos .recursos-revista a {
        background-color: transparent;
        border-bottom: 1px solid #CCCCCC;
        text-align: center;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .listado-recursos .row.archive > div:last-child .recursos-revista a {
        border-bottom: none;
        padding-bottom: 0;
    }
    .listado-recursos .recursos-revista a .image > img {
        margin-right: auto;
        margin-left: auto;
        max-width: 140px;
        margin-bottom: 15px;
    }

    .sobre-nosotros {
        margin-bottom: 30px;
        padding-bottom: 130px;
        /*background: url('../images/quienes-somos-fundacion-descubre-xs.jpg') no-repeat bottom center;*/
        background-size: contain;
    }
    .sobre-nosotros .titulo-encabezado {
        font-size: 21px !important;
        margin-bottom: 20px;
    }

    .participa-detalle .nuestro-equipo .datos,
    .nuestro-equipo .bloque-equipo {
        text-align: center;
    }
    .nuestro-equipo .bloque-equipo .image {
        max-width: 140px;
        max-height: 140px;
        margin: 0 auto;
    }
    .nuestro-equipo .bloque-equipo .planetas {
        width: 100%;
        height: 160px;
        top: -10px;
        background-size: contain;
    }
    .participa-detalle .nuestro-equipo .datos > strong,
    .nuestro-equipo .bloque-equipo .datos > strong {
        font-size: 18px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .nuestro-equipo .listado-equipo .bloque-equipo {
        margin-bottom: 35px;
    }
    .nuestro-equipo .listado-equipo .bloque-equipo .datos {
        padding: 0 15px;
    }
    .nuestro-equipo .row.listado-equipo > div:nth-child(2n+1) {
        clear: left;
    }

    .home .recursos .row > div .row > div:nth-child(2n+1) {
        clear: left;
    }

    .participa-detalle .nuestro-equipo .listado-equipo {
        margin: 20px 0;
        padding: 20px 0;
    }

    .pagina-no-encontrada .filtros input,
    .pagina-buscador .row.filtros div input {
        margin-top: 0;
        margin-right: 10px;
    }
    .pagina-no-encontrada .the_content .text-center,
    .error404 .the_content .text-center {
        text-align: left !important;
    }

    .astroturismo .row.image,
    .post-type-archive-principiantes .row.image,
    .post-type-archive-cielo-del-mes .row.image {
        margin-right: -80px;
        margin-left: -80px;
    }

    .post-type-archive-galeria-fotoenglish .the_content .card.card-body,
    .post-type-archive-galeria-fotografica .the_content .card.card-body,
    .post-type-archive-galeria-fotoenglish .the_content .panel-title,
    .post-type-archive-galeria-fotografica .the_content .panel-title {
        margin-bottom: 0;
    }
    .post-type-archive-galeria-fotoenglish .the_content .panel-title,
    .post-type-archive-galeria-fotografica .the_content .panel-title {
        margin-top: -15px;
    }

    .astronomia-en-la-escuela .image {
        margin-right: -100px;
        margin-left: -100px;
        margin-bottom: 20px;
    }

    .formula-pregunta .resumen {
        margin-left: 0;
        margin-right: 0;
    }

    .enlaces-de-interes .the_content .intro-enlaces h2 {
        font-size: 14px;
    }
    .enlaces-de-interes .the_content .grupos-investigacion .col-sm-6 {
        margin-bottom: 15px;
    }

    .post-nav {
    }
    .pager {
        margin-bottom: 25px;
    }
    .more-info {
        margin-bottom: 15px;
    }
    .bloque-noticia .subtitulo,
    .bloque-noticia .meta {
        margin-bottom: 15px;
    }
    .bloque-noticia .subtitulo {
        font-size: 14px;
    }
    .btn.btn-small {
		display: block;
        padding: 7px 20px 10px 20px;
        margin: 0 auto 15px auto;
        max-width: 180px;
        font-size: 15px;
    }

    .buscador-modal {
        top: 120px;
    }
    .buscador-modal .container {
        max-width: 90%;
    }
    .buscador-modal .container .input-group .input-group-append {
        top: -10px;
    }
    .sub-header .btn-header {
        top: 1px;
        right: 77px;
        font-size: 50px;
        height: 50px;
        width: 50px;
        vertical-align: top;
    }
    .sub-header .btn-header i.fa-search,
    .sub-header .btn-header i.fa-times {
        font-size: 34px;
    }
}
@media (min-width: 768px) {
    /* SEPT 2024 */
    header .navbar a > img {
        max-width: 185px;
    }
    /**/
    body {
        font-size: 14px;
        padding-top: 57px;
    }
    .breadcrumb {
        float: left;
    }
    body.single .breadcrumb {
        margin-bottom: 20px;
    }
    .sub-header {
        padding: 20px 0;
    }
    .sub-header .logo .img-responsive {
        max-width: 160px;
    }
    .sub-header .navbar-btn {
        margin-top: 18px;
    }

    .app-logo {
        max-width: 70px !important;
    }
    .app-icon {
        max-width: 120px !important;
    }

    .row.bloque-datos-agenda {
        margin-top: 15px;
        margin-right: 0;
        margin-left: 0;
    }
    .row.bloque-datos-agenda > div {
        padding-right: 0;
        padding-left: 0;
    }

    .fa-input {
        width: 40px;
        height: 40px;
        margin-top: -5px;
    }

    .btn-ver-mas {
        width: 40px;
        height: 40px;
    }
    .btn-ver-mas i {
        font-size: 24px;
    }
    .page-template-page-exposicion-inicio .btn-ver-mas i {
        font-size: 20px;
    }

    .single .panel-group .panel-title .btn-ver-mas,
    .single .the_content .panel-group .panel-title .btn-ver-mas,
    .archivo-cielo-del-mes.historico .cielo-del-mes .btn-ver-mas {
        margin-top: -7px;
        width: 35px;
        height: 35px;
    }
    .single .panel-group .panel-title .btn-ver-mas {
        margin-top: -10px !important;
    }
    .cielo-del-mes .title .btn-ver-mas {
        margin-top: 0;
    }
    .single .panel-group .panel-title .btn-ver-mas i,
    .single .the_content .panel-group .panel-title .btn-ver-mas i,
    .archivo-cielo-del-mes.historico .cielo-del-mes .btn-ver-mas i {
        font-size: 21px;
    }
    .descubre-el-universo .tab-content .tab-pane > .btn-ver-mas {
        position: absolute;
        top: -62px;
        right: 15px;
        z-index: 20;
    }
    .cbp-spmenu-vertical {
        padding: 15px 50px;
    }
    .cbp-spmenu-vertical ul#menu-menu-principal li {
        font-size: 16px;
    }
    .cbp-spmenu-vertical ul#menu-menu-principal li ul.dropdown-menu li {
        font-size: 14px;
    }
    .cbp-spmenu-vertical {
        width: 380px;
        right: -380px;
    }

    i {
        font-size: 24px;
    }

    .btn.btn-primary,
    .gform_wrapper .button.gform_button {
        padding: 7px 20px;
        font-size: 16px;
    }
    .gform_wrapper .gfield_error.form-width-100,
    .gform_wrapper .form-width-100 {
        width: 100% !important;
        min-width: 100% !important;
    }
    .gform_wrapper .gfield_error.form-width-50,
    .gform_wrapper .form-width-50 {
        width: 50% !important;
        display: inline-block;
    }

    .c-filtros .filtros {
        margin-bottom: 25px;
    }
    .c-filtros .row.filtros {
        margin-right: -5px;
        margin-left: -5px;
    }
    .c-filtros .row.filtros > div {
        padding-right: 5px;
        padding-left: 5px;
    }
    .c-filtros .bootstrap-select.btn-group .dropdown-toggle .filter-option,
    .c-filtros input.form-control,
    .c-filtros .btn-group.form-control {
        font-size: 12px;
    }
    .bootstrap-select.btn-group .dropdown-toggle .caret:after {
        right: 10px;
    }

    #content {
        padding-top: 25px;
    }
    #content .sobre-nosotros {
        margin-top: -25px;
        padding-top: 25px;
    }

    .slider-home .carousel {
        padding: 10px 0 50px 0;
    }
    .slider-home .carousel-inner > .item > a > img,
    .slider-home .carousel-inner > .item > img {
        margin: 0 auto;
        max-width: 550px;
    }
    .slider-home .carousel .carousel-content,
    .slider-home .carousel .carousel-more-info {
        position: absolute;
    }
    .slider-home .left.carousel-control > span,
    .slider-home .right.carousel-control > span {
        position: absolute;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .slider-home .left.carousel-control > span {
        left: 10px;
    }
    .slider-home .right.carousel-control > span {
        right: 10px;
    }
    .slider-home .carousel .carousel-content {
        width: 35%;
        top: 50%;
        left: 7%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .slider-home .carousel .carousel-more-info {
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%);
        -ms-transform: translate(-50%);
        -o-transform: translate(-50%);
        -webkit-transform: translate(-50%);
        transform: translate(-50%);
    }
    .slider-home .carousel-indicators {
        bottom: -50px;
    }
    .slider-home .carousel .carousel-content h3 {
        font-size: 32px;
    }
    .titulo-encabezado .bootstrap-select.form-control:not([class*="col-"]) {
        width: auto;
    }
    .titulo-apartado {
        font-size: 18px !important;
        margin-bottom: 30px;
    }
    .titulo-apartado .btn-ver-mas {
        margin-top: -12px;
    }
    .titulo-encabezado {
        font-size: 21px !important;
        margin-bottom: 20px;
    }
    .page-template-page-participa-detalle .titulo-encabezado {
        font-size: 27px !important;
    }
    .nuestro-equipo .titulo-encabezado {
        margin-bottom: 30px;
    }
    .galeria-calar-alto .carousel .item .item-text-info h4,
    .listado-recursos .recursos-revista .bloque .titular,
    .recursos .bloque .titular,
    .formula-pregunta .titular {
        font-size: 21px !important;
    }
    .descubre-el-universo .nav-tabs {
        margin-top: 30px;
    }
    .home .descubre-el-universo {
        margin-top: 50px;
    }
    .home .descubre-el-universo,
    .home .noticias,
    .home .disfruta-del-universo,
    /*.agenda,*/
    .home .astronomia-visual,
    .home .recursos,
    .home .banners-home {
        margin-bottom: 30px;
    }
    .detalle-preguntas .cuerpo-noticia .row:last-child,
    .listado-recursos .row.noticias > div,
    .agenda {
        margin-bottom: 15px;
    }
    .category-agenda .archive .agenda {
        margin-bottom: 20px;
    }
    .descubre-el-universo .row.entrada-principal {
        margin-bottom: 10px;
    }
    .descubre-el-universo .nav-tabs > li {
        font-size: 12px;
    }
    .descubre-el-universo .nav-tabs > li > a {
        padding: 10px 0;
    }
    .descubre-el-universo .nav > li > a span {
        display: block;
    }
    .descubre-el-universo .row.entrada-principal,
    .descubre-el-universo .row.entradas-secundarias {
        margin-right: -5px;
        margin-left: -5px;
    }
    .descubre-el-universo .row.entrada-principal > div,
    .descubre-el-universo .row.entradas-secundarias > div {
        padding-right: 5px;
        padding-left: 5px;
    }
    .descubre-el-universo .row.entrada-principal > div a > .image,
    .descubre-el-universo .row.entradas-secundarias > div a > .image {
        overflow: hidden;
    }
    .descubre-el-universo .row.entrada-principal > div a > .image,
    .descubre-el-universo .row.entrada-principal > div a > .image > img {
        max-width: 470px;
    }
    .descubre-el-universo .row.entrada-principal > div a {
        position: relative;
    }
    .descubre-el-universo .entrada-principal .bloque-datos {
        background: #FFFFFF;
        position: relative;
        top: 0;
        right: 0;
        min-height: 275px;
        margin-top: -275px;
        margin-left: 50%;
        -moz-box-shadow: 10px -27px 27px -10px rgba(0, 0, 0, 0.05);
        -ms-box-shadow: 10px -27px 27px -10px rgba(0, 0, 0, 0.05);
        -o-box-shadow: 10px -27px 27px -10px rgba(0, 0, 0, 0.05);
        -webkit-box-shadow: 10px -27px 27px -10px rgba(0, 0, 0, 0.05);
        box-shadow: 10px -27px 27px -10px rgba(0, 0, 0, 0.05);
    }
    .descubre-el-universo .entradas-secundarias .bloque-datos {
        background: #FFFFFF;
        position: relative;
        top: 0;
        right: 0;
        min-height: 35px;
        margin-top: -35px;
        margin-left: 10%;
        -moz-box-shadow: -27px -27px 27px 0px rgba(0, 0, 0, 0.05);
        -ms-box-shadow: -27px -27px 27px 0px rgba(0, 0, 0, 0.05);
        -o-box-shadow: -27px -27px 27px 0px rgba(0, 0, 0, 0.05);
        -webkit-box-shadow: -27px -27px 27px 0px rgba(0, 0, 0, 0.05);
        box-shadow: -27px -27px 27px 0px rgba(0, 0, 0, 0.05);
    }
    .descubre-el-universo .entrada-principal .bloque-datos .datos {
        padding: 0 25px;
        position: absolute;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .descubre-el-universo .entrada-principal .bloque-datos .datos h3 {
        font-size: 21px;
        margin-top: 5px;
        margin-bottom: 10px;
    }
    .descubre-el-universo .entrada-principal .bloque-datos .datos h3 a,
    .descubre-el-universo .entradas-secundarias .bloque-datos .datos h3 a {
        color: #000000;
    }
    .descubre-el-universo .entrada-principal .bloque-datos .datos h3 a:hover,
    .descubre-el-universo .entradas-secundarias .bloque-datos .datos h3 a:hover {
        color: #e40087;
    }
    /**/
    .home .resumen,
    .home .resumen p {
        line-height: 1.5;
    }
    /**/
    .descubre-el-universo .entrada-principal a:hover .image > img,
    .descubre-el-universo .entradas-secundarias a:hover .image > img {
        opacity: .85;
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .descubre-el-universo .entrada-principal a .image > img,
    .descubre-el-universo .entrada-principal a .bloque-datos .datos span,
    .descubre-el-universo .entrada-principal a .bloque-datos .datos h3,
    .descubre-el-universo .entrada-principal a .bloque-datos .datos .resumen,
    .descubre-el-universo .entrada-principal a .bloque-datos .datos .link-ver-mas,
    .descubre-el-universo .entrada-principal a:hover .image > img,
    .descubre-el-universo .entrada-principal a:hover .bloque-datos .datos span,
    .descubre-el-universo .entrada-principal a:hover .bloque-datos .datos h3,
    .descubre-el-universo .entrada-principal a:hover .bloque-datos .datos .resumen,
    .descubre-el-universo .entrada-principal a:hover .bloque-datos .datos .link-ver-mas,
    .descubre-el-universo .entradas-secundarias a .image > img,
    .descubre-el-universo .entradas-secundarias a .bloque-datos .datos span,
    .descubre-el-universo .entradas-secundarias a .bloque-datos .datos h3,
    .descubre-el-universo .entradas-secundarias a .bloque-datos .datos .resumen,
    .descubre-el-universo .entradas-secundarias a .bloque-datos .datos .link-ver-mas,
    .descubre-el-universo .entradas-secundarias a:hover .image > img,
    .descubre-el-universo .entradas-secundarias a:hover .bloque-datos .datos span,
    .descubre-el-universo .entradas-secundarias a:hover .bloque-datos .datos h3,
    .descubre-el-universo .entradas-secundarias a:hover .bloque-datos .datos .resumen,
    .descubre-el-universo .entradas-secundarias a:hover .bloque-datos .datos .link-ver-mas {
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }
    /**/
    .home .descubre-el-universo .row.entradas-secundarias > div {
        width: 44.25%;
    }
    .descubre-el-universo .entradas-secundarias .bloque-datos .datos h3 {
        font-size: 18px;
        margin-top: 5px;
        margin-bottom: 10px;
    }
    .descubre-el-universo .entrada-principal .bloque-datos .datos .resumen p,
    .descubre-el-universo .entradas-secundarias .bloque-datos .datos .resumen p {
        margin-bottom: 10px;
    }
    .descubre-el-universo .entradas-secundarias .bloque-datos .datos {
        padding: 20px 25px 0 25px;
    }
    .pagina-buscador .archive.row,
    .single .relacionadas .row.archive.noticias,
    .noticias .row.archive,
    .agenda .row.archive {
        margin-right: -5px;
        margin-left: -5px;
    }
    .pagina-buscador .archive.row > div,
    .single .relacionadas .row.archive.noticias > div,
    .noticias .row.archive > div,
    .agenda .row.archive > div {
        padding-right: 5px;
        padding-left: 5px;
    }
    body.search-results .row.noticias > div:nth-child(3n+1),
    .pagina-distributiva .row.listado > div:nth-child(3n+1),
    body.archive .row.noticias > div:nth-child(3n+1) {
        clear: left;
    }
    body.search-results .row.noticias .noticia .title,
    .pagina-distributiva .bloque-distributiva .title,
    .archive .noticia .title,
    .archive .agenda .title {
        font-size: 21px;
        line-height: 2.5rem;
    }
    body.search-results .row.noticias .noticia .image,
    body.search-results .row.noticias .noticia .title,
    body.search-results .row.noticias .noticia .info,
    body.search-results .row.noticias .noticia .resumen,
    .listado-recursos .recursos .image,
    .pagina-distributiva .bloque-distributiva .image,
    .pagina-distributiva .bloque-distributiva .title,
    .archive .noticia .image,
    .archive .noticia .info,
    .archive .noticia .title,
    .archive .noticia .resumen,
    .archive .agenda .image,
    .archive .agenda .info,
    .archive .agenda .title,
    .archive .agenda .resumen {
        margin-bottom: 10px;
    }
    body.search-results .row.noticias .noticia .title,
    body.search-results .row.noticias .noticia .resumen,
    .pagina-distributiva .bloque-distributiva .title,
    .pagina-distributiva .bloque-distributiva .resumen,
    .archive .noticia .title,
    .archive .noticia .resumen,
    .archive .agenda .title,
    .archive .agenda .resumen {
        padding-right: 25px;
    }
    body.search-results .row.noticias .noticia .image,
    .pagina-distributiva .bloque-distributiva .image,
    .archive .noticia .image,
    .archive .agenda .image {
        height: 139px;
        width: 100%;
        overflow: hidden;
        display: block;
        position: relative;
    }
    .recursos a .image,
    .principiantes .image {
        width: 100%;
        overflow: hidden;
        display: block;
        position: relative;
    }
    body.search-results .row.noticias .noticia .image img,
    .recursos a .image img,
    .principiantes .image img,
    .pagina-distributiva .bloque-distributiva .image img,
    .archive .noticia .image img,
    .archive .agenda .image img {
        width: 100%;
        height: 100%;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }
    body.search-results .row.noticias .noticia .image img:hover,
    .recursos a .image img:hover,
    .principiantes .image img:hover,
    .principiantes a.title .image img:hover,
    .pagina-distributiva .bloque-distributiva .image img:hover,
    .archive .noticia .image img:hover,
    .archive .agenda .image img:hover {
        opacity: .85;
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    img.icono-evento:hover {
        opacity: 1 !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -o-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
    }
    body.search-results .row.noticias > div,
    .pagina-buscador .archive.row > div,
    body.archive .row.noticias > div {
        margin-bottom: 25px;
    }
    .pagina-distributiva .row.listado > div {
        margin-bottom: 30px;
    }
    body.search-results .row.noticias,
    .row.listado-observatorios,
    .row.listado-principiantes,
    .pagina-distributiva .row.listado,
    body.archive .row.noticias {
        margin-right: -5px;
        margin-left: -5px;
    }
    body.search-results .row.noticias > div,
    .row.listado-observatorios > div,
    .row.listado-principiantes > div,
    .pagina-distributiva .row.listado > div,
    body.archive .row.noticias > div {
        padding-right: 5px;
        padding-left: 5px;
    }
    .archive .row.listado-principiantes {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .row.listado-principiantes > div {
        margin-bottom: 10px;
    }
    .single .relacionadas .row.listado-principiantes > div > .row {
        margin-right: -5px;
        margin-left: -5px;
    }
    .single .relacionadas .row.listado-principiantes > div > .row > div {
        padding-right: 5px;
        padding-left: 5px;
    }

    .pagina-distributiva .bloque-distributiva .info {
        font-size: 15px;
        margin-bottom: 12px;
    }
    .pagina-distributiva .bloque-distributiva .resumen p {
        margin-bottom: 10px;
    }

    .disfruta-del-universo .banner,
    .disfruta-del-universo .banner span,
    .disfruta-del-universo .banner .resumen,
    .disfruta-del-universo .banner .link-ver-mas,
    .disfruta-del-universo .banner:hover,
    .disfruta-del-universo .banner:hover span,
    .disfruta-del-universo .banner:hover .resumen,
    .disfruta-del-universo .banner:hover .link-ver-mas {
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }
    .disfruta-del-universo .banner:hover span,
    .disfruta-del-universo .banner:hover .resumen,
    .disfruta-del-universo .banner .link-ver-mas,
    .disfruta-del-universo .banner:hover .link-ver-mas {
        color: #e40087;
    }
    .disfruta-del-universo .banner {
        min-height: 260px;
        position: relative;
    }
    .disfruta-del-universo .banner > div {
        position: absolute;
        width: 45%;
        top: 50%;
        left: 10%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .disfruta-del-universo .banner span,
    .disfruta-del-universo .banner span.mes {
        font-size: 21px;
        text-transform: none;
    }
    .disfruta-del-universo .banner .resumen {
        margin-top: 10px;
    }
    .single .cuerpo-noticia .encabezado-datos {
        position: relative;
        min-height: 290px;
        margin-bottom: 35px;
    }
    .single .cuerpo-noticia .encabezado-datos .image,
    .single .cuerpo-noticia .encabezado-datos .bloque-datos {
        position: absolute;
    }
    .single .cuerpo-noticia .encabezado-datos .image {
        top: 0;
        right: 0;
        max-width: 480px;
    }
    .single .cuerpo-noticia .encabezado-datos .bloque-datos {
        bottom: -1px;
        left: 0;
        /**/
        background: #FFFFFF;
        -moz-box-shadow: 100px -27px 27px -10px rgba(0, 0, 0, 0.05);
        -ms-box-shadow: 100px -27px 27px -10px rgba(0, 0, 0, 0.05);
        -o-box-shadow: 100px -27px 27px -10px rgba(0, 0, 0, 0.05);
        -webkit-box-shadow: 100px -27px 27px -10px rgba(0, 0, 0, 0.05);
        box-shadow: 100px -27px 27px -10px rgba(0, 0, 0, 0.05);
    }
    .single .cuerpo-noticia .encabezado-datos .bloque-datos {
        padding: 20px 35px 0 0;
        width: 340px;
        min-height: 240px;
    }
    .detalle-galeria-fotografica .titular,
    .page-template .the_content .titular,
    .single .detalle-agenda .agenda .titular,
    .single .detalle-noticia .info-noticia .titular,
    .single .cuerpo-noticia .encabezado-datos .bloque-datos .titular {
        font-size: 21px !important;
        margin-bottom: 15px !important;
    }
    .page-template .astroturismo .the_content .titular {
        margin-bottom: 25px !important;
    }
    .single .detalle-recursos .titular,
    .single .cuerpo-noticia .titular {
        font-size: 21px !important;
        margin-top: 0 !important;
        margin-bottom: 30px !important;
    }
    .participa-detalle .embed-responsive,
    .participa-detalle .the_content .embed-responsive,
    .single .the_content .imagen-noticia > img,
    .single .detalle-galeria-fotografica .imagen-noticia,
    .single .detalle-recursos .cuerpo-noticia .embed-responsive {
        margin-bottom: 30px;
    }
    .single .detalle-galeria-fotografica .titular {
        margin-bottom: 30px !important;
    }
    .single .detalle-noticia .info-noticia .tag-list,
    .single .cuerpo-noticia .encabezado-datos .bloque-datos .tag-list {
        margin-top: 10px;
    }
    .single .detalle-agenda .agenda .tag-list i,
    .single .detalle-noticia .info-noticia .tag-list i,
    .single .cuerpo-noticia .encabezado-datos .bloque-datos .tag-list i {
        font-size: 18px;
        float: left;
    }
    .single .detalle-agenda .agenda .tag-list span,
    .single .detalle-noticia .info-noticia .tag-list span,
    .single .cuerpo-noticia .encabezado-datos .bloque-datos .tag-list span {
        float: right;
    }
    .single .detalle-agenda .agenda .tag-list span,
    .single .detalle-noticia .info-noticia .tag-list span {
        width: 95%;
    }
    .single .cuerpo-noticia .encabezado-datos .bloque-datos .tag-list span {
        width: 90%;
    }
    .single .detalle-noticia .info-noticia p.fuente,
    .single .cuerpo-noticia .encabezado-datos .bloque-datos p.fuente {
        margin-bottom: 0;
    }
    .single .cuerpo-noticia .encabezado-datos .bloque-datos .categoria,
    .single .cuerpo-noticia .encabezado-datos .bloque-datos p.fuente {
        margin-left: 31px;
    }
    .single .detalle-noticia .info-noticia .imagen-noticia {
        margin: 25px 0;
    }
    .single .detalle-agenda .agenda .tag-list i,
    .single .detalle-noticia .info-noticia .tag-list i {
        margin-bottom: 15px;
    }
    .single .detalle-noticia .info-noticia .tag-list {
        min-height: 35px;
    }

    .the_content .subtitulo,
    .the_content .campo-agenda,
    /*.astronomia-en-la-escuela .image,*/
    .archive .the_content p,
    .page-template .the_content p,
    .single .the_content p {
        margin-bottom: 15px;
    }
    .post-type-archive-galeria-fotoenglish .the_content .card.card-body,
    .post-type-archive-galeria-fotografica .the_content .card.card-body,
    .post-type-archive-galeria-fotoenglish .the_content .panel-title,
    .post-type-archive-galeria-fotografica .the_content .panel-title {
        margin-bottom: 0;
    }
    .post-type-archive-galeria-fotoenglish .the_content .panel-title,
    .post-type-archive-galeria-fotografica .the_content .panel-title {
        margin-top: -10px;
    }

    .astronomia-en-la-escuela .image {
        margin-bottom: 20px;
    }
    .compartir-imprimir i {
        font-size: 24px;
    }
    .compartir-imprimir .divider {
        max-width: 80px;
    }
    .page-template .the_content,
    .participa-detalle .the_content,
    .single .the_content,
    .single .relacionadas {
        margin-bottom: 40px;
    }
    .the_content .enlaces_the_content a {
        display: inline-block;
        margin-top: 5px;
        margin-right: 4%;
        width: 47%;
    }
    .the_content .enlaces_the_content a:last-child {
        margin-right: 0;
    }
    .the_content .enlaces_the_content a img {
        width: 100%;
    }

    .single-principiantes .cuerpo-noticia .the_content {
        margin-bottom: 0;
        padding-bottom: 35px;        
    }

    .banners-home {}
    .banners-home a:hover,
    .banners-home a:hover span,
    .banners-home a:hover h4,
    .banners-home a:hover .link-ver-mas {
        color: #e40087;
    }
    .banners-home a,
    .banners-home a span,
    .banners-home a h4,
    .banners-home a .link-ver-mas,
    .banners-home a:hover,
    .banners-home a:hover span,
    .banners-home a:hover h4,
    .banners-home a:hover .link-ver-mas {
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }
    .banners-home .row {
        margin-right: -5px;
        margin-left: -5px;
    }
    .banners-home .row > div {
        padding-right: 5px;
        padding-left: 5px;
    }
    .banners-home .banner-inicio,
    .banners-home .banner-turismo {
        min-height: 155px;
        position: relative;
    }
    .banners-home .banner-inicio > div,
    .banners-home .banner-turismo > div {
        position: absolute;
        left: 7%;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .banners-home a span {
        font-size: 14px;
    }
    .banners-home a h4 {
        font-size: 24px;
        margin-top: 0;
        margin-bottom: 4px;
    }
    .banners-home .banner-inicio > div {
        width: 65%;
    }
    .banners-home .banner-turismo > div {
        width: 47%;
    }
    .agenda .row.archive .agenda-bloque-info {
        height: 139px;
    }
    .agenda .row.archive > div .agenda-bloque-info {
        float: right;
        width: 33.33333333%;
    }
    .agenda .row.archive > div .agenda {
        float: left;
        width: 66.66666667%;
    }
    .agenda .agenda-bloque-info {
        position: relative;
    }
    .agenda .row.archive > div:nth-child(2n+1) .agenda-bloque-info {
        float: left;
        width: 33.33333333%;
    }
    .agenda .row.archive > div:nth-child(2n+1) .agenda {
        float: right;
        width: 66.66666667%;
    }
    .agenda .row.archive > div:nth-child(2n+1) {
        clear: left;
    }
    .agenda .agenda-bloque-info .googlecalendar {
        position: absolute;
        left: 10px;
        bottom: 10px;
    }
    .agenda .agenda-bloque-info .agenda-info {
        padding: 8px 10px 0 10px;
    }
    .single .detalle-agenda .agenda .agenda-bloque-info a:hover,
    .agenda .agenda-bloque-info .agenda-info a:hover {
        color: #e40087;
    }

    .astronomia-visual {
        margin-bottom: 25px;
    }
    .astronomia-visual .carousel,
    .astronomia-visual .carousel .item .row > div > img {
        max-height: 324px;
    }
    .astronomia-visual .carousel .item .row > div {
        min-height: 324px;
    }
    .astronomia-visual .carousel .item .row {
        margin-right: 0;
        margin-left: 0;
    }
    .astronomia-visual .carousel .item .row > div {
        padding-right: 0;
        padding-left: 0;
    }
    .astronomia-visual .carousel-control {
        background-image: none;
    }
    .astronomia-visual .carousel .item .carousel-more-info {
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%);
        -ms-transform: translate(-50%);
        -o-transform: translate(-50%);
        -webkit-transform: translate(-50%);
        transform: translate(-50%);
    }
    .astronomia-visual .carousel .item .row > div .carousel-content {
        position: absolute;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        /**/
        left: 7%;
        padding-right: 15%;
    }
    .astronomia-visual .left.carousel-control > span,
    .astronomia-visual .right.carousel-control > span {
        position: absolute;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .astronomia-visual .carousel-control {
        width: 50px;
    }
    .astronomia-visual .left.carousel-control {
        left: -30px;
    }
    .astronomia-visual .right.carousel-control {
        right: -30px;
    }
    .astronomia-visual .left.carousel-control > span {
        left: 0;
    }
    .astronomia-visual .right.carousel-control > span {
        right: 0;
    }
    .astronomia-visual .carousel-indicators {
        bottom: -50px;
    }
    .astronomia-visual .carousel .carousel-content span {
        font-size: 14px;
    }
    .astronomia-visual .carousel .carousel-content h3 {
        font-size: 25px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .page-template-page-exposicion-inicio .astronomia-visual .carousel .carousel-content h3 {
        margin-top: 5px;
        margin-bottom: 10px;
    }
    .astronomia-visual .carousel-content a.link-ver-mas {
        margin-top: 10px;
        display: block;
    }


    .galeria-calar-alto .enlace-idioma {
        position: absolute;
        top: 15px;
        left: 45px;
        z-index: 30;
    }
    .galeria-calar-alto .carousel .item .item-text-info {
        background-color: rgba(0,0,0,0.6);
        position: absolute;
        top: 0;
        left: 0;
        width: 50%;
        z-index: 10;
        min-height: 425px;
    }
    .galeria-calar-alto .carousel .carousel-inner {
        height: 425px;
        max-height: 425px;
        overflow: hidden;
    }
    .galeria-calar-alto .carousel .carousel-indicators {
        bottom: -45px;
    }
    .galeria-calar-alto .carousel .item .item-text-info .item-text-info-inner {
        padding: 0 30px;
        position: absolute;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }


    .recursos .item-recursos i {
        font-size: 32px;
        margin-bottom: 0;
    }
    .recursos .item-recursos h4 {
        font-size: 18px;
    }
    .recursos .item-recursos h4,
    .recursos .item-recursos .resumen {
        margin-bottom: 10px;
    }
    .recursos .item-recursos:hover i,
    .recursos .item-recursos:hover h4,
    .recursos .item-recursos:hover .resumen,
    .recursos .item-recursos:hover .link-ver-mas {
        color: #959595;
    }
    .recursos .item-recursos i,
    .recursos .item-recursos h4,
    .recursos .item-recursos .resumen,
    .recursos .item-recursos .link-ver-mas,
    .recursos .item-recursos:hover i,
    .recursos .item-recursos:hover h4,
    .recursos .item-recursos:hover .resumen,
    .recursos .item-recursos:hover .link-ver-mas {
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }
    .formula-pregunta,
    .red-bg {
        padding: 30px 0;
    }
    .red-bg a.subscribe i {
        font-size: 35px;
        margin-bottom: 10px;
    }
    .red-bg a.subscribe {
        font-size: 18px;
    }
    header .navbar {
        margin: 0 30px 0 30px;
        /*padding: 15px 0 15px 0;*/
        padding: 0 0 0 0;
    }
    header .social {
    }
    header .social ul {
        margin: 0 30px;
    }
    .preguntas-respuestas .entradas-secundarias > div {
        margin-bottom: 35px;
    }
    .preguntas-respuestas .entradas-secundarias > div:nth-child(2n+1) {
        clear: left;
    }
    .btn-volver {
        float: right;
    }
    .english {
        margin-top: 9px;
    }

    .bloque-participa {
        min-height: 340px;
        margin-bottom: 30px;
    }
    .bloque-participa .texto {
        width: 75%;
    }
    .participa-detalle .bloque-participa {
        margin-bottom: 10px;
    }
    .bloque-participa h2 {
        font-size: 16px;
    }
    .bloque-participa h3 {
        font-size: 27px;
        max-width: 355px;
    }

    .archivo-cielo-del-mes {
        margin-top: 20px;
    }
    .archivo-cielo-del-mes > .row > div > .cielo-del-mes > a.title {
        font-size: 30px;
        margin-bottom: 25px;
    }
    .archivo-cielo-del-mes.historico > .row > div > .cielo-del-mes > a.title {
        margin-bottom: 5px;
    }
    .archivo-cielo-del-mes .cielo-del-mes .btn-ver-mas {
        margin-top: 5px;
    }
    .archivo-cielo-del-mes .panel-group .panel-heading .btn-ver-mas {
        margin-top: -10px;
    }
    .single .panel-group .panel-title,
    .single .the_content .panel-group .panel-title,
    .archivo-cielo-del-mes.historico > .row > div > .cielo-del-mes > a.title,
    .archivo-cielo-del-mes .panel-group .panel-title a,
    .panel-group .panel-body .cielo-del-mes a {
        font-size: 18px;
    }
    .panel-group {
        margin-bottom: 35px;
    }
    .single .panel-group-content,
    .single .the_content .panel-group-content {
        margin-top: 35px;
    }

    .page-template-page-contacto .direcciones {
        margin-top: 20px;
        margin-bottom: 40px;
    }
    .page-template-page-contacto .direcciones .col-sm-6 .pull-left {
        width: 10%;
        font-size: 13px;
    }
    .page-template-page-contacto .direcciones .col-sm-6 .pull-left:last-child {
        width: 90%;
    }
    .page-template-page-contacto .logo-fdesqbre {
        max-width: 150px;
    }
    .gform_wrapper,
    .gform_wrapper .form-consulta-e7c {
        margin-bottom: 30px !important;
    }
    .gform_wrapper .form-consulta-e7c .bootstrap-select > button,
    .gform_wrapper .form-consulta-e7c .bootstrap-select > .dropdown-toggle {
        padding: 7px 50px 10px 17px;
        font-size: 16px;
    }
    .gform_wrapper .gform_footer input.button,
    .gform_wrapper .gform_footer input[type="submit"],
    .gform_wrapper .gform_page_footer input.button,
    .gform_wrapper .gform_page_footer input[type="submit"] {
        font-size: 16px !important;
    }
    .gform_wrapper .gfield textarea {
        height: 140px !important;
    }
    .gform_wrapper ul.gform_fields li.gfield.form-width-spacer {
        padding-right: 10px !important;
    }

    .the_content h1,
    .the_content h2,
    .the_content h3,
    .the_content h4,
    .the_content h5,
    .the_content h6 {
        font-size: 16px;
    }
    .the_content .descargas_the_content {
        margin-top: 25px;
    }
    .the_content .descargas_the_content a {
        display: block;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .the_content .descargas_the_content a:last-child {
        margin-bottom: 0;
    }

    .the_content .table-responsive .table th {
        font-size: 16px;
    }
    .the_content .table-responsive .table td,
    .the_content .table-responsive .table th {
        padding: 15px 0;
    }
    .single .detalle-agenda .agenda .horario,
    .single .detalle-agenda .agenda .direccion,
    .single .detalle-agenda .agenda .tag-list {
        display: block;
        clear: both;
    }
    .single .detalle-agenda .agenda .horario {
        padding-left: 5%;
    }
    .single .detalle-agenda .agenda .direccion i {
        font-size: 18px;
        margin-right: 13px;
        margin-bottom: 15px;
    }
    .single .detalle-agenda .agenda .direccion i {
        float: left;
    }
    .single .detalle-agenda .agenda .direccion span {
        float: right;
        width: 95%;
    }
    .single .detalle-agenda .agenda .agenda-bloque-info {
        padding: 14px;
        position: absolute;
        width: 25%;
        top: 0;
        left: 8.33333333%;
        z-index: 10;
        height: 237px;
    }

    .titular-grande {
        font-size: 45px !important;
        margin-top: 0 !important;
        margin-bottom: 20px !important;
    }

    .principiantes .text-enlace {
        bottom: 25px;
        left: 25px;
    }
    .principiantes .text-enlace h4 {
        font-size: 21px;
        margin-bottom: 15px;
    }

    .cuerpo-noticia-participantes .cuerpo-noticia {
        margin-top: -280px;
        padding: 35px 0 0 35px;
    }

    .sin-resultados,
    .the_content .intro-enlaces,
    .astronomia-en-la-escuela,
    .astronomia-en-la-escuela .the_content img,
    .listado-observatorios,
    .astroturismo {
        margin-bottom: 30px;
    }
    .astroturismo .btn-primary {
        margin-top: 30px;
    }
    .idioma-galeria {
        margin-top: 15px;
    }
    .galeria-calar-alto {
        margin-top: 15px;
        margin-bottom: 60px;
    }

    .row.listado-observatorios > div:nth-child(2n+1) {
        clear: left;
    }
    .row.listado-observatorios > div {
        margin-bottom: 30px;
    }

    .listado-recursos .row.noticias {
        margin-bottom: 20px;
    }

    .the_content a[data-rel^="lightbox"]:not(.rl-gallery-link):before {
        right: -40px;
        bottom: 4px;
        font-size: 27px;
    }

    .listado-recursos .recursos-revista a {
        padding: 30px 40px;
    }
    .listado-recursos .recursos-revista a:hover {
        opacity: .75;
    }
    .listado-recursos .recursos-revista a .image,
    .listado-recursos .recursos-revista a .image {
        float: left;
    }
    .listado-recursos .recursos-revista a .bloque {
        position: absolute;
        width: auto;
        left: 27%;
        margin-right: 40px;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 10;
    }
    .listado-recursos .recursos-revista a .image > img {
        max-width: 120px;
    }

    .sobre-nosotros {
        margin-bottom: 30px;
        padding-bottom: 230px;
    }

    .nuestro-equipo .bloque-equipo .image {
        max-width: 150px;
        max-height: 150px;
    }
    .nuestro-equipo .bloque-equipo .planetas {
        top: -10px;
        left: -10px;
        width: 170px;
        height: 170px;
    }
    .participa-detalle .nuestro-equipo .datos > strong,
    .nuestro-equipo .bloque-equipo .datos > strong {
        font-size: 18px;
        margin-top: 15px;
        margin-bottom: 10px;
    }
    .nuestro-equipo .listado-equipo .bloque-equipo {
        margin-bottom: 30px;
    }
    .nuestro-equipo .listado-equipo .bloque-equipo .datos {
        padding-right: 25px;
    }
    .nuestro-equipo .row.listado-equipo > div:nth-child(3n+1) {
        clear: left;
    }


    .participa-detalle .nuestro-equipo .listado-equipo {
        margin: 30px 0;
        padding: 30px 0;
    }
    .participa-detalle .nuestro-equipo .bloque-equipo .image {
        max-width: 150px;
        max-height: 150px;
    }
    .participa-detalle .nuestro-equipo .bloque-equipo .planetas {
        width: 170px;
        height: 170px;
    }

    .pagina-buscador .archive.row > div:nth-child(3n+1) {
        clear: left;
    }
    .pagina-no-encontrada .filtros input,
    .pagina-buscador .row.filtros div input {
        margin-right: 10px;
    }

    .galeria-calar-alto .carousel-control {
        width: 27px;
        font-size: 21px;
        padding-top: 28%;
    }
    .galeria-calar-alto .left.carousel-control {
        left: -20px;
    }
    .galeria-calar-alto .right.carousel-control {
        right: -20px;
    }

    .formula-pregunta .resumen {
        margin-left: 120px;
        margin-right: 120px;
    }

    .enlaces-de-interes .the_content .intro-enlaces h2 {
        font-size: 18px;
    }
    .enlaces-de-interes .the_content .grupos-investigacion .col-sm-6 {
        margin-bottom: 15px;
    }

    .post-nav {
    }
    .pager {
        margin-bottom: 35px;
    }
    .more-info {
        margin-bottom: 20px;
    }
    .bloque-noticia .subtitulo {
        margin-bottom: 15px;
    }
    .bloque-noticia .meta {
        margin-bottom: 20px;
    }
    .btn.btn-small {
        padding: 5px 15px 7px 15px;
        margin-top: 5px;
        margin-bottom: 5px;
		margin-right: 5px;
        font-size: 13px;
    }

    .buscador-modal .container {
        max-width: 750px;
    }
    .buscador-modal .container .input-group .input-group-append {
        top: -8px;
    }
    .sub-header .btn-header {
        top: 22px;
        right: 70px;
    }
}
@media (min-width: 992px) {
    /* SEPT 2024 */
    header .navbar a > img {
        max-width: 245px;
    }
    /**/
    body {
        font-size: 15px;
        padding-top: 58px;
    }
    body.single .breadcrumb {
        margin-bottom: 25px;
    }
    .sub-header {
        padding: 30px 0;
    }
    .sub-header .logo .img-responsive {
        max-width: 180px;
    }
    .sub-header .navbar-btn {
        margin-top: 15px;
    }

    .app-logo,
    .app-icon {
        max-width: 100% !important;
    }

    .row.bloque-datos-agenda {
        margin-top: 25px;
    }

    .fa-input {
        width: 50px;
        height: 50px;
        margin-top: -10px;
    }
    .btn-ver-mas {
        width: 50px;
        height: 50px;
    }
    .btn-ver-mas i {
        font-size: 27px;
    }
    .page-template-page-exposicion-inicio .btn-ver-mas i {
        font-size: 24px;
    }
    .single .panel-group .panel-title .btn-ver-mas,
    .single .the_content .panel-group .panel-title .btn-ver-mas,
    .archivo-cielo-del-mes.historico .cielo-del-mes .btn-ver-mas {
        margin-top: -7px;
        width: 40px;
        height: 40px;
    }
    .single .panel-group .panel-title .btn-ver-mas {
        margin-top: -10px !important;
    }
    .cielo-del-mes .title .btn-ver-mas {
        margin-top: 0;
    }
    .single .panel-group .panel-title .btn-ver-mas i,
    .single .the_content .panel-group .panel-title .btn-ver-mas i,
    .archivo-cielo-del-mes.historico .cielo-del-mes .btn-ver-mas i {
        font-size: 24px;
    }
    .descubre-el-universo .tab-content .tab-pane > .btn-ver-mas {
        top: 0;
        right: 15px;
    }

    i {
        font-size: 32px;
    }

    .btn.btn-primary,
    .gform_wrapper .button.gform_button {
        padding: 7px 30px 10px 30px;
        font-size: 18px;
    }

    .c-filtros .filtros {
        margin-bottom: 35px;
    }
    .c-filtros .bootstrap-select.btn-group .dropdown-toggle .filter-option,
    .c-filtros input.form-control,
    .c-filtros .btn-group.form-control {
        font-size: 14px;
    }
    .bootstrap-select.btn-group .dropdown-toggle .caret:after {
        right: 15px;
    }

    #content {
        padding-top: 35px;
    }
    #content .sobre-nosotros {
        margin-top: -35px;
        padding-top: 35px;
    }

    .slider-home .carousel {
        padding: 20px 0 75px 0;
    }
    .slider-home .carousel-inner > .item > a > img,
    .slider-home .carousel-inner > .item > img {
        max-width: 620px;
    }
    .slider-home .carousel .carousel-content h3 {
        font-size: 40px;
    }
    .titulo-apartado {
        font-size: 21px !important;
        margin-bottom: 40px;
    }
    .titulo-apartado .btn-ver-mas {
        margin-top: -15px;
    }
    .titulo-encabezado {
        font-size: 27px !important;
        margin-bottom: 35px;
    }
    .page-template-page-participa-detalle .titulo-encabezado {
        font-size: 35px !important;
    }
    .galeria-calar-alto .carousel .item .item-text-info h4,
    .listado-recursos .recursos-revista .bloque .titular,
    .recursos .bloque .titular,
    .formula-pregunta .titular {
        font-size: 27px !important;
    }
    .home .descubre-el-universo {
        margin-top: 60px;
    }
    .home .descubre-el-universo,
    .home .noticias,
    .home .disfruta-del-universo,
    /*.agenda,*/
    .home .astronomia-visual,
    .home .recursos,
    .home .banners-home {
        margin-bottom: 40px;
    }
    .detalle-preguntas .cuerpo-noticia .row:last-child,
    .listado-recursos .row.noticias > div,
    .category-agenda .archive .agenda,
    .agenda {
        margin-bottom: 25px;
    }
    .descubre-el-universo .nav-tabs {
        margin-top: 75px;
    }
    .descubre-el-universo .row.entrada-principal {
        margin-bottom: 15px;
    }
    .descubre-el-universo .nav-tabs > li {
        font-size: 12px;
    }
    .descubre-el-universo .nav-tabs > li > a {
        padding: 10px 0;
    }
    .descubre-el-universo .row.entrada-principal > div a > .image,
    .descubre-el-universo .row.entrada-principal > div a > .image > img {
        max-width: 617px;
    }
    .descubre-el-universo .entrada-principal .bloque-datos {
        min-height: 280px;
        margin-top: -280px;
        margin-left: 40%;
    }
    .descubre-el-universo .entrada-principal .bloque-datos .datos h3 {
        font-size: 27px;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    /**/
    .home .descubre-el-universo .row.entradas-secundarias > div {
        width: 39.8%;
    }
    /**/
    .descubre-el-universo .entrada-principal .bloque-datos .datos {
        padding: 0 40px;
    }
    .home .resumen,
    .home .resumen p {
        line-height: 1.75;
    }
    /**/
    .descubre-el-universo .entradas-secundarias .bloque-datos .datos h3 {
        font-size: 21px;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .descubre-el-universo .entrada-principal .bloque-datos .datos .resumen p,
    .descubre-el-universo .entradas-secundarias .bloque-datos .datos .resumen p {
        margin-bottom: 15px;
    }
    body.search-results .row.noticias .noticia .title,
    .pagina-distributiva .bloque-distributiva .title,
    .archive .noticia .title,
    .archive .agenda .title {
        font-size: 27px;
        line-height: 3.5rem;
    }
    body.search-results .row.noticias .noticia .title,
    body.search-results .row.noticias .noticia .info,
    body.search-results .row.noticias .noticia .resumen,
    .pagina-distributiva .bloque-distributiva .image,
    .pagina-distributiva .bloque-distributiva .title,
    .archive .noticia .image,
    .archive .noticia .info,
    .archive .noticia .title,
    .archive .noticia .resumen,
    .archive .agenda .image,
    .archive .agenda .info,
    .archive .agenda .title,
    .archive .agenda .resumen {
        margin-bottom: 15px;
    }
    .category-agenda .archive .agenda .resumen {
        margin-bottom: 10px;
    }
    body.search-results .row.noticias .noticia .image,
    .pagina-distributiva .bloque-distributiva .image,
    .archive .noticia .image,
    .archive .agenda .image {
        height: 177px;
        position: relative;
    }
    .pagina-distributiva .bloque-distributiva .info {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .pagina-distributiva .bloque-distributiva .resumen p {
        margin-bottom: 15px;
    }

    .disfruta-del-universo .banner {
        min-height: 340px;
    }
    .disfruta-del-universo .banner > div {
        width: 35%;
        left: 16%;
    }
    .disfruta-del-universo .banner span {
        display: block;
        font-size: 24px;
    }
    .disfruta-del-universo .banner span.mes {
        font-size: 40px;
        text-transform: capitalize;
    }
    body.search-results .row.noticias > div,
    .pagina-buscador .archive.row > div,
    body.archive .row.noticias > div {
        margin-bottom: 30px;
    }
    .pagina-distributiva .row.listado > div {
        margin-bottom: 50px;
    }

    .single .cuerpo-noticia .encabezado-datos {
        min-height: 375px;
        margin-bottom: 35px;
    }
    .single .cuerpo-noticia .encabezado-datos .image {
        max-width: 640px;
    }
    .single .cuerpo-noticia .encabezado-datos .bloque-datos {
        padding: 35px 50px 0 0;
        width: 420px;
        min-height: 320px;
    }
    .detalle-galeria-fotografica .titular,
    .page-template .the_content .titular,
    .single .detalle-agenda .agenda .titular,
    .single .detalle-noticia .info-noticia .titular,
    .single .cuerpo-noticia .encabezado-datos .bloque-datos .titular {
        font-size: 27px !important;
        margin-bottom: 20px !important;
    }
    .page-template .astroturismo .the_content .titular {
        margin-bottom: 30px !important;
    }
    .single .detalle-recursos .titular,
    .single .cuerpo-noticia .titular {
        font-size: 27px !important;
        margin-top: 0 !important;
        margin-bottom: 35px !important;
    }
    .participa-detalle .embed-responsive,
    .participa-detalle .the_content .embed-responsive,
    .single .the_content .imagen-noticia > img,
    .single .detalle-galeria-fotografica .imagen-noticia,
    .single .detalle-recursos .cuerpo-noticia .embed-responsive {
        margin-bottom: 35px;
    }
    .single .detalle-galeria-fotografica .titular {
        margin-bottom: 40px !important;
    }
    .single .detalle-agenda .agenda .tag-list i,
    .single .detalle-noticia .info-noticia .tag-list i,
    .single .cuerpo-noticia .encabezado-datos .bloque-datos .tag-list i {
        font-size: 21px;
    }
    .single .cuerpo-noticia .encabezado-datos .bloque-datos .categoria,
    .single .cuerpo-noticia .encabezado-datos .bloque-datos p.fuente {
        margin-left: 38px;
    }
    .single .detalle-noticia .info-noticia .imagen-noticia {
        margin: 30px 0;
    }
    .single .detalle-agenda .agenda .tag-list i,
    .single .detalle-noticia .info-noticia .tag-list i {
        margin-bottom: 15px;
    }
    .single .detalle-noticia .info-noticia .tag-list {
        min-height: 37px;
    }

    .the_content .subtitulo,
    .the_content .campo-agenda,
    /*.astronomia-en-la-escuela .image,*/
    .archive .the_content p,
    .page-template .the_content p,
    .single .the_content p {
        margin-bottom: 20px;
    }
    .post-type-archive-galeria-fotoenglish .the_content .card.card-body,
    .post-type-archive-galeria-fotografica .the_content .card.card-body,
    .post-type-archive-galeria-fotoenglish .the_content .panel-title,
    .post-type-archive-galeria-fotografica .the_content .panel-title {
        margin-bottom: 0;
    }
    .post-type-archive-galeria-fotoenglish .the_content .panel-title,
    .post-type-archive-galeria-fotografica .the_content .panel-title {
        margin-top: -10px;
    }

    .astronomia-en-la-escuela .image {
        margin-bottom: 35px;
    }
    .compartir-imprimir i {
        font-size: 32px;
    }
    .compartir-imprimir .divider {
        max-width: 100px;
    }
    .page-template .the_content,
    .participa-detalle .the_content,
    .single .the_content,
    .single .relacionadas {
        margin-bottom: 50px;
    }
    .the_content .enlaces_the_content a {
        margin-top: 15px;
        margin-right: 4%;
        width: 47%;
    }
    .the_content .enlaces_the_content a:last-child {
        margin-right: 0;
    }


    .single-principiantes .cuerpo-noticia .the_content {
        margin-bottom: 0;
        padding-bottom: 40px;        
    }

    .banners-home {}
    .banners-home .banner-inicio,
    .banners-home .banner-turismo {
        min-height: 203px;
    }
    .banners-home a span {
        font-size: 20px;
    }
    .banners-home a h4 {
        font-size: 32px;
        margin-top: 5px;
        margin-bottom: 10px;
    }
    .agenda .row.archive .agenda-bloque-info {
        height: 177px;
    }
    .agenda .agenda-bloque-info .googlecalendar {
        position: absolute;
        left: 20px;
        bottom: 20px;
    }
    .agenda .agenda-bloque-info .agenda-info {
        padding: 20px;
    }
    .agenda .agenda-bloque-info .googlecalendar > i {
        font-size: 27px;
    }

    .astronomia-visual {
        margin-bottom: 35px;
    }
    .astronomia-visual .carousel,
    .astronomia-visual .carousel .item .row > div > img {
        max-height: 423px;
    }
    .astronomia-visual .carousel .item .row > div {
        min-height: 423px;
    }
    .astronomia-visual .carousel .item .row > div .carousel-content {
        left: 17%;
        padding-right: 17%;
    }
    .astronomia-visual .carousel .carousel-content span {
        font-size: 18px;
    }
    .astronomia-visual .carousel .carousel-content h3 {
        font-size: 40px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .page-template-page-exposicion-inicio .astronomia-visual .carousel .carousel-content h3 {
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .astronomia-visual .carousel-content a.link-ver-mas {
        margin-top: 15px;
        display: block;
    }


    .galeria-calar-alto .enlace-idioma {
        top: 20px;
        left: 55px;
    }
    .galeria-calar-alto .carousel .item .item-text-info {
        width: 35%;
        min-height: 560px;
    }
    .galeria-calar-alto .carousel .carousel-inner {
        height: 560px;
        max-height: 560px;
        overflow: hidden;
    }
    .galeria-calar-alto .carousel .carousel-indicators {
        bottom: -60px;
    }
    .galeria-calar-alto .carousel .item .item-text-info .item-text-info-inner {
        padding: 0 40px;
    }


    .recursos .item-recursos i {
        font-size: 40px;
        margin-bottom: 0;
    }
    .recursos .item-recursos h4 {
        font-size: 21px;
    }
    .recursos .item-recursos h4,
    .recursos .item-recursos .resumen {
        margin-bottom: 15px;
    }
    .formula-pregunta,
    .red-bg {
        padding: 35px 0;
    }
    .red-bg a.subscribe i {
        font-size: 42px;
        margin-bottom: 12px;
    }
    .red-bg a.subscribe {
        font-size: 20px;
    }
    .preguntas-respuestas .entradas-secundarias > div {
        margin-bottom: 40px;
    }

    .english {
        margin-top: 17px;
    }

    .bloque-participa {
        min-height: 415px;
        margin-bottom: 30px;
    }
    .bloque-participa .texto {
        width: 75%;
    }
    .participa-detalle .bloque-participa {
        margin-bottom: 20px;
    }
    .bloque-participa h2 {
        font-size: 18px;
    }
    .bloque-participa h3 {
        font-size: 32px;
        max-width: 420px;
    }

    .archivo-cielo-del-mes {
        margin-top: 25px;
    }
    .archivo-cielo-del-mes > .row > div > .cielo-del-mes > a.title {
        font-size: 35px;
        margin-bottom: 35px;
    }
    .archivo-cielo-del-mes.historico > .row > div > .cielo-del-mes > a.title {
        margin-bottom: 10px;
    }
    .single .panel-group .panel-title,
    .single .the_content .panel-group .panel-title,
    .archivo-cielo-del-mes.historico > .row > div > .cielo-del-mes > a.title,
    .archivo-cielo-del-mes .panel-group .panel-title a,
    .panel-group .panel-body .cielo-del-mes a {
        font-size: 22px;
    }
    .panel-group {
        margin-bottom: 40px;
    }
    .single .panel-group-content,
    .single .the_content .panel-group-content {
        margin-top: 40px;
    }

    .page-template-page-contacto .direcciones {
        margin-top: 35px;
        margin-bottom: 50px;
    }
    .page-template-page-contacto .direcciones .col-sm-6 .pull-left {
        width: 12%;
        font-size: 14px;
    }
    .page-template-page-contacto .direcciones .col-sm-6 .pull-left:last-child {
        width: 88%;
    }
    .page-template-page-contacto .logo-fdesqbre {
        max-width: 180px;
    }
    .gform_wrapper,
    .gform_wrapper .form-consulta-e7c {
        margin-bottom: 35px !important;
    }
    .gform_wrapper .form-consulta-e7c .bootstrap-select > button,
    .gform_wrapper .form-consulta-e7c .bootstrap-select > .dropdown-toggle {
        padding: 7px 50px 10px 17px;
        font-size: 18px;
    }
    .gform_wrapper .gform_footer input.button,
    .gform_wrapper .gform_footer input[type="submit"],
    .gform_wrapper .gform_page_footer input.button,
    .gform_wrapper .gform_page_footer input[type="submit"] {
        font-size: 18px !important;
    }
    .gform_wrapper .gfield textarea {
        height: 140px !important;
    }

    .the_content h1,
    .the_content h2,
    .the_content h3,
    .the_content h4,
    .the_content h5,
    .the_content h6 {
        font-size: 17px;
    }
    .the_content .descargas_the_content {
        margin-top: 30px;
    }
    .the_content .descargas_the_content a {
        display: block;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .the_content .descargas_the_content a:last-child {
        margin-bottom: 0;
    }

    .the_content .table-responsive .table th {
        font-size: 18px;
    }


    .single .detalle-agenda .agenda .direccion i {
        font-size: 21px;
        margin-right: 11px;
        margin-bottom: 15px;
    }
    .single .detalle-agenda .agenda .agenda-bloque-info {
        font-size: 15px;
        padding: 20px;
        position: relative;
        width: auto;
        top: auto;
        left: auto;
        z-index: 10;
        height: 353px;
    }

    .titular-grande {
        font-size: 50px !important;
        margin-top: 0 !important;
        margin-bottom: 30px !important;
    }

    .principiantes .text-enlace {
        bottom: 30px;
        left: 30px;
    }
    .principiantes .text-enlace h4 {
        font-size: 27px;
        margin-bottom: 20px;
    }
    .archive .row.listado-principiantes {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .cuerpo-noticia-participantes .cuerpo-noticia {
        margin-top: -310px;
        padding: 45px 0 0 45px;
    }

    .sin-resultados,
    .the_content .intro-enlaces,
    .astronomia-en-la-escuela,
    .astronomia-en-la-escuela .the_content img,
    .listado-observatorios,
    .astroturismo {
        margin-bottom: 40px;
    }
    .astroturismo .btn-primary {
        margin-top: 40px;
    }
    .idioma-galeria {
        margin-top: 20px;
    }
    .galeria-calar-alto {
        margin-top: 20px;
        margin-bottom: 80px;
    }

    .row.listado-observatorios > div {
        margin-bottom: 40px;
    }

    .listado-recursos .row.noticias {
        margin-bottom: 30px;
    }

    .the_content a[data-rel^="lightbox"]:not(.rl-gallery-link):before {
        right: -50px;
        bottom: 2px;
        font-size: 32px;
    }

    .listado-recursos .recursos-revista a {
        padding: 40px 50px;
    }
    .listado-recursos .recursos-revista a .bloque {
        left: 27%;
        margin-right: 50px;
    }
    .listado-recursos .recursos-revista a .image > img {
        max-width: 160px;
    }

    .sobre-nosotros {
        margin-bottom: 35px;
        padding-bottom: 300px;
    }

    .nuestro-equipo .bloque-equipo .image {
        max-width: 160px;
        max-height: 160px;
    }
    .nuestro-equipo .bloque-equipo .planetas {
        top: -10px;
        left: -10px;
        width: 180px;
        height: 180px;
    }
    .participa-detalle .nuestro-equipo .datos > strong,
    .nuestro-equipo .bloque-equipo .datos > strong {
        font-size: 21px;
        margin-top: 20px;
        margin-bottom: 15px;
    }
    .nuestro-equipo .listado-equipo .bloque-equipo {
        margin-bottom: 40px;
    }
    .nuestro-equipo .listado-equipo .bloque-equipo .datos {
        padding-right: 25px;
    }


    .participa-detalle .nuestro-equipo .listado-equipo {
        margin: 35px 0;
        padding: 35px 0;
    }
    .participa-detalle .nuestro-equipo .bloque-equipo .image {
        max-width: 180px;
        max-height: 180px;
    }
    .participa-detalle .nuestro-equipo .bloque-equipo .planetas {
        width: 200px;
        height: 200px;
    }

    .galeria-calar-alto .carousel-control {
        width: 30px;
        font-size: 24px;
        padding-top: 29%;
    }
    .galeria-calar-alto .left.carousel-control {
        left: -30px;
    }
    .galeria-calar-alto .right.carousel-control {
        right: -30px;
    }

    .formula-pregunta .resumen {
        margin-left: 215px;
        margin-right: 215px;
    }

    .enlaces-de-interes .the_content .intro-enlaces h2 {
        font-size: 20px;
    }
    .enlaces-de-interes .the_content .grupos-investigacion .col-sm-6 {
        margin-bottom: 20px;
    }

    .post-nav {
    }
    .pager {
        margin-bottom: 40px;
    }
    .more-info {
        margin-bottom: 20px;
    }
    .bloque-noticia .subtitulo,
    .bloque-noticia .meta {
        margin-bottom: 20px;
    }
    .btn.btn-small {
        padding: 7px 20px 10px 20px;
        margin-top: 7px;
        margin-bottom: 7px;
		margin-right: 7px;
        font-size: 15px;
    }

    .buscador-modal .container {
        max-width: 970px;
    }
    .buscador-modal .container .input-group .input-group-append {
        top: -5px;
    }
    .sub-header .btn-header {
        top: 25px;
        right: 90px;
    }
}
@media (min-width: 1200px) {
    body {
        font-size: 16px;
        padding-top: 64px;
    }
    body.single .breadcrumb {
        margin-bottom: 30px;
    }
    .sub-header .logo .img-responsive {
        max-width: 210px;
    }
    .sub-header .navbar-btn {
        margin-top: 25px;
    }

    .app-logo,
    .app-icon {
        max-width: 100% !important;
    }

    .row.bloque-datos-agenda {
        margin-top: 30px;
    }

    .btn.btn-primary,
    .gform_wrapper .button.gform_button {
        padding: 10px 30px 12px 30px;
        font-size: 20px;
    }

    .c-filtros .filtros {
        margin-bottom: 50px;
    }

    #content {
        padding-top: 50px;
    }
    #content .sobre-nosotros {
        margin-top: -50px;
        padding-top: 50px;
    }

    .slider-home .carousel-inner > .item > a > img,
    .slider-home .carousel-inner > .item > img {
        max-width: 756px;
    }
    .slider-home .carousel .carousel-content h3 {
        font-size: 60px;
    }
    .titulo-apartado {
        font-size: 22px !important;
        margin-bottom: 50px;
    }
    .titulo-apartado .btn-ver-mas {
        margin-top: -12px;
    }
    .titulo-encabezado {
        font-size: 30px !important;
        margin-bottom: 50px;
    }
    .pagina-no-encontrada .titulo-encabezado,
    .error404 .titulo-encabezado {
        font-size: 40px !important;
    }
    .pagina-no-encontrada input.form-control,
    .error404 input.form-control {
        height: auto;
        padding: 10px 20px;
        min-width: 370px;
    }
    .pagina-no-encontrada .filtros input,
    .error404 .filtros input {
        margin-top: -1px;
    }
    .page-template-page-participa-detalle .titulo-encabezado {
        font-size: 40px !important;
    }
    .galeria-calar-alto .carousel .item .item-text-info h4,
    .listado-recursos .recursos-revista .bloque .titular,
    .recursos .bloque .titular,
    .formula-pregunta .titular {
        font-size: 30px !important;
    }
    .home .descubre-el-universo {
        margin-top: 80px;
    }
    .home .descubre-el-universo,
    .home .noticias,
    .home .disfruta-del-universo,
    /*.agenda,*/
    .home .astronomia-visual,
    .home .recursos,
    .home .banners-home {
        margin-bottom: 60px;
    }
    .detalle-preguntas .cuerpo-noticia .row:last-child,
    .listado-recursos .row.noticias > div,
    .category-agenda .archive .agenda,
    .agenda {
        margin-bottom: 40px;
    }
    .descubre-el-universo .nav-tabs {
        margin-top: 100px;
    }
    .descubre-el-universo .row.entrada-principal {
        margin-bottom: 20px;
    }
    .descubre-el-universo .nav-tabs > li {
        font-size: 14px;
    }
    .descubre-el-universo .nav-tabs > li > a {
        padding: 10px 0;
    }
    .descubre-el-universo .row.entrada-principal > div a > .image,
    .descubre-el-universo .row.entrada-principal > div a > .image > img {
        max-width: 750px;
    }
    .descubre-el-universo .entrada-principal .bloque-datos {
        min-height: 330px;
        margin-top: -330px;
        margin-left: 50%;
    }
    .descubre-el-universo .entrada-principal .bloque-datos .datos h3 {
        font-size: 30px;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    /**/
    .home .descubre-el-universo .row.entradas-secundarias > div {
        width: 39.8%;
    }
    .descubre-el-universo .entradas-secundarias .bloque-datos .datos h3 {
        font-size: 24px;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .descubre-el-universo .entrada-principal .bloque-datos .datos .resumen p,
    .descubre-el-universo .entradas-secundarias .bloque-datos .datos .resumen p {
        margin-bottom: 15px;
    }
    body.search-results .row.noticias .noticia .title,
    .pagina-distributiva .bloque-distributiva .title,
    .archive .noticia .title,
    .archive .agenda .title {
        font-size: 30px;
    }
    body.search-results .row.noticias .noticia .image,
    body.search-results .row.noticias .noticia .title,
    body.search-results .row.noticias .noticia .info,
    body.search-results .row.noticias .noticia .resumen,
    .listado-recursos .recursos .image,
    .pagina-distributiva .bloque-distributiva .image,
    .pagina-distributiva .bloque-distributiva .title,
    .archive .noticia .image,
    .archive .noticia .info,
    .archive .noticia .title,
    .archive .noticia .resumen,
    .archive .agenda .image,
    .archive .agenda .info,
    .archive .agenda .title,
    .archive .agenda .resumen {
        margin-bottom: 20px;
    }
    .category-agenda .archive .agenda .resumen {
        margin-bottom: 15px;
    }
    body.search-results .row.noticias .noticia .image,
    .pagina-distributiva .bloque-distributiva .image,
    .archive .noticia .image,
    .archive .agenda .image {
        height: 218px;
        position: relative;
    }
    body.search-results .row.noticias > div,
    .pagina-buscador .archive.row > div,
    body.archive .row.noticias > div {
        margin-bottom: 40px;
    }
    .pagina-distributiva .row.listado > div {
        margin-bottom: 60px;
    }

    .pagina-distributiva .bloque-distributiva .info {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .pagina-distributiva .bloque-distributiva .resumen p {
        margin-bottom: 20px;
    }

    .disfruta-del-universo .banner {
        min-height: 420px;
    }
    .disfruta-del-universo .banner > div {
        width: 25%;
        left: 17%;
    }
    .disfruta-del-universo .banner span {
        font-size: 30px;
    }
    .disfruta-del-universo .banner span.mes {
        font-size: 60px;
    }
    .single .cuerpo-noticia .encabezado-datos {
        min-height: 442px;
        margin-bottom: 50px;
    }
    .single .cuerpo-noticia .encabezado-datos .image {
        max-width: 756px;
    }
    .single .cuerpo-noticia .encabezado-datos .bloque-datos {
        padding: 40px 50px 0 0;
        width: 430px;
        min-height: 390px;
    }
    .detalle-galeria-fotografica .titular,
    .page-template .the_content .titular,
    .single .detalle-agenda .agenda .titular,
    .single .detalle-noticia .info-noticia .titular,
    .single .cuerpo-noticia .encabezado-datos .bloque-datos .titular {
        font-size: 40px !important;
        margin-bottom: 20px !important;
    }
    .page-template .astroturismo .the_content .titular {
        margin-bottom: 30px !important;
    }
    .single .detalle-recursos .titular,
    .single .cuerpo-noticia .titular {
        font-size: 40px !important;
        margin-top: 0 !important;
        margin-bottom: 40px !important;
    }
    .participa-detalle .embed-responsive,
    .participa-detalle .the_content .embed-responsive,
    .single .the_content .imagen-noticia > img,
    .single .detalle-galeria-fotografica .imagen-noticia,
    .single .detalle-recursos .cuerpo-noticia .embed-responsive {
        margin-bottom: 40px;
    }
    .single .detalle-galeria-fotografica .titular {
        margin-bottom: 40px !important;
    }
    .single .detalle-noticia .info-noticia .imagen-noticia {
        margin: 30px 0;
    }
    .single .detalle-agenda .agenda .tag-list i,
    .single .detalle-noticia .info-noticia .tag-list i {
        margin-bottom: 15px;
    }
    .single .detalle-noticia .info-noticia .tag-list {
        min-height: 40px;
    }

    .the_content .subtitulo,
    .the_content .campo-agenda,
    /*.astronomia-en-la-escuela .image,*/
    .archive .the_content p,
    .page-template .the_content p,
    .single .the_content p {
        margin-bottom: 25px;
    }
    .post-type-archive-galeria-fotoenglish .the_content .card.card-body,
    .post-type-archive-galeria-fotografica .the_content .card.card-body,
    .post-type-archive-galeria-fotoenglish .the_content .panel-title,
    .post-type-archive-galeria-fotografica .the_content .panel-title {
        margin-bottom: 0;
    }
    .post-type-archive-galeria-fotoenglish .the_content .panel-title,
    .post-type-archive-galeria-fotografica .the_content .panel-title {
        margin-top: -15px;
    }

    .astronomia-en-la-escuela .image {
        margin-bottom: 40px;
    }
    .page-template .the_content,
    .participa-detalle .the_content,
    .single .the_content,
    .single .relacionadas {
        margin-bottom: 60px;
    }

    .single-principiantes .cuerpo-noticia .the_content {
        margin-bottom: 0;
        padding-bottom: 50px;        
    }

    .banners-home {}
    .banners-home .banner-inicio,
    .banners-home .banner-turismo {
        min-height: 246px;
    }
    .banners-home a span {
        font-size: 22px;
    }
    .banners-home a h4 {
        font-size: 40px;
        margin-bottom: 15px;
    }
    .agenda .row.archive .agenda-bloque-info {
        height: 218px;
    }

    .astronomia-visual {
        margin-bottom: 50px;
    }
    .astronomia-visual .carousel,
    .astronomia-visual .carousel .item .row > div > img {
        max-height: 513px;
    }
    .astronomia-visual .carousel .item .row > div {
        min-height: 513px;
    }
    .astronomia-visual .carousel .item .row > div .carousel-content {
        left: 20%;
        padding-right: 20%;
    }
    .astronomia-visual .carousel .carousel-content span {
        font-size: 22px;
    }
    .astronomia-visual .carousel .carousel-content h3 {
        font-size: 55px;
        margin-bottom: 20px;
    }
    .page-template-page-exposicion-inicio .astronomia-visual .carousel .carousel-content h3 {
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .astronomia-visual .carousel-content a.link-ver-mas {
        margin-top: 15px;
        display: block;
    }


    .galeria-calar-alto .enlace-idioma {
        top: 30px;
        left: 65px;
    }
    .galeria-calar-alto .carousel .item .item-text-info {
        min-height: 670px;
    }
    .galeria-calar-alto .carousel .carousel-inner {
        height: 670px;
        max-height: 670px;
        overflow: hidden;
    }
    .galeria-calar-alto .carousel .item .item-text-info .item-text-info-inner {
        padding: 0 50px;
    }


    .recursos .item-recursos i {
        font-size: 50px;
        margin-bottom: 15px;
    }
    .recursos .item-recursos h4 {
        font-size: 24px;
    }
    .recursos .item-recursos h4,
    .recursos .item-recursos .resumen {
        margin-bottom: 20px;
    }
    .formula-pregunta,
    .red-bg {
        padding: 40px 0;
    }

    header .pull-right li.contacto,
    header .webtematicas {
        display: inline-block;
        text-transform: uppercase;
    }
    header .social .list-inline > li {
        padding: 0 10px;
    }
    header .social {
        display: inline-block;
        vertical-align: middle;
        font-size: 24px;
    }
    .preguntas-respuestas .entradas-secundarias > div {
        margin-bottom: 50px;
    }

    .english {
        margin-top: 27px;
    }

    .bloque-participa {
        min-height: 415px;
        margin-bottom: 50px;
    }
    .bloque-participa .texto {
        width: 82%;
    }
    .participa-detalle .bloque-participa {
        margin-bottom: 30px;
    }
    .bloque-participa h2 {
        font-size: 21px;
    }
    .bloque-participa h3 {
        font-size: 40px;
        max-width: 540px;
    }

    .archivo-cielo-del-mes > .row > div > .cielo-del-mes > a.title {
        font-size: 40px;
    }
    .panel-group {
        margin-bottom: 50px;
    }
    .single .panel-group-content,
    .single .the_content .panel-group-content {
        margin-top: 50px;
    }

    .page-template-page-contacto .direcciones {
        margin-top: 40px;
        margin-bottom: 60px;
    }
    .page-template-page-contacto .logo-fdesqbre {
        max-width: 230px;
    }
    .page-template-page-contacto .direcciones .col-sm-6 .pull-left {
        font-size: 16px;
    }
    .gform_wrapper,
    .gform_wrapper .form-consulta-e7c {
        margin-bottom: 40px !important;
    }
    .gform_wrapper .form-consulta-e7c .bootstrap-select > button,
    .gform_wrapper .form-consulta-e7c .bootstrap-select > .dropdown-toggle {
        padding: 10px 50px 15px 25px;
        font-size: 21px;
    }
    .gform_wrapper .gform_footer input.button,
    .gform_wrapper .gform_footer input[type="submit"],
    .gform_wrapper .gform_page_footer input.button,
    .gform_wrapper .gform_page_footer input[type="submit"] {
        font-size: 21px !important;
    }
    .gform_wrapper .gfield textarea {
        height: 140px !important;
    }

    .the_content h1,
    .the_content h2,
    .the_content h3,
    .the_content h4,
    .the_content h5,
    .the_content h6 {
        font-size: 18px;
    }
    .the_content .descargas_the_content {
        margin-top: 40px;
    }
    .the_content .descargas_the_content a {
        display: inline-block;
        margin-right: 25px;
    }

    .the_content .table-responsive .table th {
        font-size: 18px;
    }

    .single .detalle-agenda .agenda .direccion i {
        font-size: 27px;
        margin-right: 13px;
        margin-bottom: 15px;
    }
    .single .detalle-agenda .agenda .agenda-bloque-info {
        font-size: 18px;
        min-height: 428px;
    }

    .titular-grande {
        font-size: 60px !important;
        margin-top: 0 !important;
        margin-bottom: 40px !important;
    }

    .principiantes .text-enlace {
    }
    .principiantes .text-enlace h4 {
        font-size: 40px;
        margin-bottom: 25px;
    }
    .archive .row.listado-principiantes {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .cuerpo-noticia-participantes .cuerpo-noticia {
        margin-top: -320px;
        padding: 50px 0 0 50px;
    }

    .sin-resultados,
    .the_content .intro-enlaces,
    .astronomia-en-la-escuela,
    .astronomia-en-la-escuela .the_content img,
    .listado-observatorios,
    .astroturismo {
        margin-bottom: 40px;
    }
    .astroturismo .btn-primary {
        margin-top: 40px;
    }
    .idioma-galeria {
        margin-top: 30px;
    }
    .galeria-calar-alto {
        margin-top: 30px;
        margin-bottom: 100px;
    }

    .listado-recursos .recursos-revista a {
        padding: 65px 75px;
    }
    .listado-recursos .recursos-revista a .bloque {
        left: 30%;
        margin-right: 65px;
    }
    .listado-recursos .recursos-revista a .image > img {
        max-width: 200px;
    }

    .sobre-nosotros {
        margin-bottom: 50px;
        padding-bottom: 400px;
    }

    .nuestro-equipo .bloque-equipo .image {
        max-width: 216px;
        max-height: 216px;
    }
    .nuestro-equipo .bloque-equipo .planetas {
        top: -5px;
        left: -5px;
        width: 230px;
        height: 230px;
    }
    .participa-detalle .nuestro-equipo .datos > strong,
    .nuestro-equipo .bloque-equipo .datos > strong {
        font-size: 24px;
        margin-top: 30px;
        margin-bottom: 20px;
    }
    .nuestro-equipo .listado-equipo .bloque-equipo {
        margin-bottom: 50px;
    }
    .nuestro-equipo .listado-equipo .bloque-equipo .datos {
        padding-right: 15px;
    }


    .participa-detalle .nuestro-equipo .listado-equipo {
        margin: 40px 0;
        padding: 40px 0;
    }
    .participa-detalle .nuestro-equipo .bloque-equipo .image {
        max-width: 216px;
        max-height: 216px;
    }
    .participa-detalle .nuestro-equipo .bloque-equipo .planetas {
        width: 230px;
        height: 230px;
    }

    .galeria-calar-alto .left.carousel-control {
        left: -40px;
    }
    .galeria-calar-alto .right.carousel-control {
        right: -40px;
    }

    .formula-pregunta .resumen {
        margin-left: 280px;
        margin-right: 280px;
    }

    .enlaces-de-interes .the_content .intro-enlaces h2 {
        font-size: 22px;
    }
    .enlaces-de-interes .the_content .grupos-investigacion .col-sm-6 {
        margin-bottom: 25px;
    }

    .post-nav {
    }
    .pager {
        margin-bottom: 50px;
    }
    .more-info {
        margin-bottom: 30px;
    }
    .bloque-noticia .subtitulo,
    .bloque-noticia .meta {
        margin-bottom: 20px;
    }
    .btn.btn-small {
        padding: 7px 20px 10px 20px;
        margin-top: 10px;
        margin-bottom: 10px;
		margin-right: 7px;
        font-size: 15px;
    }

    .buscador-modal .container {
        max-width: 1170px;
    }
    .sub-header .btn-header {
        top: 35px;
        right: 90px;
    }
}
@media print {
    header,
    .sub-header,
    .cbp-spmenu,
    .fa,
    .fal,
    .fas,
    .fab,
    .formula-pregunta,
    .red-bg,
    .relacionadas,
    .single .pagina-distributiva,
    footer,
    .pea_cook_wrapper {
        display: none !important;
    }
    .titular {
        margin-top: 30px !important;
    }
    .image {
        margin-bottom: 30px !important;
    }
    .bloque-datos {
        position: unset !important;
        width: 100% !important;
        min-height: unset !important;
        margin-top: 10px !important;
        margin-bottom: 30px !important;
    }
    .bloque-datos .tag-list i {
        float: none !important;
        margin-right: 15px !important;
    }
    .bloque-datos .tag-list span {
        float: none !important;
        width: auto !important;
    }
    .panel-collapse .collapse {
        display: block !important;
    }
    .form-group {
        margin-bottom: 10px;
    }
    form .row > div {
        line-height: 2em;
        text-align: left;
    }
    form {
        line-height: normal;
        font-size: 13px;
        padding-bottom: 15px;
        display: block;
    }
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-11 {
        width: 91.66666667%
    }
    .col-sm-10 {
        width: 83.33333333%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-8 {
        width: 66.66666667%
    }
    .col-sm-7 {
        width: 58.33333333%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-5 {
        width: 41.66666667%
    }
    .col-sm-4 {
        width: 33.33333333%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-2 {
        width: 16.66666667%
    }
    .col-sm-1 {
        width: 8.33333333%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-pull-11 {
        right: 91.66666667%
    }
    .col-sm-pull-10 {
        right: 83.33333333%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-8 {
        right: 66.66666667%
    }
    .col-sm-pull-7 {
        right: 58.33333333%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-5 {
        right: 41.66666667%
    }
    .col-sm-pull-4 {
        right: 33.33333333%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-2 {
        right: 16.66666667%
    }
    .col-sm-pull-1 {
        right: 8.33333333%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-push-11 {
        left: 91.66666667%
    }
    .col-sm-push-10 {
        left: 83.33333333%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-8 {
        left: 66.66666667%
    }
    .col-sm-push-7 {
        left: 58.33333333%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-5 {
        left: 41.66666667%
    }
    .col-sm-push-4 {
        left: 33.33333333%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-2 {
        left: 16.66666667%
    }
    .col-sm-push-1 {
        left: 8.33333333%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
    a[href]:after {
        content: none !important;
    }
    th {
        border-bottom: 1px solid #CCCCCC !important;
        background: #ccc !important;
    }
    .detalle-conoce > .col-sm-3,
    .title-col a,
    .comentarios,
    footer,
    .newsletter,
    .options {
        display: none;
    }
    .relacionados {
        padding-top: 5px;
    }
    .detalle-conoce > .col-sm-9 {
        width: 100%;
    }
    .sub-header {
        padding: 0 30px;
    }
}
/* MODAL FADE LEFT RIGHT BOTTOM */

.modal.fade:not(.in).left .modal-dialog {
    -webkit-transform: translate3d(-25%, 0, 0);
    transform: translate3d(-25%, 0, 0);
}
.modal.fade:not(.in).right .modal-dialog {
    -webkit-transform: translate3d(25%, 0, 0);
    transform: translate3d(25%, 0, 0);
}
.modal.fade:not(.in).bottom .modal-dialog {
    -webkit-transform: translate3d(0, 25%, 0);
    transform: translate3d(0, 25%, 0);
}
.modal.right .modal-dialog {
    position: absolute;
    top: 0;
    right: 30px;
    margin: 0;
}
.modal.left .modal-dialog {
    position: absolute;
    top: 0;
    left: 30px;
    margin: 0;
}
.modal.left .modal-dialog.modal-sm {
    max-width: 300px;
}
.modal.left .modal-content,
.modal.right .modal-content {
    min-height: 100vh;
    border: 0;
}
/**/