.elementor-kit-3773{--e-global-color-primary:#B7B1AF;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#000000;--e-global-typography-primary-font-family:"Arima Madurai";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Arima Madurai";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Arima Madurai";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Arima Madurai";--e-global-typography-accent-font-weight:600;font-size:16px;}.elementor-kit-3773 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-3773{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */@media only screen and (max-width: 768px) {
    .elementor-kit-3773 .elementor-portfolio-item__overlay {
        /* Asegurándonos de que el overlay sea transparente */
        background: rgba(255, 255, 255, 0); /* o 'transparent' si prefieres */
        opacity: 0.5 !important; /* Ajusta el nivel de transparencia como lo desees */

        /* Centrando el texto y ajustando el tamaño */
        display: flex !important;
        align-items: center !important; /* Centra verticalmente */
        justify-content: center !important; /* Centra horizontalmente */
        text-align: center !important;
        font-size: 16px !important; /* Ajusta al tamaño deseado */

        /* Otros estilos que quieras preservar o ajustar */
        top: auto !important;
        padding: 20px !important;
    }
}


/* Texto original entre paréntesis */
.gt-original {
    font-size: 0.85em;        /* un poco más pequeño */
    color: #777;              /* gris medio */
    font-style: italic;       /* cursiva para diferenciar */
    margin-left: 4px;         /* pequeño espacio antes del paréntesis */
}

/* Precios protegidos */
.notranslate {
    font-weight: 600;         /* un poco más de énfasis */
    color: #222;              /* texto oscuro */
    margin: 0 3px;            /* espacio alrededor */
}

/* Mejor alineación de precios */
.product-name,
.product-price, 
span:has(.notranslate) {
    display: block;           /* cada precio en su línea */
    margin-top: 2px;
}

/* Opcional: que el contenedor de producto se vea prolijo */
.product-name {
    font-weight: 500;
    margin-bottom: 3px;
}/* End custom CSS */