/*Chung*/
.nav-menu .navbar-nav{
	font-size: 15px;
}
.v-label{
	font-weight: bold;
}
.d-flex{
	display: flex;
}

.form-item-field-event-time-value label,
.form-item-field-event-time-value input{
	display: block;
}
/*Bef*/
.bef-button .views-exposed-form.bef-exposed-form{
	display: flex;
	justify-content: center;
}
.bef-button .form-select.bef-links{
	border-color: transparent;
	background-image: unset;
}
.bef-button .form-select.bef-links li{
	list-style: none;
	display: inline-block;
}
.bef-button .form-select.bef-links li a{
	text-decoration: none;	
	padding: 5px 10px;
	border: solid 1px grey;
	border-radius: 7px;
	margin-right: 15px;
	margin-block: 5px;
	color: black;
}
.bef-button .form-select.bef-links li a.bef-link--selected{
	background: #b66326;
	color: white;
}
.views-exposed-form .form-item label{
	font-size: 18px;
	font-weight: 500;
}
/*Form*/
.path-node .node-form input:not(.form-submit):not(.form-checkbox),
.path-node .node-form select{
	border-radius: 8px!important;
}
.path-node .node-form .js-form-managed-file{
	flex-direction: row;
}
/*Menu Admin*/
.toolbar-menu-administration .toolbar-menu .menu-item .menu-item span{
	padding: 1em 1.3333em;
	display: block;
}
/*Search form*/
#search-block-form input{
	font-size: 14px;
}
#search-block-form #edit-submit{
	margin-left: 5px;
}
/*Trang đăng nhập*/
.anonymous .login-block h1 {
	padding: 0 0 15px;
}
.anonymous .user-login-form,
.anonymous .user-register-form,
.anonymous .user-pass{
	padding: 30px;
	background: white;
	/*box-shadow: 3px 5px 50px grey;*/
	box-shadow: 3px 5px 30px #dbdbdb;
	border-radius: 15px;
	max-width: 500px;
/*	margin: 15px auto 0 auto;*/
	margin: 30px auto 0 auto;
}
.anonymous.path-user #block-tabs,
.anonymous.path-user #block-tintucdoanhnghiep2-local-tasks{
	max-width: 500px;
	margin: 0 auto;
}
.anonymous .user-login-form .form-item,
.anonymous .user-register-form .form-item,
.anonymous .user-pass .form-item{
	margin-bottom: 10px;
}
.anonymous.path-user #block-tabs .nav-tabs .active,
.anonymous.path-user #block-tintucdoanhnghiep2-local-tasks .nav-tabs .active{
	border-color: transparent!important;
	font-weight: bold;
}
.anonymous.path-user #block-tabs .nav-tabs > .nav-item,
.anonymous.path-user #block-tintucdoanhnghiep2-local-tasks .nav-tabs > .nav-item{
	display: flex;
	align-items: center;
}
.anonymous.path-user #block-tabs .nav-tabs > .nav-item:not(.active) a{
	color: grey;
}
.anonymous .user-login-form .form-actions,
.anonymous .user-register-form .form-actions,
.anonymous .user-pass .form-actions{
	display: flex;
	justify-content: center;
}
.anonymous .user-login-form .form-item label,
.anonymous .user-register-form div:not(.field--type-boolean) .form-item label,
.anonymous .user-pass .form-item label{
	font-weight: bold;
	font-size: 18px;
}
.anonymous .user-register-form .field--type-boolean .form-item label{
	font-size: 17px;
}
.anonymous .user-login-form .form-item .description,
.anonymous .user-register-form .form-item .description,
.anonymous .user-pass > p{
	font-size: 14px;
	font-style: italic;
}
/*Cart*/	
.cart.cart-form .form-actions{
	display: flex;
	justify-content: center;
	margin-top: 20px;
}
#block-vinnosubtheme-content .cart.cart-form .list_price{
	text-decoration: line-through;
}
.path-cart .block-cart{
	display: none;
}
.cart.cart-form{
	margin-top: 30px;
}
@media (max-width: 720px){
	.cart.cart-form{
		overflow-x: scroll;
	}
	.cart.cart-form table{
		font-size: 10px;
	}
	#block-vinnosubtheme-content .cart.cart-form .list_price{
		font-size: 10px;
	}
	.cart.cart-form table input{
		font-size: 9px;
		padding: 4px;
	}
	.cart.cart-form .form-actions input{
		font-size: 12px;
	}
}

/*Checkout*/
.path-checkout .layout-checkout-form .layout-region-checkout-main  #edit-shipping-information input.btn,
.path-checkout .layout-region-checkout-main #edit-payment-information-billing-information input.btn{
	font-size: 14px;
	margin-block: 5px;
}

.path-checkout .layout-region-checkout-main .js-form-type-checkbox{
	margin-block: 10px;
}

.layout-region-checkout-secondary #edit-sidebar-coupon-redemption-form input.btn{
	margin-block: 10px;
	font-size: 14px;
}

/*Purchase*/
.path-checkout .layout-region-checkout-main fieldset{
	margin-block: 10px;
}
.path-checkout .checkout-pane-shipping-information,
.path-checkout .checkout-pane-contact-information,
.path-checkout .checkout-pane-payment-information{
	box-shadow: 0px 3px 4px grey;
}

.path-checkout .checkout-pane-shipping-information input{
	margin-block: 5px;
}

/*Chi tiết Order*/
/*.path-user .customer-information,*/
.path-user .customer-billing,
.path-user .customer-information__shipping,
.path-user .order-information{
	padding: 15px;
	border: solid 1px grey;
	border-radius: 25px;
	margin-block: 10px;
	box-shadow: 0px 3px 4px grey;
}
.path-user .customer-billing .field__label,
.path-user .customer-information__shipping .field__label,
.path-user .order-information .field__label{
	font-weight: bold;
	font-size: 1.1rem;
}

.path-user #block-vinnosubtheme-local-actions > li{
	list-style: none;
/*	text-align: center;*/
	margin-block: 10px;
}

.path-user #block-vinnosubtheme-local-actions > li > a{
	background: #dfdfdf;
}
.path-user .state-machine-transition-form #edit-actions{
	margin-block: 10px;
}
.path-user .state-machine-transition-form #edit-actions > a{
	background: #dfdfdf;
}
@media (min-width: 720px){
	.path-user .customer-billing{
		width: 49%;
		float: left;
		min-height: 300px;

	}
	.path-user .customer-information__shipping{
		width: 49%;
		float: right;
		min-height: 300px;
	}
	.path-user .order-information{
		width: 100%;
		float: left;
	}
}

/*Block Cart*/
.block-cart .cart-block--contents{
	font-size: 13px;
	width: 300px;
}

.block-cart .cart-block--contents__links{
	text-align: center;
}
.block-cart .cart-block--contents__links a{
	font-size: 15px;
	text-decoration: none;
}
.block-cart{
	position: absolute;
	top: 25%;
	right: 5px;
	z-index: 19;
	font-size: 13px;
}

.block-cart .cart-block--link__expand {
	padding: 5px;
	color: white;
	text-decoration: none;
}

/*Đăng nhập checkout*/
.form-wrapper__login-option.form-wrapper__returning-customer .js-form-item{
	margin-block: 15px;
}

/*Trang chi tiết sản phẩm*/
@media(min-width: 720px){
	.block-anhsanphamchotrangchitiet {
		width: 60%;
		float: left;
	}
	.path-product .mainpage-content,
	.path-product .page-title{
		width: 40%;
		float: right;
		padding: 15px 30px;
	}

}
.mota-sanpham{
	clear: both;
	padding: 30px 0;
/*	border-top: solid 1px grey;*/
	padding-top: 40px;
}

.mota-sanpham .view-title{
	padding-top: 20px;
	border-top: 1px solid #dddddd;
}
.mota-sanpham .view-title h3{
	font-size: 20px;
}
.block-anhsanphamchotrangchitiet .anh-san-pham .block-1-img img{
	width: 100%;
	height: 50vh;
	object-fit:contain;
}

.block-anhsanphamchotrangchitiet .slick-prev:not(.slick-disabled):before, .slick-next:not(.slick-disabled):before{
	color: black;
	z-index: 10;
}
.block-anhsanphamchotrangchitiet .block-full-img .slick-current img{
	border: solid 2px red!important;

}
.block-anhsanphamchotrangchitiet .anh-san-pham .block-full-img img{
	width: 90%;
	height: 18vh;
	object-fit:cover;
	padding:7px;
	border-radius: 15px;
	scale: 0.95;
	border: solid 1px #c0bfbf;
}
@media(max-width: 720px){
	.block-anhsanphamchotrangchitiet .anh-san-pham .block-full-img img{
		height: 10vh;
		padding: 4px;
	}
	.block-anhsanphamchotrangchitiet .block-full-img .slick-current img{
		border: solid 1px red!important;

	}

}
.path-product .page-title{
	font-weight: bold;
	font-size: 28px;

}
.path-product .mainpage-content .commerce-order-item-add-to-cart-form .attribute-widgets > fieldset {
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 5px;
}
.path-product .mainpage-content .commerce_variation_soluong {
	display: flex;
}
.path-product .mainpage-content .commerce_variation_soluong div{
	padding-right: 10px;
}
.path-product .mainpage-content .commerce-order-item-add-to-cart-form .form-actions{
	margin-top: 10px;
	margin-bottom: 10px;
}
.path-product .mainpage-content .button--add-to-cart{
	width: 100%;
	background: #a67a4b;
	border: #a67a4b;
}
.path-product #block-pagetitle .page-title .title{
	    font-size: 34px;
    font-weight: 700;
    padding: 20px 0;
}
.path-product .mainpage-content .commerce-order-item-add-to-cart-form .form-item label.option{
	padding: 5px 10px;
	border-radius: 8px;
	border: solid 1px #dcdada;
}
.path-product .mainpage-content .commerce-order-item-add-to-cart-form .product--rendered-attribute__selected ~ label.option{
	
	background-color: white;
	border:solid 1px #ff424f;
	color: black;
}
.path-product .mainpage-content .commerce-order-item-add-to-cart-form fieldset .fieldset-wrapper {
	padding-top: 5px;
	padding-bottom: 5px;
}
.path-product .mainpage-content .field_thoitrang_loai{
	font-size: 18px;
	color: grey;
	font-weight: 600;
}
.path-product .mainpage-content .price_commerce{
	    font-size: 30px;
    font-weight: 700;
    color: #ff424f;
}
.path-product .mainpage-content .price_commerce_list{
	text-decoration: line-through
}
.path-product .mainpage-content .commerce-order-item-add-to-cart-form .attribute-widgets > fieldset{
	display: flex; 
	justify-content: space-around; 
	flex-direction: row;
	border: none;
}
.path-product .mainpage-content .commerce-order-item-add-to-cart-form .attribute-widgets > fieldset legend{
	width: fit-content;
	background-color: transparent;
	border: none;
}

/* Pow css */
#edit-vinno-profile-desc-format,
#edit-vinno-project-desc-format,
#edit-vinno-customer-desc-format,
#edit-vinno-newsletter-desc-format {
	display: none;
}
/* Css Header */
#block-powtopheader .top1 {
	/*max-width: 1173px;*/
	padding-left: 0;
    padding-right: 0;
}
.top1 .call-text {
	color: #4F4F4F;
	font-size: 14px;
	font-family: "SVN-Gilroy Light";
	font-weight: 400;
}
.top1 .phone-number {
	color: #333;
	font-size: 18px;
	font-family: "SVN-Gilroy Bold";
	font-weight: 700;
}
.top1 .request a {
	background: #FDCB0C;
	color: #333;
	text-transform: uppercase;
	font-size: 16px;
	font-family: "SVN-Gilroy Bold";
	font-weight: 700;
}
#block-powmenusearch .top2 {
	background: #333;
	/*max-width: 1173px;*/
	padding-left: 0;
}
#block-powmenusearch .js-form-type-search input.form-search {
	background: transparent;
	border: 0;
}
.menu .tbm {
	background: transparent;
}
.menu .tbm.tbm--mobile .tbm-collapse {
	padding-top: 0;
}
.submenu-website {
	left: unset !important;
	max-width: 250px;
	background: #333 !important;
	border: 0 !important;
	font-size: 16px;
}
.submenu-website .tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link {
	color: #fff;
}
.submenu-website .tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link:hover,
.submenu-website .tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link:focus {
	color: #FDCB0C;
}
.menu .tbm-item.level-1 {
	border-right: 0;
}
.menu .tbm-link.level-1 {
	font-size: 16px;
	font-family: "SVN-Gilroy Bold";
	color: #F2F2F2;
	font-weight: 700;
	text-transform: uppercase;
	padding: 17.5px;
}
.menu .tbm-link.level-1:hover,
.menu .tbm-link.level-1:focus {
	background-color: #FDCB0C;
	color: #333;
}
/* Banner */
.banner-cover-chinh .flexslider {
	margin: 0;
	background: transparent;
	border: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
}
.banner-cover-chinh .flexslider .slides img {
	height: 70vh;
    object-fit: cover;
}
.banner-cover-chinh .slides .views-field-field-quangcao-anh {
	margin-bottom: 0;
}
.banner-cover-chinh  .flex-control-paging li a {
	border: 2px solid #fff;
}
.banner-cover-chinh .flex-control-paging li a.flex-active {
	background: #FDCB0C;
	border: 2px solid #fff;
}
.banner-cover-chinh .flex-caption {
    position: absolute;
    top: 22vh;
    left: 12vw;
	font-family: "SVN-Gilroy Light";
    color: #fff;
}
.banner-cover-chinh .views-field-nothing {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: linear-gradient(to right, #333 40%, transparent);
    width: 50%;
}
/* Css Rg Pre-Content */
#block-website-page-title h1 {
	margin-top: 0;
	padding-top: 0;
	color: #333;
    font-family: "SVN-Gilroy Bold";
    font-size: 24px;
    font-weight: 700;
}
/* Product Catalogues*/
#block-views-block-pow-catalogues-block-1 {
	margin-top: 60px;
	margin-bottom: 30px;
}
.product-catalogues {
	border-bottom: 10px solid #FDCB0C;
}
.cat-img img {
	width: 100%;
/*	max-height: 289px;*/
	height: 289px;
    object-fit: cover;
}
.cat-text {
	bottom: 15px;
	left: 30px;
	color: #fff;
}
.cat-name > a {
	color: #F2F2F2;
	font-family: "SVN-Gilroy Bold";
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}
.cat-name > a:hover,
.cat-name > a:focus {
	color: #FDCB0C;
}
.cat-des {
	color: #F2F2F2;
	font-family: "SVN-Gilroy Light";
	font-size: 16px;
	font-weight: 400;
}
.cat-overlay {
	height: 30%;
    bottom: 0;
    background-image: linear-gradient(to top, #333 40%, transparent);
    width: 100%;
    opacity: 0.5;
}
/* Our Profile */
#block-blockourprofile {
	background: #333;
	color: #fff;
}
.block-ourprofile {
	padding-top: 60px;
	padding-bottom: 60px;
}
.our-profile-title {
	color: #fff;
	font-family: "SVN-Gilroy Bold";
	font-size: 24px;
	font-weight: 700;
}
.our-profile-des {
	color: #fff;
	font-family: "SVN-Gilroy Light";
	font-size: 16px;
	font-weight: 400;
}
.our-profile-report {
	max-width: 956px;
	margin: 15px auto 0 auto;
	/*margin-top: 10px;*/
	text-align: center;
}
.our-profile-item.active {
	background: #FDCB0C;
	margin-top: 0 !important;
	padding-top: 15px;
}
.our-profile-item {
	background: #fff;
	color: #333;
	/*margin-top: 8vh !important;*/
	margin-top: 20px !important;
	justify-content: center;
	padding-top: 1vh;
	/*padding-bottom: 4vh;*/
	padding-bottom: 14px;
}
.our-profile-number {
	font-family: "SVN-Gilroy Bold";
	font-size: 60px;
	font-weight: 700;
}
.our-profile-text {
	font-family: "SVN-Gilroy Light";
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}
.our-profile-more {
	margin-top: 20px;
}
.our-profile-more a {
	color: #FDCB0C;
	font-family: "SVN-Gilroy Light";
	font-size: 16px;
	font-weight: 500;
}
.our-profile-more a:hover,
.our-profile-more a:focus {
	color: #FDCB0C;
	text-decoration: underline;
}
/* New Products */
#block-views-block-product-home-block-1 {
	margin-top: 30px;
}
#block-views-block-product-home-block-1 h2 {
	color: #333;
	font-family: "SVN-Gilroy Bold";
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 5vh;
	text-transform: uppercase;
	--bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto;
}
#block-views-block-product-home-block-1 .slick__arrow {
	left: unset;
	right: 0;
	top: -7vh;
	width: auto;
}
#block-views-block-product-home-block-1 .slick-next {
	right: 0;
	background: #fff;
	width: 36px;
    height: 36px;
}
#block-views-block-product-home-block-1 .slick-prev {
	left: -85px;
	background: #fff;
	width: 36px;
    height: 36px;
}
#block-views-block-product-home-block-1 .slick-prev:before,
#block-views-block-product-home-block-1 .slick-next:before {
	color: #333;
	font-family: "SVN-Gilroy Light";
    font-size: 15px;
    opacity: 1;
    font-weight: 700;
}
#block-views-block-product-home-block-1 .views-field-nothing,
.list-intro-pro .views-field-nothing,
.intro-item-pro {
	background: #fff;
	/*height: 100%;*/
	/*padding: 15px;*/
	min-height: 290px;
}
#block-views-block-product-home-block-1 .inpro-img img,
.list-intro-pro .inpro-img img,
.intro-item-pro .inpro-img img {
	width: 100%;
	/*max-height: 229px;*/
	height: 229px;
	object-fit: contain;
}
.inpro-text {
    min-height: 58px;
}
#block-views-block-product-home-block-1 .inpro-text a,
.list-intro-pro .inpro-text a,
.intro-item-pro .inpro-text a {
	color: #333;
	font-family: "SVN-Gilroy Light";
    font-size: 16px;
    font-weight: 500;
}
#block-views-block-product-home-block-1 .inpro-text a:hover,
#block-views-block-product-home-block-1 .inpro-text a:focus,
.list-intro-pro .inpro-text a:hover,
.list-intro-pro .inpro-text a:focus,
.intro-item-pro .inpro-text a:hover,
.intro-item-pro .inpro-text a:focus {
	color: #FDCB0C;
}
.inpro-more > a {
    background: #333;
    border-radius: 20px;
    color: #F2F2F2;
    font-family: "SVN-Gilroy Bold";
    font-size: 14px;
    font-weight: 700;
    padding: 10px 20px;
    line-height: 44px;
    text-transform: uppercase;
}
.inpro-more > a:hover,
.inpro-more > a:focus {
	color: #FDCB0C;
}
#block-views-block-product-home-block-1 .view-footer {
	background: url("/assets/images/line-inpro.png") repeat-x;
	height: 9px;
	margin-top: 30px;
	margin-bottom: 30px;
}
/* News & Events */
#block-views-block-news-news-events {
	/*max-width: 1173px;*/
	/*margin: 0 auto;*/
}
#block-views-block-news-news-events h2 {
	color: #333;
	font-family: "SVN-Gilroy Bold";
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}
#block-views-block-news-news-events .slick__arrow {
	left: unset;
	right: 0;
	top: -7vh;
	width: auto;
}
#block-views-block-news-news-events .slick-next {
	right: 0;
	background: #fff;
	width: 36px;
    height: 36px;
}
#block-views-block-news-news-events .slick-prev {
	left: -85px;
	background: #fff;
	width: 36px;
    height: 36px;
}
#block-views-block-news-news-events .slick-prev:before,
#block-views-block-news-news-events .slick-next:before {
	color: #333;
	font-family: "SVN-Gilroy Light";
    font-size: 15px;
    opacity: 1;
    font-weight: 700;
}
.slick-slide .pow_thumbnail img {
    width: 100%;
    object-fit: cover;
    height: 130px;
}
.slick-slide .pow_title a {
	color: #333;
	font-family: "SVN-Gilroy Bold";
    font-size: 18px;
    font-weight: 700;
}
.slick-slide .pow_title a:hover,
.slick-slide .pow_title a:focus {
	color: #FDCB0C;
}
.slick-slide .pow_body {
	color: #333;
	font-family: "SVN-Gilroy Light";
    font-size: 16px;
    /*font-weight: 400;*/
}
/* Our Projects */
#block-views-block-view-du-an-our-projects,
#block-views-block-project-our-projects {
	background: #333;
}
/*#block-views-block-view-du-an-our-projects h2,*/
#views-bootstrap-view-du-an-our-projects,
#block-views-block-view-du-an-our-projects .view-header,
#views-bootstrap-project-our-projects,
#block-views-block-project-our-projects .view-header {
	/*max-width: 1173px;*/
	margin: 0 auto;
	--bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
}
#block-views-block-view-du-an-our-projects h2,
#block-views-block-project-our-projects h2 {
	color: #fff;
	font-family: "SVN-Gilroy Bold";
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	/*padding-top: 10vh;*/
}
#block-views-block-view-du-an-our-projects .view-header,
#block-views-block-project-our-projects .view-header {
	color: #fff;
	font-family: "SVN-Gilroy Light";
	font-size: 16px;
	font-weight: 400;
	/*padding-top: 3vh;*/
	padding-top: 15px;
    /*padding-bottom: 3vh;*/
    padding-bottom: 15px;
}
#block-views-block-view-du-an-our-projects .view-content {
	/*padding-bottom: 10vh;*/
}
#views-bootstrap-view-du-an-our-projects .row,
#views-bootstrap-project-our-projects .row {
	margin-left: 0;
	margin-right: 0;
}
.pro-img img {
	width: 100%;
	height: 359px;
	object-fit: cover;
}
.pro-text {
	bottom: 2vh;
	left: 2vw;
	color: #F2F2F2;
}
.pro-title > a {
	color: #F2F2F2;
	font-family: "SVN-Gilroy Bold";
	font-size: 24px;
	font-weight: 700;
	/*text-transform: uppercase;*/
}
.pro-title > a:hover,
.pro-title > a:focus {
	color: #FDCB0C;
}
.pro-des {
	color: #F2F2F2;
	font-family: "SVN-Gilroy Light";
	font-size: 16px;
	font-weight: 400;
}
.pro-overlay {
	height: 70%;
    bottom: 0;
    background-image: linear-gradient(to top, #000 40%, transparent);
    width: 100%;
    opacity: 0.7;
}
#block-views-block-view-du-an-our-projects .more-link,
#block-views-block-project-our-projects .more-link {
	text-align: center;
	/*padding-top: 4vh;*/
	padding-top: 15px;
	/*padding-bottom: 8vh;*/
	padding-bottom: 30px;
}
#block-views-block-view-du-an-our-projects .more-link > a,
#block-views-block-project-our-projects .more-link > a {
	display: block;
	color: #FDCB0C;
	font-family: "SVN-Gilroy Light";
	font-size: 16px;
	font-weight: 500;
}
/* Customer Said */
#block-views-block-customer-slider-nav {
/*	max-width: 1173px;*/
	max-width: 703px;
	margin: 8vh auto 0 auto;
}
#block-views-block-customer-slider-nav h2 {
	text-align: center;
	color: #333;
	font-family: "SVN-Gilroy Bold";
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}
#block-views-block-customer-slider-nav .view-header {
	text-align: center;
	color: #333;
	font-family: "SVN-Gilroy Light";
	font-size: 16px;
	font-weight: 400;
}
#block-views-block-customer-slider-nav .slider-nav .view-content {
	margin-top: 20px;
}
#block-views-block-customer-slider-nav .cus-said-img img {
	border-radius: 50%;
	max-width: 92px;
	max-height: 92px;
    width: 100%;
    object-fit: cover;
}
#block-views-block-customer-slider-nav .slick-slide {
	/*min-height: 150px !important;*/
	margin-top: 15px;
}
#block-views-block-customer-slider-nav .slick-center {
	margin-top: 0 !important;
}
#block-views-block-customer-slider-nav .slick-center .cus-said-img img {
	border-radius: 50%;
	max-width: 120px;
	max-height: 120px;
    width: 100%;
    object-fit: cover;
}
#block-views-block-customer-slider-nav .cus-said-name {
	color: #333;
	font-family: "SVN-Gilroy Bold";
	font-size: 18px;
	font-weight: 700;
}
#block-views-block-customer-slider-nav .cus-said-text {
	color: #333;
	font-family: "SVN-Gilroy Light";
	font-size: 16px;
	font-weight: 400;
}
/*#block-views-block-customer-slider-nav .attachment {
	margin-top: 1vh;
}*/
#block-views-block-customer-slider-nav .attachment .slick-slide {
	margin-top: unset;
}
#block-views-block-customer-slider-nav .slick-next {
	right: 25px;
	background: transparent;
	width: 36px;
    height: 36px;
}
#block-views-block-customer-slider-nav .slick-prev {
	left: 25px;
	background: transparent;
	width: 36px;
    height: 36px;
}
#block-views-block-customer-slider-nav .slick-prev:before,
#block-views-block-customer-slider-nav .slick-next:before {
	color: #333;
	font-family: "SVN-Gilroy Light";
    font-size: 20px;
    opacity: 1;
    font-weight: 700;
}
/* Pow Partner */
#block-views-block-quang-cao-pow-partner,
#block-views-block-banner-khuyen-mai-partner {
	margin: 30px auto;
}
#block-views-block-quang-cao-pow-partner .view-header,
#block-views-block-banner-khuyen-mai-partner .view-header {
	background: url("/assets/images/line-inpro.png") repeat-x;
	height: 9px;
	margin-bottom: 30px;
}
/* Pow Footer*/
.region-footer {
	background: #181818;
	color: #828282;
}
/*#block-powfooter {
	width: 100%;
	margin: 0;
	padding: 0;
}*/
.pow-footer1 {
	/*max-width: 1173px;*/
/*	margin: 0 auto;*/
	background: #FDCB0C;
}
.pow-footer1 .service-call {
	color: #333;
	font-family: "SVN-Gilroy Bold";
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}
.pow-footer2 {
    border-bottom: 1px solid #4F4F4F;
}
.pow-footer2 .border-left {
	border-left: 1px solid #4F4F4F;
}
#block-blockcompany ul {
	margin: 0;
	padding: 0;
}
#block-blockcompany ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.1;
    margin-block: 10px;
}
.com-icon {
	border: 1px solid;
	border-radius: 50%;
	color: #FDCB0C;
	width: 35px;
	height: 35px;
	display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 5px;
    padding: 10px;
}
#block-simplenewssubscription {
	position: relative;
}
#edit-mail-wrapper {
	/*position: relative;*/
}
#block-userfullinks h2,
.pow-newsletter h2,
#block-simplenewssubscription-2 h2,
#block-socialmedialinks h2 {
	color: #fff;
	font-family: "SVN-Gilroy Bold";
	font-size: 24px;
	font-weight: 700;
}
#block-simplenewssubscription-2 form {
	display: flex;
}
#block-simplenewssubscription-2 .form-item {
	margin: 0;
}
#block-simplenewssubscription-2 .form-email {
	background: #2E2E2E;
	color: #fff;
	border-radius: 0;
	border: 0;
}
#block-simplenewssubscription-2 .button--primary {
	/*text-indent: -999px;*/
    background: #FDCB0C;
    border-radius: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
}
#block-simplenewssubscription-2 .button--primary::before {
	content: '→';
}
#block-simplenewssubscription-2 .form-actions {
	padding: unset;
    position: unset;
    /*right: 0;*/
    /*top: 0;*/
    border-top: 0px solid #f5f5f5;
    width: auto;
    z-index: 999;
    background-color: transparent;
    margin: 0;
    /*position: absolute;
    right: 0;
    top: 0;*/
}
#block-simplenewssubscription-2 .description,
#block-simplenewssubscription-2 [for*="edit-mail"] {
	display: none;
}
#block-userfullinks ul,
#block-userfullinks ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#block-userfullinks ul li {
	line-height: 35px;
}
#block-userfullinks ul li a {
	color: #828282;
	font-family: "SVN-Gilroy Light";
	font-size: 16px;
	font-weight: 500;
}
#block-userfullinks ul li a:hover,
#block-userfullinks ul li a:focus {
	color: #FDCB0C;
}
/*.pow-social {
    margin-top: 4vh;
}*/
.pow-social a {
	color: #FDCB0C;
}
.pow-social a:hover,
.pow-social a:focus {
	color: #fff;
}
/*#block-copyright-4 {
	text-align: center;
}*/
/*#block-copyright-4 .copyright {
	padding-bottom: 4vh;
}*/

/* Css Other page */
/*body.not-frontpage main.page-content,
.breadcrumb {
	margin: 0 auto;
}*/
#block-website-breadcrumbs .breadcrumb {
	margin-top: 15px;
}
/* Css Product Details */
/*.product-details {
	background: #fff;
	margin-left: 0 !important;
	margin-right: 0 !important;
}*/
.product-details .slick--field-product-images nav.slick__arrow {
	display: none;
}
.product-details .slick-current.slick-active {
	/*width: 785px !important;*/
}
/* Css Product Category */
#block-productcatalogues h2 {
	color: #333;
    font-family: "SVN-Gilroy Bold";
    font-size: 24px;
    font-weight: 700;
}
#block-productcatalogues ul,
#block-productcatalogues ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}
#block-productcatalogues ul li {
	line-height: 35px;
}
#block-productcatalogues ul li a {
    color: #828282;
    font-family: "SVN-Gilroy Bold";
    font-size: 16px;
    font-weight: 500;
}
#block-productcatalogues ul li a:hover,
#block-productcatalogues ul li a:focus {
	color: #FDCB0C;
}
/* Css node details */
.node {
	background: #fff;
	padding: 15px;
}
div[data-fancybox*="gallery"] img {
	width: 100%;
	height: 194px;
    object-fit: cover;
}
.node img {
	height: auto;
}
.node img.align-left {
	padding-right: 15px;
}
.node img.align-right {
	padding-left: 15px;
}
/* Css page-content */
.noidung-tintuc img {
    max-width: 90%;
    height: auto;
}
.item-news {
	background: #fff;
	min-height: 200px;
}
.news-img img {
	display: block;
	width: 100%;
	height: 143px;
	object-fit: cover;
}
.news-title a {
	color: #333;
    font-family: "SVN-Gilroy Light";
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
}
.news-title a:hover,
.news-title a:focus,
.style_title a:hover,
.style_title a:focus {
	color: #FDCB0C !important;
}
/* Css block copy share */
.social-container > h2,
#block-vinnocopyandshareblock > h2 {
    /*font-size: 18px !important;*/
}
ul.social-nav {
    margin: 0;
    padding: 0;
    display: flex;
}
li.social-nav__item {
    list-style: none;
    margin-right: 5px;
}
li.social-nav__item:last-child {
    margin-right: 0;
}
.social-nav > li.social-nav__item > a,

.social-nav > li.social-nav__item > .copy-share {
    background-color: #fff;
    width: 38px;
    border-radius: 20px;
    align-items: center;
    box-shadow: 0 0.5rem 3rem 0.3rem rgba(0,20,45,.06);
    height: 38px;
    display: flex;
    transition: background-color .3s ease;
    justify-content: center;
    border: 0;
}
.social-nav .copy-share {
    position: relative;
}
.copied {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #eaf5fe !important;
    /*background-color: var(--c-alice-blue);*/
    -ms-flex-direction: column;
    flex-direction: column;
}
.copied:before {
    background: #eaf5fe !important;
    /*background: var(--c-alice-blue);*/
    bottom: 80%;
    color: #032d60;
    /*color: var(--c-prussian-blue);*/
    content: "Liên kết đã được sao chép";
    font-size: 12px;
    left: 0;
    margin-left: -60px;
    padding: 5px;
    position: absolute;
    text-align: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 160px;
    z-index: 100000;
}
.copied:after {
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    border-top: 1rem solid #eaf5fe !important;
    /*border-top: 1rem solid var(--c-alice-blue);*/
    bottom: 83%;
    content: "";
    position: relative;
    z-index: 100000;
}
.copied svg {
    margin-top: 9px;
}
.copied .copied-msg {
    color: transparent;
    display: block;
    height: 0;
    overflow: hidden;
    scale: 0;
    width: 0;
}
.copied-msg {
    display: none;
}
/* Css Related pro */
#block-views-block-intro-related-products-related h2,
#block-views-block-news-related-news h2,
#block-vinnocopyandshareblock h2,
#block-views-block-news-block-6-3 h2,
#block-productcatalogues h2 {
	color: #333;
	font-family: "SVN-Gilroy Bold";
	font-size: 24px;
	font-weight: 700;
	border-left: 5px solid #FDCB0C;
}
.webform-actions input.form-submit {
	/*background: #FDCB0C;
	color: #333;
    border-radius: 0 !important;
    border: 0 !important;
    box-shadow: none !important;*/
    background: #333;
    border-radius: 20px;
    color: #F2F2F2;
    font-family: "SVN-Gilroy Bold";
    font-size: 14px;
    font-weight: 700;
    padding: 10px 20px;
    /*line-height: 44px;*/
    text-transform: uppercase;
}
.webform-actions input.form-submit:hover,
.webform-actions input.form-submit:focus {
    /*background: #FDCB0C;*/
    /*color: #333;*/
    color: #FDCB0C;
}
/* Css List projects */
.project {
    background: #fff;
    height: 414px;
}
.intro-img img {
	width: 100%;
	height: 249px;
	object-fit: cover;
}
.project .title > a {
    color: #333;
    font-family: "SVN-Gilroy Bold";
    font-size: 18px;
    font-weight: 700;
    /*line-height: 42px;*/
}
.project .title > a:hover,
.project .title > a:focus {
	color: #FDCB0C;
}
.location > i {
	color: #FDCB0C;
}
/* Css List news */
.view-news.view-display-id-page_6 .views-exposed-form.bef-exposed-form {
	padding-top: 0;
}
.view-news.view-display-id-page_6 .form-select {
	background: transparent;
}
.view-news.view-display-id-page_6 .form-select ul,
.view-news.view-display-id-page_6 .form-select ul li {
	margin: 0;
	padding: 0;
}
.view-news.view-display-id-page_6 .form-select.bef-links li a {
	background: #333;
	border: 0;
    border-radius: 20px;
    color: #F2F2F2;
    font-family: "SVN-Gilroy Bold";
    font-size: 14px;
    font-weight: 700;
    padding: 10px 20px;
    /*line-height: 44px;*/
    text-transform: uppercase;
}
.view-news.view-display-id-page_6 .form-select.bef-links li a:hover,
.view-news.view-display-id-page_6 .form-select.bef-links li a:focus,
.view-news.view-display-id-page_6 .form-select.bef-links li a.bef-link--selected {
	background: #FDCB0C;
	color: #fff;
}
.list-news {
	background: #fff;
	height: 370px;
}
.list-news .intro-img img {
	height: 233px;
	object-fit: cover;
}
.list-news .title > a {
    color: #333;
    font-family: "SVN-Gilroy Bold";
    font-size: 18px;
    font-weight: 700;
    /*line-height: 42px;*/
}
.list-news .title > a:hover,
.list-news .title > a:focus {
	color: #FDCB0C;
}
ul.pager {
	padding: 0;
	margin: 0 auto;
	text-align: center;
}
ul.pager li > a {
    background: #333;
    border: 0;
    border-radius: 40px;
    color: #F2F2F2;
    font-family: "SVN-Gilroy Bold";
    font-size: 14px;
    font-weight: 700;
    padding: 10px 20px;
    line-height: 22px;
    text-transform: uppercase;
}
ul.pager li > a:hover,
ul.pager li > a:focus {
	background: #FDCB0C;
	color: #fff;
}
/* Css Related News */
.related-news {
	background: #fff;
    height: 258px;
}
.related-news .news-img img {

}
body.quan_tri .entity-meta__header,
#edit-field-meta-tags-0 .description,
#edit-field-meta-tags-0 .details-wrapper > p,
#edit-field-meta-tags-0 .details-wrapper > a {
	display: none;
}
@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media screen and (max-width: 575px) {
	.mb-xs-3 {
		margin-bottom: 1.5rem !important;
	}
}
@media screen and (max-width: 640px) {
	/*#block-powmenusearch {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
	}
	#block-powmenusearch .top2 {
		background: transparent;
	}
	#block-powmenusearch .menu {
		margin-right: unset !important;
	}
	#block-powmenusearch .tbm {
		position: unset;
	}
	#block-powmenusearch .tbm.tbm--mobile .tbm-collapse {
		position: absolute;
    	left: 0;
	}*/
	.our-profile-item {
		margin-top: unset !important;
	}
}
@media screen and (max-width: 991px) {
	.region.region-header {
    	padding-top: 20px;
	}
	.top1 .logo {
		width: 70%;
		position: relative;
		z-index: 9999;
	}
	.top1 .hotline {
		padding-left: 0 !important;
	}
	#block-powmenusearch {
		position: absolute;
		top: 20px;
		right: 0;
		width: 100%;
	}
	#block-powmenusearch .top2 {
		background: transparent;
	}
	#block-powmenusearch .menu {
		margin-right: unset !important;
	}
	#block-powmenusearch .tbm {
		position: unset;
	}
	#block-powmenusearch .tbm.tbm--mobile .tbm-collapse {
		position: absolute;
    	left: 0;
	}
	.top2 .menu .tbm.tbm--mobile .tbm-nav {
		background: #333;
	}
	/*.our-profile-item {
		margin-top: unset !important;
	}*/
	.slick-slide .pow_thumbnail img {
		height: auto;
		max-height: 228px;
	}
}