/*
Theme Name: Customizr Child Theme
Description: Tema hijo de Customizr para personalizar el código
Template: customizr
Version: 1.0
Author: Cristina Chamorro Bravo
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, buddypress, custom-menu, custom-colors, featured-images, full-width-template, theme-options, threaded-comments, translation-ready, sticky-post, post-formats, rtl-language-support, editor-style
License: GNU General Public License v2.0 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Requires PHP: 5.3
Tested up to: 6.0
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;500;600&family=Oswald:wght@300;400;500&display=swap');


body {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    color: #29292F;
}

h1 {
    font-family: 'Oswald', sans-serif;
    font-weight: 500;    
    color: #00245d;    
    text-transform: uppercase;
}
h2 {
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    margin-top: 0;
    font-size: 2em;
    color: #00245d;    
    text-transform: uppercase;
}
h3 {
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    font-size: 1.5em;
    color: #00245d;
    text-transform: uppercase;
}
ul {
    list-style-type: disc;
}

.primary-nav__container {
    font-family: 'Oswald', sans-serif;
    font-size: 1em;
    font-weight: 400;
}
.dropdown-menu.czr-dropdown-menu .nav__link {
    font-weight: 300;
    font-style: normal !important;
}

.header-skin-dark #tc-sn
.tc-sn-inner,
.header-skin-dark .tc-header
 {
    background: #001A44
}
.header-skin-dark .dropdown-item:active,
.header-skin-dark .dropdown-item:focus,
.header-skin-dark .dropdown-item:hover,
.header-skin-dark .dropdown-menu {
    background: #00102A
}
.header-skin-dark .sticky-transparent.is-sticky .desktop-sticky,
.header-skin-dark .sticky-transparent.is-sticky .mobile-sticky {
    background: rgba(0,26,68,0.7)
}
.footer-skin-dark .footer__wrapper {
    background: none
}
#footer-widget-area {
    background:#00245d
}
.footer-skin-dark .footer__wrapper #colophon {
    background:#00102A
}

.search-toggle_btn,
#nav-below {
    display:none;
    visibility:hidden
}
#organizadores {
    background:#F8F8F9;
    color:black;
    text-align:center
}
#colaboradores {
    background:#EAEAED;
    color:black;
    text-align:center;
    margin-top: 0;
}
#organizadores h2,
#colaboradores h2 {
    color: #34343D;
    margin-top:0;
    padding-top:1.25em;
    padding-bottom:1em
}
#organizadores .row,
#colaboradores .row {
    padding-bottom:3.5em
}

.contenedor-con-sombra {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.4);
    box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.4);
    padding: 3em 4em;
    margin: 3em 0;
}
.contenedor-indice {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.4);
    box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.4);
    padding: 2em;
    margin: 2em 0;
}
.czr-wp-the-content ul {
    list-style: disc;
}
.czr-wp-the-content ul.contenedor-indice {
    padding: 2em 3.5em;
    font-size: 0.9em;
}
.contenedor-con-sombra img,
.is-layout-flex img,
.wp-block-image img {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.contenedor-con-sombra header h2 {
    margin-bottom: 2em;
}
.contenedor-con-sombra header h2 {
    margin-bottom: 5px;
}
article .entry-content {
    font-size: 1em;
}

#geolaciana2023-inicio .wp-block-button__link {
    margin-top: 0;
}
#geolaciana2023-inicio .wp-block-columns {
    margin-bottom: 1em;
}

.wp-block-image figcaption::before,
.wp-caption-text::before {
    content: '';
    border-top: 2px solid #dd8500;
}
.wp-block-image figcaption,
.wp-caption-text {
    color: #7C7C8F;
    text-align: left;
    margin: 1.25em 0;
    padding: 0;
}

article .entry-content {
    color: #34343D;
}

.wp-block-button__link,
input.boton-formulario {
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    transition-delay: 0s;
    margin-top: 0.9em;
    border: 2px solid #dd8500;
    background: #fff;
    color: #00245d;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-family: 'Oswald', sans-serif;
    font-size: 1em;
    font-weight: 400;
    padding: 0.5em 1em;
    width: auto;
}
article .entry-content a.wp-block-button__link,
input.boton-formulario {
    color: #00245d;
    text-decoration: none;
}
article .entry-content a.wp-block-button__link:hover,
input.boton-formulario:hover {
    border: 2px solid #c1c1c9;
    background: #c1c1c9;
    color: #00245d;
}
.boton-aviso {
    border: 2px solid #c1c1c9;
    background: #c1c1c9;
    color: #00245d;
    cursor: default;
}

#footer-widget-area {
    padding-bottom: 3.75em;
}
.footer-skin-dark .footer__wrapper a {
    color: #EAEAED;
}
#footer-widget-area li {
    display: inline;
}
ul.rrss-shortcode {
    list-style-type: none;
    padding: 0;
    text-align: center;
}
ul.rrss-shortcode li {
    display: inline;
    color: #00245d;
}
ul.rrss-shortcode a,
article .entry-content a.rrss-icono-inline {
    color:#00245d;
    text-decoration: none;
}
ul.rrss-shortcode li i,
a.rrss-icono-inline i {
    font-size: 30px;
    padding-right: 5px;
    vertical-align: middle;
}
#colophon ul {
    list-style-type: none;
    text-align: center;
    margin-top: 1.25em;
    margin-bottom: 2em;
}
#colophon ul li {
    display: inline-block;
    padding-left: 20px;
}

.page-template-default h2,
.page-template-default figure img {
    margin-top: 1em;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: none;
    position: relative;
    text-align: left;
    color: #7C7C8F;
    text-shadow: none;
}

/* FORMULARIO */
.form-inscripcion label,
.form-inscripcion legend {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    color: #29292F;
    line-height: 1.55;
    font-size: 0.9375em;
    letter-spacing: 0;
}
.form-inscripcion label span,
.form-inscripcion fieldset label {
    font-weight: normal;
}
.form-inscripcion legend span {
    font-weight: normal;
    display: block;
}
.form-inscripcion input:not(.boton-formulario),
textarea {
    margin: 5px 0 25px 25px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border-width: 2px;
    border-style: solid;
    color: #00245d;    
}
input::placeholder {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    color: #A24545;
}

input:not([type="submit"]):not([type="button"]):not([type="number"]):not([type="checkbox"]):not([type="radio"]):focus,
textarea:focus {
    border-color: #c1c1c9;
    outline: 0px; /* evita el borde de color en los diferentes navegadores */
    color: #00245d;
}

textarea {
    width: auto;
}

input[type="checkbox"],
input[type="radio"] {
    vertical-align: top;
}

#normativa label {
    display: inline;
}

.aviso {
    color: #A24545;
}

ul#ponencias ul {
    padding-bottom: 0;
}



/* ESTILOS GENERALES */

.nomargintop {
    margin-top: 0;
}
.margintop2 {
    margin-top: 2em;
}
.margintop3 {
    margin-top: 3em;
}
.margintop20 {
    margin-top: 20px;
}
.nomarginbottom {
    margin-bottom: 0;
}
.marginbottom1 {
    margin-bottom: 1em;
}
.marginbottom3 {
    margin-bottom: 3em;
}
.marginright10 {
    margin-right: 10px;
}
.marginright15 {
    margin-right: 15px;
}

.center {
    text-align: center;
}

.subtit {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    margin-top: 0;
    font-size: 1.5em;
    color: #00245d;
}

.texto-peq {
    font-size: 0.9em;
}


@media (min-width: 768px) {
    #logo-aula {
        max-height:100px;
    }
    #logo-pambley,
    #logo-imgema {
        max-height:80px;
    }
    #logo-ilc,
    #logo-aytoVillablino {
        max-height:80px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    #logo-igme {
        max-height:35px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}
@media (max-width: 767px) {
    #logo-aula {
        max-height:100px;
        margin-bottom: 20px;
    }    
    #logo-pambley,
    #logo-imgema {
        max-height:80px;
        margin-top: 20px;
        margin-bottom: 20px;
    }    
    #logo-ilc,
    #logo-aytoVillablino {
        max-height:80px;
        margin-top: 20px;
        margin-bottom: 20px;
        position: initial;
    }
    #logo-igme{
        max-height:35px;
        margin-top: 20px;
        margin-bottom: 20px;
        position: initial;
    }
}