html,body{height:100%;margin:0;padding:0;flex:1;display:flex;flex-direction:column}body.galeria,body.galeria .site{background-color:#000!important}*{font-family:CaviarDreams,Caviar Dreams,sans-serif}#melviolin-galeria{flex:1;display:flex;flex-direction:column;color:#fff}footer.footer-site{margin-top:auto}.container{width:100%;max-width:800px;margin:0 auto;padding:1.5em}#melviolin-galeria{font-family:Caviar Dreams,sans-serif;font-size:15px;line-height:1.5;width:100%}#melviolin-galeria input,#melviolin-galeria textarea,#melviolin-galeria select{border:2px solid #fff;background-color:transparent;color:#fff;border-radius:30px;padding:.7em 1.1em;margin:.5em;font-size:1em;font-weight:700}#melviolin-galeria input:disabled{background-color:#2d2d2d;border-color:#2d2d2d}#melviolin-galeria input:focus-visible,#melviolin-galeria textarea:focus-visible,#melviolin-galeria select:focus-visible{outline:0}#melviolin-galeria textarea{height:100px;border-radius:24px}#melviolin-galeria ::placeholder{color:gray}#melviolin-galeria select{background-color:#0f0f0f;color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}#melviolin-galeria select:before{display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid);content:"";position:absolute;font-size:20px;width:20px;height:20px;top:0;right:0}#melviolin-galeria select:after{display:none}#melviolin-galeria select:has(option[value=""]:checked){color:gray}#melviolin-galeria select option{background-color:#0f0f0f;color:#fff}#melviolin-galeria button.volver{display:flex;align-items:center;gap:5px;border:0;background-color:transparent;color:#fff;border-radius:0;padding:0;margin:0;font-size:.8em}#melviolin-galeria button.volver2{background-color:#fff;color:#000}footer.footer-site{display:flex;justify-content:space-between;align-items:center;flex-direction:column;padding:15px;font-size:.75em}footer.footer-site ul.social-links{display:flex;gap:18px;list-style:none;font-size:1.5em;margin:0;padding:0}footer.footer-site ul.social-links a,footer.footer-site .copyright a{color:#fff}footer.footer-site .copyright{text-align:center}#video-header{width:100%;top:0;left:0;z-index:1;transition:position .3s ease-in-out}.fixed{position:fixed}.relative{position:relative}.mw-500{max-width:500px}.mw-650{max-width:650px}#melviolin-galeria h1,#melviolin-galeria h2,#melviolin-galeria h3,#melviolin-galeria h4,#melviolin-galeria h5,#melviolin-galeria h6{color:#fff;line-height:1.2}#video-header video{position:fixed;top:0;left:0;width:100%;height:100vh;object-fit:cover;z-index:1;transform:scale(1.15);transition:transform .3s ease}#video-overlay-1{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;z-index:2;transition:opacity .3s ease}#titulo-header-home{max-width:450px}#titulo-header-home p,#titulo-header-home h2{position:relative;z-index:3;color:#fff;font-size:4em;margin:0;transform:translateY(100vh);transition:opacity .3s ease,transform .3s ease;text-align:center;font-weight:700}#titulo-header-home p{color:#fff;font-size:1em;max-width:210px;margin:0 auto}@media (min-width: 768px){#titulo-header-home h2{font-size:5em}#titulo-header-home p{font-size:1.2em;max-width:260px}}.fixed-icons{position:fixed;right:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;transition:opacity .3s ease,visibility .3s ease;z-index:1000}.fixed-icons.hidden{opacity:0!important;visibility:hidden!important;transform:translateY(-50%)!important;pointer-events:none}.fixed-icons.visible{opacity:1!important;visibility:visible!important;transform:translateY(-50%)!important}#melviolin-galeria .fixed-icons a,.fixed-icons button{background:none;border:none;color:#fff;cursor:pointer}#content{height:auto;padding-top:100vh;z-index:2}#content>p{color:#666;margin:0;font-size:1.3em;font-weight:700;text-align:center}.home-header,.footer-site{z-index:2}#container-repertorio{background-color:#121212;border-radius:20px;padding:.5em;margin-top:1.5em}#container-repertorio #cw-repertorio-melviolin-app{height:246px!important}.home #container-repertorio #cw-repertorio-melviolin-app .cabecera,.home #container-repertorio #cw-repertorio-melviolin-app .sl-repertorio,.home #container-repertorio #cw-repertorio-melviolin-app .temas,.home #container-repertorio #cw-repertorio-melviolin-app .tendencia,.home #container-repertorio #cw-repertorio-melviolin-app .filters,.home #container-repertorio #cw-repertorio-melviolin-app h3,.home #container-repertorio #cw-repertorio-melviolin-app .favorite-btn,.home #container-repertorio #cw-repertorio-melviolin-app .footer-site{display:none!important}#melviolin-galeria .button-border{border:2px solid #fff;background-color:transparent;color:#fff;border-radius:30px;padding:.7em 1.1em;margin:.5em;font-size:1em;font-weight:700;display:flex;justify-content:center;align-items:center;gap:10px}.container{z-index:1}.accordion-item{cursor:pointer;position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.accordion-item span{width:28px;right:6px}.accordion-content{font-size:.85em}.servicios .accordion-item{border-bottom:1px solid #333}.servicios .accordion-item h3{margin-bottom:10px}.servicios .accordion-content-columns{display:flex;gap:15px;font-size:.9em}.servicios .accordion-content-columns>div{width:33.33%}.servicios .accordion-content{width:100%}.home .ayuda-container{margin:0;padding:0}.home .ayuda-container h2{display:none}.home .faq>img{height:100%;object-fit:cover;object-position:0 24%;margin-bottom:1.5em}.home .faq .accordion-item{border:2px solid #fff;border-radius:30px;padding:.4em .4em .4em .85em;margin:.5em 0}.home .faq .accordion-item h3{font-size:1em;font-weight:400;line-height:0;line-height:1.5;margin:0;width:calc(100% - 30px)}.home .faq .accordion-item p{white-space:pre-line}.home .ayuda-container .faq-question{display:inline-flex;width:100%}.home .faq-link{display:inline-block;color:#000;font-weight:700;font-size:.9em;background-color:#fff;padding:5px 15px;border-radius:24px}#eventos-bodas>div{margin-top:1.5em;display:flex;flex-direction:column;justify-content:space-evenly}#eventos-bodas>div ul{margin:1em 0 0;font-size:.9em;list-style:none;padding:0}#eventos-bodas>div ul li{margin-bottom:.5em}.home #contacto-home img{margin:0 auto}.home .bodas-section{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.home .bodas-section .button{width:100%;max-width:240px}@media (min-width: 768px){#content{max-width:500px}#content>p{text-align:center}#top-1{text-align:center}#top-1 h3{font-size:2.3em}#eventos-bodas{display:flex;flex-direction:row-reverse;gap:30px}#eventos-bodas>img{width:35%}#eventos-bodas>div{width:65%}.home .faq>img{height:60vh;object-fit:cover;object-position:0 24%}#contacto-home{text-align:center}}.home #cw-formulario-melviolin .options-container>.option>img{margin:0 8px 0 0}.mv-app .image-gallery{overflow:hidden;width:100%;position:relative;-webkit-overflow-scrolling:touch}.mv-app .main-slider-wrapper{position:relative}.mv-app .main-slider-scroll{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.mv-app .main-slider-scroll::-webkit-scrollbar{display:none}.mv-app .main-slider-scroll{-ms-overflow-style:none;scrollbar-width:none}.mv-app .category-detail{display:flex;gap:24px;align-items:flex-start;margin-top:40px}.mv-app .category-info{flex:1 1 50%}.mv-app .category-info h3{font-size:2em;margin:0 0 8px}.mv-app .category-info p{margin:0!important;line-height:1.6;text-align:left!important;color:#fff!important;font-size:1em}.mv-app .internal-slider{flex:1 1 50%;display:flex;justify-content:center}.mv-app .internal-slide{position:relative;width:100%;max-width:420px;border-radius:16px;overflow:hidden;background:#111}.mv-app .internal-slide img,.mv-app .internal-slide video{width:100%;height:auto;display:block}.mv-app .slider-nav{position:absolute;bottom:10px;right:10px;display:flex;gap:8px}.mv-app .main-slider-nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0;z-index:2;pointer-events:none}.mv-app .nav-btn{background:#fff6;border:none;border-radius:50%;width:30px;height:30px;font-size:18px;cursor:pointer;pointer-events:all;font-weight:700;line-height:1;padding:0}.mv-app .nav-btn:hover{background:#ffffffbf}.mv-app .subgalleries{margin-top:24px}.mv-app .subgallery{border-top:1px solid #333}.mv-app .subgallery-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 6px;background:transparent;cursor:pointer;border:none}.mv-app .sub-title h4{margin:0;font-size:1.1em;text-align:left}.mv-app .sub-description{display:block;font-size:.8em!important;color:#fff;margin-top:4px}.mv-app .sub-toggle{color:#fff;font-size:1.4em!important;border:2px solid #fff;border-radius:50%;width:1.4em;height:1.4em;display:flex;align-items:center;justify-content:center;list-style:1}.mv-app .masonry{column-count:2;-webkit-column-count:2;-moz-column-count:2;column-gap:12px;-webkit-column-gap:12px;-moz-column-gap:12px;margin:10px 0 20px}.mv-app .masonry-item{break-inside:avoid-column;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin-bottom:12px;border-radius:10px;overflow:hidden;width:100%;display:inline-block;vertical-align:top}.mv-app .masonry-item img,.mv-app .masonry-item video{width:100%;height:auto;display:block;object-fit:cover}.mv-app .masonry-item .masonry-video{position:relative;width:100%;aspect-ratio:var(--ar, 9 / 16)}.mv-app .masonry-item .masonry-video>video{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.mv-app .masonry-item .masonry-video .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f0f;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .2s ease}.mv-app .masonry-item .masonry-video.loaded .placeholder{opacity:0;pointer-events:none}.mv-app .masonry-item video{aspect-ratio:16 / 9}.mv-app .image-gallery:hover .slider{animation-play-state:paused}.mv-app .paused{animation-play-state:paused!important}.mv-app .slider{display:flex;width:max-content;animation:scroll 50s linear infinite;-webkit-animation:scroll 50s linear infinite;will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0)}.mv-app .no-animation{animation:none!important;-webkit-animation:none!important}@keyframes scroll{0%{transform:translateZ(0);-webkit-transform:translate3d(0%,0,0)}to{transform:translate3d(-50%,0,0);-webkit-transform:translate3d(-50%,0,0)}}@-webkit-keyframes scroll{0%{-webkit-transform:translate3d(0%,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}.mv-app .gallery-item{flex:0 0 auto;width:200px;padding:0 10px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative;scroll-snap-align:start}.mv-app .gallery-item img{width:100%;height:auto;border-radius:10px;display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}.mv-app .gallery-item .gallery-caption{position:absolute;left:50%;transform:translate(-50%);bottom:0;width:calc(100% - 20px);text-align:center;padding:6px 8px;font-size:1.1em;font-weight:600;color:#fff;background:linear-gradient(to top,#0000008c,#0000);pointer-events:none}.mv-app .image-modal{position:absolute;top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);max-width:420px;max-height:90%;overflow:hidden;outline:none;background:#fff;padding:0;border-radius:10px;line-height:0;display:flex;justify-content:center;align-items:center}.mv-app .image-modal img{max-width:100%;height:auto}.mv-app .image-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;z-index:1000}.mv-app .close-modal-button{position:absolute;top:-3px;right:5px;margin-top:10px;padding:0;cursor:pointer;border:none;color:#4d4d4d;font-size:1.2em;width:1em;height:1em;line-height:1;border-radius:50%}.mv-app .row-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:10px 0 20px}.mv-app .row-grid.single{grid-template-columns:1fr}.mv-app .row-item{border-radius:10px;overflow:hidden}.mv-app .row-item img{width:100%;height:auto;display:block;object-fit:cover}.mv-app .row-item .masonry-video{width:100%}@media (max-width: 640px){.mv-app .row-grid{grid-template-columns:repeat(2,1fr)}}.mv-app .compact-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:8px 48px 8px 8px;width:100%;box-sizing:border-box;max-width:500px;margin:0 auto}.mv-app .compact-scroll{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;margin-left:2.3em;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain}.mv-app .compact-scroll::-webkit-scrollbar{display:none}.mv-app .compact-scroll{-ms-overflow-style:none;scrollbar-width:none}.mv-app .compact-list{display:inline-flex;gap:12px;white-space:nowrap}.mv-app .compact-item{background:#ffffff1f;color:#fff;border:none;border-radius:999px;padding:6px 12px;font-weight:600;cursor:pointer;scroll-snap-align:start}.mv-app .compact-item.active{background:#fff;color:#000}.mv-app .compact-nav-controls{position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;gap:0;width:98%;margin-right:1%}.mv-app .subgallery-fixed{position:fixed;left:0;right:0;z-index:99;background:#00000080;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);width:100%;box-sizing:border-box;max-width:500px;margin:0 auto;padding-left:1em;padding-right:1em}.mv-app .subgallery-fixed .subgallery-header{padding:12px 6px}.mv-app .subgallery-fixed .sub-title h4{font-size:.9em}.mv-app .subgallery-fixed .sub-description{font-size:.7em!important}/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}body{background-color:#000;color:#fff;margin:0;padding:0}*{font-family:Caviar Dreams,sans-serif}img,video{width:100%;height:auto}a{text-decoration:none;color:#fff}
