/*
Theme Name: flcpremierpark.vn
Description: This is a child theme for Flatsome Theme
Theme URI: https:
Author: 
Author URI: 
Template: flatsome
Version: 3.6.1
*/


/*************** ADD CUSTOM CSS HERE.   ***************/
@import "fonts/font-awesome/css/font-awesome.min.css"; /* Using a string */
@font-face {
  font-family: AVO;
  src: url(fonts/UTMAvo/UTM-Avo.ttf);
}
@media only screen and (min-width:1000px) and (max-width:1169px){
	.content-chinh-sach{
		padding: 0 30px;
	}
}
@media (max-width:999px){
	.content-chinh-sach{
		padding: 0 30px;
	}
	.btn-tuvan{
		height:40px;
		font-size:12px;
	}
	.content-dm-tintuc>.section-content{
		margin:0 !important;
	}
	.product-dm-content-tintuc{
		padding: 50px 30px 10px 30px !important;
	}
}
@media only screen and (min-width:768px) and (max-width:999px){
	.row-banner{
		padding: 0 33px 0 15px;
	}
}
@media only screen and (min-width:480px) and (max-width:639px){
	.row-banner{
		padding: 0 30px 0 15px;
	}
	.form-dkthongtin{
		padding-left:0 !important;
	}
	.form-dangkituvan>.col-inner>.wpcf7 .wpcf7-form>p{
		display:block!important;
	}
	.form-dangkituvan>.col-inner>.wpcf7 .wpcf7-form>p>span{
		width:100%!important;
		padding-right:0 !important;
	}
	.btn-tuvan{
		width:100% !important;
	}
	.text-content-loithe{
		padding-left:10px;
	}
}
@media only screen and (max-width:479px){
	.form-dangkituvan>.col-inner>.wpcf7 .wpcf7-form>p{
		display:block!important;
	}
	.row-banner{
		padding: 0 15px 0 0px !important;
	}
	.form-dangkituvan>.col-inner>.wpcf7 .wpcf7-form>p>span{
		width:100%!important;
		padding-right:0 !important;
	}
	.btn-tuvan{
		width:100% !important;
	}
	.small-col-6{
		max-width: 50% !important;
    	-ms-flex-preferred-size: 50% !important;
    	flex-basis: 50% !important;
	}
	.form-dkthongtin{
		padding-left:0 !important;
	}
	.btn-footer-bottom a{
		padding:7px 10px !important;
	}
	.image-baochi>.col-inner{
		margin:0 !important;
	}
	.text-banner{
		margin: -40px -0px -0px 18px !important;
	}
	.box-chinhsach{
		padding:15px !important;
	}
	.btn-down a{
		padding: 10px 15px !important;
	}
	.list-icon-service{
		display:block !important;
	}
	.list-icon-service figure{
		width:49% !important;
	}
	.list-icon-service figure>p{
		width:100% !important;
	}
	.product-details>.col-inner{
		padding:20px !important;
	}
	.btn-thankyou{
		margin-top: 0!important;
	}
	.col-tks{
		padding-bottom:0 !important;
	}
	.col-tks .col-inner{
		text-align:center!important;
	}
	.button-tks{
		margin-top:25px;
	}
	.heading-loithe p span{
		width: 264px !important;
	}
	.box-icon-loithe > .col-inner{
		display: flex;
    	justify-content: center;
	}
	.box-icon-loithe> .col-inner p{
		margin-bottom: 0 !important;
	}
	.text-content-loithe{
		text-align:center;
	}
	.box-tin-tuc>.col>.col-inner .product-small.box-tin-tuc .box-text{
		padding:0px 30px 30px !important;
	}
}
/*header*/
.header-bg-color, .header-wrapper{
	background-color: transparent;
	/* background-image: linear-gradient(180deg, #239767 0%, #a4cc39 100%); */
}
.header-nav .menu-item{
	padding:0 15px;
}
.header-nav .menu-item a{
	font-family: "AVO", Sans-serif !important;
	font-size:18px !important;
	color: #ff694f !important;
}
.header-nav .menu-item a:hover{
	color:#fff;
}
/*banner*/
.circle-banner{
	border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #ffffff;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    width: 168px;
	height: 168px;
	fill: #ffffff;
    color: #ffffff;
    background-color: #23a455;
    border-radius: 100px 100px 100px 100px;
	display: flex;
    justify-content: center;
    align-items: center;
	font-size: 20px;
    text-align: center;
	font-family: "AVO", Sans-serif;
    font-weight: 500;
	z-index: 2;
    position: relative;
}
.circle-banner span strong{
	text-transform:uppercase;
	font-weight: 500;
}
.circle-banner span p{
	margin-bottom:0;
}
.circle-banner span p mark{
	background:transparent;
	color:#ffd60b;
	font-weight:700;
}
.text-banner{
	margin: -78px -0px -0px -0px;
    padding: 40px 20px;
    background-color: rgba(0,0,0,0.5);
}
.text-banner h3{
	font-family: "AVO", Sans-serif;
	font-size:39px;
	font-weight:600;
}
.text-banner p{
	font-family: "AVO", Sans-serif;
	font-size:15px;
	font-weight:400;
}
.btn-timhieuthem{
	width:100%;
	text-align:center;
	margin-top:30px;
}
.btn-timhieuthem a{
	font-weight: 600;
    background-color: #23a455;
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ffffff;
    font-size: 15px;
    padding: 10px 24px;
	font-family: "AVO", Sans-serif;
}
.btn-timhieuthem a:hover{
	animation-name: elementor-animation-pulse-shrink;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}
.btn-timhieuthem a i{
	margin-right: 6px;
}
.form-dkthongtin{
	padding-left:40px;
}
.form-dkthongtin .col-inner{
	background-color: rgba(35,164,85,0.89);
	font-family: "AVO", Sans-serif;
	border-radius: 15px 15px 15px 15px;
	border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #ffffff;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    padding: 20px 20px 20px 20px;
}
.form-dkthongtin .col-inner h3{
	font-family: "AVO", Sans-serif;
	font-weight:600;
	font-size:19px;
}
.form-dkthongtin .col-inner>p{
	margin-bottom:0;
	font-family: "AVO", Sans-serif;
	font-weight:600;
	font-size:14px;
	margin-top: -20px;
}
.list-camket p{
	font-family: "AVO", Sans-serif;
	font-weight:400;
	font-size:15px;
	margin-bottom: 6px;
}
.list-camket p i{
	color: #dd3333;
	margin-right:6px;
}
.list-camket{
	padding: 5px 0 16px;
}
.wpcf7-form-control-wrap>.input-form{
	background-color: rgba(255,255,255,0.87);
    border-color: #000000;
    border-radius: 30px 30px 30px 30px;
	min-height: 47px;
    padding: 6px 16px;
}
.wpcf7-form-control-wrap>.input-form::placeholder{
	font-size:14px;
	font-family: "AVO", Sans-serif;
	font-weight:600;
}
.wpcf7-form p>.btn-dkn{
	background-color: #dd3333 !important;
    color: #ffffff;
    border-radius: 30px 30px 30px 30px;
	width:100%;
	font-size: 16px;
	font-family: "AVO", Sans-serif;
    font-weight: 400;
}
/* chính sách */
.box-chinhsach{
	background:rgba(206,206,206,0.08);
	border-style: dashed;
	border-width: 2px 2px 2px 2px;
	border-color: #ff6c4b;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 50px 50px 50px 50px;
	border-radius: 30px 30px 30px 30px;
}
.heading-chinhsach h3{
	font-size: 25px;
	color: #ff694f;
	font-family: "AVO", Sans-serif;
	margin-bottom: 7px;
}
.new-chinhsach{
	font-size: 16px;
	font-family: "AVO", Sans-serif;
	font-weight:600;
	margin-bottom: 13px;
}
.border-chinhsach{
	width:100%;
	text-align:center;
	margin-bottom:15px;
}
.border-chinhsach span{
	border-bottom: 3px double #23a455;
	width: 15%;
    display: block;
    margin: 0 auto;
}
.list-chinhsach p i{
	color:#dd3333;
	font-size:20px;
	margin-right:15px;
}
.list-chinhsach p{
	font-family: "AVO", Sans-serif;
	font-size:16px;
	font-weight:600;
}
.btn-downchinhsach{
	margin-top:35px;
}
.btn-down a{
	background-color: #ff694f;
	text-transform:uppercase;
	font-size: 15px;
	padding: 10px 24px;
	font-weight:500;
	color: #ffffff;
	border-radius: 30px 30px 30px 30px;
	font-family: "AVO", Sans-serif;
}
/* tổng quan */
.image-tongquan .img-inner{
	box-shadow:0px 0px 10px 0px rgba(0,0,0,0.25);
}
.heading-section{
	width:100%;
	text-align:center;
}
.heading-section h3{
	font-family: "AVO", Sans-serif;
	font-size:25px;
	font-weight:600;
}
.heading-section p{
	display:inline-block;
}
.heading-section p span{
	border-bottom: 3px solid #23a455;
	display: block;
    width: 108px;
}
.list-tongquan li{
	list-style-type:none;
	font-family: "AVO", Sans-serif;
	font-size:15px;
	position:relative;
	padding-bottom:9px;
}
.list-tongquan li:after{
	content: "";
    width: 50%;
    border-color: rgba(165,165,165,0.26);
	border-top-style: solid;
    border-top-width: 1px;
	position: absolute;
    left: 0;
    bottom: 0;
}
.list-tongquan li:last-child:after{
	border:none;
}
.list-tongquan li i{
	color: #ff694f;
	padding-right:10px;
	font-size:18px;
}
/* đăng kí tư vấn */
.dang-ki-tu-van>.section-content{
	position:inherit !important;
	padding-top: 87px;
    padding-bottom: 35px;
}
.bg-overlay{
	background-attachment: fixed;
	background-image: url(/wp-content/uploads/2019/10/SANH-CAM-21-image-2.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.08;
	height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
.item-shape{
	overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
}
.shape-top{
	top: -1px;
}
.shape-bottom{
	bottom:-1px;
	transform: rotate(180deg);
}
.item-shape svg{
	fill: #fff;
	display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
	height:30px;
}
.form-dangkituvan>.col-inner>h3{
	font-family: "AVO", Sans-serif;
	font-size:18px;
	font-weight:600;
	margin-bottom:28px;
}
.form-dangkituvan>.col-inner>.wpcf7 .wpcf7-form{
	margin-bottom:8px;
}
.form-dangkituvan>.col-inner>.wpcf7 .wpcf7-form>p{
	display:flex;
}
.form-dangkituvan>.col-inner>.wpcf7 .wpcf7-form>p>span{
	width:25%;
	padding-right:10px;
}
.form-dangkituvan>.col-inner>.wpcf7 .wpcf7-form>p>span .input-tuvan{
	background-color: #ffffff;
    border-radius: 30px 30px 30px 30px;
}
.form-dangkituvan>.col-inner>.wpcf7 .wpcf7-form>p>span .input-tuvan::placeholder{
	font-family: "AVO", Sans-serif;
	font-size:15px;
	font-weight:400;
}
.btn-tuvan{
	width:25%;
	background-color: #dd3333;
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
	border-radius: 30px 30px 30px 30px;
}
.btn-tuvan a{
	font-family: "AVO", Sans-serif;
	font-size:15px;
	font-weight:400;
}
.btn-tuvan a i{
	padding-right:8px;
	font-size:15px;
	line-height:8px;
}
.note-tuvan{
	font-family: "AVO", Sans-serif;
	font-size:14px;
}
.note-tuvan strong{
	font-weight:600;
}
/* vị trí */
.vi-tri .section-content{
	padding:50px 0;
}
.content-vitri{
	background-color: rgba(255,255,255,0.7);
    padding: 20px 40px;
}
.heading-vitri{
	margin-bottom:25px;
}
.bg-vitri-overlay{
	background-attachment: fixed;
	background-image:url(/wp-content/uploads/2025/07/alluvia-city-van-giang-phat-trien-truc-tiep-xuan-cau-holdings-4-1.jpg);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.26;
	height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
.image-vitri>.col-inner{
	*margin-top:48px;
	border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #23a455;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.17);
}
.title-vitri{
	font-family: "AVO", Sans-serif;
	font-weight:600;
	font-size:20px;
}
.text-address{
	font-family: "AVO", Sans-serif;
	font-weight:400;
	font-size:15px;
}
.text-address i{
    color: #ff0000;
	padding-right:10px;
    font-size: 14px;
}
.list-vitri{
	list-style-type:none;
	margin-top:25px;
}
.list-vitri li{
	margin-left:0 !important;
}
.list-vitri li i{
	font-size : 14px;
	color: #ff694f;
	padding-right:10px;
}
.list-vitri li span{
	font-family: "AVO", Sans-serif;
	font-weight:400;
	font-size:15px;
}
.text-vitri>.col-inner>.img>.img-inner{
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
}
/* thiết kế */
.text-thietke{
	padding: 0 15px 0px !important;
}
.text-thietke>.col-inner>p{
	font-family: "AVO", Sans-serif;
	font-weight:400;
	font-size:15px;
}
.text-thietke>.col-inner>p strong{
	font-weight:600;
	color: #ff6c4b;
}
.list-icon-service{
	display:flex;
	margin-top:40px;
}
.list-icon-service figure{
	width:25%;
	display : inline-block;
	text-align:center;
}
.list-icon-service figure>span{
	background-color: #ff6c4b;
	color: #fff;
	font-size: 50px;
	border-radius: 100%;
	width: 100px;
	display: block;
	height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
}
.list-icon-service figure>p{
	margin-top:8px;
	font-family: "AVO", Sans-serif;
	font-weight:600;
	color: #ff6c4b;
	font-size:15px;
	margin: 0 auto;
	width:80%;
	margin-top: 8px;
}
/* tiện ích */
.bg-tienich-overlay{
	background-attachment: fixed;
	background-image:url(/wp-content/uploads/2019/10/05-1560411117.jpg);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.15;
	height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
.heading-tienich{
	margin-bottom:0;
}
.tien-ich>.section-content{
	padding: 80px 0;
}
.text-heading{
	font-family: "AVO", Sans-serif;
	font-weight:400;
	font-size:15px;
}
.text-content-tienich h4{
	font-family: "AVO", Sans-serif;
	font-weight:600;
	font-size:20px;
}
.text-content-tienich p{
	font-family: "AVO", Sans-serif;
	font-weight:400;
	font-size:15px;
}
.text-content-tienich p strong{
	font-weight:600;
	color:#008000;
}
.bg-tuvan2-overlay{
	background-attachment: fixed;
	background-image: url(/wp-content/uploads/2019/10/SANH-CAM-21-image-5.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.08;
	height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
/* giá bán */
.text-giaban{
	font-family: "AVO", Sans-serif;
	font-weight:400;
	font-size:15px;
}
.list-giaban{
	margin-top:50px;
}
.list-giaban li{
	list-style-type:none;
	margin-left:0 !important;
}
.list-giaban li{
	font-family: "AVO", Sans-serif;
	font-weight:400;
	font-size:15px;
}
.list-giaban li i{
	color: #ff6c4b;
	font-size: 14px;
	padding-right:8px;
}
.image-giaban>.col-inner>.img>.img-inner{
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.12);
}
.bg-loithe-overlay{
	background-color: #013f12;
    opacity: 0.22;
	height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
.loi-the>.section-content{
	padding:50px 0;
}
.heading-loithe{
	margin-bottom:35px;
}
.heading-loithe h3{
	font-family: "AVO", Sans-serif;
    font-size: 25px;
    font-weight: 600;
}
.heading-loithe p span{
	border-bottom: 3px solid #ff6c4b;
	display: block;
	width: 313px;
}
.text-content-loithe h4{
	font-family: "AVO", Sans-serif;
	font-size: 16px;
	color: #ff6c4b;
	font-weight: 600;
}
.text-content-loithe{
	font-family: "AVO", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}
.box-icon-loithe{
	display:flex;
	align-items:center;
}
.icon-loithe{
	fill: #ff6c4b;
	color: #ff6c4b;
	border-color: #ff6c4b;
	border: 3px solid #ff6c4b;
	background-color: transparent;
	font-size: 40px;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	display: block;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: -10px;
}
.image-loithe>.col-inner>.img>.img-inner{
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
}
/* hình ảnh */
.title-hinhanh{
	font-family: "AVO", Sans-serif;
	text-transform:uppercase;
    font-size: 25px;
    font-weight: 600;
}
.title-hinhanh:after{
	content:'';
	border-bottom: 3px double;
}
.border-hinhanh{
	width: 100%;
    text-align: center;
    margin-bottom: 28px;
}
.content-border-hinhanh{
	border-bottom: 3px double #ff6c4b;
	width: 15%;
	display: block;
	margin: 0 auto;
}
/* tin tức */
.tin-tuc{
	padding-bottom:10px !important;
}
.heading-tintuc h2{
	font-family: "AVO", Sans-serif;
	font-size:20px;
    font-weight: 600;
}
.border-tintuc{
	width:100%;
	text-align:center;
	margin-bottom:20px;
}
.border-tintuc span{
	color: #ff694f;
	position:relative;
}
.border-tintuc span:before{
	content: '';
	border-top: 3px solid #ff694f;
	width: 100px;
	display: block;
	position: absolute;
	right: 28px;
	top: 11px;
	text-align: right;
}
.border-tintuc span:after{
	content: '';
	border-top: 3px solid #ff694f;
	width: 100px;
	display: block;
	position: absolute;
	left: 28px;
	top: 11px;
	text-align: right;
}
.btn-xemthem{
	text-align:center;
}
.btn-xemthem a{
	color: #ffffff;
	background-color: #ff694f;
	border-radius: 30px 30px 30px 30px;
	font-size: 15px;
	margin-top: 15px;
	display: inline-block;
	padding: 10px 24px;
}
.btn-xemthem a i{
	padding-right:8px;
}
.box-tin-tuc>.col>.col-inner{
	box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
	transition:all 0.3s;
}
.box-tin-tuc>.col>.col-inner:hover{
	box-shadow: 0 0 30px 0 rgba(0,0,0,.15);
}
.box-tin-tuc>.col>.col-inner .product-small.box-tin-tuc .box-text{
	position: initial;
	padding: 30px;
}
.box-tin-tuc .product-small .col-inner .product-small.box  .box-image{
	height:204px;
}
.box-tin-tuc>.col>.col-inner .product-small.box-tin-tuc .box-image{
	height:204px;
}
.box-tin-tuc>.col>.col-inner .product-small.box-tin-tuc .box-text .title-wrapper .category{
	background-color: #ff694f;
	font-family: "AVO", Sans-serif;
	font-weight: 500;
	position: absolute;
	top: 0;
	color: #fff;
	font-size: 12px;
	padding: .6em 1.2em;
	line-height: 1;
	font-weight: 400;
	margin: 20px;
	border-radius: 999px;
	right: 0;
	opacity: 1;
}
.box-tin-tuc>.col>.col-inner .product-small.box-tin-tuc .box-text .title-wrapper .product-title{
	font-family: "AVO", Sans-serif;
	font-size:18px;
    font-weight: 600;
	margin-bottom:10px;
}
.box-tin-tuc>.col>.col-inner .product-small.box-tin-tuc .box-text .box-excerpt{
	font-family: "AVO", Sans-serif;
	font-size:14px;
	color:#adadad;
	margin-bottom:5px;
}
.from_the_blog_excerpt {
	font-family: "AVO", Sans-serif;
	font-size:14px;
	color:#777777;
}
.product-details>.col-inner>.product-title-container .is-divider{
	display:none;
}
.product-details>.col-inner> .woocommerce-tabs .product-tabs{
	display:none;
}
.product-details>.col-inner>.product-title-container h1{
	font-family: "AVO", Sans-serif;
	font-size:25px;
}
.product-details>.col-inner{
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.13);
    padding: 40px 40px 40px 40px;
	font-family: "AVO", Sans-serif;
}
.content-nhanthongtin{
	background-color: #23a455;
    padding: 20px !important;
}
.text-form-nhanthongtin h3{
	color:#fff;
	font-family: "AVO", Sans-serif;
	text-align:center;
}
.btn-taivemay-details{
	background-color: #dd3333 !important;
    border-radius: 30px 30px 30px 30px !important;
	width:100%;
}
.btn-tintuc-detail{
	font-family: "AVO", Sans-serif;
	font-weight:600;
	color: #dd3333;
}
.scroll-image img{
	width:100%;
	z-index:99;
}
.heading-tintuc-detail{
	margin-top:15px;
}
/* báo chí */
.heading-baochi{
	font-family: "AVO", Sans-serif;
	font-size:20px;
    font-weight: 600;
	margin-bottom:30px;
}
.heading-baochi i{
	font-size:20px;
	color: #ff6c4b;
	padding-right:10px;
}
.image-baochi>.col-inner{
	border-style: double;
	border-width: 2px 2px 2px 2px;
	border-color: #ff6c4b;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 20px 20px 20px 20px;
	height: 150px;
	display: flex;
	align-items: center;
	padding: 10px;
}
.image-baochi>.col-inner>.img>.img-inner>img{
	transition:all 0.3s;
}
.image-baochi>.col-inner>.img>.img-inner>img:hover{
	transform: scale(0.9);
}
/* footer*/
.footer-sakana{
	z-index:999;
	background-color: transparent;
	background-image: linear-gradient(180deg, #f5e6be 0%, #ff694f 100%);
}
.shape-footer{
	overflow: hidden;
    position: absolute;
	top:-1px;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
	fill:#fff;
}
.shape-footer svg{
	display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.footer-sakana{
	padding-top:160px !important;
	padding-bottom:30px !important;
}
.footer-sakana .section-content{
	position:initial !important;
}
.vakalan{
	margin: 0 auto;
}
.vakalan img{
	filter: brightness(1000%) grayscale(100%);
}
.btn-fb{
	width:100%;
	padding-bottom: 10px;
}
.btn-fb a{
	margin:0 auto;
	background-color: #ffffff;
    font-size: 13px;
    text-align: center;
    border-radius: 100%;
    display: block;
    width: 26px;
    height: 26px;
    line-height: 28px;
    color: #23a455;
}
.list-footer li{
	list-style-type:none;
	font-family: "AVO", Sans-serif;
	font-size:15px;
}
.list-footer li i{
	color: #fff;
	padding-right:8px;
}
.heading-footer h3{
	font-family: "AVO", Sans-serif;
	font-size:20px;
}
.border-heading-footer{
	border-bottom: 3px solid #fff;
    display: block;
    width: 178px;
    margin-bottom: 15px;
}
.text-footer{
	font-family: "AVO", Sans-serif;
	font-size:15px;
}
.btn-footer-bottom a{
	text-transform:uppercase;
	font-family: "AVO", Sans-serif;
	font-weight: 600;
	fill: #ffffff;
	color: #ffffff;
	background-color: #ff694f;
	border-radius: 30px 30px 30px 30px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ffffff;
	padding: 8px 22px;
	text-align: center;
}
.text-bottom{
	font-family: "AVO", Sans-serif;
	font-size:15px;
}
/* pop up */
#popmake-696{
	padding: 0;
}
#pum_popup_title_696{
	background: #23a455;
    text-align: center;
    padding: 10px 0;
	font-family: "AVO", Sans-serif;
	font-size:16px;
	font-weight:600;
}
#popmake-704{
	padding: 0;
}
#pum_popup_title_704{
	background: #23a455;
    text-align: center;
    padding: 10px 0;
	font-family: "AVO", Sans-serif;
	font-size:16px;
	font-weight:600;
}
#popmake-707{
	padding: 0;
}
#pum_popup_title_707{
	background: #23a455;
    text-align: center;
    padding: 10px 0;
	font-family: "AVO", Sans-serif;
	font-size:16px;
	font-weight:600;
}
.content-popup{
	padding:35px 35px 25px 20px;
}
.image-popup{
	display:flex;
	justify-content:center;
	align-items:center;
}
.image-popup div{
	width:70%;
}
.wpcf7-form-control-wrap .input-popup{
	font-family: "AVO", Sans-serif;
	font-size: 15px;
    min-height: 40px;
    padding: 5px 14px;
	width: 100%;
    max-width: 100%;
    border: 1px solid #818a91;
	background-color: #ffffff;
    border-radius: 30px 30px 30px 30px;
}
.btn-taivemay{
	font-family: "AVO", Sans-serif;
	font-size: 15px !important;
	font-weight:400 !important;
	width: 100%;
    max-width: 100%;
	background-color: #23a455 !important;
	border-radius: 30px 30px 30px 30px !important;
}
.note-popup{
	font-family: "AVO", Sans-serif;
	font-weight:600;
	text-align:center;
	color: #dd3333;
	font-size: 12px;
    font-style: italic;
}
.po-fixed{
	position:fixed;
	bottom:0;
	left:50%;
	z-index:9999;
	transform: translate(-50%, 0);
}
.single-product>div>.header{
	display:none;
}
/* danh mục tin tức */
.page-id-800>div>.header{
	display:none;
}
.menu-dm-tintuc{
	background-color: #fff;
    border-bottom-color: #eaeaea;
    border-bottom-style: solid;
}
.title-dm-tintuc a{
	font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica 		Neue,sans-serif;
    font-weight: normal;
    font-size: 35px;
    color: #000;
}
.menu-tintuc{
	text-align:right;
}
.menu-tintuc span{
	line-height: 62px;
    padding: 20px;
	font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica 		Neue,sans-serif;
	font-size:15px;
}
.menu-tintuc span a:hover{
	color:#0274be;
}
.none-bottom{
	padding:0 15px 0 !important;
}
.product-dm-tintuc img{
	display:none;
}
.product-dm-tintuc>.col>.col-inner .product-small.product-dm-tintuc .box-text .title-wrapper .category{
	display:none;
}
.product-dm-tintuc>.col>.col-inner .product-small.product-dm-tintuc .box-text .box-excerpt{
	display:none;
}
.content-dm-tintuc>.section-content{
	margin: 0 40px;
}
.heading-content-dm-tin-tuc{
	background-color: #eee;
    padding: 60px 66px;
    color: #0274be;
    font-size: 40px;
    font-family: 'AVO',sans-serif;
}
.product-dm-content-tintuc{
	padding: 70px 70px;
    background: #fff;
    margin: 0 -1px;
}
.no-gutter{
	margin-left:0 !important;
	margin-right:0 !important;
}
.list-product>.col>.col-inner .product-small.list-product .box-text .title-wrapper .category{
	display:none;
}
.list-product>.col>.col-inner .product-small.list-product .box-text .title-wrapper .product-title{
	font-family: "AVO", Sans-serif;
	font-size:18px;
    font-weight: 600;
	margin-bottom:10px;
}
.list-product>.col>.col-inner .product-small.list-product .box-text .box-excerpt{
	font-family: "AVO", Sans-serif;
	font-size:14px;
	color:#adadad;
	margin-bottom:5px;
}
.search-dm-tintuc .searchform .flex-row>div .search-field{
	background: #fafafa;
    border-width: 1px;
    border-color: #eaeaea;
    border-radius: 2px;
	width: 100%;
    padding: 24px 45px 22px 15px;
	color:#4a4a4a;
}
.search-dm-tintuc .searchform .flex-col button{
	position: absolute;
    top: 0;
    right: 11px;
    background: transparent;
    color: #000;
    font-size: 12px;
    border: none;
    line-height: 50px;
}
.search-dm-tintuc .searchform .flex-col button:hover{
	box-shadow:none !important;
}
.widget-product-dm{
	margin: 40px 4px !important;
}
.widget-product-dm img{
	display:none;
}
.widget-product-dm .is-divider{
	display:none;
}
.widget-product-dm .widget-title {
	font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica 		Neue,sans-serif;
	font-size:21px;
	text-transform:none;
	font-weight:normal;
}
.widget-product-dm .rpwe-ul li{
	margin-top:10px !important;
}
.widget-product-dm .widget ul li{
	border:none;
	margin-top:0px;
	margin-left:0;
	margin-bottom:0;
}
.widget-product-dm .widget ul li a{
	font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica 		Neue,sans-serif;
	font-size:15px;
	color:#0274be;
}
.widget-product-dm .widget ul li a:hover{
	color:#3a3a3a;
}
/* thank you */
.page-id-833 > #wrapper >.header{
	display:none;
}
.thank-you{
	height:100vh;
}
.thank-you .section-content{
	position:initial !important;
}
.bg-overlay-tks{
	background-color: #ffffff;
    opacity: 0.9;
	height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
.shape-thankyou{
	transform: rotate(180deg);
	overflow: hidden;
    position: absolute;
    left: 0;
	bottom:-1px;
    width: 100%;
    line-height: 0;
    direction: ltr;
}
.shape-thankyou svg{
	fill:#23a455;
	position: relative;
    left: 50%;
	display:block;
	transform: translateX(-50%);
	width: calc(175% + 1.3px);
    height: 226px;
}
.content-thankyou{
	font-family: "AVO", Sans-serif;
}
.content-thankyou>.col-inner>.img{
	text-align:center;
}
.content-thankyou>.col-inner>.img img{
	width:15%;
}
.title-thankyou{
	font-family: "AVO", Sans-serif;
	font-size:40px;
	color:#23a455;
}
.btn-thankyou{
	font-family: "AVO", Sans-serif;
    line-height: 1.6em;
    fill: #ffffff;
    color: #ffffff;
    background-color: #dd3333;
    border-radius: 30px 30px 30px 30px;
    border: 2px solid #fff;
    padding: 12px 24px;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 28px;
    display: inline-block;
}
.btn-thankyou:hover{
	border: 2px solid #fff;
	color: #ffffff;
}
.absolute-footer{
	display:none;
}