/********** STYLE INDEX **********
	- GENERAL
		- PRICE/BADGE
		- TABS
		- RELATE PRODUCT
		- MESSAGE BOX
		- INPUT FORM
	- CONTAINER
	- WOOCOMMERCE PAGE
		- PRODUCT PAGE
		- SINGLE PRODUCT PAGE
		- CHECKOUT PAGE
		- CART PAGE	
		- PAYMENT PAGE	
		- MY ACCOUNT PAGE
	- WOOCOMMERCE WIDGET
		
*********************************/
/*TOP INFO - ICON - ECOMMERCE*/
#tpif .cart {overflow:visible!important;}
#tpif .cart-wppr-mobiles {display:none;}

#tpif .info_above_menu .cart-tt .title {margin:0 0 0 5px;padding-right:0px;float:left;}
#tpif .info_above_menu .cart-tt .overview {padding:0 5px;float:left;}
#tpif .info_above_menu .cart-tt .overview .amount {font-size:14px;letter-spacing:1px;line-height:40px;}
#tpif .info_above_menu .cart-tt .overview span.minicart_items {text-align:right;float:right;right:10px;position:relative;font-size: 9px;color: #fff;top: 0;display: none;}

#tpif .info_above_menu .cart-wppr {position:relative;overflow:visible;}
#tpif .info_above_menu .cart-tt {cursor:pointer;background:#109CD5;width: 100%;position: relative;float: left;height: 40px;}
#tpif .info_above_menu .cart-tt .title i {font-size:22px; margin:10px 4px;}

#tpif .info_above_menu .cart-desc-wppr {width:340px;position:absolute;right:0;display:none;z-index: 99999;float:right;top:40px;}
#tpif .info_above_menu .cart-desc {width:auto;padding:10px;background:#fff;position:relative;float:right;text-align:left;display:block;top:1px;box-shadow:0 1px 2px 2px rgba(0,0,0,.1);}
#tpif .info_above_menu .cart-desc ul {padding:0;}
#tpif .info_above_menu .cart-desc ul li {position:relative;float:left;display:inline-block;}
#tpif .info_above_menu .cart-desc ul.cart-list li {padding:0;position:relative;float:left;width:100%;border-bottom:1px solid #ededed;margin-bottom:10px;height:auto;overflow:visible;}
#tpif .info_above_menu .cart-desc ul.cart-list li :last-child {border-bottom:0;}
#tpif .info_above_menu .cart-desc ul.cart-list li a {font-size:16px;text-transform:none;float:left;width:100%;}
#tpif .info_above_menu .cart-desc ul.cart-list .cart_list_product_img {width:35%;float:left;padding:0 10px 10px 0;}
#tpif .info_above_menu .cart-desc ul.cart-list .cart_list_product_title {width:65%;float:right;}
#tpif .info_above_menu .cart-desc ul.cart-list .cart_list_product_title a {font-size:14px;}
#tpif .info_above_menu .cart-desc ul.cart-list .cart_list_product_price {position:absolute;line-height:20px;right:5px;bottom:5px;}
#tpif .info_above_menu .cart-desc ul.cart-list .cart_list_product_price .amount {font-size:20px;}
#tpif .info_above_menu .cart-desc ul.cart-list .remove {background:#ff6969;width:20px;height:20px;border-radius:100%;position:absolute;text-align:center;color:#fff!important;left:0;font-size:20px;line-height:21px;text-decoration:none;}
#tpif .info_above_menu .cart-desc ul.cart-list .cart_list_product_quantity {line-height:20px;font-size:12px;position:absolute;bottom:6px;left:35%;}

#tpif .info_above_menu .cart-desc ul.cart-list .minicart_total_checkout {text-align:right;float:left;width:100%;padding:0 7px;font-size:13px;margin-bottom:5px;}
#tpif .info_above_menu .cart-desc ul.cart-list .minicart_total_checkout span {margin-left:10px;font-size:24px;}
#tpif .info_above_menu .cart-desc ul.cart-list a.button {padding:5px!important;line-height:20px;float:left;margin:0;}
#tpif .info_above_menu .cart-desc ul.cart-list a.button:last-child {float:right;}

.menu-woocommerce-menu-container .sf-menu li li a{padding: 6px 35px 6px 12px !important;}
.woocommerce-menu #menulava_top > li{padding-left: 15px;}
.woocommerce-menu #menulava_top > li > a {color: #CCC;padding-bottom: 15px;}
.woocommerce-menu #menulava_top > li > ul{margin-top: -50px;left: 10px;}
/********** GENERAL UPDATE BY JIM 01062015 **********/
/*ALL PAGE*/
.woocommerce h2 {font-size:18px;font-weight:bold;text-transform:uppercase;}
.woocommerce h3 {font-size:14px;font-weight:bold;text-transform:uppercase;}
.woocommerce form h3 {font-size:16px;font-weight:bold;text-transform:uppercase;border-bottom:4px double #eee;padding-bottom:10px;}
.woocommerce .addresses .title h3 {float:left;}
.woocommerce .addresses a.edit {padding:5px;float:right;}
.woocommerce ul li {list-style:none!important;}
.woocommerce ul.products li.product-category a h3 {padding:10px;position:absolute;bottom:0;height:35px;background:rgba(0,0,0,0.8);}


/*PRICE/BADGE*/
.woocommerce div.product {float:left;}
.woocommerce div.product p.price, 
.woocommerce div.product span.price {font-size:26px;/*height:20px;*/margin-top:5px;line-height:20px;}
.woocommerce div.product p.price del .amount {font-size:14px;}
.woocommerce div.product p.price ins .amount {font-size:20px;}
.woocommerce span.onsale,
span.onsale {position:absolute;left:10px;top:10px;width:50px;height:50px;padding:14px 0;text-align:center;background-color:#ff6969;border-radius:100%;z-index:2;line-height:22px;font-size:13px;font-weight:normal;color:#fff;}

/*TABS*/
.woocommerce div.product .woocommerce-tabs ul.tabs, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {list-style:none;padding:0;margin:0;overflow:hidden;position:relative;}
.woocommerce div.product .woocommerce-tabs ul.tabs li, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {/*border:none;*/background:#fff;border-radius:0;position:relative;margin:0 5px 0 0;padding:6px 15px;line-height:21px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {text-transform:uppercase;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {color:#fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {border-bottom:1px solid transparent!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color:#fff;}

.woocommerce div.product .woocommerce-tabs ul.tabs li a, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a {padding:0;}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before, 
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {border:none;position:absolute;bottom:0;width:0;height:0;content:none;}

.woocommerce div.product .woocommerce-tabs ul.tabs:before, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {border-bottom:none;}

.woocommerce-tabs #comments {padding:0;margin:0!important;}
.woocommerce-tabs .single #comments {padding-bottom: 0;}

/*RELATE PRODUCT*/
.related.products {position:relative;float:left;width:100%;margin-bottom:15px;}
.related.products h3 {font-size:14px;text-transform:uppercase;font-weight:bold;border-bottom:1px solid #eee;margin-bottom:20px;line-height: 40px;}

.related.products ul.products li.product, 
.related.products ul li.product {float:left;margin:0 2.3% 2% 0;padding:0;position:relative;width:23.05%;margin-left:0;}

.related.products ul.products, .woocommerce-page ul.products{border-bottom:1px solid #f5f5f5;}
.related.products ul.products li.last, .woocommerce-page ul.products li.last {margin-right:0!important;}
.woocommerce .upsells ul.products li.first, .woocommerce-page .upsells ul.products li.first { clear:none !important; }

.woocommerce ul.products li.product a img, 
.woocommerce-page ul.products li.product a img {width:100%;height:auto;display:block;margin:0;
	-webkit-box-shadow: 0px 0px 5px 0px #ededed;
	box-shadow: 0px 0px 5px 0px #ededed;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
.woocommerce ul.products li.product a .product_list_title {padding:10px;}
.woocommerce .products .star-rating, 
.woocommerce-page .products .star-rating {display: block;margin: 0 0 .5em;float: right;width: 32%;position: absolute;bottom: 34px;right: 0;}
.woocommerce ul.products li.product .price, 
.woocommerce-page ul.products li.product .price {display: block;font-weight: normal;margin-bottom:0;font-size: 1.4em;}
.woocommerce ul.products li.product .price { font-size:18px;font-weight:bold;}
.woocommerce ul.products li.product .price del { font-size:15px;float:left; margin-right:10px;line-height:24px;}
.woocommerce ul.products li.product .price ins { font-size:18px;}


/*MESSAGE BOX*/
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error {color:#fff!important;border-radius:3px;padding:10px 10px 10px 45px!important;line-height:30px;height:50px;margin-bottom:20px!important;}
.woocommerce .woocommerce-info {background:#34aeed!important;}
.woocommerce .woocommerce-message {background:#04CE9B!important;}
.woocommerce .woocommerce-error {background:#ff6969!important;}
.woocommerce .woocommerce-error li, 
.woocommerce .woocommerce-info li, 
.woocommerce .woocommerce-message li {line-height:29px;}
.woocommerce .woocommerce-error:after, 
.woocommerce .woocommerce-error:before, 
.woocommerce .woocommerce-info:after,
.woocommerce .woocommerce-info:before, 
.woocommerce .woocommerce-message:after, 
.woocommerce .woocommerce-message:before {content:'\a012';position:absolute;margin:10px;top: 0;font-size: 24px;left: 0;line-height:30px;}
.woocommerce .woocommerce-info, 
.woocommerce-info:before,
.woocommerce-message:before {display:none!important;}
.woocommerce table.cart a.remove {margin:0 auto!important;border:none;}
.woocommerce p.cart-empty {font-size:25px;text-align:center;float:left;width:100%;margin:80px auto 30px;}
.woocommerce p.cart-empty:before {content:'\a1d2';font-size:50px;display:block;}
.woocommerce .return-to-shop { text-align:center; float:left; width:100%;}
.woocommerce .return-to-shop .wc-backward { text-align:center; display:inline-block; float:none;}
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woo-thank {width:100%!important;margin:0 0 15px!important;box-shadow:none!important;padding:15px!important;float:left;text-shadow:none!important;border:none!important;}
.wc-forward a:after, .wc-forward:after {font-size:13px;margin-left:10px;content:'\a1d0';}
.woocommerce-message a.button { align-items:center!important; display:flex!important;}
.woocommerce .woocommerce-error:before, 
.woocommerce-page .woocommerce-error:before { /*display:none !important;*/}

.woocommerce .woocommerce-error a,
.woocommerce .woocommerce-info a,
.woocommerce .woocommerce-message a {background:rgba(0, 0, 0,0.18)!important;}

.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce-page .cart .button,
.woocommerce-page .cart input.button,
.woocommerce .woocommerce-info a.showcoupon,
.woocommerce a.button,
.woocommerce input.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.actions .checkout-button,
.woocommerce button.button,
.woocommerce-page input.button.alt,
.checkout-button,
.woocommerce-page a.button,
.woocommerce .addresses .title .edit,
#payment .form-row.place-order #place_order {border-radius:3px;font-weight:bold;}
.woocommerce button.button {border:1px solid #eee;}
/*INPUT FORM*/
.woocommerce form label {text-transform:uppercase;font-weight:bold;font-size:13px;}

.select2-drop .select2-search input {padding:7px 5px 6px!important;}
.select2-results .select2-highlighted {border-radius:0;}

/*PRICE*/
.price ins span.amount {color:#ff0000!important;}

/********** CONTAINER UPDATE BY JIM 01062015 **********/

/* WOOCOMMERCE WIDGET */
.widget.widget_price_filter h4 {margin-top:10px!important;padding-top:10px!important;}

.widget.woocommerce ul li span.product-title {font-weight:normal;}
.widget.woocommerce ul li span.amount {font-weight:bold;}


/**********************************************************/
/* WOOCOMMERCE PAGE UPDATE BY JIM 07112015 */
/**********************************************************/
/********** PRODUCT PAGE UPDATE BY JIM 01062015 **********/
.btn_hover_style-d a.add_to_cart_button i { left:0px; top:0px; font-size:14px;}
.btn_hover_style-d a.add_to_cart_button.loading { position:relative; float:none!important; padding:0px !important; width:27px; height:27px !important; display:inline-block; margin:0 5px !important; border-radius:3px; background-color:#fff; cursor:pointer; letter-spacing:normal; background-image:none !important; left:0!important; text-indent:0px;}
.btn_hover_style-d a.added { display:none !important;padding:0px; margin:0px;}
.btn_hover_style-d a.added_to_cart { text-indent:-9999px; top:1px!important}
.btn_hover_style-d a.added_to_cart:before { content:"\a3b6"; text-indent:0px; position:relative; float:left; margin-left:0px; padding:0px 7px; font-size:14px; width:27px; height:27px; top: -1px;}

.woocommerce div.product div.summary .single_add_to_cart_button, 
.quick-view-single-product .single_add_to_cart_button {padding:11px 15px 10px;}
.btn_hover_style-d a.single_add_to_cart_button {  height: 28px; left: 0 !important; margin-left: 0 !important; opacity: 0; position: absolute !important; top: 0!important; width: 28px !important;}
.btn_hover_style-d a.cart { height:30px;}


/********** SINGLE PRODUCT PAGE UPDATE BY JIM 01062015 **********/
.single-product .main-content {padding:0 15px;}
.single-product .main-content .summary h1 {font-size:23px;line-height:35px;border-bottom: 1px solid #eee;padding-bottom:10px!important;}

.single-product div.product div.images {padding:15px;margin-bottom:15px;background:#eee;position:relative;}
.single-product div.product div.images a {position:relative;width:100%;height:100%;display:block;}
.single-product div.product a div.img-hover {background:#000;position:absolute;width:100%;height:100%;opacity:0;transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;}
.single-product div.product a div.img-hover:before {content:'\a28c';width:50px;height:50px;display:block;background:#eee;text-align:center;font-size:30px;position:absolute;border-radius:3px;z-index:2;left:45%;top:45%;padding:5px;}
.single-product div.product a div.img-hover:hover {opacity:0.5;transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;}

.single-product div.product div.images .thumbnails {padding-top:0!important;}
.single-product div.product div.images .thumbnails a {margin:15px 3.8% 0 0;}
.single-product div.product div.images .thumbnails a.last {margin-right:0;}
.single-product div.product div.images .thumbnails a div.img-hover:before {width:45%;height:45%;font-size:20px;left:28%;top:29%;max-width:35px;max-height:35px;}

.single-product div.product .summary div,
.single-product div.product .summary form {float:left;width:100%;}
.single-product div.product .summary div p {margin-bottom:20px;}
.single-product div.product form.cart div.quantity {width:55px;}
.single-product div.product form.cart div.quantity input.qty {padding:5px 5px 5px 10px!important;text-align:left;width:60px;height:35px;}
.single-product div.product p.price del {float:left;margin-right:5px;}
.single-product div.product p.price del .amount {font-size:18px;}
.single-product div.product p.price ins .amount {font-size:30px;}

.single-product div.product form.cart, 
.single-product div.product p.cart {margin-bottom: 10px;float: left;width: 100%;border-bottom: 1px solid #eee;padding-bottom: 20px;}
.single-product div.product .summary .product_meta span {width:100%;float:left;padding:5px 0;font-size:13px;overflow:hidden;line-height:20px;border-bottom:1px solid #eee;}
.single-product div.product .summary .product_meta .posted_in,
.single-product div.product .summary .product_meta .tagged_as {} 
.single-product div.product ul.products li.product h3 {padding:5px 0;line-height:15px;}
.single-product div.product form.cart button.button {border-radius:0 3px 3px 0;}

/*POPUP*/
.single-product .pp_default .ppt {display:none!important;} 
/*TAB*/
.woocommerce-tabs {float:left;width:100%;}
.woocommerce-tabs .panel {border-radius:0;margin:0 0 15px!important;padding:15px!important;width:100%;top:0;border:none!important;}
.woocommerce-tabs .panel h2 {font-weight:bold;font-size:14px;color:#333;text-transform:uppercase;margin-top:0;}
.woocommerce-tabs .panel #view-star {right:0;top:-50px;}
.woocommerce-tabs .panel ul li {list-style-position:inside!important;list-style-type:disc!important;}

.woocommerce #tab-description h2,
.woocommerce #tab-additional_information h2,
.woocommerce #tab-reviews h2 {display:none;}

/*TAB - REVIEW*/
.woocommerce div.product #reviews .comment img {float:left;}
.woocommerce p.stars a.star-1:after, 
.woocommerce p.stars a.star-2:after, 
.woocommerce p.stars a.star-3:after, 
.woocommerce p.stars a.star-4:after, 
.woocommerce p.stars a.star-5:after {font-family:WooCommerce!important;}
.woocommerce #review_form #respond {width:100%;padding:10px;}
.woocommerce #review_form #respond p textarea {margin-bottom:10px;}
/*TAB - ADDITIONAL*/
.woocommerce #tab-additional_information table.shop_attributes {border-top:none;margin-bottom:0;}
.woocommerce #tab-additional_information table.shop_attributes tr:last-child th,
.woocommerce #tab-additional_information table.shop_attributes tr:last-child td {border-bottom:none;}
.woocommerce #tab-additional_information table.shop_attributes td, 
.woocommerce #tab-additional_information table.shop_attributes th {border-bottom-style:solid;}


/*CART PAGE*/
body.woocommerce-cart table.shop_table.cart tr td {border-bottom:1px solid #eee;border-top:none;}
body.woocommerce-cart table.shop_table.cart tr.cart_item td {border-right:none!important;}
body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-thumbnail {min-width:130px;}
body.woocommerce-cart table.shop_table.cart td.actions {padding:5px;}
body.woocommerce-cart table.shop_table.cart td.actions input[type="submit"] {padding:10px 10px 9px!important;}
body.woocommerce-cart table.shop_table.cart td.actions .coupon label {padding:5px!important;border-top:none!important;margin-right:0px;}
body.woocommerce-cart table.shop_table.cart td.actions .coupon #coupon_code {width:calc(100% - 150px);line-height:20px;padding:5px;margin:0;}
body.woocommerce-cart table.shop_table.cart td.actions .coupon input.button {margin:0 0 -5px -2px;float:left;border-radius:0 3px 3px 0;}

body.woocommerce-cart .cart-collaterals .cart_totals {padding:0 10px;width:350px;}
body.woocommerce-cart .cart-collaterals .cart_totals h2 {margin:10px 0;text-align:right;border-bottom:4px double #eee;padding-bottom:5px;}
body.woocommerce-cart .cart-collaterals .cart_totals table {text-align:right;width:100%;border-bottom:4px double #eee;}
body.woocommerce-cart .cart-collaterals .cart_totals select {font-size:12px;padding:3px;}
body.woocommerce-cart .cart-collaterals .cart_totals .shipping-calculator-form input.input-text {padding:4px 7px;font-size:12px;text-transform:uppercase;}
body.woocommerce-cart .cart-collaterals .cart_totals .shipping-calculator-form button.button {float:right;}
body.woocommerce-cart .cart-collaterals .cart_totals form.woocommerce-shipping-calculator p a {font-size:12px;text-transform:uppercase;}
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {float:right;padding:0;}


/********** CHECKOUT PAGE UPDATE BY JIM 01062015 **********/
body.woocommerce-checkout .checkout #customer_details {float:left;width:50%;padding-top: 0;margin-top: 0;border-top:none;}
body.woocommerce-checkout .checkout #customer_details .col-1,
body.woocommerce-checkout .checkout #customer_details .col-2 {width:100%;float:left;margin-bottom:10px;padding:0 15px;}
body.woocommerce-checkout .checkout #customer_details .col-2 .woocommerce-shipping-fields h3 {margin:0;width:100%;}
body.woocommerce-checkout .checkout #customer_details .col-2 .woocommerce-shipping-fields h3 label.checkbox {margin:0;float:right;}
body.woocommerce-checkout .checkout #customer_details .col-2 .woocommerce-shipping-fields h3 input[type="checkbox"] {margin:1px 5px 0 0!important;float:left;}


body.woocommerce-checkout .checkout h3#order_review_heading {float:right;width:46%;padding:15px 0;margin:0 0 10px;}
body.woocommerce-checkout .checkout #order_review {float: right;width: 46%;}
body.woocommerce-checkout .woocommerce h2,
body.woocommerce-checkout .woocommerce>p {font-size:22px;font-weight:normal;margin-bottom: 10px;}
body.woocommerce-checkout .woocommerce header h2 {font-size:22px;font-weight:normal;margin-bottom: 10px;}
body.woocommerce-checkout .woocommerce form.checkout_coupon {margin:0;position:relative;float:left;width:100%;top:-20px;border-radius:0;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tr th:first-child ,
body.woocommerce-checkout form.checkout #order_review table.shop_table tr th:last-child {border:none!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tr th.product-name {text-align:left;width:70%;background:none!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tr td.product-name {text-align:left;border:none!important;width:70%;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tr td.product-name strong.product-quantity {border:none!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tr th.product-total,
body.woocommerce-checkout form.checkout #order_review table.shop_table tr td.product-total {text-align:right;border:none!important;background:none!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot tr th,
body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot tr td {text-align:right;font-weight:normal;font-size:16px;border:none;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot tr td span.amount  {border-bottom:1px solid;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot tr.shipping th {font-weight:bold;font-size:14px;text-transform:uppercase;padding-right:0;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot tr.shipping td {font-weight:bold;font-size:14px;text-transform:uppercase;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot tr.cart-subtotal th,
body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot tr.cart-subtotal td {padding-top:20px!important;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot tr.cart-subtotal th,
body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot tr.order-total th {padding:5px 0px;font-size:14px;font-weight:bold;text-transform:uppercase;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot tr.order-total td strong span.amount {font-weight:bold;font-size:20px;border-bottom:4px double;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot tr.order-total th,
body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot tr.order-total td {padding-bottom:20px;}
body.woocommerce-checkout form.checkout #order_review table.shop_table tfoot select.shipping_method {font-size:13px;padding:1px;}
body.woocommerce-checkout #payment {border-radius:0;}
body.woocommerce-checkout #payment div.payment_box {border:1px solid #f9f9f9;width:100%;border-radius:0;background:#fff;margin-top:0;padding:0 15px;}
body.woocommerce-checkout #payment ul.payment_methods {border-bottom:none;}
body.woocommerce-checkout #payment ul.payment_methods li {margin:0;line-height:40px;border-bottom:1px solid #eee;list-style:none;}
body.woocommerce-checkout #payment ul.payment_methods li input {margin-right:5px;float:left;width: auto;margin-top:15px!important;}
body.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal label[for="payment_method_paypal"] {position:relative;}
body.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal img {z-index:1;position:absolute;right:0;top:6px;padding:0 10px;background:#fff;border-radius:5px;max-height:40px;}
body.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal .about_paypal {z-index:1;position:absolute;right:150px;line-height: 20px;font-size: 10px;bottom:-4px;}
body.woocommerce-checkout #payment .place-order {padding-top:0;}
body.woocommerce-checkout #payment .terms {width:100%;float:left;padding:0;margin:10px 0;}
body.woocommerce-checkout #payment .terms label.checkbox {margin:0;float:right;width:95%;text-align:left;}
body.woocommerce-checkout #payment .terms .input-checkbox {/*-webkit-appearance:checkbox;*/float:left;margin:14px 0px;}


/*CHECKOUT PAGE - LOADING BOX*/
.woocommerce .blockUI.blockOverlay {background:rgba(0,0,0,0.95)!important;}
.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before {background-image:url('./img/ajax-loader.gif');animation:none;/*content:'\a1ae';*/} 


/*MY ACCOUNT PAGE*/
body.woocommerce-account .woocommerce form {padding:1px 15px 40px;background:#171717;max-width:600px;margin:0 auto;}
body.woocommerce-account .col2-set.addresses {padding:0 0 15px;}


.wcmp-product.wcmp-style03 .wcmp-product-desc .wcmp-add-to-cart a:hover {color:#fff !important;}
.woocommerce .related ul, .woocommerce .related ul.products, .woocommerce .upsells.products ul, .woocommerce .upsells.products ul.products, .woocommerce-page .related ul, .woocommerce-page .related ul.products, .woocommerce-page .upsells.products ul, .woocommerce-page .upsells.products ul.products {border:none;}
.woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th, .woocommerce-page table.shop_attributes .alt td, .woocommerce-page table.shop_attributes .alt th {			background:none;}


.widget_shopping_cart_content p.buttons a:hover {color: #fff !important;text-decoration: none !important;}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {			border:none;}
#woocommerce_widget_cart-2 h2 {margin-top: -30px;}
.widget_shopping_cart_content {
	padding: 10px 10px;
	border-radius: 3px;
	float: left;
	width: 100%;
}		

/********** ECOMMERCE UPDATE BY JIM 15052015 **********/

	/*Woocommerce*/
	ul.products li.product a.product_type_simple.added {display:none;}
	
	ul.products li.product a.product_type_variable {
		font-size:12px;
		margin:0;
		line-height:1em;
		cursor:pointer;
		position:relative;
		font-family: Helvetica Neue, Arial;
		text-decoration: none;
		overflow:visible;
		text-decoration:none;
		font-weight:bold;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;left: auto;
		text-shadow:none;
		color:#fff;
		background:rgba(0,0,0,0.7) url(../../../themes/jdatheme/img/view-options.png) no-repeat center center !important;
		white-space:nowrap;
		display:inline-block;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		border:none;
		-webkit-transition:all 0.2s linear;
		-moz-transition:all 0.2s linear;
		-ms-transition:all 0.2s linear;
		-o-transition:all 0.2s linear;
		transition:all 0.2s linear;
		padding:10px 14px 16px 25px;
	}
	




/*SELECT*/
.chzn-container-single .chzn-single {box-shadow:none!important;border:1px solid #d0d0d0!important;line-height:36px!important;height:36px!important;}
body.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b,
body.woocommerce-checkout .form-row .chzn-container-single .chzn-single div b {background-position:0px 8px!important;}
body.woocommerce-checkout .form-row .chzn-container-active .chzn-single-with-drop div b {background-position:-18px 7px!important;}
.chzn-container .chzn-results .highlighted {background-color:#ddd!important;background-image:none!important;}
.chzn-container-single .chzn-single,
.chzn-container-single .chzn-drop {border-radius:0px!important;background-image:none!important;}
.chzn-container-active .chzn-single-with-drop {background-image:none!important;background-color:#ddd!important;box-shadow:none!important;color:#fff!important;}
.chzn-container-single .chzn-search input {background:none!important;}

.chosen-container-single .chosen-single {box-shadow:none!important;border:1px solid #d0d0d0!important;line-height:36px!important;height:36px!important;border-radius:0px!important;background-image:none!important;}

/*Button*/
.woocommerce .cart .button, 
.woocommerce .cart input.button, 
.woocommerce-page .cart .button, 
.woocommerce-page .cart input.button,
.woocommerce .woocommerce-info a.showcoupon,
.woocommerce a.button,
.woocommerce input.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.actions .checkout-button,
.woocommerce button.button,
.woocommerce-page input.button.alt,
.checkout-button, 
.woocommerce-page a.button,
#payment .form-row.place-order #place_order {border-radius:3px;margin-left:5px;width:auto;}

.woocommerce .cart .button:focus, 
.woocommerce .cart input.button:focus, 
.woocommerce-page .cart .button:focus, 
.woocommerce-page .cart input.button:focus,
.woocommerce .woocommerce-info a.showcoupon:focus,
.woocommerce a.button:focus,
.woocommerce input.button:focus,
.woocommerce-page button.button:focus,
.woocommerce-page input.button:focus,
.actions .checkout-button:focus,
.woocommerce button.button:focus,
.woocommerce-page input.button.alt:focus,
.checkout-button:focus, 
.woocommerce-page a.button:focus,
#payment .form-row.place-order #place_order:focus {/*border:none!important;*/}

.style-top-bar .info_above_menu a.jdatheme_minicart_cart_but, .style-top-bar .info_above_menu a.jdatheme_minicart_cart_but:hover, .style-top-bar .info_above_menu a.jdatheme_minicart_checkout_but:hover {padding: 0px!important;font-size: 11px!important;line-height:20px!important;}


/*Woocommerce BOX INFO*/
.woocommerce .woocommerce-message a,
.woocommerce .woocommerce-info a.showcoupon {text-transform:uppercase;padding:0px 12px;text-decoration:none;border-radius:3px;float:right;font-weight:bold;}
.woocommerce .woocommerce-error a.button,
.woocommerce .woocommerce-message a.button {padding:8px 12px;}
.woocommerce-info:before,
.woocommerce-message:before {display:none!important;}


/*Billing Field*/
.woocommerce-checkout h3 {font-weight:normal;font-size:18px;}
.woocommerce form .form-row input.input-text:focus{}



/*THANKYOU PAGE*/
body.woocommerce-checkout .woocommerce div.clear+p {margin-bottom:20px;font-size:13px;}
body.woocommerce-checkout ul.order_details {border-top:1px solid #ddd;padding-top:20px;margin-bottom:10px;}
body.woocommerce-checkout ul.order_details.bacs_details {border-top:1px solid #ddd;padding-top:10px;margin-bottom:20px;}
body.woocommerce-checkout ul.order_details.bacs_details h3 {font-weight:normal;font-size:13px;}	
body.woocommerce-checkout ul.order_details li {margin-bottom:10px;list-style:none;}
body.woocommerce-checkout .woocommerce .col2-set header {border-bottom:none;}
body.woocommerce-checkout table.shop_table.order_details td.product-name {padding:7px 3px 7px 7px!important;border-right:none!important;}
body.woocommerce-checkout table.shop_table.order_details td.product-name a,
body.woocommerce-checkout table.shop_table.order_details td.product-name strong {font-size:16px!important;font-weight:normal!important;border-left:none!important;}
body.woocommerce-checkout table.shop_table.order_details td.product-total {text-align:right;font-size:23px!important;}
body.woocommerce-checkout table.shop_table.order_details tfoot th {text-align:right!important;font-size:18px!important;font-weight:normal!important;}
body.woocommerce-checkout table.shop_table.order_details tfoot td {text-align:right;font-size:18px!important;font-weight:normal!important;}
body.woocommerce-checkout table.shop_table.order_details tbody tr:last-child td.product-total {border-right:1px solid #ddd!important;}

body.woocommerce-checkout table.shop_table.order_details tfoot tr th {font-size:18px!important;font-weight:normal!important;}
body.woocommerce-checkout table.shop_table.order_details tfoot tr td {border-right:none!important;}
body.woocommerce-checkout table.shop_table.order_details tfoot tr td span.amount {text-align:right!important;font-size:18px!important;font-weight:normal!important;}
body.woocommerce-checkout table.shop_table.order_details tfoot tr:last-child td span.amount {font-size:25px!important;}

/*body.woocommerce-checkout .woocommerce header {border-bottom:1px solid #ddd;margin-bottom:5px;}*/
body.woocommerce-checkout .woocommerce header h3 {margin-bottom:5px;font-size:22px!important;font-weight:normal!important;}
body.woocommerce-checkout .woocommerce dl.customer_details {margin-bottom:20px;}
body.woocommerce-checkout .woocommerce dl.customer_details dt {font-weight:normal;float:left;padding-right:3px;}
body.woocommerce-checkout .woocommerce dl.customer_details dd {padding:3px 0px;margin-bottom:0;}


/*ACCOUNT PAGE*/
table.shop_table.my_account_orders th {font-size:14px!important;font-weight:normal!important;text-transform:uppercase;border-right:none!important;}
table.shop_table.my_account_orders th.order-number {text-align:center!important;}
table.shop_table.my_account_orders th.order-date {}
table.shop_table.my_account_orders th.order-status {}
table.shop_table.my_account_orders th.order-total {}

table.shop_table.my_account_orders td.order-number,
table.shop_table.my_account_orders td.order-date,
table.shop_table.my_account_orders td.order-status,
table.shop_table.my_account_orders td.order-total {border-right:none!important;}
table.shop_table.my_account_orders tr:last-child td:last-child {border-right:1px solid #ddd!important;}

table.shop_table.my_account_orders td.order-number {text-align:center;}

/*ALL TABLE WOOCOMMERCE*/
.woocommerce table.shop_table {border-radius:0;border:none;margin-bottom:0;}
.woocommerce table.shop_table thead {background:#eee;color:#555;}
.woocommerce table.shop_table thead tr th {padding:14px!important;}
.woocommerce table.shop_table thead tr th.product-remove,
.woocommerce table.shop_table thead tr th.product-thumbnail,
.woocommerce table.shop_table thead tr th.product-name,
.woocommerce table.shop_table thead tr th.product-total,
.woocommerce table.shop_table thead tr th.product-price,
.woocommerce table.shop_table thead tr th.product-quantity,
.woocommerce table.shop_table thead tr th.product-subtotal {border:1px solid #ddd;border-right:none;font-size:14px!important;text-transform:uppercase;}
.woocommerce table.shop_table thead tr th.product-remove,
.woocommerce table.shop_table thead tr th.product-name,
.woocommerce table.shop_table thead tr th.product-thumbnail {border:none;}
.woocommerce table.shop_table thead tr th.product-name {width:80%;}
.woocommerce table.shop_table thead tr th:first-child {border-left:1px solid #ddd;}
.woocommerce table.shop_table thead tr th:last-child {border-right:1px solid #ddd;}
.woocommerce table.shop_table thead tr th.product-price {width:180px!important;text-align:center!important;}
.woocommerce table.shop_table thead tr td.product-total {text-align:right!important;}
.woocommerce table.shop_table tbody tr td.product-price {text-align:center!important;font-size: 18px!important;font-weight: normal!important;}
.woocommerce table.shop_table thead tr th.product-quantity {width:30px!important;text-align:center!important;}
.woocommerce table.shop_table tbody tr td.product-quantity {text-align:center!important;font-size: 18px!important;font-weight: normal!important;}
.woocommerce table.shop_table tbody tr td.product-quantity .quantity .qty {float:none;font-size:15px;background:none!important;border:none!important;}
.woocommerce table.shop_table tbody tr td.product-name strong {border-left:none!important;}


.woocommerce table.shop_table thead tr th.product-subtotal {width:180px!important;text-align:center!important;}
.woocommerce table.shop_table tbody tr td.product-subtotal {text-align:center!important;font-size: 18px!important;font-weight: normal!important;}
.woocommerce table.shop_table tbody tr:last-child td {border-right:none!important;}
.woocommerce table.shop_table tbody tr:last-child td:last-child {text-align:right;}
.woocommerce table.shop_table.customer_details tbody tr:last-child td:last-child {text-align:left;}
.woocommerce table.shop_table tbody tr td span {font-weight: normal;font-size: 16px;}
.woocommerce table.shop_table tbody tr td.product-name a{/*font-size: 18px!important;*/font-weight: normal!important;}

/*WOOCOMMERCE ORDER DETAIL*/
.woocommerce .order_details li { font-size:13px; }

/*WOOCOMMERCE TOTAL PRICE*/
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {margin-top:10px!important;margin-bottom:15px;}


/*WOOCOMMERCE TABLE*/
table.shop_table td,table.shop_table th {/*border-top:none!important;*/}
table.shop_table thead tr th {/*border-top:1px solid #ddd!important;*/}

table.shop_table thead tr th.order-number {width:60px;}
table.shop_table thead tr th.order-actions {width:40px;}

table.shop_table tr td.order-actions a.button {text-transform:none!important;border:none!important;padding:10px!important;}


.woocommerce .cart_table_item .product-remove {padding:3px 7px!important;}
.woocommerce .cart_table_item .product-remove a {margin:0 auto!important;}
.woocommerce table.cart img {width:180px!important;}
table.shop_table tfoot th,
table.shop_table tfoot td {text-align:right!important;border:none!important;}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count,
.woocommerce .woocommerce-ordering  {margin:20px 0px!important;}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {right:0px!important;top:0!important;}

/*WOOCOMMERCE WIDGET*/
.widget_shopping_cart_content ul.cart-list li {padding-top:7px!important;}
.widget_shopping_cart_content ul.cart-list li a img, 
.widget_shopping_cart_content .woocommerce ul.cart-list li a img {margin:0px 5px 5px 0!important;}
.widget_shopping_cart_content p.buttons {margin-top:10px;}
.widget_shopping_cart_content p.buttons a {margin:0 5px 0 0;float:left;font-size:11px;font-weight:bold;}
.widget_shopping_cart_content p.buttons a:after {display:none;}
.widget_shopping_cart_content p.buttons a.checkout {float:right;margin:0;}

/*WOOCOMMERCE SEARCH PRODUCT*/
.woocommerce-product-search .search-field  { width:calc(100% - 67px) !important; height:35px;}
.woocommerce-product-search input[type="submit"] {border-radius:0 3px 3px 0;height:35px;float:right;padding:7px!important;}
.woocommerce-product-search .screen-reader-text { display:none;}


/*WOOCOMMERCE BUTTON*/
.woocommerce a.button, 
.woocommerce input.button, 
.woocommerce-page button.button, 
.woocommerce-page input.button, 
.actions .checkout-button, 
.woocommerce button.button, 
.woocommerce-page input.button.alt, 
.checkout-button, 
.woocommerce-page a.button{background:#474747;}
.woocommerce .cart .button, 
.woocommerce .cart input.button, 
.woocommerce-page .cart .button, 
.woocommerce-page .cart input.button{margin-left:20px;}
.woocommerce div.product div.summary .single_add_to_cart_button {margin-left:0!important;}

.woocommerce input[type="checkbox"] {margin:7px 5px 0 0!important}
.products a.add-to-cart {position: absolute !important;top:calc(50% - 24px)!important;
  left: 67%;
  margin-left: -15px !important;
  width: 30px;
  height: 30px;
  right: 0;
  font-size: 12px;
  line-height: 1em;
  cursor: pointer;
  overflow: visible;
  padding: 10px 6px;
  text-decoration: none;
  font-weight: bold;
  text-shadow: none;
  color: #fff;
  transition: all 0.2s linear!important;
  white-space: nowrap;  
  display: inline-block;}.products a.button{opacity:0; transform: scale(0);}
 .products li:hover a.button{  opacity: 1; transform: scale(1);}
 .products a.flex_this_thumb{position: absolute !important;top:calc(50% - 25px)!important;
  left: 50%;
  margin-left: -15px !important;
  width: 30px;
  height: 30px;
  right: 0;
  font-size: 12px;
  line-height: 1em;
  cursor: pointer;
  overflow: visible;
  padding:3px 6px!important;
  text-decoration: none;
  font-weight: bold;
  text-shadow: none;
  color: #fff;
  transition: all 0.2s linear!important;
  white-space: nowrap;  
  display: inline-block}
 .products a.link{position: absolute !important;top:calc(50% - 25px)!important;
  left: 33%;
  margin-left: -15px !important;
  width: 30px;
  height: 30px;
  right: 0;
  font-size: 12px;
  line-height: 1em;
  cursor: pointer;
  overflow: visible;
  padding:3px 6px!important;
  text-decoration: none;
  font-weight: bold;
  text-shadow: none;
  color: #fff;
  transition: all 0.2s linear!important;
  white-space: nowrap;  
  display: inline-block;}


/*REMOVE FORM STYLE-FRONTEND.PHP*/
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {border-bottom: 8px solid #ededed;}
.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page #content .quantity .minus {border:none;position:relative;float: left;width: 32px;height: 32px;padding:0;}
.woocommerce ul.products li.product-category.product a, .woocommerce ul.wcmp-cat-grid.products li.product-category .wcmp-product.wcmp-cat-style02 h3, .woocommerce.wcmp-cat-carousel .wcmp-product.wcmp-cat-style02 h3, .woocommerce ul.wcmp-cat-grid.products li.product-category .wcmp-product.wcmp-cat-style03 h3, .woocommerce.wcmp-cat-carousel .wcmp-product.wcmp-cat-style03 h3 {float:left;width:100%;}
/*
**
************************************************
**                                           ***
**    จีกู้คืนมาจาก sernero.net 2015-07-08       ***
**                                           ***
************************************************
**
*/

/*Product grid Colum*/

.woocomposer_grid {}
.woocomposer_grid .woocomposer { margin:5px;}
.woocomposer_grid .woocomposer[data-columns="1"] .vc_span12 { width:100%; float:left; padding:10px;} 
.woocomposer_grid .woocomposer[data-columns="2"] .vc_span6 { width:50%; float:left; padding:10px;} 
.woocomposer_grid .woocomposer[data-columns="3"] .vc_span4 { width:33.33%; float:left; padding:10px;} 
.woocomposer_grid .woocomposer[data-columns="4"] .vc_span3 { width:25%; float:left; padding:10px;} 
.woocomposer_grid .woocomposer[data-columns="5"] .vc_span5 { width:20%; float:left; padding:10px;} 
.woocomposer_grid .woocomposer[data-columns="6"] .vc_span6 { width:16.66%; float:left; padding:10px;} 

mark.count { top:15px !important; right:10px !important;border-radius:3px;padding:2px 4px;}


/*Woocommerce BOX INFO*/



/*WOOCOMMERCE RELATES*/
.woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product { width:25% !important; padding:0 10px !important; margin:0px !important; border:none !important;}
.single-product.woocommerce ul.products, .single-product.woocommerce-page ul.products { margin:0 -15px !important; padding: 0 5px}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 { width:100% !important; font-size:14px !important; font-weight:bold!important; }
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img { margin-bottom:0!important;}
.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img { box-shadow:none !important;}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale { position:absolute;left:5px!important;top:5px!important;width:50px;height:50px;padding:14px 0; text-align:center; background-color:#ff6969; border-radius:100%; z-index:2; line-height:24px;}
.product.sale span.onsale { position:absolute; left:10px !important; top:10px !important; width:50px; height:50px; padding:14px 0; text-align:center; background-color:#ff6969; border-radius:100%; z-index:2; line-height:24px; margin:0!important}


.product_list_title { padding:10px; float:left; width:100%;}


.product_list_widget,
.product_list_widget li { float:left; width:100%; list-style:none; padding:5px 0;}
.product_list_widget li a img { float:left; width:50px; margin-right:10px;}

.cart_list.product_list_widget  { padding:0px 0!important; border-bottom:none !important;}

.megafolio-container { opacity:0;}
.margin_none { padding:0!important}

/*Button Add to Cart*/

ul.products li.product a.product_type_simple, 
ul.products li.product a.product_type_variable,
ul.products li.product a.product_type_grouped,
ul.products li.product a.product_type_external {position: absolute !important;left:67%; margin-left:-15px !important; width:30px; height:30px;top:95px;right:0;font-size: 12px;line-height: 1em;cursor: pointer;overflow: visible;padding:10px 6px;text-decoration: none;font-weight: bold;text-shadow:none;white-space: nowrap;display: inline-block;-webkit-box-shadow: none;	-moz-box-shadow: none;box-shadow: none;border: none;text-indent:-99999px;border-radius:3px!important; opacity:0;-webkit-transition: all 0.2s linear !important;	-moz-transition: all 0.2s linear !important;	-ms-transition: all 0.2s linear !important;	-o-transition: all 0.2s linear !important; transition: all 0.2s linear !important;transform: scale(0)}
ul.products li.product .product_type_external i:before,
ul.products li.product .product_type_grouped i:before,
ul.products li.product .product_type_simple i:before,
ul.products li.product .product_type_variable i:before,
ul.products li.product .add_to_cart_button i:before {font-size:18px!important;font-weight:normal !important; left:6px !important; position:absolute !important; text-indent:0 !important; top:6px !important;}
ul.products li.product .product_type_external i:before {content:'\a04e';}
ul.products li.product .product_type_grouped i:before,
ul.products li.product .product_type_variable i:before,
ul.products li.product .product_type_simple i:before {content:'\a1d0';}
ul.products li.product .add_to_cart_button:before {content: '\a1d0';}
ul.products li.product:hover a.button {transform: scale(1); opacity:1;}
ul.products li.product:hover a.button {line-height:30px;padding:4px;}
ul.products li.product:hover a.button i:before {font-size:16px;}
ul.products li.product:hover a img { opacity:.2;}

.btn_hover_style-d a.product_type_simple i:before {content:'\a1d0';}
.btn_hover_style-d a.product_type_external i:before {content:'\a0e6';}


.add_to_cart_inline { border:none; padding:0; float:left;}
.add_to_cart_inline span.amount {  margin-left:15px; margin-top:8px; display:inline-block;}


/*Button Add to Cart:Success*/
ul.products li.product:hover a.added_to_cart, 
ul.products li.product a.added_to_cart{position: absolute !important;left:50%; margin-left:-15px !important; width:30px; height:30px;top:100px;right:0;font-size: 12px;line-height: 1em;cursor: pointer;overflow: visible;padding:10px 6px;text-decoration: none;font-weight: bold;text-shadow:none;color:#fff;
	white-space: nowrap;
	display: inline-block;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: none;
	text-indent:-99999px;
	border-radius:3px!important;
}
ul.products li.product a.added_to_cart:before {content:'\a3b6';font-size:18px!important; font-weight:normal !important; left:6px !important; position:absolute !important; text-indent:0 !important; top:10px !important; }
/*Button Add to Cart:Loading*/
ul.products li.product a.product_type_simple.loading, 
ul.products li.product a.product_type_variable.loading, 
ul.products li.product .add_to_cart_button.loading {display:none;left:0!important;top:0!important;width:auto;height:100%;padding:0;background:none!important;}
.woocommerce a.button.loading:before, 
.woocommerce button.button.loading:before, 
.woocommerce input.button.loading:before, 
.woocommerce #respond input#submit.loading:before, 
.woocommerce #content input.button.loading:before, 
.woocommerce-page a.button.loading:before, 
.woocommerce-page button.button.loading:before, 
.woocommerce-page input.button.loading:before, 
.woocommerce-page #respond input#submit.loading:before, 
.woocommerce-page #content input.button.loading:before {background-color:#000;max-height:100%!important;opacity:0.1;}

/*PAGING NAVIGATION/ AUTOLOAD*/
#pbd-alp-load-posts {text-align:center;display:block;font-weight:bold;float:left;position:relative;width:100%;margin-bottom:50px;}
#pbd-alp-load-posts a { border:none !important; background-color:#fff; margin-right:0px !important; text-decoration:none;display:inline-block;}
#pbd-alp-load-posts a img {width:17px!important;height:17px!important; margin-left: 5px; position: relative; top: 3px; background: #fff; overflow:hidden; padding: 2px; border-radius: 100%;}


/*SHIPPING*/
.shipping #shipping_method li { float:right; text-align:right; clear:both; padding:0px !important; text-indent:0px !important;}
.shipping #shipping_method input[type=radio] {border:none; width:13px !important; height:13px !important; float:left; margin-right:10px; margin-top:7px;}
.shipping #shipping_method label { float:left; font-size:13px;}

.chosen-container .chosen-results { width:100%;}




/*woocommerce h2*/
.wcmp-product .wcmp-product-desc h2, .wpb_row .wpb_column .wpb_wrapper .wcmp-product .wcmp-product-desc h2 { height:42px; overflow:hidden;}

/*Lost your password */
.lost_reset_password { width: 40%;background: #fff;padding: 20px;border-radius: 3px;box-shadow: 0 0 13px #eee;margin: 0 auto;}
.lost_reset_password .form-row-first  { width:100% !important;}

/*Select auto */
.select2-container .select2-choice { height:35px !important;}




.woocommerce ul.products li.first, .woocommerce-page ul.products li.first { clear: both !important; }
.wooicon-arrow-left10:before {
  content: "\a458";
}

.wooicon-uniE626:before {
  content: "\a45b";
}




/*
**
************************************************
**                                           ***
**   หมด จีกู้คืนมาจาก sernero.net 2015-07-08    ***
**                                           ***
************************************************
**
*/


/* FEATURE PRODUCT */
/*ul#best_seller_product img.img-thm,ul#feature_product img.img-thm {padding-right:15px}*/
ul#best_seller_product>li,ul#feature_product>li { margin-right:5px; }

ul#best_seller_product .default-thumb:hover .img-thm,ul#feature_product .default-thumb:hover .img-thm { transform:inherit; }
.button i.jdic-cart { padding-right:0px; }





