/*Page*/
.box_page{padding:5em 0; background: #EFEFEE;} 
.box_contentpage{background-color:#fff;box-shadow:0 0 10px 0 rgba(2,2,2,0.07058823529411765);padding:20px;border-radius:10px;margin-bottom:2rem}
.title_page{font-weight:700;font-size:2rem;margin-bottom:3rem}
/*Archive*/ 
.box_pagearchive {padding: 5rem 0; background: linear-gradient(135deg, #FEF2F2 0%, #FEFCE8 100%);}
.title_pagearchive{ color:#111827; font-weight: 700; font-size: 60px; text-align: center; margin-bottom: 3rem;} 
/*Page liên hệ*/
.bg_pagelienhechild {padding:5em 0; background: #000000B2;}  
.title_pagelienhe{color:#fff;font-weight: 700; font-size: 60px;margin-bottom:24px}
.noidung_pagelienhe{color:#fff;font-size: 24px;margin-bottom:1rem}
.box_thontinpagelienhechild{color: #fff;display: flex;align-items: center;width: 100%;margin-bottom: 1rem;}
.icon_lienhe{width: 48px;height: 48px;border-radius: 50%;background: #EAB308;color: #000; display: block;
 text-align: center; line-height: 48px; font-size: 1.3rem;margin-right: 1rem;}
.icon_lienhe i{font-size: 1.3rem;}
.noidung_lienhe h3,.noidung_lienhe h4{font-weight: 600; font-size: 18px;}
.box_thontinpagelienhechild p,.box_thontinpagelienhechild p a{color: #D1D5DB;}

.form_pagelienhe{background-color: #FFFFFF1A; backdrop-filter: blur(4px);border-radius: 16px;padding: 32px;color: #fff;}
.form_pagelienhe h3,.form_pagelienhe h4{font-weight: 600;font-size: 24px;margin-bottom:24px} 

.formlienhe .input_gl{margin-bottom: 1rem}
.label_inputlienhe{font-weight:400;}
.formlienhe .input_gl > p > span > input,.formlienhe .input_gl > p > span > select,.formlienhe textarea {    min-height:45px;border-radius:8px;background:#FFFFFF33;font-weight:300;color:#fff;border:1px solid #FFFFFF4D;} 
.formlienhe .input_gl > p > span > input::placeholder,.formlienhe textarea::placeholder{color:#fff;}
.formlienhe .input_gl > p > span > input::-webkit-input-placeholder,.formlienhe textarea::-webkit-input-placeholder{color:#fff;}
.formlienhe .input_gl > p > span > input::-moz-placeholder,.formlienhe textarea::-moz-placeholder{color:#fff;}
.formlienhe .input_gl > p > span > input::-ms-input-placeholder,.formlienhe textarea::-ms-input-placeholder{color:#fff;}	

.formlienhe .btnguilienhe{text-align:center}
.formlienhe .btn-success{background-color:#EAB308;border-color:#EAB308;color:#000;border-radius: 8px;width:100%;padding: 0.7rem 0;}
.formlienhe .btn-success:hover{ border: 0.01rem solid #fff;background-color:#EAB308;color: #fff;}
/*Sidebar*/
.box_sidebar{ border-radius: 10px;background-color: #fff; box-shadow: 0px 0px 10px 0px rgba(2, 2, 2, 0.07058823529411765);padding: 1.5rem;margin-bottom:2rem}
.tieude_menusidebar{font-size: 20px; border-bottom: 2px solid #333; padding-bottom: 0.5rem;
 margin-bottom: 1.5rem; text-transform: uppercase;font-weight: 600;}
.menu_sidebar li a {padding: 0.4em 0; display: inline-block;color: #444;}
.menu_sidebar li a:hover{color: #DC2626;}
.box_sidebar li a:before {
content: "\ec77";
font-size: 0.4rem;
font-family: IcoFont!important;
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
white-space: nowrap;
word-wrap: normal;
direction: ltr;
line-height: 1;
-webkit-font-feature-settings: "liga";
-webkit-font-smoothing: antialiased;
margin-right: 9px;
color: #0A1F41; vertical-align: middle;
} 
.box_sidebar li a:hover:before{color: #DC2626;}

.box_postsidebar{margin-bottom:1.5rem}
.box_imgpostsidebar {padding-right: 0;}
.box_titlepostsidebar h4{font-size: 1rem;line-height: 1.3rem;} 
.box_titlepostsidebar h4:hover{color: #DC2626;}
/*Phân trang*/
.pagination {display: table;margin:1rem auto;}
.pagination li{display:inline-block}
.pagination > .page-item:last-child > a ,.pagination > .page-item:first-child  > a,.pagination > .page-item > a { 
position: relative;display: block;padding: .5rem 1rem;margin-left: -1px;line-height: 1.25; border: 1px solid #dee2e6;border-radius:0
}
.page-item.active .page-link { background-color: #0A1F41;border-color: #0A1F41;}
/*Single*/
.box_pagesingle{ background-color: #efefee; padding-top: 3rem;}

.box_contentsingle{ background-color: #fff; box-shadow: 0px 0px 10px 0px rgba(2, 2, 2, 0.07058823529411765); padding: 20px;border-radius:10px;margin-bottom:2rem}
.title_singlepost{ font-size: 1.5rem;font-weight: 600;}
.box_thoigian {font-weight:300;color:#0A1F41;margin: 1em 0;display: block;} 

.box_tintuckhac{margin-top:70px}
.title_tintuckhac{padding-bottom:.5rem;border-bottom:1px solid #333;margin:70px 0 25px;font-weight:600;font-size:25px;text-transform:uppercase}
.post_tintuclienquan{margin-bottom:30px}
.title_postlienquan{line-height:1.5rem;color:#111d19;font-size:1rem;overflow:hidden;text-overflow:ellipsis;
display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.5rem;font-weight:600;
margin-top:.5rem}
.title_postlienquan:hover{color: #DC2626;}
/*Post content dùng chung*/
.like-click{margin-top:30px;display:block;overflow:hidden}
.border_content{margin-bottom:30px}
.post-content{color:#444}
.post-content img{max-width:100%;height:auto}
.post-content iframe{width:100%!important}
.notice{border-radius:0;overflow:hidden;margin-top:10px}
.post-content strong{font-weight:600;line-height:30px}
.post-content a{/*color:#0A1F41*/}
.aligncenter a img{margin:0 auto;display:block}
.post-content h3{font-size:18px;margin:5px 0}
.post-content h2{font-size:20px;margin:5px 0}
.post-content h1{font-size:22px;margin:5px 0}
.content_ttkhac{padding:0 10px 5px}
.post-content cite,.post-content dfn,.post-content em{font-style:italic}
.post-content p{line-height:25px;margin-top:0;margin-bottom:1rem;color:#4a4a4a}
.post-content ol,.post-content ul{margin:16px 0;padding:0 0 0 30px}
.post-content ul li{margin:10px 0}
.post-content ul{list-style-type:square}
.post-content ol{list-style:decimal outside}
.post-content li > ul,.post-content li > ol{margin:0}
.post-content dl{margin:0 20px}
.post-content dt{font-weight:700}
.post-content dd{margin:0 0 20px}
.post-content strong{/*color:#444*/}
.post-content code,.post-content kbd,.post-content pre,.post-content samp{font-family:monospace,serif;font-size:14px}
.post-content pre{background:#f5f5f5;color:#666;font-family:monospace;font-size:14px;margin:20px 0;overflow:auto;padding:20px;white-space:pre;white-space:pre-wrap;word-wrap:break-word}
.post-content blockquote,.post-content q{quotes:none}
.post-content blockquote:before,.post-content blockquote:after,.post-content q:before,.post-content q:after{content:"";content:none}
.post-content blockquote{font-size:24px;font-style:italic;font-weight:300;margin:24px 40px}
.post-content blockquote blockquote{margin-right:0}
.post-content blockquote cite,.post-content blockquote small{font-size:14px;font-weight:400;text-transform:uppercase}
.post-content cite{border-bottom:0}
.post-content abbr[title]{border-bottom:1px dotted}
.post-content address{font-style:italic;margin:0 0 24px}
.post-content del{color:#444}
.post-content ins{background:#fff9c0;border:none;color:#444;text-decoration:none}
.post-content sub,.post-content sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
.post-content sup{top:-.5em}
.post-content sub{bottom:-.25em}
.post-content a{text-decoration:none}
.post-content a:focus{outline:thin dotted}
.post-content a:active,.post-content a:hover{outline:0}
.post-content a:hover{text-decoration:underline}
/*Alignment*/
.post-content .alignleft{float:left;margin:5px 20px 5px 0}
.post-content .alignright{float:right;margin:5px 0 5px 20px}
.post-content .aligncenter{display:block;margin:5px auto}
.post-content img.alignnone{display:block;margin:5px auto}
/*Tables*/
.post-content table{border:1px solid #ededed;border-collapse:collapse;line-height:2;margin:0 0 20px;width:100%}
.post-content caption,.post-content th,.post-content td{border:1px solid #ededed;text-align:left}
.post-content caption{font-size:16px;margin:20px 0}
.post-content th{font-weight:400;text-transform:uppercase;border:1px solid #ededed}
.post-content td{border:1px solid #ededed;padding:6px 10px}
/*Images*/
.post-content img{height:auto;max-width:100%;vertical-align:middle}
.post-content .wp-caption{background:transparent;border:none;padding:0;max-width:100%!important;text-align:center;width:100%!important}
.post-content .wp-caption.alignleft{margin:5px 10px 5px 0}
.post-content .wp-caption.alignright{margin:5px 0 5px 10px}
.post-content .wp-caption-dt{margin:0}
.post-content .wp-caption .wp-caption-text,.post-content .wp-caption-dd{color:#220e10;font-size:14px;font-style:italic;font-weight:300;line-height:1.5;margin-bottom:24px;padding:0}
.post-content .mceTemp + ul,.post-content .mceTemp + ol{list-style-position:inside}