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

/*************** ADD CUSTOM CSS HERE.   ***************/
htm {
	overflow-x:hidden!important;
}
strong {
	font-weight:bold!important;
}
.term-description .section-title-normal {
	border-bottom:1px solid #c4151c!important;
}
.term-description .section-title-normal SPAN {
	border-color: #c4151c!important;
}
.term-description .nav > li > a {
	font-size:120%;
	color: #000;
}
.lang-item {
	margin:0 5px!important;
}
.chitieukt #tab-title-quy_chuan_trong_luong, .quychuan #tab-title-chi_tieu_ky_thuat {
	display:none!important;
}
.quychuan .tab-title-chi_tieu_ky_thuat {}
.thankyou .button {
	border:1px solid;
}
.header.show-on-scroll, .stuck .header-main {
	display:none;
}
th:first-child, td:first-child {
	min-width:200px;
	border-right:1px solid #ddd;
	text-indent:5px;
}
.fullwidthpage table {
	border:1px solid #ddd;
}
.scrollnews {
	margin-top:-85px;
	z-index:99;
}
.flashnews {
	margin:auto;
	max-width:1300px;
}
.flashnews .pt-cv-title {
	height:20px;
	overflow:hidden;
}
.contactlist td {
	border-bottom:1px solid #000!important;
	border-right:1px solid #000!important;
}
.contacttable td {
	border:none;
	color: #000!important;
	min-width:120px!important;
}
td {
	border:1px solid #000!important;
}
strong, b {
	font-weight:bold;
}
.sociallinks {
	position:fixed;
	top: 35%;
	left:0;
	background: #c4151c;
	width: 40px;
	z-index:999;
}
.sociallinks img {
	padding: 1px;
	z-index:999;
	float:left;
}
@font-face {
  font-family: 'UTM Avo';
  src: url(/wp-content/themes/nhatquangsteel/fonts/UTM-Avo.ttf);
}
.customheader {
	background-size:100%;
}
.fullheight, .ungdunghome {
	height: 100vh!important;
	vertical-align:middle!important;
}
.dichvucat .nav-simple {
	border-bottom:1px solid #ccc;
}
.dichvucat .nav-simple li, .categorytabs .nav-simple li {
	float:left;
	margin:0;
	text-align:center;
	padding-bottom:10px;
	font-size:105%;
}
.dichvucat .nav-simple li + li span, .categorytabs .nav-simple li + li span {
	display:block!important;
	text-align:center!important;
	width:100%;
	background: url(/wp-content/themes/nhatquangsteel/images/leftline.jpg) left center no-repeat!important;
}
.dichvucat .nav-simple li + li a, .categorytabs .nav-simple li + li a {
	width:100%!important;
	text-align:center!important
}
.dichvucat .nav-simple li > a, .categorytabs .nav-simple li > a {
	color: #000;
}
.dichvucat .nav-simple li span, .categorytabs .nav-simple li span {
	padding: 0 15px!important;
}
.dichvucat .nav-simple li.active, .categorytabs .nav-simple li.active {
	background: url("../images/dichvucat.jpg") bottom center no-repeat!important;
}
.yrm-toggle-expand {
	border: 1px solid #c4151c!important;
	color: #c4151c!important;
	font-weight:bold!important;
}
.yrm-btn-wrapper span {
	font-weight:bold!important;
}
.button {
	font-weight:normal;
}
.nav > li > ul {
	padding:5px;
}
.nav > li > ul > li > a {
	color: #000;
}
ul li {
	margin-left:15px;
}
.custombreadcrumbs {
	background: rgba(45,81,141,0.8);
	padding: 80px 0 60px 0;
	color: #fff!important;;
	text-align:left;
}
.custombreadcrumbs a {
	color: #fff;
}
.custombreadcrumbs h1, .custom-title {
	color: #fff;
	font-weight:700;
	border-left:3px solid #c4171d;
	padding-left:10px;
	font-size:140%;
}
.contactform .wpcf7-textarea {
	min-height:300px;
}
.absolute-footer {
	padding: 25px 0;
}
.customsidebar > li > a {
	color: #000!important;
}
.customsidebar .menu, #menu-news-sidebar .menu, .productsidebar .menu {
	border-left:1px solid #ccc;
}
.customsidebar ul.menu > li + li, .productsidebar ul.menu > li + li {
	border-top:none!important;
}
.customsidebar .current_page_item, #menu-news-sidebar .current-post-ancestor   {
	background: url("../images/currentmenu.jpg") left center no-repeat;
	color: #c5161d!important;
}
.customsidebar .current_page_item a, .customsidebar .menu-item:hover a, #menu-news-sidebar .current-post-parent a {
	color: #c5161d!important;
	font-weight:bold;
}
.customsidebar .menu-item {
	margin-left:-7px;
	padding-left: 25px;
}
.productsidebar ul {
	text-indent:10px;
	font-weight:bold;
}
.productsidebar ul.menu>li ul {
	border-left:none;
	padding-left:0;
	display:block;
	margin-left:0;
	font-size:95%;
	font-weight:normal;
}
.productsidebar ul.menu>li ul .current-menu-item {
	background: url("../images/currentmenu.jpg") left center no-repeat;
}
.productsidebar li a:hover {
	color: #c5161d!important;
}
.productsidebar ul.menu .current-menu-item {
	background: url("../images/currentmenu.jpg") left 11px no-repeat;
	margin-left:-7px;
	padding-left:7px;
}
.productsidebar .toggle {
	display:none;
}
.productsidebar .sub-menu .current-menu-item  {
	background: url("../images/currentmenu.jpg") left center no-repeat;
	color: #c5161d!important;
	margin-left:-7px;
}
.productsidebar .sub-menu li {
	text-indent:10px;
}
.productsidebar .sub-menu .current-menu-item a {
	color: #c5161d!important;
	font-style:italic;
}
#menu-news-sidebar a {
	color: #000;
}
.partners img {
	border:1px solid #ccc;
	margin-bottom:0!important;
}
.partners .nav-line-bottom {
	border-bottom:1px solid #ccc;
	margin-top:0;
}
.partners .nav-line-bottom li {
	margin-right:20px;
	font-weight:normal!important;
}
.partners .nav-line-bottom .active span, .partners .nav-line-bottom span:hover {
	color: #628ce0;
}
.partners .nav-line-bottom > li > a:before {
	background: #628ce0;
	margin-bottom:-2px;
}
.xemthem {
	background:url(/wp-content/themes/nhatquangsteel/images/moreicon.png) right center no-repeat; 
	padding-right:25px!important;
	color: #ee1b24!important;
	text-transform:uppercase;
}
.product-short-description {
	font-size:90%;
}
h1.product-title {
	font-size:120%!important;
	margin-top:-15px;
}
.title-wrapper {
	background: rgb(0, 0, 0, 0.5);
	padding:5px;
	z-index:9999;
	text-transform:uppercase;
	font-weight:bold;
	bottom:0!important;
	margin-top:-50px;
	height:50px;
	overflow:hidden;
	font-size:90%;
	text-align:center;
}
.title-wrapper a {
	color: #fff;
}
.product-footer .woocommerce-tabs, .product-section {
	border-top: 0!important;
}
.product-tabs li {
	width:50%;
	margin:0;
	text-align:center;
	font-size:120%;
}
.product-tabs li a {
	color: #000;
}
.product-tabs li.active a, .product-tabs li a:hover {
	color: #c4151c!important;
}
.nav-line > li > a::before {
	bottom:0!important;
	top:auto;
	background-color: #c4151c;
}
.product-small .box-text {
	padding:0;
}
.product-small .col-inner:hover .box-text {
	background: #c4151c!important;
}
.shop-page-title {
	display:none;
}
.featurednews .pt-cv-carousel-indicators {
	bottom:90px!important;
	left:25px!important;
}
.postsview .pt-cv-title, .postsview .pt-cv-meta-fields {
	padding: 0 15px;
}
.newstab .nav > li {
	padding:0!important;
	line-height:0;
}
.newstab .nav > li > a {
	color: #000;
}
.newstab .nav > li + li {
	border-left:1px solid #000;
	padding-left:15px!important;
}
.newstab .tab-panels {
	padding-top:0;
}
.newstab .nav > li.active a {
	color: #dd3333;
}
#related-projects li {
	list-style-type:none;
	margin-left:0!important;
	padding:0 10px!important;
}
#related-projects ul {
	margin-left:0;
	padding:0!important;
}
#related-projects li {
	float:left;
}
#related-projects li img {
	width:100%;
	height:auto;
}
.others-thumb {
	height: 220px;
	width:100%;
	overflow:hidden;
}
.relatedtitle {
	font-size: 140%;
	text-transform:uppercase;
	width:100%;
	display:block;
	margin-bottom:20px;
	text-align:center;
}
#related-projects li a {
	color: #000!important;
	font-weight:bold;
	line-height:25px;
	padding-top:20px!important;
}
.coilicons {
	border:1px solid #c4151c;
	border-radius:10px;
	background:rgb(0, 0, 0, 0.3);
	padding: 15px;

}

.lienhetuyendung .col-inner {
	background: #f1f1f1;
	padding-bottom:10px;
	margin-top:65px;
}
.lienhetuyendung h3 {
	background: #d7d7d7;
	padding:5px;
	text-indent:10px;
}
.lienhetuyendung p {
	padding: 0 15px;
	margin-bottom:10px;
}
table {
	border:none;
}
table.dataTable thead th {
	border-bottom:none;
}
table.dataTable thead .sorting, table.dataTable thead .sorting_desc, table.posts-data-table thead .sorting_asc {
	text-transform:none!important;
	background: #d7d7d7!important;
}
table.dataTable thead th {
	padding:10px 0;
	vertical-align:middle;
	min-height: 40px;
	text-indent:10px;
}
table.dataTable {
	border-bottom:none;
}
table.dataTable a {
	color: #000!important;
}
.col-date {
	width:90px!important;
	max-width:90px!important;
}
.col-title {
	height:20px!important;
	overflow:hidden!important;
}
.even {
	background: #fff!important;
}
.odd {
	background: #f1f1f1!important;
}
table.dataTable td {
	vertical-align:middle;
}
.col-file_thong_tin {
	max-width:45px!important;
	width:45px!important;
	overflow:hidden!important;
	background: url(/wp-content/themes/nhatquangsteel/images/view-online.png) center center no-repeat!important;
	height:30px!important;
	max-height:30px!important;
}
.col-file_thong_tin a {
	max-width:45px!important;
	max-height:40px!important;
	overflow:hidden;
	opacity:0;
}

.pagesanpham, .fullwidthpage, .nhatquang-page {
	background:url(/wp-content/themes/nhatquangsteel/images/logonhatquang.png) right bottom no-repeat;
	background-size:700px;
}
.duan .pt-cv-mask {
	background: rgb(0, 0, 0, 0.5);
	padding: 5px 10px!important;
}
#cvpboxClose {
	background-position: -49px -33px!important;
}
.section-title-normal span {
	border-bottom: 2px solid #085e97;
	border-width:60%!important;
}
.ungdunggrid .box-text {
	border-radius:5px!important;
	box-shadow: 0 0 1px 1px #ccc!important;
}
.ungdunggrid .button {
	font-weight:normal!important;
	margin-bottom:0!important;
}
.duanhome .pt-cv-wrapper {
	margin-bottom:-30px!important;
	margin-top:-10px;
}
.duanhome .carousel-control.left, .duanhome .carousel-control {
	top:calc(50% - 4px)!important;
}
.duanhome .carousel-control.left {
	left:0px!important;
}
.duanhome .pt-cv-view .carousel-control span {
	line-height:45px;
}
.duanhome .pt-cv-wrapper .carousel-control .glyphicon {
	width:45px!important;
	height:45px!important;
	background:none!important;
}
.duanhome .pt-cv-view .carousel-control .glyphicon-chevron-right, .duanhome .pt-cv-view .carousel-control .glyphicon-chevron-left {
	font-size:250%!important;
	color: rgb(0, 0, 0, 0.8)!important;
}
.duanhome .pt-cv-title {
	background: url(/wp-content/themes/nhatquangsteel/images/searchiconn.png) top center no-repeat;
	padding-top:35px;
	background-size:20px;
}
.duanhomeleft .col-inner {
	float:right;
	max-width:300px;
	padding: 35px 15px;
}
.duanhomeleft .button {
	text-transform:uppercase;
	font-weight:normal!important;
	border-radius:5px!important;
}
.ungdunghome .nav-simple {
	margin: 40px 0 30px 0!important;
}
.ungdunghome .nav-simple > li {
	border:1px solid #fff!important;
	text-transform:uppercase!important;
}
.ungdunghome .nav-simple > li > a {
	padding: 5px 15px;
	text-transform:uppercase!important;
	color: #fff!important;
	opacity:1!important;
}
.ungdunghome .nav-simple > li.active a {
	color: #c4151c!important;
}
.ungdunghome .nav-simple > li.active {
	background: #fff!important;
}
.homenews .nav-simple {
	margin-bottom:30px!important;
}
.homenews .nav-simple > li > a {
	text-transform:uppercase;
}
.homenews .pt-cv-hover-wrapper:before {
	background:url(/wp-content/uploads/blackmask.png) top repeat-x!important;
	background-size:cover!important;
}
.homenews .pt-cv-mask {
	right:auto!important;
	left:0!important;
	top:0!important;
	height:100vh!important;
	max-width:100%!important;
	background:url(/wp-content/themes/nhatquangsteel/images/more.png) 30px 100px no-repeat!important;
	left:auto!important;
	background-size:40px!important;
}
.taive .wpcf7-text, .taive .wpcf7-select, .taive .wpcf7-textarea {
	background: transparent!important;
	border:1px solid #ccc!important;
}
.the_champ_sharing_container {
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
}
.the_champ_sharing_container {
	z-index:999999!important;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.lienhetuyendung .col-inner {
	margin-top:-50px!important;
}
.ungdunghome .nav-simple > li {
	margin-bottom:5px;
}
.absolute-footer p {
	text-align:justify!important;
}
.absolute-footer {
	padding-bottom:40px!important;
}
#arcontactus {
	z-index:999999!important;
	bottom: 50px;
}
.header.show-on-scroll, .stuck .header-main {
	display:block;
}
/*.homenews .pt-cv-page div + div {
	display:none!important;
}*/

.customheader {
	background-size:cover!important;
}
.fullheight, .ungdunghome {
	height:auto!important;
}
.dichvucat .nav-simple li {
	width:100%;
}
.dichvucat .nav-simple li + li span {
	display:block!important;
	text-align:center!important;
	width:100%;
	background:none!important;
}
.customheader {
	background-size:cover;
}
.featurednews .pt-cv-carousel-indicators {
	display:none!important;
}
}