/*
  Theme Name: Urban Element x Darcica
  Version: 1.0.0
  Template: Divi
  Author: Nick Quinn
  Author URI: https://www.divi-pixel.com
  Text Domain: urban-element-x-darcica
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* =========================================
   FORMINATOR – GROWTH REVIEW FORM
   ========================================= */

/* Hide labels */
.forminator-ui .forminator-label {
    display: none !important;
}

/* Spacing */
.forminator-ui .forminator-row {
    margin-bottom: 9px !important;
}

/* Inputs */
.forminator-ui input.forminator-input {
    background: #fff !important;
    color: #222 !important;
    border: 0 !important;
    border-radius: 0 !important;
    min-height: 46px !important;
    padding: 0 14px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    box-shadow: none !important;
}

.forminator-ui input.forminator-input::placeholder {
    color: #252525 !important;
    opacity: 1 !important;
    font-weight: 600 !important;
}

/* Selects */
.forminator-ui .select2-selection--single {
    background: #fff !important;
    border: 0 !important;
    border-radius: 0 !important;
    min-height: 46px !important;
    box-shadow: none !important;
}

.forminator-ui .select2-selection__rendered {
    color: #252525 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 46px !important;
    padding-left: 14px !important;
}

.forminator-ui .select2-selection__arrow {
    height: 46px !important;
}

.forminator-ui .select2-container--focus .select2-selection,
.forminator-ui .select2-container--open .select2-selection {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}

/* Submit */
.forminator-ui .forminator-button-submit {
    width: 100% !important;
    background: #fff !important;
    color: #06385b !important;
    border: 0 !important;
    border-radius: 100px !important;
    min-height: 46px !important;
    padding: 10px 18px !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    box-shadow: none !important;
}

/* Tablet */
@media (max-width: 980px) {
    .forminator-ui .forminator-button-submit {
        font-size: 1.5vw !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .forminator-ui .forminator-button-submit {
        font-size: 3vw !important;
    }
}

.forminator-ui .forminator-button-submit:hover {
    background: #fff !important;
    color: #06385b !important;
    box-shadow: none !important;
    opacity: .9;
}

/* Consent text */
.forminator-ui .forminator-field-html {
    margin: 8px 0 10px !important;
    color: #e4e4e4 !important;
    font-size: 14px !important;
}

.forminator-ui .forminator-field-html p {
    margin: 0 !important;
    color: inherit !important;
    font-size: inherit !important;
}

/* Validation messages */
.forminator-ui .forminator-error-message {
    color: #9b1c1c !important;
    font-size: 12px !important;
    font-weight: 600 !important;
}

/* Open dropdown */
.forminator-select-dropdown,
.forminator-select-dropdown .select2-results__option {
    background: #fff !important;
    color: #000 !important;
}

.forminator-select-dropdown .select2-results__option {
    font-weight: 500 !important;
}

.forminator-select-dropdown .select2-results__option--highlighted,
.forminator-select-dropdown .select2-results__option[aria-selected="true"] {
    background: #f2f2f2 !important;
    color: #000 !important;
}
