.forminator-input {
    border-radius: 0 30px 0 0!important;
    border-bottom: solid 1px;
    border-color: var(--wp--preset--color--primary)!important;
    background-color: white!important;
}

.forminator-textarea {
    border-radius: 0 50px 0 0!important;
    border-bottom: solid 1px;
    border-color: var(--wp--preset--color--primary)!important;
    background-color: white!important;
}

.forminator-label, .forminator-checkbox__label>p {
    font-weight: 400!important;
    font-size: var(--wp--preset--font-size--normal)!important;
    color: var(--wp--preset--color--dark)!important;
}

.forminator-row.forminator-row-last>.forminator-col>.forminator-field {
    display: flex!important;
    justify-content: center!important;
}

@media (max-width: 782px) {
    .forminator-button.forminator-button-submit {
        width: unset!important;
    }
}

.forminator-button.forminator-button-submit {
    border: solid 2px var(--wp--preset--color--dark)!important;
    background-color: transparent!important;
    color: var(--wp--preset--color--dark)!important;
    border-radius: var(--wp--custom--border-radius--default)!important;
    font-size: var(--wp--preset--font-size--normal)!important;
    text-transform: uppercase!important;
    padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--30-40)!important;
}

.forminator-button.forminator-button-upload {
    border: solid 2px var(--wp--preset--color--dark)!important;
    background-color: transparent!important;
    color: var(--wp--preset--color--dark)!important;
    border-radius: var(--wp--custom--border-radius--default)!important;
    font-size: var(--wp--preset--font-size--normal)!important;
    padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--30-40)!important;
}

.forminator-button.forminator-button-submit:active, .forminator-button.forminator-button-submit:hover, .forminator-button.forminator-button-upload:active, .forminator-button.forminator-button-upload:hover {
    background-color: var(--wp--preset--color--secondary)!important;
    color: var(--wp--preset--color--dark)!important;
    box-shadow: none!important;
}

.forminator-checkbox__wrapper {
    align-items: center!important;
}

.select2-selection {
    background-color: var(--wp--preset--color--base)!important;
}

.forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"], .forminator-select .selection .select2-selection--single[role="combobox"]:hover, .forminator-select-dropdown-container--open .forminator-select-dropdown, .forminator-select-dropdown-container--open .select2-search input {
    border-color: var(--wp--preset--color--primary)!important;
}

.forminator-select-dropdown-container--open .forminator-select-dropdown {
    background-color: white!important;
}

.forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"] .select2-selection__arrow, .forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"]:hover .select2-selection__arrow {
    color: var(--wp--preset--color--primary)!important;
}

.select2-results__option--selected {
    background-color: var(--wp--preset--color--primary)!important;
}

.forminator-checkbox .forminator-checkbox-box {
    border-color: var(--wp--preset--color--dark)!important;
    background-color: white!important;
    color: var(--wp--preset--color--primary)!important;
}

.forminator-radio-bullet {
    border-color: var(--wp--preset--color--dark)!important;
    background-color: white!important;
}

.forminator-radio-bullet::before {
    background-color: var(--wp--preset--color--primary)!important;
}

.forminator-input-with-icon [class*="forminator-icon-"] {
    color: var(--wp--preset--color--dark)!important;
}

.forminator-calendar--default:before {
    border-color: var(--wp--preset--color--primary)!important;
    background-color: var(--wp--preset--color--base)!important;
    border-radius: var(--wp--custom--border-radius--default)!important;
}

.forminator-calendar--default .ui-datepicker-header .ui-corner-all {
    background-color: var(--wp--preset--color--primary)!important;
    border-radius: var(--wp--custom--border-radius--default)!important;
}

.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-highlight {
    border-color: var(--wp--preset--color--primary)!important;
    background-color: transparent!important;
    color: var(--wp--preset--color--primary)!important;
}

.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-active {
    background-color: var(--wp--preset--color--primary)!important;
    border-color: var(--wp--preset--color--primary)!important;
}

.forminator-calendar--default .ui-datepicker-calendar tbody tr td a, .ui-datepicker.forminator-calendar--default .ui-datepicker-calendar tbody tr td span {
    border-radius: 0px!important;
}

.clc-hide-label>div>label {
    opacity:0!important;
}

.clc-checkbox-required .forminator-consent__label p::after {
    content:"*";
    color: #E04562;
    display:inline;
    inline-size:auto;
}