/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

/*HEADER*/

 
    ul.nav-item-children {

        display: flex;
        width: 630px;
        flex-wrap: wrap;
        left: -25px;
    }

    .nav-item-children > li {

        width: 49%;
    }

    .nav-item-children > li > a {

        width: 280px;
        font-family: "Montserrat";
        font-size: 18px;
        letter-spacing: 0px;
        line-height: 22px;
        color: #040068 !important;
        font-weight: 700;
    }

    .nav-item-children > li > a:hover {

        color: #040068;
    }

    span.link-icon.d-inline-flex.hide-if-empty.right-icon {

        position: absolute;
        top: 13px;
        right: 0%;
        width: 50px;
        place-content: center !important;
    }


    #primary-nav > li > a {
        padding-left: 0px;
        padding-right: 5px;
        padding-left: 5px;
    }


    #fila-header {

        height: 135px;
    }


    #fila-header li.menu-item > a {

        font-family: "Montserrat";
        font-weight: 700;
        font-size: 18px;
        letter-spacing: 0px;
        line-height: 26px;
        color: #707070;
    }


    #fila-header li.menu-item > a:hover {

        color: #040068;
    }

    #col-logo-header {
        justify-content: center;
    }


    li.menu-item-25 {

        height: 34px;
        align-self: center;
        padding-inline: 5px;
    }

    li.menu-item-25 > a {

        border: 1px solid #707070;
        border-radius: 17px;
    }

    li.menu-item-25 > a:hover {

        background-color: #040068;
        color: #ffff !important;
    }

/*Background desplegable ancho completo*/
    .nav-item-children:before {

        width: 2880px;
        left: -200%;
        box-shadow: none;
        height: 338px;
    }

    .nav-item-children {

        top: 75%;
    }

/*Header mobile*/

  [data-mobile-header-scheme=gray] .lqd-mobile-sec .navbar-header {
    background-color: #ffff;
    padding-left: 65px;
    padding-right: 38px;
}

  .nav-trigger {
           
        color: #040068 !important;
    }

/*FIN HEADER*/

/*FOOTER*/


    #fila-footer{
        
        height: 556px;
        background: transparent linear-gradient(0deg, #2DE0DB 0%, #2BD7D6 9%, #26C1C8 23%, #1E9CB2 41%, #146894 62%, #06276D 84%, #00075A 95%, #00075A 100%) 0% 0% no-repeat padding-box;          

    }
        
    
    .footer-contact, .footer-contactSH{
        display: flex;
        width: fit-content;
    }   
    
    
    .footer-contact:hover > a , .footer-contact:hover > p {
        
        color: #2DE0DB;
    }
    
     .footer-contact > img:nth-child(2) {
        
       display:none;
    }
    
    .footer-contact:hover > img:nth-child(2) {
        
       display:block;
    }
    
     .footer-contact:hover > img:nth-child(1) {
        
       display:none;
    }
    
    
    #col3-foot a:hover{
        
          color: #2DE0DB;
    }
    
    #col2-foot , #col3-foot{
        
        margin-left: -6%;
    }

         @media only screen and (max-width: 1025px) {

        #fila-footer {

            height: 1041px;
            padding-left: 0px !important;
        }


        #col1-foot, #col2-foot, #col3-foot {


            width: 100%;
        }


        #col1-foot > div {

            align-items: center;
            padding-top: 109px !important;
        }


        #col2-foot, #col3-foot {
            margin-left: 0px !important;
        }


        #col2-foot > div, #col3-foot > div {

            margin-left: -5px !important;

            padding-top: 0px !important;
        }
        
        #col2-foot > div{
            
          margin-top: 20px;
        }

        #col3-foot {

            margin-top: -15px;
        }
    }


    @media only screen and (max-width: 433px) {


        #col2-foot > div, #col3-foot > div {
            margin-left: 22px !important;
        }
    }
    

/*Botonera estudios*/

.botonera-home {

        display: flex;
        flex-wrap: wrap;
        row-gap: 20px;
        column-gap: 28px;
	    justify-content: center;
    }

    .botonera-home a {
        display: flex;
        width: 453px;
        height: 66px;
        justify-content: flex-end;
        background-color: #040068;
        font-family: "Montserrat";
        line-height: 23px !important;
        border-radius: 41px;
        color: #F5F5FB !important;
        font-weight: 700;
        align-items: center;
        gap: 35px;
        padding: 0px 38px;
    }


    .botonera-home a div {

        width: 48px;
        height: 43px;
        display: flex;
        gap: 10px;
        font-weight: 400;
    }

    .botonera-home a > span {

        width: 262px;
        text-align: center;
    }

    .botonera-home span {

        align-self: center;
    }

   .botonera-home a:hover {

        background: transparent linear-gradient(243deg, #2DE0DB 0%, #2BD7D6 9%, #26C1C8 23%, #1E9CB2 41%, #146894 62%, #06276D 84%, #00075A 95%, #00075A 100%) 0% 0% no-repeat padding-box;
    }

   .botonera-home {


        max-width: 934px;
        margin-inline: auto;
    }

    .botonera-home > div:last-child {
        margin-right: auto;
        margin-left: 0;
    }

/*BOTON BUSCADOR LISTADO*/



    .boton-listado {
        display: flex;
        width: 534px;
        height: 66px;
        justify-content: flex-end;
        background: transparent linear-gradient(249deg, #2DE0DB 0%, #2BD7D6 9%, #26C1C8 23%, #1E9CB2 41%, #146894 62%, #06276D 84%, #00075A 95%, #00075A 100%) 0% 0% no-repeat padding-box;
        font-family: "Montserrat";
        line-height: 23px !important;
        border-radius: 41px;
        color: #F5F5FB !important;
        font-weight: 700;
        align-items: center;
        gap: 8px;
        padding: 0px 38px;
        margin-inline: auto;
    }

    .boton-listado div {

        display: flex;
        gap: 10px;
    }

    .boton-listado > span {

        width: 388px;
        text-align: center;
    }
    
    .boton-listado div > span{
        
        
        align-self: center;
    }
    
    .buscador-listado{
        
        display: none;
    }

 .buscador-listado {

        width: 534px;
        margin-inline: auto;
    }


    .buscador-listado input {

        border: 1px solid #707070 !important;
        border-radius: 41px;
        font: italic normal normal 22px/22px Montserrat;
        padding-inline-start: 80px !important;
    }


    .widget_search label:not(.wp-block-search__label):after {
        content: "";
        font: 700 32px/1 "lqd-essentials";
        color: #040068;
        margin-left: 27px;
    }

    .search-form input::placeholder {

        color: #040068;
    }


    @media only screen and (max-width: 835px) {


        .botonera-home > div:last-child {
            margin-right: 0;
        }
    }
    
@media only screen and (max-width: 433px) {


    .botonera-home a,
    .botonera-home div {

        width: -webkit-fill-available;
    }

    .boton-listado {

        width: -webkit-fill-available;
    }

    .boton-listado > span > span {

        font-weight: 400;
        font-size: 14px;
    }


    .buscador-listado {

        width: -webkit-fill-available;
    }
}




@media only screen and (max-width: 426px) {

    .boton-listado > span {

        font-size: 20px;
    }

    .botonera-home a > span {

        font-size: 20px;
    }
}

@media only screen and (max-width: 415px) {

    .botonera-home a > span {

        font-size: 17px;
        line-height: 17px;
    }

    .boton-listado > span {

        font-size: 17px;
        line-height: 17px;
    }
}
    
    

    