/*  TOP CART WIDGET */

#top-button .satria-dropdown-cart{padding:15px; text-align:left !important;}
#top-button .satria-dropdown-cart ul li{
	clear:both !important; 
	position:relative; 
	display:block !important;
	border-bottom:solid 1px #e8e8e8; 
	padding:0 0 15px 0;
	margin-bottom:10px;
}
#top-button .satria-dropdown-cart ul li a{padding:0; margin:0; background:transparent; color:#444; display:inline-block; float:right}
#top-button .satria-dropdown-cart ul li .remove{position:absolute; top:-5px; right:-8px; color:red; font-weight:700; font-size: 1.5em;
height: 1em;
line-height:1em;
width: 1em; border-radius:100px; text-align:center}
#top-button .satria-dropdown-cart ul li .remove:hover{color:#fff; background:red}

#top-button .satria-dropdown-cart img{
	border:solid 1px #ddd;
	width:40px;
	margin-top:5px;
	margin-left:0;
	height: auto;
	float:right;
	box-shadow: none;
}
#top-button .buttons{text-align:left; margin:15px 0}
#top-button .button{font-size:12px; padding:8px 14px; margin:5px 0 0 0; display:block; text-align:center}
#top-button ul.cart_list li dl, #top-button ul.product_list_widget li dl {
    margin: 0;
    padding-left: 1em;
    border-left: 2px solid rgba(0,0,0,.1);
	display:block;
}

#top-button ul.cart_list li dl dt, #top-button ul.product_list_widget li dl dt {
    font-weight: 700;
    clear: left;
}

#top-button ul.cart_list li dl dd, #top-button ul.cart_list li dl dt, #top-button ul.product_list_widget li dl dd, #top-button ul.product_list_widget li dl dt {
    display: inline-block;
}


#top-button ul.product_list_widget li:after, #top-button ul.product_list_widget li:before {
    content: "";
    display: table;
	clear:both;
}

/* BUTTON */
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
#top-button ul li.topcart .button, .entry-summary .add_to_wishlist, .entry-summary .yith-wcwl-wishlistexistsbrowse a,
.entry-summary .yith-wcwl-wishlistaddedbrowse a, .reset_variations{
	background: rgba(0,144,207,1);
	color:#fff;
	font-size:12px;
	line-height:20px;
	min-height: 20px;
	padding: 10px 15px 9px;
	font-weight:700;
	border-radius: 3px;
}
#top-button ul li.topcart .button{font-size:11px; padding: 10px 12px 9px;}
.reset_variations{padding:10px 10px 9px;}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
#top-button ul li.topcart .button:hover, .entry-summary .add_to_wishlist:hover, .entry-summary .yith-wcwl-wishlistexistsbrowse a:hover, .entry-summary .yith-wcwl-wishlistaddedbrowse a:hover, .reset_variations:hover{
    background: rgba(0,144,207,0.8);
	color:#fff;
	text-decoration:none
}

.entry-summary .yith-wcwl-wishlistexistsbrowse a,
.entry-summary .yith-wcwl-wishlistaddedbrowse a,
.entry-summary .yith-wcwl-add-button a{min-width:120px; width:auto; display:inline-block; text-align:center}
.entry-summary .yith-wcwl-wishlistexistsbrowse a i,
.entry-summary .yith-wcwl-wishlistaddedbrowse a i{margin-right:5px;}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{
	background: rgba(155,194,60,1);
	color:#fff;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
	background: rgba(155,194,60,0.8);
	color:#fff;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{color:#fff;}

.single-product.woocommerce .quantity .qty{height: 38px;}
.woocommerce .satria-woo-overlay{margin:0 auto; display:block; background:#ececec}
.woocommerce .satria-woo-overlay img{display:block; margin:0 auto;}

.woocommerce .satria-woo-overlay .uk-overlay-panel a{color:#fff; display:block; text-align:left; margin-bottom:5px;}

.woocommerce .satria-woo-overlay .uk-overlay-panel .button{display:block; text-align:center}
.woocommerce .satria-woo-overlay .uk-overlay-panel .button i, .woocommerce .satria-woo-overlay  .uk-overlay-panel a i{
	margin-right:0px; 
	background:#0090cf;
	width:25px;
	height:25px;
	text-align:center;
	line-height:25px;
	border-radius:25px;
 }
.woocommerce .satria-woo-overlay .uk-overlay-panel .added_to_cart,
.woocommerce .satria-woo-overlay .uk-overlay-panel .add_to_cart_button.added{display:none;}
.woocommerce .satria-woo-overlay .uk-overlay-panel .added + .added_to_cart{display:block;}
.woocommerce .satria-woo-overlay a.added_to_cart{padding-top:0;}

.yith-wcwl-wishlistexistsbrowse .feedback,
.yith-wcwl-wishlistaddedbrowse .feedback{display:none;}
.yith-wcwl-add-to-wishlist .ajax-loading{display:none !important}


.woocommerce .satria-woo-overlay .uk-overlay-panel a span{
  visibility: hidden;
  transition: all 0.1s ease;
  margin-left:5px;
}

.woocommerce .satria-woo-overlay .uk-overlay-panel a:hover span{
	visibility: visible;
	margin-left:7px;
}

/* SHOP PAGE */
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count{margin-bottom:30px;}
.woocommerce nav.woocommerce-pagination ul{border:0}
.woocommerce nav.woocommerce-pagination ul li{border:0; margin-left:5px;}
.woocommerce nav.woocommerce-pagination ul li a{ background: #eee; color:#444; border-radius: 4px; padding:8px 7px;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover{background:#f5f5f5}
.woocommerce nav.woocommerce-pagination ul li span.current{background:#00a8e6; color:#fff; border-radius: 4px; padding:8px 7px;}
.woocommerce ul.products li.product .price{float:left}
.woocommerce ul.products li.product .star-rating{float:right; font-size:90%; margin-top:6px}
.woocommerce ul.products li.product .price del{display:inline-block}

ul.products li h3 a{color:#222;}
.woocommerce ul.products li.product h3{font-size:100%; padding-bottom:0}



/* SINGLE PRODUCT */
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce #reviews #comments ol.commentlist li .comment-text{border:solid 1px #ddd; border-radius:0}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-bottom:solid 1px #ddd;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{box-shadow:none; border-radius:0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before{border-color:#ddd}
.woocommerce #reviews #comments ol.commentlist{width:auto;}
.woocommerce .star-rating span,
.woocommerce div.product p.price, .woocommerce div.product span.price,
.woocommerce ul.products li.product .price{color:#0090cf}
.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale{
	font-weight:400; 
	background:#0090cf;
	border-radius:0;
	margin:0;
	min-height:auto;
	min-width:auto;
	line-height:20px;
	padding:4px 10px;
	top:0;
	left:auto
 }
.woocommerce ul.products li.product .price{font-size:100%;}
.woocommerce div.product form.cart table td{padding:10px;}
.woocommerce-variation-price{margin-bottom:20px;}
.woocommerce div.product p.price del, .woocommerce div.product span.price del,
.woocommerce ul.products li.product .price del{opacity:1}

body.single-product.woocommerce ul.products li.product, body.single-product.woocommerce-page ul.products li.product, body.single-product.woocommerce ul.products li {
    border: 0;
    width: 30.66666%;
}

.related.products h2, .woocommerce-tabs h2, .upsells h2, .woocommerce #reviews h3 {
    font-size: 18px;
    font-weight: 700;
}

.woocommerce #review_form #respond label{display:inline-block; min-width:60px;}

.entry-summary .yith-wcwl-add-to-wishlist{margin:8px 0 0 0}
#gallery-thumb-product{padding-top:1em;}
#gallery-thumb-product .uk-slidenav-contrast {
    color: rgba(255, 255, 255, 1);
}
.woocommerce div.product form.cart .variations td.label{padding-right:0; text-align:center;}

.woocommerce div.product form.cart .variations select {
    float: left;
    width: auto;
    max-width: 100%;
    margin-right: 10px;
}
.woocommerce div.product form.cart .variations select{height:40px; vertical-align:middle}
.reset_variations{vertical-align:middle; margin-top:0px; display:inline-block !important}

body.sidebar-right.woocommerce div.product form.cart .variations select,
body.sidebar-left.woocommerce div.product form.cart .variations select{
	float:none;
	margin-bottom:10px;
}

ins{background:transparent;}


/* CART PAGE */
.woocommerce-cart table.cart img{width:80px}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{width:auto;}

/* CHECKOUT PAGE */
.woocommerce table.shop_table,
#add_payment_method #payment, .woocommerce-checkout #payment,
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{border-radius:0}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{border-color:#ddd}
.woocommerce form .form-row .input-checkbox{display:inline-block}



/* WISHLIST */
.woocommerce table.wishlist_table{font-size:100%;}
.wishlist_table tr td, .wishlist_table tr th.wishlist-delete, .wishlist_table tr th.product-checkbox{
	text-align:left;
}

/* WIDGET */
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{
	border:solid 1px #ddd;
	width:40px;
	margin-top:5px;
	float:right;
	margin-left:0
}

.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{
	right:-10px;
	left:auto;
	top:-5px
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li{padding-left:0;}
.woocommerce .widget_shopping_cart ul.product_list_widget li a{display:inline-block; float:right}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li{clear:both; border:0; border-bottom:solid 1px #ddd; padding-bottom:15px; margin-bottom:10px}
.woocommerce .widget_shopping_cart .cart_list li:last-child, .woocommerce.widget_shopping_cart .cart_list li:last-child{border:0; padding-bottom:0; margin-bottom:0}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total{border-top:solid 1px #ddd}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl{}

.woocommerce .widget_layered_nav_filters ul li{margin:0; border:0; margin-right:10px;}
.woocommerce .widget_layered_nav ul li.chosen a::before, .woocommerce .widget_layered_nav_filters ul li a::before{color:red;}


.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background:#0090cf;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background:#222}

.woocommerce-product-search input[type="submit"]{font-size:13px; padding:3px 7px;}
.woocommerce-product-search .search-field{height:32px !important; padding:4px 3px !important}

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total{padding:10px 0 0 0}

/* PLUGIN */
.woocommerce ul.products li.product span.wc-simple-product-badge {
    top: 0;
    right: 0;
    left: auto;
    margin: 0;
	font-weight:400;
}

.woocommerce ul.products li.product.outofstock .wc-simple-product-badge{display:none;}

.wc-simple-product-badge {
    min-height:auto;
    min-width:auto;
    padding:4px 10px;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 20px;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius:0;
    background: #77a464;
    color: #fff;
    font-size: .857em;
    -webkit-font-smoothing: antialiased;
}

.wc-simple-product-badge.badge-red{
	background: rgba(231,75,59,1);
}

.wc-simple-product-badge.badge-green{
	background: rgba(155,194,60,1);
}



#yith-wcwl-popup-message{
	 background: rgba(000, 000, 000, .8);
	 border:0;
	 color:#fff;
}

.woocommerce .woocommerce-info{border-top-color:#0090cf}
.woocommerce .woocommerce-info:before{color:#0090cf}
.checkout_coupon #coupon_code{height:40px;}
