.elementor-30 .elementor-element.elementor-element-8731509{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-30 .elementor-element.elementor-element-3588487{--e-image-carousel-slides-to-show:1;}.elementor-30 .elementor-element.elementor-element-c0d4b95 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-30 .elementor-element.elementor-element-36ae7692:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-36ae7692 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-36ae7692 > .elementor-container{max-width:800px;}.elementor-30 .elementor-element.elementor-element-36ae7692{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2% 0% 2% 0%;}.elementor-30 .elementor-element.elementor-element-36ae7692 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-30 .elementor-element.elementor-element-8731509{--content-width:1000px;}}/* Start custom CSS for container, class: .elementor-element-8731509 */.imagenes .bsui .card-img,
.imagenes .bsui .card-img-top,
.imagenes .bsui .card-img-bottom {
    flex-shrink: 0;
    width: 10%;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_categories, class: .elementor-element-5a8b69da */@media (max-width: 767px) {
    .row-cols-1 .gd-cptcat-parent {
        flex: 0 0 50% !important; /* 2 columnas en móviles */
        max-width: 50% !important;
    }
}

@media (min-width: 768px) {
    .row-cols-md-4 .gd-cptcat-parent {
        flex: 0 0 25% !important; /* 4 columnas en tablets y pantallas grandes */
        max-width: 25% !important;
    }
}/* End custom CSS */