/**
 * Styles migrated verbatim from the legacy Divi "Custom CSS" admin panel
 * (Theme Options → General → Custom CSS) of the bonjourNewYork site.
 *
 * They still target `.et_pb_*` / `.tcb-*` classes because page/post content
 * keeps its `[et_pb_*]` shortcodes (scope B of the migration) and the
 * pacosan_obfuscate_links filter still wraps CTA links in .tcb-button-link
 * / .qcd markup.
 */

body {
    font-weight: 400;
}

.tcb-style-wrap p,
.tcb-style-wrap li:not([class*="menu"]) {
    font-weight: 400;
}

@media (min-width: 982px) {
    .et_pb_section.et_pb_section_0.home-header {
        padding-top: 227px !important;
        padding-bottom: 135px !important;
    }
    .et_pb_section.et_pb_section_0_tb_body.head-header {
        padding-top: 186px !important;
        padding-bottom: 94px !important;
    }
}

.et_pb_section_1.et_pb_section {
    padding-top: 83px;
}

@media only screen and (min-width: 1350px) {
    .et_pb_section {
        padding: 54px 0;
    }
}

@media only screen and (min-width: 981px) {
    .et_header_style_left #et-top-navigation {
        padding: 39px 0 0 0 !important;
    }
}

@media (max-width: 980px) {
    .et_header_style_left #et-top-navigation {
        padding-top: 24px !important;
        display: block;
    }
}

.et_pb_section_1_tb_body.et_pb_section {
    padding-top: 29px !important;
    padding-bottom: 9px !important;
    margin-bottom: -3px !important;
}

.header_article {
    border-bottom: 1px solid #ECF0F2;
    padding-bottom: 20px !important;
}

/* BEGIN pacosan_obfuscate_links */
span.tcb-button-link {
    color: white;
    background-color: var(--bonjour-link-color);
    padding: 12px 15px;
    font-size: 18px;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    overflow: hidden;
    width: 100%;
    text-align: center;
    line-height: 1.2em;
}

span.tcb-button-link:hover {
    background-color: var(--bonjour-link-color);
}

.qcd:hover {
    cursor: pointer;
}

.thrv_text_element span.qcd {
    color: inherit;
    border-bottom: 2px solid var(--bonjour-link-color);
    background-color: transparent;
    transition: all .3s ease-in-out;
}

.thrv_text_element span.qcd:hover {
    background-color: var(--bonjour-link-color);
    color: white;
}
/* END pacosan_obfuscate_links */

.notifications-content-wrapper {
    display: none;
}

@media (max-width: 980px) {
    #et_search_icon::before {
        display: none;
    }
}

.et_pb_svg_logo #logo {
    height: 100% !important;
}
