/*
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.   ***************/
:root{
	--main:#b81c25;
}
.header-button-2 a,.header-button-1 a{
	padding-left: 7px;
	padding-right: 7px;
}
.button.secondary:not(.is-outline){
	color:#000!important
}
.icon_flex_pt{
	display:flex;
	align-items: center;
}
.icon-box-left.icon_flex_pt .icon-box-img+.icon-box-text{
	padding-left:5px;
}
#wide-nav>*{
	padding:0 7px;
}
.stack_menu .text{
	font-weight:bold;
}
.zxcasd a{
	margin-bottom:0
}
.icon_flex_pt .icon-box-img img{
	padding-top:0
}
.icon_flex_pt .icon-box-img{
	width:18px!important;
}
.stack_menu{
	padding-top:5px; 
	padding-bottom:5px;
}
@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}
table {
    border-style: outset;
    border-color: rgb(28, 0, 194);
    border-width: 1px;
}
.title_form{
	color:#fff;
}
.title_zxc *{
	margin-bottom:0;
	background:var(--main);
	padding:10px; 
	color:#fff;
}
.boxbox_asd .icon-inner{
	position:relative;
	z-index:1;
}
.col_15>.col-inner{
	padding:0 15px;
}
.col_qwezxc>.col-inner{
	background: #f9f9f9;
    margin-bottom: 30px;
	padding-bottom:15px;
}
.boxbox_asd .icon-box-text{
	width:60%;
	margin:auto;
}
body.framed, body.framed header, body.framed .header-wrapper, body.boxed, body.boxed header, body.boxed .header-wrapper, body.boxed .is-sticky-section{
	max-width: 500px!important;
}
h2{
	text-transform:uppercase;
}
.text.asdzxc *{
	color:var(--main);
}
.boxbox_asd:last-child{
	border:unset;
}
.col-footer>.col-inner{
	padding:15px;
}
.boxbox_asd{
	margin-top:15px;
	margin-bottom:15px;
	padding-bottom:15px;
	padding-top:15px;
	border-bottom:1px dashed #ddd;
	width: 75%;
    margin: auto;
}
.boxbox_asd p{
	font-size:18px;
	font-weight:bold;
	color:#000
}
.header-button-2 a{
	display:flex;
	align-items:center;
}
.icon_flex_pt p{
	font-weight:bold;
}
.header-button-2 a:before{
	content:'';
	width:20px;
	height:20px; 
	display:block;
	background:url('/wp-content/uploads/2023/03/telephone-1.png');
	background-size: cover;
    margin-right: 10px;
}
.boxbox_asd .icon-box-img{
	width:60px!important
}
.boxbox_asd .icon-inner:after{
	content: '';
    background: #ffdb88;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    border-radius: 99px;
    transform: scale(1.1);
}
.zxczxc{
	margin-top:15px;
}
.box_quytrinh .text p:first-child{
	font-size:20px;
	font-weight:bold;
	color:var(--main);
}
tr:nth-child(odd){
	background:#f1f1f1;
} 
.box_quytrinh:nth-child(odd){
	background:#f1f1f1;
}
.box_quytrinh {
	margin-bottom:10px;
	display:flex;
	align-items:center;
	padding:5px 15px;
}
.row_form .col-inner{
	padding:15px!important;
	background-image: linear-gradient(to right bottom, #b81c25, #cd4d2a, #e07433, #f19943, #ffbd59);
}
.box_quytrinh .icon-box-img .icon-inner{
	border-radius:99px;
	overflow:hidden;
}
.box_quytrinh img{
	height: 150px!important;
    object-fit: cover!important;
}
form{
	margin-bottom:0
}
.datlichngay{
	width:90%;
	padding:10px!important;
	margin:0!important;
	border-radius:40px!important;
	color:#fff!important;
	background-color:var(--main)!important;
}
.border_asd .img-inner{
	border-radius:30px;
}
.border_asd{
	margin-bottom:10px;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
table thead td {
    background-color: var(--main);
    color: #fff;
    padding: 4px;
}
.ladi-table *{
	text-align:center;
}
table td {
    border-style: solid;
    border-color: rgb(241, 243, 244);
    border-width: 1px;
}
table td {
    vertical-align: middle;
}
thead td {
    font-weight: bold;
}
.title_box{
	margin-bottom:15px;
}
.title_box *{
	margin:0;
	padding:15px 10px;
	border-radius:99px;
	background:var(--main);
	color:#fff;
}
.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}
.pulse{
	animation-name: pulse;
    -webkit-animation-name: pulse;
    animation-delay: 0s;
    -webkit-animation-delay: 0s;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
.bg_1{
	background:url('/wp-content/uploads/2023/02/khung-ddo-20220608023917.png');
	background-size:cover;
	background-repeat:no-repeat;
}
p{
	margin-bottom:5px;
}
.text_box_pt{
	display: block;
    padding: 15px 30px;
    background: #fff;
    margin-right: 10px;
    border-radius: 10px;
}
.ladiasd{
	display:block;
	padding:8px 15px;
	border-radius:10px;
	border:1px solid #000;
	background:#ffbd59;
	text-align:center;
}
.box_count>.col-inner{
	background:#b81c25;
}
.box_count .text *{
	color: rgb(255, 189, 89);
    font-size: 19px;
    font-weight: bold;
    text-align: center;
    line-height: 1.6;
	padding-top:15px;
}
.box_count .ux-timer>span{
	background:#fff!important;
}
.aniladi{
	padding: 5px 10px;
    background: #c9e265;
    border-radius: 30px;
	color:var(--main);
}
.ladiasd p{
	font-size:24px;
	font-weight:bold;
	color:#020202;
}
.ladiasd p:first-child{
	color:#fff;
	font-size:30px;
}
.box_qwe p{
	line-height:1;
	font-size:80px;
	color:#ffe286;
	text-align:center;
	font-weight:bold;
}
.date_pt{
	position:relative;
}
.inp_pt{
	position:absolute;
	top:0;
	z-index:999;
	width:100%;
}
.tszxc *{
	margin-top:10px;
}
.text_normal *{
	color:#ffe286;
	margin-top:10px;
}
.text_box_pt *{
	font-size: 45px;
    margin-bottom: 0;
    line-height: 1;
    font-weight: bold;
	color:var(--main);
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.text_box_pt *{
		font-size:25px;
	}
	input[type='date'], input[type='time'] {
		-webkit-appearance: none;
	}
	.header-bottom-nav>li{
		width:100%;
	}

}