.elementor-19143 .elementor-element.elementor-element-48a165b{--display:flex;--margin-top:0px;--margin-bottom:040px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19143 .elementor-element.elementor-element-317ac78{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}/* Start custom CSS for shortcode, class: .elementor-element-317ac78 */.dia-festa-container { margin-bottom: 40px; }
.data-cabecalho { font-size: 24px; font-weight: bold; border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 20px; }
.dia-semana { font-weight: 300; }

.grid-festas { 
    display: flex; 
    gap: 20px; 
    flex-wrap: wrap; 
}

.card-festa { 
    width: 200px; 
    text-decoration: none; 
    color: inherit; 
    transition: transform 0.3s ease; 
}

.card-festa:hover { transform: scale(1.05); }

.cartaz-img { 
    width: 100%; 
    height: 280px; 
    background-size: cover; 
    background-position: center; 
    background-color: #009ee3; /* Cor azul da imagem */
    margin-bottom: 10px;
}

.lugar { font-weight: bold; margin: 0; font-size: 23px;line-height:1.1em;color:#444; }
.nome { font-size: 16px; margin: 8px 0 0px; }
.intervalo { font-size: 12px; color: #555; }/* End custom CSS */