.elementor-4953 .elementor-element.elementor-element-edaffc5 img{height:295px;}.elementor-4953 .elementor-element.elementor-element-ef9cab1{text-align:center;}.elementor-4953 .elementor-element.elementor-element-ef9cab1 img{height:220px;}.elementor-4953 .elementor-element.elementor-element-b6b0a5c{text-align:justify;}.elementor-4953 .elementor-element.elementor-element-fe481e5 .elementor-icon-list-icon{width:14px;}.elementor-4953 .elementor-element.elementor-element-fe481e5 .elementor-icon-list-icon i{font-size:14px;}.elementor-4953 .elementor-element.elementor-element-fe481e5 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-4953 .elementor-element.elementor-element-a7a1d9d{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-4953 .elementor-element.elementor-element-a7a1d9d .elementor-share-btn{font-size:calc(0.7px * 10);}.elementor-4953 .elementor-element.elementor-element-a7a1d9d .elementor-share-btn__icon{--e-share-buttons-icon-size:2.2em;}@media(max-width:1024px){ .elementor-4953 .elementor-element.elementor-element-a7a1d9d{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){ .elementor-4953 .elementor-element.elementor-element-a7a1d9d{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for html, class: .elementor-element-c45896e */<style>
/* ===== Card estilo Delizia ===== */
.delizia-card{
  --delizia-blue: #223A8F;
  --delizia-red:  #E43A2E;
  --ink:          #1C1C28;
  --muted:        #6B6E7A;
  --border:       #E8E9F2;
  --bg:           #FFFFFF;

  background: var(--bg);
  color: var(--ink);
  border: 1px solid var(--border);
  border-radius: 16px;
  padding: 28px 28px;
  box-shadow: 0 8px 24px rgba(0,0,0,.06);
  max-width: 980px;
  margin: 24px auto;
  line-height: 1.7;
  font-size: 1.06rem;
  font-family: 'Poppins', 'Arial', sans-serif;
}

/* franja superior degradada */
.delizia-card::before{
  content: "";
  display: block;
  height: 4px;
  margin: -28px -28px 20px -28px;
  border-radius: 16px 16px 0 0;
  background: linear-gradient(90deg, var(--delizia-blue), var(--delizia-red));
}

/* textos */
.delizia-card p{ margin: 0 0 14px; }
.delizia-card strong{ color: var(--delizia-blue); }
.delizia-card em{ color: var(--muted); }

/* citas */
.delizia-card blockquote{
  margin: 18px 0;
  padding: 12px 16px;
  border-left: 4px solid var(--delizia-blue);
  background: #F6F8FF;
  border-radius: 8px;
  color: #2F3352;
  font-style: italic;
}

/* responsive */
@media (max-width: 768px){
  .delizia-card{
    padding: 20px 18px;
    border-radius: 14px;
    font-size: 1rem;
  }
  .delizia-card::before{
    margin: -20px -18px 16px -18px;
    border-radius: 14px 14px 0 0;
  }
}
</style>/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d65c950 */..elementor-4953 .elementor-element.elementor-element-d65c950 {
  display: flex;
  flex-wrap: wrap;
  gap: 0; /* or small value if you want a slight gap */
}

..elementor-4953 .elementor-element.elementor-element-d65c950 img {
  width: 33.33%; /* or 25% for 4 images per row */
  object-fit: cover;
  height: auto; /* or set a fixed height and add object-fit: cover if you want uniform height */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a20bf61 */<style>
.about-title {
  margin: 0 0 12px;
  font-size: 1.2rem;   /* tamaño más pequeño que h1 */
  font-weight: 700;
  text-align: left;
}

.about-title a {
  text-decoration: none;
  color: #1C1C28; /* gris oscuro por defecto */
  transition: color 0.2s ease;
}

.delizia-title a:hover {
  color: #223A8F; /* azul Delizia al pasar */
}

.bancosol-title a:hover {
  color: #5B2A86; /* morado BancoSol al pasar */
}
</style>/* End custom CSS */
/* Start custom CSS *//* ====== TÍTULO CON LOGOS (Elementor o tema) ====== */

/* 1) Contenedor del título con espacio para los logos */
.entry-title,
.elementor-post__title,
.elementor-heading-title {
  position: relative;
  text-align: center;
  padding-top: 140px;          /* espacio para los logos */
  margin: 0 0 16px 0;
  font-weight: 700;            /* negrita */
  color: #1C1C28;              /* color visible */
  font-size: 2rem;             /* tamaño legible */
  line-height: 1.3;
  text-shadow: none;
}

/* 2) Quitar ocultamiento (se elimina font-size:0 y color:transparent) */
.entry-title a,
.elementor-post__title a {
  color: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  text-shadow: none !important;
  font-weight: 700 !important; /* asegurar negrita también en enlace */
}

/* 3) Logos con ::before */
.entry-title::before,
.elementor-post__title::before,
.elementor-heading-title::before {
  content: "";
  display: block;
  width: 100%;
  height: 175px;
  background:
    url("https://delizia.bo/wp-content/uploads/2021/12/logo-1.png") no-repeat left center,
    url("https://delizia.bo/wp-content/uploads/2025/08/BANCOSOL-PRINCIPAL-LOGO-CMYK2.png") no-repeat right center;
  background-size: auto 70%, auto 70%;
  margin-bottom: 8px;
}

/* 4) Imagen principal/contenido */
.post-thumbnail img,
.entry-content img,
.elementor img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}

/* ====== RESPONSIVE ====== */
@media (max-width: 1024px) {
  .entry-title,
  .elementor-post__title,
  .elementor-heading-title { padding-top: 120px; }
  .entry-title::before,
  .elementor-post__title::before,
  .elementor-heading-title::before { height: 120px; background-size: auto 65%, auto 65%; }
}

@media (max-width: 600px) {
  .entry-title,
  .elementor-post__title,
  .elementor-heading-title { padding-top: 90px; }
  .entry-title::before,
  .elementor-post__title::before,
  .elementor-heading-title::before { height: 90px; background-size: auto 55%, auto 55%; }
}/* End custom CSS */