body{font-family:"Noto Serif",serif}body .instagram-icon{font-size:24px}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center}.spinner{width:40px;height:40px;border:4px solid #ccc;border-top:4px solid #000;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:10px}#loading-percentage{font-size:1.2rem;font-family:sans-serif;color:#333}@keyframes spin{to{transform:rotate(360deg)}}@keyframes underlineGrow{from{width:0%}to{width:80%}}.navbar .container{display:flex;align-items:center;justify-content:center;position:relative;background-color:#fff}@media(min-width: 992px){.navbar .container{justify-content:center;padding-bottom:10px}}.navbar{background-color:#fff}@media(min-width: 992px){.navbar{padding-top:10px}}.navbar .nav-link{font-size:1.5rem;font-family:"Quintessential",cursive;margin-left:1.5rem}.navbar-brand{font-family:"Quintessential",cursive;font-weight:400;font-style:normal;font-size:2.2rem}@media(min-width: 992px){.navbar-brand{font-size:3rem;position:absolute;left:12px}}.navbar-collapse{background-color:#fff;margin-top:0px}.navbar-nav .current-menu-item>.nav-link{position:relative;color:#000 !important;overflow:hidden}.navbar-nav .current-menu-item>.nav-link::after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:0%;height:2px;background-color:#000}@media(min-width: 992px){.navbar-nav .current-menu-item>.nav-link::after{animation:underlineGrow .6s ease forwards}}.main_container{padding-top:180px}.carousel-inner{border-radius:10px}.carousel-item__image{height:250px;object-fit:cover;border-radius:10px}.carousel-item__image--position-bottom{object-position:bottom}@media(min-width: 576px){.carousel-item__image{height:300px}}@media(min-width: 768px){.carousel-item__image{height:400px}}@media(min-width: 992px){.carousel-item__image{height:400px}}@media(min-width: 1200px){.carousel-item__image{height:500px}}@media(min-width: 1400px){.carousel-item__image{height:550px}}.portfolio{padding-top:160px}.portfolio .img-tooltip-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;padding-bottom:30px}.portfolio .img-tooltip-wrapper img{width:75%;object-fit:cover;height:300px;border-radius:10px;display:block;margin-bottom:0}.portfolio .img-tooltip-wrapper .tooltip-overlay{position:absolute;top:0;left:50%;transform:translateX(-50%);width:75%;height:300px;background:rgba(0,0,0,.6);color:#fff;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .3s ease;font-size:2.5rem;border-radius:10px;pointer-events:none;text-align:center;padding:20px}@media(min-width: 992px){.portfolio .img-tooltip-wrapper .tooltip-overlay{opacity:0}}.portfolio .img-tooltip-wrapper:hover .tooltip-overlay,.portfolio .img-tooltip-wrapper:focus-within .tooltip-overlay{opacity:1}footer p{font-size:.8rem}.print .container{padding-top:160px;text-align:justify;font-size:1.2rem}.print .container .print__photo{width:100%;border-radius:7px}.print .container .print__second_row{margin-top:100px}.print .container .print__first-text{margin-top:60px}@media(min-width: 992px){.print .container .print__first-text{margin-top:0px}}.about .container{padding-top:200px;text-align:justify;font-size:1.2rem}.contact__text{margin-top:40px;font-size:1.25rem}.contact .container{padding-top:160px;text-align:justify}.contact .container a{text-decoration:none;color:inherit}.contact .container a p{font-size:1.75rem}.contact .container .instagram-icon{color:#e1306c;font-size:3rem}.contact .wpcf7-form{max-width:600px;margin:0 auto;padding:2rem;background-color:#fff;color:#000;font-family:sans-serif}.contact .wpcf7-form p{margin-bottom:1.5rem}.contact .wpcf7-form input[type=text],.contact .wpcf7-form input[type=email],.contact .wpcf7-form input[type=tel],.contact .wpcf7-form textarea{width:100%;padding:.75rem 1rem;border:1px solid #000;background-color:#fff;color:#000;font-size:1rem;border-radius:0;outline:none;transition:border-color .2s}.contact .wpcf7-form input:focus,.contact .wpcf7-form textarea:focus{border-color:#555}.contact .wpcf7-form textarea{resize:vertical;min-height:120px}.contact .wpcf7-form input[type=submit]{padding:.75rem 2rem;background-color:#000;color:#fff;border:none;text-transform:uppercase;font-weight:bold;cursor:pointer;transition:background-color .3s}.contact .wpcf7-form input[type=submit]:hover{background-color:#333}.contact .wpcf7-response-output{margin-top:1rem;padding:1rem;border:1px solid;background-color:#f9f9f9;font-size:.95rem}.gallery-page{padding-top:140px}
/*# sourceMappingURL=style.min.css.map */
