/************************************************************************
// WooCommerce Custom Style

1. Filter Section
2. Items Section
3. Pagination
4. Tabs
5. Related Product
6. Pages
7. Responsive

*************************************************************************/
/************************************************************************
// 1. Filter Section
*************************************************************************/
.section-filter {
  background-color: #ececec;
  padding-top: 19px;
  padding-bottom: 19px;
}
.ui-slider-handle {
  background: url('../img/circle.png') no-repeat;
  width: 20px;
  height: 20px;
}
.ui-slider-handle:active,
.ui-slider-handle:focus {
  outline: none;
}
.ui-slider-handle:active {
  opacity: .8;
}
.price-span,
.range-amount {
  font-family: 'Montserrat';
  font-size: 13px;
  font-weight: bold;
  position: relative;
  top: 2px;
}
.price-span {
  color: #332f3b;
}
.range-amount {
  display: inline-block;
  width: 60px;
  text-align: center;
}
.section-filter .woocommerce-ordering {
  display: inline-block;
}
.section-filter .woocommerce-result-count {
  margin-bottom: 0;
  text-align: right;
  font-size: 13px;
  font-family: 'Montserrat';
  font-weight: bold;
  color: #332f3b;
}
.woocommerce a {
  font-family: 'Montserrat';
}
/************************************************************************
// 2. Items Section
*************************************************************************/
.section-items {
  padding-top: 100px;
  padding-bottom: 50px;
}
.section-items ul.products {
  padding-left: 0;
}
.section-items ul.products:after,
.section-items ul.products:before {
  content: "";
  display: table;
}
.related.products ul.products {
  padding-left: 0;
}
.section-items ul.products:after {
  clear: both;
}
.button:focus,
.button:active {
  outline: none;
}
.section-items .h-product {
  background-color: #f7f7f7;
  padding-top: 30px;
  text-align: center;
  border: 1px solid transparent;
  -webkit-transition: all .2s;
  transition: all .2s;
  padding-right: 25px;
  padding-left: 25px;
}
.section-items .h-product:hover {
  z-index: 99;
}
.section-items .p-name {
  margin-bottom: 5px;
  margin-top: 10px;
}
.section-items .p-price {
  font-weight: bold;
  color: #c09551;
  font-family: 'Montserrat';
}
.section-items .h-product .p-name .u-url {
  color: #332f3b;
}
.section-items .h-product .p-name .u-url:hover {
  color: #c09551;
}
.similar-product {
  padding-bottom: 100px;
}
.similar-product .h-product {
  padding-right: 35px;
  padding-left: 35px;
}
.similar-title {
  margin-top: 60px;
  margin-bottom: 35px;
}
.similar-product .h-product:last-child {
  border-right: none;
}
.similar-product .p-category,
.section-items .p-category {
  margin-bottom: 0;
}
.similar-product .p-name {
  margin-bottom: 10px;
}
.similar-product .u-photo {
  padding-top: 10px;
}
.similar-product p.p-price {
  margin-top: 0;
  margin-bottom: 10px;
}
.minus-icon,
.plus-icon {
  font-weight: 100;
  font-size: 20px;
  display: inline-block;
  padding-right: 10px;
  padding-left: 10px;
  height: 25px;
  position: relative;
  top: 3px;
  cursor: pointer;
  -webkit-transition: all .2s;
  transition: all .2s;
}
.minus-icon:hover,
.plus-icon:hover {
  color: #332f3b;
}
.minus-icon {
  border-right: 1px solid #d0d5d9;
}
.plus-icon {
  border-left: 1px solid #d0d5d9;
}
.section-items .pagenavi {
  margin-top: 60px;
}
.buy-button a {
  border: none;
  background-color: #c09551;
  color: #f7f7f7;
  font-family: 'Montserrat';
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 13px 33px;
  border-radius: 2px;
  border: 1px solid transparent;
  margin-right: 12px;
  -webkit-transition: all .2s;
  transition: all .2s;
  margin: auto;
  position: relative;
}
.buy-button a.added {
  display: none;
}
.buy-button a.loading:after {
  background: url('../../img/fish.gif') no-repeat;
  position: absolute;
  right: -35px;
  top: 7px;
  content: "";
  width: 28px;
  height: 28px;
}
.buy-button a:hover {
  color: #332f3b;
  background-color: #f7f7f7;
  border-color: #d0d5d9;
}
.buy-button a:active,
.buy-button a:focus {
  outline: none;
}
.quantity-wrap {
  display: inline-block;
  border: 1px solid #d0d5d9;
  border-radius: 2px;
  color: #d0d5d9;
  padding-top: 3px;
  padding-bottom: 3px;
  float: left;
  margin-left: 10px;
}
.quantity {
  color: #332f3b;
  font-family: 'Montserrat';
  font-size: 13px;
  width: 23px;
  display: inline-block;
  text-align: center;
}
.quantity-buy {
  padding-bottom: 30px;
  display: none;
}
.items-scale {
  outline: 1px solid #eaeaea;
  box-shadow: 0 5px 30px 3px #eaeaea;
  z-index: 2;
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}
.quantity-wrap {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.items-single {
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow-x: hidden;
}
.items-single .p-name {
  margin-top: 0;
  margin-bottom: 35px;
}
.items-single .e-description {
  margin-top: 40px;
  margin-bottom: 40px;
}
.items-single .fa-anchor {
  color: #d0d5d9;
  padding-right: 20px;
  padding-left: 20px;
  position: relative;
  top: -10px;
  background-color: #f7f7f7;
}
.total-title,
.items-single .p-price,
.similar-product .p-price,
.dollar-sign {
  font-family: 'Montserrat';
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 6px;
  display: inline-block;
}
.similar-product .p-price,
.items-single .p-price,
.dollar-sign {
  color: #c09551;
}
.items-single .p-price {
  width: auto;
}
.dollar-sign {
  margin-left: 10px;
}
.total-title {
  color: #332f3b;
}
.items-single .buy-button,
.items-single .quantity-wrap {
  float: none;
  display: inline-block;
}
.items-single .buy-button {
  margin-left: 25px;
}
.items-single .quantity-wrap {
  margin-right: 25px;
}
.rate-star:before {
  font-family: 'FontAwesome';
  content: "\f005";
  cursor: pointer;
  color: #d0d5d9;
  -webkit-transition: all .2s;
  transition: all .2s;
}
.rate-star-active:before {
  color: #c09551;
}
/* Review */
.section-review {
  padding-top: 70px;
  padding-bottom: 70px;
}
.section-review .nav-tabs {
  border: 1px solid #e2e5e7;
  border-radius: 3px;
  display: inline-block;
  overflow: hidden;
}
.section-review .nav-tabs a {
  font-family: 'Montserrat';
  font-size: 13px;
  text-transform: uppercase;
  color: #332f3b;
  font-weight: bold;
  border-radius: 0;
  padding: 5px 40px;
  margin-right: 0;
  background-color: #f7f7f7;
}
.section-review .nav-tabs .active a {
  background-color: #21366c;
  color: #f7f7f7;
}
.section-review .user-name {
  display: inline-block;
}
.section-review .item-rate {
  display: inline-block;
  float: right;
}
/* Similar Product */
.similar-product {
  text-align: center;
}
/* Star Rating */
.star-rating {
  float: right;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  width: 70px;
  font-family: 'FontAwesome';
}
.star-rating:before {
  content: "\f005\f005\f005\f005\f005";
  color: #d0d5d9;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
  text-align: left;
}
.star-rating span:before {
  content: "\f005\f005\f005\f005\f005";
  top: 0;
  position: absolute;
  left: 0;
  color: #c09551;
}
.woocommerce-product-rating {
  line-height: 2em;
  display: block;
}
.woocommerce-product-rating .star-rating {
  margin: .5em 4px 0 0;
  float: left;
}
.products .star-rating {
  display: block;
  margin: 0 0 .5em;
  float: none;
}
.hreview-aggregate .star-rating {
  margin: 10px 0 0 0;
}
p.stars {
  position: relative;
  font-size: 1em;
}
p.stars a {
  display: inline-block;
  font-weight: 700;
  margin-right: 1em;
  text-indent: -9999px;
  position: relative;
}
p.stars a:last-child {
  border-right: 0;
}
.items-single .woocommerce-review-link {
  display: none;
}
.items-single .woocommerce-product-rating {
  display: inline-block;
  text-align: center;
}
.items-single .single_add_to_cart_button {
  border: none;
  background-color: #c09551;
  color: #f7f7f7;
  font-family: 'Montserrat';
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 6px 29px;
  border-radius: 2px;
  border: 1px solid transparent;
  margin-right: 12px;
  -webkit-transition: all .2s;
  transition: all .2s;
  margin: auto;
  position: relative;
}
.items-single .single_add_to_cart_button.added {
  display: none;
}
.items-single .single_add_to_cart_button.loading:after {
  background: url('../../img/fish.gif') no-repeat;
  position: absolute;
  right: -35px;
  top: 7px;
  content: "";
  width: 28px;
  height: 28px;
}
.items-single .single_add_to_cart_button:hover {
  color: #332f3b;
  background-color: #f7f7f7;
  border-color: #d0d5d9;
}
.items-single .single_add_to_cart_button:active,
.items-single .single_add_to_cart_button:focus {
  outline: none;
}
.items-single form.cart {
  display: inline-block;
}
.items-single form.cart .quantity {
  display: inline;
}
.items-single form.cart .quantity input {
  display: inline-block;
  background-color: #f7f7f7;
  color: #d0d5d9;
}
.items-single form.cart .quantity .input-text {
  border-bottom: 1px solid #d0d5d9;
  width: 30px;
  text-align: center;
  color: #332f3b;
}
.items-single form.cart .quantity .minus,
.items-single form.cart .quantity .plus {
  font-size: 20px;
}
.items-single form.cart .quantity .minus:hover,
.items-single form.cart .quantity .plus:hover {
  color: #332f3b;
}
.items-single form.variations_form.cart {
  display: block;
}
.items-single form.variations_form.cart label {
  font-weight: bold;
  font-family: 'Montserrat';
  font-size: 13px;
  margin-top: 8px;
}
.items-single form.variations_form.cart .reset_variations {
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
}
.items-single .single_variation,
.items-single .variations_button {
  display: inline-block;
}
.items-single .single_variation .price {
  font: bold 15px Montserrat;
  color: #c09551;
  margin-right: 15px;
}
.woocommerce-message {
  font: 14px Montserrat;
}
.product-remove .remove {
  font-size: 30px;
}
.cart_item {
  text-align: center;
}
.cart_item td {
  padding-top: 30px;
  padding-bottom: 30px;
}
.cart_item img {
  border: none;
  box-shadow: none;
  outline: none;
}
.cart_item .product-name {
  font: 14px Montserrat;
}
.cart_item .variation {
  margin-bottom: 0;
}
.cart_item .variation dt,
.cart_item .variation dd {
  display: inline-block;
}
.cart_item .product-price {
  color: #c09551;
  font: 13px Montserrat;
}
.cart_item .product-subtotal {
  color: #332f3b;
  font: 14px Montserrat;
  font-weight: bold;
}
.cart_item .quantity {
  display: inline;
}
.cart_item .quantity .minus,
.cart_item .quantity .plus {
  border: none;
  font-size: 20px;
  color: #d0d5d9;
}
.cart_item .quantity .minus:hover,
.cart_item .quantity .plus:hover {
  color: #332f3b;
}
.cart_item .quantity .input-text {
  width: 40px;
  padding-right: 0;
}
.cart_item .quantity .input-text:focus {
  border-color: #d0d5d9;
}
.cart_item .actions input:focus {
  border-color: #d0d5d9;
}
.cart_item .actions .button:active,
.cart_item .actions .button:focus {
  border-color: #c09551;
  outline: red;
}
.cart_item td.product-remove {
  padding-top: 20px;
}
.actions .button {
  color: #332f3b;
  border-color: #d0d5d9;
}
.actions .button:hover {
  border-color: #c09551;
}
.actions .coupon {
  margin-bottom: 35px;
}
.actions .coupon .button {
  float: right;
}
.actions .coupon .input-text:focus {
  border-color: #d0d5d9;
}
.actions .button:active,
.actions .button:focus {
  border-color: #c09551;
}
.cross-sells {
  display: none;
}
.cart_totals h2,
.shipping_calculator h2 {
  font-size: 25px!important;
}
.cart_totals .amount,
.cart_totals .shipping td,
.cart_totals .order-total td {
  color: #332f3b;
  font: 13px Montserrat;
  text-transform: uppercase;
  font-weight: bold;
}
.shipping-calculator-form {
  font-size: 13px;
}
.shipping-calculator-form input {
  height: 30px;
}
.shipping-calculator-form input:focus {
  border-color: #d0d5d9;
}
.shipping-calculator-form .button {
  color: #332f3b;
  font: 13px Montserrat;
  text-transform: uppercase;
  background-color: #f7f7f7;
  border: 1px solid #d0d5d9;
  display: inline-block;
  padding: 10px 30px;
  font-weight: bold;
  -webkit-transform: all .15s;
  -ms-transform: all .15s;
  transform: all .15s;
  border-radius: 3px;
}
.shipping-calculator-form .button:hover {
  color: #f7f7f7;
  border-color: #c09551;
  background-color: #c09551;
}
.woocommerce select,
select.country_to_state {
  height: 33px;
  color: #acacac;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url('../../img/arrow.png') no-repeat right center;
  font-family: 'Montserrat';
  font-weight: bold;
  font-size: 13px;
  font-style: normal;
  color: #332f3b;
  border: none;
  padding-right: 10px;
  margin-right: 60px;
}
input[type="checkbox"] {
  height: auto;
}
form.checkout {
  font-size: 14px;
}
form.checkout p label {
  font-family: 'Montserrat';
}
form.checkout input {
  height: 30px;
}
form.checkout input:focus {
  border-color: #6e667f;
}
form.checkout input[type="checkbox"],
form.checkout input[type="radio"],
form.checkout input[type="submit"] {
  height: auto;
}
form.checkout textarea.input-text {
  border: 1px solid #d0d5d9;
  border-radius: 3px;
}
.woocommerce-info {
  font-family: 'Montserrat';
}
.chosen-container {
  font-family: 'Montserrat';
}
.chosen-container-single .chosen-single {
  background: none;
  border-radius: 2px;
}
.woocommerce ul li {
  list-style: none;
}
.payment_method_paypal img {
  width: 125px;
  margin-left: 20px;
  margin-right: 20px;
  box-shadow: none;
}
.form-row.place-order input {
  color: #332f3b;
  border-color: #d0d5d9;
}
.form-row.place-order input:hover {
  color: #f7f7f7;
  border-color: #c09551;
}
/************************************************************************
// 3. Pagination
*************************************************************************/
.woocommerce-pagination {
  font-size: 20px;
  position: relative;
  text-align: center;
  font-style: italic;
  color: #c09551;
  margin-bottom: 40px;
  font-weight: 500;
}
.woocommerce-pagination a,
.woocommerce-pagination span {
  background-color: #f7f7f7;
  padding-right: 0;
  padding-left: 0;
  margin-right: -3px;
  margin-left: -3px;
  font-family: 'Merriweather';
}
.woocommerce-pagination span {
  color: #444341;
  padding-right: 25px;
  padding-left: 25px;
}
.woocommerce-pagination a {
  color: #c09551;
  padding-right: 25px;
  padding-left: 25px;
}
.woocommerce-pagination a:hover {
  color: #444341;
}
.woocommerce-pagination:before {
  width: 100%;
  height: 4px;
  background: url('../../img/zigzag-2.png') repeat-x;
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  z-index: -1;
}
.woocommerce-pagination ul {
  display: inline-block;
  margin-bottom: 0;
  padding-left: 0;
  background-color: #f7f7f7;
  padding-left: 25px;
  padding-right: 25px;
}
.woocommerce-pagination ul .next,
.woocommerce-pagination ul .prev {
  display: none;
}
.woocommerce-pagination ul li {
  float: left;
}
.woocommerce-tabs h2 {
  display: none;
}
/************************************************************************
// 4. Tabs
*************************************************************************/
.section-review {
  background-color: #f2f2f4;
}
.section-review .col-sm-8 {
  float: none;
  margin: auto;
}
.section-review .col-sm-8 .commentlist {
  padding-left: 0;
}
.section-review .col-sm-8 .commentlist:after,
.section-review .col-sm-8 .commentlist:before {
  content: "";
  display: table;
}
.section-review .col-sm-8 .commentlist:after {
  clear: both;
}
.section-review .col-sm-8 .commentlist li.comment:after,
.section-review .col-sm-8 .commentlist li.comment:before {
  content: "";
  display: table;
}
.section-review .col-sm-8 .commentlist li.comment:after {
  clear: both;
}
.section-review .col-sm-8 .col-sm-10 {
  float: right;
}
.section-review .woocommerce-tabs {
  text-align: center;
}
.section-review .woocommerce-tabs .tabs {
  display: inline-block;
  padding-left: 0;
  border-radius: 2px;
  border: 1px solid #e2e5e7;
  overflow: hidden;
}
.section-review .woocommerce-tabs .tabs:before,
.section-review .woocommerce-tabs .tabs:after {
  content: "";
  display: table;
}
.section-review .woocommerce-tabs .tabs:after {
  clear: both;
}
.section-review .woocommerce-tabs .tabs a {
  color: #332f3b;
  font-family: 'Montserrat';
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #f7f7f7;
  padding: 10px 40px;
  display: inline-block;
  border: 1px solid transparent;
}
.section-review .woocommerce-tabs .tabs li.active a {
  background-color: #21366c;
  color: #f7f7f7;
}
.section-review .woocommerce-tabs ul li {
  float: left;
}
.section-review .woocommerce-tabs .panel.entry-content {
  text-align: left;
}
.section-review .woocommerce-tabs img.avatar {
  border-radius: 50%;
  max-width: 90px;
  max-height: 90px;
  width: 100%;
  height: 100%;
  padding-right: 0;
  padding-left: 0;
}
.section-review .meta strong {
  font-family: 'Montserrat';
  text-transform: uppercase;
  font-weight: bold;
  color: #332f3b;
  letter-spacing: 1px;
}
.section-review .meta time {
  font-size: 13px;
  font-style: italic;
  color: #acacac;
}
.section-review .comment-respond {
  text-align: center;
}
.section-review .comment-respond h3.comment-reply-title {
  font-size: 30px!important;
  display: inline-block;
  position: relative;
  z-index: 3;
  background-color: #f2f2f4;
  padding-right: 25px;
  padding-left: 25px;
}
.section-review .comment-line {
  position: relative;
  top: -21px;
}
.section-review p.stars {
  position: relative;
  font-size: 1em;
}
.section-review p.stars a {
  display: inline-block;
  font-weight: 700;
  margin-right: 1em;
  text-indent: -9999px;
  position: relative;
  color: #d0d5d9;
}
.section-review p.stars a.active {
  color: #c09551;
}
.section-review p.stars a:hover {
  color: #c09551;
}
.section-review p.stars a:last-child {
  border-right: 0;
}
.section-review p.stars a.star-1,
.section-review p.stars a.star-2,
.section-review p.stars a.star-3,
.section-review p.stars a.star-4,
.section-review p.stars a.star-5 {
  border-right: 1px solid #ccc;
}
.section-review p.stars a.star-1:after,
.section-review p.stars a.star-2:after,
.section-review p.stars a.star-3:after,
.section-review p.stars a.star-4:after,
.section-review p.stars a.star-5:after {
  font-family: "FontAwesome";
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  padding-right: 5px;
  padding-left: 5px;
}
.section-review p.stars a.star-1 {
  width: 2em;
}
.section-review p.stars a.star-1:after {
  content: "\f005";
}
.section-review p.stars a.star-1:hover:after,
.section-review p.stars a.star-1.active:after {
  content: "\f005";
}
.section-review p.stars a.star-2 {
  width: 3em;
}
.section-review p.stars a.star-2:after {
  content: "\f005\f005";
}
.section-review p.stars a.star-2:hover:after,
.section-review p.stars a.star-2.active:after {
  content: "\f005\f005";
}
.section-review p.stars a.star-3 {
  width: 4em;
}
.section-review p.stars a.star-3:after {
  content: "\f005\f005\f005";
}
.section-review p.stars a.star-3:hover:after,
.section-review p.stars a.star-3.active:after {
  content: "\f005\f005\f005";
}
.section-review p.stars a.star-4 {
  width: 5em;
}
.section-review p.stars a.star-4:after {
  content: "\f005\f005\f005\f005";
}
.section-review p.stars a.star-4:hover:after,
.section-review p.stars a.star-4.active:after {
  content: "\f005\f005\f005\f005";
}
.section-review p.stars a.star-5 {
  width: 6em;
  border: 0;
}
.section-review p.stars a.star-5:after {
  content: "\f005\f005\f005\f005\f005";
}
.section-review p.stars a.star-5:hover:after,
.section-review p.stars a.star-5.active:after {
  content: "\f005\f005\f005\f005\f005";
}
.section-review .comment-form-author label,
.section-review .comment-form-email label,
.section-review .comment-form-comment label {
  display: none;
}
.section-review .comment-form-author,
.section-review .comment-form-email {
  background-color: #f2f2f4;
  width: 48%;
  border-bottom: 1px solid #c2c2c2;
  margin-top: 20px;
}
.section-review .comment-form-comment {
  width: 100%;
}
.section-review .comment-form-author input,
.section-review .comment-form-email input,
.section-review .comment-form-comment textarea {
  width: 100%;
  background-color: #f2f2f4;
}
.section-review .comment-form-comment textarea {
  height: 36px;
  border-bottom: 1px solid #c2c2c2;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.section-review .comment-form-author {
  float: left;
}
.section-review .comment-form-email {
  float: right;
}
.section-review .form-submit .submit {
  background-color: #f7f7f7;
  border: 1px solid #d0d5d9;
  color: #332f3b;
}
.section-review .form-submit .submit:hover {
  background-color: #c09551;
  border-color: #c09551;
  color: #f7f7f7;
}
.section-review .comment-form-rating label {
  font-size: 13px;
  text-transform: uppercase;
  font-family: 'Montserrat';
}
.section-review li.comment {
  margin-top: 20px;
  margin-bottom: 25px;
}
.section-review .woocommerce-noreviews {
  text-align: center;
  margin-bottom: 90px;
}
/************************************************************************
// 5. Related Product
*************************************************************************/
.similar-product ul {
  margin-top: 40px;
}
.similar-product ul li {
  text-align: center;
  border-right: 1px dotted #ccc;
}
.similar-product ul li:last-child {
  border: none;
}
.similar-product ul li > a {
  display: block;
  position: relative;
}
.similar-product ul li > a .onsale {
  position: absolute;
  font-family: 'Montserrat';
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  background-color: #c09551;
  color: #f7f7f7;
  padding: 0 6px;
}
.similar-product ul li h3 {
  font-size: 20px!important;
  margin-top: 20px;
  margin-bottom: 15px;
  color: #444341;
  -webkit-transition:color .15s;
  transition:color .15s;
}
.similar-product ul li h3:hover{
  color: #c09551;
}
.similar-product ul li .star-rating {
  margin: auto;
  margin-bottom: 10px;
}
.similar-product ul li .amount {
  font-family: 'Montserrat';
  font-weight: bold;
  text-transform: uppercase;
  color: #c09551;
}
.similar-product ul li .price {
  color: #c09551;
}
.similar-product .add_to_cart_button,
.similar-product .added_to_cart {
  font: bold 13px Montserrat;
  text-transform: uppercase;
  background-color: #f2f2f4;
  border: 1px solid #d0d5d9;
  border-radius: 3px;
  position: relative;
  display: inline-block;
  padding: 11px 35px;
  margin-top: 15px;
  color: #444341;
}
.similar-product .add_to_cart_button.added,
.similar-product .added_to_cart.added {
  display: none;
}
.similar-product .add_to_cart_button:hover,
.similar-product .added_to_cart:hover {
  color: #f7f7f7;
  background-color: #c09551;
  border-color: #c09551;
}
.similar-product .add_to_cart_button.loading:after {
  background: url('../../img/fish.gif') no-repeat;
  position: absolute;
  right: -35px;
  top: 7px;
  content: "";
  width: 28px;
  height: 28px;
}
/************************************************************************
// 6. Pages
*************************************************************************/
.woocommerce,
.woocommerce-page {
  /* =General Layout Styles
  -------------------------------------------------------------- */
  /* =Forms
  -------------------------------------------------------------- */
}
.woocommerce .col2-set,
.woocommerce-page .col2-set {
  width: 100%;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
  float: left;
  width: 48%;
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  float: right;
  width: 48%;
}
.woocommerce img,
.woocommerce-page img {
  height: auto;
  max-width: 100%;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
  display: block;
}
.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
  display: inline;
}
.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
  width: 100%;
}
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
  width: 100%;
}
.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
  float: left;
  width: 47%;
  overflow: visible;
}
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
  float: right;
}
.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide {
  clear: both;
}
.woocommerce #payment .form-row select,
.woocommerce-page #payment .form-row select {
  width: auto;
}
.woocommerce #payment .terms,
.woocommerce-page #payment .terms {
  text-align: right;
  padding: 0 1em 0;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  float: right;
}
/************************************************************************
// 7. Responsive
*************************************************************************/
@media (min-width: 992px) {
  .items-single .woocommerce-main-image img {
    -webkit-transform: scale(1.25);
    -ms-transform: scale(1.25);
    transform: scale(1.25);
  }
}
@media (max-width: 992px) {
  .woocommerce,
  .woocommerce-page {
    /* =General Layout Styles
  -------------------------------------------------------------- */
  }
  .woocommerce .col2-set,
  .woocommerce-page .col2-set {
    width: 100%;
  }
  .woocommerce .col2-set .col-1,
  .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 100%;
  }
  .woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 100%;
  }
  
  .similar-product .products li {
    margin-top: 70px;
  }

  .similar-product ul li{
    border: none;
  }

}
@media(max-width: 769px){

  .filter-group{
    padding-left: 0;
  }

  .section-filter .woocommerce-result-count{
    text-align: left;
    padding-left: 5px;
    float: none;
  }

  .items-single .images img {
    margin-top: 50px;
  }

  .section-review .woocommerce-tabs .tabs{
    border:none;
  }


}