.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1063 .elementor-element.elementor-element-11a5d0f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1063 .elementor-element.elementor-element-d31c7fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .protected-content-error-msg{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-shortcode .eael-protected-content-message{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-shortcode .protected-content-error-msg{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .protected-content-error-msg{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-shortcode .eael-protected-content-message{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-shortcode .protected-content-error-msg{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-478dd8b */.coa-details{
    width: 100% !important;
display: flex !important; 
justify-content: space-between !important;
}

.coa-info{
    width: 40% !important;
flex: 1 !important; 
margin-right: 20px !important;
}

.pdf-item{
flex: 1 !important;
}
.image-item {
     width: 60% !important;
  padding: 15px;
  border: 1px solid #ddd; /* Añadir borde para una mejor visualización */
  border-radius: 8px; /* Bordes redondeados */
  background-color: #fff; /* Fondo gris claro */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Sombra suave alrededor del elemento */
  transition: transform 0.3s ease; /* Efecto de transición para cuando pasa el ratón */
}
.image-coa{
    width: 100% !important;
    justify-content: center !important;
}

@media only screen and (min-width: 550px) and (max-width: 980px)
{
.coa-details {
    width: 100% !important;
 
}
.coa-info {
width: 40% !important;
flex: 1 !important; 
margin-right: 20px !important;
}
image-item {
     width: 40% !important;
  padding: 15px;
  border: 1px solid #ddd; 
  border-radius: 8px; 
  background-color: #fff; 
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); 
  transition: transform 0.3s ease; 
}
.image-coa{
    width: 100% !important;
    justify-content: center !important;
}
}

.pdf-item {
flex: 1;
}



@media only screen and (max-width: 549px) 
{
   .coa-details {
    width: 100% !important;
 
}
.coa-info {
width: 40% !important;
flex: 1 !important; 
margin-right: 20px !important;
}
image-item {
     width: 40% !important;
  padding: 15px;
  border: 1px solid #ddd; 
  border-radius: 8px; 
  background-color: #fff; 
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); 
  transition: transform 0.3s ease; 
}
.image-coa{
    width: 100% !important;
    justify-content: center !important;
}
}


.pdf-item {
    background-color: #fff;
    border: 1px solid #eee;
    padding: 10px 15px 15px 15px;
    margin-bottom: 20px;
    border-radius: 8px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.05);
}

.pdf-item h3{
    margin: 10px 10px 10px 10px;
    color: #333;/* End custom CSS */