#wpd-bubble-wrapper > #wpd-bubble #wpd-bubble-add-message {
    width: 272px!important;
    height: 30px!important;
    position: absolute;
    left: auto !important;
    right: 70px;
}

#wpd-bubble-wrapper.wpd-right-corner > #wpd-bubble #wpd-bubble-add-message::before {
    left: auto!important;
    right: -9px!important;
}
#wpd-bubble-wrapper > div{
	position:unset!important;
}

.main-content ins.adsbygoogle {
    margin-top: 20px;
	position: relative;
    z-index: 1;
}
.wpd-login-to-comment {
    border: 1px solid #dddddd;
    padding: 12px 15px !important;
    border-radius: 5px;
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);
    text-align: right !important;
    margin-top: 10px;
}
.plist {
    margin-bottom: 30px;
}
.plist h2 {
    border-left: 5px solid;
    padding-left: 20px;
    line-height: 1.2;
	position: relative;
}
.plist h2:before {
    content: "";
    position: absolute;
    width: 18px;
    height: 100%;
    top: 0;
    left: -25px;
    background-color: #e04;
}
.wsite-button {
    display: inline-block;
    background-color: var(--main-blue-color);
    padding: 10px 30px;
    color: #fff;
    border-radius: 5px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 0;
    box-shadow: inset 0 0 10px rgba(0, 0, 0, .3);
}
.wsite-button:hover{
	background-color: var(--main-red-color);
	 color: #fff;
}

.related-posts a.wsite-button {
    margin: 20px auto;
    display: block;
    text-align: center;
    max-width: 200px;
}
.tax-value.gia {
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
}
#wpdcom {
    padding: 0 10px;
}
#wpdcom .wpd-form-row .wpd-form-col-left .wpdiscuz-item {
    display: flex;
	margin-bottom: 10px !IMPORTANT;
    border: none !IMPORTANT;
}

#wpdcom .wpdiscuz-item.wpd-field-group.wpd-field-rating .wpd-field-group-title {
    padding-right: 10px;
}
.wpd-custom-field.wpd-cf-rating {
    display: flex;
	align-items: center;
	height: auto !IMPORTANT;
    align-items: center;
}

.wpd-custom-field.wpd-cf-rating .wpd-cf-label {
    width: 65px;
    padding-right: 0 !important;
}

#wpdcom .wpd-comment-right .wpd-top-custom-fields {
    padding: 0;
}

.wpd-comment-text p {
    margin-top: 0;
}

#wpdcom .wpd-tools-actions{
	font-weight:600;
	min-width: 102px;
}

.wpd-comment-author a {
    font-weight: 700 !important;
}

#wpdiscuz-comment-message{
	top:65px;
}

#wpdiscuz-comment-message .wpdiscuz-message-error,
#wpdiscuz-comment-message .wpdiscuz-message-success,
#wpdiscuz-comment-message .wpdiscuz-message-warning {
    box-shadow: #a0a0a0 0px 0px 8px;
    padding: 15px 20px;
    border-radius: 5px;
}

[wpd-tooltip]:after{
	min-width:7vw;
}

#wpd-bubble-wrapper {
    bottom: 90px !important;
}

#wpd-bubble-wrapper>div {
    width: 50px !important;
    height: 50px!important;
}

@media screen and (max-width:500px){
	#wpdcom .wpd-auth .wpd-login {
		font-size: 0;		
	}
	#wpdcom .wpd-auth .wpd-login a{
		font-size: 14px;		
	}
	#wpdcom .wpd-auth .wpd-login a:first-child:after {
		content: "|";
		display: inline-block;
		margin: 0 5px;
	}
}

.noi-dung-tin .lightbox ul {
    margin-bottom: 5px !IMPORTANT;
}

.single .post-headings.last {
    margin-top: 20px;
}

.single-post .video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.single-post .zalo-share-button {
    z-index: 9999;
}

.single-post .video-wrapper iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.single-post .lightbox {
    border: 2px dashed var(--main-red-color);
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.single-post .lightbox p {
    margin-bottom: 0px !important;
    margin-top: 5px;
}

.single-post .lightbox h3 {
    font-size: 20px !important;
    margin-bottom: 10px;
}

.single-post .lightbox h3 a {
    color: var(--main-red-color);
}

.single-post .lightbox h3 a {
    color: var(--main-blue-color);
}

.single-post .noi-dung-tin h2, 
.single-post  .noi-dung-tin h2 span {
    font-weight: 700 !important;
    font-size: 22px !important;
}

.single-post .noi-dung-tin .tags a {
    display: inline-block;
    border-radius: 20px;
    padding: 1px 12px 4px;
    margin-left: 5px;
    font-size: 14px;
    background-color: var(--main-blue-color);
    color: #fff;
	margin-bottom: 5px;
}
.single-post .noi-dung-tin .tags a:hover {
    background-color: var(--main-red-color);
    color: #fff !important;
}

.single-post .noi-dung-tin p.tags {
    font-size: 14px !important;
}

.single-post .noi-dung-tin li {
    margin-bottom: 5px;
}

.single-post h1 {
    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 20px;
}
.qvdc .tax-value{
	max-width:100%!important;
}
.noi-dung-tin a:hover strong {
    color: var(--main-red-color) !important;
}

.noi-dung-tin .tag-key {
    font-weight: 600 !IMPORTANT;
    color: #03a5fa !important;
    cursor: pointer;
	display: inline-block;
    border-bottom: 1px solid;
    padding: 0 5px;
    border-radius: 7px;
}

.noi-dung-tin .tag-key:hover {
    color: var(--main-red-color) !important;
}

.manage-post.tin {
    min-height: auto;
    display: inline-block;
    position: absolute;
    right: 20px;
    bottom: 14px;
}
.manage-post.clicked .edit-wrap {
    visibility: visible;
}

.main-content .stickyads {
    margin-bottom: 20px;
	padding: 0 15px;
}

.main-content header .show-options i {
    position: relative !important;
    height: auto !IMPORTANT;
    width: auto !IMPORTANT;
    font-size: inherit !important;
    line-height: inherit !important;
	color: var(--main-blue-color);
}

.main-content header .manage-post.clicked .show-options i{
	color:#fff !important;
}

.manage-post .show-options {
    right: 20px;
    bottom: -5px;
}

.manage-post .edit-wrap {
    right: 20px;
    top: 15px;
    bottom: auto;
}

.manage-post .edit-wrap a i {
    margin-right: 2px;
    min-width: 20px;
    position: relative !important;
    line-height: inherit;
    width: inherit!important;
    height: inherit;
    text-align: left;
    font-size: inherit!important;
    color: inherit;
}

.manage-post .edit-wrap:before{
	top: -10px;
    right: 14px;
    transform: rotate(180deg);
}

.single #fblikeshare {
    margin-bottom: 30px;
	padding: 0px 12px;
}
.single .slide-anh {
    margin-bottom: 25px;
}

.single .noi-dung-tin p a:hover, .single  .noi-dung-tin p a:hover strong {
    color: var(--main-red-color) !important;
}
.single .tieude:first-letter{
	text-transform:uppercase;
}
.main-wrap {
    display: flex;
    position: relative;
}

.main-wrap .top-part{
	position: relative;
    border-bottom: 1px solid #e7e7e7;
    padding: 0 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.breadcrumb {
    color: #c2c2c2;
    display: inline-block;
    margin: 5px 0;
    font-size: 14px;
    width: calc(100% - 130px);
    padding-left: 36px;
}

.breadcrumb i:first-child {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.breadcrumb span i {
    margin: 0 5px;
}

.breadcrumb .fa-home {
    background-color: var(--main-blue-color);
    padding: 5px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    font-size: 13px;
    line-height: 21px;
    color: #fff;
    text-align: center;
	margin: 0 5px 0 0;
}

.breadcrumb i {
    margin: 0 5px;
}

.breadcrumb a {
    color: var(--main-blue-color);
	display: inline-block;
}

.breadcrumb a:hover {
    color: var(--main-red-color);
}

.back-button {
    float: right;
    width: 96px;
}

.back-button a:hover {
    background-color: var(--main-red-color);
}
.back-button a {
    background-color: var(--main-blue-color);
    color: #fff;
    padding: 3px 10px 5px;
    border-radius: 5px;
    line-height: 1;
}

.main-content header {
    border-bottom: 3px solid #1d3054;
    padding: 10px 25px 12px 80px;
    position: relative;
    background-image: linear-gradient(45deg,#f9f9f9 25%,transparent 25%,transparent 75%,#fbfbfb 75%),linear-gradient(45deg,#f3f3f3 25%,transparent 25%,transparent 75%,#f7f7f7 75%);
    background-size: 6px 6px;
    background-position: 0 0,25px 25px;
	margin: 0 0 20px;
	border-top-right-radius: 10px;
}

.main-content header:before {
    content: "";
    position: absolute;
    width: 65px;
    height: 100%;
    background-color: #fff;
    top: 0;
    left: 0;
}

.main-content header:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 80%;
    top: 10%;
    left: 65px;
    background-color: #a6b0c3;
}

.main-content header i {
    position: absolute;
    width: 65px;
    height: 65px;
    color: #fff;
    top: 0;
    left: 0;
    text-align: center;
    line-height: 60px;
    font-size: 24px;
}

h4.company-name {
    font-size: 15px;
    color: #1d3054;
    text-transform: uppercase;
    margin-bottom: 0;
}

.single h1.tieude {
    padding-bottom: 0;
	margin-bottom: 0;
	color: var(--main-blue-color);
	line-height: 1.2;
}
h1.tieude {
    padding-bottom: 10px;
    font-size: 24px;
    line-height: 1.3;
    font-weight: 700;
}

.main-content .contact-box {
    padding: 10px 0 !important;
	margin-bottom:0;
}

.single .tin-vip .tieude:before {  
    padding: 6px 7px;
    display: inline-block;
    transform: translateY(-5px);
}

.main-content .meta-data {
    overflow: unset;
	display: flex;
	margin-bottom: 0;
}

.meta-data span.author {
    display: inline-flex;
}

.meta-data span.author img {
    margin-right: 7px;
    border-radius: 50%;
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .2);
	margin-top: -3px;
}

article header .meta-data span {
    margin-right: 10px;
}

article header .meta-data span i {
    font-size: 11px !important;
    width: auto!IMPORTANT;
    position: relative;
    height: auto!IMPORTANT;
    line-height: 1.2;
}

ul.pgwSlider.wide>li, .pgwSlider.wide>ul>li{
	height: auto !important;
    max-height: 82px;
}

.views.has-tooltip {
    min-width: 55px;
}

.single .tax-list {
    margin: 0 0 25px 0;
    padding: 0 15px;
    border: 0;
}

.tax-list li ,
.lhe-list li {
    border-bottom: 1px dotted #e5e5e5;
    padding-bottom: 6px;
    padding-top: 6px;
	list-style: none;
	padding-left: 25px;
	display: flex;
}

.tax-list i, .lhe-list i {
    width: 20px;
    text-align: center;
    color: #ccc;
    position: absolute;
    top: 11px;
    left: 0;
}

article header .meta-data i {
    color: #a9a9a9 !important;
}

.tax-list li,
.lhe-list li{
	position: relative;
}

.tax-list li:last-child,
.lhe-list li:last-child{
	border-bottom:0 ;
}

 .tax-title {
    min-width: 100px;
	display: inline-block;
    margin-left: 5px;
	max-width:100px;
}
.tax-title span {
    width: 110px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
	display: inline-block;
	line-height: 1;
}
h5.post-headings{
	position: relative;
	padding: 0 15px;
}
h5.post-headings:before{
	content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #e5e5e5;
    top: 20px;
    left: 0;
}

.contact-box .fimage {
    float: none;
    margin: 0 auto 10px;
    width: calc(100% - 6px);
	border-radius: 7px;
	z-index:0;
}

.contact-box {
    border-radius: 10px;
    padding: 15px;
    background-color: #ffffff;
	margin-bottom: 20px;
	font-size: 14px;
}

.contact-box .list-heading {
    margin-bottom: 10px;
	padding: 11px 10px 12px;
    background-color: var(--main-blue-color);
    margin: 0 0 10px;
    border-radius: var(--main-border-radius);
}

.contact-box  .list-heading .menu-icon {
    margin-right: 10px;
    background-color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    line-height: 28px;
    color: var(--main-blue-color);
	font-size: 15px;
}
.list-heading .menu-name {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.7;
}

.contact-box .lhe-list {
    max-width: 100%;
}

.contact-box .lhe-buttons {
    display: block;
    padding: 0;
    margin-top: 20px;
}

.contact-box .lhe-buttons a {
    display: block;
	border-radius: 7px;
}

.lhe-buttons a {
    padding: 10px 15px 12px 52px;
    color: #fff;
    box-shadow: inset 0 0 20px rgba(0, 0, 0, .2);
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 10px;
	overflow: hidden;
}

.sidebar-tuyen_dung .fimage {
    box-shadow: none;
}

.phone-button {
    background-color: #0fd617;
    margin-bottom: 10px;
}

.phone-button:hover {
    background-color: #00ed0a;
}

.mail-button {
    background-color: #f3382a;
}

.mail-button:hover {
    background-color: #ff0000;
}

.messenger-button {
    background-color: #007bf7;
}

.zalo-button {
    background-color: #0ca4ff;
}

.fa-zalo {
    background-image: url(../images/zaloicon.png);
    height: 20px;
    width: 20px!IMPORTANT;
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: left;
}

.contact-box  .lhe-buttons a i {
    position: absolute;
    left: 15px;
    top: 13px;
    border-right: 1px solid rgba(255,255,255,.3);
    padding-right: 15px;
    font-size: 20px;
	color:#fff;
}

.contact-box .has-tooltip:hover .tooltip {
    transform: translateY(0px) perspective(100px) rotateX(0deg);
    top: 3px!important;
    right: 3px;
}

.contact-box .has-tooltip .tooltip {
    text-transform: none;
    top: 3px;
    margin-left: 0;
    width: calc(100% - 50px);
	max-width: calc(100% - 75px);
    background-color: #fff;
    height: 28px;
    border-radius: 7px;
    left: auto;
    right: 3px;
    display: flex;
    align-items: center;
    text-align: center;
    transform: translateY(-22px) perspective(500px) rotateX(90deg);
    transition: ease .3s;
	justify-content: center;
}
.contact-box .lhe-buttons .tooltip span {
    background-color: transparent;
    box-shadow: none;
    color: #333;
    display: block;
    width: 100%;
    max-width: 150px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
	font-size: 14px;
}

.contact-box   .tooltip:before {
    transform: rotate(270deg) translateX(2px);
    top: 50%;
    border-bottom-color: #fff;
	left:-7px;
}

.contact-box .fimage img {
    object-fit: unset;
    min-width: auto;
    object-position: unset;
	width:auto;
	max-width:100%;
	max-height: 100px;
}

.back-button span.tooltip {
    top: 40px;
}

.contact-box li.lhe-buttons a:hover i,
.contact-box ul.lhe-list li.lhe-buttons:hover i {
    color: #fff;
}

.contact-box .tv-box p.company-name {
    border-bottom: 1px dashed #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
    display: block !IMPORTANT;
}

.single .tv-box .user-point {
    font-weight: 700!important;
    border: 1px solid #ccd8ef;
    border-radius: 20px;
    padding: 6px 15px;
    background-color: #f8fbff;
	display: inline-block;
	min-width: max-content;
}

.single .tv-box .user-point:before {
    transform: none;
    content: "\f091";
    font-size: 11px;
    color: var(--main-blue-color);
    margin-right: 4px;
}

.contact-box.mobile .author-left img {
    margin-bottom: 5px;
}

.contact-box.mobile .author-left a {
    display: block;
}
.contact-box.mobile .author-left {
    text-align: center !IMPORTANT;
}

.single-sidebar.right-sidebar .fimage {
    height: auto;
}
.single-sidebar.right-sidebar .fimage a {
    max-height: 100px;
}

.single article header .meta-data span.luu .luu-tin {
    margin-right: 0;
}

.single article header .meta-data span.luu {
    top: 10px;
    bottom: auto;
    right: 14px;
    margin-right: 0;
}

.single article header .meta-data span span.simplefavorite-button {
    transform: none !IMPORTANT;
	margin-right: 0;
}

.bao-cao i {
    color: #a6b0c3!IMPORTANT;
    font-size: 16px!IMPORTANT;
    width: auto!IMPORTANT;
    height: auto!IMPORTANT;
    line-height: 32px!IMPORTANT;
}
.bao-cao {
    right: 30px!IMPORTANT;
    bottom: 40px!IMPORTANT;
}

.single .form-vi-pham {
    bottom: 0;
    overflow: hidden;
	max-width: 565px;
}

.single .close-form i {
    font-size: inherit;
    width: auto;
    height: auto;
    line-height: inherit;
    text-align: center;
    position: relative;
}

.single .form-vi-pham h2 i {
    margin-right: 5px;
    position: relative;
    color: var(--main-red-color);
    width: auto;
    height: auto;
    line-height: inherit;
}

.form-vi-pham .nice-select li {
    margin: 0;
    padding: 7px 20px;
    min-height: auto;
    line-height: 1.5;
}

form.form-vi-pham .nice-select {
    padding-left: 15px;
}

.single .form-vi-pham .nice-select ul {
    max-height: 150px;
}

.single .main-content span.luu-tin i {
    visibility: visible;
    font-size: 18px!important;
	margin-right:0!important;
}

.single .simplefavorite-button .tooltip:before {
    top: -5px;
}

.single .simplefavorite-button .tooltip {
    top: 30px;
}

.tax-value.red {
    color: var(--main-red-color);
}

.tax-list .tax-value {
    padding-right: 5px;
}

.slide-anh {
    overflow: auto;
}

.chia-se {
    padding: 20px 15px;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    position: relative;
    border-top: 1px solid #e5e5e5;
    margin: 20px 0 0;
}

header span.pc-giam {
    display: inline-block;
    transform: translate(8px, -4px);
}

.flcs {
    padding: 0 15px;
}

.chia-se span {
    margin-right: 20px;
}
.chia-se span i {
    color: var(--main-red-color);
    margin-right: 10px;
    animation: swing ease-in-out .5s infinite alternate;
}

.fb-share-button a:hover {
    opacity: .9;
}

.fb-share-button a {
    color: #fff;
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    font-size: 18px;
    background-color: #2ea3f2;
    border-radius: 3px;
    margin-right: 8px;
}

.related-posts {
    border-top: 1px solid #e5e5e5;
    padding: 10px 15px 30px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #e5e5e5;
}

#comments textarea {
    width: 100% !important;
	padding:15px !Important;
}

.grid .related-posts{
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:0;
}

.related-posts.grid{
	padding: 10px 0 20px;
	background-color: #eff2f5;
	margin-bottom: 0;
    border-bottom: 0;
}

.related-posts.grid  h5.post-headings{
	padding: 0 15px;
	margin-bottom: 0;
}

.related-posts .archive-list li{
	margin-left: -15px;
    margin-right: -15px;
}

.related-posts .archive-list li:last-child{
	border-bottom:0;
}

.related-posts h5.post-headings {
    margin-top: -31px;
	padding: 0;
}

.stickyads {
	border-top: 5px solid #eff2f5;
    border-bottom: 5px solid #eff2f5;
}

.single-post .adsbygoogle{
	border:none;
}

.single #comments{
	margin:0;
	padding: 0 10px !important;
}

.fb-comments-wrap {
    padding-right: 5px;
    padding-left: 5px;
	position: relative;
    z-index: 1;
}

.related-posts h5.post-headings:before{
	display:none;
}

.single .main-container{
	z-index:1;
	max-width: 770px;
    width: 60%;
	background-color: #fff;
}

.tv-img img {
    border-radius: 50%;
    padding: 5px;
    background-color: #e4eefb;
    margin-bottom: 10px;
	max-width: 100px;
}

.right-sidebar .tv-img img{
	width: 100px;
	height:100px;
}

.contact-box .tv-box h3 {
    margin-bottom: 5px;
    margin-top: -10px;
}
.contact-box .tv-box p {
    margin: 0;
}

.tv-box {
    background-color: #fff;
    padding: 10px 15px;
    border-radius: 10px;
    border: 1px solid #e5e5e5;
	text-align: center;
}

.tv-ngay-tgia span {
    display: block;
}

.single .lhqc a {
    background-color: #e04;
    display: block;
    text-align: center;
    color: #fff;
    padding: 50px 30px;
    font-size: 18px;
	margin-top:30px;
	border-radius: 7px;
}

.single .lhqc a:hover{
	background-color:var(--main-blue-color);
}

.single .main-content header span.pc-giam {
    left: auto;
    right: 40px;
    transform: none;
    top: 15px;
}

.main-content .tieude {
    padding-right: 15px !IMPORTANT;
}

.main-content .tv-img {
    display: flex;
    align-items: center;
    text-align: left;
}

.main-content .author-right {
    padding-left: 15px;
}
.single header span.author-name {
    margin-right: 0;
}

.author-right h3 {
    overflow: hidden;
}

.single-notice main#primary article {
    padding: 0 30px 30px!important;
}

.single-notice main#primary {
    background-color: #fff;
    max-width: 1300px;
    margin: 90px auto 0;
    padding-top: 30px !important;
}

.single .bao-cao.has-tooltip:hover .tooltip {
    transform: translateY(-20px) translateX(-105px);
}

.single header .luu-tin.has-tooltip:hover .tooltip {
    transform: translateY(-30px) translateX(-80px);
}

.single header .luu .has-tooltip:hover .xoo-el-login-tgr .tooltip {
    transform: translateY(-30px) translateX(-155px);
    width: 115px !important;
}

.single header .luu-tin .simplefavorite-button.active .tooltip:before {
    right: -7px;
}

.single header .luu .has-tooltip:hover .xoo-el-login-tgr .tooltip:before {
    right: -7px;
}

.single header .luu-tin.has-tooltip:hover .active .tooltip {
    transform: translateY(-30px) translateX(-80px);
}
.single header .luu-tin.has-tooltip.checking:hover .tooltip{
	transform: translateY(-30px) translateX(-100px);
}
.single header .luu-tin.has-tooltip.checking:hover .tooltip:before{
	 right: -7px;
}

.tooltip span {
    margin: 0 !IMPORTANT;
}

.single header .luu-tin .simplefavorite-button .tooltip:before {
    top: 9px;
    left: auto;
    right: -7px;
    transform: rotate(90deg);
}

.noi-dung-tin {
    padding: 0 15px 15px;
}

iframe{
	z-index:999!important;
}

.single .tv-gthieu {
    margin-bottom: 10px !important;
    max-height: 85px;
    overflow-y: scroll;
	overflow-x: hidden;
	word-break: break-word;
    white-space: pre-wrap;
}

.single .tv-gthieu:hover {
    max-height: 100%;
}

.single .tv-gthieu::-webkit-scrollbar{
	display:none;
}

.single .tv-gthieu:hover::-webkit-scrollbar{
	display:block;
}

.single .tv-gthieu::-webkit-scrollbar-track{
	border-radius: var(--main-border-radius);
	background-color: #ffffff;
}

.single .tv-gthieu::-webkit-scrollbar{
	width: 3px;
	background-color: #ffffff;
}

.single .tv-gthieu::-webkit-scrollbar-thumb{
	border-radius: var(--main-border-radius);
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: var(--main-blue-color);
}

.single article.main-content header .rvni:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
	background-size: cover;
}

.single article.main-content header .rvni {
    position: absolute;
    left: 14px;
	width: 40px;
    height: 40px;
	top:15px;
}

.rvni.i-tuyen_dung:before {
    background-image: url(/wp-content/themes/rvmn-child/images/icons/i-tuyen_dung.png);    
}
.rvni.i-bds:before {
    background-image: url(/wp-content/themes/rvmn-child/images/icons/i-bds.png);
}
.rvni.i-oto:before {
    background-image: url(/wp-content/themes/rvmn-child/images/icons/i-oto.png);
}
.rvni.i-xe_may:before {
    background-image: url(/wp-content/themes/rvmn-child/images/icons/i-xe_may.png);
}
.rvni.i-thoi_trang:before {
    background-image: url(/wp-content/themes/rvmn-child/images/icons/i-thoi_trang.png);
}
.rvni.i-du_lich:before {
    background-image: url(/wp-content/themes/rvmn-child/images/icons/i-du_lich.png);
}
.rvni.i-lam_dep:before {
    background-image: url(/wp-content/themes/rvmn-child/images/icons/i-lam_dep.png);
}
.rvni.i-gym_fitness:before{
    background-image: url(/wp-content/themes/rvmn-child/images/icons/i-gym_fitness.png);
}
.rvni.i-dv_luu_tru:before{
    background-image: url(/wp-content/themes/rvmn-child/images/icons/i-dv_luu_tru.png);
}
.rvni.i-dv_thong_dung:before{
    background-image: url(/wp-content/themes/rvmn-child/images/icons/i-dv_thong_dung.png);
}
.rvni.i-dv_van_tai:before{
    background-image: url(/wp-content/themes/rvmn-child/images/icons/i-dv_van_tai.png);
}
.rvni.i-dien_thoai:before{
    background-image: url(/wp-content/themes/rvmn-child/images/icons/i-dien_thoai.png);
}
.rvni.i-may_tinh:before {
    background-image: url(/wp-content/themes/rvmn-child/images/icons/i-may_tinh.png);
}
.rvni.i-dien_may:before {
    background-image: url(/wp-content/themes/rvmn-child/images/icons/i-dien_may.png);
}
.rvni.i-thiet_bi_van_phong:before {
    background-image: url(/wp-content/themes/rvmn-child/images/icons/i-thiet_bi_van_phong.png);
}
.rvni.i-sim_so_the_cao:before {
    background-image: url(/wp-content/themes/rvmn-child/images/icons/i-sim_so_the_cao.png);
}
.rvni.i-tin_hoc:before {
    background-image: url(/wp-content/themes/rvmn-child/images/icons/i-tin_hoc.png);
}
.rvni.i-day_hoc:before {
    background-image: url(/wp-content/themes/rvmn-child/images/icons/i-day_hoc.png);
}
.rvni.i-decor:before {
    background-image: url(/wp-content/themes/rvmn-child/images/icons/i-decor.png);
}
.rvni.i-hang_thu_cong:before{
    background-image: url(/wp-content/themes/rvmn-child/images/icons/i-hang_thu_cong.png);
}
.rvni.i-bach_hoa_tong_hop:before{
    background-image: url(/wp-content/themes/rvmn-child/images/icons/i-bach_hoa_tong_hop.png);
}
.rvni.i-sinh_vat_canh:before,
.form-title-icon.i-sinh_vat_canh:before {
    background-image: url(/wp-content/themes/rvmn-child/images/icons/i-sinh_vat_canh.png);
}
.rvni.i-rao_vat_khac:before {
    background-image: url(/wp-content/themes/rvmn-child/images/icons/i-rao_vat_khac.png);
}

.slide-anh ul.ps-list li {
    width: calc(100% / 5) !important;
}

.single-post .main-content header:before,
.single-post .main-content header:after {
    display: none;
}
.single-post .main-content header {
    background-image: none;
    padding: 10px 0!important;
	border-bottom:0;
	margin-bottom: 0;
}

.single-post .chia-se.top {
    padding-top: 0;
    border-top: 0;
    border-bottom: 1px solid #e5e5e5;
	margin-top: 10px !IMPORTANT;
}

.single-post h1.tieude {
    margin-bottom: 20px !important;
    margin-top: 10px;
    font-size: 30px;
}

.single-post .chia-se {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

.single-post .main-wrap .top-part{
	width:100%;
	padding:0;
	margin:0;
}

.single-post .breadcrumb {
    width: 100%;
    padding-left: 0;
    text-transform: uppercase;
	color: var(--main-blue-color);
}

.single-post .nav-links {
    display: flex;
    justify-content: space-between;
}

.single-post .noi-dung-tin .nav-links a span {
    font-weight: 700 !important;
    font-size: 16px !important;
    color: var(--main-blue-color) !IMPORTANT;
}

.single-post .noi-dung-tin{
	padding: 0;
}

.single-post .noi-dung-tin .nav-links a:hover span{
    color: var(--main-red-color) !IMPORTANT;
}

.single-post .nav-next {
    padding-right: 60px;
    position: relative;
}

.single-post .nav-previous {
    padding-left: 60px;
    position: relative;
}

.single-post .nav-next span.nav-subtitle {
    box-sizing: border-box;
    display: block;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    box-shadow: inset 0 0 0 2px;
    width: 40px !important;
    height: 6px;
    position: absolute;
    right: 0;
    top: 55%;
    transform: translateY(-50%);
}

.single-post .nav-next span.nav-subtitle:before {
    content: "";
    display: block;
    box-sizing: border-box;
    position: absolute;
    width: 8px;
    height: 8px;
    border-top: 2px solid;
    border-right: 2px solid;
    transform: rotate(45deg);
    right: 0;
    bottom: -3px;
}

.single-post .nav-previous span.nav-subtitle {
    box-sizing: border-box;
    display: block;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    box-shadow: inset 0 0 0 2px;
    width: 40px !important;
    height: 6px;
    position: absolute;
    left: 0;
    top: 55%;
    transform: translateY(-50%);
}

.single-post .nav-previous span.nav-subtitle:before {
    content: "";
    display: block;
    box-sizing: border-box;
    position: absolute;
    width: 8px;
    height: 8px;
    border-top: 2px solid;
    border-right: 2px solid;
    transform: rotate(-135deg);
    left: 0;
    bottom: -3px;
}

.single-post .noi-dung-tin .nav-previous, .single-post .noi-dung-tin .nav-next {
    max-width: 45% !important;
}

.single-post nav.navigation.post-navigation {
    margin-top: 35px;
}

.single-post .noi-dung-tin p {
    padding-left: 0;
    padding-right: 0;
}

.single-post .noi-dung-tin, .single-post .noi-dung-tin p, 
.single-post .noi-dung-tin span, .single-post .noi-dung-tin div{
	font-size:16px !important;
}

.tv-box .button {
    background-color: var(--main-red-color);
    color: #fff;
    padding: 8px 15px 10px;
    border-radius: 7px;
    display: inline-block;
    margin-top: 10px;
    clear: both;
}

.desktop .tv-box .button{
	margin-bottom:15px;
}

.tv-box .button:hover {
    opacity:.7;
}

.related-posts.single-post .archive-item img {
    max-width: 275px;
    height: auto;
    margin-right: 25px;
}

.related-posts.single-post .archive-item {
    display: flex;
    align-items: center;
}

.related-posts.single-post .archive-item .post-meta {
    font-size: 13px;
}
.related-posts.single-post .archive-item h2 {
    font-size: 22px !IMPORTANT;
    padding-right: 0;
    line-height: 1.2;
    letter-spacing: -.5px;
    max-height: max-content !IMPORTANT;
}

.related-posts.single-post .archive-item .post-meta span {
    margin-right: 10px;
}

.wpd-rating{
	margin-bottom: 0 !important;
}

.contact-box.sticky {
    position: sticky;
    bottom: 0;
    z-index: 9;
    padding: 5px 15px !important;
}
.contact-box.sticky:before {
    content: "";
    position: absolute;
    width: 140px;
    height: 45px;
    background-image: url(/wp-content/themes/rvmn-child/images/lh-ngay-icon.png);
    top: -30px;
    left: 0;
    z-index: 999;
	background-size:cover;
}
.contact-box.sticky:after {
    content: "";
    width: 190px;
    height: 175px;
    position: absolute;
    left: -18px;
    top: -54px;
    z-index: -1;
    background-image: radial-gradient(circle, #ffffff 30%, #ffffff00 65%);
    background-size: cover;
    background-repeat: no-repeat;
}

.contact-box.sticky ul.lhe-list li {
    display: flex;
    width: 100%;
    gap: 10px;
    margin-top: 10px;
}
.contact-box.sticky ul.lhe-list li a {
    width: 100%;
}

#wpd-bubble-count {
    bottom: 40px;
}


@media screen and (min-width:768px){
	.single-post .main-container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.related-posts.single-post {
		margin-left: -20px;
		margin-right: -20px;
	}
}

@media screen and (max-width: 1200px){
	.single .main-container {
		padding: 0 !important;
	}
}

@media screen and (max-width:1100px) and (min-width:768px){
	.single .main-wrap {
		overflow: hidden;
		align-items: flex-start;
	}
	.single aside.single-sidebar.left-sidebar {
		margin-left: -245px;
	}
	.sidebar-menu-wrap ul{
		height: 150px;
	}
	.show-cate .sidebar-menu-wrap ul{
		height: auto;
	}
	.single.show-cate aside.single-sidebar.left-sidebar {
		margin-left: 0;
		height:auto;
	}
	.single.show-cate .main-container {
		margin-left: 20px;
	}
	.single-sidebar.right-sidebar{
		top: 0 !important;
	}	
}

@media screen and (max-width:1200px) and (min-width:768px){
	.single .qc-list li {
		width: 100% !important;
	}
}

@media screen and (min-width:992px) and (max-width:1100px){
	.single .main-container {
		width: calc(100% - 265px);
		max-width: max-content;
		margin-left:0;
	}
}

@media screen and (min-width:768px) and (max-width:992px){
	.single .main-container {
		width: calc(100% - 265px);
		max-width: max-content;
		margin-left:0;
	}
}

@media screen and (max-width:992px){
	.single .flcs {
		padding-left: 10px;
	}
	.single #primary .container{
		padding: 0 10px;
	}	
	.single .fb-like {
		padding-left: 10px;
	}
	.single .single-sidebar.right-sidebar{
		margin-right:0;
	}
	.show-cate .single-sidebar.right-sidebar {
		opacity: .2;
		transform: translateX(100%);
	}
	.single .main-container {
		max-width: max-content;
	}
	.single-post article.main-content {
		padding: 0 20px;
	}
	.single-post .breadcrumb {
		padding-left: 20px!important;
	}
	.single-post .main-content .chia-se.top{
		padding-left: 0;
	}
	.single-post .main-content header{
		margin-bottom:0!important;
	}
	.single-post .main-content header{
		padding-left: 0;
		padding-right: 0;
	}
	.single-post .main-wrap .top-part{
		width:100%!important;
	}
	.single-post .noi-dung-tin {
		padding-left: 0;
		padding-right: 0;
	}
	#wpd-bubble-wrapper.wpd-left-corner, #wpd-bubble-wrapper.wpd-left-content {
		left: auto !important;
		right: 20px !important;
	}
}

@media screen and (max-width:992px) and (min-width:768px){
	.single .main-container {
		padding: 0 !important;
	}
	.related-posts {
		margin: 40px 0 20px;
		padding: 10px 0 30px;
	}
	.related-posts .archive-list li {
		margin-left: 0;
		margin-right: 0;
	}	
	.single .main-content header{
		margin: 0 0px 20px;
	}
	.single .main-wrap .top-part{
		margin:  0;
		width: calc(100% - 10px);
	}
	.single .breadcrumb{
		padding-left: 45px;
	}
	.single .tax-list,
	.noi-dung-tin, .noi-dung-tin p{
		padding: 0 10px;
	}
	.single .post-headings {
		padding-left: 10px;
	}
	.single .main-content .chia-se{
		margin: 20px 0px 0;
	}
	h5.post-headings:before{
		width: calc(100% + 20px);
	}
}


@media screen and (max-width:768px){
	article header .meta-data span {
		margin-right: 0;
	}
	.single .single-sidebar.right-sidebar {
		z-index: 0;
		position: relative;
	}
	.related-posts.single-post .archive-item {
		flex-wrap: wrap;
	}
	.related-posts.single-post .archive-item img {
		max-width: 100%;
		margin-bottom: 10px;
		margin-right: 0;
	}
	.related-posts.single-post .archive-list li {
		padding-left: 0;
		padding-right: 0;
	}
	.single.single-post .main-container {
		margin-bottom: 20px !important;
	}
	.single.single-post  h1.tieude{
		padding-right:0!important;
	}
	.single-post article.main-content {
		padding: 0 10px;
	}
	.single-post .breadcrumb {
		padding-left: 10px!important;
	}
	.single-post .nav-next {
		padding-right: 60px;
		position: relative;
		text-align: right !IMPORTANT;
		margin-top: 10px;
		padding-top: 10px;
		border-top: 1px dotted #ccc;
	}
	.single-post .nav-links {
		display: block;
	}
	.single-post .noi-dung-tin .nav-previous, .single-post .noi-dung-tin .nav-next{
		max-width:100% !important;
	}
	.single .main-container {
		padding: 0 !important;
	}
	.breadcrumb{
		padding-left: 45px;
	}
	.related-posts .archive-list li {
		margin-left: 0;
		margin-right: 0;
	}
	.single #primary .container{
		padding: 0;
	}
	.single .back-button span.tooltip {
		width: 90px;
		left: -10px;
	}
	.single .back-button span.tooltip:before {
		left: auto;
		right: 10px;
	}
	.single .main-content .tax-list{
		padding:0 5px;
	}
	h5.post-headings {
		padding: 0 10px;
	}
	.noi-dung-tin{
		padding-left:10px;
		padding-right:10px;
	}
	.single .main-content .chia-se{
		margin: 20px -10px 0;
	}
	.single-post .main-content .chia-se{
		margin-left:0;
		margin-right:0;
	}
	.single .luu .tooltip:before {
		left: auto;
		right: 52px;
	}
	.single .simplefavorite-button .tooltip:before {
		left: auto;
		right: 42px;
	}
	.single .simplefavorite-button .tooltip {
		top: 30px;
		left: -8px;
	}
	.tv-img {
		display: flex;
		text-align: left;
	}
	.main-wrap {
		margin-top: 0;
	}
	.author-right {
		padding-left: 15px;
	}
	.single .main-wrap {
		display: block;
		overflow:hidden;
	}
	.single  .single-sidebar.left-sidebar{
		position: absolute;
		background-color: #fff;
	}
	.single .main-container {
		width: 100%;
		margin: 0 auto 20px !important;
	}
	.single.show-cate .main-container,
	.single.show-cate .single-sidebar.right-sidebar	{
		transform: translateX(245px);
	}
	.single  .single-sidebar.right-sidebar{
		width: 100%;
	}
	.single .contact-box {
		padding: 10px !important;
	}
	.single .main-wrap .top-part {
		margin: 0;
		width:100%;
	}
	.single .main-content header{
		margin: 0 0px 20px;	
		padding-right: 0;
	}
	.single article.main-content header .rvni{
		width: 32px;
		height: 32px;
	}
	.single .main-content header:before{
		width:58px;
	}
	.main-content header:after{
		left:60px;
	}
	.single .main-content header i{
		width:60px;
		font-size: 22px;
	}
	.single .main-content header{
		padding-left:75px !important; 
	}
	.single-post .main-content header{
		padding-left:0 !important;
	}	
	.single-post .main-container {
		padding: 0 5px !important;
		width: auto !important;
		max-width: 98% !important;
	}
	.single header span.luu-tin{
		right: 0;
		bottom: -3px;
	}
	.single .lhqc a{
		margin-top: 0;
	}
	.single .main-content header span.pc-giam{
		right: 15px;
		top: 40px;
		padding: 2px;
	}
	.single h1.tieude {
		padding-right: 35px !IMPORTANT;
	}
	.related-posts .luu{
		bottom: -14px !important;
	}
	.related-posts.grid  .luu {
		bottom: 0 !important;
	}
	.related-posts span.author-name.has-tooltip {
		padding-top: 3px;
	}
	.tv-ngay-tgia span {
		display: inline-block;
	}
	.main-content .lhe-buttons .messenger-button span.lhe-value ,
	.main-content .lhe-buttons .zalo-button span.lhe-value {
		display: none;
	}
	
	.main-content .lhe-buttons .messenger-button i,
	.main-content .lhe-buttons .zalo-button i {
		border-right:0;
	}
	.main-content .lhe-buttons a.messenger-button,
	.main-content .lhe-buttons a.zalo-button {
		padding: 10px !important;
		width: auto !important;
		min-width: 30px;
	}
	.main-content .lhe-buttons a.zalo-button i {
		left: 13px;
	}
	.contact-box .lhe-buttons {
		display: flex;
	}
	.contact-box .lhe-buttons a{
		width: 100%;
		margin: 0 0 10px;
	}
	.bao-cao {
		bottom: 45px !important;
	}
	.single .main-content .form-vi-pham i {
		width: auto;
	}
	.contact-box.sticky {
		position: fixed;
		bottom: 0;
		z-index: 999;
		width: calc(100% - 20px);
	}
}
@media screen and (max-width:550px){	
	.manage-post.tin {
		left: 65px;
		bottom: 20px;
		z-index: 999;
		right:auto;
	}
	.manage-post .edit-wrap {
		right: auto;
		top: 15px;
		bottom: auto;
		left: -45px;
	}
	.manage-post .edit-wrap:before {
		top: -10px;
		right: auto;
		transform: rotate(-90deg);
		left: 10px;
	}
	.single header span.author-name {
		max-width: 115px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.single.single-post header span.author-name {
		max-width: 100%;
	}
	article header .meta-data span i{
		margin-right: 4px !important;
	}
	.single .tax-title {
		min-width: 90px;
		margin-left: 0;
	}
	.single h1.tieude{
		font-size: 22px;
	}
	.related-posts .archive-list li {
		margin-left: 0;
		margin-right: 0;
	}
	
	.chia-se{
		margin-top:0;
	}
	.breadcrumb .fa-home {    
		width: 15px;
		height: 15px;
		font-size: 12px;
		line-height: 15px;
	}
	.breadcrumb{
		width: calc(100% - 95px);
	}
	.back-button {
		float: right;
		width: 45px;
		display: inline-block;
		text-align: center;
	}
	.back-button a{
		display:inline-block;
		padding: 5px;
		font-size: 0;
	}
	.back-button i {
		display: block;
		font-size:15px;
	}
	.single .author-left img {
		width: 80px;
		height:80px;
	}
	.main-content .tv-img {
		align-items: flex-start;
	}
	.tv-img {
		display: block;
		text-align: center;
	}
	.author-right {
		padding-top: 15px;
		padding-left:0;
		width:100%;
	}
}