/*
Theme Name: Bails, Edward Fortified Wealth - Hello Elementor Child
Template: hello-elementor
Author: Luson Media (Max R.)
Version: 3.4.4
Updated: 2026-01-13

*/

/* HEADER BASE */
.fw-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background: transparent;
    transition:
            background-color 0.35s ease,
            box-shadow 0.35s ease;
}

/* SCROLLED STATE */
.fw-header.scrolled,
.fw-header.elementor-sticky--active.scrolled {
    background-color: #ffffff !important;
    background-image: none !important;
}a(0,0,0,.08);
}

/* LOGO */
.fw-logo img {
    transition: all .3s ease;
}

/* MENU DEFAULT */
.fw-menu .elementor-item {
    color: #ffffff !important;
    transition: color .3s ease;
}

/* MENU HOVER DEFAULT */
.fw-menu .elementor-item:hover {
    color: #A29365 !important;
}

/* ACTIVE MENU DEFAULT */
.fw-menu .elementor-item.elementor-item-active,
.fw-menu .current-menu-item > a {
    color: #ffffff !important;
}

/* SCROLLED MENU */
.fw-header.scrolled .fw-menu .elementor-item {
    color: #1E1E1E !important;
}

/* SCROLLED HOVER */
.fw-header.scrolled .fw-menu .elementor-item:hover {
    color: #4A708B !important;
}

/* SCROLLED ACTIVE */
.fw-header.scrolled .fw-menu .elementor-item.elementor-item-active,
.fw-header.scrolled .current-menu-item > a {
    color: #1E1E1E !important;
}

/* BUTTONS */
.fw-buttons,
.fw-buttons * {
    transition: none;
}

/*contact form customization*/

/*button customization*/
body .theme-button, body input[type="submit"], body button[type="submit"], body button, body .button, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button, .woocommerce-cart .wp-element-button, .woocommerce-checkout .wp-element-button, .wp-block-button__link {
    border-color: #ffffff00;
    background-color: #A29365;
    text-transform: uppercase !important;
    border: none !important;
    border-radius: 20px 20px 20px 20px !important;
}

body .theme-button:hover, body input[type="submit"]:hover, body button[type="submit"]:hover, body button:hover, body .button:hover, body div.wpforms-container-full .wpforms-form input[type=submit]:hover, body div.wpforms-container-full .wpforms-form input[type=submit]:active, body div.wpforms-container-full .wpforms-form button[type=submit]:hover, body div.wpforms-container-full .wpforms-form button[type=submit]:active, body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, body div.wpforms-container-full .wpforms-form .wpforms-page-button:active, .woocommerce-cart .wp-element-button:hover, .woocommerce-checkout .wp-element-button:hover, .wp-block-button__link:hover {
    border-color: #ffffff00;
    border: none !important;
}

/***** Match Color Palette *****/

.form-group label {
    font-family: Roboto, sans-serif !important;
}
.input-group-btn > .btn {
    position: relative;
    background: none !important;
    border-radius: 0;
    border: none;
    color: #999;
    box-shadow: none;
}
.form-group label {
    margin-bottom: 3px;
    color: #4A708B;
    font-weight: 500;
}
.form-group :focus {
    outline: none !important;
    border-color: #A29365 !important;
    box-shadow: none;
}
.dropdown-menu {
    border-radius: 0;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background: #A29365;
    color: #ffffff;
}
.form-group input.btn.btn-primary {
    background-color: #A29365;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px;
    letter-spacing: 2px;
    color: #ffffff;
    background-image: none;
    border-radius: 20px;
    float: right;
    font-weight: 400;
    text-shadow: none;
    width: 100%;
    border-width: 0px;
    padding: 15px;
}
.form-group input.btn.btn-primary:hover {
    background-color: #4A708B;
    color: #ffffff;
}

.elementor-kit-3 button, .elementor-kit-3 input[type="button"], .elementor-kit-3 input[type="submit"], .elementor-kit-3 {
    font-family: 'Montserrat', serif;
    letter-spacing: 2px;
    border-radius: 20px 20px 20px 20px !important;
}

[hidden] {
    display: none !important;
}
input[type="checkbox"] {
    display: block;
    background-color: transparent;
    border: none;
    line-height: 0 !important;
    width: auto;
    min-width: auto;
    height: auto;
    margin: 5px 0 0 0;
    outline: auto;
    text-align: center !important;
    vertical-align: middle !important;
    clear: both !important;
    cursor: default !important;
    -webkit-appearance: checkbox;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
input[type="checkbox"]:before {
    content: default;
}