@media (min-width: 1361px) and (max-width: 1840px){
    .ax-contenedor {
        padding-top: 113px;
    }

    .dnnEditState .ax-contenedor,
    .personabar-visible .ax-contenedor{
        padding-top: 0;
    }


    .header .wrapper {
        padding: 20px 50px;
        gap: 0 15px;
    }

    .site-logo {
        width: 125px;
        min-width: 125px;
    }

    .menu__list {
        gap: 0 20px;
    }

    .menu__show {
        margin-left: 5px;
    }

    .menu__show svg,
    .account__info span svg {
        width: 12px;
        height: 12px;
    }
    
    .accessibility__button,
    .search__button {
        width: 45px;
        height: 45px;
    }

    .account__info {
        height: 45px;
    }

    .menu__child {
        top: 65px;
    }

    .account__list,
    .search #dnn_dnnSearch_ClassicSearch {
        top: 75px;
    }

    .edsA_widget[class*="EasyDNNAccessibilityModule"] {
        top: 120px !important;
    }

    .edsA_widget[class*="EasyDNNAccessibilityModule"] .edsA_properties {
        max-height: calc(100vh - 130px) !important;
    }
}

@media (min-width: 1361px) and (max-width: 1620px){
    .header .wrapper {
        padding: 20px 30px;
    }

    .menu__link,
    .account__info p,
    .account__item a {
        font-size: 17px;
    }
    
    .account__info p {
        max-width: 80px;
    }
}

@media (min-width: 1361px) and (max-width: 1440px){
    .header .wrapper {
        padding: 20px 15px;
    }
    
    .accessibility__button,
    .search__button {
        width: 42px;
        height: 42px;
    }

    .account__info {
        height: 42px;
    }

    /* .account__info p {
        display: none;
    } */
}

@media (min-width: 1361px){
    .hamburger {
        display: none !important;
    }
}


@media (max-width: 1360px){
    .header .wrapper {
        position: static;
    }

    .header #dnn_logoFepep_hypLogo {
        margin-right: auto;
    }

    .nav-main {
        position: absolute;
        width: 100%;
        padding: 20px 30px;
        background: var(--white);
        transition: all .3s ease;
        box-shadow: 0 0.5rem 0.5rem -0.5rem rgb(0 0 0 / 30%);
        top: 126px;
        left: 0;
        opacity: 0;
        visibility: hidden;
    }

    .nav-main.active {
        opacity: 1;
        visibility: visible;
    }

    .menu__list {
        justify-content: center;
        gap: 0 35px;
    }
    
    .menu__link,
    .account__info p {
        font-size: 17px;
    }

    .menu__show {
        margin-left: 10px;
    }

    .menu__show svg {
        width: 13px;
        height: 13px;
    }

    .menu__child {
        top: 42px;
    }
}

@media (max-width: 1199px){
    .menu__list {
        gap: 0 15px;
    }

    .menu__link,
    .account__info p {
        font-size: 16px;
    }

    .menu__show {
        margin-left: 5px;
    }

    .menu__show svg {
        width: 12px;
        height: 12px;
    }
}

@media (max-width: 991px){
    .ax-contenedor {
        padding-top: 114px;
    }

    .site-logo {
        width: 125px;
        min-width: 125px;
    }

    .accessibility__button,
    .search__button,
    .hamburger {
        width: 45px;
        height: 45px;
    }

    .account__info {
        height: 45px;
    }

    
    .search #dnn_dnnSearch_ClassicSearch {
        top: 82px;
    }
    
    .nav-main {
        position: absolute;
        width: auto;
        margin: 0;
        padding: 0;
        background: var(--white);
        border-radius: 0 0 15px 15px;
        top: 114px;
        left: auto;
        right: 75px;
        box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.15);
        transition: all .3s ease;
        opacity: 0;
        visibility: hidden;
    }

    .menu__list {
        flex-direction: column;
    }

    .menu__item.visible {
        display: none;
    }

    .menu__item {
        width: 100%;
    }

    .menu__link,
    .menu__link:hover {
        display: flex;
        width: 100%;
        padding: 12px 24px;
        font-size: 18px;
        color: var(--black);
        font-weight: normal;
        align-items: center;
        justify-content: space-between;
        gap: 0 60px;
    }

    .menu__item.parent > .menu__link,
    .menu__item.active > .menu__link {
        color: var(--black);
        font-weight: normal;
    }
    
    .menu__item.parent > .menu__link.active,
    .menu__item.active > .menu__link.active,
    .menu__link.active {
        color: var(--white);
        background: var(--black);
        font-weight: bold;
    }

    .menu__link.node::after {
        content: "";
        width: 20px;
        height: 15px;
        background: url(/Portals/0/images/icon-black.svg) center no-repeat;
        background-size: contain;
    }

    .menu__link.node.active::after {
        content: none;
    }

    .menu__link.node.active {
        justify-content: flex-start;
        gap: 0 15px;
    }

    .menu__link.node.active::before {
        content: "";
        width: 20px;
        height: 15px;
        background: url(/Portals/0/images/icon-white.svg) center no-repeat;
        background-size: contain;
    }

    .menu__show {
        display: none;
    }

    .account__info p {
        font-size: 18px;
    }

    .menu__child {
        position: relative;
        display: block !important;
        height: 0;
        padding: 0;
        top: auto;
        overflow: hidden;
    }

    .menu__link.active + .menu__child {
        height: auto !important;
        padding: 0 0 10px !important;
    }
    
    .menu__child .menu__item {
        margin: 0;
    }
}

@media (max-width: 767px){
    .hamburger {
        width: 38px;
        height: 38px;
    }

    .hamburger .icon {
        width: 13px;
        height: 2px;
        border-radius: 2px;
    }

    .hamburger .icon::after,
    .hamburger .icon::before {
        height: 2px;
        border-radius: 2px;
    }

    .hamburger .icon::before {
        top: -4px;
    }

    .hamburger .icon::after {
        top: 4px;
    }
}

@media (max-width: 576px){
}

@media (max-width: 448px){
}

@media (max-width: 420px){
}

@media (max-width: 400px){
    .ModSearchResultsC .dnnSearchResultPager {
        justify-content: flex-end;
    }
}

@media (max-width: 341px){
}


@media( min-width:768px ) {

    /*Tabs*/
    .livetabsdefault .ui-widget-header.ui-tabs-nav,
    .livetabsdefaultgreen .ui-widget-header.ui-tabs-nav,
    .livetabsdefaultyellow .ui-widget-header.ui-tabs-nav,
    .livetabsdefaultorange .ui-widget-header.ui-tabs-nav,
    .livetabsdefaultred .ui-widget-header.ui-tabs-nav
    {
        overflow: hidden;
    }

    .livetabsdefault .ui-tabs .ui-tabs-nav li,
    .livetabsdefaultgreen .ui-tabs .ui-tabs-nav li,
    .livetabsdefaultyellow .ui-tabs .ui-tabs-nav li,
    .livetabsdefaultorange .ui-tabs .ui-tabs-nav li,
    .livetabsdefaultred .ui-tabs .ui-tabs-nav li  {
        flex: 1;
    }

    /*Acordeón*/
    .liveaccdefault .ui-accordion .ui-accordion-content-active,
    .liveaccdefaultgreen .ui-accordion .ui-accordion-content-active,
    .liveaccdefaultyellow .ui-accordion .ui-accordion-content-active,
    .liveaccdefaultorange .ui-accordion .ui-accordion-content-active,
    .liveaccdefaultred .ui-accordion .ui-accordion-content-active {
        padding: 32px 32px 32px 32px;
    }

    .liveaccdefault .ui-accordion .ui-accordion-header a,
    .liveaccdefaultgreen .ui-accordion .ui-accordion-header a,
    .liveaccdefaultyellow .ui-accordion .ui-accordion-header a,
    .liveaccdefaultorange .ui-accordion .ui-accordion-header a,
    .liveaccdefaultred .ui-accordion .ui-accordion-header a {
        padding: 18px 75px 18px 30px;
    }

    .liveaccdefault .ui-accordion .ui-accordion-header::after,
    .liveaccdefaultgreen .ui-accordion .ui-accordion-header::after,
    .liveaccdefaultyellow .ui-accordion .ui-accordion-header::after,
    .liveaccdefaultorange .ui-accordion .ui-accordion-header::after,
    .liveaccdefaultred .ui-accordion .ui-accordion-header::after {
        right: 40px;
    }


    /*Buscador*/
    .edncf_AdvancedSearch .edncf_container {
        display: flex;
    }

    .edncf_AdvancedSearch .edncf_DropDownList select {
        height: 100%;
    }
    /*Fin buscador*/


    /* Detalle Blog/Noticias/Eventos/Boletines */
    .detail__image {
        height: 350px;
    }

    .detail__author {
        flex-wrap: unset;
        margin: 15px 0 30px 0;
    }
    
    .detail .detail__name {
        margin: 0 20px 0 0;
        width: auto;
    }

    .detail__share {
        margin: 0 0 30px 0;
    }

    .detail__title{
        font-size: 42px;
        line-height: 44px;
    }
    
    .detail__subtitle{
        font-size: 30px;
        line-height: 34px;
    }
    
    .detail__article h2,
    .detail__article h3{
        font-size: 25px;
        line-height: 29px;
        margin: 0 0 25px 0;
    }

    .detail__rating {
        flex-wrap: unset;
    }
    
    .detail__tags {
        margin: 0 ;
        width: auto;
    }

    .add_article_box {
        padding: 40px;
    }

    /*Fin Detalle Blog/Noticias/Eventos/Boletines*/


    /*Relacionados*/

    .related .slider-item {
        padding: 10px;
    }

    /*Fin Relacionados*/


    /* Convenios */
    #todosConvenios {
        grid-template-columns: repeat(2, 1fr); 
    }

    .contentConvenio:nth-child(odd) {
        grid-column: 1 / 2;
    }
    
    .paginadorConvenios {
        grid-column: span 3;
    }

    .agreement__filter {
        grid-template-columns: repeat(3, 1fr); 
    }

    .agreement__filter .mensaje{
        grid-column: span 3;
    }

    .agreement__info{
        display: flex;
    }

    .agreement__information {
        margin: 0;
    }

    /* Fin Convenios */



    /* Login */

    .banner__login {
        height: 355px;
    }

    .login .login__fields{
        padding: 32px;
        width: 70%;    
    }

    /* Fin Login*/



    /* Eventos */

    .event__main .event__content {
        display: flex;
    }

    .event__items .event__content {
        flex: 0 0 calc((100% - 48px) / 2);
    }

    .event__image img {
        height: 100%;
    }

    .event__items {
        display: flex;
    }

    .event__container {
        height: calc(100% - 210px);
        margin: 0;
    }
    
    .event__detail .event__content {
        display: flex;
        margin: 50px 0 40px 0;
    }

    .event__additional {
        display: flex;
    }

    .event__information {
        width: calc((100% - 48px) / 3);
    }

    .event__filter {
        display: flex;
    }
    
    .event__filter h4 {
        margin: 0 20px 0 0;
    }

    .seccion_eventos .event__title span{
        font-size: 34px;
        line-height: 38px;
    }

    .seccion_eventos .event__important {
        display: flex;
        flex-direction: column;
        height: calc(100% - 25px);
        justify-content: space-evenly;
    }
    /* Fin Eventos */


    /* Error 404 */

    .error__banner {
        height: 355px;
    }

    /* Fin Error 404*/

    
    
}


@media (min-width: 992px) {

    /*Buscador*/
    .edncf_AdvancedSearch .edncf_Text {
        flex: 0 1 75%;
    }

    .edncf_AdvancedSearch .edncf_DropDownList {
        flex: 0 1 15%;
    }

    .edncf_AdvancedSearch .edncf_submitContainer {
        flex: 0 1 10%;
    }
    /*Fin buscador*/

    .section_right {
        margin: 120px 0 0 0;
    }

    /*Tablas*/
    .table__general table {
        width: 100%;
    }

    
    /* Interna 2 Columnas */

    .column__container {
        padding: 30px;
    }

    /* Fin Interna 2 Columnas */



    /* Convenios */
    #todosConvenios {
        grid-template-columns: repeat(3, 1fr);
    }

    .contentConvenio:nth-child(odd) {
        grid-column: unset;
    }

    .discount__detail {
        display: flex;
    }
    
    .discount__detail .logoDetalle {
        margin: 0;      
    }
    
    /* Fin Convenios */


    /* Tabs */
    .ax-contenedor-interna .mleft .mleft.ui-tabs{
        display: flex;
    }

    .ax-contenedor-interna .mleft .mleft.ui-tabs .mleft.ui-tabs-nav{
        width: auto !important;
    }
    /* Tabs */

    
}


@media (min-width: 1200px) {

    /* Login */

    .login .login__fields{
        width: 35%;    
    }

    /* Fin Login*/


    /* Eventos */
    .event__items .event__content {
        flex: 0 0 calc((100% - 48px) / 3);
    }

    .event__title span {
        font-size: 35px;
        line-height: 39px;
    }
    /* Fin Eventos */


    /* Error 404*/
    .error .error__text{
        width: 60%;    
    }
    /* Fin Error 404*/
}