.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1031 .elementor-element.elementor-element-1ec27a03{font-family:"Roboto", Sans-serif;font-weight:400;color:#383C41;}/* Start custom CSS */html {
    scroll-padding-top: 86px;
}

body, p, h2, h3, h4, .artplay {
  font-family: "Playfair Display", serif ;
  color:#383C41;
}
a {color:#95794B; font-weight:600;}
.page-header h1 {
      text-align:center;
      margin:30px auto;
      font-weight: 500;
  }

a.elementor-button{
  font-family: "Playfair Display", serif !important;
}

  /* Gallery */
.elementor-widget-image-gallery.square-gal .gallery-item .gallery-icon img {
    width: 100% !important;
    height: 150px; /* Define una altura fija, ajusta según necesidad */
    object-fit: cover;
}

/* Ajusta el texto para que esté alineado debajo de la imagen */
.elementor-widget-image-gallery.square-gal .gallery-item .gallery-caption {
    text-align: left; /* Alinea el texto a la izquierda */
    padding-top: 10px; /* Espacio entre imagen y texto */
}/* End custom CSS */