/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/
.text-center,.center{text-align: center}.noi-dung p,#bai-viet p,.justify{text-align:justify}.white{color:#fff!important}.intro{font-size:18px;line-height:26px;}.mo-ta{font-size: 15px!important;font-weight: bold;line-height: 24px !important;text-align: justify;padding-left:8px;border-left:4px solid orange}.mo-ta:before{padding-left: 4px}
.widget {
  display: block;
  word-wrap: break-word;
  text-align: left;
  margin: 0 -4rem 2rem 2rem;
  padding: 5px;
  border: 1px solid var(--color-content-border);
  box-shadow: 3px 4px 6px -3px rgba(83,83,83,.51);
  -webkit-box-shadow: 3px 4px6px -3px rgba(83,83,83,.51);
  border-radius: 0;
  overflow: hidden;
}
.widget .w-post-elm-before{font-weight:700}
.widgettitle{text-transform:uppercase;text-align:left; padding: 7px;font-size: 18px!important;height: 30px;line-height: 30px!important;color:var(--color-content-bg);background:var(--color-content-primary)}
@media (max-width: 600px) {.l-sidebar,.g-filters,.hide-on-mobile{display: none}}
/*FORM 7*/
.wpcf7 form.sent .wpcf7-response-output {
    background: #fafafaf7;
}

/* Bố cục chung */
.wpcf-wrap {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}
.wpcf-wrap p {
    margin-bottom: 0!important
		}
.form-row {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
	margin-bottom: 0.5rem!important
}
/* Bố cục 3 cột */
.three-columns .form-column {
    flex: 1; /* Chia đều các cột */
    min-width: calc(33.333% - 0.5rem); /* Đảm bảo mỗi cột chiếm 1/3 chiều rộng và có khoảng cách */
}


/* Hai cột */
.two-columns .form-column {
    flex: 1; /* Chia đều các cột */
    min-width: calc(50% - 0.5rem); /* Đảm bảo cột không bị tràn */
}

/* Một cột */
.form-row .form-column {
    width: 100%; /* Mặc định là full chiều rộng */
}

/* Responsive: Điều chỉnh cột trên màn hình nhỏ */
@media only screen and (max-width: 767px) {
    .form-row .form-column,.three-columns .form-column {
        min-width: 100%; /* Các cột xếp chồng */
    }
}
.wpcf7-form input:not([type="submit"]), .wpcf7-form textarea, .wpcf7-form select {
    margin-top: 0!important;
}
.submit-button input[type=submit] {
    border-style: solid;
    width: 100%;
}
.form-row textarea {
    height: 4rem!important;
}