/*
Theme Name: flatsome-child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
:root {
    --main-color: #fa9b27;
    --sub-color: #ff3b3b;
    --main-font: 'Roboto', sans-serif;
}
body {
    font-family: var(--main-font) !important;
}
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6{
    font-family: var(--main-font) !important;
}
b, strong{
    font-weight: bold;
}
.aligncenter{
	text-align: center;
}
.wp-block-image{
    text-align: center;
}
.text-main{
    color: var(--main-color) !important;
}
.text-sub{
    color: var(--sub-color) !important;
}
.text-justify{
    text-align: justify;
}
.article-inner p:not(.text-center){
    text-align: justify;
}
.article-inner .entry-header .entry-divider{
    display: none;
}
.article-inner .entry-header .entry-category{
    text-align: center;
}
.dark, .dark p, .dark td{
    color: #ffffff;
}
#main, #wrapper {
    background: #130a7500;
}
.col,.columns,.gallery-item {
    margin: 0;
    padding: 0 15px 15px;
    position: relative;
    width: 100%
}
#masthead .flex-col.hide-for-medium.flex-right {
    width: 100%;
}
#masthead .flex-col.hide-for-medium.flex-right ul {
    justify-content: space-between;
}
.k-ban-ca-doi-thuong-intro p {
    margin: 0;
}
.k-ban-ca-doi-thuong-intro .col-inner{
	background: #444444;
    padding: 20px;
}
.box-image img {
    border-radius: 8px;
}
.footer-wrapper ul li{
	list-style: none;
	margin-left: 0;
}
.box-vertical {
    background: #333333;
    border-radius: 10px;
    padding: 1em;
}
.no-bg .box-vertical {
    background: unset;
    border-radius: unset;
    padding: 0 1em;
}
.k-box-blue {
    background: #444444;
}
.large-10.k-box-blue {
    border-radius: 10px;
	padding-top: 30px;
}
.large-10.k-box-blue > .post{
	margin-bottom: 0;
}
.article-inner .entry-header-text{
	padding-bottom: 0;
}
.entry-content.single-page{
	padding: 0;
}
.related_posts_title{
	padding: 15px 0;
	font-size: 1.25em;
}
#related_posts .col{
	padding-top: 20px;
	padding-bottom: 0;
}
#related_posts .box-text {
    padding: 1em;
    border: 1px solid #00c9f5;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.breadcrumb-ctn{
	padding: 1.3em 0;
}
.breadcrumb-ctn p{
	margin: 0;
}
.widget .k-ads-1 {
    background: #333333;
    padding: 0.5em 1em !important;
    border-radius: 10px;
}
.widget .section-content h2 {
    text-transform: uppercase;
    font-size: 1.4em;
}
.widget img {
    border-radius: 10px;
}
.widget .k-ads-2 {
    padding: 1em 0 0 !important;
}
.section-title span {
    text-transform: none;
}
.box-text a.button {
    background: #fff;
    color: #000;
    border-radius: 5px;
    float: right;
	border-color: #fff;
}
.home-tabs {
    padding-top: 0!important
}
.home-tabs ul li.tab {
    margin-bottom: .5em
}
.home-tabs ul li.tab a {
    background: #c9f2ed;
    padding-left: 1.6em;
    padding-right: 1.6em;
    margin-right: 2.4em;
    color: #000
}
.home-tabs ul li.tab a:hover,.home-tabs ul li.active a {
    background: #fa9b27;
    color: #fff
}
.home-tabs {
    padding: 20px 20px 0;
    border: 1px solid #222222;
    background: #444444;
    margin-bottom: -1em;
}
.home-tabs ul li.tab a {
    margin: 0 25px 0 0
}
.home-view-more {
    float: right
}
.row.k-btn-on-hover {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9999;
    display: none
}
.ux-builder-iframe .k-btn-on-hover {
    display: flex
}
.k-btn-on-hover .col {
    display: flex;
    padding: 0
}
.k-btn-on-hover .col .col-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}
.k-btn-on-hover .col .k-btn-xem-review {
    margin: 0
}
.k-btn-on-hover .k-btn-choi-ngay {
    padding-left: 1.5em;
    padding-right: 1.5em;
    margin: 0 0 .5em
}
ul.nav-pagination li span, ul.nav-pagination.links li a {
    border-radius: 5px;
    color: #fff;
}
ul.nav-pagination.links li a {
    background: #fff;
    color: #000;
    border: 2px solid #fff;
}
@media only screen and (max-width: 549px) {
    .tabbed-content.home-tabs ul.nav {
        display:flex;
        justify-content: space-between
    }
    .tabbed-content.home-tabs ul.nav li {
        width: 45%
    }
    .tabbed-content.home-tabs ul.nav li a {
        text-align: center;
        margin: 0!important;
        display: block
    }
}
.row.k-btn-on-hover {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9999;
    display: none;
}
.blog-wrapper.blog-archive > .row > .section{
	padding-top: 0;
    padding-bottom: 0;
}
.k-chuong-trinh-khuyen-mai .col>.col-inner .box-text {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    overflow: hidden;
    border: 1px solid #00c9f5;
    text-align: center;
    padding-bottom: 0;
}
.is-divider{
	display: none;
}
@media only screen and (min-width: 550px) {
	.blog-single.page-wrapper .topcontent{
		padding-left: 0;
	}
}
.content-area.page-wrapper{
	padding-top: 0;
}
/*list-10-nha-cai*/
.k-list-10-nha-cai {
    padding: 1em
}
.k-list-10-nha-cai .col {
    display: flex;
    padding-bottom: 0
}
.k-list-10-nha-cai .section-content>.row {
    background: #333333;
    border-radius: 10px;
    margin-bottom: 1em
}
.k-list-10-nha-cai .col-inner {
    display: flex;
    flex-direction: column;
    justify-content: center
}
.k-list-10-nha-cai .k-top-nha-cai-item>.col:nth-child(2) {
    padding: 1em
}
.k-list-10-nha-cai .k-top-nha-cai-item>.col:nth-child(2)>div {
    background: #fff;
    border-radius: 10px;
    padding: 0;
    overflow: hidden
}
.k-list-10-nha-cai .k-top-nha-cai-item>.col:first-child div div {
    color: #fff;
    position: absolute;
    z-index: 9999;
    top: -6px;
    background: url('/wp-content/themes/flatsome-child/assets/img/vector-mark-bg.svg') top left no-repeat;
    width: 39px;
    height: 60px;
    padding: 6px 0;
    font-size: 20px;
    text-align: center
}
.k-list-10-nha-cai .k-top-nha-cai-item>.col:nth-child(3) .col-inner {
    margin: 1em 0
}
.k-list-10-nha-cai .k-top-nha-cai-item .button .icon-play:before{
	font-family: "Font Awesome 6 Free";
	content: "\f1e3";
	font-size: 1.3em;
}
.k-list-10-nha-cai .k-top-nha-cai-item .button .icon-plus:before{
	font-family: "Font Awesome 6 Free";
	content: "\f06e";
	font-size: 1.3em;
}
/*end list-10-nha-cai*/
/*readmore*/
.k-readmore-box {
	overflow: hidden;
	position: relative;
}
.fix_height{
	max-height: 300px;
	overflow: hidden;
	position: relative;
}
.devvn_readmore_flatsome {
	text-align: center;
	cursor: pointer;
	position: absolute;
	z-index: 9999;
	bottom: 0;
	width: 94%;
	background: #444444;
	padding-bottom: 10px;
}
.devvn_readmore_flatsome:before {
	height: 55px;
	margin-top: -45px;
	content: "";
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #444444 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #444444 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #444444 100%);
	display: block;
}
.devvn_readmore_flatsome a {
	color: #fff;
	display: block;
	font-weight: 700;
}
.devvn_readmore_flatsome_more a:after {
	content: '';
	width: 0;
	right: 0;
	border-top: 6px solid var(--main-color);
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 0 0 5px;
}
.devvn_readmore_flatsome_less a:after {
	border-top: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #318A00;
}
.devvn_readmore_flatsome_less:before {
	display: none;
}
/*end readmore*/
.taxonomy-description ul{
	padding-left: 38px;
}
.image-cover img{
	object-fit: contain;
}
blockquote {
	color: #7a9c59;
	border-color: #ff0000!important;
}
.entry-content ul li, .entry-summary ol li, .entry-summary ul li { margin-left: 3em; }
div.container.rank-math-breadcrumb{background: #444444;!important;}