.carousel-container{margin:0 auto;overflow:hidden;position:relative;width:100%}.carousel-slides{display:flex;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.carousel-image{flex:0 0 auto;width:100%}.carousel-button{background:transparent;border:none;color:#fff;cursor:pointer;font-size:4vw;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.carousel-button-left{left:10px}.carousel-button-right{right:10px}.fixed-caption{color:#fff;font-size:5vw;left:50%;position:absolute;top:min(75vh,70%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%;z-index:2}.marketing{margin-top:40px}.marketing .col-lg-4{margin-bottom:1.5rem;text-align:center}.marketing .col-lg-4 p{margin-left:.75rem;margin-right:.75rem}.navbar{background-color:#333;color:#fff;padding:10px 20px}.contact-page{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.contact-info{border:1px solid #e0e0e0;padding:20px;width:300px}.contact-item{margin-bottom:20px}.instagram-link{align-items:center;color:#e4405f;display:flex;margin-top:10px;text-decoration:none}.instagram-logo{height:24px;margin-right:8px;width:24px}.gallery-item{box-shadow:0 4px 8px rgba(0,0,0,.1);margin:15px}.gallery .modal img{max-height:80%;max-width:80%;position:fixed}.gallery .container{position:relative;top:30px}.gallery .modal{align-items:center;-webkit-animation:enlargeModal .5s forwards;animation:enlargeModal .5s forwards;background-color:transparent;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.gallery .img-thumbnail{aspect-ratio:1;object-fit:cover;position:relative;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;z-index:.3s}.gallery .img-thumbnail:hover{-webkit-transform:scale(1.1);transform:scale(1.1);z-index:10}.container{position:relative;top:20px}.phone-num{color:#666;font-size:1.2rem}.store .container{position:relative;top:30px}.painting-card{box-shadow:0 4px 8px rgba(0,0,0,.1);margin:15px;position:relative}.painting-card img{display:block;height:auto;position:relative;width:100%;z-index:0}.painting-details{bottom:10px;color:#fff;left:10px;position:absolute;text-shadow:1px 1px 3px rgba(0,0,0,.5);z-index:2}.painting-price{font-weight:700;z-index:11}.painting-author{display:none;font-size:.9em;z-index:11}.painting-card:hover .painting-author{display:block}.painting-title{display:none;z-index:11}.painting-card:hover .painting-title{display:block}.painting-details p{background:rgba(0,0,0,.7);border-radius:5px;margin-bottom:1px;margin-top:1px;padding:5px}.painting-card .img-thumbnail{aspect-ratio:1;object-fit:cover;position:relative;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.painting-card:hover .img-thumbnail{-webkit-transform:scale(1.1);transform:scale(1.1)}.painting-modal img{max-height:80%;max-width:80%;z-index:100}.painting-modal{align-items:center;-webkit-animation:enlargeModal .5s forwards;animation:enlargeModal .5s forwards;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100}.painting-modal .modal-content{align-items:center;background-color:rgba(0,0,0,.8);border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.5);display:block;height:80%;padding:20px;width:80%}.painting-modal .modal-description{color:#fff;flex:1 1;overflow-y:auto}.painting-modal img{flex-basis:50%;max-height:100%;object-fit:contain}.painting-modal .modal-content .image-container{height:80vh;overflow:hidden}.painting-modal .modal-content .modal-image{height:90%;max-width:90%;object-fit:contain;width:auto}.event-page .container{position:relative;top:30px}.event-section{margin-bottom:30px}.event-section h3{font-size:1.5em}.event-section h3,.event-section p{margin-bottom:10px}.event-section .modal img{max-height:80%;max-width:80%;position:fixed}.event-section .container{position:relative;top:30px}.event-section .bold{font-weight:700}.rounded-border-section{background-color:#fff;background-color:var(--bs-body-bg,#fff);border:2px solid #ccc;border:2px solid var(--bs-border-color,#ccc);border-radius:15px;box-shadow:0 4px 8px rgba(0,0,0,.1);color:#212529;color:var(--bs-body-color,#212529);margin-top:20px;padding:20px}.event-section .modal{align-items:center;-webkit-animation:enlargeModal .5s forwards;animation:enlargeModal .5s forwards;background-color:transparent;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.event-section .img-thumbnail{aspect-ratio:1;object-fit:cover;position:relative;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;z-index:.3s}.event-section .img-thumbnail:hover{-webkit-transform:scale(1.1);transform:scale(1.1);z-index:10}@-webkit-keyframes enlargeModal{0%{opacity:0;-webkit-transform:scale(.1);transform:scale(.1)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes enlargeModal{0%{opacity:0;-webkit-transform:scale(.1);transform:scale(.1)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@media (max-width:768px){.img-thumbnail:hover{-webkit-transform:scale(1);transform:scale(1);z-index:10}}
/*# sourceMappingURL=main.a092bf82.css.map*/