@media (min-width: 300px) {
    .thrv_symbol_4551 .thrv_widget_menu #m-19bf0dca854 #menu-item-4707 {
        background-image: none !important;
    }
}

@media (min-width: 300px) {
    .thrv_symbol_4551
        #m-19bf1a6dce3
        #menu-item-4708:hover
        .tcb-menu-item-image.menu-item-4708-img:not(.tcb-elem-placeholder) {
        filter: invert(1) !important;
    }
}

.amelia-v2-booking #amelia-container .am-fs-sb__step-checker-selected {
    --am-c-sb-checker-border: #f9b712 !important;
}

.amelia-v2-booking #amelia-container .am-button.am-button--default {
    border-radius: 40px !important;
}

.amelia-v2-booking #amelia-container .am-button.am-button--default:hover {
    background-color: #f9b712 !important;
    color: #0d1c3f !important;
    border-color: #f9b712 !important;
}

.amelia-v2-booking #amelia-container .am-fs-sb__step-checker .am-icon-check {
    background-color: #f9b712 !important;
}

@media (max-width: 767px) {
    .thrv_symbol_4551
        [data-css='tve-u-19bf1aeb124']
        .tve-ham-wrap.tve-m-expanded
        > .tve_w_menu {
        min-width: fit-content !important;
    }
}

@media (max-width: 767px) {
    #m-19bf1aeb123 #menu-item-4780 .tcb-menu-item-image {
        flex-basis: 20px;
        height: 20px;
        width: 20px;
    }
}

@media (max-width: 767px) {
    #m-19bf1aeb123 {
        padding: 8px 14px 14px !important;
    }
}

.grw-review .grw-review-inner {
    border-radius: 40px;
    border-style: solid;
    border-width: 3px;
    border-color: #0d1c3f;

    margin-bottom: 8px;
}

[data-css='tve-u-19c758bb009'] {
    border-radius: 40px !important;
}

.grw-review .grw-review-inner .rpi-row12-center {
    border-bottom: solid;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.grw-review .grw-review-inner .rpi-col4 {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.grw-review .grw-review-inner svg {
    min-width: stretch;
}

.wp-google-wr {
    background-color: #b62244;
    border-radius: 40px;
    --tve-line-height: 1.4em;
    padding: 12px 24px !important;
    --tve-font-size: 16px;
    font-family: inherit;
    --tve-font-weight: var(--g-bold-weight, bold);
    --tve-font-family: 'PT Sans', sans-serif;
    --g-regular-weight: 400;
    --g-bold-weight: 700;
    color: #ffffff;
    width: fit-content;
}

.wp-google-wr a {
    line-height: 1.4em;
    font-size: 16px;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    --g-regular-weight: 400;
    --g-bold-weight: 700;
    color: #ffffff;
}

.wp-google-wr:hover {
    background-color: #f9b712 !important;
    color: #0d1c3f !important;
    cursor: pointer;
}

.wp-google-wr:hover a {
    color: #0d1c3f !important;
    text-decoration-line: none;
}

.grw-review .grw-review-inner .rpi-row12-center .rpi-col6 a {
    color: #0d1c3f;
    text-decoration-line: underline;
}

.wp-google-name a {
    color: #0d1c3f;
    text-decoration-line: underline;
}
