/*
Theme Name: Web Khoi Nghiep
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.2
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
span.amount{
    color: red;
}
.div-no-padding{
    padding-bottom: 0px;
}
#billing_address_1_field{
    width: 100%;
}

/*Màu sắc button*/
.social-button, .social-icons .button.icon:not(.is-outline), .social-icons .button.icon:hover {
    background-color: currentColor !important;
    border-color: currentColor !important;
}
.button.facebook,.button.facebook:not(.is-outline), .button.facebook:hover {
color: #fff;
    background-color: #446084;
    border-color: #446084;
}
.button.twitter,.button.twitter:not(.is-outline), .button.twitter:hover {
	color: white !important;
   background : #2478ba !important;
    border-color: #2478ba;
}
.button.email,.button.email:not(.is-outline), .button.email:hover {
    color: #fff;
    background-color: black !important;
    border-color: black !important;
}
.button.pinterest,.button.pinterest:not(.is-outline), .button.pinterest:hover {
color: #fff !important;
    background-color: #cb2320  !important;
    border-color: #cb2320  !important;
}

.button.google-plus,.button.google-plus:not(.is-outline), .button.google-plus:hover {
color: #fff !important;
    background-color: #dd4e31 !important;
    border-color: #dd4e31  !important;
}
.button.linkedin,.button.linkedin:not(.is-outline), .button.linkedin:hover {
color: #fff !important;
    background-color: #0072b7 !important;
    border-color: #0072b7     !important;
}

.single-date{
        border-bottom: 1px dashed #ededed;
}
h1.entry-title{
    font-size: 24px !important;
}
/*Kết thúc màu sắc*/



footer.entry-meta {

    border-top: none !important;
    border-bottom: 1px dashed #ececec !important;
    
}

.entry-content img{
	width: auto !important
}
.duong-line {
    background: rgba(0,0,0,0) url(images/line.png) repeat scroll 0 0;
    height: 12px;
    margin-top: 5px;
    overflow: hidden;
}
.related-post h7{
	font-weight: bold;
	    font-size: 18px;
    float: left;
    margin: -8px 20px 0 0;
}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

/* ===== CLONE camdoduonggia.com ===== */
:root{
	--cd-vang-nhat:#f1e0ae;
	--cd-vang-dam:#d5b35c;
	--cd-vang-chu:#f1e3b2;
	--cd-do:var(--fs-color-secondary);
}
body{color:#333;}

/* ---------- Header ---------- */
.header-wrapper .header-bg-image{background-size:cover;background-position:center;}
.header-wrapper .header-bg-color{background-color:transparent !important;}
.header-bottom{background:#000 !important;}
.header-bottom .flex-row{height:44px;}
.header-bottom .flex-col.flex-left{flex:1 1 auto !important;margin-right:10px;}
.header-bottom .flex-col.flex-right{flex:0 0 auto;}
.header-bottom .header-bottom-nav.nav-left{display:flex !important;width:100% !important;}
.header-bottom .header-bottom-nav.nav-left > li.active > a{color:#000 !important;}
.header-bottom .html_top_right_text,.header-bottom .header-bottom-nav.nav-right > li{text-transform:none;}
.header-bottom a.cd-hotline{font-size:21px !important;letter-spacing:0;text-transform:none !important;color:var(--cd-vang-chu) !important;padding:0 !important;}
.header-bottom a.cd-hotline span{margin-left:5px;}
.header-bottom a.cd-hotline:hover,.header-bottom a.cd-hotline:hover span{color:#f00 !important;}
.header-bottom .header-bottom-nav.nav-left{display:flex;width:100%;gap:10px;}
.header-bottom .header-bottom-nav.nav-left > li{flex:1 1 0;margin:0 !important;}
.header-bottom .header-bottom-nav.nav-left > li > a{
	display:flex;justify-content:center;align-items:center;height:43px;padding:0 10px;border-radius:50px;
	background:linear-gradient(45deg,#2f2f2f,#444);color:#fff;font-size:15px;font-weight:700;text-transform:uppercase;
}
.header-bottom .header-bottom-nav.nav-left > li.active > a,
.header-bottom .header-bottom-nav.nav-left > li.current-menu-ancestor > a,
.header-bottom .header-bottom-nav.nav-left > li:hover > a{background:linear-gradient(45deg,var(--cd-vang-nhat),var(--cd-vang-dam));color:#000;}
.header-bottom .header-bottom-nav.nav-left > li > a .icon-angle-down{display:none;}
.header-bottom .nav-dropdown{border:0;padding:0;box-shadow:0 3px 11px rgba(0,0,0,.1);min-width:220px;}
.header-bottom .nav-dropdown li a{padding:12px 15px;border-bottom:1px solid #eeeeeec4;color:#333;font-size:14px;text-transform:none;font-weight:400;}
.header-bottom .nav-dropdown li a:hover{color:var(--cd-do);}
a.cd-hotline{font-size:21px;font-weight:700;color:var(--cd-vang-chu);white-space:nowrap;position:relative;}
a.cd-hotline span{color:var(--cd-vang-chu);}
a.cd-hotline:hover,a.cd-hotline:hover span{color:#f00;}
@media (min-width:850px){
	/* Chỉ thanh menu đen dính khi cuộn, giống mẫu */
	.header-wrapper.stuck .header-main{display:none;}
}
@media (max-width:849px){
	.header-wrapper .header-bg-image{background-image:none !important;}
	.header-wrapper .header-bg-color{background-color:#fff !important;}
	.header-main{box-shadow:0 1px 6px rgba(0,0,0,.08);}
	.mobile-sidebar a.cd-hotline{color:var(--cd-vang-dam);font-size:18px;padding:15px 20px;display:block;}
}

/* ---------- Breadcrumb ---------- */
.cd-breadcrumb{background:#eee;padding:10px 0;font-size:14px;}
.cd-breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;}
.cd-breadcrumb li{margin:0;}
.cd-breadcrumb li + li:before{content:"/";padding:0 8px;color:#6c757d;}
.cd-breadcrumb a{color:#000;}
.cd-breadcrumb a:hover{color:var(--cd-do);}
.cd-breadcrumb li.active{color:#6c757d;}

/* ---------- Tiêu đề chung ---------- */
.div-tieu-de h2,.cd-title-main h1,.tieu-de-trang{font-size:28px;font-weight:700;text-transform:uppercase;color:#000;margin-bottom:5px;}
.section-dich-vu .div-tieu-de h2{text-transform:none;font-size:28px;color:#222;margin-top:10px;}
.div-tieu-de p{font-size:14px;color:#000;margin-bottom:0;}
.logo-tieu-de{max-width:330px;margin:0 auto !important;}
.logo-tieu-de img{width:100%;}
.cd-title-main{text-align:center;padding-top:10px;}
.cd-title-main h1{font-size:30px;line-height:40px;}
.tieu-de-trang{text-align:center;font-size:30px;margin-bottom:25px;}

/* Nút đỏ có viền lệch (btn-dv / btn-qc) */
.button.nut-do{
	position:relative;min-width:210px;min-height:47px;line-height:47px;background:var(--cd-do);border:0;color:#fff;
	font-size:14px;font-weight:600;text-transform:uppercase;overflow:visible;margin:5px 0 0 5px;
}
.button.nut-do:before{content:"";position:absolute;inset:0;border:1px solid var(--cd-do);border-radius:50px;transform:translate(-5px,-5px);pointer-events:none;}
.button.nut-do:hover{background:#fff;color:var(--cd-do);box-shadow:none;}
.button.nut-do:hover:before{display:none;}

/* ---------- Slide ---------- */
.slider-trang-chu .anh-slide img{width:100%;}
.slider-trang-chu .flickity-page-dots .dot{background:#ccc;border:0;opacity:1;width:9px;height:9px;}
.slider-trang-chu .flickity-page-dots .dot.is-selected{background:#4caf50;}

/* ---------- Dịch vụ ---------- */
.section.section-dich-vu{background:url(../../uploads/2026/10/bg-1_02.png) no-repeat;background-size:100% 100%;}
.row-dich-vu .col{padding-bottom:16px !important;}
.box-dich-vu.box{padding:16px;border-radius:15px;border:1px solid #fff;background:#ffffff9d;}
.box-dich-vu .box-image{border-radius:12px;overflow:hidden;background:#fff;}
.box-dich-vu .box-image img{object-fit:contain !important;}
.box-dich-vu .box-text{padding:15px 0 0;}
.box-dich-vu h3{margin:0;font-size:20px;font-weight:700;}
.box-dich-vu h3 a{color:#000;}
.box-dich-vu h3 a:hover{color:var(--cd-do);}
.row-nut{margin-top:20px;}

/* ---------- Quảng cáo ---------- */
.section-quang-cao{position:relative;}
.section-quang-cao:before{content:"";position:absolute;left:0;top:0;width:100%;height:111px;background:url(../../uploads/2026/10/i-qc_02.png) no-repeat;background-size:100% 100%;}
.section-quang-cao .section-content{z-index:1;}
.banner-quang-cao{border-radius:25px;overflow:hidden;}
.banner-quang-cao .banner-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#c6a26d 18%,transparent);}
.text-quang-cao .text-inner{padding:0 0 0 68px;}
.text-quang-cao .text-inner{font-size:14px !important;line-height:25px;color:#fff;}
.banner-quang-cao .text-quang-cao p{font-size:14px !important;line-height:25px !important;color:#fff;margin:0 !important;}
.banner-quang-cao .text-quang-cao p:nth-child(-n+6){font-size:16px !important;line-height:26px !important;}
.banner-quang-cao .text-quang-cao p:first-child,.banner-quang-cao .text-quang-cao p:nth-child(5){margin-bottom:24px !important;}
.text-quang-cao .button.nut-do{margin-top:35px;}
.anh-quang-cao-mobile img{border-radius:15px;}
.text-quang-cao-mobile{padding-top:20px;color:#000;}
.text-quang-cao-mobile p{margin-bottom:6px;}

/* ---------- Chi nhánh ---------- */
.tieu-de-tinh{font-size:22px;font-weight:600;color:#222;margin:0 0 10px;}
.box-chi-nhanh{border:1px solid #e2e2e2;border-radius:6px;padding:11px;margin-bottom:14px;}
.box-chi-nhanh .icon-box-img{margin-top:4px;margin-right:18px !important;}
.box-chi-nhanh h4{margin:0;font-size:14px;font-weight:700;color:#000;}
.box-chi-nhanh p{margin:5px 0 0;color:#929292;line-height:22px;}
a .box-chi-nhanh:hover h4,.box-chi-nhanh a:hover h4{color:#eb4235;}
.div-chi-nhanh .featured-box{transition:border-color .2s;}
.div-chi-nhanh .featured-box:hover{border-color:var(--cd-vang-dam);}
.div-ban-do{padding-top:20px !important;}

/* ---------- Quy trình ---------- */
.section.section-quy-trinh{background:url(../../uploads/2026/10/bg-tc_02.png) no-repeat;background-size:cover;}
.row-quy-trinh{max-width:1046px !important;}
.div-quy-trinh > .col-inner{
	height:326px;display:flex;align-items:center;justify-content:center;padding:25px;
	background:linear-gradient(45deg,#d5b87c,#f8f0dd);border-radius:130px;
}
.box-quy-trinh .icon-box-img{margin-bottom:46px !important;}
.box-quy-trinh h3{font-size:18px;font-weight:700;margin-bottom:8px;color:#222;}
.box-quy-trinh p{line-height:21px;color:#333;margin:0;}

/* ---------- Tại sao chọn ---------- */
.section.section-tai-sao{background:url(../../uploads/2026/10/bg-ts_02.png) no-repeat !important;background-size:cover !important;}
.section-tai-sao .div-tieu-de h2,.section-tai-sao .div-tieu-de p{color:#fff;}
.row-tai-sao{max-width:1090px !important;padding-top:30px;}
.box-tai-sao{padding:16px 0;}
.box-tai-sao h3{font-size:20px;font-weight:700;color:#fff;margin:0;line-height:32px;}
.div-tai-sao-trai .box-tai-sao .icon-box-text{text-align:right;}
.div-tai-sao-trai .box-tai-sao .icon-box-img{margin-left:20px !important;}
.div-tai-sao-phai .box-tai-sao .icon-box-img{margin-right:20px !important;}
.anh-tai-sao{max-width:274px;margin:0 auto !important;border:1px solid #dcbe70;border-radius:50%;overflow:hidden;}
.anh-tai-sao img{border-radius:50%;}

/* ---------- Tin tức trang chủ ---------- */
.blog-tin-tuc .col{padding:0 14px 20px;}
.blog-tin-tuc .box-text{padding:6px 0 0 !important;display:flex;flex-direction:column;}
.blog-tin-tuc .box-text-inner{display:flex;flex-direction:column;}
.blog-tin-tuc .post-meta{order:-1;font-size:13px;color:#555;opacity:1;margin-bottom:12px;}
.blog-tin-tuc .post-title{font-size:16px;font-weight:700;color:#000;line-height:1.4;}
.blog-tin-tuc .post-title:hover{color:#f00;}
.blog-tin-tuc .is-divider{display:none;}
.blog-tin-tuc .from_the_blog_excerpt{color:#929292;line-height:20px;margin-top:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}

/* ---------- Footer ---------- */
.footer-wrapper .section.section-footer{background:url(../../uploads/2026/10/bg-f_02.png) no-repeat !important;background-size:cover !important;}
.footer-wrapper .absolute-footer{display:none;}
.section-footer .logo-footer{max-width:180px;}
.section-footer .tieu-de-footer{font-weight:700;text-transform:uppercase;font-size:16px;color:#c3a06b;margin:0 0 18px;}
.section-footer p,.section-footer a{color:#fff;font-size:14px;}
.section-footer a:hover{color:#f00;}
.menu-footer .ux-menu-link__link{min-height:0;padding:0 0 5px;color:#fff;border:0 !important;}
.menu-footer .ux-menu-link__link:hover{color:#f00;}
.row-mxh .div-mxh > .col-inner{display:flex;gap:8px;}
.row-mxh .col{padding-bottom:10px !important;}
.icon-mxh{width:30px !important;margin:0 !important;}
.icon-mxh img:hover{animation:rubberBand 1s;}
.section-footer .copyright{margin-top:10px;}
.section-footer .fa{color:#c3a06b;width:16px;}

/* ---------- Trang chuyên mục (Dịch vụ / Tin tức) ---------- */
.blog-archive.page-wrapper,.blog-single.page-wrapper{padding-top:25px;}
.row-cd-archive{margin-left:-15px !important;margin-right:-15px !important;}
.cd-card{border:1px solid #eee;height:100%;}
.cd-card-img{display:block;overflow:hidden;}
.cd-card-img img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .3s ease-out;}
.cd-card-img:hover img{transform:scale(1.1);}
.cd-card-body{padding:15px;}
.cd-card-date{color:#6c757d;font-size:13px;margin:0 0 3px;}
.cd-card-title{font-size:18px;line-height:25px;font-weight:400;margin:0 0 3px;}
.cd-card-title a{color:#333;}
.cd-card-title a:hover,.cd-card-more:hover{color:var(--cd-do);}
.cd-card-excerpt{color:#777;line-height:22px;margin:3px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.cd-card-more{display:block;border-top:1px solid #eee;margin-top:10px;padding-top:12px;color:#000;}
.post-sidebar .widget-title{font-size:24px;font-weight:700;text-transform:none;letter-spacing:0;color:#222;}
.post-sidebar .is-divider{display:none;}
.post-sidebar .recent-blog-posts-li{border:0 !important;padding:8px 0;}
.post-sidebar .recent-blog-posts .badge{width:105px;height:70px;}
.post-sidebar .recent-blog-posts .badge-inner{border-radius:0;background-size:cover !important;}
.post-sidebar .recent-blog-posts .flex-col.mr-half{margin-right:25px;}
.post-sidebar .recent-blog-posts a{font-size:18px;line-height:25px;color:#333;}
.post-sidebar .recent-blog-posts a:hover{color:var(--cd-do);}
.post-sidebar .post_comments{display:none;}

/* ---------- Chi tiết bài / trang chính sách ---------- */
.blog-single h1.entry-title.cd-title-detail,.tieu-de-chi-tiet{font-size:25px !important;line-height:28px;font-weight:700;color:#333;margin-bottom:15px;text-transform:capitalize;}
.cd-time-detail{color:#999;margin-bottom:10px;}
.cd-time-detail .fa{margin-right:8px;}
.single-post .entry-content h2,.div-chinh-sach h2{font-size:20px;font-weight:700;margin:25px 0 10px;}
.single-post .entry-content h3,.div-chinh-sach h3{font-size:17px;font-weight:700;margin:20px 0 10px;}
.single-post .entry-content p,.single-post .entry-content li,.div-chinh-sach p,.div-chinh-sach li,.div-gioi-thieu p{line-height:25px;}
.single-post .entry-content img{height:auto;max-width:100%;}
.related-post .post-title{font-size:16px;}

/* ---------- Giới thiệu ---------- */
.div-gioi-thieu p{text-align:justify;}
.section-chia-se .col-inner{background:#eee;border-radius:5px;padding:20px 15px;}
.section-chia-se .social-icons{display:flex;align-items:center;gap:6px;}
.section-chia-se .social-icons > span{font-weight:700;margin-right:10px;color:#333;}
.section-chia-se .social-icons .button.icon{background-color:#555 !important;border-color:#555 !important;color:#fff !important;}
.section-chia-se .social-icons .button.icon:hover{background-color:var(--primary-color) !important;border-color:var(--primary-color) !important;}

/* ---------- Liên hệ ---------- */
.tieu-de-lien-he{font-size:20px;font-weight:700;text-transform:uppercase;color:#000;margin-bottom:22px;}
.khung-ban-do{box-shadow:0 0 10px rgba(0,0,0,.1);padding:10px;}
.khung-ban-do iframe{display:block;}
.cd-form .cd-row.cd-2{display:flex;gap:10px;}
.cd-form .cd-row.cd-2 > div{flex:1;}
.cd-form .cd-input input,.cd-form .cd-input select,.cd-form .cd-input textarea{
	background-color:#fafafa;border:1px solid #c7c6c6;border-radius:2px;box-shadow:none;font-size:14px;margin-bottom:22px;
}
.cd-form .cd-input input{background-repeat:no-repeat;background-position:97% 50%;padding-right:36px;}
.cd-form .cd-i-ten input{background-image:url(../../uploads/2026/10/icon-c1.png);}
.cd-form .cd-i-sdt input{background-image:url(../../uploads/2026/10/icon-c2.png);}
.cd-form .cd-i-email input{background-image:url(../../uploads/2026/10/icon-c3.png);}
.cd-form .cd-input select{height:42px;color:#666;border-radius:6px;}
.cd-form .cd-input textarea{height:133px;min-height:0;}
.cd-form input.wpcf7-submit{background:linear-gradient(45deg,var(--cd-vang-nhat),var(--cd-vang-dam));color:#fff;text-transform:uppercase;font-weight:400;border-radius:0;padding:0 18px;margin:0;}
.cd-form input.wpcf7-submit:hover{opacity:.85;}

/* ---------- Nút liên hệ nổi ---------- */
.cd-btn-frame{display:block;width:50px;height:50px;position:fixed;right:20px;z-index:99;cursor:pointer;}
.cd-btn-frame i{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:50%;background:#e3c18f;position:relative;z-index:1;animation:cd-rung 1s infinite ease-in-out;color:#fff;font-size:24px;}
.cd-btn-frame i img{width:70%;}
.cd-btn-zalo i img{width:100%;}
.cd-btn-frame .vong{width:60px;height:60px;top:-5px;right:-5px;position:absolute;border-radius:100%;border:2px solid #e3c18f;opacity:.5;animation:cd-zoom 1.2s infinite;}
.cd-btn-frame .vong-mo{width:70px;height:70px;top:-10px;right:-10px;position:absolute;border-radius:100%;background:rgba(227,193,143,.5);animation:cd-pulse 1.2s infinite;}
.cd-btn-app{bottom:400px;}
.cd-btn-zalo{bottom:315px;}
.cd-btn-phone{bottom:230px;}
.cd-btn-mess{bottom:150px;}
.cd-btn-mess i{animation:none;box-shadow:0 3px 8px rgba(0,0,0,.2);}
@keyframes cd-rung{0%,100%{transform:rotate(0) scale(1)}10%,30%{transform:rotate(-15deg) scale(1)}20%,40%{transform:rotate(15deg) scale(1)}50%{transform:rotate(0) scale(1)}}
@keyframes cd-zoom{0%{transform:scale(.6);opacity:.1}50%{opacity:.6}100%{transform:scale(1.1);opacity:0}}
@keyframes cd-pulse{0%,100%{transform:scale(.9)}50%{transform:scale(1.05)}}
.cd-fix-toolbar{display:none;}
#top-link.back-to-top{background:#fff;color:#e3c18f;border:3px solid #e3c18f;}
@media (max-width:767px){
	.cd-nut-noi{display:none;}
	.cd-fix-toolbar{display:flex;justify-content:space-between;position:fixed;left:0;right:0;bottom:0;z-index:99;padding:8px 5px;background:linear-gradient(45deg,var(--cd-vang-nhat),var(--cd-vang-dam));border-top:1px solid #fff;}
	.cd-fix-toolbar a{width:20%;text-align:center;}
	.cd-fix-toolbar img{height:25px;width:auto;}
	.cd-fix-toolbar span{display:none;}
	body{padding-bottom:46px;}
	#top-link.back-to-top{bottom:60px !important;}
}

/* ---------- Tablet / mobile ---------- */
@media (max-width:849px){
	.div-quy-trinh > .col-inner{height:280px;}
	.div-tai-sao-trai .box-tai-sao .icon-box-text,.div-tai-sao-phai .box-tai-sao .icon-box-text{text-align:left;}
	.div-tai-sao-trai .box-tai-sao{flex-direction:row-reverse;}
	.div-tai-sao-trai .box-tai-sao .icon-box-img{margin:0 20px 0 0 !important;}
}
@media (max-width:549px){
	/* Cỡ tiêu đề trên mobile */
	.div-tieu-de h2,.section-dich-vu .div-tieu-de h2,.cd-title-main h1,.tieu-de-trang{font-size:22px;line-height:1.3;}
	.tieu-de-tinh{font-size:19px;}
	.box-dich-vu.box{padding:10px;}
	.box-dich-vu h3{font-size:15px;}
	.box-tai-sao h3{font-size:17px;}
	.blog-single h1.entry-title.cd-title-detail,.tieu-de-chi-tiet{font-size:22px !important;line-height:1.3;}
	.cd-card-title{font-size:16px;}
	.div-quy-trinh > .col-inner{height:auto;min-height:220px;border-radius:60px;padding:20px 10px;}
	.box-quy-trinh .icon-box-img{margin-bottom:15px !important;}
	.box-quy-trinh h3{font-size:16px;}
	.cd-form .cd-row.cd-2{display:block;}
	.section-footer .col{text-align:center;}
	.section-footer .logo-footer{margin:0 auto;}
	.row-mxh .div-mxh > .col-inner{justify-content:center;}}