/* woocommerce.css

 * This style file is responsible for woocommerce related styles.

 */



/**

 * Variables

 */

@-webkit-keyframes spin-360 {

  from {

    -webkit-transform: rotate(0);

    /* Saf3.1+, Chrome */

  

    -moz-transform: rotate(0);

    /* FF3.5+ */

  

    -ms-transform: rotate(0);

    /* IE9 */

  

    -o-transform: rotate(0);

    /* Opera 10.5 */

  

    transform: rotate(0);

    zoom: 1;

  }

  50% {

    -webkit-transform: rotate(180deg);

    /* Saf3.1+, Chrome */

  

    -moz-transform: rotate(180deg);

    /* FF3.5+ */

  

    -ms-transform: rotate(180deg);

    /* IE9 */

  

    -o-transform: rotate(180deg);

    /* Opera 10.5 */

  

    transform: rotate(180deg);

    zoom: 1;

  }

  to {

    -webkit-transform: rotate(0);

    /* Saf3.1+, Chrome */

  

    -moz-transform: rotate(0);

    /* FF3.5+ */

  

    -ms-transform: rotate(0);

    /* IE9 */

  

    -o-transform: rotate(0);

    /* Opera 10.5 */

  

    transform: rotate(0);

    zoom: 1;

  }

}

@-webkit-keyframes popin {

  from {

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

  }

  60% {

    -webkit-transform: scale(0.005);

    -moz-transform: scale(0.005);

    -ms-transform: scale(0.005);

    -o-transform: scale(0.005);

    transform: scale(0.005);

  }

  95% {

    -webkit-transform: scale(1.05);

    -moz-transform: scale(1.05);

    -ms-transform: scale(1.05);

    -o-transform: scale(1.05);

    transform: scale(1.05);

  }

  to {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

  }

}

@-webkit-keyframes salepulse {

  from {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

  }

  70% {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

  }

  to {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

  }

}

@-webkit-keyframes glowbutton {

  from {

    background-color: #E75A39;

  }

  50% {

    background-color: #4cd8f8;

  }

  to {

    background-color: #E75A39;

  }

}

@-webkit-keyframes slidedown {

  from {

    top: -500px;

  }

  95% {

    top: 1em;

  }

  to {

    top: 0;

  }

}

/*

body {

  *zoom: 1;

}

body:after {

  content: "\0020";

  display: block;

  height: 0;

  overflow: hidden;

  clear: both;

}

body:before,

body:after {

  content: "";

  display: table;

}

body:after {

  clear: both;

}

*/

#header .widget_product_search {

  clear: both;

}

#header ul.cart {

  list-style: none;

  margin-bottom: 0;

}

#header ul.cart li.container a.cart-contents {

  padding: .857em 1.387em;

  display: block;

  text-align: left;

  -webkit-border-top-right-radius: 0.382em;

  -webkit-border-bottom-right-radius: 0.382em;

  border-top-right-radius: 0.382em;

  border-bottom-right-radius: 0.382em;

  -webkit-border-top-right-radius: 0;

  border-top-right-radius: 0;

  -webkit-border-top-left-radius: 0;

  -webkit-border-bottom-left-radius: 0;

  border-top-left-radius: 0;

  border-bottom-left-radius: 0;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

  color: #f8f8f8;

  font-weight: 700;

  position: relative;

  padding-right: 5.874em;

}

#header ul.cart li.container a.cart-contents span.contents {

  padding: .857em 1.387em;

  background: #f37324;

  position: absolute;

  top: 0;

  right: 0;

  width: 1.387em;

  text-align: center;

}

#header ul.cart li.container a.cart-contents:before {

  font-family: 'FontAwesome';

  display: inline-block;

  font-size: 100%;

  margin-right: .618em;

  font-weight: normal;

  line-height: 1em;

  width: 1em;

  content: "\f07a";

}

#header ul.cart li.container a.cart-contents:hover {

  background: #f37324;

}

#header ul.cart li.container a.cart-contents:hover span.contents {

  background: #e26213;

}

#header ul.cart li.container:hover a.cart-contents {

  background: #f37324;

}

#header ul.cart li.container:hover a.cart-contents span.contents {

  background: #e26213;

}

#header ul.cart li.container .widget {

  display: none;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

}

#header p.buttons {

  margin-bottom: 0;

}

.woocommerce {

  *zoom: 1;

}

.woocommerce:after {

  content: "\0020";

  display: block;

  height: 0;

  overflow: hidden;

  clear: both;

}

.woocommerce:before,

.woocommerce:after {

  content: "";

  display: table;

}

.woocommerce:after {

  clear: both;

}

p.demo_store {

  position: fixed;

  bottom: 0;

  left: 0;

  right: 0;

  background: #e01c1f;

  z-index: 9999;

  margin-bottom: 0;

  padding: 1em 0;

  color: #fff;

  text-align: center;

}

header.title {

  *zoom: 1;

}

header.title:after {

  content: "\0020";

  display: block;

  height: 0;

  overflow: hidden;

  clear: both;

}

header.title:before,

header.title:after {

  content: "";

  display: table;

}

header.title:after {

  clear: both;

}

header.title h1,

header.title h2,

header.title h3,

header.title h4,

header.title h5 {

  float: left;

}

header.title a.edit {

  float: right;

  font-weight: bold;

  line-height: 2.4em;

}

header.title a.edit:before {

  font-family: 'FontAwesome';

  display: inline-block;

  font-size: 100%;

  margin-right: .618em;

  font-weight: normal;

  line-height: 1em;

  width: 1em;

  content: "\f044";

}

.star-rating {

  overflow: hidden;

  position: relative;

  height: 1em;

  line-height: 1em;

  font-size: 1em;

  width: 5.2em;

  font-family: 'FontAwesome';

}

.star-rating:before {

  content: "\f005\f005\f005\f005\f005";

  float: left;

  top: 0;

  left: 0;

  position: absolute;

  letter-spacing: 0.1em;

  letter-spacing: 0\9;

  color: #adb9bc;

  float: left;

  font-family: 'FontAwesome';

  font-size: 1em;

  font-weight: normal;

}

.star-rating span {

  overflow: hidden;

  float: left;

  top: 0;

  left: 0;

  position: absolute;

  padding-top: 1.5em;

}

.star-rating span:before {

  content: "\f005\f005\f005\f005\f005";

  top: 0;

  position: absolute;

  left: 0;

  letter-spacing: 0.1em;

  letter-spacing: 0\9;

  color: #E75A39;

  float: left;

  font-family: 'FontAwesome';

  font-size: 1em;

  font-weight: normal;

  }

#footer-widgets .star-rating:before {

  font-size: .9em;

  }

#footer-widgets .star-rating span:before {

  color: #FFF;

  font-size: .9em;

  }

.jssidebar .woocommerce .product_list_widget li:hover span:before,

#sidebar .woocommerce .product_list_widget li:hover span:before {

  color: #4A3B3C;

}

.my_account_orders {

  font-size: .75em;

}

.form-row {

  width: 48%;

  float: left;

/*   margin-bottom: 2.053em;

*/}

.form-row label {

  display: block;

  font-size: 0.9em;

  padding: .236em 0;

  color: #706A64;

}

.form-row .input-text,

.form-row select {

  width: 100%;

  *width: 90%;

  -webkit-box-sizing: border-box;

  /* Safari/Chrome, other WebKit */



  -moz-box-sizing: border-box;

  /* Firefox, other Gecko */



  box-sizing: border-box;

  /* Opera/IE 8+ */

  color: #888888;

  font-size: 0.9em;

}

.form-row input[type="checkbox"] {

  float: left;

}

.form-row.notes {

  width: 100%;

  float: none;

  margin-bottom: 0;

}

.form-row.notes textarea {

  width: 100%;

  *width: 90%;

}

.form-row.notes + h3 {

  clear: both;

}

.form-row.woocomemerce-invalid .chzn-single,

.form-row.woocomemerce-invalid .chzn-drop,

.form-row.woocomemerce-invalid input.input-text,

.form-row.woocomemerce-invalid select {

  border-color: #e84749;

  background-color: #fceaea;

}

.form-row.woocommerce-validated .chzn-single,

.form-row.woocommerce-validated .chzn-drop,

.form-row.woocommerce-validated input.input-text,

.form-row.woocommerce-validated select {

  border-color: #DCD9D9;

  background-color: #fefefe;

}

.chzn-container-single .chzn-single {

	-webkit-border-radius:0px;

	-moz-border-radius:0px;

	border-radius:0px;

}

.page-description,

.term-description {

  background: #fff;

  padding: 1.618em 0;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

}

.page-description p:last-child,

.term-description p:last-child {

  margin-bottom: 0;

}

.col2-set .col-2 {

  clear: both;

}

.col2-set .col-2 #shiptobilling {

  width: 100%;

}

.col2-set .col-2 #shiptobilling h3 {

  clear: both;

}

.form-row-first {

  clear: left;

}

.form-row-last {

  float: right;

}

.form-row-wide {

  float: left;

  width: 100%;

  clear: both;

}

p.stars {

  position: relative;

  line-height: 1em;

  font-size: 1em;

  *zoom: 1;

}

p.stars:after {

  content: "\0020";

  display: block;

  height: 0;

  overflow: hidden;

  clear: both;

}

p.stars:before,

p.stars:after {

  content: "";

  display: table;

}

p.stars:after {

  clear: both;

}

p.stars a {

  width: 19%;

  display: block;

  position: relative;

  float: left;

  -webkit-box-sizing: border-box;

  /* Safari/Chrome, other WebKit */



  -moz-box-sizing: border-box;

  /* Firefox, other Gecko */



  box-sizing: border-box;

  /* Opera/IE 8+ */



  padding: .5em .5em .5em .75em;

  background: rgba(0, 0, 0, 0.025);

  margin-right: 1%;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

}

p.stars a:hover,

p.stars a.active {

  background: rgba(0, 0, 0, 0.075);

}

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 {

  font-family: "FontAwesome";

  content: "\f005";

  position: absolute;

  top: .6em;

  width: 6em;

  right: 1em;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

  color: #999;

  text-align: right;

}

p.stars a.star-1:hover:after,

p.stars a.star-2:hover:after,

p.stars a.star-3:hover:after,

p.stars a.star-4:hover:after,

p.stars a.star-5:hover:after,

p.stars a.star-1.active:after,

p.stars a.star-2.active:after,

p.stars a.star-3.active:after,

p.stars a.star-4.active:after,

p.stars a.star-5.active:after {

  color: #e75a39;

}

p.stars a.star-1:after {

  content: "\f005";

}

p.stars a.star-2:after {

  content: "\f005\f005";

}

p.stars a.star-3:after {

  content: "\f005\f005\f005";

}

p.stars a.star-4:after {

  content: "\f005\f005\f005\f005";

}

p.stars a.star-5:after {

  content: "\f005\f005\f005\f005\f005";

}

del,

del .amount {

  opacity: 0.75;

  filter: alpha(opacity=@opacity * 100);

  color: #c73b1b;

}

ins {

/*  text-decoration: none;

*/}

.price ins {

  text-decoration: none;

}

.required {

  border: 0;

  color: #e01c1f;

}

.single-product .summary p.price del .amount {

}

a.remove {

  color: #ffffff;

  background: #E75A39;

  display: inline-block;

  text-align: center;

  width: 1.618em;

  height: 1.618em;

  line-height: 1;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

  font-size: .857em;

  position: relative;

  text-indent: -999em;

}

a.remove:hover {

  background: #cf0b0e;

  text-decoration: none !important;

}

a.remove:after {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  text-align: center;

  font-family: 'FontAwesome';

  line-height: 1.65;

  content: "\f00d";

  text-indent: 0;

}

.widget .product_list_widget {

  list-style: none;

}

#footer-widgets .widget .product_list_widget li{

  border-bottom: 1px solid #d35231;

  padding:5px 0;

}

.widget .product_list_widget li:after {

  content: "\0020";

  display: block;

  height: 0;

  overflow: hidden;

  clear: both;

}

.widget .product_list_widget li:before,

.widget .product_list_widget li:after {

  content: "";

  display: table;

}

.widget .product_list_widget li:after {

  clear: both;

}

.widget .product_list_widget li img {

  width: 50px;

  height: auto;

  float: right;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

  margin-left: 1em;

  border: 1px solid #DCD9D9;

}

.widget .product_list_widget li .quantity {

  width: auto;

  float: none;

  font-size: 1.2em;

}

.widget .product_list_widget li .quantity .amount {

  color:#E75A39;

}

.widget .product_list_widget li a {

}

.widget .product_list_widget li:last-child {

}

.jssidebar.widget_shopping_cart,

#sidebar .widget_shopping_cart {

  background: #ffffff;

}

.widget_shopping_cart .buttons,

#sidebar .widget_shopping_cart .buttons{

  text-align: right;

}

.widget_shopping_cart ul.cart_list li,

#sidebar .widget_shopping_cart ul.cart_list li {

  border: none;

  color: #4A3B3C;

  margin: 0;

  min-height: 62px;

  padding: 0;

  position: relative;

  background:none;

}

.widget_shopping_cart ul.cart_list li:hover ,

#sidebar .widget_shopping_cart ul.cart_list li:hover {

  background:none;

}

.widget_shopping_cart ul.cart_list li:hover a,

#sidebar .widget_shopping_cart ul.cart_list li:hover a,

.widget_shopping_cart ul.cart_list li:hover .quantity,

#sidebar .widget_shopping_cart ul.cart_list li:hover .quantity,

.widget_shopping_cart ul.cart_list li:hover .amount,

#sidebar .widget_shopping_cart ul.cart_list li:hover .amount {

  color: #4A3B3C;

  background:none;

}

.widget_shopping_cart ul.cart_list li:hover a,

#sidebar .widget_shopping_cart ul.cart_list li:hover a {

  text-decoration:underline;

}

.widget_shopping_cart ul.cart_list li a,

#sidebar .widget_shopping_cart ul.cart_list li a {



}

.jssidebar .widget_product_search,

#sidebar .widget_product_search {

  padding: 0;

  background: none;

}

.jssidebar .widget_product_search h3,

#sidebar .widget_product_search h3 {

  display: none;

}

.jssidebar .widget_product_search form,

#sidebar .widget_product_search form {

  margin: 0;

}

.widget_layered_nav ul,

.widget_layered_nav_filters ul {

  list-style: none;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

  margin-bottom: 0;

}

.widget_layered_nav ul li,

.widget_layered_nav_filters ul li {

  padding: .618em 0;

  border-bottom: 1px solid #E0D1D1;

  *zoom: 1;

}

.widget_layered_nav ul li:after,

.widget_layered_nav_filters ul li:after {

  content: "\0020";

  display: block;

  height: 0;

  overflow: hidden;

  clear: both;

}

.widget_layered_nav ul li:before,

.widget_layered_nav_filters ul li:before,

.widget_layered_nav ul li:after,

.widget_layered_nav_filters ul li:after {

  content: "";

  display: table;

}

.widget_layered_nav ul li:after,

.widget_layered_nav_filters ul li:after {

  clear: both;

}

.widget_layered_nav ul li:last-child,

.widget_layered_nav_filters ul li:last-child {

  border-bottom: 0;

}

.widget_layered_nav ul li .count,

.widget_layered_nav_filters ul li .count {

  float: right;

  display: block;

  width: 14%;

  text-align: right;

  padding: 7px 0 6px;

}

.widget_layered_nav ul li a,

.widget_layered_nav_filters ul li a {

  display: block;

  width: 85%;

  float: left;

}

.widget_layered_nav ul li a:before,

.widget_layered_nav_filters ul li a:before {

  font-family: 'FontAwesome';

  display: inline-block;

  font-size: 100%;

  margin-right: .618em;

  font-weight: normal;

  line-height: 1em;

  width: 1em;

  content: "\f096";

  color: #706A64;

}

.widget_layered_nav ul li a:hover:before,

.widget_layered_nav_filters ul li a:hover:before {

  content: "\f046";

}

.widget_layered_nav ul li.chosen a:before,

.widget_layered_nav_filters ul li.chosen a:before {

  content: "\f046";

}

.widget_layered_nav ul li.chosen a:hover:before,

.widget_layered_nav_filters ul li.chosen a:hover:before {

}

.widget_product_categories ul {

  list-style: none;

}

.widget_product_categories ul li .count {

  float: right;

}

.widget_login form {

  margin: 0;

}

.widget_login label {

  display: block;

}

.widget_login input[type=text],

.widget_login input[type=password] {

  width: 100%;

}

.widget_login p {

  margin-bottom: .53em;

}

.widget_login p:nth-child(3) {

  margin: .857em 0 0;

}

.widget_login p:nth-child(3) a {

  text-transform: uppercase;

  margin-left: 1em;

  font-size: .857em;

}

.widget_price_filter .price_slider {

  margin-bottom: 1em;

}

.widget_price_filter .price_slider_amount {

  text-align: right;

  line-height: 2.4em;

}

.widget_price_filter .price_slider_amount .button {

  float: left;

}

.widget_price_filter .ui-slider {

  position: relative;

  text-align: left;

}

.widget_price_filter .ui-slider .ui-slider-handle {

  position: absolute;

  z-index: 2;

  width: 1em;

  height: 1em;

  -webkit-border-radius: 1em;

  border-radius: 1em;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

  cursor: pointer;

  outline: none;

  background: #fff;

  border: 1px solid #E75A39;

  -webkit-box-sizing: border-box;

  /* Safari/Chrome, other WebKit */



  -moz-box-sizing: border-box;

  /* Firefox, other Gecko */



  box-sizing: border-box;

  /* Opera/IE 8+ */



}

.widget_price_filter .ui-slider .ui-slider-handle:last-child {

  margin-left: -1em;

}

.widget_price_filter .ui-slider .ui-slider-range {

  position: absolute;

  z-index: 1;

  font-size: .7em;

  display: block;

  border: 0;

  background: #E75A39;

  -webkit-border-radius: 1em;

  border-radius: 1em;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

}

.widget_price_filter .price_slider_wrapper .ui-widget-content {

  -webkit-border-radius: 1em;

  border-radius: 1em;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

  background: #DCD9D9;

}

.widget_price_filter .ui-slider-horizontal {

  height: 1em;

}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {

  top: 0;

  height: 100%;

}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {

  left: -1px;

}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {

  right: -1px;

}



.jssidebar .woocommerce ul li ,

#sidebar .woocommerce ul li {

  background:none;

  color: #4A3B3C;

  margin: 0 0 10px;

  min-height: 58px;

  overflow: hidden;

  padding:0;

}

#sidebar .widget_layered_nav ul li {

  min-height: auto;

  margin: 0;

}

.jssidebar .woocommerce .product_list_widget li,

#sidebar .woocommerce .product_list_widget li {

  background: none repeat scroll 0 0 #F8F8F8;

  border: 1px solid #DCD9D9;

  color: #4A3B3C;

  display: block;

  min-height: 61px;

  padding: 6px;

  text-decoration: none;

}

.jssidebar .woocommerce .product_list_widget li:hover,

#sidebar .woocommerce .product_list_widget li:hover {

  background: none repeat scroll 0 0 #E75A39;

  border-color: #FFFFFF;

  cursor:pointer;

  color: #FFFFFF;

}

.jssidebar .woocommerce .product_list_widget li:hover a,

.jssidebar .woocommerce .product_list_widget li:hover .amount,

#sidebar .woocommerce .product_list_widget li:hover a,

#sidebar .woocommerce .product_list_widget li:hover .amount {

  color: #FFFFFF;

  text-decoration:none;

}

.jssidebar .woocommerce ul li .amount,

#sidebar .woocommerce ul li .amount {

  color: #E75A39;

  font-style: italic;

  font-size: 1.272em;

  font-family: Georgia,serif;

}

.jssidebar .widget_product_categories ul li,

#sidebar .widget_product_categories ul li{

  min-height: auto;

  margin:0;

}



.woocommerce_message,

.woocommerce_info,

.woocommerce_error,

.woocommerce-message,

.woocommerce-info,

.woocommerce-error,

.nocomments,

.noreviews,

#infscr-loading,

.create-account p:first-child {

  padding: 1em 1em 1em 3.631em;

  border: 1px solid #DCD9D9;

  border-top: 2px solid #DCD9D9;

  position: relative;

  margin-bottom: 1.618em;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

  background: #ffffff;

  clear: both;

}

.woocommerce_message:before,

.woocommerce_info:before,

.woocommerce_error:before,

.woocommerce-message:before,

.woocommerce-info:before,

.woocommerce-error:before,

.nocomments:before,

.noreviews:before,

#infscr-loading:before,

.create-account p:first-child:before {

  font-family: 'FontAwesome';

  display: inline-block;

  font-size: 100%;

  margin-right: .618em;

  font-weight: normal;

  line-height: 0.6em;

  width: 1em;

  font-size: 1.387em;

  position: absolute;

  top: .857em;

  left: .857em;

  font-style: normal;

}

.woocommerce_message .button,

.woocommerce_info .button,

.woocommerce_error .button,

.woocommerce-message .button,

.woocommerce-info .button,

.woocommerce-error .button,

.nocomments .button,

.noreviews .button,

#infscr-loading .button,

.create-account p:first-child .button {

  float: right;

  margin-top: -0.202em;

}

.woocommerce-message,

.woocommerce_message {

  border-top-color: #E75A39;

}

.woocommerce-message:before,

.woocommerce_message:before {

  content: "\f05d";

  color: #E75A39;

}

.woocommerce-info,

.woocommerce_info,

.noreviews,

.create-account p:first-child,

.nocomments {

  border-top-color: #E75A39;

}

.woocommerce-info:before,

.woocommerce_info:before,

.noreviews:before,

.create-account p:first-child:before,

.nocomments:before {

  content: "\f05a";

  color: #E75A39;

}

.woocommerce-error,

.woocommerce_error {

  border-top-color: #e01c1f;

}

.woocommerce-error:before,

.woocommerce_error:before {

  content: "\f05c";

  color: #e01c1f;

}

ul.woocommerce-error {

  margin-left: 0 !important;

  list-style: none !important;

}

ul.woocommerce-error li {

  list-style: none !important;

}

#infscr-loading {

  padding: 1em;

  border-top-color: #E75A39;

  line-height: 1;

}

#infscr-loading img {

  width: 16px;

  height: 16px;

  float: left;

  margin-right: 1em;

}

.stock:before {

  font-family: 'FontAwesome';

  display: inline-block;

  font-size: 100%;

  margin-right: .618em;

  font-weight: normal;

  line-height: 1em;

  width: 1em;

}

.stock.out-of-stock:before {

  content: "\f00d";

  color: #e01c1f;

}

.stock:before {

  content: "\f00c";

  color: #E75A39;

}

span.onsale {

  display: block;

  width: 3.631em;

  padding: 1em 0;

  text-align: center;

  color: #fff;

  font-weight: bold;

  -webkit-border-radius: 10px 10px 10px 10px;

  border-radius: 10px 10px 10px 10px;

  text-transform: uppercase;

  font-size: 13px;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

  z-index: 98;

  background: #E75A39;

  z-index: 10000;

}

span.onsale:after {

  display: block;

  content: "";

  position: absolute;

  top: 0;

  right: 0;

  left: 0;

  bottom: 0;

  background: #E75A39;

  -webkit-transform: rotate(45deg);

  /* Saf3.1+, Chrome */



  -moz-transform: rotate(45deg);

  /* FF3.5+ */



  -ms-transform: rotate(45deg);

  /* IE9 */



  -o-transform: rotate(45deg);

  /* Opera 10.5 */



  transform: rotate(45deg);

  zoom: 1;

  z-index: -4;

  -webkit-border-radius: 10px 10px 10px 10px;

  border-radius: 10px 10px 10px 10px;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

}

.quantity {

  width: 100px;

  position: relative;

  /* Disable input[type=number] buttons until the world is ready */



}

.quantity input::-webkit-outer-spin-button,

.quantity input::-webkit-inner-spin-button {

  display: none;

}

.quantity .qty {

  -webkit-box-sizing: border-box;

  /* Safari/Chrome, other WebKit */



  -moz-box-sizing: border-box;

  /* Firefox, other Gecko */



  box-sizing: border-box;

  /* Opera/IE 8+ */



  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

}

.quantity .plus,

.quantity .minus {

  width: 30px;

  padding: 0;

  height: 28px;

  text-align: center;

  background: #F2F2F2;

  position: absolute;

  top: 0;

  font-size: 1.5em;

  color: #706A64;

  -webkit-appearance: none;

  border-width: 0 0 2px 0 ;

  border-color: #917460;

}

.quantity .plus {

  left: 76px;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

}

.quantity .minus {

  bottom: 0;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

}

ul.products {

  *zoom: 1;

  list-style: none;

  position: relative;

}

.post-type-archive-product ul.products,

.archive ul.products { position: inherit; }

ul.products:after {

  content: "\0020";

  display: block;

  height: 0;

  overflow: hidden;

  clear: both;

}

ul.products:before,

ul.products:after {

  content: "";

  display: table;

}

ul.products:after {

  clear: both;

}

ul.products li.product {

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

  background: none repeat scroll 0 0 #F8F8F8;

  border: 1px solid #DCD9D9;

  float: left;

  padding: 9px 9px 14px;

  position: relative;

  max-width: 280px;

  margin-bottom: 2em;

}

ul.products li.product:hover {

  border-color: #beb9b9; 

  box-shadow: 0 0 4px #beb9b9;

  -moz-box-shadow: 0 0 4px #beb9b9;

  -webkit-box-shadow: 0 0 4px #beb9b9;

}

ul.products li.product.product-category {

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

  background: none;

  border: none;

  padding: 9px 9px 14px;

  position: relative;3

  max-width: 280px;

}

.page-template-template-home-php ul.products li.product.product-category .img-wrap {

  background: none repeat scroll 0 0 #FFFFFF;

  border: 1px solid #E0DDDD;

  display: block;

  margin: 0 0 23px;

  padding: 10px;

  position: relative;

}

.page-template-template-home-php ul.products li.product.product-category .img-wrap img {

  border: 3px solid #E4DFDF;

  display: block;

  margin: 0 auto;

  position: relative;

  z-index: 2;

  max-height: 161px;

  max-width: 98%;

}

.page-template-template-home-php ul.products li.product.product-category .shade-a ,

.page-template-template-home-php ul.products li.product.product-category .shade-b {

  background: url("../img/sprite-a.png") no-repeat scroll 0 0 transparent;

  display: block;

  height: 62px;

  position: absolute;

  width: 63px;

  z-index: 1;

}

.page-template-template-home-php ul.products li.product.product-category .shade-a {

  background-position: -54px -267px;

  left: -12px;

  top: -12px;

}

.page-template-template-home-php ul.products li.product.product-category .shade-b {

  background-position: -125px -267px;

  bottom: -12px;

  right: -12px;

}

ul.products li.product.sale .img-wrap .price {

  background: #E75A39;

}

ul.products li.product.sale .img-wrap .price:after {

  border-color: #0894b4 transparent transparent transparent;

}

ul.products li.product a:hover .img-wrap {

  box-shadow: inset 0 0 0 9em rgba(255, 255, 255, 0.8);

  -webkit-box-shadow: inset 0 0 0 9em rgba(255, 255, 255, 0.8);

}

ul.products li.product .img-wrap {

  position: relative;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

  background: #f8f8f8;

  -webkit-transition: all ease-in-out 0.35s;

  -moz-transition: all ease-in-out 0.35s;

  -ms-transition: all ease-in-out 0.35s;

  -o-transition: all ease-in-out 0.35s;

  transition: all ease-in-out 0.35s;

}

ul.products li.product .img-wrap .price {

  position: absolute;

  bottom: 1.618em;

  left: -0.58em;

  background: #f37324;

  padding: .327em .857em;

  color: #fff;

  display: block;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

}

ul.products li.product .img-wrap .price .from {

  font-weight: 400;

}

ul.products li.product .img-wrap .price:after {

  content: "";

  display: block;

  border-width: .618em 0 0 .618em;

  border-color: #d15102 transparent transparent transparent;

  border-style: solid;

  position: absolute;

  left: 0;

  bottom: -0.58em;

}

ul.products li.product img {

  display: block;

  height: auto;

  margin: 0 auto;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

  -webkit-transition: all ease-in-out 0.2s;

  -moz-transition: all ease-in-out 0.2s;

  -ms-transition: all ease-in-out 0.2s;

  -o-transition: all ease-in-out 0.2s;

  transition: all ease-in-out 0.2s;

}

ul.products li.product span.onsale {

  position: absolute;

  top: 8px;

  left: 8px;

}

ul.products li.product h3 {

  border-bottom: 0;

  padding: 1em 0 0;

  position: relative;

  margin-bottom: 0;

}

ul.products li.product h3:after {

  display: block;

}

ul.products li.product .categories {

  margin: 0;

  list-style: none;

  padding: 0 1em 1em 1em;

}

ul.products li.product .categories a {

  color: #586467;

  font-size: .857em;

  font-weight: 400;

}

ul.products li.product .categories a:hover {

  color: #364245;

  text-decoration: underline;

}

ul.products li.product .out-of-stock {

  color: #e01c1f;

  font-size: .857em;

  padding: 0 1.2em 0 1.2em;

  margin-bottom: 0;

  background: #ffffff;

}

ul.products li.product .out-of-stock:before {

  margin-right: .202em;

}

ul.products li.product .rating-wrap {

  margin-right: 1em;

  margin-left: 1em;

  margin-top: 1em;

}

ul.products li.product .rating-wrap .star-rating {

  text-align: left;

  width: 5.1em;

}

ul.products li.product .rating-wrap .review-count {

  color: #706A64;

  font-size: .857em;

  line-height: 2.618em;

  font-weight: 400;

}

ul.products li.product .rating-wrap .star-rating + .review-count {

  position: relative;

  top: -0.382em;

}

ul.products li.product .rating-wrap + .button {

  margin-top: 0;

}

ul.products .shop-cart-button {

  float: right;

}

ul.products li.product .add_to_cart_button {

  -webkit-transition: opacity ease-in-out 0.2s;

}

ul.products li.product .add_to_cart_button.product_type_variable:after {

  display: none;

}

ul.products li.product .button.loading {

  opacity: 0.3;

  filter: alpha(opacity=@opacity * 100);

}

ul.products li.product .button.loading:after {

  font-family: 'FontAwesome';

  display: inline-block;

  font-size: 100%;

  margin-left: .618em;

  font-weight: normal;

  line-height: 1em;

  width: 1em;

  content: "\f021";

  -webkit-animation-name: spin-360;

  -webkit-animation-duration: 1s;

  -webkit-animation-iteration-count: infinite;

  font-style: normal;

}

ul.products li.product .button.added:after {

  font-family: 'FontAwesome';

  display: inline-block;

  font-size: 100%;

  margin-left: .618em;

  font-weight: normal;

  line-height: 1em;

  font-style: normal;

  width: 1em;

  content: "\f00c";

}

ul.products li.product span.view-more {

  display: none;

}

ul.products li.product.product-category h3 {

  padding-bottom: 1em;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

  text-align: right;

}

ul.products li.product.product-category a.readmore {

  background: url("../img/border-d.gif") no-repeat scroll center 8px transparent;

  color: #FFFFFF;

  height: 27px;

  line-height: 27px;

  display: block;

  text-align: center;

   margin:10px 0 0;

}

ul.products li.product.product-category span.view-more {

  background: url("../img/background.gif") repeat scroll center 0 transparent;

  border-radius: 3px; 

  -moz-border-radius: 3px; 

  -webkit-border-radius: 3px; 

  box-shadow: 0 2px 0 #917460; 

  -moz-box-shadow: 0 2px 0 #917460; 

  -webkit-box-shadow: 0 2px 0 #917460;

  padding: 0 17px;

  display: inline-block;

  font-style:italic;

  text-transform: lowercase;

  font-family:Cambria,Georgia,serif;

}

ul.products li.product.product-category .description,

ul.products li.product.product-category p{

  margin: 10px 0 0;

}

ul.products li.product .prod-excerpt,

ul.products li.product .excerpt {

  font-family: Tahoma,Geneva,sans-serif;

  font-size: 0.923em;

  margin: 1em 0;

}

.added_to_cart:after, .added_to_cart:hover:after {

 bottom: 0;

 content: "\f07a";

 display: block;

 font-family: "FontAwesome";

 font-weight: 400;

 left: 0;

 line-height: 2.2;

 position: absolute;

 right: 0;

 text-align: center;

 font-style: normal;

 text-indent: 0;

 top: 0;

}

.price { }

.price .amount {

  color: #E75A39;

font-family: "robotomedium";
  font-size: 1.2307em;


  margin: 0;

}

.tax-product_cat #main ul.products li.product h3 {

  padding-bottom: 1em 0 0;

}

.tax-product_cat #main ul.products li.product.outofstock h3 {

  border: 0;

  padding-bottom: 0;

}

.tax-product_cat #main ul.products li.product.outofstock p.stock {

  padding-bottom: 1em 0 0;

}

.order-actions a.button {margin-right:10px;}

.woocommerce-result-count,

.woocommerce_ordering,

.woocommerce-ordering {

  color: #706A64;

/*  padding: 1em 0;

*/  -webkit-box-sizing: border-box;

  /* Safari/Chrome, other WebKit */



  -moz-box-sizing: border-box;

  /* Firefox, other Gecko */



  box-sizing: border-box;

  /* Opera/IE 8+ */



  margin-bottom: 0;

}

.woocommerce-result-count + ul.products,

.woocommerce_ordering + ul.products,

.woocommerce-ordering + ul.products {

  clear: both;

}

.woocommerce-ordering {

  margin-bottom: 2.618em;

/*  padding-top: 0;

*/}

.single-product .product {

  position: relative;

  font-family: Tahoma,Geneva,sans-serif;

}

.single-product .product span.onsale {

  position: absolute;

}

.single-product .single_variation_wrap .price {

  display: block;

  color: #484848;

}

.single-product .quantity {

  float: left;

  margin: 0 1em 0 0;

}

.single-product .images {

  margin-bottom: 2.618em;

}

.single-product .images img {

  height: auto;

  margin-bottom: 1em;

  padding: 2.5%;

  background: #ECEBEB;

}

.single-product .thumbnails {

  *zoom: 1;

}

.single-product .thumbnails img{

  padding: 0px;

  max-width: 80px;

  border: 1px solid #E0DDDD;

}

.single-product .thumbnails:after {

  content: "\0020";

  display: block;

  height: 0;

  overflow: hidden;

  clear: both;

}

.single-product .thumbnails:before,

.single-product .thumbnails:after {

  content: "";

  display: table;

}

.single-product .thumbnails:after {

  clear: both;

}

.single-product .thumbnails a {

  display: block;

  width: 30.75%;

  margin-right: 3.8%;

  float: left;

}

.single-product .yith_magnifier_gallery li a {

  margin-top: 8%;

}

.single-product .thumbnails a:nth-child(3n) {

  margin-right: 0;

}

.single-product table.variations {

  border: 0;

  background: none;

  *zoom: 1;

  -webkit-box-shadow: none;

  box-shadow: none;

  margin-bottom: 0;

}

.single-product table.variations:after {

  content: "\0020";

  display: block;

  height: 0;

  overflow: hidden;

  clear: both;

}

.single-product table.variations:before,

.single-product table.variations:after {

  content: "";

  display: table;

}

.single-product table.variations:after {

  clear: both;

}

.single-product table.variations tr {

  width: 49%;

  float:left;

}

.single-product table.variations th {

  font-size: .75em;

  text-transform: uppercase;

}

.single-product table.variations th,

.single-product table.variations td {

  background: none;

  border: 0;

  padding: 0;

  -webkit-box-shadow: none;

  box-shadow: none;

  display: inline;

  list-style: none;

}

.single-product table.variations .label {

  line-height:22px;

}

.single-product table.variations th select,

.single-product table.variations td select {

  width: 90%;

  margin-bottom: 15px;

}

.single-product .summary {

  margin-bottom: 2.618em;

}

.single-product .summary .rating-wrap {

  *zoom: 1;

  padding: 1em 0;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

  margin-bottom: 0;

  float: right;

  }

.single-product .summary .rating-wrap:after {

  content: "\0020";

  display: block;

  height: 0;

  overflow: hidden;

  clear: both;

}

.single-product .summary .rating-wrap:before,

.single-product .summary .rating-wrap:after {

  content: "";

  display: table;

}

.single-product .summary .rating-wrap:after {

  clear: both;

}

.single-product .summary .rating-wrap a:before {

  font-family: 'FontAwesome';

  display: inline-block;

  font-size: 100%;

  margin-right: .618em;

  font-weight: normal;

  line-height: 1em;

  width: 1em;

  content: "\f075";

}

.single-product .summary .rating-wrap .star-rating {

  float: right;

}

.single-product .summary .rating-wrap .review-count {

  float: left;

  line-height: 1;

  margin-bottom: 0;

}

.single-product .summary form.cart {

  margin: 30px 0 19px;

  overflow: hidden;

  padding: 24px 0;

  text-indent: 0;

  width: 100%;

  *zoom: 1;

}

.single-product .summary form.cart:after {

  content: "\0020";

  display: block;

  height: 0;

  overflow: hidden;

  clear: both;

}

.single-product .summary form.cart:before,

.single-product .summary form.cart:after {

  content: "";

  display: table;

}

.single-product .summary form.cart:after {

  clear: both;

}

.single-product .summary form.cart .quantity .qty,

.cart_table_item .product-quantity .quantity .qty  {

  background: none repeat scroll 0 0 #F2F2F2;

  border-color: #917460;

  border-width: 0 0 2px;

  text-align: center;

  width: 42px;

  margin-left: 32px;

  height: 28px;

  padding: 0;

}

.single-product .summary form.cart #wl-wrapper.wl-button-wrap {

  float: right;

  display: inline;

  width: 50%;

  margin: 0;

  padding: 0;

  clear: none;

}

.single-product .summary form.cart #wl-wrapper.wl-button-wrap .wl-add-link,

.single-product .summary form.cart #wl-wrapper.wl-button-wrap .button {

  float: right;

}

.single-product .summary .woocommerce-tabs {

  padding-top: 1.618em;

  clear: both;

}

.single-product .summary table.shop_attributes th,

.single-product .summary table.shop_attributes td {

  padding: .387em .618em;

}

.single-product .summary .product_meta,

.single-product .summary .social {

width: 100%;

float: left;

}

.single-product .summary .product_meta .sku_wrapper,

.single-product .summary .product_meta .posted_in,

.single-product .summary .product_meta .tagged_as {

display:block;

width:100%;

}

.single-product .summary .product_meta .sku_wrapper:before {

content: "\f005";

color: #917460;

display: inline-block;

float: left;

font-family: 'FontAwesome';

font-weight: normal;

width: 20px;

} 

.single-product .summary .product_meta .posted_in:before {

content: "\f07c";

color: #917460;

display: inline-block;

float: left;

font-family: 'FontAwesome';

font-weight: normal;

width: 20px;

} 

.single-product .summary .product_meta .tagged_as:before {

content: "\f02b";

color: #917460;

display: inline-block;

float: left;

font-family: 'FontAwesome';

font-weight: normal;

width: 20px;

} 

.single-product .summary .social,

.single-product .summary .shop-sharebox {

float: left;

margin: 20px 0;

}

.single-product .summary .social,

.single-product .summary .shop-sharebox > div {

width: 80px;

}

.single-product .related,

.single-product .upsells {

  border-top: 2px solid #f0f0f0;

  padding-top: 2.618em;

}

.single-product #review_form #respond #commentform label {

  display: inline-block;

}

.single-product #review_form #respond #commentform .comment-form-comment {

  clear: both;

}

.shipping_calculator h2 {

  font-size: 1.387em;

}

.shipping_calculator h2 a {

  display: block;

}

.shipping_calculator h2 a:hover {

  text-decoration: none;

}

a.reset_variations {

  margin-bottom: 1em;

  display: block;

}

a.reset_variations:before {

  font-family: 'FontAwesome';

  display: inline-block;

  font-size: 100%;

  margin-right: .618em;

  font-weight: normal;

  line-height: 1em;

  width: 1em;

  content: "\f021";

}

ul.order_details {

  *zoom: 1;

  list-style: none;

  border: 1px solid #DCD9D9;

  position: relative;

  -webkit-border-radius: 0.327em;

  border-radius: 0.327em;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

  margin-left: 0 !important;

}

ul.order_details:after {

  content: "\0020";

  display: block;

  height: 0;

  overflow: hidden;

  clear: both;

}

ul.order_details:before,

ul.order_details:after {

  content: "";

  display: table;

}

ul.order_details:after {

  clear: both;

}

ul.order_details li {

  float: left;

  padding: 1em 1.618em;

  border-right: 1px solid #DCD9D9;

  font-size: .8em;

  text-transform: uppercase;

  color: #8b979a;

}

ul.order_details li strong {

  display: block;

  font-size: 1.387em;

  text-transform: none;

  color: #364245;

}

ul.digital-downloads {

  margin-left: 0 !important;

}

ul.digital-downloads li {

  list-style: none;

  margin-bottom: .618em;

  padding-bottom: .618em;

  border-bottom: 1px solid #DCD9D9;

}

ul.digital-downloads li .count {

  float: right;

}

ul.digital-downloads li a:before {

  font-family: 'FontAwesome';

  display: inline-block;

  font-size: 100%;

  margin-right: .618em;

  font-weight: normal;

  line-height: 1em;

  width: 1em;

  content: "\f01a";

}

ul.digital-downloads li:last-child {

  border-bottom: 0;

  margin-bottom: 0;

  padding-bottom: 0;

}

.backorder_notification {

  font-size: .857em;

}

.backorder_notification:before {

  font-family: 'FontAwesome';

  display: inline-block;

  font-size: 100%;

  margin-right: .618em;

  font-weight: normal;

  line-height: 1em;

  width: 1em;

  content: "\f071";

}

dl.variation {

  *zoom: 1;

  font-size: .857em;

}

dl.variation:after {

  content: "\0020";

  display: block;

  height: 0;

  overflow: hidden;

  clear: both;

}

dl.variation:before,

dl.variation:after {

  content: "";

  display: table;

}

dl.variation:after {

  clear: both;

}

dl.variation dt {

  float: left;

  clear: left;

  margin-right: .236em;

}

dl.variation dd {

  margin-bottom: 0;

}

table.cart .product-remove,

table.cart .product-thumbnail,

table.cart .product-price {

  display: none;

}

table.cart .product-thumbnail img {

  width: 50px;

  height: auto;

}

table.cart .actions {

  text-align: right;

}

table.cart .actions .coupon {

  *zoom: 1;

  margin-bottom: 1em;

}

table.cart .actions .coupon:after {

  content: "\0020";

  display: block;

  height: 0;

  overflow: hidden;

  clear: both;

}

table.cart .actions .coupon:before,

table.cart .actions .coupon:after {

  content: "";

  display: table;

}

table.cart .actions .coupon:after {

  clear: both;

}

table.cart .actions .coupon label {

  display: none;

}

.checkout_coupon .form-row #coupon_code {

  float: left;

  padding: 7px 8px;

}

table.cart .actions .coupon .input-text {

  width: 48%;

  float: left;

  padding: 5px 8px;

}

table.cart .actions .coupon .button {

  width: 48%;

  float: right;

}

table.cart .actions .button {

  width: 48%;

  float: left;

}

table.cart .actions .checkout-button {

  float: right;

  margin-top: 20px;

}

.checkout {

  margin-bottom: 0;

}

.checkout h3 {

  font-size: 1.387em;

  line-height: 1.387em;

}

.checkout .create-account {

  clear: both;

}

#payment {

  border: 1px solid #DCD9D9;

  *zoom: 1;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

  top: 0;

}

#payment:after {

  content: "\0020";

  display: block;

  height: 0;

  overflow: hidden;

  clear: both;

}

#payment:before,

#payment:after {

  content: "";

  display: table;

}

#payment:after {

  clear: both;

}

#payment .create-account {

  clear: both;

}

#payment .payment_methods {

  margin: 0 !important;

  border-bottom: 1px solid #DCD9D9;

  padding: 0 !important;

}

#payment .payment_methods li {

  list-style: none !important;

  padding: 1em !important;

  border-bottom: 1px solid #DCD9D9;

  margin-left: 0;

}

#payment .payment_methods li img {

  float: right;

  border: 0;

  padding: 0;

}

#payment .payment_methods li:last-child {

  padding-bottom: 0;

  border-bottom: 0;

}

#payment .payment_methods li label {

  width: 92%;

  padding-top: 0 !important;

  font-weight: bold;

}

#payment .payment_methods li p {

  margin-bottom: 0;

}

#payment .payment_methods li .payment_box {

  padding: 1em;

  margin: 1em -1em -1em -1em;

  background-color: #f8f8f8;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f4f4f4));

  /* Saf4+, Chrome */



  background-image: -webkit-linear-gradient(top, #f8f8f8, #f4f4f4);

  /* Chrome 10+, Saf5.1+, iOS 5+ */



  background-image: -moz-linear-gradient(top, #f8f8f8, #f4f4f4);

  /* FF3.6+ */



  background-image: -ms-linear-gradient(top, #f8f8f8, #f4f4f4);

  /* IE10 */



  background-image: -o-linear-gradient(top, #f8f8f8, #f4f4f4);

  /* Opera 11.10+ */



  background-image: linear-gradient(to bottom, #f8f8f8, #f4f4f4);

  border-top: 1px solid #DCD9D9;

}

#payment .payment_methods li .payment_box fieldset {

  border: 0;

  margin: 0;

  padding: 1em 0 0 0;

  font-size: .857em;

}

#payment .payment_methods li .payment_box fieldset label {

  width: auto;

  margin-left: 0;

}

#payment .payment_methods li .payment_box fieldset .form-row {

  margin-bottom: 1em;

}

#payment .payment_methods li .payment_box fieldset .form-row-first select {

  width: 48%;

}

#payment .payment_methods li .payment_box fieldset .form-row-first select:nth-child(2n) {

  float: right;

}

#payment .payment_methods li .payment_box fieldset #cvv {

  width: 22% !important;

}

#payment .payment_methods li .payment_box fieldset .help {

  width: 75%;

  float: right;

}

#payment .terms {

  width: auto;

  *zoom: 1;

  margin: 1em 0;

}

#payment .terms:after {

  content: "\0020";

  display: block;

  height: 0;

  overflow: hidden;

  clear: both;

}

#payment .terms:before,

#payment .terms:after {

  content: "";

  display: table;

}

#payment .terms:after {

  clear: both;

}

#payment .terms label {

  display: inline;

  float: right;

}

#payment .terms input {

  float: left;

}

#payment .place-order {

  padding: 1em;

  margin-bottom: 0;

  float: none;

  width: 100%;

  -webkit-box-sizing: border-box;

  /* Safari/Chrome, other WebKit */



  -moz-box-sizing: border-box;

  /* Firefox, other Gecko */



  box-sizing: border-box;

  /* Opera/IE 8+ */



}

#payment .place-order .button {

  width: 30%;

  display: block;

}

#payment.fixed {

  top: 4.236em;

  background-color: #fff;

  z-index: 999;

  -webkit-transition: top ease-in-out 0.2s;

  -moz-transition: top ease-in-out 0.2s;

  -ms-transition: top ease-in-out 0.2s;

  -o-transition: top ease-in-out 0.2s;

  transition: top ease-in-out 0.2s;

  box-shadow: 0 0 1em 0 rgba(0, 0, 0, 0.2);

  -webkit-box-shadow: 0 0 1em 0 rgba(0, 0, 0, 0.2);

}

#footer-widgets .widget_woo_recent_products h1,

#footer-widgets .widget_woo_best_selling_products h1 {

  display: none;

}

#footer-widgets .widget ul.products {

  width: 100%;

  margin-left: 0;

  margin-right: 0;

  margin-bottom: 0;

}

#footer-widgets .widget ul.products li.product.featured {

  background: #f8f8f8;

}

#footer-widgets .widget ul.products li.product.featured h3,

#footer-widgets .widget ul.products li.product.featured .excerpt,

#footer-widgets .widget ul.products li.product.featured .categories {

  background: #fff;

}

#footer-widgets .widget ul.products li.product.featured h3 {

  padding: 0 1em;

  text-transform: none;

  margin: 0;

}

#footer-widgets .widget ul.products li.product.featured .excerpt {

  padding: 1em;

}

#footer-widgets .widget ul.products li.product.featured .categories {

  padding-left: 1em;

  padding-right: 1em;

  padding-bottom: 1em;

  margin: 0;

}

#footer-widgets .widget ul.products li.product.featured .button {

  margin-left: 1em;

}

#footer-widgets .widget ul.products li.product.featured h3 {

  padding-top: 1em;

}

.woocommerce-tabs .wl-panel {

  padding: 0;

}



.codenegar_slider_wrapper .ui-slider-horizontal .ui-slider-handle {   margin-left: 0; top: 0; }



.codenegar_slider_wrapper .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br,

.codenegar_slider_wrapper .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl,

.codenegar_slider_wrapper .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr,

.codenegar_slider_wrapper .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { 	

-webkit-border-radius:0px;

	-moz-border-radius:0px;

	border-radius:0px; }



.codenegar_slider_wrapper .ui-widget-content {

    background: none repeat scroll 0 0 #DCD9D9;

-webkit-border-radius:1em;

	-moz-border-radius:1em;

	border-radius:1em;

	border: none;

}

.yith_magnifier_gallery li { margin-right: 1.5px; }

.single-product .images .thumbnails a.yith_magnifier_thumbnail { margin-right: 0; }

/* Layered navigation styles*/

.yith-woo-ajax-navigation.widget_layered_nav ul li a:before,

.yith-woo-ajax-navigation.widget_layered_nav_filters ul li a:before {

  content: "";

  width: 0;

  margin:0;

}

.yith-woo-ajax-navigation.widget_layered_nav ul li a:hover:before,

.yith-woo-ajax-navigation.widget_layered_nav_filters ul li a:hover:before {

  content: "";

}

.yith-woo-ajax-navigation.widget_layered_nav ul li.chosen a:before,

.yith-woo-ajax-navigation.widget_layered_nav_filters ul li.chosen a:before {

  font-family: 'FontAwesome';

  display: inline-block;

  font-size: 100%;

  margin-right: .618em;

  font-weight: normal;

  line-height: 1em;

  content: "\F00D";

  color: #706A64;

  width:6px;

}

.yith-woo-ajax-navigation.widget_layered_nav ul li a, 

.yith-woo-ajax-navigation.widget_layered_nav_filters ul li a {

 padding: 2px 5px;

}



#sidebar .yith-woo-ajax-navigation ul { }

.yith-wcan-label li, .yith-wcan-color li { float: left; }

.yith-wcan-loading {

    background: url('../images/ajax-loader.gif') no-repeat center;

    height: 100px;

	margin-top: 60px;

}

#sidebar .yith-woo-ajax-navigation ul li { border-bottom:none;min-height: inherit; }

#sidebar .yith-woo-ajax-navigation ul.yith-wcan-list li { border-bottom: 1px solid #E0D1D1 !important; }

.sidebar .widget.yith-woo-ajax-navigation nav ul { margin-top:-5px; }

.sidebar .widget.yith-woo-ajax-navigation nav ul.colors, .sidebar .widget.yith-woo-ajax-navigation nav ul.sizes { margin-top:0; }

.widget.widget_price_filter form { margin-bottom:0; }

.widget.yith-woo-ajax-navigation li { padding:6px 0; }

.widget.yith-woo-ajax-navigation li a { color:#4f4d4d; text-transform:uppercase; font-size:12px; }

.widget.yith-woo-ajax-navigation li small.count { float:right; color:#a6a6a6; padding:9px 0 6px; border:none;width: auto; }

/* colors */

.widget.yith-woo-ajax-navigation .colors li, .widget.yith-woo-ajax-navigation .sizes li { float:left; padding:0; border:0; }

.widget.yith-woo-ajax-navigation .colors li a { padding:2px !important; background:#e3e0e0 !important; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }

.widget.yith-woo-ajax-navigation .colors li a:hover, .widget.yith-woo-ajax-navigation .colors li.filter-selected a { background:#aaa !important; }

.widget.yith-woo-ajax-navigation .colors li.filter-selected a:after, .widget.yith-woo-ajax-navigation .colors li.filter-selected a:before,

.widget.yith-woo-ajax-navigation .sizes li.filter-selected a:after, .widget.yith-woo-ajax-navigation .sizes li.filter-selected a:before { content:""; }

.widget.yith-woo-ajax-navigation .colors li .box { padding:0; margin:0; width:29px; height:26px; border:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }



.woocommerce .yith-woo-ajax-navigation ul.yith-wcan-color.yith-wcan li,

.woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-color.yith-wcan li,

.woocommerce .yith-woo-ajax-navigation ul.yith-wcan-color.yith-wcan li,

.woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-color.yith-wcan li {

    border-bottom: none;

}

.woocommerce .yith-woo-ajax-navigation ul.yith-wcan-color.yith-wcan li a,

.woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-color.yith-wcan li a,

.woocommerce .yith-woo-ajax-navigation ul.yith-wcan-color.yith-wcan li span,

.woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-color.yith-wcan li span {

    display: block;

    height: 29px;

    margin: 5px 6px 5px 0;

    padding: 0px !important;

    width: 29px;

    overflow: hidden;

    text-indent: 100%;

    white-space: nowrap;

	-webkit-border-radius:100px; 

	-moz-border-radius:100px;

	border-radius:100px;

	position: relative;

	box-shadow: inset 0 1px 2px rgba(0,0,0,0.25); 

	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.25); 

	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.25);

}

.woocommerce .yith-woo-ajax-navigation ul.yith-wcan-color.yith-wcan li .shade-c,

.woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-color.yith-wcan li .shade-c {

    background: url("../img/colorbox-shadow.png") no-repeat scroll  transparent;

    display: block;

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

}

#sidebar .woocommerce .widget_layered_nav ul.yith-wcan-color.yith-wcan li a:hover .shade-c,

.woocommerce-page #sidebar .widget_layered_nav ul.yith-wcan-color.yith-wcan li a:hover .shade-c,

#sidebar .woocommerce .yith-woo-ajax-navigation ul.yith-wcan-color.yith-wcan li span:hover .shade-c,

.woocommerce-page #sidebar .yith-woo-ajax-navigation ul.yith-wcan-color.yith-wcan li span:hover .shade-c

{

    background: url("../img/colorbox-shadow-hover.png") no-repeat scroll  transparent;

}

#sidebar .woocommerce .yith-woo-ajax-navigation ul.yith-wcan-color.yith-wcan li.chosen a .shade-c,

.woocommerce-page #sidebar .yith-woo-ajax-navigation ul.yith-wcan-color.yith-wcan li.chosen a .shade-c,

#sidebar .woocommerce .yith-woo-ajax-navigation ul.yith-wcan-color.yith-wcan li.chosen span .shade-c,

.woocommerce-page #sidebar .yith-woo-ajax-navigation ul.yith-wcan-color.yith-wcan li.chosen span .shade-c {

    background: url("../img/colorbox-shadow-hover.png") no-repeat scroll 0 -35px transparent;

}



/* sizes */

.widget.yith-woo-ajax-navigation .sizes li { padding-right:8px !important; }

.widget.yith-woo-ajax-navigation .sizes li .size-filter { padding:2px 5px; font-size:16px; color:#a09d9d; background:#fff; border:1px solid #ccc9c9; -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.23); -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.23); box-shadow:1px 1px 2px rgba(0, 0, 0, 0.23); }

.widget.yith-woo-ajax-navigation .sizes li .size-filter:hover { border-color:#dec084; color:#c38204; }

.widget.yith-woo-ajax-navigation .sizes li.chosen .size-filter { border-color:#dec084; color:#c38204; }



#sidebar .woocommerce .yith-woo-ajax-navigation ul.yith-wcan-label.yith-wcan li,

.woocommerce-page #sidebar .yith-woo-ajax-navigation ul.yith-wcan-label.yith-wcan li,

#sidebar .woocommerce .yith-woo-ajax-navigation ul.yith-wcan-label.yith-wcan li,

.woocommerce-page #sidebar .yith-woo-ajax-navigation ul.yith-wcan-label.yith-wcan li {

    border-bottom: none;

	min-height: inherit;

    padding: 3px 6px 6px 0;

}



#sidebar .woocommerce .yith-woo-ajax-navigation ul.yith-wcan-label.yith-wcan li a,

.woocommerce-page #sidebar .yith-woo-ajax-navigation ul.yith-wcan-label.yith-wcan li a,

#sidebar .woocommerce .yith-woo-ajax-navigation ul.yith-wcan-label.yith-wcan li span,

.woocommerce-page #sidebar .yith-woo-ajax-navigation ul.yith-wcan-label.yith-wcan li span {

    background: #F3F3F3;

    display: block;

    margin: 0;

    padding: 0;

    line-height: 30px;

	color: #8A8A8A;

    overflow: hidden;

    text-decoration: none;

	text-align: center;

	width: 32px;

	font-size: 11px;

	height: 32px;

	position:relative;

	-webkit-border-radius:100px; 

	-moz-border-radius:100px;

	border-radius:100px;

	box-shadow: inset 0 1px 2px rgba(0,0,0,0.25); 

	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.25); 

	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.25);

}



.woocommerce .yith-woo-ajax-navigation ul.yith-wcan-label.yith-wcan li .shade-c,

.woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-label.yith-wcan li .shade-c {

    display: block;

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

}

#sidebar .woocommerce .widget_layered_nav ul.yith-wcan-label.yith-wcan li a:hover .shade-c,

.woocommerce-page #sidebar .widget_layered_nav ul.yith-wcan-label.yith-wcan li a:hover .shade-c,

#sidebar .woocommerce .yith-woo-ajax-navigation ul.yith-wcan-label.yith-wcan li span:hover .shade-c,

.woocommerce-page #sidebar .yith-woo-ajax-navigation ul.yith-wcan-label.yith-wcan li span:hover .shade-c

{

    background: url("../img/colorbox-shadow-hover.png") no-repeat scroll  transparent;

}

#sidebar .woocommerce .yith-woo-ajax-navigation ul.yith-wcan-label.yith-wcan li.chosen a .shade-c,

.woocommerce-page #sidebar .yith-woo-ajax-navigation ul.yith-wcan-label.yith-wcan li.chosen a .shade-c,

#sidebar .woocommerce .yith-woo-ajax-navigation ul.yith-wcan-label.yith-wcan li.chosen span .shade-c,

.woocommerce-page #sidebar .yith-woo-ajax-navigation ul.yith-wcan-label.yith-wcan li.chosen span .shade-c {

    background: url("../img/colorbox-shadow-hover.png") no-repeat scroll 1px -35px transparent;

}

.yith-woo-ajax-navigation.widget_layered_nav ul.yith-wcan-label.yith-wcan li.chosen a:before,

.yith-woo-ajax-navigation.widget_layered_nav_filters ul.yith-wcan-label.yith-wcan li.chosen a:before {

    content: "";

    margin: 0;

    width: 0;

}





/* List/Grid classes */

.gridlist-toggle{

	width:68px;

	line-height:19px !important;

	margin: 1em 0!important;

	padding:0!important;

	float:right;

}

.gridlist-toggle a{

	display:inline-block;

	width:30px;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	text-align:center;

	text-decoration:none!important;

	font-weight:normal!important;

	color:#999999!important;

	-webkit-transition:background ease-in-out .2s;

	border: 3px solid #ECEBEB;

	height: 32px;

    line-height: 26px;

}

.gridlist-toggle a#grid{ margin-right: 3px; }

.gridlist-toggle a#grid:before{

    font-family: jssocial;

    font-size: 24px;

    font-variant: normal;

    font-weight: normal;

    margin-right: 0.2em;

	content: "\e003";

}

.gridlist-toggle a#list:before{

    font-family: jssocial;

    font-size: 24px;

    font-variant: normal;

    font-weight: normal;

    margin-right: 0.2em;

	content: "\e004";

}

.gridlist-toggle a span{

	display:none;

}

.gridlist-toggle a:hover{

	color:#333;background:rgba(255,255,255,0.2);

}

.gridlist-toggle a#list.hover,

.gridlist-toggle a#grid.hover,

.gridlist-toggle a#list.active,

.gridlist-toggle a#grid.active {

	border: 3px solid #e0d1d1;

}



ul.products.grid div[itemprop="description"]{

  display:none;

}

ul.products.grid hr{

  display:none;

}

ul.products.list li.product{

  float:none!important;

  width:100%!important;

  text-align:left!important;

  max-width: 600px;

  padding:9px;

}

.layout-full ul.products.list li.product{

  float:left !important;

  width:44% !important;

  text-align:left !important;

}

ul.products.list li.product:after{

 content:"";display:block;clear:both;

}

ul.products.list li.product img{

  float:left;

  margin-bottom:0;

  -webkit-transition:none!important;

  margin-right:2%;

}

ul.products.list li.product h3,

ul.products.list li.product div[itemprop="description"],

ul.products.list li.product .price,ul.products.list li.product .gridlist-buttonwrap{

  clear:none;

}

ul.products.list li.product h3 { padding: 0.2em 0 0;}

ul.products.list li.product div[itemprop="description"]{

  display:block;

}

ul.products.list li.product .prod-excerpt,

ul.products.list li.product .excerpt {

    min-height: 75px;

}

ul.products.list li.product .gridlist-buttonwrap{}

ul.products.list li.product hr{

  clear:both;

}

.shop_attributes { border:1px solid #eee; }

.shop_attributes th, .shop_attributes td { border-bottom:1px solid #eee; }

.shop_attributes th { background: none repeat scroll 0 0 #F7F7F7; border-right: 1px solid #EEEEEE; }

.shop_attributes tr:last-child th { border-bottom:none; }



@media only screen and (min-width: 480px) {

  ul.products li.product {

    width: 44%;

    float: left;

    clear: both;

  }

  ul.products li.product:nth-child(2n) {

    float: right;

    clear: none;

  }

}

@media only screen and (min-width: 767px) {

  .clear {

   clear: both;

  }

  .nav-hidden #navigation,

  .nav-hidden #footer-wrap,

  .nav-hidden .breadcrumbs-wrap,

  .nav-hidden #top,

  .nav-hidden #header .widget_product_search,

  .nav-hidden #header ul.cart,

  .nav-hidden #header .account {

    display: none !important;

  }

  .nav-hidden .header-top {

    -webkit-border-bottom-left-radius: 0.382em;

    -webkit-border-bottom-right-radius: 0.382em;

    border-bottom-left-radius: 0.382em;

    border-bottom-right-radius: 0.382em;

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

  }

  .col2-set .col-2 {

    clear: none;

  }

  .col2-set {

    clear: both;

    *zoom: 1;

  }

  .col2-set:after {

    content: "\0020";

    display: block;

    height: 0;

    overflow: hidden;

    clear: both;

  }

  .col2-set:before,

  .col2-set:after {

    content: "";

    display: table;

  }

  .col2-set:after {

    clear: both;

  }

  .col2-set .col-1 {

    width: 48%;

    float: left;

  }

  .col2-set .col-2 {

    width: 48%;

    float: right;

  }

  ul.products li.product {

    margin-right: 3.8%;

    clear: none;

  }

  ul.products li.product .rating-wrap {

    margin-top: 1em;

  }

  ul.products li.product .rating-wrap + .button {

    margin-top: 1em;

  }

  ul.products li.product:nth-child(2n) {

    float: left;

  }

  ul.products li.product.first {

    clear: both;

  }

  ul.products li.product.last {

    margin-right: 0;

  }

  ul.products li.product .rating-wrap {

    float: right;

    text-align: right;

  }

  ul.products {

    display: block;

    width: 100%;

    *width: 100%;

    *zoom: 1;

  }

  .jssidebar .widget_woo_best_selling_products ul.products,

  #sidebar .widget_woo_best_selling_products ul.products { width: auto;}

  ul.products:after {

    content: "\0020";

    display: block;

    height: 0;

    overflow: hidden;

    clear: both;

  }

  ul.products:before,

  ul.products:after {

    content: "";

    display: table;

  }

  ul.products:after {

    clear: both;

  }

  .woocommerce-columns-2 ul.products li.product {

    width: 44.6%;

  }

  .woocommerce-columns-3 ul.products li.product {

    display: block;

    float: left;

    width: 28%;

    *width: 27.8%;

    margin-right: 3%;

    *margin-right: 3%;

/*  width: 26.629629629629626%;

    *width: 26.577546296296294%;

*/  }

  .woocommerce-columns-4 ul.products li.product {

    width: 20.9%;

    margin-right: 1.1%;

  }

  .woocommerce-columns-4 ul.products li.product .rating-wrap {

    float: none;

    text-align: left;

  }

  .woocommerce-columns-5 ul.products li.product {

    width: 15.5%;

    margin-right: 1.4%;

  }

  .woocommerce-columns-5 ul.products li.product .rating-wrap {

    float: none;

    text-align: left;

  }

  .woocommerce-columns-5 ul.products li.product .rating-wrap + .button {

    margin-top: 0;

  }

  .woocommerce-columns-5 .related ul.products li.product .rating-wrap,

  .woocommerce-columns-5 .upsells ul.products li.product .rating-wrap {

    float: right;

  }

  .woocommerce-columns-5 .related ul.products li.product .rating-wrap + .button,

  .woocommerce-columns-5 .upsells ul.products li.product .rating-wrap + .button {

    margin-top: 1em;

  }

  .home .woocommerce-columns-4 ul.products li.product .rating-wrap {

    text-align: right;

  }

  .home .woocommerce-columns-4 ul.products li.product {

	width: 22.059%;  

  }

  .home ul.products li.product.product-category h3 { font-size: 1.846em; padding-bottom:.5em; }

  .home ul.products li.product.product-category .description, .home ul.products li.product.product-category p {

 	font-size: 0.923em;

    margin: 0 10px 21px;

	color: #706A64;

  }

  .home ul.products li.product.product-category a.readmore:hover .view-more { text-decoration:underline; }

  .widget_shopping_cart .widgettitle { font-family:Arial, Helvetica, sans-serif; text-transform:capitalize; font-size:1.2em; color: #4A3B3C; }

  .my_account_orders {

    font-size: 1em;

  }

  .home .widget_woo_featured_products ul.products li.product {

  background: #FFFFFF;

  border: 1px solid #BEB9B9;

  }

  .layout-full ul.products,

  .layout-full .post .entry ul.products,

  .layout-full .type-page .entry ul.products {

    display: block;

    width: 102.77777777777777%;

    margin-left: -1.3888888888888888%;

    margin-right: -1.3888888888888888%;

    *width: 102.72569444444444%;

    *margin-left: -1.440972222222222%;

    *margin-right: -1.440972222222222%;

    *zoom: 1;

  }

  .layout-full ul.products:after {

    content: "\0020";

    display: block;

    height: 0;

    overflow: hidden;

    clear: both;

  }

  .layout-full ul.products:before,

  .layout-full ul.products:after {

    content: "";

    display: table;

  }

  .layout-full ul.products:after {

    clear: both;

  }

  .layout-full .woocommerce-columns-2 ul.products li.product {

    display: inline;

    float: left;

    width: 45.37%;

    margin-left: 1.3888888888888888%;

    margin-right: 0.8%;

    *width: 45.37%;

    *margin-left: 1.3368055555555556%;

    *margin-right: 0.8%;

	max-width:none;

  }

  .layout-full .woocommerce-columns-3 ul.products li.product {

    display: inline;

    float: left;

    margin-left: 1.5%;

    margin-right: 0.7%;

	width: 28.7%;

    *width: 26%;

  }

  .layout-full .woocommerce-columns-4 ul.products li.product {

    display: inline;

    float: left;

    width: 21.15%;

    margin-left: 1.3888888888888888%;

    margin-right: 0%;

    *width: 21.15%;

    *margin-left: 1.3368055555555556%;

    *margin-right: 0%;

/*  width: 22.22222222222222%;

    margin-left: 1.3888888888888888%;

    margin-right: 1.3888888888888888%;

    *width: 22.17013888888889%;

    *margin-left: 1.3368055555555556%;

    *margin-right: 1.3368055555555556%;

*/  }

  .layout-full .woocommerce-columns-4 ul.products li.product .rating-wrap {

    float: right;

    text-align: right;

    padding-top: 0;

  }

  .layout-full .woocommerce-columns-5 ul.products li.product {

    width: 16.21%;

    margin-left: 1.4%;

    margin-right: 0;

  }

  .layout-full .woocommerce-columns-5 ul.products li.product .rating-wrap {

    float: none;

    text-align: left;

    padding-top: 0;

  }

  .layout-full .woocommerce-columns-5 ul.products li.product .rating-wrap + .button {

    margin-top: 0;

  }

  .layout-full .woocommerce-columns-5 .related ul.products li.product .rating-wrap,

  .layout-full .woocommerce-columns-5 .upsells ul.products li.product .rating-wrap {

    float: right;

  }

  .layout-full .woocommerce-columns-5 .related ul.products li.product .rating-wrap + .button,

  .layout-full .woocommerce-columns-5 .upsells ul.products li.product .rating-wrap + .button {

    margin-top: 1em;

  }

  .home div.woocommerce-wrap {

    margin: 0 auto;

    max-width: 950px;

    width: 100%;

  }

  .woocommerce-result-count,

  .woocommerce_ordering,

  .woocommerce-ordering {

    width: 43.2%;

    float: left;

    margin-bottom: 2.618em;

    padding: 1em 0;

  }

  .woocommerce-result-count {

  }

  .woocommerce-ordering {

    float: right;

	text-align: right;

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

  }

  .page-description + .woocommerce-result-count,

  .term-description + .woocommerce-result-count {

    -webkit-border-top-left-radius: 0;

    -webkit-border-top-right-radius: 0;

    border-top-left-radius: 0;

    border-top-right-radius: 0;

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

  }

  .page-description + .woocommerce-result-count + .woocommerce-ordering,

  .term-description + .woocommerce-result-count + .woocommerce-ordering {

    -webkit-border-top-left-radius: 0;

    -webkit-border-top-right-radius: 0;

    border-top-left-radius: 0;

    border-top-right-radius: 0;

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

  }

  .page-description + ul.products,

  .term-description + ul.products {

    padding-top: 1.618em;

  }

  .single-product .product {

    display: block;

    *zoom: 1;

  }

  .single-product .product:after {

    content: "\0020";

    display: block;

    height: 0;

    overflow: hidden;

    clear: both;

  }

  .single-product .product:before,

  .single-product .product:after {

    content: "";

    display: table;

  }

  .single-product .product:after {

    clear: both;

  }

  .single-product .images {

    display: inline;

    float: left;

    width: 35%;

    margin-left: 0;

    margin-right: 2.5%;

  }

  .single-product .images .thumbnails {

    display: block;

    width: 106%;

    margin-left: 0%;

    margin-right: 0%;

    *zoom: 1;

	max-height: 100px;

	max-width: 350px;

    *zoom: 1;

  }

  .single-product .images .thumbnails:after {

    content: "\0020";

    display: block;

    height: 0;

    overflow: hidden;

    clear: both;

  }

  .single-product .images .thumbnails:before,

  .single-product .images .thumbnails:after {

    content: "";

    display: table;

  }

  .single-product .images .thumbnails:after {

    clear: both;

  }

  .single-product .images .thumbnails a {

    display: inline;

    float: left;

    width: auto;

    margin-left: 1%;

    margin-right: 2px;

  }

  .single-product .summary {

    display: inline;

    float: left;

    width: 60%;

    margin-left: 2%;

    margin-right: 0%;

    *zoom: 1;

  }

  .single-product .summary:after {

    content: "\0020";

    display: block;

    height: 0;

    overflow: hidden;

    clear: both;

  }

  .single-product .summary:before,

  .single-product .summary:after {

    content: "";

    display: table;

  }

  .single-product .summary:after {

    clear: both;

  }

  .single-product .summary .product_title {

    width: 100%;

	font-size: 1.7em;

  }

  .single-product .summary .price {

    clear: both;

    float: left;

    margin-bottom: 0;

    width: 25%;

  }

  .single-product .summary .price .amount {

    line-height: 1.5;

    margin: 0 0 6px;

  }

  .single-product .summary .price del .amount {

    font-size: 1em;

  }

  .single-product .summary .single_variation_wrap {

    *zoom: 1;

  }

  .single-product .caroufredsel_wrapper .yith_magnifier_gallery li {

    margin-right: 15px;

    padding: 2px;

  }

  .single-product .summary .single_variation_wrap:after {

    content: "\0020";

    display: block;

    height: 0;

    overflow: hidden;

    clear: both;

  }

  .single-product .summary .single_variation_wrap:before,

  .single-product .summary .single_variation_wrap:after {

    content: "";

    display: table;

  }

  .single-product .summary .single_variation_wrap:after {

    clear: both;

  }

  .single-product .summary .single_variation_wrap .single_variation {

    padding-right: 1em;

    margin-right: 1em;

    border-right: 1px solid #DCD9D9;

    float: left;

  }

  .single-product .summary .single_variation_wrap .single_variation .price {

    float: none;

    width: auto;

    text-align: left;

  }

  .single-product .summary .group_table .price {

    width: auto;

    float: none;

    text-align: left;

  }

  .single-product .summary .group_table .price .amount {

    font-size: 1em;

  }

  .single-product .summary .group_table .price .stock {

    display: inline-block;

    clear: none;

    float: right;

  }

  .single-product .summary .group_table .quantity .qty {

    background: #ffffff !important;

  }

  .single-product .summary .rating-wrap,

  .single-product .summary .variations_form,

  .single-product .summary .woocommerce-tabs,

  .single-product .summary .product_meta,

  .single-product .summary .stock,

  .single-product .summary form.cart {

    clear: both;

    display: block;

  }

  .single-product .summary .review-count {

    margin-bottom: 1em;

  }

  .single-product .related,

  .single-product .upsells,

  .single-product #reviews {

    display: inline;

    float: left;

    width: 100%;

    *width: 100%;

  }

  .single-product .related ul.products,

  .single-product .upsells ul.products,

  .single-product #reviews ul.products {

    display: block;

    width: 103.7037037037037%;

    margin-left: -1.8518518518518516%;

    margin-right: -1.8518518518518516%;

    *width: 103.65162037037037%;

    *margin-left: -1.903935185185185%;

    *margin-right: -1.903935185185185%;

    *zoom: 1;

  }

  .single-product .related ul.products:after,

  .single-product .upsells ul.products:after,

  .single-product #reviews ul.products:after {

    content: "\0020";

    display: block;

    height: 0;

    overflow: hidden;

    clear: both;

  }

  .single-product .related ul.products:before,

  .single-product .upsells ul.products:before,

  .single-product #reviews ul.products:before,

  .single-product .related ul.products:after,

  .single-product .upsells ul.products:after,

  .single-product #reviews ul.products:after {

    content: "";

    display: table;

  }

  .single-product .related ul.products:after,

  .single-product .upsells ul.products:after,

  .single-product #reviews ul.products:after {

    clear: both;

  }

  .single-product .related ul.products li.product,

  .single-product .upsells ul.products li.product,

  .single-product #reviews ul.products li.product {

    display: inline;

    float: left;

    width: 27.8%;

    margin-left: 1.8518518518518516%;

    margin-right: 0;	

    *width: 27.7%;

    *margin-left: 1.7997685185185184%;

  }

  .single-product.layout-full .product {

    display: block;

/*  width: 102.77777777777777%;

    margin-left: -1.3888888888888888%;

    margin-right: -1.3888888888888888%;

    *width: 102.72569444444444%;

    *margin-left: -1.440972222222222%;

    *margin-right: -1.440972222222222%;

*/    *zoom: 1;

  }

  .single-product.layout-full .product:after {

    content: "\0020";

    display: block;

    height: 0;

    overflow: hidden;

    clear: both;

  }

  .single-product.layout-full .product:before,

  .single-product.layout-full .product:after {

    content: "";

    display: table;

  }

  .single-product.layout-full .product:after {

    clear: both;

  }

  .single-product.layout-full .product .images,

  .single-product.layout-full .product .summary {

    display: inline;

    float: left;

  }

  .single-product.layout-full .product .images {

  }

  .single-product.layout-full .product .summary {

  }

  .single-product.layout-full .product .images .thumbnails {

  }

  .single-product.layout-full .product .images .thumbnails:after {

    content: "\0020";

    display: block;

    height: 0;

    overflow: hidden;

    clear: both;

  }

  .single-product.layout-full .product .images .thumbnails:before,

  .single-product.layout-full .product .images .thumbnails:after {

    content: "";

    display: table;

  }

  .single-product.layout-full .product .images .thumbnails:after {

    clear: both;

  }

  .single-product.layout-full .product .images .thumbnails a {

  }

  .single-product.layout-full .product .related ul.products,

  .single-product.layout-full .product .upsells ul.products {

    display: block;

    width: 102.77777777777777%;

    margin-left: -1.3888888888888888%;

    margin-right: -1.3888888888888888%;

    *width: 102.72569444444444%;

    *margin-left: -1.440972222222222%;

    *margin-right: -1.440972222222222%;

    *zoom: 1;

  }

  .single-product.layout-full .product .related ul.products:after,

  .single-product.layout-full .product .upsells ul.products:after {

    content: "\0020";

    display: block;

    height: 0;

    overflow: hidden;

    clear: both;

  }

  .single-product.layout-full .product .related ul.products:before,

  .single-product.layout-full .product .upsells ul.products:before,

  .single-product.layout-full .product .related ul.products:after,

  .single-product.layout-full .product .upsells ul.products:after {

    content: "";

    display: table;

  }

  .single-product.layout-full .product .related ul.products:after,

  .single-product.layout-full .product .upsells ul.products:after {

    clear: both;

  }

  .single-product.layout-full .product .related ul.products li.product,

  .single-product.layout-full .product .upsells ul.products li.product {

    display: inline;

    float: left;

    width: 21.15%;

    margin-left: 1.3888888888888888%;

    margin-right: 0;

    *width: 21.15%;

    *margin-left: 1.3368055555555556%;

  }

  table.cart {

    background: none repeat scroll 0 0 transparent;

    font-size: 1em;

  }

  table.cart thead th { 

    border-bottom: 1px solid #DCD9D9;

    border-top: 1px solid #DCD9D9;

    font-weight: 500;

    padding: 5px;

	background:#F8F8F8;

	font-style:italic;

  }

  table.cart .cart_table_item .product-name { 

    font-size: 1.3em;

    font-style: italic;

  }

  table.cart .cart_table_item .product-price,

  table.cart .cart_table_item .product-subtotal

   { 

    font-size: 1.1em;

	color: #E75A39;

	font-weight: 700;

  }

  

  table.cart .product-quantity, table.cart .product-subtotal, table.cart .product-price {

   border-left: 1px solid #DCD9D9;

  }

  table.cart .product-remove,

  table.cart .product-thumbnail,

  table.cart .product-price {

    display: table-cell;

  }

  table.cart .actions .button {

    width: auto;

    float: none;

  }

  table.cart .actions .coupon {

    width: 55%;

    float: left;

    text-align: left;

    margin-bottom: 0;

  }

  table.cart .actions .coupon .input-text,

  table.cart .actions .coupon .button {

    width: auto;

    float: none;

  }

  .cart-collaterals {

    *zoom: 1;

  }

  .cart-collaterals:after {

    content: "\0020";

    display: block;

    height: 0;

    overflow: hidden;

    clear: both;

  }

  .cart-collaterals:before,

  .cart-collaterals:after {

    content: "";

    display: table;

  }

  .cart-collaterals:after {

    clear: both;

  }

  .cart-collaterals .cross-sells,

  .cart-collaterals .cart_totals,

  .cart-collaterals .shipping_calculator {

    width: 48%;

  }

  .cart-collaterals .cross-sells {

    float: left;

    width: 100%;

  }

  .cart-collaterals .cross-sells li.product {

    border: 1px solid #DCD9D9;

    -webkit-box-sizing: border-box;

    /* Safari/Chrome, other WebKit */

  

    -moz-box-sizing: border-box;

    /* Firefox, other Gecko */

  

    box-sizing: border-box;

    /* Opera/IE 8+ */

  

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

  }

  .cart-collaterals .cross-sells li.product .categories {

    -webkit-border-radius: 0;

    border-radius: 0;

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

  }

  .cart-collaterals .cart_totals,

  .cart-collaterals .shipping_calculator {

    float: right;

    font-size: 1em;

    font-weight: normal;

  }

  .cart-collaterals .cart_totals table {

   border: 1px solid #DCD9D9;

   background: none repeat scroll 0 0 transparent;

  }

  .cart-collaterals .cart_totals table tbody tr:nth-child(2n) td,

  .shop_table tbody tr:nth-child(2n) td { 

	background:none;  border-bottom: 1px solid #DCD9D9;

    border-top: 1px solid #DCD9D9; }

  .cart-collaterals .cart_totals tr.alt-table-row,

  .checkout .shop_table .cart-subtotal,

  .checkout .shop_table .total

  { 

    border-bottom: 1px solid #DCD9D9;

    border-top: 1px solid #DCD9D9;background:#F8F8F8;  }

  .cart-collaterals .cart_totals table tbody th { background:none; }

  .cart-collaterals .cart_totals tbody th { font-weight:normal; }

  .cart-collaterals .cart_totals table tbody tr { font-weight:normal; }

  .cart-collaterals .cart_totals table tbody .shipping th {border-top: 1px solid #DCD9D9;border-bottom: 1px solid #DCD9D9;}

  .cart-collaterals .cart_totals table tbody .total { color:#E75A39; }

  article.hentry .cart-collaterals h2 {

  }

.cart-collaterals .shipping_calculator {

	float: left;

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

    -webkit-box-sizing: border-box;

    /* Safari/Chrome, other WebKit */

  

    -moz-box-sizing: border-box;

    /* Firefox, other Gecko */

  

    box-sizing: border-box;

    /* Opera/IE 8+ */

  

  }

  .cart-collaterals .shipping_calculator h2 {

    margin: 0;

  }

  .cart-collaterals .shipping_calculator .shipping-calculator-form {

    *zoom: 1;

    padding-top: 1em;

  }

  .cart-collaterals .shipping_calculator .shipping-calculator-form:after {

    content: "\0020";

    display: block;

    height: 0;

    overflow: hidden;

    clear: both;

  }

  .cart-collaterals .shipping_calculator .shipping-calculator-form:before,

  .cart-collaterals .shipping_calculator .shipping-calculator-form:after {

    content: "";

    display: table;

  }

  .cart-collaterals .shipping_calculator .shipping-calculator-form:after {

    clear: both;

  }

  .cart-collaterals .shipping_calculator .clear {

    clear: both;

  }

  .cart-collaterals .shipping_calculator .clear + p {

    margin-bottom: 0;

  }

  .checkout {

    *zoom: 1;

  }

  .shop_table { background:none; border-collapse: collapse; border: 1px solid #DCD9D9; }

  .shop_table thead th { padding: 10px; }

  .buttons .checkout {

	background: #4A3B3C;

	margin-left: 8px;

}

  .checkout:after {



    content: "\0020";

    display: block;

    height: 0;

    overflow: hidden;

    clear: both;

  }

  .checkout:before,

  .checkout:after {

    content: "";

    display: table;

  }

  .checkout:after {

    clear: both;

  }

  #customer_details {

    width: 100%;

    float: left;

	margin-bottom: 30px;

  }

  #customer_details .col-1,

  #customer_details .col-2 {

    float: none;

    width: 100%;

    *zoom: 1;

  }

  #customer_details .col-1:after,

  #customer_details .col-2:after {

    content: "\0020";

    display: block;

    height: 0;

    overflow: hidden;

    clear: both;

  }

  #customer_details .col-1:before,

  #customer_details .col-2:before,

  #customer_details .col-1:after,

  #customer_details .col-2:after {

    content: "";

    display: table;

  }

  #customer_details .col-1:after,

  #customer_details .col-2:after {

    clear: both;

  }

  #customer_details #shiptobilling {

    float: none;

    width: 100%;

  }

  #customer_details .notes {

    clear: both;

  }

  #order_review_heading,

  #order_review {

    width: 100%;

    float: left;

  }

  #order_review {

    *zoom: 1;

	margin-top: 10px;

  }

  #order_review:after {

    content: "\0020";

    display: block;

    height: 0;

    overflow: hidden;

    clear: both;

  }

  #order_review:before,

  #order_review:after {

    content: "";

    display: table;

  }

  #order_review:after {

    clear: both;

  }

  #order_review .product-name {

    min-width: 150px;

	background: none repeat scroll 0 0 #FAFAFA;

  }

  #order_review .product-total {

	background: none repeat scroll 0 0 #FAFAFA;

  }

  #order_review .checkout_table_item .product-name {

	background: none;

  }

  #order_review .checkout_table_item .product-total {

	background: none;

  }

  #order_review #payment {

    margin-right: 0;

  }

}

.ie8 ul.products .details-link,

.ie9 ul.products .details-link {

  display: none !important;

}

