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

/*************** ADD CUSTOM CSS HERE.   ***************/


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

@font-face {
	font-family: 'Inter-Black';
	src: url("fonts/Inter-Black.ttf");
}
@font-face {
	font-family: 'Inter-Bold';
	src: url("fonts/Inter-Bold.ttf");
}
@font-face {
	font-family: 'Inter-ExtraBold';
	src: url("fonts/Inter-ExtraBold.ttf");
}
@font-face {
	font-family: 'Inter-ExtraLight';
	src: url("fonts/Inter-ExtraLight.ttf");
}
@font-face {
	font-family: 'Inter-Light';
	src: url("fonts/Inter-Light.ttf");
}
@font-face {
    font-family: 'Inter-Medium';
    src: url("fonts/Inter-Medium.ttf");
}
@font-face {
    font-family: 'Inter-Regular';
    src: url("fonts/Inter-Regular.ttf");
}
@font-face {
    font-family: 'Inter-SemiBold';
    src: url("fonts/Inter-SemiBold.ttf");
}
@font-face {
    font-family: 'Inter-Thin';
    src: url("fonts/Inter-Thin.ttf");
}
body, p, a, .section-title-main, h1, h2, h3, h4, h5, h6, .sidebar-menu .nav-sidebar li a {
	font-family: 'Inter-Regular' !important;
}
/*
.header-main {
    height: 133px;
    background: url(http://doanhnghiepbacgiang.vn/wp-content/uploads/2023/04/logohh1.jpg) no-repeat scroll center top transparent; 
}
*/
.h2, h2 {
    font-size: 20px;
}

#logo {
    width: 100%;
}

.logo-left .logo {
    margin-left: 0;
    /* margin-right: 30px; */
}
/*Menu*/
.nav-dropdown.nav-dropdown-default>li>a {
    border-bottom: 1px dashed #e2e2e2;
}

.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a {
    padding-left: 0;
    padding-right: 0;
    margin: 0 10px;
    
}
.nav-dropdown>li>a {
    padding: 7px 0;
    font-size: 15px;
    color: #383838;
}
.nav-dropdown>li>a, .nav-column>li>a {
    display: block;
}
.nav-dropdown>li>a:hover {
    padding-left: 7px;
    color: #a91e22;
}

.nav-dropdown {
    padding: 0;
}
.nav-dropdown {
    font-size: 100%;
}
.nav-dropdown {
    border-radius: 10px;
}
.nav-dropdown-default {
    padding: 20px;
}
.nav-dropdown {
    position: absolute;
    min-width: 260px;
    max-height: 0;
    z-index: 9;
    padding: 5px 0 5px;
    opacity: 0;
    margin: 0;
    transition: opacity .25s;
    box-shadow: 1px 1px 15px rgb(0 0 0 / 15%);
    border: 2px solid #ddd;
    color: #777;
    background-color: #fff;
    text-align: left;
    display: table;
    left: -99999px;
}



/*code blog*/
.custom-blog-right .col {
    padding-bottom: 15px;
}
.custom-blog-right .box-image, .custom-blog-right .box-text, .custom-blog-right .box-text-inner {
    vertical-align: top!important;
}
.custom-blog-right .box-text {
    padding-top:0px;
}
.custom-blog-left h5 , .custom-blog-right h5 {
font-size: 15px;
line-height: 25px;
color:#333;
}
.custom-blog-left p, .custom-blog-right p {
    font-size: 14px;
}
.is-divider {
    display: none;
}







/*Widget */
.widgettitle {
    color: #fff;
    font-size: 15px;
    font-weight: 900;
    background-color: #005aab;
    padding: 15px 15px;
    display: block;
    border-radius: 5px 5px 0 0;
    MARGIN-TOP: -10px;
}
.menu-danh-muc-san-pham-container {
    margin-top: -8px;
}
.widget>ul>li+li, ul.menu>li+li {
    border-top: 1px dashed #c7c3c3;
}
.widget ul {
    margin: 0;
    padding: 10px;
    background-color: #fff;
    border: 1px solid #005aab;

}

span.widget-title {
     color: #fff;
    font-size: 15px;
    font-weight: 900;
    background-color: #005aab;
    padding: 15px 15px;
    display: block;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 0 8px #00000024;
}
.widget .is-divider{
    display: none;
}

.widget .menu a::before {
    content: "\f101";
    display: inline-block;
    font-family: 'FontAwesome'; 
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    font-size: 10px;
}

.hd {
    font-size: 23px;
    font-weight: 700;
    text-align: center;
    color: #f44336;
}


.hoivienmoi{
    background-color:#005aab ;
    padding: 10px;
    font-weight: 700;
    text-align: center;
    color:#fff;
}





/*contact form*/
#responsive-form{
    max-width:600px /*-- change this to get your desired form width --*/;
    margin:0 auto;
        width:100%;
}
.form-row{
    width: 100%;
}
.column-half, .column-full{
    float: left;
    position: relative;
    padding: 0.65rem;
    width:100%;
    -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
 
/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
    .column-half{
        width: 50%;
    }
}


/*textfooter*/
.textfooter a{
    color:#000;
}


@media (max-width: 549px) {
  h2 {
    font-size: 1.2em;
  }
}

h2>span {
  -webkit-box-decoration-break: clone;
}

.section-title {
  -webkit-box-align: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-box-pack: justify;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.section-title b {
  -webkit-box-flex: 1;
  background-color: currentcolor;
  flex: 1 1 0;
  height: 2px;
  opacity: .1;
}

.section-title-normal b {
  display: none;
}

.section-title-normal {
  background-color: initial;
  background-image: url(https://tintuc.themevivu.site/wp-content/uploads/2022/08/bg_box_title.gif);
  background-position: left center;
  background-repeat: repeat no-repeat;
  border-bottom-color: initial;
  border-bottom-style: none;
  border-bottom-width: initial;
  margin-bottom: 10px;
  margin-top: 20px;
  overflow: hidden;
}


.section-title-normal span {
  border-bottom: 0px solid rgba(0,0,0,.1);
  background-color: #fff;
  border-left: 4px solid #005aab;
  color: #005aab;
  font-size: 22px;
  margin-bottom: 0;
  margin-right: 15px;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  text-transform: uppercase;
}


.header-bottom {
    background-color: #ffffff;
    border-bottom: 1px solid #c7c7c7;;
    border-top: 2px solid #a62420;
}
.header-bottom-nav > li > a {
    line-height: 16px;
    font-weight: 600;
}

.html-before-comments.mb {
    padding: 10px;
    background-color: #fff;
    box-shadow: 0 0 8px #00000024;

}

/*tin cột 1*/
 .tinkhonganh h5.post-title {
    font-size: 15px;
    border-top: 1px solid #ececec;
    padding-top: 6px;
     font-weight: normal;
}
.tinkhonganh h5.post-title {
    color: #000;
    font-weight: 600;
}
.tinkhonganh .box-image { display: none !important; }
.tinkhonganh .box-text { padding: 0 !important; }

.colum1 {
    height: 450px;
    overflow-y: scroll;
    scrollbar-width: 1px;
    color: #727272;

}

/*tiêu đề
.bx-cat-title {
    position: relative;
    background: url(https://tuoitrethudo.com.vn/modules/frontend/themes/tttd/images/bg-cat-title.png) left 4px repeat-x;
}
.bx-remarkable .bx-cat-head, .bx-fanpage .bx-cat-head {
    text-align: center;
}
.bx-cat-head{
    font-size: 18px;
    text-transform: uppercase;
}
.clearfix:after {
    content: "";
    display: block;
    height: 0;
    width: 100%;
    clear: both;
}
*/

/*video + vb */
.header-search-box { display: flex; padding-top: 6px; width: 100%;  justify-content: space-between; align-items: center; align-content: center;padding-left:10px;padding-right:10px;border-bottom: 1px solid #ddd; padding-bottom: 5px; }
.timkiemvanban{background: #d6f2fc; border-radius: 5px 5px 0 0; margin-bottom: 14px; padding-bottom: 7px;margin-top:20px}
.button-collapse-expand{
    background: url(/wp-content/themes/flatsome-child/images/arrow-down.png) no-repeat 100% 1px;
padding-right:20px      
}
.header-search-box{color: #000;font-weight: bold; font-size: 15px;}
.timkiemvanban .button-collapse-expand{color: #286ebf;}
.noidungtk{display:flex;margin-top:10px;margin-bottom:10px}
.tuychon{width:50%}
.inputtik { display: flex; align-items: center; align-content: center; padding-left: 5px; padding-right: 5px; color: #555; font-size: 15px; font-weight: 200;width:60%}
.labd{padding-right:5px}
.nuttimkiem input[type=submit]{color: white; text-shadow: 0 -1px 0 rgb(0 0 0 / 25%); background-color: #50a2f5; background-image: -moz-linear-gradient(top,#54aaff,#4a96e8); background-image: -webkit-gradient(linear,0 0,0 100%,from(#54aaff),to(#4a96e8)); background-image: -webkit-linear-gradient(top,#54aaff,#4a96e8); background-image: -o-linear-gradient(top,#54aaff,#4a96e8); background-image: linear-gradient(to bottom,#54aaff,#4a96e8); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF54AAFF',endColorstr='#FF4A96E8',GradientType=0); border-color: #4a96e8 #4a96e8 #1a6fcc; border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); filter: progid:DXImageTransform.Microsoft;font-weight:normal;margin-bottom:0px}
.tuychon { display: flex; justify-content: space-between; align-items: flex-start; align-content: center; }
.conhieuluc label,.hethan label{display:flex}
.nangcao { display: flex; flex-direction: column; }
.tuychon1, .tungaydenngay, .theloai,.tuychon2 { display: flex; justify-content: space-between; align-items: center;padding-left:5px;padding-right:5px }
.theloai{width:50%}
.inputtheloadi select{width:230px}
.theloai,.{padding-left:10px;padding-right:10px}
.tungaydenngay{padding-left:5px;padding-right:5px}
.tungaydenngay .tungay{padding-right:5px}
.nhaptimk input{width: 230px;}
.nangcao{display:none}



/*tiêu đề + video trang chủ*/
.info-bai-viet .luot-xem .blog-single .info-bai-viet .time-update-post,.blog-single .large-9{padding-right:20px}#breadcrumbs{margin-bottom:10px;font-size:14px;color:gray;text-transform:none}.breadcrumbs a{color:#fba646}.blog-single .info-bai-viet{margin-bottom:15px;font-size:14px;color:gray; padding-left: 25px; margin-top: -30px;}.chia-se-facebook{padding-right:10px}
#main-video {
    background-color: #333;
    padding-top: 15px;
}
.tieudevideo{color:#fff}
.ngaypost,.motangan{font-size: 13px; color: #999;}
.lastest-video {
    max-height: 615px;
    overflow-y: scroll;
    scrollbar-width: thin;
}
.lastest-video .article {
    width: 100%;
    float: left;
    border-top: 1px solid #484848;
    margin-top: 20px;
    padding-top: 20px;
}
.article-title, .article-author {
    font-size: 14px;
}
.article-video-title, .lastest-video .article-link {
    color: #fff;
}
.lastest-video .article-link {
    letter-spacing: -0.1px;
}
.lastest-video .article-image {
    width: 140px;
    float: left;
    margin-right: 15px;
}
.article-image {
    position: relative;
    display: block;
    overflow: hidden;
}
.lastest-video .article-image::before {
    padding-top: 62.25%;
    content: '';
    display: block;
    
}
.lastest-video .article-image img {
    min-height: 100%;
    object-fit: cover;
}
.article-image img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    min-height: 100%;
      object-fit: cover;
}
.lastest-video .ico-play, .bx-category-video .ico-play {
    width: 15px;
    height: 21px;
    display: block;
    position: absolute;
    left: 10px;
    bottom: 5px;
    z-index: 1;
    top: inherit;
    background: url(/wp-content/themes/bacgiang/images/ico-play-s.png) center center no-repeat;
}
.lastest-video .ico-duration {
    right: 5px;
    bottom: 5px;
    padding: 2px 3px;
}
.ico-duration {
    font-size: 12px;
    color: #fff;
    padding: 4px 5px;
    background-color: #ed1f24;
    position: absolute;
    z-index: 1;
    right: 13px;
    bottom: 12px;
    display: block;
    line-height: initial;
}
.lastest-video::-webkit-scrollbar {
    width: 3px;
}
.lastest-video::-webkit-scrollbar-thumb {
    background: #ed1f24;
}
.lastest-video::-webkit-scrollbar-track {
    background: #2d2d2d;
}
.bx-cat-title { position: relative; background: url(/wp-content/themes/bacgiang/images/bg-cat-title.png) left 4px repeat-x; }
.bx-cat-head { font-size: 18px; text-transform: uppercase; }
.bx-cat-link {
    background-color: #fff;
    padding-right: 3px;
    border-bottom: 2px solid #e1e1e1;
        color: #A62420;
}

.bx-cat-head:after {
   /* content: ''; */
    display: inline-block;
    width: 12px;
    line-height: 25px;
    height: 13px;
    background: #fff;
    margin-left: -5px;
}
.dm-video{margin-top:20px}
.bx-category-video .article {
    width: 100%;
   
}

.bx-category-video .article-image {
    width: 100%;
    display: block;
}
.bx-category-video .article-image {
    margin-bottom: 10px;
    height:120px;overflow:hidden;
}
.bx-category-video .ico-play {
    bottom: 14px;
}
.bx-category-video .article-title, .bx-category-video .article-view {
    margin-bottom: 5px;
}
.bx-category-video .article-view {
    font-size: 12px;
    background: url(/wp-content/themes/bacgiang/images/ico-view.png) left 2px no-repeat;
    padding-left: 25px;
    color: #a8a8a8;
}
.bx-category-video .article-info {
   font-size: 12px;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.article-cat {
    color: #666;
    border-right: 1px solid #666;
    padding-right: 6px;
    line-height: 10px;
    display: inline-block;
}
.article-date {
    color: #c0c0c0;
}
.bx-category-video  .article-image img{position:relative}
.navigation {
    width: 100%;
    margin-bottom: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #e0e0e0;
}
.navigation ul, .navigation ol {
    list-style: none;
    margin-bottom:0px;
}
.navigation .breadcrumb li {
    float: left;
    margin-bottom:0px;
}
.navigation .breadcrumb a, .breadcrumb h1 {
    color: #999;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom:0px;
}
.navigation .breadcrumb li > span {
    color: #999;
    padding: 0 5px;
}
.navigation .breadcrumb h1 a {
    color: #A62420;
}


/*border widget*/
.textwidget {
    border: 1px solid #005aab;
    padding: 10px;
    background-color: #fff;
}

.meta-related {
  font-size: 13px;
  line-height: 1.4em;
  font-weight: bold;
  margin-bottom: 5px;
  background-color: aliceblue;
  padding: 10px;
}
.meta-related a {
 color:#005aab;
}

/*
.header-main {
    height: 133px;
    background: url(http://doanhnghiepbacgiang.vn/wp-content/uploads/2023/04/logohh1.jpg) no-repeat scroll center top transparent;
}
*/
@media (max-width: 549px)
#logo img {
    max-height: 45px;
    opacity: 0;
    margin-right: 10px;
}
.logo a {
    background-image: url(http://doanhnghiepbacgiang.vn/wp-content/uploads/2023/04/logohh.jpg) no-repeat scroll center top transparent; //đường dẫn logo của bạn
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    margin-right: 10px;
}
.logo a {
    text-decoration: none;
    display: block;
    color: #446084;
    font-size: 32px;
    text-transform: uppercase;
    font-weight: bolder;
    margin: 0;
}

/* Hỏi đap */
.form-lien-he .row-info{ 
    display: inline-block;
    width: 100%;
    clear: both;
}

.form-lien-he .row-info .left{width:50%; display:inline-block;  padding-right:8px;}
.form-lien-he .row-info .center{width:30%; display:inline-block; float:left;padding-right:8px;}
.form-lien-he .row-info .right{width:50%; display:inline-block; float:left; padding-right:8px;}


.form-lien-he input[type='email'], .form-lien-he input[type='date'], .form-lien-he input[type='number'], .form-lien-he input[type='text'], .form-lien-he input[type='tel'], .form-lien-he textarea, .form-lien-he select{box-shadow:none; border-radius:5px;    border: 1px solid #0063cd; }
.form-lien-he input[type='submit']{font-weight:500; text-transform:none; border-radius:5px; margin:0}
.form-lien-he h3{    text-align: center;
  
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 3px;}
.form-lien-he input[type='email'], .form-lien-he input[type='date'], .form-lien-he input[type='number'], .form-lien-he input[type='text'], .form-lien-he input[type='tel'], .form-lien-he textarea, .form-lien-he select{font-size:14px}
    .form-lien-he input[type='submit']{width:100%; height: 38px;}
  
  p.des1 {
    color: red;
}

.product-small.box {
    border: 1px solid #ececec;
    background: #fff;
    box-shadow: 0 0 15px #00000024;
    padding: 5px;
    border-radius: 7px;
}

.nav-pagination>li>a, .nav-pagination>li>span {
    border: 2px solid;
    border-radius: 10px;
    display: block;
    font-size: 1.1em;
    font-weight: bolder;
    height: 2.25em;
    line-height: 2em;
    min-width: 2.25em;
    padding: 0 7px;
    text-align: center;
    transition: all .3s;
    vertical-align: top;
    width: auto;
}



//Doccument-new
.table-bordered {
    border: 1px solid #ddd;
}
#document-table tbody tr:nth-child(2n + 1) {
    background-color: #fafaec!important;
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #ddd;
}
table#document-table thead th {
    text-transform: none;
    text-align: center;
    padding: 15px 0px;
}
table#document-table a {
    color: #333;
    font-size: 15px;
    line-height: 25px;
}
table#document-table tbody th {
    font-weight: normal;
    font-size: 15px;
    padding: 0px 15px;
}
.document-entry-title {
    color: #333!important;
    font-size: 20px!important;
    line-height: 30px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
td {
    color:#333;
}

.document-download a {
    text-align: center;
    color: #FFF;
    background: brown;
    display: block;
    font-size: 20px;
}



/*Phân trang*/
.paginate_links {
 overflow: hidden;
 text-align: center;
 display: table;
 margin: 30px auto;
}
.paginate_links .page-numbers{
 width: 32px;
 height: 37px;
 display: inline-block;
 float: left;
 margin: 0 5px 0 5px;
 padding-top: 7px;
 color: #007BB6;
 border: 1px solid #007BB6;
 margin-bottom: 5px;
}
.paginate_links .page-numbers:hover{
 background: #007BB6;
 color: #fff;
}
.paginate_links .page-numbers.prev,.paginate_links .page-numbers.next{
 background: transparent;
 width: auto;
 border: none;
}
.paginate_links .page-numbers.prev:hover,.paginate_links .page-numbers.next:hover{
 text-decoration: underline;
 color: #007BB6;
}
.paginate_links .page-numbers.current{
 background: #007BB6;
 color: #fff;
}
/*End paginate_links*/