.eshb-search-form-block-wrapper .eshb-search {
    background-color: var(--eshb-scf-bg);
    padding-top: var(--eshb-scf-pt);
    padding-right: var(--eshb-scf-pr);
    padding-bottom: var(--eshb-scf-pb);
    padding-left: var(--eshb-scf-pl);
    margin-top: var(--eshb-scf-mt);
    margin-right: var(--eshb-scf-mr);
    margin-left: var(--eshb-scf-ml);
    box-shadow: var(--eshb-scf-box-shadow);
    border-radius: var(--eshb-scf-bt) var(--eshb-scf-br) var(--eshb-scf-bl) var(--eshb-scf-br);
    transition: all 0.3s ease;

    &:hover {
        background-color: var(--eshb-scf-bg-hover, var(--eshb-scf-bg));
        box-shadow: var(--eshb-scf-box-shadow-hover, var(--eshb-scf-box-shadow));
    }

    .eshb-search-form .eshb-form-group {
        padding-top: var(--eshb-scfgp-pt, 0);
        padding-right: var(--eshb-scfgp-pr, 0);
        padding-bottom: var(--eshb-scfgp-pb, 0);
        padding-left: var(--eshb-scfgp-pl, 0);
    }

    .eshb-search-form .eshb-form-group .field-label {
        color: var(--eshb-scf-field-label-color);
        font-size: var(--eshb-scf-fl-fs, inherit);
        font-weight: var(--eshb-scf-fl-fw, inherit);
        line-height: var(--eshb-scf-fl-lh, inherit);
        text-transform: var(--eshb-scf-fl-tt, inherit);
        letter-spacing: var(--eshb-scf-fl-ls, inherit);
        transition: color 0.3s ease;

        &:hover {
            color: var(--eshb-scf-field-label-color-hover, var(--eshb-scf-field-label-color));
        }
    }

    .eshb-search-form .eshb-form-group .form-control {
        color: var(--eshb-scf-field-text-color);
        font-size: var(--eshb-scf-ft-fs, inherit);
        font-weight: var(--eshb-scf-ft-fw, inherit);
        line-height: var(--eshb-scf-ft-lh, inherit);
        text-transform: var(--eshb-scf-ft-tt, inherit);
        letter-spacing: var(--eshb-scf-ft-ls, inherit);
        transition: color 0.3s ease;

        &:hover {
            color: var(--eshb-scf-field-text-color-hover, var(--eshb-scf-field-text-color));
        }
    }

    .eshb-search-form .eshb-form-group {
        .d-plus {
            font-size: var(--eshb-scf-pm-btn-fs, inherit);
        }

        .d-minus::before {
            width: var(--eshb-scf-pm-btn-fs, inherit);
        }

        .d-plus,
        .d-minus {
            background-color: var(--eshb-scf-pm-btn-bg-color);
            color: var(--eshb-scf-pm-btn-text-color);
            font-weight: var(--eshb-scf-pm-btn-fw, inherit);
            line-height: var(--eshb-scf-pm-btn-lh, inherit);
            text-transform: var(--eshb-scf-pm-btn-tt, inherit);
            letter-spacing: var(--eshb-scf-pm-btn-ls, inherit);
            padding-top: var(--eshb-scf-pm-btn-pt, 0);
            padding-right: var(--eshb-scf-pm-btn-pr, 0);
            padding-bottom: var(--eshb-scf-pm-btn-pb, 0);
            padding-left: var(--eshb-scf-pm-btn-pl, 0);
            transition: all 0.3s ease;

            &:hover {
                background-color: var(--eshb-scf-pm-btn-bg-color-hover, var(--eshb-scf-pm-btn-bg-color));
                color: var(--eshb-scf-pm-btn-text-color-hover, var(--eshb-scf-pm-btn-text-color));
            }
        }
    }

    .eshb-search-form .submition-wrapper .eshb-form-submit-btn {
        background-color: var(--eshb-scf-submit-btn-bg-color);
        color: var(--eshb-scf-submit-btn-text-color);
        font-weight: var(--eshb-scf-submit-btn-fw, inherit);
        line-height: var(--eshb-scf-submit-btn-lh, inherit);
        text-transform: var(--eshb-scf-submit-btn-tt, inherit);
        letter-spacing: var(--eshb-scf-submit-btn-ls, inherit);
        padding-top: var(--eshb-scf-submit-btn-pt, 0);
        padding-right: var(--eshb-scf-submit-btn-pr, 0);
        padding-bottom: var(--eshb-scf-submit-btn-pb, 0);
        padding-left: var(--eshb-scf-submit-btn-pl, 0);
        transition: all 0.3s ease;
        margin-top: var(--eshb-scf-submit-btn-mt, 0);
        margin-right: var(--eshb-scf-submit-btn-mr, 0);
        margin-bottom: var(--eshb-scf-submit-btn-mb, 0);
        margin-left: var(--eshb-scf-submit-btn-ml, 0);
        font-size: var(--eshb-scf-submit-btn-fs, inherit);
        font-weight: var(--eshb-scf-submit-btn-fw, inherit);
        line-height: var(--eshb-scf-submit-btn-lh, inherit);
        text-transform: var(--eshb-scf-submit-btn-tt, inherit);
        letter-spacing: var(--eshb-scf-submit-btn-ls, inherit);

        &:hover {
            background-color: var(--eshb-scf-submit-btn-bg-color-hover, var(--eshb-scf-submit-btn-bg-color));
            color: var(--eshb-scf-submit-btn-text-color-hover, var(--eshb-scf-submit-btn-text-color));
        }
    }

}