/*màu chữ gửi mail thành công*/
.wpcf7-mail-sent-ok {
    color: inherit;
}
/*Màu chữ gửi mail thất bại*/
.wpcf7-mail-sent-ng {
    color: initial;
}
/*Màu chữ warning form*/
.wpcf7-validation-errors {
    color: initial;
}
/*Màu nền, màu chữ modul tab*/
.wpb-js-composer .vc_tta-style-classic .vc_tta-tab>a {
    border-color: #222 !important;
    background-color: #2a2a2a !important;
    color: #fff !important;
}
/*Màu nền, màu chữ modul tab đang active*/
.wpb-js-composer .vc_tta-style-classic .vc_tta-tab.vc_active>a {
    border-color: #f0f0f0 !important;
    background-color: #820a0a !important;
    color: #666 !important;
}
/*Màu giá postgird*/
.main-product-regular-price{
	color:#000000;
	font-size:14px;
	font-weight:bold;
	font-family:'Roboto' !important;
}
ins{
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	color: #d01c1c
}
/*Màu chữ menu header mẫu 1*/
.list-meu-pro ul li a {
    color: #ffffff;
}
.mtop-menu {
    margin-top: -60px;
}
@media(max-width: 767px){
    .mtop-menu {
        margin-top: -46px;
    }
    
    /*Cho phép bảng trên điện thoại trược ngang*/
    .entry-content table {
        display: block;
        width: 100% !important;
        overflow-x: auto;
        padding: 0;
        border: none !important;
    }
}
@media(max-width: 767px){
    .inner-tab-detail table, .inner-tab-detail table tbody, .inner-tab-detail table tr, .inner-tab-detail table td {
        display: block;
        width: 100% !important;
        height: auto !important;
    }

    .inner-tab-detail table td {
        padding: 0;
        height: auto !important;
    }
    .inner-tab-detail table img {
        display: block;
        width: 100%;
        height: auto;
        position: relative;
        margin: 0;
    }
    .inner-tab-detail table td p {
        display: block;
        position: relative;
        text-wrap: auto;
    }
}

/* Minh Tam An Gia Homes — refined editorial style */
:root {
  --mtag-ivory: #f6f3eb;
  --mtag-paper: #fffdf8;
  --mtag-forest: #244b3a;
  --mtag-deep: #17352a;
  --mtag-gold: #b89555;
  --mtag-ink: #28312c;
  --mtag-muted: #68726c;
}

body {
  background-color: var(--mtag-ivory);
  color: var(--mtag-ink);
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.75;
  letter-spacing: 0.01em;
}

h1, h2, h3, h4, h5, h6,
.entry-title, .page-title {
  color: var(--mtag-deep);
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: 0.015em;
}

a {
  color: var(--mtag-forest);
  transition: color .2s ease;
}
a:hover, a:focus { color: var(--mtag-gold); }

.site-content, .content-area, article {
  background-color: var(--mtag-paper);
}

article {
  border-radius: 4px;
}

article p, article li {
  color: var(--mtag-ink);
}

article img {
  border-radius: 3px;
  box-shadow: 0 12px 30px rgba(23, 53, 42, 0.10);
}

.main-navigation a,
.menu a {
  font-family: "Segoe UI", Arial, sans-serif;
  font-weight: 600;
  letter-spacing: .055em;
}

button, input[type="submit"], .vc_btn3 {
  border-radius: 2px !important;
  letter-spacing: .045em;
}

hr {
  border-color: rgba(184,149,85,.45);
}

/* Minh Tam An Gia Homes — refined editorial style */
:root {
  --mtag-ivory: #f6f3eb;
  --mtag-paper: #fffdf8;
  --mtag-forest: #244b3a;
  --mtag-deep: #17352a;
  --mtag-gold: #b89555;
  --mtag-ink: #28312c;
  --mtag-muted: #68726c;
}

body {
  background-color: var(--mtag-ivory);
  color: var(--mtag-ink);
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.75;
  letter-spacing: 0.01em;
}

h1, h2, h3, h4, h5, h6,
.entry-title, .page-title {
  color: var(--mtag-deep);
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: 0.015em;
}

a {
  color: var(--mtag-forest);
  transition: color .2s ease;
}
a:hover, a:focus { color: var(--mtag-gold); }

.site-content, .content-area, article {
  background-color: var(--mtag-paper);
}

article {
  border-radius: 4px;
}

article p, article li {
  color: var(--mtag-ink);
}

article img {
  border-radius: 3px;
  box-shadow: 0 12px 30px rgba(23, 53, 42, 0.10);
}

.main-navigation a,
.menu a {
  font-family: "Segoe UI", Arial, sans-serif;
  font-weight: 600;
  letter-spacing: .055em;
}

button, input[type="submit"], .vc_btn3 {
  border-radius: 2px !important;
  letter-spacing: .045em;
}

hr {
  border-color: rgba(184,149,85,.45);
}