Theme Name:     theme58187
Theme URI:      http://www.templatemonster.com/demo/58187.html
Description:    Your theme description.
Author:         Template Monster
Author URI:     http://www.templatemonster.com/
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Tags:           fixed-layout, fluid-layout, responsive-layout, left-sidebar, right-sidebar, custom-menu, featured-images, full-width-template, post-formats, sticky-post, theme-options, translation-ready
Text Domain:    child-theme-domain
Template:       cherryframework4
Cherry Version: 4.0.5.1
*/

/* Theme customization starts here. This css is also in the user css under Cherry-General-User CSS.

@import "https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css";
-------------------------------------------------------------- */

/* This keeps the menu from disappearing when moving slowly between 2 items.*/
.sub-menu { margin-left:1px!important; padding-right:0px!important; }
.sub-menu .menu-item { padding-right:10px!important; }
/* This shrinks the padding. */
.sub-menu { padding-left:10px!important; padding-top:10px !important; padding-bottom:10px !important; }
/* This bumps up the sub-items to reduce the whitespace under the main menu.*/
#menu-primary-items > .menu-item > .sub-menu { top:40px!important; }
#menu-primary-items > .menu-item > .sub-menu .sub-menu { top:20px!important; }

#menu-primary-items { text-align:left !important; }

/* Switch the search button with the magnifying glass. orig values - logo 4 - header menu 8 - header side 12 - Grid Container width=1200px */
.search-form .search-submit {
  background: url("/wp-content/uploads/2017/03/search_icon.png") no-repeat scroll 0 0 !important;
  background-size:100% auto !important;
  font-size: 0 !important;
}
.search-form { margin-top:20px !important; }
.search-form .search-field { color: #000000 !important; }
.sidebar-header #search-4 { margin-bottom:17px !important; }
.search-form label { display: none; }
.search-results .entry-title { font-size:42px; } /* was 52px */

/* header changes - shrink height */
#static-area-header-top {
    padding:0px;
}
/* use a_white class in container of links you want white then green hover. */
.a_white a {color: #ffffff;}
.a_white a:hover {color: #37c676;}

.a_orange a {color: #f89728;}
.a_orange a:hover {color: #37c676;}

/* stop word breaking by hyphenation. */
* {
-moz-hyphens:none;
-ms-hyphens:none;
-webkit-hyphens: none;
hyphens:none;
}

/* class to keep team member from showing social media background if member has no sociall media. */
.team_no_social_media { pointer-events:none; }

/*/ Misc */
/* WOOCOMMERCE
==================================================*/

.products {
	background: none !important;
}
.top-header-2 {
  color: #1b1b1b;
  margin-top: 10px; }

// #header .header-bottom {
//   padding: 25px 0; }
#header #static-area-header-top {
  border-bottom: 1px solid #f2f2f2;
  padding: 14px 0 6px 0;
  position: relative;
  z-index: 100; }
#header .sidebar-top.widget-area {
  margin-top: 0; }
  #header .sidebar-top.widget-area .widget {
    margin-top: 0; }
#header .widget_nav_menu:before {
  display: none; }
#header .search-form {
  margin-top: 0;
  position: relative;
  width: 100%;
  border-bottom: none; }
  @media (max-width: 767px) {
    #header .search-form {
      margin-top: 8px; } }
  #header .search-form label {
    display: block;
    margin-top: 3px;
    box-sizing: border-box;
    line-height: 20px;
    padding: 0 10px;
    border: 1px solid #c0bebe;
    border-radius: 0;
    -webkit-appearance: none;
    background-color: #fff;
    border-color: #f2f2f2;
    margin-bottom: 12px; }
  #header .search-form input[type="search"] {
    display: block !important;
    width: 100% !important;
    line-height: 20px;
    padding: 0 !important;
    outline: none;
    background-color: transparent;
    border: none;
    overflow: hidden;
    margin: 0;
    color: #000;
    min-height: 40px;
    color: #ccc; }
  #header .search-form input[type="search"]:focus {
    box-shadow: none;
    outline: none; }
  #header .search-form input[type="submit"] {
    padding: 0;
    border: none;
    background: none !important;
    width: 40px !important;
    height: 40px !important;
    position: absolute;
    right: 17px;
    bottom: 11px;
    color: #b5b5b5 !important;
    cursor: pointer;
    font-size: 0; }
  #header .search-form:before {
    font: 17px/20px FontAwesome !important;
    position: absolute;
    top: 10px;
    right: 20px;
    content: "\f002"; }

.cart-content {
  color: #1b1b1b;
  float: left;
  margin-top: 8px; }
  @media (max-width: 1023px) {
    .cart-content {
      float: right;
      z-index: 1000;
      position: relative; } }
  .cart-content .cherry-wc-cart_content {
    box-sizing: border-box;
    padding: 14px 18px 12px;
    position: absolute;
    min-width: 240px;
    width: auto;
    top: 64px;
    right: 0;
    margin-top: 0 !important;
    background: #fff;
    z-index: 1000; }
    @media (max-width: 1380px) {
      .cart-content .cherry-wc-cart_content {
        margin-left: -270px; } }
    @media (max-width: 1023px) {
      .cart-content .cherry-wc-cart_content {
        left: initial; } }
    @media (max-width: 991px) {
      .cart-content .cherry-wc-cart_content {
        top: 41px; } }
  .cart-content .cherry-wc-cart_link {
    display: block;
    font-size: 0;
    line-height: 30px;
    height: 30px;
    width: 50px;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer; }
    .cart-content .cherry-wc-cart_link:after {
      content: "\f07a";
      font-family: FontAwesome;
      line-height: inherit;
      font-weight: normal;
      font-size: 20px;
      color: #9cc038;
      position: absolute;
      top: 10px;
      left: 0;
      text-align: left; }
      @media (max-width: 1023px) {
        .cart-content .cherry-wc-cart_link:after {
          top: 0; } }
    .cart-content .cherry-wc-cart_link .cherry-wc-cart_count {
      color: #404040;
      font-size: 15px;
      font-weight: bold;
      display: initial;
      padding-left: 12px;
      line-height: 35px; }
  .cart-content .buttons a {
    display: block; }

.cherry-wc-account {
  line-height: 50px; }
  .cherry-wc-account .cherry-wc-account_content {
    color: #b1b1b1;
    padding-left: 20px; }

.top-header .cherry-wc-account_content {
  width: 120px !important; }
  .top-header .cherry-wc-account_content.opened {
    box-shadow: 0 8px 16px -8px rgba(0, 0, 0, 0.5); }
  .top-header .cherry-wc-account_content a {
    color: #1b1b1b; }
    .top-header .cherry-wc-account_content a:hover {
      color: #b3b3b3; }

a.cherry-wc-account_title {
  position: relative;
  color: #404040;
  padding-right: 30px; }
  a.cherry-wc-account_title:before {
    content: "\f078";
    position: absolute;
    font-family: FontAwesome;
    color: #404040;
    top: 0;
    right: 0;
    font-size: 12px;
    line-height: 16px; }
  a.cherry-wc-account_title:after {
    margin-left: 18px !important;
    color: #fff !important; }

.woocommerce-product-search {
  margin: 0;
  position: relative;
  width: 100%; }
  .woocommerce-product-search .screen-reader-text {
    display: none; }
  .woocommerce-product-search .search-field {
    height: 40px;
    padding: 10px 18px;
    box-sizing: border-box;
    font-size: 12px;
    width: 100%;
    margin-bottom: 0; }
  .woocommerce-product-search input[type='submit'] {
    position: absolute;
    right: 20px;
    top: 14px;
    font-size: 10px;
    background: none;
    border: none;
    text-indent: -999em; }
  .woocommerce-product-search .fa-search {
    position: absolute;
    top: 15px;
    font-size: 12px;
    right: 20px; }

#menu-shop-menu {
  margin-left: 0;
  margin-top: 7px; }
  @media (max-width: 768px) {
    #menu-shop-menu {
      text-align: center; } }
  #menu-shop-menu li {
    display: inline-block;
    margin-right: 12px;
    list-style-type: none; }
    #menu-shop-menu li a {
      color: #404040; }
      #menu-shop-menu li a:hover {
        color: #9cc038; }

#sidebar .product_list_widget li {
  background: none; }
  #sidebar .product_list_widget li a img {
    width: 100px;
    float: left;
    margin-right: 12px;
    margin-left: 0; }
  #sidebar .product_list_widget li .star-rating {
    float: right; }

.woocommerce.woocompare_table h1,
.has_woocommerce.woocompare_table h1,
.woocommerce-page.woocompare_table h1 {
  color: #9cc038; }
.woocommerce .product-categories,
.has_woocommerce .product-categories,
.woocommerce-page .product-categories {
  padding-left: 0; }
  .woocommerce .product-categories .cat-item,
  .has_woocommerce .product-categories .cat-item,
  .woocommerce-page .product-categories .cat-item {
    list-style-type: none;
    padding-left: 0; }
    .woocommerce .product-categories .cat-item a,
    .has_woocommerce .product-categories .cat-item a,
    .woocommerce-page .product-categories .cat-item a {
      padding-left: 25px;
      line-height: 1.7; }
.woocommerce .widget_shopping_cart_content ul,
.has_woocommerce .widget_shopping_cart_content ul,
.woocommerce-page .widget_shopping_cart_content ul {
  list-style: none; }
  .woocommerce .widget_shopping_cart_content ul li .remove,
  .has_woocommerce .widget_shopping_cart_content ul li .remove,
  .woocommerce-page .widget_shopping_cart_content ul li .remove {
    float: right; }
  .woocommerce .widget_shopping_cart_content ul li .attachment-shop_thumbnail,
  .has_woocommerce .widget_shopping_cart_content ul li .attachment-shop_thumbnail,
  .woocommerce-page .widget_shopping_cart_content ul li .attachment-shop_thumbnail {
    float: left;
    width: 28%;
    height: auto;
    position: relative;
    margin-right: 2%; }
  .woocommerce .widget_shopping_cart_content ul li .quantity,
  .has_woocommerce .widget_shopping_cart_content ul li .quantity,
  .woocommerce-page .widget_shopping_cart_content ul li .quantity {
    margin-left: 30%;
    display: block; }
.woocommerce .woocommerce_account-wrapper,
.has_woocommerce .woocommerce_account-wrapper,
.woocommerce-page .woocommerce_account-wrapper {
  float: left; }
  @media (max-width: 767px) {
    .woocommerce .woocommerce_account-wrapper,
    .has_woocommerce .woocommerce_account-wrapper,
    .woocommerce-page .woocommerce_account-wrapper {
      float: none;
      text-align: center; } }
.woocommerce .cherry-wc-account,
.has_woocommerce .cherry-wc-account,
.woocommerce-page .cherry-wc-account {
  padding-top: 20px;
  margin: 0;
  float: left;
  line-height: 1; }
  @media (max-width: 767px) {
    .woocommerce .cherry-wc-account,
    .has_woocommerce .cherry-wc-account,
    .woocommerce-page .cherry-wc-account {
      float: left;
      display: inline-block; } }
  .woocommerce .cherry-wc-account_title,
  .has_woocommerce .cherry-wc-account_title,
  .woocommerce-page .cherry-wc-account_title {
    font-size: 14px;
    line-height: 16px;
    text-decoration: none !important;
    text-transform: capitalize;
    color: #404040;
    font-weight: normal; }
    .woocommerce .cherry-wc-account_title:after,
    .has_woocommerce .cherry-wc-account_title:after,
    .woocommerce-page .cherry-wc-account_title:after {
      font-family: FontAwesome;
      content: "\f107";
      display: inline-block;
      margin: 0 0 0 4px;
      font-size: 12px; }
    .woocommerce .cherry-wc-account_title.cherry-dropdown-opened:after,
    .has_woocommerce .cherry-wc-account_title.cherry-dropdown-opened:after,
    .woocommerce-page .cherry-wc-account_title.cherry-dropdown-opened:after {
      content: "\f106"; }
    .woocommerce .cherry-wc-account_title:hover,
    .has_woocommerce .cherry-wc-account_title:hover,
    .woocommerce-page .cherry-wc-account_title:hover {
      color: #9cc038; }
.woocommerce #content .product-thumbnails_item,
.has_woocommerce #content .product-thumbnails_item,
.woocommerce-page #content .product-thumbnails_item {
  display: block;
  margin: 0 10px 10px 0; }
  @media (max-width: 995px) {
    .woocommerce #content .product-thumbnails_item,
    .has_woocommerce #content .product-thumbnails_item,
    .woocommerce-page #content .product-thumbnails_item {
      display: inline-block; } }
.woocommerce #content .single_add_to_cart_button,
.has_woocommerce #content .single_add_to_cart_button,
.woocommerce-page #content .single_add_to_cart_button {
  width: 42px;
  height: 42px;
  font-size: 0;
  line-height: 0;
  position: relative;
  float: left;
  padding: 0 !important;
  margin-right: 8px;
  background: transparent;
  border-radius: 0;
  border: none; }
  @media (max-width: 979px) {
    .woocommerce #content .single_add_to_cart_button,
    .has_woocommerce #content .single_add_to_cart_button,
    .woocommerce-page #content .single_add_to_cart_button {
      margin-right: 5px; } }
  @media (max-width: 480px) {
    .woocommerce #content .single_add_to_cart_button,
    .has_woocommerce #content .single_add_to_cart_button,
    .woocommerce-page #content .single_add_to_cart_button {
      margin-left: 5px; } }
  .woocommerce #content .single_add_to_cart_button:after,
  .has_woocommerce #content .single_add_to_cart_button:after,
  .woocommerce-page #content .single_add_to_cart_button:after {
    font-family: FontAwesome;
    content: "\f07a";
    font-size: 24px;
    line-height: 42px;
    display: block;
    text-align: center;
    position: absolute;
    color: #9cc038;
    left: 0;
    right: 0;
    top: 0; }
  .woocommerce #content .single_add_to_cart_button.loading,
  .has_woocommerce #content .single_add_to_cart_button.loading,
  .woocommerce-page #content .single_add_to_cart_button.loading {
    opacity: 80;
    background: #9cc038; }
    .woocommerce #content .single_add_to_cart_button.loading:after,
    .has_woocommerce #content .single_add_to_cart_button.loading:after,
    .woocommerce-page #content .single_add_to_cart_button.loading:after {
      content: "";
      position: absolute;
      left: -2px;
      right: -1px;
      top: -4px;
      bottom: -1px;
      text-align: center;
      background: url(images/spinner.gif) no-repeat center center rgba(255, 255, 255, 0.5);
      -webkit-animation: none;
      animation: none;
      z-index: 20; }
    .woocommerce #content .single_add_to_cart_button.loading:before,
    .has_woocommerce #content .single_add_to_cart_button.loading:before,
    .woocommerce-page #content .single_add_to_cart_button.loading:before {
      font-family: FontAwesome;
      content: "\f07a";
      cursor: pointer;
      font-size: 24px;
      line-height: 42px;
      display: block;
      text-align: center;
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      color: #fff;
      z-index: 10; }
  .woocommerce #content .single_add_to_cart_button .feedback,
  .has_woocommerce #content .single_add_to_cart_button .feedback,
  .woocommerce-page #content .single_add_to_cart_button .feedback {
    position: absolute;
    width: 90px;
    background: #9cc038;
    border: none;
    border-radius: 4px;
    padding: 8px 5px;
    bottom: 100%;
    z-index: 99;
    left: 50%;
    margin: 0 0 20px -50px;
    visibility: hidden;
    opacity: 0;
    text-align: center;
    -webkit-transition: all .3s linear;
            transition: all .3s linear;
    pointer-events: none;
    font-size: 11px;
    line-height: 14px;
    color: white;
    text-transform: uppercase; }
    @media (max-width: 1300px) {
      .woocommerce #content .single_add_to_cart_button .feedback,
      .has_woocommerce #content .single_add_to_cart_button .feedback,
      .woocommerce-page #content .single_add_to_cart_button .feedback {
        width: 65px;
        font-size: 8px;
        margin: 0 0 20px -35px; } }
    .woocommerce #content .single_add_to_cart_button .feedback:after,
    .has_woocommerce #content .single_add_to_cart_button .feedback:after,
    .woocommerce-page #content .single_add_to_cart_button .feedback:after {
      position: absolute;
      content: '';
      bottom: -10px;
      left: 50%;
      margin: 0 0 0 -9px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 10px 9px 0 9px;
      border-color: #9cc038 transparent transparent transparent;
      z-index: 2; }
  .woocommerce #content .single_add_to_cart_button:hover,
  .has_woocommerce #content .single_add_to_cart_button:hover,
  .woocommerce-page #content .single_add_to_cart_button:hover {
    background: #9cc038;
    border: none; }
    .woocommerce #content .single_add_to_cart_button:hover:after,
    .has_woocommerce #content .single_add_to_cart_button:hover:after,
    .woocommerce-page #content .single_add_to_cart_button:hover:after {
      color: white; }
    .woocommerce #content .single_add_to_cart_button:hover .feedback,
    .has_woocommerce #content .single_add_to_cart_button:hover .feedback,
    .woocommerce-page #content .single_add_to_cart_button:hover .feedback {
      opacity: 1;
      visibility: visible;
      margin-bottom: 12px;
      -webkit-transition: all .3s linear;
              transition: all .3s linear; }
.woocommerce #content .woocommerce-tabs .wc-tabs,
.has_woocommerce #content .woocommerce-tabs .wc-tabs,
.woocommerce-page #content .woocommerce-tabs .wc-tabs {
  float: none;
  margin: 0;
  border-bottom: none; }
  .woocommerce #content .woocommerce-tabs .wc-tabs:before,
  .has_woocommerce #content .woocommerce-tabs .wc-tabs:before,
  .woocommerce-page #content .woocommerce-tabs .wc-tabs:before {
    border-bottom: none; }
  .woocommerce #content .woocommerce-tabs .wc-tabs li a,
  .has_woocommerce #content .woocommerce-tabs .wc-tabs li a,
  .woocommerce-page #content .woocommerce-tabs .wc-tabs li a {
    border: none; }
    .woocommerce #content .woocommerce-tabs .wc-tabs li a:before,
    .has_woocommerce #content .woocommerce-tabs .wc-tabs li a:before,
    .woocommerce-page #content .woocommerce-tabs .wc-tabs li a:before {
      display: none; }
.woocommerce #content .woocommerce-tabs .wc-tab h2,
.has_woocommerce #content .woocommerce-tabs .wc-tab h2,
.woocommerce-page #content .woocommerce-tabs .wc-tab h2 {
  margin: 24px 0 10px; }
.woocommerce #content .woocommerce-tabs .panel,
.has_woocommerce #content .woocommerce-tabs .panel,
.woocommerce-page #content .woocommerce-tabs .panel {
  border: 1px solid #d3ced2;
  padding: 0 20px; }
  .woocommerce #content .woocommerce-tabs .panel ol.commentlist li .comment-text:before,
  .has_woocommerce #content .woocommerce-tabs .panel ol.commentlist li .comment-text:before,
  .woocommerce-page #content .woocommerce-tabs .panel ol.commentlist li .comment-text:before {
    border: none; }
.woocommerce #content #reviews .stars a:before,
.has_woocommerce #content #reviews .stars a:before,
.woocommerce-page #content #reviews .stars a:before {
  display: none; }
.woocommerce #content #reviews #comments .meta,
.has_woocommerce #content #reviews #comments .meta,
.woocommerce-page #content #reviews #comments .meta {
  margin: 0;
  padding-left: 40px;
  padding-top: 3px; }
.woocommerce #content #reviews #comments ol.commentlist li .comment-text,
.has_woocommerce #content #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #content #reviews #comments ol.commentlist li .comment-text {
  margin-left: 0; }
.woocommerce #content .woocommerce-checkout #payment,
.has_woocommerce #content .woocommerce-checkout #payment,
.woocommerce-page #content .woocommerce-checkout #payment {
  background: #eee; }
.woocommerce #content table.cart td.actions .coupon .input-text,
.has_woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text {
  width: auto;
  margin-top: 11px; }
  @media (max-width: 1023px) {
    .woocommerce #content table.cart td.actions .coupon .input-text,
    .has_woocommerce #content table.cart td.actions .coupon .input-text,
    .woocommerce-page #content table.cart td.actions .coupon .input-text {
      margin-top: 0; } }
@media (max-width: 639px) {
  .woocommerce #content table.cart td.actions,
  .has_woocommerce #content table.cart td.actions,
  .woocommerce-page #content table.cart td.actions {
    text-align: left; }
    .woocommerce #content table.cart td.actions > input,
    .has_woocommerce #content table.cart td.actions > input,
    .woocommerce-page #content table.cart td.actions > input {
      margin: 12px 0 18px; } }
.woocommerce #content table.wishlist_table td.product-thumbnail,
.has_woocommerce #content table.wishlist_table td.product-thumbnail,
.woocommerce-page #content table.wishlist_table td.product-thumbnail {
  min-width: 32px; }
.woocommerce #content div.product .product-images .product-large-image,
.has_woocommerce #content div.product .product-images .product-large-image,
.woocommerce-page #content div.product .product-images .product-large-image {
  position: relative;
  float: right;
  max-width: 370px; }
  @media (max-width: 995px) {
    .woocommerce #content div.product .product-images .product-large-image,
    .has_woocommerce #content div.product .product-images .product-large-image,
    .woocommerce-page #content div.product .product-images .product-large-image {
      float: none; } }
@media (max-width: 979px) {
  .woocommerce #content div.product div.summary,
  .has_woocommerce #content div.product div.summary,
  .woocommerce-page #content div.product div.summary {
    float: left;
    width: auto; } }
.woocommerce.single-product form.cart button.single_add_to_cart_button,
.has_woocommerce.single-product form.cart button.single_add_to_cart_button,
.woocommerce-page.single-product form.cart button.single_add_to_cart_button {
  height: 34px;
  padding: 0 16px; }
.woocommerce ul.products li.product,
.has_woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  margin: 0 2% 2.992em 0;
  width: 32%; }
  .woocommerce ul.products li.product .cherry-quick-view,
  .has_woocommerce ul.products li.product .cherry-quick-view,
  .woocommerce-page ul.products li.product .cherry-quick-view {
    display: none; }
  @media (max-width: 639px) {
    .woocommerce ul.products li.product,
    .has_woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
      margin: 1em auto !important;
      width: 80% !important;
      float: none; } }
  .woocommerce ul.products li.product.last,
  .has_woocommerce ul.products li.product.last,
  .woocommerce-page ul.products li.product.last {
    margin-right: 0; }
  .woocommerce ul.products li.product .price,
  .has_woocommerce ul.products li.product .price,
  .woocommerce-page ul.products li.product .price {
    color: inherit; }
    .woocommerce ul.products li.product .price ins,
    .has_woocommerce ul.products li.product .price ins,
    .woocommerce-page ul.products li.product .price ins {
      display: inline-block;
      margin-right: 16px; }
    .woocommerce ul.products li.product .price del,
    .has_woocommerce ul.products li.product .price del,
    .woocommerce-page ul.products li.product .price del {
      display: inline-block; }
  .woocommerce ul.products li.product .added_to_cart,
  .has_woocommerce ul.products li.product .added_to_cart,
  .woocommerce-page ul.products li.product .added_to_cart {
    display: none; }
  .woocommerce ul.products li.product .add_to_cart_button,
  .has_woocommerce ul.products li.product .add_to_cart_button,
  .woocommerce-page ul.products li.product .add_to_cart_button {
    width: 42px;
    height: 42px;
    font-size: 0;
    line-height: 0;
    position: relative;
    float: left;
    padding: 0 !important;
    margin-right: 8px;
    background: transparent;
    border-radius: 0;
    border: none; }
    @media (max-width: 979px) {
      .woocommerce ul.products li.product .add_to_cart_button,
      .has_woocommerce ul.products li.product .add_to_cart_button,
      .woocommerce-page ul.products li.product .add_to_cart_button {
        margin-right: 5px; } }
    @media (max-width: 480px) {
      .woocommerce ul.products li.product .add_to_cart_button,
      .has_woocommerce ul.products li.product .add_to_cart_button,
      .woocommerce-page ul.products li.product .add_to_cart_button {
        margin-left: 5px; } }
    .woocommerce ul.products li.product .add_to_cart_button:after,
    .has_woocommerce ul.products li.product .add_to_cart_button:after,
    .woocommerce-page ul.products li.product .add_to_cart_button:after {
      font-family: FontAwesome;
      content: "\f07a";
      font-size: 24px;
      line-height: 42px;
      display: block;
      text-align: center;
      position: absolute;
      color: #9cc038;
      left: 0;
      right: 0;
      top: 0; }
    .woocommerce ul.products li.product .add_to_cart_button.loading,
    .has_woocommerce ul.products li.product .add_to_cart_button.loading,
    .woocommerce-page ul.products li.product .add_to_cart_button.loading {
      opacity: 80;
      background: #9cc038; }
      .woocommerce ul.products li.product .add_to_cart_button.loading:after,
      .has_woocommerce ul.products li.product .add_to_cart_button.loading:after,
      .woocommerce-page ul.products li.product .add_to_cart_button.loading:after {
        content: "";
        position: absolute;
        left: -2px;
        right: -1px;
        top: -4px;
        bottom: -1px;
        text-align: center;
        background: url(images/spinner.gif) no-repeat center center rgba(255, 255, 255, 0.5);
        -webkit-animation: none;
        animation: none;
        z-index: 20; }
      .woocommerce ul.products li.product .add_to_cart_button.loading:before,
      .has_woocommerce ul.products li.product .add_to_cart_button.loading:before,
      .woocommerce-page ul.products li.product .add_to_cart_button.loading:before {
        font-family: FontAwesome;
        content: "\f07a";
        cursor: pointer;
        font-size: 24px;
        line-height: 42px;
        display: block;
        text-align: center;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        color: #fff;
        z-index: 10; }
    .woocommerce ul.products li.product .add_to_cart_button .feedback,
    .has_woocommerce ul.products li.product .add_to_cart_button .feedback,
    .woocommerce-page ul.products li.product .add_to_cart_button .feedback {
      position: absolute;
      width: 90px;
      background: #9cc038;
      border: none;
      border-radius: 4px;
      padding: 8px 5px;
      bottom: 100%;
      z-index: 99;
      left: 50%;
      margin: 0 0 20px -50px;
      visibility: hidden;
      opacity: 0;
      text-align: center;
      -webkit-transition: all .3s linear;
              transition: all .3s linear;
      pointer-events: none;
      font-size: 11px;
      line-height: 14px;
      color: white;
      text-transform: uppercase; }
      @media (max-width: 1300px) {
        .woocommerce ul.products li.product .add_to_cart_button .feedback,
        .has_woocommerce ul.products li.product .add_to_cart_button .feedback,
        .woocommerce-page ul.products li.product .add_to_cart_button .feedback {
          width: 65px;
          font-size: 8px;
          margin: 0 0 20px -35px; } }
      .woocommerce ul.products li.product .add_to_cart_button .feedback:after,
      .has_woocommerce ul.products li.product .add_to_cart_button .feedback:after,
      .woocommerce-page ul.products li.product .add_to_cart_button .feedback:after {
        position: absolute;
        content: '';
        bottom: -10px;
        left: 50%;
        margin: 0 0 0 -9px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 9px 0 9px;
        border-color: #9cc038 transparent transparent transparent;
        z-index: 2; }
    .woocommerce ul.products li.product .add_to_cart_button:hover,
    .has_woocommerce ul.products li.product .add_to_cart_button:hover,
    .woocommerce-page ul.products li.product .add_to_cart_button:hover {
      background: #9cc038;
      border: none; }
      .woocommerce ul.products li.product .add_to_cart_button:hover:after,
      .has_woocommerce ul.products li.product .add_to_cart_button:hover:after,
      .woocommerce-page ul.products li.product .add_to_cart_button:hover:after {
        color: white; }
      .woocommerce ul.products li.product .add_to_cart_button:hover .feedback,
      .has_woocommerce ul.products li.product .add_to_cart_button:hover .feedback,
      .woocommerce-page ul.products li.product .add_to_cart_button:hover .feedback {
        opacity: 1;
        visibility: visible;
        margin-bottom: 12px;
        -webkit-transition: all .3s linear;
                transition: all .3s linear; }
.woocommerce .cart-collaterals > *,
.woocommerce .cart-collaterals .cart_totals,
.woocommerce .cart-collaterals .cross-sells,
.has_woocommerce .cart-collaterals > *,
.has_woocommerce .cart-collaterals .cart_totals,
.has_woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals > *,
.woocommerce-page .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cross-sells {
  float: none;
  width: 100%; }
.woocommerce .upsells.products li.product,
.woocommerce .related.products li.product,
.has_woocommerce .upsells.products li.product,
.has_woocommerce .related.products li.product,
.woocommerce-page .upsells.products li.product,
.woocommerce-page .related.products li.product {
  margin: 0 4% 2.992em 0;
  width: 22%; }
  @media (max-width: 639px) {
    .woocommerce .upsells.products li.product,
    .woocommerce .related.products li.product,
    .has_woocommerce .upsells.products li.product,
    .has_woocommerce .related.products li.product,
    .woocommerce-page .upsells.products li.product,
    .woocommerce-page .related.products li.product {
      margin: 1em auto !important;
      width: 80%;
      float: none; } }
  .woocommerce .upsells.products li.product.last,
  .woocommerce .related.products li.product.last,
  .has_woocommerce .upsells.products li.product.last,
  .has_woocommerce .related.products li.product.last,
  .woocommerce-page .upsells.products li.product.last,
  .woocommerce-page .related.products li.product.last {
    margin-right: 0; }
.woocommerce .btn.cherry-quick-view,
.has_woocommerce .btn.cherry-quick-view,
.woocommerce-page .btn.cherry-quick-view {
  padding: 13px 34px 14px 34px;
  font-family: inherit;
  line-height: 24px;
  font-weight: 300;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: none;
  background: none;
  color: #fff;
  min-width: 80%;
  margin-left: -40% !important;
  width: auto;
  border-radius: 0;
  box-shadow: none;
  box-sizing: border-box;
  border: none;
  z-index: 99; }
  @media (max-width: 1023px) {
    .woocommerce .btn.cherry-quick-view,
    .has_woocommerce .btn.cherry-quick-view,
    .woocommerce-page .btn.cherry-quick-view {
      font-size: 10px;
      line-height: 1.4em; } }
  .woocommerce .btn.cherry-quick-view:focus,
  .has_woocommerce .btn.cherry-quick-view:focus,
  .woocommerce-page .btn.cherry-quick-view:focus {
    background: none;
    box-shadow: none;
    text-decoration: none;
    color: #fff; }
    .woocommerce .btn.cherry-quick-view:focus:after,
    .has_woocommerce .btn.cherry-quick-view:focus:after,
    .woocommerce-page .btn.cherry-quick-view:focus:after {
      top: 100%;
      -webkit-transition: 0.4s;
              transition: 0.4s; }
  .woocommerce .btn.cherry-quick-view:hover,
  .has_woocommerce .btn.cherry-quick-view:hover,
  .woocommerce-page .btn.cherry-quick-view:hover {
    background: none;
    box-shadow: none;
    text-decoration: none;
    color: #fff; }
    .woocommerce .btn.cherry-quick-view:hover:after,
    .has_woocommerce .btn.cherry-quick-view:hover:after,
    .woocommerce-page .btn.cherry-quick-view:hover:after {
      top: 0;
      -webkit-transition: 0.4s;
              transition: 0.4s; }
  .woocommerce .btn.cherry-quick-view:before,
  .has_woocommerce .btn.cherry-quick-view:before,
  .woocommerce-page .btn.cherry-quick-view:before {
    background: #9cc038;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: 8s;
            transition: 8s;
    z-index: -1;
    content: ''; }
  .woocommerce .btn.cherry-quick-view:after,
  .has_woocommerce .btn.cherry-quick-view:after,
  .woocommerce-page .btn.cherry-quick-view:after {
    background: #f48e2c;
    display: block;
    position: absolute;
    top: 100%;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: 8s;
            transition: 8s;
    z-index: -1;
    content: ''; }
.woocommerce .star-rating,
.has_woocommerce .star-rating,
.woocommerce-page .star-rating {
  overflow: visible; }
  .woocommerce .star-rating span,
  .has_woocommerce .star-rating span,
  .woocommerce-page .star-rating span {
    height: 0; }
  .woocommerce .star-rating .rate_content,
  .has_woocommerce .star-rating .rate_content,
  .woocommerce-page .star-rating .rate_content {
    position: absolute;
    display: block;
    color: #9cc038;
    background: #9cc038;
    padding: 10px 5px;
    width: 110px;
    visibility: hidden;
    opacity: 0;
    top: -70px;
    right: 0;
    text-align: center;
    margin-left: -45px;
    border-radius: 0;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
    pointer-events: none;
    font-family: inherit;
    letter-spacing: 0; }
    .woocommerce .star-rating .rate_content:after,
    .has_woocommerce .star-rating .rate_content:after,
    .woocommerce-page .star-rating .rate_content:after {
      position: absolute;
      content: "";
      bottom: -6px;
      right: 10px;
      border-top: 7px solid #9cc038;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-bottom: 0 solid transparent; }
  .woocommerce .star-rating:hover .rate_content,
  .has_woocommerce .star-rating:hover .rate_content,
  .woocommerce-page .star-rating:hover .rate_content {
    visibility: visible;
    opacity: 100;
    top: -50px; }
#sidebar .woocommerce .product_list_widget li:before, #sidebar
.has_woocommerce .product_list_widget li:before, #sidebar
.woocommerce-page .product_list_widget li:before {
  display: none; }
#sidebar .woocommerce .product_list_widget li a img, #sidebar
.has_woocommerce .product_list_widget li a img, #sidebar
.woocommerce-page .product_list_widget li a img {
  float: left;
  height: auto;
  margin-right: 16px;
  margin-left: 0;
  width: 60px; }
#sidebar .woocommerce .product_list_widget li .star-rating, #sidebar
.has_woocommerce .product_list_widget li .star-rating, #sidebar
.woocommerce-page .product_list_widget li .star-rating {
  margin-left: 76px; }
.woocommerce .checkout-button,
.woocommerce .add_to_cart.button.alt,
.woocommerce .cherry-quick-view-add-to-cart a,
.has_woocommerce .checkout-button,
.has_woocommerce .add_to_cart.button.alt,
.has_woocommerce .cherry-quick-view-add-to-cart a,
.woocommerce-page .checkout-button,
.woocommerce-page .add_to_cart.button.alt,
.woocommerce-page .cherry-quick-view-add-to-cart a {
  background: none;
  position: relative;
  margin: 0;
  padding: 13px 34px 14px 34px;
  border: none;
  border-radius: 0;
  box-shadow: none;
  line-height: 24px;
  font-family: inherit;
  font-size: 18px;
  font-weight: 300;
  text-shadow: none;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  color: #fff;
  z-index: 99; }
  @media (max-width: 1023px) {
    .woocommerce .checkout-button,
    .woocommerce .add_to_cart.button.alt,
    .woocommerce .cherry-quick-view-add-to-cart a,
    .has_woocommerce .checkout-button,
    .has_woocommerce .add_to_cart.button.alt,
    .has_woocommerce .cherry-quick-view-add-to-cart a,
    .woocommerce-page .checkout-button,
    .woocommerce-page .add_to_cart.button.alt,
    .woocommerce-page .cherry-quick-view-add-to-cart a {
      font-size: 10px;
      line-height: 1.4em;
      padding: 12px 16px; } }
  .woocommerce .checkout-button:focus,
  .woocommerce .add_to_cart.button.alt:focus,
  .woocommerce .cherry-quick-view-add-to-cart a:focus,
  .has_woocommerce .checkout-button:focus,
  .has_woocommerce .add_to_cart.button.alt:focus,
  .has_woocommerce .cherry-quick-view-add-to-cart a:focus,
  .woocommerce-page .checkout-button:focus,
  .woocommerce-page .add_to_cart.button.alt:focus,
  .woocommerce-page .cherry-quick-view-add-to-cart a:focus {
    background: none;
    box-shadow: none;
    text-decoration: none;
    color: #fff; }
    .woocommerce .checkout-button:focus:after,
    .woocommerce .add_to_cart.button.alt:focus:after,
    .woocommerce .cherry-quick-view-add-to-cart a:focus:after,
    .has_woocommerce .checkout-button:focus:after,
    .has_woocommerce .add_to_cart.button.alt:focus:after,
    .has_woocommerce .cherry-quick-view-add-to-cart a:focus:after,
    .woocommerce-page .checkout-button:focus:after,
    .woocommerce-page .add_to_cart.button.alt:focus:after,
    .woocommerce-page .cherry-quick-view-add-to-cart a:focus:after {
      top: 100%;
      -webkit-transition: 0.4s;
              transition: 0.4s; }
  .woocommerce .checkout-button:hover,
  .woocommerce .add_to_cart.button.alt:hover,
  .woocommerce .cherry-quick-view-add-to-cart a:hover,
  .has_woocommerce .checkout-button:hover,
  .has_woocommerce .add_to_cart.button.alt:hover,
  .has_woocommerce .cherry-quick-view-add-to-cart a:hover,
  .woocommerce-page .checkout-button:hover,
  .woocommerce-page .add_to_cart.button.alt:hover,
  .woocommerce-page .cherry-quick-view-add-to-cart a:hover {
    background: none;
    box-shadow: none;
    text-decoration: none;
    color: #fff; }
    .woocommerce .checkout-button:hover:after,
    .woocommerce .add_to_cart.button.alt:hover:after,
    .woocommerce .cherry-quick-view-add-to-cart a:hover:after,
    .has_woocommerce .checkout-button:hover:after,
    .has_woocommerce .add_to_cart.button.alt:hover:after,
    .has_woocommerce .cherry-quick-view-add-to-cart a:hover:after,
    .woocommerce-page .checkout-button:hover:after,
    .woocommerce-page .add_to_cart.button.alt:hover:after,
    .woocommerce-page .cherry-quick-view-add-to-cart a:hover:after {
      top: 0;
      -webkit-transition: 0.4s;
              transition: 0.4s; }
  .woocommerce .checkout-button:before,
  .woocommerce .add_to_cart.button.alt:before,
  .woocommerce .cherry-quick-view-add-to-cart a:before,
  .has_woocommerce .checkout-button:before,
  .has_woocommerce .add_to_cart.button.alt:before,
  .has_woocommerce .cherry-quick-view-add-to-cart a:before,
  .woocommerce-page .checkout-button:before,
  .woocommerce-page .add_to_cart.button.alt:before,
  .woocommerce-page .cherry-quick-view-add-to-cart a:before {
    background: #9cc038;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: 8s;
            transition: 8s;
    z-index: -1;
    content: ''; }
  .woocommerce .checkout-button:after,
  .woocommerce .add_to_cart.button.alt:after,
  .woocommerce .cherry-quick-view-add-to-cart a:after,
  .has_woocommerce .checkout-button:after,
  .has_woocommerce .add_to_cart.button.alt:after,
  .has_woocommerce .cherry-quick-view-add-to-cart a:after,
  .woocommerce-page .checkout-button:after,
  .woocommerce-page .add_to_cart.button.alt:after,
  .woocommerce-page .cherry-quick-view-add-to-cart a:after {
    background: #f48e2c;
    display: block;
    position: absolute;
    top: 100%;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: 8s;
            transition: 8s;
    z-index: -1;
    content: ''; }
.woocommerce span.onsale,
.has_woocommerce span.onsale,
.woocommerce-page span.onsale {
  width: 3.5em;
  height: 3.5em; }
.woocommerce .cherry-quick-view-wrap .thumbnails,
.has_woocommerce .cherry-quick-view-wrap .thumbnails,
.woocommerce-page .cherry-quick-view-wrap .thumbnails {
  margin: 0;
  text-align: center; }
.woocommerce .cherry-quick-view-wrap span.onsale,
.has_woocommerce .cherry-quick-view-wrap span.onsale,
.woocommerce-page .cherry-quick-view-wrap span.onsale {
  background-color: #9cc038;
  color: #fff; }
.woocommerce .cherry-quick-view-wrap a.added_to_cart,
.woocommerce .cherry-quick-view-wrap a.button.add_to_cart_button,
.has_woocommerce .cherry-quick-view-wrap a.added_to_cart,
.has_woocommerce .cherry-quick-view-wrap a.button.add_to_cart_button,
.woocommerce-page .cherry-quick-view-wrap a.added_to_cart,
.woocommerce-page .cherry-quick-view-wrap a.button.add_to_cart_button {
  margin: 0 10px 10px 0; }
.woocommerce span.onsale,
.has_woocommerce span.onsale,
.woocommerce-page span.onsale {
  background-color: #9cc038;
  color: #fff; }
.woocommerce .related.products li.product,
.has_woocommerce .related.products li.product,
.woocommerce-page .related.products li.product {
  margin: 0; }

.static-shop-account-dropdown .cherry-wc-account_content {
  margin-left: 0;
  margin-top: 28px !important;
  width: 150px;
  position: absolute;
  padding: 15px;
  left: 0;
  top: 100%;
  background: #fff;
  border: none;
  border-radius: 0;
  text-align: left; }
  @media (max-width: 991px) {
    .static-shop-account-dropdown .cherry-wc-account_content {
      margin-left: -180px;
      margin-top: 10px !important; } }
  @media (max-width: 768px) {
    .static-shop-account-dropdown .cherry-wc-account_content {
      margin-left: -330px;
      left: 170px;
      margin-top: 10px !important; } }
  @media (max-width: 768px) {
    .static-shop-account-dropdown .cherry-wc-account_content {
      margin-left: -230px;
      margin-top: 10px !important; } }
  @media (max-width: 768px) {
    .static-shop-account-dropdown .cherry-wc-account_content {
      margin-left: -170px;
      margin-top: 10px !important; } }
  .static-shop-account-dropdown .cherry-wc-account_content .cherry-wc-account_list {
    margin: 0;
    font-size: 13px;
    line-height: 20px;
    list-style: none;
    padding-left: 0; }
    .static-shop-account-dropdown .cherry-wc-account_content .cherry-wc-account_list li {
      padding: 0 0 3px 0; }
    .static-shop-account-dropdown .cherry-wc-account_content .cherry-wc-account_list .cherry-wc-account_list_item {
      list-style-type: none; }
  .static-shop-account-dropdown .cherry-wc-account_content .cherry-wc-account_auth {
    line-height: 1.5;
    padding: 10px 15px 0;
    margin: 10px -15px 0;
    border: none;
    border-left: none;
    border-right: none;
    border-bottom: none; }
    .static-shop-account-dropdown .cherry-wc-account_content .cherry-wc-account_auth .not-logged:before {
      font-family: FontAwesome;
      content: "\f090";
      display: inline-block;
      margin: 0 5px 0 0;
      font-size: 14px; }
    .static-shop-account-dropdown .cherry-wc-account_content .cherry-wc-account_auth .logged:before {
      font-family: FontAwesome;
      content: "\f08b";
      display: inline-block;
      margin: 0 5px 0 0;
      font-size: 14px; }

.product-page .product_list_widget {
  margin: 0 -10px !important; }
  .product-page .product_list_widget:after {
    clear: both;
    width: 100%;
    content: "";
    display: block; }
  .product-page .product_list_widget li {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    box-sizing: border-box;
    padding: 0 10px !important;
    margin: 0 0 15px 0 !important; }
    @media (max-width: 767px) {
      .product-page .product_list_widget li {
        width: 50%; } }
    @media (max-width: 480px) {
      .product-page .product_list_widget li {
        width: 100%; } }

.yith-wcwl-add-to-wishlist {
  clear: both;
  margin: 0;
  padding: 0 0 5px 0; }
  .yith-wcwl-add-to-wishlist .show {
    position: relative; }

body.has_shop.has_woocommerce form.checkout_coupon .form-row {
  float: none;
  display: inline-block;
  vertical-align: middle; }

@media (max-width: 350px) {
  .product-large-image {
    width: 220px; } }

@media (max-width: 350px) {
  .product-thumbnails_list {
    height: 220px !important; } }

@media (max-width: 350px) {
  .product-thumbnails {
    width: 55px; } }
@media (max-width: 350px) {
  .product-thumbnails img {
    height: 55px !important;
    width: auto; } }

.product-list-buttons {
  display: inline-block;
  vertical-align: top; }
  .product-list-buttons .added {
    text-align: center; }
    .product-list-buttons .added:before {
      background: #9cc038;
      font-family: FontAwesome;
      font-size: inherit;
      font-weight: normal;
      font-style: normal;
      content: "\f00c";
      color: #9cc038;
      padding: inherit;
      border: none;
      line-height: inherit;
      border-radius: 0;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 90;
      position: absolute;
      font-size: 24px;
      line-height: 42px; }

.add_to_wishlist:after {
  -webkit-transition: all .3s linear;
          transition: all .3s linear; }
.add_to_wishlist .feedback {
  position: absolute;
  width: 90px;
  background: #9cc038;
  border: none;
  border-radius: 4px;
  padding: 8px 5px;
  bottom: 100%;
  z-index: 99;
  left: 50%;
  margin: 0 0 20px -50px;
  visibility: hidden;
  opacity: 0;
  text-align: center;
  -webkit-transition: all .3s linear;
          transition: all .3s linear;
  pointer-events: none;
  font-size: 11px;
  line-height: 14px;
  color: white;
  text-transform: uppercase; }
  @media (max-width: 1300px) {
    .add_to_wishlist .feedback {
      width: 65px;
      font-size: 8px;
      margin: 0 0 20px -35px; } }
  .add_to_wishlist .feedback:after {
    position: absolute;
    content: '';
    bottom: -10px;
    left: 50%;
    margin: 0 0 0 -9px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 9px 0 9px;
    border-color: #9cc038 transparent transparent transparent;
    z-index: 2;
    -webkit-transition: all .3s linear;
            transition: all .3s linear; }
.add_to_wishlist:hover .feedback {
  opacity: 1;
  visibility: visible;
  margin-bottom: 12px;
  -webkit-transition: all .1s linear;
          transition: all .1s linear; }
.add_to_wishlist:hover:after {
  -webkit-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  -webkit-transition: all .3s linear;
          transition: all .3s linear; }

#content #payment div.payment_box:before {
  display: none; }
#content .compare {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  font-size: 0;
  line-height: 0;
  width: 42px;
  height: 42px;
  background: transparent;
  color: #9cc038;
  position: relative;
  margin-right: 18px;
  border-radius: 0;
  margin-top: 0; }
  @media (max-width: 979px) {
    #content .compare {
      margin-right: 5px; } }
  #content .compare:after {
    -webkit-transition: all .3s linear;
            transition: all .3s linear;
    font-family: FontAwesome;
    content: "\f079";
    cursor: pointer;
    font-size: 24px;
    line-height: 42px;
    display: block;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    color: #9cc038;
    line-height: 35px; }
  #content .compare .feedback {
    position: absolute;
    width: 90px;
    background: #9cc038;
    border: none;
    border-radius: 4px;
    padding: 8px 5px;
    bottom: 100%;
    z-index: 99;
    left: 50%;
    margin: 0 0 20px -50px;
    visibility: hidden;
    opacity: 0;
    text-align: center;
    -webkit-transition: all .3s linear;
            transition: all .3s linear;
    pointer-events: none;
    font-size: 11px;
    line-height: 14px;
    color: white;
    text-transform: uppercase; }
    @media (max-width: 1300px) {
      #content .compare .feedback {
        width: 65px;
        font-size: 8px;
        margin: 0 0 20px -35px; } }
    #content .compare .feedback:after {
      position: absolute;
      content: '';
      bottom: -10px;
      left: 50%;
      margin: 0 0 0 -9px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 10px 9px 0 9px;
      border-color: #9cc038 transparent transparent transparent;
      z-index: 2; }
  #content .compare.added:before {
    line-height: 36px; }
  #content .compare:hover {
    background: #9cc038; }
    #content .compare:hover:after {
      color: white;
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -webkit-transition: all .3s linear;
              transition: all .3s linear; }
    #content .compare:hover .feedback {
      opacity: 1;
      visibility: visible;
      margin-bottom: 12px;
      -webkit-transition: all .3s linear;
              transition: all .3s linear; }

.yith-wcwl-add-to-wishlist {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  position: relative; }
  .yith-wcwl-add-to-wishlist a {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    width: 42px;
    height: 42px;
    position: relative;
    background: transparent;
    border-radius: 0 !important; }
    .yith-wcwl-add-to-wishlist a:after {
      font-family: FontAwesome;
      cursor: pointer;
      content: "\f004";
      font-size: 24px;
      line-height: 42px;
      display: block;
      text-align: center;
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      color: #9cc038; }
    .yith-wcwl-add-to-wishlist a:hover {
      background: #9cc038; }
      .yith-wcwl-add-to-wishlist a:hover:after {
        color: white; }
  .yith-wcwl-add-to-wishlist .ajax-loading {
    position: absolute;
    border: none !important;
    outline: none !important; }

.summary .yith-wcwl-add-to-wishlist {
  padding: 0 0 10px 0; }

.share-buttons {
  margin-top: 0;
  margin-bottom: 15px; }

#coupon_code {
  margin-top: 0 !important;
  height: 28px !important; }

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, input[type="number"] {
  height: 25px; }

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button {
  position: relative; }
  .woocommerce a.button.added:before,
  .woocommerce button.button.added:before,
  .woocommerce input.button.added:before,
  .woocommerce #respond input#submit.added:before,
  .woocommerce #content input.button.added:before,
  .woocommerce-page a.button.added:before,
  .woocommerce-page button.button.added:before,
  .woocommerce-page input.button.added:before,
  .woocommerce-page #respond input#submit.added:before,
  .woocommerce-page #content input.button.added:before {
    background: #9cc038;
    font-family: FontAwesome;
    font-size: inherit;
    font-weight: normal;
    font-style: normal;
    content: "\f00c";
    color: white;
    padding: inherit;
    border: 1px solid #9cc038;
    line-height: inherit;
    border-radius: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 90;
    font-size: 24px;
    line-height: 42px;
    position: absolute;
    text-align: center; }
  .woocommerce a.button.added:after,
  .woocommerce button.button.added:after,
  .woocommerce input.button.added:after,
  .woocommerce #respond input#submit.added:after,
  .woocommerce #content input.button.added:after,
  .woocommerce-page a.button.added:after,
  .woocommerce-page button.button.added:after,
  .woocommerce-page input.button.added:after,
  .woocommerce-page #respond input#submit.added:after,
  .woocommerce-page #content input.button.added:after {
    display: none !important; }
  .woocommerce a.button.loading,
  .woocommerce button.button.loading,
  .woocommerce input.button.loading,
  .woocommerce #respond input#submit.loading,
  .woocommerce #content input.button.loading,
  .woocommerce-page a.button.loading,
  .woocommerce-page button.button.loading,
  .woocommerce-page input.button.loading,
  .woocommerce-page #respond input#submit.loading,
  .woocommerce-page #content input.button.loading {
    .opacity: 100; }
    .woocommerce a.button.loading:after,
    .woocommerce button.button.loading:after,
    .woocommerce input.button.loading:after,
    .woocommerce #respond input#submit.loading:after,
    .woocommerce #content input.button.loading:after,
    .woocommerce-page a.button.loading:after,
    .woocommerce-page button.button.loading:after,
    .woocommerce-page input.button.loading:after,
    .woocommerce-page #respond input#submit.loading:after,
    .woocommerce-page #content input.button.loading:after {
      position: absolute;
      left: -1px;
      right: -1px;
      top: -1px;
      bottom: -1px;
      text-align: center;
      background: url(images/spinner.gif) no-repeat center center rgba(255, 255, 255, 0.5);
      content: "";
      -webkit-animation: none;
      animation: none; }

.cherry-quick-view-add-to-cart a.add_to_cart_button {
  position: relative; }
  .cherry-quick-view-add-to-cart a.add_to_cart_button.added:before {
    background: #9cc038;
    font-family: FontAwesome;
    font-size: inherit;
    font-weight: normal;
    font-style: normal;
    content: "\f00c";
    color: white;
    padding: inherit;
    border: 1px solid #9cc038;
    line-height: inherit;
    left: -1px;
    right: -1px;
    top: -1px;
    bottom: -1px;
    z-index: 90;
    position: absolute; }
  .cherry-quick-view-add-to-cart a.add_to_cart_button.added:after {
    display: none !important; }
  .cherry-quick-view-add-to-cart a.add_to_cart_button.loading {
    .opacity: 100; }
    .cherry-quick-view-add-to-cart a.add_to_cart_button.loading:after {
      position: absolute;
      left: -1px;
      right: -1px;
      top: -1px;
      bottom: -1px;
      text-align: center;
      background: url(images/spinner.gif) no-repeat center center rgba(255, 255, 255, 0.5);
      content: "";
      -webkit-animation: none;
      animation: none; }

.yith-wcwl-wishlistaddedbrowse,
.yith-wcwl-wishlistexistsbrowse {
  position: relative; }
  .yith-wcwl-wishlistaddedbrowse .feedback,
  .yith-wcwl-wishlistexistsbrowse .feedback {
    position: absolute;
    width: 90px;
    background: #9cc038;
    border: none;
    border-radius: 4px;
    padding: 8px 5px;
    bottom: 100%;
    z-index: 99;
    left: 50%;
    margin: 0 0 20px -50px;
    visibility: hidden;
    opacity: 0;
    text-align: center;
    -webkit-transition: all .3s linear;
            transition: all .3s linear;
    pointer-events: none;
    font-size: 11px;
    line-height: 14px;
    color: white;
    text-transform: uppercase; }
    @media (max-width: 1300px) {
      .yith-wcwl-wishlistaddedbrowse .feedback,
      .yith-wcwl-wishlistexistsbrowse .feedback {
        width: 65px;
        font-size: 8px;
        margin: 0 0 20px -35px; } }
    .yith-wcwl-wishlistaddedbrowse .feedback:after,
    .yith-wcwl-wishlistexistsbrowse .feedback:after {
      position: absolute;
      content: '';
      bottom: -10px;
      left: 50%;
      margin: 0 0 0 -9px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 10px 9px 0 9px;
      border-color: #9cc038 transparent transparent transparent;
      z-index: 2;
      -webkit-transition: all .3s linear;
              transition: all .3s linear; }
  .yith-wcwl-wishlistaddedbrowse:hover .feedback,
  .yith-wcwl-wishlistexistsbrowse:hover .feedback {
    opacity: 1;
    visibility: visible;
    margin-bottom: 12px;
    -webkit-transition: all .1s linear;
            transition: all .1s linear; }

#yith-wcwl-popup-message {
  line-height: 24px;
  padding: 15px 15px 15px 35px; }
  #yith-wcwl-popup-message:before {
    position: absolute;
    content: '\f05d';
    font-size: 20px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    top: 50%;
    margin: -10px 0 0 0;
    left: 10px;
    font-family: FontAwesome; }

#yith-wcwl-popup-message {
  line-height: 24px; }

.cherry-badge::before {
  margin: -9px 0 0 4px;
  position: absolute;
  right: 0; }

/* Quick view */
.cherry-quick-view-wrap .thumbnails {
  margin: 0;
  text-align: center; }
.cherry-quick-view-wrap a.added_to_cart,
.cherry-quick-view-wrap a.button.add_to_cart_button {
  margin: 0 10px 10px 0; }

.product-addons > .clear {
  display: none; }


  .cherry-wc-cart_wrap.woocommerce {
      margin-top: 19px;
  }


/*# sourceMappingURL=main.css.map 