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

.flatsome-cookies.flatsome-cookies--active {
    z-index: 89999999;
}

.testimonial-text.line-height-small.italic.test_text.first-reset.last-reset.is-italic .text p {
    margin-bottom: 13px;
}

.testimonial-text.line-height-small.italic.test_text.first-reset.last-reset.is-italic .text h2 {
    margin-bottom: 25px;
}

.uppercase {
    letter-spacing: 0!important;
    }
.banner-layers {
    overflow: hidden;
}
.button.facebook:hover, .button.facebook:not(.is-outline), .button.instagram:hover, .button.instagram:not(.is-outline) {
    color: #FFCE00!important;
}

#qlwapp .qlwapp-toggle {
    box-shadow: none!important;
}

#qlwapp .qlwapp-toggle, #qlwapp .qlwapp-box .qlwapp-header, #qlwapp .qlwapp-box .qlwapp-user, #qlwapp .qlwapp-box .qlwapp-user:before {
    background-color: var(--qlwapp-scheme-brand, #3cbd6c)!important;
}

.fa-solid, .fas {
    color: #FFCE00!important;
}

.grecaptcha-badge {
    opacity: 0;
}


.mfp-bg.off-canvas-center:not(.dark) {
    opacity: 1;
}
.mfp-title {
    color: #fff;
    font-size: 15px;
    line-height: 18px;
    font-weight: bold;
}
.img .caption {
    background-color: rgba(202,46,59,1);
    color: #fff;
    font-size: 20px;
    padding: 10px;
    font-weight: bold;
    text-align: center;
}
form.vfbp-form {
    background: #f2f2f2;
    padding: 20px 10px 30px 10px;
    border-radius: 0px;
}
.vfbp-form .vfb-form-control {
    border-radius: 0px!important;
    padding: 8px;
    height: unset;
    border: 1px solid #ddd;
}
.vfbp-form .btn-primary {
    color: #ffffff;
    border-color: #FFCE00;
    background-color: #FFCE00;
    border-radius: 0px!important;
    font-weight: bold;
}
.vfbp-form .btn-primary:hover {
    background-color: #000;
    border-color: #000;
}
.absolute-footer.dark {
    padding: 23px 0 80px;
    border-top: 1px solid #444;

}
.button.is-outline {
    border: 2px solid #555;
    color: #555;
}
.button.is-outline:hover {
    border: 2px solid #fff;
    color: #fff;
}

.footer {
    padding: 70px 0 25px;
}
.footer-1, .footer-2 {
    border-top: 0px!important;
}

@media (max-width:549px)  {

.img .caption {
    transform: translateY(0%)!important;
}
}