/* LG CSS Library v0.5.4 */

/* Flatsome Image Box Rounded Corners */
.round .box-image,
.round .box-image .image-cover,
.round .box-image img {
    border-radius: 30px;
    overflow: hidden;
}

.round .box .box-image,
.round .box .box-image img,
.round .box .image-cover,
.round .box .image-cover img {
    border-radius: 30px !important;
}

.round .box .box-image,
.round .box .image-cover {
    overflow: hidden !important;
}

@scope (.round) {
.box-image,
.box-image .image-cover,
.box-image img {
    border-radius: 30px;
    overflow: hidden;
}

.box .box-image,
.box .box-image img,
.box .image-cover,
.box .image-cover img {
    border-radius: 30px !important;
}

.box .box-image,
.box .image-cover {
    overflow: hidden !important;
}
}

/* Joinchat Move Up 28px */
.joinchat--chatbox .joinchat__box,
.joinchat--chatbox .joinchat__button,
.joinchat--right .joinchat__button {
    transform: translateY(-28px);
}

/* FormCraft Rounded Form Styling */
#main .formcraft-css a {
    visibility: hidden;
}

#footer .formcraft-css a {
    visibility: hidden;
}

#body .formcraft-css a {
    visibility: hidden;
}

#header .formcraft-css a {
    visibility: hidden;
}

.ng-not-empty div .submit-button {
    border-top-left-radius: 25px !important;
    border-top-right-radius: 25px !important;
    border-bottom-left-radius: 25px !important;
    border-bottom-right-radius: 25px !important;
}

.ng-not-empty .field-cover input[type=text] {
    border-top-left-radius: 13px !important;
    border-top-right-radius: 13px !important;
    border-bottom-left-radius: 13px !important;
    border-bottom-right-radius: 13px !important;
}

.formcraft-css .form-cover form {
    border-top-left-radius: 13px;
    border-top-right-radius: 13px;
    border-bottom-left-radius: 13px;
    border-bottom-right-radius: 13px;
}

.textarea-cover div textarea {
    border-top-left-radius: 13px !important;
    border-top-right-radius: 13px !important;
    border-bottom-left-radius: 13px !important;
    border-bottom-right-radius: 13px !important;
}

.dropdown-cover div select {
    border-top-left-radius: 13px !important;
    border-top-right-radius: 13px !important;
    border-bottom-left-radius: 13px !important;
    border-bottom-right-radius: 13px !important;
}

.checkbox-cover div label {
    font-weight: 400;
    font-size: 12px !important;
    transform: translateX(0px) translateY(0px);
}

.checkbox-cover div input[type=checkbox] {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

/* Button Outline */
/* Thinner outline buttons */
.button.outline {
    border-width: 1px !important;
}

/* Formcraft fields outline */
.formcraft .fc-form .field-cover input,
.formcraft .fc-form .field-cover textarea,
.formcraft .fc-form .field-cover select {
    border: 1px solid rgba(255, 255, 255, 0.45) !important;
    box-shadow: none !important;
}


.formcraft .fc-form .field-cover input:focus,
.formcraft .fc-form .field-cover textarea:focus,
.formcraft .fc-form .field-cover select:focus {
    border-width: 1px !important;
}

@scope (.formcraft) {
/* FormCraft - thin field outlines */
.fc-form .field-cover input,
.fc-form .field-cover textarea,
.fc-form .field-cover select {
    border: 1px solid rgba(255, 255, 255, 0.45) !important;
    box-shadow: none !important;
}

/* Focus state */
.fc-form .field-cover input:focus,
.fc-form .field-cover textarea:focus,
.fc-form .field-cover select:focus {
    border-width: 1px !important;
}
}
