.owl-top-narrow #category-slider-demo-7 .owl-controls{right:-2px}

/* tooltip for demo */
@-webkit-keyframes tooltip-animation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes tooltip-animation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes tooltip-color {
  0% {
    color: #fff;
  }
  50% {
    color: #333;
  }
  100% {
    color: #fff;
  }
}
@keyframes tooltip-color {
  0% {
    color: #fff;
  }
  50% {
    color: #333;
  }
  100% {
    color: #fff;
  }
}
@-webkit-keyframes tooltip-color-white {
  0% {
    color: #444;
  }
  50% {
    color: #fff;
  }
  100% {
    color: #444;
  }
}
@keyframes tooltip-color-white {
  0% {
    color: #444;
  }
  50% {
    color: #fff;
  }
  100% {
    color: #444;
  }
}
.header .demo-tooltip,.footer .demo-tooltip{position:absolute;right:15px;top:5px;z-index:9;width:20px}
.header-container.sticky-header .header .demo-tooltip{display:none}
.footer .demo-tooltip{top:-20px}
a.tooltip-icon{border:1px solid #fff;color:#fff;border-radius:50%;display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:10px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;-webkit-animation: tooltip-animation 1s ease-in infinite;-moz-animation: tooltip-animation 1s ease-in infinite;-ms-animation: tooltip-animation 1s ease-in infinite;animation: tooltip-animation 1s ease-in infinite;}
.header-container.type2 a.tooltip-icon,.header-container.type3 a.tooltip-icon,.header-container.type4 a.tooltip-icon,.header-container.type5 a.tooltip-icon,.header-container.type6 a.tooltip-icon,.header-container.type7 a.tooltip-icon,.header-container.type8 a.tooltip-icon{color:#000;border-color:#000}


.tooltip-popup{position:absolute;right:-10px;top:30px;width:300px;background-color:#111;box-shadow:0 0 8px rgba(255,255,255,.5);padding:20px;border-radius:10px;font-size:12px;line-height:1.4;color:#fff;text-align:left}
.tooltip-popup h4{font-size:16px;color:#fff}
.tooltip-popup p{margin-bottom:10px;color:#fff}
.tooltip-popup em{font-size:10px}
a.tooltip-close{position:absolute;right:10px;top:10px;color:#fff}
.footer-middle>.container{position:relative}

/* ======================   old eshop css =========================================== */
/* for all product detail page */
/* View Type: List Special Color, add  by Jerry*/
/* COLORS */
.color0 {color: #fff !important;}
/* .color1 {color:#CA0000;}  red */
.color1 {color: #14398f;}  /* confidence blue */
.color2 {color: #e61919 !important;} /* confidence red */
.color3 {color: #8ba5c2 !important;} /* gray-blue background */
.color4 {color: #7591b2 !important;} /* darker gray-blue */
.color5 {color: #2c96d2 !important;} /* light blue for links */
.color6 {color: #FF9900 !important;} /* orange */
.color7 {color: #14398f !important;} /* confidence blue */
.color8 {
	color: #e61919 !important;
	font-size: 11pt !important;
	letter-spacing: 0em !important;
} /* jy confidence red */
.color9 {color: #138907 !important;} /* confidence green */
.error {color: #FF0000 !important;} /* bright red */


/* ======================   old eshop css =========================================== */
/* for price deal */
/* View Type: List Special Color, add  by Jerry*/
.products-list .desc .color-save {color: #026a4e; font-weight:bold;} /* confidence green */

/* View Type: short_description style add  by Jerry*/
.products-list .desc .price {margin:0px 0px 0px 0px;} /* per bottle price */
.products-list .desc .save {color: #026a4e; font-weight:bold; margin:0px 0px 0px 0px;} /* save money */
.products-list .desc .free {color: #026a4e; margin:0px 0px 0px 0px;} /* x-free */
.products-list .desc .special {color: #9006a4; margin:0px 0px 0px 0px;} /* special promotion */
.products-list .desc .supply {font-weight:normal; margin:0px 0px 0px 0px;} /* supply */
.products-list .desc .info {font-weight:normal; margin:5px 0px 5px 0px;} /* supply */
.products-list .short-desc h2 { font-size:16px; font-weight:bold; line-height:24px; padding:0; margin:0; }

.products-grid-search .x-free-label-on-image {position: absolute; top: 0; right: 0;}
.products-grid-ext .x-free-label-on-image {position: absolute; top: 0; right: 0;}
.products-grid .x-free-label-on-image {position: absolute; top: 0; right: 0; max-width:55px !important;}
.products-list .x-free-label-on-image {position: absolute; top: 0; right: 0; max-width:55px !important;}
.products-list .x-free-label-on-desc {padding-right:0px;padding-left:15px;padding-bottom:5px;padding-top:0px; float:right;}
.products-list .x-free-image {padding-right:0px;padding-left:15px;padding-bottom:5px;padding-top:0px;}
.products-list .cart-free-box {float:right; max-width:105px;}

/* Product List Area Size Update  by Jerry*/
.products-list .product-image-area{width:30%;float:left}
.products-list .details-area{width:70%;float:left;padding:0 20px}
@media (max-width:767px){
    .products-list .product-image-area{width:150px}
    .products-list .details-area{width:auto;float:none;margin-left:150px}
}
@media (max-width:480px){
    .products-list .product-image-area{width:280px;display:inline-block;float:none}
    .products-list .details-area{margin-left:0;text-align:left}
}

/* Minimal price (as low as) on product list */
.minimal-price-link {padding:0px 10px 0 10px; display:inline-block;vertical-align:middle}
.minimal-price-link .label{color:#ccc;display:inline-block;vertical-align:bottom;font-size:13px;font-weight:normal;padding:0 0px 0 0px}
.minimal-price-link .price{font-weight:normal;display:inline-block;vertical-align:bottom;font-size:14px}

.block-related .minimal-price-link ,
.sidebar-filterproducts .minimal-price-link {padding:0px 0px 0 0px;}
.block-related .minimal-price-link .label ,
.sidebar-filterproducts .minimal-price-link .label ,
.block-related .minimal-price-link .price ,
.sidebar-filterproducts .minimal-price-link .price{font-size:11px}

.cms-home .products.owl-carousel .minimal-price-link .label ,
.cms-home .products.owl-carousel .minimal-price-link .price{font-size:12px}

.minimum-unit-promotion {margin:0; padding-top:14px;  vertical-align:middle}
.minimum-unit-promotion.multi {display:none;}
.minimum-unit-promotion .special {font-weight:bold; display:none; }
.products-list .minimum-unit-promotion.multi {display:inline-block;}
.products-list .minimum-unit-promotion .special  {display:inline-block;}

.price-notice .price{font-weight:normal;color:#666666}

/* View Type: short_description style add  by Jerry*/
.product-view .price_special_deal_box { padding:0; margin:0; }
.product-view .price_special_deal_box .price {margin:8px 0px 0px 0px;} /* per bottle price */
.product-view .price_special_deal_box .save {color: #026a4e; font-weight:bold; margin:0px 0px 0px 0px;} /* save money */
.product-view .price_special_deal_box .free {color: #026a4e; margin:0px 0px 0px 0px;} /* x-free */
.product-view .price_special_deal_box .special {color: #9006a4; margin:0px 0px 0px 0px;} /* special promotion */
.product-view .price_special_deal_box .supply {font-weight:normal; margin:0px 0px 5px 0px;} /* supply */
.product-view .price_special_deal_box .info {font-weight:normal; margin:10px 0px 5px 0px;} /* supply */
.product-view .price_special_deal_box .x-free-label-on-desc {padding-right:0px;padding-left:15px;padding-bottom:5px;padding-top:0px;float:right;}
.product-view .price_special_deal_box .cart-free-box {float:right; max-width:105px;}
.product-view .price_special_deal_box .x-free-image {padding-right:0px;padding-left:15px;padding-bottom:5px;padding-top:0px;}
.product-view .product-img-box .x-free-label-on-image {position: absolute; top: 0; left: 0;}

.col-main .category-products .products-list{margin-top: 20px;}

.product-view .product-shop .add-to-cart button.button{display:inline-block;height:38px;width:auto;min-width:10px;vertical-align:middle; padding-left:0px; padding-right:0px; margin-left:0; margin-right:0;}
.product-view .product-shop .add-to-cart button.button span{height:38px;line-height:38px;font-weight:normal;font-size:14px;padding:0;min-width:10px;padding-left:2px; padding-right:4px; margin-left:0; margin-right:0;}

/* ======================================================================================= */
.checkout_shipping_form_warning { 
	padding:0px 0px 0px 10px;
	color:#f18200;
}
/* ======================================================================================= */
#checkoutSucessInformation .page-title{
	padding-bottom:0px;
}
#checkoutSucessInformation .sub-title{
	padding-top:0px;
	color:#D41C5C;
}
.checkout_join_us_qq { 
	padding:15px 0px 0px 0px;
	line-height:16px;
}
.checkout_join_us_qq .service_desc{ 
	font-weight:bold;
}
.checkout_join_us_qq .service_name{ 
	color:#781F61;
	font-weight:bold;
}
.checkout_join_us_qq .contact_type{ 
	color:#781F61;
	font-weight:bold;
	font-size:14px;
}
.checkout_join_us_qq .contact_space{
	padding-left:50px;
}
.checkout_join_us_qq .contact_number{ 
	color:#D41C5C;
	font-weight:bold;
	font-size:14px;
}

.checkout_coupon_show { 
	padding:15px 0px 0px 0px;
}
.checkout_coupon_show .coupon_welcome_next{ 
	font-size:14px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
}
.checkout_coupon_show .coupon_desc{ 
}
.checkout_coupon_show .coupon_jpg{ 
	border:none; 
	padding:0px 0px 0px 48px; 
	position:relative;
}

.contact-content-box {
	padding:0px 0px 10px 0px;
}
.contact-content-image {
	padding:10px 0px 10px 0px;
}
.contact-content-title {
	font-size:16px;
	font-weight:bold;
}

.shipping-warning-info {
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.shipping-warning-info .info {
	padding:0px 0px 0px 0px !important;
	margin:0px 0px 0px 0px !important;
}
.shipping-warning-info p {
	padding:0px 0px 0px 0px !important;
	margin:0px 0px 0px 0px !important;
	color:#1e661e !important;
}

/* shipping-method mbcomments Messages */
.shipping-method-comments h3 { font-size:12px; font-weight:bold; color:#e87403; }
.shipping-method-comments p.control { color:#8e8d8b; }
.shipping-method-comments-form { position:relative; }
.shipping-method-comments-form .input-box { width:100%; padding-bottom:10px; }
.shipping-method-comments-form textarea { width:90%; min-height:80px; }
.shipping-method-comments-form label { float:none !important; position:static !important; }
.shipping-method-comments-form h4 { font-size:12px; font-weight:bold; color:#e87403; }

/** -----------------------------------------------------------------------------
**   below are add by Jerry Lee 
**  --------------------------------------------------------------------------------*/

/* default color: ------------------------
   font color: #3b76ae;     confidence usa blue , old is 5b8ec5
   hover color:#ed3f3e;     confidence usa red , old is f14e3f
----------------------------------------*/
.clear{clear:both !important;}

/* default button color */
button.button ,
button.button span {
	color:#fff !important;
	background-color: #2b75b8!important;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#68b9e3),to(#2b75b8))!important;
	background-image:-webkit-linear-gradient(#68b9e3,#2b75b8)!important; 
	background-image:-moz-linear-gradient(#68b9e3,#2b75b8)!important;
	background-image:-ms-linear-gradient(#68b9e3,#2b75b8)!important;
	background-image:-o-linear-gradient(#68b9e3,#2b75b8)!important;
	background-image:linear-gradient(#68b9e3,#2b75b8)!important;
	border:none !important;
}
button.button:hover,
button.button span:hover {
	color:#fff !important;
	background-color: #47d6f6!important;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#47d6f6),to(#0e5cc8))!important;
	background-image:-webkit-linear-gradient(#47d6f6,#0e5cc8)!important; 
	background-image:-moz-linear-gradient(#47d6f6,#0e5cc8)!important;
	background-image:-ms-linear-gradient(#47d6f6,#0e5cc8)!important;
	background-image:-o-linear-gradient(#47d6f6,#0e5cc8)!important;
	background-image:linear-gradient(#47d6f6,#0e5cc8)!important;	
}

/*------------------------------
for Header
-------------------------------*/
/*********** Headers *************/

.header-container.type4  { color:#3b76ae; font-size:inherit !important; }
.header-container.type4 .top-links { padding:3px 20px 5px 20px; }
.header-container.type4 a:hover { color:#ed3f3e; }

.header-container.type4 .all-links-container { padding-top:2px;}

/*********** Compare Link in Headers *************/
.header-container .top-left-promote-area {display:block;float:left;line-height:16px;margin-left:0px;vertical-align:middle; text-transform:none; }
.header-container .top-left-promote-area{display:inline-block;vertical-align:middle}
.header-container .top-left-promote-area ul li { float:left; margin-right:20px; }
.header-container .top-left-promote-area .icon { padding-right:5px !important; }
.header-container .top-left-promote-area #icon-i-email { /*color: #ed3f3e !important*/ }

/*********** Compare Link in Headers *************/
.header-container.type4  .compare-link {display:block;float:left;font-size:inherit; line-height:16px;margin-left:5px;vertical-align:middle; text-transform:none; }

/*********** Account Link in Headers *************/
.header-container.type4 .links {display:block;float:right;padding:0;margin:0px 0;}
.header-container.type4 .links li {font-size:inherit; text-transform:none;line-height:16px;padding:0 10px; border-left:1px solid #3b76ae; float:left;}
.header-container.type4 .links li a:hover {color:#ed3f3e;}
.header-container.type4 .welcome-msg {margin:0px 10px 3px 0;text-align:left;float:right;font-size:inherit;line-height:16px;text-transform:none}

/*********** Mini Cart in Headers *************/
.header-container.type4 .mini-cart-area {float: right; display:block; text-align:right;vertical-align:middle; padding:0 0px 0px 10px; margin:0px 0;}
.header-container.type4 .mini-cart-area .mini-cart{position:relative;right:0px;top:0;margin:0px; padding:0;text-align:right}
.header-container.type4 .mini-cart-area .mybag-link{line-height:16px;display:inline-block;color:inherit;border-radius:5px;height:20px;padding:0px 5px 5px 0px;text-transform:none;text-align:center;max-width:220px}
.header-container.type4 .mini-cart-area .mybag-link:hover{color:#ed3f3e;text-decoration:none}
.header-container.type4 .mini-cart-area .mybag-link i{color:inherit;font-size:18px;line-height:16px;display:inline-block;vertical-align:middle; padding:0px 5px 0px 0px;margin:0px 0;}
.header-container.type4 .mini-cart-area .mybag-link span{display:inline-block;font-size:inherit; margin:0px; padding:2px 0 0 0;}
.header-container.type4 .mini-cart-area .mybag-link .cart-qty{padding-left:5px;}
.header-container.type4 .mini-cart-area .mybag-link .cart-total{padding-left:5px;}
.header-container.type4 .mini-cart-area .topCartContent{top:20px;}

/*********** Search and language and banner in Headers *************/
.header-container.type4 .header { padding: 16px 10px;}
.header-container.type4 .header .logo-area { width:25%; float:left; padding:0; margin:0; vertical-align:middle; }
.header-container.type4 .header .banner-area { width:39%; float:left; padding:0; margin:0; }
.header-container.type4 .header .search-and-language-area { width:36%; float:left; padding:0; margin:0; text-align:center !important }
/*------ logo ------*/
.header-container.type4 .header .logo-area>.logo { padding:0 0 0 10px !important; margin:0px 0px 0px 0 !important;text-decoration:none !important;max-width:100%;max-width:250px !important;display:inline-block !important;vertical-align:middle; text-align:center; position:relative;z-index:2 ;vertical-align:middle; }

/*------ banner ------*/
.header-container.type4 .header .banner-area .custom-block{display:inline-block; max-width:100%; max-width:400px;text-align:center;vertical-align:middle; line-height:18px; padding:0; margin:0;  }
.header-container.type4 .header .banner-area .custom-block img{ width:100% }

/*------ language ------*/
.header-container.type4 .header .language-area { width:100%; position:relative; display:inline-block; margin:0; padding:5px 0 5px 0; }
.header-container.type4 .header .language-area .top-language-list { float:right; margin:0; padding:0 }
.header-container.type4 .header .language-area ul { padding:0 14px 0px 0px; margin:0;}
.header-container.type4 .header .language-area ul li { padding:0 6px; margin:0; border-left:1px solid #7ec1eb; float:left;}
.header-container.type4 .header .language-area ul li a { color:#7ec1eb; }
.header-container.type4 .header .language-area ul li.last { padding-right:0; margin-right:0;}
.header-container.type4 .header .language-area ul li.first { padding-left:0; border-left:none;}
.header-container.type4 .header .language-area ul li.selected a { color:#5289c2; font-weight:bold;}

.header-container.type4 .header .language-area-mobile { width:100%; position:relative; margin:0; padding:15px 0 0px 0; display:none; }
.header-container.type4 .header .language-area-mobile .top-language-list { float: right; position: relative; left: -50%; text-align: left;}
.header-container.type4 .header .language-area-mobile .top-language-list > #list-language { position: relative; left: 50%; }
.header-container.type4 .header .language-area-mobile ul { padding:0 0px 0px 0px; margin:0;}
.header-container.type4 .header .language-area-mobile ul li { padding:0 6px; margin:0; border-left:1px solid #7ec1eb; float:left; }
.header-container.type4 .header .language-area-mobile ul li a { color:#7ec1eb; }
.header-container.type4 .header .language-area-mobile ul li.last { padding-right:0; margin-right:0;}
.header-container.type4 .header .language-area-mobile ul li.first { padding-left:0; border-left:none;}
.header-container.type4 .header .language-area-mobile ul li.selected a { color:#5289c2; font-weight:bold;}

/*------ search ------*/
.header-container.type4 .header .search-area{ position:relative; margin:0; padding:10px 0 10px 0; margin-top:0px; top:inherit; display:inline-block;height:40px;left:0px;right:0;vertical-align:middle; }
.header-container.type4 .header #search_mini_form{ width:340px; position:relative; display:inline-block; float:right; right:auto;padding:0; margin:0; }
.header-container.type4 .header .form-search { max-width:100%; max-width:340px; float:right;}	
.header-container.type4 .header .form-search #search{padding:10px 90px 10px 15px; width:100%;}
	
.header-container.type4 .header .form-search button.button {
	width:80px;height:36px;font-size:inherit; line-height:18px; position:absolute;right:0;top:0;border-radius:0;
	margin:0; padding:0;
	text-align:center; vertical-align:middle;
	font-weight:bold !important;
	color:#fff !important;
	background-color: #68b9e3!important;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#68b9e3),to(#2b75b8));
	background-image:-webkit-linear-gradient(#68b9e3,#2b75b8); 
	background-image:-moz-linear-gradient(#68b9e3,#2b75b8);
	background-image:-ms-linear-gradient(#68b9e3,#2b75b8);
	background-image:-o-linear-gradient(#68b9e3,#2b75b8);
	background-image:linear-gradient(#68b9e3,#2b75b8);	
}
.header-container.type4 .header .form-search button.button:hover {
	color:#fff !important;
	background-color: #47d6f6!important;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#47d6f6),to(#0e5cc8));
	background-image:-webkit-linear-gradient(#47d6f6,#0e5cc8); 
	background-image:-moz-linear-gradient(#47d6f6,#0e5cc8);
	background-image:-ms-linear-gradient(#47d6f6,#0e5cc8);
	background-image:-o-linear-gradient(#47d6f6,#0e5cc8);
	background-image:linear-gradient(#47d6f6,#0e5cc8);	
}
.header-container.type4 .header .form-search button.button desc { }
.header-container.type4 .header .form-search button.button i { position:relative; margin:0; padding:0px 0px 0 5px; }
.header-container.type4 .header .form-search button.button i.icon-search { display:none; }

/*------------------------------
for Menu
-------------------------------*/
.header-container.type4 .header-wrapper{ padding-bottom:0; margin-bottom:0}

.header-container.type4 .main-nav .menu-wrapper {
	height: 50px;
	color: #ffffff;
	background-color: #2b75b8!important;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#68b9e3),to(#bcd1e2));
	background-image:-webkit-linear-gradient(#68b9e3,#bcd1e2); 
	background-image:-moz-linear-gradient(#68b9e3,#bcd1e2);
	background-image:-ms-linear-gradient(#68b9e3,#bcd1e2);
	background-image:-o-linear-gradient(#68b9e3,#bcd1e2);
	background-image:linear-gradient(#68b9e3,#2b75b8);
	
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius:5px !important; 	
}
.header-container.type4 .main-nav .menu-wrapper ul.menu  {
}
.header-container.type4 .main-nav .menu-wrapper ul.menu>li {
	height: 50px;
	border-left: 1px solid #c4e0f6!important;  /* #8c7967 */
	border-right: 1px solid #205fae!important;
	display:block;
	float:left;
	margin:0;
	padding:0;
}
.header-container.type4 .main-nav .menu-wrapper ul.menu>li.menu_home_flag {
	border-left: none !important;  /* #8c7967 */
}
.header-container.type4 .main-nav .menu-wrapper ul.menu>li.menu_last_flag {
	border-right: none !important;
}


.header-container.type4 .main-nav .menu-wrapper ul.menu>li>a {
	font-size:16px;
	font-weight:normal;
	line-height: 20px;
	text-transform:none;
	margin:0;
	padding: 16px 16px 13px 16px;
	font-family: proxima-nova-extra-condensed,proxima-nova, nimbus-sans,"Avenir Next", "Open Sans", "Helvetica Neue", Helvetica, sans-serif, Arial, Verdana;
}
.header-container.type4 .main-nav .menu-wrapper ul.menu>li.menu-static-width>a:after ,
.header-container.type4 .main-nav .menu-wrapper ul.menu>li.menu-full-width>a:after { content:""; }

.header-container.type4 .main-nav .menu-wrapper ul.menu>li.act>a {
	color: #ffffff;
	background-color: #47d6f6!important;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#47d6f6),to(#0e5cc8));
	background-image:-webkit-linear-gradient(#47d6f6,#0e5cc8); 
	background-image:-moz-linear-gradient(#47d6f6,#0e5cc8);
	background-image:-ms-linear-gradient(#47d6f6,#0e5cc8);
	background-image:-o-linear-gradient(#47d6f6,#0e5cc8);
	background-image:linear-gradient(#47d6f6,#0e5cc8);
}
.header-container.type4 .main-nav .menu-wrapper ul.menu>li.menu_home_flag ,
.header-container.type4 .main-nav .menu-wrapper ul.menu>li.menu_home_flag>a {
	-moz-border-top-left-radius: 5px !important;
	-webkit-border-top-left-radius: 5px !important;
	border-top-left-radius:5px !important; 	
	
	-moz-border-bottom-right-radius: 5px !important;
	-webkit-border-bottom-left-radius: 5px !important;
	border-bottom-left-radius:5px !important; 	
}
.header-container.type4 .main-nav .menu-wrapper ul.menu>li:hover ,
.header-container.type4 .main-nav .menu-wrapper ul.menu>li>a:hover {
	color: #ffffff;
	background-color: #47d6f6!important;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#47d6f6),to(#0e5cc8));
	background-image:-webkit-linear-gradient(#47d6f6,#0e5cc8); 
	background-image:-moz-linear-gradient(#47d6f6,#0e5cc8);
	background-image:-ms-linear-gradient(#47d6f6,#0e5cc8);
	background-image:-o-linear-gradient(#47d6f6,#0e5cc8);
	background-image:linear-gradient(#47d6f6,#0e5cc8);
}

/*------------------------------
for Mobile Menu
-------------------------------*/
/*--------------- mobile menu --------------------------*/
.header-container.type4 .mobile-header-wrapper { display:none; position:relative; width:100%; padding:10px 0 0 0; margin:0px 0; }
.header-container.type4 .mobile-header-wrapper .mobile-nav-bar {
	width:100%;
	height: 40px;
	padding:0;
	margin:0;
	color: #ffffff;
	background-color: #2b75b8!important;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#68b9e3),to(#2b75b8));
	background-image:-webkit-linear-gradient(#68b9e3,#2b75b8); 
	background-image:-moz-linear-gradient(#68b9e3,#2b75b8);
	background-image:-ms-linear-gradient(#68b9e3,#2b75b8);
	background-image:-o-linear-gradient(#68b9e3,#2b75b8);
	background-image:linear-gradient(#68b9e3,#2b75b8);

	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius:5px !important; 	

}
.header-container.type4 .mobile-header-wrapper .mobile-nav-bar .menu-icon {width:200px;text-align:left;line-height:40px;height:auto;padding:0 0 0 20px;margin:0px; display:inline-block;float:left; font-size:16px;}
.header-container.type4 .mobile-header-wrapper .mobile-nav-bar .menu-icon .fa-bars { color:#ffffff;}
.header-container.type4 .mobile-header-wrapper .mobile-nav-bar .menu-icon .icon-name {display:inline-block; padding-left:6px; color:#ffffff; font-weight:bold; }
.header-container.type4 .mobile-header-wrapper .mobile-nav-bar .mobile-logo-area {display:none;/*inline-block;*/ float:right; margin:0; padding:1px 10px 1px 0;}

.header-container.type4 .mobile-header-wrapper .mobile-nav-bar .mobile-ads-area {display:inline-block; float:right; line-height:40px;height:auto;padding:0 20px 0 20px;margin:0px;}
.header-container.type4 .mobile-header-wrapper .mobile-nav-bar .mobile-ads-area .icon-name {display:inline-block; padding-left:6px; color:#ffffff; font-weight:bold; }
.header-container.type4 .mobile-header-wrapper .mobile-nav-bar .mobile-ads-area a {color:#ffffff; text-decoration:none; }
.header-container.type4 .mobile-header-wrapper .mobile-nav-bar .mobile-ads-area a:hover {color:#ffffff;}


/*------------------------------
for Second Menu
-------------------------------*/
.header-container.type4 .second-menus-container {}
.header-container.type4 .second-menus-wrapper .second-menus{margin:0}
.header-container.type4 .second-menus-wrapper .second-menus {
	height: 28px;
	line-height:32px;
	font-family: Helvetica, sans-serif, Arial, Verdana, "Open Sans", "Helvetica Neue";
	background-color: #e6eef4!important;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#e6eef4),to(#ffffff));
	background-image:-webkit-linear-gradient(#68b9e3,#bcd1e2); 
	background-image:-moz-linear-gradient(#68b9e3,#bcd1e2);
	background-image:-ms-linear-gradient(#68b9e3,#bcd1e2);
	background-image:-o-linear-gradient(#68b9e3,#bcd1e2);
	background-image:linear-gradient(#e6eef4,#ffffff);
	
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius:5px !important; 	
}
.header-container.type4 .second-menus-wrapper .second-menus .browseby-menus {
	padding:0 10px 0 26px;
}
.header-container.type4 .second-menus-wrapper .second-menus .promote-menus {
	padding:0 26px 0 10px;
}
.header-container.type4 .second-menus-wrapper .second-menus .promote-menus ul {
	float: right;
}
.header-container.type4 .second-menus-wrapper .second-menus li.first {
}
.header-container.type4 .second-menus-wrapper .second-menus li a {
	border-left: 1px solid #3b76ae!important;  /* #8c7967 */
	padding: 0px 8px 0px 8px;
	margin-top:0px;
	text-decoration:underline;
	line-height:18px;
}
.header-container.type4 .second-menus-wrapper .second-menus li.first a {
	padding-left: 0px;
	border-left: none!important;  /* #8c7967 */
}

/*------------------------------
for breadcrumbs
-------------------------------*/
.top-container {padding:0; margin:0; }
.top-container .breadcrumbs {padding:0; margin:0;}
.top-container .breadcrumbs .container ul { border-top:1px solid #f7f9f9;padding:6px 14px 6px 14px;}
.top-container .breadcrumbs .container ul li.back_to_last a {  padding-left:20px; display:none; }
/*
.top-container .breadcrumbs .container ul li { color:#7ec1eb; font-weight:normal; }
.top-container .breadcrumbs .container ul li a { color:#7ec1eb; }
.top-container .breadcrumbs .container ul li.back_to_last a { color:#7ec1eb; }
.top-container .breadcrumbs .container ul li a:hover { color:#ed3f3e; }
*/
/*------------------------------
for footer
-------------------------------*/
.footer-container { padding-top: 40px; }
.footer-container .footer-middle {
	padding-bottom:10px;
	margin-bottom:0px;
}
.footer-container .footer-middle .block-title {
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:5px;
}
.footer-container .footer-middle .block-title strong span { 
	font-weight:bold;
	font-size:16px;
	font-family: "Lucida Sans","Archivo Black", "AvenirNext LT Pro HeavyCn", "AvenirNext LT Pro Bold", "Avenir Next-Demi Bold", "Avenir Next-Medium", "Avenir Next","AvenirNext", Arial, "Lucida Sans", "Open Sans", "Helvetica Neue", Helvetica, sans-serif, Verdana;
}
.footer-container .footer-middle .block-content p {
	line-height:18px;
	padding-top:0;
	padding-bottom:5px;
	margin-top:0px;
	margin-bottom:0px;
}
.footer-container .footer-middle .block-content.about-us .icon-right-dir {
	padding-left:0px !important;
	margin-left:-7px !important;
	position:inherit;
}
.footer-container .footer-middle .block-content .links li { padding:8px 0 2px 0 !important; margin:0 !important;  }
.footer-container .footer-middle .block-content .contact-info li { padding:0px 0 2px 0 !important; margin:0 !important;  }
.footer-container .footer-bottom address { font-size:smaller; }
.footer-container .footer-ribbon span{color:#fff;font-size:20px;font-family:"Norican"}

/*
.footer-container .footer-ribbon span{color:#fff;font-size:20px;font-family:"Norican"}
.footer-container .footer-ribbon span{color:#fff;font-size:20px;font-family:"Quintessential",cursive}
*/
/*------------------------------
for Home Page
-------------------------------*/
.home-category-slider {/*display:none*/}
.home-featured-brands-slider {/*display:none*/}
.home-blog-testimonial {display:none}
.slider-with-side .slider-area{padding:0 4px 0 8px;float:left;width:68.4%}
.slider-with-side .side-area{padding:0 8px 0 4px;float:left;width:31.6%}
.slider-with-side .side-area .imgitem1,.slider-with-side .side-area .imgitem2{margin-bottom:8px;position:relative;overflow:hidden}


/*--- home page main slider --------*/
.cms-home .slider-with-side .owl-bottom-narrow .owl-controls {position:absolute;bottom:6px;margin:0 0 0 20px;width:100%; text-align:left; }
.cms-home .slider-with-side .owl-middle-narrow .owl-controls .owl-buttons div.owl-prev{left:0px;}
.cms-home .slider-with-side .owl-middle-narrow .owl-controls .owl-buttons div.owl-next{right:0px;}
.cms-home .slider-with-side .owl-middle-narrow .owl-controls .owl-pagination{position:absolute;left:0;width:100%;top:50%;margin-top:30%; margin-left:5%; text-align:left; }
.cms-home .slider-with-side .owl-middle-narrow .owl-controls .owl-pagination .owl-page span{background:#ffffff; width:8px;height:8px;}
.cms-home .slider-with-side .owl-middle-narrow .owl-controls .owl-pagination .owl-page.active span{background:#ed3f3e; width:10px;height:10px;}

/*--- home page promotion slider --------*/
.cms-home .slider-promotion .owl-middle-narrow .owl-controls {}
.cms-home .slider-promotion .owl-middle-narrow .owl-controls .owl-buttons div.owl-prev{left:0px;}
.cms-home .slider-promotion .owl-middle-narrow .owl-controls .owl-buttons div.owl-next{right:0px;}

.cms-home .slider-promotion .owl-middle-narrow .owl-controls .owl-buttons div.owl-prev,
.cms-home .slider-promotion .owl-middle-narrow .owl-controls .owl-buttons div.owl-next,
.cms-home .slider-with-side .owl-middle-narrow .owl-controls .owl-buttons div.owl-prev, 
.cms-home .slider-with-side .owl-middle-narrow .owl-controls .owl-buttons div.owl-next{
	font-size:30px;
	line-height:30px;
	color:#ffffff;
	background-color:#ed3f3e;
	-moz-radius: 0px !important;
	-webkit-radius: 0px !important;
	border-radius:0px !important; 	
}
.cms-home .slider-promotion .owl-middle-narrow .owl-controls .owl-buttons div.owl-prev,
.cms-home .slider-with-side .owl-middle-narrow .owl-controls .owl-buttons div.owl-prev {
	padding:5px 5px 5px 0;
	margin:0;
}
.cms-home .slider-promotion .owl-middle-narrow .owl-controls .owl-buttons div.owl-next,
.cms-home .slider-with-side .owl-middle-narrow .owl-controls .owl-buttons div.owl-next{
	padding:5px 0 5px 5px;
	margin:0;
}
/*-------- home page Featured Products -------------*/
.cms-home .main.container { padding:0; }
.home-product-slider h2.filter-title ,
.home-product-slider h2.filter-title a { 
	font-family: Arial, Verdana, Helvetica, "Avenir Next", sans-serif, "Helvetica Neue", "Open Sans";
	color:#3b76ae;
	font-size:18px;
	font-weight:bold;
	text-transform:none;
	padding:0;
	margin:0;
	line-height:22px;
}
.home-product-slider h2.filter-title a:hover { color:#ed3f3e; text-decoration:none }
.home-product-slider h2.filter-title {
	border-bottom:3px solid #3b76ae;
	background:none;
}
.home-product-slider div.filter-title .content, 
.home-product-slider h2.filter-title .content {
	padding:0; margin:0
}
.home-product-slider .filter-products {
	padding-top:20px;
}
.home-product-slider>hr { display:none; }

.home-product-slider .owl-top-bottom-narrow .owl-controls .owl-buttons {position:absolute;right:0px;top:-48px;margin:0}
.home-product-slider .owl-top-bottom-narrow .owl-controls .owl-buttons div.owl-prev ,
.home-product-slider .owl-top-bottom-narrow .owl-controls .owl-buttons div.owl-next {
	margin:0px 2px;
	font-size:14px;
	line-height:14px;
	color:#ffffff;
	background-color:#7ec2e9;
	-moz-radius: 0px !important;
	-webkit-radius: 0px !important;
	border-radius:0px !important; 	
}
.home-product-slider .owl-top-bottom-narrow .owl-controls .owl-buttons div.owl-prev {
	padding:4px 2px 4px 0px;
}
.home-product-slider .owl-top-bottom-narrow .owl-controls .owl-buttons div.owl-next {
	padding:4px 0px 4px 2px;
}
.home-product-slider .owl-top-bottom-narrow .owl-controls .owl-pagination {position:absolute;bottom:-10px;margin:0;width:100%}
.home-product-slider .owl-top-bottom-narrow .owl-controls .owl-pagination .owl-page span{background:#7ec2e9; width:8px;height:8px;}
.home-product-slider .owl-top-bottom-narrow .owl-controls .owl-pagination .owl-page.active span{background:#ed3f3e; width:10px;height:10px;}

/* ---- home page company news ----------*/
.home-product-slider .company-news h2.title ,
.home-product-slider .company-news h2.title a { 
	font-family: Arial, Verdana, Helvetica, "Avenir Next", sans-serif, "Helvetica Neue", "Open Sans";
	color:#3b76ae;
	font-size:18px;
	font-weight:bold;
	text-transform:none;
	padding:0;
	margin:0;
	line-height:22px;
}
.home-product-slider .company-news h2.title a:hover { color:#ed3f3e; text-decoration:none }
.home-product-slider .company-news h2.title {
	border-bottom:3px solid #3b76ae;
	background:none;
}
.home-product-slider .company-news div.title .content, 
.home-product-slider .company-news h2.title .content {
	padding:0; margin:0
}
.home-product-slider .company-news .content { padding-top:20px; }
.home-product-slider .company-news .content .icon { width:20%; padding:0 10px; float:left; }
.home-product-slider .company-news .content .icon img { width:100%; max-width:80px; }
.home-product-slider .company-news .content .desc { width:80%; padding:0 10px; float:left; }
.home-product-slider .company-news .content .desc img { width:100%; max-width:300px; text-align:center; }

/* home shop features */
.shop-features h2.shop-features-title{position:relative;text-align:center;margin:30px 0}
.shop-features h2.shop-features-title:before{content:"";background-image:linear-gradient(to right,transparent,rgba(59,118,174,0.8),transparent);height:2px;width:100%;display:block;position:absolute;top:50%}
.shop-features h2.shop-features-title span{background-color:#fff;display:inline-block;position:relative;z-index:1;padding:0 12px;color:#3b76ae;font-weight:700;font-size:15px}
.shop-features i{color:#ffffff;width:64px;height:64px;text-align:center;line-height:28px;display:inline-block;border:0px solid #ccc;border-radius:50%;font-size:28px; background:#3b76ae; padding:18px 0px;}
.shop-features h3{color:#666666;font-size:15px;line-height:1;margin:20px 0 10px}
.shop-features p{color:#666666;font-size:14px;margin:0;margin-bottom:15px;padding: 0 20px}
.shop-features a{margin:0;font-size:14px}

/*------------------------------
for Sidebar Block
-------------------------------*/
.sidebar .custom-block-message{margin-bottom:30px;padding-bottom:10px;background:url(../images/bkg_4.png) bottom no-repeat}
.sidebar .custom-block-message .block-content { padding:5px 10px; margin:0; font-size:12px; line-height:18px;}
.sidebar .custom-block-message .block-title { padding:20px 10px 5px; font-weight:bold; }
.sidebar .custom-block-message .block-title i { color:#3b76ae; font-size:18px; }
.sidebar .custom-block-message .block-title span { padding-left:10px;  font-size:16px; color:#313131; }
.sidebar .custom-block-message .info-bottom { padding:0; margin:0; }
.sidebar .custom-block-message label { font-weight:bold; color:#666; }
.sidebar .custom-block-message input.input-text { display:block; width:100%; margin:3px 0; }
.sidebar .custom-block-message .actions { background:none; padding:0; margin:3px 0 0; text-align:left; }
.sidebar .custom-block-messagep .actions button.button { float:none; }

.sidebar .custom-block{margin-bottom:30px;padding-bottom:40px;background:url(../images/bkg_4.png) bottom no-repeat}
.sidebar .custom-block.custom-block-1{padding-bottom:20px}
.sidebar .custom-block-1>div{min-height:50px;margin-bottom:20px;clear:both}
.sidebar .custom-block-1>div i{font-size:20px;color:#fff;float:left;width:40px;height:40px;line-height:40px;border:none;border-radius:50%;text-align:center; vertical-align:middle; margin-right:10px; background-color:#24ade1;}
.sidebar .custom-block-1>div h3{color:#313131;font-size:16px;margin:0;line-height:1.0;margin-left:50px;padding-top:4px; padding-bottom:4px;}
.sidebar .custom-block-1>div p{font-size:12px;margin:0;margin-left:50px;line-height:16px}
.sidebar .custom-block #paypalbanner { border:none !important; }
.sidebar .custom-block #paypalbanner img { border:none !important; }

.sidebar .custom-block.PaymentBanner { padding:0; text-align:center; }
.sidebar .custom-block.PaymentBanner a { font-size:12px; line-height:18px; padding:0; margin:0; /*color:#333;*/ }
.sidebar .custom-block.PaymentBanner .PaymentBanner-Checkout { padding-bottom:30px; }

/* Block: Membership */
.block-membership {
	border: none !important;
	padding:0;
	margin:0;
	/*
	background-color: #fbfbfb !important;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#4f9ed6),to(#5189c4)) !important;
	background-image:-webkit-linear-gradient(#4f9ed6,#5189c4) !important;
	background-image:-moz-linear-gradient(#4f9ed6,#5189c4) !important;
	background-image:-ms-linear-gradient(#4f9ed6,#5189c4) !important;
	background-image:-o-linear-gradient(#4f9ed6,#5189c4) !important;
	background-image:linear-gradient(#fbfbfb,#eff2f7) !important;

	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius:5px !important; 	
	*/
}

.block-membership .info-top { background:url(../images/i_block-membership-bg.png) top right no-repeat;padding: 0px 80px 0px 0px; min-height:70px; }
/*.block-subscribe .actions button.button span { border-color:#406a83; background:#618499; } Jerry Delete */

/* Block: Guarantee */
.block-guarantee .block-content { padding:5px 10px; font-size:12px; line-height:18px;}
.block-guarantee .block-title strong { background-image:url(../images/i_block-money_back-good.png); }
.block-guarantee label { font-weight:bold; color:#666; }
.block-guarantee input.input-text { display:block; width:167px; margin:3px 0; }
.block-guarantee .actions { background:none; padding:0; margin:3px 0 0; text-align:left; }
.block-guarantee .actions button.button { float:none; }
/*.block-subscribe .actions button.button span { border-color:#406a83; background:#618499; } Jerry Delete */


/* Block: Delivery */
.block-delivery .block-content { padding:5px 10px; font-size:12px; line-height:18px;}
.block-delivery .block-title strong { background-image:url(../images/i_block-mail.png); }
.block-delivery label { font-weight:bold; color:#666; }
.block-delivery input.input-text { display:block; width:167px; margin:3px 0; }
.block-delivery .actions { background:none; padding:0; margin:3px 0 0; text-align:left; }
.block-delivery .actions button.button { float:none; }
/*.block-subscribe .actions button.button span { border-color:#406a83; background:#618499; } Jerry Delete */

/* Block: fda_gmp_moneyback */
.block-fda_gmp_moneyback .block-content { padding:5px 10px; font-size:12px; line-height:18px;}
.block-fda_gmp_moneyback .block-title strong { background-image:url(../images/i_block-fda-gmp-moneyback.png); }
.block-fda_gmp_moneyback label { font-weight:bold; color:#666; }
.block-fda_gmp_moneyback input.input-text { display:block; width:167px; margin:3px 0; }
.block-fda_gmp_moneyback .actions { background:none; padding:0; margin:3px 0 0; text-align:left; }
.block-fda_gmp_moneyback .actions button.button { float:none; }
/*.block-subscribe .actions button.button span { border-color:#406a83; background:#618499; } Jerry Delete */

/* Block: block-category-nav on Left Category */
.block.block-category-nav{margin-top:0px; margin-bottom:14px; padding-top:0px; padding-bottom:14px;}
.cms-page-view.cms-products .block.block-category-nav{margin-top:0px; margin-bottom:14px; padding-top:0px; padding-bottom:0px;}
.cms-page-view.cms-by-brands .block.block-category-nav{margin-top:0px; margin-bottom:14px; padding-top:0px; padding-bottom:0px;}

/* Block: block-layered-nav on Left Category */
.block.block-layered-nav{margin-top:-14px; margin-bottom:14px; padding-top:0px; padding-bottom:0px;}

/* Block: Sale Promotion Menu on Left Category */
.block-salepromotion-nav{margin-top:-14px; margin-bottom:28px; padding-top:0px; padding-bottom:0px;}
.block-salepromotion-nav{border:0;border-radius:7px;border-color:#ddd;overflow:hidden;line-height:1.42857143}
.block-salepromotion-nav .block-title{cursor:pointer;margin:0;margin-top:0;margin-bottom:0}
.block-salepromotion-nav .block-title strong{padding:0}
.block-salepromotion-nav .block-content{background-color:transparent;padding:10px 15px}
.block.block-salepromotion-nav .block-content ol{margin:0}
.block-salepromotion-nav dt,.block-salepromotion-nav .currently .block-subtitle,.block-salepromotion-nav .block-title{padding:10px 15px;font-size:13px;font-weight:bold;text-transform:uppercase;border:1px solid #ddd;background-color:#f5f5f5;color:#777;position:relative;cursor:pointer;border-radius:7px 7px 0 0;margin-top:14px}

.block-salepromotion-nav .nav-list{list-style:none;padding:0;margin:0}
.block-salepromotion-nav .nav-list li{position:relative}
.block-salepromotion-nav .nav-list a{color:#777;font-size:13px;line-height:2.5}
.block-salepromotion-nav .nav-list ul{padding-left:15px;margin:0;list-style:none}
.block-salepromotion-nav .nav-list ul{display:none}
.block-salepromotion-nav .nav-list a.plus{position:absolute;right:1px;color:#08c;font-size:16px;line-height:32px}
.block-salepromotion-nav .nav-list li.expired{display:none}

.block-salepromotion-nav dt.closed,.block-salepromotion-nav .block-title.closed{border-radius:7px}
.block-salepromotion-nav dt:before,.block-salepromotion-nav .block-title:before{content:"\e80d";width:26px;height:26px;display:block;border:1px solid transparent;font-family:'porto';position:absolute;right:15px;top:50%;margin-top:-13px;border-radius:3px;color:#ccc;text-align:center;line-height:24px;background-color:#fff;font-size:10px}
.block-salepromotion-nav dt.closed:before,.block-salepromotion-nav .block-title.closed:before{content:"\e80b"}
.block-salepromotion-nav dt:hover:before,.block-salepromotion-nav .block-title:hover:before{background-color:#3b76ae;color:#fff}
.block-salepromotion-nav dd,.block-salepromotion-nav .block-content{padding:10px 15px;font-size:13px;border:1px solid #ddd;border-top:0;border-radius:0 0 7px 7px;background-color:#fbfbfb}
.block-salepromotion-nav dd a{color:#777;font-size:13px;line-height:2.5}

/* Block: brands on Left Category */
.block-brands-nav{margin-top:-14px; margin-bottom:28px; padding-top:0px; padding-bottom:0px;}
.block-brands-nav{border:0;border-radius:7px;border-color:#ddd;overflow:hidden;line-height:1.42857143}
.block-brands-nav .block-title{cursor:pointer;margin:0;margin-top:0;margin-bottom:0}
.block-brands-nav .block-title strong{padding:0}
.block-brands-nav .block-content{background-color:transparent;padding:10px 15px}
.block.block-brands-nav .block-content ol{margin:0}
.block-brands-nav dt,.block-brands-nav .currently .block-subtitle,.block-brands-nav .block-title{padding:10px 15px;font-size:13px;font-weight:bold;text-transform:uppercase;border:1px solid #ddd;background-color:#f5f5f5;color:#777;position:relative;cursor:pointer;border-radius:7px 7px 0 0;margin-top:14px}

.block-brands-nav .nav-list{list-style:none;padding:0;margin:0}
.block-brands-nav .nav-list li{position:relative}
.block-brands-nav .nav-list a{color:#777;font-size:13px;line-height:2.5}
.block-brands-nav .nav-list ul{padding-left:15px;margin:0;list-style:none}
.block-brands-nav .nav-list ul{display:none}
.block-brands-nav .nav-list a.plus{position:absolute;right:1px;color:#08c;font-size:16px;line-height:32px}
.block-brands-nav .nav-list li.expired{display:none}

.block-brands-nav dt.closed,.block-brands-nav .block-title.closed{border-radius:7px}
.block-brands-nav dt:before,.block-brands-nav .block-title:before{content:"\e80d";width:26px;height:26px;display:block;border:1px solid transparent;font-family:'porto';position:absolute;right:15px;top:50%;margin-top:-13px;border-radius:3px;color:#ccc;text-align:center;line-height:24px;background-color:#fff;font-size:10px}
.block-brands-nav dt.closed:before,.block-brands-nav .block-title.closed:before{content:"\e80b"}
.block-brands-nav dt:hover:before,.block-brands-nav .block-title:hover:before{background-color:#3b76ae;color:#fff}
.block-brands-nav dd,.block-brands-nav .block-content{padding:10px 15px;font-size:13px;border:1px solid #ddd;border-top:0;border-radius:0 0 7px 7px;background-color:#fbfbfb}
.block-brands-nav dd a{color:#777;font-size:13px;line-height:2.5}


/* -------------- for product category view ------------------- */
/*.page-title h1 { border-bottom:1px solid #3b76ae; }*/
.cms-page-view.cms-by-brands .page-title h1 ,
.cms-page-view.cms-products .page-title h1 ,
.catalog-category-view .page-title h1 { border-bottom:1px solid #ddd; padding-bottom:10px;margin-bottom:10px;  font-weight:bold;}

.cms-page-view.cms-by-brands .category-products .toolbar,
.cms-page-view.cms-products .category-products .toolbar,
.catalog-category-view .category-products .toolbar {border-bottom:1px solid #ddd; padding-bottom:5px; margin-bottom:5px}
.cms-page-view.cms-by-brands .category-products .toolbar-bottom .toolbar,
.cms-page-view.cms-products .category-products .toolbar-bottom .toolbar,
.catalog-category-view .category-products .toolbar-bottom .toolbar {border-bottom:none;}


.page-title.category-title{display:block}
.category-description {
	/*font-size:larger;*/
	margin-top:0;
	padding: 0px 0px 0px 0px;
	border-bottom:1px solid #ebebeb;
}
.category-description h2 {
	font-weight:bold;
}


/* -------------- for product view ------------------- */
/* product detail */
.product-view .product-collateral h2{font-weight:bold;font-size:16px;color:#666666;border-bottom:none;padding:15px 0; margin:0; x}

/* for product image */
.product-image-area{border: none !important;}
.product-image-area:hover{border:1px solid #ddd !important;;border-radius:7px;padding:3px !important;}

.product-view .product-img-box{margin-bottom:50px; padding-top:20px;}
.product-view .product-img-box li.etalage_thumb,.product-view .product-img-box li.etalage_small_thumbs li{ border: none !important;}
.product-view .product-img-box li.etalage_thumb:hover { border:1px solid #ddd !important; }

.product-view .product-name h1 { font-size:22px !important; padding-top:5px; margin-top:5px; padding-bottom:0; margin-bottom:5px; line-height:30px; }
.product-view .product-english-name { font-size:16px; font-weight:bold;  padding:0; margin:0; }
.product-view .product-shop .ratings { padding:0; margin:0; }
.product-view .product-shop .short-description{padding:5px 0 0px; margin-bottom:0px; border-bottom:1px solid #ebebeb;}
.product-view .product-shop .short-description .std{padding-bottom:0; margin-bottom:0px;}
.product-view .product-shop .short-description .std p{padding-bottom:0; margin-bottom:10px;}
.product-view .product-shop .short-description-line{padding:0px 0 5px; margin: 0 0; line-height:8px; font-size:8px; border-bottom:1px solid #ebebeb;}
.product-view .product-shop .product-info {padding-top: 0px; padding-bottom:0px; margin-top:10px; margin-bottom:0px; border-bottom:1px solid #ebebeb}
.product-view .product-shop .price-box { padding-bottom:5px; margin-bottom:5px; }
.product-view .product-shop .price-box .regular-price .price{font-size:30px;}
.product-view .product-shop .price_special_deal_box { padding-bottom:0; margin-bottom:0; }
.product-view .product-shop .price_special_deal_box p { padding-bottom:5px; margin-bottom:0; }
.product-view .product-shop .add-to-box{padding-top: 10px; padding-bottom:10px; margin-top:0px; margin-bottom:0px;}
.product-options-bottom {padding-top: 10px; padding-bottom:10px; margin-top:0px; margin-bottom:0px;}
.product-options{margin:10px 0 0;position:relative;padding-bottom:10px;margin-bottom:0px; border-bottom:1px solid #ebebeb}
.product-options dl{margin:0;margin-bottom:-30px}
.product-options dl dd.last textarea {margin-bottom:10px}
.product-options ul.options-list li{line-height:1;padding:0px 0}

.product-view .product-shop .mainly-information p { padding:0; margin:0; }

.sharing-tool-area{margin-top:10px;padding-bottom:10px}

/********** Product Prices >*/
/* Tier Prices */
.product-pricing,
.tier-prices{margin:0px 0;padding:0px 0px 10px 0px;background-color:transparent;border:none;color:#666666}
.tier-prices li{line-height:1.4;padding:2px 0}
.tier-prices .benefit{font-style:italic;font-weight:bold;color:#666666}
.tier-prices .price{font-weight:bold;color:#666666}

.tier-prices-grouped li{padding:2px 0;color:#e26703}
.tier-prices-grouped li .price{font-weight:bold}

/********** product-nav */
.prev-next-products .product-nav .icon-left-open { font-size:18px; color:#b6b6b6; border-radius:20%; border:1px solid #b6b6b6 !important;  margin:12px 0 10px 0; padding:4px 2px 4px 0;; display: block; line-height:18px }
.prev-next-products .product-nav .icon-right-open { font-size:18px; color:#b6b6b6; border-radius:20%; border:1px solid #b6b6b6 !important;  margin:12px 0 10px 0; padding:4px 0 4px 2px;; display: block; line-height:18px }
.prev-next-products .product-nav .icon-left-open:hover,
.prev-next-products .product-nav .icon-right-open:hover { color:#ed3f3e; }

/********** Product Tab*/
.product-tabs>ul li {
	border: none !important;
	color: #ffffff !important;
	background-color: #4f9ed6 !important;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#4f9ed6),to(#5189c4)) !important;
	background-image:-webkit-linear-gradient(#4f9ed6,#5189c4) !important;
	background-image:-moz-linear-gradient(#4f9ed6,#5189c4) !important;
	background-image:-ms-linear-gradient(#4f9ed6,#5189c4) !important;
	background-image:-o-linear-gradient(#4f9ed6,#5189c4) !important;
	background-image:linear-gradient(#4f9ed6,#0088cc) !important;

	-moz-border-top-left-radius: 5px !important;
	-webkit-border-top-left-radius: 5px !important;
	border-top-left-radius:5px !important; 	
	-moz-border-top-right-radius: 5px !important;
	-webkit-border-top-right-radius: 5px !important;
	border-top-right-radius:5px !important; 	
}
.product-tabs>ul li a { color: #ffffff !important; font-weight:bold !important; }
.product-tabs>ul li:hover { 
	background-color: #23b3e5!important;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#23b3e5),to(#4f9ed6))!important;
	background-image:-webkit-linear-gradient(#23b3e5,#4f9ed6) !important;
	background-image:-moz-linear-gradient(#23b3e5,#4f9ed6) !important;
	background-image:-ms-linear-gradient(#23b3e5,#4f9ed6) !important;
	background-image:-o-linear-gradient(#23b3e5,#4f9ed6) !important;
	background-image:linear-gradient(#23b3e5,#4f9ed6) !important;
}
.product-tabs>ul li.active {
	background-color: #f04e3f!important;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#f04e3f),to(#971104))!important;
	background-image:-webkit-linear-gradient(#f04e3f,#971104) !important;
	background-image:-moz-linear-gradient(#f04e3f,#971104) !important;
	background-image:-ms-linear-gradient(#f04e3f,#971104) !important;
	background-image:-o-linear-gradient(#f04e3f,#971104) !important;
	background-image:linear-gradient(#f04e3f,#971104) !important;
}
.product-tabs .tab-content{padding:15px 15px;border:1px solid #7ec2e9;min-height:200px;border-radius:0 0 3px 3px;box-shadow:0 1px 2px #eee;background-color:#fff}
.product-tabs .tab-content >h2{display:inline-block}
.product-tabs #tab_description_tabbed_contents >h2{display:none !important;}

.product-view .product-tabs img { 	
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

.product-view .product-tabs #tab_description_tabbed_contents table td {
	
}
.description-reference h1 { font-weight:bold; color:#3b76ae; }
.description-reference h2 { font-weight:bold; }
.description-reference h6 {
	font-size: 1.2em;   /*1.3em;*/
	font-weight: bold;   /*normal;*/
}
.description-reference img { 	
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

.description-left-table { border-color:#cbced2; }
.description-left-table th { padding:10px 10px; text-align:center;}
.description-left-table th p { padding:0; margin:0; text-align:center; line-height:18px; }
.description-left-table td { padding:5px 10px; text-align:left; }
.description-left-table td p { padding:0; margin:0; text-align:left; line-height:18px; }

.description-center-table { border-color:#cbced2}
.description-center-table th { padding:10px 10px;font-weight:bold;text-align:center; }
.description-center-table th p { padding:0; margin:0; text-align:center; line-height:18px; }
.description-center-table td { padding:5px 10px; text-align:center; line-height:18px; }
.description-center-table td p { padding:0; margin:0; text-align:center; line-height:18px; }

.description-right-table { border-color:#cbced2; }
.description-right-table th { padding:10px 10px; text-align:center;}
.description-right-table th p { padding:0; margin:0; text-align:right; line-height:18px; }
.description-right-table td { padding:5px 10px; text-align:right; }
.description-right-table td p { padding:0; margin:0; text-align:right; line-height:18px; }

/* 产品描述中的主要成分功效 */
.product-view table.main-efficacies-ingredients td { width:auto; }
.product-view table.main-efficacies-ingredients td p { 
	padding-right:20px!important; 
	clear: both; /* 清除左右浮动 */  
	word-break: break-word; /* 文本行的任意字内断开 */  
	word-wrap: break-word; /* IE */  
	white-space: -moz-pre-wrap; /* Mozilla */  
	white-space: -hp-pre-wrap; /* HP printers */  
	white-space: -o-pre-wrap; /* Opera 7 */  
	white-space: -pre-wrap; /* Opera 4-6 */  
	white-space: pre; /* CSS2 */  
	white-space: pre-wrap; /* CSS 2.1 */  
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */ 
}
.product-view table.main-efficacies-ingredients td img { 	
	max-width:none !important;
	height: auto !important; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Q And A中的内容*/
.attribute_tab_product_q_a table { width:100% !important; };

/* for free gift label */
.labelfreegift-productdetails { display:none !important; }

/* for  Inventory */
.availability.in-stock {  display:none !important; }


/* SUPPLEMENT FACTS HR */
.attribute_tab_supplementfacts p { line-height:18px !important; margin:0 !important; padding:0 !important; font-size:14px !important; }
.attribute_tab_supplementfacts h1 {font-weight:bold !important; font-size:22px !important; color:#000 !important; border-bottom:none !important; padding:0 0 0px !important; margin:0 0 0px !important;line-height:22px !important; } 
.attribute_tab_supplementfacts h2 {font-weight:bold !important; font-size:18px !important; color:#666666 !important; display:block !important; border-bottom:none !important; padding:10px 0 !important; margin:0 0 0px !important;line-height:22px !important; } 
.attribute_tab_supplementfacts table { width:100% !important;}
.attribute_tab_supplementfacts table td { margin:0 !important; padding:0 !important; border-color: #e3e1e1 !important; line-height:18px !important; background-color:transparent !important; }
.attribute_tab_supplementfacts table td  p { margin:0 !important; padding:0 !important;line-height:18px !important; }

.attribute_tab_supplementfacts .sfrule1 {
	background: #666 !important;
	height: 4px !important;
	padding: 0 !important;
	margin: 10px 0 !important;
	line-height:6px !important;
}
.attribute_tab_supplementfacts .sfrule2 {
	background: #666 !important;
	height: 2px !important;
	padding: 0 !important;
	margin: 10px 0 !important;
	line-height:6px !important;
}
.attribute_tab_supplementfacts .sfrule3 {
	background: #666 !important;
	height: 1px !important;
	padding: 0 !important;
	margin: 10px 0 !important;
	line-height:6px !important;
}
.attribute_tab_supplementfacts .sfrule4 {
	background: #666 !important;
	height: 1px !important;
	padding: 0 !important;
	margin: 10px 0 !important;
	line-height:6px !important;
}
.attribute_tab_supplementfacts .supp-item {
	line-height: 2em !important;
	background: #fff !important;
	text-align:left !important;
}
.attribute_tab_supplementfacts .supp-amount {
	line-height: 2em !important;
	background: #fff !important;
	text-align:right !important;
}
.attribute_tab_supplementfacts .supp-title {
	line-height: 0.8em !important;
	background: #fff !important;
}
.attribute_tab_supplementfacts .altcolor {
	background-color: #e5eaf0 !important;
}

/* -------------- for product view product-view-notab-qty-box ------------------- */
/* product detail */
.product-view.no-tab .product-detail-notab-qty-box {padding:15px 15px;border:1px solid #7ec2e9;min-height:200px;border-radius:0 0 3px 3px;box-shadow:0 1px 2px #eee;background-color:#fff}
.product-view.no-tab .product-collateral { padding:0px; margin:20px 0;  }
.product-view.no-tab .product-collateral .product-tabs .product-tabs-title { display:none; }
.product-view.no-tab .product-collateral .product-tabs .tab-content{padding:0px 0px; margin:0; border:none; min-height:inherit; box-shadow:none;background-color:#fff}
.product-view.no-tab .product-collateral .product-tabs ,
.product-view.no-tab .product-collateral .product-tabs .tab-content .std{padding:0; margin:0; }
.product-view.no-tab .product-collateral .product-tabs .tab-content p.last_line_filter{padding:0; margin:0; display:none; }

.product-view.no-tab .product-shop .short-description{padding:5px 0 0px; margin-bottom:0px; border-bottom:none;}
.product-view.no-tab .product-shop .product-info {padding-top: 0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px; border-bottom:1px solid #ebebeb}
.product-view.no-tab .product-shop .email-friend { display:none; }

.product-view.no-tab .product-shop .price-box{ display:none !important;}
.product-view.no-tab .product-options-bottom .price-box { display:block !important; }
.product-view.no-tab .product-options-bottom .price-box { padding-bottom:5px; margin-bottom:10px; border-bottom:1px solid #ebebeb; }
.product-view.no-tab .product-options-bottom .price-box .regular-price .price{font-size:30px;color:#08c}
.product-view.no-tab .product-options-bottom .price-box .old-price{vertical-align:bottom}
.product-view.no-tab .product-options-bottom .price-box .old-price .price{font-size:18px;line-height:1.2;font-weight:400}
.product-view.no-tab .product-options-bottom .price-box .special-price .price{font-size:33px;color:#08c;line-height:1}
.product-view.no-tab .product-options-bottom .price_special_deal_box { padding-bottom:0; margin-bottom:0; }
.product-view.no-tab .product-options-bottom .price_special_deal_box p { padding-bottom:5px; margin-bottom:0; }

.product-view.no-tab .product-options-bottom .add-to-cart label { display:none }
.product-view.no-tab .product-options-bottom .add-to-cart .qty-holder { display:none }

/* Shopping Cart Table */
.cart-table tbody thead th .last{border-right:1px solid #ececec !important; }

/* for remmendus */
#recommendus-validate-detail .input-text-recommendus-label { padding-right:10px;s }
#recommendus-validate-detail input.input-text-recommendus-email{padding:8px; width:86%;}

/*------------------------------
for About US
-------------------------------*/
.about-us h3 { text-transform:none !important;}
.about-us h4 { /*color:#3b76ae !important;*/}
.about-us .aboutus-menu-box .featured-box{text-align:left; margin-right:20px;}
.about-us #our-team hr.short{margin:10px 0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.1),rgba(0,0,0,.2),transparent);background-image:linear-gradient(left,rgba(0,0,0,.1),rgba(0,0,0,.2),transparent);border:0;height:1px}
.about-us #our-team .dr-information p { line-height:18px; }
.about-us #our-team .dr-information .dr-name { padding-bottom:0; margin-bottom:0; font-weight:bold; color:#3b76ae; }

.history .thumb-normal{background:transparent url(../images/history-thumb-line.png) no-repeat 0 0;width:227px;height:160px;margin:0 0 30px;padding:0;float:left}
.history .thumb-normal img{border-radius:10%;margin:7px 8px; alignment-adjust:central}
.history .history-normal h4{float:none;margin:0px 0 15px 0;padding:0;color:#08c;line-height:27px}

/* for CMS_Page_Browse_By_Ingredients */
.BrowseByAttributes #BrowseByAttributesNav {
}
.BrowseByAttributes ol.linksAlpha {
    padding: 12px 0 32px;
}
.BrowseByAttributes ol.linksAlpha li {
    display: block;
    float: left;
    padding-right: 18px;
    position: relative;
	font-weight:bold;
}
.BrowseByAttributes ol.linksAlpha li a {
	color:#ed3f3e;
	font-size:16px;
}
.BrowseByAttributes ol.linksAlpha li a:hover {
	color:#3b76ae;
}
.BrowseByAttributes .letterRule {
    border-bottom: 1px solid #e9e7e7;
    clear: both;
    margin: 0;
    padding: 10px 0px 5px 0px;
    width: 100%;
	color:#ed3f3e;
}
.BrowseByAttributes .letterRule h1 {
	color:#3b76ae;
	font-weight:bold;
}
.BrowseByAttributes .letterRule h3 ,
.BrowseByAttributes .letterRule h4 {
	color:#ed3f3e;
	font-weight:bold;
}
.BrowseByAttributes div.linkToAlpha {
    float: right;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
	padding:0;
}
.BrowseByAttributes div.linkToAlpha a {
	color:#ed3f3e;
}
.BrowseByAttributes div.linkToAlpha a:hover {
	color:#3b76ae
}
.BrowseByAttributes h4 {
    margin: 0;
	padding:0;
}
.BrowseByAttributes div.letterContents ul li {
    display: block;
    float: left;
    padding: 4px 16px 1px 0;
    position: relative;
    width: 245px;
	font-size:11px;
}

.block.block-recommedus{border-radius:5px}
.block.block-recommedus .block-title{background-color:transparent;border:0}
.block.block-recommedus .block-title strong{font-size:1.4em;text-transform:none;font-weight:400;padding-bottom:10px}
.block.block-recommedus .block-content{background-color:transparent}
.block.block-recommedus .form-subscribe-header{padding:10px 20px}
.block.block-recommedus label{font-size:14px}
.block.block-recommedus .input-box{padding:10px 20px 20px}
.block.block-recommedus .input-box input.input-text{width:100%;height:34px;padding:5px}
.block.block-recommedus .actions{background-color:transparent;border:0;padding:0 20px 20px}
.block.block-recommedus .actions button.button span{height:34px;line-height:34px}


/* Jerry Add: OPC-Login Pages ============================================================ */

/* Jerry Add: OPC-Login 2 column Pages ============================================================ */
.col2-set #guest-checkout {background-color:#e7fbe2; padding:14px 18px 0px 18px; border:1px solid #bbb6a5;  }
.col2-set #guest-checkout .content {background-color:#e7fbe2; min-height:330px !important; }
.col2-set #guest-checkout .content h3 {background-image:url(../images/i_bag.gif); font-weight:bold; font-size:13px; margin:0px 0px 14px 0px; padding:5px 0px 15px 30px; border-bottom:1px solid #ddd; background-position:0 1px; background-repeat:no-repeat; text-transform:uppercase; color:#0b0b0b; }

.col2-set #guest-checkout .split .content {padding:14px 0px 0px 0px;}
.col2-set #guest-checkout .split .content h2 {font-weight:bold; font-size:14px;color:#299205; text-align:center ;}

.col2-set #registered-checkout {background-color:#fcf8db; padding:14px 18px 0px 18px; border:1px solid #bbb6a5;  }
.col2-set #registered-checkout .content {background-color:#fcf8db; min-height:330px !important;}
.col2-set #registered-checkout .content h3 {background-image:url(../images/i_key.gif); font-weight:bold; font-size:13px; margin:0px 0px 14px 0px; padding:5px 0px 15px 30px; border-bottom:1px solid #ddd; background-position:0 1px; background-repeat:no-repeat; text-transform:uppercase; color:#0b0b0b;}
.col2-set #registered-checkout .content h4 { padding:0 0 10px !important; margin:0 !important; line-height:16px !important; }
.col2-set #registered-checkout .content p { padding:0 !important; margin:0 !important; line-height:16px !important; }
.col2-set #registered-checkout .content .form-list { padding-top:10px !important; }
.col2-set #registered-checkout .content .form-list li { padding:0 !important; margin:0 !important; line-height:16px !important; }

.col2-set #guest-checkout-buttons {background-color:#e7fbe2; padding:14px 18px 0px 18px; border:1px solid #bbb6a5; border-top:none; }
.col2-set #registered-checkout-buttons {background-color:#fcf8db; padding:14px 18px 0px 18px; border:1px solid #bbb6a5; border-top:none;  }

.col2-set #guest-checkout .mobilepage-buttons,
.col2-set #registered-checkout .mobilepage-buttons { /*display:none;*/ }
#opc-checkout-buttons { display:none; }


/*---------------------------------------------------------
** 统一一下其他字体颜色
------------------------------------------------------**/
/* Regular price */
.price-box .price{color:#666666}
.regular-price{color:#666666}
.regular-price .price{color:#666666;}
.price-to:before{color:#666666;}
.weee{color:#666666}

/*------------------------------------------------------------------------------------
**  response setting 
--------------------------------------------------------------------------------------*/
@media (max-width:1080px){
	.header-container.type4 .header .logo-area { width:24%; }
	.header-container.type4 .header .banner-area { width:38%; }
	.header-container.type4 .header .search-and-language-area { width:38%; }
	.header-container.type4 .header .logo img{height:auto}
}
@media (max-width:991px){
	.header-container.type4 .welcome-msg {display:none !important;	}
	.header-container.type4 .links li.first { border-left:none !important;}
	.header-container.type4 .all-links-container { padding-top:4px;}

	.header-container.type4 .header .logo-area { width:50%; }
	.header-container.type4 .header .banner-area { display:none }
	.header-container.type4 .header .search-and-language-area { width:50%; }
	.header-container.type4 .header .logo img{height:auto}

    .header-container.type4 .header .search-area .search-icon{display:none;}

	.header-container .header-wrapper{display:block}
	.header-container.type4 .header-wrapper{display:block}
	.main-nav,.fixed-header-area{display:block}	
	
	.header-container.type4 .header #search_mini_form {display:inline-block; width:450px; padding:0; margin:0 10px 0 0; vertical-align:middle  }
    .header-container.type4 .header .form-search { max-width:100%; max-width:360px;position:relative;left:0px;top:0px;overflow:visible;border-width:1px;border-radius:0;border-color:#96b8db; float:right}	
	.header-container.type4 .header .form-search:before{content:"";display:none;}

    .slider-with-side .slider-area{padding:0 8px;float:none;width:100%}
    .slider-with-side .side-area{padding:0;float:none;width:100%}
    .slider-with-side .side-area .imgitem1 {padding:8px 4px 8px 8px;width:50%;float:left;margin:0}
    .slider-with-side .side-area .imgitem2 {padding:8px 8px 8px 4px;width:50%;float:left;margin:0}

}
@media (max-width:767px){
	.header-container.type4 .header {padding-bottom:5px; margin-bottom:0px;}
	.header-container .header-wrapper{display:none}
	.header-container.type4 .header-wrapper{display:none}
	.main-nav,.fixed-header-area{display:none}	
	.header-container.type4 .mobile-header-wrapper { display:inline-block;  }
	.header-container.type4 .mobile-header-wrapper .mobile-nav-bar .menu-icon {width:150px;text-align:left;line-height:40px;height:auto;padding:0px 0 0 20px;margin:0px; display:block;float:left; }

	.header-container.type4 .second-menus-wrapper {
		display:none;
	}
	.top-container .breadcrumbs .container  { padding:6px 6px 6px 6px;}
	.top-container .breadcrumbs .container ul { border-top:none;}

	.header-container.type4 .compare-link {	display:none !important;}
	.header-container.type4 .top-left-promote-area ul li.top_helpdesk  { display:none !important;}

	.header-container.type4 .header .logo-area { width:35%; }
	.header-container.type4 .header .search-and-language-area { width:65%; }

	.top-container >#slideshow{padding-left:15px;padding-right:15px}
	.cms-home .main.container { padding-left:15px;padding-right:15px }
	.home-product-slider .owl-top-bottom-narrow .owl-controls .owl-pagination { display:none; }
    .history .thumb-normal{display:none}	

	/* Q And A中的内容*/
	.attribute_tab_product_q_a table { max-width:100% !important; }
	.attribute_tab_product_q_a table td { width:auto !important; };



}
@media (max-width:640px){
	.header-container .top-links-icon{display:none !important;}
	.header-container.type4 .top-left-promote-area { display:none !important; }
	.header-container.type4 .top-links-area { float:left !important; padding:0 !important; margin:0 !important;}
	.header-container.type4 .links {display:block !important;float:left !important; padding:0 !important;margin:0px 0 !important;position:relative !important;background-color:transparent !important;text-align:left !important;border:none !important;}
	.header-container.type4 .links ul { padding:0 0px !important; margin:0 0px !important;}
	.header-container.type4 .links li {color:#3b76ae !important; font-size:inherit !important; text-transform:none !important;line-height:16px !important;padding:0 10px !important; margin:0 !important; border-left:1px solid #3b76ae !important; float:left !important;}
	.header-container.type4 .links li a {color:#3b76ae !important;padding:0 0px !important; margin:0 0px !important;}
	.header-container.type4 .links li a:hover {color:#ed3f3e !important; background-color:transparent !important;}

	.header-container.type4 .header .logo-area { width:28%; }
	.header-container.type4 .header .search-and-language-area { width:72%; }

	.header-container.type4 .header .logo-area>.logo { padding:0 0 0 12px !important;  }	
	.header-container.type4 .header .search-and-language-area { padding:0 0px 0 0 !important; }

	.header-container.type4 .header .search-area{ position:relative; margin:0; padding:5px 0 0px 0; height:28px; }
	.header-container.type4 .header .search-area #search{height:26px; padding:10px 50px 10px 15px;}
	.header-container.type4 .header .form-search button.button {
		width:30px;height:26px;
	}
	.header-container.type4 .header .form-search {width:380px; max-width:100%; max-width:330px;}
	.header-container.type4 .header #search_mini_form { width:330px; }

	.header-container.type4 .header .form-search button.button desc {display:none; }
	.header-container.type4 .header .form-search button.button i { position:relative; margin:0; padding:0px 0px 0 0px; }
	.header-container.type4 .header .form-search button.button i.fa-play { display:none; }
	.header-container.type4 .header .form-search button.button i.icon-search { display:block; }

	.header-container.type4 .header .language-area { padding:0 0px 0px 0px; margin:0;}
	.header-container.type4 .header .language-area ul { padding:0 10px 0px 0px; margin:0; }

	.description-left-table th { word-break:break-all; word-wrap:break-word;}
	.description-left-table td { word-break:break-all; word-wrap:break-word; }
	.description-left-table td p { word-break:break-all; word-wrap:break-word; }
	
	.description-center-table th { word-break:break-all; word-wrap:break-word; }
	.description-center-table td { word-break:break-all; word-wrap:break-word; }
	.description-center-table td p { word-break:break-all; word-wrap:break-word; }
	
	.description-right-table th { word-break:break-all; word-wrap:break-word;}
	.description-right-table td { word-break:break-all; word-wrap:break-word; }
	.description-right-table td p { word-break:break-all; word-wrap:break-word; }
	
	.footer-container .footer-middle .block-title {
		padding-top:20px !important;
		margin-top:0px !important;
	}


}
/*
@media (max-width:600px){
	.header-container.type4 .header{display:block;vertical-align:middle;text-align:center;padding:10px 10px; margin:0; }
	.header-container.type4 .header .logo-area { width:0%; display:none; float:none;}
	.header-container.type4 .header .banner-area { width:0%; display:none; float:none;}
	.header-container.type4 .header .search-and-language-area { clear:both; width:100%; position:relative; right:0; padding:0; margin:0;  }

	.header-container.type4 .header .language-area .top-language-list { float: right; position: relative; left: -50%; text-align: left;  }
	.header-container.type4 .header .language-area .top-language-list > #list-language { position: relative; left: 50%; }
	.header-container.type4 .header .language-area ul { padding:0; margin:0;}

    .header-container.type4 .header .search-area .search-icon{display:none;}
	
	.header-container.type4 .header .form-search {width:430px; max-width:100%; max-width:430px; padding:0; margin:0 0 0 10px; float:none;}
    .header-container.type4 .header .search-area { float: right; position: relative; left: -50%; text-align: left; padding:0; margin:0; }
    .header-container.type4 .header .search-area > .search-form-area { position: relative; left: 50%; padding:0; margin:0;}	
	.header-container.type4 .header #search_mini_form { padding:10px 0; margin:0;  }
		
}
*/
@media (max-width:540px){
	.header-container.type4 .header .form-search {width:280px; max-width:100%; max-width:280px;}
	.header-container.type4 .header #search_mini_form { width:280px; }
	
	.header-container.type4 .header .language-area ul li { font-size:0.8em; }
}
@media (max-width:480px){

	.header-container.type4 .header { padding: 6px 10px;}
	.header-container.type4 .header .form-search {width:220px; max-width:100%; max-width:220px; min-width:100px; }
	.header-container.type4 .header #search_mini_form { width:220px; }
	.header-container.type4 .header .search-area{ position:relative; margin:0; padding:3px 0 0px 0; height:30px; }
	.header-container.type4 .header .search-area #search{height:30px; padding:10px 50px 10px 15px;}
	.header-container.type4 .header .form-search button.button {
		width:32px;height:30px;
	}

	.header-container.type4 .header .language-area { display:none;}
	.header-container.type4 .header .language-area-mobile { display:inline-block; }
	/*
	.top-container >#slideshow{padding-left:10px;padding-right:10px}	
	.cms-home .main.container { padding-left:10px;padding-right:10px }
	.header-container.type4 .mobile-header-wrapper .container { padding:0 10px; margin:0; }
	*/
	.header-container.type4 .header { padding-bottom:0; margin-bottom:0; }
	.home-product-slider .company-news .right { display:none; }

	
}
@media (max-width:380px){
	.header-container.type4 .top-links { padding:3px 5px 5px 0px; }
	.header-container.type4 .top-links-area  { padding:0; margin:0; }
	.header-container.type4 .top-links-area .links { padding:0; margin:0;  }
	.header-container.type4 .mini-cart-area .mybag-link .cart-mess { display:none !important; }

	.header-container.type4 .header .logo-area { width:35%; }
	.header-container.type4 .header .search-and-language-area { width:65%; }

	.header-container.type4 .header .search-area{ position:relative; margin:0; padding:0px 0 0px 0; height:30px; }
	.header-container.type4 .header .form-search {width:150px; max-width:100%; max-width:150px; }
	.header-container.type4 .header #search_mini_form { width:150px; }
	.header-container.type4 .header .search-area{ position:relative; margin:0; padding:5px 0 0px 0; height:28px; }
	.header-container.type4 .header .search-area #search{height:28px; padding:10px 50px 10px 15px;}
	.header-container.type4 .header .form-search button.button {
		width:30px;height:28px;
	}
	.header-container.type4 .header .language-area-mobile ul li { padding:0 2px; font-size:0.9em; }
}
@media (max-width:320px){
	.header-container.type4 .top-links-area .links { padding:0; margin:0; font-size:0.9em; }

	.header-container.type4 .header .form-search {width:150px; max-width:100%; max-width:150px; }
	.header-container.type4 .header #search_mini_form { width:150px; }
	.header-container.type4 .header .search-area{ position:relative; margin:0; padding:5px 0 0px 0; height:24px; }
	.header-container.type4 .header .search-area #search{height:24px; padding:10px 50px 10px 15px;}
	.header-container.type4 .header .form-search button.button {
		width:26px;height:24px;
	}
}
@media (max-width:310px){
	.header-container.type4 .header .language-area-mobile ul li { padding:0 2px; font-size:0.8em; }
}

.footer-bottom .footer-note-statements {
	padding-top:20px;
	text-align:right;
} 

.footer-bottom .footer-note-statements address {
	padding:5px;
	line-height:14px;
	border:1px solid #b8dcfe;
	text-align:center;
	font-size:9px !important;
}