/* Trang chi tiet khach hang thanh cong */
#customers tr:nth-child(even){background-color: #f2f2f2;}

#customers tr:hover {background-color: #ddd;}

#customers th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #04AA6D;
  color: white;
}

.we-title {
	font-weight: bold;
	padding-left: 10px !important;
	color: #7f1416;
	width: 30%;
}

#customers {
	font-size: 20px;
}

.we-steps-col::before {
	content: "";
	position: absolute;
	top: 0;
	left: calc(22% - 0px);
	width: 2px;
	height: 100%;
	background-color: #c4c4c4;
}

.page-box.box.has-hover {
	border-radius: 10px;
}


/* Trang khach hang review */

.we-rating-tag-value.we-text-had-summary-rating {
    color: #6c3;
    font-weight: bold;
    line-height: 1;
	font-size: 3.5rem;
}
.we-rating-star{
	font-size: 2.5rem;
	color:#ffa500;
}

.we-progress-container {
	width: 100%;
	background-color: #fff;
	display:block;
}
.we-progress-container-item {
	display: flex;
}
.we-progress-title {
	width: 20%;
	padding: 10px 0px;
}
.we-progress-percent {
	width: 10%;
	padding: 10px 0px;
}
.we-progress-container-success {
	width: 70%;
	background-color: #f3f3f3;
	border-radius: 5px;
	box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	margin: 20px 20px;
	height: 5px;
}
.we-progress-container-success .we-progress-bar-success {
	height: 10px;
	background-color: #66cc33;
	border-radius: 5px;
	transition: width 0.3s;
}
.we-progress-container-warning {
	width: 70%;
	background-color: #dedede;
	border-radius: 5px;
	box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	margin: 20px 20px;
	height: 5px;
}
.we-progress-container-warning .we-progress-bar-warning {
	height: 10px;
	background-color: #ffc107;
	border-radius: 5px;
	transition: width 0.3s;
}
.we-progress-container-danger {
	width: 70%;
	background-color: #dedede;
	border-radius: 5px;
	box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	margin: 20px 20px;
	height: 5px;
}
.we-progress-container-danger .we-progress-bar-danger {
	height: 10px;
	background-color: #dc3545;
	border-radius: 5px;
	transition: width 0.3s;
}

.we-bg-review {
	box-shadow: 0 3px 6px -4px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
	border-radius: 5px;
	padding: 20px;
}

/* Trang du an thanh cong */

.we_container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto;
	gap: 10px;
}
.we_item_title {
	border: 0px solid #000;
	padding: 10px 0;
	text-align: left;
	font-weight: bold;
}
.we_item {
	border: 0px solid #000;
	padding: 10px;
	text-align: left;
}
.we-min-height-60{
	min-height:60px;
}

/* Trang luat su */

.button.primary.we-button {
	background-color: #F9F5FF;
	color: #7F1416;
	border: 0;
}

/* All Page */

.fz-1r {
	font-size:1rem!important;
}

.fw-bold {
	font-weight: bold!important;
}

.p-10{
	padding: 10px!important;
}

.we-min-height-200 {
	min-height:200px;
}

.we-wrap-title {
	min-height: 600px!important;
	display: flex!important;
	flex-direction: column!important;
	justify-content: end!important;
}

@media only screen and (max-width: 767px) { 
	.tab-panels{
		padding: 0!important;	
	}
/* 	Chi tiet khach hang */
	.we-steps-col::before {
		content: "";
		position: absolute;
		top: 0;
		left: calc(10% - 8px);
		width: 2px;
		height: 100%;
		background-color: #c4c4c4;
	}
}

/* Custom text in banner */

.we-mt-heading {
	margin-top: 540px;
}

.we-color-white a {
	color: #FFF;
}

.we-color-white {
	color: #FFF;
}
.we-main-color-text {
	color: #7F1416 !important;
	font-weight: normal !important;
}

/* tablet, landscape iPad, lo-res laptops ands desktops */
@media (min-width: 481px) and (max-width: 768px)  { 
	/* Chi tiet khach hang thanh cong */
		.we-steps-col::before {
			content: "";
			position: absolute;
			top: 0;
			left: calc(10% - 8px);
			width: 2px;
			height: 100%;
			background-color: #c4c4c4;
		}
	
}

/* Mobile */
@media (min-width: 320px) and (max-width: 480px) {
  
}

/* Small screen desktop sometime call like tablet */
@media (min-width: 769px) and (max-width: 1024px) {
	h1.title-thank-you-page {
		font-size: 25px!important;
	}
	.content-thank-you-page {
		font-size: 15px !important;
	}
 
}
.we-text-white {
	color: #fff;
}
.we-text-black {
	color: #fff;
}
.we-bg-white {
	background-color: #fff;
}

/* Trang chi tiết Blog  */
h2.ftwp-heading {
	text-transform: inherit;
}
.author-name.pt-half.heading-font {
	font-size: 22px;
}
.blog-author-image.circle {
	width: 90%;
}
.author-desc.small p {
	font-size: 16px !important;
}
#ftwp-postcontent ol li {
	font-size: 16px;
}

/* Thank you page */

.button.secondary.is-outline.lowercase.button-thank-you-page:hover {
	background-color: transparent !important;
}

.button.secondary.is-outline.lowercase.m-button-thank-you-page {
	border: 1px solid!important;
	margin-bottom: 30px;
	margin-top: 15px;
}

.padding-0 {
	padding: 0px!important;
}
