/*
Theme Name: 	Reputheme Child
Author: 		Repu Digital
Author URI: 	http://Repu.vn
Template:		reputheme
Version: 		1.0
*/

/* Theme customization starts here
-------------------------------------------------------------- */
/*hiệu ứng*/
 .hover-img img:hover {    transform: scale(1.1);-webkit-transform: scale(1.1); -moz-transform: scale(1.1); transition: all 0.8s;-webkit-transition: all 0.8s;-moz-transition: all 0.8s;} 
.nk-img-right .wpb_wrapper, .nk-img-left .wpb_wrapper, .lsht-img .wpb_wrapper  { overflow: hidden; }

.animated { animation-duration: 1.5s!important; }
.aaa:hover { color: #013695; font-weight: bold; }
.image_links.double { display: none; }

/*TRANG CHỦ*/
.home-7kc { margin-top: 35px; }
.txt-center { text-align: center; }
.color-white {color: #fff; }
.color-blue { color: #2E3192; }
.gachduoi:after { content:""; background: #2E3192; width: 40px; height: 3px; border-radius: 10px; display: block; margin: 0 auto; margin-top: 5px; }
.h1-title { font-weight: 200; font-size: 40px; line-height: 44px; }
.kc-mobile { display: none; }
.kc-bg {  }
.page-id-458 .kc-bg { background-image: url(https://thachbich.com.vn/wp-content/uploads/2019/01/bg-en.jpg); background-position: center ; background-repeat: no-repeat ; background-size: cover; }

.kc-7 table td { border: 0; text-align: left; padding: 5px 10px; }
.kc-7 table { border-spacing: 10px; border-collapse: separate; }
.kc-7 img { max-width: initial!important; }
.kc-7 table tr td:nth-child(2) { background: #ECF2F4!important; border-radius: 10px; line-height: 19px; }
.kc-7  table tr:first-child td, .kc-7 table tr:nth-child(2n) td { background: none; }
.cdsp-h4:after {  }
.cdsp-h4 { position: relative; padding: 70px 0 25px 0; font-size: 18px;line-height: 22px; letter-spacing: 1px; color: #2E3192; font-weight: bold; margin-left: -140px;}
.cdsp-img { margin-bottom: 0!important; }
.cdsp-img .vc_single_image-wrapper.vc_box_border_grey { margin-bottom: 25px; }
.cdsp-h a { font-size: 15px; line-height: 19px; letter-spacing: 1px;font-weight: bold; text-decoration: none; color: #2E3192; }
.cdsp-h { line-height: 19px; }
.gachchan { background: #2E3192; width: 25px; height: 3px; text-align: center; margin: 0px auto 5px!important; border-radius: 10px; }
.tsc-tong .icon_box .desc { text-align: justify; }
.tsc-tong .icon_box h4.title { color: #fff; border-bottom: 1px solid #fff; padding-bottom: 10px; font-size: 16px; line-height: 20px; letter-spacing: 1px;}
.tsc-tong .icon_box { padding: 30px 25px 10px 25px; background: rgba(46, 49, 146, 0.3215686274509804);  border-radius: 10px; height: 380px; }
span.tsc { background: #2E3192; padding: 5px 40px; font-size: 17px; line-height: 21px; letter-spacing: 2px; }
.tsc-tb h4 { margin-bottom: 5px; padding-top: 180px; }

.giaithuong h2 { font-weight: bold; color: #474747; padding-top: 50px; }
/*footer*/
footer#Footer { padding: 0 8%; }
footer#Footer h4 { font-size: 18px; line-height: 22px; color: #474747  }
aside#text-4 { padding-left: 80px!important; }
footer#Footer .widgets_wrapper .container { border-top: 2px solid #F7F7F7; padding-top: 25px}
.ft-2 li { margin-left: 25px; }
.ft-2 li a { text-decoration: none; }
.ft-2 li a:hover, .ft-3 li a:hover { color: #2E3192!important; }
.ft-2 i { position: absolute; left: 0; color: #2E3192; }
.ft-3 li a, .ft-2 li a { color: #474747!important; }
/*menu*/
#Top_bar i.icon-home { font-size: 22px; }
#Top_bar .search_wrapper {right: 10%; left:initial; width: 25%; padding: 5px 15px; border-radius: 2px; top: 55%;}
#Top_bar .logo { margin: 0; }
#Top_bar .search_wrapper .icon_search, #Top_bar .search_wrapper .icon_close{ top: 12px; }
#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo { height: auto!important; }
div#Top_bar .container { padding: 0 8%; }
#Top_bar a#search_button { left: -30px; }
#Top_bar a#search_button i:before { color: #2C2C2C; font-weight: bold; }
ul.sub-menu li a { font-size: 14px; }
#Top_bar .menu > li > a span { font-weight: bold; }
#Top_bar .menu li ul li:hover { background: #2E3192; }
#Top_bar .wpml-languages.horizontal { border: 0!important; background: transparent!important; }
#Top_bar ul#menu-menu-main-en > li > a span:not(.description) { padding: 0 12px!important; }

/*bài viết chi tiết*/
body:not(.template-slider) #Header { min-height: 120px; }
.section.section-post-header .column.one.single-photo-wrapper.image{display: none!important}
.single-post .content_wrapper.clearfix {padding: 0 8%;}
/*.subheader-both-center #Subheader .title { display:none }*/
#Subheader { padding: 30px 9% 5px;}
#Subheader:after { background: none;}
.subheader-both-center #Subheader .breadcrumbs { text-align: left; }
.subheader-both-center #Subheader .breadcrumbs li a { color: #2E3192; }
#Subheader .breadcrumbs li:last-child { font-weight: bold; color: #2E3192; }
.single-post .title_wrapper { padding-left: 0!important }
.aside_right .widget-area { border: 0 }
.widget-area:before { background: none; }
.widget:after{width: 0}
.sidebar h2, .tintuc-sidebar h2 { font-size: 16px; line-height: 19px; color: #fff; padding: 8px 5px; text-align: center; background: #2E3192; text-transform: uppercase; }
.widget_mfn_menu ul li a, .tintuc-sidebar ul li a{ border: 0; color:#2E2E2E; margin-bottom: 5px ;padding: 0; background: none; font-weight: bold; }
.widget_mfn_menu ul li, .tintuc-sidebar ul li { border-bottom: 1px solid #F0F0F0; padding: 5px 0; }
.widget_mfn_menu ul li:last-child, .tintuc-sidebar ul li:last-child { border-bottom: none; }
.category li a, .single-post .textwidget li a, .tintuc-sidebar li a { color: #2E2E2E; text-decoration: none; }
.sidebar .widget, .tintuc-sidebar .widget  { padding-bottom: 0px;}

li#menu-item-178 { border-bottom: 1px solid #F0F0F0; margin-bottom: 5px; }
ul#menu-menu-cate-post { padding: 15px 25px; margin: 0}
aside#text-6 .textwidget ul li:nth-child(1), aside#text-6 .textwidget ul li:nth-child(2), aside#text-7 .textwidget ul li:nth-child(1), aside#text-7 .textwidget ul li:nth-child(2) { border-bottom: 1px solid #F0F0F0; padding-bottom: 10px; }
.sidebar.sidebar-1.four.columns { margin-top: 80px; }
aside#text-6 ul, aside#text-7 ul { padding: 10px 25px; margin: 0}
aside#text-5 { margin-bottom: -15px; }
.sidebar .widget.widget_text ul li { margin-bottom: 10px; text-align:justify; font-weight: bold; }
.post-header .title_wrapper h1 { font-size: 26px; line-height: 29px; text-transform: uppercase; font-weight: bold; letter-spacing: 1px;}
.post-header { margin-bottom: 0px; }
.single-post .section-related-adjustment.simple h4{ text-align: center;font-size: 36px; line-height: 40px; font-weight: 200; padding: 40px 0 35px 0;}
.single-post .section-related-adjustment.simple h4:after { content:""; background: #2E3192; width: 40px; height: 3px; border-radius: 10px; display: block; margin: 0 auto; }
.section-related-ul.col-3 .desc h4 { font-size: 15px; line-height: 19px; text-align: left; font-weight: bold;}
.section-related-ul.col-3 .desc h4:after { display: none; }
.post-related a.button .button_icon { display: none; }
.post-related a.button { background-image: none; box-shadow: none;  float: right; }
.post-related a.button .button_label { display: none; }
.section-post-related .simple .post-related .image_frame { border: 0; border-color: #fff }
.section-post-related .post-related .date_label {  display: none; }
/*tin tức*/
.page-id-117 .sidebar.sidebar-1.four.columns { display: none; }
.page-id-117 #Subheader, .page-id-502 #Subheader { display: none; }
.tttb { font-size: 40px; line-height: 44px; font-weight: 200; clear: both; padding-top: 40px; text-transform: uppercase; }
.tintuc-tong h2.entry-title, .category-su-kien h2.entry-title, .category-tin-ve-thach-bich h2.entry-title, .category-hoat-dong-cong-dong h2.entry-title, .category-tuyen-dung h2.entry-title { font-size: 15px; line-height: 19px; height: 40px; overflow: hidden; margin-bottom: 10px!important; text-align: left; font-weight: bold; }

.tintuc-tong h2.entry-title a:hover, .category-su-kien h2.entry-title a:hover, .category-tin-ve-thach-bich h2 a.entry-title:hover, .category-hoat-dong-cong-dong h2.entry-title a:hover, .category-tuyen-dung h2.entry-title a:hover { color: #2E3192; }
.tintuc-tong .post-excerpt, .category-su-kien .post-excerpt, .category-tin-ve-thach-bich .post-excerpt, .category-hoat-dong-cong-dong .post-excerpt, .category-tuyen-dung .post-excerpt  { margin-bottom: 10px; height: 40px; overflow: hidden; }
.tintuc-tong .post-links { float: right; }
.tintuc-tong .post-links .post-more { font-size: 13px; font-weight: bold; color: #2E3192; }
.tintuc-tong .post-desc { padding: 0 2px; }
.tintuc-tong .image_wrapper { margin-bottom: 15px; }
.tintuc-tong .image_wrapper { overflow: hidden; display: block;}
.tintuc-tong .image_wrapper img { display: block; }
.tintuc-sidebar ul li { list-style: none; }
.wpb_widgetised_column.wpb_content_element.tintuc-sidebar { margin-top: 130px; }

.image_frame .image_wrapper .mask, .edd_download_image:after { box-shadow: none; }
.image_frame .image_wrapper .image_links, .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc { background: none!important; }
.menu-menu-cate-post-container ul li a:hover { background: none!important; color: #2E3192!important; }
.menu-menu-cate-post-container ul li { margin-bottom: 0;}
.category .widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a { background-color: #fff; color:#2E2E2E!important; }
/* liên hệ*/
.page-id-141 #Subheader { display: none; }
.lienhe-form #label.ft-name-1 #span.wpcf7-form-control-wrap{border: none;box-shadow: none;border-bottom: 1px solid #C08D6F;}
.wpb_wrapper .wpcf7-form   {display:unset;} 
span.wpcf7-form-control-wrap.your-name {float: left;width: 100%;}
span.wpcf7-form-control-wrap.tel-389 {width: 50%;float: left;}
span.wpcf7-form-control-wrap.your-email {width: 46%;float: left;padding-left: 4%;}
.lienhe-form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, textarea.wpcf7-form-control.wpcf7-textarea {border: none;box-shadow: none;border-bottom: 1px solid #2E3192; background:none; font-size: 15px }
.lienhe-form input[type="submit"] { background: none; font-size: 16px; padding: 5px 25px; color: #2E3192; border: 2px solid; font-weight: bold; }
.lienhe-form textarea.wpcf7-form-control.wpcf7-textarea {height: 60px;}
.lienhe-form p { text-align: center; }
.gtn { background: #2E3192; color: #fff; padding: 5px 20px; }
.lh-dc-tong h2, .lienhe-form h2 { font-size: 17px; line-height: 20px; height: 40px; }
.lh-dc-tong h2 { margin-bottom: 0; }
.lh-dc-tong i { color: #2E3192; position: absolute; left: 120px; }
.lh-dc { padding: 0 80px; }
.diachi-guitn-tong .vc_column-inner { padding-top: 35px; }
.lienhe-tong { margin-bottom: -35px; }
.diachi-tong, .guitinnhan-tong { padding: 25px 50px; }
.diachi-tong .vc_column-inner { background: #F7F7F7; }

/*giới thiệu*/
.gtvhtb { margin-top: 40px; }
.tn-sm { background: linear-gradient(to right, #474BE7 30%,#2E3192 70%); padding: 5px 50px; font-size: 16px; font-weight: bold; letter-spacing: 1px; line-height: 20px; }
.tnp { border-bottom: 1px solid #F5F6F7; padding-bottom: 25px; }
.lsht-tong p { text-align: justify; }
.lsht-tong { margin-top: 70px; }
.gtcl .icon_box .image_wrapper img { background: #ffff; border-radius: 50%; padding: 10px; box-shadow: 5px 10px 53px -2px #1D4FB0; }
.gtcl .icon_box .image_wrapper { margin-bottom: -15px; }
.gtcl .icon_box .desc_wrapper{ background: linear-gradient(to bottom, #7ec1ee1f 10%,#1d4fb0b5 70%); padding: 10px; height: 220px; color: #fff; border-radius: 10px;}
.gtcl .icon_box .desc_wrapper h4 { margin-top: 25px; color: #fff; }
.gtcl-title { padding-top: 50px; }
.ckcl-tong .icon_box { background: #f6f6f69c; padding: 35px; height: 230px; }
.ckcl-tong h2 { margin-top: 35px; }
.page-id-158 .icon_box .desc_wrapper .desc { text-align: justify!important; }
.page-id-158 .icon_box .desc_wrapper h4 { font-size: 18px; line-height: 22px; font-weight: bold; border-bottom: 1px solid #EFEFEF; padding-bottom: 10px; letter-spacing: 1px; }

/*lịch sử nguồn khoáng nóng*/
.lsnkn { }
.lsnk-title { font-size: 30px; font-weight: bold; text-align: left; line-height: 34px; }
.nguonkhoangtb, .nuoctb { margin-bottom: -35px!important; }
.lsnk-tong .vc_column_container>.vc_column-inner { padding-left: 0!important; padding-right: 0!important; }
.nk-txt { padding: 65px 40px; text-align: justify; }
.nk-img-left { padding-left: 40px; }
.nk-img-right { padding-right: 40px; }
/*sản phẩm*/
.category .content_wrapper.clearfix { padding: 0 8%; }
.category .widget.widget_mfn_menu h4 { font-size: 16px; line-height: 19px; color: #fff; background: #2E3192; padding: 8px 25px; text-align: center; margin-bottom: 0; }
.aside_left .widget-area { border : 0; }
.image_frame, .wp-caption { border: 0; }
.category .post-meta .author-date, .post-footer{ display: none; }
/* .category-nuoc-khoang-thach-bich .post-excerpt, .category-nuoc-khoang-co-ga .post-excerpt, .category-nuoc-trai-cay .post-excerpt, .category-nuoc-tang-luc-lione .post-excerpt, .category-17 .post-excerpt, .category-18 .post-excerpt, .category-16 .post-excerpt { text-align: center; } */
.category .post-excerpt { text-align: center; }

/* .category-nuoc-khoang-thach-bich .entry-title, .category-nuoc-khoang-co-ga .entry-title, .category-nuoc-trai-cay .entry-title, .category-nuoc-tang-luc-lione .entry-title, .category-17 .entry-title, .category-18 .entry-title, .category-16 .entry-title  { font-size: 16px; line-height: 19px; text-align: center; text-transform: uppercase; font-weight: bold; margin-top: 15px; margin-bottom: 5px; } */

.category h2.entry-title { font-size: 16px; line-height: 19px; text-align: center; text-transform: uppercase; font-weight: bold; margin-top: 15px; margin-bottom: 5px; } 

.category .grid .post-desc-wrapper .post-desc { padding: 2px 0; }
.category .sidebar.sidebar-1.four.columns { margin-top: 0; }
h1.h1-title { text-transform: uppercase; margin-top: 40px; }
.image_frame:not(.no_link) .image_wrapper img:not(.ls-l) { margin-bottom: 0!important; }
.menu-menu-danhmucsp-container ul#menu-menu-danhmucsp li:before, ul#menu-menu-danhmucsp-en li:before { content: '\e917'; font-family: "mfn-icons"; color: #2E3192; position: absolute; left: 25px; }
.menu-menu-danhmucsp-container ul#menu-menu-danhmucsp li a, ul#menu-menu-danhmucsp-en li a { background: none; color: #2E2E2E!important; font-size: 14px; }
.menu-menu-danhmucsp-container ul#menu-menu-danhmucsp li a:hover, ul#menu-menu-danhmucsp-en li a:hover { color: #2E3192!important; }
.menu-menu-danhmucsp-container ul#menu-menu-danhmucsp, ul#menu-menu-danhmucsp-en { padding: 20px 35px; background: #F9F9F9; border-radius: 0 0 10px 10px; }
.category .image_frame.post-photo-wrapper.scale-with-grid.image .image_wrapper { border-radius: 5px; }
.category ul.breadcrumbs.no-link li:nth-child(2), .single-post ul.breadcrumbs.no-link li:nth-child(2) { display: none!important; }
.category-nuoc-khoang-thach-bich ul.breadcrumbs.no-link li:nth-child(3), .category-nuoc-khoang-co-ga ul.breadcrumbs.no-link li:nth-child(3), .category-nuoc-trai-cay ul.breadcrumbs.no-link li:nth-child(3), .category-nuoc-tang-luc-lione ul.breadcrumbs.no-link li:nth-child(3) { display: none!important; }
/* cate tin tức con*/
/*.widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a { background: none!important; color: #2E2E49!important;}*/
.category-su-kien h2.entry-title, .category-tin-ve-thach-bich h2.entry-title, .category-hoat-dong-cong-dong h2.entry-title, .category-tuyen-dung h2.entry-title { margin-top: 15px; }
.category-su-kien .sections_group, .category-tin-ve-thach-bich .sections_group, .category-hoat-dong-cong-dong .sections_group, .category-tuyen-dung .sections_group { float: left!important; }
/* trang tìm kiếm */

.search .section_wrapper.clearfix { padding: 0 8%; }
.search .post-meta.clearfix { display: none; }
@media only screen and (max-width: 767px) { 
	body:not(.template-slider):not(.header-simple) #Header { min-height: 120px!important; }
/*trang chủ*/
	.kc-mobile { display: initial!important; }
	.kc-bg {  }
	.section_wrapper, .container, .four.columns .widget-area { padding-left: 15px!important; padding-right: 15px!important; }
	#Top_bar { padding: 0!important; }
	#Top_bar .top_bar_right { display: none; }	
	.cdsp-h4 { padding: 0; margin-left: 0; }
	.cdsp-h4:after { position: static; display: block; }
	aside#text-4 { padding-left: 0!important; }
/*lịch sử nguồn khoáng*/
	.nk-img-left { padding-left: 0; }
	.nk-img-right { padding-right: 0; }
	.nk-txt { padding: 0; }
	.lsnkn { margin-top: 35px; }
	.res-1 { margin-top: 25px; }
/*tin tức*/
	.wpb_widgetised_column.wpb_content_element.tintuc-sidebar { margin-top: 25px; }
	.tintuc-tong .image_wrapper img { display: initial; }
/*liên hệ*/
	.diachi-tong, .guitinnhan-tong { padding: 0 5%; }
	.lh-dc { padding: 0 30px; }
	.lh-dc-tong i { left: 30px; }
	.lienhe-form { margin-top: 30px; }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) { 
/*trang chủ*/	
	div#Top_bar { padding: 0; }
	#Top_bar a#search_button { display: none; }
	.section_wrapper, .container, .with_aside .content_wrapper { max-width: initial; }
	.tsc-tong .icon_box { padding: 10px; height: 460px; }
	.tsc-tb h4 { padding-top: 200px; }
/*lịch sử hình thành*/
	.lsnkn { padding: 0; }
	.nk-txt { padding: 0px 30px; }
	.nk-img-left { padding-left: 30px }
	.nk-img-right { padding-right: 30px }
	/*.page-id-158 .icon_box .desc_wrapper h4 { height: 40px; }*/
/*giới thiệu*/
	/*.gtcl .icon_box .desc_wrapper { height: 250px; }*/
	.gt-sm-res .vc_col-sm-3 { width: 50%; }
	.gt-sm-res .vc_col-sm-3:nth-child(3) { clear: both; }
	.ckcl-tong .icon_box { padding: 15px; height: 300px;}
/*sản phẩm*/
	.menu-menu-danhmucsp-container ul#menu-menu-danhmucsp { padding: 10px; }
	.menu-menu-danhmucsp-container ul#menu-menu-danhmucsp li a:before { display: none; }
	.category .widget.widget_mfn_menu h4 { padding: 5px; }
/*tin tức*/
	ul#menu-menu-cate-post, aside#text-6 ul, aside#text-7 ul {  padding: 15px; }
/*liên hệ*/
	.diachi-tong, .guitinnhan-tong { padding: 15px; }
	.lh-dc { padding: 0 40px; }
	.lh-dc-tong i { left: 45px; }
/*footer*/
	footer#Footer h4 { height: 40px; }
	aside#text-4 { padding-left: 0px!important; }
	.ft-1 img { width: 200px!important; }
}
@media only screen and (min-width: 1240px) { 
.home-7kc { margin-top: 85px; margin-bottom: 45px!important;
}
}
@media only screen and (min-width: 1240px) and (max-width: 1365px) { 
	#Top_bar .menu > li > a span:not(.description) { padding: 0 10px; }
	#Top_bar ul#menu-menu-main-en > li > a span:not(.description) { font-size: 14px; padding: 0 6px!important; }
}