/*-------------------------------
	WOOCOMMERCE ARCHIVES
--------------------------------*/

.woocommerce ul.products {padding-top: 30px;}

/* 2 Column Display */			
.kleo-shop-cols-2 li.product, .kleo-shop-2 li.product, .woocommerce.columns-2 li.product {width:50%;}
.kleo-shop-cols-2 li.product.first, .kleo-shop-2 li.product.first, .woocommerce.columns-2 li.product.first {clear: left;}
.kleo-shop-cols-2 li.product.last, .kleo-shop-2 li.product.last, .woocommerce.columns-2 li.product.last {clear:right;}
@media screen and (max-width:767px) {.kleo-shop-cols-2 li.product, .kleo-shop-2 li.product, .woocommerce.columns-2 li.product {width:100%;float:none !important;}}

/*Product Category Page */
.woocommerce ul.products li.product-category a img, .woocommerce-page ul.product-category li.product a img {max-width: 300px;display: inline-block;border: 5px solid #ddd;}
.woocommerce #main ul.products li.product-category a h2, .woocommerce #main ul.products li.product-category a h3 {padding: 10px 0 15px;background: rgba(255,255,255, 0.8);font-size: 18px !important;line-height: 18px !important;max-width: 300px;display: block;margin: 0 auto;}

/*Product Display*/
ul.products li.type-product {}
.woocommerce ul.products li.product .product-loop-inner {max-width: 300px;margin: 0 auto;}
.woocommerce ul.products li.product figure {border: 1px solid #eee;padding:0;padding-bottom: calc(100% + 40px);}
.kleo-desktop ul.products li.product figure figcaption {bottom: 0;}
.woocommerce ul.products li.product figure > a {position: absolute;top: 0;left: 0;width: 100%;height:100%;}
.woocommerce li.product .product-loop-inner:hover {box-shadow:none !important;}

/* Pagination */
.woocommerce-page nav.woocommerce-pagination ul li a {border:1px solid #eee;}
.woocommerce-page nav.woocommerce-pagination span.page-numbers.current { background: #56758d; color: #fff;}
.woocommerce-page nav.woocommerce-pagination ul li a:hover { background:#186def;color: #fff;}

/*-------------------------------
	WOOCOMMERCE SINGLE
--------------------------------*/

/*Product Single*/
.woocommerce div.product p.price { color: #186def; }
.woocommerce div.product .product_title {font-size: 40px;font-family: "Lato",sans-serif;line-height: 1em;}	
.woocommerce-page .related.products .hr-title {margin-bottom:10px;}
.woocommerce #accordion-woo .panel-heading {padding:0;}
.woocommerce #accordion-woo .panel-body {padding:15px;border:0; background: #f7f7f7;}

/*-------------------------------
	WOOCOMMERCE WIDGETS
--------------------------------*/

/* Widget - Product Search */			
.widget .woocommerce-product-search input[type=search] {padding-right:55px; padding-left:10px;margin: 0;width: 100%;height: 100%;}
.widget_product_search button {border: none;height: 100%;font-size: 10px;width: 50px;border-radius: 0;position: absolute;right:0;top:0;background-color:#186def;color:#FFF;}
.widget_product_search button:hover{background-color: #56758d;}
.widget_product_search form {margin: 15px auto;border: 1px solid #e5e5e5;box-shadow: 0 0 0 4px #f7f7f7;overflow: hidden; padding:0 !important;}			
/* Widget - Price Filter */
.widget_price_filter .price_slider_wrapper .ui-slider-range { background: #186def !important; }
.widget_price_filter .price_slider_amount button.button { background-color: #333; color: #fff; margin-top: 3px; }
.widget_price_filter .price_slider_amount .price_label {font-weight: 600; }
/* Widget - Cart + Recently Viewed */
.woocommerce.widget .product_list_widget li {border:0;box-shadow:none !important;padding:0;position:relative;overflow: visible;}
.woocommerce.widget .product_list_widget li a {font-size: 12px;line-height: 1.6em;padding: 0 !important;}
.woocommerce.widget .product_list_widget li img {margin-top:0;}
.woocommerce.widget .product_list_widget li .amount, .woocommerce.widget .product_list_widget li .quantity {color: #186def;font-weight: 700;}
/* Widget - Cart */
.woocommerce.widget_shopping_cart .remove {padding: 0 !important;display: inline-block;font-size: 20px;width: 20px;text-align: center;border-radius: 50%;background: #186def;line-height: 20px;color: #FFF !important;position: absolute;right: -10px;top: -10px;}
.woocommerce.widget_shopping_cart .remove:hover{background:#56758d;}
.woocommerce.widget_shopping_cart .total {text-align: center; margin-bottom:0;}
.woocommerce.widget_shopping_cart .buttons {text-align: center;}
.woocommerce.widget_shopping_cart .buttons .button {display:inline-block; margin:3px;}
.woocommerce.widget_shopping_cart .woocommerce-mini-cart__empty-message	{text-align:center;}
/* Widget - Product Categories */
.widget_product_categories .product-categories { text-align: center; }
.widget_product_categories .product-categories .cat-item:before { display: none; }
.widget_product_categories .product-categories .cat-item { width: auto; display:block; margin:0 0 5px; }

/*-------------------------------
--------------------------------*/
.wc-ssl-badge {text-align: center;margin:0 auto 5px;}
.wc-ssl-badge img {max-width:150px;height:auto;}

/*-------------------------------
	WOOCOMMERCE BUTTONS
--------------------------------*/

/* Add to Cart */
.woocommerce #content input.button.loading:before, .woocommerce #respond input#submit.loading:before, .woocommerce a.button.loading:before, .woocommerce button.button.loading:before, .woocommerce input.button.loading:before, .woocommerce-page #content input.button.loading:before, .woocommerce-page #respond input#submit.loading:before, .woocommerce-page a.button.loading:before, .woocommerce-page button.button.loading:before, .woocommerce-page input.button.loading:before, a.btn.ajax_add_to_cart.loading:before {
	display: inline-block;width: 16px;margin-right: 5px; content: "\00a0"; background: transparent url('../../../../kleo/woocommerce/assets/images/ajax-loader.gif') center no-repeat;}
.woocommerce #content input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce-page #content input.button.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before, a.btn.ajax_add_to_cart.added:before {margin-right: 5px;height: 16px;width: 16px;text-indent: 0;font: 14px 'fontello';content: "\e804" !important;}
.added_to_cart.wc-forward {line-height: 1em;margin-left: 15px;font-size: 14px;  color: inherit;display: block;margin-top: 10px;text-transform: uppercase;}
a.btn.ajax_add_to_cart .done, a.btn.ajax_add_to_cart.added .add {display:none;} a.btn.ajax_add_to_cart.added .done {display: inline;}
