.menuzord-primary-nav .menuzord-menu ul.dropdown li a:after {
    content: none !important;
}

.mccaa-sticky-header {
    transition: all 0.5s ease-in-out !important;
}

.show-sticky-header {
    top: 0 !important;
}

.mccaa-breadcrumbs {
    display: flex;
    gap: 10px;
}

.mccaa-breadcrumbs span {
    font-family: 'Funnel Sans';
    color: #ffffff;
    font-size: 16px;
    font-weight: 300;
}

.mccaa-breadcrumbs span b {
    font-family: 'Funnel Sans';
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
}

.mccaa-newsletter #gform_submit_button_1 {
    background-color: transparent;
    box-shadow: none;
    position: absolute;
    top: 6px;
    right: -10px;
}

.gfield_label {
    display: none !important;
    box-shadow: none !important;
}

#gform_field_2 .nice-select .current {
    color: #5E6168 !important;
}

input:not(input[type=image]):not(input[type=checkbox]),
.gfield_select,
textarea {
    border: none !important;
    outline: none !important;
    border-radius: 8px !important;
    padding: 20px !important;
    height: 50px !important;
    font-family: 'Funnel Sans' !important;
    color: #5E6168 !important;
    box-shadow: none !important;
}

.nice-select .list,
.nice-select {
    width: 100% !important;
}

.gf-btn-icon {
    background-color: #ffffff !important;
    padding: 10px !important;
    border-radius: 50% !important;
}

#gform_submit_button_2 {
    background-color: #CB904D !important;
    padding: 10px 20px !important;
    border-radius: 55px !important;
    gap: 20px !important;
}

.mccaa-text-hover *:hover {
    color: #CB904D !important;
}

.mccaa-text-hover * {
    transition: all 0.5s ease-in-out;
}

.elementor-button svg,
.elementor-button,
#gform_submit_button_2,
#gform_submit_button_2 svg {
    transition: all 0.3s ease-in-out;
}

.elementor-button:hover .elementor-button-icon svg,
#gform_submit_button_2:hover svg {
    rotate: 45deg;
}

.elementor-button:hover,
#gform_submit_button_2:hover {
    background-color: #A66E29 !important;
}


.mccaa-button-gold span.elementor-button-icon {
    padding: 10px !important;
    background-color: #ffffff !important;
    border-radius: 50px !important;
}

.mccaa-button-gold svg {
    width: 13.5px !important;
}

.mccaa-button-gold .elementor-button-content-wrapper {
    align-items: center !important;
}


/* BEGIN - SECTION TABS  */
.mccaa-section-tabs {
    display: flex;
    gap: 20px;
}

.mccaa-section-tabs .st-left-cont {
    width: 70%;
    display: flex;
    gap: 20px;
    flex-direction: column;
}

.mccaa-section-tabs .st-left-cont>img {
    width: 100%;
    border-radius: 20px;
    height: 445px;
    object-fit: cover;
}

.mccaa-section-tabs .st-right-cont {
    max-width: 384px;
    width: 100%;
    background-color: #fff;
    padding: 50px 30px;
    border-radius: 20px;
}

.mccaa-section-tabs .st-section-tab {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.st-tab-btn {
    border: none;
    text-align: left;
    color: var(--Dark, #33363C);
    font-family: "Funnel Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    width: 100%;

    display: flex;
    border-radius: 10px;
    border: 1px solid #E3E3E3;
    background: var(--White, #FFF);
    padding: 20px;
    justify-content: space-between;
}

.st-tab-btn.active {
    background-color: #CB904D;
    color: #fff;
}

.st-tab-btn:hover {
    background-color: #CB904D;
}

.st-tab-btn:hover {
    color: #fff;
}

.st-tab-btn:hover .st-tab-btn-arrow svg path,
.st-tab-btn.active .st-tab-btn-arrow svg path {
    fill: #fff;
}

.st-render-content h2.wp-block-heading {
    color: var(--Dark, #33363C);
    font-family: "Funnel Sans";
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.st-render-content h3.wp-block-heading,
.st-render-content h4.wp-block-heading,
.st-render-content h5.wp-block-heading,
.st-render-content h6.wp-block-heading {
    color: var(--Dark, #33363C);
    font-family: "Funnel Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.st-render-content p,
.st-render-content ul li,
.st-render-content .wp-block-table tr td {
    color: var(--Dark, #33363C);
    font-family: "Funnel Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.st-render-content p a:hover {
    color: #CB904D;
}
/* END - SECTION TABS */

.elementor-location-popup .elementor-nav-menu .menu-item .sub-menu {
    margin: 0 !important;
    position: relative;
}

.elementor-element .about-us-panel:hover {
    background-color: #75485E !important;
}

.elementor-element .about-us-panel:hover h3,
.elementor-element .about-us-panel:hover h4 {
    color: #fff !important;
}

 .elementor-widget-text-editor p a,
 .elementor-widget-theme-post-content p a,
 .mccaa-section-tabs ul li a {
    color: #75485E;
}
 .elementor-widget-text-editor p a:hover,
 .elementor-widget-theme-post-content p a:hover,
 .mccaa-section-tabs ul li a:hover {
    color: #CB904D;
 }
.public-warning .elementor-widget-text-editor p {
    color: var(--Dark, #33363C);
    font-family: "Funnel Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.public-warning .elementor-widget-text-editor ul li {
    color: var(--Dark, #33363C);
    font-family: "Funnel Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

@media (max-width: 900px) {
    .mccaa-section-tabs {
        flex-direction: column;
    }

    .mccaa-section-tabs .st-right-cont {
        max-width: 100%;
    }
}