body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#efefef;margin:0;min-height:100vh}#root,body{display:flex;flex-direction:column}#root{flex-grow:1}#navbar-top{background-color:#000;flex-direction:column;height:125px;justify-content:center;justify-content:space-between;position:relative}#navbar-top,.navbar-full-size{align-items:center;display:flex;width:100%}.navbar-full-size{background-color:#e95353;flex-direction:row;height:45px;justify-content:center}.navbar-logo-container{display:flex;flex:1 1;justify-content:center}.navbar-logo{margin-top:15px}.navbar-description{color:#fff;flex:2 1;font-size:18px;margin:0 0 15px;text-align:center}.hamburger-menu{align-items:center;cursor:pointer;display:none;flex-direction:column;justify-content:center;position:absolute;right:20px;top:27px}.bar{background-color:#fff;height:3px;margin:4px 0;width:25px}#page-container{display:flex;flex-direction:column;min-height:100vh}.content-container{flex-grow:1;margin:45px 10%;text-align:center}button{background-color:#e95353;border:none;color:#fff;cursor:pointer;font-size:large;font-weight:700;height:100%;padding:0 20px}button:hover{background-color:#e18080}p{font-size:17px;text-align:center}span{font-weight:700}.navbar-link{height:100%;text-decoration:none}.container{background-color:#000;flex-wrap:wrap}.container,.text-container{align-items:center;display:flex}.text-container{box-sizing:border-box;margin:20px 0;padding:0 30px;text-align:center;width:50%}.text{color:#fff}.image-container{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin:0;width:50%}.image{height:100%;width:100%}.testimonials-box{justify-content:space-between;margin:20px;padding:20px 40px}.setlist-container,.testimonials-box{background-color:#fff;display:flex;flex-direction:column}.setlist-row{align-items:flex-start;display:flex;width:100%}.setlist-section{justify-content:center;margin-bottom:33px;text-align:center;width:50%}#grid{display:flex;margin-top:45px}.homepage-img-grid{display:block;height:auto;max-width:100%;object-fit:cover;width:100%}#pics-col-1,#pics-col-2,#pics-col-3{padding:5px}#pics-col-2 img{height:calc(50% - 5px)}.video{aspect-ratio:16/9;width:100%}.page-heading{font-size:xxx-large;margin-bottom:50px;margin-top:0;text-decoration:underline;text-decoration-color:#e95353;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.2em;text-underline-offset:.2em}#wedding-images-container{display:flex;justify-content:space-between}.wedding-image{margin:10px 0;width:49%}@media (max-width:1000px){.container{align-items:flex-start;flex-direction:column}.image-container,.text-container{width:100%}}@media (max-width:768px){#navbar-top{height:80px}.navbar-description{display:none}.navbar-logo{height:100%;margin:0;max-width:500px;object-fit:contain;padding:5px 0}.hamburger-menu{display:flex}.navbar-dropdown-open{flex-direction:column;max-height:400px}.navbar-dropdown-closed{display:none}.navbar-link{height:100%;padding:10px 0;text-align:center;width:100%}.navbar-link button{background-color:#e95353;border:none;color:#fff;font-size:18px;height:100%;padding:15px;width:100%}.navbar-link button:hover{background-color:#cc4343}.setlist-row{align-items:center;flex-direction:column}.setlist-section{width:100%}}@media (max-width:600px){#navbar-top{height:60px}.navbar-logo{height:100%;margin:0;max-width:250px;object-fit:contain;padding:5px 0}#grid{margin-top:15px}.content-container{flex-grow:1;margin:20px 5%;text-align:center}.text-container{margin:0}.page-heading{font-size:xx-large}#wedding-images-container{flex-direction:column}.wedding-image{width:100%}.hamburger-menu{top:15px}}@media (max-width:350px){#navbar-top{height:75px}.navbar-logo{height:100%;margin:0;max-width:150px;object-fit:contain;padding:10px 0}body{overflow-x:auto}.hamburger-menu{position:static}}footer{background-color:#333;color:#fff;margin-top:auto;padding:20px 0;text-align:center}
/*# sourceMappingURL=main.50cfc79b.css.map*/