.elementor-281 .elementor-element.elementor-element-2c47f35{--display:flex;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-281 .elementor-element.elementor-element-2c47f35:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-2c47f35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#152448;}.elementor-281 .elementor-element.elementor-element-4484fbd{text-align:center;}.elementor-281 .elementor-element.elementor-element-4484fbd .elementor-heading-title{color:#FFFFFF;}.elementor-281 .elementor-element.elementor-element-13e2ce7{--display:flex;}.elementor-281 .elementor-element.elementor-element-0b5b7f2 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-281 .elementor-element.elementor-element-0b5b7f2 .pp-gallery-filters{text-align:left;font-size:18px;font-weight:600;}.elementor-281 .elementor-element.elementor-element-0b5b7f2 .pp-image-gallery .pp-grid-item-wrap{padding-left:calc(20px/2);padding-right:calc(20px/2);}.elementor-281 .elementor-element.elementor-element-0b5b7f2 .pp-image-gallery{margin-left:calc(-20px/2);margin-right:calc(-20px/2);}.elementor-281 .elementor-element.elementor-element-0b5b7f2 .pp-image-gallery .pp-grid-item{margin-bottom:20px;}.elementor-281 .elementor-element.elementor-element-0b5b7f2 .pp-image-gallery-thumbnail{text-align:center;}.elementor-281 .elementor-element.elementor-element-0b5b7f2 .pp-image-gallery-thumbnail-wrap{border-style:none;border-radius:16px 16px 16px 16px;}.elementor-281 .elementor-element.elementor-element-0b5b7f2 .pp-image-gallery-thumbnail-wrap:hover .pp-image-gallery-thumbnail img{transform:scale(1.05);}.elementor-281 .elementor-element.elementor-element-0b5b7f2 .pp-gallery-image-content{justify-content:flex-end;align-items:stretch;}.elementor-281 .elementor-element.elementor-element-0b5b7f2 .pp-gallery-image-caption{text-align:center;padding:10px 10px 10px 10px;}.elementor-281 .elementor-element.elementor-element-0b5b7f2 .pp-gallery-image-title{color:var( --e-global-color-uicore_secondary );font-weight:600;}.elementor-281 .elementor-element.elementor-element-0b5b7f2 .pp-image-overlay{mix-blend-mode:normal;}.elementor-281 .elementor-element.elementor-element-0b5b7f2 .pp-gallery-filters .pp-gallery-filter{color:var( --e-global-color-uicore_headline );border-radius:4px 4px 4px 4px;padding:8px 8px 8px 8px;}.elementor-281 .elementor-element.elementor-element-0b5b7f2 .pp-gallery-filters .pp-gallery-filter.pp-active{color:#FFFFFF;background-color:var( --e-global-color-uicore_secondary );}.elementor-281 .elementor-element.elementor-element-0b5b7f2 .pp-gallery-filters .pp-gallery-filter:hover{color:#FFFFFF;background-color:var( --e-global-color-uicore_secondary );}/* Start custom CSS for pp-image-gallery, class: .elementor-element-0b5b7f2 *//* --- Galería productos: tarjetas uniformes --- */
#pp-image-gallery-0b5b7f2 .pp-grid-item { 
  background: ;        /* color de tarjeta (ajusta a tu tema) */
  padding: 16px;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  box-shadow: 0 2px 10px rgba(0,0,0,.06);
  border: solid #11317D85 1px;
}

/* Alto fijo del área de imagen; todas las miniaturas iguales */
#pp-image-gallery-0b5b7f2 .pp-image-gallery-thumbnail {
  height: 220px;              /* cambia a 240–280 si quieres más alta */
  border-radius: 10px;
  overflow: hidden;
}

/* Que la imagen llene sin deformarse */
#pp-image-gallery-0b5b7f2 .pp-image-gallery-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;          /* usa 'contain' si no quieres recorte */
}

/* Mantener espacio consistente para el título */
#pp-image-gallery-0b5b7f2 .pp-gallery-image-content {
  margin-top: 12px;
  min-height: 56px;           /* asegura misma altura de leyenda */
  display: flex;
  align-items: center;
}
#pp-image-gallery-0b5b7f2 .pp-gallery-image-title { 
  text-align: center; 
}/* End custom CSS */