#desktop_blocks_section, #mobile_blocks_section, a.scroll-down-link{
	display: none !important;	 /* Hide it for now */
}


/* Chinese Font */
body.zh-hant{
	-webkit-font-smoothing: auto;
	font-family: Arial, 'Microsoft JhengHei';
	font-kerning: auto;
	font-size: 16px;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-variant-ligatures: normal;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: normal;
}
body.zh-hant .lang-flag{
	font-size:15px;
}
body.zh-hant *{
	font-family: Arial, 'Microsoft JhengHei';
}

/*Add your own styles here:*/

p{
	margin: 0.5em 0;
}

/*
 * Hide Shopping Cart Things
 */
.cart_dropdown {
	display:none;
}
 
/*
 * Hide Post Nav
 */
.avia-post-nav{
	display: none !important;
}

/*
 * Delete Text Style
 */
del{
	color: inherit !important;
}


/*
 * Hide the image overlay effect
 */
.image-overlay{
	opacity: 0 !important;
	display: none !important;
}

/*
 * Title Bar Style
 */
.title_container{
/*
	background-color: #30251F;
	background-color: #9E7D6B;
*/
} 
.title_container .container{
	padding:0px 50px !important;
	min-height: 56px;	
}
.title_container a{
	display: block;
	color:#000 !important;
	font-size: 24px;
	min-height: 56px;	
	line-height: 56px;
}

/*
 * Header
 */
#header_main .container{
	width:100% !important;
}
#header_main .logo{
	margin-left: 20px;
}


/* 
 * Menu CSS 
 */
nav.main_menu{
	left:200px; /* Force Menu to locate next to the logo */
	left:20%;
	margin-top:45px;
	margin-top:25px;
	height: 45px;
}

nav *{
	line-height: 45px !important;
}

nav li a{
	height: 45px !important;
	line-height: 45px;
}
.av-main-nav > li > a{
	padding: 0 10px;
}
#top #header.av_minimal_header .main_menu ul:first-child >li > ul{
	border-top: 2px solid rgb(225, 225, 225) !important;
}

li .avia-menu-text{ /* menu text color and size */
	color:#7b807f;
	color:#555555;
	line-height:38px;
	font-family: 'Apercu Regular', Arial, sans-serif;
	font-size:15px;
	font-weight: 300;
	height:38px;
}
body.zh-hant li .avia-menu-text{
	font-family: Arial, 'Microsoft JhengHei';
}
body.zh-hant li .avia-menu-text,
body.zh-hant div.menu_text{
	font-family: Arial, 'Microsoft JhengHei';
}
div.menu_text{
	font-weight: 300;
}

li:hover .avia-menu-text{ 
	color:#646968; /* menu text hover color */
	color:#000000;
}
.header_color .main_menu .menu ul li>a:hover .avia-menu-text{
	color:#fff;
	background-color:#666;
}
body.zh-hant .main_menu .menu ul.sub-menu{
	width:300%;
}
body.en .main_menu .menu ul.sub-menu{
	width:200%;
}

.main_menu .menu ul.sub-menu li a span.avia-menu-text{
	line-height: 29px !important;
	height: 29px !important;
	padding:0px 10px !important;
	display: inline-block;
	float: left;	
}
.avia-menu-text-home-icon{
	font-family: 'entypo-fontello' !important;
}

.product_nav .avia_mega_div{
	border:5px solid gray;
	right:0px !important;
}

.wider_nav ul{
	width:300% !important;
}

.lang_switch{
	display: inline-block;
	float: left;	
}
.lang_switch li{
	list-style: none;
	display: inline-block;
}
.lang_switch li a{
	padding:0 0px;
	text-decoration: none;
}



/* Language Flag (This is part of the menu) */
@media only screen and (min-width: 1045px) {
	li.av-language-switch-item{
		float: left;
		display:block;
		width: 18px;
		height: 12px;
		margin:0px;
		padding:0px;
		clear:none;
	}
	li.av-language-switch-item a{
		float: left;
		display:block;
		width: 18px;
		height: 12px !important;
		line-height: 12px !important;
		margin:0px;
		padding:0px;
		clear:none;
	}
	li.language_en{
		top:2px;
		left:-15px;
	}
	
	li.language_zh-hant{
		top:2px;
		left:30px;
	}
}

/* 
 * Show Mobile Menu when width is 1044px
 */
@media only screen and (max-width: 1044px) {

	#advanced_menu_toggle, #advanced_menu_hide { display: block !important; }
	.main_menu { display: none !important; }
	.menu-item .avia-menu-text{
		color:#000;
	}
	#advanced_menu_toggle{
		margin-right: 3%;
	}
	#mobile-advanced a::before, #mobile-advanced span.mega_menu_title::before{
		display: none;		
	}
	#mobile-advanced a:hover{
		background-color: #fff !important;
		color:#000;
	}
	#mobile-advanced a:hover .avia-menu-text{
		color:000 !important;
	}
	#mobile-advanced *{
		color:#000;
	}
	#mobile-advanced .product_nav .avia_mega_div{
		border:none;
	}
	
}


/* 
 * Mega Menu CSS
 */
@media only screen and (min-width: 1400px) { /* Desktop for min 1400px */

	/*#menu-item-3351 .twelve.units{*/
	nav .twelve.units{
		width:1150px !important; /* Total Width for the Product Menu */
		width:870px !important; /* Total Width for the Product Menu */
		border:5px solid gray;
	}
	
	
	.avia_mega_div > ul.sub-menu{
		height:230px !important;
		height:255px !important;
	}

	.avia_mega_div > .sub-menu{
		padding:0px !important;
	}

	.avia_mega_div > .sub-menu li{
		display:block !important;
		float:left !important;
		width:190px !important;
		height:230px !important; 

		width:215px !important;
		height:255px !important; 

		
		margin:0px !important;
		padding:0px !important;
		background-color: #FFF;
	}

	.menu_item_div{
		position: absolute;
		display:block;
		float:left;
		width:190px;
		height:230px;
		
		width:215px;
		height: 255px;
		
		margin:0px;
		padding:0px;
		box-sizing: border-box;
		border:1px solid #000;
	}

	.menu_image{
		display:block;
		position:absolute;
		top:1px;
		bottom:0;
		left:0;
		right:0;
		width:190px;
		height:209px;
		
		width:215px;
		height: 237px;
		
		margin:0px;
		padding:0px;
	}

	.menu_text{
		position: absolute;
		top:180px;
		width:189px;
		
		top:205px;
		width:214px;
		
		height:50px;
		display:block;
		text-align:center;
		line-height:50px !important;
		font-size:14px;
		color:#000;
	    transition: color 0.3s linear; /* vendorless fallback */
	    -o-transition: color 0.3s linear; /* opera */
	    -ms-transition: color 0.3s linear; /* IE 10 */
	    -moz-transition: color 0.3s linear; /* Firefox */
	    -webkit-transition: color 0.3s linear; /*safari and chrome */

	}
	
	body.zh-hant .menu_text{
		font-size: 14px;
		letter-spacing: 0px;
		font-size:100%;
	}

	.menu_overlay{
		position:absolute;
		background-color:#000;
		opacity:0;
		top:0;
		left:0;
		right:0;
		bottom:50px;
		width:100%;
		display:block;
	}

	.menu_item_div:hover > .menu_overlay{
	/*	opacity:0.5; */
	}

	.menu_item_div:hover >  .menu_text{
		background-color:#000;
		color:#fff;
	    transition: color 0.3s linear; /* vendorless fallback */
	    -o-transition: color 0.3s linear; /* opera */
	    -ms-transition: color 0.3s linear; /* IE 10 */
	    -moz-transition: color 0.3s linear; /* Firefox */
	    -webkit-transition: color 0.3s linear; /*safari and chrome */
	}
} /* End of Desktop Menu */

@media only screen and (min-width: 1300px) and (max-width: 1399px) { /* Desktop for 1300 to 1399px */

	/*#menu-item-3351 .twelve.units{*/
	nav .twelve.units{
		width:1240px !important; /* Total Width for the Product Menu */
		width:830px !important; /* Total Width for the Product Menu */
		border:5px solid gray;
	}
	
	.avia_mega_div > ul.sub-menu{
		height:245px !important;
	}

	.avia_mega_div > .sub-menu{
		padding:0px !important;
	}

	.avia_mega_div > .sub-menu li{
		display:block !important;
		float:left !important;
		width:190px !important;
		height:230px !important; 

		width:205px !important;
		height:245px !important; 

		margin:0px !important;
		padding:0px !important;
		background-color: #FFF;
	}

	.menu_item_div{
		position: absolute;
		display:block;
		float:left;
		width:190px;
		height:230px;

		width:205px;
		height:245px;

		margin:0px;
		padding:0px;
		box-sizing: border-box;
		border:1px solid #000;
	}

	.menu_image{
		display:block;
		position:absolute;
		top:1px;
		bottom:0;
		left:0;
		right:0;
		width:190px;
		height:209px;
		
		width:205px;
		height: 226px;
		
		margin:0px;
		padding:0px;
	}

	.menu_text{
		position: absolute;
		top:180px;
		width:189px;

		top:195px;
		width:204px;

		height:50px;
		display:block;
		text-align:center;
		line-height:50px !important;
		font-size:14px;
		color:#000;
	    transition: color 0.3s linear; /* vendorless fallback */
	    -o-transition: color 0.3s linear; /* opera */
	    -ms-transition: color 0.3s linear; /* IE 10 */
	    -moz-transition: color 0.3s linear; /* Firefox */
	    -webkit-transition: color 0.3s linear; /*safari and chrome */

	}
	
	body.zh-hant .menu_text{
		font-size: 13px;
		letter-spacing: 0px;
		font-size:90%;
	}


	.menu_overlay{
		position:absolute;
		background-color:#000;
		opacity:0;
		top:0;
		left:0;
		right:0;
		bottom:50px;
		width:100%;
		display:block;
	}

	.menu_item_div:hover > .menu_overlay{
		/* opacity:0.5; */
	}

	.menu_item_div:hover >  .menu_text{
		background-color:#000;
		color:#fff;
	    transition: color 0.3s linear; /* vendorless fallback */
	    -o-transition: color 0.3s linear; /* opera */
	    -ms-transition: color 0.3s linear; /* IE 10 */
	    -moz-transition: color 0.3s linear; /* Firefox */
	    -webkit-transition: color 0.3s linear; /*safari and chrome */
	}
} /* End of Desktop Menu */

@media only screen and (min-width: 1200px) and (max-width: 1299px) { /* Desktop for 1200 to 1299px */

	/*#menu-item-3351 .twelve.units{*/
	nav .twelve.units{
		width:1120px !important; /* Total Width for the Product Menu */
		width:750px !important; /* Total Width for the Product Menu */
		border:5px solid gray;
	}
	
	.avia_mega_div > ul.sub-menu{
		height:240px !important;
	}

	.avia_mega_div > .sub-menu{
		padding:0px !important;
	}

	.avia_mega_div > .sub-menu li{
		display:block !important;
		float:left !important;
		width:185px !important;
		height:240px !important; 
		margin:0px !important;
		padding:0px !important;
		background-color: #FFF;
	}

	.menu_item_div{
		position: absolute;
		display:block;
		float:left;
		width:185px;
		height:240px;
		margin:0px;
		padding:0px;
		box-sizing: border-box;
		border:1px solid #000;
	}

	.menu_image{
		display:block;
		position:absolute;
		top:1px;
		bottom:0;
		left:0;
		right:0;
		width:185px;
		height:219px;
		margin:0px;
		padding:0px;
	}

	.menu_text{
		position: absolute;
		top:190px;
		width:183px;
		height:50px;
		display:block;
		text-align:center;
		line-height:50px !important;
		font-size:13px;
		color:#000;
	    transition: color 0.3s linear; /* vendorless fallback */
	    -o-transition: color 0.3s linear; /* opera */
	    -ms-transition: color 0.3s linear; /* IE 10 */
	    -moz-transition: color 0.3s linear; /* Firefox */
	    -webkit-transition: color 0.3s linear; /*safari and chrome */

	}
	
	body.zh-hant .menu_text{
		font-size: 13px;
		letter-spacing: 0px;
		font-size:80%;
	}

	.menu_overlay{
		position:absolute;
		background-color:#000;
		opacity:0;
		top:0;
		left:0;
		right:0;
		bottom:50px;
		width:100%;
		display:block;
	}

	.menu_item_div:hover > .menu_overlay{
		/* opacity:0.5; */
	}

	.menu_item_div:hover >  .menu_text{
		background-color:#000;
		color:#fff;
	    transition: color 0.3s linear; /* vendorless fallback */
	    -o-transition: color 0.3s linear; /* opera */
	    -ms-transition: color 0.3s linear; /* IE 10 */
	    -moz-transition: color 0.3s linear; /* Firefox */
	    -webkit-transition: color 0.3s linear; /*safari and chrome */
	}
} /* End of Desktop Menu */

@media only screen and (min-width: 1100px) and (max-width: 1199px) { /* Desktop for 1100 to 1199px */

	/*#menu-item-3351 .twelve.units{*/
	nav .twelve.units{
		width:1030px !important; /* Total Width for the Product Menu */
		width:690px !important; /* Total Width for the Product Menu */
		border:5px solid gray;
	}
	
	.avia_mega_div > ul.sub-menu{
		height:230px !important;
	}

	.avia_mega_div > .sub-menu{
		padding:0px !important;
	}

	.avia_mega_div > .sub-menu li{
		display:block !important;
		float:left !important;
		width:170px !important;
		height:230px !important;
		margin:0px !important;
		padding:0px !important;
		background-color: #FFF;
	}

	.menu_item_div{
		position: absolute;
		display:block;
		float:left;
		width:170px;
		height: 230px;
		margin:0px;
		padding:0px;
		box-sizing: border-box;
		border:1px solid #000;
	}

	.menu_image{
		display:block;
		position:absolute;
		top:1px;
		bottom:0;
		left:0;
		right:0;
		width:170px;
		height:202px;
		margin:0px;
		padding:0px;
	}

	.menu_text{
		position: absolute;
		top:180px;
		width:168px;
		height:50px;
		display:block;
		text-align:center;
		line-height:50px !important;
		font-size:12px;
		color:#000;
	    transition: color 0.3s linear; /* vendorless fallback */
	    -o-transition: color 0.3s linear; /* opera */
	    -ms-transition: color 0.3s linear; /* IE 10 */
	    -moz-transition: color 0.3s linear; /* Firefox */
	    -webkit-transition: color 0.3s linear; /*safari and chrome */
	}
	
	body.zh-hant .menu_text{
		font-size: 12px;
		letter-spacing: 0px;
		font-size:80%;
	}

	.menu_overlay{
		position:absolute;
		background-color:#000;
		opacity:0;
		top:0;
		left:0;
		right:0;
		bottom:50px;
		width:100%;
		display:block;
	}

	.menu_item_div:hover > .menu_overlay{
		/* opacity:0.5; */
	}

	.menu_item_div:hover >  .menu_text{
		background-color:#000;
		color:#fff;
	    transition: color 0.3s linear; /* vendorless fallback */
	    -o-transition: color 0.3s linear; /* opera */
	    -ms-transition: color 0.3s linear; /* IE 10 */
	    -moz-transition: color 0.3s linear; /* Firefox */
	    -webkit-transition: color 0.3s linear; /*safari and chrome */
	}
} /* End of Desktop Menu */

@media only screen and (min-width: 1045px) and (max-width: 1099px) { /* Desktop for 1044 to 1099px */

	/*#menu-item-3351 .twelve.units{*/
	nav .twelve.units{
		width:940px !important; /* Total Width for the Product Menu */
		border:5px solid gray;
	}
	
	.avia_mega_div > ul.sub-menu{
		height:205px !important;
	}

	.avia_mega_div > .sub-menu{
		padding:0px !important;
	}

	.avia_mega_div > .sub-menu li{
		display:block !important;
		float:left !important;
		width:155px !important;
		height:205px !important;
		margin:0px !important;
		padding:0px !important;
		background-color: #FFF;
	}

	.menu_item_div{
		position: absolute;
		display:block;
		float:left;
		width:155px;
		height: 215px;
		margin:0px;
		padding:0px;
		box-sizing: border-box;
		border:1px solid #000;
	}

	.menu_image{
		display:block;
		position:absolute;
		top:1px;
		bottom:0;
		left:0;
		right:0;
		width:155px;
		height: 184px;
		margin:0px;
		padding:0px;
	}

	.menu_text{
		position: absolute;
		top:165px;
		width:153px;
		height:40px;
		display:block;
		text-align:center;
		line-height:40px !important;
		font-size:11px;
		color:#000;
	    transition: color 0.3s linear; /* vendorless fallback */
	    -o-transition: color 0.3s linear; /* opera */
	    -ms-transition: color 0.3s linear; /* IE 10 */
	    -moz-transition: color 0.3s linear; /* Firefox */
	    -webkit-transition: color 0.3s linear; /*safari and chrome */
	}
	
	body.zh-hant .menu_text{
		font-size: 12px;
		letter-spacing: 0px;
		font-size:70%;
	}

	.menu_overlay{
		position:absolute;
		background-color:#000;
		opacity:0;
		top:0;
		left:0;
		right:0;
		bottom:50px;
		width:100%;
		display:block;
	}

	.menu_item_div:hover > .menu_overlay{
		/* opacity:0.5; */
	}

	.menu_item_div:hover >  .menu_text{
		background-color:#000;
		color:#fff;
	    transition: color 0.3s linear; /* vendorless fallback */
	    -o-transition: color 0.3s linear; /* opera */
	    -ms-transition: color 0.3s linear; /* IE 10 */
	    -moz-transition: color 0.3s linear; /* Firefox */
	    -webkit-transition: color 0.3s linear; /*safari and chrome */
	}
} /* End of Desktop Menu */


@media all and (max-width: 1044px) { /* Disable Mega Menu Image for Mobile */

	.menu_image{
		display:none;
	}
	
	.avia_mega_div{
		left:0px !important;
	}

} /* End of Disable Mega Menu Image for Mobile */

/* 
 * Header: Custom Area CSS 
 */
@media only screen and (min-width: 770px) { /* Desktop (1045px) */
	div.custom_header{
		display:block;
		position: absolute;
		left:120px;
		width:300px;
		height: 45px;
		overflow: hidden;
		color:#fff;
		z-index:999;
		display: none;
	}
	.custom_header a{
		margin-left: 10px;
		float: right;
		line-height:45px;
	}
	.custom_header a img{
		margin-top: 5px;
		height: 40px;
	}
	.custom_header a#custom_header_logo_3{
	}
	.custom_header a#custom_header_logo_2{
	}
	.custom_header a#custom_header_logo_1{
	}
}

@media only screen and (max-width: 769px) { /* small screen (1044px) */
	div.custom_header{
		display:none;
	}
}

/* Custom Language Switch */

.av-language-switch-item{
	display: none !important;
}
.lang-flag{
	margin-right: 10px;
	text-decoration: none;
}
.lang-flag:hover{
	text-decoration: none;
}

/*
	Header Fix
	- the menu will overlap the logo when the screen is too small
	- decrease the size of logo to fix it
*/
@media only screen and (max-width: 1150px){
	#header_main .logo img{
		/*margin-top:15px; */
		/*width:140px; */
	}
}


/*
 * Footer Style
 */
.socket_color{
/*	border-top:1px solid #c8c8c8 !important; */
	border:none;
}
footer *{
	text-decoration: none !important;
}
footer .container{
	background-color: #1e1613;
	background-color: #9E7D6B;
	background-color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:10px !important;
	padding-bottom:10px !important;
	display: block;
	clear:both;
	width:100%;
}

footer .copyright{
	border-top: 2px solid #eeeeee !important;
	padding-top:5px;
	font-size: 10px;
	width:100%;
	color:#000;
	display: block;
	clear:both;
	float: left;
}
footer .copyright a{
	margin-left: 10px;
}
footer .copyright a:hover{
	color:#eeeeee;
}
footer .footer_logo{
	display: inline-block;
	float: right;
	height: 80px;
	margin-left: 10px;
}
footer .footer_logo img{
	display: block;
	float: right;
	height: 80px;
}
footer .ulferts_logo img{
	width:200px;
	height: auto;
	margin-top:20px;
}
.fb-share-button{
	display: none !important;	
}
.footer_youtube{
	display:inline-block;
	width:40px;
	height: 40px;
	margin-left: 10px;
}
.footer_email{
	display:inline-block;
	width:40px;
	height: 40px;
	margin-left: 10px;
	margin-top:20px;
}
.footer_youtube a, .footer_email a{
	display: block;
	width:40px;
	height: 40px;
	line-height: 40px;
	font-size:36px;
	text-align: center;
	text-decoration: none;
	font-family: 'entypo-fontello';
	vertical-align: middle;
}
.footer_youtube a{
	color:#CC1815 !important;
}
.footer_email a{
/*	color:#F4C337 !important; */
	color:#8B4513 !important;
}

footer .footer_logo .image-overlay{
	display: none !important;
	opacity: 0 !important;
}
footer .footer_fb{
	display: inline-block;
	float: left;
	width:40px;
	height: 40px;
}
footer .fb_page{
	margin-right: 10px;
}
footer .fb_page img{
	width:40px;
	margin-bottom: 5px;
}
.footer_disclaimer{
	display: block;
	float: left;
	text-align: left;
	clear:both;
	margin-top:2px;
	color: #000;
}
.footer_disclaimer a{
	color:#000 !important; 
}
.footer_disclaimer a:hover{
	text-decoration: none;
}

#scroll-down-link{
	display: none;
	position: fixed;
	bottom: 0px;
	right: 50px;
	z-index: 1030;
	opacity: 0.7;
	color:#eee;
	border:1px solid #444444;
	background-color:#333333;
	transition:all 0.3s ease-out;
	border-radius: 2px;
	height: 50px;
	width:50px;
	text-decoration: none;
	text-align: center;
	line-height: 50px;
/*
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #fff;	
*/
}

#scroll-down-link:hover, #scroll-top-link:hover{
	background-color: #fcfcfc;
	color: #000000;
	border: 1px solid #e1e1e1;
}
#scroll-top-link{
	color:#eee;
	border:1px solid #444444;
	background-color:#333333;
	
}

/*
 * Homepage product category section
 */
#six_column_row_1 .av-caption-image-overlay-bg, #six_column_row_2 .av-caption-image-overlay-bg{
	border: 10px solid #666666;
}
#six_column_row_1 .av_one_fifth, #six_column_row_2 .av_one_fifth{
	border:1px solid #EEEEEE;
}

@media only screen and (min-width: 1024px) {
 
	#six_column_row_1 .content, #six_column_row_2 .content{
		padding-top:0px !important;
		padding-bottom: 0px !important;
	}

 	#six_column_row_1 .container, #six_column_row_2 .container{
	 	padding: 0px 0% !important;
 	}

	#six_column_row_1 .av_one_fifth, #six_column_row_2 .av_one_fifth{
		width:16.6% !important; /* 6 Columns */
		margin-left: 0% !important;
	}
 
} 

@media only screen and (max-width: 1023px) {
 
	#six_column_row_1 .content, #six_column_row_2 .content{
		padding-top:0px !important;
		padding-bottom: 0px !important;
	}

 	#six_column_row_1 .container, #six_column_row_2 .container{
	 	padding: 0px 0% !important;
 	}

	#six_column_row_1 .av_one_fifth, #six_column_row_2 .av_one_fifth{
		width:33.3% !important;  /* 3 Columns */
		margin-left: 0% !important;
	}
 
}

@media only screen and (max-width: 768px) {
 
	#six_column_row_1 .content, #six_column_row_2 .content{
		padding-top:0px !important;
		padding-bottom: 0px !important;
	}

 	#six_column_row_1 .container, #six_column_row_2 .container{
	 	padding: 0px 0% !important;
 	}

	#six_column_row_1 .av_one_fifth, #six_column_row_2 .av_one_fifth{
		width:50% !important; /* 2 Columns */
		margin-left: 0% !important;
	}
 
}

@media only screen and (max-width: 600px) {
 
	#six_column_row_1 .content, #six_column_row_2 .content{
		padding-top:0px !important;
		padding-bottom: 0px !important;
	}

 	#six_column_row_1 .container, #six_column_row_2 .container{
	 	padding: 0px 0% !important;
 	}

	#six_column_row_1 .av_one_fifth, #six_column_row_2 .av_one_fifth{
		width:100% !important; /* 1 Columns */
		margin-left: 0% !important;
	}
 
}

/*
 * 3 Columns Section on the Homepage
 */
#three_column{
	background-color: #000;
}
#three_column .flex_cell{
	border: 1px solid gray;
}
#three_column .container{
	padding-top:0px;
	padding-bottom: 0px;
	padding-left: 2%;
	padding-right: 2%;
}
#three_column .av_one_third{
	margin:0px;
	width:32%;
	height: 100%;
	color:#fff;
}
#three_column .av_textblock_section{
	width:90%;
	margin-left: 5%;
	margin-right: 5%;
	
}
#three_column .avia_image {
	width:80%;
	margin-top:10%;
	margin-left: auto;
	margin-right: auto;
	
}


/*
 * Product List Page
 */
#product_list{
	min-height: 0px !important;
}
#product_list .container{
	border: 1px solid #DCDCDC;
	margin-left: auto;
	margin-right: auto;
	padding:0px;
	width:80%;
}
#product_list .product-sorting{
	display:none;
}

#product_list li{
	display:block;
	float: left;
	width:25%;
	margin: 0px;
	padding:0px;
	border: 1px solid #eeeeee;
	/* min-height: 335px; */
}
#product_list li:hover .inner_product_header{
	background-color: #A7D3E1;
	opacity: 0.7;
}
#product_list li:hover .inner_product_header .product_price,
#product_list li:hover .inner_product_header del,
#product_list li:hover .inner_product_header del span{
	color:#000 !important;
}

@media only screen and (max-width: 1150px){
	#product_list li{
		width:50%;
	}	
}

#product_list li .inner_product_header h3{ /* Disable the Default Title */
	display: block;
	width: 100%;
	font-size: 22px;
	padding-top:5px;
	padding-bottom: 5px;
	font-weight: normal !important;
	display:none;
}
#product_list .price{ /* Disable the Default Price */
	display: block;
	width: 100%;
	clear: both;
	display: none;
}
#product_list .price del{
	color:#888888 !important;
}
#product_list .price ins{
	color:#FF0000 !important;
}
#product_list .onsale{ /* Hide Default On-Sales Badge */
	background-color: #FF0000 !important;
	display: none;
}
#product_list .product_on_sale .inner_product_header{ /* Hide Default On-Sales Badge */
	padding:0px !important;
}
#product_list .inner_product_header{
	height: 100%;
	padding:0px !important;
	min-height: 100px !important;
	max-height: 100px !important;
	overflow: hidden;
}
#product_list .product_name{
	display: block;
	width:100%;
	clear:both;
	font-size: 20px;
	margin-top:10px;	
}
#product_list .product_price{
	display: block;
	width:100%;
	clear: both;
	color:#c6c6c6;
	line-height: 20px;
	font-weight: normal !important;
	margin-top:10px;
}
#product_list .product_price_row{
	display:block;
	clear: both;
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 50px;
	padding-left:10%;
	padding-right:10%;
	text-align: center;

}
#product_list .product_price_row .product_price{
	float: right;	
	clear:both;
	width:100%;
}
#product_list .product_o_price{
	text-align: left;
	color:#c4c4c4;
}
#product_list .product_o_price del{
	color:#c6c6c6 !important;
	font-size:90%;
}
#product_list .product_percent{
	text-align: left;
	margin-left: 20px;
	color:#ff0000;
}


/*
 * Product Detail Page
 */
.single-product .main-title a{
	display: none;
}
#product_detail .container{
	border: 1px solid #DCDCDC;
	margin-left: auto;
	margin-right: auto;
	padding:0px !important;
	width:90%;
}
#product_detail .avia-gallery-thumb{
	text-align: center;
}
#product_detail .avia-gallery-thumb a{
	width:20% !important;
	display: inline-block !important;
	float: none !important;
}
#product_detail .container .content{
	padding: 0px !important;
}
#product_detail .av_one_half .avia-image-container-inner img{
	border:1px solid #eeeeee;
}

#product_detail .avia-logo-element-container{
	border-top: 1px solid #DCDCDC !important;
	margin:0px !important;
}
#product_detail .avia-smallarrow-slider-heading{
	position: absolute;
	display: block;
	height: 100%;
	width: 100%;
	top:0px;
}
#product_detail .new-special-heading{
	display: none !important;
}


#product_detail .product_image_block .av_textblock_section{
	width:90%;
	padding:0px;
	margin-left: auto;
	margin-right: auto;
}
#product_detail .product_image_block .av_textblock_section img{
	border:none !important;
	width:100%;
}
#product_detail .product_image_block .av_textblock_section .avia-gallery-thumb img{
	border:1px solid #e1e1e1 !important;
}

#product_detail .avia-image-container-inner{
/*	width:90%; */
	width:100%;
}
#product_detail .av_one_half .avia-image-container-inner img {
	border:none !important;
	width:100%;
}
#product_detail .av_textblock_section, #product_detail .av_one_half .av-special-heading-h6{
	padding-left:10%;
	padding-right:10%;
}
#product_detail .slide-entry{
	width:25% !important;
	margin:0px !important;
}
@media only screen and (max-width: 990px){
	#product_detail .slide-entry{
		width:50% !important;
	}	
}
@media only screen and (max-width: 770px){
	#product_detail .slide-entry{
		width:100% !important;
	}	
}

#product_detail .product_title{
	display: block;
	float: left;
	text-align: left;
	clear: both;
	width: 100%;
	color: #3D3D0C;	
	font-size: 36px;
	line-height: 40px; 
	padding-left:10%;
	padding-right:10%;
	margin-bottom: 11px;
}

#product_detail .product_sku{
	display: block;
	float: left;
	text-align: left;
	clear: both;
	width: 100%;
	color: #9FA0A0;	
	font-size: 15px;
	line-height: 18px; 
	margin-bottom: 10px;
	padding-left:10%;
	padding-right:10%;
}

#product_detail .product_description{
	color: #231815;
	font-size:13px;
	line-height: 16px;
	margin-bottom: 15px;
}
#product_detail .product_o_section h6,
#product_detail .product_s_section h6{
	color: #9FA0A0 !important;
	font-size:13px;
	line-height: 16px;
}

#product_detail .product_original,
#product_detail .product_size{
	color:#231815;
	font-size:13px;
	line-height: 16px;
	margin-bottom: 15px;
}

#product_detail .product_color_row{
	display: block;
	float: left;
	clear:both;
	width:80%;
	margin-left: 10%;
	margin-right: 10%;
	padding-top:10px;
	padding-bottom: 10px;
	border-top: 2px solid #e4e4e4;
	border-bottom: 2px solid #e4e4e4;
	margin-top:10px;
}
#product_detail .product_color_row *{
	display: inline-block;
	float: left;
}
#product_detail .product_color_row .lbl_color{
	height: 40px;
	line-height: 40px;
	color: #231815;
	font-size: 13px;
}
#product_detail .color_box{
	width:40px;
	height: 40px;
	margin-left: 10px;
}

#product_detail .product_price_row{
	display: block;
	float: left;
	text-align: left;
	clear: both;
	width: 100%;
	margin-top:25px;
	padding-left:10%;
	padding-right:10%;
	
}
#product_detail .product_price{
	display:block;
	text-align: left;
	float: left;
	clear: both;
	width: 100%;
	color:#231815;
	font-size:21px;
	line-height: 25px;
}
#product_detail .product_o_price{
	display:block;
	float: left;
	text-align: left;
	color:#9FA0A0;
	font-size:14px;
	line-height: 18px;
}
#product_detail .product_percent{
	display:block;
	float: left;
	text-align: left;
	margin-left: 20px;
	color:#e7001c;
	font-size:18px;
	line-height: 22px;
}
#product_detail .addToCartRow{
	display: block;
	float: left;
	clear: both;
	width:100%;
	margin-top:50px;
}
#product_detail #addToCart, #product_detail #viewCart, #product_detail #viewCart a, #product_detail #emailMe, #product_detail #emailMe a{
	display: block;
	float: left;
	cursor: pointer;
	color:#231815;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
}
#product_detail #addToCart, #product_detail #viewCart{
	margin-right: 20px;
}
#product_detail .product_o_section .av-special-heading-h6,
#product_detail .product_s_section .av-special-heading-h6,
#product_detail .product_o_section .av_textblock_section,
#product_detail .product_s_section .av_textblock_section{
	padding-left: 0px !important;
}


@media only screen and (max-width: 500px){
	#product_detail .product_o_price{
		margin-top:0px;
	}
	#product_detail .product_percent{
		margin-top:0px;
	}
}
/* Product Detail Page: Related Product Slider */
.single-product .title_container + .main_color{
	display: none;
}
#product_detail .recommendation_row .av_textblock_section{
	padding:0px !important;
}
#product_detail .av-special-heading{
	margin-top:0px;
	padding-bottom: 0px;
	line-height: 50px;
	padding-left: 20px;
	padding-right: 20px;
	color: #c4c4c4;
}
#product_detail .avia-content-slider{
	padding:0px;
	border-top:1px solid #DCDCDC;
	margin-top:0px;
	margin-bottom:0px;
}
#product_detail .avia-content-slider-inner{
	width:90%;
	margin-left: auto;
	margin-right: auto;
}
#product_detail .avia-content-slider li{
	border: 1px solid #eeeeee;
	margin-right: 0px;
	margin-bottom: 0px;
	width:25%;
}
#product_detail .avia-content-slider .inner_product_header{
	display: none;
}
#product_detail .prev-slide, #product_detail .next-slide{
	opacity: 1 !important;
	margin-top:0px !important;
	width:5% !important;
}
#product_detail .prev-slide::before{
	content:'';	
	background-color:  transparent;
	font-weight: 100;
	color:#999;
	font-size:80px;
}
#product_detail .next-slide::before{
	content:'';	
	background-color: transparent;
	color:#999;
	font-weight: 100;
	font-size:80px;
}
@media only screen and (max-width: 900px){ /* Mobile version - 1044px */
	#product_detail .avia-content-slider-inner{
		width:80%;
	}
	#product_detail .avia-slideshow-arrows a{
		margin:0px !important;
		width:30px;
		font-size: 30px;
		line-height: 30px;
	}
	#product_detail .prev-slide, #product_detail .next-slide{
		margin-top:0px !important;
		top:30% !important;
	}
	#product_detail .prev-slide::before{
		font-size:30px;
	}
	#product_detail .next-slide::before{
		font-size:30px;
	}
}



/*
 * Product Badge 
 */
.product-badge{
	position: absolute;
	top:0px;
	right:0px;
	width:57px !important;
	height: 57px !important;
	z-index: 99;
	padding:0px !important;
	margin:0px;
	box-shadow:none;
	font-size: 0px !important;
}
.product-badge:hover{
	background-color: transparent;
}
.product-badge-new{
	background-color:transparent;
	background-image: url('../../../wp-content/uploads/2015/10/NEW1.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size:contain;
	z-index: 98;
}
.product-badge-featured{
	background-color:transparent;
	background-image: url('../../../wp-content/uploads/2015/10/HOT1.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size:contain;
	z-index: 99;
}
.product-badge-sale{
	display: none;
}
body.page-id-3644 .product-badge-featured{
	display: none; /* Hide HOT badge in HOT page */
}

/* New Homepage Layout */
#homepage-block-row-1 .av_one_half{
	/* margin-left: 1%; */
}
#homepage-block-row-2 .entry-content-wrapper{
}

#homepage-product-row{
	text-align: center;
}
#homepage-product-row .entry-content-wrapper{
	text-align: center;
}
#homepage-product-row .avia-button-wrap a{
	background-color:transparent !important;
	color:#000 !important;
	border:1px solid #000 !important;
}
#layer_slider_1 a{
	color:#ffffff !important;
	text-decoration: none !important;
}

/* Final Homepage Design CSS */
#mobile_blocks_section{
	display: none;
}
#desktop_blocks_section .container{
	width:68%;
}
#desktop_blocks_section table{
	padding:0px;
	margin:0px;
	border:0px;
	background-color:#fff;
	border-collapse: collapse;
	max-width: 1020px;
	max-width: 85%;
	margin-left: auto;
	margin-right: auto;
}
#desktop_blocks_section table td{
	border:none;
	background-color: #fff;
	padding:0px;
}
#desktop_blocks_section table td a{
	vertical-align: middle;
}
#desktop_blocks_section table td img{
	vertical-align: middle !important;
	display: inline-block;
}
#desktop_blocks_section .table_1{
	margin-top:80px;
	margin-bottom: 10px;
}
#desktop_blocks_section .table_1 .block_1{
	padding-right:10px !important;
}
#desktop_blocks_section .table_2{
	margin-bottom: 10px;
}
#desktop_blocks_section .table_2 .block_1{
	padding-right:10px !important;
}
#desktop_blocks_section .table_3{
	margin-bottom: 10px;
}
#desktop_blocks_section .table_3 .block_1{
	padding-right:10px !important;
}
#desktop_blocks_section .table_3 .block_2{
	padding-right:10px !important;
}
#desktop_blocks_section .table_4{
	margin-bottom: 80px;	
}
#desktop_blocks_section .table_4 a{
	max-width: 25%;
	max-width: 33.33%;
	width:33.33%;
}
#desktop_blocks_section .table_4 img{
	width:100%;
	margin:1px;
}
#desktop_blocks_section .table_4 .athome_logo{
	display: none;
}


#homepage-product-row .container{
	width:53%;
/*	max-width: 1000px; */
	padding:0px;	
}
#homepage-product-row .avia-content-slider{
	margin-bottom: 80px;
	padding-top:20px;
	padding-bottom: 20px;
	border-top:2px solid #CFCFCF;
	border-bottom:2px solid #CFCFCF;
}
#homepage-product-row .avia-content-slider .avia-content-slider-inner{
	width:88%;
	margin-left: auto;
	margin-right: auto;
}
#homepage-product-row .inner_product_header, #homepage-product-row .product-badge{
	display: none;
}
#homepage-product-row .prev-slide, #homepage-product-row .next-slide{
	opacity: 1 !important;
	margin-top:0px !important;
}
#homepage-product-row .prev-slide::before{
	content:'';	
	background-color:  transparent;
	color:#999;
	font-size:80px;
}
#homepage-product-row .next-slide::before{
	content:'';	
	background-color: transparent;
	color:#999;
	font-size:80px;
}

.mobile_showroow_list .mobile_showroom_list_title{
	display: block;
	margin-bottom: 20px;
}
.mobile_showroow_list a{
	display: block;
	margin-bottom: 20px;
}
.mobile_showroow_list a:hover{
	text-decoration: none;
	color:#F4C337;	
}

@media only screen and (max-width: 1300px){

/*
	#desktop_blocks_section table{
		max-width: 880px;
	}
	#desktop_blocks_section .table_1 .block_1{
		max-width: 700px
	}
	#desktop_blocks_section .table_1 .block_1 img{
		max-width: 675px;
	}
	#desktop_blocks_section .table_1 .block_2{
		max-width: 180px;
		min-width: 180px;
		line-height: 22px;
		font-size: 14px;
	}
	#desktop_blocks_section .table_1 .block_3{
		max-width: 437px;
	}
	#desktop_blocks_section .table_1 .block_3 img{
		max-width: 412px;
		max-height: 238px;
	}
	#desktop_blocks_section .table_1 .block_4{
		max-width: 263px;
	}
	#desktop_blocks_section .table_1 .block_4 img{
		max-width: 238px;
		max-height: 238px;
	}
	#desktop_blocks_section .table_2 .block_5{
		max-width: 484px;
	}
	#desktop_blocks_section .table_2 .block_5 img{
		max-width: 459px;
	}
	#desktop_blocks_section .table_2 .block_6{
		max-width: 396px;
	}	
	#desktop_blocks_section .table_2 .block_6 img{
		max-width: 396px;
	}
	#desktop_blocks_section .table_3 .block_7 img{
		max-width: 218px;
	}

	#homepage-product-row .container{
		max-width: 880px;
	}
	#homepage-product-row .avia-slideshow-arrows a{
		top:32% !important;
		width:50px;
		height: 50px;
	}
	#homepage-product-row .avia-slideshow-arrows a::before{
		font-size: 50px;
	}
*/
}

@media only screen and (max-width: 1100px){

/*
	#desktop_blocks_section table{
		max-width: 720px;
	}
	#desktop_blocks_section .table_1 .block_1{
		max-width: 560px;
	}
	#desktop_blocks_section .table_1 .block_1 img{
		max-width: 535px;
	}
	#desktop_blocks_section .table_1 .block_2{
		max-width: 160px;
		min-width: 160px;
		line-height: 20px;
		font-size: 12px;
	}

	body.zh-hant #desktop_blocks_section .table_1 .block_2{
		font-size:11px;
	}
	
	
	#desktop_blocks_section .table_1 .block_3{
		max-width: 340px;
	}
	#desktop_blocks_section .table_1 .block_3 img{
		max-width: 315px;
		max-height: 195px;
	}
	#desktop_blocks_section .table_1 .block_4{
		max-width: 220px;
	}
	#desktop_blocks_section .table_1 .block_4 img{
		max-width: 195px;
		max-height: 195px;
	}
	#desktop_blocks_section .table_2 .block_5{
		max-width: 396px;
	}
	#desktop_blocks_section .table_2 .block_5 img{
		max-width: 371px;
	}
	#desktop_blocks_section .table_2 .block_6{
		max-width: 324px;
	}
	#desktop_blocks_section .table_2 .block_6 img{
		max-width: 324px;
	}

	#desktop_blocks_section .table_3 .block_7 img{
		max-width: 178px;
	}
	#homepage-product-row .container{
		max-width: 720px;
	}
	#homepage-product-row .avia-slideshow-arrows a{
		top:31% !important;
		width:50px;
		height: 50px;
	}
	#homepage-product-row .avia-slideshow-arrows a::before{
		font-size: 50px;
	}
*/

}

@media only screen and (max-width: 900px){ /* Mobile version - 1044px */

	#desktop_blocks_section{
		display: none;
	}
	#mobile_blocks_section{
		display: block;
		width:100%;
		margin-top:40px;
		margin-bottom: 40px;
		padding-left: 5%;
		padding-right: 5%;
	}
	#mobile_blocks_section img{
		vertical-align: middle !important;
	}
	.mobile_home_content_block{
		display: block;
		text-align: center;
		width:100%;
		background-color: #EFEFEF;
		color: #595757;
		font-size: 18px;
		line-height: 30px;
		padding-top:30px;
		padding-bottom: 30px;
				
	}
	#homepage-product-row .avia-content-slider .avia-content-slider-inner{
		width: 65%;
	}
	#homepage-product-row .avia-slideshow-arrows a{
		top:40% !important;
	}
	#homepage-product-row .prev-slide::before{
		font-size: 20px;
	}
	#homepage-product-row .next-slide::before{
		font-size: 20px;
	}

}

/* End of Homepage Block CSS */


/*
 *  Cart Page (enquire form page)
 */
.woocommerce-cart .woocommerce-message,
.woocommerce-cart .coupon, 
.woocommerce-cart .cart-collaterals, 
.woocommerce-cart .product-price, 
.woocommerce-cart .product-subtotal{
	display: none
} 
.woocommerce-cart .attachment-shop_thumbnail{
	width:150px;
} 
.woocommerce-cart .actions .button[name="update_cart"]{
	background-color:#E5A600;
	border:none;
}
.woocommerce-cart .actions .button[name="update_cart"]:hover{
	background-color:#E5A600;
} 
.woocommerce-cart input[type="submit"]{
	background-color:#E5A600 !important;
	padding:15px 50px;
}

/* Location Page */
.location_text_block a{
	color:#7ce1ff !important;
	
}

/* Search */
.avia-search-tooltip input#s{
	padding:0px 10px !important;
	color:#fff !important;	
	font-size:20px;
}
.search-results #main .container_wrap_first .container{
	padding:0px;
	border: 1px solid #DCDCDC;
	margin-bottom: 1px;
	margin-left: auto;
	margin-right: auto;
	padding:0px;
	width:80%;
}
.search-results .template-search{
	padding:0px !important;
	margin:0px !important;
}
.search-results ul.products{
	padding:0px;
	margin:0px;
}
.search-results .inner_product_header .inner_product_header{
	display: none;
}
.search-results ul.products li{
	display:block;
	float: left;
	width:25% !important;
	margin: 0px !important;
	padding:0px;
	/*border: 1px solid #eeeeee;*/
	min-height: 335px;
	border: 1px solid #eeeeee;
}
.search-results li:hover .inner_product_header{
	background-color: #A7D3E1 !important;
	opacity: 0.7;
}
.search-results li:hover .inner_product_header .product_price{
	color:#000;
}

@media only screen and (max-width: 1150px){
	.search-results li{
/*		width:50%; */
	}	
}

.search-results li .inner_product_header h3{ /* Disable the Default Title */
	display: block;
	width: 100%;
	font-size: 22px;
	padding-top:5px;
	padding-bottom: 5px;
	font-weight: normal !important;
	display:none;
}
.search-results .price{ /* Disable the Default Price */
	display: block;
	width: 100%;
	clear: both;
	display: none;
}
.search-results .price del{
	color:#888888 !important;
}
.search-results .price ins{
	color:#FF0000 !important;
}
.search-results .onsale{ /* Hide Default On-Sales Badge */
	background-color: #FF0000 !important;
	display: none;
}
.search-results .product_on_sale .inner_product_header{ /* Hide Default On-Sales Badge */
	padding:0px !important;
}
.search-results .inner_product_header{
	height: 100%;
	padding:0px !important;
	min-height: 100px !important;
	max-height: 100px !important;
	overflow: hidden;
}
.search-results .product_name{
	display: block;
	width:100%;
	clear:both;
	font-size: 20px;
	margin-top:10px;	
}
.search-results .product_price{
	display: block;
	width:100%;
	clear: both;
	color:#c6c6c6;
	line-height: 20px;
	font-weight: normal !important;
	margin-top:10px;
}
.search-results .product_price_row{
	display:block;
	clear: both;
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 50px;
	padding-left:10%;
	padding-right:10%;
	text-align: center;

}
.search-results .product_price_row .product_price{
	float: right;	
	clear:both;
	width:100%;
}
.search-results .product_o_price{
	text-align: left;
	color:#c4c4c4;
}
.search-results .product_o_price del{
	color:#c6c6c6 !important;
	font-size:90%;
}
.search-results .product_percent{
	text-align: left;
	margin-left: 20px;
	color:#ff0000;
}
.search-results li:hover .inner_product_header .product_price,
.search-results li:hover .inner_product_header del,
.search-results li:hover .inner_product_header del span{
	color:#000 !important;
}

.search_not_found{
	display: none;
}

@media only screen and (max-width: 1250px){
	.search-results .product_o_price{
		margin-top:0px;
	}	
}
@media only screen and (max-width: 1150px){
	.search-results .product_o_price{
		margin-top:-27px;
	}	
}
@media only screen and (max-width: 700px){
	.search-results .product_o_price{
		margin-top:0px;
	}	
}

/* Homepage Logo Rows */
.logo_overlay{
	background-color: #E8E8E8;
}
.logo_overlay:hover{
	background-color: #fff;
}

/* Hide Product Page Elements (added on 2022-09-06) */
.recommendation_row .av-special-heading-tag{
	display: none;
}