/* básico - estilos del acordeón */
.elementor-widget-acordeon_imagen{width: 100%}
.ea-accordion-wrapper .ea-acc-item { border-top: 1px solid #F2F2F2;border-bottom: 1px solid #F2F2F2; border-radius:6px; overflow:hidden; }
.ea-accordion-wrapper .ea-acc-title { display:flex; align-items:center; justify-content:space-between; padding:25px 0; background:#fff; cursor:pointer; }
.ea-accordion-wrapper .ea-acc-title .ea-acc-icon { margin-right:12px; display:inline-flex; align-items:center; }
.ea-accordion-wrapper .ea-acc-title-text { flex:1; font-weight:600; }
.ea-accordion-wrapper .ea-acc-content { padding-bottom:25px; display:none; }
.ea-accordion-wrapper .ea-acc-item.active .ea-acc-content { display:block; }
.ea-accordion-wrapper .ea-acc-item.active .ea-acc-title {padding-bottom: 15px}
.ea-accordion-wrapper .ea-acc-item:hover .ea-acc-title{ color:#F28D2A}

/* icon image sizes */
.ea-acc-icon-img { width:20px; height:20px; display:inline-block; }

/* image base rules */
.ea-acc-image {
    display: inline-block;       /* inline-block so text-align on wrapper works */
    max-width: 100%;
    height: auto;
    transition: opacity .35s ease, transform .35s ease;
    vertical-align: middle;
    opacity: 1;
}
.ea-acc-image.fading { opacity:0; transform:scale(0.995); }

/* container for the desktop image */
.ea-acc-image-wrap {
    text-align: left; /* default, overridden by control */
    display: block;
}

/* mobile inline image container - hidden on desktop */
.ea-acc-image-mobile {
    display: none;
}

.ea-acc-left, .ea-acc-right {
    flex: 0 1 auto; /* no se achican */
}


/* Responsive: image on top for small screens */
@media (max-width: 768px) {

  /* stack columns */
  .ea-acc-row { flex-direction:column; }

  /* force full width columns */
  .ea-acc-left, .ea-acc-right { width:100% !important; }

  /* desktop side image hidden on mobile */
  .ea-acc-image-wrap {
      display: none !important;
  }

  /* mobile inline image shown under each item (where JS will inject it) */
  .ea-acc-image-mobile {
      display: block;
      margin-top: 10px;
  }

  .ea-acc-image-mobile img,
  .ea-acc-mobile-img {
      width: 100%;
      height: auto;
      border-radius: inherit; /* inherit border radius from parent */
      display: block;
  }
	
	.ea-accordion-wrapper .ea-acc-item.active .ea-acc-image-mobile{
		padding-bottom:20px
	}
	
	.ea-acc-row{
		gap: 0 !important
	}
}