:root{--color-header-upload-link-border:#fc0240a1;--color-header-upload-link:#d50035;--bg-header:#ffffffcc;--color-header-link:#475569}.dark-mode{--color-header-upload-link-border:#fff;--color-header-upload-link:#fff;--bg-header:#ffffff0d;--color-header-link:#b8cae3}.header-small{position:fixed;width:100%;z-index:9}.header-small-menu{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--bg-header);border-radius:10px;box-shadow:5px 5px 15px 5px #0003;display:flex;height:var(--height-100);justify-content:space-between;padding:0 2rem;position:relative;top:1rem;width:auto;z-index:99}@media(max-width:767px){.header-small-menu{height:var(--height-4);margin:0 1rem;padding:0 1rem;width:auto}}.header-small-menu .logo-img{height:3.5rem;-o-object-fit:cover;object-fit:cover}@media(max-width:767px){.header-small-menu .logo-img{height:3rem}}.header-small-menu .logo p{color:var(--color-button-1);font-size:1.5rem;font-weight:700}@media(max-width:767px){.header-small-menu .logo p{font-size:1.5rem}}.header-small-menu .header-right{align-items:center}.header-small-menu .header-right .upload-link{align-items:center;background-image:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:.75rem;color:#fff;display:flex;font-family:"DM Sans,sans-serif";font-size:1rem;gap:.5rem;justify-content:center;margin:auto;padding:.3rem 1rem}.header-small-menu .header-right .upload-link .upload-icon{height:20px;-o-object-fit:cover;object-fit:cover;width:20px}.header-small-menu .header-right .upload-link:hover{opacity:.9}.header-small-menu .header-right .icon-moon{transform:rotate(345deg)}@media(max-width:767px){.header-small-menu .header-right .hide-mb{display:none}}.header-small-menu ul{align-items:center;color:var(--color-button-1);flex-wrap:wrap;gap:1.5rem;padding:5px 30px}.header-small-menu ul .wedding{background-color:#fffc;box-shadow:2px 2px 5px 1px gray;display:flex;justify-content:center;max-height:60px;padding:7px 20px}.header-small-menu ul .wedding img{height:25px;-o-object-fit:cover;object-fit:cover;width:25px}.header-small-menu ul .wedding .wedding-flower{margin-right:30px}.header-small-menu ul .wedding:hover{background-color:#fff}.header-small-menu ul .gallery{background:#6f4804;box-shadow:2px 2px 5px 1px gray;color:#fff;display:flex;justify-content:center;margin:auto;max-height:60px;padding:7px 20px}.header-small-menu ul .gallery img{height:25px;margin-right:20px;-o-object-fit:cover;object-fit:cover;width:25px}@media(max-width:767px){.header-small-menu .header-link{display:none}}.header-small-menu li{flex:auto}.header-small-menu .theme-toggle-button{background:var(--color-header-toggle);border:1px solid var(--color-header-toggle-border);border-radius:50%;color:#fff;cursor:pointer;height:2.5rem;margin-right:20px;width:2.5rem}.header-small-menu .theme-toggle-button:hover{background:#555}@media(max-width:767px){.header-small-menu .theme-toggle-button{font-size:1rem;height:2rem;margin-right:.7rem;width:2rem}}.header-small-menu .menu-sp{display:none;font-size:1.7rem;height:2rem;width:2rem}@media(max-width:767px){.header-small-menu .menu-sp{display:block}}.header-small .link-page:hover{color:#137fec}.header-small .wedding-menu{background:#fff;border-radius:1rem;padding:.2rem 2rem}.header-small .upload-link{background:#2b8cee;border-radius:1rem;color:#fff;font-size:1.2rem;padding:.5rem 2rem}.header-small .transition{align-content:center;align-items:center;border-radius:10px;color:var(--color-header-link);display:flex;font-family:SVN-GilroyBold;gap:.5rem;margin:0;padding:0;text-align:center;text-decoration:none!important;text-transform:capitalize;z-index:1}.header-small .slide-rtl-enter-active,.header-small .slide-rtl-leave-active{transition:transform .5s cubic-bezier(.16,1,.3,1)}.header-small .slide-rtl-enter-from,.header-small .slide-rtl-leave-to{transform:translate(100%)}.header-small .slide-rtl-enter-to,.header-small .slide-rtl-leave-from{transform:translate(0)}.header-small .menu-item-anim{animation:slideInItem .5s ease forwards}@keyframes slideInItem{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.footer{background-color:var(--color-bg-footer);bottom:0;color:var(--color-text-footer);left:0;padding:2rem;position:relative;right:0;text-align:center}.footer p{font-size:1rem;margin:0}
