/*##############################################
  CONTACT
##############################################*/
#contact{font-family:thaisans_neueregular;}
#contact h2{ font-weight:bold; color:#747375;}
#contact .btn{ font-size:20px;}
#contact i{ font-size:59px; color:#5fd6d7;}
#contact .contact_h{ font-size:28px; line-height:30px; color:#222222;}
#contact .contact_c{ font-size:20px; line-height:22px; color:#747375;}
#contact .contact_c a{ color:#747375;}
#contact .contact_c a:hover{ color:#5fd6d7;}
#contact .contact_c .tel,
#contact .contact_c .tel a{
	color:#747375 !important;
	text-decoration: none !important;
	pointer-events: none;
  	cursor: default;
}



/*##############################################
  ARTICLE
##############################################*/
.article-list{}
.article-list .article-list-in{ overflow:hidden; background:#eaeaea; padding:20px; font-family:thaisans_neueregular;}
.article-list .article-list-in img{ width:auto; min-width:100%; height:197px;}
.article-list .article-list-in h3{
	font-size:25px;
	font-weight:bold;
	margin:10px 0 0 0;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.article-list .article-list-in .article-date{ font-size:16px; line-height:20px; color:#fbc26f; margin-bottom:20px;}
.article-list .article-list-in .article-sort{ width:100%; height:132px; font-size:18px; line-height:22px; color:#747375; overflow:hidden; text-overflow:ellipsis;}
.article-list .article-list-in hr{ border:solid 1px #dbdbdb;}
.article-list .article-list-in .readmore{ background:#5dc6cf; padding:0 15px; border-radius:8px; color:#ffffff; font-size:18px;}
.article-list .article-list-in .readmore:hover{ background:#fbc26f;}

.article-list.article-list-cat .article-list-in img{ width:100%; height:197px;}

.article-list-cat .article_wiget h3{
	font-family:thaisans_neueregular;
	margin-bottom: 10px;
	background: #5fd6d7;
	color: #ffffff;
	padding: 3px 10px;
}
.article-list-cat .article_wiget ul{ list-style: none;}
.article-list-cat .article_wiget ul li{ width: 100%; height: auto;}
.article-list-cat .article_wiget ul li a{ display: block;  padding: 1px 0px; margin-bottom: 5px; color: #000000; }
.article-list-cat .article_wiget ul li.active a,
.article-list-cat .article_wiget ul li a:hover{ color:#5fd6d7; }







/*##############################################
  PAGE DETAIL
##############################################*/
.page-detail{
	width:100%;
	height:auto;
	padding:0 20px;
	overflow:hidden;
	font-family:thaisans_neueregular;
	font-size:20px;
	line-height:24px;
}
.page-detail .page-detail-img{ float:left; width:612px; height:377px; margin:0 20px 10px 0;}
.page-detail .page-detail-img img{ width:612px; height:377px; }
.page-detail .page-detail-right{ width:420px; height:auto; overflow:hidden; margin-bottom:10px;}
.page-detail .page-detail-right .date{ float:left; width:100px; height:auto; color:#bfbfbf; overflow:hidden;}
.page-detail .page-detail-right .fb-like{ float:left; width:300px;}
.page-detail h3{
	font-size:33px;
	line-height:36px;
	font-weight:bold;
	overflow:hidden;
	margin-bottom:5px;
}

/*##############################################
  PRODUCT
##############################################*/
.product{}
.pd-widget{ float:left; width:338px; height:auto; overflow:hidden;}

.pd-widget .widcat{
	width:100%;
	height:auto;
	overflow:hidden; 
	position:relative;
	z-index:1;
}
.pd-widget .widcat .widcat-in{
	width:100%;
	height:auto;
	font-family:thaisans_neuebold;
	padding: 5px;
}






.pd-widget .widget2-list{
	list-style:none;
	margin:10px auto 30px auto;
}
.pd-widget .widget2-list li{
	width:282px;
	min-height:40px;
	margin:0 28px;
	font-family:thaisans_neuebold;
	font-size:23px;
	line-height:40px;
	border: solid 2px #e0e0e0;
}
.pd-widget .widget2-list li i{ margin-right:5px;}
.pd-widget .widget2-list li a{ color:#ffffff;}
.pd-widget .widget2-list li a:hover,
.pd-widget .widget2-list li.active a{ color:#fffaa8;}

.pd-widget .widget2-list li ul{ display:none;}





/*##############################################
  PRODUCT
##############################################*/
.pd-con{ float:left; width:810px; height:auto; overflow:hidden; margin-left:20px;}
.pd-con .product-banner{ width:100%; height:294px; overflow:hidden; background:#000000;}
.pd-con .product-banner img{ width:100%; height:auto;}
.pd-con .product-listH{ width:100%; height:auto; overflow:hidden; border-bottom:solid 4px #f2f2f2;}
.pd-con .product-listH-titel{
	float:left;
	width:70%;
	height:38px;
	font-family:thaisans_neuebold;
	font-size:34px;
	line-height:38px;
	color:#747375;
}
.pd-con .product-listH-total{ float:right; width:30%; height:38px; line-height:38px; text-align:right; color:#747375;}
.pd-con .product-listH-total a{ color:#747375;}
.pd-con .product-listH-total a:hover{ color:#5fd6d7;}

.product-item{ float:left; width:209px; height:auto; overflow:hidden; /*font-family:'Tahoma, Geneva, sans-serif';*/ font-family:thaisans_neueregular;}
.product-item .product-img{ width:100%; height:206px; overflow:hidden;}
.product-item .product-img img{
	width:100%;
	height:auto;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.product-item .product-sku{
	width:100%;
	height:20px;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	color:#2f2f2f;
	margin:0;
	overflow:hidden;
	text-align:center;
}
.product-item .product-name{
	width:100%;
	height:40px;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	color:#2f2f2f;
	margin:0 0 3px 0;
	overflow:hidden;
	text-align:center;
}
.product-item .product-price{ font-size:20px; line-height:20px; overflow:hidden; text-align:center;}
.product-item .product-price .normalprice{ color:#a0a0a0; margin-right:10px;}
.product-item .product-price .thisprice{ color:#fc698b; }
.product-item a:hover .product-img img{
	/*
	width:110%;
	height:auto;
	margin:-5%;
	*/
	-webkit-filter: opacity(.8);
  filter: opacity(.8);
}
.product-item a:hover .product-name,
.product-item a:hover .product-sku{ color:#5fd6d7;}

/*
Product item count
*/
.product-item .count-theme{ width:100%; height:auto; overflow:hidden;}
.product-item .count-theme .count-theme-in{ border:solid 1px #ebebeb;}
.product-item .count-theme .count-theme-in .count-rclock{
	width:100%;
	height:34px;
	background:url(../images/icon_rcolock.jpg) center no-repeat;
	border-bottom:solid 1px #ebebeb;
}
.product-item .count-theme .count-theme-in .count-tzone{
	width:100%;
	height:76px;
	overflow:hidden;
}
.product-item .count-theme .product-sku{
	width:100%;
	height:18px;
	font-size:18px;
	line-height:18px;
	color:#414141;
	margin:0;
	overflow:hidden;
	text-align:left;
}
.product-item .count-theme .product-name{
	width:100%;
	height:18px;
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	color:#2f2f2f;
	margin:0;
	overflow:hidden;
	text-align:left;
}
.product-item .count-theme .product-price{ font-size:20px; line-height:20px; overflow:hidden; text-align:left;}
.product-item .count-theme .product-price .normalprice{ font-size:18px;}
/* countcol */
.product-item .count-theme .count-tzone ul{ list-style:none; overflow:hidden; /*margin:-20px 0 0 0;*/ background:#ffffff; position:relative; z-index:2;}
.product-item .count-theme .count-tzone li{
	float:left;
	width:25%;
	height:76px;
	text-align:center;
	border-left:solid 1px #ebebeb;
	color:#333333;
	
}
.product-item .count-theme .count-tzone li:nth-child(1){ border:none;}
.product-item .count-theme .count-tzone li div:nth-child(1){
	height:46px;
	line-height:46px;
	font-size:30px;
	overflow:hidden;
}
.product-item .count-theme .count-tzone li div:nth-child(2){
	width:60%;
	height:30px;
	line-height:30px;
	margin:auto;	
	border-top: solid 1px #ebebeb;
	font-size:16px;
}
.product-item a:hover .count-theme .count-tzone li{ color:#5fd6d7; }


.product .product-item{ margin-bottom:20px;}
.product .product-item:nth-child(3n+2){ margin:auto 90px;}







/*##############################################
  PRODUCT DETAIL
##############################################*/
.product-detail-slide{ float:left; width:450px; height:auto; overflow:hidden;}
.product-detail-slide .full-img{ width:450px; height:auto; overflow:hidden;}
.product-detail-slide .full-img img{ width:450px;}
.product-detail-slide .contain-thumb{ width:100%; height:auto; overflow:hidden;}
.product-detail-slide .contain-thumb li{ float:left; width:76px; height:75px; overflow:hidden; margin:7px; }
.product-detail-slide .contain-thumb li img{ width:100%;}

.product-detail{ float:right; width:668px; height:auto; overflow:hidden;}
.product-detail hr{ border: solid 3px #f2f2f2; margin: 10px 0;}
.product-detail h2{
	font-family:thaisans_neueregular;
	color: #252525;
	font-size: 38px;
	line-height: 34px;
}
.product-detail h3{
	font-family:thaisans_neueregular;
	font-size:29px;
	color: #252525;
}
.product-detail-nrprice{
	font-family:thaisans_neuelight;
	color:#dedede;
	font-size:20px;
	line-height:20px;
}
.product-detail-thisprice{
	font-family:thaisans_neueregular;
	color:#707070;
	font-size:32px;
	line-height:32px;
}
.product-detail-op{ width:100%; height:auto; overflow:hidden;}








.select_amount{ float:left; width:130px; height:auto; overflow:hidden;}
.select_amount label{ float:left; width:60px; height:34px; line-height:34px; font-family:thaisans_neueregular; font-size:18px; color:#8f8f8f;}
.select_amount .select-op{
	float:left;
	width:60px;
	height:34px;
	overflow:hidden;
	background:#ffffff;
	border:solid 1px #cccccc;
}
.select_amount .select-op select{
	background:none;
	border:none;
	height:34px;
	width:100%;
	outline:none;
}



.product-detail-desc{
	font-family:thaisans_neuesemi_bold;
	font-size:20px;
	line-height:24px;
	color:#747475;
}

.product_op{
	margin-top:10px;
	width:240px;
	height:34px;
	overflow:hidden;
	background:#ffffff;
	border:solid 1px #cccccc;
}
.product_op select{
	background:none;
	border:none;
	height:34px;
	width:100%;
	outline:none;
}






/*
CART
*/
.cart-tbbar{ background:#19c7c7; color:#ffffff; font-size:18px;}
.cart-tbbar div{ height:40px; line-height:40px;}
.cart-rows{ margin:5px 0; padding:10px 0; border-bottom:solid 1px #cccccc; font-size:18px;}
.cart-rows div img{ max-width:100%; height:60px;}
.cart-rows .inpamount { padding:0;}
.cart-rows .inpamount input[type=text]{ float:left; width:30px; text-align:center; margin:0 5px;}
.cart-rows .inpamount a{ float:left; font-size:14px; line-height:30px; color:#5fd6d7;}
.cart-rows .inpamount a:hover{ color:#f6adb1;}


.cart-total{ background:#ffffff; color:#19c7c7; font-size:20px;}
.cart-total div{ height:40px; line-height:40px;}
.cartbtn{ text-align:center; margin-top:20px;}
.shopping{ font-family:thaisans_neueregular;}
.shopping h3{
	font-family:thaisans_neueextra_bold;
	font-size:24px;
	color:#5fd6d7;
}
.shopping .btn{ font-size:18px;}
.informationcart{ font-size:20px;}



/*##############################################
  HOME
##############################################*/
.home-dale{ width:100%; height:auto; overflow:hidden;}
.home-dale .product-item{ width:272px; height:auto; overflow:hidden;}
.home-dale .product-item:nth-child(1){ margin-right:25px;}
.home-dale .product-item .product-img{ width:100%; height:268px; overflow:hidden;}
.home-dale .product-item .product-name{ margin:10px 0 5px 0;}

/*.home-recm .product-item:nth-child(1){ margin-right:110px;}*/
.home-recm .product-item{ margin-right:110px;}

.home-story-z{ padding-left: 60px;}
.home-artz{ width:100%; height:auto; font-family:thaisans_neueregular;}
.home-artz .item .homeart-in{ width:100%; height:auto; overflow:hidden; margin:0 auto 0 auto;}
.home-artz .item .homeart-in .img-z{ width:100%; height:270px; overflow:hidden;}
.home-artz .item .homeart-in .img-z img{ width:100%; height:auto; min-height: 270px;}
.home-artz .item .homeart-in .homeart-title{
	width:100%;
	height:28px;
	font-size:26px;
	line-height:28px;
	color:#000000;
	margin:20px 0 0 0;
	overflow:hidden;
	text-overflow:ellipsis;
}
.home-artz .item .homeart-in .homeart-sort{
	font-size:18px;
	line-height:20px;
	height:auto;
	color:#999999;
	margin:0;
	padding:0;
	overflow:hidden;
	text-overflow:ellipsis;
}
.home-artz .item .homeart-in:hover .homeart-title{ color: #fc698b;}
.home-artz .carousel-control{ top:50%; }
.home-artz .left.carousel-control{ left:10px;}
.home-artz .right.carousel-control{ right:10px;}



.homebanner img{ width:100%; height:auto; overflow:hidden;}

.homeproduct .product-item{ margin:auto 110px 30px 0;}
.homeproduct .product-item:nth-child(4n+4){ margin-right:0;}
/*.homeproduct .product-item:nth-child(2n+2){ margin-right:0;}*/
.home-recm .product-item:nth-child(4n+4){ margin-right:0;}

/*##############################################
  PAGE LB
##############################################*/
.LBPAGE{ width:100%; max-width:900px; height:auto; overflow:hidden; background:#ffffff;}






