@font-face {
    font-family: Roboto;
    src: url(./assets/webfonts/Roboto/Roboto-Regular.ttf);
}
@font-face {
    font-family: Cabin;
    src: url(./assets/webfonts/Cabin/Cabin-Regular.ttf);
}
@font-face {
    font-family: Poppins;
    src: url(./assets/webfonts/Poppins/Poppins-Regular.ttf);
}

:root{
    --primary-blue-color: #003876;
    --primary-red-color: #ED232A;
    --secondary-blue-color: #009BFB;
}

.no-show{
    display: none;
}

body{
}

/* Header */


.menu.nav.main-navigation{
    width: 100%;
    justify-content: center;
    display: flex;
    position: relative;
}

ul.menu-header {
    display: flex;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
}

/* Footer */

footer {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
}

/* Page body */

/* left and right sidebar menu */

.hello-child-content-wrapper{
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
}

.hello-child-left_sidebar_menu,
.hello-child-right_sidebar_menu{
    width: 100%;
    max-width: 300px;
    /* padding: 12px; */
    position: relative;
    z-index: 1;
}

.hello-child-right_sidebar_menu .right-sidebar-menu .container,
.hello-child-left_sidebar_menu .left-sidebar-menu .container{
    padding: 0;
}

ul.menu-left-sidebar,
ul.menu-right-sidebar{
    display: flex;
    flex-direction: column;
    width: 100%;
    z-index: 1;
}
.hello-child-left_sidebar_menu ul.menu-left-sidebar > .menu-item.current-menu-ancestor > a, .hello-child-right_sidebar_menu ul.menu-right-sidebar .menu-item.current-menu-ancestor > a,
.hello-child-left_sidebar_menu ul.menu-left-sidebar > .menu-item.current-menu-parent > a, .hello-child-right_sidebar_menu ul.menu-right-sidebar .menu-item.current-menu-parent > a{
    text-decoration: underline;
}

.hello-child-left_sidebar_menu ul.menu-left-sidebar .menu-item,
.hello-child-right_sidebar_menu ul.menu-right-sidebar .menu-item{
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0;
    position: relative;
    justify-content: start;
}

.hello-child-left_sidebar_menu ul.menu-left-sidebar .menu-item a,
.hello-child-right_sidebar_menu ul.menu-right-sidebar .menu-item a{
    width: 100%;
    padding: 5px 27px 5px 10px;
    white-space: normal;
}
.hello-child-left_sidebar_menu ul.menu-left-sidebar .menu-item a, .hello-child-right_sidebar_menu ul.menu-right-sidebar .menu-item a {
    padding: 5px 10px 5px 27px;
}
.hello-child-right_sidebar_menu ul.menu-right-sidebar .menu-item a span{
    margin-left: 10px;
    display: block;
}
.menu-header .menu-item.current_page_ancestor > a,
.hello-child-left_sidebar_menu ul.menu-left-sidebar .menu-item.current_page_item > a,
.hello-child-left_sidebar_menu ul.menu-left-sidebar .menu-item.current_page_ancestor > a,
.hello-child-right_sidebar_menu ul.menu-right-sidebar .menu-item.current_page_ancestor > a{
    text-decoration: underline;
}

.hello-child-left_sidebar_menu ul.menu-left-sidebar .dropdown-item:active,
.hello-child-right_sidebar_menu ul.menu-right-sidebar .dropdown-item:active{
    background-color: #e9ecef;
    color: #000;
}
.hello-child-left_sidebar_menu ul.menu-left-sidebar .menu-item-has-children ul.dropdown-menu{
    margin-left: 10px;
}
.hello-child-left_sidebar_menu ul.menu-left-sidebar .menu-item-has-children ul.dropdown-menu,
.hello-child-right_sidebar_menu ul.menu-right-sidebar .menu-item-has-children ul.dropdown-menu{
    position: relative;
    width: calc(100% - 10px);
    background-color: unset;
    border: unset;
    z-index: 1;    
}
/*
.hello-child-left_sidebar_menu ul.menu-left-sidebar .menu-item-has-children:hover ul.sub-menu,
.hello-child-right_sidebar_menu ul.menu-right-sidebar .menu-item-has-children:hover ul.sub-menu{
    display: flex;
} */

.hello-child-elementor-wrapper{
    width: 100%;
}

.hello-child-elementor-wrapper .entry-title{
    font-size: 2rem;
    padding: 0 10px;
}
/* left sidebar menu*/

.hello-child-left_sidebar_menu ul.menu-left-sidebar .menu-item-has-children::after{
    content: "\f107";
    color: #003876;
    font: var(--fa-font-solid);
    position: absolute;
    right: 0;
    top: 12px;
    padding: 0 3px;
}

.hello-child-left_sidebar_menu{
    border-right: 1px solid #e5e7eb;
}

.hello-child-left_sidebar_menu .left-sidebar-menu{

}

/* right sidebar menu */

.hello-child-right_sidebar_menu{
    border-left: 1px solid #e5e7eb;
}

.hello-child-right_sidebar_menu ul.menu-right-sidebar .menu-item{
    align-items: end;
}

.hello-child-right_sidebar_menu ul.menu-right-sidebar .menu-item-has-children::after{
    content: "\f107";
    color: #003876;
    font: var(--fa-font-solid);
    position: absolute;
    left: 0;
    top: 9px;
    padding: 0 3px;
}

@media screen and (max-width:767px){
    .hello-child-left_sidebar_menu,
    .hello-child-right_sidebar_menu{
        display: none;
    }
}


/* Landing Page */

/* Seccion Actualiad */

.lading_page.news_wrapper article {
    position: relative;
}
.lading_page.news_wrapper article .elementor-post__text{
    position: relative;
    padding: 0 9px;
}
.lading_page.news_wrapper article .elementor-post-date {
    position: absolute;
    bottom: calc(100% - -9px);
    left: 15px;
    background-color: red;
    padding: 5px;
    color: white;
}
.lading_page.news_wrapper article .elementor-post__title a{
    font-size: 13px;
}
.lading_page.news_wrapper article .elementor-post-avatar{
    margin-top: 5px;
}
.lading_page.news_wrapper article .elementor-post-avatar::before{    
    content: "\f075" !important;    
    font: var(--fa-font-regular);        
}

.mai-menu .dropdown-toggle::after{
    /* display: none !important; */
}