.chr-woo-button-override-small, .chr-woo-button-override-large, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, input[type="submit"],
input[type="button"],
button,
a.button,
.buttons a,
a.button_link,
.button_links a, .woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce ul.products li.product .button,
.woocommerce table.my_account_orders .order-actions .button,
.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background-color: #f8a43f !important;
  opacity: 1;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  -ms-transition: background-color 0.5s;
  -o-transition: background-color 0.5s;
  transition: background-color 0.5s;
  font-family: "Roboto Bold";
  font-weight: normal;
  letter-spacing: .5px;
  color: #fff !important;
  height: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }
  .chr-woo-button-override-small:hover, .chr-woo-button-override-large:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, input[type="submit"]:hover,
  input[type="button"]:hover,
  button:hover,
  a.button:hover,
  .buttons a:hover,
  a.button_link:hover,
  .button_links a:hover,
  .woocommerce button.button:hover,
  .woocommerce input.button:hover,
  .woocommerce ul.products li.product .button:hover,
  .woocommerce table.my_account_orders .order-actions .button:hover,
  .woocommerce .cart .button:hover,
  .woocommerce #respond input#submit:hover,
  .woocommerce a.button.alt:hover {
    background-color: #F7941D !important; }

.chr-woo-button-override-large, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  line-height: 35px; }

.woocommerce .woocommerce-info {
  border-top-color: #F7941D;
  margin-top: 1.5em !important; }
  .woocommerce .woocommerce-info:before {
    color: #F7941D; }
.woocommerce span.onsale {
  background-color: #F7941D;
  font-weight: normal;
  font-family: "Roboto Bold"; }
.woocommerce div.product div.price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price {
  color: #F7941D; }

.mini_cart .cart_link {
  background-image: url("../images/icons/cart1_orange.png"); }
  .mini_cart .cart_link:after {
    content: "";
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    background-color: #E1E1E1;
    text-indent: 0;
    text-align: center;
    font-family: "Roboto Bold";
    line-height: 21px;
    top: 22px;
    right: 2px;
    width: 22px;
    height: 22px;
    font-size: 10px;
    color: #4e4e4e;
    content: attr(data-count); }
  .mini_cart .cart_link[data-count="0"]:after {
    display: none; }
.mini_cart .cart_expand {
  padding: 0 !important;
  min-width: 300px; }
  .mini_cart .cart_expand ul li {
    clear: both;
    margin: 2px 0;
    padding: 10px 20px;
    background-color: #fafafa;
    background-image: url("../images/leaf.png");
    background-position: center left 30px;
    background-repeat: no-repeat;
    background-size: 35px;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -ms-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    transition: background-color 0.5s; }
    .mini_cart .cart_expand ul li:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    .mini_cart .cart_expand ul li:first-child {
      margin-top: 0; }
    .mini_cart .cart_expand ul li:not(.empty):hover {
      background-color: #FADFC3; }
    .mini_cart .cart_expand ul li a {
      text-decoration: none;
      color: #000;
      font-family: "Roboto"; }
      .mini_cart .cart_expand ul li a.remove {
        text-indent: -9999px;
        color: transparent;
        background-image: url("../images/icons/close2_black.png");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
        background-color: transparent;
        width: 20px;
        height: 20px;
        opacity: .4;
        -webkit-transition: opacity 0.5s, background-color 0.5s;
        -moz-transition: opacity 0.5s, background-color 0.5s;
        -ms-transition: opacity 0.5s, background-color 0.5s;
        -o-transition: opacity 0.5s, background-color 0.5s;
        transition: opacity 0.5s, background-color 0.5s;
        float: right;
        margin-left: 20px; }
        .mini_cart .cart_expand ul li a.remove:hover {
          opacity: .6;
          background-color: #ff3333; }
        .oldie .mini_cart .cart_expand ul li a.remove {
          background-image: none;
          color: #000 !important;
          background-color: transparent;
          text-indent: 0; }
          .oldie .mini_cart .cart_expand ul li a.remove:hover {
            color: red !important;
            background-color: transparent; }
    .mini_cart .cart_expand ul li img {
      float: left;
      width: 50px;
      height: auto;
      margin-right: 20px; }
      .mini_cart .cart_expand ul li img.woocommerce-placeholder {
        visibility: hidden; }
    .mini_cart .cart_expand ul li .title {
      display: block;
      float: left;
      width: 215px;
      height: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .mini_cart .cart_expand ul li .quantity {
      display: block;
      margin-top: 3px;
      font-size: .85em;
      font-family: "Roboto Light"; }
  .mini_cart .cart_expand .total {
    display: none;
    background-color: #000; }
  .mini_cart .cart_expand .buttons {
    margin: 0;
    text-align: center;
    padding: 10px; }

.page-template-product-specifications-php .content_main > .left,
.woocommerce.tax-product_cat .content_main > .left {
  width: 52%;
  padding-bottom: 20px; }
.page-template-product-specifications-php .content_main > .right,
.woocommerce.tax-product_cat .content_main > .right {
  width: 48%;
  padding-bottom: 20px; }
  .page-template-product-specifications-php .content_main > .right.has-feature,
  .woocommerce.tax-product_cat .content_main > .right.has-feature {
    padding-top: 338px; }
.page-template-product-specifications-php .inner_feature_background,
.woocommerce.tax-product_cat .inner_feature_background {
  width: 620px;
  height: 471px;
  position: absolute;
  top: -133px;
  right: -160px; }
  .page-template-product-specifications-php .inner_feature_background *,
  .woocommerce.tax-product_cat .inner_feature_background * {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  .page-template-product-specifications-php .inner_feature_background .overlay,
  .woocommerce.tax-product_cat .inner_feature_background .overlay {
    background-image: url("../images/inner_overlay1.png");
    left: -1px;
    width: 101%; }
.page-template-product-specifications-php .specs_links,
.page-template-product-specifications-php .category_specifications,
.woocommerce.tax-product_cat .specs_links,
.woocommerce.tax-product_cat .category_specifications {
  text-align: right;
  margin: 15px 0; }
  .page-template-product-specifications-php .specs_links .link,
  .page-template-product-specifications-php .category_specifications .link,
  .woocommerce.tax-product_cat .specs_links .link,
  .woocommerce.tax-product_cat .category_specifications .link {
    margin: 0 3px !important; }
    .page-template-product-specifications-php .specs_links .link.view,
    .page-template-product-specifications-php .category_specifications .link.view,
    .woocommerce.tax-product_cat .specs_links .link.view,
    .woocommerce.tax-product_cat .category_specifications .link.view {
      padding: 0 20px;
      font-size: 14px;
      text-transform: none;
      letter-spacing: 0 !important;
      height: 44px;
      line-height: 44px; }
    .page-template-product-specifications-php .specs_links .link.download,
    .page-template-product-specifications-php .category_specifications .link.download,
    .woocommerce.tax-product_cat .specs_links .link.download,
    .woocommerce.tax-product_cat .category_specifications .link.download {
      padding: 0 20px;
      font-size: 14px;
      text-transform: none;
      letter-spacing: 0 !important;
      height: 44px;
      line-height: 44px;
      padding-right: 40px;
      background-image: url("../images/icons/download1_white.png");
      background-repeat: no-repeat;
      background-size: auto;
      background-position: center right;
      background-position: center right 15px; }
      .oldie .page-template-product-specifications-php .specs_links .link.download, .oldie
      .page-template-product-specifications-php .category_specifications .link.download, .oldie
      .woocommerce.tax-product_cat .specs_links .link.download, .oldie
      .woocommerce.tax-product_cat .category_specifications .link.download {
        background-image: none;
        padding: 0 30px; }
.page-template-product-specifications-php .category-subtitle,
.page-template-product-specifications-php .subtitle,
.woocommerce.tax-product_cat .category-subtitle,
.woocommerce.tax-product_cat .subtitle {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 2560px;
  left: -800px;
  text-indent: 800px;
  border-top: 1px solid #E2E2E2;
  border-bottom: 1px solid #E2E2E2;
  padding: 15px 0;
  margin: 45px 0 35px 0 !important;
  margin-top: 25px !important; }
  .page-template-product-specifications-php .category-subtitle:first-child,
  .page-template-product-specifications-php .subtitle:first-child,
  .woocommerce.tax-product_cat .category-subtitle:first-child,
  .woocommerce.tax-product_cat .subtitle:first-child {
    margin-top: 0 !important; }

.woocommerce.tax-product_cat ul.products li.product {
  background-image: url("../images/leaf.png");
  background-position: top right;
  background-repeat: no-repeat;
  text-align: center;
  position: relative;
  display: block;
  width: 202px;
  margin: 21px 19px;
  float: left;
  height: 240px; }
  .woocommerce.tax-product_cat ul.products li.product.product-category {
    background-position: top center; }
  .woocommerce.tax-product_cat ul.products li.product.product-category {
    opacity: .8;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s; }
    .woocommerce.tax-product_cat ul.products li.product.product-category img {
      height: 155px;
      width: auto;
      display: block;
      margin: 0 auto 15px auto;
      max-width: 100%; }
  .woocommerce.tax-product_cat ul.products li.product .full_link {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .woocommerce.tax-product_cat ul.products li.product figure {
    margin: 0 0 15px 0;
    height: 155px; }
    .woocommerce.tax-product_cat ul.products li.product figure .image {
      height: 100%;
      width: auto; }
  .woocommerce.tax-product_cat ul.products li.product img[src*="placeholder.png"] {
    display: none; }
  .woocommerce.tax-product_cat ul.products li.product .title,
  .woocommerce.tax-product_cat ul.products li.product .price {
    overflow: hidden;
    max-height: 20px;
    max-width: 90%; }
  .woocommerce.tax-product_cat ul.products li.product .title {
    margin: 0 auto;
    max-height: 40px; }
  .woocommerce.tax-product_cat ul.products li.product.no-thumbnail .title {
    margin-top: 170px; }
  .woocommerce.tax-product_cat ul.products li.product .price {
    margin-left: auto;
    margin-right: auto;
    color: #F7941D;
    font-size: 14px;
    font-family: "Roboto Medium"; }
    .woocommerce.tax-product_cat ul.products li.product .price del {
      display: inline; }
    .woocommerce.tax-product_cat ul.products li.product .price ins {
      font-weight: normal;
      font-family: "Roboto Bold"; }
  .woocommerce.tax-product_cat ul.products li.product .hover {
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.05);
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: -20px -18px;
    padding-top: 50px; }
    .woocommerce.tax-product_cat ul.products li.product .hover .added_to_cart {
      display: none; }
    .woocommerce.tax-product_cat ul.products li.product .hover .button {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
      .woocommerce.tax-product_cat ul.products li.product .hover .button.add_to_cart_button {
        padding: 0 20px;
        font-size: 14px;
        text-transform: none;
        letter-spacing: 0 !important;
        height: 44px;
        line-height: 44px;
        padding-right: 45px;
        background-image: url("../images/icons/cart2_white.png");
        background-repeat: no-repeat;
        background-size: auto;
        background-position: center right;
        background-position: center right 15px; }
        .oldie .woocommerce.tax-product_cat ul.products li.product .hover .button.add_to_cart_button {
          background-image: none;
          padding: 0 32.5px; }
        .woocommerce.tax-product_cat ul.products li.product .hover .button.add_to_cart_button.loading {
          background-image: none;
          min-height: 0; }
          .woocommerce.tax-product_cat ul.products li.product .hover .button.add_to_cart_button.loading:after {
            top: 0; }
        .woocommerce.tax-product_cat ul.products li.product .hover .button.add_to_cart_button.added {
          background-image: none;
          padding-right: 16px; }
          .woocommerce.tax-product_cat ul.products li.product .hover .button.add_to_cart_button.added:after {
            margin-left: 1em; }
      .woocommerce.tax-product_cat ul.products li.product .hover .button.description_button {
        padding: 0 20px;
        font-size: 14px;
        text-transform: none;
        letter-spacing: 0 !important;
        height: 44px;
        line-height: 44px;
        padding-right: 40px;
        background-image: url("../images/icons/arrow6_white.png");
        background-repeat: no-repeat;
        background-size: auto;
        background-position: center right;
        background-position: center right 15px;
        margin-top: 1.2em; }
        .oldie .woocommerce.tax-product_cat ul.products li.product .hover .button.description_button {
          background-image: none;
          padding: 0 30px; }
      .woocommerce.tax-product_cat ul.products li.product .hover .button:not(.add_to_cart_button):not(.description_button) {
        padding: 0 20px;
        font-size: 14px;
        text-transform: none;
        letter-spacing: 0 !important;
        height: 44px;
        line-height: 44px;
        background-color: #fbce98 !important;
        cursor: default;
        padding: 0 28px; }
        .woocommerce.tax-product_cat ul.products li.product .hover .button:not(.add_to_cart_button):not(.description_button):active {
          top: 0; }
  .woocommerce.tax-product_cat ul.products li.product:hover .hover {
    opacity: 1; }
    .woocommerce.tax-product_cat ul.products li.product:hover .hover .button {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .woocommerce.tax-product_cat ul.products li.product:hover.product-category {
    opacity: 1; }
  .woocommerce.tax-product_cat ul.products li.product.outofstock .hover {
    display: none !important; }
  .woocommerce.tax-product_cat ul.products li.product.outofstock:after {
    content: "Out of stock";
    text-transform: uppercase;
    position: absolute;
    width: 65%;
    top: 25%;
    left: 6%;
    background-color: rgba(250, 190, 118, 0.5);
    color: #fff;
    height: 44px;
    line-height: 44px;
    padding: 0 2em;
    font-family: "Roboto Bold";
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    transform: rotate(-20deg); }
  .mod-touch .woocommerce.tax-product_cat ul.products li.product .hover {
    display: none; }
  .mod-touch .woocommerce.tax-product_cat ul.products li.product .hover_replacement_link {
    width: 100%;
    height: 100%;
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2; }

.woocommerce .chr_content .link.view {
  padding: 0 20px;
  font-size: 14px;
  text-transform: none;
  letter-spacing: 0 !important;
  height: 44px;
  line-height: 44px; }
.woocommerce .chr_content .link.download {
  padding: 0 20px;
  font-size: 14px;
  text-transform: none;
  letter-spacing: 0 !important;
  height: 44px;
  line-height: 44px;
  padding-right: 40px;
  background-image: url("../images/icons/download1_white.png");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center right;
  background-position: center right 15px; }
  .oldie .woocommerce .chr_content .link.download {
    background-image: none;
    padding: 0 30px; }

.woocommerce.single-product #content .product .onsale {
  position: absolute;
  top: 0;
  right: -5px;
  left: auto;
  bottom: auto; }
.woocommerce.single-product #content .product .images {
  width: 33%;
  margin-top: 85px; }
  .woocommerce.single-product #content .product .images .product-thumbnail {
    height: 400px;
    margin: 0 auto; }
    .woocommerce.single-product #content .product .images .product-thumbnail .image {
      height: 100%;
      background-position: center top; }
.woocommerce.single-product #content .product .summary {
  width: 62%;
  padding: 0 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }
  .woocommerce.single-product #content .product .summary .product_title {
    margin: 0 -25px 1em -25px;
    color: #fff;
    background-color: #000;
    -webkit-border-top-right-radius: 100px;
    -moz-border-top-right-radius: 100px;
    -ms-border-top-right-radius: 100px;
    -o-border-top-right-radius: 100px;
    border-top-right-radius: 100px;
    padding: 23px 46px 23px 23px; }
  .woocommerce.single-product #content .product .summary .pricing {
    float: left;
    margin-bottom: 2em; }
    .woocommerce.single-product #content .product .summary .pricing .price {
      font-family: "Roboto Bold";
      font-size: 30px; }
      .woocommerce.single-product #content .product .summary .pricing .price del {
        opacity: .5; }
    .woocommerce.single-product #content .product .summary .pricing .price_extax {
      display: none;
      margin-top: 1em;
      font-family: "Roboto Italic";
      font-size: 12px;
      color: #969696; }
    .woocommerce.single-product #content .product .summary .pricing .sku {
      margin-top: 1em;
      font-size: .8em; }
  .woocommerce.single-product #content .product .summary form.cart {
    float: right;
    margin-bottom: 0; }
    .woocommerce.single-product #content .product .summary form.cart .quantity:before,
    .woocommerce.single-product #content .product .summary form.cart .quantity .qty {
      line-height: 44px;
      height: 44px;
      font-size: 16px;
      font-family: "Roboto Medium";
      color: #414042; }
    .woocommerce.single-product #content .product .summary form.cart .quantity:before {
      content: "Qty";
      margin-right: 15px; }
    .woocommerce.single-product #content .product .summary form.cart .quantity .qty {
      width: 80px;
      padding: 0;
      margin-right: 10px; }
    .woocommerce.single-product #content .product .summary form.cart .single_add_to_cart_button {
      padding: 0 20px;
      font-size: 14px;
      text-transform: none;
      letter-spacing: 0 !important;
      height: 44px;
      line-height: 44px;
      padding-right: 45px;
      background-image: url("../images/icons/cart2_white.png");
      background-repeat: no-repeat;
      background-size: auto;
      background-position: center right;
      background-position: center right 15px; }
      .oldie .woocommerce.single-product #content .product .summary form.cart .single_add_to_cart_button {
        background-image: none;
        padding: 0 32.5px; }
  .woocommerce.single-product #content .product .summary .stock.out-of-stock {
    float: right;
    margin: 0 0 2em 0;
    font-family: "Roboto Bold"; }
  .woocommerce.single-product #content .product .summary .woocommerce-tabs {
    margin: 2em 0;
    clear: both;
    border-top: 1px solid #E2E2E2;
    border-bottom: 1px solid #E2E2E2; }
    .woocommerce.single-product #content .product .summary .woocommerce-tabs:first-of-type {
      border-top: 0;
      margin-top: 0; }
    .woocommerce.single-product #content .product .summary .woocommerce-tabs:last-child {
      border-bottom: 0; }
    .woocommerce.single-product #content .product .summary .woocommerce-tabs ul.tabs {
      display: none; }
    .woocommerce.single-product #content .product .summary .woocommerce-tabs .panel {
      margin: 1.7em 0; }
      .woocommerce.single-product #content .product .summary .woocommerce-tabs .panel > h2:first-child {
        display: none; }
  .woocommerce.single-product #content .product .summary .thumbnails a {
    width: 23%;
    margin: 1%;
    clear: none;
    float: left;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s; }
    .woocommerce.single-product #content .product .summary .thumbnails a:nth-child(4n+1) {
      margin-left: 0;
      clear: left; }
    .woocommerce.single-product #content .product .summary .thumbnails a:nth-child(4n) {
      margin-right: 0; }
    .woocommerce.single-product #content .product .summary .thumbnails a img {
      display: block;
      margin: 0 auto; }
  .woocommerce.single-product #content .product .summary .thumbnails:hover a {
    opacity: .8; }
    .woocommerce.single-product #content .product .summary .thumbnails:hover a:hover {
      opacity: 1; }
.woocommerce.single-product #content .product .featured_products {
  clear: both; }
  .woocommerce.single-product #content .product .featured_products .subtitle {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 2560px;
    left: -800px;
    text-indent: 800px;
    border-top: 1px solid #E2E2E2;
    border-bottom: 1px solid #E2E2E2;
    padding: 15px 0;
    margin: 45px 0 35px 0 !important; }
    .woocommerce.single-product #content .product .featured_products .subtitle:first-child {
      margin-top: 0 !important; }
  .woocommerce.single-product #content .product .featured_products ul.products li.product {
    background-image: url("../images/leaf.png");
    background-position: top right;
    background-repeat: no-repeat;
    text-align: center;
    position: relative;
    display: block;
    width: 202px;
    margin: 21px 19px;
    float: left;
    height: 240px;
    float: left;
    clear: none; }
    .woocommerce.single-product #content .product .featured_products ul.products li.product.product-category {
      background-position: top center; }
    .woocommerce.single-product #content .product .featured_products ul.products li.product.product-category {
      opacity: .8;
      -webkit-transition: opacity 0.2s;
      -moz-transition: opacity 0.2s;
      -ms-transition: opacity 0.2s;
      -o-transition: opacity 0.2s;
      transition: opacity 0.2s; }
      .woocommerce.single-product #content .product .featured_products ul.products li.product.product-category img {
        height: 155px;
        width: auto;
        display: block;
        margin: 0 auto 15px auto;
        max-width: 100%; }
    .woocommerce.single-product #content .product .featured_products ul.products li.product .full_link {
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
    .woocommerce.single-product #content .product .featured_products ul.products li.product figure {
      margin: 0 0 15px 0;
      height: 155px; }
      .woocommerce.single-product #content .product .featured_products ul.products li.product figure .image {
        height: 100%;
        width: auto; }
    .woocommerce.single-product #content .product .featured_products ul.products li.product img[src*="placeholder.png"] {
      display: none; }
    .woocommerce.single-product #content .product .featured_products ul.products li.product .title,
    .woocommerce.single-product #content .product .featured_products ul.products li.product .price {
      overflow: hidden;
      max-height: 20px;
      max-width: 90%; }
    .woocommerce.single-product #content .product .featured_products ul.products li.product .title {
      margin: 0 auto;
      max-height: 40px; }
    .woocommerce.single-product #content .product .featured_products ul.products li.product.no-thumbnail .title {
      margin-top: 170px; }
    .woocommerce.single-product #content .product .featured_products ul.products li.product .price {
      margin-left: auto;
      margin-right: auto;
      color: #F7941D;
      font-size: 14px;
      font-family: "Roboto Medium"; }
      .woocommerce.single-product #content .product .featured_products ul.products li.product .price del {
        display: inline; }
      .woocommerce.single-product #content .product .featured_products ul.products li.product .price ins {
        font-weight: normal;
        font-family: "Roboto Bold"; }
    .woocommerce.single-product #content .product .featured_products ul.products li.product .hover {
      opacity: 0;
      background-color: rgba(0, 0, 0, 0.05);
      -webkit-transition: opacity 0.5s;
      -moz-transition: opacity 0.5s;
      -ms-transition: opacity 0.5s;
      -o-transition: opacity 0.5s;
      transition: opacity 0.5s;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: -20px -18px;
      padding-top: 50px; }
      .woocommerce.single-product #content .product .featured_products ul.products li.product .hover .added_to_cart {
        display: none; }
      .woocommerce.single-product #content .product .featured_products ul.products li.product .hover .button {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
        .woocommerce.single-product #content .product .featured_products ul.products li.product .hover .button.add_to_cart_button {
          padding: 0 20px;
          font-size: 14px;
          text-transform: none;
          letter-spacing: 0 !important;
          height: 44px;
          line-height: 44px;
          padding-right: 45px;
          background-image: url("../images/icons/cart2_white.png");
          background-repeat: no-repeat;
          background-size: auto;
          background-position: center right;
          background-position: center right 15px; }
          .oldie .woocommerce.single-product #content .product .featured_products ul.products li.product .hover .button.add_to_cart_button {
            background-image: none;
            padding: 0 32.5px; }
          .woocommerce.single-product #content .product .featured_products ul.products li.product .hover .button.add_to_cart_button.loading {
            background-image: none;
            min-height: 0; }
            .woocommerce.single-product #content .product .featured_products ul.products li.product .hover .button.add_to_cart_button.loading:after {
              top: 0; }
          .woocommerce.single-product #content .product .featured_products ul.products li.product .hover .button.add_to_cart_button.added {
            background-image: none;
            padding-right: 16px; }
            .woocommerce.single-product #content .product .featured_products ul.products li.product .hover .button.add_to_cart_button.added:after {
              margin-left: 1em; }
        .woocommerce.single-product #content .product .featured_products ul.products li.product .hover .button.description_button {
          padding: 0 20px;
          font-size: 14px;
          text-transform: none;
          letter-spacing: 0 !important;
          height: 44px;
          line-height: 44px;
          padding-right: 40px;
          background-image: url("../images/icons/arrow6_white.png");
          background-repeat: no-repeat;
          background-size: auto;
          background-position: center right;
          background-position: center right 15px;
          margin-top: 1.2em; }
          .oldie .woocommerce.single-product #content .product .featured_products ul.products li.product .hover .button.description_button {
            background-image: none;
            padding: 0 30px; }
        .woocommerce.single-product #content .product .featured_products ul.products li.product .hover .button:not(.add_to_cart_button):not(.description_button) {
          padding: 0 20px;
          font-size: 14px;
          text-transform: none;
          letter-spacing: 0 !important;
          height: 44px;
          line-height: 44px;
          background-color: #fbce98 !important;
          cursor: default;
          padding: 0 28px; }
          .woocommerce.single-product #content .product .featured_products ul.products li.product .hover .button:not(.add_to_cart_button):not(.description_button):active {
            top: 0; }
    .woocommerce.single-product #content .product .featured_products ul.products li.product:hover .hover {
      opacity: 1; }
      .woocommerce.single-product #content .product .featured_products ul.products li.product:hover .hover .button {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .woocommerce.single-product #content .product .featured_products ul.products li.product:hover.product-category {
      opacity: 1; }
    .woocommerce.single-product #content .product .featured_products ul.products li.product.outofstock .hover {
      display: none !important; }
    .woocommerce.single-product #content .product .featured_products ul.products li.product.outofstock:after {
      content: "Out of stock";
      text-transform: uppercase;
      position: absolute;
      width: 65%;
      top: 25%;
      left: 6%;
      background-color: rgba(250, 190, 118, 0.5);
      color: #fff;
      height: 44px;
      line-height: 44px;
      padding: 0 2em;
      font-family: "Roboto Bold";
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px;
      -webkit-transform: rotate(-20deg);
      -moz-transform: rotate(-20deg);
      -ms-transform: rotate(-20deg);
      -o-transform: rotate(-20deg);
      transform: rotate(-20deg); }
    .mod-touch .woocommerce.single-product #content .product .featured_products ul.products li.product .hover {
      display: none; }
    .mod-touch .woocommerce.single-product #content .product .featured_products ul.products li.product .hover_replacement_link {
      width: 100%;
      height: 100%;
      background: transparent;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2; }
.woocommerce.single-product .pp_pic_holder.pp_woocommerce .ppt, .woocommerce.single-product .pp_pic_holder.pp_woocommerce .pp_description {
  display: none !important; }

.woocommerce-cart table.cart {
  border: 0; }
  .woocommerce-cart table.cart thead tr {
    background-color: #F7941D; }
    .woocommerce-cart table.cart thead tr th {
      color: #fff;
      font-family: "Roboto Medium";
      font-weight: normal;
      text-align: left; }
  .woocommerce-cart table.cart tbody tr.cart_item:nth-child(even) {
    background-color: #FADFC3; }
  .woocommerce-cart table.cart tbody tr.cart_item td {
    border: 0;
    text-align: left; }
    .woocommerce-cart table.cart tbody tr.cart_item td.product-remove {
      width: 20px; }
      .woocommerce-cart table.cart tbody tr.cart_item td.product-remove a {
        text-indent: -9999px;
        color: transparent;
        background-image: url("../images/icons/close2_black.png");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
        background-color: transparent;
        width: 20px;
        height: 20px;
        opacity: .4;
        -webkit-transition: opacity 0.5s, background-color 0.5s;
        -moz-transition: opacity 0.5s, background-color 0.5s;
        -ms-transition: opacity 0.5s, background-color 0.5s;
        -o-transition: opacity 0.5s, background-color 0.5s;
        transition: opacity 0.5s, background-color 0.5s; }
        .woocommerce-cart table.cart tbody tr.cart_item td.product-remove a:hover {
          opacity: .6;
          background-color: #ff3333; }
        .oldie .woocommerce-cart table.cart tbody tr.cart_item td.product-remove a {
          background-image: none;
          color: #000 !important;
          background-color: transparent;
          text-indent: 0; }
          .oldie .woocommerce-cart table.cart tbody tr.cart_item td.product-remove a:hover {
            color: red !important;
            background-color: transparent; }
    .woocommerce-cart table.cart tbody tr.cart_item td.product-thumbnail {
      width: 50px;
      background-image: url("../images/leaf.png");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 25px; }
      .woocommerce-cart table.cart tbody tr.cart_item td.product-thumbnail img {
        width: 50px;
        height: auto; }
        .woocommerce-cart table.cart tbody tr.cart_item td.product-thumbnail img.woocommerce-placeholder {
          display: none; }
    .woocommerce-cart table.cart tbody tr.cart_item td.product-name a {
      text-decoration: none;
      font-family: "Roboto Medium"; }
      .woocommerce-cart table.cart tbody tr.cart_item td.product-name a:hover {
        color: #414042; }
    .woocommerce-cart table.cart tbody tr.cart_item td.product-quantity .quantity input {
      float: none;
      width: 55px; }
    .woocommerce-cart table.cart tbody tr.cart_item td.product-subtotal {
      font-family: "Roboto Bold";
      color: #414042; }
  .woocommerce-cart table.cart tbody tr:last-of-type td.actions {
    padding-top: 20px; }
.woocommerce-cart .cart-collaterals .cart_totals {
  float: none; }
  .woocommerce-cart .cart-collaterals .cart_totals > h2 {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 2560px;
    left: -800px;
    text-indent: 800px;
    border-top: 1px solid #E2E2E2;
    border-bottom: 1px solid #E2E2E2;
    padding: 15px 0;
    margin: 45px 0 35px 0 !important;
    font-size: 20px; }
    .woocommerce-cart .cart-collaterals .cart_totals > h2:first-child {
      margin-top: 0 !important; }
  .woocommerce-cart .cart-collaterals .cart_totals table tr th {
    font-family: "Roboto Bold";
    text-align: left;
    padding-right: 20px; }
    .woocommerce-cart .cart-collaterals .cart_totals table tr th:after {
      content: ":"; }
  .woocommerce-cart .cart-collaterals .cart_totals table tr.order-total .includes_tax {
    text-transform: lowercase;
    font-size: .7em; }

.woocommerce-checkout .subtitle,
.woocommerce-checkout #order_review_heading {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 2560px;
  left: -800px;
  text-indent: 800px;
  border-top: 1px solid #E2E2E2;
  border-bottom: 1px solid #E2E2E2;
  padding: 15px 0;
  margin: 45px 0 35px 0 !important;
  font-size: 20px; }
  .woocommerce-checkout .subtitle:first-child,
  .woocommerce-checkout #order_review_heading:first-child {
    margin-top: 0 !important; }
.woocommerce-checkout #customer_details h3 {
  font-size: 18px;
  text-transform: uppercase; }
.woocommerce-checkout #customer_details label {
  color: #414042; }
.woocommerce-checkout #order_review .shop_table thead tr {
  background-color: #F7941D; }
  .woocommerce-checkout #order_review .shop_table thead tr th {
    color: #fff;
    font-family: "Roboto Medium";
    font-weight: normal; }
.woocommerce-checkout #order_review .shop_table tfoot tr {
  background-color: #FADFC3; }
  .woocommerce-checkout #order_review .shop_table tfoot tr th, .woocommerce-checkout #order_review .shop_table tfoot tr td {
    font-family: "Roboto Medium";
    font-weight: normal; }
  .woocommerce-checkout #order_review .shop_table tfoot tr .includes_tax {
    font-size: .7em;
    text-transform: lowercase; }
.woocommerce-checkout #order_review #payment > h3 {
  display: none; }
.woocommerce-checkout #order_review #payment .payment_methods li label img {
  display: none; }
.woocommerce-checkout #order_review #payment .payment_methods li label a {
  line-height: inherit; }
.woocommerce-checkout #order_review #payment #place_order {
  padding: 10px;
  margin: .5em 0 1em 0; }
.woocommerce-checkout #order_review #payment .terms {
  margin: 1em 0 0 1em;
  float: right;
  font-size: .9em; }
  .woocommerce-checkout #order_review #payment .terms:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

.woocommerce-account #content,
.woocommerce-checkout .post-checkout {
  margin-bottom: 50px; }
  .woocommerce-account #content h2,
  .woocommerce-checkout .post-checkout h2 {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 2560px;
    left: -800px;
    text-indent: 800px;
    border-top: 1px solid #E2E2E2;
    border-bottom: 1px solid #E2E2E2;
    padding: 15px 0;
    margin: 45px 0 35px 0 !important;
    font-size: 20px;
    margin-bottom: 20px !important; }
    .woocommerce-account #content h2:first-child,
    .woocommerce-checkout .post-checkout h2:first-child {
      margin-top: 0 !important; }
  .woocommerce-account #content .shop_table th,
  .woocommerce-checkout .post-checkout .shop_table th {
    font-family: "Roboto Bold";
    font-weight: normal; }
  .woocommerce-account #content .shop_table td,
  .woocommerce-checkout .post-checkout .shop_table td {
    font-weight: normal; }
  .woocommerce-account #content .shop_table thead tr,
  .woocommerce-checkout .post-checkout .shop_table thead tr {
    background-color: #F7941D; }
    .woocommerce-account #content .shop_table thead tr th,
    .woocommerce-checkout .post-checkout .shop_table thead tr th {
      color: #fff;
      font-family: "Roboto Medium"; }
  .woocommerce-account #content .shop_table tfoot tr,
  .woocommerce-checkout .post-checkout .shop_table tfoot tr {
    background-color: #FADFC3; }
    .woocommerce-account #content .shop_table tfoot tr th, .woocommerce-account #content .shop_table tfoot tr td,
    .woocommerce-checkout .post-checkout .shop_table tfoot tr th,
    .woocommerce-checkout .post-checkout .shop_table tfoot tr td {
      font-family: "Roboto Medium"; }
    .woocommerce-account #content .shop_table tfoot tr .amount:first-of-type,
    .woocommerce-checkout .post-checkout .shop_table tfoot tr .amount:first-of-type {
      font-family: "Roboto Bold"; }
  .woocommerce-account #content .col2-set.addresses,
  .woocommerce-checkout .post-checkout .col2-set.addresses {
    margin: 1em 0 2em 0; }
    .woocommerce-account #content .col2-set.addresses > div,
    .woocommerce-checkout .post-checkout .col2-set.addresses > div {
      background-color: #FADFC3;
      padding: 20px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      box-sizing: border-box; }
      .woocommerce-account #content .col2-set.addresses > div h3,
      .woocommerce-checkout .post-checkout .col2-set.addresses > div h3 {
        font-size: 16px;
        text-transform: uppercase;
        margin-bottom: .5em; }
  .woocommerce-account #content .woocommerce > form,
  .woocommerce-checkout .post-checkout .woocommerce > form {
    margin-bottom: 30px; }

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