.woocommerce .col2-set, .woocommerce-page .col2-set {
  *zoom: 1;
  width: 100%; }
  .woocommerce .col2-set:before, .woocommerce-page .col2-set:before, .woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
    content: " ";
    display: table; }
  .woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
    clear: both; }
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%; }
  .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%; }
  .woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%;
    /** Product page  **/ }
  .woocommerce div.product, .woocommerce-page div.product, .woocommerce #content div.product, .woocommerce-page #content div.product {
    /*** Product loops */ }
  .woocommerce div.product div.thumbnails, .woocommerce-page div.product div.thumbnails, .woocommerce #content div.product div.thumbnails, .woocommerce-page #content div.product div.thumbnails {
    *zoom: 1; }
    .woocommerce div.product div.thumbnails:before, .woocommerce-page div.product div.thumbnails:before, .woocommerce #content div.product div.thumbnails:before, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:after {
      content: " ";
      display: table; }
    .woocommerce div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:after {
      clear: both; }
  .woocommerce div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs {
    clear: both; }
    .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
      *zoom: 1; }
      .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after {
        content: " ";
        display: table; }
      .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after {
        clear: both; }
      .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
        display: inline-block; }
  .woocommerce div.product #reviews .comment, .woocommerce-page div.product #reviews .comment, .woocommerce #content div.product #reviews .comment, .woocommerce-page #content div.product #reviews .comment {
    *zoom: 1; }
    .woocommerce div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:before, .woocommerce #content div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:before, .woocommerce div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after {
      content: " ";
      display: table; }
    .woocommerce div.product #reviews .comment:after, .woocommerce-page div.product #reviews .comment:after, .woocommerce #content div.product #reviews .comment:after, .woocommerce-page #content div.product #reviews .comment:after {
      clear: both; }
    .woocommerce div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img, .woocommerce #content div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img {
      float: right;
      height: auto; }
  .woocommerce ul.products, .woocommerce-page ul.products {
    clear: both;
    *zoom: 1; }
  .woocommerce ul.products:before, .woocommerce-page ul.products:before, .woocommerce ul.products:after, .woocommerce-page ul.products:after {
    content: " ";
    display: table; }
  .woocommerce ul.products:after, .woocommerce-page ul.products:after {
    clear: both; }
  @media (min-width: 768px) {
    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
      clear: both; } }
  .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
    margin-right: 0; }
  .woocommerce.columns-1 ul.products li.product, .woocommerce-page.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0; }
  .woocommerce.columns-2 ul.products li.product, .woocommerce-page.columns-2 ul.products li.product {
    width: 48%; }
  .woocommerce.columns-3 ul.products li.product, .woocommerce-page.columns-3 ul.products li.product {
    width: 30.75%; }
  .woocommerce.columns-5 ul.products li.product, .woocommerce-page.columns-5 ul.products li.product {
    width: 16.95%; }
  .woocommerce.columns-6 ul.products li.product, .woocommerce-page.columns-6 ul.products li.product {
    width: 13.5%; }
  .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left; }
  .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right;
    /** * Cart page */ }
  .woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img {
    height: auto; }
  .woocommerce table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon {
    float: left; }
    .woocommerce table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label, .woocommerce #content table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label {
      display: none; }
  .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    *zoom: 1;
    /*** Cart sidebar  */ }
  .woocommerce .cart-collaterals:before, .woocommerce-page .cart-collaterals:before, .woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
    content: " ";
    display: table; }
  .woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
    clear: both; }
  .woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
    width: 30.75%;
    float: left; }
  .woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
    float: none; }
    .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
      *zoom: 1;
      clear: right;
      float: right; }
    .woocommerce .cart-collaterals .shipping_calculator:before, .woocommerce-page .cart-collaterals .shipping_calculator:before, .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
      content: " ";
      display: table; }
    .woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
      clear: both; }
    .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
      width: 47%; }
  .woocommerce ul.cart_list, .woocommerce-page ul.cart_list, .woocommerce ul.product_list_widget, .woocommerce-page ul.product_list_widget {
    /** * Forms */ }
  .woocommerce ul.cart_list li, .woocommerce-page ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.product_list_widget li {
    *zoom: 1; }
    .woocommerce ul.cart_list li:before, .woocommerce-page ul.cart_list li:before, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.product_list_widget li:before, .woocommerce ul.cart_list li:after, .woocommerce-page ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:after {
      content: " ";
      display: table; }
    .woocommerce ul.cart_list li:after, .woocommerce-page ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:after {
      clear: both; }
    .woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {
      float: right;
      height: auto; }
  .woocommerce form .form-row, .woocommerce-page form .form-row {
    *zoom: 1; }
    .woocommerce form .form-row:before, .woocommerce-page form .form-row:before, .woocommerce form .form-row:after, .woocommerce-page form .form-row:after {
      content: " ";
      display: table; }
    .woocommerce form .form-row:after, .woocommerce-page form .form-row:after {
      clear: both; }
    .woocommerce form .form-row label, .woocommerce-page form .form-row label {
      display: block; }
    .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
      display: inline; }
    .woocommerce form .form-row select, .woocommerce-page form .form-row select {
      width: 100%; }
    .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%; }
  .woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: left;
    width: 47%;
    overflow: visible; }
  .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right; }
  .woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both; }
  .woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: auto; }
  .woocommerce #payment .terms, .woocommerce-page #payment .terms {
    text-align: right;
    padding: 0 1em 0; }
  .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right; }

@media screen and (min-width: 673px) {
  .twentyfourteen .tfwc {
    padding-right: 30px;
    padding-left: 30px; } }

@media screen and (min-width: 1040px) {
  .twentyfourteen .tfwc {
    padding-right: 15px;
    padding-left: 15px; } }

@media screen and (min-width: 1110px) {
  .twentyfourteen .tfwc {
    padding-right: 30px;
    padding-left: 30px; } }

@media screen and (min-width: 1218px) {
  .twentyfourteen .tfwc {
    margin-right: 54px; }

  .full-width .twentyfourteen .tfwc {
    margin-right: auto; } }

@media screen and (min-width: 38.75em) {
  .twentyfifteen .t15wc {
    margin-right: 7.6923%;
    margin-left: 7.6923%;
    margin-top: 8.3333%; } }

@media screen and (min-width: 59.6875em) {
  .twentyfifteen .t15wc {
    margin-left: 8.3333%;
    margin-right: 8.3333%;
    padding: 10%; }

  .single-product .twentyfifteen .entry-summary {
    padding: 0 !important; } }

.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
  display: none; }
  .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
    border-top: 0; }
    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
      display: none; }
  .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: block; }
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
      display: block; }
    .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
      content: attr(data-title) ': ';
      font-weight: 700; }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
      background-color: rgba(0, 0, 0, 0.025); }
  .woocommerce table.my_account_orders, .woocommerce-page table.my_account_orders {
    /*** General layout */ }
  .woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions {
    text-align: left; }
    .woocommerce table.my_account_orders tr td.order-actions:before, .woocommerce-page table.my_account_orders tr td.order-actions:before {
      display: none; }
    .woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button {
      float: none;
      margin: 0.125em 0.25em 0.125em 0; }
  .woocommerce .col2-set, .woocommerce-page .col2-set {
    /*** Products */ }
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: none;
    width: 100%; }
  .woocommerce ul.products, .woocommerce-page ul.products {
    /** * Product Details */
    /*** Cart */ }
  .woocommerce table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page #content table.cart td.actions {
    text-align: left; }
    .woocommerce table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon {
      *zoom: 1; }
    .woocommerce table.cart td.actions .coupon:before, .woocommerce-page table.cart td.actions .coupon:before, .woocommerce #content table.cart td.actions .coupon:before, .woocommerce-page #content table.cart td.actions .coupon:before, .woocommerce table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after, .woocommerce #content table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:after {
      content: " ";
      display: table; }
    .woocommerce table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after, .woocommerce #content table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:after {
      clear: both; }
    .woocommerce table.cart td.actions input, .woocommerce-page table.cart td.actions input, .woocommerce #content table.cart td.actions input, .woocommerce-page #content table.cart td.actions input, .woocommerce table.cart td.actions .button, .woocommerce-page table.cart td.actions .button, .woocommerce #content table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text, .woocommerce #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .woocommerce table.cart td.actions .input-text + .button, .woocommerce-page table.cart td.actions .input-text + .button, .woocommerce #content table.cart td.actions .input-text + .button, .woocommerce-page #content table.cart td.actions .input-text + .button, .woocommerce table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt {
      float: right; }
  .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    *zoom: 1;
    /**  * Checkout */ }
  .woocommerce .cart-collaterals:before, .woocommerce-page .cart-collaterals:before, .woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
    content: " ";
    display: table; }
  .woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
    clear: both; }
  .woocommerce.woocommerce-checkout form.login .form-row, .woocommerce-page.woocommerce-checkout form.login .form-row {
    width: 100%;
    float: none; }
  .woocommerce #payment, .woocommerce-page #payment {
    /*** Account */ }
  .woocommerce #payment .terms, .woocommerce-page #payment .terms {
    text-align: left;
    padding: 0; }
  .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 1em; }
  .woocommerce .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-last {
    width: 100%;
    float: none;
    margin-right: 0; }

@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg); } }

@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@font-face {
  font-family: 'star';
  src: url('../fonts/star.eot');
  src: url('../fonts/star.eot?#iefix') format('embedded-opentype'), url('../fonts/star.woff') format('woff'), url('../fonts/star.ttf') format('truetype'), url('../fonts/star.svg#star') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'WooCommerce';
  src: url('../fonts/WooCommerce.eot');
  src: url('../fonts/WooCommerce.eot?#iefix') format('embedded-opentype'), url('../fonts/WooCommerce.woff') format('woff'), url('../fonts/WooCommerce.ttf') format('truetype'), url('../fonts/WooCommerce.svg#WooCommerce') format('svg');
  font-weight: normal;
  font-style: normal; }

.price {
  color: #999;
  white-space: nowrap;
  padding: 5px 0;
  font-size: 100%; }
  .price > .amount {
    font-size: 1.333em;
    color: #333;
    font-weight: bold; }
  .price del {
    color: #666;
    text-decoration: none;
    position: relative; }
  .price del:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #666;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    transform: rotate(-6deg); }
  .price ins {
    margin-left: 5px;
    font-size: 1.333em;
    color: #333;
    font-weight: bold;
    text-decoration: none; }
  .price .from {
    font-size: 0.67em;
    margin: -2px 0 0 0;
    text-transform: uppercase;
    color: rgba(132, 132, 132, 0.5); }

