/* papel/css/boda/boda_comun.css
   Ajustes compartidos para que la previa boda_15-38 conserve la riqueza de la miniatura. */

.boda15-fondo,
.boda16-fondo,
.boda17-fondo,
.boda18-fondo,
.boda19-fondo,
.boda20-fondo,
.boda21-fondo,
.boda22-fondo,
.boda23-fondo,
.boda24-fondo,
.boda25-fondo,
.boda26-fondo,
.boda27-fondo,
.boda28-fondo,
.boda29-fondo,
.boda30-fondo,
.boda31-fondo,
.boda32-fondo,
.boda33-fondo,
.boda34-fondo,
.boda35-fondo,
.boda36-fondo,
.boda37-fondo,
.boda38-fondo {
    opacity: 1;
    filter: saturate(1.08) contrast(1.05) brightness(1.01);
}

.boda17-fondo,
.boda19-fondo,
.boda28-fondo,
.boda38-fondo {
    filter: saturate(1.1) contrast(1.06) brightness(0.96);
}

.boda15-velo,
.boda16-velo,
.boda18-velo,
.boda20-velo,
.boda21-velo,
.boda22-velo,
.boda23-velo,
.boda24-velo,
.boda25-velo,
.boda26-velo,
.boda27-velo,
.boda29-velo,
.boda30-velo,
.boda31-velo,
.boda32-velo,
.boda33-velo,
.boda34-velo,
.boda35-velo,
.boda36-velo,
.boda37-velo {
    background:
        radial-gradient(ellipse at center, transparent 58%, rgba(35, 28, 20, 0.1) 100%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.08), transparent 42%, rgba(0, 0, 0, 0.04));
}

.boda17-velo,
.boda19-velo,
.boda28-velo,
.boda38-velo {
    background:
        radial-gradient(ellipse at center, transparent 56%, rgba(0, 0, 0, 0.18) 100%),
        linear-gradient(180deg, rgba(0, 0, 0, 0.08), transparent 46%, rgba(255, 255, 255, 0.04));
}

.boda15-marco,
.boda16-marco,
.boda17-marco,
.boda18-marco,
.boda19-marco,
.boda20-marco,
.boda21-marco,
.boda22-marco,
.boda23-marco,
.boda24-marco,
.boda25-marco,
.boda26-marco,
.boda27-marco,
.boda28-marco,
.boda29-marco,
.boda30-marco,
.boda31-marco,
.boda32-marco,
.boda33-marco,
.boda34-marco,
.boda35-marco,
.boda36-marco,
.boda37-marco,
.boda38-marco {
    z-index: 3;
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.09), transparent 34%, rgba(255, 255, 255, 0.06) 70%, transparent);
    box-shadow:
        inset 0 0 0 5px rgba(255, 255, 255, 0.08),
        inset 0 0 0 7px rgba(128, 128, 128, 0.18),
        0 18px 42px rgba(0, 0, 0, 0.08);
}

.boda16-contenido::before,
.boda17-contenido::before,
.boda18-contenido::before,
.boda19-contenido::before,
.boda20-contenido::before,
.boda21-contenido::before,
.boda22-contenido::before,
.boda23-contenido::before,
.boda24-contenido::before,
.boda25-contenido::before,
.boda26-contenido::before,
.boda27-contenido::before,
.boda28-contenido::before,
.boda29-contenido::before,
.boda30-contenido::before,
.boda31-contenido::before,
.boda32-contenido::before,
.boda33-contenido::before,
.boda34-contenido::before,
.boda35-contenido::before,
.boda36-contenido::before,
.boda37-contenido::before,
.boda38-contenido::before {
    opacity: 0.48;
}

.boda17-contenido::before,
.boda19-contenido::before,
.boda28-contenido::before,
.boda38-contenido::before {
    opacity: 0.56;
}

.boda15-decor,
.boda16-decor,
.boda17-decor,
.boda18-decor,
.boda19-decor,
.boda20-decor,
.boda21-decor,
.boda22-decor,
.boda23-decor,
.boda24-decor,
.boda25-decor,
.boda26-decor,
.boda27-decor,
.boda28-decor,
.boda29-decor,
.boda30-decor,
.boda31-decor,
.boda32-decor,
.boda33-decor,
.boda34-decor,
.boda35-decor,
.boda36-decor,
.boda37-decor,
.boda38-decor {
    z-index: 5;
}
