/* Invitation ornaments styles.
   Referenced by: INVITACIONES/demo.php, INVITACIONES/demo-ocasiones.php, INVITACIONES/invitacion.php. */
/* V48: distinct vector ornaments shared by demos and real invitations */
.theme-acuarela,.theme-acuarela{--decor-image:url('../invitaciones/ornamentos/acuarela.svg');--decor-color:#799aae}
.theme-natura,.theme-natura{--decor-image:url('../invitaciones/ornamentos/natura.svg');--decor-color:#6d9177}
.theme-glam,.theme-glam{--decor-image:url('../invitaciones/ornamentos/glam.svg');--decor-color:#c49f60}
.theme-rustica,.theme-rustica{--decor-image:url('../invitaciones/ornamentos/rustica.svg');--decor-color:#b3885a}
.theme-primavera,.theme-primavera{--decor-image:url('../invitaciones/ornamentos/primavera.svg');--decor-color:#cc8fa3}
.theme-classy,.theme-classy{--decor-image:url('../invitaciones/ornamentos/classy.svg');--decor-color:#968674}
.theme-xv_princesa,.theme-xv-princesa{--decor-image:url('../invitaciones/ornamentos/xv_princesa.svg');--decor-color:#c88ca1}
.theme-xv_nocturna,.theme-xv-nocturna{--decor-image:url('../invitaciones/ornamentos/xv_nocturna.svg');--decor-color:#c8ab74}
.theme-xv_esmeralda,.theme-xv-esmeralda{--decor-image:url('../invitaciones/ornamentos/xv_esmeralda.svg');--decor-color:#9baf8a}
.theme-xv_boho,.theme-xv-boho{--decor-image:url('../invitaciones/ornamentos/xv_boho.svg');--decor-color:#be896e}
.theme-xv_encantada,.theme-xv-encantada{--decor-image:url('../invitaciones/ornamentos/xv_encantada.svg');--decor-color:#ab8fc2}
.theme-xv_minimal,.theme-xv-minimal{--decor-image:url('../invitaciones/ornamentos/xv_minimal.svg');--decor-color:#bb8867}
.theme-cumple_ositos,.theme-cumple-ositos{--decor-image:url('../invitaciones/ornamentos/cumple_ositos.svg');--decor-color:#b58b60}
.theme-cumple_espacio,.theme-cumple-espacio{--decor-image:url('../invitaciones/ornamentos/cumple_espacio.svg');--decor-color:#8976bf}
.theme-cumple_confeti,.theme-cumple-confeti{--decor-image:url('../invitaciones/ornamentos/cumple_confeti.svg');--decor-color:#dc9070}
.theme-baby_miel,.theme-baby-miel{--decor-image:url('../invitaciones/ornamentos/baby_miel.svg');--decor-color:#c6a164}
.theme-baby_nubes,.theme-baby-nubes{--decor-image:url('../invitaciones/ornamentos/baby_nubes.svg');--decor-color:#9cc1cb}
.theme-baby_jardin,.theme-baby-jardin{--decor-image:url('../invitaciones/ornamentos/baby_jardin.svg');--decor-color:#93aa87}
.theme-reveal_cielo,.theme-reveal-cielo{--decor-image:url('../invitaciones/ornamentos/reveal_cielo.svg');--decor-color:#b58fb1}
.theme-reveal_estrellas,.theme-reveal-estrellas{--decor-image:url('../invitaciones/ornamentos/reveal_estrellas.svg');--decor-color:#9dacce}
.theme-reveal_osito,.theme-reveal-osito{--decor-image:url('../invitaciones/ornamentos/reveal_osito.svg');--decor-color:#b29b79}
.theme-infantil_energia,.theme-infantil-energia{--decor-image:url('../invitaciones/ornamentos/infantil_energia.svg');--decor-color:#eeaa49}
.theme-infantil_velocidad,.theme-infantil-velocidad{--decor-image:url('../invitaciones/ornamentos/infantil_velocidad.svg');--decor-color:#60b4d4}
.theme-infantil_fantasia,.theme-infantil-fantasia{--decor-image:url('../invitaciones/ornamentos/infantil_fantasia.svg');--decor-color:#93b377}
.theme-adulto_vaquera,.theme-adulto-vaquera{--decor-image:url('../invitaciones/ornamentos/adulto_vaquera.svg');--decor-color:#ae8157}
.theme-adulto_antifaces,.theme-adulto-antifaces{--decor-image:url('../invitaciones/ornamentos/adulto_antifaces.svg');--decor-color:#b79564}
.theme-adulto_classy,.theme-adulto-classy{--decor-image:url('../invitaciones/ornamentos/adulto_classy.svg');--decor-color:#ab997c}
.theme-adulto_gala,.theme-adulto-gala{--decor-image:url('../invitaciones/ornamentos/adulto_gala.svg');--decor-color:#bda572}

body .hero{isolation:isolate}body .hero:before,body .hero:after{content:''!important;position:absolute!important;pointer-events:none;width:clamp(150px,24vw,330px)!important;height:clamp(150px,24vw,330px)!important;background:var(--decor-image) center/contain no-repeat!important;border:0!important;border-radius:0!important;opacity:.8!important;z-index:0!important}body .hero:before{top:12px!important;left:8px!important;right:auto!important;bottom:auto!important;transform:none!important}body .hero:after{bottom:12px!important;right:8px!important;top:auto!important;left:auto!important;transform:rotate(180deg)!important}
body .section{position:relative;isolation:isolate;overflow:hidden}body .section:not(.cta):before,body .section:not(.cta):after{content:''!important;position:absolute!important;pointer-events:none;width:clamp(95px,17vw,245px)!important;height:clamp(95px,17vw,245px)!important;background:var(--decor-image) center/contain no-repeat!important;opacity:.55!important;z-index:-1!important;transform:none!important}body .section:not(.cta):before{left:-25px!important;top:12px!important}body .section:not(.cta):after{right:-25px!important;bottom:12px!important;transform:rotate(180deg)!important}body .section .inner{position:relative;z-index:1}
body .section h2:after{content:'';display:block;width:86px;height:56px;margin:15px auto 0;background:var(--decor-image) center/contain no-repeat;opacity:.9}body .card{position:relative}body .card:before{content:''!important;display:block!important;width:62px!important;height:62px!important;margin:0 auto 14px!important;background:var(--decor-image) center/contain no-repeat!important;font-size:0!important}body .card:after{content:'';position:absolute;inset:8px;border:1px solid var(--decor-color);border-radius:inherit;opacity:.25;pointer-events:none}
.theme-natura .photo,.theme-primavera .photo{border-radius:160px 160px 10px 10px}.theme-glam .card,.theme-classy .card,.theme-adulto_gala .card{border-radius:0}.theme-rustica .photo,.theme-xv-boho .photo{transform:rotate(-2deg);outline:1px dashed var(--decor-color);outline-offset:8px}.theme-xv-encantada .card,.theme-baby_jardin .card{border-radius:65px 10px}.theme-cumple_confeti .activity{border-top-style:dashed}.theme-adulto_antifaces .section h2{font-style:italic}.theme-xv-esmeralda .section h2{text-transform:uppercase;letter-spacing:.07em}.theme-infantil_energia .activity,.theme-infantil_velocidad .activity{border-radius:22px;background:var(--pale);border:2px solid var(--gold)}
@media(max-width:650px){body .hero:before,body .hero:after{width:115px!important;height:115px!important;opacity:.48!important}body .section:not(.cta):before,body .section:not(.cta):after{width:115px!important;height:115px!important;opacity:.35!important}body .section h2:after{width:65px;height:44px}body .card:before{width:50px!important;height:50px!important}}
