/*
Theme Name: lc
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.send-message-mobile {
    display: grid;
    background-color: #fff;
    padding: 0;
    z-index: 999;
    cursor: pointer;
    padding: 15px 0 0;
    position: fixed;
    right: 15px;
    box-shadow: 4.76712px -1.19178px 5.9589px rgba(250, 150, 94, .15);
    border-radius: 30px;
	bottom:50px !important
}
@-webkit-keyframes phone-vr-circle-fill {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
}
.send-message-mobile img{
    -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
    animation: phone-vr-circle-fill 1s infinite ease-in-out;
}
.send-message-mobile a {
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
    padding: 0 10px 5px;
    position: relative;
}
.send-message-mobile a p {
    font-size: 10px;
    margin-bottom: 0;
    color: #fff;
    margin-top: 10px;
    text-transform: uppercase;
    display: none;
}
.product-short-description{
	font-size:15px;
}
.devvn-popup-title, .devvn-order-btn{
	background:#e2513e !important
}
#product-sidebar{
	padding-top:35px;
}
.post_comments{
	display:none !important
}
aside.widget .is-divider{
	display:none !important
}
aside.widget .recent-blog-posts-li{
	padding:10px 15px;
	background:#f6f6f6
}
aside.widget .widget-title {
	display:block !important;
	width:100% !important;
	padding:14px 15px;
	background:#e2513e;
	color:#fff !important;
	font-size:15px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}
aside.widget .cat-item a{
	font-size:15px;
	color:#333;
	
}
.product-categories{
	padding:10px 15px;
	background:#f6f6f6;
}
.archive-page-header h1.page-title{
	text-align:left;
	font-size:24px;
}
.box.box-vertical .post-title{
	font-size:20px;
}
nav.rank-math-breadcrumb{
	font-size:14px;
	margin:0 auto;
	max-width:1220px;
	margin-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #e1e1e1 !important;
	margin-bottom:25px;
}
nav.rank-math-breadcrumb p{
	margin-bottom:0px !important
}
.absolute-footer{
	border-top:1px solid #dedede2e !important
}
.colform .wpcf7-form-control{
	height:48px;
	border-radius:4px !important;
	font-size:14px;
	padding-left:20px;
	text-align:center !important
}
.bfooter h4{
	margin-bottom:20px !important
}
.bfooter  .col{
	padding-bottom:10px !important
}
.bfooter p{
	font-size:14px;
}
.bfooter li{
	font-size:14px;
	margin-bottom:10px;
	list-style:none !important;
	margin-left:0px !important
}
.star-rating{
	margin-top:0px !important
}
.colform .wpcf7-form-control.wpcf7-submit{
	display:table;
	margin:0 auto !important;
	padding-left:120px;
	padding-right:120px;
	border-bottom-right-radius:0px !important;
	border-bottom-left-radius:0px !important;
}
.colform .wpcf7-spinner{
	display:none !important
}
.listdoitac .ux-logo-link img{
	 border: 1px solid #80808021 !important;
}
.xcongtrinh .is-divider{
	display:none !important
}
.testimonial-name{
	font-size:15px !important
}
.star-rating span,.star-rating, .star-rating:before, .woocommerce-page .star-rating:before, .star-rating span:before{
	color:orange !important;
	font-size:13px !important;
}
.testimonial-text{
	padding-top:10px;
}
.titmain .section-title-main{
	color:#e2513e
}
.testimonial-text{
 	font-style:normal !important
}
.product-small.box {
    border: 1px solid #80808021 !important;
    padding: 5px;
    box-shadow: 4px 5px 1px 0 rgb(103 102 102 / 4%), 0 4px 20px 0 rgb(0 0 0 / 0%);
}
.xtin .col.post-item .col-inner{
	border: 1px solid #80808021 !important;
    padding: 5px;
    box-shadow: 4px 5px 1px 0 rgb(103 102 102 / 4%), 0 4px 20px 0 rgb(0 0 0 / 0%);
}
.video.video-fit{
	margin-bottom:20px !important
}
.listvideo p{
	margin-bottom:0px !important
}
.product-small.box .box-text.text-center{
	padding-bottom:10px !important
}
.product-small.box .title-wrapper .product-title a{
    font-size: 16px;
    color: #111;
    font-weight: 600;
}
.catex .count{
	color:#666 !important
}
.catex .header-title{
	font-size:15px;
	color:#e2513e
}
.titmain b{
	height:0px !important
}
.whitex .section-title-main{
	color:#fff !important
}
.titmain .section-title-main{
	padding-bottom:20px;
	background:url(/wp-content/uploads/2025/07/bgtitle.png) no-repeat bottom center
}

.thead h4{
	margin-bottom:5px !important;
	font-size:24px;
	font-family: "Dosis", sans-serif;
}
.xemthem{
	display:table;
	margin:0 auto !important;
	border-width:1px !important;
    border-radius: 4px !important;
    text-align: center;
    font-weight: normal;
}
.textp p{
	margin-bottom:12px;
}
.thead h1{
	color:#e2513e
}
.header-bottom .flex-right .nav-spacing-xlarge>li {
    margin: 0 18px;
}
.header-vertical-menu__opener{
	background:#111 !important
}
.header-bottom-nav > li > a {
    font-size: 15px;
}
.header-main  .search-field{
	 min-width:320px;
	height:46px;
	padding-left:25px;
	border-bottom-left-radius:5px;
	border-top-left-radius:5px;
	border:0px !important
}
.header-main  .ux-search-submit{
		height:46px;
	border-bottom-right-radius:5px;
	border-top-right-radius:5px;
	background:#fff !important;
	border:0px !important;
	color:#111;
}
.header-main form.searchform{
	margin-left:25px;
}
.sttop p{
	margin-bottom:0px;
	color:#fff;
	font-size:14px;
}
.stack.sttop{
	min-width:400px !important
}
.icon-box.giolam{
	max-width:200px;
}
.stack.sttop h3{
	font-size:18px;
	color:#fff;
	letter-spacing:1px;
	margin-top:-3px;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.slihome .img-inner.image-cover{
		padding-top:200px !important
	}

}