@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond&family=Cormorant+Infant:wght@300&family=Dancing+Script:wght@500;700&family=Italiana&family=Playfair+Display&display=swap);
html{box-sizing:border-box;font-size:100%;height:100%}*,:after,:before{box-sizing:inherit}body{color:#3b3b3b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;height:100%;margin:0;overflow-x:hidden;padding:0}h1,h2,h3,h4,h5{margin:6px;padding:0}.titleOuterContainer.bodyContainerItem{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100%}.titleImage{background:url(../../assets/images/2.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;filter:grayscale(50%);height:100%;position:absolute;width:100%}.titleName{background:url(../../assets/images/initials-white-trans.png);background-repeat:no-repeat;background-size:contain;height:200px;position:relative;width:400px;z-index:3}.titleOuterContainer.bodyContainerItem{border:5px solid #000;height:80vh}.navbar{display:grid;grid-template-areas:"logo links";position:fixed;top:0;transition:all .5s ease;width:100%;z-index:10}.navbar,.navbar.is-active{background:#334a3f47}.navbarMobile{display:flex;flex-direction:column}@media (min-width:500px){.navbarMobile{display:none}}.navlogo{background:url(../../assets/images/initials-white-trans.png);background-position:50%;background-repeat:no-repeat;background-size:contain;grid-area:logo;height:50px;margin-left:1rem;width:70px}.navbar.on-scroll .navlogo{height:75px}.navbar>.navlogo{display:none;margin-left:2rem}@media (min-width:500px){.navbar>.navlogo{display:block}}.navbarcontainer{display:none;flex-direction:row;font-family:Cormorant Infant,serif;font-size:2rem;grid-area:links;height:100%;justify-content:center;letter-spacing:5px}.on-scroll .navbarcontainer{align-items:center;height:100%}.navbar>.navbarcontainer{display:none}@media (min-width:500px){.navbar>.navbarcontainer{display:flex}}.navbarMobile .navbarcontainer{display:flex;flex-direction:column;height:0;opacity:0;pointer-events:none;transform:translateY(-600%);transition:all .35s ease}.navbarMobile .navbarcontainer.is-active{height:auto;opacity:1;pointer-events:auto;transform:translate(0)}.navlinkItem{color:#fff;padding-left:1rem;padding-right:1rem;text-decoration:none;transition:all .5s ease}.navlinkItem,.on-scroll .navlinkItem{align-items:center;display:flex;height:100%}.navlinkItem:hover{background:linear-gradient(90deg,hsla(22,47%,79%,0) 0,hsla(22,47%,79%,.2) 50%,hsla(22,47%,79%,0))}.navbarMobile .navlinkItem{display:none}.navbarcontainer.is-active .navlinkItem{display:flex}.on-scroll{align-items:center;box-shadow:0 0 25px 0 rgba(0,0,0,.5);justify-content:space-evenly;left:0;position:fixed;width:100vw}.venueContainer.bodyContainerItem{align-items:center;display:flex;flex-direction:column;font-family:Cormorant Garamond,serif;justify-content:center;padding-bottom:1rem;padding-top:2rem}@media (min-width:900px){.venueContainer.bodyContainerItem{flex-direction:row;height:100vh;padding-top:5rem}}.venue-bg-container{display:none}@media (min-width:900px){.venue-bg-container{display:block;height:85%;margin:1rem 4rem 1rem 1rem;width:33%}}.venue-bg{background-repeat:no-repeat;background-size:cover;box-shadow:0 0 50px #666;filter:grayscale(60%);height:100%;width:100%}.venue-text{align-items:center;border-radius:5px;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center;width:90%}@media (min-width:900px){.venue-text{height:85%;padding:1rem 9rem;width:50%}}.venue-text-header{align-items:center;display:flex;flex-direction:column;font-size:2em;font-weight:700;justify-content:center}.venue-text-header:after{border:1px solid #000;content:" ";display:flex;justify-self:center;margin:.5rem 0;width:60%}@media (min-width:900px){.venue-text-header{font-size:2.5rem}}.venue-blurb{font-size:1.3rem}.venue-blurb strong{text-shadow:0 0 #000}@media (min-width:900px){.venue-blurb{font-size:1.5rem}}.spacer.bodyContainerItem{align-items:center;background-color:#5c4d40;background-image:url(https://www.transparenttextures.com/patterns/exclusive-paper.png);display:flex;height:50vh;justify-content:center;overflow:hidden;position:relative;width:100%}@media (min-width:900px){.spacer.bodyContainerItem{height:100vh}}.spacerImage{background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 6px 14px 0 rgba(32,32,32,.54),inset 0 -10px 14px 0 rgba(32,32,32,.54);filter:grayscale(50%);height:100%;position:absolute;width:100%}@media (min-width:900px){.spacerImage{background-attachment:fixed}}.spacerName{color:#fff;font-family:Cormorant Infant,serif;font-size:3rem;position:absolute;text-transform:uppercase;z-index:3}.spacer:not(.spacer_Intro) .spacerName{align-items:center;bottom:10px;display:flex;font-weight:700;left:30px}@media (min-width:900px){.spacerName{bottom:0;font-size:5rem;height:200px;left:40px;width:400px}}.spacer_Intro.bodyContainerItem .spacerImage{background-size:cover}.spacer_Intro.bodyContainerItem .spacerName{background:url(../../assets/images/monogram-white-trans.png);background-repeat:no-repeat;background-size:contain;bottom:40px;height:180px;left:20px;width:280px}@media (min-width:900px){.spacer_Intro.bodyContainerItem .spacerName{height:360px;width:560px}}.TravelContainer.bodyContainerItem{align-items:center;display:flex;flex-direction:row;font-family:Cormorant Garamond,serif}@media (min-width:900px){.TravelContainer.bodyContainerItem{height:900px}}.Travel-text{align-items:start;display:flex;flex-direction:column;height:90%;justify-content:center;padding:1rem;text-align:center;width:100%}@media (min-width:900px){.Travel-text{height:90%;padding:1rem 9rem}}.Travel-text-header{display:flex;flex-direction:column;font-size:2.5rem;font-weight:700;justify-content:center}.Travel-text-header:after{border:1px solid #333;content:" ";display:flex;justify-self:center;margin:.5rem 0;width:60%}.travelTextNav{box-shadow:0;display:flex;flex-direction:row;font-size:1.3rem;margin:0;position:relative;text-align:center;transition:all .25s ease}@media (min-width:500px){.travelTextNav{flex-direction:row;font-size:2rem;justify-content:space-evenly;margin-bottom:-2px}}.travelTextNav .travelTextNavItem{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none;box-shadow:inset 0 -9px 11px -9px rgba(0,0,0,.55);font-size:1.5rem;margin:0;padding:1rem;pointer-events:auto;transition:all .23s ease}.travelTextNav .travelTextNavItem.is-active{border-bottom:0;box-shadow:none;font-weight:700;pointer-events:none}.travelTextNav .travelTextNavItem.travelTextNavItem0{border-right:1px solid #111}.travelTextNav .travelTextNavItem:hover{cursor:pointer;font-weight:700}.Travel-blurb{font-size:1.5rem;height:100%;position:relative;width:100%}.travelBlurbItem{display:none;flex-direction:column;opacity:0;pointer-events:none;transition:all 2s ease}.travelBlurbItem.is-active{display:block;opacity:1;pointer-events:auto;z-index:3}@media (min-width:900px){.travelBlurbItem{display:flex;position:absolute}.travelBlurbItem.is-active{display:flex}}.travelDirections{height:100%;text-align:center;width:100%}.travelDirections .directions-wrapper{display:flex;flex-direction:row;margin:auto;padding:2rem}.travelDirections .directions-wrapper .directions-texts-wrapper{border:1px solid #000;display:flex;flex-direction:column;padding:1rem}.travelDirections .directions-wrapper .directions-texts-wrapper p{margin:1rem auto 0}.travelHotelsContainer{width:100%}.travelMobileContainer{height:100%;width:100%}.travelMobileContainer .hotelDisclaimer{padding:1rem 1rem 2rem}@media (min-width:900px){.travelMobileContainer{display:none}}.travelDesktopContainer{display:none;height:70vh}@media (min-width:900px){.travelDesktopContainer{display:flex}}.travelDesktopDirectionsTextContainer{border-top-left-radius:0;height:100%;width:55%}.travelDesktopDirectionsContainer{display:none;height:100%}@media (min-width:900px){.travelDesktopDirectionsContainer{display:flex}}.travelMobileDirectionsContainer{display:block}@media (min-width:900px){.travelMobileDirectionsContainer{display:none}}.travelDirectionsNav{display:flex;flex-direction:row}.destinationNavItem{align-items:center;border-bottom:1px solid #333;border-right:1px solid #333;box-shadow:inset 0 -9px 11px -9px rgba(0,0,0,.55);display:inline-flex;font-size:1.25rem;height:100%;justify-content:center;padding:1rem .25rem;transition:all .5s ease;width:25%}.destinationNavItem:first-of-type{border-left:0}.destinationNavItem:last-of-type{border-right:0}.destinationNavItem:hover{cursor:pointer;font-weight:700}.destinationNavItem.is-active{border-bottom:0;box-shadow:none;font-weight:700;pointer-events:none}.destinationNavItem .text,.destinationNavItem .wrapper{pointer-events:none}.travelDesktopDirectionsImageContainer{height:100%;margin-left:1rem;position:relative;width:40%}.travelDesktopDirectionsImageContainer .destinationPictureGroup{display:flex;flex-direction:column;height:100%;opacity:0;pointer-events:none;position:absolute;transition:all .2s ease;width:100%}.travelDesktopDirectionsImageContainer .destinationPictureGroup.is-active{opacity:1;pointer-events:auto}.travelDesktopDirectionsImageContainer .destinationPictureGroup .destinationDesktopImage{display:flex;flex-direction:column;flex-wrap:wrap;height:100%;overflow:hidden;padding:1rem;width:100%}.travelDesktopDirectionsImageContainer .destinationPictureGroup .destinationDesktopImg{align-self:center;background-position:50%;background-size:110% 110%;height:33.33%;transition:all .5s ease;width:70%}.travelDesktopDirectionsImageContainer .destinationPictureGroup .destinationDesktopImg:first-of-type{align-self:baseline;border-bottom-left-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px}.travelDesktopDirectionsImageContainer .destinationPictureGroup .destinationDesktopImg:last-of-type{align-self:flex-end;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-right-radius:5px}.travelDesktopDirectionsImageContainer .destinationPictureGroup .destinationDesktopImg:hover{background-size:120% 120%;cursor:pointer}.travelDesktopDirectionsImageContainer .destinationPictureGroup.single-image{padding:2rem}.travelDesktopDirectionsImageContainer .destinationPictureGroup.single-image .destinationDesktopImg{height:100%;width:100%}.travelDesktopDirectionsTextInnerContainer{display:flex;flex-direction:column;flex-wrap:wrap;height:92%;position:relative;width:100%}.travelDesktopDirectionsTextInnerContainer .destinationContent{height:100%;opacity:0;overflow:hidden;padding:2rem;pointer-events:none;position:absolute;transition:all 1s ease;width:100%}.travelDesktopDirectionsTextInnerContainer .destinationContent.is-active{display:flex;opacity:1;pointer-events:auto}.travelDesktopDirectionsTextInnerContainer .destinationContent .wrapper{border:2px solid #b2b59a33;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.25);display:grid;flex-direction:row;flex-wrap:wrap;grid-auto-columns:3.75rem 1fr;grid-auto-rows:min-content;grid-template-areas:"name name" "price link" "blurb blurb" "disclaimer disclaimer";overflow:auto;padding:2rem;pointer-events:none;z-index:0}.is-active .travelDesktopDirectionsTextInnerContainer .destinationContent .wrapper{pointer-events:auto;z-index:3}.travelDesktopDirectionsTextInnerContainer .destinationContent .wrapper::-webkit-scrollbar{width:12px}.travelDesktopDirectionsTextInnerContainer .destinationContent .wrapper::-webkit-scrollbar-track{background:#b2b59a33;box-shadow:inset 0 0 10px rgba(0,0,0,.5)}.travelDesktopDirectionsTextInnerContainer .destinationContent .wrapper::-webkit-scrollbar-thumb{background-color:#b2b59aee;border:1px solid #b2b59acc;border-radius:20px;border-radius:10px;box-shadow:inset 0 0 10px hsla(0,0%,100%,.2)}.travelDesktopDirectionsTextInnerContainer .destinationContent .heading{font-size:2rem;font-weight:700;grid-area:name;text-align:center;text-transform:uppercase;width:100%}.travelDesktopDirectionsTextInnerContainer .destinationContent .heading:after{border:1px solid #333;content:" ";display:block;margin:1rem auto .5rem;width:50%}.travelDesktopDirectionsTextInnerContainer .destinationContent .blurb{font-size:1.2rem;grid-area:blurb;text-align:center}.travelDesktopTextContainer.textPageTextContainer{border-top-left-radius:0;height:100%;width:55%}.travelDesktopTextContainer.textPageTextContainer .travelDesktopHotelNav{display:flex;height:5%}.travelDesktopTextContainer.textPageTextContainer .travelDesktopHotelNav .hotelNavItem{align-items:center;border-bottom:1px solid #333;border-right:1px solid #333;box-shadow:inset 0 -9px 11px -9px rgba(0,0,0,.55);display:inline-flex;font-size:1.25rem;height:100%;justify-content:center;padding:1rem .25rem;transition:all .5s ease;width:25%}.travelDesktopTextContainer.textPageTextContainer .travelDesktopHotelNav .hotelNavItem:first-of-type{border-left:0}.travelDesktopTextContainer.textPageTextContainer .travelDesktopHotelNav .hotelNavItem:last-of-type{border-right:0}.travelDesktopTextContainer.textPageTextContainer .travelDesktopHotelNav .hotelNavItem:hover{cursor:pointer;font-weight:700}.travelDesktopTextContainer.textPageTextContainer .travelDesktopHotelNav .hotelNavItem.is-active{border-bottom:0;box-shadow:none;font-weight:700;pointer-events:none}.travelDesktopTextContainer.textPageTextContainer .hotelDetailsDesktop{display:flex;flex-direction:column;flex-wrap:wrap;height:95%;position:relative;width:100%}.travelDesktopTextContainer.textPageTextContainer .hotelDetailsDesktop .hotelDetailsDesktopItem{height:100%;opacity:0;padding:2rem;pointer-events:none;position:absolute;transition:all 1s ease;width:100%}.travelDesktopTextContainer.textPageTextContainer .hotelDetailsDesktop .hotelDetailsDesktopItem.is-active{display:flex;opacity:1;pointer-events:auto}.travelDesktopTextContainer.textPageTextContainer .hotelDetailsDesktop .hotelDetailsDesktopItem .wrapper{border:1px solid #000;display:grid;flex-direction:row;flex-wrap:wrap;grid-auto-columns:3.75rem 1fr;grid-auto-rows:min-content;grid-template-areas:"name name" "price link" "blurb blurb" "disclaimer disclaimer";padding:2rem}.travelDesktopTextContainer.textPageTextContainer .hotelDetailsDesktop .hotelDetailsDesktopItem .name{font-size:2rem;font-weight:700;grid-area:name;pointer-events:none;text-align:left;text-transform:uppercase;width:100%}.travelDesktopTextContainer.textPageTextContainer .hotelDetailsDesktop .hotelDetailsDesktopItem .name:after{border:1px solid #333;content:" ";display:block;margin:1rem 0 .5rem;width:50%}.travelDesktopTextContainer.textPageTextContainer .hotelDetailsDesktop .hotelDetailsDesktopItem .price{font-weight:700;grid-area:price;margin-bottom:.5rem;margin-right:1rem;margin-top:.5rem;text-shadow:0 0 #000;width:30%}.travelDesktopTextContainer.textPageTextContainer .hotelDetailsDesktop .hotelDetailsDesktopItem .link{align-items:center;display:flex;grid-area:link}.travelDesktopTextContainer.textPageTextContainer .hotelDetailsDesktop .hotelDetailsDesktopItem .link a{color:#3b3b3b}.travelDesktopTextContainer.textPageTextContainer .hotelDetailsDesktop .hotelDetailsDesktopItem .link a:hover{color:#5d5d5d;font-weight:700}.travelDesktopTextContainer.textPageTextContainer .hotelDetailsDesktop .hotelDetailsDesktopItem .blurb{font-size:1.75rem;grid-area:blurb;text-align:left}.travelDesktopTextContainer.textPageTextContainer .hotelDetailsDesktop .hotelDetailsDesktopItem .disclaimer{font-weight:700;grid-area:disclaimer;margin-top:2rem;text-align:left}.travelDesktopImageContainer{height:100%;margin-left:1rem;position:relative;width:40%}.travelDesktopImageContainer .hotelImageContainer{height:100%;opacity:0;pointer-events:none;position:absolute;transition:all 1s ease;width:100%}.travelDesktopImageContainer .hotelImageContainer.is-active{display:flex;opacity:1;pointer-events:auto}.travelDesktopImageContainer .hotelImageContainer .hotelDesktopImage{display:flex;flex-direction:column;flex-wrap:wrap;height:100%;overflow:hidden;padding:1rem;width:100%}.travelDesktopImageContainer .hotelImageContainer .hotelDesktopImg{align-self:center;background-position:50%;background-size:110% 110%;height:33.33%;transition:all .5s ease;width:70%}.travelDesktopImageContainer .hotelImageContainer .hotelDesktopImg:first-of-type{align-self:baseline;border-bottom-left-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px}.travelDesktopImageContainer .hotelImageContainer .hotelDesktopImg:last-of-type{align-self:flex-end;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-right-radius:5px}.travelDesktopImageContainer .hotelImageContainer .hotelDesktopImg:hover{background-size:120% 120%;cursor:pointer}.travelHotel{align-items:center;height:100%;justify-content:space-evenly;text-align:justify}.travelHotel .hotelItem .wrapper{padding:1rem}.travelHotel .hotelItem .name{font-size:1.4rem;font-weight:700;grid-area:name;pointer-events:none;text-align:left;text-transform:uppercase;width:100%}.travelHotel .hotelItem .name:after{border:1px solid #333;content:" ";display:block;margin:1rem 0 .5rem;width:50%}.travelHotel .hotelItem .price{font-size:1.5rem;font-weight:700;grid-area:price;margin-bottom:.5rem;margin-right:1rem;margin-top:.5rem;text-shadow:0 0 #000;width:30%}.travelHotel .hotelItem .link{align-items:center;display:flex;font-size:1.3rem;grid-area:link}.travelHotel .hotelItem .link a{color:#3b3b3b}.travelHotel .hotelItem .link a:hover{color:#5d5d5d;font-weight:700}.travelHotel .hotelItem .blurb{border-top:1px solid #4f513d;font-size:1.2rem;grid-area:blurb;margin-top:.5rem;padding-top:.5rem;text-align:left}.travelHotel .hotelItem .disclaimer{font-weight:700;grid-area:disclaimer;margin-top:2rem;text-align:left}.mobileItem{align-items:center;display:grid;height:90%;justify-content:center;margin-bottom:1rem}.mobileItem .wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:1rem 2rem}.mobileItem .name{font-size:2rem;font-weight:700;text-align:left;text-transform:uppercase;width:100%}.mobileItem .name:after{border:1px solid #333;content:" ";display:block;margin:1rem 0 .5rem;width:50%}.mobileItem .price{font-weight:700;margin-bottom:.5rem;margin-top:.5rem;text-shadow:0 0 #000;width:30%}.mobileItem .link{align-items:center;color:#3b3b3b;display:flex}.mobileItem .link:hover{color:#5d5d5d}.mobileItem .blurb{font-size:1.3rem}.hotelImage{align-self:end;border-top:5px solid #333;display:flex;height:100px;overflow:hidden;width:100%}.hotelImage .hotelImg{background-size:cover;filter:grayscale(60%);height:100%;transition:all .3s ease;width:100%}.hotelImage .hotelImg:hover{cursor:pointer;filter:grayscale(30%);transform:scale(1.25);z-index:3}.hotelImage .hotelImg:hover:first-child{box-shadow:6px 0 2px -1px rgba(0,0,0,.53)}.hotelImage .hotelImg:hover:nth-child(2){box-shadow:-6px 0 2px -1px rgba(0,0,0,.53),6px 0 2px -1px rgba(0,0,0,.53)}.hotelImage .hotelImg:last-child,.hotelImage .hotelImg:nth-child(2){border-right:2px;box-shadow:-6px 0 2px -1px rgba(0,0,0,.53)}.destinationImage{display:flex;height:100px;justify-content:center}.destinationImage .destinationImg{background-size:cover;border:1px solid rgba(0,0,0,.2);height:100%;width:33.33333%}.destinationImage-1{display:none}.destinationImage-4 .destinationImg{width:100%}.displayModalContainer{align-items:center;background:rgba(0,0,0,.75);border:5px solid #000;display:flex;height:100vh;justify-content:center;padding:3%;position:fixed;width:100%;z-index:10}.displayModalContainer:hover{cursor:pointer}.displayModalContainer .displayModalPicture{border:3px solid #5551;border-radius:10px;box-shadow:37px 37px 24px 4px rgba(0,0,0,.5);cursor:default!important;max-height:500px;max-width:95vw;padding:0}@media (min-width:800px){.displayModalContainer .displayModalPicture{max-width:1000px}}.registery-page.text-page{align-items:start;display:flex;flex-direction:column}@media (min-width:900px){.registery-page.text-page{height:auto;padding-bottom:5rem;padding-top:5rem}}.register-wrapper{align-items:start;display:flex;flex-direction:column;height:90%;padding:1rem;text-align:center;width:100%}@media (min-width:900px){.register-wrapper{padding:1rem 9rem}}.register-body-wrapper{display:flex;flex-direction:column;width:100%}@media (min-width:900px){.register-body-wrapper{flex-direction:row}}.registerTitle{align-items:start;display:flex;flex-direction:column;font-size:2.5rem;font-weight:700;justify-content:center;width:100%}.registerTitle:after{border:1px solid #333;content:" ";display:flex;justify-self:center;margin:.5rem 0;width:120px}.registerPageText{display:flex;flex-direction:column;font-size:1.5rem;margin-top:1rem;padding:2rem;text-align:center}@media (min-width:900px){.registerPageText{width:60%}}.reigsterItemContainer{color:#333;display:flex;flex-wrap:wrap;font-family:Cormorant Garamond,serif;height:200px;justify-content:space-evenly;margin-top:1rem}@media (min-width:900px){.reigsterItemContainer{width:60%}}.reigsterItemContainer .regItemContain{align-items:center;background-position:50%;background-size:contain;color:#333;display:flex;font-size:2rem;justify-content:center;transition:all .25s ease;width:100%}.reigsterItemContainer .regItemContain:hover{transform:scale(1.15)}@media (min-width:600px){.reigsterItemContainer .regItemContain{width:40%}}.faq-page.text-page{align-items:start;display:flex;flex-direction:column}@media (min-width:900px){.faq-page.text-page{height:auto;padding-bottom:5rem;padding-top:5rem}}.faq-wrapper{align-items:start;display:flex;flex-direction:column;height:90%;padding:1rem;width:100%}@media (min-width:900px){.faq-wrapper{padding:1rem 9rem}}.faq-body-wrapper,.faqTitle{display:flex;width:100%}.faqTitle{align-items:start;flex-direction:column;font-size:2.5rem;font-weight:700;justify-content:center;text-align:left}.faqTitle:after{border:1px solid #333;content:" ";display:flex;justify-self:center;margin:.5rem 0;width:120px}.faqPageText{display:flex;flex-direction:column;font-size:1.5rem;margin-top:1rem;padding:1rem;text-align:center}.faqPageText a{color:#ccc;font-weight:700;text-decoration:none;transition:all .25s ease}.faqPageText a:hover{color:#aaa;text-decoration:underline}.weddingGalleryContainer{display:flex;padding:1rem;width:100%}.weddingGalleryContainer .weddingGalleryContainerWrapper{align-content:center;display:flex;justify-content:center;width:100%}.weddingGalleryContainer .wedGalWrapper{align-content:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.weddingGalleryContainer .wedGalWrapper .imageWrapper{border:1px solid transparent;border-radius:4px;display:flex;height:8rem;margin:.2rem;overflow:hidden;width:8rem}.weddingGalleryContainer .wedGalWrapper .imageWrapper .imageActual{background-position:50%;background-size:cover;height:100%;transition:all .2s ease;width:100%}.weddingGalleryContainer .wedGalWrapper .imageWrapper:hover{cursor:pointer}.weddingGalleryContainer .wedGalWrapper .imageWrapper:hover .imageActual{scale:1.2}.wedGal.displayModalContainer{flex-direction:column}.wedGal.displayModalContainer .download_link{background:linear-gradient(180deg,#768d87 5%,#6c7c7c);background-color:#768d87;border:1px solid #566963;border-radius:5px;box-shadow:inset 0 1px 3px 0 #91b8b3;color:#fff;cursor:pointer;display:inline-block;font-family:Arial;font-size:15px;font-weight:700;margin-top:2rem;padding:11px 23px;text-decoration:none;text-shadow:0 -1px 0 #2b665e}.wedGal.displayModalContainer .download_link:visted{color:#000}.wedGal.displayModalContainer .download_link:hover{background:linear-gradient(180deg,#6c7c7c 5%,#768d87);background-color:#6c7c7c;cursor:pointer}body{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cdefs%3E%3Cpattern id=%27a%27 width=%275%27 height=%275%27 patternTransform=%27rotate%28135%29%27 patternUnits=%27userSpaceOnUse%27 viewBox=%270 0 40 40%27%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27rgba%2826, 32, 44,1%29%27/%3E%3Cpath fill=%27rgba%28116, 66, 16,1%29%27 d=%27M12 0a11.5 11.5 0 0 1 11.5 11.5A8.5 8.5 0 0 0 32 20a11.5 11.5 0 0 1 11.5 11.5A8.5 8.5 0 0 0 52 40a11.5 11.5 0 0 1 11.5 11.5A8.5 8.5 0 0 1 72 60v3%27/%3E%3C/pattern%3E%3C/defs%3E%3Crect width=%27200%25%27 height=%27200%25%27 fill=%27url%28%23a%29%27/%3E%3C/svg%3E");display:flex;justify-content:center}.bodyContain{box-shadow:0 0 25px 0 rgba(0,0,0,.5);display:flex;flex-direction:column;height:max-content;position:relative;width:100vw}.bodyContainerItem{background:transparent;position:relative;transition:all .3s ease}.text-page{font-family:Cormorant Garamond,serif;position:relative;text-align:center}.text-page:before{background:url(../../assets/images/painted-leaves.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:" ";display:flex;filter:grayscale(.45);height:100%;position:absolute;top:0;width:100%;z-index:-1}.text-page p{margin:1rem auto 0}@media (min-width:920px){.text-page{height:1080px}}.textPageTextContainer{background-color:#b2b59aee;background-image:url(https://www.transparenttextures.com/patterns/dark-denim.png);border-radius:5px;box-shadow:0 0 50px #222}.imageContainer{box-shadow:0 0 10px #222}.toc-marker{position:absolute;top:-200px}.venueContainer .toc-marker{top:0}body::-webkit-scrollbar{width:12px}body::-webkit-scrollbar-track{background:#47483d;box-shadow:inset 0 0 10px rgba(0,0,0,.5)}body::-webkit-scrollbar-thumb{background-color:#b2b59aee;border:1px solid #b2b59acc;border-radius:20px;border-radius:10px;box-shadow:inset 0 0 10px hsla(0,0%,100%,.2)}
