/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

#header-contact > li > a {
    font-size: 1.0em;
}
.header-nav .header-contact-wrapper {
    margin-right: 18px;
}
#header-contact > li > a > i {
    display: none;
}
#header-contact > li > a:after {
    border-left:0px;
}

.br-10 > ul > li > a {
    border-radius: 10px;
}

.br-20,
.br-20 .banner-bg,
.br-20 img,
article img {
    border-radius: 20px;
}

#fbuilder legend {
    width: auto;
}

#content .cp_cff_18 #fbuilder .pbSubmit:hover,
#content .cp_cff_18 #fbuilder .pbreak .pbPrevious:hover,
#content .cp_cff_18 #fbuilder .pbreak .pbNext:hover,
#content .cp_cff_18 #fbuilder input[type="button"]:hover {
    background: var(--fs-color-success);
    border-color: var(--fs-color-success);
}

#content .cp_cff_18 #fbuilder input[type="button"],
#content .cp_cff_18 #fbuilder .pbSubmit,
#content .cp_cff_18 #fbuilder .pbreak .pbNext {
    background: var(--fs-color-primary);
    border-color: var(--fs-color-primary);
}

/* #content #fbuilder .cff-checkbox-field .dfield > div > label,
#content #fbuilder .cff-radiobutton-field .dfield > div > label, */
.mfp-content .cp_cff_14 #fbuilder .cff-radiobutton-field .one_column,
.mfp-content .cp_cff_14 #fbuilder .cff-checkbox-field .one_column {
    margin-bottom: 0px;
}

.mfp-content .cp_cff_14 {
    border-radius: 20px;
}

.mfp-content .cp_cff_14 #fbuilder .pbSubmit,
.mfp-content .cp_cff_14 #fbuilder .send-request input {
    border-radius: 10px;
    background-color: var(--fs-color-success);
    border-color: var(--fs-color-success);
    margin-bottom: 0;
}
.mfp-content .cp_cff_14 #fbuilder .pbSubmit:hover,
.mfp-content .cp_cff_14 #fbuilder .send-request input:hover {
    background-color: var(--fs-color-secondary);
    border-color: var(--fs-color-secondary);
}

.mfp-content .cp_cff_14 #fbuilder .select2-selection__choice,
.mfp-content .cp_cff_14 #fbuilder .select2-results__option--highlighted {
    background-color: var(--fs-color-primary);
}

.mfp-content .cp_cff_14 #fbuilder textarea {
    min-height: 100px;
}

.mfp-content .cp_cff_14 #fbuilder .fform,
.mfp-content .cp_cff_14 #fbuilder .cff-checkbox-field .dfield > div > label {
    margin-bottom: 0px;
}

.mfp-content .cp_cff_14 #fbuilder .fform h2::before {
    display: none;
}

.mfp-content .cp_cff_14 #fbuilder input[type="text"],
.mfp-content .cp_cff_14 #fbuilder .select2-selection,
.mfp-content .cp_cff_14 #fbuilder textarea {
    margin: 0 0 5px;
}

.mfp-content .mfp-close {
    color: gray;
}

.box-text {
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}

article .entry-header-text {
    padding: 0;
}
article .entry-title {
    font-weight: bold;
}


@media only screen and (min-width: 961px) {
    .header-nav .button.no-text {
        padding: 0 0.4em 0 0.8em;
    }
    .header-nav .button.no-text:not(.icon) > i {
        margin-right: 0;
    }
    .mfp-content .cp_cff_14 #fbuilder .cff-checkbox-field span,
    .mfp-content .cp_cff_14 #fbuilder .cff-checkbox-field span a {
        font-size: 14px;
    }
}

@media only screen and (max-width: 960px) {
    .header-nav .button:has(i) span {
        display: none;
    }
    .header-nav .button:has(i) span,
    .header-nav .button {
        padding: 0 0.6em 0 0.8em;
    }
    .header-nav .button:not(.icon) > i {
        margin-right: 0;
    }
    .mfp-container {
        padding: 10px;
    }
    .mfp-content .cp_cff_14 #fbuilder .cff-checkbox-field span,
    .mfp-content .cp_cff_14 #fbuilder .cff-checkbox-field span a {
        font-size: 10px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .mfp-content .cp_cff_14 #fbuilder .cff-file-field .cff-file-info-container {
        left: 10px;
        right: 10px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}