/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
.wpcf7-spinner{
    display: none;
}
/*************** ADD CUSTOM CSS HERE.   ***************/
.header-top a:hover{
    color: #0a0a0a !important;
}
.box-dich-vu {
    border-radius: 8px;
    background-color: #e9e9e9;
}
.box-dich-vu .box-image{
    border-radius: 8px;
}
.absolute-footer{
    display: none;
}
.form-order{
    background:#fff;
    padding:30px;
    border-radius:20px;
    box-shadow:0 5px 25px rgba(0,0,0,0.08);
    max-width:900px;
    margin:auto;
}


.form-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:20px;
}

.form-group.full{
    grid-column:1/-1;
}

.form-group label{
    display:block;
    margin-bottom:8px;
    font-weight:600;
    color:#333;
}

.form-group input:not([type="file"]){
    width:100%;
    height:50px;
    border:1px solid #ddd;
    border-radius:12px;
    padding:0 15px;
    transition:0.3s;
    box-shadow:none!important;
	margin-bottom:0;
}

.form-group input:focus{
    border-color:var(--primary-color);
    background:#fffaf5;
}
.form-group input:focus-visible{
    outline:none;
}
.form-submit{
    margin-top:25px;
    text-align:center;
}

.form-submit input[type=submit]{
    color:#fff;
    border:none;
    height:52px;
    padding:0 40px;
    border-radius:50px;
    font-size:16px;
    font-weight:700;
    cursor:pointer;
    transition:0.3s;
}

@media(max-width:768px){

    .form-grid{
        grid-template-columns:1fr;
    }

    .form-group.full{
        grid-column:auto;
    }

    .form-order{
        padding:20px;
    }

}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}