/*******************************************
OLD SILVER Stylesheet by CMNice Solutions. *
*******************************************/

/*** Reset Documents ***/
@import url('reset.css');

/******** Fonts ********/
@import url('fonts.css');

/* WIDTH SETTING */

.image-grid,
.container {
	width:95%;
	max-width:1190px;
	margin:0 auto;
}
.wrapper {
	width:100%;
	max-width:1280px;
	margin:0 auto;
}
.nav-hold {
	width:100%;
    height: 100%;
	max-width:1190px;
	margin:0 auto;
    position: relative;
    border-bottom: 1px solid #c7c7c7;
}

.content-container {
    width: 100%;
    height: auto;
    position: relative;
    background-size: contain;
	background:#ebebeb;
}
.content-bg{
	width:100%;
	height:auto;
	display:block;
	position:relative;
}
.top-contact p {
	font:20px 'kittithada_roman_55regular';
	line-height:normal;
	color:#000;
    margin-bottom: 10px;
}
.top-contact p a{
	text-decoration:none;
	color:#000;
}
.top-contact p img{
	margin:0 5px;
	vertical-align:middle;
}
.ddcommon .ddTitle .ddTitleText,
.dd .ddChild li .ddlabel{
	font:20px 'kittithada_roman_55regular';
	color:#000;
}
/* NAVIGATION */
.nav-container{
	background-color:#464646;
}
.nav-bar {
	width:100%;
    height: 108px;
    position: relative;
    z-index: 5;
    margin-bottom: 10px;
}
.nav-logo{
	display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -35.5px;
}

/* Main Menu */
.nav-list {
	width:auto;
	box-sizing:border-box;
	padding:0;
	text-align:left;
	position:absolute;
    bottom: 10px;
    right: 145px;
}
.nav-list li {
	display:inline-block;
	height:23px;
    padding: 0 5px;
    box-sizing: border-box;
    position: relative;
	text-align:center;
	transition:all 0.5s;
	vertical-align:top;
}
.nav-list li:after {
	font: 16px/23px Tahoma;
	color:#191919;
    position: absolute;
    top: 0;
    right: -5px;
    content: "/";
}
.nav-list li:nth-child(6):after,
.nav-list li:nth-child(7):after,
.nav-list li:nth-child(8):after {
	display: none;
}
.nav-list li:last-child a {
	border: 1px solid #191919;
    display: inline-block;
    padding: 0 5px;
}
.nav-list li#active {
    background: #bf2a0c;
	color:#fff;
    border-radius: 10px;
}
.nav-list li a {
    font: 14px/23px Tahoma;
	display:block;
	color:#191919;
    text-decoration: none;
	padding:0 2px;
}
.nav-list li#active a {
	color:#fff;
}
.nav-menu {
	display:none;
}
.nav-list li.cart-button{
	float: none;
}
.nav-list li.cart-button a,
.nav-list li.cart-button img{
	display:inline-block;
	vertical-align:middle;
}
.nav-list li.cart-button span{
	background:#e3e8f0;
	color:#343e5c;
	font: 26px/20px 'kittithada_roman_55regular';
	padding:0px 10px;
	border-radius: 50%;
	margin-left:10px;
}
/* Sub nav */
.nav-list li ul.submenu{
	width:150px;
	display:none;
	position:absolute;
	top:23px;
	left:0;
	z-index:99;
    background: rgba(255,255,255,.7);
}
.nav-list li:hover ul.submenu{
	display:block;
}
.nav-list li ul.submenu li{
	height:40px;
	width:100%;
	margin:0;
    text-align: left;
}
.nav-list li ul.submenu li::after {
	display: none;
}
.nav-list li ul.submenu li:last-child a {
	border: 0;
}
.nav-list li ul.submenu li a{
	font: 16px/30px Tahoma;
    color: #333 !important;
}

/* Inline Nav */
.inline-nav {
    width: 90%;
    height: auto;
    position: relative;
    margin: 10px auto 20px;
    font: 31px kittithada_roman_55regular;
    color: #993300;
}
.inline-nav a {
    color: #993300;
    text-decoration: none;
}

/* Top Contact */
.top-contact {
    position: absolute;
    bottom: 10px;
    right: 0;
    font: bold 15px/20px Tahoma;
    color: #000;
	text-align:right;
}

/* Slider */
.rslides {
    width: 100%;
    max-width: 1190px !important;
    height: auto;
    position: relative;
    margin: 0 auto 10px !important;
    border: 8px solid #ddaa99;
    box-sizing: border-box;
    border-radius: 8px;
}

/* About */
.about_block{
    width:100%;
    position: relative;
    background: #993300;
    padding: 30px;
    margin-bottom: 30px;
}
.about_block h1 {
    font: 26px Tahoma;
    color: #fff;
    margin-bottom: 20px;
    text-align: center;
}
.about_block p {
    font: 18px Tahoma;
    color: #fff;
    margin-bottom: 10px;
    text-align: center;
}

/* Headings */
.heading1 {
    font: 24.24px 'Open Sans', sans-serif;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
    padding-left: 37px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.heading1 span{
	color:#666;
}
.heading1 a.showall{
	float:right;
	background-color:#ebe7df;
	border:1px solid #bcb5a7;
	font: 14px/30px 'myriad-pro';
	color:#666;
	text-decoration:none;
	padding:0 20px;
	margin-top:10px;
}
.heading2 {
    width: 90%;
    font: 39.18px 'kittithada_medium_65regular';
	color:#993300;
	margin: 0 auto 20px;
    border-bottom: 1px solid #dfe1e5;
}
.heading3 {
	font: 34px 'kittithada_bold_75regular';
	line-height:normal;
    text-align: left;
	color:#000;
	margin-bottom:0.4em;
}

/* product-catagory */
.cat-contain {
    width: 278px;
    height: auto;
    background-color: #d7d7d7;
    padding: 60px 20px 20px;
    box-sizing: border-box;
    float: left;
}
.product-catagory {
	width:100%;
	height:auto;
    position: relative;
}
.product-catagory h1 {
	font: 20px 'Open Sans', sans-serif;
    color: #333;
    margin-bottom: 20px;
    font-weight: 700;
}
.product-catagory li {
	font: 13px 'Open Sans', sans-serif;
    color: #333;
    margin-bottom: 5px;
}
.product-catagory a {
    color: #333;
    text-decoration: none;
}

/* product-list */
.product-list {
    width:100%;
    max-width: 890px;
	height:auto;
	float: right;
	list-style:none;
}
.product-list li {
	width: 215px;
    height: 172px;
	background-color:#fff;
	position:relative;
    vertical-align: top;
    float: left;
    border-radius: 5px;
    box-sizing: border-box;
}
.product-list li:hover {
	border: 1px solid #e3e3e3;
    border-radius: 5px;
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.25);
}
.product-list li:nth-child(1),
.product-list li:nth-child(6){
	width: 440px;
    height: 350px;
}
.product-list li:nth-child(6){
	float: right;
}
.product-list li:nth-child(1),
.product-list li:nth-child(2),
.product-list li:nth-child(4) {
	margin-right: 9px;
}
.product-list li:nth-child(7),
.product-list li:nth-child(9){
	margin-right: 9px;
}
.product-list ul li .status-label{
	position:absolute;
	top:0;
	right:20px;
	text-transform:uppercase;
	width:68px;
	height:68px;
	background-color:#f27e4b;
	color:#fff;
	text-align:center;
	box-sizing:border-box;
	padding:18px 0;
	font:14px/18px 'myriad-pro';
	color:#fff;
}
.product-list ul li .status-label span{
	display:block;
}
.product-list li a{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	transition:all 0.5s;
    border-radius: 5px;
    background-color:rgba(255,255,255,.7);
    opacity: 0;
}
.product-list li:hover a{
	opacity: 1;
}
.product-list li .img{
	width:100%;
	height:100%;
    border-radius: 5px;
}
.product-list li button {
	width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
    border: none;
    outline: none;
    cursor: pointer;
    position: absolute;
    bottom: 10px;
    left: 10px;
    transition: width .1s;
}
.product-list li button:hover {
	width: 112px;
    border-radius: 50px;
}
.product-list li button:hover span {
	display: inline-block;
}
.product-list li button span {
	display: none;
    font: 15px/25px 'Open Sans', sans-serif;
    color: #cc9900;
    letter-spacing: 2px;
    font-weight: 700;
}
.product-list li button img {
	vertical-align: middle;
}
.product-list li h1 {
	font: 25px 'Open Sans', sans-serif;
    color: #000;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-top: 10px;
}
.product-list li p {
	font: 20px 'Open Sans', sans-serif;
    color: #000;
    margin-left: 10px;
}
.product-list li .details{
	width:100%;
	border-top:1px solid #ccc;
	font: 24px/48px 'kittithada_roman_55regular';
	position:relative;
	box-sizing:border-box;
	padding:0 10px 0 100px;
}
.product-list li .details button{
	border:0;
	background:url(../images/btn-addtocart.png) center no-repeat,#57c5a0;
	position:absolute;
	width:68px;
	height:68px;
	top:-21px;
	left:12px;
}

/* product page */
.product-list2 {
    width:100%;
	height:auto;
	list-style:none;
    text-align: center;
}
.product-list2 li {
	width: 215px;
    height: 172px;
	background-color:#fff;
	position:relative;
    vertical-align: top;
    box-sizing: border-box;
    display: inline-block;
    margin: 0 8px 15px;
    text-align: center;
}
.product-list2 li:hover {
	border: 1px solid #e3e3e3;
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.25);
}
.product-list2 li a{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	transition:all 0.5s;
    background-color:rgba(255,255,255,.7);
    opacity: 0;
    text-decoration: none;
}
.product-list2 li:hover a{
	opacity: 1;
}
.product-list2 li .img{
	width:100%;
	height:100%;
}
.product-list2 li button {
	width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
    border: none;
    outline: none;
    cursor: pointer;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    transition: width .1s;
}
.product-list2 li button:hover {
	width: 112px;
    border-radius: 50px;
}
.product-list2 li button:hover span {
	display: inline-block;
}
.product-list2 li button span {
	display: none;
    font: 15px/25px 'Open Sans', sans-serif;
    color: #cc9900;
    letter-spacing: 2px;
    font-weight: 700;
}
.product-list2 li button img {
	vertical-align: middle;
}
.product-list2 li h1 {
	font: 25px 'Open Sans', sans-serif;
    color: #000;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-top: 10px;
}
.product-list2 li p {
	font: 20px 'Open Sans', sans-serif;
    color: #000;
    margin-left: 10px;
}

/* Product Search */
.product-search {
    width: 95%;
    height: auto;
    position: relative;
    margin: 0 auto 20px;
}
.product-search select,
.product-search input[type="text"] {
    width: 45%;
    height: 50px;
    position: relative;
    border: 1px solid #cecece;
    outline: none;
    margin: 0 20px;
    padding: 10px;
    text-align: center;
    font: 20px 'Open Sans', sans-serif;
    color: #333;
}
.product-search input[type="submit"] {
    position: absolute;
    top: 3px;
    right: 52px;
    width: 45px;
    height: 43px;
    border: none;
    outline: none;
    background: #b7b7b7;
    cursor: pointer;
    font-family: FontAwesome;
}
.product-search svg {
    position: absolute;
    top: 15px;
    right: 65px;
}

/* Location */
.location {
    width: 447px;
    height: auto;
    position: relative;
    margin: 25px auto;
}
.location h1 {
    font: 25px/25px Tahoma;
    color: #000;
    text-transform: uppercase;
    float: left;
}
.location h1 span {
    font: 14px/20px Tahoma;
    display: block;
}
.location button {
    width: 161px;
    height: 49px;
    background-color: #ddaa99;
    border-radius: 4px;
    font: 18px Tahoma;
    color: #000;
    border: none;
    outline: none;
    cursor: pointer;
    float: right;
}

/* article-list */
.article-list{
	width:100%;
	height:auto;
	padding:40px 0;
}
.article-wrapper{
	box-sizing:border-box;
	padding:20px;
	background-color:rgba(255,255,255,0.65);
}
.article-list ul{
	list-style:none;
	text-align:center;
}
.article-list ul li{
	width:100%;
	display:block;
	margin-bottom:18px;
}
.article-list ul li .date{
	width:48px;
	height:48px;
	background:#57c5a0;
	text-align:center;
	vertical-align:top;
	font: 17px/17px 'myriad-pro';
	color:#fff;
	box-sizing:border-box;
	padding:7px 0;
	display:inline-block;
	margin:0 5px 0 0; 
}
.article-list ul li .date span{
	display:block;
}
.article-list ul li .details{
	display:inline-block;
	width:90%;
	text-align:left;
	font: 15.75px/18px 'myriad-pro';
	color:#242424;
}
.article-list ul li .details h3{
	font: bold 18.37px/26px 'myriad-pro';
	color:#242424;
}
/* Article list2 */
.article-list2{
	width:100%;
	height:auto;
	padding:40px 0 40px;
}
.article-list2 ul{
	list-style:none;
	text-align:left;
}
.article-list2 li{
	width:300px;
	display:inline-block;
	margin:0 8px 20px;
	background-color:#fff;
	position:relative;
}
.article-list2 li a{
	width:100%;
	height:220px;
	position:absolute;
	top:0;
	left:0;
	transition:all 0.5s;
}
.article-list2 li:hover a{
	background-color:rgba(0,0,0,0.2);
}
.article-list2 li .img{
	width:100%;
	height:220px;
}
.article-list2 li .details{
	width:100%;
	font: 20px/20px 'kittithada_roman_55regular';
	position:relative;
	box-sizing:border-box;
	padding:0 10px 0 100px;
}
.article-list2 li .details h3{
	text-align:center;
	font: 24px/24px 'kittithada_bold_75regular';
}
/* Page Content */
.p-content-contain{
	width:100%;
	padding:40px 0;
}
.p-content-wrapper{
	box-sizing:border-box;
	padding:20px;
}
.p-content-wrapper p {
	font: 23px/26px 'kittithada_medium_65regular';
	color:#2d2d2d;
    margin-bottom: 15px;
}

/* Product Contain */
.product-contain {
    width: 100%;
    height: auto;
    position: relative;
    padding: 25px 0;
    box-sizing: border-box;
}

.product-wrap {
    width: 100%;
    max-width: 865px;
    height: 100%;
    position: relative;
    margin: 0 auto;
	background: #f4f4f4;
	font: bold 20.15px Tahoma;
	line-height:normal;
    color: #3366cc;
	padding: 20px;
    box-sizing: border-box;
}

.product-box {
    width: 100%;
    height: auto;
    position: relative;
    text-align: center;
    list-style: none;
}
.product-box li {
    width: 200px;
    height: 274px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px;
    text-align: left;
}
.product-box li h1 {
    font: 14px/18px Tahoma;
    color: #fff;
	background-color:#00b4fa;
	box-sizing:border-box;
	padding:15px 5px;
	text-align:center;
}
.product-box li p {
    font: 20px/18px 'kittithada_roman_55regular';
    color: #243c4f;
    box-sizing: border-box;
	text-align:center;
}
.product-box li .img {
    width: 100%;
    height: 160px;
    margin-bottom: 10px;
}
.product-box li .img a {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.1);
    opacity: 0;
    transition: opacity .5s;
}
.product-box li:hover .img a {
    opacity: 1;
}
/* Promotion list */
.promotion-list{
	list-style:none;
}
.promotion-list li{
	display:block;
	width:100%;
	margin-bottom:15px;
}
.promotion-list li .img{
	display:inline-block;
	width:272px;
	height:202px;
	margin-right:20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:7px solid #fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
}
.promotion-list li .details{
	display:inline-block;
	width:65%;
	vertical-align:top;
	box-sizing:border-box;
	padding:1em 0;
}
.promotion-list li .details h3{
	font: bold 23px/30px 'myriad-pro';
	margin-bottom:1em;
}
.promotion-list li .details a{
	display:inline;
	text-decoration:none;
	color:#383a3c;
}

/* Form */
/* Register*/
.regis_container{
	padding:30px 0;
	color: #333;
    font-family: 'kittithada_roman_55regular';
    font-size: 22px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 20px;
}
.regis_container p{
	margin-bottom:20px;
}
.regis_container input[type="submit"]{
	width:100px;
	display:block;
	margin:0 auto;
	border:0;
	background-color:#f58133;
	color:#fff;
	font-family: 'kittithada_roman_55regular';
    font-size: 22px;
    font-weight: 400;
    line-height: 20px;
	padding:5px 10px;
}
/* Login Form */
.login-form {
    width: 342px;
    height: auto;
    position: relative;
    margin: 0 auto 30px;
}
.login-form label {
    color: #333;
    font: 24px 'kittithada_roman_55regular';
    color: #000;
    line-height: 18px;
    display: block;
    margin-bottom: 5px;
}
.login-form input[type="text"], 
.login-form input[type="password"],
.login-form select,
.login-form input[type="file"] {
    width: 100%;
    height: 27px;
    background-color: white;
    border: 1px solid #cecece;
    margin-bottom: 15px;
    outline: none;
    box-sizing: border-box;
	padding:0 5px;
}
.login-form input[type="submit"] {
	min-width:100px;
    width: auto;
    height: 27px;
    display: block;
    border: none;
    outline: none;
    cursor: pointer;
    background: #993300;
    color: #fff;
    margin: 10px auto;
}
.login-form p {
    font: 18px 'kittithada_roman_55regular';
    color: #000;
    text-align: center;
    margin-bottom: 5px;
}
.login-form p a {
    color: #000;
}

/* Contact */
.contact-contain {
    width: 100%;
    height: auto;
    position: relative;
    box-sizing: border-box;
    background: #993300;
}
.contact-wrap {
    width: 100%;
    max-width: 1190px;
    height: 100%;
    margin: 0 auto;
	padding:20px 0;
}
.contact-block{
	display:inline-block;
	vertical-align:top;
	margin:0 10px;
}
.block1{
	width:374px;
	font: 12px Tahoma;
	color:#fff;
}
.block1 h3{
	font:25.8px/20px 'kittithada_bold_75regular';
	color:#fff;
	margin-bottom:0.5em;
}
.block1 table{
	width:100%;
}
.block1 table tr td{
	padding:4px;
}
.block1 table tr td p {
	line-height: 20px;
}
.block1 table tr td a {
	border: 1px solid #fff;
    display: inline-block;
    padding: 7px;
    color: #fff;
    text-decoration: none;
    margin-right: 10px;
}
.block2{
	width:250px;
	font:23.5px 'kittithada_medium_65regular';
	text-align:center;
	color:#fff;
}
.block2 a{
	text-decoration:none;
	color:#fff;
}
.block2 p{
	display:inline-block;
	width:100%;
	text-align:left;
}
.block2 > ul {
	width: 100%;
	position: relative;
}
.block2 > ul > li {
	width: 50%;
	position: relative;
    float: left;
    text-align: left;
}
.block2 > ul > li h1 {
    text-align: center;
}

.block3{
	width:220px;
	font:28px 'kittithada_medium_65regular';
	color:#fff;
}

.block3 a{
	text-decoration:none;
	color:#000;
}
.block4{
	width:94%;
	display:block;
	margin:0 auto 1em;
	color:#000;
	font:12.4px/20px 'myriad-pro';
}
.block4 p{
	display:inline-block;
	margin-bottom:0;
	font:18.67px/30px 'kittithada_roman_55regular';
	color:#000;
}
.block4 .contact-icon{
	margin:0 5px 0em 0;
	vertical-align:middle;
}
.block5{
	width:46%;
	box-sizing: border-box;
	padding:0 20px;
}
.block5 h2{
	font: 34px 'kittithada_roman_55regular';
    line-height: normal;
    text-align: left;
    color: #ff3300;
	margin-bottom:0.5em;
}
.block5 table tr td{
	padding:4px 0;
}
.block5 table tr td span{
	color:##ff3300;
}
.block5 table tr td:first-child{
	width:30px;
}
.block5 table tr td img{
	max-width:21px;
}
#mobile {
    display: none;
}
#full h2 {
    font-size: 16px;
    padding-top: 0;
}
#full h2:first-line {
    font-size: 18px;
}

/* Product Details */
.detail-holder {
    width: 100%;
    max-width: 950px;
    margin: 0 auto;
    position: relative;
	box-sizing:border-box;
	padding:20px 0;
}
.product-slide {
    width: 340px;
    height: auto;
    position: relative;
    float: left;
	margin-left:20px;
}

.detail-box {
    width: 520px;
    height: auto;
    position: relative;
    float: right;
	margin-right:40px;
}
.detail-box h1 {
    font: 40px 'kittithada_bold_75regular';
    color: #993300;
    text-transform: uppercase;
}
.detail-box h2 {
    font: 18px 'kittithada_bold_75regular';
    color: #333;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.detail-box h4 span{
    font: 24px 'kittithada_bold_75regular';
    color: #993300;
    text-transform: uppercase;
}
.detail-box h5{
	display:inline-block;
	font: 24px 'kittithada_roman_55regular';
    color: #34404a;
}
.detail-box h5 span{
	font: 26px 'kittithada_bold_75regular';
    color: #34404b;
	text-transform:uppercase;
	margin-right:10px;
}
.detail-box p {
    font: 22px/24px 'kittithada_medium_65regular';
    color: #495662;
    margin-bottom: 15px;
}
.detail-box ul {
    width: 100%;
    list-style: disc;
    list-style-position: inside;
    columns: 2;
}
.detail-box ul li {
    font: 18px/22px supermarket;
    color: #333;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.detail-box hr{
	border:1px solid #ccc;
}
.detail-box button{
	border:0;
	height:40px;
	padding:0 30px;
	background:#993300;
	font: 19px/19px 'kittithada_roman_55regular';
    color: #fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.footer {
    width: 100%;
    height: 26px;
    position: relative;
    background: #191717;
	box-sizing:border-box;
}
.footer p {
    font: 14px/26px Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: center;
}
.footer p a {
    color: #fff;
    text-decoration: none;
}
.footer img{
	float:right;
	width:auto;
}


/* IMAGE GRID */

.image-grid {
	overflow:hidden;
	padding:5px;
}
.image-grid-square {
	float:left;
	width:20%;
	overflow:hidden;
	padding:5px;
}
.image-grid-square img {
	width:100%;
	float:left;
}

/* CONTACT FORM */

.contact-form {
	width: 100%;
    max-width: 890px;
    margin: 0 auto 30px;
    border-top: 1px solid #dedede;
    padding-top: 45px;
    box-sizing: border-box;
}
.contact-form h1 {
	font: 25.37px 'kittithada_bold_75regular';
    color: #333;
    text-transform: uppercase;
    text-align: center;
}
.contact-form h2 {
	font: 18.37px 'kittithada_roman_55regular';
    color: #333;
    text-transform: uppercase;
    text-align: center;
}

.form1 {
    width: 468px;
    height: auto;
    position: relative;
    margin: 0 auto;
}
.form1 label {
    font: 22px 'kittithada_roman_55regular';
    color: #333;
    margin-bottom: 5px;
}
.form1 input[type='text'],
.form1 input[type='password'],
.form1 select{
    width: 100%;
    height: 32px;
    opacity: 0.75;
    background-color: #fff;
    border: 1px solid #cecece;
    padding: 4px 0 4px 10px;
    box-sizing: border-box;
    margin-bottom: 5px;
    font: 18px 'kittithada_roman_55regular';
    color: #333;
}
.form1 textarea {
    width: 100%;
    height: 8em;
    opacity: 0.75;
    background-color: #fff;
    border: 1px solid #cecece;
    padding: 4px 0 4px 10px;
    box-sizing: border-box;
    margin-bottom: 5px;
    font: 14px 'kittithada_roman_55regular';
    color: #333;
    resize: none;
}
.form1 input[type='submit'] {
    width: 80px;
    height: 32px;
    background-color: #993300;
    font: 18px 'kittithada_roman_55regular';
    color: #fff;
    border: none;
    outline: none;
    cursor: pointer;
    border-radius: 0;
}

.form-section {
	float:left;
	width:25%;
	padding:5px;
}
.form-section.message,
.form-section.submit-holder {
	float:left;
	width:100%;
}
/* Login Popup */
/* Popup Login */

.box {
  width: 40%;
  margin: 0 auto;
  background: rgba(255,255,255,0.2);
  padding: 35px;
  border: 2px solid #fff;
  border-radius: 20px/50px;
  background-clip: padding-box;
  text-align: center;
}

.overlay {
  width:100%;
  height:100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  z-index:-99;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
  z-index:99;
}

.popup2 {
  margin: 15% auto;
  padding: 0;
  background: #333333;
  border-radius: 5px;
  width: 330px;
  height:300px;
  position: relative;
  transition: all 5s ease-in-out;
  -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.75);
-moz-box-shadow:    0px 0px 5px 1px rgba(0, 0, 0, 0.75);
box-shadow:         0px 0px 5px 1px rgba(0, 0, 0, 0.75);
}
.popup2 h1{
	width:100%;
	font:32px/46px 'ThaiSansNeue-Bold';
	color:#4d4d4d;
	background-color:#dcdcdc;
	text-transform:uppercase;
	text-align:center;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin-bottom:22px;
}
.popup2 .close {
  position: absolute;
  top: 10px;
  right: 20px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popup2 .close:hover {
  color: #06D85F;
}
.popup2 .content2 {
  height: 100%;
  overflow: auto;  
}
.popup2 .content2 p{
	font:11px Tahoma;
	color:#fff;
	text-align:left;
	margin-left:18px;
}
.popup2 .content2::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.popup2 .content2::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

.popup2 .content2::-webkit-scrollbar-thumb
{
	background-color: #000000;
	border: 2px solid #555555;
}
.popup2 input[type="text"], .popup2 input[type="password"]{
	display:block;
	width:300px;
	margin:0 auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:0;
	height:40px;
	background-color:#e0e0e0;
	box-sizing:border-box;
	padding:0 10px;
	margin-bottom:10px;
	font:13px Tahoma;
	color:#4d4d4d;
	-webkit-box-shadow: inset 0px 0px 5px 1px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    inset 0px 0px 5px 1px rgba(50, 50, 50, 0.2);
box-shadow:         inset 0px 0px 5px 1px rgba(50, 50, 50, 0.2);
}
.popup2 .login_f{
	width:100%;
	height:55px;
	background-color:#333333;
	position:absolute;
	bottom:0;
	left:0;
	box-sizing:border-box;
	padding:10px 18px;
	border-top:1px solid #333333;
	-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}
.popup2 .login_f a{
	text-decoration:none;
	font:11px/11px Tahoma;
	color:#fff;
}
.popup2 .login_f a span{
	color:#fff;
}
.popup2 .login_f button{
	border:0;
	background-color:#959595;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	font:14px Tahoma;
	color:#fff;
	width:120px;
	height:35px;
	position:absolute;
	bottom:10px;
	right:20px;
}

/* Member Container*/
/* Page Content */
.p-member-contain{
	width:100%;
	padding:40px 0;
}
.p-member-wrapper{
	box-sizing:border-box;
	padding:120px 20px 20px;
	background-color:#f5f5f5;
	font: 23px/26px 'kittithada_medium_65regular';
	color:#2d2d2d;
	position:relative;
}
.p-member-wrapper h1.mem-topic{
	position:absolute;
	top:58px;
	left:0;
	width:100%;
	background-color:#660000;
	font: 31.5px/40px 'kittithada_medium_65regular';
	color:#fff;
	text-align:center;
}
.p-member-button1{
	border:0;
	background-color:#993300;
	font: 17px/25px 'kittithada_medium_65regular';
	color:#fff;
	min-width:100px;
	display:block;
	margin:0.5em auto;
	orphans:5px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.p-member-table .span1{
	color:#ff0000;
}
.p-member-table .span2{
	color:#66cc00;
}
.p-member-table .span3{
	color:#0066ff;
}
/* Profile edit */
.p-profile-img{
	width:168px;
	display:inline-block;
	vertical-align:top;
	margin:0 10px;
}
.p-profile-edit{	
	width:680px;
	display:inline-block;
	vertical-align:top;
	margin:0 10px;
}
.p-profile-edit table{
	width:100%;
}
.p-profile-edit table tr td:first-child{
	width:20%;
}
/* regis condition */
.regis-condition-block{
	width:86%;
	height:428px;
	overflow-x:scroll;
	overflow-y:none;
	display:block;
	margin:0 auto;
	background-color:#f2f2f2;
	box-sizing:border-box;
	padding:20px;
	border:10px solid #fff;
}
.regis-condition-checkbox{
	text-align:center; 
	font:20.7px 'kittithada_bold_75regular'; 
	color:#ed2a27;
}
/* Member */
.mem-avatar{
	position:absolute;
	top:-5px;
	right:0;
}
.mem-avatar img{
	width:35px;
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
}
.mem-avatar p{
	margin:0;
	padding:0;
	text-align:left;
	font:18px/16px 'kittithada_roman_55regular';
	color:#000;
}
/* Order step */
.order-topic1{
	font:39.5px/40px 'kittithada_roman_55regular';
	color:#06aa00;
	text-align:center;
}
.order-topic2{
	font:39.5px/40px 'kittithada_roman_55regular';
	color:#333333;
	text-align:left;
	margin-bottom:0.5em;
}
.order-topic3{
	font:24px/40px 'kittithada_roman_55regular';
	color:#fff;
	text-align:left;
	margin-bottom:0.5em;
	background-color:#993300;
	box-sizing:border-box;
	padding:0 10px;
}
.order_step{
	width:100%;
	display:table;
	margin:0 auto 1em;
}
.order_step tr td{
	font:18px/20px 'kittithada_roman_55regular';
	color:#7e6464;
	padding:5px;
	vertical-align:middle;
	text-align:center;
	border-bottom:2px solid #959595;
}
.order_step tr:first-child td{
	text-align:center;
	font:22px/22px 'kittithada_roman_55regular';
	color:#7e6464;
	padding:10px;
}
.order_step tr td:nth-child(6){
	text-align:right;
}
.order_step tr td .delete{
	text-decoration:none;
	color:#000;
}
.order_step tr.sum td{
	border-bottom:0;
	font:22px/22px 'kittithada_roman_55regular';
	color:#000;
}
.order_step tr.grandtotal td{
	border-bottom:0;
	font:24px/22px 'kittithada_bold_75regular';
	color:#f15a24;
	border-top:2px solid #959595;
	border-bottom:2px solid #959595;
}
.order_step tr.sum td span{
	font:22px/22px 'kittithada_bold_75regular';
}
.order_button{
	width:100%;
	display:block;
	margin:0 auto;
	text-align:center;
}
.order_step_button{
	border:0;
	background-color:#959595;
	transition:all 0.5s;
	font: 22px/28px 'kittithada_medium_65regular';
	color:#fff;
	min-width:100px;
	display: inline-block;
	margin:0.5em auto;
	orphans:5px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
}
.order_step_button:hover{
	background-color:#993300;
}
.order_step2 tr td{
	border:1px solid #dddddd;
	background-color:#fbfbfb;
}
/* Order Form */
.order_form{
	width:100%;
	display:block;
	margin:0 auto 1em;
}
.order_form p{
	width:49%;
	display:inline-block;
	font:20px/22px 'kittithada_roman_55regular';
	color:#000;
}
.order_form p label{
	font:22px/22px 'kittithada_roman_55regular';
	color:#333;
}
.order_form p input[type="text"],
.order_form p textarea{
	border:1px solid #e7e2ca;
}
.order_form p .bank-img{
	display:block;
	margin: 0 auto;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

/* Orders Table */
.orders-table {
    width: 100%;
    height: auto;
    position: relative;
}
.orders-table td {
    vertical-align: middle;
    font: 30px kittithada_medium_65regular;
    color: #000;
}
.orders-table td img {
    width: auto;
    max-width: 100%;
}

.clearfix {
    clear: both;
}