.elementor-68 .elementor-element.elementor-element-0bb5396 > .elementor-container{min-height:400px;}.elementor-68 .elementor-element.elementor-element-0bb5396{margin-top:20px;margin-bottom:00px;}.elementor-68 .elementor-element.elementor-element-3d34f4f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-68 .elementor-element.elementor-element-bb53274{margin-top:0px;margin-bottom:0px;}.elementor-68 .elementor-element.elementor-element-81478c2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-68 .elementor-element.elementor-element-81478c2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-68 .elementor-element.elementor-element-e65409a{width:100%;max-width:100%;text-align:start;}.elementor-68 .elementor-element.elementor-element-e65409a img{width:100%;border-style:solid;border-width:3px 3px 3px 3px;border-color:#CCDCEC;}.elementor-68 .elementor-element.elementor-element-101b77f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-68 .elementor-element.elementor-element-a79e79d{width:100%;max-width:100%;text-align:center;}.elementor-68 .elementor-element.elementor-element-a79e79d > .elementor-widget-container{margin:0px 6px 0px 0px;}.elementor-68 .elementor-element.elementor-element-a79e79d img{width:100%;height:100px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#CCDCEC;}.elementor-68 .elementor-element.elementor-element-596deba > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-68 .elementor-element.elementor-element-adba2c9{width:100%;max-width:100%;text-align:center;}.elementor-68 .elementor-element.elementor-element-adba2c9 > .elementor-widget-container{margin:0px 0px 0px 4px;}.elementor-68 .elementor-element.elementor-element-adba2c9 img{border-style:solid;border-width:3px 3px 3px 3px;border-color:#CCDCEC;}.elementor-68 .elementor-element.elementor-element-51d9f7e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-68 .elementor-element.elementor-element-2697b8c{width:100%;max-width:100%;text-align:end;}.elementor-68 .elementor-element.elementor-element-2697b8c img{border-style:solid;border-width:3px 3px 3px 3px;border-color:#CCDCEC;}.elementor-68 .elementor-element.elementor-element-2cb388f{margin-top:015px;margin-bottom:20px;}.elementor-68 .elementor-element.elementor-element-2844518.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-68 .elementor-element.elementor-element-2844518 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#020101;padding:0px 0px 0px 0px;}.elementor-68 .elementor-element.elementor-element-5ea54c7{width:100%;max-width:100%;}.elementor-68 .elementor-element.elementor-element-5ea54c7 > .elementor-widget-container{padding:0px 0px 0px 000px;}.elementor-68 .elementor-element.elementor-element-29febb0{margin-top:50px;margin-bottom:20px;padding:0px 0px 0px 0px;}.elementor-68 .elementor-element.elementor-element-58a7b92 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-68 .elementor-element.elementor-element-3ef34e1 > .elementor-widget-container{margin:0px 00px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-68 .elementor-element.elementor-element-bb53274{padding:0px 0px 0px 0px;}.elementor-68 .elementor-element.elementor-element-81478c2{width:50%;}.elementor-68 .elementor-element.elementor-element-81478c2 > .elementor-element-populated{margin:6px 6px 6px 6px;--e-column-margin-right:6px;--e-column-margin-left:6px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-68 .elementor-element.elementor-element-101b77f{width:50%;}.elementor-68 .elementor-element.elementor-element-101b77f > .elementor-element-populated{margin:6px 6px 6px 6px;--e-column-margin-right:6px;--e-column-margin-left:6px;}.elementor-68 .elementor-element.elementor-element-a79e79d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-68 .elementor-element.elementor-element-596deba > .elementor-element-populated{margin:6px 6px 6px 6px;--e-column-margin-right:6px;--e-column-margin-left:6px;}.elementor-68 .elementor-element.elementor-element-adba2c9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-68 .elementor-element.elementor-element-51d9f7e > .elementor-element-populated{margin:6px 6px 6px 6px;--e-column-margin-right:6px;--e-column-margin-left:6px;}.elementor-68 .elementor-element.elementor-element-58a7b92 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}}@media(min-width:768px){.elementor-68 .elementor-element.elementor-element-81478c2{width:25%;}.elementor-68 .elementor-element.elementor-element-101b77f{width:25%;}.elementor-68 .elementor-element.elementor-element-596deba{width:25%;}.elementor-68 .elementor-element.elementor-element-51d9f7e{width:25%;}.elementor-68 .elementor-element.elementor-element-2844518{width:100%;}}/* Start custom CSS for image, class: .elementor-element-e65409a */.elementor-68 .elementor-element.elementor-element-e65409a {margin-left:0px !important;
margin-right:0px !important}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-81478c2 */@media screen and (max-width: 768px) {
.elementor-68 .elementor-element.elementor-element-81478c2 { justify-content: center; /* centra los rectángulos en móvil */
    gap: 15px;
  }
}

.elementor-68 .elementor-element.elementor-element-81478c2 {margin-left:0px !important;
margin-right:0px !important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a79e79d */.elementor-68 .elementor-element.elementor-element-a79e79d {margin-left:0px !important;
margin-right:0px !important}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-101b77f */@media screen and (max-width: 768px) {
.elementor-68 .elementor-element.elementor-element-101b77f { justify-content: center; /* centra los rectángulos en móvil */
    gap: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-596deba */@media screen and (max-width: 768px) {
.elementor-68 .elementor-element.elementor-element-596deba { justify-content: center; /* centra los rectángulos en móvil */
    gap: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-51d9f7e */@media screen and (max-width: 768px) {
.elementor-68 .elementor-element.elementor-element-51d9f7e { justify-content: center; /* centra los rectángulos en móvil */
    gap: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bb53274 *//* Sección full width sin padding ni margen */
.productos-destacados,
.productos-destacados .elementor-container,
.productos-destacados .elementor-row,
.productos-destacados .elementor-column-wrap {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

/* Columnas ocupando exactamente 25% */
.productos-destacados .elementor-column {
    padding: 0 !important;
    margin: 0 !important;
    flex: 0 0 25% !important;
    max-width: 25% !important;
    box-sizing: border-box;
}

/* Quitar padding/margin de los widgets de imagen */
.productos-destacados .elementor-widget-image {
    padding: 0 !important;
    margin: 0 !important;
}

/* Imágenes llenando completamente la columna */
.productos-destacados .elementor-column .elementor-widget-image img {
    width: 100% !important;
    height: auto !important;
    display: block;
}


/* Responsive: tablets y móviles */
@media (max-width: 450px) {
    .productos-destacados .elementor-column {
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0bb5396 */.elementor-68 .elementor-element.elementor-element-0bb5396 {margin-left:0px !important; margin-right:0px !important}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5ea54c7 */.wc-grid{margin-left:0px !important;
margin-right:0px !important}

@media (max-width: 1024px) {
    .elementor-68 .elementor-element.elementor-element-5ea54c7 .wc-box {
        height: auto !important;
    }
}

@media (max-width: 768px) {
  .wc-grid .wc-box {
    height: auto !important;
  }
}/* End custom CSS */