@charset "UTF-8";





/*GENERAL*/
body {
    max-width: 100% !important;
    margin: 0 var(--margenLados);
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
body>* {
    font-family: "Roboto-medium", sans-serif;
}


/*GENERAL*/


.unselectable,
.unselectable a {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.justified {
    text-align: justify;
}

.hashtag {
    white-space: nowrap
}


/*Header/ Menu*/
.primary-navigation>div>.menu-wrapper .sub-menu-toggle .icon-plus svg,
.primary-navigation>div>.menu-wrapper .sub-menu-toggle .icon-minus svg {
    color: #b65478;
    margin-top: 0.03em;
}

#site-navigation .primary-menu-container .sub-menu li {
    border: none !important
}

#primary-menu-list li:not(:last-child) {
    border-right: 0px solid var(--rosita) !important;
}

.primary-navigation>div>.menu-wrapper .sub-menu-toggle:focus {
    outline: 0px solid #b65478 !important;
}

#masthead .site-logo .custom-logo{
   width:50%;
   height:100%;
    margin-left: 20%;
}

#masthead {
    padding-bottom: 0;
    padding-top: 0.6em;
    margin: 0 var(--margenLados);
    justify-content: space-between;
    min-width: 100% !important;
    margin: 0px !important;
}

#main {
    padding-top: 0
}

#site-navigation {
    margin: 0;
    flex-grow: 1;
    display: flex;

}

.primary-menu-container {
    width: 100% !important;
}

#primary-menu-list {
    display: flex;
    align-items: center !important;
}

#primary-menu-list li a {
    color: var(--rosita);
    font-weight: 600;
    font-size: 1em;
}

#primary-menu-list li:not(:last-child) {
    border-right: 1px solid var(--rosita) !important;
}

#primary-menu-list li {
    flex-grow: 1;
    flex-basis: 0;
    justify-content: left;
}

#primary-menu-list li a {
    color: var(--rosita);
    font-size: 1em;
    font-family: "Roboto-medium", sans-serif;
    font-weight: 600;
    font-style: normal;
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu {
    padding: 0.3em 0.5em 0.5em;
    min-width: max-content;
    justify-content: center;
    padding: 0.4em 1em 0.5em 1em;
    min-width: max-content;
    border: 1px solid #B65478;
    background: #eee1c3;
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu:before,
.primary-navigation>div>.menu-wrapper>li>.sub-menu:after {
    border-style: none;
}




/*Enlaces seleccionados*/

.selected {
    color: var(--rojo) !important
}

/*Patrocinadores*/
.entry-content img {
    border-radius: 0 !important;

}


@media (min-width:820px) {
    .entry-content img {
        border-radius: 0;
    }


    /*HOME*/


    #madrid2024movil {
        display: none;
    }

    p.has-text-color a {
        color: #B65478;
        font-size: 1em;
        display: none;
    }

    #fechaHome,
    #semanaArqui {
        text-align: right;
    }

    #flechaScroll {
        text-align: center;
        display: none;


    }

    /*Sala de prensa*/
    /*#tituloPrensa{
margin: 0 0 0 0;
}*/
    .singular .entry-header {
        display: none;
    }

    .nota {
               display: flex;
        gap: 1em;
        flex-basis: 33%;
        justify-content: center;
        margin-bottom: 2em;
        padding-left: 20px;
    }

    #fechaPrensa {
        padding: 1em;
        border: 1px solid;
        text-align: right;
    }

    #textoImg {
        border-top: 1px solid #B65478;
        padding-top: 1em !important;
    }

    .wp-block-image .is-style-rounded img,
    .wp-block-image.is-style-circle-mask img,
    .wp-block-image.is-style-rounded img {
        border-radius: 0.5em !important;
    }

    #linea01 {
        border-bottom: 1px solid white;
        ;
    }

    #notasPrensa {
        border-bottom: 1px solid white;
        ;
    }

    /*fin sala de prensa*/

    #masthead {
	padding-bottom: 0;
	padding-top: 1em;
	margin: 0;
	display: flex;
	flex-direction: row;
	min-width: 100%;
    }

    #main {
        padding-top: 0
    }

    .site-branding {
        margin-right: 0;
    }

    #site-navigation {
        margin: 0;
        flex-grow: 1;
        display: flex;

    }

    .primary-menu-container {
        width: 100%
    }

    #primary-menu-list {
        display: flex;
    }

    #primary-menu-list li:not(:last-child) {
        border-right: 2px solid var(--rosita);
    }

    #primary-menu-list li {
        flex-grow: 1;
        flex-basis: 0;
        justify-content: center
    }

    #primary-menu-list li a {
        color: var(--rosita);
        font-weight: 600;
    }

    #textoFecha02,
    #textoFecha04 {
        border-left: 1px solid #b65478 !important;
    }

    /*entidades*/
    #tituPatro {
        margin: 0 0 1em 0.52em;
    }

    .columnaPartner {
        max-width: 100%;
    }

    .ColumnaTitu {
        width: 40%;
    }

    #page #content .is-style-twentytwentyone-border {
        border: none;
        border-top: 1px solid white;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px;

    }


    .filaPatro .wp-block-columns {
        min-width: 80%;
        position: relative;
        float: right;
        gap: 5em;

    }

    #page .filaPatro {
        position: relative;
        display: flex;
        justify-content: flex-end;
        flex-basis: 80%;
    }

    .is-style-twentytwentyone-border {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-bottom: 0px;
        padding-top: 0px;
    }

    .is-style-default {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-bottom: 0px;
        padding-top: 0px;
    }

    /*footer*/


    .textoContact {
        font-family: "Roboto-regular" sans-serif;
        font-size: 0.8em;
    }

    .footerContacto {
        text-align: left !important;
        font-size: 1.5em;
        letter-spacing: 0px;
        color: #B65478;
        opacity: 1;
    }

    .footerOrganiza {
        text-align: left !important;
        font-size: 1.5em;
        letter-spacing: 0px;
        color: #B65478;
        opacity: 1;
        margin-top: 0 !important;
    }

    .imagenesFooter {
        display: flex;
        align-items: center;
        flex-wrap: nowrap;
        gap: 30px;
        justify-content: space-around;
    }

    .footerPatrocina {
        text-align: left;
        font-size: 1.5em;
        letter-spacing: 0px;
        color: #363433;
        opacity: 1;
    }


    .imagenesFooter {
        display: flex;
        align-items: center;
        flex-wrap: nowrap;
        gap: 50px;
        justify-content: space-between;

    }

    .redes a i {
        font-size: 2rem;
        padding-right: 0.1em;
    }

    .site-footer>.site-info {
        border-top: 0px solid var(--global--color-border);

    }

    .widget-area {
        column-gap: calc(0* var(--global--spacing-horizontal));
        justify-items: center;
        max-width: 90%;
        display: flex;
        justify-content: space-between;
        margin-top: 0;
    }

    /*
.wp-block-columns .wp-block-column:last-child {
    margin-right: 2em;
}*/
    .lin {
        background-color: white;
        height: 1px;
        border: 0px;
    }

    .politicas {
        font-size: 0.8em;
        margin-left: 5%;


    }

    .powered-by {
        font-size: 0.8em;
        margin-left: 35%;
        margin-right: 15%;


    }


}



/*Estilos movil*/
/*@media (max-width:480px){
*/


@media (min-width: 350px) and (max-width:500px) {

    /*Body y footer*/
    body,
    .widget-area {
        max-width: 100% !important;
        margin-left: 3%;
        margin-right: 3%;
        margin-top: 0;
    }

    /*General*/
    .alignwide {
        display: none;
    }

    /*MENU*/
    #primary-menu-list li:not(:last-child) {
        border-right: 0px solid #eee1c3 !important;
    }

    .primary-navigation .sub-menu {
        margin: 0;
        padding: 0;
        list-style: none;
        margin-left: var(--primary-nav--padding);
        border: 0px solid var(--primary-nav--border-color);
    }

    .site-branding {
        text-align: left;
        margin-right: 97%;
    }

    #masthead .site-logo .custom-logo {
        width: auto;
        height: 100%;
    }
    #primary-menu-list {
        display: flex;
        align-content: flex-start;
        flex-direction: column;
    }

    .site-header {
        display: flex;
        flex-direction: column;
    }

    .menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon,
    #primary-mobile-menu>span.dropdown-icon.close>svg>path,
    .menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.close,
    .menu-button-container #primary-mobile-menu .dropdown-icon {
        color: #B65478;
    }


    .primary-navigation>div>.menu-wrapper>li>.sub-menu {
        padding: 0.4em 0.6em 0.6em;
        min-width: max-content;
        justify-content: center;
        padding: 0.48em 1em 0.6em 1em;
        min-width: max-content;
        border: 0px solid #B65478;
    }

    /*Home*/
    #madrid2024 {
        display: none;
        font-style: medium;
    }

    #homeSeccion01 {
        padding-top: 3vh;
    }

    #tituloHome {
        font-size: 1.8em !important;
    }

    #fechaHome {
        text-align: left;
        padding-top: 0vw !important;
        margin-top: -2.5em;
        font-size: 1.1em !important;
    }

    #madrid2024movil {
        font-size: 1.1em !important;
        margin-top: -0.8em;

    }

    #semanaArqui {
        text-align: left;
        font-size: 1.3em !important;
        font-style: bold;

    }

    #limaPeru {
        font-size: 1.1em !important;
    }

    #flechaScroll {
        text-align: center;
        color: #b65478;
        font-size: 2em !important;
        padding-top: 1em !important;
        padding-bottom: 1em !important;
        display: none;

    }

    p.has-text-color a {
        color: #b65478;
        font-size: 0.8em;
        display: none;

    }

    #homeSeccion2 {
        margin-bottom: 8vh;
    }

    /*PARTNER*/

    #patroPage {
        margin-top: 3vh;

    }

    #tituPatro {
        font-size: 2.3em !important;

    }


   .subtituPartner {
    text-align: center!important;
        padding-top: 5%!important;
    }

 
    #page #content .is-style-twentytwentyone-border {
        border: none;
        border-top: 1px solid white;
    }

    
    #main .filaPatro div {
        flex-basis: 40% !important;

    }
    .is-style-twentytwentyone-border{
        flex-wrap: wrap!important;
    }

  
    /*SalaDePrensa*/

    #tituloPrensa {
        padding-bottom: 2.3em !important;
        font-size: 2.3em !important;
    }

    #subtitulos,
    #subtituContacto {
        font-size: 1.5em !important;

    }

    #subtitulosGaleria {
        font-size: 1.8em !important;
        font-weight: 400;
        padding: 0;
    }

    #ColumnaNotas {
        margin-top: -15% !important;
    }

    #textoFecha,
    #textoFecha02,
    #textoFecha03,
    #textoFecha04 {
        font-size: 2em !important;
        font-weight: bold;
        line-height: 1em;
        padding-left: 0.6em;
        margin-left: 2%;

    }

    #imagenesGaleria {
        padding-right: 0.8em !important;
        padding-left: 0.5em !important;
    }

    #notasPrensa {
        padding-top: 5% !important;

    }

    #ColumnaText {
        margin-left: 3%;
        margin-right: 3%;
        margin-top: -1.5em;
        padding-left: 0.6em;
    }

    #ColumnaText>div {
        margin-bottom: 1.5em;
    }

    #prensaColum {
        margin-bottom: 15% !important;
    }

    .wp-block-image .is-style-rounded img,
    .wp-block-image.is-style-circle-mask img,
    .wp-block-image.is-style-rounded img {
        border-radius: 0.5em !important;
        max-width: 80vw !important;
    }

    .nota {
        justify-content: space-around;
    }

    .nota:nth-child(even) {
        border-left: 0px solid var(--rosita);
    }

    .nota h3 {
        font-size: 1em;
        line-height: 2rem;
        display: inline-block;
    }

    .nota .columna {
        flex-basis: 8em;
        min-width: 13em;
    }

    .diaMes {
        font-size: 2.2em;
        padding-top: 0.2em;
        padding-bottom: 0.2em;
    }

    #galeriaPrensa>div>div.wp-block-columns.alignfull.is-style-default.is-layout-flex.wp-container-core-columns-is-layout-8.wp-block-columns-is-layout-flex>div>h3 {
        padding-left: 0em;
    }

    #galeriaPrensa>div>div.wp-block-columns.alignfull.is-style-default.is-layout-flex.wp-container-core-columns-is-layout-7.wp-block-columns-is-layout-flex>div>hr {
        margin-left: -1em !important;
    }

    #notas {
        display: flex;
        justify-content: space-around;
    }

    .wp-block-column-is-layout-flow-wp-block-column-is-layout-flow {
        padding-left: 0em;
    }


    /*footer*/

    /*imagenes footer*/
    

    /*fin imagenes footer*/
    .flex-container{
        display: flex;
        flex-basis: 40%;
    }
    .flex-item-left{
        flex-direction: column!important;
    }
    .imagenCoam{
        width: 60%;
    }

    .footerContacto {
        text-align: center;
        font-size: 1.3em;
        letter-spacing: 0px;
        color: #B65478;
        opacity: 1;
    }

    .textoContact {
        text-align: center;
        font-size: 1em;
    }

    .footerOrganiza {
        color: #B65478;
        padding-top: 2em;
        padding-bottom: 0em;
        margin-top: 0;
        text-align: center;
        font-size: 1.5em;
    }

    #block-84>div>strong {
        text-align: center;
        font-size: 1.5em !important;
    }

    .footerPatrocina {
        color: #363433;
        padding-top: 2em;
        text-align: center;
        font-size: 1.5em !important;
    }

    .politicas {
        text-align: center;
    }

    .privacy-policy {
        display: none;
    }

    .powered-by {
        text-align: center;
    }

    .redes {
        font-size: 1.8rem;
        padding: .1em;
        text-align: center;
    }

    .site-footer>.site-info {
        border-top: 1px solid white;
    }
    .lin {
        background-color: white;
        height: 1px;
        border: 0px;
    }
    }





/*Estilos Tablet */
@media (min-width: 500px) and (max-width:821px) {




    /*Body y footer*/
    body,
    .widget-area {
        max-width: 100% !important;
        margin-left: 3%;
        margin-right: 3%;
    }

    /*General*/
    .alignwide {
        display: none;
    }

    /*
/*MENU*/
    #primary-menu-list li a {
        font-size: 1.3em;
        margin-left: 3%;
    }

    #primary-menu-list li:not(:last-child) {
        border-right: 0px solid #eee1c3 !important;
    }

    .primary-navigation .sub-menu {
        margin: 0;
        padding: 0;
        list-style: none;
        margin-left: var(--primary-nav--padding);
        border: 0px solid var(--primary-nav--border-color);
    }

    .site-branding {
        text-align: left;
        margin-right: 97%;
    }

    .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img {
        max-height: none !important;
    }
    .site-logo .custom-logo {
        width: 50% !important;
    }

    #primary-menu-list {
        display: flex;
        align-content: flex-start;
        flex-direction: column;
    }

    .site-header {
        display: flex;
        flex-direction: column;
    }

    .menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon,
    #primary-mobile-menu>span.dropdown-icon.close>svg>path,
    .menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.close,
    .menu-button-container #primary-mobile-menu .dropdown-icon {
        font-size: xx-large;
        margin-right: 0.5em;
        color: #B65478;
    }

    .primary-navigation>div>.menu-wrapper>li>.sub-menu {
        padding: 0.4em 0.6em 0.6em;
        min-width: max-content;
        justify-content: center;
        padding: 0.48em 1em 0.6em 1em;
        border: 0px solid #B65478;
    }

    .menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon,
    #primary-mobile-menu>span.dropdown-icon.close>svg>path,
    .menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.close,
    .menu-button-container #primary-mobile-menu .dropdown-icon {
        font-size: x-large;
    }

    /*Home*/
    #madrid2024 {
        display: none;
        font-style: medium;
    }

    #homeSeccion01 {
        padding-top: 5vh;
    }

    #tituloHome {
        padding-bottom: 1em !important;
        font-size: 2.3em !important;

    }

    #fechaHome {
        text-align: left;
        font-size: 1.3em;
        padding-top: 3vw !important;
        margin-top: -3em;
    }

    #semanaArqui {
        text-align: left;
        margin-top: -1;
        font-size: 1.3em !important;
        font-style: bold;

    }

    #flechaScroll {
        text-align: center;
        color: #b65478;
        font-size: 1.5em !important;
        padding-top: 1em !important;
        padding-bottom: 3em !important;
        display: none;


    }

    #textoHome,
    #textoHome02,
    #textoHome03,
    #textoHome04 {
        font-size: 1em !important;
    }

    p.has-text-color a {
        color: #b65478;
        font-size: xxx-large;
        display: none;

    }

    #homeSeccion2 {
        margin-bottom: 8vh;
    }

    /*PARTNER TABLET*/

    #patroPage {
        margin-top: 5vh !important;

        padding-top: 4vh;
    }

    #tituPatro {
        font-size: 2.3em !important;
    }


    #page #content .is-style-twentytwentyone-border {
        border: none;
        border-top: 1px solid white;
    }
    .subtituPartner {
        text-align: center!important;
            padding-top: 5%!important;
            font-size: 2em!important;
        }
    
     
        #page #content .is-style-twentytwentyone-border {
            border: none;
            border-top: 1px solid white;
        }
    
        
        #main .filaPatro div {
            flex-basis: 40% !important;
    
        }
        .is-style-twentytwentyone-border{
            flex-wrap: wrap!important;
        }
    


    #patroPage {
        padding-top: 10vh;
        margin-left: 0%;
        margin-right: 0%;
        margin-bottom: 10%;
    }


    /*SalaDePrensa*/

    #tituloPrensa {
        padding-bottom: 2.3em !important;
        font-size: 2.3em !important;
    }

    #subtitulos,
    #subtituContacto {
        font-size: 1.5em !important;

    }

    #subtitulosGaleria {
        font-size: 1.8em !important;
        font-weight: 400;
        padding: 0;
    }

    #ColumnaNotas {
        margin-top: -15% !important;
    }

    #textoFecha,
    #textoFecha02,
    #textoFecha03,
    #textoFecha04 {
        font-size: 2em !important;
        font-weight: bold;
        line-height: 1em;
        padding-left: 0.6em;
        margin-left: 2%;

    }

    #imagenesGaleria {
        padding-right: 0.8em !important;
        padding-left: 0.5em !important;
    }

    #notasPrensa {
        padding-top: 5% !important;

    }

    #ColumnaText {
        margin-left: 3%;
        margin-right: 3%;
        margin-top: -1.5em;
        padding-left: 0.6em;
    }

    #ColumnaText>div {
        margin-bottom: 1.5em;
    }

    #prensaColum {
        margin-bottom: 15% !important;
    }


    .nota {
        display: flex;
        gap: 1em;
        flex-basis: 43%;
        margin-bottom: 2em;
        margin-left: 1.5em;
        border-right: 0px solid #B65478!important;
    }
    .nota:nth-child(even){
        border-left: 0px solid transparent!important;
    }

    .nota:nth-child(even) {
        border-left: 0px solid var(--rosita);
    }

    .nota h3 {
        font-size: 1em;
        line-height: 2rem;
        display: inline-block;
    }

    .nota .columna {
        flex-basis: 8em;
        min-width: 13em;
    }

    .diaMes {
        font-size: 2.2em;
        padding-top: 0.2em;
        padding-bottom: 0.2em;
    }

    #notas {
        display: flex;
        justify-content: flex-start;
    }
/*
    .wp-block-column-is-layout-flow-wp-block-column-is-layout-flow {
        padding-left: 0em;
    }

   */
       
  .wp-block-image .is-style-rounded img,
.wp-block-image.is-style-circle-mask img,
    .wp-block-image.is-style-rounded img {
        border-radius: 0.5em !important;
    }



    /*footer*/



    .widget-area {
        column-gap: calc(0* var(--global--spacing-horizontal));
        justify-items: center;
        max-width: 100%;
        display: flex;
        justify-content: space-between;
        margin-top: 0;
        flex-direction: column;
        flex-wrap: nowrap;
    }

    .footerContacto {
        text-align: center !important;
        font-size: 1.5em;
        letter-spacing: 0px;
        color: #B65478;
        opacity: 1;
    }

    .textoContact {
        text-align: center;
        font-size: 1.1em;
    }

    .footerOrganiza {
        color: #B65478;
        /*padding-top: 2em;*/
        text-align: center !important;
        font-size: 1.5em;
        padding-bottom: 0.5em;
        margin-top: 0;
    }

    .footerPatrocina {
        color: #B65478;
        padding-top: 2em;
        text-align: center;
        font-size: 1.5em;
    }

    .politicas {
        text-align: center;
    }

    .privacy-policy {
        display: none;
    }

    .powered-by {
        text-align: center;
    }

    .redes {
        padding: 1.5em;
        text-align: center;
    }

    .redes a i {
        font-size: 2rem !important;
    }

    .site-footer>.site-info {
        border-top: 1px solid #fff;
    }
    .flex-container{
        display: flex;
        flex-basis: 40%;
    }
    .flex-item-left{
        flex-direction: column!important;
    }
    .imagenCoam{
        width: 60%;
    }

}
