﻿/**
 * Woocommerce
 * ----------------------------------------------------------------------------- *
 */
.block-content.woocommerce .page-title {
    float: inherit;
	overflow: hidden;
    padding: 5px 0;
    margin-bottom: 25px;
    border-top: 1px solid #F3F3F3;
    border-bottom: 1px solid #F3F3F3;
}

.widget.woocommerce  li {
    padding: 0 !important;
    border-bottom: 1px solid #EBE8E8;
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
}
.woocommerce form,
.woocommerce .shop_table {
  border-radius: 0px !important;
}
.woocommerce .woocommerce.widget_product_search input[type="text"] {
  height: 31px !important;
}
.woocommerce .woocommerce-result-count {
    display: block;
    float: left;
    margin: 10px 10px 10px 0px;
    font-size: 14px;
	color: #9B9B9B;
}
.woocommerce .woocommerce-ordering {
  margin: 0px 0px 20px;
}
.woocommerce .woocommerce-ordering select,.woocommerce div.product form.cart .variations select  {
    border-radius: 4px;
line-height: normal;
width: 100%;
height: 42px;
padding: 0px 20px 0px 10px;
border: 1px solid rgba(0, 0, 0, 0.1);
background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.2);
font-size: 16px;
}

.woocommerce #tab-reviews .star-rating {
  top: 10px;
  color: #4B4B4B;
}
.woocommerce .comment-text .star-rating {
  top: 0px !important;
  color: #4B4B4B !important;
}
.woocommerce .products .star-rating {
  color: #4B4B4B;
}
.woocommerce aside .star-rating {
  line-height: 12px;
}
.woocommerce ul.products li.product a:hover {
  text-decoration: none !important;
}
.woocommerce ul.products li.product h3 {
  line-height: 21px;
  padding: 5px 0 2px !important;
  font-size: 15px !important;
  /* responsive phone */

}

.woocommerce ul.products li.product:hover h3 {
  text-decoration: underline;
}
.woocommerce ul.products li.product:hover img {
  border: 1px solid #F5F5F5;
}
.woocommerce ul.products li.product a img {
  box-shadow: none !important;
  border: 1px solid white;
}
.woocommerce ul.products li.product .price {
  font-family: "Merriweather",Arial,sans-serif;
  font-size: 16px;
  margin-bottom: 6px 0 !important;
  color: #444;
}
.woocommerce ul.products li.product .price del .amount {
  font-size: 16px;
}
.woocommerce ul.products li.product .price del {

    display: inline-block;
}
ins {
    text-decoration: none;
}

.woocommerce .img {
  border: 1px solid #F5F5F5;
}
.woocommerce .images img {
  box-shadow: none !important;
}
.woocommerce .button,
.woocommerce .form-submit #submit {
  background-image: none;
  background: #ef2748 !important;
  color: white !important;
  border: none !important;
  text-shadow: none !important;
  font-family: "Merriweather", Arial, sans-serif !important;
  font-weight: normal !important;
  font-size: 14px !important;
  padding: 5px 12px 7px 12px !important;
  margin-bottom: 4px !important;
  box-shadow: none !important;
  line-height: 21px !important;
  /* responsive phone */

  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
    
    height: 33px;}

.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {

    color: #E36600;
}

.woocommerce-tabs .panel {
    clear: both;
    border: 1px solid #EDE6E9;
    overflow: hidden;
    padding: 20px !important;
    margin: 0px 0px 40px;
	background: none;
}

.woocommerce-tabs .entry-content h2{
    margin-bottom: 20px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {

  background-color: #ef2748 ;

}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #2A2A2A;
}

.woocommerce .button:hover,
.woocommerce .form-submit #submit:hover {
  text-shadow: none;
  opacity: 0.8;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.woocommerce .single_add_to_cart_button {
  padding: 5px 12px 7px 12px !important;
  font-size: 14px !important;
}
.woocommerce span.onsale {
   margin: 0px;
   background:#EF2748;
   min-height: 0px;
   min-width: 0px;
   border-radius: 0px;
   font-size: 12px;
   padding: 8px;
   line-height: 1;
   font-weight: normal;
  left: 10px;
  top: 10px;
}
.woocommerce ul.products li.product .onsale {
    top: 15px;
    left: 15px;
    margin: 0px;
    right: auto;
}

.woocommerce .product {
  margin-top: 8px;
}

.woocommerce .product p {
  margin-bottom: 16px;
}
.woocommerce .product .images,
.woocommerce .product .entry-summary {
  /* responsive phone */

}
.woocommerce div.product .product_title {

    font-size: 30px;
}
.woocommerce .woocommerce-product-rating {
    line-height: 2.5em;
    font-size: 14px;
}
.woocommerce .star-rating {
    font-size: 1.3em;
}

.woocommerce .product .images .product_meta,
.woocommerce .product .entry-summary .product_meta {
  margin-bottom: 16px;
}

.woocommerce div.product form.cart .variations td.label {
    padding: 0px 0px 10px;
    width: 20%;
	display: table-cell;
	background:none;
	line-height:5;
	
}

.woocommerce .product .summary .price {
  font-family: "Merriweather",Arial,sans-serif;
  margin: 10px 0px 6px 0px !important;
}
.woocommerce .product .summary .price .amount {
  font-size: 21px;
}
.woocommerce .product .summary .price del .amount {
  font-size: 15px;
}
.woocommerce .product .quantity {
  margin-right: 21px !important;
}
.woocommerce .product .quantity input {
  box-shadow: none !important;
  border-radius: 0px !important;
}
.woocommerce .product .quantity .qty {
  height: 31px;
  font-size: 16px !important;
  margin: 0px;
}
.woocommerce .product .quantity .plus,
.woocommerce .product .quantity .minus {
  height: 17px !important;
}
.woocommerce .product .posted_in {
  display: block;
}
.woocommerce .product .related ul li.product {
  width: 22.05% !important;
}
.woocommerce .product .woocommerce-tabs ul.tabs {
  border-bottom: 2px solid #ef2748;
  list-style: none outside none;
  margin: 0 !important;
  padding: 0 !important;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {

    width: 55px;}
.woocommerce .product .woocommerce-tabs ul.tabs:before {
  border-bottom: none !important;
}
.woocommerce .product .woocommerce-tabs ul.tabs li {
  border-left: 1px solid white;
  margin: 0 !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  border: none !important;
  background-image: none !important;
  color: white !important;
  text-shadow: none !important;
  font-family: "Merriweather", Arial, sans-serif;
  font-size: 18px !important;
}
.woocommerce .product .woocommerce-tabs ul.tabs li.active {
  background-color: #ef2748 !important;
}
.woocommerce .product .woocommerce-tabs ul.tabs li:after,
.woocommerce .product .woocommerce-tabs ul.tabs li:before {
  height: 0px !important;
  width: 0px !important;
  border: none !important;
}
.woocommerce .product .woocommerce-tabs ul.tabs li a {
 /* font-weight: normal !important;*/
  padding: 7px 0px !important;
  transition-duration: 0s;
  -webkit-transition-duration: 0s;
   background: none;
  border: none;
  line-height: 30px;
}
}
.woocommerce .product #tab-reviews .comment-text {
  border-radius: 0px !important;
}

.woocommerce .pp_woocommerce .pp_content_container {
  padding: 40px 0 3px !important;
  border-radius: 0px !important;
}
.woocommerce .pp_woocommerce .pp_close,
.woocommerce .pp_woocommerce .pp_expand,
.woocommerce .pp_woocommerce .pp_contract,
.woocommerce .pp_woocommerce .pp_arrow_previous,
.woocommerce .pp_woocommerce .pp_arrow_next {
  border: none !important;
  margin-left: 10px;
  background: #ef2748;
  box-shadow: none !important;
  text-shadow: none !important;
  color: #ffffff !important;
  width: 33px !important;
  height: 33px !important;
  border-radius: 0px !important;
  right: 0px !important;
  top: 0px !important;
}
.woocommerce .pp_woocommerce .pp_close:hover,
.woocommerce .pp_woocommerce .pp_expand:hover,
.woocommerce .pp_woocommerce .pp_contract:hover,
.woocommerce .pp_woocommerce .pp_arrow_previous:hover,
.woocommerce .pp_woocommerce .pp_arrow_next:hover {
  color: #ffffff !important;
}
.woocommerce .pp_woocommerce .pp_close:before,
.woocommerce .pp_woocommerce .pp_expand:before,
.woocommerce .pp_woocommerce .pp_contract:before,
.woocommerce .pp_woocommerce .pp_arrow_previous:before,
.woocommerce .pp_woocommerce .pp_arrow_next:before {
  right: -1px !important;
  top: 5px !important;
}
.woocommerce .pp_woocommerce .pp_next:before,
.woocommerce .pp_woocommerce .pp_previous:before {
  border: none !important;
  background: #ef2748;
  box-shadow: none !important;
  text-shadow: none !important;
  color: #ffffff !important;
  border-radius: 0px !important;
  padding: 9px;
  top: 60% !important;
  height: 2em;
  width: 2em;
}
.woocommerce .pp_woocommerce .pp_next:before {
  right: 0px !important;
}
.woocommerce .pp_woocommerce .pp_previous:before {
  left: 0px !important;
}
.woocommerce .pp_woocommerce .pp_arrow_previous,
.woocommerce .pp_woocommerce .pp_arrow_next {
  border: none !important;
  margin-left: 10px;
  background: #ef2748;
  box-shadow: none !important;
  text-shadow: none !important;
  color: #ffffff !important;
  width: 33px !important;
  height: 33px !important;
  border-radius: 0px !important;
  right: 0px !important;
  top: -5px !important;
}
.woocommerce .pp_woocommerce .pp_arrow_previous:before,
.woocommerce .pp_woocommerce .pp_arrow_next:before {
  top: 7px !important;
}
.woocommerce .pp_woocommerce .ppt,
.woocommerce .pp_woocommerce .pp_top {
  display: none !important;
}
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info {
  box-shadow: none !important;
  border-radius: 0px !important;
  padding: 23px 18px 23px 68px !important;
  line-height: 30px;
  /* responsive phone */

}

/*
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

    width: 30%;
}
*/
.woocommerce .product .related ul li.product {
    width: 31.25% !important;
}

.woocommerce-page ul .product.last {
    margin-right: 0 !important;
}

.woocommerce-page ul .product {
    float: left !important;
    margin-right: 3.125% !important;
    width: 31.25% !important;
}

.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
    width: 48% !important;
}

.woocommerce .cart-collaterals h2 {
    border-bottom: 1px solid #eee;
    margin: 0 0 20px;
    padding: 10px;
    line-height: 28px;
    font-size: 18px;
    text-align: center;
}

.woocommerce-page .related ul.products {padding: 10px;}

.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before {
  border-radius: 0px !important;
  box-shadow: none !important;
  text-shadow: none !important;
  font-size: 18px !important;
  height: 33px !important;
  left: 18px !important;
  line-height: 32px !important;
  padding-top: 0px !important;
  top: 21px !important;
  width: 33px !important;
  /* responsive phone */

}

.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button {
  margin: 0px 0px 0px 10px !important;
}
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info {
  background: #FCFCFC !important;
  border-top: 2px solid #ef2748 !important;
}
/*
.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-info:before {
  background: #ef2748 !important;
}
*/
.woocommerce-cart table.shop_table {
  border-radius: 0px !important;
  /* responsive phone */

}

.woocommerce-cart table.shop_table td {
  /* responsive phone */

}

.woocommerce-cart table.shop_table .product-subtotal {
  /* responsive phone */

}

.woocommerce-cart table.shop_table #coupon_code {
  /* responsive phone */

}

.woocommerce .quantity .qty {
    width: 60px;
}


.woocommerce-cart .product-subtotal,
.woocommerce-cart .product-price {
  text-align: right;
}
.woocommerce-cart .shop_table .actions {
  padding-top: 10px;
}
/*
.woocommerce-cart .cart_totals {
  width: 100% !important;
}

.woocommerce-cart .cart_totals table {
  float: right;
}
*/
.woocommerce-cart .shipping_calculator {
  width: 100% !important;
}
.woocommerce-checkout .woocommerce input[type="text"],
.woocommerce-cart .woocommerce input[type="text"] {
  height: 33px !important;
  width: 120px !important;
}
.woocommerce-checkout #payment label,
.woocommerce-cart #payment label {
  display: inline;
  position: relative;
  top: 2px;
}
.woocommerce-checkout .shop_table tfoot td,
.woocommerce-cart .shop_table tfoot td {
  text-align: right;
}
.woocommerce-checkout .shop_table .product-total,
.woocommerce-cart .shop_table .product-total {
  text-align: right;
}
.widget_shopping_cart,
.widget_best_sellers,
.widget_featured_products,
.widget_layered_nav,
.widget_onsale,
.widget_price_filter,
.widget_product_categories,
.widget_product_search,
.widget_random_products,
.widget_recently_viewed_products,
.widget_recent_reviews,
.widget_top_rated_products {
  margin-bottom: 28px;
}
.widget_shopping_cart ul,
.widget_best_sellers ul,
.widget_featured_products ul,
.widget_layered_nav ul,
.widget_onsale ul,
.widget_price_filter ul,
.widget_product_categories ul,
.widget_product_search ul,
.widget_random_products ul,
.widget_recently_viewed_products ul,
.widget_recent_reviews ul,
.widget_top_rated_products ul {
  padding-top: 13px !important;
}
.widget_shopping_cart a,
.widget_best_sellers a,
.widget_featured_products a,
.widget_onsale a,
.widget_price_filter a,
.widget_random_products a,
.widget_recently_viewed_products a,
.widget_recent_reviews a,
.widget_top_rated_products a {
  line-height: 21px;
  font-size: 15px;
  font-family: "Merriweather", Arial, sans-serif;
  color: #333333;
}
.widget_product_tag_cloud {
  margin-bottom: 42px;
}
.widget_product_search {
  margin-bottom: 42px;
}
.widget_product_search .screen-reader-text {
  display: none;
}
.widget_product_search #s,
.widget_product_search #s:focus {
  background-color: #fcfcfc !important;
  height: 24px !important;
  margin-bottom: 0px;
  width: 213px;
  /* responsive monitor */

  /* responsive portrait tablet */

}
.woocommerce-product-search input[type="search"]{
    display: block;
    font-family: inherit;
    font-size: 14px;
    padding: 10px;
    border: 1px solid #ECECEC;
    margin-bottom: 20px;
    box-shadow: none;
    border-radius: 0px;
    height: 40px;
    width: 80%;
    float: left;
}
.widget_product_search input[type="submit"] {
  border-radius: 0px;
  height: 40px !important;
  background: #ef2748 !important;
  color: white;
  border: none;
  text-shadow: none;
  font-family: "Merriweather", Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  padding: 5px 12px 7px 12px !important;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
  width: 20%;
}
.widget_product_search input[type="submit"]:hover {
  text-shadow: none;
  opacity: 0.8;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.widget_price_filter {
  margin-bottom: 45px;
}
.widget_price_filter .ui-slider-range {
  background: #dddddd !important;
  box-shadow: none !important;
}
.widget_price_filter .ui-slider-handle {
  border-radius: 0px !important;
}
.widget_price_filter .price_slider_amount {
  font-size: 14px !important;
}
.widget_price_filter .price_slider {
  border-radius: 0px !important;
  margin: 26px 0 30px 0 !important;
}
.widget_shopping_cart .widget_shopping_cart_content .total,
.widget_shopping_cart .widget_shopping_cart_content .buttons {
      padding: 1em 0px;
    margin: 0px;
    text-align: center;
}




.widget_shopping_cart .attachment-shop_thumbnail,
.widget_best_sellers .attachment-shop_thumbnail,
.widget_featured_products .attachment-shop_thumbnail,
.widget_onsale .attachment-shop_thumbnail,
.widget_random_products .attachment-shop_thumbnail,
.widget_recently_viewed_products .attachment-shop_thumbnail,
.widget_recent_reviews .attachment-shop_thumbnail,
.widget_top_rated_products .attachment-shop_thumbnail {
  box-shadow: none !important;
  margin-left: 0px !important;
  float: left !important;
  width: 80px !important;
  margin-right: 15px;
}
.widget_shopping_cart a,
.widget_best_sellers a,
.widget_featured_products a,
.widget_onsale a,
.widget_random_products a,
.widget_recently_viewed_products a,
.widget_recent_reviews a,
.widget_top_rated_products a {
  padding: 0px;
  font-weight: normal !important;
}



 @media only screen and (min-width:620px) and (max-width:988px) {


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 46%;
    float: left;
    clear: right
}

.woocommerce .product .related ul li.product {
    width: 30% !important;
    clear: none;
    margin: 0px 1.6% 2.992em;
}


 }
 





 

 @media only screen and (min-width: 480px) and (max-width: 619px) {
 
 .woocommerce-page ul li.product {
float: left !important;
margin-right: 0% !important;
width: 100% !important;
}


 .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
    width: 100% !important;
}
 


.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 48%;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
}

.woocommerce .product .related ul li.product {
    width: 30% !important;
    clear: none;
    margin: 0px 1.6% 2.992em;
}

.woocommerce .button, .woocommerce .form-submit #submit { width: auto;}

 }
 
 
  @media only screen and (max-width: 479px) {
	  
.woocommerce ul.products li.product, .woocommerce-page ul li.product {
float: left !important;
margin-right: 0% !important;
width: 100% !important;
}  
 
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
    width: 100% !important;
}

.woocommerce .product .related ul li.product {
    width: 100% !important;
    clear: none;
  /*  margin: 0px 1.6% 2.992em;*/
}

.woocommerce .product .related ul li.last {clear: left;}
.woocommerce .button, .woocommerce .form-submit #submit { width: auto;}
 
 }