.star-rating:before {
content: "\f006\f006\f006\f006\f006";
float: left;
top: 0;
left: 0;
position: absolute;
font-family:'FontAwesome';

}


.star-rating {
display: block;
overflow: hidden;
position: relative;
height: 16px;
font-size: 15px;
width: 75px;
font-family: 'FontAwesome';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #fc6e51;
}


.star-rating span {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 16px;
}


.star-rating span:before {
content: "\f005\f005\f005\f005\f005";
top: 0;
position: absolute;
left: 0;
}

.product-info .price {
float:right;

}

p.stars a.star-1 {

border-right: 1px solid  #ec601c;
}

p.stars a.star-2 {

border-right: 1px solid  #ec601c;

}

p.stars a.star-3 {

border-right: 1px solid  #ec601c;

}

p.stars a.star-4 {

border-right: 1px solid  #ec601c;

}

p.stars a.star-1:after, .woocommerce-page p.stars a.star-1:after {
content: "\f006";
font-family: 'FontAwesome';
color:  #ec601c;
}

p.stars a.star-2:after, .woocommerce-page p.stars a.star-2:after {
content: "\f006\f006";
font-family: 'FontAwesome';
color:  #ec601c;
}

p.stars a.star-3:after, .woocommerce-page p.stars a.star-3:after {
content: "\f006\f006\f006";
font-family: 'FontAwesome';
color:  #ec601c;
}

p.stars a.star-4:after, .woocommerce-page p.stars a.star-4:after {
content: "\f006\f006\f006\f006";
font-family: 'FontAwesome';
color:  #ec601c;
}

p.stars a.star-5:after, .woocommerce-page p.stars a.star-5:after {
content: "\f006\f006\f006\f006\f006";
font-family: 'FontAwesome';
color:  #ec601c;
}


p.stars a, .woocommerce-page p.stars a {
display: inline-block;
font-weight: 700;
margin-right: 1em;
text-indent: -9999px;
position: relative;
font-family: 'FontAwesome';
}
p.stars a.star-1:after, p.stars a.star-2:after, p.stars a.star-3:after, p.stars a.star-4:after, p.stars a.star-5:after, .woocommerce-page p.stars a.star-1:after, .woocommerce-page p.stars a.star-2:after, .woocommerce-page p.stars a.star-3:after, .woocommerce-page p.stars a.star-4:after, .woocommerce-page p.stars a.star-5:after {
font-family: 'FontAwesome';
text-indent: 0;
position: absolute;
top: 0;
left: 0;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

p.stars a.star-1, .woocommerce-page p.stars a.star-1 {
width: 2em;
}

p.stars a.star-2, .woocommerce-page p.stars a.star-2 {
width: 3em;
}

p.stars a.star-3, .woocommerce-page p.stars a.star-3 {
width: 4em;
}

p.stars a.star-4, .woocommerce-page p.stars a.star-4 {
width: 5em;
}

p.stars a.star-5, .woocommerce-page p.stars a.star-5 {
width: 6em;
}





.p.stars a.star-1.active:after, p.stars a.star-1:hover:after,p.stars a.star-1.active:after, p.stars a.star-1:hover:after {
    content: "\f005";
    color:  #ec601c;
}



.p.stars a.star-2.active:after, p.stars a.star-2:hover:after,p.stars a.star-2.active:after, p.stars a.star-2:hover:after {
    content: "\f005\f005";
    color:  #ec601c;
}


.p.stars a.star-3.active:after, p.stars a.star-3:hover:after,p.stars a.star-3.active:after, p.stars a.star-3:hover:after {
    content: "\f005\f005\f005";
    color:  #ec601c;
}


.p.stars a.star-4.active:after, p.stars a.star-4:hover:after,p.stars a.star-4.active:after, p.stars a.star-4:hover:after {
    content: "\f005\f005\f005\f005";
    color:  #ec601c;
}

.p.stars a.star-5.active:after, p.stars a.star-5:hover:after,p.stars a.star-5.active:after, p.stars a.star-5:hover:after {
    content: "\f005\f005\f005\f005\f005";
    color: #ec601c;
}

#shopSection .list-content.thumb ul.items li.item .info p {
  display:none;
}

#shopSection .list-content.thumb ul.items li.item .stars {
  margin-bottom: 0;
}


.prices .off-price ins {
  font-size: 2.0rem;
  color: #fc6e51;
  text-decoration: none;
}

.description .prices span.amount {
  font-size: 2.0rem;
  color: #fc6e51;
  line-height: 1.9;
}

.quantity input.minus {
  padding-right: 10.4px;
  float:left;
  transition: all 300ms ease-out;
  text-align: center;
  border: none;
  font-size: 0.875rem;
  line-height: 2.3125rem;
  position: relative;
  z-index: 2;
  display: block;
  overflow: visible;
  border-width: 1px;
  border-style: solid;
  border-color: #fc6e51;
  border-radius: 0;
  background-color: #fc6e51;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-decoration: none;
  color: #fff;
  cursor: pointer;
}

.quantity input.plus {
  transition: all 300ms ease-out;
  text-align: center;
  border: none;
  font-size: 0.875rem;
  line-height: 2.3125rem;
  position: relative;
  z-index: 2;
  display: block;
  overflow: visible;
  border-width: 1px;
  border-style: solid;
  border-color: #fc6e51;
  border-radius: 0;
  background-color: #fc6e51;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-decoration: none;
  color: #fff;
  cursor: pointer;
}

.quantity input.plus:hover,
.quantity input.plus:focus,
.quantity input.minus:hover,
.quantity input.minus:focus {
  background-color: #b12103;
}

.quantity input.plus:hover,
.quantity input.plus:active,
.quantity input.plus:focus,
.quantity input.minus:hover,
.quantity input.minus:active,
.quantity input.minus:focus {
  border-color: #b12103;
}

.quantity input {
  height: 56px;
  margin-bottom: 0;
  text-align: center;
}

.quantity input[type='number'] {
width:50px;
  float: left;
}

.single-product form .quantity {
float:left;
}

.single-product form button {
margin-left:20px;
}


.shop-single-section .inner .item-tab {
  display: inline-block;
}

.shop-single-section .images li {
float:left;
list-style-type:none;
 margin-right: 4px;
margin-top:4px;
}

.shop-single-section .images ul {
margin:0;
}

.single-product .panel {
  border:none;
  background: none;
}

.commentlist {
  padding: 0;
  border-bottom: 1px solid rgba(163, 163, 163, 0.24);
}

.comment-wrap {
  overflow: hidden;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #E5E5E5;
  padding: 20px;
  transition: all 0.3s ease-out 0s;
  margin-bottom: 10px;
}

.comment .woo-comment img {
  display: inline-block;
  float: left;
  margin-right: 20px;
}

.woocommerce-tabs ol {
margin-left:0;
}

#comments h2 {
  font-size: 24px;
  margin-bottom: 20px;
}

.comment-content .star-rating {
  margin-top: 10px;
}

p.comment-form-rating .stars {
text-align:left;
}

p.comment-form-rating label {
  margin-bottom: 10px;
}



p.comment-form-author {
  width: 50%;
  float: left;
  padding-right: 3px;
  margin-bottom: 5px;
}

p.comment-form-email {
  width: 50%;
  display: inline-block;
  padding-left: 3px;
  margin-bottom: 5px;
}


.panel label {
margin-bottom:8px;
}

.woocommerce-tabs input[type='submit'] {
  transition: all 300ms ease-out;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border-width: 2px;
  border-style: solid;
  border-color: #fc6e51;
  border-radius: 0;
  background-color: #fc6e51;
  -webkit-appearance: none;
  -moz-appearance: none;
  margin: 0 0 1.25rem;
  padding: 1rem 2rem 1.0625rem 2rem;
  cursor: pointer;
  font-family: 'Exo 2', sans-serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: normal;
  position: relative;
  display: inline-block;
}

.woocommerce-tabs input[type='submit']:hover {
border-color: #b12103;
color: #fff;
background-color: #b12103;
}

.related-product-klbtheme {
background:none !important;
}

.related-title {
text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 8px;
  margin-bottom: 20px;
  border-bottom: 1px solid #eaeaea;
  position: relative;
}

.related-title:after {
  content: ' ';
  height: 1px;
  width: 50px;
  background-color: #fc6e51;
  position: absolute;
  bottom: -1px;
  left: 20px;
}

.breadcrumbs > * {
  font-size: 1rem;
}

.dark-line-section .inner .breadcrumbs a {
  text-decoration: none;
  padding-right: 3px;
  padding-left: 3px;
}


table.shop_table.cart {
  width: 100%;
}

td .coupon {
  width: 50%;
  float:left
}

.coupon input[type='text'] {
  width: 50%;
  float: left;
  margin-right: 8px;
}

.coupon input[type='submit'] {
  padding-top: 7px;
  padding-bottom: 7px;
}

table.shop_table.cart .quantity input.minus,
table.shop_table.cart .quantity input[type='number'],
table.shop_table.cart .quantity input.plus{
	height:2.3125rem;
	margin-bottom:0 !important;
}

input.update-cart {
  float: right;
  padding-bottom: 7px;
  padding-top: 7px;
  margin-bottom: 0 !important;
  margin-top: 20px;
}

a.remove:before {
  content: "\f1f8";
  font-size: 0.875rem;
  color: #ccc;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}

.wc-proceed-to-checkout .checkout-button {
  padding-top: 7px;
  padding-bottom: 7px;
}

.shop-cart-section .cart-collaterals {
  padding-top: 0;
}

.cart_totals h2 {
  font-size: 1.125rem;
  margin-bottom: 20px;
}

.cart_totals table {
  border: none;
  background: none;
  width: 100%;
}

.cart_totals tr {
  background: none !important;
}

.cart_totals th {
  font-size: 0.75rem;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  color: #555;
  font-weight: inherit;
}

.cart_totals td {
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #555;
  text-align: right;
}

.woocommerce-shipping-calculator p {
  font-size: 0.75rem;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  color: #555;
  font-weight: inherit;
}

form.woocommerce-shipping-calculator button {
  padding-top: 3px;
  padding-bottom: 3px;
}

table.shop_table.cart thead tr th {
  line-height: 2.125rem;
  border-right: 2px solid white;
  text-align: center;
}

tr.cart_item td {
  text-align: center;
}

tr.order-total th,  tr.order-total td {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #efefef;
}

.woocommerce .woocommerce-message {
  margin-top: 40px;
  border: 1px solid #fc6e51;
  color: #fc6e51;
  font-weight: bold;
  text-transform: uppercase;
  padding: 10px 10px 10px;
  background-color: white;
  width: 100%;
  max-width: 71rem;
  margin-left: auto;
  margin-right: auto;
}


.woocommerce .woocommerce-message a.button{
  border: none;
  background: none;
  color: #000;
  padding: 0;
  padding-right: 10px;
  font-weight: bold;
}


.woocommerce-cart div.woocommerce {
  background: #f6f6f6;
}


.woocommerce .col2-set, .woocommerce-page .col2-set {
  zoom: 1;
  overflow: hidden;
}


ul.payment_methods.methods li {
  list-style-type: none;
}

ul.payment_methods.methods {
margin-left:0;
}

a.about_paypal {
  display: none;
}

.product-name strong.product-quantity {
  font-family: initial;
}

table.shop_table.woocommerce-checkout-review-order-table {
  border: none;
}

.woocommerce-checkout-review-order-table tr.cart_item td {
  text-align: left;
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #555;
}

.woocommerce-checkout-review-order-table tr.cart_item td.product-total {
  text-align: right;
}

.woocommerce-checkout-review-order-table tr.cart_item {
background:none !important;
}

.woocommerce-checkout-review-order-table tfoot {
  background: none;
}

.woocommerce-checkout-review-order-table tr.shipping {
background:none !important;
}

.woocommerce-checkout-review-order-table tfoot tr.order-total td{
text-align:right;
}

.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td{
text-align:right;
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #555;

}

.woocommerce-checkout-review-order-table tr.cart-subtotal th,
.woocommerce-checkout-review-order-table tr.shipping th,
.woocommerce-checkout-review-order-table tr.shipping td,
.woocommerce-checkout-review-order-table tr.order-total th,
.woocommerce-checkout-review-order-table tr.order-total td{
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #555;
}

table.shop_table.woocommerce-checkout-review-order-table thead,
table.shop_table.woocommerce-checkout-review-order-table thead th.product-name,
table.shop_table.woocommerce-checkout-review-order-table thead th.product-total {
  background: none;
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #555;
}

table.shop_table.woocommerce-checkout-review-order-table thead th.product-total {
text-align:right;
}

h4#order_review_heading {
  margin-left: 0.700rem;
}

.woocommerce-shipping-fields label.checkbox {
  display: inline-block;
}

#page-section .woocommerce {
  width: 100%;
  max-width: 73.125rem;
  margin: 0 auto;
  padding: 20px;
}

#page-section {
background-color:#fff;
}

.woocommerce h2.order-received,
.bank-account h2 {
  font-weight: 700;
  font-size: 1.45rem;
  text-transform: uppercase;
  color: #555;
}

.woocommerce .col-1 address {
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #555;
  font-style: normal;
}

.woocommerce .col-2 address,
.bank-account p  {
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #555;
  font-style: normal;
}

.bank-account ul,
.klb-order-received {
  list-style-type: none;
  margin-left: 0;
}

table.shop_table.shop_table_responsive.customer_details {
  width: 100%;
}

.woocommerce-cart #page-section .woocommerce {
  max-width: initial;
  padding: 0;
}

.list-section .inner .list-content.thumb ul.items li.item .box .bordered .icon-wrapper {
  margin-top: 10px;
}

.list-section .inner .list-content ul.items li.item .box .ribbon {
  background: #f8ca1c;
}


.price_slider_wrapper {
  width: 90%;

}


.ui-slider .ui-slider-handle {
left: 0%;
position: absolute;
z-index: 2;
cursor: pointer;
background: #ec601c;
outline: 0;
  top: -6px;
  cursor: default;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
  width: 34px;
  height: 28px;
}



.ui-slider .ui-slider-handle:before{
  position: absolute;
  top: 6px;
  left: 14px;
  display: block;
  width: 1px;
  height: 14px;
  content: '';
  background: #e8e7e6;
}

.ui-slider .ui-slider-handle:after {
  position: absolute;
  top: 6px;
  left: 14px;
  display: block;
  width: 1px;
  height: 14px;
  content: '';
  background: #e8e7e6;
  left: 17px;
}

.ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
display: block;
border: 0;
height: 15px;
  background: #fc6e51 !important;
  border: 1px solid #fc6e51;

}



.ui-slider-horizontal {
  height: 8px;
}
.ui-widget-content {
background: #fafafa;
  margin-bottom: 40px;
  height: 16px;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;

}

.price_slider_wrapper {

position:relative;
}


 .price_slider_amount .button {
float: left;
background-color:#ec601c;
color: white;
  padding: 4px 13px;
}


.price_slider_amount .button:hover {
float: left;
background-color:black;
color: white;
}


.price_slider_amount, .woocommerce-page .widget_price_filter .price_slider_amount {
text-align: right;
}

.white-box {
  overflow: hidden;
  margin-top: 25px;
}

.white-box form {
padding:20px;
}

.white-box  .product_list_widget img {
  float: left;
  width: 50px;
  height: 60px;
  border: 1px solid #eaeaea;
  border-radius: 2px;
  background: #fff;
  padding: 2px;
  margin-right: 20px;
  max-width: 100%;
  width: auto\9;
  height: auto;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}


.white-box  .product_list_widget a {
  position: relative;
  top: 3px;
  color: #7e7e7e;
  display: block;
}

.white-box  ul {
  list-style: none;
  padding: 0;
}

.product_list_widget li {
  width: 100%;
  float: left;
  padding: 6px 0;
}

ul.product-categories {
  margin: 0;
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  list-style: none;
}

ul.product-categories li a {
  font-size: 1.0625rem;
  position: relative;
  display: block;
  padding: 10px;
  text-transform: uppercase;
  color: #333;
  border-bottom: 1px solid #efefef;
}

.search-box form {
  position: relative;
  display: table;
  width: 100%;
}

.search-box .query {
  background-color: #fff;
  border: 1px solid #eaeaea;
  color: #b1b1b1;
  padding-left: 32px;
}

.search-box .btn-search {
  position: absolute;
  border: 0;
  background: transparent;
  top: 24px;
  left: 10px;
  padding: 0;
}

.search-box .btn-search > i {
  height: 28px;
  line-height: 28px;
  display: block;
  color: #d3d3d3;
  font-size: 14px;
}

.single-product .white-box {
  margin-top: 0;
}

.post-type-archive-product .search-box .btn-search {
  left: 30px;
}