/*
Theme Name: AZ9s Team
Description: https://az9s.com
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
::-webkit-scrollbar {
	height: 6px;
	width: 8px;
	cursor: pointer;
}
::-webkit-scrollbar-thumb {
	background-color: #a9aabc;
}
::-webkit-scrollbar-track {
	background-color: #e5e5e5;
}
ul.wpuf-form li .wpuf-label{display: none;}
ul.wpuf-form li .wpuf-fields,  ul.wpuf-form li.field-size-large .wpuf-fields{width: 100%!important;}
.wpuf-form-add .wpuf-form {
	color: #999;
	border: 1px solid #ddd;
	border-radius: 15px;
	padding: 20px!important;
	box-shadow: 0px 0px 10px #aaa;
	background: rgb(242 242 242 / 70%);
}
.edit_postu{background-image: url("/wp-content/themes/dich-vu/img/bg-login.png"); background-repeat: no-repeat;background-color: currentcolor;    background-position: center;}
.edit_postu .section-content{
	max-width: 1250px;
	margin: auto;
}
ul.wpuf-form li .wpuf-fields input , ul.wpuf-form li .wpuf-fields select{
	width: 100%!important;
	color: #222;
	border-radius: 5px;
}
ul.wpuf-form li.field-size-small .wpuf-fields{width: 100%!important;}
.wpuf-submit input[type='submit']{width: 100%;border-radius: 7px;
	border: none;
	background: #01a5ad;
	color: #fff;}
.has-shadow .box-text{padding-left: 10px!important;padding-right: 10px!important;}
h5.ten_th{
	color: #fff444;
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.dia_diem{
	color: #ddd;
	font-size: 13px;
}
.ngay_gio{
	background: #00ad6d;
	font-size: 15px;
	width: 100%;
	border: none;
	border-radius: 0px 0px 7px 7px;
	outline: none;
	text-align: center;
	padding: 5px;
}
.blog-single .large-12.col{max-width: 916px;}
/* nut contact*/
#vietcontact button{line-height: 0 !important;font-family: Arial, sans-serif;font-weight: normal; margin-bottom: 0;}
#vietcontact {
	width: 75px;
	position: fixed;
	bottom: 25%;
	left: 0px;
	z-index: 99;
	padding: 7px;
	background: #3333339c;
	opacity: 0.9;
	border-radius: 0px 35px 35px 0px;
	border-right:1px solid #444;
	border-top:1px solid #444;
	border-bottom:1px solid #444;
}

#vietcontact img:hover{
	transform: scale(1.2);
	animation: runglac 0.5s;
	animation-iteration-count: infinite;
} 
@keyframes runglac {
	0% { transform: translate(1px, 1px) rotate(0deg); }
	10% { transform: translate(-1px, -2px) rotate(-1deg); }
	20% { transform: translate(-3px, 0px) rotate(1deg); }
	30% { transform: translate(3px, 2px) rotate(0deg); }
	40% { transform: translate(1px, -1px) rotate(1deg); }
	50% { transform: translate(-1px, 2px) rotate(-1deg); }
	60% { transform: translate(-3px, 1px) rotate(0deg); }
	70% { transform: translate(3px, 1px) rotate(-1deg); }
	80% { transform: translate(-1px, -1px) rotate(1deg); }
	90% { transform: translate(1px, 2px) rotate(0deg); }
	100% { transform: translate(1px, -2px) rotate(-1deg); }
}
#vc-map {
	border: none;
	outline: none;
	background: linear-gradient(36deg, rgb(212 205 1) 0%, rgb(255 118 0) 100%);
	color: white;
	cursor: pointer;
	border-radius: 30px;
	width:60px;
	height:60px;
	padding:0px;
	text-transform: none;
	margin-top:7px;
}
#vc-messenger {
	border: none;
	outline: none;
	background: linear-gradient(36deg, rgba(31,132,252,1) 0%, rgb(255 0 212) 100%);
	color: white;
	cursor: pointer;
	border-radius: 30px;
	width:60px;
	height:60px;
	padding:0px;
	text-transform: none;
	margin-top:7px;
}
#vc-zalo {
	border: none;
	outline: none;
	background: linear-gradient(36deg, rgba(0,101,247,1) 0%, rgb(0 240 252) 100%);
	color: white;
	cursor: pointer;
	border-radius: 30px;
	width:60px;
	height:60px;
	padding:0px;
	text-transform: none;
	margin-top:7px;
}
#vc-phone {
	border: none;
	outline: none;
	background: linear-gradient(47deg, rgb(19 141 160) 0%, rgb(0 243 86) 100%);
	color: white;
	cursor: pointer;
	border-radius: 30px;
	width:60px;
	height:60px;
	padding:0px;
	text-transform: none;
}
#vc-anleft {
	border: none;
	outline: none;
	background: none;
	color: white;
	cursor: pointer;
	border-radius: 30px;
	width:60px;
	height:60px;
	padding:0px;
	text-transform: none;
}   
#anleft {
	width: 50px;
	position: fixed;
	bottom: 25%;
	left: 0px;
	z-index: 99;
	padding: 7px;
	background: #3333339c;
	opacity: 0.9;
	border-radius: 0px 35px 35px 0px;
	border-right:1px solid #444;
	border-top:1px solid #444;
	border-bottom:1px solid #444;
	display:none;
}        
#vc-map:hover, #vc-messenger:hover, #vc-zalo:hover, #vc-phone:hover {
	filter: hue-rotate(45deg);
}

#vc-map span, #vc-messenger span, #vc-zalo span, #vc-phone span{
	display: none;
	background:#555;
}
#vc-map:hover span, #vc-messenger:hover span, #vc-zalo:hover span, #vc-phone:hover span{
	padding: 20px;
	display: block;
	z-index: 100;
	left: 55px;
	margin: 10px 10px 10px 20px;
	position: absolute;
	font-size:20px;
	border-radius:30px;
	color:#fff;
	top: 0px;
	opacity:0.9;
	text-decoration: none;
}
@-webkit-keyframes glowing {
	0% { background-color: #777; -webkit-box-shadow: 0 0 3px #777; }
	50% { background-color: #000; -webkit-box-shadow: 0 0 10px #999; }
	100% { background-color: #777; -webkit-box-shadow: 0 0 3px #777; }
}

@-moz-keyframes glowing {
	0% { background-color: #777; -moz-box-shadow: 0 0 3px #777; }
	50% { background-color: #000; -moz-box-shadow: 0 0 10px #999; }
	100% { background-color: #777; -moz-box-shadow: 0 0 3px #777; }
}

@-o-keyframes glowing {
	0% { background-color: #777; box-shadow: 0 0 3px #777; }
	50% { background-color: #000; box-shadow: 0 0 10px #999; }
	100% { background-color: #777; box-shadow: 0 0 3px #777; }
}

@keyframes glowing {
	0% { background-color: #777; box-shadow: 0 0 3px #777; }
	50% { background-color: #000; box-shadow: 0 0 10px #999; }
	100% { background-color: #777; box-shadow: 0 0 3px #777; }
}
.title_th{color: #fff444; text-transform: uppercase;}
span.dia_chii{color: #fff;}
.carousel-cell {
	margin-right: 10px;
	height: 220px;
}
.svcc i{
	font-size: 45px;
	margin-bottom: 7px;
}
.svcc a{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	padding: 10px;
	border-radius: 10px;
	font-size: 15px;
	width: 120px;
	background-image: url(/wp-content/uploads/2021/03/nenmenu.png);
	background-size: 100%;
	background-repeat: no-repeat;

}
.svcc a:hover {
	box-shadow: 0px 0px 12px #111;
	background: linear-gradient(
		90deg
		, rgba(0,166,246,1) 0%, rgba(0,217,127,1) 100%);
}
#menu-top{
	background:#333;
	padding:20px 15px 20px 15px;
}
#anmenudiv {
	position: absolute;
	width: 100%;
	z-index: 1;
}
.anmenudiv2 {
	border-image-source: linear-gradient(
		90deg
		, rgba(0,0,0,0) 5%, rgba(0,197,213,1) 45%, rgba(0,255,205,1) 63%, rgba(0,0,0,0) 96%);
}
.anmenudiv {
	border-top: 2px solid;
	border-image-slice: 1;
	border-width: 2px;
	border-bottom: 0px;
}
#anmenu {
	font-size: 14px;
	background: linear-gradient(
		90deg
		, rgb(9 172 185) 0%, rgb(4 239 192) 100%);
	border: none;
	border-radius: 0px 0px 15px 15px;
	outline: none;
	color: #fff;
}
.header-main{box-shadow: 0 2px 6px #ccc;}
.chantvien {border-image-source: linear-gradient(90deg,rgba(9,182,186,.5858718487394958) 0%,rgba(0,197,213,0) 100%);}
.chantweb {
	width: 100%;
	text-align: left;
	color: #ccc;
	background: #222;
	padding: 20px;
	border-top: 2px solid;
	border-image-slice: 1;
	border-width: 2px;
}
.chantweb p{margin-bottom: 0;}
.bot_0{margin-bottom: 0!important;padding-bottom: 0!important;}
/* end contact*/
.footermo {
	position: fixed;
	bottom: 10px;
	left: 0;
	z-index: 99;
	width: 80px;
	text-align: center;
}
.iconduoi {
	padding: 10px;
}
#dangtin {
	width: 60px;
	height: 60px;
	font-size: 10px;
	border-radius: 100%;
	background: #00a3a7;
	border: none;
	padding: 10px;
	box-shadow: 0 0 7px #000;
	outline: none;
	color: #fff;
}
.menuduoi {
	display: none;
	grid-template-columns: auto auto;
}
.menuduoi a {
	color: #05ecc0;
	text-decoration: none;
}
.chanmobi {
	display: none;
}
.wpuf-dashboard-container .wpuf-dashboard-navigation{display: none;}
.wpuf-dashboard-container .wpuf-dashboard-content{
	width: 100%!important;
	float: none!important;
	background: #f1f1f1;
	border-radius: 10px;
}
body .wpuf-dashboard-container table.items-table{border-radius: 10px;overflow: hidden;margin-bottom: 0;}
.cm_pla , .cm_pla a{
	color: #e0782f;
}
.cm_pla{    border-bottom: 2px dashed #dcdcdc;}
#wpuf-account-update-profile{
	border-radius: 7px;
	border: none;
	background: #01a5ad;
	color: #fff;
	width: 100%;
}
.post_count{
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding-bottom: 20px;
}
.wpuf-dashboard-container table.items-table a{color: #fff!important;}
.wpuf-dashboard-container table.items-table .items-list-header {
	background-color: #000 !important;
	color: #fff;
}
.wpuf-dashboard-container table.items-table td[data-label="Title: "]{
	color: #333;
	text-transform: capitalize;
}
.wpuf-label label{color: #fff!important;}
.pass-strength-result{display: none!important;}
.submit_cf{
	width: 100%;
	border-radius: 7px!important;
	border: none;
	background-color: #01a5ad!important;
	color: #fff;
}
.dnmxh{text-align: center;}
.dnmxh img{    width: 50px;
	background: #000;
	border: 2px solid #999;
	border-radius: 100%;}
.dnmxh img:hover{
	background: #555;
}
.login-submit #wp-submit{
	background: linear-gradient(90deg,rgb(9 172 185) 0%,rgb(4 239 192) 100%);
	border-radius: 7px;
	border: none;
	color: #fff;
	outline: none;
	width: 100%;
}
.ajax-load-more-wrap.blue .alm-load-more-btn.done, .ajax-load-more-wrap.blue .alm-load-more-btn.loading, .ajax-load-more-wrap.blue .alm-load-more-btn:hover{background-color: #00ad6d!important;}
.badge.post-date{display: none;}
.share-icons i{background: #fff;
	border: 2px solid #999;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	font-size: 20px;
	text-align: center;
	vertical-align: bottom;
	padding: 5px;}
.ben_phai{
	float: right;
	margin-top: -35px;
	padding-right: 20px;
}
.wp-caption-text{text-align: left!important; padding-top: 10px;}
.article-inner.has-shadow{border-radius: 20px;}
#facebook-comments{
	border: 1px solid #ddd;
	padding: 10px;
	background: #fff;
	border-radius: 20px;
}
.text_fooo .icon-box-text{padding-top: 7px;}
.text_fooo .icon-box-text h5, .text_fooo .icon-box-text h6{text-transform: capitalize!important;} 
.tai_khoan_top{
	border: 2px solid #ddd;
	border-radius: 20px;
	margin-bottom: 20px;
	background-color: transparent!important;
}
.thong-bao p{text-align: center;}
.share-tw{
	margin-right: 5px;
	background: #03A5FA;
	color: #fff;
	padding: 2px;
	border-radius: 5px;
	position: relative;
	top: -5px;
}
#wpdcom {
	border: 1px solid #ddd;
	border-radius: 20px;
	padding: 10px;
	max-width: 100%;
}
.is-divider{display: none;}
.st_banner .post-item .box-image,
.st_banner .flickity-viewport{
	border-radius: 15px;
	overflow: hidden;
}
.st_banner .flickity-viewport .post-item{
	padding: 0 !important;
}
.st_banner .post-item{
	padding-bottom: 15px !important;
}
.title_home{
	text-transform: uppercase;
	position: relative;
	margin-bottom: 30px;
	font-weight: bold;
	font-size: 26px;
	padding: 5px 0 5px 20px;
	color: #000;
	background: #eee;
	border-radius: 10px;
}
.st_cate .row .row .col-inner{
	height: 100%;
	padding: 10px;
	background: #efefef;
	border-radius: 10px;
	box-shadow: 0 0 10px #999;
}
.st_cate .row .row .col-inner h3{
	color: #222;
	font-weight: bold;
}
.post-item .box:not(.box-overlay){
	background: #F3F3F3;
	border-radius: 15px;
	box-shadow: 0 0 3px #eee;
	overflow: hidden;
	border: 1px solid #ddd;
}
.post-item .box.box-vertical .box-text{vertical-align: top;}
.st_banner .post-item .box-vertical .box-text h5{
	font-size: 16px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-bottom: 3px;
}
.st_banner .post-item .box-vertical .box-text{
	vertical-align: top;
	padding: 5px 10px;
}
h3.title_tag{
	text-align: center;
	font-weight: bold;
	font-size: 30px;
	color: #222;
	margin-bottom: 30px;
}
.st_cate .col_tag ul{
	text-align: center;
	width: 80%;
	margin: auto;
}
.st_cate .col_tag ul li{
	list-style-type: none;
	display: inline-block;
	margin: 0 5px 10px;
}
.st_cate .col_tag ul li a,.box_tag a{
	padding:10px 20px;
	display: block;
	border-radius: 10px;
	background: #d1d3d4;
	color: #222 !important;
	transition: .5s;
	font-size: 18px;
	font-weight: bold;
}
.st_cate .col_tag ul li a:hover{
	box-shadow: 0 0 10px #777;
}
.box_tag{
	text-align: center;
}
.box_tag a{
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}
.box_tag a:before{
	content: "#";
	margin-right: 2px;
}
.title_home i{
	margin-right: 10px;
}
.st_newpost .box-text{
	padding: 15px;
}
.st_newpost h5.post-title,.posthome:not(.st_newpost4) h5.post-title,.from_the_blog_excerpt{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 70px;
}
.st_newpost .post-meta{
	color: #313535;
}
.post-ot{
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 16px;
	margin-top: 10px;
}
.post-ot .post_author{
	display: inline-block;
	width: auto;
	color: #9e9e9e;
	text-transform: capitalize;
}
.post-ot .post_view{
	color: #c4c4c4;
}
h5.post-title{
	font-size: 18px;
	font-weight: bold;
	color: #333132;
	margin-bottom: 15px;
}
.posthome .post_f .box-text{
	padding: 40px;
}
.posthome .post_f .box-text h5.post-title{
	font-size: 22px;
}
.posthome .post_f .box-text p{
	margin-bottom: 25px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 16px;
	color: #333132;
}
.posthome .post_f .box-text .post-meta{
	font-size: 14px;
}
.post-item .box-normal .box-text{
	padding: 15px;
}
.st_banner .flickity-viewport h5.post-title{
	margin-bottom: 5px;
	margin-top: 0;
	color: #fff;
	font-size: 22px;
	text-transform: capitalize;
}
.st_banner .flickity-viewport .post-meta{display: none;}
.st_banner .flickity-viewport .box-text{
	background: rgba(1, 5, 28, 0.75);
	padding: 20px 30px;
}
.st_banner .flickity-viewport .box-text .post-ot{display: flex;}
.st_banner .flickity-viewport .box-text .post-ot>*{color: #fff;}
.st_banner .flickity-viewport .cat-label{
	padding: 5px;
	position: absolute;
	top: -15px;
	margin: 0;
	font-size: 16px;
	background: #000;
	text-transform: capitalize;
	opacity: 1;
}
.title_topview{color: #000;font-size: 18px;padding: 5px 0 10px;}
.st_banner .topview{
	padding: 15px 20px;
	background-color: rgb(245, 245, 245);
	box-shadow: rgb(24 49 119 / 10%) 0px 5px 7px;
	border-radius: 15px;
	position: relative;
	overflow: hidden;
	z-index: 2;
	margin: 0;
}
.st_banner .topview .widget-title{
	font-size: 18px;
	margin-left: 10px;
}
.st_dangky .row .col.large-12>.col-inner{
	padding: 30px 20px;
}
.st_dangky .wpcf7-form{margin: 0;}
.st_dangky .wpcf7-form p{
	display: flex;
}
.st_dangky .wpcf7-form .wpcf7-form-control-wrap{
	flex-basis: 50%;
	padding-right: 10px;
}
.st_dangky .wpcf7-form .wpcf7-form-control-wrap input{
	margin-bottom: 0 !important;
	border-radius: 7px;
}
.st_dangky .wpcf7-form .wpcf7-submit{
	margin: 0;
	border-radius: 7px;
} 
.st_dangky .col-txt h3{
	font-size: 28px;
	text-transform: capitalize;
	margin-bottom: 10px;
}
.st_dangky .col-txt p{
	margin: 0;
	font-size: 18px;
}
.header-nav-main>.menu-item>a{
	line-height: 50px !important;
}
.header-nav-main .menu-item>a{
	color: #000;
	font-size: 18px;
	text-transform: capitalize;
	font-weight: bold;
	padding: 10px 5px;
}
.account-item ul{
	padding: 10px 5px;
}
.account-item ul a{
	font-size: 16px;
	text-transform: capitalize;
}
.header-nav-main .menu-item{
	margin: 0 5px;    
}
.header-nav-main .menu-item:hover>a,.header-nav-main .menu-item.active>a{
	color: #444;
}
.header-nav-main .menu-item.has-dropdown:before,
.header-nav-main .menu-item.has-dropdown:after{
	display: none;
}
.header-nav-main .menu-item.has-dropdown .sub-menu{
	border: 0;
	padding: 0;
	border-radius: 0 0 7px 7px;
	background: #F5F5F5;
}
.header-nav-main .menu-item.has-dropdown .sub-menu a{
	font-size: 17px;
	margin: 0;
	padding: 10px;
}
.header-nav-main .menu-item.has-dropdown li{
	margin: 0;
}
.header-nav-main .menu-item.has-dropdown .sub-menu li.menu-item-has-children{
	position: relative;
	display: block;
	width: auto;
}
.header-nav-main .menu-item.has-dropdown .sub-menu .sub-menu{
	position: absolute !important;
	left: -99999px;
	top: 0;
	opacity: 0;
	border: 1px solid #eee;
	box-shadow: 0 0 5px #bbb
}
.header-nav-main .menu-item.has-dropdown .sub-menu .menu-item:hover .sub-menu{
	left: 100%;
	opacity: 1;
}
.absolute-footer{display: none !important;}
.st_ftbot *{margin-bottom: 0;}
h1.page-title{
	font-size: 30px;
	font-weight: bold;
	color: #000;
}
h1.page-title:before{
	content: "\f51e";
	font-family: "Font Awesome 5 Free";
	margin-right: 10px;
}
.blog-wrapper .box-text{
	padding: 15px;
}
.blog-wrapper h5.post-title{
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 69px;
}
.col.post-sidebar{
	position: relative;
	padding: 0 15px 15px;
}
.col.post-sidebar.large-2{padding-left: 5px;}
.col.post-sidebar .widget-area{
	padding: 10px;
	border-radius: 10px;
	border: 1px solid #ddd;
	box-shadow: 0 0 5px #eee;
}
.col.post-sidebar .widget-area,.col.post-sidebar .wid-area{
	position: -webkit-sticky;
	position: sticky;
	top: 115px;
}
.blog-single .large-7.col {
	padding: 0 15px 15px;
}
.wp-block-social-links{
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
	justify-content: center;
}
.wp-block-social-links>li{
	height: 36px;
	margin-right: 15px !important;
}
.col.post-sidebar .widget{
	margin-bottom: 10px;
}
#ezw_tco-3 .ez-toc-widget-container ul.ez-toc-list li.active::before{
	background: transparent !important;
}
p.from_the_blog_comments,.home .breadcr,.page-template-dang-nhap .breadcr,.entry-header .entry-category{display: none;}
.ez-toc-list li a{
	margin-bottom: 10px;
	display: block;
}
.alm-reveal {
	margin-left: -15px;
	margin-right: -15px;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.alm-reveal .col.post-item{
	max-width: 33.3333333333%;
	flex-basis: 33.3333333333%;
}
.alm-reveal .from_the_blog_excerpt p{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
}
.st_newpost .alm-reveal .col.post-item{
	max-width: 25%;
	flex-basis: 25%;
}
.st_newpost4 .alm-reveal .col.post-item{
	max-width: 100%;
	flex-basis: 100%;
}
.st_newpost4 .alm-reveal .box-image{
	width: 33%;
	display: table-cell;vertical-align: middle;
	direction: ltr;
}
.st_newpost4 .alm-reveal .box-image .image-cover{
	padding-top: 75% !important;
}
.st_newpost4 .alm-reveal .box-text{
	vertical-align: top;
	display: table-cell;
}
.home .alm-reveal .col.post-item .box-text{padding: 15px;}
.rpbt_shortcode{
	padding: 20px 0;
	margin-top: 40px;
}
.rpbt_shortcode h3{
	text-transform: capitalize;
	position: relative;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 24px;
	color: #000;
	padding: 5px 0 5px 20px;
	background: #eee;
	border-radius: 10px;
}
.rpbt_shortcode h3:before{
	content: "\f0ce";
	font-family: "Font Awesome 5 Free";
	margin-right: 10px;
}
.rpbt_shortcode .gallery-icon img{
	height: 100%;
	object-fit: cover;
	width: 100%;
}
.rpbt_shortcode .gallery-icon{
	height: 200px;
	border-radius: 15px 15px 0 0;
	overflow: hidden;
	border: 1px solid #ddd;
	border-bottom: 0;
}
.rpbt_shortcode .gallery-item .gallery-caption{
	padding: 15px 10px;
	font-weight: bold;
	font-size: 18px;
	border: 1px solid #ddd;
	border-top: 0;
	height: 115px;
	background: #F3F3F3;
	border-radius:0 0 15px 15px;
	box-shadow: 0 0 3px #eee;
	overflow: hidden;
}
.comments-area{
	border-radius: 20px 20px !important;
	padding: 20px;
}
#wpdcom.wpd-layout-3 .wpd-form .wpd-avatar img{padding: 0 !important;}
#comments, #respond, .comments-area, #wpdcom.wpd-dark {
	background: #F3F3F3;
	color: #333333;
}
.breadcr{
	padding: 10px 0;
	background: #f1f1f1;
}
.breadcr .rank-math-breadcrumb p{margin: 0;}
.breadcr .rank-math-breadcrumb a{
	color: #000;;
	font-weight: bold;
	text-transform: capitalize;
	font-size: 18px;
}
.breadcr .rank-math-breadcrumb .separator{
	color: #000;
	padding: 0 5px;
}
h1.entry-title{
	color: #000;
	font-size: 40px;
}
body .wpuf-dashboard-container .items-table-container{width: 100%;}
.wpuf-dashboard-container .items-table td[data-label="HÌNH ẢNH: "] img{
	width: 100px
}
.wpuf-dashboard-container .items-table td[data-label="HÌNH ẢNH: "] {
	width: 160px;
	text-align: center;
}
.wpuf-dashboard-container table.items-table a{line-height: 1;}
ul.wpuf-form li .wpuf-fields input{margin-bottom: 0;}
#wpdcom .ql-container{background: #fff !important;}
.wpuf-dashboard-content.edit-profile{
	background: #333;
}
.wpuf-dashboard-container table.items-table td[data-label="Title: "] a{
	font-size: 18px;
	color: #555;
}
body .wpuf-posts-options{padding: 7px 8px !important;}
.account-item ul a:hover{
	color: #000;
}
.mn_regedit li {
	list-style-type: none;
	display: inline-block;
	margin-bottom: 0;
	font-size: 16px;
}
.entry-author{
	padding: 10px 20px;
	border-radius: 15px;
	box-shadow: 0 0 5px #000;
	background: #fff7e4;
	margin-top: 30px;
}
.dang-nhap input,.dang-ky input{color: #fff;}
#ez-toc-container{display: none;}
.alm-btn-wrap .alm-load-more-btn{
	background: #d1d3d4 !important;
	box-shadow: 0 0 5px #000 !important;
	color: #000 !important;
	font-weight: bold !important;
	padding-left: 40px !important;
}
.alm-btn-wrap .alm-load-more-btn:before{
	content: "\f103";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	left: 20px;
	font-size: 13px;
	display: inline-block;
	animation: ringdow 1s ease-in-out infinite;
}
@keyframes ringdow{
	0%,100%{transform: translatey(-3px);}
	50%{transform: translatey(3px);}
}
#dangtin i{display: block;}
.st_banner .col-first{padding-left: 30px;}
.ads{
	margin: 30px 0;
}
.ads img{width: 100%;object-fit: contain;}
.entry-header-text-top{padding-bottom: 10px;}
.entry-content{padding-top: 0;}
.thong-tin-them>span{
	margin-right: 10px;
}
.st_banner .topview h5.post-title{
	margin-bottom: 5px;
	font-size: 20px;
	margin-top: 5px;
}
.st_banner .topview .flex-col{
	padding: 10px 0;
}
.alm-btn-wrap .alm-load-more-btn.loading:before{background-color: #d1d3d4 !important;}
#wpdcom.wpd-dark.wpd-layout-3 .wpd-comment .wpd-comment-footer .wpd-tool-wrap{background: transparent !important;}
#wpdcom .wpd-comment-text p{color: #000;}
.col.post-sidebar #block_widget-3 {
	border-bottom: 1px solid #eee;
}
.entry-content.single-page {
	line-height: 1.8;
}
.wp-caption .wp-caption-text{text-align: center !important;}
#nsl-custom-login-form-1,.fl_icon.mobi{display: none;}
div.ez-toc-widget-container ul.ez-toc-list {
	padding: 10px;
	max-height: 650px;
	overflow: auto;
}
@media only screen and (max-width: 1370px){
	div.ez-toc-widget-container ul.ez-toc-list {
		max-height: 500px;
	}
}
@media only screen and (max-width: 48em) {
	#ez-toc-container{display: block;}
	.st_newpost .alm-reveal .col.post-item,.alm-reveal .col.post-item{
		max-width: 100%;
		flex-basis: 100%;
	}
	/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.off-canvas-left .mfp-content{width: 100%; top: 70px;}
	.off-canvas-left .mfp-content{background: transparent!important; box-shadow: none;}
	.off-canvas:not(.off-canvas-center) .nav-vertical li>a{font-size: 17px; color: #fff;}
	.mobile-sidebar{background: #333;}
	.medium-logo-center .flex-left{display: none;}
	.wp-caption-text{padding-top: inherit;}
	.inputim {
		grid-template-columns: auto;
	}
	ul.wpuf-form .wpuf-field-columns.has-columns-2 .wpuf-column .wpuf-column-inner-fields{width: 100%!important;}
	.carousel-cell{width: 33.33%;}
	.footermo {
		width: 100%;
		bottom: 0;
	}
	.iconduoi {
		margin-bottom: -45px;
		padding: 0;
	}
	.vienmenuduoi {
		border-image-source: linear-gradient(
			90deg
			,rgba(9,182,186,0) 0%,rgba(5,236,192,1) 50%,rgba(5,236,192,0) 100%);
	}
	.menuduoi {
		background: #333333b3;
		padding: 5px 15px 5px 15px;
		border-top: 3px solid;
		display: grid;
		border-image-slice: 1;
		border-width: 3px;
		border-bottom: 0;
	}
	.chanmobi {
		display: block;
		margin-top: 120px;
	}
	.header-main li.html.custom{display: block;}
	.mobile-sidebar .html_topbar_right{display: none;}
	.title_home,.st_dangky .col-txt h3,h1.page-title{font-size: 22px;}
	.st_banner .flickity-viewport h5.post-title{font-size: 18px;}
	.st_cate .col_tag ul{width: 100%;}
	.st_cate .col_tag ul li a, .box_tag a,.st_dangky .col-txt p{font-size: 14px;}
	.home .row-collapse{padding: 0 15px;}
	.st_dangky .wpcf7-form p{flex-wrap: wrap;margin-top: 15px;}
	.st_dangky .wpcf7-form .wpcf7-form-control-wrap,.st_dangky .wpcf7-form .wpcf7-submit{padding-right:  0;margin-bottom: 10px; flex-basis: 100%;}
	.post-sidebar{display: none;}
	.mfp-content .toggle{color: #fff;}
	.posthome .post_f .box-text{padding: 15px;}
	.post-item .box.box-vertical .box-text{padding: 10px;}
	.st_ftbot .col-inner.text-right{text-align: center;margin-bottom: 50px;}
	#wpd-bubble-wrapper{bottom: 60px;}
	.mn_regedit{display: none;}
	.wpuf-dashboard-container .items-table td[data-label="HÌNH ẢNH: "],
	.wpuf-dashboard-container .items-table td[data-label="HÌNH ẢNH: "] img{width: calc(100% - 110px);}
	body .wpuf-dashboard-container table.items-table td:before {
		margin-right: 10px !important;
		flex-basis: 90px !important;
	}
	body .wpuf-dashboard-container table.items-table .post-edit-icon{display: none !important;}
	body .wpuf-dashboard-container table.items-table tr td{display: block !important;}
	body .wpuf-dashboard-container .wpuf-dashboard-content .wpuf-update-profile-form ul.wpuf-form{margin: 0 !important;}
	h5.post-title, .from_the_blog_excerpt{height: auto !important;}
	.st_banner .col-first {padding: 0 30px 15px;}
	#dangtin {
		width: 50px;
		height: 50px;
		padding: 3px;
	}
	#dangtin i{font-size: 12px !important;}
	.menuduoi a i{font-size: 20px !important;}
	.nav-vertical li li.menu-item-has-children a {
		font-weight: normal;
		text-transform: none;
	}
	.ads{
		margin: 15px 0;
	}
	.st_newpost,.st_newpost .col{padding-bottom: 0 !important;}
	.st_newpost4 .alm-reveal .box-image {
		width: 100%;
		display: block;
	}
	.logo-left .logo{margin-left: 0 !important;}
	h1.entry-title{font-size: 30px;}
	.st_newpost .alm-reveal .col.post-item{padding: 10px 15px;}
	.fl_icon.mobi{display: block;}
	.entry-content.single-page iframe {
		height: 220px !important;
	}
/* 	.st_banner .flickity-viewport .image-cover{padding-top: 100% !important;} */
	.st_banner .flickity-viewport .box-text{padding: 20px 10px 5px;}
	.st_banner .flickity-viewport .box-image {
		border-radius: 15px 15px 0 0;
	}
	.st_banner .flickity-viewport .box-text {
		padding: 20px 10px 5px;
		position: relative;
		border-radius: 0 0 15px 15px;
		background: #000;
	}
}