/* =========================================================
   HWS Form Style Pack - hubwaystone.com
   Warm stone / travertine tone
   Applies globally to all Forminator forms
========================================================= */
.privacy-submit {font-size: .8em;text-align: center;color: #777;}
.forminator-ui input,
.forminator-ui textarea {
    background: #f6f6f6;
    border: 1px solid #d6d3ce;
    border-radius: 2px;
    padding: 12px 14px;
    font-size: 14px;
    color: #111;
}

.forminator-ui ::placeholder {
    color: #777;
    font-size: 17px;
}




/* ---------- Focus state (no blue) ---------- */

.forminator-ui input:focus,
.forminator-ui textarea:focus {
    border-color: #6f6b63;
    background: #f7f6f4;
    box-shadow: none;
    outline: none;
}


/* ---------- Labels ---------- */

.forminator-ui label {
    font-size: 18px;
    letter-spacing: 0.02em;
    color: #5e5a52;
    text-transform: none;
}


.forminator-ui.forminator-custom-form[data-design=basic] .forminator-radio span {font-size: 20px;}

/* ---------- Select2 closed state ---------- */

.forminator-ui .select2-container--default
.select2-selection--single {
    background: #f7f6f4;
    border: 1px solid #d6d3ce;
    border-radius: 2px;
    height: 48px;
    padding: 8px 12px;
    font-size: 14px;
    color: #111;
}

.forminator-ui .select2-selection__rendered {font-size: 17px; letter-spacing: 1.2px;
    line-height: 32px;
    padding-left: 0;
    color: #555!important;
}


/* ---------- Select2 open / focus (override ALL form IDs) ---------- */

.forminator-ui .select2-container--default
.select2-selection--single[role="combobox"]:focus,
.forminator-ui .select2-container--default.select2-container--open
.select2-selection--single[role="combobox"] {
    border-color: #555 !important;
    background: #f7f6f4 !important;
    box-shadow: none !important;
}


/* ---------- Select2 dropdown ---------- */

.forminator-ui .select2-dropdown {
    border: 1px solid #d6d3ce;
    border-radius: 0;
    background: #faf9f7;
    box-shadow: 0 12px 30px rgba(0,0,0,.08);
}


/* ---------- Remove blue hover / active ---------- */
.forminator-ui
.select2-results__option--highlighted.select2-results__option--selectable {
    background: #e6e3de !important;
    color: #111 !important;
}
.forminator-ui
.select2-results__option--selected {
    background: #f0eeea !important;
    color: #111 !important;
}


/* ---------- Select arrow (chevron) ---------- */

.forminator-ui .select2-selection__arrow b {
    border-color: #6f6b63 transparent transparent transparent;
}

.forminator-ui .select2-container--open
.select2-selection__arrow b {
    border-color: transparent transparent #6f6b63 transparent;
}
.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results .select2-results__options {font-size: 18px;}

.forminator-ui .forminator-error-message {
    background: #f3ece8;
    color: #7a3f2b;
    border-left: 3px solid #b06a4a;
    padding: 8px 12px;
    font-size: 13px;
}

.forminator-ui *:focus {
    outline: none;
}