/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
#azt-contact-footer-outer {position: fixed;width: 100%;z-index: 100 !important;bottom: 0;display: none;}
#azt-contact-footer:after {content: "";position: absolute;pointer-events: none;background-image: url(/wp-content/uploads/background.svg);background-color: unset;background-position: center top;background-repeat: no-repeat;background-size: 100%;box-shadow: unset;height: 65px;width: 100%;margin-left: 0;margin-bottom: 0;left: 0;bottom: 0;z-index: -1;}
#azt-contact-footer {border-bottom: 15px solid #fff;display: flex;max-width: 1200px;margin: auto;position: relative;padding-top: 5px;}#azt-contact-footer > a {position: relative;display: block;width: 25%;text-align: center;padding: 11px 0 0px 0;color: #313131;}#azt-contact-footer > span {display: block;width: 30px;}#azt-contact-footer span {display: block;}.azt-contact-footer-btn-label {padding: 0px 2px 0 2px;font-size: 11px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-weight: bold;}#azt-contact-footer > a img {height: 30px;width:30px}#azt-contact-footer-btn-center {position: relative;background: transparent !important;}#azt-contact-footer-btn-center .azt-contact-footer-btn-label {position: absolute;left: 50%;bottom: 2px;transform: translateX(-50%);}#azt-contact-footer-btn-center .azt-contact-footer-btn-label > span {padding: 0px 8px;background-image: linear-gradient(92.83deg, #0E68C8 0, #02A4A5 100%);border-radius: 30px;color: white;display: inline-block;}
.azt-contact-footer-btn-center-icon {left: 50%;position: absolute;transform: translateX(-50%);background-image: linear-gradient(92.83deg, #f90000 0, #950099 100%);width: 50px;height: 50px;border-radius: 50%;top: -28px;text-align: center;box-shadow: rgb(0 0 0 / 15%) 0 -3px 10px 0px;border: 2px solid #fff;}.azt-contact-footer-btn-center-icon img{max-width: 20px;height: auto !important;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}.phone-vr-circle-fill {width: 50px;height: 50px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border-radius: 50%;box-shadow: 0 0 0 0 #0E68C8;border: 2px solid transparent;transition: all .5s;animation: zoom 1.3s infinite;}@keyframes zoom {0% {}70% {box-shadow: 0 0 0 15px transparent}100% {box-shadow: 0 0 0 0 transparent}}
@media only screen and (max-width: 850px) {
#azt-contact-footer-outer {
display:block;
}
}
.form-lienhe{
	    background: white;
}
.hoc-thu-bt {
    padding: 16px 40px !important;
    background: #fb2056;
    border-radius: 50px;
    color: white !important;
    font-size: 17px !important;
}
.hoc-thu-bt i{
	color:white !important;
	margin-right:10px;
}
.archive-page-header{
	padding-top:20px;
}
.uppercase,h6 {
	    text-transform:  inherit;;
}
.blog-single, .blog-archive {
    padding: 0px;
}
.single-post .page-title-inner, .category .page-title-inner,.page-template .page-title-inner{min-height:unset;padding-top:unset;}
.shop-page-title, .blog-archive .shop-page-title{
    background: #F0F2F1;
    min-height: unset;
    padding: 10px;
  
}
.category .shop-page-title{

}
.single-post .blog-single{
	padding-top:20px;
}
.single-post .page-title-inner {
    padding-top: unset;
}
.breadcrumbs {
    color: #5e5e5e;
    font-weight: normal;
    letter-spacing: 0px;
    padding: 0;
    border-radius: 4px;
    font-size: 14px;
    text-transform: capitalize;
}
.breadcrumbs a {
    color: #288ad6;
}
.footer-1 .row {
    padding: 20px 0px;
}
.canh-deu {
    margin-left: auto !important;
    margin-right: auto !important;
}
.slogan{
	font-size:16px;
}
.elementor-post__read-more {
    background: linear-gradient(90.33deg, rgba(149, 107, 19, 0.58) 0.21%, rgba(211, 168, 76, 0.58) 19.01%, rgba(240, 223, 142, 0.62) 37.19%, rgba(230, 190, 105, 0.72) 61.82%, rgba(255, 216, 126, 0.88) 88.12%, rgba(181, 143, 62, 0.90153) 104.69%, #956B13 112.88%);
    border-radius: 5px;
    padding: 10px 15px;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    margin-top: 10px;
    display: inline-block;
    font-weight: bold;
	cursor:pointer;
}
.sec-dichvu .box-text{    border: 1px solid #F2B93B;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;}
.sec-blog{}
.sec-blog .elementor-post__read-more{    float: right;
    font-size: 15px;
    vertical-align: middle;
    margin-top: 0;}

.elementor-post__read-more:hover{color: rgb(222, 164, 62);}
.cam-ket{    background: #F6BA3F;}
.cam-ket-2{    background: white;
    margin: 50px;
    padding: 20px;
    border-radius: 20px;}
.footer-1 {
    position: relative;
    background-image: url(/wp-content/uploads/2025/04/hl-3-1.jpg);
    background-size: cover;
    background-position: center;
}
.footer-1::before {
       background: linear-gradient(105.42deg, #5f2416a8 25.48%, #a97458ba 79.06%, #D6B18A 122.71%, #EFE3C8 151.03%) !important;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    --background-overlay: '';
}
.footer{
	padding:unset;
}
.breadcrumbs {
    color: #5e5e5e;
    font-weight: normal;
    letter-spacing: 0px;
    padding: 0;
    border-radius: 4px;
    font-size: 14px;
    text-transform: capitalize;
}
.breadcrumbs a {
    color: #288ad6;
}
.archive-page-header{    position: relative;
    background-image: url(/wp-content/uploads/2025/04/pngtree-chinese-medicine-ginseng-health-ink-chinese-style-background-image_186885.jpg);
    background-size: cover;
    background-position: center;    margin-bottom: 30px;padding-top:unset;}
.archive-page-header:before {
      background: #f2b93bcc;;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    --background-overlay: '';
}
.archive-page-header h1{    color: white !important;
    font-weight: bold;
    font-size: 30px;}
.archive-page-header .taxonomy-description p{    color: white;}
.archive-page-header .row{
	padding:50px 0px 10px 0px;
}
.form-thok-2024{display: flex;
    max-width: 890px;
    margin: auto;border: 2px solid #b38b4d;}
.form-thok-2024 .form-child {

}
.form-thok-2024 .form-child form{
	margin-top:unset !important;
}
.form-thok-2024 .form-img-left{width:50%;}
.form-thok-2024 .form-input-right{width:50%;background:white;}
.form-thok-2024 .head-tv{font-size: 20px;
    margin-bottom: 20px;
    color: #b38b4d;
    font-weight: 700;}
.form-thok-2024 ul{}

.entry-content,.term-description {
    counter-reset: heading
}
.single-post .entry-content h2:before,.term-description h2:before {
    content: counter(heading)". ";
    counter-increment: heading;
	color: #000;
	font-weight:700;
}

.single-post .entry-content h2,.term-description h2 {
    counter-reset: subheading
}
.single-post .blog-single{background:#f7f7f7;}
.single-post .blog-single .col{max-width:800px;    background: white;
    border-radius: 20px;}
.single-post .blog-single img,.single-post .blog-single figure{
	width:100% !important;
}
.single-post .entry-divider{
	display:none;
}
.single-post .entry-title{
	border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
	    font-size: 32px;
    margin-bottom: 15px;
    font-weight: 700;
    line-height: 1.2;
}
.sec-blog .post-title:after, #at_posts_related .post-title:after, .page-wrapper p.from_the_blog_excerpt:after, .single-page h5:after {
    content: "Đọc thêm ⮕";
    display: block;
    /* background-color: #ffffff; */
    width: fit-content;
    /* padding: 5px 20px; */
    /* border-radius: 15px; */
    /* border: 2px solid #9a1b1f; */
    color: #3858e9;
    font-weight: 600;
    padding-top: 10p;
    margin: 10px;
    margin-left: 0px;
}
.blog-archive .post-title, .sec-blog .post-title {
    color: #333333 !important;
    font-weight: 600;
    margin-bottom: 20px;
}
.blog-archive .post-title, .sec-blog .post-title{
	font-size:15px;
}
.blog-archive .is-divider, .sec-blog .is-divider, #at_posts_related .is-divider{
	display:none;
}
.blog-archive .box-blog-post, #at_posts_related .box-blog-post, .sec-blog .box-blog-post{
    border: 1px solid #ccc;
    border-radius: 20px;
}
.blog-archive .box-blog-post img, #at_posts_related .box-blog-post img, .sec-blog .box-blog-post img{
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}
.blog-archive .box-blog-post .blog-post-inner, .sec-blog .blog-post-inner, #at_posts_related .box-text{
    padding: 0px 10px;
}

.footer-1{
	padding-top:unset;
}
.footer-1 ul{padding-left:15px;}
.footer-1 li{    list-style: square;}
.footer-1 i{
	padding-right:10px;
}
.border img{
	border-radius:20px;
}

.center{
	text-align:center;
}

.vertical {
	 display: flex;
}
.vertical .col-inner{ 
		 display: flex;
  flex-direction: column;
  justify-content: center; /* Căn giữa theo chiều dọc */
  align-items: center; /* Căn giữa theo chiều ngang */}
.lien-he{
	    background: url(/wp-content/uploads/2025/04/dongyhh-banner.jpg) center;
    padding: 50px;
    background-repeat: no-repeat;
    background-size: cover;
}
.lien-he-2 .vertical h2{
	font-size:40px;
	color:white;
}
.lien-he-2 .vertical{
	color:white;
}
.lien-he-2{    background-color: #00000047;}
._form-branding{
	display:none;
}
@media(max-width:768px){
	.slogan{
		font-size:14px;
	}
	.sec-blog .elementor-post__read-more{font-size:10px;}
	.sec-blog h2{
		margin-bottom:20px;
	}
	.cam-ket img{
		        margin: auto;
        display: block;
	}
	    .cam-ket-2 {
        margin: 20px 10px !important;
    }
		.lien-he{
		padding:10px;
		padding-top:30px;
	}
	.lien-he-2{padding-top:20px;}
	.bang-gia-chi-tiet .col{
		max-width:100%;
	}
}