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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@font-face{font-family:dancingScript-bold;src:url(/static/media/DancingScript-Bold.72fc35f38c2864ca2cd5.ttf)}.nav-links{align-content:space-between;display:flex;flex-direction:column;gap:10px;list-style-type:none;margin:20px 0 0;padding:0}.nav-links li{color:#1d1b1b;display:inline-block}.nav-links li a{color:#1d1b1b;text-decoration:none}.nav-links li a:hover{text-decoration:underline}.footer{background-color:#fff0;border-color:#fff0;bottom:0;color:#fff;display:flex;justify-content:space-between;padding:0 20px;position:fixed;width:95%}@media(max-width:701px){.footer{font-size:14px;padding:0 20px}}.app-header{background-color:#fff;color:#fff;padding:20px}.app-header .btn-toggle{background-color:#fff0;border:none;color:#131212;cursor:pointer;font-size:20px;position:absolute;right:1%}.app-header .menu{align-items:flex-end;background-color:#fff;flex-direction:column-reverse;font-size:larger;font-size:22px;font-weight:300;height:100vh;line-height:32px;min-height:50vh;padding-top:20px;position:relative;text-align:center;width:100%}.app-header .icons-section{bottom:120px;display:flex;font-size:24px;gap:10px;position:absolute;right:50%;transform:translateY(250%)}.navbar{align-items:center;display:flex;justify-content:space-between}.logo{color:#131212;font-family:NHaasGroteskDSPro-65Md,sans-serif;font-size:20px;font-weight:700;text-decoration:none}.home-page{align-items:center;display:flex;flex-direction:column;font-family:sans-serif;justify-content:center}.home-page .header-homepage{color:#fff;display:flex;font-size:20px;font-weight:700;justify-content:space-between;padding:20px;text-align:center}.home-page .header-homepage a{color:#fff;font-size:18px;text-decoration:none}.home-page .hero-container{background-repeat:no-repeat;background-size:cover;min-height:100vh;min-width:100%;object-fit:cover;transition:all 1s ease 0s}.home-page .hero-container .links-categories{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;margin-top:40px;transition:all 1s ease 0s}.home-page .hero-container .links-categories a{color:#fff;font-family:Chivo;font-family:Helvetica Neue,Arial,"sans-serif";font-size:large;font-weight:400;padding:1.1rem;text-decoration:none;transition:all 1s ease 0s}.home-page .hero-container .links-categories :hover{scale:1.2;transition:all .25s ease 0s}.home-page .icons-section{align-items:center;display:flex;font-size:150%;gap:40px;justify-content:center;margin-top:3%}.home-page .fa-brands,.home-page .fa-envelope:before,.home-page .fa-whatsapp:before{color:#fff;cursor:pointer;text-decoration:none}@media(max-width:700px){.home-page .grid-container{column-count:1}}.about-container{display:flex;gap:30px;justify-content:center;padding:20px}.about-container .nav-links{align-items:center}.about-container h2{font-size:-webkit-xxx-large;margin:0}.about-container .contact{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px}.about-container img{display:flex;height:70vh;margin:auto;max-width:400px}@media(max-width:700px){.about-container{flex-direction:column}}.gallery-page{margin-bottom:3rem}.container{margin-left:20px;margin-right:20px}.section-title{color:#372121;font-size:2rem;line-height:1.1em;margin:0;padding:.75em .25em}.gallery-wrapper{display:flex;margin-top:4%}.filter-sidebar{display:flex;flex:0 0 15%;justify-content:center}.photo-list-container{flex:1 1}.photo-list{break-inside:avoid;columns:200px;padding:0;page-break-inside:avoid}.photo-list-item{list-style-type:none}.photo-image,video{border:1px solid #000;box-shadow:1px 3px 8px #00000080;display:block;margin-bottom:20px;margin-top:0;object-fit:cover;width:100%}video{max-height:300px;max-width:393px}@media(max-width:701px){.gallery-wrapper{align-items:center;display:flex;flex-direction:column}.gallery-wrapper .filter-sidebar{display:flex;justify-content:center;position:absolute}.photo-list-container{margin-top:6rem}}.contact-us{background-color:#f0f0f0;padding:40px 20px;text-align:center}.contact-us .container{margin:0 auto;max-width:800px}.contact-us .section-title{color:#333;font-size:32px;margin-bottom:20px}.contact-us .contact-form{align-items:center;display:flex;flex-direction:column}.contact-us .contact-form input[type=email],.contact-us .contact-form input[type=text],.contact-us .contact-form textarea{margin-bottom:10px;padding:10px;width:100%}.contact-us .contact-form textarea{resize:vertical}.contact-us .contact-form button[type=submit]{background-color:#333;border:none;color:#fff;cursor:pointer;padding:10px 20px}.contact-us .contact-form button[type=submit]:hover{background-color:#666}.edit-page{height:90vh}.loggin-msg{display:flex;font-family:NHaasGroteskDSPro-65Md,sans-serif;font-size:23px;justify-content:center}.edit-form{background-color:hsla(0,0%,100%,.427);border-radius:4px;display:flex;flex-direction:column;gap:20px;margin:auto;padding:22px;width:max-content}.edit-form .edit-input,.edit-form .edit-select{border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:8px}.edit-form .edit-select{cursor:pointer;width:333px}.edit-form .edit-button{background-color:#784618;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.edit-form .edit-button:hover{background-color:rgba(120,70,24,.749)}.edit-form .edit-button.disabled{background-color:#bbb;cursor:default}.edit-form .edit-button.enabled{background-color:#784618;cursor:pointer}.edit-form .edit-button.enabled:hover{background-color:rgba(120,70,24,.749)}.photo-list{grid-gap:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,300px));justify-content:center;justify-items:center;margin-bottom:40px}.photo-category{text-align:center}.category-title{color:#333;font-size:28px;font-weight:700;margin-bottom:20px}.lazyload-placeholder{background-color:#f0f0f0}.photo-preview{height:200px;overflow:hidden;position:relative;transition:transform .3s ease;transition:all .6s;width:fit-content}.photo-preview:hover{opacity:.8}.photo-preview:hover .delete-button{display:block}.delete-button{background-color:#0000;border:none;color:#fff;cursor:pointer;display:none;font-size:23px;position:absolute;right:.5rem;top:.5rem}.photo-preview img{height:20.125;object-fit:cover}.details-link{color:#59731c;text-decoration:none}img{display:block;height:auto;margin-top:0;object-fit:cover;width:100%}.photo-preview img,.photo-preview video{height:100%;object-fit:cover}.welcome{background-image:url(https://res.cloudinary.com/dcwibf9o5/image/upload/v1692108532/edjycuq0cni70vlwelbi.jpg);height:90vh;width:100vw}.welcome .login-form{align-items:center;display:flex;flex-direction:column}.welcome p{margin:0}.login-page{background-image:url(https://res.cloudinary.com/dcwibf9o5/image/upload/v1692108532/edjycuq0cni70vlwelbi.jpg);height:90vh;width:100vw}.login-form{align-items:center;background-color:hsla(0,0%,100%,.361);border-radius:5px;display:flex;flex-direction:column;margin:0 57px;padding:20px;transform:translateY(100%)}.login-form label{display:block;font-weight:700;margin-bottom:10px}.login-form .input-field{border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:5px;width:200px}.login-form .submit-button{background-color:#8a2304;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.login-form .submit-button:hover{background-color:rgba(138,35,4,.694)}.login-form p{color:#888;font-size:14px;margin-top:10px}.login-form .logout-button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 16px}.login-form .logout-button:hover{background-color:#c82333}.reset-password-page .message-container{align-items:center;display:flex;justify-content:center}.reset-password-page .message-container .success-message{color:green;margin:0}.reset-password-page .message-container .error-message{color:red;margin:0}.upload-preview{display:flex;flex-direction:column;gap:20px}.upload-preview label{background-color:#784618;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;padding:8px 16px;text-align:center}.upload-preview label:hover{background-color:rgba(120,70,24,.824)}.upload-preview input[type=file]{display:none}.upload-preview img,.upload-preview video{float:right;max-width:200px}.upload-preview label.disabled{background-color:#bbb;cursor:default;pointer-events:none}.upload-preview label.enabled{background-color:#784618;pointer-events:auto}.upload-preview label.enabled:hover{background-color:rgba(120,70,24,.824)}.category-filter-container{align-items:center;display:flex;justify-content:space-around;margin-bottom:1rem;position:fixed}.category-filter-container .label{font-size:1.2rem;font-weight:700;margin-right:1rem}.category-filter-container .category-container{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}.category-filter-container .category-container .category{background-color:#0000;border-radius:4px;color:#777;cursor:pointer;font-size:1rem;margin-bottom:.5rem;margin-right:.5rem;padding:.5rem 1rem}.category-filter-container .category-container .category:hover{background-color:#ededed;color:#333}.category-filter-container .category-container .category.active{color:#333;font-weight:700;transform:scale(1.1)}@media(max-width:701px){.category-filter-container{display:flex;flex-wrap:wrap;justify-content:center;position:static}.category-filter-container .category-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}}.loader{margin:0}.loader,.photo-details{align-items:center;display:flex;height:100vh;justify-content:center}.photo-details{background-color:#f5f5f51c;box-sizing:border-box;flex-direction:column;padding:55px 20px 0}h3{font-size:24px;margin-bottom:20px}.photo-container{display:block}.button-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;width:100%}.arrow-btn,.fa-xmark{cursor:pointer;font-size:2rem;padding:15px 12px}.details-pic{display:block;height:auto;margin:0 .5rem;max-height:75vh;width:auto}.fa-xmark{position:absolute;right:10px;top:0}@media screen and (max-width:885px){.details-pic{max-width:39rem;min-width:39rem}.arrow-btn{cursor:pointer;padding:10px}.arrow-btn,.fa-xmark{font-size:1rem}}@media screen and (max-width:750px){.details-pic{max-width:30rem;min-width:30rem}.arrow-btn{cursor:pointer;padding:20px 2px}.arrow-btn,.fa-xmark{font-size:1rem}}@media screen and (max-width:600px){.details-pic{max-width:21rem;min-width:10rem}.arrow-btn{cursor:pointer;display:none;font-size:1rem;padding:20px 2px}.fa-xmark{font-size:2rem}}.photo-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0 -10px;transition:opacity .5s ease-in-out}.photo-item{flex:1 1;opacity:0;padding:0 10px}.active-photo{opacity:1}.fa-chevron-right:before{content:"";position:absolute;right:2%;top:50%}.fa-chevron-left:before{content:"";left:2%;position:absolute;top:50%}.reset-password-page{background-image:url(https://images.unsplash.com/photo-1688118935892-b40fbf3b5e69?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1770&q=80);height:90vh;width:100vw}.reset-password-form{align-items:center;background-color:hsla(0,0%,100%,.361);border-radius:5px;display:flex;flex-direction:column;margin:0 57px;padding:20px;transform:translateY(100%)}.reset-password-form label{display:block;font-weight:700;margin-bottom:10px}.reset-password-form .input-field{border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:5px;width:200px}.reset-password-form .reset-button{background-color:#8a2304;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.reset-password-form .reset-button:hover{background-color:rgba(138,35,4,.694)}.reset-password-form p{color:#888;font-size:14px;margin-top:10px}.reset-password-form .success-message{color:#28a745}.form{text-align:center}.message-container{padding:119px;text-align:center}
/*# sourceMappingURL=main.f43b97e9.css.map*/