
/* Responsive */

@media (max-width: 1188px) {
.row-glosario {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}    
}
@media (max-width: 1133px) {
.navtabs {
    justify-content: center;
    }
li.nav-item {
    padding-left: 6px;
    padding-right: 6px;
    }   
}
@media (max-width: 1024px) {
.glosario_inner_title {
    padding-bottom: 30px;
    padding-top: 0px;
    line-height: 71px;
    }
.glosario_title {
    font-size: 30px;
   }
}

@media (max-width: 991px) {
.singlepost-image img {
    max-height: unset;
    max-width: 404px;
    width: 100%;
}     
}

@media (max-width: 800px) {
.glosario_patronos {
    justify-content: center;
}
.patronos_col {
    flex-basis: 100px;
    justify-content: center;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
}
.patronos_col img {
    width: 100%;
}    
}

@media (max-width: 768px) {
.glosario_container .facetwp-display-value {
    font-size: 10px;
   }
.glosario_inner_title {
    font-size: 35px;
    line-height: 60px;	
}
.glosario_inner_subtitle {
    font-size: 18px;
    line-height: 20px;
}
.logotop-right {
	display: none;
}
.primary-navigation a {
    font-size: 15px;
}
.footer-main {
    flex-wrap: wrap;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.logo {
    text-align: center;
    padding-bottom: 30px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;    
}
.right-logo {
	display: none;
}
.right-logo-resp {
	display: block;
}
.logotop {
    display: inline-block;
    flex-basis: unset;
}
.logotop img {
    width: 50%;
    height: auto;
    max-width: 100%;
    display: inline-block;
    z-index: 999;
    position: relative;
}
.topheader_wpml {
    z-index: 1000;
    position: relative;
}
.header_wrapp {
    padding-top: 0px;
}
.primary-navigation > .primary-menu-container {
    padding-left: 12px;
}
.menu-button-container {
    z-index: 999;
}
.popup {
    display: none!important;
}
}

@media (max-width: 767px) {
    .barranegra {
    padding-top: 0px;
}
.diavertical {
    transform: rotate(0deg);
    font-size: 25px;
    text-align: right;
    padding-right: 20px
}
.container_participante {
    margin-right: 12px;
}
.date_headline {
    padding-bottom: 20px;
    padding-top: 20px;
}
.date_headline {
    font-size: 31px;
}
.horario_ {
    font-size: 18px;
}
.actividad_ {
    font-size: 16px;
}
.patronos_logo {
    padding-bottom: 20px;
    max-height: none;
    min-height: unset;
}
.rowspace {
    padding-bottom: 0px;
}
.patronos_logo img {
    width: 150px;
}
.patronos_info {
    padding-bottom: 45px;
}
.nov_places_box_right {
    border-top: 0px solid #000;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
    margin-left: 0px;
    margin-top: -10px;
    padding-bottom: 25px;
    border-radius: 0px 0px 15px 15px;
}
.nov_places_box {
    padding-right: 0px;
    margin-right: 0px;
    padding-left: 0px;
}
.nov_places_img {
    height: 200px;
}
}
@media (max-width: 681px) {
.useful_info_ul {
    display: block;
}
}
@media (max-width: 644px) {
.navtabs_participante {
    display: block;
}
.participante_btn {
    width: 100%!important;
}
}

@media (max-width: 614px) {
.espacios_btn {
    font-size: 12px;
}
}

@media (max-width: 577px) {
    .glosario_inner_title {
        font-size: 25px;
        line-height: 50px;
    }
    .glosario_wrapp {
        padding-top: 10px;
    }
    .glosario_inner_subtitle {
        font-size: 15px;
    }
    .glosario_inner_subtitle {
        padding-bottom: 45px;
    }
    .glosario_title {
        font-size: 25px;
    }
    .search-form .search-field {
        margin-top: 3px!important;
    }    
}

@media (max-width: 537px) {
.nov_tabs_wrapp .navtabs {
    display: block;
}
.nov_btn {
    width: 100%;
    display: block;
}
.nov_tabs_wrapp .mb-3 {
    margin-bottom: 0rem!important;
}    
}

/* MOBILE MENU 481px */
@media (max-width: 481px) {
.menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon {
    top: 17px;
}
.menu-button-container #primary-mobile-menu .dropdown-icon .svg-icon {
    position: relative;
    z-index: 200;
}
.um-login {
    padding: 35px 0px 60px;
}
.menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.close {
    top: 17px!important;
    position: relative!important;
    z-index: 500!important;
}
.p_title {
    font-size: 30px;
}
.p_subtitle {
    color: #000;
}
.participante_btn {
    font-size: 19px;
}
.participante_tab_headline {
    font-size: 28px;
    text-align: center;
    padding-bottom: 12px;
}
.categoria_title {
    font-size: 30px;
}
.site-main {
    padding-top: 0px;
}
.fwp-submit {
    padding: 2px 55px;
}
.glosario_footer {
    padding-bottom: 60px;
    padding-top: 60px;
}
.primary-navigation .menu-wrapper {
    padding-top: 30px;
}
.nov_places_info {
    padding-left: 0px;
}
.az-filter-search {
    justify-content: center;
    flex-wrap: wrap;
}
.az-filter {
    padding-right: 0px;
    text-align: center;
}
.facetwp-facet input.facetwp-search {
    min-width: unset!important;
    max-width: unset!important;
}
.glosario_help {
    font-size: 12px;
}
}

@media (max-width: 459px) {
    .glosario_inner_title {
    font-size: 22px;
    line-height: 42px;
}
.glosario_container {
    padding-top: 30px;
}
.glosario_title {
    font-size: 22px;
}
.glosario_disclaimer {
    font-size: 10px;
}
}

@media (max-width: 440px) {
    .um-center .um-button {
    min-width: unset!important;
    font-size: 12px!important;
}
.p_title {
    font-size: 30px;
    padding-bottom: 30px;
}
}

@media (max-width: 417px) {
.navtabs {
    display: block;
}
.espacios_btn {
    display: block;
    width: 100%;
}    
}