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

/*************** ADD CUSTOM CSS HERE.   ***************/
.pum-title.popmake-title{
	margin-bottom:25px;
	font-size:20px !important
}
.off-canvas-left.dark .mfp-content, .off-canvas-right.dark .mfp-content {
   background-color: #07a35d !important;
}
li.menu-item.wpml-ls-item{
	margin-right:15px;
	margin-left:0px !important
}
.diachitiem{
	display:flex;
}
.row-masonry .product-small.col:nth-child(2n+1) .box-text{
	background:#dbdbdb  !important
}
.page-wrapper.my-account{
	max-width:800px;
	margin:0 auto !important
}
.header-main .header-block{
	width:auto !important;
	float:left
}
.header-main .header-block .icon-box-img img{
	margin-top:-5px;
	padding:0px !important
}
.header-block-block-1 .icon-box-text{
	padding-left:5px !important
}
.header-main .header-block h3{
	font-size:15px;
	font-weight:500 !important;
	    margin-bottom: 0;
}
.header-block-block-1 a{
	display:inline-block
}
.braovat.fixtel{
	margin-right:5px !important
}
.ntviec:lang(en-US) span{
	top:0px;
	position:relative;
	font-size:0px;
}
.ntviec:lang(en-US) span:after{
	position:absolute;
	left:0px;
	top:-10px;
	content:"Other services";
	font-size:16px;
	color:#333;
	white-space:nowrap
}
.ntviec{
	margin-left:20px;
	margin-bottom:0px !important;
	margin-right:0px !important
}
.ntviec span{
font-family: "Open Sans", sans-serif;
	font-weight:700 !important;
	
}
.header-main>.header-inner.logo-left{
	padding-left:130px;
}
nav.woocommerce-breadcrumb{
	display:none !important
}
.row.spright .box-image{
	display:none !important
}
.row.spright .col{
	padding-bottom:5px !important
}
.row.spright{
	padding-left:20px !important;
	padding-right:20px !important
}

.header-main .html.html_topbar_left img{
	float:left;
	width:26px;
	margin-right:5px;
}
.header-main .html.html_topbar_left a{
	margin-left:5px;
	font-size:14px;
}
.x2fix{
	display:block;
	width:50%;
	float:left;
	padding-right:7px;
	padding-left:7px !important
}
.pname{
	margin-bottom:15px !important;
	font-weight:600 !important;
	color:#333;
}
.boxformx .wpcf7-form-control.wpcf7-textarea{
	min-height:350px;
}
.boxformx .wpcf7-form-control{
	font-size:14px;
	border-radius:4px !important;
	height:44px;
	padding-left:15px;
}
.boxformx .col-inner{
		display:block;
	width:100%;
	float:left
}
.product-info.summary .tabs.wc-tabs.product-tabs{
	display:none !important
}
.product-info.summary p{
	margin-bottom:10px;
}
.product-info.summary .pvitri{
	margin-bottom:5px !important;
	font-size:14px;
}
.fixdetail>.row{
	margin-left:0px !important;
	margin-right:0px !important
}
.product_meta{
	padding-top:0px !important;
	margin-bottom:5px !important
}
.product-info.summary .tab-panels{
	font-size:14px;
	padding-top:0px !important
}
.product-info.summary{
	background:#CAFFBF !important;
	padding-left:40px;
	padding-top:40px;
	padding-right:40px;
	
}
.product-info .product-title{
	color:#111
}
.product-info .is-divider{
	max-width:100% !important
}
.colimgfic{
	padding:40px;
	background:#f7f7f7 !important
}
.pvitri{
	margin-top:5px;
	color:#4abd4b  !important 
}
.orderby{
	margin:0px !important
}
.colfix {
    display: inline-flex !important;
    margin-bottom: 0px !important;
    width: 100%;
}
.col-f-left{
	width:50%;
}
.col-f-right{
	width:50%;
	text-align:right !important
}

.woof_submit_search_form_container{
	display:none !important
}
.woof_reset_button_2{
	margin:0px !important;
	margin-top: -5px !important;
}
.shop-container>div:first-child{
	display:none;
}
.product-small.box p.box-excerpt{
	height:60px;
	line-height:20px;
	overflow:hidden;
	font-size:14px;
}
.product-small.box .box-text{
	padding:12px !important
}
.product-small.box .title-wrapper .product-title a{
	font-weight:700 !important;
	    font-size: 14px;
	text-transform:uppercase;
	box-shadow:0px 0px #fff !important;
	  font-family: system-ui !important;
}
.product-small.box{
	border:1px solid #dedede !important;
	border-radius:8px !important
}
.product-small.box:hover .box-text{
	background:#CAFFBF !important
}
.rownoibat img.woocommerce-placeholder{
	display:block !important;}

img.woocommerce-placeholder{
	display:none !important
}

.boxfooter p{
	font-size:10px !important;
	color:#333 !important
}
.titmain{
	border:1px solid #07a35d !important;
	background:#07a35d !important;
	border-radius:4px;
}
.titmain.titmainnb{
	background:#333 !important;
	border:1px solid #333 !important;
}
.titmain .section-title{
	margin-top:10px;
	border-radius:4px !important;
	margin-bottom:10px;
	  
}
.titmain .section-title b{
	height:0px !important
}
.titmain .section-title-main{
	font-size:18px;
	color:#fff
}
#custom_html-3,#custom_html-6{
	padding-top:35px !important
}
.boxfooter img{
	width:150px;
	height:auto !important;
	margin:0 auto
}
#footer{
	display:none !important
}
.raovat{
	display:block !important;
	clear:both;
	margin-bottom:20px;
}
.chosen-container.chosen-container-multi .chosen-choices{
	border-color:#fff !important;
	border-radius:4px !important
}
aside.widget  h4{
	color:#fff !important
}
aside.widget .product-categories{
	margin-top:10px;
}
aside.widget .product-categories li a{
	color:#fff;
}
.spright .product-small p{
	color:#333 
}
.spright  .product-small.box .title-wrapper .product-title a{
	color:#333;
}
.product-small.box:hover .box-text {
    background: #00000057  !important;
}
aside.widget .product-categories li .count{
	width:25px;
	height:25px;
	line-height:25px;
	display:block;
	border-radius:100%;
	background:#fff !important;
	text-align:center;
	opacity:1 !important;
}
.ntviec span{
	color:#fff !important
}
aside.widget .is-divider{
	display:none !important
}
aside.widget .widget-title{
	color: #fff !important;
	    font-family: "Open Sans", sans-serif;
	text-transform:none !important;
	font-size: 1.125em;
}
.spright .box-text.text-left{
	background:#fff !important
}
.raovat a{
	border:1px solid #333 !important;
	background:#333;
	display:block;
	text-align:center;
	color:#fff;
	text-decoration:uppercase;
	padding:10px 20px;
	
	border-radius:5px;
}
.woof_container_product_cat .woof_list>li{
	position:relative;
	margin-bottom:7px !important;
	margin-top:7px !important
}
.woof_container_product_cat .woof_list>li:after{
	width:20px;
	height:20px;
	position:absolute;
	right:0px;
	top:5px;
	background:url(https://alopost.azdautu.com/wp-content/uploads/2022/11/righticon.png) no-repeat top left;
	display:block;
	content:"";
	background-size:cover !important
}
.woof_container_product_cat .woof_checkbox_label {
	text-transform:uppercase
}
.chosen-container.chosen-container-multi{
	border:1px solid #29AAE4 !important;
}
.row.category-page-row{
	padding-top:0px !important
}
.row.category-page-row .colfix{
	margin-top:25px;
}
.woof_container_product_cat .woof_checkbox_label {
	font-family:system-ui !important;
	font-weight:700 !important;
	letter-spacing:-0.5px !important
}
.chosen-container.chosen-container-multi .chosen-choices{
		padding:10px !important
}
.woof_container_product_cat  .woof_checkbox_label {
	margin-bottom:0px !important;
	box-shadow:0px 0px #111 !important;
}
#block_widget-2{
	margin-bottom:0px !important
}
#custom_html-3,#custom_html-2,#custom_html-6{
	padding-left:20px;
	padding-right:30px;
}
.mainleft  aside.widget_product_categories{
	padding-left:20px;
	padding-right:30px;	
}
.widget.widget_nav_menu{
	padding-left:20px;
	padding-right:30px;	
}
ul#menu-menu_vitri{
	margin-top:15px;
	position:relative;
	padding:25px 15px;
	background:#fff;
	border-radius:5px;
	cursor:pointer !important
}

ul#menu-menu_vitri:after{
	content:"Chọn vị trí (Bang) làm việc";
	position:absolute;
	top:15px;
	left:15px;
	font-size:14px;
	z-index:1;
}
ul#menu-menu_vitrien{
	margin-top:15px;
	position:relative;
	padding:25px 15px;
	background:#fff;
	border-radius:5px;
	cursor:pointer !important
}

ul#menu-menu_vitrien:after{
	content:"Choose the location (State) to work";
	position:absolute;
	top:15px;
	left:15px;
	font-size:14px;
	z-index:1;
}

ul#menu-menu_vitri li{
	display:none;
	background:#fff;
	position:relative;
	z-index:8 !important
}
ul#menu-menu_vitri li:first-child{
	margin-top:15px !important;
}
ul#menu-menu_vitri li.liacti{
	display:block !important
}



ul#menu-menu_vitrien li{
	display:none;
	background:#fff;
	position:relative;
	z-index:8 !important
}
ul#menu-menu_vitrien li:first-child{
	margin-top:15px !important;
}
ul#menu-menu_vitrien li.liacti{
	display:block !important
}
.widget.widget_nav_menu a{
	color:#333;
	font-size:14px;
}
.col.mainleft>.col-inner{
	background:#63ba13  !important
}
#custom_html-8{
	padding-left:20px;
	padding-right:30px;
}
.col.mainleft{
	padding-bottom:0px !important
}
.wigfix{
	padding-right:0px !important;
	border-right:4px solid #e6e6e6
}
.row.category-page-row>.col.large-3{
	padding-left:0px !important;
	padding-right:0px !important;	
}
#shop-sidebar{
	background:#63ba13   !important;
	padding-left:0px !important;
	padding-right:0px !important;
	padding-top:30px;
	padding-bottom:0px !important
}
#product-sidebar{
	background:#63ba13   !important;
	padding-left:0px !important;
	padding-right:0px !important;
	padding-top:30px;
	padding-bottom:0px !important
	
}
#product-sidebar .widget_custom_html{
	padding-left:20px;
	padding-right:20px !important
}
#shop-sidebar .widget_custom_html{
	padding-left:20px;
	padding-right:20px !important
}
.product-main{
	padding-top:0px !important;
}
.col.fixdetail{
	padding-left:20px;
	padding-top:25px !important
}
#shop-sidebar .widget_product_categories, #product-sidebar .widget_product_categories{
		padding-left:20px;
	padding-right:20px !important
}
#product-sidebar #block_widget-3{
	margin-bottom:0px !important
}
.mainleft.col{
	padding-left:0px !important
}
.header-main .search-field{
	height:46px !important;
	min-width:350px;
	border-radius:4px;
	margin-left:25px;
}
.header-main .ux-search-submit{
	border:0px !important;
	color:#111 !important;
	background:none !important;
	box-shadow:0px 0px #fff !important;
	position:absolute;
	right:-15px;
	top:9px;
}
.header-main  .searchform-wrapper{
	position:relative !important
}
.header-main .header-button-1 a.button{
	position:relative;
	padding-left:30px;
	font-size: 16px;
	font-weight:800 !important;
	color:#f00;
}
.header-main .header-button-2 a.button{
	position:relative;
	padding-left:30px;
	font-size: 15px;
	font-weight:800 !important;
	color:#333;
}
.header-main .header-button-1 a.button:after{
	content:"";
	z-index:2;
	width:20px;
	height:20px;
	background:url(/wp-content/uploads/2022/11/telephone-call.png) no-repeat top left ;
	background-size:100% !important;
	position:absolute;
	left:3px;
	left:0px;
	display:block !important;
	top:9px;
}
.header-main .header-button-2 a.button:after{
	content:"";
	z-index:2;
	width:19px;
	height:19px;
	background:url(/wp-content/uploads/2022/11/camera.png) no-repeat top left ;
	background-size:100% !important;
	position:absolute;
	left:3px;
	left:0px;
	display:block !important;
	top:9px;
}
.header-main .account-item a.nav-top-not-logged-in{
	position:relative;
	padding-right:30px;
	font-size: 15px;
	color:#222;
}
.header-main .account-item a.nav-top-not-logged-in:after{
	content:"";
	z-index:2;
	width:20px;
	height:20px;
	background:url(/wp-content/uploads/2022/11/user.png) no-repeat top left ;
	background-size:100% !important;
	position:absolute;
	right:0px;
	display:block !important;
	top:11px;
}
.menumobie {
		display:none
	}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.header-main>.header-inner.logo-left {
    padding-left: 10px;
}
	#logo {
    width: 70px !important;
}
	.header-main .header-block h3 {
    font-size: 14px;
}
	.header-main li.menu-item{
		margin-left:3px;
		margin-right:3px;
	}
	.header-main .header-block  .icon-box-text{
		padding-left:5px !important
	}
	form.woocommerce-ordering{
		width:100%;
		margin-bottom:15px;
	}
	.colfix {
		display: block !important}
	.mainleft #block_widget-2{
		display:none !important
	}
	.col-f-left,.col-f-right {
    width: 100%;
}
	.mainleft.mainleftmb{
		display:block !important
	}
	#footer .row.spright{
		display:none !important
	}
	#footer {
    display: block !important;
	}
	.sidebar-menu i{
		margin-right:5px !important
	}
	.diachitiem{
	display:block;
}
	#footer{
		border-top:1px solid #dedede;
	}
	#footer .ntviec{
		display:none !important
	}
	.menumobie {
		display:flex;
		position:fixed;
		bottom:0px;
		left:0px;
		right:0px !important;
		z-index:100
	}
	.menumobie .icon-box-img{
		margin-bottom:0px !important
	}
	.menumobie  .icon-box-text{
		padding-bottom:5px !important
	}
	.menumobie  .icon-box-text p{
		font-size:13px !important;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis !important
	}
	.menumobie .col-inner{
		padding-top:5px;
		padding-right:10px !important;
		padding-left:10px !important
	}
	.col.mainleft{
		display:none;
	}
	.col.mainright {
	    flex-basis: 100%;
    max-width: 100%;	
	}
	.boxformx>.col-inner{
		padding-left:10px !important;
		padding-right:10px !important
	} 
	.x2fix {
    display: block;
    width: 100%;
    float: left;
    padding-right: 7px;
    padding-left: 7px !important;
	}
	.col.boxformx form.wpcf7-form{
		position:relative;
		padding-bottom:70px;
		float:left;
		width:100%;
		display:block
	}
	.col.boxformx .wpcf7-form-control.wpcf7-submit{
		position:absolute;
		bottom:10px;
		left:10px;
		right:0px;
	}
}