.woocommerce del {
  opacity: .7;
  margin-right: 5px;
}
.woocommerce abbr {
  border-bottom: none;
}
.woocommerce .required {
  color: #ff3334;
}
.woocommerce .star-rating {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  width: 80px;
  height: 26px;
  background-position: center left;
  background-repeat: repeat-x;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNAay06AAAAInSURBVDiNnZI/TBNhGMZ/vV7va3vXu4otYCSNxYIJhBhDAiZUEjdlcXJhAMKkCXFycyNOmJgYZiMDAWTBxdGlaU10hiJaSgKKloZE24Y7Kr3PgT8BQ5vos715/rxvvueDBsikU5cz6VRPI43aiASmgBhwq55AabA9GQqZw5FINJlJp4b/KSCTTnmB6eaWFqLRKMBUJp0yztN6/jL2Aq3AndbWSxPhC2GkdCmVynzf3p4DngOVgeTg2klAJp1KAO+AmK4b+DQflhVGDwbZrzpIKdE0DcepUtzZwXVr2LYN8AO4pwwkB3P5/MZ0KBSi81onbW1tBAICZ98GQEqJbduoqpf2q+10dfdgmibZ1ezrgeTgRy/A0tKb9zf7+2JCiBuqquI4NlJyElCrHeA4NgcHv9n+9pXl5ZW3o2PjI3CqxpXV1QemZcWFJm77g36qVQePRwEktVoNVfVRKe+Rz298yOXW75/7iDOvXsbj8Sv5REeCSqWConhwXYmULoYRIvdlnc3NrdjI6NjWuTU2NTUlgvphW16vghCCQCCAqh4equs6VtjqOO05EyCE6DF0AyECBIMG5fIev36WEELH7w9iWiZC0/pOe858ZVX1deuGQaFQYKdQyDmO80xKKsVi8Ulzc0vXxUgEn0/rrxsgpXv989qn/O7u7ovJyaczK9ls6YiaW5iffRiJRB8ritJLPczPzY7XJY+wuLjwaGjobvh49sjjwv8TfwCXtcZoRHu4ugAAAABJRU5ErkJggg==);
}
.woocommerce .star-rating span {
  height: 26px;
  display: block;
  background-position: center left;
  background-repeat: repeat-x;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNAay06AAAAHxSURBVDiNpZIxaNNBFMZ/7/5/i6k1xDa1CCYa0ii2HaQIGUToVBy03QQHuziqKLrUoSpOLhYSECcX3dpFp3RwFS2aQehQEoJFBYeKjW1qYu5/dw5pYgtJQPzg8R73vu/dd7yDLviQ3Z9YeRpKdOP43ZqnTsYyIiJQuNiN1xaF59HxWi5ia0sR+3VxaLwTT3VqxI8cmFOuLB5lGRwI3funAeVXh69gytOiQPmg7MbUdm5oph1XsjP0X5qIXPN7+054vkt5nk4p9avfkwqeD6LAGTD0YWzohzU9RRNIMahuF3JvN5741Tra1n5OmaB8hh5gXyPEBxyIgHNgTQWrK/1GkzaatA0kX62T8V6vUE8PsxCPMiHCURGQpj8H1jYc2ADs3/wuX2LycpZND2Bxmd/jCRYSg5wTiDfFzu2IzR7xm+UC5y88YhN2XQawdJdjpxOsKQ+Uary/ZcY2hhS/kTg7x1rbLeRLrBuNMxoCDUEdzE4OdKP++In1jmtMDTJiNGLq0IxgV200JKOM7Nbs+crDA4wZDa5hfxPhhQjOOWacJewcHD/EGPC+rYNwSI2agFrNHJwvbcWS8Vtcj93kxmo5lqzZ8LzRUvWQ0Y4OVqO3q0b1zk5ffZiBrdb55IMv34E7L5/d/+zbygA8bvXEOcf/4A98LtzAZGRLlgAAAABJRU5ErkJggg==);
}
.woocommerce .onsale {
  background: #12a8da;
  opacity: .7;
  color: #fff;
  padding: 0 10px;
}
.woocommerce .quantity {
  position: relative;
  padding-right: 26px;
}
.woocommerce .quantity .minus,
.woocommerce .quantity .plus {
  background: #000;
  width: 20px;
  height: 26px;
  border: none;
  position: absolute;
  color: #fff;
  right: 26px;
  outline: none !important;
  font-size: 14px;
  padding: 0;
}
.woocommerce .quantity .minus:hover,
.woocommerce .quantity .plus:hover {
  background: #12a8da;
}
.woocommerce .quantity .plus {
  top: 0;
  border-bottom: 1px solid #272727;
  border-radius: 0 3px 0 0;
}
.woocommerce .quantity .minus {
  bottom: 0;
  border-radius: 0 0 3px 0;
}
.woocommerce .quantity .qty {
  width: 100%;
  height: 52px;
  text-align: center;
  border: 1px solid #272727;
  outline: none;
  padding: 0;
  min-width: 70px;
}
.woocommerce .woocommerce-breadcrumb {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.woocommerce .woocommerce-ordering .orderby {
  border-radius: 0;
  border: 1px solid #e7e7e7;
}
@media (min-width: 992px) {
  .woocommerce .woocommerce-ordering .orderby {
    height: 52px;
  }
}
@media (max-width: 991px) {
  .woocommerce .woocommerce-ordering .orderby {
    width: 100%;
    height: 52px;
  }
}
.woocommerce #products .product {
  margin-top: 0;
  margin-bottom: 52px;
}
@media (max-width: 991px) {
  .woocommerce #products .product {
    width: 100%;
    margin-bottom: 26px;
  }
}
.woocommerce #products .product .product-title {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 0;
}
.woocommerce #products .product .product-title a {
  color: #272727;
  display: inline-block;
}
.woocommerce #products .product .product-title a:after {
  content: '';
  width: 0;
  height: 2px;
  margin-top: -2px;
  background: #12a8da;
  display: block;
  -webkit-transition: width 0.5s;
  -o-transition: width 0.5s;
  transition: width 0.5s;
}
.woocommerce #products .product .product-title a:hover:after {
  width: 100%;
}
.woocommerce #products .product .product-title:hover a:after {
  width: 100%;
}
.woocommerce #products .product .onsale {
  position: absolute;
}
.woocommerce #products .product .product-thumbnail {
  position: relative;
  overflow: hidden;
  background: #12a8da;
}
.woocommerce #products .product .product-thumbnail:before,
.woocommerce #products .product .product-thumbnail:after {
  content: '';
  position: absolute;
  background: #fff;
  top: 50%;
  left: 50%;
  z-index: 1;
  opacity: 0;
  z-index: 2;
  -webkit-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.7s;
}
.woocommerce #products .product .product-thumbnail:before {
  width: 1px;
  height: 52px;
  margin-top: -25.5px;
}
.woocommerce #products .product .product-thumbnail:after {
  height: 1px;
  width: 52px;
  margin-left: -25.5px;
}
.woocommerce #products .product .product-thumbnail a {
  -webkit-transition: opacity 0.7s;
  -o-transition: opacity 0.7s;
  transition: opacity 0.7s;
}
.woocommerce #products .product .product-thumbnail .attachment-shop_catalog {
  width: 100%;
}
.no-touch .woocommerce #products .product .product-thumbnail:hover a {
  opacity: .5;
}
.no-touch .woocommerce #products .product .product-thumbnail:hover:before,
.no-touch .woocommerce #products .product .product-thumbnail:hover:after {
  opacity: .5;
}
.woocommerce #products .product .price {
  padding: 0 10px;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 0;
  right: 0;
}
.woocommerce #products .product .added_to_cart,
.woocommerce #products .product .add_to_cart_button {
  display: none;
}
.woocommerce .images img {
  width: 100%;
}
.woocommerce .thumbnails {
  margin: 0 -13px;
}
.woocommerce .thumbnails .zoom {
  display: table-cell;
  width: 1%;
  padding: 26px 13px 0;
}
.woocommerce .woocommerce-tabs .tabs {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
.woocommerce .woocommerce-tabs .tabs:before,
.woocommerce .woocommerce-tabs .tabs:after {
  content: " ";
  display: table;
}
.woocommerce .woocommerce-tabs .tabs:after {
  clear: both;
}
.woocommerce .woocommerce-tabs .tabs li {
  display: table-cell;
  width: 1%;
  text-align: center;
  background: #f6f7f8;
}
.woocommerce .woocommerce-tabs .tabs li:first-child {
  border-left: 1px solid #eeeeee;
  border-right: 2px solid #fff;
}
.woocommerce .woocommerce-tabs .tabs li:last-child {
  border-right: 1px solid #eeeeee;
  border-left: 2px solid #fff;
}
.woocommerce .woocommerce-tabs .tabs li.active {
  background: #fff;
  border-top: 1px solid #12a8da;
}
.woocommerce .woocommerce-tabs .tabs li a {
  padding: 13px;
  display: block;
  color: #666666;
}
.woocommerce .woocommerce-tabs .panel {
  border: 1px solid #eeeeee;
  border-top: none;
  padding: 26px;
  margin-bottom: 0;
}
.woocommerce .woocommerce-tabs .panel h2 {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  margin: 0;
}
.woocommerce .commentlist {
  list-style: none;
  padding: 0;
  margin: 0;
}
.woocommerce .commentlist .comment:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}
.woocommerce .comment {
  position: relative;
}
@media (min-width: 481px) {
  .woocommerce .comment {
    padding-left: 65px;
  }
}
.woocommerce .comment .avatar {
  position: absolute;
  left: 0;
  width: 52px;
}
@media (max-width: 480px) {
  .woocommerce .comment .avatar {
    display: none;
  }
}
.woocommerce .comment .star-rating {
  float: right;
}
.woocommerce .comment .comment-text .meta strong {
  display: block;
}
.woocommerce .comment-form-rating {
  float: right;
  margin: 0;
}
.woocommerce .comment-form-rating label {
  display: none;
}
.woocommerce .comment-form-rating p {
  margin: 0;
}
.woocommerce .comment-form-rating .stars {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  width: 80px;
  height: 26px;
  background-position-y: center;
  background-repeat: repeat-x;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNAay06AAAAInSURBVDiNnZI/TBNhGMZ/vV7va3vXu4otYCSNxYIJhBhDAiZUEjdlcXJhAMKkCXFycyNOmJgYZiMDAWTBxdGlaU10hiJaSgKKloZE24Y7Kr3PgT8BQ5vos715/rxvvueDBsikU5cz6VRPI43aiASmgBhwq55AabA9GQqZw5FINJlJp4b/KSCTTnmB6eaWFqLRKMBUJp0yztN6/jL2Aq3AndbWSxPhC2GkdCmVynzf3p4DngOVgeTg2klAJp1KAO+AmK4b+DQflhVGDwbZrzpIKdE0DcepUtzZwXVr2LYN8AO4pwwkB3P5/MZ0KBSi81onbW1tBAICZ98GQEqJbduoqpf2q+10dfdgmibZ1ezrgeTgRy/A0tKb9zf7+2JCiBuqquI4NlJyElCrHeA4NgcHv9n+9pXl5ZW3o2PjI3CqxpXV1QemZcWFJm77g36qVQePRwEktVoNVfVRKe+Rz298yOXW75/7iDOvXsbj8Sv5REeCSqWConhwXYmULoYRIvdlnc3NrdjI6NjWuTU2NTUlgvphW16vghCCQCCAqh4equs6VtjqOO05EyCE6DF0AyECBIMG5fIev36WEELH7w9iWiZC0/pOe858ZVX1deuGQaFQYKdQyDmO80xKKsVi8Ulzc0vXxUgEn0/rrxsgpXv989qn/O7u7ovJyaczK9ls6YiaW5iffRiJRB8ritJLPczPzY7XJY+wuLjwaGjobvh49sjjwv8TfwCXtcZoRHu4ugAAAABJRU5ErkJggg==);
}
.woocommerce .comment-form-rating .stars a {
  position: absolute;
  height: 26px;
  display: block;
  background-position-y: center;
  background-repeat: repeat-x;
}
.woocommerce .comment-form-rating .stars a.active,
.woocommerce .comment-form-rating .stars a:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNAay06AAAAHxSURBVDiNpZIxaNNBFMZ/7/5/i6k1xDa1CCYa0ii2HaQIGUToVBy03QQHuziqKLrUoSpOLhYSECcX3dpFp3RwFS2aQehQEoJFBYeKjW1qYu5/dw5pYgtJQPzg8R73vu/dd7yDLviQ3Z9YeRpKdOP43ZqnTsYyIiJQuNiN1xaF59HxWi5ia0sR+3VxaLwTT3VqxI8cmFOuLB5lGRwI3funAeVXh69gytOiQPmg7MbUdm5oph1XsjP0X5qIXPN7+054vkt5nk4p9avfkwqeD6LAGTD0YWzohzU9RRNIMahuF3JvN5741Tra1n5OmaB8hh5gXyPEBxyIgHNgTQWrK/1GkzaatA0kX62T8V6vUE8PsxCPMiHCURGQpj8H1jYc2ADs3/wuX2LycpZND2Bxmd/jCRYSg5wTiDfFzu2IzR7xm+UC5y88YhN2XQawdJdjpxOsKQ+Uary/ZcY2hhS/kTg7x1rbLeRLrBuNMxoCDUEdzE4OdKP++In1jmtMDTJiNGLq0IxgV200JKOM7Nbs+crDA4wZDa5hfxPhhQjOOWacJewcHD/EGPC+rYNwSI2agFrNHJwvbcWS8Vtcj93kxmo5lqzZ8LzRUvWQ0Y4OVqO3q0b1zk5ffZiBrdb55IMv34E7L5/d/+zbygA8bvXEOcf/4A98LtzAZGRLlgAAAABJRU5ErkJggg==);
}
.woocommerce .comment-form-rating .stars .star-1 {
  width: 16px;
  z-index: 5;
}
.woocommerce .comment-form-rating .stars .star-2 {
  width: 32px;
  z-index: 4;
}
.woocommerce .comment-form-rating .stars .star-3 {
  width: 48px;
  z-index: 3;
}
.woocommerce .comment-form-rating .stars .star-4 {
  width: 64px;
  z-index: 2;
}
.woocommerce .comment-form-rating .stars .star-5 {
  width: 80px;
  z-index: 1;
}
.woocommerce .summary .cart {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 25px;
  margin-bottom: 13px;
}
.woocommerce .summary .cart:before,
.woocommerce .summary .cart:after {
  content: " ";
  display: table;
}
.woocommerce .summary .cart:after {
  clear: both;
}
.woocommerce .summary .cart .quantity {
  width: 30%;
  float: left;
}
@media (max-width: 480px) {
  .woocommerce .summary .cart .quantity {
    width: 35%;
  }
}
.woocommerce .summary .cart .single_add_to_cart_button {
  width: 70%;
  height: 52px;
  border: none;
  background: #000;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  outline: none !important;
  border-radius: 3px;
  float: right;
}
.woocommerce .summary .cart .single_add_to_cart_button:hover {
  background: #12a8da;
}
@media (max-width: 480px) {
  .woocommerce .summary .cart .single_add_to_cart_button {
    width: 65%;
  }
}
.woocommerce .summary .cart .stock {
  margin-bottom: 0;
}
.woocommerce .woocommerce-product-rating {
  padding-bottom: 12px;
  margin-bottom: 13px;
  border-bottom: 1px solid #eeeeee;
}
.woocommerce .woocommerce-product-rating:before,
.woocommerce .woocommerce-product-rating:after {
  content: " ";
  display: table;
}
.woocommerce .woocommerce-product-rating:after {
  clear: both;
}
.woocommerce .woocommerce-product-rating .star-rating {
  float: left;
}
.woocommerce .woocommerce-product-rating .woocommerce-review-link {
  color: #272727;
  float: right;
}
.woocommerce .woocommerce-product-rating .woocommerce-review-link:hover {
  color: #12a8da;
}
.woocommerce .summary .price_wrapper {
  display: block;
  padding-bottom: 11px;
  margin-bottom: 13px;
  border-bottom: 1px solid #eeeeee;
}
.woocommerce .summary .price_wrapper:before,
.woocommerce .summary .price_wrapper:after {
  content: " ";
  display: table;
}
.woocommerce .summary .price_wrapper:after {
  clear: both;
}
.woocommerce .summary .price_wrapper .price {
  margin-bottom: 0;
  float: right;
}
.woocommerce .summary .price_wrapper strong {
  float: left;
}
.woocommerce .sku_wrapper {
  padding: 12px 0;
  display: block;
}
.woocommerce .posted_in {
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 13px;
  padding: 0 0 12px;
  display: block;
}
.woocommerce .posted_in a {
  color: #272727;
}
.woocommerce .posted_in a:hover {
  color: #12a8da;
}
.woocommerce .tagged_as {
  border-bottom: 1px solid #eeeeee;
  padding: 0 0 12px;
  margin-bottom: 13px;
  display: block;
}
.woocommerce .tagged_as a {
  color: #272727;
}
.woocommerce .tagged_as a:hover {
  color: #12a8da;
}
.woocommerce .related h2 {
  padding-top: 25px;
  border-top: 1px solid #eeeeee;
  margin-bottom: 26px;
  margin-top: 52px;
  font-size: 14px;
  text-transform: uppercase;
}
.woocommerce .related .ms-container {
  padding-bottom: 0;
}
@media (max-width: 991px) {
  .woocommerce .related #products .product:last-child {
    margin-bottom: 0;
  }
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info {
  padding: 15px;
  margin-bottom: 26px;
  border: 1px solid transparent;
}
.woocommerce .woocommerce-error a,
.woocommerce .woocommerce-message a,
.woocommerce .woocommerce-info a {
  font-weight: bold;
}
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info {
  background-color: #d0f3f4;
  border-color: #d0f3f4;
  color: #2ec3ca;
}
.woocommerce .woocommerce-message a,
.woocommerce .woocommerce-info a {
  color: #259ba0;
}
.woocommerce .woocommerce-error {
  list-style: none;
  background-color: #ffe5e6;
  border-color: #ffe5e6;
  color: #ff3334;
}
.woocommerce .shop_table thead tr > td,
.woocommerce .shop_table tbody tr > td,
.woocommerce .shop_table tfoot tr > td {
  vertical-align: middle;
}
.woocommerce .shop_table a {
  color: #272727;
}
.woocommerce .shop_table a:hover {
  color: #12a8da;
}
.woocommerce .shop_table .product-remove {
  text-align: center;
  font-weight: bold;
}
.woocommerce .shop_table .product-remove a {
  padding: 13px;
}
.woocommerce .shop_table .product-thumbnail img {
  min-width: 80px;
  width: 80px;
}
.woocommerce .shop_table .quantity {
  max-width: 104px;
}
@media (max-width: 767px) {
  .woocommerce .actions .btn-block {
    margin-top: 26px;
  }
}
.woocommerce .form-row {
  margin-bottom: 26px;
}
@media (min-width: 768px) {
  .woocommerce .clear {
    clear: both;
  }
  .woocommerce .form-row-first {
    width: 50%;
    float: left;
    padding-right: 20px;
  }
  .woocommerce .form-row-last {
    width: 50%;
    float: right;
    padding-left: 20px;
  }
}
.woocommerce .country_to_state {
  width: 100%;
  height: 52px;
  display: block;
}
.woocommerce .chosen-container-single {
  font-size: 16px;
}
.woocommerce .chosen-container-single .chosen-single {
  background-image: none;
  border-radius: 0;
  border-color: #e7e7e7;
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 52px !important;
  height: 52px !important;
  padding-left: 19.5px;
  padding-right: 19.5px;
}
.woocommerce .chosen-container-single .chosen-drop {
  border-color: #e7e7e7;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce .chosen-container-single .chosen-search,
.woocommerce .chosen-container-single .chosen-results {
  padding: 6.5px 19.5px 13px;
}
.woocommerce .chosen-container-single .chosen-search input[type="text"] {
  line-height: 26px;
  background-image: none;
}
.woocommerce .chosen-container-single .chosen-results {
  margin-bottom: 13px;
  margin-right: 22px;
}
.woocommerce .chosen-container-single .chosen-results li {
  padding: 13px 0;
}
.woocommerce .chosen-container-single .chosen-results li.highlighted {
  background: none;
  color: #12a8da;
}
.woocommerce .form-row .chosen-container-single .chosen-single div b {
  background-position-y: 16px !important;
}
.woocommerce #ship-to-different-address,
.woocommerce .create-account {
  margin-bottom: 26px;
}
.woocommerce #ship-to-different-address label,
.woocommerce .create-account label {
  font-weight: bold;
  color: #272727;
}
.woocommerce .pp_woocommerce .ppt {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  margin: 0;
}
.woocommerce .pp_woocommerce #pp_full_res img {
  border-radius: 3px;
}
.woocommerce .pp_woocommerce .pp_gallery ul a {
  border-color: #fff !important;
  border-radius: 2px;
  opacity: .5;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.woocommerce .pp_woocommerce .pp_gallery ul a:hover,
.woocommerce .pp_woocommerce .pp_gallery ul .selected a {
  opacity: 1;
}
.woocommerce div.pp_woocommerce .pp_content_container {
  background: transparent;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce div.pp_woocommerce .pp_nav {
  display: none !important;
}
.woocommerce div.pp_woocommerce .pp_description {
  text-align: center;
  font-size: 16px;
  color: #fff;
}
.woocommerce div.pp_woocommerce .pp_close,
.woocommerce div.pp_woocommerce a.pp_contract,
.woocommerce div.pp_woocommerce a.pp_expand {
  text-shadow: none;
  background: transparent;
}
@media (max-width: 768px) {
  .woocommerce div.pp_woocommerce .pp_close,
  .woocommerce div.pp_woocommerce a.pp_contract,
  .woocommerce div.pp_woocommerce a.pp_expand {
    display: none !important;
  }
}
.woocommerce div.pp_woocommerce .pp_close:before,
.woocommerce div.pp_woocommerce a.pp_contract:before,
.woocommerce div.pp_woocommerce a.pp_expand:before {
  font-family: FontAwesome;
  opacity: .7;
  font-size: 20px;
}
.woocommerce div.pp_woocommerce .pp_close:hover,
.woocommerce div.pp_woocommerce a.pp_contract:hover,
.woocommerce div.pp_woocommerce a.pp_expand:hover {
  background: transparent;
}
.woocommerce div.pp_woocommerce .pp_close:hover:before,
.woocommerce div.pp_woocommerce a.pp_contract:hover:before,
.woocommerce div.pp_woocommerce a.pp_expand:hover:before {
  opacity: 1;
}
.woocommerce div.pp_woocommerce .pp_close:before {
  content: '\f00d';
}
.woocommerce div.pp_woocommerce a.pp_contract:before {
  content: '\f066';
}
.woocommerce div.pp_woocommerce a.pp_expand:before {
  content: '\f065';
}
.woocommerce div.pp_woocommerce .pp_next:before,
.woocommerce div.pp_woocommerce .pp_previous:before {
  display: none;
}
.woocommerce .page-title {
  margin-top: 0;
}
@media (min-width: 992px) {
  .woocommerce .page-title {
    margin-bottom: 156px;
    line-height: 78px;
    font-size: 60px;
  }
}
@media (max-width: 991px) {
  .woocommerce .page-title {
    margin-bottom: 52px;
    line-height: 52px;
    font-size: 44px;
  }
}
@media (min-width: 992px) {
  .woocommerce-ordering {
    position: absolute;
    top: 13px;
    right: 0;
  }
}
@media (max-width: 991px) {
  .woocommerce-ordering {
    margin-bottom: 52px;
  }
}
.woocommerce-tabs {
  margin-top: 52px;
}
.single-product .onsale {
  position: absolute;
}
@media (max-width: 767px) {
  .summary {
    margin-top: 52px;
  }
}
.cart-collaterals {
  margin-top: 26px;
  margin-bottom: 13px;
}
.cart-collaterals h2 a {
  color: #272727;
}
.cart-collaterals h2 a:hover {
  color: #12a8da;
}
.shipping-calculator-form .button {
  width: 100%;
}
.woocommerce-checkout a:after {
  display: none !important;
}
.woocommerce-checkout .checkbox {
  position: relative;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 13px;
}
.woocommerce-checkout .checkbox .input-checkbox {
  left: 0;
  top: 0;
  margin-left: 0;
}
.woocommerce-checkout .create-account p {
  margin-bottom: 13px;
}
.woocommerce-checkout h2 {
  font-size: 16px;
  line-height: 26px;
}
.woocommerce-checkout .title h3 {
  font-size: 14px;
  line-height: 26px;
}
.woocommerce-checkout .checkout_coupon {
  margin-bottom: 26px;
}
.payment_methods {
  margin-bottom: 26px;
}
.widget .total {
  text-align: center;
  background: #f6f7f8;
  padding: 13px;
  margin: 26px 0;
}
.widget .buttons:before,
.widget .buttons:after {
  content: " ";
  display: table;
}
.widget .buttons:after {
  clear: both;
}
.widget .buttons .button {
  text-align: center;
  width: 50%;
  float: left;
  display: block;
}
.product_list_widget li {
  position: relative;
  min-height: 78px;
  padding-left: 91px;
  margin-top: 13px;
}
.product_list_widget li:before,
.product_list_widget li:after {
  content: " ";
  display: table;
}
.product_list_widget li:after {
  clear: both;
}
.product_list_widget a {
  display: block;
}
.product_list_widget .attachment-shop_thumbnail {
  width: 78px;
  height: 78px;
  float: left;
  margin-left: -91px;
}
.product_list_widget .quantity {
  display: block;
}
.widget_product_search .search-submit {
  padding-left: 20px;
  padding-right: 20px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
