#michi,#michi2{font-family:'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif;font-weight:lighter;font-style:italic}.subtitle,.title{display:inline-block}footer p,ul.lang-inv li a{font-size:14px;text-align:center}body,html{scroll-behavior:smooth;margin:0;padding:0;overflow-x:hidden;width:100%}body.modal-open{overflow:hidden}#michi{font-size:8vmin}#michi2{font-size:4vmin}#icono-musica{height:6vmin;width:auto;position:fixed;top:20px;right:20px;z-index:1000}.container{max-width:100%}:root{--color-1:#CDA9CE;--color-2:#FCF6F1;--color-3:#A280AD;--color-4:#FEC6C5;--color-5:#ffe4e4;--color-6:#957a4c}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#fff;border-radius:10px}::-webkit-scrollbar-thumb{border-radius:10px;background:var(--color-4)}::-webkit-scrollbar-thumb:hover{background:var(--color-1)}.custom-control-label::after,.custom-control-label::before{height:20px;width:20px}.custom-control-input:checked~.custom-control-label::before{color:var(--color-1);border-color:var(--color-1);background-color:var(--color-1);outline:0}.custom-control-input:focus~.custom-control-label::before{box-shadow:none!important}.fancybox-bg{background-color:var(--color-1)!important}.boton{background:var(--color-1);color:#fff;text-transform:uppercase;font-family:Quicksand,sans-serif;padding:8px 25px;border-radius:20px;-webkit-box-shadow:0 0 5px -1px rgba(0,0,0,.4);-moz-box-shadow:0 0 5px -1px rgba(0,0,0,.4);box-shadow:0 0 5px -1px rgba(0,0,0,.4);-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}a,section.galeria .content-fotos .polaroid{-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s}.boton:hover{background:var(--color-3);color:#fff;text-decoration:none}.title{width:100%;font-family:'DM Serif Display',serif;color:#333;font-size:7vmin}.subtitle{width:100%;font-family:Quicksand,sans-serif;color:var(--color-3);font-size:3.5vmin;font-weight:600}.parallax-mirror,.parallax-slider{width:100vw;top:0;height:100vh;left:0;position:fixed}ul{list-style:none;padding:0}a{transition:.5s}.modal-backdrop{background-color:var(--color-5);opacity:.95!important}.modal-body{flex:inherit;padding:0 10vmin}.modal-transparent .modal-content{background:0 0;border:none}.modal-transparent .close{color:#fff;text-shadow:none;opacity:1;position:absolute;right:0;outline:0;padding:0}.modal-transparent .modal-footer,.modal-transparent .modal-header{border:none;padding:0}.modal-transparent .modal-header h3{color:#f2f2f2;text-align:center;width:100%;font-family:Quicksand,sans-serif}.modal-transparent .boton{padding:15px 50px}.modal .modal-content{text-align:center;border:none;max-width:100%;background:url('../img/img_modal01.webp') center center/100% no-repeat;padding-bottom:85px}.modal .modal-body a.link{text-decoration:none;color:var(--color-1);font-weight:600}.modal .modal-body a.link:hover{text-decoration:underline;color:var(--color-3);font-weight:600}.parallax-mirror{overflow:hidden;z-index:-100;visibility:visible}.parallax-slider{object-fit:cover;transition:opacity .6s}#parallax1,section.galeria .slick-dots li.slick-active button:before{opacity:1}#parallax2{opacity:0}#sentinel-bottom,#sentinel-top{height:0}section.portada{width:100%;padding-bottom:20%;background-size:cover;color:#fff;position:relative}section.portada::before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:0;top:0;left:0}section.portada:after{background-image:url('../img/img_ondas01.svg');background-color:rgb(0,0,0,.4);position:absolute;content:'';background-repeat:no-repeat;background-position:bottom center;height:100%;width:100%;bottom:0}section.portada .container .row:first-child{height:100vh}section.portada .content-portada{width:90%;z-index:999;position:relative}section.portada .content-portada span.fecha{display:table;white-space:nowrap;width:100%;font-family:'DM Serif Display',serif;font-size:3vmin;color:#ddd}section.portada .content-portada span.fecha:before{right:-25%}section.portada .content-portada span.fecha:after{left:-25%}section.portada .content-portada span:after,section.portada .content-portada span:before{border-top:1px solid #fff;content:'';display:table-cell;position:relative;top:.7em;width:15%}section.portada .content-portada h1{width:100%;text-align:center;font-family:'Dancing Script',cursive;font-size:20vmin;margin-top:5vmin}section.portada .box-nombres-fecha-portada .line{height:1px;width:50%;background-color:#fff;margin:20px auto 0}section.portada .box-nombres-fecha-portada h1 span{background-color:var(--color-1);display:inline-block;border-radius:50%;width:8vmin;height:8vmin;line-height:7vmin;position:relative;top:-10px}section.portada .box-frase-portada{margin-top:50px}section.portada .box-frase-portada p{font-family:Quicksand,sans-serif;font-weight:400;font-size:5vmin;text-align:center;margin:0 10%}section.portada .box-frase-portada p img{width:20px;margin:0 0 20px}section.portada .flecha-continuar{width:50px;position:absolute;transform:scale(2);bottom:-15%}ul.lang-inv{position:relative;width:100%}ul.lang-inv li{margin:0 5px}ul.lang-inv li a{color:var(--color-1);background-color:var(--color-3);font-family:var(--fuente-2);font-weight:400;display:inline-block;line-height:30px;height:30px;width:30px;border-radius:50%}ul.lang-inv li a:hover{text-decoration:none;background:var(--color-6);color:#fff}section.cuenta-regresiva{position:relative;height:30vmin;background:var(--color-2)}section.cuenta-regresiva .box-aros{width:52vmin;height:52vmin;background:url('../img/img_circuloContador01.svg') center center no-repeat;position:absolute}section.ceremonia-fiesta:after,section.fiesta:after{background-size:contain!important;background-position:bottom center;content:''}section.cuenta-regresiva .box-aros .box-circulo{width:40vmin;height:40vmin;background-color:#fff;border-radius:50%;-webkit-box-shadow:0 0 15px -1px rgba(0,0,0,.4);-moz-box-shadow:0 0 15px -1px rgba(0,0,0,.4);box-shadow:0 0 15px -1px rgba(0,0,0,.4);padding:2.2vmin 2vmin 2vmin}section.cuenta-regresiva .box-aros .box-circulo span.falta{width:100%;text-align:center;display:inline-block;font-family:'DM Serif Display',serif;font-size:5vmin;color:var(--color-1)}section.cuenta-regresiva .box-aros .box-circulo img.divisor{width:15vmin;margin-top:-2vmin}section.cuenta-regresiva .box-aros .box-circulo .corazon-falta{width:5vmin;margin-top:2vmin}.clearfix{width:20vmin;margin:0 auto}section.cuenta-regresiva .reloj{margin-bottom:25px}section.cuenta-regresiva .reloj-col{width:25%;border-right:1px solid #ccc;padding:0 8px;float:left}section.cuenta-regresiva .reloj-col.no-border{border:none}section.cuenta-regresiva .reloj-col span.number{display:inline-block;width:100%;color:var(--color-3);font-family:'DM Serif Display',serif;font-size:3vmin}section.cuenta-regresiva .reloj-col span.time{display:inline-block;width:100%;color:var(--color-1);font-family:Quicksand,sans-serif;font-size:3vmin;font-weight:700}section.cuenta-regresiva p.fin-cuenta{font-size:5vmin;color:var(--color-3);font-family:'DM Serif Display',serif}section.ceremonia-fiesta{background:url('../img/img_ondas02.svg') center 30px no-repeat var(--color-2);background-color:var(--color-2);padding-bottom:15%;position:relative}section.ceremonia-fiesta .col-ceremonia,section.ceremonia-fiesta .col-fiesta{z-index:999}#anim-anillos{width:25vmin;height:25vmin;background-color:#fff;border-radius:50%;border-color:#000;-webkit-box-shadow:0 0 15px -1px rgba(0,0,0,.4);-moz-box-shadow:0 0 15px -1px rgba(0,0,0,.4);box-shadow:0 0 15px -1px rgba(0,0,0,.4);margin:0 auto}section.ceremonia-fiesta .anim-fiesta,section.ceremonia-fiesta .col-ceremonia .anim-anillos{width:42%;margin:0 auto}section.ceremonia-fiesta .col-ceremonia h3,section.ceremonia-fiesta .col-fiesta h3{color:#fff;background-color:var(--color-3);display:inline-block;position:relative;min-width:40%;padding:8px}#tite{font-family:'Dancing Script';font-size:5vmin}section.ceremonia-fiesta .col-oculta h3{min-width:90%}section.ceremonia-fiesta .col-ceremonia h3:after,section.ceremonia-fiesta .col-fiesta h3:after{background-image:url(../img/img_cinta02.svg);position:absolute;content:'';background-size:contain!important;background-repeat:no-repeat;background-position:left;height:100%;width:5vmin;right:-5vmin;top:0}section.ceremonia-fiesta .col-ceremonia h3:before,section.ceremonia-fiesta .col-fiesta h3:before{background-image:url(../img/img_cinta01.svg);position:absolute;content:'';background-size:contain!important;background-repeat:no-repeat;background-position:right;height:100%;width:5vmin;left:-5vmin;top:0}section.ceremonia-fiesta .info-col{margin-top:30px}section.ceremonia-fiesta .info-col .info-box{margin-bottom:35px}#sub{font-family:Lato,sans-serif;font-size:2.5vmin}#txt,section.footer h4,section.instagram .title{font-family:'Dancing Script',cursive}#txt{font-size:3.5vmin;font-weight:700}section.ceremonia-fiesta .info-col .info-box h6{font-family:'DM Serif Display',serif;color:var(--color-3);font-size:25px}section.ceremonia-fiesta .info-col .info-box p{font-family:Quicksand,sans-serif;color:var(--color-3);font-size:18px}section.ceremonia-fiesta .info-col .info-box a.boton{margin-top:5px;display:inline-block}section.ceremonia-fiesta:after{background-image:url('../img/img_ondas03.svg');position:absolute;background-repeat:no-repeat;height:100%;width:100%;bottom:0}section.ceremonia-fiesta .ceremonia-fiesta-flor-der{position:absolute;bottom:20%;right:0;width:10%}section.ceremonia-fiesta .ondas-2{position:absolute;top:3%}section.ceremonia-fiesta .addeventatc .nameBtn{color:#fff;font-weight:400;font-size:2vmin}section.ceremonia-fiesta .addeventatc:hover .nameBtn{color:#fff}section.galeria{padding-top:20px;padding-bottom:10px;position:relative;background:url('../img/img_tramaGaleria.svg') left top repeat var(--color-5)}#anim-galeria{width:10vmin;margin:0 auto}section.galeria .content-fotos{margin-top:40px;position:relative}section.galeria .content-fotos .polaroid img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.close:focus,section.galeria .content-fotos .polaroid a{outline:0}section.galeria .content-fotos .polaroid{background-color:#eee;padding:15px 15px 100px;margin:5px;-webkit-box-shadow:0 0 5px -1px rgba(0,0,0,.4);-moz-box-shadow:0 0 5px -1px rgba(0,0,0,.432);box-shadow:0 0 5px -1px rgba(0,0,0,.4);transition:.5s;overflow:auto;display:flex;align-items:center;justify-content:center;height:100%}section.galeria .slick-slide:focus{outline:0!important}section.galeria .slick-center .polaroid{background-color:#fff!important}.content-fotos .shadow-left{display:block;position:absolute;left:0;z-index:999;height:100%;width:24%;background:url('../img/img_sombraGaleria_izq.svg') left center no-repeat;top:0}.content-fotos .shadow-right{display:block;position:absolute;right:0;z-index:999;height:100%;width:24%;background:url('../img/img_sombraGaleria_der.svg') right center repeat-y;top:0}.slick-dots{bottom:-3vmin}section.galeria .slick-dots li button:before{font-size:12vmin!important;color:var(--color-1)!important;opacity:.6}section.fiesta{background:url('../img/img_ondas04.svg') center top no-repeat var(--color-5);padding-top:18%;position:relative;padding-bottom:17%}#modalAsistencia,section.regalos{background-color:var(--color-5)}section.fiesta .container{z-index:999;position:relative}#anim-vestuario{transform:translate3d(-20%,0,50px)}section.fiesta:after{background-image:url('../img/img_ondas05.svg');position:absolute;background-repeat:no-repeat;height:100%;width:100%;bottom:-1px}section.fiesta .item-fiesta{margin-top:60px;padding:0 40px}section.fiesta .item-fiesta h3{color:var(--color-3)}#elg{color:var(--color-3);margin:1px 2px;font-size:3vmin}section.fiesta .item-fiesta p{color:var(--color-3);margin-bottom:0}section.fiesta .item-fiesta a.boton{min-width:85%}section.fiesta .item-fiesta .content-item-fiesta{background-color:var(--color-2);padding:40px 25px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;min-height:400px}section.fiesta .content-anim-fiesta{height:80px}section.regalos{padding-top:40px;position:relative;padding-bottom:2%}#anim-regalos{width:30vmin;height:30vmin;margin:0 auto}section.regalos .anim-regalos{width:60px;margin:1px auto 40px}.anim-derecha,.anim-derecha2,.anim-derecha3,.anim-izquierda,.anim-izquierda2,.anim-izquierda3{width:50vmin;height:50vmin}.anim-izquierda{top:20vmin;left:-20vmin;z-index:1}.anim-derecha{bottom:10vmin;right:-20vmin;z-index:1}.anim-izquierda2{top:5vmin;left:-20vmin;z-index:1}.anim-derecha2{bottom:4vmin;right:-20vmin;z-index:1}.anim-izquierda3{bottom:-21vmin;left:-20vmin;z-index:1}.anim-derecha3{bottom:-21vmin;right:-20vmin;z-index:1}#QR{margin-top:10px;margin-bottom:10px;width:15vmin}section.regalos .regalos-flor-der{position:absolute;bottom:0;right:0;width:12%;z-index:999}#modalAsistencia .img-top-modal,.img-top-modal,section.instagram{position:relative}section.instagram{padding-top:16%;padding-bottom:28%}#anim-instagram{width:30vmin;margin:0 auto}section.instagram .container{position:relative;z-index:999}section.instagram:before{background-image:url('../img/img_ondas06.svg');background-color:rgba(0,0,0,.4);position:absolute;content:'';background-repeat:no-repeat;background-position:top center;height:100%;width:100%;top:0}section.instagram .title{font-size:10vmin;color:#fff}section.instagram .subtitle{color:#fff;font-family:Lato,sans-serif}#modalAsistencia .modal-dialog,.banner-contacto-web p,.modal-dialog,footer p,section.instagram .hashtag{font-family:Quicksand,sans-serif}section.instagram .hashtag{color:#fff;text-transform:lowercase;font-size:55px;margin-bottom:40px;display:inline-block}section.instagram .anim-instagram{width:60px;margin:0 auto 15px}section.instagram:after{background-image:url('../img/img_ondas07.svg');position:absolute;content:'';background-repeat:no-repeat;background-position:bottom center;height:100%;width:100%;bottom:0}section.footer{position:absolute;background:url('../img/img_trama.svg') center top repeat-y;background-color:var(--color-2);background-size:100%!important;width:100%;padding-bottom:1%;margin-top:-5px}section.footer h4{width:100%;text-align:center;font-size:15vmin;line-height:.8;color:var(--color-3)}section.footer h4 span{text-align:center;background-color:var(--color-1);color:#fff;display:inline-block;border-radius:50%;width:8vmin;height:8vmin;line-height:8vmin;font-size:5vmin}section.footer .col-acciones-footer ul{text-transform:uppercase;font-family:Quicksand,sans-serif;font-weight:700;text-align:left}section.footer .col-acciones-footer ul li{margin-bottom:20px;font-size:2.3vmin}section.footer .col-acciones-footer ul a{color:var(--color-3);-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}section.footer .col-acciones-footer ul a:hover{color:var(--color-3)!important;text-decoration:none;background-color:#fff}section.footer .addeventatc span.nameBtn{color:var(--color-3)!important;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;font-size:2.3vmin}section.footer .addeventatc span.nameBtn:hover{color:var(--color-3)!important}#player-musica-fondo{position:absolute;left:-99999px}#controlador-musica{position:fixed;z-index:999;top:10px;right:0}.music-anim-icon{width:100px;height:100px;cursor:pointer}footer p{width:100%;margin-top:1rem}footer p a{color:#bfa880;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}footer p a:hover{text-decoration:none}#modalAsistencia .modal-header,.modal-header{border:none;display:inline-block;font-family:'DM Serif Display',serif;padding:0}.modal-header .modal-title{font-size:4vmin;color:var(--color-3)}#modalAsistencia .modal-footer,.modal-footer{border:none;display:inline-block;padding:0}.boton{outline:0;border:none;font-size:2vmin}#modalAsistencia .close,.close{width:40px;font-size:34px;-webkit-box-shadow:0 0 5px -1px rgba(0,0,0,.5);-moz-box-shadow:0 0 5px -1px rgba(0,0,0,.5);-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s}#modalAsistencia .close,#modalMapa .close,.close{position:absolute;opacity:1;outline:0;font-weight:400;color:var(--color-1)}.modal .img-top-modal img{margin-top:-15%;width:22vmin}.close{top:-15px;right:0;border-radius:50%;height:40px;background-color:#fff;box-shadow:0 0 5px -1px rgba(0,0,0,.5);transition:.5s}#modalAsistencia .close:hover,#modalMapa .close:hover,.close:hover{background-color:var(--color-1);color:#fff}#modalAsistencia .close span,.close span{display:inline-block;width:100%;height:100%}#modalAsistencia input,#modalAsistencia textarea{text-align:center;border:none;background:0 0;resize:none;outline:0;border-bottom:1px solid var(--color-5);padding-bottom:5px}#modalAsistencia input:focus,#modalAsistencia textarea:focus{border:none;box-shadow:none}#modalAsistencia .modal-content{text-align:center;border:none;max-width:100%;height:600px;background:url('../img/img_modal01.svg') center center/contain no-repeat;padding:12% 2%}#modalAsistencia .modal-header .modal-title{font-size:25px;color:var(--color-3)}#formAsistencia .form-group .form-check{float:left;margin-bottom:10px;margin-top:5px;font-size:18px}#formAsistencia .form-group .form-check label{cursor:pointer;padding-left:5px}#modalAsistencia .boton{outline:0;border:none;margin-top:-15px}#modalAsistencia .img-top-modal img{margin-top:-12%;width:22vmin}#modalAsistencia .close{top:0;right:10vw;border-radius:50%;height:40px;background-color:#fff;box-shadow:0 0 5px -1px rgba(0,0,0,.5);transition:.5s}#modalAsistencia .form-control{font-size:2.3vmin}#modalMapa .modal-content{text-align:center;align-items:center;border:none;background:var(--color-2);width:100vmin;height:75vmin;margin:0 auto}#modalMapa .modal-title{padding:20px 0 10px}#modalMapa .close{top:1vw;right:-23vw;border-radius:50%;width:5vmin;height:5vmin;background-color:#fff;font-size:5vmin;-webkit-box-shadow:0 0 5px -1px rgba(0,0,0,.5);-moz-box-shadow:0 0 5px -1px rgba(0,0,0,.5);box-shadow:0 0 5px -1px rgba(0,0,0,.5);-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}#modalMapa .boton{display:inline-block}#modalMapa #googleMap{height:55vmin;width:95vmin}.modal-body.fix-height{height:60%}.modal-body.fix-height .msj-content{height:100%}.modal .msj-content{width:100%}.modal .msj-content h5{text-align:center;width:100%;display:inline-block;font-weight:700;color:var(--color-1)}.modal .msj-content p{text-align:center;width:100%;display:inline-block}.banner-contacto-web{position:fixed;bottom:0;left:0;width:100%;height:auto;background:#575756;z-index:9999;padding:0;margin:0}.banner-contacto-web p{width:100%;text-align:center;color:#fff;margin:0;padding:5px 8px;font-size:13px}.banner-contacto-web a{color:#bfa880}.banner-contacto-web a:first-child{background:#fff;color:#575756;border-radius:10px;padding:3px 10px}.banner-contacto-web a:first-child:hover{text-decoration:none;color:#fff;background-color:#bfa880}