/*
Theme Name: Martin Capital Solutions
Theme URI: https://martincapitalsolutions.com
Author: Martin Capital Solutions
Author URI: https://martincapitalsolutions.com
Description: Martin Capital Solutions
Version: 0.1
*/

.nf-before-form-content,
.nf-after-form-content,
.ninja-forms-req-symbol {
    display: none !important;
}

.field-wrap.checkbox-wrap label {
    font-size: 12px;
    font-weight: normal;
}

.padding-section-top-0 section {
    padding-top: 0px;
}

.ninja-forms-field.btn-switch-text.btn-dark-gray.btn-round-edge {
    padding: 10px 40px;
    background-color: #970c10;
    border-color: #970c10;
}
/* 1) Remove the top gap / space above dropdown */
.navbar .dropdown-menu {
    margin-top: 0 !important;
    padding-top: 8px;
    padding-bottom: 8px;
}

/* 2) Stop submenu items from shifting left/right on hover */
.navbar .dropdown-menu .dropdown-item {
    padding-left: 18px;
    padding-right: 18px;
    transition: background-color .15s ease, color .15s ease; /* no padding/transform transition */
}

/* Some themes add translate/padding on hover - disable it */
.navbar .dropdown-menu .dropdown-item:hover,
.navbar .dropdown-menu .dropdown-item:focus {
    padding-left: 18px !important;  /* keep same */
    transform: none !important;     /* prevent slide */
}

/* 3) If theme adds ::before arrow/line that causes shift, remove it */
.navbar .dropdown-menu .dropdown-item::before {
    content: none !important;
}

/* 4) If your theme uses border-top that looks like spacing */
.navbar .dropdown-menu {
    border-top: 0;
}
@media (min-width: 992px) {
    .navbar .dropdown:hover > .dropdown-menu {
        display: block;
        margin-top: 0;
    }
}

.dropdown-item.active, .dropdown-item:active {
    background-color: #970c10 !important;
    color: #fff !important;
}