/*
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.   ***************/
html,body {
	font-family: Arial;
	font-size: 12pt;
	color: #000000;
}
td{
	color: #000000;
}
b, strong{
	font-weight: bold!important;
}
h1{
	font-size: 25px!important;
}
h2{
	font-size: 20px!important;
}
h3{
	font-size: 18px!important;
}
h3 strong{
	font-size: 18px!important;
	color: #000000!important;
}
h1,h2,h3,h4,h5{
	font-family: Arial;
	font-weight: 700!important;
}
p,a{
	font-size: 16px;
	line-height: 1.8;
}
.nav-dropdown-simple .nav-column li>a:hover, .nav-dropdown.nav-dropdown-simple>li>a:hover {
	background-color: #063779;
}
.row-large>.flickity-viewport>.flickity-slider>.col, .row-large>.col{
	padding: 0 15px 15px;
}
.nav-dropdown {
	padding: 0px 0 0px;
	min-width: 300px;
}
.nav-dropdown>li>a, .nav-column>li>a{

	color: #000000;
}
.nav-dropdown>li>a:hover{
	color:#ffffff;
}
.box-blog-post .is-divider {
	display: none;
}
.box-blog-post .is-divider {
	margin-top: .5em;
	margin-bottom: .5em;
	height: 2px;
}
.smile-posts-block .small-columns-1>.col {
	padding-top: 0;
	padding-bottom: 0;
}
.smile-posts-block .box-text h5 {
	color: black;
	font-weight: 500;
	letter-spacing: 0;
}
.smile-posts-block .text-left {
	padding: 7px 0px 7px;
}
.box-list-view .box, .box-vertical{
	border-top: 1px dotted #000000;
}
.smile-block .box-image:before {
	position: relative;
	top: 4px;
	color: #ff0000;
	content: "\00BB";
}
.smile-block .box-image{
	float:left;
	width: 14px!important;
}
.smile-block h5 {
	color:#3d3d3d !important;
}
.widgets-boxed .widget h3.widget-title,.widgets-boxed .widget h4.widget-title{
	background: #063779;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	padding: 8px 15px 7px 15px;
	border-radius: 3px;
}

.lcp_catlist>li>a,.grid-list .post_list>li>a{
	float: left;

}
.lcp_catlist>li,.post_list>li{
	width: 100%;
	display: block;
	overflow: hidden;

}
.grid-list .lcp_catlist>li,.grid-list .post_list>li{
	padding-top: 15px;
	padding-bottom: 15px;
}
.grid-list .post_list>li{
	border-top: 1px solid #ececec;
	list-style: none;
}

.lcp_catlist>li>a>img,.grid-list .post_list>li img{
	margin-right: 15px;
	max-width: 145px;
}
.grid-list .post_list>li img{
	margin-right: 15px;
	max-width: 210px;
	width:100%;
}
.widget>ul>li>a,.title-link a,ul.lhck-widget>li a{
	transition: ease all 0.2s;
}
.widget>ul>li>a:hover,.title-link a:hover,ul.lhck-widget>li a:hover{
	text-decoration: underline;
	color: #063779;
}
.lhck-media-container {
	text-align: center;
	padding-bottom: 15px;
}
.lhck-media-container img{
	width: 100%;
	max-width: 640px;
}
#video-list{
	padding-left:15px;
	padding-right:15px;

}
.link-bold{
	font-weight: bold;
	display: block;
	padding-top:10px;
	text-align: center;
}
.video-items-list{
	text-align: center;
	position: relative;
}
.icon-video-list{
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 99999;
}
.title-container{
	display: block;
	padding: 10px;
	background: #063779;
	color: #ffffff;
	text-transform: uppercase;
}
h3.content-title{font-size: 21pt;line-height: 35px;}
ul.lhck-widget>li{
	margin: 0;
	line-height: 35px;
	border-bottom: 1px solid rgba(0,0,0,.1);
}
input.has-spinner{
	border-radius: 5px;
	background:#03a84e!important;
}
.nav>li>a{
	font-size: 12pt;
}
.recent-blog-posts a{
	line-height: inherit;
}
.recent-blog-posts a:hover{
	text-decoration: underline;
}
.widgets-framed .widget, .widgets-boxed .widget{
	padding: 15px 15px 15px;
}
.lcp-date-post,.lcp-author-post{
	display: inline;
	padding-right: 10px;
	font-size: 90%;
	font-style: italic;
	color: #2f2f2f;
	opacity: 0.75;

}
.lcp-get-more-link{
	font-weight: bold;
	text-align: right;
	display: block;
}
.lcp-get-more-link a{
	display: inline-block;
	padding: 3px;
}
.lcp-get-more-link a:hover{
	text-decoration: underline;
}
.page-title{
	font-size: 18pt;
}
.align-right{
	float: right;
}
.row-full-width{
	margin:0 auto;
}
.box-text .button{
	border-radius: 5px;
}
.video-content ul li{margin-left:15px;}
#chat-bubble-root ._bc_cbb{
	left:20px;
	right:unset;
}
.padding-bottom-0{
	padding-bottom: 0!important;
}
.cktd-banner-left{
	width:100%;
	max-width: 400px;
}
.widget-title{
	display: block;
	background: #157856;
	color: #fff;
	padding: 10px 10px 6px 10px;
	margin-bottom: 10px;
}
.is-divider{
	/*display: none;*/
}
/***Customize Style Learn Press**/
.meta-item.meta-item-quiz{
	display:none!important;

}
#checkout-payment .lp-payment-method .gateway-icon{
	max-height:80px!important;
}

.course-summary-sidebar .lp-course-buttons button,.lp-course-buttons button,#checkout-payment #checkout-order-action button{
	background:#136e4f!important;
	font-weight:bold!important;
	color:#ffffff!important;
}
.course-tabs .course-nav label{
	font-size:1.2rem!important;
}
.lp-checkout-form .lp-checkout-remember label input[type=checkbox]{
	padding-left: 19px;
	border-radius: 5px;
	vertical-align:text-bottom;
}
.lp-checkout-sign-up-link>a>label,#checkout-account-register .lp-checkout-sign-in-link a label,label.btn_register{
	font-weight: bold!important;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 2px;
	padding: 8px;
	line-height: 25px;
	background: #136e4f;
	border-radius: 8px;
	color: #fff!important;
	cursor: pointer;
	display: inline;
}
.lp-user-profile .lp-profile-left{
	min-width:120px!important;
	max-width:120px!important;
}

.lp-user-profile .lp-profile-content-area{padding:10px!important;}
.learn-press-checkout-comment{
	display:none;
}
.header-wrapper.stuck{
	background:#f5f5f5!important;
}
#TabsPostsTabber ul.post_list{
	margin: 0!important;
}
#TabsPostsTabber ul.post_list li,#TabsPostsTabber ul.TabsPostsTabs li{
	margin-left:0px!important;
}
.lp-course-list-3-col .learn-press-courses .course{
	width:33.3%;
}
.rss_list_img{
	list-style: none!important;
    float: left;
    max-width: 46%;
    height: 110px;
    overflow: hidden;
}
.rss_list_img>a>img{
    width: 100%;
    float: left;
    margin-right: 10px;
	max-width:120px;
}
.taxonomy-description{
	text-align:left;
}
.ck-green{
	color:#209c1a;
}
p.ck-landingpage,.ck-textnormal{
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-size: 19px;
    font-weight: 600;
    line-height: 2.5;
	margin-bottom:0;
	
}
p.ck-landingpage .ck-color{
	color:#209c1a;
}
.ck_title{
	font-family:'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
	font-size:36px!important;
	text-transform:uppercase;
	color:#000000;
	
}
.ck_subtitle{
    font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
    font-size: 1.8em!important;
    text-transform: uppercase;
    color: #205572;
    line-height: 50px;
	margin-bottom:15px;
}
.ck_subtitle2{
	font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
    font-size: 21px!important;
    text-transform: uppercase;
    color: #333333;
}
.ck_subtitle3{
	font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
    font-size: 20px!important;
    color: #333333;
}
.icon-tick{
	width: 100%;
    max-width: 25px;
    height: auto;
    margin-right: 15px;
}
.ck_orange{
	color:#fb6a2a!important;
}
.ul-ck{
	margin:0;
	padding:0;
	
	list-style-image: url('https://chungkhoantriduc.vn/wp-content/uploads/2023/02/small_tick.png');
	padding-left:15px;
}
.tick2{
	list-style-image: url('https://chungkhoantriduc.vn/wp-content/uploads/2023/02/tick2.png');
}
.li-ck-landingpage{
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.5;
	padding-left:5px;
	margin-left: 0.6em!important;
}
.ck-btn-center, .ck_align_center{
	text-align:center;
	display:block;
	margin: 0 auto;
	max-width:186px;
}
.ck-yellow,.ck_yellow{
	color:#f6b617;
}
.ck_purple,.ck-purple{
	color:#692c97;
}
.ck-white,.ck_white{
	color:#ffffff;
}
.ck-list-container{
	padding-left:25px;
}
.ck-textnormal{
	font-weight:500;
	line-height:1.8;
}
.ck-image-center{
	display:block;
	margin:0 auto;
	max-width: 136px;
}
.ck_blue{
	color:#0d0a92;
}
.ck_green{
	color:#35a712;
}
.ck_red{
	color:#ff0000;
}
.ck_align_center{
	cursor:auto;
}
.ck_forcus{
	font-size: 22px;
    max-width: 328px;
    margin: 20px auto;
	
}
.ck_text_des{
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-size: 22px;
    font-weight: 500;
	text-align:center;
}
/***********************/
@media (max-width: 849px) {
	/*************** ADD MOBILE ONLY CSS HERE  ***************/
.rss_list_img{
	max-width:100%;
}
@media (max-width: 549px) {
	.mb_left{order:1;padding-bottom:30px!important}
	.mb_right{order:2}
	
	}
}
