@charset "utf-8";
/* CSS Document */

/* ==========================================================================
Page Shopping cart
========================================================================== */
.cart_table > thead > tr > th, .cart_table > tbody > tr > th, .cart_table > tfoot > tr > th {
    font-size: 18px;
    font-weight: 500;
}
.block-order-total ul {
    color: #555;
}
.block-order-total ul li {
    line-height: 40px}
.block-order-total ul li strong {
    float: right}
.block-order-total ul .active {
    color: #fff}
.cart_table.compare .card_product_image {
    background: 0}
.cart_table.compare .card_product_image img {
    width: 100%}
.cart_table.compare tr td:nth-child(even) {
    background-color: #f9f9f9}
.cart_table.compare .product-price {
    color: #eb2c33;
    font-size: 18px;
    font-weight: 700}
.cart_table {
	font-size:18px;
    min-width: 100%;
    margin-bottom: 40px;
    background-color: #fff;
    text-align: center;
    overflow: hidden}
.cart_table thead tr td{
	border-bottom:solid 1px #CCCCCC;
}
.cart_table .product-rating {
    width: 100%;
    padding: 5px 0 3px;
    position: relative}
.cart_table .product-rating .stars {
    unicode-bidi: bidi-override;
    direction: rtl;
    font-size: 12px;
    text-align: center}
.cart_table .product-rating .stars span.star {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    display: inline-block}
.cart_table .product-rating .stars span.star.active:before {
    content: "\f005"}
.cart_table .product-rating .stars span.star:hover {
    cursor: pointer}
.cart_table .product-rating .stars span.star:before {
    content: "\f006";
    padding: 0 2px;
    color: rgba(235,44,51,.9)}
.cart_table .product-rating .stars span.star:hover:before,.cart_table .product-rating .stars span.star:hover~span.star:before {
    content: "\f005";
    color: #eb2c33}
.cart_table .product-rating .review {
    color: rgba(14,14,14,.7);
    font-size: 11px;
    position: absolute;
    left: 72px;
    top: 7px;
    text-decoration: none}
.cart_table .product-rating .review:hover {
    color: #eb2c33}
.cart_table a {
    text-decoration: none;
    color: #0e0e0e}
.cart_table a:hover {
    color: #eb2c33}
.cart_table th {
    display: none}
.cart_table td {
    display: block}
.cart_table td:first-child {
    padding-top: .5em}
.cart_table td: last-child {
    padding-bottom: .5em}
.cart_table td:before {
    content: attr(data-th) ": ";
    font-weight: 700;
    
    display: inline-block}
	
.block-form {
    margin-bottom: 30px}
.block-form h3 {
    margin: 10px 0}
.block-form h3 i {
    color: rgba(14,14,14,.7);
    font-size: 20px;
    margin-right: 10px}
.block-form p {
    color: rgba(14,14,14,.7)}
.block-form textarea.form-control {
    height: 100px}
.block-form hr {
    border-color: #eaeaea}
.block-form label {
    margin: 10px 0 0;
    color: rgba(14,14,14,.7);
    font-weight: 400}
.block-form .form-control {
    border-radius: 0;
    margin: 10px 0;
    border-color: #eaeaea;
    height: 40px}
.block-form .btn-default-1 {
    border-color: rgba(14,14,14,.3);
    background-color: #fff;
    color: rgba(14,14,14,.7);
    margin: 5px 20px 10px 0;
    display: inline-block}
.block-form .btn-default-1:hover {
    border-color: #eb2c33;
    background-color: #eb2c33;
    color: #fff}
.box-border {
    padding: 20px 15px;
    background-color: #fff;
    border: 1px solid #eaeaea;
    margin-bottom: 30px}
.box-border h3 {
    margin: 10px 0}
.btn-default-1 {
    border: 1px solid rgba(14,14,14,.3);
    color: #555;
    padding: 9px 20px;
    text-transform: uppercase;
	background-color:#D7D7D7;}
.btn-default-1:hover {
    text-decoration: none;
    background-color: #D7D7D7;
    color: #eb2c33;
    border-color: #fff}

@media (min-width: 680px) {
    .cart_table td:before {
    display: none}
}
.cart_table th,.cart_table td {
    text-align: center;
    vertical-align: middle!important}
@media (min-width: 680px) {
    .cart_table th,.cart_table td {
		display: table-cell;
		padding: .25em .5em}
	.cart_table th:first-child,.cart_table td:first-child {
		padding-left: 0}
	.cart_table th: last-child,.cart_table td: last-child {
		padding-right: 0}
}
@media (min-width: 680px) {
    .cart_table th,.cart_table td {
    	padding: 1em!important}
}
@media (max-width: 680px) {
    .cart_table th,.cart_table td {
    	text-align: left}
}
.cart_table th,.cart_table td:before {
    color: #0e0e0e;
	font-size: 18px;
margin: 0 5px 0 0;
vertical-align: top;
	font-size:18px!important;
}
.cart_table th,.cart_table td img{
	vertical-align:middle;
}
.cart_table .card_product_image {
    width: 140px;
    background-color: #eaeaea}
.cart_table .card_product_image img {
    width: 120px}
.cart_table .card_product_quantity input {
    width: 50px;
    border-radius: 0}
.cart_table .btn-default-1 {
    color: #0e0e0e}
.cart_table .btn-default-1:hover {
    background-color: #eb2c33;
    color: #fff}
	
select.form-control{
padding:0px 10px 0px 10px;

}
.jcf-select-text{
display:none!important;
}
.cart_table {
  padding: 20px;
  -webkit-box-shadow: 0 3px 1px rgba(0,0,0,0.2);
  box-shadow: 0 3px 1px rgba(0,0,0,0.2);
  background: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border-top:solid 1px #E8E8E8
}
.cart_table > thead > tr > td,
.cart_table > tbody > tr > td,
.cart_table > tfoot > tr > td,
.cart_table > thead > tr > th,
.cart_table > tbody > tr > th,
.cart_table > tfoot > tr > th {
  padding: 10px 15px;
  vertical-align: middle;
}
.cart_table > thead > tr > td:last-child,
.cart_table > tbody > tr > td:last-child,
.cart_table > tfoot > tr > td:last-child,
.cart_table > thead > tr > th:last-child,
.cart_table > tbody > tr > th:last-child,
.cart_table > tfoot > tr > th:last-child {
  text-align:left;
}
.cart_table > thead > tr > th,
.cart_table > tbody > tr > th,
.cart_table > tfoot > tr > th {
  border-width: 1px;
  font-weight: 400;
  font-size: 16px;
}
.cart_table .cart-item-image img {
  width: auto;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.cart_table .cart-item-remove > a {
  display: inline-block;
  width: 25px;
  height: 25px;
  line-height: 25px;
  background: #999;
  color: #fff;
  text-align: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-right: 20px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.cart_table .cart-item-remove > a:hover {
  background: #808080;
}
.cart_table .cart-item-quantity > input {
  width: 25px;
  text-align: center;
  outline: none;
  display: inline-block;
  line-height: 20px;
  margin: 0 7px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #ccc;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cart_table .cart-item-quantity .cart-item-minus,
.cart_table .cart-item-quantity .cart-item-plus {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  color: #b3b3b3;
  font-size: 12px;
}
.cart_table .cart-item-quantity .cart-item-minus:hover,
.cart_table .cart-item-quantity .cart-item-plus:hover {
  color: #666;
}
.cart-total-list {
  list-style: none;
  padding: 0;
  margin: 0 0 20px 0;
  font-size: 13px;
  color: #7d7d7d;
}
.cart-total-list > li {
  margin-bottom: 5px;
}
.cart-total-list > li > span {
  width: 35%;
  display: inline-block;
}
.cart-total-list > li:last-child {
  font-size: 17px;
  font-weight: 600;
  color: #666;
}


.shopping-cart .shopping-cart-box {
  position: absolute;
  z-index: 10;
  width: 250px;
  padding: 10px 15px;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  background: #1a1a1a;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  height: 1px;
  overflow: hidden;
}
.shopping-cart .shopping-cart-box .shopping-cart-items {
  padding: 0;
  margin: 0;
  list-style: none;
}
.shopping-cart .shopping-cart-box .shopping-cart-items > li {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dashed #030303;
}
.shopping-cart .shopping-cart-box .shopping-cart-items > li > a {
  display: block;
  color: #fff;
  overflow: hidden;
}
.shopping-cart .shopping-cart-box .shopping-cart-items > li > a h5 {
  font-size: 13px;
  color: #d9d9d9;
  margin-bottom: 3px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.shopping-cart .shopping-cart-box .shopping-cart-items > li > a .shopping-cart-item-price {
  color: #bfbfbf;
  font-size: 12px;
  margin-bottom: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.shopping-cart .shopping-cart-box .shopping-cart-items > li > a img {
  width: 50px;
  float: left;
  margin-right: 12px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.shopping-cart .shopping-cart-box .shopping-cart-items > li > a:hover h5,
.shopping-cart .shopping-cart-box .shopping-cart-items > li > a:hover .shopping-cart-item-price {
  color: #fff;
}
.shopping-cart:hover .shopping-cart-box {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  height: auto;
  overflow: visible;
}
.shopping-cart.shopping-cart-white .shopping-cart-box {
  background: #fff;
}
.shopping-cart.shopping-cart-white .shopping-cart-box .shopping-cart-items > li {
  border-bottom: 1px dashed #e6e6e6;
}
.shopping-cart.shopping-cart-white .shopping-cart-box .shopping-cart-items > li > a h5 {
  color: #575757;
}
.shopping-cart.shopping-cart-white .shopping-cart-box .shopping-cart-items > li > a .shopping-cart-item-price {
  color: #616161;
}


/* ==========================================================================
Page Checkout
========================================================================== */

.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus {
    background-color: #eb2c33}
.nav-pills {
    margin-top: 10px}
.nav-pills>li>a {
    background-color: #eaeaea;
    border-radius: 0;
    font-size: 16px}
.nav-pills>li>a i {
    font-size: 18px;
    display: block;
    height: 24px}
.nav-pills>li>a:hover {
    background-color: #eb2c33;
    color: #fff;
    box-shadow: none}
.nav-pills>li>a:hover i {
    color: #fff}
.table-responsive .table .label {
    background-color: #eb2c33}
.table-responsive .table .new {
    background-color: #5eb22d}
	
#bt_order a{
	padding:5px 10px;
}
#bt_order a:hover{
	color:#fff;
}
#bt_order a:first-child{
	margin-bottom:15px;
}
#payment_select label.hand{
border-top:solid 1px #EAEAEA;
display:block;
cursor:pointer;
}
#payment_select label.hand img{
margin:1px;
border:solid 1px #EAEAEA;

}
#payment_select label.hand img{
margin:1px;
border:solid 1px #EAEAEA;
max-width: 100%;
}
[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
	position: unset;
}
#cart select option{
	font-size: 14px;
}
a.BTGreen {
	color:#fff;
	border: 1px solid #68a341; box-shadow: 0 1px 2px 0 #a4ca6c inset; -webkit-box-shadow: 0 1px 2px 0 #a4ca6c inset; -moz-box-shadow: 0 1px 2px 0 #a4ca6c inset;
background: #96c161;
background: -moz-linear-gradient(top,  #96c161 0%, #609c3d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96c161), color-stop(100%,#609c3d));
background: -webkit-linear-gradient(top, #96c161 0%,#609c3d 100%);
background: -o-linear-gradient(top, #96c161 0%,#609c3d 100%);
background: -ms-linear-gradient(top, #96c161 0%,#609c3d 100%);
background: linear-gradient(top, #96c161 0%,#609c3d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96c161', endColorstr='#609c3d',GradientType=0 );
}
a.BTBlue {
		color:#fff;
	 border: 1px solid #5897c3; box-shadow: 0 1px 2px 0 #84c4dd inset; -webkit-box-shadow: 0 1px 2px 0 #84c4dd inset; -moz-box-shadow: 0 1px 2px 0 #84c4dd inset;
background: #6db5d5;
background: -moz-linear-gradient(top,  #6db5d5 0%, #4a91c0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6db5d5), color-stop(100%,#4a91c0));
background: -webkit-linear-gradient(top,  #6db5d5 0%,#4a91c0 100%);
background: -o-linear-gradient(top,  #6db5d5 0%,#4a91c0 100%);
background: -ms-linear-gradient(top,  #6db5d5 0%,#4a91c0 100%);
background: linear-gradient(top,  #6db5d5 0%,#4a91c0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db5d5', endColorstr='#4a91c0',GradientType=0 );
}

input#chk_policy{
	width: unset;
}
span#bt_order{
	margin-top:10px;
}

#chk_policy_omise{
	overflow: hidden;
max-height: 65px;
}