/**
 * 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
 */
/**
 * Shop categoreis shortcode
 */
.cat-list {
  margin: 0 -15px; }
  .cat-list:after {
    clear: both;
    content: "";
    width: 100%;
    display: block; }
  .cat-list_item {
    float: left;
    box-sizing: border-box;
    padding: 0 15px 30px;
    text-align: center; }
    .col-1 > .cat-list_item {
      width: 100%;
      clear: both; }
    .col-2 > .cat-list_item {
      width: 50%; }
      .col-2 > .cat-list_item:nth-child(2n+1) {
        clear: both; }
    .col-3 > .cat-list_item {
      width: 33.3333%; }
      .col-3 > .cat-list_item:nth-child(3n+1) {
        clear: both; }
    .col-4 > .cat-list_item {
      width: 25%; }
      .col-4 > .cat-list_item:nth-child(4n+1) {
        clear: both; }
      @media (max-width: 768px) {
        .col-4 > .cat-list_item {
          width: 50%; }
          .col-4 > .cat-list_item:nth-child(2n+1) {
            clear: both; } }
    .col-5 > .cat-list_item {
      width: 20%; }
      .col-5 > .cat-list_item:nth-child(5n+1) {
        clear: both; }
      @media (max-width: 768px) {
        .col-5 > .cat-list_item {
          width: 50%; }
          .col-5 > .cat-list_item:nth-child(2n+1) {
            clear: both; } }
    .col-6 > .cat-list_item {
      width: 16.6666%; }
      .col-6 > .cat-list_item:nth-child(6n+1) {
        clear: both; }
      @media (max-width: 768px) {
        .col-6 > .cat-list_item {
          width: 50%; }
          .col-6 > .cat-list_item:nth-child(2n+1) {
            clear: both; } }
    @media (max-width: 768px) {
      .col-1 > .cat-list_item, .col-2 > .cat-list_item, .col-3 > .cat-list_item, .col-4 > .cat-list_item, .col-5 > .cat-list_item, .col-6 > .cat-list_item {
        width: 100%;
        float: none;
        clear: both; } }
  .cat-list_title {
    padding: 0; }
  .cat-list_img {
    padding: 0 0 30px 0; }

/**
 * Buttons
 */
a.button,
button.button,
input.button,
#respond input#submit,
.cherry-btn,
input[type="submit"],
input[type="reset"],
input[type="button"],
button,
.added_to_cart,
.summary a.addon-button,
.btn.btn-default {
  font-size: 14px;
  line-height: 22px;
  margin: 0;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  padding: 10px 20px;
  font-weight: 800;
  border-radius: 2px;
  left: auto;
  border: none;
  display: inline-block;
  background-image: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  text-shadow: none;
  text-transform: uppercase;
  transition: all 200ms linear; }
  a.button.product_type_variable,
  button.button.product_type_variable,
  input.button.product_type_variable,
  #respond input#submit.product_type_variable,
  .cherry-btn.product_type_variable,
  input[type="submit"].product_type_variable,
  input[type="reset"].product_type_variable,
  input[type="button"].product_type_variable,
  button.product_type_variable,
  .added_to_cart.product_type_variable,
  .summary a.addon-button.product_type_variable,
  .btn.btn-default.product_type_variable {
    font-size: .6em;
    white-space: nowrap;
    padding: 10px;
    vertical-align: top; }
  a.button.loading,
  button.button.loading,
  input.button.loading,
  #respond input#submit.loading,
  .cherry-btn.loading,
  input[type="submit"].loading,
  input[type="reset"].loading,
  input[type="button"].loading,
  button.loading,
  .added_to_cart.loading,
  .summary a.addon-button.loading,
  .btn.btn-default.loading {
    opacity: 0.25;
    position: relative; }
    a.button.loading:after,
    button.button.loading:after,
    input.button.loading:after,
    #respond input#submit.loading:after,
    .cherry-btn.loading:after,
    input[type="submit"].loading:after,
    input[type="reset"].loading:after,
    input[type="button"].loading:after,
    button.loading:after,
    .added_to_cart.loading:after,
    .summary a.addon-button.loading:after,
    .btn.btn-default.loading:after {
      font-family: "WooCommerce";
      content: "\e01c";
      -webkit-font-smoothing: antialiased;
      font-weight: 400;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 20px;
      height: 20px;
      line-height: 20px;
      font-size: 20px;
      text-align: center;
      animation: spin 2s linear infinite;
      z-index: 2;
      margin: -10px 0 0 -10px; }
    a.button.loading:before,
    button.button.loading:before,
    input.button.loading:before,
    #respond input#submit.loading:before,
    .cherry-btn.loading:before,
    input[type="submit"].loading:before,
    input[type="reset"].loading:before,
    input[type="button"].loading:before,
    button.loading:before,
    .added_to_cart.loading:before,
    .summary a.addon-button.loading:before,
    .btn.btn-default.loading:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
      border-radius: 2px; }
  a.button.added:after,
  button.button.added:after,
  input.button.added:after,
  #respond input#submit.added:after,
  .cherry-btn.added:after,
  input[type="submit"].added:after,
  input[type="reset"].added:after,
  input[type="button"].added:after,
  button.added:after,
  .added_to_cart.added:after,
  .summary a.addon-button.added:after,
  .btn.btn-default.added:after {
    font-family: 'WooCommerce';
    content: "\e017";
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 20px;
    text-align: center;
    z-index: 2;
    margin: -10px 0 0 -10px; }
  a.button.added:before,
  button.button.added:before,
  input.button.added:before,
  #respond input#submit.added:before,
  .cherry-btn.added:before,
  input[type="submit"].added:before,
  input[type="reset"].added:before,
  input[type="button"].added:before,
  button.added:before,
  .added_to_cart.added:before,
  .summary a.addon-button.added:before,
  .btn.btn-default.added:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    border-radius: 2px; }
  a.button:hover,
  button.button:hover,
  input.button:hover,
  #respond input#submit:hover,
  .cherry-btn:hover,
  input[type="submit"]:hover,
  input[type="reset"]:hover,
  input[type="button"]:hover,
  button:hover,
  .added_to_cart:hover,
  .summary a.addon-button:hover,
  .btn.btn-default:hover {
    text-decoration: none;
    background-image: none; }
  a.button.alt,
  button.button.alt,
  input.button.alt,
  #respond input#submit.alt,
  .cherry-btn.alt,
  input[type="submit"].alt,
  input[type="reset"].alt,
  input[type="button"].alt,
  button.alt,
  .added_to_cart.alt,
  .summary a.addon-button.alt,
  .btn.btn-default.alt {
    -webkit-font-smoothing: antialiased; }
    a.button.alt.disabled, a.button.alt:disabled, a.button.alt:disabled[disabled], a.button.alt.disabled:hover, a.button.alt:disabled:hover, a.button.alt:disabled[disabled]:hover,
    button.button.alt.disabled,
    button.button.alt:disabled,
    button.button.alt:disabled[disabled],
    button.button.alt.disabled:hover,
    button.button.alt:disabled:hover,
    button.button.alt:disabled[disabled]:hover,
    input.button.alt.disabled,
    input.button.alt:disabled,
    input.button.alt:disabled[disabled],
    input.button.alt.disabled:hover,
    input.button.alt:disabled:hover,
    input.button.alt:disabled[disabled]:hover,
    #respond input#submit.alt.disabled,
    #respond input#submit.alt:disabled,
    #respond input#submit.alt:disabled[disabled],
    #respond input#submit.alt.disabled:hover,
    #respond input#submit.alt:disabled:hover,
    #respond input#submit.alt:disabled[disabled]:hover,
    .cherry-btn.alt.disabled,
    .cherry-btn.alt:disabled,
    .cherry-btn.alt:disabled[disabled],
    .cherry-btn.alt.disabled:hover,
    .cherry-btn.alt:disabled:hover,
    .cherry-btn.alt:disabled[disabled]:hover,
    input[type="submit"].alt.disabled,
    input[type="submit"].alt:disabled,
    input[type="submit"].alt:disabled[disabled],
    input[type="submit"].alt.disabled:hover,
    input[type="submit"].alt:disabled:hover,
    input[type="submit"].alt:disabled[disabled]:hover,
    input[type="reset"].alt.disabled,
    input[type="reset"].alt:disabled,
    input[type="reset"].alt:disabled[disabled],
    input[type="reset"].alt.disabled:hover,
    input[type="reset"].alt:disabled:hover,
    input[type="reset"].alt:disabled[disabled]:hover,
    input[type="button"].alt.disabled,
    input[type="button"].alt:disabled,
    input[type="button"].alt:disabled[disabled],
    input[type="button"].alt.disabled:hover,
    input[type="button"].alt:disabled:hover,
    input[type="button"].alt:disabled[disabled]:hover,
    button.alt.disabled,
    button.alt:disabled,
    button.alt:disabled[disabled],
    button.alt.disabled:hover,
    button.alt:disabled:hover,
    button.alt:disabled[disabled]:hover,
    .added_to_cart.alt.disabled,
    .added_to_cart.alt:disabled,
    .added_to_cart.alt:disabled[disabled],
    .added_to_cart.alt.disabled:hover,
    .added_to_cart.alt:disabled:hover,
    .added_to_cart.alt:disabled[disabled]:hover,
    .summary a.addon-button.alt.disabled,
    .summary a.addon-button.alt:disabled,
    .summary a.addon-button.alt:disabled[disabled],
    .summary a.addon-button.alt.disabled:hover,
    .summary a.addon-button.alt:disabled:hover,
    .summary a.addon-button.alt:disabled[disabled]:hover,
    .btn.btn-default.alt.disabled,
    .btn.btn-default.alt:disabled,
    .btn.btn-default.alt:disabled[disabled],
    .btn.btn-default.alt.disabled:hover,
    .btn.btn-default.alt:disabled:hover,
    .btn.btn-default.alt:disabled[disabled]:hover {
      opacity: 0.5; }
  a.button:disabled, a.button.disabled, a.button:disabled[disabled],
  button.button:disabled,
  button.button.disabled,
  button.button:disabled[disabled],
  input.button:disabled,
  input.button.disabled,
  input.button:disabled[disabled],
  #respond input#submit:disabled,
  #respond input#submit.disabled,
  #respond input#submit:disabled[disabled],
  .cherry-btn:disabled,
  .cherry-btn.disabled,
  .cherry-btn:disabled[disabled],
  input[type="submit"]:disabled,
  input[type="submit"].disabled,
  input[type="submit"]:disabled[disabled],
  input[type="reset"]:disabled,
  input[type="reset"].disabled,
  input[type="reset"]:disabled[disabled],
  input[type="button"]:disabled,
  input[type="button"].disabled,
  input[type="button"]:disabled[disabled],
  button:disabled,
  button.disabled,
  button:disabled[disabled],
  .added_to_cart:disabled,
  .added_to_cart.disabled,
  .added_to_cart:disabled[disabled],
  .summary a.addon-button:disabled,
  .summary a.addon-button.disabled,
  .summary a.addon-button:disabled[disabled],
  .btn.btn-default:disabled,
  .btn.btn-default.disabled,
  .btn.btn-default:disabled[disabled] {
    color: inherit;
    cursor: not-allowed;
    opacity: 0.5; }
    a.button:disabled:hover, a.button.disabled:hover, a.button:disabled[disabled]:hover,
    button.button:disabled:hover,
    button.button.disabled:hover,
    button.button:disabled[disabled]:hover,
    input.button:disabled:hover,
    input.button.disabled:hover,
    input.button:disabled[disabled]:hover,
    #respond input#submit:disabled:hover,
    #respond input#submit.disabled:hover,
    #respond input#submit:disabled[disabled]:hover,
    .cherry-btn:disabled:hover,
    .cherry-btn.disabled:hover,
    .cherry-btn:disabled[disabled]:hover,
    input[type="submit"]:disabled:hover,
    input[type="submit"].disabled:hover,
    input[type="submit"]:disabled[disabled]:hover,
    input[type="reset"]:disabled:hover,
    input[type="reset"].disabled:hover,
    input[type="reset"]:disabled[disabled]:hover,
    input[type="button"]:disabled:hover,
    input[type="button"].disabled:hover,
    input[type="button"]:disabled[disabled]:hover,
    button:disabled:hover,
    button.disabled:hover,
    button:disabled[disabled]:hover,
    .added_to_cart:disabled:hover,
    .added_to_cart.disabled:hover,
    .added_to_cart:disabled[disabled]:hover,
    .summary a.addon-button:disabled:hover,
    .summary a.addon-button.disabled:hover,
    .summary a.addon-button:disabled[disabled]:hover,
    .btn.btn-default:disabled:hover,
    .btn.btn-default.disabled:hover,
    .btn.btn-default:disabled[disabled]:hover {
      color: inherit; }

.header-navigation-panel .cherry-wc-cart_content a.button:hover {
  color: #fff; }

.yith-woocompare-widget ul.products-list a.remove {
  width: 9%;
  margin-top: 0.3em; }

.cart .button,
.cart input.button {
  float: none; }

nav.woocommerce-pagination {
  text-align: center; }
  nav.woocommerce-pagination ul {
    display: inline-block;
    padding: 0;
    clear: both;
    margin: 1px; }
    nav.woocommerce-pagination ul li {
      padding: 0;
      margin: 3px 0;
      display: inline-block; }
      nav.woocommerce-pagination ul li a,
      nav.woocommerce-pagination ul li span {
        border-radius: 5px;
        font-size: 15px;
        line-height: 20px;
        padding: 15px 20px;
        text-decoration: none;
        display: block; }

.woocommerce div.product form.cart .variations select {
  width: 185px;
  padding: 10px;
  font-size: 16px;
  line-height: 20px; }

.woocommerce .blockUI.blockOverlay {
  background-image: none !important; }

.yith-wcwl-add-to-wishlist .ajax-loading {
  visibility: hidden !important; }

span.onsale {
  min-height: 60px;
  min-width: 60px;
  padding: 0;
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  position: absolute;
  text-align: center;
  line-height: 60px;
  top: 5px;
  left: 5px;
  margin: 0;
  border-radius: 100%;
  z-index: 10;
  -webkit-font-smoothing: antialiased; }

.woocommerce, .woocommerce-page {
  /**
   * Star ratings
   */
  /**
   * Product loops
   */
  /**
   * Cart sidebar
   */ }
  .woocommerce .star-rating, .woocommerce-page .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 17px;
    line-height: 17px;
    font-size: 17px;
    width: 90px;
    font-family: FontAwesome;
    cursor: default;
    letter-spacing: 2px; }
    .woocommerce .star-rating:before, .woocommerce-page .star-rating:before {
      content: "\f006\f006\f006\f006\f006";
      color: #bababa;
      float: left;
      top: 0;
      left: 0;
      position: absolute; }
    .woocommerce .star-rating span, .woocommerce-page .star-rating span {
      overflow: hidden;
      float: left;
      top: 0;
      left: 0;
      position: absolute;
      padding-top: 1.5em; }
    .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
      content: "\f006\f006\f006\f006\f006";
      top: 0;
      position: absolute;
      left: 0; }
  .woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating {
    *zoom: 1;
    line-height: 2;
    display: block; }
    .woocommerce .woocommerce-product-rating:before, .woocommerce .woocommerce-product-rating:after, .woocommerce-page .woocommerce-product-rating:before, .woocommerce-page .woocommerce-product-rating:after {
      content: " ";
      display: table; }
    .woocommerce .woocommerce-product-rating:after, .woocommerce-page .woocommerce-product-rating:after {
      clear: both; }
    .woocommerce .woocommerce-product-rating .star-rating, .woocommerce-page .woocommerce-product-rating .star-rating {
      margin: .5em 4px 0 0;
      float: left; }
  .woocommerce ul.products, .woocommerce-page ul.products {
    clear: both;
    margin: 0 -15px;
    *zoom: 1; }
    .woocommerce ul.products:before, .woocommerce ul.products:after, .woocommerce-page ul.products:before, .woocommerce-page ul.products:after {
      content: " ";
      display: table; }
    .woocommerce ul.products:after, .woocommerce-page ul.products:after {
      clear: both; }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
      float: left;
      margin: 0 0 15px 0;
      padding: 0 15px;
      position: relative;
      width: 25%;
      box-sizing: border-box; }
      .woocommerce ul.products li.product .added_to_cart, .woocommerce-page ul.products li.product .added_to_cart {
        display: none !important;
        font-size: 0;
        line-height: 0; }
    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
      clear: both; }
  .woocommerce.columns-1 ul.products li.product,
  .woocommerce .product-cols-1 ul.products li.product, .woocommerce-page.columns-1 ul.products li.product,
  .woocommerce-page .product-cols-1 ul.products li.product {
    width: 100%; }
    @media (max-width: 480px) {
      .woocommerce.columns-1 ul.products li.product,
      .woocommerce .product-cols-1 ul.products li.product, .woocommerce-page.columns-1 ul.products li.product,
      .woocommerce-page .product-cols-1 ul.products li.product {
        width: 100%;
        float: none;
        clear: both; } }
  .woocommerce.columns-2 ul.products li.product,
  .woocommerce .product-cols-2 ul.products li.product, .woocommerce-page.columns-2 ul.products li.product,
  .woocommerce-page .product-cols-2 ul.products li.product {
    width: 50%; }
    @media (max-width: 480px) {
      .woocommerce.columns-2 ul.products li.product,
      .woocommerce .product-cols-2 ul.products li.product, .woocommerce-page.columns-2 ul.products li.product,
      .woocommerce-page .product-cols-2 ul.products li.product {
        width: 100%;
        float: none;
        clear: both; } }
  .woocommerce.columns-3 ul.products li.product,
  .woocommerce .product-cols-3 ul.products li.product, .woocommerce-page.columns-3 ul.products li.product,
  .woocommerce-page .product-cols-3 ul.products li.product {
    width: 33.33333%; }
    @media (max-width: 480px) {
      .woocommerce.columns-3 ul.products li.product,
      .woocommerce .product-cols-3 ul.products li.product, .woocommerce-page.columns-3 ul.products li.product,
      .woocommerce-page .product-cols-3 ul.products li.product {
        width: 100%;
        float: none;
        clear: both; } }
  .woocommerce.columns-4 ul.products li.product,
  .woocommerce .product-cols-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product,
  .woocommerce-page .product-cols-4 ul.products li.product {
    width: 25%; }
    @media (max-width: 768px) {
      .woocommerce.columns-4 ul.products li.product,
      .woocommerce .product-cols-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product,
      .woocommerce-page .product-cols-4 ul.products li.product {
        width: 50%; }
        .woocommerce.columns-4 ul.products li.product:nth-child(2n+1),
        .woocommerce .product-cols-4 ul.products li.product:nth-child(2n+1), .woocommerce-page.columns-4 ul.products li.product:nth-child(2n+1),
        .woocommerce-page .product-cols-4 ul.products li.product:nth-child(2n+1) {
          clear: both; } }
    @media (max-width: 480px) {
      .woocommerce.columns-4 ul.products li.product,
      .woocommerce .product-cols-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product,
      .woocommerce-page .product-cols-4 ul.products li.product {
        width: 100%;
        float: none;
        clear: both; } }
  .woocommerce.columns-5 ul.products li.product,
  .woocommerce .product-cols-5 ul.products li.product, .woocommerce-page.columns-5 ul.products li.product,
  .woocommerce-page .product-cols-5 ul.products li.product {
    width: 20%; }
    @media (max-width: 768px) {
      .woocommerce.columns-5 ul.products li.product,
      .woocommerce .product-cols-5 ul.products li.product, .woocommerce-page.columns-5 ul.products li.product,
      .woocommerce-page .product-cols-5 ul.products li.product {
        width: 50%; }
        .woocommerce.columns-5 ul.products li.product:nth-child(2n+1),
        .woocommerce .product-cols-5 ul.products li.product:nth-child(2n+1), .woocommerce-page.columns-5 ul.products li.product:nth-child(2n+1),
        .woocommerce-page .product-cols-5 ul.products li.product:nth-child(2n+1) {
          clear: both; } }
    @media (max-width: 480px) {
      .woocommerce.columns-5 ul.products li.product,
      .woocommerce .product-cols-5 ul.products li.product, .woocommerce-page.columns-5 ul.products li.product,
      .woocommerce-page .product-cols-5 ul.products li.product {
        width: 100%;
        float: none;
        clear: both; } }
  .woocommerce.columns-6 ul.products li.product,
  .woocommerce .product-cols-6 ul.products li.product, .woocommerce-page.columns-6 ul.products li.product,
  .woocommerce-page .product-cols-6 ul.products li.product {
    width: 16.66666%; }
    @media (max-width: 768px) {
      .woocommerce.columns-6 ul.products li.product,
      .woocommerce .product-cols-6 ul.products li.product, .woocommerce-page.columns-6 ul.products li.product,
      .woocommerce-page .product-cols-6 ul.products li.product {
        width: 50%; }
        .woocommerce.columns-6 ul.products li.product:nth-child(2n+1),
        .woocommerce .product-cols-6 ul.products li.product:nth-child(2n+1), .woocommerce-page.columns-6 ul.products li.product:nth-child(2n+1),
        .woocommerce-page .product-cols-6 ul.products li.product:nth-child(2n+1) {
          clear: both; } }
    @media (max-width: 480px) {
      .woocommerce.columns-6 ul.products li.product,
      .woocommerce .product-cols-6 ul.products li.product, .woocommerce-page.columns-6 ul.products li.product,
      .woocommerce-page .product-cols-6 ul.products li.product {
        width: 100%;
        float: none;
        clear: both; } }
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: center;
    position: relative;
    padding-top: 49px; }
    .woocommerce ul.products li.product .star-rating, .woocommerce-page ul.products li.product .star-rating {
      position: absolute;
      left: 50%;
      margin: 0 0 0 -46px;
      font-size: .857em;
      opacity: 0;
      top: -20px;
      visibility: hidden;
      pointer-events: none;
      transition: all 200ms linear; }
      @media (max-width: 768px) {
        .woocommerce ul.products li.product .star-rating, .woocommerce-page ul.products li.product .star-rating {
          opacity: 1;
          top: 10px;
          visibility: visible; } }
    .woocommerce ul.products li.product:hover .star-rating, .woocommerce-page ul.products li.product:hover .star-rating {
      opacity: 1;
      top: 20px;
      visibility: visible; }
      @media (max-width: 768px) {
        .woocommerce ul.products li.product:hover .star-rating, .woocommerce-page ul.products li.product:hover .star-rating {
          top: 10px; } }
    .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
      top: 65px;
      right: auto;
      left: 25px;
      margin: 0; }
    .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
      padding: 5px 0 10px;
      min-height: 54px;
      margin: 0;
      text-transform: uppercase;
      transition: all 200ms linear; }
    .woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a {
      text-decoration: none; }
    .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
      width: 100%;
      height: auto;
      display: block;
      margin: 0 0 20px 0;
      box-shadow: none;
      background: #f0f0f0; }
    .woocommerce ul.products li.product strong, .woocommerce-page ul.products li.product strong {
      display: block; }
    .woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
      margin: 2px; }
    .woocommerce ul.products li.product .products-actions, .woocommerce-page ul.products li.product .products-actions {
      padding: 20px 0 0 0;
      visibility: hidden;
      opacity: 0;
      transform: translateY(20px);
      transition: all 200ms linear;
      pointer-events: none; }
      @media (max-width: 768px) {
        .woocommerce ul.products li.product .products-actions, .woocommerce-page ul.products li.product .products-actions {
          opacity: 1;
          transform: translateY(0);
          visibility: visible; } }
    .woocommerce ul.products li.product:hover .products-actions, .woocommerce-page ul.products li.product:hover .products-actions {
      visibility: visible;
      opacity: 1;
      transform: translateY(0);
      pointer-events: auto; }
    .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
      display: block;
      font-weight: 300;
      margin-bottom: 0 0 20px 0;
      font-size: 26px; }
      .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
        color: inherit;
        display: inline-block;
        vertical-align: baseline;
        font-size: 0.8em;
        margin: 0 5px 0 0; }
      .woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins {
        display: inline-block;
        background: none;
        vertical-align: baseline;
        text-decoration: none; }
      .woocommerce ul.products li.product .price .from, .woocommerce-page ul.products li.product .price .from {
        font-size: 0.67em;
        margin: -2px 0 0 0;
        text-transform: uppercase; }
  .woocommerce .related > h2, .woocommerce-page .related > h2 {
    font-size: 30px;
    line-height: 34px;
    padding: 0 0 10px;
    margin: 0; }
  .woocommerce .product-addons, .woocommerce-page .product-addons {
    position: relative;
    height: 0; }
    .woocommerce .product-addons .addon-button, .woocommerce-page .product-addons .addon-button {
      position: absolute;
      top: -65px;
      width: 40px;
      height: 40px;
      line-height: 40px;
      text-align: center;
      border-radius: 0;
      right: 40px;
      border: 1px solid;
      opacity: 0;
      visibility: hidden;
      transition: all 200ms linear; }
      @media (max-width: 768px) {
        .woocommerce .product-addons .addon-button, .woocommerce-page .product-addons .addon-button {
          opacity: 1;
          visibility: visible;
          right: 50px; } }
      .woocommerce .product-addons .addon-button.compare, .woocommerce-page .product-addons .addon-button.compare {
        right: -5px;
        font-size: 0;
        line-height: 0; }
        @media (max-width: 768px) {
          .woocommerce .product-addons .addon-button.compare, .woocommerce-page .product-addons .addon-button.compare {
            right: 5px; } }
        .woocommerce .product-addons .addon-button.compare:after, .woocommerce-page .product-addons .addon-button.compare:after {
          font-size: 22px;
          line-height: 40px;
          font-family: FontAwesome;
          content: "\f00c";
          display: none; }
        .woocommerce .product-addons .addon-button.compare.added:after, .woocommerce-page .product-addons .addon-button.compare.added:after {
          display: block; }
      .woocommerce .product-addons .addon-button.yith-wcwl-wishlistexistsbrowse, .woocommerce-page .product-addons .addon-button.yith-wcwl-wishlistexistsbrowse {
        z-index: 10; }
      .woocommerce .product-addons .addon-button .fa, .woocommerce-page .product-addons .addon-button .fa {
        font-size: 22px;
        line-height: 40px;
        margin: 0; }
      .woocommerce .product-addons .addon-button-label, .woocommerce-page .product-addons .addon-button-label {
        box-sizing: border-box;
        width: 120px;
        padding: 8px 5px;
        text-align: center;
        bottom: 100%;
        position: absolute;
        left: 50%;
        margin: 0 0 25px -60px;
        font-size: 11px;
        line-height: 14px;
        pointer-events: none;
        transition: all 200ms linear;
        opacity: 0;
        visibility: hidden; }
        .woocommerce .product-addons .addon-button-label:after, .woocommerce-page .product-addons .addon-button-label:after {
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 8px 8px 0 8px;
          content: "";
          position: absolute;
          left: 50%;
          top: 100%;
          margin: 0 0 0 -8px; }
        .woocommerce .product-addons .addon-button-label:before, .woocommerce-page .product-addons .addon-button-label:before {
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 9px 9px 0 9px;
          content: "";
          position: absolute;
          left: 50%;
          top: 100%;
          margin: 0 0 0 -9px; }
      .woocommerce .product-addons .addon-button:hover .addon-button-label, .woocommerce-page .product-addons .addon-button:hover .addon-button-label {
        opacity: 1;
        margin-bottom: 15px;
        visibility: visible; }
    .woocommerce .product-addons a.addon-button, .woocommerce-page .product-addons a.addon-button {
      z-index: 99; }
      .woocommerce .product-addons a.addon-button + .ajax-loading, .woocommerce-page .product-addons a.addon-button + .ajax-loading {
        position: absolute;
        right: 61px;
        top: -52px;
        z-index: 999;
        margin: 0;
        opacity: .6;
        display: none !important; }
    .woocommerce .product-addons .yith-wcwl-add-to-wishlist, .woocommerce-page .product-addons .yith-wcwl-add-to-wishlist {
      height: 0; }
  .woocommerce li.product:hover .product-addons .addon-button, .woocommerce-page li.product:hover .product-addons .addon-button {
    right: 50px;
    opacity: 1;
    visibility: visible; }
    .woocommerce li.product:hover .product-addons .addon-button.compare, .woocommerce-page li.product:hover .product-addons .addon-button.compare {
      right: 5px; }
  .woocommerce ul.cart_list,
  .woocommerce ul.product_list_widget, .woocommerce-page ul.cart_list,
  .woocommerce-page ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0; }
    .woocommerce ul.cart_list li,
    .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li,
    .woocommerce-page ul.product_list_widget li {
      padding: 30px 0;
      margin: 0;
      *zoom: 1;
      list-style: none;
      border-top-width: 1px;
      border-top-style: solid; }
      .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, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.cart_list li:after,
      .woocommerce-page ul.product_list_widget li:before,
      .woocommerce-page ul.product_list_widget li:after {
        content: " ";
        display: table; }
      .woocommerce ul.cart_list li:after,
      .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after,
      .woocommerce-page ul.product_list_widget li:after {
        clear: both; }
      .woocommerce ul.cart_list li:first-child,
      .woocommerce ul.product_list_widget li:first-child, .woocommerce-page ul.cart_list li:first-child,
      .woocommerce-page ul.product_list_widget li:first-child {
        padding-top: 0;
        border-top: none; }
      .woocommerce ul.cart_list li span.product-title,
      .woocommerce ul.product_list_widget li span.product-title, .woocommerce-page ul.cart_list li span.product-title,
      .woocommerce-page ul.product_list_widget li span.product-title {
        display: block; }
      .woocommerce ul.cart_list li a,
      .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a,
      .woocommerce-page ul.product_list_widget li a {
        font-weight: 700; }
      .woocommerce ul.cart_list li .product-widget-content,
      .woocommerce ul.cart_list li .product_cart_content,
      .woocommerce ul.product_list_widget li .product-widget-content,
      .woocommerce ul.product_list_widget li .product_cart_content, .woocommerce-page ul.cart_list li .product-widget-content,
      .woocommerce-page ul.cart_list li .product_cart_content,
      .woocommerce-page ul.product_list_widget li .product-widget-content,
      .woocommerce-page ul.product_list_widget li .product_cart_content {
        overflow: hidden; }
      .woocommerce ul.cart_list li .product-title,
      .woocommerce ul.product_list_widget li .product-title, .woocommerce-page ul.cart_list li .product-title,
      .woocommerce-page ul.product_list_widget li .product-title {
        display: block;
        text-transform: uppercase;
        padding: 20px 0 3px; }
        .star-rating + .woocommerce ul.cart_list li .product-title, .star-rating +
        .woocommerce ul.product_list_widget li .product-title, .star-rating + .woocommerce-page ul.cart_list li .product-title, .star-rating +
        .woocommerce-page ul.product_list_widget li .product-title {
          padding-top: 10px; }
      .woocommerce ul.cart_list li .amount,
      .woocommerce ul.product_list_widget li .amount, .woocommerce-page ul.cart_list li .amount,
      .woocommerce-page ul.product_list_widget li .amount {
        display: inline-block;
        font-size: 26px;
        line-height: 30px;
        vertical-align: baseline; }
      .woocommerce ul.cart_list li del .amount,
      .woocommerce ul.product_list_widget li del .amount, .woocommerce-page ul.cart_list li del .amount,
      .woocommerce-page ul.product_list_widget li del .amount {
        font-size: 20px;
        line-height: 30px;
        text-decoration: line-through; }
      .woocommerce ul.cart_list li img,
      .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img,
      .woocommerce-page ul.product_list_widget li img {
        float: left;
        margin-right: 30px;
        width: 130px;
        max-width: 40%;
        height: auto;
        box-shadow: none;
        background: #f0f0f0; }
      .woocommerce ul.cart_list li dl,
      .woocommerce ul.product_list_widget li dl, .woocommerce-page ul.cart_list li dl,
      .woocommerce-page ul.product_list_widget li dl {
        margin: 0;
        padding: 5px 0 0; }
        .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, .woocommerce-page ul.cart_list li dl dt,
        .woocommerce-page ul.cart_list li dl dd,
        .woocommerce-page ul.product_list_widget li dl dt,
        .woocommerce-page ul.product_list_widget li dl dd {
          display: inline-block;
          vertical-align: top;
          margin-bottom: 0;
          padding: 0;
          font-size: 14px;
          line-height: 18px; }
        .woocommerce ul.cart_list li dl dt,
        .woocommerce ul.product_list_widget li dl dt, .woocommerce-page ul.cart_list li dl dt,
        .woocommerce-page ul.product_list_widget li dl dt {
          font-weight: 700;
          margin: 0 4px 0 0; }
        .woocommerce ul.cart_list li dl dd p,
        .woocommerce ul.product_list_widget li dl dd p, .woocommerce-page ul.cart_list li dl dd p,
        .woocommerce-page ul.product_list_widget li dl dd p {
          margin: 0;
          padding: 0; }
      .woocommerce ul.cart_list li .star-rating,
      .woocommerce ul.product_list_widget li .star-rating, .woocommerce-page ul.cart_list li .star-rating,
      .woocommerce-page ul.product_list_widget li .star-rating {
        float: none;
        margin-top: 13px; }
  .woocommerce.widget_shopping_cart .total,
  .woocommerce .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total,
  .woocommerce-page .widget_shopping_cart .total {
    padding: 5px 0 0; }
    .woocommerce.widget_shopping_cart .total strong,
    .woocommerce .widget_shopping_cart .total strong, .woocommerce-page.widget_shopping_cart .total strong,
    .woocommerce-page .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, .woocommerce-page.widget_shopping_cart .cart_list li,
  .woocommerce-page .widget_shopping_cart .cart_list li {
    position: relative;
    padding: 0 0 20px 0; }
    .woocommerce.widget_shopping_cart .cart_list li a.remove,
    .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce-page.widget_shopping_cart .cart_list li a.remove,
    .woocommerce-page .widget_shopping_cart .cart_list li a.remove {
      position: absolute;
      top: 0;
      left: 0; }
  .woocommerce.widget_shopping_cart .buttons,
  .woocommerce .widget_shopping_cart .buttons, .woocommerce-page.widget_shopping_cart .buttons,
  .woocommerce-page .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, .woocommerce-page.widget_shopping_cart .buttons:before, .woocommerce-page.widget_shopping_cart .buttons:after,
    .woocommerce-page .widget_shopping_cart .buttons:before,
    .woocommerce-page .widget_shopping_cart .buttons:after {
      content: " ";
      display: table; }
    .woocommerce.widget_shopping_cart .buttons:after,
    .woocommerce .widget_shopping_cart .buttons:after, .woocommerce-page.widget_shopping_cart .buttons:after,
    .woocommerce-page .widget_shopping_cart .buttons:after {
      clear: both; }

.wishlist_table .product-add-to-cart .product_type_variable {
  font-size: 14px;
  line-height: 20px; }

.cherry-quick-view-popup .button {
  margin-top: 3px; }
@media (max-width: 767px) {
  .cherry-quick-view-popup .cherry-quick-view-data {
    overflow: visible;
    padding: 0; }
    .cherry-quick-view-popup .cherry-quick-view-data > div {
      clear: none; }
  .cherry-quick-view-popup .cherry-quick-view-images {
    margin: 0 20px 20px 0; } }

.widget .product_list_widget li > a {
  display: block;
  position: relative; }

.widget span.onsale {
  min-height: 40px;
  min-width: 40px;
  line-height: 40px;
  font-size: 12px; }

@media (min-width: 768px) and (max-width: 1024px) {
  .woocommerce.widget_products .product_list_widget li img, .woocommerce.widget_top_rated_products .product_list_widget li img {
    float: none;
    margin: 0 0 5px 0; } }
.woocommerce.widget_products .product_list_widget li .product-title, .woocommerce.widget_top_rated_products .product_list_widget li .product-title {
  padding: 5px 0 0 0; }
@media (max-width: 767px) {
  .woocommerce.widget_products .product_list_widget li, .woocommerce.widget_top_rated_products .product_list_widget li {
    padding-left: 10px;
    padding-right: 10px; } }

.share-buttons {
  padding: 10px 0 0 0; }
  .share-buttons_item {
    display: inline-block;
    vertical-align: top; }
  .share-buttons_link {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 24px;
    text-align: center; }

.woocommerce-tabs {
  clear: both;
  padding: 0 0 30px 0; }
  .woocommerce-tabs:after {
    clear: both;
    content: "";
    width: 100%;
    display: block; }
  .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
    max-width: 30%;
    min-width: 20%;
    float: left; }
    @media (max-width: 480px) {
      .woocommerce-tabs ul.tabs {
        float: none;
        width: 100%;
        max-width: 100%; } }
    .woocommerce-tabs ul.tabs li {
      background: none;
      display: block;
      position: relative;
      z-index: 0;
      border-radius: 0;
      margin: 0 0 -1px;
      padding: 0;
      float: none; }
      .woocommerce-tabs ul.tabs li a {
        width: 100%;
        display: block;
        padding: 10px 20px;
        text-decoration: none;
        position: relative; }
        .woocommerce-tabs ul.tabs li a:before {
          content: "";
          position: absolute;
          left: -1px;
          top: -1px;
          bottom: -1px;
          width: 5px;
          opacity: 0;
          visibility: hidden;
          transition: all 200ms linear; }
      .woocommerce-tabs ul.tabs li.active a,
      .woocommerce-tabs ul.tabs li a:hover {
        text-decoration: none; }
        .woocommerce-tabs ul.tabs li.active a:before,
        .woocommerce-tabs ul.tabs li a:hover:before {
          opacity: 1;
          visibility: visible; }
  .woocommerce-tabs .panel {
    margin: 0 0 30px;
    padding: 30px;
    overflow: hidden; }
    .woocommerce-tabs .panel h2 {
      font-size: 26px;
      line-height: 30px;
      padding: 0 0 20px 0; }
    .woocommerce-tabs .panel h3 {
      font-size: 26px;
      line-height: 30px;
      padding: 0 0 20px 0; }
    .woocommerce-tabs .panel ol.commentlist {
      padding: 0 0 20px 0;
      margin: 0;
      width: 100%;
      background: none;
      list-style: none; }
      .woocommerce-tabs .panel ol.commentlist:after {
        clear: both; }
      .woocommerce-tabs .panel ol.commentlist li {
        padding: 0;
        margin: 0 0 20px;
        border: 0;
        position: relative;
        background: 0;
        border: 0; }
        .woocommerce-tabs .panel ol.commentlist li .meta {
          color: #777;
          font-size: 0.75em; }
        .woocommerce-tabs .panel ol.commentlist li img.avatar {
          float: left;
          position: absolute;
          top: 20px;
          left: 0;
          width: 32px;
          height: auto;
          margin: 0;
          box-shadow: none;
          border-radius: 100%; }
          @media (max-width: 480px) {
            .woocommerce-tabs .panel ol.commentlist li img.avatar {
              float: none;
              position: static;
              margin: 0 0 10px; } }
        .woocommerce-tabs .panel ol.commentlist li .comment-text {
          margin: 0 0 0 50px;
          border-radius: 0;
          padding: 20px;
          position: relative;
          *zoom: 1; }
          .woocommerce-tabs .panel ol.commentlist li .comment-text:before, .woocommerce-tabs .panel ol.commentlist li .comment-text:after {
            content: " ";
            display: table; }
          .woocommerce-tabs .panel ol.commentlist li .comment-text:after {
            clear: both; }
          @media (max-width: 480px) {
            .woocommerce-tabs .panel ol.commentlist li .comment-text {
              margin: 0;
              padding: 0 0 20px;
              border: none; } }
          .woocommerce-tabs .panel ol.commentlist li .comment-text:before {
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 10px 10px 10px 0;
            content: "";
            position: absolute;
            left: -15px;
            top: 25px; }
            @media (max-width: 480px) {
              .woocommerce-tabs .panel ol.commentlist li .comment-text:before {
                display: none; } }
          .woocommerce-tabs .panel ol.commentlist li .comment-text p {
            margin: 0 0 10px;
            padding: 0; }
          .woocommerce-tabs .panel ol.commentlist li .comment-text p.meta {
            font-size: 0.83em; }
      .woocommerce-tabs .panel ol.commentlist ul.children {
        list-style: none outside;
        margin: 20px 0 0 50px; }
        .woocommerce-tabs .panel ol.commentlist ul.children .star-rating {
          display: none; }
      .woocommerce-tabs .panel ol.commentlist #respond {
        border: 1px solid #e4e1e3;
        padding: 20px;
        margin: 20px 0 0 50px; }

.woocommerce #review_form #respond textarea {
  min-height: 100px; }

.product-images img {
  background: #f0f0f0; }

.zoomWindow {
  background-color: #f0f0f0; }

.summary .product_title {
  font-size: 30px;
  line-height: 36px; }
.summary .addon-button,
.summary .comapre.button {
  background: none; }

.cherry-wc-account {
  padding: 0 20px 0 30px; }
  @media (max-width: 767px) {
    .cherry-wc-account {
      padding: 0 10px 0 20px; } }
  .cherry-wc-account_title {
    position: relative; }
    .cherry-wc-account_title [class*="fl-line-icon-set"] {
      font-size: 16px;
      line-height: 30px;
      height: 30px;
      width: 30px;
      display: table-row-group; }
    .cherry-wc-account_title_label {
      position: absolute;
      width: 110px;
      padding: 5px;
      text-align: center;
      font-size: 12px;
      line-height: 16px;
      box-sizing: border-box;
      left: 50%;
      margin: 0 0 20px -55px;
      transition: all 200ms linear;
      bottom: 100%;
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      z-index: 9999; }
      @media (max-width: 767px) {
        .cherry-wc-account_title_label {
          display: none; } }
      .cherry-wc-account_title_label:after {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 8px 8px 0 8px;
        content: "";
        position: absolute;
        left: 50%;
        top: 100%;
        margin: 0 0 0 -8px; }
    .cherry-wc-account_title:hover .cherry-wc-account_title_label {
      opacity: 1;
      visibility: visible;
      margin-bottom: 12px; }
  .cherry-wc-account_content {
    padding: 40px 20px 20px 40px;
    background: #fff;
    text-align: left;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    font-size: 16px;
    line-height: 20px;
    width: 217px !important; }
    div.cherry-wc-account[data-dropdown-active="true"] .cherry-wc-account_content {
      margin-top: 22px; }
  .cherry-wc-account_list {
    padding: 0;
    margin: 0; }
    .cherry-wc-account_list_item {
      padding: 10px 0 10px;
      list-style: none; }
  .cherry-wc-account_auth {
    border: none;
    padding: 10px 0 10px; }

.cherry-mega-menu-sub-item .cat-list {
  padding-bottom: 20px; }

.cat-list_items {
  padding-left: 15px; }

.cherry-wc-cart {
  padding: 0 20px; }
  @media (max-width: 767px) {
    .cherry-wc-cart {
      padding: 0 10px; } }
  .cherry-wc-cart_link {
    display: block;
    margin: 3px 0 0 0; }
  .cherry-wc-cart_title {
    position: relative;
    line-height: 30px;
    display: inline-block; }
    .cherry-wc-cart_title [class*="fl-line-icon-set"] {
      font-size: 24px;
      line-height: 30px;
      height: 30px;
      display: table-row-group; }
    .cherry-wc-cart_title_label {
      position: absolute;
      width: 110px;
      padding: 5px;
      text-align: center;
      font-size: 12px;
      line-height: 16px;
      box-sizing: border-box;
      left: 50%;
      margin: 0 0 40px -55px;
      transition: all 200ms linear;
      bottom: 100%;
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      z-index: 9999; }
      @media (max-width: 767px) {
        .cherry-wc-cart_title_label {
          display: none; } }
      .cherry-wc-cart_title_label:after {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 8px 8px 0 8px;
        content: "";
        position: absolute;
        left: 50%;
        top: 100%;
        margin: 0 0 0 -8px; }
    .cherry-wc-cart_title:hover .cherry-wc-cart_title_label {
      opacity: 1;
      visibility: visible;
      margin-bottom: 12px; }
  .cherry-wc-cart_count {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 25px;
    border-radius: 21px;
    font-size: 19px;
    font-weight: 900;
    vertical-align: super;
    margin: 0 0 0 5px;
    text-align: center;
    position: relative;
    top: -2px; }
  .cherry-wc-cart_content {
    padding: 20px;
    text-align: left;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); }
    .cherry-wc-cart_content .quantity {
      display: inline-block; }
    .header-extras .cherry-wc-cart_content {
      margin-left: 0;
      left: auto;
      right: 0; }
      @media (max-width: 320px) {
        .header-extras .cherry-wc-cart_content {
          left: 50%;
          margin-left: -130px; } }

.woocommerce .order_details li {
  width: 40%;
  padding: 0 3% 5px 3%; }
  @media (max-width: 400px) {
    .woocommerce .order_details li {
      width: 100%;
      border-right: none;
      border-bottom: 1px dashed #d3ced2;
      padding-bottom: 5px;
      margin-bottom: 10px; } }

.woocommerce .cherry-wc-cart_content {
  max-height: 500px !important;
  overflow-y: auto; }

.woocommerce .cart-content .cherry-wc-cart_content, .woocommerce .cart-content .cherry-wc-account_content, .static-shop-account-dropdown .cherry-wc-account .cherry-wc-cart_content, .static-shop-account-dropdown .cherry-wc-account .cherry-wc-account_content {
  visibility: hidden !important;
  opacity: 0; }
.woocommerce .cart-content.block-opened .cherry-wc-cart_content, .woocommerce .cart-content.block-opened .cherry-wc-account_content, .static-shop-account-dropdown .cherry-wc-account.block-opened .cherry-wc-cart_content, .static-shop-account-dropdown .cherry-wc-account.block-opened .cherry-wc-account_content {
  opacity: 1;
  visibility: visible !important;
  margin-top: 10px;
  height: auto;
  z-index: 1000; }

.woocommerce-tabs .entry-content p {
  margin-bottom: 20px; }

.header-navigation-panel .cherry-wc-cart_content,
.header-navigation-panel .cherry-wc-account_content {
  box-shadow: none; }

.woocommerce .quantity-wrap .qty-controls-add,
.woocommerce .quantity-wrap .qty-controls-remove {
  border: 1px solid #f0f0f0;
  margin-left: -1px;
  transition: all 200ms linear; }
  .woocommerce .quantity-wrap .qty-controls-add:hover,
  .woocommerce .quantity-wrap .qty-controls-remove:hover {
    background: #f0f0f0; }
.woocommerce .quantity-wrap .qty-controls-remove {
  border-top: none; }

#yith-wcwl-popup-message,
#yith-wcwl-message {
  display: none !important; }

/*# sourceMappingURL=cherry-woocommerce-theme.css.map */
