@charset "utf-8";
/* CSS Document */
html{
    overflow-x: hidden;
}
body {
	font-size:16px;
	font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	margin: 0;
	min-width: 280px;
	word-break: break-word;
    letter-spacing: .5px;
	}
#indexHomeBody .main_body{
    width: 100%;
    max-width: 100%; 
    min-height: auto; 
    padding: 0;
    padding-bottom: 20px;
}
#wrapper {
	position:relative;
	margin: 0 auto;
    transition: transform .3s cubic-bezier(.19,1,.22,1);
	transition: -webkit-transform .3s cubic-bezier(.19,1,.22,1);
	transition: -ms-transform .3s cubic-bezier(.19,1,.22,1);
	transition: -moz-transform .3s cubic-bezier(.19,1,.22,1);
	transition: -o-transform .3s cubic-bezier(.19,1,.22,1);
}
.space{
    display: inline-block;
    width: 2em;
}
.floatright {
	float:right;
	}
.pdr10{
    padding-right: 10px;
}
.product_item .blue_link {
	color: #0077c0;
}
#gallery_list .blue_link, #featured_gallery_list .blue_link{
	color: #0077c0;
}
.icon-fire{
    color: #B22222;
}
/*indent & line-height*/
strong, b, th{
	font-weight: 600;
}
.brand-color{color: #fc8c14;}
.main_red{color: #B22222;}
.main_blue{color: #5289bf;}
.main_brown{color: #be6207;}
.main_green{color: #008a00;}
.main_orange{color: #FF9900;}
.orange_bg{background: #FF9900!important;color: #fff!important;}
.blue_bg{background: #004979!important;color: #fff!important;}
.in_1em {text-indent:1em;}
.line_30px {line-height:30px;}
.line_60px {line-height:60px;}
.line_120 {line-height:120%;}
.line_180 {line-height:180%;}
.line_h {line-height:150%;}
.main_body {
	max-width: 1250px;
    min-height: 840px;
    padding: 1px 10px 20px 10px;
    margin: auto;
}
.terms_page{
    padding: 10px 10px 50px 10px;
}
.terms_page h1{
    text-transform: uppercase;
    font-weight: 500;
}
.terms_page h2{
    text-transform: uppercase;
    margin-top: 2em;
}
.terms_page h3{
    text-transform: uppercase;
    font-weight: 500;
    font-size: 1em;
}
#headerblock {
	clear:both;
	text-align:center;
	background-color: hsla(0,0%,100%,.9);
	-webkit-box-shadow: 0 0px 5px 0 rgba(0,0,0,.1);
    box-shadow: 0 0px 5px rgba(0,0,0,.1);
    height: 48px;
    line-height: 48px;
    width: 100%;
    font-size: 13px;
    position: fixed;
    z-index: 999;
    top: 0;
}
#headerblock .panel a{
	color: #ccc;
}
#logoWrapper {
	max-width: 1000px;
    margin: auto;
    padding: 0 10px;
    overflow: hidden;
}
#menu_bar {
	max-width: 1000px;
    margin: auto;
}
#intro {width:250px;float:left;text-align:left;}
#login {width:435px;float:right;margin-top:2px; height:14px; line-height:14px; }
#bookmark {
	width:500px;
	float:right;
	height:16px;
	line-height:16px;
	position:absolute; 
	right:0; 
	top:40px;}
#bg-cover {
    text-align: center;
    position: relative;
}
#bg-cover img {
    max-width: 1600px;
}
#bg-cover .textlayer {
    color: #0097c5;
    top: 40%;
    position: absolute;
    width: 100%;
    text-align: center;
    /*transform: translateY(-35%);*/
    font-size: 4em;
    font-weight: 600;
}
/*define menu*/
.menu {
    position: fixed;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 8px rgba(0,0,0,.25),0 0 1px rgba(0,0,0,0.37);
    box-shadow: 0 3px 8px rgba(0,0,0,.25),0 0 1px rgba(0,0,0,0.37);
    font-weight: normal;
    padding: 0;
    line-height: 2em;
    z-index: 999;
    width: 250px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: left;
    top: 48px;
    border-radius: 3px;
    display: none;
}
.menu li {
    padding: 2px 2em;
}
.menu li.title{
    background-color: #eee;
}
.menu li.menu_head{
  padding: 0.75em 2em;
}
.menu ul li a{
  display: inline-block;
  width: 100%;
  text-decoration:none;
}
.menu ul li a:hover{
  color: #aaa;
}
.menu i{
	font-size: 1.3em;
	margin-right: 10px;
}
#footerblock h3{
    display: block;
    line-height: 2;
    font-size:1.2em;
    text-transform: uppercase;
}
#footerblock .foot-col3{
    width: 33.3%;
    padding-right: 2em;
    float: left;
    box-sizing: border-box;
}
#footerblock .foot-col3 img {
    height: 1.5em;
    margin-right: 1em;
    margin-top: 1em;
}
#footerblock .foot-col3 i {
    font-size: 1.8em;
    margin-right: 1em;
    line-height: 1.5em;
}
#footerblock .foot-col3 h3:nth-child(n+2){
	margin-top: 1em;
}
#footerblock .foot-col2{
    width: 33.3%;
    padding-right: 2em;
    float: left;
    box-sizing: border-box;
}
#footerblock .foot-col2 a{
    display: block;
    line-height: 1.8;
}
#footerblock .foot-col1{
    width: 33.3%;
    padding-right: 2em;
    float: left;
    box-sizing: border-box;
}
#footerblock .foot-col1 img{
    max-width: 90%;
    width: 120px;
    padding-bottom: 0.5em;
}
#footerblock .foot-col1 a{
    display: block;
    line-height: 1.8;
    padding-left: 1em;
}
#footerblock a{
    line-height: 2;
}
#footerblock h1{
    font-size: 1em;
}
#footerblock a:link, a:visited{
    color: #fff;
}
#footerblock a:visited{
    color: #fff;
}
#footerblock a:hover, a:visited{
    text-decoration: none;
}
#footer_l {
float: left;
width: 120px;
}
#footer_l img {
margin-left:20px;
}
#footer_r {
float: right;
margin:0 auto;
}
#footer_b {
text-align:center;
margin:0 auto;
}
#footer_r ul {text-align:center}
#footimg {margin:0 auto; width:780px;}
/*define for ie6.6 to menu */
.select-free {z-index: 10;position: absolute;}
.select-free iframe {display: block; z-index: -1; filter: mask(); left: 0px; width: 183px; position: absolute; top: 0px; height: 20px;}
/*tabs*/
#tabs {
    text-align: left;
    float: right;
    margin-right: 20px;
}
#tabs ul {}
#tabs ul li {float:left; display:inline;}
#tabs ul li a.outer {
	display:block;
	text-decoration:none;
	}
#tabs ul li strong.outer {
	display:block;
	height:26px;
	line-height:20px;
	text-decoration:none;
	text-indent:1em;
	margin-top:2px;
	}
#tabs ul li a.one {
	padding: 0 2em;
}
#tabs ul li a.two {
	padding: 0 2em;
}
#tabs ul li a.three {
	padding: 0 2em;
}
#tabs ul li div {position:absolute; top:-2400px;}
#tabs ul li a div.tab_left,#tabs ul li div.tab_left {
	background-color: #efefef;
	padding: 0 2em;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.5);
    box-shadow: 1px 2px 2px rgba(0,0,0,.5);
}
#tabs ul li a div.tab_center,#tabs ul li div.tab_center{
	background-color: #efefef;
	padding: 0 2em;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.5);
    box-shadow: 1px 2px 2px rgba(0,0,0,.5);
}
#tabs ul li a div.tab_right,#tabs ul li div.tab_right{
	background-color: #efefef;
	padding: 0 2em;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.5);
    box-shadow: 1px 2px 2px rgba(0,0,0,.5);
}
#tabs ul li:hover > a.one {
	color:#254a5f;
	background: #FFF;
    padding: 0 2em;
}
* html #tabs ul li a.one:hover {
	color:#000;
	cursor:pointer;
} 
#tabs ul li:hover > a.two {
	color:#254a5f;
	background: #FFF;
    padding: 0 2em;
}
* html #tabs ul li a.two:hover {
	color:#000;
	cursor:pointer;
}
#tabs ul li:hover > a.three {
	color:#254a5f;
	background: #FFF;
    padding: 0 2em;
}
* html #tabs ul li a.three:hover {
	color:#000;
	cursor:pointer;
}
#tabs ul li:hover div,#tabs ul li a:hover div  {top:28px;z-index:999}
#tabs p {padding:0;}
#headerblock .tab_left p a, #headerblock .tab_center p a, #headerblock .tab_right p a{
	color: #6e686e;
}
.tab_left p {margin:0;}
.tab_center p {margin:0;}
#tabs em {text-decoration:underline; font-style:normal;font-weight:normal;margin-left:5px;}
.tab_right p {margin:0;}
.tab_right img {margin-right:0.5em;}
.index_logo,.logo {margin: 10px 0 10px 0;}
.index_logo span,.logo span {display:block;background: url('assets/css_asset_1.png?v=a370ff1162') no-repeat -135px -24px;width: 192px;height: 45px;}
.logo a:hover span {background: url('assets/css_asset_2.png?v=a370ff1162') no-repeat -106px -22px;width: 249px;height: 49px;}
.logo img {/*display:none;*/}
/*error*/
.error_box,.success_box,.warning_box,.waiting_box,.caution_box{
	padding:15px;
	margin:10px 0;
	border-radius: 5px;
}
.error_box{
    background: #ffebee;
}
.warning_box{
	background: #fff7c5;
}
.caution_box {
	background: #fff7c5;
}
.success_box {
	background: #008511;
    color: #FFF;
}
.waiting_box {background:#EBFEDF url(../images/icon_waiting.gif) 20px 10px no-repeat; border:1px solid #859802;color:#666;}
.minframe {
	width: 25.6%;
    padding-left: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#faq_side .minframe {
    display: block!important;
}
.minframe li{
    padding-bottom: 0.5em;
}
.maxframe {margin-left:0px;}
.midframe {width:540px;}
.contactus_frame {width:540px;}
.therightframe {width:209px;}
.m_w_90{width:90px;}
textarea,input, select {
    font-size: 1em;
    font-weight: normal;
    border: 1px solid #ccc;
    color: #555;
    font-family: Roboto,RobotoDraft,Helvetica,Arial,sans-serif;
}
input:focus::placeholder {
  color: transparent;
}
.input_4 {width:140px; height:14px !important; height:14px; line-height:14px;border:1px solid #ddd;padding:5px;}
.input_5 {width:250px; height:14px; line-height:14px; border:1px solid #ddd;padding:5px;}
.textarea1 {width:350px; height:120px; font-size:12px; border:1px solid #ddd;padding:5px;}
#menu_index_top li a,#menu_index_top li a:visited{
	color:#666;
}
#menu_index_top .menu li a {
	color: #6e686e;
	padding: 0;
    font-size: 13px;
    position: relative;
}
#menu_index_top .menu li a:hover {
	color: #B22222;
}
#menu_index_top li a:hover {
}
.product_title {line-height:100%;}
#search_con .select {width:160px;}
* html #search_con .input {width:302px;}
* +html #search_con .input {width:302px;}
#search_con li{}
#search_bar {
	margin: auto;
    max-width: 1000px;
    margin-top: 48px;
}
.search_bar {
    max-width: 1000px;
    border-radius: 5px;
    width: 100%;
    position: absolute;
    z-index: 99;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.25);
    box-shadow: 0 3px 10px rgba(0,0,0,.7);
    display: none;
}
#search_con {
	overflow: hidden;
	border-radius: 5px;
}
#search_con .input {
    border: none;
    height: 30px;
    line-height: 30px;
    padding: 5px 10px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #eee;
    font-family: Roboto,RobotoDraft,Helvetica,Arial,sans-serif;
}
.search_input {
	width: 100%;
    position: relative;
}
.search_button {
	float: right;
    background: #ccc;
    position: relative;
}
.btn_search{
    height: 40px;
    width: 60px;
    cursor: pointer;
    border: none;
    overflow: visible;
    background-color: #febd69;
    font-size: 15px;
    font-weight: bold;
    color: #232f3e;
}
.btn_search:hover{
	background-color: #B22222;
}
#information_bar{
    background: #DE2910;
    text-align: center;
    font-size: 1em;
    font-weight: 400;
    color: #fff;
    padding: 1em;
}
#information_bar2{
    background: #8b0000;
    text-align: center;
    font-size: 1em;
    font-weight: 400;
    color: #fff;
    padding: 1em;
}
#shoping_con li a:link,#shoping_con li a:visited{width:167px;height:31px;text-decoration:none;display:block;color:#fff;padding:0 0 0 8px;}
#shoping_con a:hover,#account_con a:hover,#search_icon a:hover {
	text-decoration:none;
}
#shoping_con li a span{display:block;}
#shoping_con li,#search_con li{float:left;}
.right_big_con_home {width:auto;overflow:hidden;}
.right_big_con {width:auto;}
#border_left {border-left:1px solid #E7E7E7;}
.border_b {border-bottom:1px solid #E7E7E7;}
.border_t {border-top:1px solid #E7E7E7;}
.list_product .li_con {
    width: 70%;
    float: left;
}
.list_product dt {line-height:1.4;}
.list_product .product_detail{
	margin:10px 0;
}
.list_product .product_price {
	margin:20px 0;
}
#list_bg_img {}
#list_bg_img p {
	clear: both;
    display: block;
    line-height: 120%;
    margin: 5px 0;
    padding: 0;
    position: relative;
    top: 5px;
    width: 165px;
	text-align: center;
}
#list_bg_img p a {
    display: block;
    height: 30px;
    line-height: 15px;
    margin-bottom: 5px;
    overflow: hidden;
}
#list_bg_img li:hover{background:#f0f0f0;}
#list_bg_img li {
	float:left;
	width:186px;
	padding:5px 0px;
	height:340px;
}
#list_bg_img li .relative {padding:0; height:auto;}
#list_bg_big_img p {
	margin:0;
	line-height:1.5;
	position:relative;
	clear:both;
}
#featured_list_bg_big_img p {
    margin:0;
    line-height:1.5;
    position:relative;
    clear:both;
}
#list_bg_big_img li {
	margin-bottom: 60px;
    box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
#featured_list_bg_big_img li {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
#xsell_list_bg_big_img li {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.side_out{
    float: left;
    line-height: 35px;
    font-size: 1.25em;
    padding-left: 5px;
    width: 30px;
    text-align: center;
    display: none;
}
.pagebar  {
	height:35px;
	line-height: 35px;
	padding: 5px 0;
	border-radius: 3px;
	overflow: hidden;
    background-color: #fff;
    border-bottom: 1px solid #f6f6f6;
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3f4f5',endColorStr='#edeeef');
    box-shadow: inset 0 1px 0 rgba(248, 249, 249, 0.83),0 1px 0px 0px rgba(87, 89, 95, 0.15), 0 0px 0px 1px rgba(212, 213, 218, 0.85),0 1px 2px 0 rgba(14, 16, 18, 0.11);
    -webkit-box-shadow: inset 0 1px 0 rgba(248, 249, 249, 0.83),0 1px 0px 0px rgba(87, 89, 95, 0.15), 0 0px 0px 1px rgba(212, 213, 218, 0.85),0 1px 2px 0 rgba(14, 16, 18, 0.11);
    -moz-box-shadow: inset 0 1px 0 rgba(248, 249, 249, 0.83),0 1px 0px 0px rgba(87, 89, 95, 0.15), 0 0px 0px 1px rgba(212, 213, 218, 0.85),0 1px 2px 0 rgba(14, 16, 18, 0.11);*/
}
.pagebar a {margin:0 6px;}
.pagebar span {
	text-align:center;
	font-weight:500;
	margin:0 10px;
}
.pagebar a span {
	background-color:#fff;
	text-align:center;
	font-weight:normal;
	cursor:pointer;
	padding:2px 10px;
	line-height:28px;
	margin:0;
  border-radius: 1px;
	font-size: 1em;
}
.normal{
	font-weight: normal !important;
	font-size: 1em !important;
}
.pages {width:945px;clear:both;}
.pages span {display:block;float:left;padding:2px 4px; margin:2px;border:1px solid #ddd;cursor:pointer;}
.pages span.current{display:block;float:left;padding:2px 4px; margin:2px;border:1px solid #ff6c00;cursor:pointer; background:#ffffe1;}
.list_bar .li1 {width:175px;}
.list_bar .li2 {width:288px;}
.list_bar .select {width:100px;margin-right:8px;height:19px;line-height:19px;}
.list_bar .select1 {width:40px;margin-right:8px;height:19px;line-height:19px;}
a .list_list,a .list_grid,a .list_gallery {background-position:0 -23px;cursor:pointer;}
a .list_grid:hover,a .list_list:hover,a .list_gallery:hover{text-decoration:underline;color:#A72D2C;}
#relate_cate {padding: 5px;overflow: hidden;}
#relate_cate li {width:33%;float:left;text-align: center;}
.right_small_con {height:207px;overflow:hidden;}
.right_small_con_1 {padding:10px 0;line-height:18px;}
#recent_flash {position:relative;height:172px; overflow:hidden; text-align:center;}
#recent_flash li {width:129px;float:left; height:170px;padding:5px 0;}
#recent_flash p {padding-left:18px;margin:3px 0;}
#recent_flash_small {position:relative;height:140px; overflow:hidden; text-align:center;}
#recent_flash_small li {width:113px;float:left; height:135px;padding:5px 0;}
#recent_flash_small p {padding-left:0px;margin:3px 0;}
#recent_flash_small .flash_link_b{
border: 1px solid white;
display: block;
height: 30px;
line-height: 14px;
overflow: hidden;
width: 110px;
}
.bought, .bought_s {
    height: 120px;
	width: 740px;
    position: relative;
}
#recent_flash_promotion {position:relative;height:112px; overflow:hidden; text-align:center;}
#recent_flash_promotion li {width:113px;float:left; height:110px;padding:5px 0;}
#recent_flash_promotion p {padding-left:18px;margin:3px 0;}
.mid_flash_width {width:520px;}
.med_flash_width {width:720px; padding-left:20px;}
.max_flash_width {width:925px; padding-left:15px;}
.recent_flash_prev,.recent_flash_next{z-index:10; height:58px;width:19px; display:block;top:20px; position:absolute; cursor:pointer;}
.recent_flash_promotion_prev,.recent_flash_promotion_next{z-index:10; height:58px;width:19px; display:block;top:20px; position:absolute; cursor:pointer;}
#category_recommended .recent_flash_prev, #category_recommended .recent_flash_next{top:70px;}
#nav_chat #nav_chat_sales{overflow: hidden; height:16px;display:block;}
#category_menu .pad_1em{ padding-left:3px;}
#category_menu .pad_1em li {
    border-top: 1px dotted #DDDDDD;
    clear: both;
    margin-bottom: 5px;
	margin-top: 5px;
}
#category_menu .pad_1em li a {
    display: block;
	font-weight:bold;
}
.table{background-color: rgb(102, 102, 102); margin-right: 5px;}
#list_bg_img img{
border:#ededed 1px solid;
}
#list_bg_big_img img{
	width: 100%;
	border-radius: 3px 3px 0 0;
}
#featured_list_bg_big_img img{
    width: 100%;
    border-radius: 3px 3px 0 0;
}
#xsell_list_bg_big_img img{
    width: 100%;
    border-radius: 3px 3px 0 0;
}
#product_flash_btn li{float:left; height:45px; width:50px; padding-top:5px;}
.pad_product {padding:10px 10px 0 10px;}
.pad_product h1{font-size:20px; color:#444;	line-height:1.3;text-rendering:optimizeLegibility;font-weight:bold;}
#product_info_con {}
#table_info {width:360px; text-align:center;border:1px solid #ddd; border-width:0 0 1px 1px;}
#table_info a {text-decoration:underline;}
#table_info th {background:#ececec;}
#table_info th,#table_info td {height:22px; border:1px solid #ddd; border-width:1px 1px 0 0;}
#table_info_l {width:100%; text-align:center;border:1px solid #ddd; border-width:0 0 1px 1px;}
#table_info_l a {text-decoration:underline;}
#table_info_l th {background:#ececec;}
#table_info_l th,#table_info_l td {height:22px; border:1px solid #ddd; border-width:1px 1px 0 0;}
.product_ul_h {height:40px; padding-top:20px;}
#smallImgBtns li {float:left;padding:2px 4px 0px 4px;}
#product_flash_btn img,#smallImgBtns img {}
#product_main_con #search_feedback {width:230px;}
#Item_Description_Spc {height:auto;}
#Item_Description_Spc .des_header{
    font-weight: 700;
    font-size: 1.5em;
    color: #069;
    font-family: oswald,helveticaneue,helvetica neue,sans-serif;
    border-left: 5px solid #069;
    padding-left: 10px;
    margin-top: 60px;
}
#Item_Description_Spc h2{ font-size:1.2em;margin:10px 0;font-weight: 600; color: #006699;}
#Item_Description_Spc h3{ font-weight:bold;line-height:150%;color:#A72D2C;}
#testimonials dl{background-color:#ebe9df;float:left;width:320px;height:85px;overflow:hidden; padding:10px; margin:5px;}
#Item_Description_Spc table{line-height: 2;border-collapse: collapse;border-spacing: 0;min-width: 320px;word-break: keep-all;}
#Item_Description_Spc .firt-col{text-align: left;padding: 0 0.8em;}
#Item_Description_Spc td{padding:0px 1.2em;}
#Item_Description_Spc th{padding:0px 1.2em;font-weight: 600;padding-bottom: 10px;}
#Item_Description_Spc th p{margin: 0; line-height: 1.3;}
#Item_Description_Spc dl{ line-height: 1.6;border-left: 1px solid #ccc; clear: both;overflow: hidden; padding: 4px 10px;}
#Item_Description_Spc dl:nth-child(2n-1){background-color: rgb(247, 248, 250);}
#Item_Description_Spc .verified-hint{position: relative;display: inline-block; visibility: hidden;}
#Item_Description_Spc .verified-hint span{font-size:0.6em; position: absolute;width: 200px;right: 0;background-color: #fff5ec;padding: 10px;border-radius: 5px;top: 5px;line-height: 1.5;font-weight: 300;text-transform: none;box-shadow: 1px 2px 2px #ddd;}

#Item_Description_Spc .table_v2{
    line-height: 2;border-collapse: collapse;border-spacing: 0;min-width: 320px;word-break: keep-all;
}
#Item_Description_Spc .div_scroll{
    overflow-x: scroll;
}
#Item_Description_Spc .table_scroll{
    min-width: 1200px;
}
#Item_Description_Spc .table_v2 p{
    margin: 0; line-height: 1.3;
}
#Item_Description_Spc .table_v2 tr{
    border-bottom: 1px solid #888;
    border-top: 1px solid #888;
}
#Item_Description_Spc .table_v2 td{
    padding: 1.2em;
}
#Item_Description_Spc .table_v2 .small_size{
    font-size: 0.8em;
    font-variant: all-petite-caps;
}

#Item_Description_Spc .table_v3 tr:first-child{
    line-height: 1.2;
    background: #aee0ff;
}
#Item_Description_Spc .table_v2 tr:nth-child(2){
    background-color: #e8ffe8;
}
#Item_Description_Spc .table_v2 tr:last-child{
    background-color: #fffadc;
}
#Item_Description_Spc .div_scroll{
    overflow-x: scroll;
}

#Item_Description_Spc #para_block .para-title{
    text-transform: uppercase;
    width: auto;
    font-size: 1.8em;
    font-weight: 700;
    font-family: 'Oswald',"HelveticaNeue","Helvetica Neue",sans-serif;
    color: #1d2129;
}
#Item_Description_Spc #para_block .para-title i{
    color: #3fbd4f;
    cursor: pointer;
}
#Item_Description_Spc #para_block .para-title i:hover + .verified-hint {
    visibility: visible;
}
#Item_Description_Spc hr{
    width: 4em;
    height: 4px;
    background-color: #069;
    border: 1px solid #069;
}
#Item_Description_Spc a{
    color: #fc8c14;
}
#Item_Description_Spc dt{float: left; font-weight: 400;padding-right: 2em;width: 50%;}
#Item_Description_Spc dt i{color: #3fbd4f; cursor: pointer;}
#Item_Description_Spc dt i:hover + .verified-hint {visibility: visible;}
#Item_Description_Spc dd{margin-left: 10em;}
#Item_Description_Spc ul,.mediumtext ul{border-left:1px solid #ccc;}
#Item_Description_Spc li,.mediumtext li{
/*    padding: 0.5em 0 0.5em 0em;*/
    list-style: disc;
    margin-left: 2em;
}
#Item_Description_Spc .size-chart tr{border-bottom: 1px dotted #ccc;}
#Item_Description_Spc .size-chart .active{background: #eee;}
#Item_Description_Spc #factory_block .factory-title{
    text-transform: uppercase;
    width: auto;
    font-size: 1.8em;
    font-weight: 700;
    font-family: 'Oswald',"HelveticaNeue","Helvetica Neue",sans-serif;
    color: #1d2129;
}
#Item_Description_Spc #factory_block .factory-img{
    width: 50%;
    float: left;
    padding-right: 2em;
}
#Item_Description_Spc #factory_block .factory-name{
    font-size: 1.2em;
    font-weight: 500;
}
#Item_Description_Spc #factory_block .factory-des{
    margin-top: 1em;
}
#Item_Description_Spc #factory_block .factory-url{
    margin-top: 1em;
}
#Item_Description_Spc #factory_block .factory-url i{
    color: #006699;
}
#Item_Description_Spc #download_block .download-title{
    text-transform: uppercase;
    width: auto;
    font-size: 1.8em;
    font-weight: 700;
    font-family: 'Oswald',"HelveticaNeue","Helvetica Neue",sans-serif;
    color: #1d2129;
}
#Item_Description_Spc #download_block .download-intro{
    max-width: 800px;
    margin: auto;
    overflow: hidden;
    padding-top: 1em;
}
#Item_Description_Spc #download_block .download-item{
    margin-bottom: 1.5em;
    border-bottom: 1px solid #eee;
    padding-bottom: 1.5em;
}
#Item_Description_Spc #download_block .download-item:nth-child(2n-1){
    float: left;
    width: 50%;
}
#Item_Description_Spc #download_block .download-icon{
    float: left;
    font-size: 1.8em;
    padding-right: 0.5em;
    color: #006699;
}
#Item_Description_Spc #shipping_block .shipping-title{
    text-transform: uppercase;
    width: auto;
    font-size: 1.8em;
    font-weight: 700;
    font-family: 'Oswald',"HelveticaNeue","Helvetica Neue",sans-serif;
    color: #1d2129;
}
#Item_Description_Spc #shipping_block i{
    color: #006699;
}
#Item_Description_Spc #shipping_block .shipping-ctn{
    max-width: 800px;
    margin: auto;
    overflow: hidden;
    padding-top: 1em;
}
#Item_Description_Spc #shipping_block .shipping-col{
    width: 50%;
    float: left;
}
#Item_Description_Spc #shipping_block .payment-col{
    float: left;
}
#Item_Description_Spc #shipping_block span{
    display: block;
}
#Item_Description_Spc #shipping_block i{
    font-size: 2em;
}
.wholesale_block_ctn .wholesale_block list {
    list-style-position: inside;
}
.call_action_ctn{
    background: #006699;
    padding: 2em;
    color: #fff;
    text-align: center;
}
.call_action_ctn .call_action_title{
    display: block;
    line-height: 1.5em;
    text-transform: uppercase;
    font-size: 2.5em;
    font-weight: 700;
    font-family: 'Oswald',"HelveticaNeue","Helvetica Neue",sans-serif;
    padding: 0 1em;
}
.call_action_ctn .call_action_button{
    display: block;
    padding: 1.5em 0;
}
.call_action_ctn .call_action_sub{
    display: block;
    line-height: 2em;
    padding: 1em 0;
}
#call_block .call_action_ctn .call_action_button{
    padding: 0;
    font-size: 5em;
}
#call_block .call_action_ctn .call_action_button a{
    color: #3fbd4f;
    animation-name: call_icon;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
#call_block .call_action_ctn .call_action_button a:hover{
    text-decoration: none;
}
#review_up {
    line-height: 1;
}
@keyframes call_icon {
  0%  {color: #57d567;}
  25%   {color: #3fbd4f;}
  50%  {color: #26ab36;}
  75%  {color: #169d26;}
  100%  {color: #0a8f1a;}

}
#Item_Description_Spc #pd_detailed_description .pd_desc-title{
    text-transform: uppercase;
    width: auto;
    font-size: 1.8em;
    font-weight: 700;
    font-family: 'Oswald',"HelveticaNeue","Helvetica Neue",sans-serif;
    color: #1d2129;
}
.pd_desc strong{font-size: 1.1em;font-family: 'Oswald', sans-serif;font-weight: 600;}
.sub_desc1 strong{font-size: 1.3em;font-family: 'Oswald', sans-serif;font-weight: 300;}
#pd_detailed_desc_btn{display: none; font-size: 1em; font-weight: 500; padding: 15px; cursor: pointer;border-radius: 3px;text-align: center;margin-bottom: 20px;background: #eee;}
#pd_detailed_desc_btn span{display:block;}
#testimonials dd{text-align:right;padding-right:5px;}
.process_title {width:730px;margin:0 auto;}
#chat_div{background:#fff url(../images/chat_div_bg.gif) no-repeat 0 100%; width:229px; border:1px solid #ddd;border-width:0 1px; height:245px;position:absolute;right:0; top:105px;z-index:499;}
#chat_div_name{width:200px;overflow:hidden;}
#chat_div_close_img{cursor: pointer; position:absolute;right:10px;bottom:10px;}
#floatBox_img{cursor: pointer; position:absolute;right:24px;top:5px;}
.lay_hot{background:transparent url(../images/hot.gif) no-repeat scroll 0%;height:9px; position:absolute;width:22px;right:300px;top:8px;}
#recent_flash_small .allborder {/* border:1px solid #F5A79A; */}
.cname{line-height:24px;font-size:24px;color:#333;}
.pagebar a:hover {text-decoration:none;color:#3098de;}
.pagebar h2 {
	padding: 0 10px;
}
#trustful h1{font-size:11px;font-weight:normal;}
.wholesale li {float:left; width:164px; height:300px; margin:10px;}
.review_reply {width:686px;}
.review_reply em, .review_reply b {background:url(../images/reply_bg.gif) no-repeat;display:block;}
.review_reply em {height:20px;}
.review_reply b {height:10px; background-position:0 100%;}
.review_reply ul {border:1px solid #ddd; border-width:0 1px;padding:0 10px;}
.check_box_tit {height:32px; border-bottom:2px solid #e7e7e7; line-height:32px; font-size:15px; font-weight:bold;}
.cart_items li {float:left;}
.cart_items li.w1 {width:15%;}
.cart_items li.w1 img{
    width:100%;
    max-width: 90px;
}
.cart_items li.w2 {
	width:45%;
	text-align: left;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
}
.cart_items li.w3 {width:20%;}
.cart_items li.w4 {width:20%;}
.cart_items li.w5 {width:15%;}
.cart_items input{
    width: 4em;
    text-align: center;
}
.cart_update{
  margin-top: 10px;
  line-height: 2em;
}
.check_input_num {width:35px; height:14px;text-align: center;}
.shipping_textarea {background:transparent url(../images/pen_paper.gif) no-repeat scroll 5px 10px;
height:100px;
padding:10px 10px 10px 0pt;
text-align:right;
width:660px;
}
.recent_view {overflow: hidden;text-align: center;}
.recent_view li {
  width: 10%;
	float:left;
	padding: 5px;
	box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.recent_view li img {
  width: 100%;
  height: 100%;
  border-radius: 3px;
}
.select3{
  height: 30px;
  line-height: 30px;
  margin-left: 10px;
}
.input3{width:60px; border:1px solid #ddd;}
.input_box {
	width:266px;
	border:1px solid #CCC;
	padding:5px;
	font-size:14px;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.pad_l_10px {padding:2px 0 2px 10px;}
.site_map ul {
	float:left;
	width:25%;
}
.site_map a {padding-top:4px;padding-bottom:4px;}
.currency_block {text-align: left;z-index: 50;width: 47px;float: right;margin-right: 20px;}
.currency_block ul {padding:0; margin:0; width:42px;position:relative;}
.currency_block ul li {float:left; display:inline;}
.currency_block ul li a.one {display:block;width: 56px;text-indent:3px;color: #5289bf;}
.currency_block ul li div {position:absolute; top:-2400px;background:#fff;}
.currency_block ul li a div,.currency_block ul li div {
    left: -5px;
    text-indent: 10px;
    width: 55px;
    border: 1px solid #ddd;
    z-index: 5;
    line-height:2;
}
.currency_block ul li:hover div,.currency_block ul li a:hover div  {top:20px;padding-top: 10px;}
.currency_block div a {display:block;}
.cssButton, .cssButtonHover {
	border: none;
    padding: 8px 10px;
    background-color: #fc8c14;
    color: #FFF;
    border-radius: 5px;
    cursor: pointer;
}
.cssButtonHover {
opacity: 0.9;
}
/*.preorder .cssButton_yellow{
	background-color: #639b4e;
}*/
.preorder .cssButton_yellow{
	background-color: #000;
}
.preorder .cssButton_yellow:hover{
	background-color: #555;
}
.buttonAddCart{
	width: 100%;
}
.wishaddCart{
  width: 50%;
  float: left;
  background-color: #9CF;
  padding: 5px;
  border:none;
}
.wishaddCart:hover{
  background-color: #B22222;
}
.wish_delete{
    float: right;
    line-height: 25px;
}
a:link,a:visited{color:#555;text-decoration:none}
a:hover{text-decoration: underline;}
.allborder {border:1px solid #efefef;}
.border_r {border-right:1px solid #efefef;}
.no_border_t{border-top:none;}
.hr_d {
    height: 10px;
    border-bottom: 1px dashed #f6f6f6;
}
.hr_s{
    border-bottom: 1px solid #1e76a1;
    padding-top: 2em;
}
.sfooter .hr_s{
    padding-top: 1em;
}
.sfooter .live_help a{
    font-size: 1.2em;
}
.sfooter .live_help a span{
    margin-left: 0.3em;
}
#shippingEstimator .gray_bg{
  padding: 10px 0;
}
.check_tb td, .check_tb th {
border-bottom:1px solid #e7e7e7;
padding:5px;
text-align:left;
}
.cartAttribsList{
	overflow: hidden;
}
.back {
	float: left;
	}
.forward, #shoppingCartDefault #PPECbutton {
	float: left;
	}
.bold {
	font-weight: bold;
	}
.rowOdd {
	background-color: white;
	height: 1.5em;
	vertical-align: top;
	}
.rowEven {
	background-color: #F7F7F7;
	height: 1.5em;
	vertical-align: top;
	}
.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}
.back {
	float: left;
	}
.left_title_bg{width:184px; padding:0; background: url('assets/css_asset_3.png?v=a370ff1162') no-repeat -106px -135px;margin-top:10px; clear:both;}
.left_title_black{height:24px; width:184px; padding:0; background:url(../images/search_bg01.gif) no-repeat 0px -124px;
margin-top:10px; clear:both;color: white;font: normal normal bold 13px/24px Arial, Helvetica, sans-serif;}
.left_title_bg h3,.wide_title h4{text-indent:1em;}
.sub_title_bg span,.left_title_bg span,.wide_title span{float: right;}
.noborder_top{
	border:1px solid #ddd; 
	border-top:none;
}
.disnone{ display:none;}
.clr{height:10px; clear:both;}
.index_submenu_padding{clear:both; height:6px;}
.index_wide_border{
	clear:both; 
	border-left:1px solid #cccccc; 
	border-right:1px solid #cccccc; 
	height:auto;
	width:733px;
	voerflow:hidden;
	padding:10px;
	}
#ems_list_box {
	overflow:hidden;  
	height:15px; 
	border-top:1px solid #e0e0e0;
	}
#ems_list_box li {
	width:210px; 
	height:15px; 
	line-height:140%; 
	margin:0; 
	float:left; 
	padding-left: 30px;
	}
.order_track_title{
	height:28px; 
	line-height:28px; 
	font:verdera 12px; 
	font-weight:bold; 
	padding-left:13px; 
	border-top:1px solid #e0e0e0; 
	border-bottom:1px solid #e0e0e0;
	color:#000;
	background:#f9f9f9 url(../images/shoes/index_order_track_title_bg.gif) repeat-x;
	}
.order_track_list_box{
	height:22px; 
	border-bottom:1px solid #e0e0e0; 
	overflow:hidden;
	}
#order_track_list{	
	/*overflow:hidden; */
	height:15px;
	}
#order_track_list span{
	width:215px; 
	float:left;  
	line-height:28px; 
	display:block; 
	padding-left:20px;
	}
#order_track_list li{
	clear:both;
	}
.yellow_border{border:1px solid #f60;}
.list_bar ul{}
.left_title_bg h3{color:#fff; line-height:49px;}
.blue_con1 h3{width:951px;;}
.template_tabular_fr{float:right;}
.template_list_ul_bg {
	background: url(../images/shoes/b_list_ul_bg.gif) no-repeat left top;
	height: auto;
    margin-top:5px;
    width: 750px;
	height:178px;
	clear:both;
}
#template_list_ul_bg .relative{margin-left:10px;}
.template_list_ul_bg li {float:left;}
.template_list_ul_bg .li_con {width:329px;padding:0 26px 0 16px;}
.template_list_ul_bg dt {line-height:14px;}
.template_grid_no_bg_list {
	padding: 0px;
	height:320px;
	float:left;
}
.template_grid_no_bg_top_bg {
	padding: 10px 0px 40px 15px;
	width: 168px;
}
.template_gallery_no_bg_list,.template_gallery_bg_list,.template_gallery_bg_top_bg{	
	padding: 0px;
	background: #fff;
	border-radius: 3px;
	/*box-shadow: 0 0 2px rgba(202,203,209,0.2),0 1px 2px rgba(0,0,0,0.1);*/
	}
.template_gallery_no_bg_list .figcaption, .template_gallery_bg_list .figcaption, .template_gallery_bg_top_bg .figcaption{
	font-size: 0.9em;
}
#specs {
background-color: white;
clear: both;
height:auto;
}
.tech_top{
padding: 10px 5px 0px 15px; 
width: 652px; 
border-right: 1px none #d3d3d3; 
border-left: 1px none #d3d3d3; 
border-top: 1px none #e9e9e9;
border-style: none; 
overflow: hidden; 
background-image: url(../images/product/box-top.png); 
background-position: 0px 0px;
}
.tech_content {
float: left; 
width: 670px; 
padding: 0px; 
border-right: 1px solid #d3d3d3; 
border-left: 1px solid #d3d3d3;
border-style: none solid;
}
.tech-list {
margin: 10px; 
padding: 0px; 
border-width: 0px; 
font-weight: inherit; 
font-style: inherit;
font-size: 11px; 
vertical-align: baseline; 
list-style-type: none;
overflow: hidden;
}
.tech-list li {
margin: 0px; 
padding: 0px; 
border-width: 0px;
font-weight: inherit; 
font-style: inherit; 
font-size: 12px;  
vertical-align: baseline;
overflow: hidden;
background:transparent url(../images/theme-1/icon_arr.gif) no-repeat 0px 6px;
}
.tech-list li strong {
float: left;
padding: 3px 0px 3px 10px; 
width: 220px; 
font-weight: inherit; 
border-right: 1px solid #ffffff;
}
.tech-list li span {
float: left; 
padding: 3px 0px 3px 10px; 
width: 400px; 
border-left: 1px solid #e0e0e0;
}
.tech-list li span span{
margin: 0px;
padding: 0px;
border-width: 0px;
font-weight: inherit;
font-style: inherit;
font-size: 11px; 
vertical-align: baseline;
color: #16afdb;
}
.tech-list li span a
{
margin: 0px; 
padding: 0px; 
border-width: 0px; 
font-weight: inherit; 
font-style: inherit; 
font-size: 11px; 
vertical-align: baseline; 
color: #16afdb;
}
.tech-list li a {
color: #16AFDB;
font-size: 12px;
}
.tech-list li.even {
margin: 0px;
padding: 0px; 
border-width: 0px; 
font-weight: inherit; 
font-style: inherit; 
font-size: 12px; 
vertical-align: baseline; 
overflow: hidden; 
background-color: #f7f7f7;
}
.tech-list even span a {
margin: 0px; 
padding: 0px; 
border-width: 0px; 
font-weight: inherit; 
font-style: inherit; 
font-size: 11px; 
vertical-align: baseline; 
color: #16afdb;
}
.tech_foot {
overflow: hidden;
padding: 5px 10px 0px 0px;
width: 662px;
height: 21px; 
background-image: url(../images/product/box-foot.png);
text-align: right; background-position: 0px 0px;
}
/*
.allborder {
border: 1px solid #DDD;
}
*/
.brand {padding: 9px;}
.brand ul li{float: left;margin: 0px 8px 10px 0px;}
.brand ul li a{color: #575757;text-decoration: none;}
.brand ul li img {
border: 1px solid #818181;
display: block;
height: 26px;
text-align: center;
width: 87px;
}
#customer-bought,#special_offer {
position: relative;
height:50px;
}
#customer-bought h4,#special_offer h4 {
left: 0px;
line-height: 15px;
position: absolute;
padding-left:10px;
top: 30px;
width: 710px;
}
#customer-bought h4 span {
float: right;
font-size: 11px;
font-weight: normal;
}
#customer-bought h4 strong {
color: #A72D2C;
font-size: 14px;
}
#spBox { 
border: 1px solid #DDD;
}
#icons-list  {
background: url(../images/red_arr.gif) no-repeat 0px 3px;
line-height: 1;
padding: 5px 0px 5px 20px;
padding-left: 20px;
}
.large_order_image {
background: url(../images/large_order.gif) no-repeat 0% 2px;
letter-spacing: -0.8pt;
line-height: 30px;
padding-left: 20px;
white-space: nowrap;
}
/* openWinBox */
.winHtmlDiv table{background:none;}
.winHtmlDiv{z-index:999998;display:none;}
.winHtmlTable .skin_01{background:url(../images/bg01.gif) left top repeat-x #fff;vertical-align:top;}
.winHtmlBg{position:absolute;left:0px;top:0px;z-index:999997;width:0px;height:0px;background:#333;}
.tableStyle_1 td{padding:5px;}
.tableStyle_1 .inp{width:220px;height:16px;padding:2px;border:1px solid #B9B9B9;}
.winHtmlClose{top:0px;right:0px;cursor:pointer;position:absolute;}
#available_offer {
position: relative;
}
#available-colorbg {
    height: 75px;
    width: 75px;
	float:left;
	margin:5px;
}
#available-colorbg img{
border:#ddd 2px solid;
}
#available-colorbg a:hover img{border: #ff6600 2px solid; }
#available-colorbg img{width:70px; height:70px; }
/*2011 æ°æ¨¡æ¿ä¿®ï¿½?
*/
/*size chat begin*/
#sizeChart .chart table{color:#000;}
#sizeChart{width:710px;height:378px}
#sizeChart .sizeChart_menu div {border:2px solid #CCC;cursor:pointer;float:left;font-weight:bold;margin:0 2px 10px 0;text-align:center;width:100px;}
#sizeChart #chartHolder {clear:both;}
#sizeChart #chartHolder table {margin:20px 0 0;width:100%;}
#sizeChart #chartHolder tr.grey {background:#DDD;}
#sizeChart #chartHolder tr.white {background:#fff; color:#000;}
#sizeChart #chartHolder .sep {border-left:10px solid #FFF;}
#sizeChart #chartHolder td {width:80px;}
#sizeChart #chartHolder .hidden {display:none;}
#sizeChart .chart_title {font-size:1em;font-weight:bold;}
#sizeChart .sizechart_header {border-bottom:1px solid #000;font-weight:bold; background:#000; color:#fff;}
/*size chat end/
/*main index image swaper begin*/
#top_ad{
	height:325px;
	width:756px;
}
#top_ad_img{
	position:relative;
	height:325px;
}
#top_ad ul{
	position:relative;
	z-index:6;
	right:-530px;
	bottom:35px;
	overflow: hidden;
}
#top_ad ul li{
background: white;
border: 1px solid #F3F3F3;
color: white;
cursor: pointer;
float: left;
font-size: 12px;
font-weight: bold;
height: 18px;
line-height: 18px;
margin: 0px 1px;
opacity: 0.9;
overflow: hidden;
text-align: center;
width: 28px;
}
#top_ad ul li.current{
background: #C5C5C3;
border: 1px solid #F3F3F3;
}
#top_ad ul li a{
text-decoration: none;
}
/**/
#index_ad{
	height:400px;
	width:100%;
}
#index_ad_img{
	position:relative;
	height:400px;
}
#index_ad ul{
	bottom: 25px;
	overflow: hidden;
	position: relative;
	float: right;
	z-index: 6;
}
#index_ad ul li{
background: white;
border: 1px solid #F3F3F3;
color: white;
cursor: pointer;
float: left;
font-size: 12px;
font-weight: bold;
height: 18px;
line-height: 18px;
margin: 0px 1px;
opacity: 0.9;
overflow: hidden;
text-align: center;
width: 28px;
}
#index_ad ul li.current{
background: #C5C5C3;
border: 1px solid #F3F3F3;
}
#index_ad ul li a{
text-decoration: none;
}
/*main index image swaper end*/
/*äº§ååç±»ç®å½æè¿°çæ ·å¼éè¦å°åæè½è¯ï¿½?ä¿®æ¹æä»¶è§tpl_index_categories.php*/
#christian_louboutin-template{
	height:470px;
	padding: 20px 10px;
	position: relative;
	text-align: center;
	background-image: url(../images/christianlouboutin/ChristianLouboutin.jpg);
}
#christian_louboutin-template h1{
	line-height: 1;
	padding: 0px;
	font-size: 35px;
}
#christian_louboutin-template div{
	font-size: 100%;
	margin: 0px auto;
	padding: 14px 0px 18px;
	width: 400px;
	text-align: center;
}
/*products_info bof*/
.wedding-tbl {background:url(images/web_bg1276257470.png) no-repeat; padding-left:50px; color:#000;}
.wedding-tbl dl {height:55px;}
.wedding-tbl dt {font-weight:bold;}
/*products_info eof*/
.pagebar_n span {
	font-style: italic;
	}
.pagebar_n span strong{
	 color: #A72D2C;
	}
.search_n span {
	color: #585A5D;
	font: normal normal normal 14px/normal georgia;
	font-style: italic;
	}
.search_n span strong {
	}
.search_n span strong a{
	color: #1A75CF;
	}
.search_n span strong a:link,.search_n span strong a:hover,.search_n span strong a:visited {
	color: #1A75CF;
	font-size: 12px;
	font-weight: normal;
	}
.search_n span strong a:hover,.search_n span strong a:visited{
	color: #000;
	}
.pad_text_li a, .pad_text_li a:link, .pad_text_li a:visited {
color: #244A77;
}
.pad_text_li li {
background: url(../images/a-z.gif) no-repeat 0px 4px;
padding-left: 12px;
}
/* products_info blog bof*/
#products_blog {
	width: 725px;
	height:auto;
}
#products_blog .list_blog {
	margin-left: 0px;
	padding-left: 10px;
	padding-top: 8px;
	height:120px;
	width: 725px;
}
#products_blog .list_blog li {
	float: left;
}
#products_blog .list_blog li img{
	float: left;
	height: 75px;
	width: 75px;
	padding-top:20px;
}
#products_blog .blog_detail {
	margin-top:3px;
}
#products_blog .list_blog .li_con {
padding: 0px 26px 0px 16px;
width: 580px;
}
#products_blog .list_blog dt {
line-height: 14px;
}
.index_layer_products_info #boxswitch div {width:148px;height:27px;float:left;line-height:27px;text-align:center;font-size:14px;font-weight:bold;}
.index_layer_products_info .off {cursor:pointer;background:url(../images/index_swich_bg.gif) repeat-x;border-bottom:1px solid #ddd;color:#000;}
.index_layer_products_info .on {background:none;color:#A72D2C;}
#delivery_time {
border: 1px solid #CCC;
margin-top: 1px;
}
#delivery_time ul {
float: left;
width: 185px;
}
#delivery_time ul li.tt_dt {
background: white;
height: 34px;
}
#delivery_time ul li.tt_dt span {
color: #4B92CF;
font-weight: bold;
line-height: 34px;
padding-left: 10px;
}
#delivery_time ul li span {
color: #707070;
display: block;
line-height: 25px;
padding-left: 12px;
}
#delivery_time ul li.even {
background: #EFEFF0;
}
#delivery_time ul li.odd {
background: white;
}
#delivery_time  strong {
color: #4B92CF;
}
#delivery_time  em {
color: #FF4E11;
}
/* products_info blog eof*/
/*categories bof*/
#sub_promotion_box{width:184px; margin:5px 0; height:300px; background:#FFF6F1;}
#sub_promotion_box label{
height:35px; 
line-height:35px;
text-align:left;
padding-left:10px; 
background:#c00; 
display:block; 
font-size:14px;
font-weight:bold;
color:#fff;}
.banner_title_box{background:#c00; width:184px; height:35px; clear:both; color:#fff;}
#sub_promotion_box .banner_1{
float:left;
height:25px;
font-size:14px;
font-weight:bold;
padding-left: 4px;
padding-top: 10px;
width: 100px;
}
#sub_promotion_box .banner_1 a{
color:#fff;
}
#sub_promotion_box .banner_2{
float:right;
height:35px;
width:80px;
font-weight:bold;
}
#sub_promotion_box .banner_2 .banner_2_t{
float:right;
font-size:16px;
font-weight:bold;
}
#sub_promotion_box .banner_2 .banner_2_b{
float:right;
font-weight:bold;
}
.sub_prom_content{text-align:center; padding-top:15px; height:160px; overflow:hidden;}
.sub_prom_content img{width:150px; height:150px;}
.sub_prom_content p{margin:0; padding:0; height:70px; width:70px; background: url(../images/off-bg.png) no-repeat; position:relative; top:-160px; left:0px;}
.sub_prom_content span{line-height:50px;color:#fff; font-size:30px; font-weight:bold; }
#sub_promotion_box .sub_prom_price label{height:35px; line-height:35px;  display:block; font-size:12px; width:75px; float:left; background:none; color:#f00; padding:none; margin-left:5px;}
#sub_promotion_box .sub_prom_price span{float:right; width:85px; padding-top:10px; border-top:1px solid #FF9999;}
#sub_promotion_box .sub_prom_price span img{border:none;}
.sub_prom_prodName{height:40px; line-height:20px;font-size:12px; overflow:hidden; text-align:right; font-weight:bold; width:170px; float:right; border-top:1px solid #FF9999;}
.sub_prom_prodName a:link,.sub_prom_prodName a:visited{color: #c00; text-decoration:none;}
.sub_prom_prodName a:hover{color:#1A75CF; text-decoration:none;}
/*categories eof*/
/* ---------  index tpl_modules_banner_and_us.php --------------- */
#index_us{float:left;margin:6px 0 0 11px; width:755px;}
.column{position:relative;border: 1px solid #CCC; height:244px; }
.column h1.coltitle a:hover,.column h1.coltitle a.select{color:#4f7bb0;text-decoration:none;background:#c4e4f9;}
.column #tab_show{height:240px;overflow:hidden;}
.column .tab{display:none;overflow:hidden;}
.column .chooseus{padding:10px 20px;line-height:16px;font-size:12px;}
.column #num{position:absolute;top:13px;right:16px;width:153px;height:19px;background:url(../images/num_ch.gif) center 18px repeat-x;}
.column #num a{display:inline-block;width:25px;height:19px;line-height:19px;text-align:center;margin-left:5px;color:#666;font-weight:bold;}
.column #num a:hover,.column #num a.select{color:#f90;text-decoration:none;background:url(../images/num_ch.gif) 0 -1px no-repeat;}
/*.column .tab ul{ margin-left:18px;}
.column .tab ul li{ float:left; width:350px; height:25px; padding-left:10px; line-height:25px; overflow:hidden; background-image:url(../images/trangle.gif); background-repeat:no-repeat; background-position: 0px 8px;}*/
.column .tab ul li.li_only{ padding-right:10px; border-right:1px dashed #ccc; margin-right:15px; }
.column p{margin:0; padding:0; }
#index_main_define {
float:left;margin:6px 0 0 11px; width:755px;
border: 1px solid #CCC;
position: relative;
}
.share img {
border-right: 1px dashed #D6D6D6;
display: inline-block;
}
.noshare
{
 border:none;
}
/* mian promotions bof */
#main_promotions {
width: auto;
}
.main_promotions_detail {
	clear:both; 
	border:1px solid #d6d6d6; 
	border-top:none;
	overflow:hidden;
}
#main_promotions li{
	float: left;
	padding: 10px;
	width: 25%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}
.index_promption-discount-s {
background-image: url(../images/off-bg.png);
background-repeat: no-repeat;
color: white;
font-size: 30px;
height: 70px;
left: 5px;
position: absolute;
width: 70px;
padding-top: 15px;
}
.dlbox {
float: left;
}
.timeleft{float:left;margin:16px 8px 0 0;}
.timeright{float:right;margin:16px 8px 0 0;width:180px;height:180px;background:#edf8fe;}
.timeright .time{height:180px;width:180px;background:url(../images/timer.gif) center center no-repeat;}
.timeright .time strong{display:block;padding-top:42px;margin:0 auto;height:36px;line-height:36px;font-size:24px;color:#004c95;text-align:left;}
.timeright .time strong b{margin-right:9px;color:#004c95;font-size:24px;font-weight:bold; margin-left:10px;}
.timeright .time strong span{ margin-left:12px;text-align:left;color:#000;font-size:24px;font-weight:bold; margin-right:5px;}
/* mian promotions eof */
/*win pop bof*/
.win_table a:link,a:visited{color:#555;text-decoration:none}
.win_table a:hover {text-decoration:underline;color:#A72D2C;}
.win_table ul,.win_table li {padding:0;margin:0; list-style:none;}
.win_table img {border:0;margin:0;}
.tab_con{margin:6px;padding-top:5px;height:233px;position:relative;}
.tabadscon{font-size:11px;border:1px solid #ddd;top:29px;left:0px;z-index:23;position:absolute;width:338px;overflow:hidden;}
.win_table{background:#F8F8F8;}.tab_list{border-right:1px solid #D7D7D7;display:block;height:24px;position:absolute;top:6px;left:0px;z-index:33;width:339px;}
.tab_list li{font-weight:bold;text-align:center;font-size:13px;width:95px;cursor:pointer;border-left:1px solid #D7D7D7;padding:0 8px;float:left;line-height:24px;height:24px;background:url(images/popwin/tab_01283327457.gif) 0 0 repeat-x;}
.tab_list li.on{color:#ED2D52;background:url(images/popwin/tab_11283327661.gif) 0 0 repeat-x;}
.tabadscon li{background:url(images/popwin/ico1283326275.gif) 10px 7px no-repeat;display:block;float:left;width:150px;overflow:hidden;padding-left:18px;line-height:18px;}
.win_table .div_hr{width:312px;height:0px;border:none;border-bottom:1px dashed #787878;overflow:hidden;}
.tabadscon li.li_con{width:328px;margin:4px;background:#EFEDEE;height:150px;overflow:hidden;padding:0;}
/*win pop eof*/
/*tpl_modules_main_track_order.php bof*/
.index_track_order {
	border-top: none;
	clear: both;
	height: 105px;
	overflow: hidden;
	width: 537px;
}
#track_order {
	height:210px;
	overflow:hidden;
}
#track_order li {
	height:60px;
	line-height:140%;
	margin:0; 
	padding:0; 
	width:265px;
	float: left;
}
/*tpl_modules_main_track_order.php eof*/
/*tpl_promotions_default.php bof*/
#Shopping_by_hot li {
	float: left;
	height: 162px;
	margin: 4px 2px;
	padding: 20px 0px;
	width: 230px;
}
/*tpl_promotions_default.php eof*/
/*What's hot bof*/
#whatshotlist{margin:0; padding:0; overflow:hidden; list-style:none; list-style-image:none; list-style-type:none; margin:0 -10px 0 -10px}
#whatshotlist li{list-style:none; list-style-image:none; height:60px; padding-top:3px; margin:0; padding-left:7px; width:175px; background:#fff;}
#whatshotlist li#nl{background:url(../images/whatshot.gif) repeat-x;}
#whatshotlist img{float:left; margin:2px;}
#whatshotlist div{ float:left; width:105px; padding:auto;margin-left:4px;}
#whatshotlist font{font-size:11px; line-height:100%}
#whatshotlist h4{line-height:120%}
/*What's hot eof*/
.product_info_note span{
   text-align: left;
   font-size:14px;
}
/* product_info */
#layer_switch .index_product_name {
color: #878787;
height: 32px;
line-height: 16px;
margin-left: 2px;
overflow: hidden;
padding: 2px;
text-align: center;
word-break: break-all;
}
#layer_switch .time{height:180px;width:180px;background:url(../images/timer.gif) center center no-repeat;}
#layer_switch .time strong{display:block;padding-top:42px;margin:0 auto;height:36px;line-height:36px;font-size:24px;color:#004c95;text-align:left;}
#layer_switch .time strong b{margin-right:9px;color:#004c95;font-size:24px;font-weight:bold; margin-left:10px;}
#layer_switch .time strong span{ margin-left:12px;text-align:left;color:#000;font-size:24px;font-weight:bold; margin-right:5px;}
#layer_switch  .dlbox {
float: left;
}
#layer_switch #main_promotions {
width: 747px;
}
#layer_switch #main_promotions li{
float: left;
margin: 2px;
padding: 2px;
}
#layer_switch .index_main_product_price span {
color: #CC0001;
font: normal normal bold 16px/1.5 arial;
}
/* product_info */
.tabel {
  border: 1px solid #A1A1A1;
  margin-bottom: 20px;
  width: 100%;
}
.tabel .thead, .tabel .tfoot {
  background: url("../images/bg_table_title.png") repeat-x scroll 0 0 transparent;
  height: 30px;
}
.wishlist_items .col_1 {
    width: 4%;
}
.wishlist_items .col_2 {
    width: 60%;
}
.wishlist_items .col_3 {
    width: 18%;
}
.wishlist_items td a.links {
    display: block;
}
.wishlist_items td a.add-to-cart {
    background: url("../images/btns.png") no-repeat scroll -250px -242px transparent;
    font-weight: bold;
    height: 21px;
    line-height: 21px;
    text-align: center;
    text-decoration: none;
    width: 88px;
}
.wishlist_items td a.delete {
    margin: 5px 0 0 50px;
    text-decoration: underline;
}
.wishlist_items .tfoot a.links {
    float: left;
    margin: 3px 0 0 8px;
}
.wishlist_items .tfoot a.delete {
    margin: 5px 0 0 10px;
}
.wishlist_items #pages {
    padding-right: 2px;
}
.price{color:#FF3300}
.prod_desc .pic {
  float: left;
  height: 100px;
  overflow: hidden;
  width: 100px;
}
.prod_desc h4 {
  display: block;
  float: left;
  padding: 35px 0 0 6px;
  width: 190px;
}
.prod_desc {
  padding: 8px;
}
#productinfo_list { display: inline-block;line-height: 150%;}
.horizon1 { vertical-align: middle; }
.horizon2 { margin-left: 25px; vertical-align: middle; }
.verticalbottom {vertical-align: bottom; font-size:13px;}
.horizon3 { margin-left: 50px; vertical-align: top; }
#dotted_box {border: 1px dotted #D3D3D3;}
.bold_green {padding: 10px 25px 10px 25px;font-size: 20px;margin-top: 20px;color: green;font-weight: bold;}
.brand_box {margin: 10px;padding: 5px;width:300px;}
.giftnotice_box {padding: 10px 0;}
#underline_link {text-decoration:underline;}
.red_bold {color:#A72D2C;font-weight: bold;}
#giftlightbox{}
.white_content {
            display: none;
            position: absolute;
            top: 15%;
            left: 25%;
            width: 40%;
            height: 220px;
            border: 3px solid #D3D3D3;
            background-color: white;
            z-index:1002;
            overflow: auto;
			}
#giftboxfade {}
.black_overlay{
            display: none;
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 100%;
            background-color: black;
            z-index:1001;
            -moz-opacity: 0.8;
            opacity:.80;
            filter: alpha(opacity=80);
        }
.close_box {
	position: absolute;
    right: 0;
    margin-right: 5px;
    padding-right: 15px;
	}
.light_pannel {
    padding: 20px 10px;
    border-bottom: 1px dashed #ccc;
	}
.light_pannel img {
	max-width: 100%;
}
#smallImg3{
	position:relative;
	width:280px;
	overflow:hidden;
	height:50px;
	margin:10px auto;
	border:1px solid #666;
	}
#scrollImg3{
	position:absolute;
	left:0;
	top:0;
	width:1000px;
	}
.overh{
	overflow:hidden;
	}
.a-column {
	margin-right:0;
	width: 52%;
	float: left;
	}
.bgw{background-color: #FFF;}
.a-fixed-right-grid {
	position:relative;
	}
.a-fixed-right-grid-inner {
	padding-right:244px;
	position:relative;
	}
#centerCol {
	float: left;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	}
.prightcol {
	width: 100%;
	float: right;
	position: relative;
	text-align: center;
	padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.prightupcolor {
	}
.buybox_content_uper {
	padding:20px;
	position:relative;
	}
.buybox_content_lower {
	padding:25px 10px;
	position:relative;
  text-align: left;
	}
.addcartbox span {
	line-height:25px;
	}
.addcartbox a{
    display: block;
    max-width: 300px;
}
.addcartbox a:hover{
    text-decoration: none;
}
/*.title-div h2{
  font-size: 1em;
  color: #f37021;
}*/
.title-div h2{
  font-size: 1em;
  color: #006699;
  font-weight: 500;
  margin-top: 0.5em;
}

#centerCol .subtotal .subtotal-title {
    font-weight: 600;
    color: #069;
}

#centerCol .subtotal i {
    color: green;
    padding-left: 5px;
}

hr {
background-color: transparent;
display: block;
height: 1px;
border-width: 0;
border-top: 1px solid #f6f6f6;
line-height: 19px;
margin: 14px 0 14px 0;
}
#products_price_unit {
font-size: 1.3em;
	}
.protex-free_shipping{
    margin-left: 10px;
    color: #B22222;
    font-weight: 400;
}
.protex-warehouse{
    color: #069;
    font-weight: 400;
}
.protext-title {
width: 100px;
float: left;
font-weight: bold;
text-align:right;
	}
.protext-text {
margin-left: 110px;
width: auto;
	}
.widget:before, .pagelet:before, .widget:after, .pagelet:after {
display: table;
content: "";
line-height: 0;
}
.litb-flat-btn {
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #d1d1d1;
    padding: 5px 9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: 15px
}
.btn-color-pink{
  color: #5289bf;
}
[class^="litb-icon-"], [class*="litb-icon-"] {
display: inline-block;
vertical-align: top;
}
.favorite #fav-num {
    position: relative;
    display: inline-block;
    background: white;
    border: #d1d1d1 solid 1px;
    zoom: 1;
    padding: 4px 5px;
    margin-left: 5px;
}
.favorite #fav-num i, .favorite #fav-num u {
position: absolute;
zoom: 1;
line-height: 0;
width: 0;
height: 0;
left: 0;
top: 50%;
margin: -4px 0 0 -5px;
border: solid transparent;
border-right-color: #d7d7d7;
border-width: 4px 5px 4px 0;
}
.favorite #fav-num u {
margin-left: -3px;
border-right-color: white;
}
.favorite #fav-num span {
padding:0 5px;
font-size: 13px;
}
.widget:after, .pagelet:after {
clear: both;
}
.litb-flat-btn:hover {
background-color: #e6e6e6;
}
.favorite a:hover {
	text-decoration: none;	
	}
#fav-like i{
    font-size: 15px;
    vertical-align: middle;
    margin-right: 5px;
    color: #B22222;
}
.litb-icon-prod-heart-active {
  color: #5289bf !important;
}
.title-review {
	margin-top: 10px;
	}
#navblock {}
#cart_quantity {
	text-align: center;
	margin: 0 5px;
}
#centerCol #cart_quantity {
	text-align: center;
	margin: 0 10px;
	height: 26px;
    line-height: 26px;
    width: 100px;
    border: 1px solid #ddd;
}
#centerCol #cart_quantity_block{
    user-select:none;
}
#centerCol #cart_quantity_block i{
    font-size: 1.2em;
    vertical-align: middle;
    color: #fc8c14;
}
#centerCol #cart_quantity-add, #centerCol #cart_quantity-minus {
    cursor: pointer;
}
.t_a_c{
	text-align: center;
}
.buybox_uper {
border-bottom: none;
}
.buybox_lower {
border-top: none;
}
.rateit {
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}
.rateit .rateit-range
{
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
    background: url(assets/css_asset_4.gif?v=805fc8a189);
    height: 16px;
    outline: none;
}
.rateit .rateit-range * {
    display:block;
}
/* for IE 6 */
* html .rateit, * html .rateit .rateit-range
{
    display: inline;
}
/* for IE 7 */
* + html .rateit, * + html .rateit .rateit-range
{
    display: inline;
}
.rateit .rateit-hover, .rateit .rateit-selected
{
    position: absolute;
    left: 0px;
}
.rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl
{
    left: auto;
    right: 0px;
}
.rateit .rateit-hover
{
    background: url(assets/css_asset_5.gif?v=805fc8a189) left -32px;
}
.rateit .rateit-hover-rtl
{
    background-position: right -32px;
}
.rateit .rateit-selected
{
    background: url(assets/css_asset_6.gif?v=805fc8a189) left -16px;
}
.rateit .rateit-selected-rtl
{
    background-position: right -16px;
}
.rateit .rateit-preset
{
    background: url(assets/css_asset_7.gif?v=805fc8a189) left -48px;
}
.rateit .rateit-preset-rtl
{
    background: url(assets/css_asset_8.gif?v=805fc8a189) left -48px;
}
.rateit button.rateit-reset
{
    background: url(assets/css_asset_9.gif?v=3edfcae20a) 0 0;
    width: 16px;
    height: 16px;
    display: -moz-inline-box;
    display: inline-block;
    float: left;
    outline: none;
    border:none;
    padding: 0;
}
.rateit button.rateit-reset:hover, .rateit button.rateit-reset:focus
{
    background-position: 0 -16px;
}
.social_image_facebook {
	background: url('assets/css_asset_10.png?v=a370ff1162') no-repeat -256px -615px;
	width: 25px;
	height: 25px;
	}
.social_image_pinterest {
	background: url('assets/css_asset_11.png?v=a370ff1162') no-repeat -287px -615px;
	width: 25px;
	height: 25px;
	}
.social_image_googleplus {
	background: url('assets/css_asset_12.png?v=a370ff1162') no-repeat -318px -615px;
	width: 25px;
	height: 25px;
	}
.social_image_twitter {
	background: url('assets/css_asset_13.png?v=a370ff1162') no-repeat -349px -615px;
	width: 25px;
	height: 25px;
	}
.social_block_all {
	float: right;
	}
.social_image {
	float: right;
  	margin-left: 5px;
	}
.social_image i{
    font-size: 15px;
    vertical-align: middle;
}
.social_image:hover {
	background-color: #e6e6e6;
	}
#footerblock{
	width: 100%;
    background-color: #006699;
    color: #fff;
    padding: 50px 0;
    font-size: 0.85em;
	}
#currency_left{
    font-size: 1.3em;
}
#price_block{
	position:relative;
	font-weight:600;
	height: 2.5em;
	line-height: 2.5em;
    font-size: 1.5em;
}
#price_block_2{
    position:relative;
    font-weight:500;
    height: 2.5em;
    line-height: 2.5em;
    font-size: 1.5em;
}
#coupon_block{
	text-align: center;
    border: 3px dashed #FFF;
    background: #ffe6cc;
    display: flex;
    align-items: center;
}
#coupon_block .coupon_block-icon{
    width: 20%;
    font-size: 3em;
    color: #a32500;
}
#coupon_block .coupon_block-text{
    width: 80%;
}
#stock_left_blcok .stock_left_ctn{
    text-align: center;
    width: 70%;
    margin: auto;
}
#stock_left_blcok .stock_left_ctn .outter_bar{
    height: 5px;
    width: 100%;
    background-color: #ccc;
}
#stock_left_blcok .stock_left_ctn .inner_bar{
    display: block;
    height: 5px;
    background-color: #008000;
    width: 60%;
}
.cpink{color: #a32500;}
#livechat_block{
	margin-bottom: 20px;
    border-radius: 10px;
}
#livechat_block:hover{
	opacity: 0.7;
}
/*default screen size*/
.left50_box{
	width:50%;
	float:left;
	padding-right: 15px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}
.right50_box{
	width:50%;
	float:left;
	padding-left: 15px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}
#productMainImage {
	width: 48%;
	padding-right: 20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}
#product_flash {
	text-align:center;
	width: 100%;
	overflow: hidden;
	padding: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.ls_sidebox {
	width: 184px;
	float: right;
	margin-top: 25px;
}
.width_adjust1 {
	width:50%;
	float:left;
	padding-right: 7.5px;
	}
.width_adjust2 {
    width:50%;
    float:left;
    padding-left: 7.5px;
    }
.width_adjust3,.width_adjust6,.width_adjust9 {
	width:33.3333%;
	float:left;
	padding-right: 10px;
	}
.width_adjust4,.width_adjust7,.width_adjust10 {
	width:33.3333%;
	float:left;
	padding-left: 5px;
	padding-right: 5px;
	}
.width_adjust5,.width_adjust8,.width_adjust11 {
	width:33.3333%;
	float:left;
	padding-left: 10px;
	padding-right: 0px;
	}
/*.width_adjust1 .figure{
	height: 400px;
    overflow: hidden;
}*/
.width_adjust1 #short_desc,.width_adjust2 #short_desc,.width_adjust3 #short_desc,.width_adjust4 #short_desc,.width_adjust5 #short_desc,.width_adjust6 #short_desc,.width_adjust7 #short_desc,.width_adjust8 #short_desc,.width_adjust9 #short_desc,.width_adjust10 #short_desc{
	display: none;
}
/*#list_bg_big_img .width_adjust1 img{
    width: 60%;
    top: -100px;
    position: relative;
    float: left;
}
.width_adjust1 .figcaption{
	width: 40%;
	overflow: hidden;
}*/
.product_item {
    overflow: hidden;
    margin-top: 20px;
}
.inquery_box {}
.inquery_box textarea {
	width: 100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}
.inquery_box select {
	width: 266px;
	padding: 5px;
}
.buttonRow a:hover {
	text-decoration: none;
}
.cssButton_yellow {
    border: none;
    padding: 15px 10px;
    /*background-color: #f37021;*/
    background-color: #fc8c14;
    color: #FFF;
    border-radius: 10px 50px 50px 10px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-size: 1.3em;
    font-weight: 500;
    max-width: 300px;
}
#PPECbutton .cssButton_yellow{
    background-color: #f37021;
}
.cssButton_yellow:hover {
    opacity: 0.9;
}
#PPECbutton .cssButton_yellow:hover {
    background-color: #ff9900;
}
.cssButton_yellow:focus {
    outline-offset: 0;
    outline: none;
}
.payment-method-img{
    max-width: 316px;
    width: 100%;
}
#inquery_button{
	margin: 30px 0;
}
.product_top_banner img {
}
.full_banner {
}
#recently_viewed_items_a img {
	height: auto;
	margin: 0 auto;
}
.sidebox182 {
	width:182px;
	margin-bottom: 10px;
	text-align: center;
}
#navwrapper {
	max-width: 1250px;
    margin: auto;
    padding: 0 10px;
    position: relative;
}
#menu_btn {
    float: left;
    font-weight: bold;
    text-align: left;
}
#menu_index_top:hover .icon-menu3{
    color: #fc8c14;
}
#menu_index_top a {
	padding-left: 10px;
    position: relative;
}
#menu_index_top .icon-menu3{
	color: #666;
    font-size: 1.3em;
    position: relative;
    display: block;
    float: left;
  	margin-top: 14px;
}
#nav-cover {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    background-color: #000;
    -ms-filter: opacity(.6);
    filter: alpha(opacity=60);
    -webkit-opacity: .6;
    -moz-opacity: .6;
    -o-opacity: .6;
    opacity: .6;
    z-index: 998;
}
#ez_menu {
	float: left;
    font-weight: bold;
    text-align: left;
}
#ez_menu li {
	margin-right: 20px;
	float: left;
}
#ez_menu li span a {
	color: #ccc;
}
#shoping_con .icon-cart,#account_con .icon-user,#search_icon .icon-search {
	font-size: 1.3em;
    position: relative;
    color: #666;
    display: block;
    float: left;
}
#search_icon:hover i{
	color: #fc8c14;
}
#shoping_con:hover .icon-cart {
	color: #fc8c14;
}
#account_con:hover .icon-user {
	color: #fc8c14;
}
#account_con .icon-uniF48B{
	font-size: 0.5em;
}
#account_con span{
	font-size: 0.7em;
}
.panel .icon-uniF48B{
    top: 0.1em;
    position: relative;
    left: 5px;
}
.cart_items{
	width: 65%;
	overflow: hidden;
	float: left;
}
.cart_item_label {
	overflow: hidden;
}
.cart_item {
	overflow: hidden;
    margin: 10px 0;
    padding: 10px 0;
}
.middle_wrapper{
	max-width: 1200px;
	margin: auto;
}
.checkout_box {
	float: left;
	width: 35%;
	padding-left: 30px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.checkout_box li {
	float: right;
}
.checkout_button_box {
	margin-top: 20px;
	overflow: hidden;
}
.acount_checkout {
	width: 100%;
}
#account_checkout_btn{
    display: inline-block;
    width: 100%;
    max-width: 300px;
}
.acount_checkout a:hover{
	text-decoration: none;
}
.cart_total{
    padding: 15px 10px 15px 0;
    font-size: 1.2em;
    background-color: #F8F8F8;
    text-align: right;
}
.cart_total_num{
    font-weight: 500;
    color: #000;
}
#cart_discount{
    color: #cc0001;
}
.cart_coupon_ctn input{
    height: 25px;
    padding: 0 10px;
    width: 8em;
}
.cart_coupon_ctn span{
    color: #fff;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    background: #4C9ADC;
    line-height: 25px;
    padding: 0 10px;
}
#coupon_apply {
	font-size: 1em;
    color: #000;
    font-weight: 500;
}
#coupon_apply span{
    font-size: 0.7em;
    padding: 5px 15px;
    width: auto;
    background: #5289bf;
    display: inline-block;
    color: #fff;
    cursor: pointer;
    border-radius: 5px;
}

#coupon_apply span:hover{
	opacity: 0.7;
}

.del_text{
	text-decoration: line-through;
    color: inherit;
}

.apply_coupon_ami{
-webkit-animation: radius-change 1s .1s infinite cubic-bezier(1,.015,.295,1.225) alternate;
}
@-webkit-keyframes radius-change{
	0%{
		border-radius:10%;
	}
	25%{
		border-radius:30%;
	}
	50%{
		border-radius:50%;
	}
	75%{
		border-radius:30%;
	}
	100%{
		border-radius:10%;
	}
}

.cart_subtotal{
    margin-top: 30px;
    width: 100%;
    background-color: #f8f8f8;
    padding: 10px;
}
.cart_subtotal tr{
    line-height: 1.6em;
}
.cart_subtotal th{
    text-align: left;
    font-weight: normal;
}
.cart_subtotal td{
    text-align: right;
    font-weight: 500;
}
.cart_subtotal .cart_shipping{
    font-weight: normal;
}
.shipping_estimate i{
	position: relative;
    left: 10px;
    top: 2px;
}
#shipping_estimate_info{
	display: none;
}
#shipping_estimate_title{
	cursor: pointer;
}
.md_show{
	display: none;
}
.md_show_inline{
  display: none;
}
.md_hide{
	display: inline;
}
#product_description img{
	width: 100%;
	max-width: 750px;
}
#product_description table img{
    width: 150px;
}
#product_description blockquote{
	text-align: center;
    font-size: 1em;
    line-height: 1.8;
    padding: 20px;
    margin: 0;
}
.maxwidth{
	padding: 0 10px;
}
.search_feedback {
    padding: 5px;
    overflow: hidden;
}
#related_categories{
	width: 50%;
}
#search_feedback{
	width: 45%;
}
.wrapper-white {
	background: #FFF;
    border-radius: 3px;
/*    box-shadow: 0 1px 0px 0px #D0D1D5, 0 0px 0px 1px rgba(220, 221, 224, 0.7);
    -webkit-box-shadow: 0 1px 0px 0px #D0D1D5, 0 0px 0px 1px rgba(220, 221, 224, 0.7);
    -moz-box-shadow: 0 1px 0px 0px #D0D1D5, 0 0px 0px 1px rgba(220, 221, 224, 0.7);*/
}
.pd10 {
	padding: 10px !important;
}
.pd20 {
	padding: 20px !important;
}
.pt10{
	padding-top: 10px;
}
.pl5{
    padding-left: 5px;
}
.margin_t{
	margin-top: 10px !important
}
.margin_tt{
	margin-top: 15px;
}
.margin_t5{
	margin-top: 5px !important
}
.margin_t15{
	margin-top: 15px !important
}
.margin_t20{
	margin-top: 20px !important;
}
.margin_t30{
	margin-top: 30px !important;
}
.margin_t40{
    margin-top: 40px !important;
}
.margin_t50{
    margin-top: 5em !important;
}
#detailed_images_title i{
	position: relative;
    font-size: 16px;
    top: 10px;
    right: 20px;
    cursor: pointer;
}
figcaption{
	height: 100%;
}
.figcaption{
    padding: 10px;
    float: left;
    width: 100%;
    height: 100%;
    min-height: 95px;
    box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.figcaption a{
    overflow: hidden;
    text-overflow: clip;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.see_cate {
	padding-left: 10px;
    position: relative;
    color: #666;
    font-size: 1em;
    display: inline;
}
#easySignUp #login-password {
  margin-left: 0px;
  }
#easySignUp #login-email-address {
  margin-left: 0px;
  }
#easySignUp #loginColumnLeft{
  width: 40%;
  float: left;
  }
#easySignUp #loginColumnRight{
  width: 60%;
  float: right;
  padding-left: 30px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  }
#easySignUp .buttonRow {
  padding-top: 5px;
}
#easySignUp #loginFieldset, #easySignUp #signupFieldset{
  margin-top:20px;
}
#easySignUp fieldset {
    border: none;
    padding: 0;
    margin-top: 15px;
}
#easySignUp table,#account_change table,#noaccount table{
	width: 100%;
	padding: 10px;
}
#easySignUp th,#account_change th,#noaccount th{
	width: 100%;
	text-align:left;
	padding-top:15px;
    float: left;
}
#easySignUp td,#account_change td,#noaccount td{
	text-align:left;
	padding-top: 10px;
    width: 100%;
    float: left;
}
div#easySignUp legend {
  border: 1px solid #4A4A4A; /*#cccccc;*/
  background-color: #F0FFF0; /*#E8E8E8;*/
  color: #4A4A4A;
}
input {
	background-color: #f8f8f8;
}
input,select,textarea {
	border-radius: 3px;
}
div#easySignUp hr {
  border-style:none;
  border-top: 2px dotted #CCCCCC;
  border-bottom: 2px solid white;
  height: 4px;
}
.checkboxLabel {
    top: -8px;
    position: relative;
    left: 10px;
}
div#easySignUp .address_wrapper {
	border: 1px solid #ebebeb;
    border-radius: 3px;
}
#loginColumnRight #shippingAddress-checkbox,#noaccount #shippingAddress-checkbox{
	width: 25px;
    height: 25px;
    padding: 0;
    margin: 0;
    margin-left: 10px;
}
#loginColumnRight #email-format-html,#loginColumnRight #email-format-text{
	width: 25px;
    height: 25px;
    margin: 20px 0 20px 10px;
    padding: 0;
}
.radioButtonLabel,.radioButtonLabel{
	top: -8px;
    position: relative;
    left: 10px;
    margin-top: 20px;
    margin-right: 30px;
}
.w-rHeading, .w-rHeading h2, .w-rHeading span, .w-rHeadingV2, .w-rHeadingV2 h2, .w-rHeadingV2 span{background-image:url(y.gif);}
.w-rHeading{background-position:0 -2739px;}
.w-rHeading h2{line-height:30px;font-size:14px; color:#2a2a2a;background-position:0 -2778px;background-repeat:no-repeat;zoom:1;}
.w-rHeading span{display:block; padding:0 10px; background-position: right -2818px;background-repeat: no-repeat;}
.w-rHeading .viewAll{position:absolute;background:none;padding:0;right:10px;top:0;font-weight:normal;font-size:11px;}
.w-rHeadingV2{background-position:0 -4005px;}
.w-rHeadingV2 h2{height:29px;font:400 14px/29px georgia; color:#990000;background-position:0 -4042px;background-repeat:no-repeat;zoom:1;text-shadow:0 1px 0 #FFFFFF;padding:0;}
.w-rHeadingV2 span{display:block; padding:0 10px; background-position:right -4086px;background-repeat:no-repeat;}
#loginColumnLeft tr {width: 100%;}
#loginColumnLeft input {
  width: 100%;
  height: 45px;
  line-height: 45px;
  padding: 5px 10px;
  box-sizing:border-box;
  -moz-box-sizing:border-box; /* Firefox */
  -webkit-box-sizing:border-box; /* Safari */
  max-width: 600px;
}
#loginColumnLeft .login-submit input{
    padding: 0px 25px;
    line-height: 45px;
    height: 45px;
}
#loginColumnRight .signup-submit input{
    padding: 0px 25px;
    line-height: 45px;
    height: 45px;
    width: 100%;
    background-color: #fc8c14;
    max-width: 400px;
}
#loginColumnRight input,#loginColumnRight select,#account_change input,#account_change select,#noaccount input,#noaccount select{
  width: 100%;
  height: 45px;
  line-height: 45px;
  padding: 5px 10px;
  box-sizing:border-box;
  -moz-box-sizing:border-box; /* Firefox */
  -webkit-box-sizing:border-box; /* Safari */
  max-width: 600px;
  display: block;
}
#loginColumnRight .inputLabel{
    display: none;
    font-size: 0.8em;
    color: #737373;
    position: absolute;
    padding-left: 12px;
    padding-top: 2px;
}
#loginColumnRight .label_show{
    display: block!important;
}
#loginColumnRight .input_show{
    padding: 18px 5px 2px 10px!important;
}
#loginColumnRight th{
    padding-top: 25px;
}
.signup-submit {
  margin: 20px 0;
}
.login-submit{
  text-align: right;
  margin-top: 20px;
}
.button_submit{
	padding: 0 !important;
}
#address{float:left;margin-right:10px;}
#cartImage img{
  padding-bottom:5px;
  padding-top:5px;
}
.cartImage{
  width: 20%;
}
.cartImage img{
  width: 50%;
    vertical-align: middle;
}
.payment_discount{
  margin-left: 45px;
}
#checkout{margin:auto;}
#checkoutComments{
  margin:10px 0;
}
#disc-ot_coupon{float:left;margin:0;}
#editButton{padding:5px 0;}
.buttonRow{
  margin-top: 10px;
}
.button_change_address{
  padding: 5px 10px;
}
#cartContentsDisplay th,#cartContentsDisplay td{
	vertical-align: middle;
	text-align:center;
	padding: 10px 5px;
}
.cartAttribsList{
	list-style-type:none;
	margin:0;
	padding:0;
    font-weight: 400;
    font-style: italic;
    font-size: 0.8em;
    margin-top: 10px;
}
.cartQuantity,.cartImage,.cartTotalDisplay{
}
.cartProductDisplay{
	padding: 0 5px;
	max-width: 40vw;
}
.checkoutDiscounts,.checkoutShippingTable,.checkoutBillingTable,.checkoutDropDown,.checkoutGiftMessage{width:50%;}
.detailShippingAddr,.detailPaymentAddr{float:left;}
.fieldRequired{color:red;}
.gvBal{float:none;text-align:left;width:auto;}
.gvBal label.inputLabel,.gvBal input{margin:0 5px;width:auto;padding:0;float: left;}
.rowEven,.rowOdd{height:1.5em;padding:0.5em 0;}
.loginFieldsetCenter .rowEven, .loginFieldsetCenter .rowOdd{height:5em;padding:1em 0;}
#checkoutShoppingCart .rowEven, #checkoutShoppingCart .rowOdd{height:5em;padding:1em 0;}
div#checkoutPaymentFormFull,div#checkoutPaymentFormsplitFull{margin-top:10px;}
div#checkoutPaymentFormsplit,div.discounteven{
  float:left;
  width:50%;
  padding-left: 20px;
  box-sizing:border-box;
  -moz-box-sizing:border-box; /* Firefox */
  -webkit-box-sizing:border-box; /* Safari */
}
div#checkoutPaymentFormsplitFull{float:left;padding:10px;width:auto;}
div.discountodd,div#checkoutOrderFormsplit,div#checkoutShippingFormsplit{
  float:left;
  width:50%;
}
#checkoutcomments textarea{
  width:100%;
}
fieldset.checkout legend img{vertical-align:middle;}
select#country{width:60%;}
div#checkout legend {
border: 1px solid #4A4A4A;
background-color: honeyDew;
color: #4A4A4A;
}
#checkoutShippingMethods {
  margin-top:20px;
}
#checkoutpayment {
  margin-top:20px;
}
#checkoutpayment input{
	position: relative;
    margin: 0;
    top: -5px;
}
#checkoutcomments {
  float:left;
  margin-top:20px;
  width: 50%;
}
#checkoutcomments i,#estimate_shipping_btn i{
    line-height: 35px;
    height: 35px;
    font-size: 16px;
    width: 35px;
    text-align: center;
    color: #fc8c14;
}
#checkoutcomments i:hover,#estimate_shipping_btn i:hover{
  color: #00a0e2;
}
div#checkout fieldset {
  border: 1px solid #cccccc;
  padding: 6px;
  margin-top:15px;
}
#checkouttb {
width: 100%;
}
#checkouttb input{
    top: 2px;
    position: relative;
    margin: 0;
}
#checkouttr {
height: 40px;
line-height: 1.8;
}
.w-rHeading, .w-rHeading h2, .w-rHeading span, .w-rHeadingV2, .w-rHeadingV2 h2, .w-rHeadingV2 span{background-image:url(y.gif);}
.w-rHeading{background-position:0 -2739px;}
.w-rHeading h2{line-height:30px;font-size:14px; color:#2a2a2a;background-position:0 -2778px;background-repeat:no-repeat;zoom:1;}
.w-rHeading span{display:block; padding:0 10px; background-position: right -2818px;background-repeat: no-repeat;}
.w-rHeading .viewAll{position:absolute;background:none;padding:0;right:10px;top:0;font-weight:normal;font-size:11px;}
.w-rHeadingV2{background-position:0 -4005px;}
.w-rHeadingV2 h2{height:29px;font:400 14px/29px georgia; color:#990000;background-position:0 -4042px;background-repeat:no-repeat;zoom:1;text-shadow:0 1px 0 #FFFFFF;padding:0;}
.w-rHeadingV2 span{display:block; padding:0 10px; background-position:right -4086px;background-repeat:no-repeat;}
.orderTotals{
	float: right;
    margin-top: 20px;
    width: 50%;
    padding-left: 20px;
    line-height: 1.8;
    box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}
.index_product_img img,.about_us-left img,.mediumtext img,#index-right_ads img,#contactUsNoticeContent img{
	width: 100%;
	height: auto;
}
.about_us-left{
    width: 60%;
    float: left;
    padding-right: 20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}
#index-right_ads{
	float: left;
    width: 30%;
    padding-left: 20px;
    box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}
.main_subtitle {
    border-bottom: 1px solid #e7e7e7;
    font-weight: bold;
    text-transform: uppercase;
    margin: 30px 0 10px 0;
}
.wide_title_bar{
	display: block;
    font-size: 18px;
    background: rgb(247, 248, 249);
    font-weight: 600;
    padding: 13px 20px;
    line-height: 30px;
    border-radius: 3px 3px 0 0;
    border: 1px solid #E9ECEF;
    border-bottom: 1px solid rgb(234, 237, 241);
}
.wide_title_content {
    border: 1px solid #E9ECEF;
    background: #fff;
    border-radius: 3px;
    border-top: none;
    padding: 20px;
}
#contactUsNoticeContent a:hover{
    text-decoration: none;
}
#contactUsNoticeContent i{
	font-size: 2em;
}
#contactUsNoticeContent .icon-whatsapp{
    color: #3fbd4f;
    animation-name: call_icon;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
.upper_radius{
	border-radius: 3px 3px 0 0;
}
.lower_radius{
	border-radius: 0 0 3px 3px;
}
.all_radius{
    border-radius: 3px;
}
.imgw100{width: 100%;height: auto;}
/*#gallery_list li:hover a,#collection_list li:hover a,.light_pannel:hover a,.main_promotion_row:hover a,#index-about_us:hover a,.mediumtext:hover a,.product_item:hover a,.table_orders:hover a{color:#3098de !important;}
#gallery_list li:hover img,.light_pannel:hover img,.main_promotion_row:hover img,#index-about_us:hover img,.mediumtext:hover img,#product_flash_btn img:hover,#detailed_images img:hover{
    filter: brightness(120%);
    -webkit-filter: brightness(120%);
    -moz-filter: brightness(120%);
    -o-filter: brightness(120%);
    -ms-filter: brightness(120%);
    filter: saturate(150%);
    -webkit-filter: saturate(150%);
    -moz-filter: saturate(150%);
    -o-filter: saturate(150%);
    -ms-filter: saturate(150%);
}*/
.currency_block i{
	left: 3px;
  position: relative;
  font-size: 11px !important;
}
#customer_org{
    max-width: 400px;
    margin: auto;
    padding: 0 5px;
}
#customer_org .currency_block{
  width: auto;
  margin: auto;
  float: none;
  text-align: center;
}
#customer_org .goog-te-gadget-simple{
    border-left: none;
    border-top: none;
    border-bottom: none;
    border-right: none;
    font-size: inherit;
    padding-top: 0;
    padding-bottom: 0;
    border: 1px solid #ccc;
}
.goog-te-menu-frame{
  width: 100% !important;
}
#customer_org .currency_block span{
  margin-right: 5px;
}
.currency_block select{
  height: 21px;
  line-height: 21px;
}
.goog-te-banner-frame{
  top: auto !important;
  bottom: 0;
  visibility:inherit !important;
}
body{
  top: auto !important;
}
.mediumtext {
	font-size:1.2em;
	line-height:1.5;
}
.largetext{
    font-size: 1.5em;
    line-height: 1.5;
}
#faq_post{
	width: 73.5%;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#faq_post h2{
    text-transform: capitalize;
    font-weight: 600;
    color: #069;
}
#faq_post h4{
    font-size: 1.2em;
    font-weight: 500;
}
#faq_post h4 a{
    color: #000;
}
#faq_post h4 a: hover{
    text-decoration: underline;
}
#faq_post .faq_short{
    font-size: 0.9em;
}
#faq_side .gray_trangle_list li{
    padding: 0.3em 0;
}
#faq_post a{
    color: #fc8c14!important;
}
.list_product {
    height: auto;
    margin-left: 0;
}
.list_product .list_figure {
    float: left;
    width: 30%;
    padding-right: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.list_product .list_figure img{
	width: 100%;
}
.left_col{
	width: 200px;
}
.right_col{
	margin-left: 220px;
}
.table_orders{
	text-align: left;
}
.order_item{
	height: 5em;
}
.order_item a{
    color: #fc8c14;
}
#OrderSummary ul{
	padding: 10px;
}
#orders_recommendation .recent_view li span a{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: clip;
    text-overflow: ellipsis;
    display: block;
}
.itemsinfo .hisiteminfo{
	width: 70%;
	float: left;
	padding: 10px;
}
.itemsinfo .hisitemprice{
	float: right;
	padding: 10px;
}
.boxsizing {
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.account_menu_list li{
	line-height: 2em;
}
.addcart_quantity_box span{
	font-weight: bold;
	padding: 0 10px;
}
.addcart_quantity_box input{
	width: 70px;
	line-height: 2em;
	height: 2em;
}
/*#main_promotions li:hover, .template_gallery_no_bg_list:hover {
    box-shadow: 1px 1px 5px rgba(202,203,209,1),1px 1px 5px rgba(0,0,0,0.4);
}*/
#shoping_con .cart_num{
	color: #FFF;
    background: #B22222;
    border-radius: 50%;
    padding: 3px 6px;
    font-family: Roboto,RobotoDraft,Helvetica,Arial,sans-serif;
    font-size: 0.6em;
    position: absolute;
    top: -8px;
    left: 12px;
    line-height: 1;
}
:focus {
    outline: none;
}
#attach {
    user-select: none;
}
#attach .pad_1em{
    line-height: 30px;
}
#attach table{
    border-spacing: 0;
    line-height: 30px;
}
#attach .grid_quantity{
    max-width: 100px;
    text-align: center;
    margin: 0 5px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #ddd;
}
#attach .attrib-grid-hHeader{
    text-align: center;
}
.attrib-grid-vHeader-name{
    width: 8em;
    display: inline-block;
}
.attrib-grid-header-price{
    width: 7em;
    display: inline-block;
}
#attrib-grid-table i{
    color: #ddd;
    cursor: pointer;
}
#attrib-grid-table input::-webkit-outer-spin-button, #attrib-grid-table input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0;
}
#attrib-grid-table .icon-uniF572{
    position: absolute;
    margin-top: 8px;
    margin-left: 8px;
}
#attrib-grid-table .icon-uniF571{
    position: absolute;
    margin-left: -22px;
    margin-top: 8px;
}
#attrib-grid-table td{
    border-bottom: 1px solid #fafafa;
}
.grid_qty_ctn{
    line-height: 1.5;
}
#total_grid_qty, #total_grid_amt{
    font-size: 1em;
}

.attr_name{
	width: 11em;
	line-height: 30px;
}
#attr_menu select{
	height: 30px;
	line-height: 30px;
	width: 200px;
	border: 1px solid #ddd;
}
.centerize{
	width: 100%;
    max-width: 1250px;
    margin: auto;
}
#menu_index_top .icon-menu3:hover .menu{
	display: block;
}
.show_left{
	position: absolute;
}
@keyframes rotate_logo{
  from {
    transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
  }
  to {
    transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
  }
}
@keyframes zoom_img{
  from {
    transform: scale(.2);
    -ms-transform: scale(.2);
    -webkit-transform: scale(.2);
    -o-transform: scale(.2);
    -moz-transform: scale(.2);
  }
  to {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
  }
}
#similar_products img,#recently_viewed img,#featured_products_row,#xsell_products_row img{
  transition: -webkit-transform 2s cubic-bezier(.19,1,.22,1);
  transition: transform 2s cubic-bezier(.19,1,.22,1);
  animation: zoom_img 2s;
}
.logo_c{
	background: url("assets/css_asset_14.png?v=d705b9d304") no-repeat;
	background-size: 20px 20px;
	height: 20px;
	width: 20px;
  transition: -webkit-transform 5s cubic-bezier(.19,1,.22,1);
  transition: transform 5s cubic-bezier(.19,1,.22,1);
  animation: rotate_logo 5s;
}
.logo_i{
	background: url("assets/css_asset_15.png?v=09ccd85d92") no-repeat;
	background-size: 20px 20px;
	height: 20px;
	width: 20px;
	margin-top: -18px;
}
#logo{
    margin-top: 4px;
    position: absolute;
    left: 50%;
    margin-left: -64.5px;
}
#logo:hover .logo_c{
	transform: rotateY(360deg);
}
#confirm_order{
	text-align: right;
}
.button_confirm_order{
	width: 100%;
}
#account_change .icon-uniF48B,#add_address_bt i{
    position: relative;
    font-size: 16px;
    top: 10px;
    right: 20px;
    cursor: pointer;
}
.nodisplay{
	display: none;
}
.novisible{
    visibility: hidden;
}
.form_pass{
	background-color: #cffdd9;
}
.form_nopass{
	background-color: #fed1d1;
}
.form_required{
	background-color: #fbf6d6;
}
.ht50{
  height: 50px;
}
#noaccount .button_submit {
    height: 35px;
    line-height: 35px;
}
.payment_img{
  height: 40px;
}
#checkouttb .checkboxLabel{
  top: 0;
  left: 0;
}
.normal_wdaj1,.normal_wdaj5,.normal_wdaj9{
	width: 25%;
	padding-left: 0;
	padding-right: 12px;
}
.normal_wdaj2,.normal_wdaj6,.normal_wdaj10{
	width: 25%;
	padding-left: 4px;
	padding-right: 8px;
}
.normal_wdaj3,.normal_wdaj7,.normal_wdaj11{
  width: 25%;
  padding-left: 8px;
  padding-right: 4px;
}
.normal_wdaj4,.normal_wdaj8,.normal_wdaj12{
	width: 25%;
	padding-left: 12px;
	padding-right: 0;
}
.preview_overlay{
    -webkit-border-radius: 3px;
    border-radius: 3px;
    opacity: 0.4;
    filter: alpha(opacity=0.4);
    background: -webkit-radial-gradient(circle, rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.3)); /* Safari 5.1 - 6.0 */
    background: -o-radial-gradient(circle, rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.3)); /* Opera 11.6 - 12.0 */
    background: -moz-radial-gradient(circle, rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.3)); /* Firefox 3.6 - 15 */
    background: radial-gradient(circle, rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.3)); /* æ åçè¯­æ³ï¼å¿é¡»æ¾å¨æåï¼ */
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9;
    display: none;
}
#gallery_list li .figure:hover .preview_overlay,#recently_viewed li .figure:hover .preview_overlay,#collection_list li .figure:hover .preview_overlay,#featured_gallery_list li .figure:hover .preview_overlay{
  display: block;
}
.c23_wdaj1{
  width: 50%;
  padding-left: 0;
  padding-right: 7.5px;
}
.c23_wdaj2{
  width: 50%;
  padding-left: 7.5px;
  padding-right: 0;
}
.c23_wdaj3{
  width: 33.33%;
  padding-left: 0;
  padding-right: 10px;
}
.c23_wdaj4{
  width: 33.33%;
  padding-left: 5px;
  padding-right: 5px;
}
.c23_wdaj5{
  width: 33.33%;
  padding-left: 10px;
  padding-right: 0;
}
figure{
  margin: 0;
}
#loginBody #bg-cover,#noaccountBody #bg-cover,#accountBody #bg-cover,#accounthistoryBody #bg-cover,#unwishlistBody #bg-cover,#accounteditBody #bg-cover,#manageraddressBody #bg-cover,#accounthistoryinfoBody #bg-cover,#passwordforgottenBody #bg-cover{
/*    width: 100%;
    height: 100%;
    position: absolute;
    background-image: url(assets/css_asset_16.jpg?v=1f6ea8e435);
    background-size: 100% auto;
    background-attachment: fixed;
    background-repeat: no-repeat;
    opacity: 0.8;
    z-index: -1;*/
}
#loginBody #footerblock a,#noaccountBody #footerblock a,#accountBody #footerblock a,#accounthistoryBody #footerblock a,#unwishlistBody #footerblock a,#accounteditBody #footerblock a,#manageraddressBody #footerblock a,#accounthistoryinfoBody #footerblock a,#passwordforgottenBody #footerblock a{
  color: #ccc;
}
#loginBody #footerblock,#noaccountBody #footerblock,#accountBody #footerblock,#accounthistoryBody #footerblock,#unwishlistBody #footerblock,#accounteditBody #footerblock,#manageraddressBody #footerblock,#accounthistoryinfoBody #footerblock,#passwordforgottenBody #footerblock{
  color: #ccc;
}
.dis_inline{
  display: inline;
}
.addcart_quantity_box i{
	vertical-align: middle;
    color: #869791;
    font-size: 16px;
    -moz-user-select:none;
}
.addcart_quantity_box i:hover{
	color:#f37021;
}
.social_button{
	float: right;
	margin-left: 10px;
}
.social_button i{
	font-size: 20px;
	text-decoration: none;
}
#social_bottons{
    position: absolute;
    top: 60px;
    right: 20px;
}
.social_button .icon-uniF78D:hover{
	color: #405ba0;
}
.social_button .icon-uniF791:hover{
	color: #c82328;
}
.social_button .icon-uniF78C:hover{
	color: #04cafa;
}
.social_button .icon-uniF78B:hover{
	color: #e14939;
}
.social_block_all a:hover{
	text-decoration: none;
}
.wish_wdaj1,.wish_wdaj4{
  width: 33.33%;
  padding-left: 0;
  padding-right: 10px;
}
.wish_wdaj2,.wish_wdaj5{
  width: 33.33%;
  padding-left: 5px;
  padding-right: 5px;
}
.wish_wdaj3,.wish_wdaj6{
  width: 33.33%;
  padding-left: 10px;
  padding-right: 0;
}
#create_account_wel{
  padding: 85px 0 110px;
  text-align: center;
}
#create_account_wel i{
    font-size: 37px;
    padding-bottom: 10px;
    display: block;
    cursor: pointer;
    color: #00a0e2;
}
#create_account_wel i:hover{
  color: #1caef2;
}
#product_description .sub_desc{
  width: 100%;
  position: absolute;
  left: 0;
  text-align: center;
  background-color: #FFF;
  padding-top: 40px;
}
#product_description .sub_desc h2{
  font-size: 2.5em;
}
#product_description .sub_desc p{
  font-size: 1em;
  line-height: 1.8em;
}
#product_description .sub_desc img{
  width: 100%;
  padding: 50px 0;
  max-width: 100%;
}
#loading-cover{
    position: fixed;
    top: 4px;
    left: 50%;
    z-index: 1000;
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 2px 3px 10px #333;
    padding: 5px;
    margin-left: -20px;
    background-image: url(assets/css_asset_17.gif?v=d6c0ed0687);
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: 5px;
    display: none;
}
#header_right li{
  float: left;
  margin-left: 30px;
  word-spacing:-5px;
  height: 48px;
  line-height: 48px;
}
#header_right a,#header_right .icon-search{
  margin-top: 14px;
}
#header_account_menu{
    position: absolute;
    right: 0;
    top: 48px;
    background: #fff;
    line-height: 2em;
    -webkit-box-shadow: 0 3px 8px rgba(0,0,0,.25),0 0 1px rgba(0,0,0,0.37);
    box-shadow: 0 3px 8px rgba(0,0,0,.25),0 0 1px rgba(0,0,0,0.37);
    width: 200px;
    text-align: left;
    border-radius: 3px;
    display: none;
}
#header_account_menu li{
  padding: 2px 20px;
}
#header_account_menu li a{
  display: inline-block;
  width: 100%;
}
#header_account_menu li a:hover{
  text-decoration: none;
  color: #aaa;
}
#header_account_menu .user{
  padding: 10px 20px;
}
#buy_policy{
  color: #8a8f9c;
  padding: 0 20px;
}
#buy_policy a{
  color: #5289bf;
}
#buy_policy a:hover{
  color: #3098de;
}
#list_price{
  line-height: 25px;
  color: #8a8f9c;
  float: left;
}
#list_price .normal_price{
    text-decoration: line-through;
}
#list_price .count_down1{
    display: inline;
    font-size: 1em;
    font-weight: 500;
    background: #b22222;
    color: #fff;
    padding: 2px 8px;
    border-radius: 5px;
}
#list_price .count_down2{
    display: inline;
    margin-left: 5px;
    font-size: 0.9em;
}
#shippingestimatorBody{
  margin-top: -20px;
  background-color: #FFF;
}
#estimate_shipping_con iframe{
  height: 460px;
}
.progress_bar{
	height: 6px;
	border-radius: 3px;
	background-color: #869791;
	margin-top: 10px;
}
.progress_percent{
	background-color: #f37021;
	height: 100%;
	border-radius: 3px;
}
.progress_text{
	margin: 5px 0;
	text-align: left;
}
#collection_list li{
  margin-bottom: 15px;
}
#collection_list .coll2_wadj1{
  width: 50%;
  padding-right: 7.5px;
}
#collection_list .coll2_wadj2{
  width: 50%;
  padding-left: 7.5px;
}
#collection_list img{
  width: 100%;
  border-radius: 3px 3px 0 0;
}
.border_radius_3px{
  border-radius: 3px;
}
.full_width{
  width: 100%;
}
.coll_label{
  display: inline-block;
  margin-right: 10px;
  background: #5289bf;
  padding: 0 10px;
  border-radius: 3px;
  color: #fff;
  font-size: 0.9em;
}
.click_label{
  display: inline-block;
  margin-right: 10px;
  background: #5289bf;
  padding: 0 10px;
  border-radius: 3px;
  color: #fff;
}
#cate_header img{
  border-radius: 3px 3px 0 0;
  width: 100%;
}
#cate_header .figcaption{
  float: none;
  padding: 20px 0;
  text-align: center;
}
#cate_header h2{
  font-size: 1.8em;
  font-weight: 500;
}

/* ==================== Owl Carousel å¨å±é²æ ==================== */

/* 1. å¼ºå¶ææè½®æ­å¾æªå è½½æ¶æ¾ç¤ºä¸ºåçº§åç´ ï¼é²æ­¢é«åº¦åå¡ */
.owl-carousel:not(.owl-loaded) {
    display: block;
}

/* 2. éèé¦å¼ å­åç´ ä»¥å¤çææè½®æ­é¡¹ï¼ç±é¦é¡¹æå¼é«åº¦ */
.owl-carousel:not(.owl-loaded) > .item {
    display: none;
}
.owl-carousel:not(.owl-loaded) > .item:first-child {
    display: block;
    width: 100%;
    height: auto;
}

/* 3. å°ææè½®æ­çåç¹ç»å¯¹å®ä½æè½½å¨å¾çåé¨è¾¹ç¼ï¼é²æ­¢å¨ææå¥æ¶åä¸é¡¶å¼é¡µé¢ */
.owl-theme {
    position: relative;
}
.owl-theme .owl-dots {
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    margin-top: 0 !important;
    z-index: 10;
}

/* ä¸ºå¤´é¨å¯¼èªçé¾æ¥åå¶åé¨å¾æ é¢çåºå®çå®½åº¦ä¸æçï¼é²æ­¢å­ä½å è½½ååçæ¨ªåè·³å¨ */
#shoping_con a,
#account_con a {
    display: flex !important;
    align-items: center;
    float: left;
    position: relative;
    white-space: nowrap; /* é»æ­¢ä»»ä½å­åç´ æè¡ */
    gap: 4px;            /* ç²¾ç¡®æ§å¶å¾æ ãæå­ä¸å°ç®­å¤´ä¹é´çé´è· */
}
#shoping_con .icon-cart,
#account_con .icon-user,
#search_icon .icon-search {
    display: inline-block;
    float: none !important;  /* æ¶é¤ float: left å¯¼è´çå­åç´ æè¡ä¸éä½ */
    width: auto !important;  /* æ¹ä¸ºèªéåºå®½åº¦ï¼æ¶é¤åºå® 20px å±ä¸­é æçé¢å¤å·¦å³ç©ºç½ */
    height: 20px;            /* é¢çåºå®ç 20px é«åº¦ */
    line-height: 20px;
    text-align: center;
}
#account_con span {
    display: inline-block;
    margin-left: 0 !important; /* æ¶é¤ä¹åç marginï¼ç± flex gap ç»ä¸æ§å¶ */
    line-height: 20px;
}
#account_con .icon-uniF48B {
    display: inline-block;
    margin-left: 0 !important; /* æ¶é¤ä¹åç marginï¼ç± flex gap ç»ä¸æ§å¶ */
    line-height: 20px;
}



#sort_bar .active{
  background-color: #ddd;
}
#top_nav{
    width: 100%;
    margin: auto;
    height: 35px;
    line-height: 35px;
    padding: 5px 0;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    border-top: 1px solid #f2f2f2;
    background-color: #fff;
}
.top_nav_ctn {
    width: 1270px;
    position: relative;
    margin: auto;
}
.top_nav_ctn a{
/*    color: #fff;*/
}
.top_nav_ctn a:hover{
    color: #fc8c14!important;
}
#top_nav::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
#top_nav::-webkit-scrollbar-thumb{
  border-radius: 1em;
  background-color: rgba(255,153,0,0.3);
}
.top_nav_btn{
    margin: -5px 0;
    line-height: 43px;
    cursor: pointer;
    float: left;
    text-align: center;
}
.top_nav_ctn h2, .top_nav_ctn span{
    padding: 0 1em;
    font-size: 0.8em;
}
#top_nav .active{
/*  background: #0074af;*/
  border-bottom: 2px solid #fc8c14;
}
.top_nav_btn:hover{
  border-bottom: 2px solid #fc8c14;
}
.top_nav_btn_hover{
  border-bottom: 2px solid #fc8c14;
}
.top_nav_btn a:hover{
  display: inline-block;
  height: 100%;
}
#top_nav a{
  margin: 0;
}
#top_nav a:hover{
  color: inherit;
}
#top_nav_sub{
    position: absolute;
    width: 100%;
    background-color: #fff;
    z-index: 998;
    padding: 2em 4em;
    box-sizing: border-box;
    display: none;
	border-top: 1px solid rgb(248, 248, 248);
	box-shadow: 2px 10px 15px #ccc;
}
.submenu-ctn{
    display: inline-block;
    float: left;
}
.submenu-item{
    display: none;
    width: 1270px;
    margin: auto;
    padding: 10px;
}
.submenu-item .item-ctn-link{
    text-align: left;
    line-height: 2;
    font-size: 1em;
	float: left;
    margin-right: 2em;
}
.submenu-item a{
    display: block;
}
.submenu-item .item-ctn-link:hover a {
    text-decoration: none;
    color: #555!important;
}
.submenu-item .item-ctn-link a:hover {
    text-decoration: none;
    color: #fc8c14!important;
}
.submenu-item .item-ctn{
    float: left;
    margin-right: 2em;
    text-align: center;
    font-size: 0.8em;
}
.submenu-item .item-ctn:hover a{
    text-decoration: none;
    color: #e36112!important;
}
#popular_searches a{
  display: inline-block;
  padding: 2px 5px;
  margin-right:10px;
  margin-bottom: 10px;
  background-color: #f8f8f8;
  border: 1px solid #efefef;
  border-radius: 1px;
}
#popular_searches a:hover{
  text-decoration: none;
  color: #3098de;
}
#collection_list img,#cate_header img{
}
#short_desc p{
  margin-top: 5px;
}
.free_claim{
	background: #f37021;
    padding: 5px 15px;
    border-radius: 5px;
    color: #fff !important;
}
#home_top {
    width: 100%;
    height: 100vh;
}
#home_top:before {
    background-image: url('assets/css_asset_18.webp?v=c05628b656');
    background-color: #000;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    content: '';
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    will-change: transform;
    z-index: -1;
    filter: brightness(0.4);  /* 0~1ï¼å¼è¶å°è¶æ */
}
#home_top .top_figure{
    position: relative;
    height: 100%;
}
#home_top .top_figcap{
    color: #FFF;
    top: 30%;
    position: absolute;
    width: 100%;
    text-align: center;
    transform: translateY(-35%);
}
.owl-buttons{
    position: absolute;
    top: 50%;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    height: 100%;
    margin-top: -50%;
    display: none;
}
.owl-prev{
  float: left;
}
.owl-next{
  float: right;
}
/* iCheck plugin Square skin, blue
----------------------------------- */
.icheckbox_square-blue,
.iradio_square-blue {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(assets/css_asset_19.png?v=e5cb8bb39c) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-blue {
    background-position: 0 0;
}
    .icheckbox_square-blue.hover {
        background-position: -24px 0;
    }
    .icheckbox_square-blue.checked {
        background-position: -48px 0;
    }
    .icheckbox_square-blue.disabled {
        background-position: -72px 0;
        cursor: default;
    }
    .icheckbox_square-blue.checked.disabled {
        background-position: -96px 0;
    }

.iradio_square-blue {
    background-position: -120px 0;
}
    .iradio_square-blue.hover {
        background-position: -144px 0;
    }
    .iradio_square-blue.checked {
        background-position: -168px 0;
    }
    .iradio_square-blue.disabled {
        background-position: -192px 0;
        cursor: default;
    }
    .iradio_square-blue.checked.disabled {
        background-position: -216px 0;
    }
  .attribsRadioButton{
    margin: 0 10px 0 5px;
    padding-right: 5px;
  }
.b300{
	font-weight: 300 !important;
}
.b400{
	font-weight: 400 !important;
}
.b500{
	font-weight: 500 !important;
}
.b900{
	font-weight: 900 !important;
}
.f0p6em{
	font-size: 0.6em !important;
}
.f0p8em{
	font-size: 0.8em !important;
}
.f1em{
	font-size: 1em !important;
}
.f1p2em{
	font-size: 1em !important;
}
.f1p5em{
	font-size: 1.3em !important;
}
.f2em{
	font-size: 1.8em !important;
}
.prod_size{
	text-align: center;
	word-wrap: break-word;
}
.index_dd{
	height: 2.5em;
}
.index_con{
	height: 5px;
    width: 15em;
    background: #ccc;
}
.index_range{
	height: 100%;
	background: #888;
}
.index_title{
    width: 15em;
}
.index_title span{
	font-size: 0.8em;
}
.free-tag{
    padding: 0 5px;
    background: #068905;
    color: #fff;
    margin-right: 5px;
    font-weight: 300;
    border-radius: 3px;
    display: inline-block;
    font-size: 0.9em;
}
.material-tag{
    padding: 0 5px;
    background: #B22222;
    color: #fff;
    margin-right: 5px;
    font-weight: 300;
    border-radius: 3px;
    display: inline-block;
    font-size: 0.9em;
}
.warehouse-tag{
    padding: 0 5px;
    background: #00a3ad;
    color: #fff;
    margin-right: 5px;
    font-weight: 300;
    border-radius: 3px;
    display: inline-block;
    font-size: 0.9em;
}
#inch-btn{
    margin-right: 30px;
    width: 55px;
    display: inline-block;
    text-align: center;
}
#cm-btn{
    width: 55px;
    display: inline-block;
    text-align: center;
}
#size-unit{
    max-width: 200px;
    border-bottom: 1px dotted #ccc;
}
#size-unit .active{
    background-color:#4C9ADC;
    color: #FFF;
}
#size-unit .inactive{
    cursor: pointer;
}
#size-unit .inactive:hover{
    background-color: #4C9ADC;
    color: #FFF;
}
#faq_post h1{
	font-weight: 700;
	color: #000;
    font-size: 1.8em;
    padding-top: 50px;
}
#faq_post header span{
	display: inline-block;
}
#faq_post blockquote{
    border-left: 3px solid #069;
    margin: 0;
    padding-left: 2em;
    font-weight: 600;
}
#faq_post blockquote p{
	padding-left: 20px;
}
#producttags li {
    width: 25%;
    float: left;
}
#similar_products .price_tag{
    display: block;
    margin-top: 5px;
}
#featured_products_row .price_tag{
    display: block;
    margin-top: 5px;
}
#xsell_cate_li_row .price_tag{
    display: block;
    margin-top: 5px;
}

#similar_products .figcaption{
    min-height: 9em;
}
#featured_products_row .figcaption{
    min-height: 9em;
}
#go_top_btn, #go_top_btn1 {
    cursor: pointer;
}
#go_top_btn:hover, #go_top_btn1:hover {
    color: #5289bf;
}
#youtubev_block{
    max-width: 790px;
}
#productintro_wrap{
    margin-top: 10px;
    background: #fff;
}
#confident{
    overflow: hidden;
    border: 1px solid #e7e7e7;
}
#confident .fident_con{
    width: 33.33%;
    float: left;
}
#confident .fident_mcon{
    text-align: center;
}
#confident .fident_scon{
/*    background: #4C9ADC;
    color: #fff;*/
    padding: 1.5em;
}
#confident .fident_icon{
    font-size: 1.8em;
}
#confident .fident_text{
    display: block;
    margin-top: 10px;
    font-size: 1em;
    font-weight: 400;
}
#pinfo_confident{
    overflow: hidden;
    background: #fff;
}
#pinfo_confident .fident_con{
    width: 33.33%;
    float: left;
}
#pinfo_confident .fident_mcon{
    text-align: center;
}
#pinfo_confident .fident_scon{
/*    background: #4C9ADC;
    color: #fff;*/
    padding: 1.5em;
}
#pinfo_confident .fident_icon{
    font-size: 3em;
}
#pinfo_confident .fident_con:hover .fident_icon{
    color: #4C9ADC;
}
#pinfo_confident .fident_text{
    display: block;
    margin-top: 10px;
    font-size: 1em;
    font-weight: 400;
}
#confident a, #pinfo_confident a{
	text-decoration: none;
}
#paper_con .shadow {
}

#paper_con .invoice {
}

#paper_con .content{
    background:#FDFDFD;
    background: -webkit-gradient(linear, 0% 0%, 0% 80%, from(#FFF), to(#F2F2F2));
    background: -moz-linear-gradient(#FFF,#F2F2F2 80%);
    padding:20px;
    -webkit-transition:all 0.4s;
    -moz-transition:all 0.4s;
    -ms-transition:all 0.4s;
    -o-transition:all 0.4s;
}

#paper_con .content:hover{
    border-bottom-right-radius:140px 30px;
    box-shadow:5px 5px 5px rgba(0,0,0,0.3);
}
#ottotal{
    font-size: 1.3em;
    margin-top: 10px;
    font-weight: 600;
    border-top: dashed 2px #bbb;
    padding-top: 8px;
}
#ot-coupon{
    color: #b22222;
}
#confirm_order_instruction{
    float: right;
    margin-top: 10px;
    max-width: 400px;
    text-align: right;
    padding-right: 5px;
    display: none;
}
#stripe_card{
    max-width: 640px;
    margin: auto;
    padding: 10px;
}
#stripe-info .stripe-info{
    background-color: #E5F2FF;
    margin-top: 20px;
    padding: 10px;
}
#stripe-list{
    margin-top: 20px;
}
#stripe-list .stripe-list{
    margin-bottom: 15px;
}
#stripe-list .stripe-list label{
    display: inline-block;
    width: 110px;
    font-weight: 400;
}
#stripe-list .stripe-list input,#stripe-list .stripe-list select{
    border-radius: 3px;
    background: #fff;
    height: 30px;
    line-height: 30px;
    padding: 5px;
    vertical-align: middle;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#stripe-list .stripe-content, #order_processing .processing-content {
    background: #FDFDFD;
    background: -webkit-gradient(
    linear, 0% 0%, 0% 80%, from(#FFF), to(#F2F2F2));
    background: -moz-linear-gradient(#FFF,#F2F2F2 80%);
    padding: 40px 30px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
}
#order_processing{
    max-width: 640px;
    margin: auto;
    margin-top: 55px;
}
#credit_card_processing{
    margin: auto;
    margin-top: 55px;
}
#checkoutpaymentaddressBody #bodyblock{
    margin-top: 55px;
}
#checkoutshippingaddressBody #bodyblock{
    margin-top: 55px;
}
#dhpayBody #bodyblock{
    margin-top: 55px;
}
#checkout_payment_method, #checkouttb{
    background: #FDFDFD;
    background: -webkit-gradient(linear, 0% 0%, 0% 80%, from(#FFF), to(#F2F2F2));
    background: -moz-linear-gradient(#FFF,#F2F2F2 80%);
    padding: 20px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
}
#stripe_card .pagebar {
    margin-top: 0px;
}
#checkoutOrderForm .pagebar {
    margin-top: 55px;
}
#stripe_card .pagebar .icon-lock,#checkoutOrderForm .pagebar .icon-lock{
    padding: 0 10px;
    font-size: 25px;
    line-height: 35px;
}
#stripe_card .pagebar h2,#checkoutOrderForm .pagebar h2{
    display: inline-block;
    line-height: 22px;
    height: 35px;
    vertical-align: middle;
    padding: 0;
}
#stripe_card .stripe-total{
    margin-top: 20px;
    padding: 10px;
    overflow: hidden;
    background: #fafafa;
}
#stripe_card .stripe-right{
    float: right;
    width: 70%;
}
#stripe_card .stripe-left{
    float: left;
    width: 30%;
}
#stripe_card .stripe-left img{
    width: 100%;
}
#side_btn{
    line-height: 35px;
    width: 35px;
    color: #4C9ADC;
}
#signin_btn{
    float: right;
    margin-right: 30px;
    color: #4C9ADC;
    cursor: pointer;
    display: none;
    text-decoration: underline;
}
#live_help_btn a{
    background: #4C9ADC;
    padding: 5px 20px;
    display: inline-block;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
}
#live_help_btn a:hover{
    background: #d40d0d;
}
.mobile-one-col-show{
    display: none;
}
.mobile-one-col-hide{
    display: block;
}
.gradient_bg{
    background: #FDFDFD;
    background: -webkit-gradient(linear, 0% 0%, 0% 80%, from(#FFF), to(#F2F2F2));
    background: -moz-linear-gradient(#FFF,#F2F2F2 80%);
    padding: 20px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    border-radius: 3px;
}
#linkCheckoutShippingAddr{
    color: #4C9ADC;
    text-decoration: underline;
}
#dhpay_form .left-part{
    margin: 0;
    width: 100%;
    padding: 10px 20px;
}
/* blocks css bof*/
.index-section {
    padding-top: 55px;
    padding-bottom: 55px;
    background-color: #f2f2f2;
}
.index-section img{
    max-width: 100%;
    border: 0;
}

#section-icon4-row img{
    max-width: 80%;
    border: 0;
}

#section-icon4-row a{
    color: #fc8c14;
}

.index-section--flush+.index-section--flush {
    margin-top: -110px;
}
.index-section--flush:last-child {
    margin-bottom: -55px;
}
#section-about-us-row {
    background: #FFF;
    padding-top: 10px !important;
}
.feature-row, .about-us-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
}
.page-width {
    padding-left: 55px;
    padding-right: 55px;
    max-width: 1200px;
    margin: 0 auto;
}
.feature-row hr{
    width: 4em;
    height: 4px;
    background-color: #fc8c14;
    border: 1px solid #fc8c14;
}
.feature-row__item, .about-us-row__item {
    -webkit-flex: 0 1 50%;
    -moz-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
}
.feature-row__text, .about-us-row__text {
    padding-top: 35px;
    padding-bottom: 35px;
}
.feature-row__text--left, .about-us-row__text--left {
    padding-left: 35px;
}
.page-width::after {
    content: '';
    display: table;
    clear: both;
}
.feature-row__image {
    display: block;
    margin: 0 auto;
}
.featured-row__subtext {
    font-size: 1em;
}
.icons-row-grid h3{
	text-align: center;
	text-transform: uppercase;
}
.index-section h2{
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    font-size: 2.5em;
    color: #000;
    line-height: 1.2;
}
.index-section h3{
    font-size: 1.3em;
    font-weight: 500;
    color: #3d4246;
    line-height: 1.2;
    text-transform: uppercase;
}
.index-section h4{
    font-size: 1em;
    font-weight: 500;
    color: #3d4246;
    line-height: 1.2;
}
#section-text-row .section-header h4{
    color: #fff;
}
.index-section *, .index-section *::before, .index-section *::after {
    box-sizing: border-box;
}
.text-center {
    text-align: center !important;
}
.text-left {
    text-align: left !important;
}
.section-header {
    margin-bottom: 30px;
}
.grid--flush-bottom {
    margin-bottom: -55px;
    overflow: auto;
}
.grids {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: -30px;
}
.icons-row-grid::after {
    content: '';
    display: table;
    clear: both;
}
.grid--flush-bottom>.grid__item {
    margin-bottom: 55px;
}
.medium-up--one-third {
    width: 33.33333% !important;
}
.medium-up--one-fourth {
    width: 25% !important;
}
.grid__item {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
.grid--uniform .medium-up--one-third:nth-child(3n+1){
    clear: both;
}
.grid--uniform .medium-up--one-fourth:nth-child(4n+1){
    clear: both;
}
.grid--no-gutters {
    margin-left: 0;
}
.grid--no-gutters .grid__item {
    padding-left: 0;
}
.section_btn {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: auto;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 2px;
    padding: 8px 15px;
    background-color: #fc8c14;
    color: #fff !important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    white-space: normal;
    font-size: 14px;
    padding: 10px 18px;
}
.section_btn_large {
    font-size: 25px;
    padding: 20px 30px;
}
.section_btn:hover, .section_btn:focus {
    opacity: 0.9;
    text-decoration: none;
}
.cols-2{
    column-count: 2;
    column-gap: 20px;
    font-size: 1em;
}
.cols-2 p:first-child{
	margin-top: 0;
}
.image-bar__item {
    display: block;
    color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}
.image-bar__overlay::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #3d4246;
    opacity: 0.25;
}
.image-bar--medium .image-bar__content {
    height: 475px;
}
#section-img-col2 .image-bar--medium .image-bar__content {
    height: 305px;
    background-size: auto 100%;
    background-position: center;
    transition: all .3s ease-in-out;
}
#section-img-col2 .image-bar--medium .image-bar__content:hover {
	background-size: auto 110%;
}
.image-bar__content {
    position: relative;
    width: 100%;
}
.image-bar__text {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: 0.1s cubic-bezier(0.44, 0.13, 0.48, 0.87);
    width: 100%;
    text-align: left;
    padding: 1em 2em;
}
#section-img-col2 a:hover, #section-img-col3 a:hover{
	opacity: 0.9;
}
#section-img-col2 .image-bar{
    max-width: 1200px;
    text-align: center;
    margin: auto;
}
.image-bar__text h3{
    font-size: 1.8em;
    color: #fff;
    text-transform: uppercase;
}
.image-bar__text span{
    color: #fff;
    padding-top: 1em;
    display: block;
    font-size: 1em;
}
.image-bar__content .image-bar__btn{
    color: #fc8c14;
    position: absolute;
    bottom: 1em;
    right: 1em;
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.quotes-slider__text {
    font-size: 1em;
    font-style: normal;
    padding: 0 15px;
}
.index-section blockquote {
    font-style: normal;
    text-align: center;
    padding: 0 30px;
    margin: 0;
}
.quotes-slider__text p {
    margin-bottom: 30px;
}
.quotes-slider__text p:last-child {
    margin-bottom: 0px;
}
.quotes-slider__text cite {
    font-size: 0.8em;
    font-style: normal;
    color: #3d4246;
}
.index-section blockquote cite {
    display: block;
    font-size: 0.85em;
    font-weight: 400;
}
.index-section blockquote cite::before {
    content: '\2014 \0020';
}
.index-section .icon-quoteup{
	font-size: 1.3em;
}
.medium-up--one-half {
    width: 50%;
    margin-top: 20px;
}
#section-text-row .medium-up--one-half {
    margin-top: 20px;
}
.product-single__photo {
    min-height: 1px;
}
h1.product-single__title, .product-single__title.h1 {
    margin-bottom: 0;
    color: #3d4246;
    font-size: 2.5em;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
}
.product-single__price {
    color: #788188;
    font-size: 1.25em;
    font-weight: 600;
    margin-bottom: 30px;
}
.product-price__price {
    font-weight: 600;
    display: inline-block;
}
.product-price__sale-label {
    display: inline-block;
    white-space: nowrap;
    font-size: 0.9375em;
}
.product-single__description {
    margin-top: 30px;
    font-size: 1em;
}
.product-single__meta .section_btn{
    width: 100%;
}
.slideshow-wrapper {
    position: relative;
}
.slideshow {
    height: 300px;
    overflow: hidden;
    margin-bottom: 0;
}
.slideshow__link {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.slick-initialized .slideshow__image, .no-js .slideshow__image {
    opacity: 1;
}
.slideshow__image {
    transition: opacity 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    z-index: 1;
}
.slideshow__link .slideshow__text-wrap {
    cursor: inherit;
}
.slideshow__text-wrap {
    height: 100%;
}
.slideshow__overlay::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #3d4246;
    opacity: 0.25;
    z-index: 3;
}
.slick-active .slideshow__text-content, .no-js .slideshow__text-content {
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1;
}
.slideshow__text-content {
    text-align: center;
    position: absolute;
    width: 100%;
    top: 50%;
    z-index: 3;
}
#section-img-slide .slideshow .slideshow__text-content hr{
    width: 4em;
    height: 4px;
    background-color: #fc8c14;
    border: 1px solid #fc8c14;
    text-align: center;
    margin: 14px auto;
}
.index-section .section-header hr{
    width: 4em;
    height: 4px;
    background-color: #fc8c14;
    border: 1px solid #fc8c14;
    text-align: center;
    margin: 14px auto;
}
.slideshow__title {
    color: #fff;
}
.mega-title {
    margin-bottom: 8px;
}
.mega-title, .mega-subtitle {
    text-shadow: 0 0 15px rgba(0,0,0,0.1);
}
.mega-subtitle {
    margin: 0 auto;
    max-width: 75%;
}
.slideshow__subtitle {
    display: block;
    color: #fff;
}
#section-img-slide h2{
    color: #FFF;
    display: block;
    text-transform: uppercase;
}
#section-img-slide a:hover{
    opacity: 0.9;
}
.slideshow__text-content, .no-js .slideshow__text-content {
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1;
}
.index-section-wb{
    background: #FFF;
}
.index-section-pt0{
    padding-top: 0!important;
}
.featured-row__img{
    text-align: center;
}
.featured-row__img .icon{
    font-size: 8em;
}
.index-section-fixed-bg{
    background-color: #9a9a9a;
    padding: 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: fixed;
    color: #fff;
    padding-top: 55px;
    padding-bottom: 55px;
}
.index-section-fixed-bg h2{
    color: #fff;
}
.article__meta {
    margin-top: 5px;
}
#section-img-col2 .grid__item, #section-img-col3 .grid__item{
    padding-right: 10px;
    padding-left: 10px;
}
/* blocks css eof*/
#logo .menu_logo {
    background: url(assets/css_asset_20.png?v=1d02be62c2) no-repeat;
    background-size: 129px 40px;
    height: 40px;
    width: 129px;
}
#home_top .figcap_title{
	text-transform: uppercase;
}
#home_top .figcap_cont .dark-txt{
    color: #fff!important;
    font-family: 'Oswald', sans-serif;
    max-width: 60%;
    margin: auto;
}
.figcap_cont span{
    display: block;
}
.figcap_cont a{
    margin-top: 3em;
}
.half-left{
    width: 50%;
    padding-right: 7.5px;
    float: left;
}
.half-right{
    width: 50%;
    padding-left: 7.5px;
    float: right;
}
.half-left img, .half-right img{
    width: 100%;
}
.title-div h1 {
    color: #1d2129;
    font-weight: 600;
    font-family: 'Oswald', sans-serif;
    line-height: 1.2;
    overflow-wrap: break-word;
    word-wrap: break-word;
    font-size: 1.8em;
}
.sale_notification_block{
    box-sizing: border-box;
    display: block;
    line-height: 1.563;
}

.sale_notification{
    background-color: #fcfffe;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    left: 20px;
    bottom: 20px;
    position: fixed;
    width: 336px;
    z-index: 99999999999;
    display: flex;
    display: -webkit-flex;
    -webkit-box-shadow: 0 4px 8px 0 rgba(30,32,40,.08);
    -moz-box-shadow: 0 4px 8px 0 rgba(30,32,40,.08);
    box-shadow: 0 4px 8px 0 rgba(30,32,40,.08);
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -ms-transition: all .7s ease;
    -o-transition: all .7s ease;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

.notif_product-image{
    flex: 0 0 90px;
    height: 90px;
    -webkit-box-shadow: inset -1px 0 0 0 #f2f2f8;
    -moz-box-shadow: inset -1px 0 0 0 #f2f2f8;
    box-shadow: inset -1px 0 0 0 #f2f2f8;
    position: relative;
    float: left;
    width: 90px;
    height: 90px;
    border: 0;
    line-height: 0;
    margin: 0;
    min-height: auto;
    align-items: center;
    justify-content: center;
    display: flex;
    display: -webkit-flex;
}

.notif_product-image img{
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    border-radius: 3px!important;
}

.notif_wrapper-theme{
    align-self: stretch;
    flex-grow: 1;
    position: relative;
    padding: 8px 25px 20px 8px; 
}

.notif_close-noti{
    position: absolute;
    width: 20px;
    height: 20px;
    top: 3px;
    right: 2px;
    cursor: pointer;
    padding: 2px;
}

.notif_close-noti svg{
    vertical-align: top;
    width: 13px;
    height: 13px;
}

.notif_close-noti svg g{
    fill: none;
}

.notif_noti-title{
    margin: 0 0 4px;
    line-height: 1;
}

.notif_noti-title span{
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    margin: 0;
    color: #55586c;
    font-size: 12px;
    word-break: break-word;
    line-height: normal;
    padding-top: 2px;
}

.notif_noti-body{
    margin: 0 0 4px;
    line-height: 1;
}

.notif_noti-body a{
    color: #55586c;
    line-height: 20px;
    height: 40px;
    font-size: 14px;
    overflow: hidden;
    color: #1e2028;
    display: block;
    font-weight: 700;
}

.notif_noti-time{
    color: #55586c;
    position: absolute;
    bottom: 8px;
    left: 8px;
    font-size: 12px;
    line-height: 1;
}
.slidein{
    animation:SlideIn 1s ease;
    -moz-animation:SlideIn 1s ease; /* Firefox */
    -webkit-animation:SlideIn 1s ease; /* Safari and Chrome */
    -o-animation:SlideIn 1s ease; /* Opera */
}
#checkout .orderTotals .pad_r_5px{
    max-width: unset;
    text-align: right;
}
#credit_card_processing .order_total_amt{
	min-width: 100px;
	text-align: right;
}
#credit_card_processing .pad_r_5px{
	text-align: right;
}
.cate_product_list .price_tag{
    display: block;
    margin-top: 5px;
}
@keyframes SlideIn
{
    from{
      left:-340px; bottom:-180px;opacity: 0;
    }
    to{
      left:20px; bottom:20px;opacity: 1;
    }
}

@-moz-keyframes SlideIn /* Firefox */
{
    from{
      left:-340px; bottom:-180px;opacity: 0;
    }
    to{
      left:20px; bottom:20px;opacity: 1;
    }
}

@-webkit-keyframes SlideIn /* Safari å Chrome */
{
    from{
      left:-340px; bottom:-180px;opacity: 0;
    }
    to{
      left:20px; bottom:20px;opacity: 1;
    }
}

@-o-keyframes SlideIn /* Opera */
{
    from{
      left:-340px; bottom:-180px;opacity: 0;
    }
    to{
      left:20px; bottom:20px;opacity: 1;
    }
}

.slideout{
    opacity: 0;
    animation:SlideOut 1.2s ease-in-out;
    -moz-animation:SlideOut 1.2s ease-in-out; /* Firefox */
    -webkit-animation:SlideOut 1.2s ease-in-out; /* Safari and Chrome */
    -o-animation:SlideOut 1.2s ease-in-out; /* Opera */
}
@keyframes SlideOut
{
    from{
      left:20px; bottom:20px;opacity: 1;
    }
    to{
      left:-340px; bottom:-180px;opacity: 0;
    }
}

@-moz-keyframes SlideOut /* Firefox */
{
    from{
      left:20px; bottom:20px;opacity: 1;
    }
    to{
      left:-340px; bottom:-180px;opacity: 0;
    }
}

@-webkit-keyframes SlideOut /* Safari å Chrome */
{
    from{
      left:20px; bottom:20px;opacity: 1;
    }
    to{
      left:-340px; bottom:-180px;opacity: 0;
    }
}

@-o-keyframes SlideOut /* Opera */
{
    from{
      left:20px; bottom:20px;opacity: 1;
    }
    to{
      left:-340px; bottom:-180px;opacity: 0;
    }
}
/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (min-resolution: 1.25dppx) {
    .icheckbox_square-blue,
    .iradio_square-blue {
        background-image: url(assets/css_asset_21.png?v=fd1dfa3817);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}
@media (max-width: 2000px) {
    #home_top .figcap_title {
      font-size: 3.5em;
      font-weight: 600;
      line-height: 2.5em;
    }
    #home_top .figcap_cont{
        font-size: 1.8em;
    }
}

@media (max-width: 1500px) {
    .main_body {
    	max-width: 1000px;
    	}
    .cate_product_list .figcaption{
        min-height: 9em;
    }
    .protex-warehouse {
        display: block;
        padding-top: 5px;
    }
}

@media (max-width: 1000px) {
    .width_adjust {
    	width:25%;
    	}
    #checkout .orderTotals .pad_r_5px{
        max-width: 230px;
        text-align: right;
    }
    /*.width_adjust1 .figure {
        height: 40vw;
    }*/
    /*#list_bg_big_img .width_adjust1 img{
        top: -9vw;
    }*/
}
@media (max-width: 960px) {
#home_top .figcap_cont .dark-txt{
    max-width: 80%;
}
#tabular_list .minframe {
	display: none;
	}
#tabular_list .minframe img{
	display: none;
	}
.cart_items li.w2{
	width: 40%;
	}
}
@media (max-width: 900px) {
#checkout .orderTotals .pad_r_5px{
    max-width: 180px;
    text-align: right;
}
#section-img-col2 .image-bar--medium .image-bar__content {
    height: 400px;
}
#productMainImage {
	width: 50%;
	}
.a-column{
	width: 50%;
}
#centerCol,.prightcol{
	width: 100%;
}
.title-protext{
	display: none;
}
#livechat_block{
	text-align: center;
}
.wish_wdaj1,.wish_wdaj3,.wish_wdaj5{
  width: 50%;
  padding-left: 0px;
  padding-right: 10px;
}
.wish_wdaj2,.wish_wdaj4,.wish_wdaj6{
  width: 50%;
  padding-left: 10px;
  padding-right: 0;
}
#list_bg_big_img li{
	margin-bottom: 50px;
}
.cate_product_list .price_tag{
    display: block;
    margin-top: 5px;
}
.cate_product_list .figcaption{
    min-height: 10em;
}
}
@media (max-width: 768px) {
#checkout .orderTotals .pad_r_5px{
    max-width: unset;
    text-align: right;
}
#cate_header .slideshow__text-content h1{
    font-size:2em;
}
#cate_header .slideshow__text-content a{
    font-size: 0.8em;
}
.hide768{
    display: none;
}
#home_top .figcap_cont .dark-txt{
    max-width: 90%;
}
.left50_box{
	width:100%;
	padding-right: 0;
}
.right50_box{
	width: 100%;
	padding-left: 0;
}
.ls_sidebox {
	display: none;
	}
.ls_sidebox img{
	display: none;
	}
#product_description {
	width: 100%;
	}
#related_categories {
	width: 100%;
	}
#search_feedback {
	display: none;
	}
.minframe {
    display: none;
	}
#faq_post{
    width: 100%;
}
.minframe img{
	display: none;
	}
.width_adjust {
	width:33%;
	min-width: 150px;
	}
.l-t,#ez_menu{
	display: none;
}
.list_product .product_detail,.list_product .product_price {
	margin:10px 0;
}
.normal_wdaj1,.normal_wdaj4,.normal_wdaj7,.normal_wdaj10{
	width: 33.33%;
	padding-left: 0;
	padding-right: 10px;
}
.normal_wdaj2,.normal_wdaj5,.normal_wdaj8,.normal_wdaj11{
	width: 33.33%;
	padding-left: 5px;
	padding-right: 5px;
}
.normal_wdaj3,.normal_wdaj6,.normal_wdaj9,.normal_wdaj12{
	width: 33.33%;
	padding-left: 10px;
	padding-right: 0;
}
.recent_view li{
  width: 12.5%;
}
#loginBody #bg-cover,#noaccountBody #bg-cover,#accountBody #bg-cover,#accounthistoryBody #bg-cover,#unwishlistBody #bg-cover,#accounteditBody #bg-cover,#manageraddressBody #bg-cover,#accounthistoryinfoBody #bg-cover{
    background-image: none;
    display: none;
}
#list_bg_big_img li{
	margin-bottom: 40px;
}
#featured_gallery_list .normal_wdaj4{
    display: none;
}
#producttags li {
    width: 50%;
    float: left;
}
.cart_items{
    width: 55%;
}
.checkout_box{
    width: 45%;
}
#pd_detailed_desc_btn {display: block;}
div#checkoutOrderFormsplit, div#checkoutShippingFormsplit,#checkoutcomments{
    width: 100%;
}
div#checkoutPaymentFormsplit{
    float: left;
    width: 100%;
    padding-left: 0px;
}
.orderTotals{
    width: 100%;
    padding-left: 0;
}
/* blocks css bof*/
.page-width {
    padding-left: 25px;
    padding-right: 25px;
}
.feature-row , .about-us-row{
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.feature-row__item , .about-us-row__item{
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
}
.feature-row__image {
    order: 1;
}
.feature-row__text , .about-us-row__text{
    order: 2;
    padding-bottom: 0;
    padding-left: 0;
}
.grid__item {
    padding-left: 5px;
    padding-right: 5px;
}
.index-section {
    padding-top: 35px;
    padding-bottom: 35px;
}
.section-header {
    margin-bottom: 35px;
}
#section-news-row .section-header {
    margin-bottom: 10px;
}
#section-img-col2 .section-header {
    margin-bottom: 10px;
}
.index-section blockquote {
    padding: 0;
}
h1.product-single__title, .product-single__title.h1{
    font-size: 1.8em;
}
.index-section h2{
    font-size: 1.8em;
}
.grid--flush-bottom>.grid__item {
    margin-bottom: 25px;
}
#indexHomeBody .margin_tt{
    margin-top: 0;
}
.grids{
    margin-left: 0px;
}
/* blocks css eof*/
#home_top .figcap_title{
    font-size: 2.5em;
    font-weight: 600;
    line-height: 1.5;
}
#home_top .figcap_cont{
    font-size: 1.3em;
    margin-top: 1em;
}
}
@media (max-width: 640px) {
#top_nav_sub{
	padding: 2em;
}
.submenu-item{
	box-sizing: border-box;
	width: 100%;
}
.submenu-item img{
	width: 100%;
}
.submenu-item .item-ctn{
	float: none;
	margin-right: unset;
	font-size: 1em;
	margin-bottom: 1em;
}
.submenu-item .item-ctn-link {
	text-align: center;
    line-height: 3;
    font-size: 1.25em;
    margin-bottom: 1em;
	float: none;
    margin-right: unset;
}
#attr_menu select{
    width: 180px;
}
#Item_Description_Spc #shipping_block .shipping-col{
    width: 100%;
    float: none;
    padding-bottom: 2em;
}
#Item_Description_Spc #shipping_block .payment-col{
    float: none;
}
#attrib-grid-table tr{
    height: 40px;
}
#attrib-grid-table tr:nth-child(2){
    height: 20px;
}
#Item_Description_Spc #download_block .download-item:nth-child(2n-1){
    float: none;
    width: 100%;
}
#Item_Description_Spc #factory_block .factory-img{
    width: 100%;
    float: none;
    padding-right: 0em;
}
#Item_Description_Spc #factory_block .factory-name{
    padding-top: 1em;
}
#Item_Description_Spc dd{text-align: right;}
#footerblock .foot-col1{
    width: 100%;
    float: none;
    text-align: center;
    padding-right: 0;
}
#footerblock .foot-col1 a{
    padding-left: 0em;
}
#footerblock .foot-col2{
    width: 100%;
    float: none;
    text-align: center;
    padding-right: 0;
}
#footerblock .foot-col3{
    width: 100%;
    float: none;
    text-align: center;
    padding-right: 0;
}
#footerblock .foot-col3 img {
    margin-right: 0.5em;
    margin-left: 0.5em;
}
#footerblock .foot-col3 i {
    margin-right: 0.5em;
    margin-left: 0.5em;
}
#footerblock h3{
    margin-top: 1em;
}
.quotes-slider__text p {
    text-align: left;
}
#section-img-col2 .image-bar--medium .image-bar__content {
    height: 330px;
}
#section-img-slide .slideshow .slideshow__text-content{
	text-align: left;
}
#section-img-slide .slideshow .slideshow__text-content .mega-subtitle{
	max-width: inherit;
	margin: 1em auto;
}
#section-img-slide .slideshow .slideshow__text-content hr{
	text-align: left;
	margin: 14px 0;
}
.index-section .section-header h2{
	text-align: left;
}
.index-section .section-header hr{
	text-align: left;
	margin: 14px 0;
}
.index-section .section-header h4{
	text-align: left;
}
.featured-row__img .icon{
    font-size: 5em;
}
.mobile-one-col-show{
    display: block;
}
.mobile-one-col-hide{
    display: none;
}
.a-divider.a-divider-break {
    text-align: center;
    position: relative;
    top: 2px;
    padding-top: 1px;
    margin-top: 40px;
    line-height: 0;
}
.a-divider.a-divider-break:after {
    content: "";
    width: 100%;
    background-color: transparent;
    display: block;
    height: 1px;
    border-top: 1px solid #e7e7e7;
    position: absolute;
    top: 50%;
    margin-top: -1px;
    z-index: 1;
}
.a-divider.a-divider-break span {
    line-height: 1;
    z-index: 2;
    position: relative;
	padding: 5px 10px;
    background: #fff;
    border-radius: 3px;
}
#stripe_card .pagebar {
    margin-top: 0px;
}
#checkoutOrderForm .pagebar {
    margin-top: 0px;
}
#checkoutpaymentaddressBody #bodyblock{
    margin-top: 0px;
}
#checkoutshippingaddressBody #bodyblock{
    margin-top: 0px;
}
#order_processing{
    margin-top: 0px;
}
#credit_card_processing{
    margin-top: 0px;
}
#dhpayBody #bodyblock{
    margin-top: 0px;
}
.cart_items{
	width: 100%;
}
.checkout_box{
	width: 100%;
	padding-left: 0px;
}
#tabs,#global .l-t,#ez_menu,#menu_index_top span,#topcontrol,#navblock,.title-protext,.see_cate,.hide_l640,#cart_review{
	display: none;
}
#menu_btn {
	width: auto;
}
#menu_index_top .see_all{
    margin-left: -1000px;
}
.a-fixed-right-grid-inner{
	padding-right: 0;
}
#detailed_images{
	display: none;
}
#shoping_con .zero-cart {
    right: 0px;
}
.md_show{
	display: block;
}
.md_show_inline{
  display: inline;
}
.md_hide{
	display: none;
}
.width_adjust1 {
	width:100%;
	float:left;
	padding-right: 0px;
	padding-left: 0px;
	}
.width_adjust2,.width_adjust4,.width_adjust6,.width_adjust8,.width_adjust10 {
	width:50%;
	float: left;
    padding-left: 0px;
    padding-right: 10px;
	}
.width_adjust3,.width_adjust5,.width_adjust7,.width_adjust9,.width_adjust11 {
	width:50%;
	float:right;
	padding-left: 10px;
	padding-right: 0px;
	}
/*.width_adjust1 .figcaption a{
	white-space: normal;
}*/
div#easySignUp #loginColumnLeft{
	width: 100%;
}
div#easySignUp #loginColumnRight {
	width: 100%;
	padding-left: 0;
}
div.discountodd, #faq_post{
    width: 100%;
}
div.discounteven {
    float: left;
    width: 100%;
    padding-left: 0px;
}
#main_promotions li{
	width: 50%;
}
#index-latest_news{
	width: 100%;
}
#index-right_ads,#product_flash .owl-buttons,#product_flash .t_a_c,#short_desc,.minframe{
	display: none;
}
.inquery_box select,.input_box{
    width: 100%;
}
#productMainImage,.a-column{
	width: 100%;
	padding-right: 0px;
}
.a-column{
	border-radius: 0 0 3px 3px;
}
body {
	font-size:14px;
	overflow-x: hidden;
}
.list_product .product_detail,.list_product .product_price {
	margin:5px 0;
}
.left_col {
    transform: translateX(0px);
    transition: transform 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946);
    transition: -webkit-transform 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946);
    margin-left: -210px;
}
.right_col{
	transform: translateX(0px);
	transition: transform 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946);
	transition: -webkit-transform 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946);
    width: 100%;
    margin-left: 0px;
}
.left_col_move{
	transform: translateX(210px);
}
.right_col_move{
	transform: translateX(210px);
}
#account_con{
	display: none;
}
.addcartbox{
    padding-top: 10px;
}
.margin_tt{
	margin-top: 10px;
}
#product_flash{
	border-radius: 3px 3px 0 0;
}
.prightcol{
	padding-top: 0;
}
#navwrapper .fr li{
	margin-left: 20px;
}
.recent_view li{
	width: 25%;
}
#headerblock {
    position: relative;
}
.menu {
  top: 0;
  display: none;
  transform:translateX(-100%);
  -ms-transform:translateX(-100%);
  -moz-transform:translateX(-100%);
  -webkit-transform:translateX(-100%);
  -o-transform:translateX(-100%);
  width: 80%;
  transition: transform .3s cubic-bezier(.19,1,.22,1);
  transition: -webkit-transform .3s cubic-bezier(.19,1,.22,1);
  transition: -ms-transform .3s cubic-bezier(.19,1,.22,1);
  transition: -moz-transform .3s cubic-bezier(.19,1,.22,1);
  transition: -o-transform .3s cubic-bezier(.19,1,.22,1);
  background: #292d35;
  color: #dddfe1;
  padding: 0;
  border-radius: 0;
  position: absolute;
}
.menu li {
    border-bottom: 1px solid #333;
    line-height: 3.5em;
}
.menu li.title{
    line-height: 2em;
    background-color: #2f333b;
    color: #74777c;
}
.menu a, .menu a:visited {
    color: #dddfe1;
    display: block;
}
.menu ul li a {
    text-decoration: none;
    display: block;
}
.menu ul li a:hover{
  color: inherit;
}
.centerize {
    position: absolute;
    top: 0;
}
#bodyblock .right_big_con{
   padding: 0px 3px;
}
.main_body {
    padding: 0;
}
#search_bar {
    margin-top: 0;
}
.c23_wdaj1{
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.c23_wdaj2,.c23_wdaj4{
  width: 50%;
  padding-left: 0;
  padding-right: 5px;
}
.c23_wdaj3,.c23_wdaj5{
  width: 50%;
  padding-left: 5px;
  padding-right: 0;
}
.recent_view li{
  width: 16.66%;
}
.wish_wdaj1,.wish_wdaj3,.wish_wdaj5{
  width: 50%;
  padding-left: 0px;
  padding-right: 7.5px;
}
.wish_wdaj2,.wish_wdaj4,.wish_wdaj6{
  width: 50%;
  padding-left: 7.5px;
  padding-right: 0;
}
#shippingestimatorBody {
    margin-top: -1em;
}
#estimate_shipping_con iframe{
  height: 420px;
}
.display_count{
  display: none;
}
#sort_bar{
  text-align: center;
}
#list_bg_big_img li{
	margin-bottom: 20px;
}
.side_out{
	display: inline-block;
}
.currency_block div a {
    border-bottom: 1px solid #f8f8f8;
}
.currency_block ul li div {
    left: -60px;
    text-indent: 0px;
    text-align: center;
    line-height: 3;
    width: 100px;
}
.left_col{
    background: #555;
}
.left_col .wrapper-white{
    background: #555;
}
.left_col .pagebar{
    background: #111;
    color: #fff;
}
.left_col .pagebar{
    background: #111;
    color: #fff;
}
.account_menu_list li {
    line-height: 3em;
    border-bottom: 1px dashed #666;
}
.account_menu_list li :link,.account_menu_list li a:visited{
    color: #fff;
    font-size: 1em;
    font-weight: 400;
}
#loginFieldset .wrapper-white{
    display: none;
}
#create_account_wel{
    display: none;
}
#create_account_form{
    display: block;
}
#signin_btn{
    display: inline-block;
}
#loginFieldset .pagebar h2{
    display: inline-block;
}
#loginColumnRight input,#loginColumnRight select,#account_change input,#account_change select,#noaccount input,#noaccount select{
}
/* blocks css bof*/
.medium-up--one-third {
    width: 100% !important;
}
.medium-up--one-fourth {
    width: 100% !important;
}
.cols-2 {
    column-count: 1;
}
.index-section blockquote {
    padding-bottom: 25px;
}
.medium-up--one-half {
    width: 100%;
}
.grids {
    margin-left: 0px;
}
.index-section--flush:last-child {
    margin-bottom: 0px;
}
.grid__item {
    padding-left: 0px;
    padding-right: 0px;
}
#section-img-col2 .grid__item {
    padding-left: 0px;
    padding-right: 0px;
}
.half-left{
    width: 100%;
    padding-right: 0px;
    float: none;
}
.half-right{
    width: 100%;
    padding-left: 0px;
    float: none;
    margin-top: 10px;
}
/* blocks css eof*/
}
@media (max-width: 500px) {
#credit_card_processing .pad_r_5px{
    max-width: 220px;
}
#checkout .orderTotals .pad_r_5px{
    max-width: 220px;
    text-align: right;
}
#cate_header .slideshow__text-content h1{
    font-size:1.5em;
}
#cate_header .slideshow__text-content a{
    font-size: 0.6em;
}
#cate_header .slideshow__text-content hr{
    margin: 7px 0 7px 0;
}
.hide500{
    display: none;
}
#section-img-col2 .image-bar--medium .image-bar__content {
    height: 340px;
}
.slideshow{
	height: 28em;
}
#stripe-list .stripe-list label{
    display: block;
}
.cart_items li.w1 {
    width: 15%;
}
.cart_items li.w2 {
    width: 65%;
}
.cart_items li.w3{
	display: none;
}
.cart_items li.w4 {
    width: 20%;
}
#shoping_con .only_icon{
	right: 0;
}
.recent_view li{
	width: 20%;
}
.right_big_con .pagebar{
	display: none;
}
.width_adjust1 {
    width:100%;
    float:left;
    padding-right: 0px;
    padding-left: 0px;
    }
.width_adjust2,.width_adjust4,.width_adjust6,.width_adjust8,.width_adjust10 {
    width:50%;
    float: left;
    padding-left: 0px;
    padding-right: 2px;
    }
.width_adjust3,.width_adjust5,.width_adjust7,.width_adjust9,.width_adjust11 {
    width:50%;
    float:right;
    padding-left: 2px;
    padding-right: 0px;
    }
/*.width_adjust1 .figcaption{
	width: 100%;
	overflow: hidden;
}*/
#list_bg_big_img li{
	margin-bottom: 10px;
}
#featured_gallery_list .normal_wdaj3,#featured_gallery_list .normal_wdaj4{
    display: none;
}
.list_product .product_detail{
	display: none;
}
.normal_wdaj1,.normal_wdaj3,.normal_wdaj5,.normal_wdaj7,.normal_wdaj9,.normal_wdaj11{
	width: 50%;
	padding-left: 0;
	padding-right: 1px;
}
.normal_wdaj2,.normal_wdaj4,.normal_wdaj6,.normal_wdaj8,.normal_wdaj10,.normal_wdaj12{
	width: 50%;
	padding-left: 1px;
	padding-right: 0;
}
.c23_wdaj1,.c23_wdaj2,.c23_wdaj3,.c23_wdaj4,.c23_wdaj5{
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}
#indexHomeBody .main_body{
  padding: 0;
}
#featured_products #list_bg_big_img img{
	border-radius: 0;
}
#featured_products .template_gallery_no_bg_list{
	border-radius: 0;
}
.font_1em{
  font-size: 1em !important;
}
#collection_list .coll2_wadj1{
  width: 100%;
  padding-right: 0;
}
#collection_list .coll2_wadj2{
  width: 100%;
  padding-left: 0;
}
#top_nav{
}
.sizechart_con, .indexes_con{
	margin-top: 20px;
	overflow-x: scroll;
    overflow-y: auto;
}
#information_bar{
    font-size: 1em;
}
#information_bar2{
    font-size: 1em;
}
#producttags li {
    width: 100%;
    float: none;
}
#confirm_order {
    text-align: center;
}
#strie-credit-img{
    width: 80%;
    max-width: 243px;
}
#home_top .figcap_title{
    font-size: 2.5em;
    font-weight: 600;
    line-height: 1.2;
}
#home_top .figcap_title .dark-txt{
}
#home_top .figcap_cont{
    font-size: 1em;
    margin-top: 1em;
}
.sale_notification{
    left: 50%;
    transform: translate(-50%,0);
    width: 95%;
}
.slidein{
    animation:SlideIn 0.4s ease;
    -moz-animation:SlideIn 0.4s ease; /* Firefox */
    -webkit-animation:SlideIn 0.4s ease; /* Safari and Chrome */
    -o-animation:SlideIn 0.4s ease; /* Opera */
}
@keyframes SlideIn
{
    from{
        bottom:-90px;opacity: 0;
    }to{
        bottom:20px;opacity: 1;
    }
}

@-moz-keyframes SlideIn /* Firefox */
{
    from{
        bottom:-90px;opacity: 0;
    }to{
        bottom:20px;opacity: 1;
    }
}

@-webkit-keyframes SlideIn /* Safari å Chrome */
{
    from{
        bottom:-90px;opacity: 0;
    }to{
        bottom:20px;opacity: 1;
    }
}

@-o-keyframes SlideIn /* Opera */
{
    from{
        bottom:-90px;opacity: 0;
    }to{
        bottom:20px;opacity: 1;
    }
}

.slideout{
    opacity: 0;
    animation:SlideOut 0.5s ease-in-out;
    -moz-animation:SlideOut 0.5s ease-in-out; /* Firefox */
    -webkit-animation:SlideOut 0.5s ease-in-out; /* Safari and Chrome */
    -o-animation:SlideOut 0.5s ease-in-out; /* Opera */
}
@keyframes SlideOut
{
    from{
        bottom:20px;opacity: 1
    }to{
        bottom:-90px;opacity: 0
    }
}

@-moz-keyframes SlideOut /* Firefox */
{
    from{
        bottom:20px;opacity: 1
    }to{
        bottom:-90px;opacity: 0
    }
}

@-webkit-keyframes SlideOut /* Safari å Chrome */
{
    from{
        bottom:20px;opacity: 1
    }to{
        bottom:-90px;opacity: 0
    }
}

@-o-keyframes SlideOut /* Opera */
{
    from{
        bottom:20px;opacity: 1
    }to{
        bottom:-90px;opacity: 0
    }
}

}
@media (max-width: 400px) {
.input_ctn input{
    width: 100%;
}
#section-img-col2 .image-bar--medium .image-bar__content {
    height: 400px;
}
#confident .fident_con{
    width: 100%;
    float: none;
}
#pinfo_confident .fident_con{
    font-size: 0.7em;
}
#stripe_card .stripe-right{
    width: 80%;
}
#stripe_card .stripe-left{
    width: 20%;
}
#stripe-list .stripe-list label{
    width: 7em;
}
#stripe-list .stripe-content{
    padding: 20px 10px;
}
#top_nav h2 {
    font-size: 1em;
}
#checkout_payment_method img{
    zoom:0.8;
}
#checkout .orderTotals .pad_r_5px{
    max-width: 190px;
    text-align: right;
}
}
@media (max-width: 360px) {
#checkout .orderTotals .pad_r_5px{
    max-width: 160px;
    text-align: right;
}
#section-img-col2 .image-bar--medium .image-bar__content {
    height: 440px;
}
#similar_products .material-tag, #cate_page .material-tag{
    display: none;
}
#checkouttb{
    font-size: 0.9em;
    padding: 10px;
}
#Item_Description_Spc table{
    zoom:0.8;
}
#logo {
    margin-top: 14px;
    zoom: 0.7;
    margin-left: -74.5px;
}
}
@media (max-width: 320px) {
    #section-img-col2 .image-bar--medium .image-bar__content {
        height: 500px;
    }
}

/* --- å¾çå®¹å¨ --- */
.dn_image_image-container {
  position: relative; /* è®¾ç½®ä¸ºç¸å¯¹å®ä½ï¼ä½ä¸ºæå­å å çå®ä½åºå */
  width: 100%; /* å®¹å¨å®½åº¦å æ»¡ç¶åç´  */
  max-width: 1230px; /* å®¹å¨æå¤§å®½åº¦ä¸ºå¾ççåå§å®½åº¦ */
  margin-left: auto; /* ç»å margin-right å®ç°æ°´å¹³å±ä¸­ */
  margin-right: auto;
  overflow: hidden; /* éèå¯è½æº¢åºçåå®¹ */
}

/* --- ååºå¼å¾ç --- */
.dn_image_responsive-image {
  display: block; /* é²æ­¢å¾çä¸æ¹åºç°ä¸æç©ºé */
  width: 100%; /* å¾çå®½åº¦å¡«åå®¹å¨ */
  height: auto; /* å¾çé«åº¦èªå¨ï¼ä¿æåå§å®½é«æ¯ */
  /* ä½¿ç¨ aspect-ratio ä¿æå®¹å¨çå®½é«æ¯ä¸å¾çä¸è´ */
  /* å¦ææµè§å¨ä¸æ¯æ aspect-ratioï¼ä¸é¢ç width/height ç»åä¹è½å·¥ä½ï¼ä½å®¹å¨é«åº¦å¯è½ä¸ä¼é¢åæå¼ */
  aspect-ratio: 1230 / 615;
  object-fit: cover; /* å½å®¹å¨å®½é«æ¯ä¸å¾çä¸å®å¨ä¸è´æ¶ï¼å¾çè¦çæ´ä¸ªå®¹å¨ */
  max-width: 100% !important;
}

/* --- æå­å å å± --- */
.dn_image_text-overlay {
  position: absolute; /* ç»å¯¹å®ä½ï¼ç¸å¯¹äº .image-container */
  top: 30px; /* è·ç¦»å®¹å¨é¡¶é¨ 20px */
  background-color: rgba(0, 0, 0, 0.25); /* åéæé»è²èæ¯ï¼æé«æå­å¯è¯»æ§ */
  color: white; /* æå­é¢è²ä¸ºç½è² */
  padding: 20px; /* æå­åºåçåè¾¹è· */
  box-sizing: border-box; /* padding å border è®¡ç®å¨åç´ æ»å®½åº¦/é«åº¦å */
  border-radius: 5px; /* è½»å¾®çåè§ (å¯é) */
  width: 40%;
  text-align: left;
}

.dn_image_title{
  font-size: 2em;
  color: #fc8c14;
  margin-bottom: 10px;
  font-weight: 900;
  text-shadow: 1px 1px 2px black; 
}

.dn_image_image-container li{
  font-size: 1.2em;
  line-height: 2;
  font-weight: 900;
  padding: 0 !important;
  margin-left: 1em!important;
}

.dn_image_image-container span{
  font-size: 0.8em;
  padding-top: 10px;
  display: inline-block;
}

.dn_image_image-container .right{
  right: 20px;
}

.dn_image_image-container .left{
  left: 20px;
}

/* --- ååºå¼è°æ´ --- */
@media (max-width: 960px) {
  .dn_image_text-overlay{
    zoom: 0.9;
  }
}
/* ä¸­ç­å±å¹ (ä¾å¦å¹³æ¿) */
@media (max-width: 768px) {
  .dn_image_text-overlay {
    padding: 8px 12px; /* åå°åè¾¹è· */
    top: 15px;
    zoom: 0.8;
  }

  .dn_image_image-container .right{
    right: 15px;
  }

  .dn_image_image-container .left{
    left: 15px;
  }
}

@media (max-width: 640px) {
  .dn_image_text-overlay{
    zoom: 0.7;
  }
}

@media (max-width: 540px) {
  .dn_image_text-overlay{
    zoom: 0.6;
  }
}

/* å°åå±å¹ (ä¾å¦ææº) */
@media (max-width: 480px) {
  .dn_image_text-overlay {
    padding: 6px 10px; /* è¿ä¸æ­¥åå°åè¾¹è· */
    top: 10px;
  }

  .dn_image_image-container .right{
    right: 10px;
  }

  .dn_image_image-container .left{
    left: 10px;
  }
}