@charset "UTF-8";

/**

 * woocommerce.scss

 * Governs the general look and feel of WooCommerce sections of stores using themes that do not

 * integrate with WooCommerce specifically.

 */

/**

 * Imports

 */

/**

 * Deprecated

 * Fallback for bourbon equivalent

 */

/**

 * Deprecated

 * Vendor prefix no longer required.

 */

/**

 * Deprecated

 * Vendor prefix no longer required.

 */

/**

 * Deprecated

 * Vendor prefix no longer required.

 */

/**

 * Deprecated

 * Vendor prefix no longer required.

 */

/**

 * Deprecated

 * Vendor prefix no longer required.

 */

/**

 * Deprecated

 * Vendor prefix no longer required.

 */

/**

 * Deprecated

 * Vendor prefix no longer required.

 */

/**

 * Deprecated

 * Vendor prefix no longer required.

 */

/**

 * Deprecated

 * Vendor prefix no longer required.

 */

/**

 * Deprecated

 * Vendor prefix no longer required.

 */

/**

 * Deprecated

 * Vendor prefix no longer required.

 */

/**

 * Deprecated

 * Use bourbon mixin instead `@include transform(scale(1.5));`

 */

/**

 * Deprecated

 * Use bourbon mixin instead `@include box-sizing(border-box);`

 */

/**

 * Objects

 */

/**

 * WooCommerce CSS Variables

 */

/**

 * _animation.scss

 * Custom WooCommerce Animations.

 */

@-webkit-keyframes spin {

  100% {

    -webkit-transform: rotate(360deg); } }

@-moz-keyframes spin {

  100% {

    -moz-transform: rotate(360deg); } }

@keyframes spin {

  100% {

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    transform: rotate(360deg); } }

/**

 * _fonts.scss

 * Custom WooCommerce fonts.

 */

@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; }

/**

 * Global styles

 */

p.demo_store {

  position: fixed;

  top: 0;

  left: 0;

  right: 0;

  margin: 0;

  width: 100%;

  font-size: 1em;

  padding: 1em 0;

  text-align: center;

  background-color: #a46497;

  color: white;

  z-index: 99998;

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



.admin-bar p.demo_store {

  top: 32px; }



/**

 * Utility classes

 */

.clear {

  clear: both; }



/**

 * Main WooCommerce styles

 */

.woocommerce {

  /**

   * Product Page

   */

  /**

   * Product loops

   */

  /**

   * Buttons

   */

  /**

   * Reviews

   */

  /**

   * Star ratings

   */

  /**

   * Tables

   */

  /**

   * Cart sidebar

   */

  /**

   * Forms

   */

  /**

   * Order page

   */

  /**

   * Layered nav widget

   */

  /**

   * Price filter widget

   */ }

  .woocommerce .blockUI.blockOverlay {

    position: relative; }

    .woocommerce .blockUI.blockOverlay:before {

      height: 1em;

      width: 1em;

      display: block;

      position: absolute;

      top: 50%;

      left: 50%;

      margin-left: -.5em;

      margin-top: -.5em;

      display: block;

      content: "";

      -webkit-animation: spin 1s ease-in-out infinite;

      -moz-animation: spin 1s ease-in-out infinite;

      animation: spin 1s ease-in-out infinite;

      background: url(../images/icons/loader.svg) center center;

      background-size: cover;

      line-height: 1;

      text-align: center;

      font-size: 2em;

      color: rgba(0, 0, 0, 0.75); }

  .woocommerce .loader:before {

    height: 1em;

    width: 1em;

    display: block;

    position: absolute;

    top: 50%;

    left: 50%;

    margin-left: -.5em;

    margin-top: -.5em;

    display: block;

    content: "";

    -webkit-animation: spin 1s ease-in-out infinite;

    -moz-animation: spin 1s ease-in-out infinite;

    animation: spin 1s ease-in-out infinite;

    background: url(../images/icons/loader.svg) center center;

    background-size: cover;

    line-height: 1;

    text-align: center;

    font-size: 2em;

    color: rgba(0, 0, 0, 0.75); }

  .woocommerce a.remove {

    display: block;

    font-size: 1.5em;

    height: 1em;

    width: 1em;

    text-align: center;

    line-height: 1;

    border-radius: 100%;

    color: red !important;

    text-decoration: none;

    font-weight: 700;

    border: 0; }

    .woocommerce a.remove:hover {

      color: #fff !important;

      background: red; }

  .woocommerce .woocommerce-message,

  .woocommerce .woocommerce-error,

  .woocommerce .woocommerce-info {

    padding: 1em 2em 1em 3.5em !important;

    margin: 0 0 2em !important;

    position: relative;

    background-color: #f7f6f7;

    color: #515151;

    border-top: 3px solid #a46497;

    list-style: none outside !important;

    *zoom: 1;

    width: auto; }

    .woocommerce .woocommerce-message:before, .woocommerce .woocommerce-message:after,

    .woocommerce .woocommerce-error:before,

    .woocommerce .woocommerce-error:after,

    .woocommerce .woocommerce-info:before,

    .woocommerce .woocommerce-info:after {

      content: " ";

      display: table; }

    .woocommerce .woocommerce-message:after,

    .woocommerce .woocommerce-error:after,

    .woocommerce .woocommerce-info:after {

      clear: both; }

    .woocommerce .woocommerce-message:before,

    .woocommerce .woocommerce-error:before,

    .woocommerce .woocommerce-info:before {

      font-family: "WooCommerce";

      content: "\e028";

      display: inline-block;

      position: absolute;

      top: 1em;

      left: 1.5em; }

    .woocommerce .woocommerce-message .button,

    .woocommerce .woocommerce-error .button,

    .woocommerce .woocommerce-info .button {

      float: right; }

    .woocommerce .woocommerce-message li,

    .woocommerce .woocommerce-error li,

    .woocommerce .woocommerce-info li {

      list-style: none outside !important;

      padding-left: 0 !important;

      margin-left: 0 !important; }

  .woocommerce .woocommerce-message {

    border-top-color: #8fae1b; }

    .woocommerce .woocommerce-message:before {

      content: "\e015";

      color: #8fae1b; }

  .woocommerce .woocommerce-info {

    border-top-color: #1e85be; }

    .woocommerce .woocommerce-info:before {

      color: #1e85be; }

  .woocommerce .woocommerce-error {

    border-top-color: #b81c23; }

    .woocommerce .woocommerce-error:before {

      content: "\e016";

      color: #b81c23; }

  .woocommerce small.note {

    display: block;

    color: #777;

    font-size: .857em;

    margin-top: 10px; }

  .woocommerce .woocommerce-breadcrumb {

    *zoom: 1;

    margin: 0 0 1em;

    padding: 0;

    font-size: 0.92em;

    color: #777; }

    .woocommerce .woocommerce-breadcrumb:before, .woocommerce .woocommerce-breadcrumb:after {

      content: " ";

      display: table; }

    .woocommerce .woocommerce-breadcrumb:after {

      clear: both; }

    .woocommerce .woocommerce-breadcrumb a {

      color: #777; }

  .woocommerce .quantity .qty {

    width: 3.631em;

    text-align: center; }

  .woocommerce div.product {

    margin-bottom: 0;

    position: relative; }

    .woocommerce div.product .product_title {

      clear: none;

      margin-top: 0;

      padding: 0; }

    .woocommerce div.product span.price,

    .woocommerce div.product p.price {

      color: #77a464;

      font-size: 1.25em; }

      .woocommerce div.product span.price ins,

      .woocommerce div.product p.price ins {

        background: inherit;

        font-weight: 700; }

      .woocommerce div.product span.price del,

      .woocommerce div.product p.price del {

        opacity: 0.5;

        display: block; }

    .woocommerce div.product p.stock {

      font-size: 0.92em; }

    .woocommerce div.product .stock {color: #F04988;font-weight: 800;text-align: right;}

    .woocommerce div.product .out-of-stock {

      color: red; }

    .woocommerce div.product .woocommerce-product-rating {

      margin-bottom: 1.618em; }

    .woocommerce div.product div.images {

      margin-bottom: 2em; }

      .woocommerce div.product div.images img {

        display: block;

        width: 100%;

        height: auto;

        box-shadow: none; }

      .woocommerce div.product div.images div.thumbnails {

        padding-top: 1em; }

    .woocommerce div.product div.summary {

      margin-bottom: 2em; }

    .woocommerce div.product div.social {

      text-align: right;

      margin: 0 0 1em; }

      .woocommerce div.product div.social span {

        margin: 0 0 0 2px; }

        .woocommerce div.product div.social span span {

          margin: 0; }

        .woocommerce div.product div.social span .stButton .chicklets {

          padding-left: 16px;

          width: 0; }

      .woocommerce div.product div.social iframe {

        float: left;

        margin-top: 3px; }

    .woocommerce div.product p.cart {

      margin-bottom: 2em;

      *zoom: 1; }

      .woocommerce div.product p.cart:before, .woocommerce div.product p.cart:after {

        content: " ";

        display: table; }

      .woocommerce div.product p.cart:after {

        clear: both; }

    .woocommerce div.product form.cart {

      margin-bottom: 2em;

      *zoom: 1; }

      .woocommerce div.product form.cart:before, .woocommerce div.product form.cart:after {

        content: " ";

        display: table; }

      .woocommerce div.product form.cart:after {

        clear: both; }

      .woocommerce div.product form.cart div.quantity {

        float: left;

        margin: 0 4px 0 0; }

      .woocommerce div.product form.cart table {

        border-width: 0 0 1px 0; }

        .woocommerce div.product form.cart table td {

          padding-left: 0; }

        .woocommerce div.product form.cart table div.quantity {

          float: none;

          margin: 0; }

        .woocommerce div.product form.cart table small.stock {

          display: block;

          float: none; }

      .woocommerce div.product form.cart .variations {

        margin-bottom: 1em;

        border: 0; }

        .woocommerce div.product form.cart .variations td,

        .woocommerce div.product form.cart .variations th {

          border: 0; }

        .woocommerce div.product form.cart .variations label {

          font-weight: 700; }

        .woocommerce div.product form.cart .variations select {

          width: 100%;

          float: left; }

        .woocommerce div.product form.cart .variations td.label {

          padding-right: 1em; }

        .woocommerce div.product form.cart .variations td {

          vertical-align: top; }

      .woocommerce div.product form.cart .button {

        vertical-align: middle;

        float: left; }

      .woocommerce div.product form.cart .group_table td.label {

        padding-right: 1em;

        padding-left: 1em; }

      .woocommerce div.product form.cart .group_table td {

        vertical-align: top;

        padding-bottom: .5em;

        border: 0; }

  .woocommerce span.onsale {

    min-height: 3.236em;

    min-width: 3.236em;

    padding: .202em;

    font-size: 1em;

    font-weight: 700;

    position: absolute;

    text-align: center;

    line-height: 3.236;

    top: -.5em;

    left: -.5em;

    margin: 0;

    border-radius: 100%;

    background-color: #77a464;

    color: white;

    font-size: .857em;

    -webkit-font-smoothing: antialiased; }

  .woocommerce .products ul,

  .woocommerce ul.products {

    margin: 0 0 1em;

    padding: 0;

    list-style: none outside;

    clear: both;

    *zoom: 1; }

    .woocommerce .products ul:before, .woocommerce .products ul:after,

    .woocommerce ul.products:before,

    .woocommerce ul.products:after {

      content: " ";

      display: table; }

    .woocommerce .products ul:after,

    .woocommerce ul.products:after {

      clear: both; }

    .woocommerce .products ul li,

    .woocommerce ul.products li {

      list-style: none outside; }

  .woocommerce ul.products li.product .onsale {

    top: 0;

    right: 0;

    left: auto;

    margin: -.5em -.5em 0 0; }

  .woocommerce ul.products li.product h3 {

    padding: .5em 0;

    margin: 0;

    font-size: 1em; }

  .woocommerce ul.products li.product a {

    text-decoration: none; }

  .woocommerce ul.products li.product a img {

    width: 100%;

    height: auto;

    display: block;

    margin: 0 0 1em;

    box-shadow: none; }

  .woocommerce ul.products li.product strong {

    display: block; }

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

    font-size: .857em; }

  .woocommerce ul.products li.product .button {

    margin-top: 1em; }

  .woocommerce ul.products li.product .price {

    color: #77a464;

    display: block;

    font-weight: normal;

    margin-bottom: .5em;

    font-size: .857em; }

    .woocommerce ul.products li.product .price del {

      color: inherit;

      opacity: 0.5;

      display: block; }

    .woocommerce ul.products li.product .price ins {

      background: none;

      font-weight: 700; }

    .woocommerce ul.products li.product .price .from {

      font-size: 0.67em;

      margin: -2px 0 0 0;

      text-transform: uppercase;

      color: rgba(132, 132, 132, 0.5); }

  .woocommerce .woocommerce-result-count {

    margin: 0 0 1em; }

  .woocommerce .woocommerce-ordering {

    margin: 0 0 1em; }

    .woocommerce .woocommerce-ordering select {

      vertical-align: top; }

  .woocommerce nav.woocommerce-pagination {

    text-align: center; }

    .woocommerce nav.woocommerce-pagination ul {

      display: inline-block;

      white-space: nowrap;

      padding: 0;

      clear: both;

      border: 1px solid #d3ced2;

      border-right: 0;

      margin: 1px; }

      .woocommerce nav.woocommerce-pagination ul li {

        border-right: 1px solid #d3ced2;

        padding: 0;

        margin: 0;

        float: left;

        display: inline;

        overflow: hidden; }

        .woocommerce nav.woocommerce-pagination ul li a,

        .woocommerce nav.woocommerce-pagination ul li span {

          margin: 0;

          text-decoration: none;

          padding: 0;

          line-height: 1;

          font-size: 1em;

          font-weight: normal;

          padding: .5em;

          min-width: 1em;

          display: block; }

        .woocommerce nav.woocommerce-pagination ul li span.current,

        .woocommerce nav.woocommerce-pagination ul li a:hover,

        .woocommerce nav.woocommerce-pagination ul li a:focus {

          background: #ebe9eb;

          color: #8a7e88; }

  .woocommerce #respond input#submit {

    font-size: 100%;

    margin: 0;

    line-height: 1;

    cursor: pointer;

    position: relative;

    font-family: inherit;

    text-decoration: none;

    overflow: visible;

    padding: .618em 1em;

    font-weight: 700;

    border-radius: 3px;

    left: auto;

    color: #515151;

    background-color: #ebe9eb;

    border: 0;

    white-space: nowrap;

    display: inline-block;

    background-image: none;

    box-shadow: none;

    -webkit-box-shadow: none;

    text-shadow: none; }

    .woocommerce #respond input#submit.loading {

      opacity: 0.25;

      padding-right: 2.618em; }

      .woocommerce #respond input#submit.loading:after {

        font-family: "WooCommerce";

        content: "\e01c";

        vertical-align: top;

        -webkit-font-smoothing: antialiased;

        font-weight: 400;

        position: absolute;

        top: .618em;

        right: 1em;

        -webkit-animation: spin 2s linear infinite;

        -moz-animation: spin 2s linear infinite;

        animation: spin 2s linear infinite; }

    .woocommerce #respond input#submit.added:after {

      font-family: 'WooCommerce';

      content: "\e017";

      margin-left: .53em;

      vertical-align: bottom; }

    .woocommerce #respond input#submit:hover {

      background-color: #dad8da;

      text-decoration: none;

      background-image: none;

      color: #515151; }

    .woocommerce #respond input#submit.alt {

      background-color: #a46497;

      color: white;

      -webkit-font-smoothing: antialiased; }

      .woocommerce #respond input#submit.alt:hover {

        background-color: #935386;

        color: white; }

      .woocommerce #respond input#submit.alt.disabled,

      .woocommerce #respond input#submit.alt:disabled,

      .woocommerce #respond input#submit.alt:disabled[disabled],

      .woocommerce #respond input#submit.alt.disabled:hover,

      .woocommerce #respond input#submit.alt:disabled:hover,

      .woocommerce #respond input#submit.alt:disabled[disabled]:hover {

        background-color: #a46497;

        color: white; }

    .woocommerce #respond input#submit:disabled,

    .woocommerce #respond input#submit.disabled,

    .woocommerce #respond input#submit:disabled[disabled] {

      color: inherit;

      cursor: not-allowed;

      opacity: 0.5; }

      .woocommerce #respond input#submit:disabled:hover,

      .woocommerce #respond input#submit.disabled:hover,

      .woocommerce #respond input#submit:disabled[disabled]:hover {

        color: inherit;

        background-color: #ebe9eb; }

  .woocommerce .cart .button,

  .woocommerce .cart input.button {

    float: none; }

  .woocommerce a.added_to_cart {

    padding-top: .5em;

    white-space: nowrap;

    display: inline-block; }

  .woocommerce #reviews h2 small {

    float: right;

    color: #777;

    font-size: 15px;

    margin: 10px 0 0 0; }

    .woocommerce #reviews h2 small a {

      text-decoration: none;

      color: #777; }

  .woocommerce #reviews h3 {

    margin: 0; }

  .woocommerce #reviews #respond {

    margin: 0;

    border: 0;

    padding: 0; }

  .woocommerce #reviews #comment {

    height: 75px; }

  .woocommerce #reviews #comments .add_review {

    *zoom: 1; }

    .woocommerce #reviews #comments .add_review:before, .woocommerce #reviews #comments .add_review:after {

      content: " ";

      display: table; }

    .woocommerce #reviews #comments .add_review:after {

      clear: both; }

  .woocommerce #reviews #comments h2 {

    clear: none; }

  .woocommerce #reviews #comments ol.commentlist {

    *zoom: 1;

    margin: 0;

    width: 100%;

    background: none;

    list-style: none; }

    .woocommerce #reviews #comments ol.commentlist:before, .woocommerce #reviews #comments ol.commentlist:after {

      content: " ";

      display: table; }

    .woocommerce #reviews #comments ol.commentlist:after {

      clear: both; }

    .woocommerce #reviews #comments ol.commentlist li {

      padding: 0;

      margin: 0 0 20px;

      border: 0;

      position: relative;

      background: 0;

      border: 0; }

      .woocommerce #reviews #comments ol.commentlist li .meta {

        color: #777;

        font-size: 0.75em; }

      .woocommerce #reviews #comments ol.commentlist li img.avatar {

        float: left;

        position: absolute;

        top: 0;

        left: 0;

        padding: 3px;

        width: 32px;

        height: auto;

        background: #ebe9eb;

        border: 1px solid #e4e1e3;

        margin: 0;

        box-shadow: none; }

      .woocommerce #reviews #comments ol.commentlist li .comment-text {

        margin: 0 0 0 50px;

        border: 1px solid #e4e1e3;

        border-radius: 4px;

        padding: 1em 1em 0;

        *zoom: 1; }

        .woocommerce #reviews #comments ol.commentlist li .comment-text:before, .woocommerce #reviews #comments ol.commentlist li .comment-text:after {

          content: " ";

          display: table; }

        .woocommerce #reviews #comments ol.commentlist li .comment-text:after {

          clear: both; }

        .woocommerce #reviews #comments ol.commentlist li .comment-text p {

          margin: 0 0 1em; }

        .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {

          font-size: 0.83em; }

    .woocommerce #reviews #comments ol.commentlist ul.children {

      list-style: none outside;

      margin: 20px 0 0 50px; }

      .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {

        display: none; }

    .woocommerce #reviews #comments ol.commentlist #respond {

      border: 1px solid #e4e1e3;

      border-radius: 4px;

      padding: 1em 1em 0;

      margin: 20px 0 0 50px; }

  .woocommerce #reviews #comments .commentlist > li:before {

    content: ""; }

  .woocommerce .star-rating {

    float: right;

    overflow: hidden;

    position: relative;

    height: 1em;

    line-height: 1;

    font-size: 1em;

    width: 5.4em;

    font-family: 'star'; }

    .woocommerce .star-rating:before {

      content: "\73\73\73\73\73";

      color: #d3ced2;

      float: left;

      top: 0;

      left: 0;

      position: absolute; }

    .woocommerce .star-rating span {

      overflow: hidden;

      float: left;

      top: 0;

      left: 0;

      position: absolute;

      padding-top: 1.5em; }

    .woocommerce .star-rating span:before {

      content: "\53\53\53\53\53";

      top: 0;

      position: absolute;

      left: 0; }

  .woocommerce .woocommerce-product-rating {

    *zoom: 1;

    line-height: 2;

    display: block; }

    .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 {

      margin: .5em 4px 0 0;

      float: left; }

  .woocommerce .products .star-rating {

    display: block;

    margin: 0 0 .5em;

    float: none; }

  .woocommerce .hreview-aggregate .star-rating {

    margin: 10px 0 0 0; }

  .woocommerce #review_form #respond {

    *zoom: 1;

    position: static;

    margin: 0;

    width: auto;

    padding: 0 0 0;

    background: transparent none;

    border: 0; }

    .woocommerce #review_form #respond:before, .woocommerce #review_form #respond:after {

      content: " ";

      display: table; }

    .woocommerce #review_form #respond:after {

      clear: both; }

    .woocommerce #review_form #respond p {

      margin: 0 0 10px; }

    .woocommerce #review_form #respond .form-submit input {

      left: auto; }

    .woocommerce #review_form #respond textarea {

      box-sizing: border-box;

      width: 100%; }

  .woocommerce p.stars a {

    padding: 0 9px;

    outline: 0;

    color: #a8a8a8; }

    .woocommerce p.stars a:last-child {

      border-right: 0; }

    .woocommerce p.stars a.star-1, .woocommerce p.stars a.star-2, .woocommerce p.stars a.star-3, .woocommerce p.stars a.star-4, .woocommerce p.stars a.star-5 {

      border-right: 1px solid #ccc; }

      .woocommerce p.stars a.star-1:hover, .woocommerce p.stars a.star-1:active, .woocommerce p.stars a.star-1:focus, .woocommerce p.stars a.star-1.active, .woocommerce p.stars a.star-2:hover, .woocommerce p.stars a.star-2:active, .woocommerce p.stars a.star-2:focus, .woocommerce p.stars a.star-2.active, .woocommerce p.stars a.star-3:hover, .woocommerce p.stars a.star-3:active, .woocommerce p.stars a.star-3:focus, .woocommerce p.stars a.star-3.active, .woocommerce p.stars a.star-4:hover, .woocommerce p.stars a.star-4:active, .woocommerce p.stars a.star-4:focus, .woocommerce p.stars a.star-4.active, .woocommerce p.stars a.star-5:hover, .woocommerce p.stars a.star-5:active, .woocommerce p.stars a.star-5:focus, .woocommerce p.stars a.star-5.active {

        text-decoration: none; }

        .woocommerce p.stars a.star-1:hover .dashicons-star-empty:before, .woocommerce p.stars a.star-1:active .dashicons-star-empty:before, .woocommerce p.stars a.star-1:focus .dashicons-star-empty:before, .woocommerce p.stars a.star-1.active .dashicons-star-empty:before, .woocommerce p.stars a.star-2:hover .dashicons-star-empty:before, .woocommerce p.stars a.star-2:active .dashicons-star-empty:before, .woocommerce p.stars a.star-2:focus .dashicons-star-empty:before, .woocommerce p.stars a.star-2.active .dashicons-star-empty:before, .woocommerce p.stars a.star-3:hover .dashicons-star-empty:before, .woocommerce p.stars a.star-3:active .dashicons-star-empty:before, .woocommerce p.stars a.star-3:focus .dashicons-star-empty:before, .woocommerce p.stars a.star-3.active .dashicons-star-empty:before, .woocommerce p.stars a.star-4:hover .dashicons-star-empty:before, .woocommerce p.stars a.star-4:active .dashicons-star-empty:before, .woocommerce p.stars a.star-4:focus .dashicons-star-empty:before, .woocommerce p.stars a.star-4.active .dashicons-star-empty:before, .woocommerce p.stars a.star-5:hover .dashicons-star-empty:before, .woocommerce p.stars a.star-5:active .dashicons-star-empty:before, .woocommerce p.stars a.star-5:focus .dashicons-star-empty:before, .woocommerce p.stars a.star-5.active .dashicons-star-empty:before {

          content: "\f155"; }

      .woocommerce p.stars a.star-1.active, .woocommerce p.stars a.star-2.active, .woocommerce p.stars a.star-3.active, .woocommerce p.stars a.star-4.active, .woocommerce p.stars a.star-5.active {

        color: #e6b800; }

  .woocommerce table.shop_attributes {

    border: 0;

    border-top: 1px dotted rgba(0, 0, 0, 0.1);

    margin-bottom: 1.618em;

    width: 100%; }

    .woocommerce table.shop_attributes th {

      width: 150px;

      font-weight: 700;

      padding: 8px;

      border-top: 0;

      border-bottom: 1px dotted rgba(0, 0, 0, 0.1);

      margin: 0;

      line-height: 1.5; }

    .woocommerce table.shop_attributes td {

      font-style: italic;

      padding: 0;

      border-top: 0;

      border-bottom: 1px dotted rgba(0, 0, 0, 0.1);

      margin: 0;

      line-height: 1.5; }

      .woocommerce table.shop_attributes td p {

        margin: 0;

        padding: 8px 0; }

    .woocommerce table.shop_attributes .alt td,

    .woocommerce table.shop_attributes .alt th {

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

  .woocommerce table.shop_table {

    border: 1px solid rgba(0, 0, 0, 0.1);

    margin: 0px -1px 24px 0px;

    text-align: left;

    width: 100%;

    border-collapse: separate;

    border-radius: 5px; }

    .woocommerce table.shop_table th {

      font-weight: 700;

      padding: 9px 12px; }

    .woocommerce table.shop_table td {

      border-top: 1px solid rgba(0, 0, 0, 0.1);

      padding: 6px 12px;

      vertical-align: middle; }

      .woocommerce table.shop_table td small {

        font-weight: normal; }

    .woocommerce table.shop_table tbody:first-child tr:first-child th,

    .woocommerce table.shop_table tbody:first-child tr:first-child td {

      border-top: 0; }

    .woocommerce table.shop_table tfoot td,

    .woocommerce table.shop_table tfoot th,

    .woocommerce table.shop_table tbody th {

      font-weight: 700;

      border-top: 1px solid rgba(0, 0, 0, 0.1); }

  .woocommerce table.my_account_orders {

    font-size: 0.85em; }

    .woocommerce table.my_account_orders th,

    .woocommerce table.my_account_orders td {

      padding: 4px 8px;

      vertical-align: middle; }

    .woocommerce table.my_account_orders .button {

      white-space: nowrap; }

    .woocommerce table.my_account_orders .order-actions {

      text-align: right; }

      .woocommerce table.my_account_orders .order-actions .button {

        margin: .125em 0 .125em .25em; }

  .woocommerce td.product-name dl.variation {

    margin: .25em 0;

    *zoom: 1; }

    .woocommerce td.product-name dl.variation:before, .woocommerce td.product-name dl.variation:after {

      content: " ";

      display: table; }

    .woocommerce td.product-name dl.variation:after {

      clear: both; }

    .woocommerce td.product-name dl.variation dt,

    .woocommerce td.product-name dl.variation dd {

      display: inline-block;

      float: left;

      margin-bottom: 1em; }

    .woocommerce td.product-name dl.variation dt {

      font-weight: 700;

      padding: 0 0 .25em 0;

      margin: 0 4px 0 0;

      clear: left; }

    .woocommerce td.product-name dl.variation dd {

      padding: 0 0 .25em 0; }

      .woocommerce td.product-name dl.variation dd p:last-child {

        margin-bottom: 0; }

  .woocommerce td.product-name p.backorder_notification {

    font-size: 0.83em; }

  .woocommerce td.product-quantity {

    min-width: 80px; }

  .woocommerce ul.cart_list,

  .woocommerce ul.product_list_widget {

    list-style: none outside;

    padding: 0;

    margin: 0; }

    .woocommerce ul.cart_list li,

    .woocommerce ul.product_list_widget li {

      padding: 4px 0;

      margin: 0;

      *zoom: 1;

      list-style: none; }

      .woocommerce ul.cart_list li:before, .woocommerce ul.cart_list li:after,

      .woocommerce ul.product_list_widget li:before,

      .woocommerce ul.product_list_widget li:after {

        content: " ";

        display: table; }

      .woocommerce ul.cart_list li:after,

      .woocommerce ul.product_list_widget li:after {

        clear: both; }

      .woocommerce ul.cart_list li a,

      .woocommerce ul.product_list_widget li a {

        display: block;

        font-weight: 700; }

      .woocommerce ul.cart_list li img,

      .woocommerce ul.product_list_widget li img {

        float: right;

        margin-left: 4px;

        width: 32px;

        height: auto;

        box-shadow: none; }

      .woocommerce ul.cart_list li dl,

      .woocommerce ul.product_list_widget li dl {

        margin: 0;

        padding-left: 1em;

        border-left: 2px solid rgba(0, 0, 0, 0.1);

        *zoom: 1; }

        .woocommerce ul.cart_list li dl:before, .woocommerce ul.cart_list li dl:after,

        .woocommerce ul.product_list_widget li dl:before,

        .woocommerce ul.product_list_widget li dl:after {

          content: " ";

          display: table; }

        .woocommerce ul.cart_list li dl:after,

        .woocommerce ul.product_list_widget li dl:after {

          clear: both; }

        .woocommerce ul.cart_list li dl dt,

        .woocommerce ul.cart_list li dl dd,

        .woocommerce ul.product_list_widget li dl dt,

        .woocommerce ul.product_list_widget li dl dd {

          display: inline-block;

          float: left;

          margin-bottom: 1em; }

        .woocommerce ul.cart_list li dl dt,

        .woocommerce ul.product_list_widget li dl dt {

          font-weight: 700;

          padding: 0 0 .25em 0;

          margin: 0 4px 0 0;

          clear: left; }

        .woocommerce ul.cart_list li dl dd,

        .woocommerce ul.product_list_widget li dl dd {

          padding: 0 0 .25em 0; }

          .woocommerce ul.cart_list li dl dd p:last-child,

          .woocommerce ul.product_list_widget li dl dd p:last-child {

            margin-bottom: 0; }

      .woocommerce ul.cart_list li .star-rating,

      .woocommerce ul.product_list_widget li .star-rating {

        float: none; }

  .woocommerce.widget_shopping_cart .total,

  .woocommerce .widget_shopping_cart .total {

    border-top: 3px double #ebe9eb;

    padding: 4px 0 0; }

    .woocommerce.widget_shopping_cart .total strong,

    .woocommerce .widget_shopping_cart .total strong {

      min-width: 40px;

      display: inline-block; }

  .woocommerce.widget_shopping_cart .cart_list li,

  .woocommerce .widget_shopping_cart .cart_list li {

    padding-left: 2em;

    position: relative;

    padding-top: 0; }

    .woocommerce.widget_shopping_cart .cart_list li a.remove,

    .woocommerce .widget_shopping_cart .cart_list li a.remove {

      position: absolute;

      top: 0;

      left: 0; }

  .woocommerce.widget_shopping_cart .buttons,

  .woocommerce .widget_shopping_cart .buttons {

    *zoom: 1; }

    .woocommerce.widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after,

    .woocommerce .widget_shopping_cart .buttons:before,

    .woocommerce .widget_shopping_cart .buttons:after {

      content: " ";

      display: table; }

    .woocommerce.widget_shopping_cart .buttons:after,

    .woocommerce .widget_shopping_cart .buttons:after {

      clear: both; }

  .woocommerce form .form-row {

    padding: 3px;

    margin: 0 0 6px; }

    .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {

      -webkit-transition: opacity 0.5s 0.5s ease;

      -moz-transition: opacity 0.5s 0.5s ease;

      transition: opacity 0.5s 0.5s ease;

      opacity: 0; }

    .woocommerce form .form-row label {

      line-height: 2; }

    .woocommerce form .form-row label.hidden {

      visibility: hidden; }

    .woocommerce form .form-row label.inline {

      display: inline; }

    .woocommerce form .form-row select {

      cursor: pointer;

      margin: 0; }

    .woocommerce form .form-row .required {

      color: red;

      font-weight: 700;

      border: 0; }

    .woocommerce form .form-row .input-checkbox {
      display: inline;
      text-align: center;
      vertical-align: middle;
      position: relative;
      margin: 0;
    }

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

    .woocommerce form .form-row textarea {

      box-sizing: border-box;

      width: 100%;

      margin: 0;

      outline: 0;

      line-height: 1; }

    .woocommerce form .form-row textarea {

      height: 4em;

      line-height: 1.5;

      display: block;

      -moz-box-shadow: none;

      -webkit-box-shadow: none;

      box-shadow: none; }

    .woocommerce form .form-row .select2-container {

      width: 100%;

      line-height: 2em; }

    .woocommerce form .form-row.woocommerce-invalid .select2-container,

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

    .woocommerce form .form-row.woocommerce-invalid select {

      border-color: #a00; }

    .woocommerce form .form-row.woocommerce-validated .select2-container,

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

    .woocommerce form .form-row.woocommerce-validated select {

      border-color: #69bf29; }

    .woocommerce form .form-row ::-webkit-input-placeholder {

      line-height: normal; }

    .woocommerce form .form-row :-moz-placeholder {

      line-height: normal; }

    .woocommerce form .form-row :-ms-input-placeholder {

      line-height: normal; }

  .woocommerce form.login,

  .woocommerce form.checkout_coupon,

  .woocommerce form.register {

    border: 1px solid #d3ced2;

    padding: 20px;

    margin: 2em 0 2em 0px;

    text-align: left;

    border-radius: 5px; }

  .woocommerce ul#shipping_method {

    list-style: none outside;

    margin: 0;

    padding: 0; }

    .woocommerce ul#shipping_method li {

      margin: 0;

      padding: .25em 0 .25em 22px;

      text-indent: -22px;

      list-style: none outside; }

    .woocommerce ul#shipping_method .amount {

      font-weight: 700; }

  .woocommerce p.woocommerce-shipping-contents {

    margin: 0; }

  .woocommerce .order_details {

    *zoom: 1;

    margin: 0 0 1.5em;

    list-style: none; }

    .woocommerce .order_details:before, .woocommerce .order_details:after {

      content: " ";

      display: table; }

    .woocommerce .order_details:after {

      clear: both; }

    .woocommerce .order_details li {

      float: left;

      margin-right: 2em;

      text-transform: uppercase;

      font-size: 0.715em;

      line-height: 1;

      border-right: 1px dashed #d3ced2;

      padding-right: 2em;

      margin-left: 0;

      padding-left: 0; }

      .woocommerce .order_details li strong {

        display: block;

        font-size: 1.4em;

        text-transform: none;

        line-height: 1.5; }

      .woocommerce .order_details li:last-of-type {

        border: none; }

  .woocommerce .widget_layered_nav ul {

    margin: 0;

    padding: 0;

    border: 0;

    list-style: none outside; }

    .woocommerce .widget_layered_nav ul li {

      *zoom: 1;

      padding: 0 0 1px;

      list-style: none; }

      .woocommerce .widget_layered_nav ul li:before, .woocommerce .widget_layered_nav ul li:after {

        content: " ";

        display: table; }

      .woocommerce .widget_layered_nav ul li:after {

        clear: both; }

      .woocommerce .widget_layered_nav ul li a,

      .woocommerce .widget_layered_nav ul li span {

        padding: 1px 0; }

    .woocommerce .widget_layered_nav ul li.chosen a:before {

      font-family: 'WooCommerce';

      speak: none;

      font-weight: normal;

      font-variant: normal;

      text-transform: none;

      line-height: 1;

      -webkit-font-smoothing: antialiased;

      margin-right: .618em;

      content: "";

      text-decoration: none;

      color: #a00; }

  .woocommerce .widget_layered_nav_filters ul {

    margin: 0;

    padding: 0;

    border: 0;

    list-style: none outside;

    overflow: hidden;

    zoom: 1; }

    .woocommerce .widget_layered_nav_filters ul li {

      float: left;

      padding: 0 1px 1px 0;

      list-style: none; }

      .woocommerce .widget_layered_nav_filters ul li a {

        text-decoration: none; }

        .woocommerce .widget_layered_nav_filters ul li a:before {

          font-family: 'WooCommerce';

          speak: none;

          font-weight: normal;

          font-variant: normal;

          text-transform: none;

          line-height: 1;

          -webkit-font-smoothing: antialiased;

          margin-right: .618em;

          content: "";

          text-decoration: none;

          color: #a00; }

  .woocommerce .widget_price_filter .price_slider {

    margin-bottom: 1em; }

  .woocommerce .widget_price_filter .price_slider_amount {

    text-align: right;

    line-height: 2.4;

    font-size: 0.8751em; }

    .woocommerce .widget_price_filter .price_slider_amount .button {

      font-size: 1.15em; }

    .woocommerce .widget_price_filter .price_slider_amount .button {

      float: left; }

  .woocommerce .widget_price_filter .ui-slider {

    position: relative;

    text-align: left;

    margin-left: .5em;

    margin-right: .5em; }

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

    position: absolute;

    z-index: 2;

    width: 1em;

    height: 1em;

    background-color: #a46497;

    border-radius: 1em;

    cursor: ew-resize;

    outline: none;

    top: -.3em;

    margin-left: -.5em; }

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

    position: absolute;

    z-index: 1;

    font-size: .7em;

    display: block;

    border: 0;

    border-radius: 1em;

    background-color: #a46497; }

  .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {

    border-radius: 1em;

    background-color: #602053;

    border: 0; }

  .woocommerce .widget_price_filter .ui-slider-horizontal {

    height: .5em; }

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

    top: 0;

    height: 100%; }

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

    left: -1px; }

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

    right: -1px; }



/**

 * Account page

 */

.woocommerce-account .addresses .title {

  *zoom: 1; }

  .woocommerce-account .addresses .title:before, .woocommerce-account .addresses .title:after {

    content: " ";

    display: table; }

  .woocommerce-account .addresses .title:after {

    clear: both; }

  .woocommerce-account .addresses .title h3 {

    float: left; }

  .woocommerce-account .addresses .title .edit {

    float: right; }

.woocommerce-account ol.commentlist.notes li.note p.meta {

  font-weight: 700;

  margin-bottom: 0; }

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {

  margin-bottom: 0; }

.woocommerce-account ul.digital-downloads {

  margin-left: 0;

  padding-left: 0; }

  .woocommerce-account ul.digital-downloads li {

    list-style: none;

    margin-left: 0;

    padding-left: 0; }

    .woocommerce-account ul.digital-downloads li:before {

      font-family: 'WooCommerce';

      speak: none;

      font-weight: normal;

      font-variant: normal;

      text-transform: none;

      line-height: 1;

      -webkit-font-smoothing: antialiased;

      margin-right: .618em;

      content: "";

      text-decoration: none; }

    .woocommerce-account ul.digital-downloads li .count {

      float: right; }



/**

 * Cart page

 */

.woocommerce-cart table.cart .product-thumbnail {

  min-width: 32px; }

.woocommerce-cart table.cart img {

  width: 32px;

  box-shadow: none; }

.woocommerce-cart table.cart th,

.woocommerce-cart table.cart td {

  vertical-align: middle; }

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

  float: left;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  border: 1px solid #d3ced2;

  padding: 6px 6px 5px;

  margin: 0 4px 0 0;

  outline: 0;

  line-height: 1; }

.woocommerce-cart table.cart input {

  margin: 0;

  vertical-align: middle;

  line-height: 1; }

.woocommerce-cart .wc-proceed-to-checkout {

  *zoom: 1;

  padding: 1em 0; }

  .woocommerce-cart .wc-proceed-to-checkout:before, .woocommerce-cart .wc-proceed-to-checkout:after {

    content: " ";

    display: table; }

  .woocommerce-cart .wc-proceed-to-checkout:after {

    clear: both; }

  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {

    display: block;

    text-align: center;

    margin-bottom: 1em; }

.woocommerce-cart .cart-collaterals .shipping_calculator .button {

  width: 100%;

  float: none;

  display: block; }

.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after {

  font-family: 'WooCommerce';

  speak: none;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  margin-left: .618em;

  content: "";

  text-decoration: none; }

.woocommerce-cart .cart-collaterals .cart_totals p small {

  color: #777;

  font-size: 0.83em; }

.woocommerce-cart .cart-collaterals .cart_totals table {

  border-collapse: separate;

  margin: 0 0 6px;

  padding: 0;

  border-left: 0; }

  .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,

  .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td {

    border-top: 0; }

  .woocommerce-cart .cart-collaterals .cart_totals table th {

    padding: 6px 12px 0 0;

    width: 25%; }

  .woocommerce-cart .cart-collaterals .cart_totals table td {

    padding: 6px 0; }

  .woocommerce-cart .cart-collaterals .cart_totals table td,

  .woocommerce-cart .cart-collaterals .cart_totals table th {

    vertical-align: top;

    border-left: 0;

    border-right: 0;

    padding: 6px 0;

    line-height: 2em; }

  .woocommerce-cart .cart-collaterals .cart_totals table small {

    color: #777; }

  .woocommerce-cart .cart-collaterals .cart_totals table select {

    width: 100%; }

.woocommerce-cart .cart-collaterals .cart_totals .discount td {

  color: #77a464; }

.woocommerce-cart .cart-collaterals .cart_totals tr td,

.woocommerce-cart .cart-collaterals .cart_totals tr th {

  border-top: 1px solid #ebe9eb; }

.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {

  margin-top: 0; }



/**

 * Checkout

 */

.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {

  float: left;

  clear: none; }

.woocommerce-checkout .checkout .col-2 .notes {

  clear: left; }

.woocommerce-checkout .checkout .col-2 .form-row-first {

  clear: left; }

.woocommerce-checkout .checkout .create-account small {

  font-size: 11px;

  color: #777;

  font-weight: normal; }

.woocommerce-checkout .checkout div.shipping-address {

  padding: 0;

  clear: left;

  width: 100%; }

.woocommerce-checkout .checkout .shipping_address {

  clear: both; }

.woocommerce-checkout #payment {

  background: #ebe9eb;

  border-radius: 5px; }

  .woocommerce-checkout #payment ul.payment_methods {

    *zoom: 1;

    text-align: left;

    padding: 1em;

    border-bottom: 1px solid #d3ced2;

    margin: 0;

    list-style: none outside; }

    .woocommerce-checkout #payment ul.payment_methods:before, .woocommerce-checkout #payment ul.payment_methods:after {

      content: " ";

      display: table; }

    .woocommerce-checkout #payment ul.payment_methods:after {

      clear: both; }

    .woocommerce-checkout #payment ul.payment_methods li {

      line-height: 2;

      text-align: left;

      margin: 0;

      font-weight: normal; }

      .woocommerce-checkout #payment ul.payment_methods li input {

        margin: 0 1em 0 0; }

      .woocommerce-checkout #payment ul.payment_methods li img {

        vertical-align: middle;

        margin: -2px 0 0 .5em;

        padding: 0;

        position: relative;

        box-shadow: none; }

      .woocommerce-checkout #payment ul.payment_methods li img + img {

        margin-left: 2px; }

  .woocommerce-checkout #payment div.form-row {

    padding: 1em; }

  .woocommerce-checkout #payment div.payment_box {

    position: relative;

    width: 96%;

    padding: 1em 2%;

    margin: 1em 0 1em 0;

    font-size: 0.92em;

    border-radius: 2px;

    line-height: 1.5;

    background-color: #dfdcde;

    color: #515151; }

    .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {

      border-color: #c7c1c6;

      border-top-color: #bbb3b9; }

    .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {

      color: #bbb3b9; }

    .woocommerce-checkout #payment div.payment_box :-moz-placeholder {

      color: #bbb3b9; }

    .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {

      color: #bbb3b9; }

    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number,

    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,

    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc {

      font-size: 1.5em;

      padding: 8px;

      background-repeat: no-repeat;

      background-position: right; }

      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa,

      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,

      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa {

        background-image: url(../images/icons/credit-cards/visa.png); }

      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard,

      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,

      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard {

        background-image: url(../images/icons/credit-cards/mastercard.png); }

      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser,

      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,

      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser {

        background-image: url(../images/icons/credit-cards/laser.png); }

      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,

      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,

      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub {

        background-image: url(../images/icons/credit-cards/diners.png); }

      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro,

      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,

      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro {

        background-image: url(../images/icons/credit-cards/maestro.png); }

      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb,

      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,

      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb {

        background-image: url(../images/icons/credit-cards/jcb.png); }

      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex,

      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,

      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex {

        background-image: url(../images/icons/credit-cards/amex.png); }

      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover,

      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,

      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover {

        background-image: url(../images/icons/credit-cards/discover.png); }

    .woocommerce-checkout #payment div.payment_box span.help {

      font-size: .857em;

      color: #777;

      font-weight: normal; }

    .woocommerce-checkout #payment div.payment_box .form-row {

      margin: 0 0 1em; }

    .woocommerce-checkout #payment div.payment_box p:last-child {

      margin-bottom: 0; }

    .woocommerce-checkout #payment div.payment_box:after {

      content: "";

      display: block;

      border: 8px solid #dfdcde;

      /* arrow size / color */

      border-right-color: transparent;

      border-left-color: transparent;

      border-top-color: transparent;

      position: absolute;

      top: -3px;

      left: 0;

      margin: -1em 0 0 2em; }

  .woocommerce-checkout #payment .payment_method_paypal .about_paypal {

    float: right;

    line-height: 52px;

    font-size: 0.83em; }

  .woocommerce-checkout #payment .payment_method_paypal img {

    max-height: 52px;

    vertical-align: middle; }



/**

 * Twenty Eleven specific styles

 */

#content.twentyeleven .woocommerce-pagination a {

  font-size: 1em;

  line-height: 1; }



/**

 * Twenty Thirteen specific styles

 */

.single-product .twentythirteen .entry-summary,

.single-product .twentythirteen #reply-title,

.single-product .twentythirteen #respond #commentform {

  padding: 0; }

.single-product .twentythirteen p.stars {

  clear: both; }



.twentythirteen .woocommerce-breadcrumb {

  padding-top: 40px; }



/**

 * Twenty Fourteen specific styles

 */

.twentyfourteen ul.products li.product {

  margin-top: 0 !important; }



/*# sourceMappingURL=woocommerce.css.map */

