#loader,#second-image{position:fixed;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center}.text-container{position:fixed;top:60%;padding:10px;color:#fff;font-family:'Cormorant Garamond';font-size:6vh;right:15%}@media screen and (min-width:768px){#loader{background-image:url('../images/loader-desktop.jpg?v=1.21245.31')}#second-image{background-image:url('../images/rotulo-desktop.jpg?v=1.21245.31')}.col-md-custom{width:20%}}@keyframes marquee{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}.marquee-container{position:relative;max-width:100%;overflow:hidden;display:inline-block;white-space:nowrap}@media screen and (max-width:767px){#loader{background-image:url('../images/loader-mobile.jpg?v=1.21245.31');background-repeat:no-repeat}#second-image{background-image:url('../images/rotulo-mobile.jpg?v=1.21245.31')}.marquee-text{white-space:nowrap;animation:marquee linear infinite;display:inline-block;opacity:0;width:100%;overflow:hidden}.text-container{top:71%;font-size:25px;transform:translate(20%,0%)}}.list-style-2 li{position:relative;font-size:16px;margin-bottom:15px;margin-left:0}.list-style-2 li i{margin-right:10px;color:#ff4061;position:absolute;left:-30px;top:5px}.list-style-2 li span{display:block}.align-center{display:flex;justify-content:center}.foto-left{padding:1.5rem}.foto-right{padding:1.5rem}.novia-img{background-image:url('/assets/images/home/novia.jpg?v=1.21245.31');background-size:110%;background-position-y:45%;background-position-x:50%;background-repeat:no-repeat;width:250px;height:250px}.novio-img{background-image:url('/assets/images/home/novio.jpg?v=1.21245.31');background-size:100%;background-repeat:no-repeat;width:250px;height:250px;background-position-y:40%}.floating-photo-el,.floating-photo-ella{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999;box-shadow:-14px 9px 13px 7px rgba(0,0,0,.5);border-radius:8px;display:none;text-align:center;width:600px}.floating-photo img{max-width:100%;max-height:100%}@media screen and (max-width:767px){.floating-photo-el,.floating-photo-ella{width:300px}}.close-button{position:absolute;top:-40px;right:-25px;font-size:2.5rem;color:#fff;background:transparent;border:none;cursor:pointer;padding:0;outline:none;transition:color .3s ease-in-out}.photo-container{position:relative;display:inline-block}.close-button:hover{color:#888}.backdrop-photo{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:998;display:none}.img-fluid{pointer-events:none}.fixed-height-div{height:6vh;background-size:auto;background-repeat:no-repeat;background-position:center}.mesa1{background-image:url('/assets/images/mesas/liverpool-logo.svg?v=1.21245.31');background-size:contain!important}.mesa2{background-image:url('/assets/images/mesas/amazon-logo.svg?v=1.21245.31');background-size:contain !important}.mesa3{background-image:url('/assets/images/mesas/santander-logo.svg?v=1.21245.31');background-size:contain !important}.label-button-container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:20px}.custom-button{padding:10px 20px;background-color:#ff69b4;color:#fff;text-decoration:none;border:2px solid #ff69b4}.text-demo{font-size:1.5rem;text-align:center}#monogram-invitacion{width:35vw}.ampersand{font-family:'Montserrat' !important;font-size:2.5rem !important}.ampersand-boleto{font-family:'Montserrat' !important;font-size:1rem !important}#herodate{font-size:2rem !important}.gallery-caption{position:fixed;top:94%}.header-parents{margin-top:-50px}.footer-parents{padding:0 300px}.text-header{font-family:Montserrat}.parents-right{margin-bottom:3rem}.parents-left{margin-bottom:3rem}.participacion-nombres{width:35vw}.background-boleto{background-image:url('/assets/images/boleto-back.svg');background-position:center;background-repeat:no-repeat;background-size:contain}#modalWelcome .modal-dialog{width:100vw;max-width:100%;margin:0}#modalWelcome .modal-body{height:150px;overflow:hidden;font-family:'AmeliaGiovani';font-size:4vw}#modalWelcome .modal-content{width:100%;height:21vw;max-width:none;border-radius:0;background:url('/assets/images/bg-boleto.svg') no-repeat;background-size:cover;margin-bottom:-60vh}.modal-backdrop-custom{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1040;opacity:.8 !important;background-color:#003052 !important}.btn-small-custom{width:170px !important}.modal-body-small{height:auto !important}.carousel-item{background-size:contain;background-repeat:no-repeat;background-position:center;height:100%}.carousel-item video,.carousel-item img{max-width:100%;height:100%}.carousel-indicators{top:-25px}#guestCarousel .carousel-indicators{top:240px}.carousel-indicators>li{width:10px !important;height:10px !important;border-radius:100%;background-color:#003052 !important}.carousel-indicators .active{background-color:rgba(0,0,0,.9)}#guestCarousel .carousel-indicators .prev:before{content:"Previous";position:absolute;top:10px;left:-50px}#guestCarousel .carousel-indicators .next:before{content:"Next";position:absolute;top:10px;right:-50px}.left-page-indicator{width:20px;left:-50px;top:-27px}.right-page-indicator{width:20px;right:-50px;top:-27px}.carousel.pointer-event{touch-action:pan-y pinch-zoom}.indicator-white .active{background-color:#fff !important}.alert-container{padding:20px}.alert-title{margin:0}.alert-message{margin-top:10px}.custom-title-bar{text-align:center}.custom-dialog-buttons{display:flex;justify-content:center}.custom-close-button{position:absolute;top:8px;right:8px;width:24px;height:24px;background-color:transparent;border:none;cursor:pointer}.custom-close-button:hover{background-color:#666;color:#003052}.custom-close-button:before,.custom-close-button:after{position:absolute;content:'';width:2px;height:12px;background-color:#fff;top:6px;left:10px}.custom-close-button:before{transform:rotate(45deg)}.custom-close-button:after{transform:rotate(-45deg)}#deadline,#sinninos{font-size:1.5rem}.box{position:relative;height:600px;cursor:pointer}.box .image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center}.box:hover .backdrop{opacity:1}.backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.description{color:#fff;font-size:16px}.button-container{display:flex;justify-content:center;margin-top:10px;flex-wrap:wrap}.label{position:absolute;bottom:5px;left:20px;color:#fff;padding:5px 10px;font-size:25px;opacity:1;z-index:100;height:8vh}.box .label{text-shadow:2px 2px 4px rgba(0,0,0,.5)}.dimmed::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.codigo-text,.separator-text,.sinninos-text{font-size:calc(var(--font-size)*1)}.codigo-mujeres{font-size:1.5rem}.codigo-hombres{font-size:1.5rem;width:100%}.codigo-header{font-size:1.8rem}@media screen and (max-width:1200px){.text-demo{font-size:1rem}.text-header{margin-top:0}.parents-left{text-align:left !important;margin-bottom:0}.parents-right{margin-top:15px;text-align:right !important;margin-bottom:1rem}.header-parents{margin-top:0;margin-bottom:0 !important}.parents-left i{font-size:15px}.parents-right i{font-size:15px}.footer-parents{padding:0}.novia-img{background-size:115%;background-position:center;width:200px;height:200px;background-position-y:40%}.novio-img{background-size:100%;width:200px;height:200px}.foto-left{padding:2rem !important}.foto-right{padding:2rem !important}.ampersand{font-family:'Montserrat' !important;font-size:2rem !important}#herodate{font-size:1rem !important}.gallery-caption{top:92%}}@media(max-width:576px){.codigo-text,.separator-text,.sinninos-text{font-size:calc(var(--font-size)*.5)}.codigo-mujeres{font-size:1rem}.codigo-hombres{font-size:1rem;width:100%}.codigo-header{font-size:1rem}}@media(min-width:577px) and (max-width:768px){.codigo-text,.separator-text,.sinninos-text{font-size:calc(var(--font-size)*.72)}.codigo-hombres{width:100%}.codigo-header{font-size:calc(var(--font-size)*.62)}}@media(min-width:769px) and (max-width:992px){.codigo-text,.separator-text,.sinninos-text{font-size:calc(var(--font-size)*.8)}.codigo-hombres{width:100%}.codigo-header{font-size:calc(var(--font-size)*.62)}}@media screen and (max-width:768px){.text-demo{font-size:.7rem}#hero{bottom:50px}#monogram-invitacion{width:150vw}.fixed-height-div{background-size:50%}.label-button-container{font-size:.9rem}.label{font-size:1.3rem}.description{color:#fff;font-size:.8rem}#modalWelcome .modal-content{height:15vh;margin-bottom:-40vh}#modalWelcome .modal-body{height:150px;font-size:4.5vw}.carousel-indicators{top:0}#guestCarousel .carousel-indicators{top:210px}.carousel-indicators>li{background-color:#003052 !important}.left-page-indicator,.right-page-indicator{top:23px}.novio-img{background-size:100%}#deadline,#sinninos{font-size:1rem}}.close{color:#fff;float:right;font-size:28px;font-weight:bold}.close:hover{opacity:1}.close:focus{color:#000;text-decoration:none;cursor:pointer}#gallery-wedding.grid{display:grid;grid-gap:3px}#gallery-wedding .grid-item-wedding{background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer}@media(min-width:768px){#gallery-wedding.grid{grid-template-columns:repeat(5,1fr)}#gallery-wedding .grid-item-wedding{height:350px}}@media(max-width:767px){#gallery-wedding.grid{grid-template-columns:repeat(3,1fr)}#gallery-wedding .grid-item-wedding{height:200px}.parents-left{text-align:left !important;margin-bottom:0}.parents-right{margin-top:15px;text-align:right !important;margin-bottom:1rem}.participacion-nombres{width:80vw!important}}.gallery-wrapper{clear:both;width:100%;background-size:50vh;background-position:center center;background-repeat:no-repeat;padding:0;min-height:50vh}.gallery-item{padding:1px;box-sizing:border-box;overflow:hidden;height:300px}.gallery-item img{width:100%;height:300px;object-fit:cover;display:block;cursor:pointer}@media(max-width:767px){.gallery-item{height:120px}.gallery-item img{height:120px}}#gallery-save.grid{display:grid;grid-gap:3px}#gallery-save .grid-item-save{background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer}@media(min-width:768px){#gallery-save.grid{grid-template-columns:repeat(3,1fr)}#gallery-save .grid-item-save{height:700px}}@media(max-width:767px){#gallery-save.grid{grid-template-columns:repeat(3,1fr)}#gallery-save .grid-item-save{height:200px}}#gallery-save2.grid{display:grid;grid-gap:3px}#gallery-save2 .grid-item-save2{background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer}@media(min-width:768px){#gallery-save2.grid{grid-template-columns:repeat(3,1fr)}#gallery-save2 .grid-item-save2{height:700px}}@media(max-width:767px){#gallery-save2.grid{grid-template-columns:repeat(3,1fr)}#gallery-save2 .grid-item-save2{height:200px}}.uploader{width:25vh}@media(max-width:767px){.uploader{width:100%}}#spinner{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;background:rgba(0,0,0,.75) url(../images/loader.gif) no-repeat center center;z-index:10000}.click-info{position:fixed;bottom:0;left:50%;transform:translateX(-50%);display:none;z-index:16}.arrow-container{text-align:center}.circle{display:inline-block;width:80px;height:80px;background-color:#003052;border-radius:50%;overflow:hidden;position:relative}.circle:hover{background-color:#ece8e3;cursor:pointer}.arrow-right{display:inline-block;margin-top:23px;margin-left:-10px;width:30px;height:30px;border:solid;border-width:0 3px 3px 0;transform:rotate(315deg);z-index:1;color:#fff}.circle:hover .arrow-right{border-color:#003052}@media(max-width:768px){.circle{width:50px;height:50px}.arrow-right{margin-top:14px;margin-left:-4px;width:20px;height:20px}}#play-pause-btn-container{position:fixed;bottom:20px;right:15px;z-index:1001}#play-pause-btn{background-color:#00305261;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;margin-bottom:10px}#play-pause-icon{color:#fff;font-size:24px}#back-to-top-btn-container{position:fixed;bottom:20px;right:15px;z-index:1000}.circle-up{display:inline-block;width:40px;height:40px;background-color:#a2a18261;border-radius:50%;overflow:hidden;position:relative}.arrow-up{display:inline-block;margin-top:7px;margin-left:0;width:15px;height:15px;border:solid;border-width:0 2px 2px 0;transform:rotate(225deg);color:#fff}#back-to-top-btn{background-color:#00305261;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}@media(max-width:768px){#play-pause-btn{padding:8px}}.dropzone{text-align:center;cursor:pointer}.icon{font-size:36px;color:#ccc}.text{color:#999;margin-top:8px}.select-button,.select-button2{background-color:#3897f0;color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;transition:background-color .2s}.select-button:hover,.select-button2:hover{background-color:#2775c5}.thumbnails{display:flex;flex-wrap:wrap;margin-top:20px}.thumbnail{border:1px solid #ddd;border-radius:4px;margin:4px;overflow:hidden;width:60px;height:60px}.thumbnail img{width:100%;height:100%;object-fit:cover}#hero-bg-static{background-image:url("../images/bg-hero-parallax.jpg?v=1.21245.31");background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;width:100%;height:100vh}@media(max-width:1200px){#hero-bg-static{background-image:url("../images/bg-hero-tablet.jpg?v=1.21245.31");background-repeat:no-repeat;background-size:cover;background-position:top center}}@media(max-width:767px){#hero-bg-static{background-image:url("../images/bg-hero-mobile.jpg?v=1.21245.31");background-repeat:no-repeat;background-size:cover;background-position:top center}}#hero-bg-parallax>.bg-img-parallax{background:url("../images/bg-hero-parallax.jpg?v=1.21245.31")}#hero-bg-slideshow .slides>.bg-img-cover:nth-child(1){background:url("../images/bg-hero-slideshow-1.jpg")}#hero-bg-slideshow .slides>.bg-img-cover:nth-child(2){background:url("../images/bg-hero-slideshow-2.jpg")}#hero-bg-slideshow .slides>.bg-img-cover:nth-child(3){background:url("../images/bg-hero-slideshow-3.jpg")}#hero-bg-slideshow .slides>.bg-img-cover.flex-active-slide{animation:zoomout 5s}.hero .container{position:relative;z-index:20}.hero .particles-js-canvas-el{left:0;position:absolute;top:0;z-index:10}.hero-text span{font-family:Montserrat !important}.hero-slideshow{height:100%;overflow:hidden;padding:0 !important;width:100%}.hero-slideshow-content{height:100%;left:0;position:absolute;top:0;width:100%;z-index:20}@-webkit-keyframes zoomout{0%{transform:scale(1.3)}100%{transform:scale(1)}}.invitacion,.guest-book{background-image:url('../images/flower-left.png?v=1.21245.31'),url('../images/flower-right.png?v=1.21245.31');background-size:30%;background-repeat:no-repeat,no-repeat;background-position:left top,right bottom}.button-hospedaje{background-size:15%;background-repeat:no-repeat,no-repeat;background-position:center top,center bottom;height:120px}.invitacion{padding:7rem 0}.img-size{height:350px}.icon-large{height:100%;width:auto}.flaticon.icon-large:before{font-size:14rem}@media screen and (max-width:768px){.flaticon.icon-large:before{font-size:10rem}}.flower-divider{background-image:url('../images/flower-footer.png?v=1.21245.31');background-repeat:no-repeat;background-position:bottom;background-size:15%;height:180px}.flower-divider-2{background-image:url('../images/flower-footer2.png?v=1.21245.31');background-repeat:no-repeat;background-position:bottom;background-size:20%;height:200px}#wedding-event{background-size:cover;background-position:center 15%;background-repeat:no-repeat,no-repeat}.text-justify{text-align:justify}#proposed{background-image:url('../images/story/proposed/proposed.jpg?v=1.21245.31');background-repeat:no-repeat;background-position:right;background-position-x:80%;background-position-y:center;background-size:50vh}#proposed-mobile{display:none !important}@media screen and (max-width:1000px){#proposed{background-size:70%;background-position:center center;height:65vh;margin-top:-1px}#proposed-mobile{display:block !important}#proposed-desktop{display:none !important}}@media screen and (max-width:767px){#proposed{background-size:85%;background-position:center center;height:65vh}.invitacion.container{max-width:400px}.invitacion,.guest-book{background-image:url('../images/flower-left.png?v=1.21245.31'),url('../images/flower-right.png?v=1.21245.31');background-size:36%;background-repeat:no-repeat,no-repeat;background-position:left top,right bottom}.button-hospedaje{background-size:60%}.invitacion{padding:6rem 0}.img-size{height:200px}}#countdown-ticker{padding:90px}@media screen and (max-width:768px){#wedding-event{background-size:cover}#countdown-ticker{padding:40px 0}}#important-info{background-size:cover;background-position:center center;background-repeat:no-repeat,no-repeat}#rsvp{background:url("../images/bg-rsvp.jpg?v=1.21245.31");background-size:cover;background-repeat:no-repeat;height:100%;background-position-y:50%}@media screen and (max-width:768px){#rsvp{height:60%;background-size:cover;background-position-x:80%;background-position-y:50%}}#rsvpmodal{background:url("../images/bg-rsvp.jpg?v=1.21245.31")}.menu-modal .modal-body{display:block;padding:1rem}#recordando{padding-top:70px}#instagram{background:url("../images/bg-instagram.jpg?v=1.21245.31")}#instagram{background:url("../images/bg-instagram.jpg")}@keyframes flash{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.flashing-button{animation:flash 1s infinite}#wedding-gifts{background-image:url("../images/bg-wedding-gifts.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}footer{height:150px;background-position:center 31%;background-size:cover;margin-top:3px}.footer{height:150px}footer .border-top{border-color:rgba(255,255,255,.2) !important}.flip-box{position:relative;overflow:hidden}.flip-box .flip-box-img{transition:ease all .35s;transform:rotateY(0deg)}.flip-box .flip-box-content{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:ease all .35s;transform:rotateY(180deg)}.flip-box:hover .flip-box-img{transform:rotateY(180deg);opacity:0}.flip-box:hover .flip-box-content{opacity:1;transform:rotateY(0deg)}.wedding-ticket{height:15vw;width:25vw;background-image:url('../images/boleto-back.jpg?v=1.21245.31');-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;border-radius:5px;transform:rotate(10deg);z-index:500;box-shadow:3px 2px 20px 2px #888}.wedding-ticket-sm{background-image:url('../images/boleto-back.jpg?v=1.21245.31');-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;border-radius:5px;z-index:500;box-shadow:3px 2px 20px 2px #888;margin:20px}.wedding-ticket-rotated{height:15vw;width:25vw;background-image:url('../images/boleto-back.jpg?v=1.21245.31');-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;border-radius:5px;transform:rotate(-15deg);position:absolute;box-shadow:3px 2px 20px 2px #888}.modal-dialog{overflow-y:initial !important}.modal-body{height:60vh;overflow-y:auto}#showboletos{opacity:0;overflow:hidden}.ticket{width:5vw;height:5vw;background-color:#535557;color:#fff;display:flex;justify-content:center;align-items:center;float:left;margin-left:-1px;text-align:center}.ticket-info{display:flex;align-items:center;margin-left:40px;font-size:1.2rem}.itinerario-fecha{width:5.5vw;height:5.5vw;background-color:#535557;color:#fff;display:flex;justify-content:center;align-items:center;float:left;margin-left:-1px;text-align:center}.itinerario-title{display:flex;align-items:center;margin-left:40px;font-size:1.2rem;height:5.5vw}.itinerario-info{display:flex;justify-content:center;align-items:center;margin-left:10px;font-size:1.2rem}.circle-button{height:100px;width:100px;transform:translate(-50%,50%);border-radius:50%;overflow:hidden;z-index:500}.field-rsvp{display:initial !important;width:100% !important;height:40px;padding:0 !important;padding-left:10px !important;margin:0 0 12px -5px;border:solid 1px #cbc9c9;box-shadow:1px 2px 5px rgba(0,0,0,.09);background:#fff}.field-rsvp::placeholder{text-transform:none}#espera{width:7% !important}.field-guestbook{display:initial !important;width:100% !important;padding:0 !important;padding-left:10px !important;margin:0 0 12px -5px;border:solid 1px #cbc9c9;box-shadow:1px 2px 5px rgba(0,0,0,.09);background:#fff}.field-guestbook::placeholder{padding-top:3px;text-transform:none;font-family:Poppins;font-weight:400;letter-spacing:.5px}.field-rsvp2{display:initial !important;width:75% !important;height:30px;padding:0 !important;padding-left:10px !important;margin:0 0 12px -5px;border:solid 1px #cbc9c9;box-shadow:1px 2px 5px rgba(0,0,0,.09);background:#fff;margin-left:15px}.field-rsvp2::placeholder{text-transform:none}.accordion-item{position:relative;margin-bottom:.5vw;font-size:.9rem;border:none;min-width:500px;max-width:0}.accordion-button{padding:0;width:97%}.accordion-body ul{font-size:.8rem}.accordion-wrapper{text-align:left;position:relative;padding:0;display:flex;align-items:center}.hide-arrow::after{display:none !important}.accordion-footer{display:flex;justify-content:left;margin-top:10px;margin-bottom:10px}.accordion-button:not(.collapsed){color:#545454;background-color:#fff}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.accordion-button:focus{border-color:none;box-shadow:none}.accordion-item:first-of-type .accordion-button{border:none}.icon-itinerario{font-size:4rem}.ticket-number{font-size:.8vw}.ticket-number>span{font-size:1.8vw}.btn-asistire{flex:1;margin:0 3vw 0 0;background-color:#a6a6a6;color:#fff;font-weight:normal}.btn-no-asistire{flex:1;background-color:#545454;color:#fff;font-weight:normal}.btn-cal{flex:1;background-color:#a6a6a6;color:#fff;font-weight:normal}.btn-enviar,.btn-enviar-solo{flex:1;background-color:#545454;color:#fff !important;font-weight:normal;margin:0 3vw 0 0}.btn-active{background-color:#5dbf3b}.btn-inactive{background-color:#e05353}.attend-form.disabled{position:relative}.attend-form.disabled::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.btn-no-asistire:hover,btn-cal:hover,btn-enviar:hover{color:#fff}@media screen and (max-width:1200px){.wedding-ticket{height:20vw;width:35vw}.wedding-ticket-sm{margin:0 0 30px 0;height:20vw;width:35vw}.wedding-ticket-rotated{height:20vw;width:35vw}}@media screen and (max-width:700px){.wedding-ticket{height:45vw;width:65vw}.wedding-ticket-sm{margin:0 0 30px 0;height:45vw;width:65vw}.wedding-ticket-rotated{height:45vw;width:65vw}.circle-button{transform:translate(-50%,85%)}#hashtag{font-size:2.5rem !important}#showboletos{opacity:0}.accordion-item{position:relative;margin-bottom:2.5vw;font-size:.6rem;min-width:300px}.accordion-button{padding:0;font-size:.6rem}.accordion-body{font-size:.6rem}.accordion-body ul{font-size:.6rem}.icon-itinerario{font-size:3rem}.ticket{width:16vw;height:16vw}.itinerario-fecha{width:20vw;height:20vw}.ticket-info{margin-left:20px;font-size:.8rem}.ticket-number{font-size:.6rem;width:15vw}.ticket-number>span{font-size:1rem}.itinerario-title{font-size:.8rem;height:15vw}.itinerario-info{font-size:.8rem;margin-left:0}.btn-asistire{font-size:.6rem;padding:5px 1px}.btn-no-asistire{font-size:.6rem;padding:1px}.btn-enviar,.btn-cal{font-size:.6rem;padding:1px}.btn-enviar-solo{font-size:.6rem;padding:5px 15px}.field-rsvp{width:70%;height:25px;font-size:.6rem}.field-rsvp::placeholder{font-size:.5rem !important;text-transform:none}#espera{width:10% !important}.field-rsvp2{width:70%;height:25px;font-size:.6rem}.field-rsvp2::placeholder{font-size:.5rem;text-transform:none}.flower-divider{background-size:34%;height:150px}.flower-divider-2{background-size:30%;background-position:center center;height:100px}footer{height:100px;background-size:200%;background-position:50% 70%}.footer{height:100px}.invitacion,.guest-book{background-image:url('../images/flower-left.png?v=1.21245.31'),url('../images/flower-right.png?v=1.21245.31');background-size:40%;background-repeat:no-repeat,no-repeat;background-position:left top,right bottom}}@media screen and (max-width:500px){#proposed{background-size:80%;background-position:center center;height:80vh;margin-top:-1px}.invitacion,.guest-book{background-image:url('../images/flower-left.png?v=1.21245.31'),url('../images/flower-right.png?v=1.21245.31');background-size:66%;background-repeat:no-repeat,no-repeat;background-position:left top,right bottom}.flower-divider{background-size:52%;height:150px}}.animacionfadein{-webkit-animation:fadein 1s linear forwards;-moz-animation:fadein 1s linear forwards;-ms-animation:fadein 1s linear forwards;-o-animation:fadein 1s linear forwards;animation:fadein 1s linear forwards}@keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-ms-keyframes fadein{from{opacity:0}to{opacity:1}}@-o-keyframes fadein{from{opacity:0;}to{opacity:1;}}.animacionfadeout{-webkit-animation:fadeout 1s linear forwards;-moz-animation:fadeout 1s linear forwards;-ms-animation:fadeout 1s linear forwards;-o-animation:fadeout 1s linear forwards;animation:fadeout 1s linear forwards;opacity:1}@-webkit-keyframes fadeout{100%{opacity:0}}@-moz-keyframes fadeout{100%{opacity:0}}@-ms-keyframes fadeout{100%{opacity:0}}@-o-keyframes fadeout{100%{opacity:0;}}@keyframes fadeout{100%{opacity:0}}.popup{position:relative;display:inline-block;cursor:pointer}.popup .popuptext{visibility:hidden;width:160px;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:8px 0;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-80px}.popup .popuptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#555 transparent transparent transparent}.popup .show{visibility:visible;-webkit-animation:fadeIn 1s;animation:fadeIn 1s}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.event-list{display:flex;justify-content:space-between;align-items:flex-start}.event{cursor:pointer;padding:10px;border:1px solid #ddd;margin-bottom:10px}.event.selected{background-color:#f0f0f0;border-color:#ccc}.attendees-list{margin-bottom:10px}.confirm-radio,.decline-radio{margin-right:10px}.one-line{display:inline-block;width:100%;border:none;border-bottom:1px solid #efeeed;padding:5px;margin-right:10px;font-size:1rem}.one-line-input{display:inline-block;width:100%;border:none;border-bottom:1px solid #efeeed;padding:5px;margin-right:10px;font-size:1rem;background-color:transparent}.one-line-input::placeholder{text-transform:none;text-align:left;font-weight:100;font-size:16px}.even-line{background-color:#f9f9f9}.content{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding:5px}.menu-modal-trigger{cursor:pointer}.confirm-radio:checked{background-color:#00bf63;border-color:#00bf63}.decline-radio:checked{background-color:#ff3131;border-color:#ff3131}.event-card{background-color:#f8f9fa;border:1px solid #dee2e6;box-shadow:0 4px 8px rgba(0,0,0,.1)}.event-card h3{color:#343a40}.event-card .badge{font-size:.9rem;padding:.5rem .75rem}.attendees-list .content{margin-top:1rem}@media(max-width:768px){.event-card{padding:2rem}}.card{display:flex;flex-direction:column;height:100%;box-shadow:none;border:none;background-color:#003052}.card-body{flex:1;display:flex;flex-direction:column;justify-content:center;text-align:center}.card-footer{padding:10px;text-align:center;border-top:none;background-color:transparent}.card-title{font-family:'Montserrat',cursive;font-size:1.1rem;color:#fff;margin-bottom:10px}.icon{color:#fff;font-size:1.5rem;margin-right:10px}.info-line{display:flex;align-items:center;justify-content:center;margin-top:auto}.info-line>a{color:#fff}.card p{margin:0}.add-to-calendar .dropdown{display:none;position:absolute;background-color:#f9f9f9;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1;bottom:calc(100% + -10px);left:50%;transform:translateX(-50%)}.add-to-calendar .dropdown a{color:#000;padding:12px 16px;text-decoration:none;display:block}.add-to-calendar .dropdown a:hover{background-color:#f1f1f1}.add-to-calendar:hover .dropdown,.add-to-calendar .dropdown:hover{display:block}.div-hero{position:relative;width:100%;height:100vh;overflow:hidden;background-color:#000}.div-hero video{position:absolute;top:50%;left:50%;width:auto;height:100%;transform:translate(-50%,-50%);object-fit:cover}.desktop-video{display:none}.mobile-video{display:block}@media(min-width:768px){.desktop-video{display:block}.mobile-video{display:none}}