.elementor-3072 .elementor-element.elementor-element-7bcd3d9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3072 .elementor-element.elementor-element-576903c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3072 .elementor-element.elementor-element-01e18e1{--display:flex;}/* Start custom CSS for html, class: .elementor-element-1649f9c *//* Título de sección */
.pk-category-title{
    text-align:center;
    margin:50px 0;
}

/* Título */
.pk-category-title h2{
    margin:0;
    font-family:'Montserrat', sans-serif;
    font-size:34px;
    font-weight:700;
    color:#212529;
    line-height:1.2;
    letter-spacing:-0.5px;
}

/* Texto amarillo */
.pk-category-title h2 span{
    color:#ffc107;
}

/* Contenedor de la línea */
.pk-divider{
    display:flex;
    justify-content:center;
    margin-top:10px;
}

/* Línea */
.pk-divider span{
    width:40px;
    height:3px;
    background:#ffc107;
    border-radius:50px;
}
@media (max-width:768px){

    .pk-category-title{
        margin:35px 0;
    }

    .pk-category-title h2{
        font-size:26px;
    }

    .pk-divider{
        margin-top:8px;
    }

    .pk-divider span{
        width:32px;
        height:3px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efa130a */.categorias{
    display:flex;
    gap:14px;
    justify-content:center;
    flex-wrap:wrap;
    font-family:Poppins, sans-serif;
}


.cat-card{

    width:95px;
    height:95px;

    background:#ffffff;

    border:1px solid #eeeeee;

    border-radius:12px;

    display:flex;
    flex-direction:column;

    justify-content:center;
    align-items:center;

    text-align:center;

    transition:.3s ease;

}


.cat-card i{

    font-size:26px;

    color:#f2b705;

    margin-bottom:7px;

}


.cat-card h3{

    font-size:12px;

    line-height:14px;

    margin:0;

    color:#222;

    font-weight:600;

}


.cat-card p{

    font-size:10px;

    margin:4px 0 0;

    color:#666;

}


.cat-card:hover{

    border-color:#f2b705;

    transform:translateY(-4px);

    box-shadow:0 8px 20px rgba(0,0,0,.08);

}



/* Tablet */

@media(max-width:768px){

    .cat-card{

        width:85px;

        height:85px;

    }

}



/* Móvil */

@media(max-width:480px){

    .categorias{

        gap:10px;

    }

    .cat-card{

        width:78px;

        height:78px;

    }

    .cat-card i{

        font-size:22px;

    }

}/* End custom CSS */