 * {
    transition: 0.2s;
 }
 
 body {
     font-family: 'Open Sans', sans-serif;
     scroll-behavior: smooth;
 }

#whatsapp {
    position: fixed;
    background-color: #25d366;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    z-index: 1;
    right: 2%;
    top: 90%;
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    svg {
        height: 30px;
        height: 30px;
        fill: white;
    }
}

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     font-family: 'Montserrat', sans-serif;
 }

 .hero-overlay {
     background-color: rgba(0, 0, 0, 0.3);
 }

 .gold-hover:hover {
     background-color: #CBA135;
     color: #000;
     border-color: #CBA135;
 }

 .black-hover:hover {
     background-color: #000;
     color: #CBA135;
     border-color: #000;
 }

 .carousel-item {
     transition: opacity 1s ease-in-out;
 }

 .carousel-item:not(.active) {
     opacity: 0;
     display: none;
 }

 .carousel-item.active {
     opacity: 1;
     display: block;
 }

 .benefit-card {
     border: 1px solid rgba(203, 161, 53, 0.3);
     transition: all 0.3s ease;
 }

 .benefit-card:hover {
     transform: translateY(-5px);
     box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
 }

 .price-table {
     border: 1px solid rgba(203, 161, 53, 0.5);
 }

 .price-table th,
 .price-table td {
     border: 1px solid rgba(203, 161, 53, 0.3);
 }



 #imgfundo {
     background-image: url(/imagens/foto_maos.jpg);
     background-size: cover;
     background-position: center;
 }

 #fotoconvite {
    transform: scale(0.8);
 }
 
#iconesredes{
    display: flex;
    justify-content: space-between;
}

#logorodape {
    width: 120px;
    height: 120px;
}