/*
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
*/

.partMed{
    width: 80% !important;
}

.partMed-med{
    width: 70% !important;
}

.part1{
    width: 10% !important;
}

.part2{
    width: 15% !important;
}

.txt-ajus1{
    text-align: left !important;
}

.txt-ajus-img{
    margin-top: 0px !important;
}

#hero-tht > div > div > div > div > div > div:nth-child(2) > div > div > div.txt-ajus-img > img{
    width: 100%;
}

.colorbaseUno{
    color: #FFFFFF !important;
}

.colort-text-mini-img{
    color: #707070 !important;
}

.txttitulo{
    font-family: 'Roboto';
    font-size: 80px !important;
    font-weight: 500 !important;
    line-height: 96px !important;
    margin: 0px !important;
}

.txttitulo-footer{
    font-family: 'Roboto';
    font-size: 60px !important;
    font-weight: 500 !important;
    line-height: 72px !important;
    margin: 0px !important;
}

.txttitulo-sub{
    font-family: 'Roboto';
    font-size: 32px !important;
    font-weight: 900 !important;
    line-height: 38px !important;
    margin: 0px !important;
}

.txttitulo-minsub{
    font-family: 'Roboto';
    font-size: 32px !important;
    font-weight: 500 !important;
    line-height: 38px !important;
    margin: 0px !important;
}

.txt-comun{
    font-family: 'Roboto';
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 29px !important;
    margin: 0px !important;
}

.txt-comun{
    font-family: 'Roboto';
    font-size: 24px !important;
    font-weight: 500 !important;
    line-height: 29px !important;
    margin: 0px !important;
}

.btn-comun{
    font-family: 'Roboto';
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 19px !important;
    margin: 0px !important;
    padding: 15px 38px !important;
    background-color: #FF1141 !important
    transition: all 0.5s ease;
}

.btn-comun:hover{
    background-color: #707070 !important
}

.txt-comun-mini{
    font-family: 'Roboto';
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 22px !important;
    margin: 0px !important;
}

.txt-comun-mini-img{
    font-family: 'Roboto';
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 22px !important;
    margin: 0px !important;
}

#hero-tht > div > div > div > div > div > div:nth-child(2) > div > div > div.md\:w-1\/2.text-center.md\:text-left.txt-ajus1 > p.text-xl.font-bold.mt-4.txttitulo-minsub{
    margin-bottom: 10px !important;
}

#hero-tht > div > div > div > div > div > div:nth-child(2) > div > div > div.md\:w-1\/2.text-center.md\:text-left.txt-ajus1 > p.txt-comun{
    margin-bottom: 20px !important;
}

#secc-2 > section > div > div > div > div > div > div > div > div{
    padding: 65px 0px !important;
}

.der-more{
    width: 60% !important;
    text-align: center;
}
.iz-less{
    width: 40% !important;
    height: 24rem;
    margin-top: 0px !important;
    margin-left: 40px !important;
}
.der-less{
    width: 40% !important;

}
.iz-more{
    width: 60% !important;
    text-align: center;
}

.img-alineada{
    margin: 0 auto;
    width: 90%;
}

.titulos-centro{
    margin-bottom: 20px !important;
}

.ul-com-lik > li{
    margin-bottom: 20px !important;
}

.ul-com-lik{
    padding-right: 100px;
}

.aline-retro{
    padding-right: 0px !important;
}

.point-orden{
    align-items: flex-start !important;
    flex-direction: row;
}

.point-orden > img{
    height: 10px !important;
    position: relative;
    top: 7px;
    width: 5% !important;
}

.pading-none{
    padding: 0 !important;
}

#secc-4 > section > div > div > div.partMed-med > div > div > div > div > div > div.iz-less.mt-6.md\:mt-0.md\:ml-6.text-center.md\:text-left.txt-ajus1 > ul > li > p{
    line-height: 25px;
}

#secc-6 > section > div > div > div.partMed > div > div > div:nth-child(1){
    margin-bottom: 0px !important; 
}

#secc-6 > section > div > div > div.partMed > div > div > div > div > div > div.md\:w-1\/2.text-center.md\:text-left.txt-ajus1 > h3{
    margin-bottom: 20px !important;
}

#secc-3 > section > div > div > div.partMed > div > div > div > div > h2{
    margin-bottom: 40px !important;
    font-weight: 700 !important;
}

.alineamientos-centro{
    text-align: center;
}


/* Ajustes */

#secc-5 > section > div > div > div.partMed-med > div > div > div > div > div > div.iz-less.mt-6.md\:mt-0.md\:ml-6.text-center.md\:text-left.txt-ajus1 > h2{
    margin-bottom: 2px !important;
}

#secc-5 > section > div > div > div.partMed-med > div > div > div > div > div > div.iz-less.mt-6.md\:mt-0.md\:ml-6.text-center.md\:text-left.txt-ajus1 > a > button{
    margin-top: 17px !important;
}

#hero-tht > div > div > div.partMed > div > div > div:nth-child(1){
    margin-bottom: 0px !important;
}

#hero-tht > div > div > div.partMed > div > div > div:nth-child(2){
    margin-bottom: 0px !important;
}

#secc-2 > section > div > div > div.partMed-med > div > div > div > div > div{
    padding-bottom: 50px !important;
}

#secc-3 > section > div > div > div.partMed > div > div > div > div > div.flex.flex-col.md\:flex-row.items-center.justify-center.space-y-8.md\:space-y-0.md\:space-x-8 > div > p{
    padding: 0px 34px !important;
    height: 90px;
    margin-top: 12px !important;
}

#secc-3 > section > div > div > div.partMed > div > div > div > div > div.alineamientos-centro.btn-med-imgs > button{
    margin-top: 5px !important;
}

#secc-4{
    margin-top: 35px;
}

#secc-4 > section > div > div > div.partMed-med > div > div > div > div > div > div.iz-less.mt-6.md\:mt-0.md\:ml-6.text-center.md\:text-left.txt-ajus1{
    height: 14rem;
}

#secc-5{
    margin-top: 40px;
}

#secc-5 > section > div > div > div.partMed-med > div > div > div > div > div > div.iz-less.mt-6.md\:mt-0.md\:ml-6.text-center.md\:text-left.txt-ajus1 > ul{
    padding-right: 46px;
}

#secc-5 > section > div > div > div.partMed-med > div > div > div > div > div > div.iz-less.mt-6.md\:mt-0.md\:ml-6.text-center.md\:text-left.txt-ajus1 > ul > li{
    margin-bottom: 10px !important;
}

#secc-5 > section > div > div > div.partMed-med > div > div > div > div > div > div.iz-less.mt-6.md\:mt-0.md\:ml-6.text-center.md\:text-left.txt-ajus1{
    height: 23rem !important;
}

#secc-6{
    margin-top: 40px;
}

#secc-6 > section > div > div > div.partMed > div > div > div > div > div > div.md\:w-1\/2.text-center.md\:text-left.txt-ajus1 > h2{
    margin-bottom: 6px !important;
}

/* END Ajustes */

/* Media querys */

@media (max-width: 1445px) {
    #secc-2 > section > div > div > div.partMed-med > div > div > div > div > div > div.iz-less.mt-6.md\:mt-0.md\:ml-6.text-center.md\:text-left.txt-ajus1 > ul{
        padding-right: 45px;
    }

    #secc-5 > section > div > div > div.partMed-med > div > div > div > div > div > div.iz-less.mt-6.md\:mt-0.md\:ml-6.text-center.md\:text-left.txt-ajus1 > button{
        margin-top: 10px !important;
    }

    #secc-5 > section > div > div > div.partMed-med > div > div > div > div > div > div.iz-less.mt-6.md\:mt-0.md\:ml-6.text-center.md\:text-left.txt-ajus1 > ul > li {
        margin-bottom: -2px !important;
    }

    #secc-5 > section > div > div > div.partMed-med > div > div > div > div > div > div.iz-less.mt-6.md\:mt-0.md\:ml-6.text-center.md\:text-left.txt-ajus1 > ul > li {
        margin-bottom: 2px !important;
        margin-top: 4px;
    }

}

@media (max-width: 1368px) {
    #secc-3 > section > div > div > div.partMed > div > div > div > div > div.flex.flex-col.md\:flex-row.items-center.justify-center.space-y-8.md\:space-y-0.md\:space-x-8 > div > h2{
        font-size: 22px !important;
    }
    #secc-5 > section > div > div > div.partMed-med > div > div > div > div > div > div.iz-less.mt-6.md\:mt-0.md\:ml-6.text-center.md\:text-left.txt-ajus1{
        margin-left: 34px !important;
    }
}

@media (max-width: 900px) { 
    /* .part1 {
        display: none;
    } */
    .partMed {
        width: 100% !important;
        height: 621px;
    }
    #secc-1 > section > div.ld-container.container-fluid > div > div > div > div > div > div > div > div{
        width: 100%;
    }

    #secc-1 > section > div.ld-container.container-fluid > div > div > div > div > div > div > div > div{
        height: 33rem !important;
        display: flex;
        flex-wrap: nowrap;
        flex-direction: column;
        justify-content: space-evenly;
        position: relative;
        top: 45px;
    }

    .txttitulo{
        font-size: 60px !important;
        line-height: 72px !important;
        margin: 0px !important;
    }
    
    .txttitulo-footer{
        font-size: 60px !important;
        line-height: 72px !important;
        margin: 0px !important;
    }
    
    .txttitulo-sub{
        font-size: 26px !important;
        font-weight: 900 !important;
        line-height: 32px !important;
        margin: 0px !important;
    }
    
    .txttitulo-minsub{
        font-size: 26px !important;
        line-height: 32px !important;
        margin-bottom: 25px !important;
    }
    
    .txt-comun{
        font-size: 24px !important;
        font-weight: 400 !important;
        line-height: 29px !important;
        margin: 0px !important;
    }
    
    .txt-comun{
        font-size: 24px !important;
        line-height: 29px !important;
        margin: 0px !important;
    }
    
    .btn-comun{
        font-size: 16px !important;
        line-height: 19px !important;
        margin: 0px !important;
        padding: 15px 38px !important;
        background-color: #FF1141 !important
    }
    
    .txt-comun-mini{
        font-size: 18px !important;
        line-height: 25px !important;
        margin: 0px !important;
    }
    
    .txt-comun-mini-img{
        font-size: 18px !important;
        font-weight: 400 !important;
        line-height: 22px !important;
        margin: 0px !important;
    }

    .part2 {
        display: none;
    }

    .partMed-med {
        width: 100% !important;
    }

    .der-more {
        width: 95% !important;
    }

    #secc-2 > section > div > div > div > div > div > div > div > div {
        padding: 45px 0px !important;
    }

    .iz-less {
        width: 93% !important;
        /* height: 18rem; */
        height: auto;
        margin-top: 39px !important;
        margin-left: 50px !important;
    }

    #secc-2 > section > div > div > div.partMed-med > div > div > div > div > div > div.iz-less.mt-6.md\:mt-0.md\:ml-6.text-center.md\:text-left.txt-ajus1 > button{
        margin-top: 10px !important;
    }

    #secc-2 > section > div > div > div.partMed-med > div > div > div > div > div {
        padding-bottom: 20px !important;
    }

    #secc-3 > section > div > div > div.partMed > div > div > div > div > div.flex.flex-col.md\:flex-row.items-center.justify-center.space-y-8.md\:space-y-0.md\:space-x-8 > div > p {
        padding: 0px 20px !important;
        height: auto;
        margin-top: 9px !important;
    }

    #secc-3 > section > div > div > div.partMed{
        height: auto !important;
        padding: 0 40px;
    }

    #secc-3 > section > div > div > div.partMed > div > div > div > div > div.flex.flex-col.md\:flex-row.items-center.justify-center.space-y-8.md\:space-y-0.md\:space-x-8 > div{
        margin-bottom: 15px;
    }

    #secc-3 > section > div > div > div.partMed > div > div > div > div > div.alineamientos-centro.btn-med-imgs > button {
        margin-top: 35px !important;
    }

    #secc-4 {
        margin-top: 0px;
    } 

    #secc-4 > section > div > div > div.partMed-med > div > div > div > div > div{
        align-items: center;
        /*flex-direction: column-reverse;*/
    }

    #secc-5 {
        margin-top: 20px;
    }

    #secc-5 > section > div > div > div.partMed-med > div > div > div > div > div > div.iz-less.mt-6.md\:mt-0.md\:ml-6.text-center.md\:text-left.txt-ajus1 {
        margin-left: 50px !important;
    }

    #secc-6 {
        margin-top: 20px;
        padding-top: 40px;
    }

    #secc-6 > section > div > div > div.partMed > div > div > div > div > div > div.md\:w-1\/2.text-center.md\:text-left.txt-ajus1 > h2 {
        margin-bottom: 2px !important;
    }

    #secc-6 > section > div > div > div.partMed > div > div > div > div > div > div.md\:w-1\/2.text-center.md\:text-left.txt-ajus1 > h3 {
        margin-bottom: 15px !important;
        margin-top: 8px !important;
    }

    #secc-6 > section > div > div > div.partMed > div > div > div > div > div > div.md\:w-1\/2.text-center.md\:text-left.txt-ajus1 > h3{
        font-size: 46px !important;
        line-height: 56px !important;
    }

    #secc-6 > section > div > div > div.partMed{
        height: 620px;
    }
    #secc-6 > section > div > div > div.partMed > div > div > div > div > div > div.md\:w-1\/2.text-center.md\:text-left.txt-ajus1{
        padding-bottom: 40px;
    }

    #secc-6 > section > div > div > div.partMed > div > div > div > div > div > div.md\:w-1\/2.mt-8.md\:mt-0.flex.justify-center.relative.txt-ajus-img > img{
        max-width: 120%;
        width: 118%;
    }


/* Ajustes mob */

    #secc-1 > section > div.ld-container.container-fluid > div > div > div > div > div > div > div > div > h1{
        line-height: 25px !important;
    }

    #secc-1 > section > div.ld-container.container-fluid > div > div > div > div > div > div > div > div > h2{
        line-height: 30px !important;
        margin-bottom: 5px !important;
    }

    #secc-1 > section > div.ld-container.container-fluid > div > div > div > div > div > div > div > div > p.text-xl.font-bold.mt-4.txttitulo-minsub.colorbaseUno{
        margin-bottom: -13px !important;
    }

    #secc-1 > section > div.ld-container.container-fluid > div > div > div > div > div > div > div > div > h3{
        line-height: 50px !important;
        margin: 0px !important;
    }

    #secc-1 > section > div.ld-container.container-fluid > div > div > div > div > div > div > div > div > button{
        position: relative;
        top: 20px;
    }

    #secc-1 > section > div.ld-container.container-fluid > div > div > div > div > div > div > div > div > button{
        width: 60%;
    }

    #secc-4 > section > div > div > div.partMed-med > div > div > div > div > div > div.iz-less.mt-6.md\:mt-0.md\:ml-6.text-center.md\:text-left.txt-ajus1{
        margin-left: 39px !important;
    }

    #secc-4 > section > div > div > div.partMed-med > div > div > div > div > div > div.iz-less.mt-6.md\:mt-0.md\:ml-6.text-center.md\:text-left.txt-ajus1 > h2{
        margin-bottom: 15px !important;
    }

    #secc-4 > section > div > div > div.partMed-med > div > div > div > div > div > div.iz-less.mt-6.md\:mt-0.md\:ml-6.text-center.md\:text-left.txt-ajus1 > ul > li{
        margin-bottom: 25px !important;
    }

    #secc-5 > section > div > div > div.partMed-med > div > div > div > div > div > div.iz-less.mt-6.md\:mt-0.md\:ml-6.text-center.md\:text-left.txt-ajus1 > button{
        margin-top: 15px !important;
    }


    /*nas*/

    #secc-3 .flex-col.space-y-8:has(h2.text-gray-700){
        display: flex;
        align-items: flex-start;
    }

    #secc-3 > section > div > div > div.partMed > div > div > div > div > div.flex.flex-col.md\:flex-row.items-center.justify-center.space-y-8.md\:space-y-0.md\:space-x-8 > div > h2 {
        font-size: 22px !important;
        height: 55px;
    }

    .alineamientos-centro.btn-med-imgs {
        margin-top: 16px;
    }

}


@media (max-width: 722px) {

    #secc-4 > section > div > div > div.partMed-med > div > div > div > div > div {
         flex-direction: column-reverse; 
    }

    #secc-5 button.bg-red-600{
        margin-top: 15px !important;
    }

    #secc-1 > section > div.ld-container.container-fluid > div > div > div > div > div > div > div > div > h3 {
        font-size: 54px !important;
    }

    #secc-4 > section > div > div > div.partMed-med > div > div > div > div > div > div.iz-less.mt-6.md\:mt-0.md\:ml-6.text-center.md\:text-left.txt-ajus1 {
        height: auto;
    }
 }

 @media (max-width: 395px) {

    #secc-5 .partMed-med{
        margin-bottom: 25px;
    }
 }

/* END Media querys */

/* formulario popUp */


form > p > label > span > input{
    border: solid 1px #707070;
    width: 100%;
    padding: 2px 5px;
}

form > p > label > span > textarea{
    border: solid 1px #707070;
    width: 100%;
    padding: 2px 5px;
}

.ajustes-for-ok{
    background-color: #dc2626;
    color: white;
    border-radius: 25px;
    margin-top: 5px !important;
}

#popmake-3677{
    max-width: 28%;
}

@media (max-width: 1025px) {
    #popmake-3677{
        max-width: 41%;
    }
    
}


@media (max-width: 768px) {
    #popmake-3677{
        max-width: 53%;
        width: 100%;
        padding: 30px
    }
    
}

@media (max-width: 506px) {
    #popmake-3677{
        max-width: 80%;
        padding: 30px
    }
    
}



/* END formulario popUp */ 