.elementor-20241 .elementor-element.elementor-element-257ee9f:not(.elementor-motion-effects-element-type-background), .elementor-20241 .elementor-element.elementor-element-257ee9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C292900;}.elementor-20241 .elementor-element.elementor-element-257ee9f > .elementor-background-overlay{background-color:#A0B4BD00;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20241 .elementor-element.elementor-element-257ee9f > .elementor-container{max-width:500px;}.elementor-20241 .elementor-element.elementor-element-257ee9f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0em 0em 0em 0em;z-index:800;}.elementor-20241 .elementor-element.elementor-element-fe73367 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-20241 .elementor-element.elementor-element-fe73367 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20241 .elementor-element.elementor-element-78dfb57 > .elementor-widget-container{margin:0em 0em 0em 0em;}#elementor-popup-modal-20241 .dialog-widget-content{background-color:#FFFFFF00;margin:2em 7em 0em 0em;}#elementor-popup-modal-20241 .dialog-message{width:156px;height:506px;align-items:flex-start;padding:0px 0px 0px 0px;}#elementor-popup-modal-20241{justify-content:flex-end;align-items:flex-start;}@media(max-width:767px){.elementor-20241 .elementor-element.elementor-element-257ee9f{margin-top:0em;margin-bottom:0em;padding:0em 0em 0em 0em;}.elementor-20241 .elementor-element.elementor-element-78dfb57{z-index:37;}#elementor-popup-modal-20241 .dialog-message{width:149px;}#elementor-popup-modal-20241 .dialog-widget-content{margin:6em 0em 0em 0em;}}/* Start custom CSS for html, class: .elementor-element-78dfb57 */@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400&amp;display=swap');

.menu-container .button-container {
    margin: 0;
    background-color: #fff;
    font-family: 'Lato', sans-serif;
}

.menu-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 12vh;
    width: 100%;
}

.button-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.button-container {
    position: relative;
}

.btn {
    background-color: var(--e-global-color-fc75a9a);
    border: 1px solid var(--e-global-color-fc75a9a);
    color: #FFFFFF;
    padding: 6px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s;
    font-family: 'Lato', sans-serif;
    width: auto; /* Manter tamanho automático */
}

.btn:hover {
    background-color: #e67300;
    border-color: #e67300;
}

.book-now::after {
    content: '▼';
    font-size: 12px;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 100%; /* A largura mínima será igual à largura do botão */
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a {
    color: var(--e-global-color-fc75a9a);
    padding: 10px 10px;
    text-decoration: none;
    display: block;
    background-color: #FFFFFF;
    font-size: 13px;
    font-family: 'Lato', sans-serif;
    transition: background-color 0.3s, color 0.3s;
}

.dropdown-content a:hover {
    background-color: var(--e-global-color-fc75a9a);
    color: #FFFFFF;
}

.button-container:hover .dropdown-content {
    display: block;
}

.book-now::after {
    content: ''; /* Remova o conteúdo para eliminar a seta */
    font-size: 12px;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-257ee9f *//* Ajustar o z-index do popup */
#elementor-popup-modal-20241 .dialog-message {
    height: 160px;
}/* End custom CSS */