Failed to save the file to the "xx" directory.

Failed to save the file to the "ll" directory.

Failed to save the file to the "mm" directory.

Failed to save the file to the "wp" directory.

403WebShell
403Webshell
Server IP : 66.29.132.124  /  Your IP : 18.116.86.134
Web Server : LiteSpeed
System : Linux business141.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64
User : wavevlvu ( 1524)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/wavevlvu/misswavenigeria.com/wp-content/themes/siteorigin-unwind/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/wavevlvu/misswavenigeria.com/wp-content/themes/siteorigin-unwind//woocommerce.css
/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
.woocommerce .site-main {
  margin: 0; }

.woocommerce.woocommerce-sidebar .content-area {
  float: right;
  margin: 0 0 0 -25.61404%;
  width: 100%; }
  @media (max-width: 768px) {
    .woocommerce.woocommerce-sidebar .content-area {
      margin: 0;
      width: 100%; } }

.woocommerce.woocommerce-sidebar .site-main {
  margin: 0 0 0 25.61404%; }
  @media (max-width: 768px) {
    .woocommerce.woocommerce-sidebar .site-main {
      margin: 0 !important; } }

.woocommerce .widget-area {
  float: left;
  padding-right: 40px;
  padding-left: 0; }

.woocommerce.woocommerce-sidebar-right .content-area {
  float: left;
  margin: 0 -25.61404% 0 0; }

.woocommerce.woocommerce-sidebar-right .site-main {
  margin: 0 25.61404% 0 0; }

.woocommerce.woocommerce-sidebar-right .widget-area {
  float: right;
  padding-right: 0;
  padding-left: 40px; }

/*--------------------------------------------------------------
# Notifications
--------------------------------------------------------------*/
.woocommerce-store-notice,
p.demo_store {
  background: #24c48a;
  box-shadow: none;
  color: #fff;
  font-size: 13px;
  line-height: 1;
  padding: 20px;
  position: relative;
  text-align: center;
  top: 0; }
  .woocommerce-store-notice .woocommerce-store-notice__dismiss-link,
  p.demo_store .woocommerce-store-notice__dismiss-link {
    color: #fff;
    text-decoration: underline; }
  .woocommerce-store-notice:after,
  p.demo_store:after {
    bottom: -14px;
    box-shadow: rgba(0, 0, 0, 0.25) 0 14px 14px -14px inset;
    content: "";
    height: 14px;
    left: 0;
    position: absolute;
    width: 100%; }

.admin-bar p.demo_store {
  top: 0; }

@media (max-width: 782px) {
  .admin-bar p.demo_store {
    top: 46px !important; } }

@media (max-width: 480px) {
  .admin-bar p.demo_store {
    top: 0 !important; } }

@media (max-width: 480px) {
  .woocommerce-demo-store #page {
    margin-top: 0; } }

.woocommerce .woocommerce-notices-wrapper a.button:hover, .woocommerce .woocommerce-notices-wrapper a.button:active, .woocommerce .woocommerce-notices-wrapper a.button:focus {
  color: #fff; }

.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
  border-top: 0;
  color: #2d2d2d;
  font-size: 14px;
  line-height: 41px; }
  @media (max-width: 768px) {
    .woocommerce-message,
    .woocommerce-error,
    .woocommerce-info {
      line-height: normal; } }
  .woocommerce-message:before,
  .woocommerce-error:before,
  .woocommerce-info:before {
    color: #24c48a; }
  .woocommerce-message a,
  .woocommerce-error a,
  .woocommerce-info a {
    text-decoration: none; }

/*--------------------------------------------------------------
# Buttons
--------------------------------------------------------------*/
.woocommerce.woocommerce-page #respond input#submit.alt.disabled,
.woocommerce.woocommerce-page #respond input#submit.alt:disabled,
.woocommerce.woocommerce-page #respond input#submit.alt:disabled[disabled],
.woocommerce.woocommerce-page a.button.alt.disabled,
.woocommerce.woocommerce-page a.button.alt:disabled,
.woocommerce.woocommerce-page a.button.alt:disabled[disabled],
.woocommerce.woocommerce-page button.button.alt.disabled,
.woocommerce.woocommerce-page button.button.alt:disabled,
.woocommerce.woocommerce-page button.button.alt:disabled[disabled],
.woocommerce.woocommerce-page input.button.alt.disabled,
.woocommerce.woocommerce-page input.button.alt:disabled,
.woocommerce.woocommerce-page input.button.alt:disabled[disabled] {
  background-color: #24c48a;
  border: 1px solid #24c48a;
  color: #fff;
  padding: 12.5px 1.666rem; }
  .woocommerce.woocommerce-page #respond input#submit.alt.disabled:hover,
  .woocommerce.woocommerce-page #respond input#submit.alt:disabled:hover,
  .woocommerce.woocommerce-page #respond input#submit.alt:disabled[disabled]:hover,
  .woocommerce.woocommerce-page a.button.alt.disabled:hover,
  .woocommerce.woocommerce-page a.button.alt:disabled:hover,
  .woocommerce.woocommerce-page a.button.alt:disabled[disabled]:hover,
  .woocommerce.woocommerce-page button.button.alt.disabled:hover,
  .woocommerce.woocommerce-page button.button.alt:disabled:hover,
  .woocommerce.woocommerce-page button.button.alt:disabled[disabled]:hover,
  .woocommerce.woocommerce-page input.button.alt.disabled:hover,
  .woocommerce.woocommerce-page input.button.alt:disabled:hover,
  .woocommerce.woocommerce-page input.button.alt:disabled[disabled]:hover {
    color: #fff; }

.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce .button.button.alt,
.woocommerce .actions .button,
.woocommerce .woocommerce-checkout .order-details .woocommerce-checkout-review-order #payment .place-order .button {
  background-color: #24c48a;
  border: 1px solid #24c48a;
  color: #fff; }
  .woocommerce a.button:hover,
  .woocommerce a.button.alt:hover,
  .woocommerce .button.button.alt:hover,
  .woocommerce .actions .button:hover,
  .woocommerce .woocommerce-checkout .order-details .woocommerce-checkout-review-order #payment .place-order .button:hover {
    background-color: #00a76a;
    border-color: #00a76a;
    color: #fff; }
  .woocommerce a.button:active, .woocommerce a.button:focus,
  .woocommerce a.button.alt:active,
  .woocommerce a.button.alt:focus,
  .woocommerce .button.button.alt:active,
  .woocommerce .button.button.alt:focus,
  .woocommerce .actions .button:active,
  .woocommerce .actions .button:focus,
  .woocommerce .woocommerce-checkout .order-details .woocommerce-checkout-review-order #payment .place-order .button:active,
  .woocommerce .woocommerce-checkout .order-details .woocommerce-checkout-review-order #payment .place-order .button:focus {
    background-color: #00a76a;
    border-color: #00a76a;
    color: #fff; }

/*--------------------------------------------------------------
# Tables
--------------------------------------------------------------*/
.woocommerce tr:nth-child(2n+2) {
  background: transparent; }

/*--------------------------------------------------------------
# Archive
--------------------------------------------------------------*/
.woocommerce .woocommerce-ordering {
  cursor: pointer;
  margin-bottom: 40px; }
  @media (max-width: 680px) {
    .woocommerce .woocommerce-ordering {
      float: left;
      margin-bottom: 35px; } }
  .woocommerce .woocommerce-ordering .ordering-selector-wrapper {
    border: 1px solid #ebebeb;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: #626262;
    display: block;
    font-size: 0.85em;
    line-height: 1em;
    padding: 10px;
    position: relative; }
    .woocommerce .woocommerce-ordering .ordering-selector-wrapper .current {
      display: inline-block; }
    .woocommerce .woocommerce-ordering .ordering-selector-wrapper svg {
      float: right;
      margin: 0 -3px 0 10px;
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg);
      -webkit-transition: all 0.15s ease-in;
      -moz-transition: all 0.15s ease-in;
      transition: all 0.15s ease-in; }
      .woocommerce .woocommerce-ordering .ordering-selector-wrapper svg path {
        fill: #626262; }
    .woocommerce .woocommerce-ordering .ordering-selector-wrapper:hover {
      color: #2d2d2d; }
    .woocommerce .woocommerce-ordering .ordering-selector-wrapper .ordering-dropdown-container {
      left: -1px;
      min-height: 1px;
      position: absolute;
      right: -1px;
      top: 100%;
      z-index: 15; }
    .woocommerce .woocommerce-ordering .ordering-selector-wrapper .ordering-dropdown {
      background: white;
      border: 1px solid #ebebeb;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
      display: block;
      list-style: none;
      margin: 0;
      opacity: 0;
      padding: 5px 0;
      position: absolute;
      top: 0;
      visibility: hidden;
      width: 100%;
      opacity: 0;
      -webkit-transition: all 0.15s ease-in;
      -moz-transition: all 0.15s ease-in;
      transition: all 0.15s ease-in;
      -webkit-transform-origin: center top;
      -moz-transform-origin: center top;
      -ms-transform-origin: center top;
      -o-transform-origin: center top;
      transform-origin: center top;
      -webkit-transform: scale(0.95);
      -moz-transform: scale(0.95);
      -ms-transform: scale(0.95);
      -o-transform: scale(0.95);
      transform: scale(0.95); }
      .woocommerce .woocommerce-ordering .ordering-selector-wrapper .ordering-dropdown li {
        color: #626262;
        cursor: pointer;
        padding: 15px 25px;
        position: relative;
        white-space: nowrap; }
        .woocommerce .woocommerce-ordering .ordering-selector-wrapper .ordering-dropdown li:hover {
          color: #2d2d2d; }
    .woocommerce .woocommerce-ordering .ordering-selector-wrapper.open-dropdown .ordering-dropdown {
      opacity: 1;
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      visibility: visible; }
    .woocommerce .woocommerce-ordering .ordering-selector-wrapper.open-dropdown svg {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg); }
      .woocommerce .woocommerce-ordering .ordering-selector-wrapper.open-dropdown svg path {
        fill: #2d2d2d; }

.woocommerce .woocommerce-result-count {
  color: #626262;
  font-size: 14px; }
  @media (max-width: 680px) {
    .woocommerce .woocommerce-result-count {
      margin-bottom: 40px;
      width: 100%; } }

.woocommerce ul.products li.product {
  text-align: center; }
  .wc-columns-2.woocommerce ul.products li.product {
    margin: 0 2.5% 27px;
    width: 47.5%; }
  .wc-columns-3.woocommerce ul.products li.product {
    margin: 0 1.9% 27px;
    width: 30.8%; }
  .wc-columns-4.woocommerce ul.products li.product {
    margin: 0 1.6665% 27px;
    width: 22.5%; }
  .wc-columns-5.woocommerce ul.products li.product {
    margin: 0 1.45% 27px;
    width: 17.68%; }
  .woocommerce ul.products li.product.first {
    margin-left: 0; }
  .woocommerce ul.products li.product.last {
    margin-right: 0; }
  @media (max-width: 768px) {
    .wc-columns-2.woocommerce ul.products li.product,
    .wc-columns-3.woocommerce ul.products li.product,
    .wc-columns-4.woocommerce ul.products li.product,
    .wc-columns-5.woocommerce ul.products li.product {
      margin: 0 2% 27px;
      width: 48%; }
    .woocommerce ul.products li.product:nth-of-type(2n+1) {
      margin-left: 0; }
    .woocommerce ul.products li.product:nth-of-type(2n+2) {
      margin-right: 0; } }
  @media (max-width: 480px) {
    .woocommerce ul.products li.product {
      margin: 0 0 27px;
      width: 100%; } }
  .woocommerce ul.products li.product span.onsale {
    background-color: #24c48a;
    border-radius: 0;
    font-family: "Lato", sans-serif;
    font-size: 12px;
    font-weight: normal;
    left: 0;
    line-height: normal;
    min-height: 0;
    padding: 6px 12px;
    right: auto;
    text-transform: uppercase;
    top: 6px;
    z-index: 10; }
  .woocommerce ul.products li.product a img {
    margin-bottom: 0; }
  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 14px;
    padding: 17px 0 0;
    text-align: center; }
    .woocommerce ul.products li.product .woocommerce-loop-product__title:hover {
      color: #626262; }
  .woocommerce ul.products li.product .price {
    color: #24c48a;
    text-align: center; }
    .woocommerce ul.products li.product .price del {
      color: #adadad;
      display: inline; }
    .woocommerce ul.products li.product .price ins {
      color: #24c48a;
      display: inline; }
  .woocommerce ul.products li.product .loop-product-thumbnail {
    background: #00a76a;
    position: relative; }
    .unwind-product-overlay ul.products li.product .loop-product-thumbnail:hover img {
      opacity: 0.25; }
    .unwind-product-overlay.is_mobile ul.products li.product .loop-product-thumbnail:hover img {
      opacity: 1;
      visibility: visible; }
    .woocommerce ul.products li.product .loop-product-thumbnail:hover .add_to_cart_button,
    .woocommerce ul.products li.product .loop-product-thumbnail:hover .product-quick-view-button,
    .woocommerce ul.products li.product .loop-product-thumbnail:hover .product_type_simple,
    .woocommerce ul.products li.product .loop-product-thumbnail:hover .product_type_grouped,
    .woocommerce ul.products li.product .loop-product-thumbnail:hover .product_type_variable,
    .woocommerce ul.products li.product .loop-product-thumbnail:hover .product_type_external {
      opacity: 1;
      visibility: visible; }
    .is_mobile.woocommerce ul.products li.product .loop-product-thumbnail:hover * {
      opacity: 0;
      visibility: hidden; }
    .woocommerce ul.products li.product .loop-product-thumbnail .add_to_cart_button,
    .woocommerce ul.products li.product .loop-product-thumbnail .product-quick-view-button,
    .woocommerce ul.products li.product .loop-product-thumbnail .product_type_simple,
    .woocommerce ul.products li.product .loop-product-thumbnail .product_type_grouped,
    .woocommerce ul.products li.product .loop-product-thumbnail .product_type_variable,
    .woocommerce ul.products li.product .loop-product-thumbnail .product_type_external {
      border-radius: 0;
      font-size: 13px;
      left: 50%;
      margin: 0;
      opacity: 0;
      padding: 12px 11px;
      position: absolute;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%);
      visibility: hidden; }
    .woocommerce ul.products li.product .loop-product-thumbnail .add_to_cart_button,
    .woocommerce ul.products li.product .loop-product-thumbnail .product_type_simple,
    .woocommerce ul.products li.product .loop-product-thumbnail .product_type_grouped,
    .woocommerce ul.products li.product .loop-product-thumbnail .product_type_variable,
    .woocommerce ul.products li.product .loop-product-thumbnail .product_type_external {
      background: #fff;
      border: 2px solid #fff;
      bottom: 20%;
      color: #2d2d2d; }
      @media (max-width: 1024px) {
        .woocommerce ul.products li.product .loop-product-thumbnail .add_to_cart_button,
        .woocommerce ul.products li.product .loop-product-thumbnail .product_type_simple,
        .woocommerce ul.products li.product .loop-product-thumbnail .product_type_grouped,
        .woocommerce ul.products li.product .loop-product-thumbnail .product_type_variable,
        .woocommerce ul.products li.product .loop-product-thumbnail .product_type_external {
          bottom: 15%; } }
      .woocommerce ul.products li.product .loop-product-thumbnail .add_to_cart_button:hover,
      .woocommerce ul.products li.product .loop-product-thumbnail .product_type_simple:hover,
      .woocommerce ul.products li.product .loop-product-thumbnail .product_type_grouped:hover,
      .woocommerce ul.products li.product .loop-product-thumbnail .product_type_variable:hover,
      .woocommerce ul.products li.product .loop-product-thumbnail .product_type_external:hover {
        border: 2px solid #2d2d2d; }
      .woocommerce ul.products li.product .loop-product-thumbnail .add_to_cart_button.loading:after,
      .woocommerce ul.products li.product .loop-product-thumbnail .product_type_simple.loading:after,
      .woocommerce ul.products li.product .loop-product-thumbnail .product_type_grouped.loading:after,
      .woocommerce ul.products li.product .loop-product-thumbnail .product_type_variable.loading:after,
      .woocommerce ul.products li.product .loop-product-thumbnail .product_type_external.loading:after {
        margin-left: .53em;
        position: relative;
        right: 0;
        top: 0; }
    .woocommerce ul.products li.product .loop-product-thumbnail .ajax_add_to_cart:not(.add_to_cart_button) {
      display: none; }
    .woocommerce ul.products li.product .loop-product-thumbnail .product-quick-view-button {
      background: transparent;
      border: 2px solid #fff;
      color: #fff;
      top: 20%; }
      @media (max-width: 1024px) {
        .woocommerce ul.products li.product .loop-product-thumbnail .product-quick-view-button {
          top: 15%; } }
      .woocommerce ul.products li.product .loop-product-thumbnail .product-quick-view-button:hover {
        background: #fff;
        color: #2d2d2d; }
    .woocommerce ul.products li.product .loop-product-thumbnail a.added_to_cart {
      background: #fff;
      border: 2px solid #fff;
      border-bottom: 0;
      bottom: 0;
      box-sizing: border-box;
      color: #626262;
      font-family: "Lato", sans-serif;
      font-size: 13px;
      left: 50%;
      letter-spacing: 1px;
      line-height: normal;
      margin: 0;
      padding: 12px 15px;
      position: absolute;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%);
      text-transform: uppercase; }
      .woocommerce ul.products li.product .loop-product-thumbnail a.added_to_cart:hover {
        border: 2px solid #2d2d2d;
        border-bottom: 0; }
    .unwind-product-overlay-single ul.products li.product .loop-product-thumbnail a:nth-of-type(2) {
      bottom: auto;
      top: 50%;
      transform: translate(-50%, -50%); }

.woocommerce .woocommerce-pagination .page-numbers {
  border: none; }
  .woocommerce .woocommerce-pagination .page-numbers li {
    border: none;
    margin-right: 5px; }
    .woocommerce .woocommerce-pagination .page-numbers li a,
    .woocommerce .woocommerce-pagination .page-numbers li span {
      background: #fff;
      border: 1px solid #ebebeb;
      color: #626262;
      font-size: 13px;
      margin-right: 1px;
      padding: 9px 11px 8px; }
      .woocommerce .woocommerce-pagination .page-numbers li a:hover,
      .woocommerce .woocommerce-pagination .page-numbers li span:hover {
        background: #24c48a;
        border-color: #24c48a;
        color: #fff; }
    .woocommerce .woocommerce-pagination .page-numbers li .current {
      background: #24c48a;
      border: 1px solid #24c48a;
      color: #fff; }
      .woocommerce .woocommerce-pagination .page-numbers li .current:hover {
        background: #24c48a;
        color: #fff; }
    .woocommerce .woocommerce-pagination .page-numbers li .current {
      background: #24c48a;
      border-color: #24c48a;
      color: #fff; }
    .woocommerce .woocommerce-pagination .page-numbers li .next,
    .woocommerce .woocommerce-pagination .page-numbers li .prev {
      font-family: Verdana, Geneva, sans-serif;
      padding: 9px 9px 8px; }

.woocommerce.archive .page-title {
  font-size: 24px;
  padding: 40px 0; }

/*--------------------------------------------------------------
# Single Product
--------------------------------------------------------------*/
.woocommerce.single-product .woocommerce-message {
  border-top: none; }
  .woocommerce.single-product .woocommerce-message:before {
    color: #24c48a; }

.woocommerce.single-product #content div.product .woocommerce-message {
  border-top: none; }
  .woocommerce.single-product #content div.product .woocommerce-message:before {
    color: #24c48a; }

.woocommerce.single-product #content div.product .out-of-stock {
  color: #24c48a; }

.woocommerce.single-product #content div.product .star-rating span:before {
  color: #24c48a; }

.woocommerce.single-product #content div.product span.onsale {
  background-color: #24c48a;
  border-radius: 0;
  font-family: "Lato", sans-serif;
  font-weight: normal;
  left: 0;
  line-height: normal;
  margin: 0;
  min-height: 0;
  padding: 6px 15px;
  text-transform: uppercase;
  top: 0;
  z-index: 10; }

.woocommerce.single-product #content div.product .entry-summary {
  margin-top: 0;
  width: 48.65%; }
  @media (max-width: 768px) {
    .woocommerce.single-product #content div.product .entry-summary {
      margin-bottom: 16px;
      width: 100%; } }
  .woocommerce.single-product #content div.product .entry-summary .product_title {
    font-size: 24px;
    text-align: left;
    margin: 20px 0 15px; }
  .woocommerce.single-product #content div.product .entry-summary .woocommerce-product-rating {
    margin-bottom: 20px; }
    .woocommerce.single-product #content div.product .entry-summary .woocommerce-product-rating .woocommerce .star-rating {
      font-size: 14px; }
    .woocommerce.single-product #content div.product .entry-summary .woocommerce-product-rating .woocommerce-review-link {
      color: #adadad;
      font-size: 13px; }
      .woocommerce.single-product #content div.product .entry-summary .woocommerce-product-rating .woocommerce-review-link:hover {
        color: #24c48a; }
  .woocommerce.single-product #content div.product .entry-summary .price {
    font-size: 24px;
    line-height: normal;
    margin-bottom: 20px;
    color: #24c48a; }
    .woocommerce.single-product #content div.product .entry-summary .price del,
    .woocommerce.single-product #content div.product .entry-summary .price del .amount {
      color: #adadad; }
  .woocommerce.single-product #content div.product .entry-summary div[itemprop="description"] {
    font-size: 14px; }
  .woocommerce.single-product #content div.product .entry-summary .cart {
    border-bottom: 1px solid #f4f4f4;
    margin-bottom: 0;
    padding-bottom: 30px; }
    .woocommerce.single-product #content div.product .entry-summary .cart .variations {
      font-family: "Merriweather", serif;
      margin-bottom: 16px; }
      .woocommerce.single-product #content div.product .entry-summary .cart .variations tr {
        background: none; }
        .woocommerce.single-product #content div.product .entry-summary .cart .variations tr th {
          line-height: normal;
          padding: 0 0 14px;
          vertical-align: middle; }
          .woocommerce.single-product #content div.product .entry-summary .cart .variations tr th label {
            font-size: 0.9rem; }
      .woocommerce.single-product #content div.product .entry-summary .cart .variations td {
        padding: 0 0 14px;
        vertical-align: middle; }
      .woo-variation-swatches.woocommerce.single-product #content div.product .entry-summary .cart .variations td {
        padding: 0 0 10px; }
      .woo-variation-swatches.woocommerce.single-product #content div.product .entry-summary .cart .variations tr:last-of-type td {
        padding: 0; }
    .woocommerce.single-product #content div.product .entry-summary .cart .woocommerce-variation-price {
      margin-bottom: 20px; }
  .woocommerce div.product form.cart {
    border-bottom: 1px solid #f4f4f4;
    margin-bottom: 0;
    padding-bottom: 30px; }
    .woocommerce div.product form.cart .variations {
      font-family: "Merriweather", serif;
      margin-bottom: 16px; }
      .woocommerce div.product form.cart .variations tr {
        background: none; }
        .woocommerce div.product form.cart .variations tr th {
          line-height: normal;
          padding: 0 0 14px;
          vertical-align: middle; }
          .woocommerce div.product form.cart .variations tr th label {
            font-size: 0.9rem; }
      .woocommerce div.product form.cart .variations td {
        padding: 0 0 14px;
        vertical-align: middle; }
      .woo-variation-swatches.woocommerce.single-product #content div.product .entry-summary .cart .variations td {
        padding: 0 0 10px; }
      .woo-variation-swatches.woocommerce.single-product #content div.product .entry-summary .cart .variations tr:last-of-type td {
        padding: 0; }
    .woocommerce div.product form.cart .woocommerce-variation-price {
      margin-bottom: 20px; }
  .woocommerce.single-product #content div.product .entry-summary .group_table {
    display: block;
    padding-bottom: 30px; }
    .woocommerce.single-product #content div.product .entry-summary .group_table td:first-child {
      width: auto !important; }
  .woocommerce.single-product #content div.product .entry-summary .product_meta {
    border-bottom: 1px solid #f4f4f4;
    font-size: 14px;
    padding: 22.5px 0; }
    .woocommerce.single-product #content div.product .entry-summary .product_meta span {
      color: #adadad;
      display: block;
      margin-bottom: 2px; }
      .woocommerce.single-product #content div.product .entry-summary .product_meta span:last-of-type {
        margin-bottom: 0; }
      .woocommerce.single-product #content div.product .entry-summary .product_meta span a {
        color: #2d2d2d; }
        .woocommerce.single-product #content div.product .entry-summary .product_meta span a:hover {
          color: #adadad; }
    .woocommerce.single-product #content div.product .entry-summary .product_meta .sku {
      color: #2d2d2d;
      display: inline-block; }

.woocommerce.single-product #content div.product .images {
  margin-bottom: 34.5px;
  width: 48.65%; }
  @media (max-width: 768px) {
    .woocommerce.single-product #content div.product .images {
      width: 100%; } }
  .woocommerce.single-product #content div.product .images .flex-control-nav {
    margin-top: 10px; }
    .woocommerce.single-product #content div.product .images .flex-control-nav li img {
      padding: 10px;
      -webkit-backface-visibility: hidden; }

.woocommerce.single-product #content div.product .woocommerce-tabs .wc-tabs {
  margin-bottom: 30px;
  padding-left: 0;
  text-transform: uppercase; }
  @media (max-width: 768px) {
    .woocommerce.single-product #content div.product .woocommerce-tabs .wc-tabs {
      padding-bottom: 15px; } }
  .woocommerce.single-product #content div.product .woocommerce-tabs .wc-tabs:before {
    border-bottom: 1px solid #f4f4f4; }
  .woocommerce.single-product #content div.product .woocommerce-tabs .wc-tabs li {
    background: transparent;
    border: none;
    font-family: "Lato", sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    margin: 0;
    margin-right: 30px;
    padding: 0; }
    .woocommerce.single-product #content div.product .woocommerce-tabs .wc-tabs li.active {
      border-bottom: 2px solid #626262; }
      .woocommerce.single-product #content div.product .woocommerce-tabs .wc-tabs li.active a {
        color: #2d2d2d; }
    .woocommerce.single-product #content div.product .woocommerce-tabs .wc-tabs li:before, .woocommerce.single-product #content div.product .woocommerce-tabs .wc-tabs li:after {
      border: none;
      box-shadow: none; }
    @media (max-width: 768px) {
      .woocommerce.single-product #content div.product .woocommerce-tabs .wc-tabs li {
        display: block;
        font-size: 13px;
        margin: 0 0 10px;
        padding-bottom: 0;
        width: auto; }
        .woocommerce.single-product #content div.product .woocommerce-tabs .wc-tabs li.active {
          border-bottom: none; } }
    .woocommerce.single-product #content div.product .woocommerce-tabs .wc-tabs li a {
      color: #adadad; }

.woocommerce.single-product #content div.product #tab-additional_information h2 {
  font-size: 18px; }

.woocommerce.single-product #content div.product #reviews .woocommerce-noreviews {
  margin-bottom: 0; }

.woocommerce.single-product #content div.product #reviews #comments .woocommerce-Reviews-title {
  font-size: 18px;
  margin: 30px 0 5px; }

.woocommerce.single-product #content div.product #reviews #comments ol.commentlist li.comment {
  padding: 25px 0;
  border-bottom: 1px solid #f4f4f4; }
  .woocommerce.single-product #content div.product #reviews #comments ol.commentlist li.comment .comment_container img.avatar {
    border-radius: 50%;
    border-width: 0;
    padding: 0;
    top: 30px;
    width: 70px; }
  .woocommerce.single-product #content div.product #reviews #comments ol.commentlist li.comment .comment_container .comment-text {
    border-width: 0;
    margin-left: 95px;
    padding: 0; }
    .woocommerce.single-product #content div.product #reviews #comments ol.commentlist li.comment .comment_container .comment-text .star-rating {
      float: none;
      margin-bottom: 5px; }
    .woocommerce.single-product #content div.product #reviews #comments ol.commentlist li.comment .comment_container .comment-text .comment-meta {
      color: #adadad; }
      .woocommerce.single-product #content div.product #reviews #comments ol.commentlist li.comment .comment_container .comment-text .comment-meta .comment-author {
        color: #2d2d2d;
        font-size: 14px;
        margin-bottom: 0; }
      .woocommerce.single-product #content div.product #reviews #comments ol.commentlist li.comment .comment_container .comment-text .comment-meta .comment-date {
        color: #adadad;
        font-size: 13px;
        margin-bottom: 5px; }
    .woocommerce.single-product #content div.product #reviews #comments ol.commentlist li.comment .comment_container .comment-text .description {
      font-size: 14px; }

.woocommerce.single-product #content div.product #reviews #respond .comment-reply-title {
  color: #2d2d2d;
  display: block;
  margin: 33px 0 37px; }

.woocommerce.single-product #content div.product #reviews #respond .comment-form-rating {
  margin: 30px 0; }

.woocommerce.single-product #content div.product #reviews #respond p {
  line-height: normal;
  margin-bottom: 2em; }

.woocommerce.single-product #content div.product #reviews #respond #comment {
  min-height: 140px; }

.woocommerce.single-product #content div.product #reviews #respond .comment-form-author,
.woocommerce.single-product #content div.product #reviews #respond .comment-form-email {
  box-sizing: border-box;
  float: left;
  width: 31%; }
  @media (max-width: 768px) {
    .woocommerce.single-product #content div.product #reviews #respond .comment-form-author,
    .woocommerce.single-product #content div.product #reviews #respond .comment-form-email {
      width: 100%; } }
  .woocommerce.single-product #content div.product #reviews #respond .comment-form-author input,
  .woocommerce.single-product #content div.product #reviews #respond .comment-form-email input {
    width: 100%; }

.woocommerce.single-product #content div.product #reviews #respond .comment-form-email {
  margin: 0 3.5% 2em; }
  @media (max-width: 768px) {
    .woocommerce.single-product #content div.product #reviews #respond .comment-form-email {
      margin: 0 0 2em; } }

.woocommerce.single-product #content div.product #reviews #respond .form-submit {
  margin-bottom: 49px; }

.woocommerce.single-product #content div.product .up-sells h2,
.woocommerce.single-product #content div.product .related h2 {
  font-size: 20px;
  margin-bottom: 29px; }

.woocommerce.single-product #content div.product .up-sells .woocommerce-loop-product__title,
.woocommerce.single-product #content div.product .related .woocommerce-loop-product__title {
  font-size: 14px;
  margin: 0;
  padding: 17px 0 0;
  text-align: center; }

.woocommerce.single-product #content div.product .up-sells ul.products li.product,
.woocommerce.single-product #content div.product .related ul.products li.product {
  margin: 0 1.28% 27px;
  width: 23.071%; }
  .woocommerce.single-product #content div.product .up-sells ul.products li.product:first-of-type,
  .woocommerce.single-product #content div.product .related ul.products li.product:first-of-type {
    margin-left: 0; }
  .woocommerce.single-product #content div.product .up-sells ul.products li.product:last-of-type,
  .woocommerce.single-product #content div.product .related ul.products li.product:last-of-type {
    margin-right: 0; }
  @media (max-width: 768px) {
    .woocommerce.single-product #content div.product .up-sells ul.products li.product,
    .woocommerce.single-product #content div.product .related ul.products li.product {
      clear: none;
      float: left; }
      .woocommerce.single-product #content div.product .up-sells ul.products li.product:nth-child(2n),
      .woocommerce.single-product #content div.product .related ul.products li.product:nth-child(2n) {
        float: left; } }
  @media (max-width: 480px) {
    .woocommerce.single-product #content div.product .up-sells ul.products li.product,
    .woocommerce.single-product #content div.product .related ul.products li.product {
      margin: 0 0 27px;
      width: 100%; } }

.woocommerce.single-product div.product .so-panel .product_title {
  font-size: 24px;
  text-align: left;
  margin: 20px 0 15px; }

.woocommerce.single-product div.product .so-panel p.price,
.woocommerce.single-product div.product .so-panel span.price {
  font-size: 24px;
  line-height: normal;
  margin-bottom: 20px;
  color: #24c48a; }
  .woocommerce.single-product div.product .so-panel p.price del,
  .woocommerce.single-product div.product .so-panel p.price del .amount,
  .woocommerce.single-product div.product .so-panel span.price del,
  .woocommerce.single-product div.product .so-panel span.price del .amount {
    color: #adadad; }

.woocommerce.single-product div.product .so-panel .product_meta {
  border-bottom: 1px solid #f4f4f4;
  font-size: 14px;
  padding: 22.5px 0; }
  .woocommerce.single-product div.product .so-panel .product_meta span {
    color: #adadad;
    display: block;
    margin-bottom: 2px; }
    .woocommerce.single-product div.product .so-panel .product_meta span:last-of-type {
      margin-bottom: 0; }
    .woocommerce.single-product div.product .so-panel .product_meta span a {
      color: #2d2d2d; }
      .woocommerce.single-product div.product .so-panel .product_meta span a:hover {
        color: #adadad; }
  .woocommerce.single-product div.product .so-panel .product_meta .sku {
    color: #2d2d2d;
    display: inline-block; }

.variations th {
  padding-left: 0; }

.variations td {
  padding: 0; }

.variations select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background: transparent;
  border: 1px solid #ebebeb;
  border-radius: 0;
  box-sizing: border-box;
  color: #626262;
  cursor: pointer;
  font-size: 0.85em;
  line-height: 1.2;
  outline: none;
  padding: 10px;
  position: relative;
  width: auto;
  z-index: 1; }

.variations .reset_variations {
  font-family: "Lato", sans-serif;
  text-transform: uppercase; }

.variations svg {
  position: relative;
  right: 40px; }
  .variations svg path {
    fill: #626262; }

.variations select:hover + svg path {
  fill: #2d2d2d; }

.variations tr,
.variations tr:nth-child(2n+2) {
  background: transparent; }

div.product form.cart div.quantity.button-controls {
  margin-right: 5px;
  min-width: 120px; }
  div.product form.cart div.quantity.button-controls::after {
    clear: both;
    content: "";
    display: table; }
  div.product form.cart div.quantity.button-controls .qty {
    -moz-appearance: textfield;
    border-color: #adadad;
    border-radius: 0;
    border-width: 1px;
    color: #626262;
    float: left;
    height: 40px;
    padding: 0;
    width: 40px; }
    div.product form.cart div.quantity.button-controls .qty::-webkit-inner-spin-button, div.product form.cart div.quantity.button-controls .qty::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0; }
  div.product form.cart div.quantity.button-controls .add,
  div.product form.cart div.quantity.button-controls .subtract {
    background: #f9f9f9;
    border-color: #adadad;
    border-radius: 0;
    border-width: 1px;
    float: left;
    height: 40px;
    padding: 6px 10px;
    width: 40px; }
    div.product form.cart div.quantity.button-controls .add:hover,
    div.product form.cart div.quantity.button-controls .subtract:hover {
      background: #626262;
      color: #fff; }
  div.product form.cart div.quantity.button-controls.hidden {
    display: none; }
  div.product form.cart div.quantity.button-controls .subtract {
    border-right: none; }
  div.product form.cart div.quantity.button-controls .add {
    border-left: none; }

/*--------------------------------------------------------------
# Checkout
--------------------------------------------------------------*/
.woocommerce-checkout .entry-title {
  font-size: 24px; }

.woocommerce form.login,
.woocommerce form.checkout_coupon {
  border-color: #f4f4f4;
  border-radius: 0;
  font-size: 14px;
  margin: 0.5em 0;
  padding: 30px; }
  .woocommerce form.login p,
  .woocommerce form.checkout_coupon p {
    margin-bottom: 24px; }
  .woocommerce form.login label,
  .woocommerce form.checkout_coupon label {
    color: #2d2d2d; }
  .woocommerce form.login input.input-text,
  .woocommerce form.checkout_coupon input.input-text {
    border-radius: 0;
    line-height: 1.8666;
    padding: 6px 15px; }
  .woocommerce form.login input.button,
  .woocommerce form.checkout_coupon input.button {
    background-color: #24c48a;
    border-radius: 0;
    color: #fff;
    margin-right: 1.2em; }
    .woocommerce form.login input.button:hover,
    .woocommerce form.checkout_coupon input.button:hover {
      background-color: #24c48a; }
  .woocommerce form.login a,
  .woocommerce form.checkout_coupon a {
    text-decoration: none; }

.woocommerce .checkout_coupon .form-row-first,
.woocommerce .checkout_coupon .form-row-last {
  float: left;
  padding-right: 5px;
  width: 25%; }
  @media (max-width: 768px) {
    .woocommerce .checkout_coupon .form-row-first,
    .woocommerce .checkout_coupon .form-row-last {
      width: 50%; } }

.woocommerce .checkout_coupon .form-row-last {
  width: 60%; }
  @media (max-width: 768px) {
    .woocommerce .checkout_coupon .form-row-last {
      width: 50%; } }

.woocommerce .checkout_coupon .button {
  padding: 12px 25px; }

.woocommerce .woocommerce-checkout .checkout-details {
  float: left;
  margin-top: 51px;
  width: 48.6842%; }
  @media (max-width: 768px) {
    .woocommerce .woocommerce-checkout .checkout-details {
      float: none;
      width: 100%; } }
  .woocommerce .woocommerce-checkout .checkout-details h3 {
    font-size: 24px;
    margin: 0 0 6px; }
    .woocommerce .woocommerce-checkout .checkout-details h3 label {
      font-size: 13px; }
  .woocommerce .woocommerce-checkout .checkout-details .form-row {
    margin: 0 0 4px; }
    .woocommerce .woocommerce-checkout .checkout-details .form-row label {
      color: #2d2d2d;
      font-size: 13px;
      margin: 13px 0 1px; }
      .woocommerce .woocommerce-checkout .checkout-details .form-row label abbr {
        color: inherit; }
    .woocommerce .woocommerce-checkout .checkout-details .form-row input.input-text,
    .woocommerce .woocommerce-checkout .checkout-details .form-row textarea.input-text {
      font-size: 13px;
      padding: 11px 13px 10px; }
    .woocommerce .woocommerce-checkout .checkout-details .form-row textarea.input-text {
      min-height: 90px; }
    .woocommerce .woocommerce-checkout .checkout-details .form-row [class*="_select"] {
      font-size: 13px; }
      .woocommerce .woocommerce-checkout .checkout-details .form-row [class*="_select"] a {
        border-color: #ebebeb; }
    .woocommerce .woocommerce-checkout .checkout-details .form-row.woocommerce-validated input.input-text {
      border-color: #24c48a; }

.woocommerce .woocommerce-checkout .woocommerce-shipping-fields {
  margin-bottom: 30px; }

.woocommerce .woocommerce-checkout .order-details {
  border: 1px solid #f4f4f4;
  float: right;
  margin-top: 30px;
  padding: 30px;
  width: 48.6842%; }
  @media screen and (max-width: 768px) {
    .woocommerce .woocommerce-checkout .order-details {
      float: none;
      width: 100%; } }
  .woocommerce .woocommerce-checkout .order-details h3 {
    font-size: 24px;
    line-height: 1;
    margin: 0 0 20px; }
  .woocommerce .woocommerce-checkout .order-details .woocommerce-checkout-review-order {
    color: #2d2d2d;
    font-size: 14px; }
    .woocommerce .woocommerce-checkout .order-details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table {
      border: none;
      border-bottom: 1px solid #f4f4f4;
      font-family: "Merriweather", serif;
      margin-bottom: 0; }
      .woocommerce .woocommerce-checkout .order-details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name {
        width: 70%; }
      .woocommerce .woocommerce-checkout .order-details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-total {
        text-align: right;
        width: 30%; }
      .woocommerce .woocommerce-checkout .order-details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr {
        background: none; }
      .woocommerce .woocommerce-checkout .order-details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table td {
        border-top: 1px solid #f4f4f4; }
      .woocommerce .woocommerce-checkout .order-details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table thead tr th {
        padding: 10px 0 15px; }
      .woocommerce .woocommerce-checkout .order-details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tbody tr td {
        padding: 16px 0 14px; }
        .woocommerce .woocommerce-checkout .order-details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tbody tr td dl {
          margin: 0; }
        .woocommerce .woocommerce-checkout .order-details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tbody tr td dd {
          margin: 0; }
      .woocommerce .woocommerce-checkout .order-details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot th {
        border-top: 1px solid #f4f4f4;
        padding: 16px 0 14px; }
      .woocommerce .woocommerce-checkout .order-details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot td {
        padding: 16px 0 14px;
        text-align: right; }
    .woocommerce .woocommerce-checkout .order-details .woocommerce-checkout-review-order #payment {
      background: none; }
      .woocommerce .woocommerce-checkout .order-details .woocommerce-checkout-review-order #payment .payment_methods {
        border-bottom: none;
        padding: 1em 0; }
        .woocommerce .woocommerce-checkout .order-details .woocommerce-checkout-review-order #payment .payment_methods li:not(.woocommerce-notice) {
          border-bottom: 1px solid #f4f4f4;
          padding: 11px 0;
          position: relative; }
        .woocommerce .woocommerce-checkout .order-details .woocommerce-checkout-review-order #payment .payment_methods label {
          font-size: 13px;
          font-weight: bold; }
        .woocommerce .woocommerce-checkout .order-details .woocommerce-checkout-review-order #payment .payment_methods .payment_box {
          background-color: transparent;
          margin: 0;
          padding-right: 0;
          padding-left: 0; }
          .woocommerce .woocommerce-checkout .order-details .woocommerce-checkout-review-order #payment .payment_methods .payment_box:before {
            border: none; }
          .woocommerce .woocommerce-checkout .order-details .woocommerce-checkout-review-order #payment .payment_methods .payment_box p:first-child {
            margin-top: 0; }
        .woocommerce .woocommerce-checkout .order-details .woocommerce-checkout-review-order #payment .payment_methods .payment_method_paypal label .about_paypal {
          font-weight: normal; }
        .woocommerce .woocommerce-checkout .order-details .woocommerce-checkout-review-order #payment .payment_methods .payment_method_stripe input {
          top: 12px !important; }
        @media (max-width: 480px) {
          .woocommerce .woocommerce-checkout .order-details .woocommerce-checkout-review-order #payment .payment_methods .payment_method_stripe .form-row {
            width: 100%; } }
      .woocommerce .woocommerce-checkout .order-details .woocommerce-checkout-review-order #payment .place-order {
        padding-right: 0;
        padding-left: 0; }
      .woocommerce .woocommerce-checkout .order-details .woocommerce-checkout-review-order #payment .woocommerce-terms-and-conditions-wrapper p {
        margin-bottom: 14px; }
        .woocommerce .woocommerce-checkout .order-details .woocommerce-checkout-review-order #payment .woocommerce-terms-and-conditions-wrapper p.validate-required {
          margin-bottom: 0; }
      .woocommerce .woocommerce-checkout .order-details .woocommerce-checkout-review-order #payment #place_order {
        float: right;
        font-size: 16px;
        margin-top: 30px; }

/*--------------------------------------------------------------
# Cart
--------------------------------------------------------------*/
.woocommerce-cart .entry-title {
  font-size: 24px; }

.woocommerce-cart .woocommerce-message,
.woocommerce-cart .woocommerce-info {
  border-top: none; }
  .woocommerce-cart .woocommerce-message:before,
  .woocommerce-cart .woocommerce-info:before {
    color: #24c48a; }

.woocommerce-cart table.cart {
  background: #fff;
  border-radius: 0;
  font-family: "Merriweather", serif;
  padding: 10px 30px;
  text-align: left; }
  @media (max-width: 768px) {
    .woocommerce-cart table.cart {
      border-collapse: collapse; } }
  .woocommerce-cart table.cart thead {
    border: 1px solid #ebebeb; }
    @media (max-width: 768px) {
      .woocommerce-cart table.cart thead {
        display: none; } }
    .woocommerce-cart table.cart thead th {
      font-family: "Lato", sans-serif;
      font-size: 14px; }
  .woocommerce-cart table.cart tr {
    background: transparent;
    border: 1px solid #ebebeb; }
    .woocommerce-cart table.cart tr th,
    .woocommerce-cart table.cart tr td {
      padding: 13px; }
      @media (max-width: 768px) {
        .woocommerce-cart table.cart tr th,
        .woocommerce-cart table.cart tr td {
          display: block;
          text-align: right; } }
    .woocommerce-cart table.cart tr td {
      padding: 20px; }
      @media (max-width: 768px) {
        .woocommerce-cart table.cart tr td {
          border: none;
          overflow: auto;
          padding: 15px 20px; } }
  .woocommerce-cart table.cart .cart_item {
    color: #2d2d2d;
    font-size: 14px; }
    @media (max-width: 768px) {
      .woocommerce-cart table.cart .cart_item td:before {
        color: #2d2d2d;
        content: attr(data-title) ": ";
        font-weight: 600;
        float: left;
        font-size: 14px; }
      .woocommerce-cart table.cart .cart_item td:first-of-type {
        padding-top: 30px; }
      .woocommerce-cart table.cart .cart_item td:last-of-type {
        padding-bottom: 30px; } }
    .woocommerce-cart table.cart .cart_item a {
      color: #2d2d2d;
      display: block; }
      .woocommerce-cart table.cart .cart_item a:hover {
        color: #626262; }
    .woocommerce-cart table.cart .cart_item .product-remove {
      text-align: center; }
      .woocommerce-cart table.cart .cart_item .product-remove a {
        color: #adadad !important;
        font-size: 20px;
        height: auto; }
        .woocommerce-cart table.cart .cart_item .product-remove a:hover {
          background: transparent;
          color: #626262 !important; }
      .woocommerce-cart table.cart .cart_item .product-remove:before {
        content: none; }
      @media (max-width: 768px) {
        .woocommerce-cart table.cart .cart_item .product-remove {
          text-align: left; } }
    .woocommerce-cart table.cart .cart_item .product-thumbnail {
      line-height: 0; }
      @media (max-width: 768px) {
        .woocommerce-cart table.cart .cart_item .product-thumbnail {
          display: block !important; } }
      .woocommerce-cart table.cart .cart_item .product-thumbnail img {
        height: auto;
        width: 80px; }
      .woocommerce-cart table.cart .cart_item .product-thumbnail:before {
        content: none; }
    .woocommerce-cart table.cart .cart_item .quantity.button-controls::after {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 768px) {
      .woocommerce-cart table.cart .cart_item .quantity.button-controls {
        float: right; } }
    .woocommerce-cart table.cart .cart_item .quantity.button-controls input {
      height: 32px;
      width: 32px; }
    .woocommerce-cart table.cart .cart_item .quantity.button-controls .qty {
      -moz-appearance: textfield;
      border-color: #adadad;
      border-radius: 0;
      border-width: 1px;
      color: #626262;
      float: left;
      font-family: "Lato", sans-serif;
      padding: 0;
      width: 38px; }
      .woocommerce-cart table.cart .cart_item .quantity.button-controls .qty::-webkit-inner-spin-button, .woocommerce-cart table.cart .cart_item .quantity.button-controls .qty::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0; }
    .woocommerce-cart table.cart .cart_item .quantity.button-controls .add,
    .woocommerce-cart table.cart .cart_item .quantity.button-controls .subtract {
      border-radius: 0;
      border-color: #adadad;
      border-width: 1px;
      background: #f9f9f9;
      float: left;
      padding: 0; }
      .woocommerce-cart table.cart .cart_item .quantity.button-controls .add:focus,
      .woocommerce-cart table.cart .cart_item .quantity.button-controls .subtract:focus {
        color: #2d2d2d; }
      .woocommerce-cart table.cart .cart_item .quantity.button-controls .add:hover,
      .woocommerce-cart table.cart .cart_item .quantity.button-controls .subtract:hover {
        background: #626262;
        color: #fff; }
    .woocommerce-cart table.cart .cart_item .quantity.button-controls .subtract {
      border-right: none; }
    .woocommerce-cart table.cart .cart_item .quantity.button-controls .add {
      border-left: none; }
    .woocommerce-cart table.cart .cart_item .product-quantity {
      width: 150px; }
      @media (max-width: 768px) {
        .woocommerce-cart table.cart .cart_item .product-quantity {
          width: 100%; } }
  .woocommerce-cart table.cart td.actions {
    padding: 30px 0 20px;
    text-align: right; }
    @media (max-width: 768px) {
      .woocommerce-cart table.cart td.actions {
        padding: 30px 20px; } }
    .woocommerce-cart table.cart td.actions .button:disabled {
      color: #fff;
      padding: 1em 1.923em !important; }
      .woocommerce-cart table.cart td.actions .button:disabled:hover {
        background: #24c48a;
        border-color: #24c48a; }
    .woocommerce-cart table.cart td.actions .coupon input.input-text {
      font-size: 13px;
      padding: 8px 12px 6px;
      width: 200px !important; }
      @media (max-width: 768px) {
        .woocommerce-cart table.cart td.actions .coupon input.input-text {
          margin-bottom: 10px;
          width: 100% !important; } }
    @media (max-width: 768px) {
      .woocommerce-cart table.cart td.actions .coupon .button {
        float: none;
        width: 100% !important; } }

.woocommerce-cart .cart-collaterals {
  width: 100%; }
  .woocommerce-cart .cart-collaterals table {
    border: none; }
  .woocommerce-cart .cart-collaterals .cart_totals {
    background: transparent;
    padding: 23px 0 30px;
    text-align: left;
    width: 100%; }
    .woocommerce-cart .cart-collaterals .cart_totals h2 {
      font-size: 24px;
      font-weight: bold;
      margin: 0 0 8px; }
      @media (max-width: 768px) {
        .woocommerce-cart .cart-collaterals .cart_totals h2 {
          font-size: 23px; } }
      @media (max-width: 480px) {
        .woocommerce-cart .cart-collaterals .cart_totals h2 {
          font-size: 20px; } }
    .woocommerce-cart .cart-collaterals .cart_totals table {
      font-family: "Merriweather", serif;
      margin-bottom: 20px; }
      .woocommerce-cart .cart-collaterals .cart_totals table tr {
        border: none; }
      .woocommerce-cart .cart-collaterals .cart_totals table th,
      .woocommerce-cart .cart-collaterals .cart_totals table td {
        color: #2d2d2d;
        font-size: 14px;
        padding: 16px 0 14px; }
      .woocommerce-cart .cart-collaterals .cart_totals table td {
        text-align: right; }
        .woocommerce-cart .cart-collaterals .cart_totals table td .woocommerce-shipping-calculator p {
          margin-bottom: 0; }
      .woocommerce-cart .cart-collaterals .cart_totals table .order-total th,
      .woocommerce-cart .cart-collaterals .cart_totals table .order-total td {
        border-bottom: 1px solid #ebebeb; }
    .woocommerce-cart .cart-collaterals .cart_totals form span {
      text-align: left; }
    .woocommerce-cart .cart-collaterals .cart_totals .checkout-button {
      float: right;
      font-weight: 600;
      font-size: 15px; }
      @media (max-width: 768px) {
        .woocommerce-cart .cart-collaterals .cart_totals .checkout-button {
          display: block;
          float: none;
          text-align: center;
          width: 100%; } }
  .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout {
    padding: 0; }

.main-navigation .shopping-cart {
  display: none;
  line-height: 1;
  list-style: none;
  margin: 0;
  padding-left: 45px;
  position: relative; }
  .header-design-4 .main-navigation .shopping-cart {
    bottom: 0; }
  .main-navigation .shopping-cart > li {
    padding: 0; }
    .main-navigation .shopping-cart > li:hover .shopping-cart-dropdown, .main-navigation .shopping-cart > li.focus .shopping-cart-dropdown {
      opacity: 1;
      -webkit-transform: scaleY(1);
      -moz-transform: scaleY(1);
      -ms-transform: scaleY(1);
      -o-transform: scaleY(1);
      transform: scaleY(1);
      visibility: visible; }
  .main-navigation .shopping-cart .shopping-cart-dropdown {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    float: left;
    list-style: none;
    margin-left: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 35px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    -webkit-transform-origin: center top;
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    -o-transform-origin: center top;
    transform-origin: center top;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    visibility: hidden;
    z-index: 9999;
    width: 300px; }
    .main-navigation .shopping-cart .shopping-cart-dropdown .mini_cart_item a {
      white-space: normal; }
    .main-navigation .shopping-cart .shopping-cart-dropdown .woocommerce-mini-cart__empty-message {
      margin-bottom: -5px; }
    .header-design-4 .main-navigation .shopping-cart .shopping-cart-dropdown {
      right: 0; }
  .main-navigation .shopping-cart .widget_shopping_cart_content {
    padding: 20px 20px 30px; }
    .main-navigation .shopping-cart .widget_shopping_cart_content .product_list_widget {
      max-height: 55vh;
      overflow-y: auto;
      padding: 2px 0; }
  .main-navigation .shopping-cart .shopping-cart-link {
    display: block;
    line-height: 0;
    margin: -15px;
    padding: 15px;
    position: relative; }
    .main-navigation .shopping-cart .shopping-cart-link .shopping-cart-text {
      display: none; }
    .main-navigation .shopping-cart .shopping-cart-link .shopping-cart-count {
      background: #24c48a;
      border-radius: 50%;
      color: #fff;
      height: 20px;
      font-family: 'Lato', sans-serif;
      font-size: 11px;
      line-height: 19px;
      position: absolute;
      right: 4px;
      top: 15px;
      text-align: center;
      width: 20px; }
    .main-navigation .shopping-cart .shopping-cart-link .svg-icon-cart path {
      fill: #626262; }

#mobile-navigation .shopping-cart-link {
  background: #f4f4f4;
  border-bottom: 1px solid #ebebeb;
  color: #626262;
  display: block;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  letter-spacing: .1em;
  line-height: 42px;
  padding: 0 10px;
  position: relative;
  text-transform: uppercase;
  width: 100%; }
  #mobile-navigation .shopping-cart-link svg {
    height: 20px;
    position: relative;
    top: 4px; }
  #mobile-navigation .shopping-cart-link .shopping-cart-count {
    background: #24c48a;
    border-radius: 50%;
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 10px;
    height: 18px;
    letter-spacing: normal;
    line-height: 17px;
    margin-left: 8px;
    position: absolute;
    text-align: center;
    top: 12px;
    width: 18px; }

.mega-menu-primary .main-navigation #mega-menu-wrap-primary {
  display: inline-block; }

.woocommerce .widget_shopping_cart_content .cart_list .mini_cart_item {
  border-bottom: 1px solid #f4f4f4;
  box-sizing: border-box;
  margin: 0 0 13px 0;
  padding: 0 30px 13px 0;
  position: relative;
  text-align: left; }
  .woocommerce .widget_shopping_cart_content .cart_list .mini_cart_item::after {
    clear: both;
    content: "";
    display: table; }
  .woocommerce .widget_shopping_cart_content .cart_list .mini_cart_item a {
    margin: 0; }
    .woocommerce .widget_shopping_cart_content .cart_list .mini_cart_item a.remove {
      background: transparent;
      color: #626262 !important;
      font-size: 14px;
      float: right;
      left: auto !important;
      right: 0;
      width: 30px !important; }
      .woocommerce .widget_shopping_cart_content .cart_list .mini_cart_item a.remove:hover {
        color: #24c48a !important; }
    .woocommerce .widget_shopping_cart_content .cart_list .mini_cart_item a:not(.remove) {
      color: #626262;
      display: block;
      font-weight: normal;
      line-height: 1.5em; }
    .woocommerce .widget_shopping_cart_content .cart_list .mini_cart_item a:hover {
      color: #24c48a; }
  .woocommerce .widget_shopping_cart_content .cart_list .mini_cart_item img {
    float: left;
    height: auto;
    margin-right: 10px;
    vertical-align: middle;
    width: 64px; }
  .woocommerce .widget_shopping_cart_content .cart_list .mini_cart_item .quantity {
    display: block;
    font-size: 14px;
    margin: 0;
    padding-top: 5px; }
    .woocommerce .widget_shopping_cart_content .cart_list .mini_cart_item .quantity .amount {
      color: #24c48a; }
  .woocommerce .widget_shopping_cart_content .cart_list .mini_cart_item:last-child {
    margin-bottom: 0; }
  .woocommerce .widget_shopping_cart_content .cart_list .mini_cart_item .variation {
    border: none;
    display: inline-block;
    font-size: 14px;
    margin: 0;
    padding: 0;
    padding-top: 5px; }
    .woocommerce .widget_shopping_cart_content .cart_list .mini_cart_item .variation .variation-color {
      margin-bottom: 0;
      padding-bottom: 0; }
    .woocommerce .widget_shopping_cart_content .cart_list .mini_cart_item .variation dd {
      margin-left: 15px; }

.woocommerce .widget_shopping_cart_content .total {
  border-top: none !important;
  color: #626262;
  font-size: 14px;
  line-height: 1.8666;
  margin: 14px 0 !important;
  padding: 5px 0 !important;
  text-align: left; }
  .woocommerce .widget_shopping_cart_content .total strong {
    font-weight: normal; }
  .woocommerce .widget_shopping_cart_content .total span {
    color: #2d2d2d;
    font-weight: 700; }

.woocommerce .widget_shopping_cart_content .buttons {
  margin: 0;
  padding-top: 0;
  text-align: center;
  text-transform: uppercase; }
  .woocommerce .widget_shopping_cart_content .buttons a {
    display: inline-block;
    font-weight: normal;
    padding: 12px 1.5em;
    width: 49%; }
    .woocommerce .widget_shopping_cart_content .buttons a:last-of-type {
      margin-right: 0; }
    .woocommerce .widget_shopping_cart_content .buttons a.wc-forward:first-of-type {
      background: transparent;
      border: 2px solid #dadada;
      color: #626262; }
      .woocommerce .widget_shopping_cart_content .buttons a.wc-forward:first-of-type:hover {
        background: #00a76a;
        border-color: #00a76a;
        color: #fff; }
    .woocommerce .widget_shopping_cart_content .buttons a.checkout {
      padding: 13px 1.5em; }
      .woocommerce .widget_shopping_cart_content .buttons a.checkout:hover {
        color: #fff; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.woocommerce .widget_price_filter .ui-slider {
  background-color: #f4f4f4;
  margin: 0 10px 25px 0; }
  .woocommerce .widget_price_filter .ui-slider .ui-slider-range,
  .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #24c48a; }
  .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    border-radius: 0;
    height: 16px;
    margin: 0;
    top: -6px;
    width: 10px; }

.woocommerce .widget_price_filter .ui-widget-content {
  border-radius: 0; }

.woocommerce .widget_price_filter .ui-slider-horizontal {
  height: 3px; }

.woocommerce .widget_price_filter .price_slider_amount {
  text-align: left; }
  .woocommerce .widget_price_filter .price_slider_amount .price_label {
    font-size: 0.9rem;
    font-weight: normal; }
    .woocommerce .widget_price_filter .price_slider_amount .price_label span {
      font-weight: bold; }
  .woocommerce .widget_price_filter .price_slider_amount .button {
    background: transparent;
    border-radius: 0;
    border: 2px solid #f4f4f4;
    color: #626262;
    font-size: 0.9rem;
    font-weight: normal;
    float: right; }
    .woocommerce .widget_price_filter .price_slider_amount .button:hover {
      border-color: #00a76a;
      box-shadow: none;
      color: #00a76a; }

.woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list__item {
  font-size: 0.866rem;
  padding-bottom: 5px; }
  .woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list__item:last-of-type {
    padding-bottom: 0; }
  .woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list__item a:before {
    background: transparent;
    color: #adadad !important; }
  .woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list__item a:hover:before {
    background: transparent;
    color: #2d2d2d !important; }
  .woocommerce .widget_layered_nav .woocommerce-widget-layered-nav-list__item .count {
    color: #adadad; }

.woocommerce .widget_layered_nav_filters li {
  border-bottom: none;
  font-size: 0.866rem; }
  .woocommerce .widget_layered_nav_filters li a:before {
    background: transparent;
    color: #adadad !important; }
  .woocommerce .widget_layered_nav_filters li a:hover:before {
    background: transparent;
    color: #2d2d2d !important; }

.widget_product_tag_cloud {
  margin-right: -6px; }
  .widget_product_tag_cloud a {
    border: 1px solid #f4f4f4;
    color: #626262;
    display: inline-block;
    font-size: 15px;
    line-height: normal;
    margin: 0 2px 6px 0;
    padding: 8px 10px;
    text-decoration: none; }
    .widget_product_tag_cloud a:hover {
      background: #24c48a;
      border-color: #24c48a;
      color: #fff !important; }

.site-content .widget_products .product_list_widget li,
.site-content .widget_recent_reviews .product_list_widget li,
.site-content .widget_top_rated_products .product_list_widget li,
.site-content .widget_recently_viewed_products .product_list_widget li {
  padding-bottom: 25px;
  padding-top: 0;
  border-bottom: none; }
  .site-content .widget_products .product_list_widget li a,
  .site-content .widget_recent_reviews .product_list_widget li a,
  .site-content .widget_top_rated_products .product_list_widget li a,
  .site-content .widget_recently_viewed_products .product_list_widget li a {
    color: #626262;
    text-decoration: none; }
    .site-content .widget_products .product_list_widget li a:hover,
    .site-content .widget_recent_reviews .product_list_widget li a:hover,
    .site-content .widget_top_rated_products .product_list_widget li a:hover,
    .site-content .widget_recently_viewed_products .product_list_widget li a:hover {
      color: #24c48a; }
  .site-content .widget_products .product_list_widget li img,
  .site-content .widget_recent_reviews .product_list_widget li img,
  .site-content .widget_top_rated_products .product_list_widget li img,
  .site-content .widget_recently_viewed_products .product_list_widget li img {
    float: left;
    margin-left: 0;
    margin-right: 20px;
    width: 70px; }
  .site-content .widget_products .product_list_widget li .product-title,
  .site-content .widget_recent_reviews .product_list_widget li .product-title,
  .site-content .widget_top_rated_products .product_list_widget li .product-title,
  .site-content .widget_recently_viewed_products .product_list_widget li .product-title {
    display: inline-block;
    padding: 0; }
  .site-content .widget_products .product_list_widget li .amount,
  .site-content .widget_recent_reviews .product_list_widget li .amount,
  .site-content .widget_top_rated_products .product_list_widget li .amount,
  .site-content .widget_recently_viewed_products .product_list_widget li .amount {
    color: #24c48a;
    display: inline; }
  .site-content .widget_products .product_list_widget li ins,
  .site-content .widget_recent_reviews .product_list_widget li ins,
  .site-content .widget_top_rated_products .product_list_widget li ins,
  .site-content .widget_recently_viewed_products .product_list_widget li ins {
    background: transparent; }
  .site-content .widget_products .product_list_widget li del,
  .site-content .widget_recent_reviews .product_list_widget li del,
  .site-content .widget_top_rated_products .product_list_widget li del,
  .site-content .widget_recently_viewed_products .product_list_widget li del {
    color: #adadad; }
    .site-content .widget_products .product_list_widget li del .amount,
    .site-content .widget_recent_reviews .product_list_widget li del .amount,
    .site-content .widget_top_rated_products .product_list_widget li del .amount,
    .site-content .widget_recently_viewed_products .product_list_widget li del .amount {
      color: #adadad;
      display: inline; }

.widget_product_search .search-form {
  position: relative; }
  .widget_product_search .search-form input[type="search"] {
    box-sizing: border-box;
    max-width: 100%;
    width: 100%; }
  .widget_product_search .search-form button[type="submit"] {
    border: none;
    padding: 7px;
    padding-left: 8px;
    position: absolute;
    right: 15px;
    top: 3px; }
    .widget_product_search .search-form button[type="submit"] svg {
      fill: #626262;
      height: 16px;
      width: 16px; }

.widget_shopping_cart li {
  border-bottom: none;
  padding-bottom: 25px;
  padding-top: 0; }
  .widget_shopping_cart li img {
    float: left;
    margin-left: 0;
    margin-right: 20px;
    width: 70px; }
  .widget_shopping_cart li .product-title {
    display: inline-block;
    padding: 10px 0; }
  .widget_shopping_cart li .quantity .amount {
    color: #24c48a; }
  .widget_shopping_cart li .remove {
    color: #adadad !important;
    left: auto;
    right: 0; }
    .widget_shopping_cart li .remove:hover {
      background: transparent;
      color: #2d2d2d !important; }

.widget_shopping_cart .total {
  border-top: 1px solid #f4f4f4;
  font-size: 13px;
  margin-bottom: 10px; }
  .widget_shopping_cart .total strong {
    font-weight: lighter; }

.widget_shopping_cart .buttons .button {
  background: transparent;
  border: 2px solid #ebebeb;
  border-radius: 0;
  display: inline;
  font-size: 13px;
  font-weight: normal;
  letter-spacing: 0;
  padding: 7px 13px; }
  .widget_shopping_cart .buttons .button.checkout {
    background: #24c48a;
    border-color: #24c48a;
    border-width: 1px;
    color: #fff; }
    .widget_shopping_cart .buttons .button.checkout:hover {
      background: #00a76a;
      border-color: #00a76a; }

.widget_product_categories ul,
.widget_product_categories li {
  margin: 0;
  padding: 0; }

.widget_product_categories li {
  border-bottom: 1px solid #f4f4f4;
  display: block;
  font-size: 0.866rem;
  line-height: normal;
  padding: 0.866rem 0; }
  .widget_product_categories li a {
    color: #626262;
    text-decoration: none; }
    .widget_product_categories li a:hover {
      color: #24c48a; }
  .widget_product_categories li .count {
    color: #adadad; }
  .widget_product_categories li.cat-parent {
    border-bottom: none;
    padding-bottom: 0; }
  .widget_product_categories li .children {
    border-top: 1px solid #f4f4f4;
    margin-top: 0.866rem; }

.widget_product_categories > ul > li:last-of-type > a {
  border-bottom: none; }

.widget_product_categories .children li a {
  padding-left: 1rem; }

#masthead-widgets .widget_product_categories ul li .children,
#secondary .widget_product_categories ul li .children,
#colophon .widget_product_categories ul li .children {
  margin-top: 0.866rem; }

#masthead-widgets .widget_shopping_cart .buttons .button:hover,
#secondary .widget_shopping_cart .buttons .button:hover,
#colophon .widget_shopping_cart .buttons .button:hover {
  color: #fff; }

#masthead-widgets .widget_shopping_cart .buttons .button.checkout,
#secondary .widget_shopping_cart .buttons .button.checkout,
#colophon .widget_shopping_cart .buttons .button.checkout {
  color: #fff; }

/*--------------------------------------------------------------
# Quickview
--------------------------------------------------------------*/
a.product-quick-view-button {
  margin-right: 1px; }

#quick-view-container {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  display: none;
  height: 100vh;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 99999; }
  #quick-view-container .quick-view {
    background: white;
    bottom: 0;
    display: inline-block;
    height: 500px;
    left: 0;
    margin: auto;
    max-width: 1000px;
    min-width: 300px;
    overflow: auto;
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: middle;
    width: 100%; }
    @media (max-width: 1100px) {
      #quick-view-container .quick-view {
        height: 80%;
        width: 85%; } }
  #quick-view-container .quickview-close-icon {
    color: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    font-size: 30px;
    line-height: 0.5;
    position: absolute;
    right: 20px;
    top: 20px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
  #quick-view-container .product-content-wrapper .flexslider {
    border: none;
    border-radius: 0;
    margin: 0;
    max-height: 500px;
    overflow: hidden; }
    #quick-view-container .product-content-wrapper .flexslider img {
      max-height: 500px; }
      @media (max-width: 600px) {
        #quick-view-container .product-content-wrapper .flexslider img {
          max-height: 300px; } }
    @media (max-width: 600px) {
      #quick-view-container .product-content-wrapper .flexslider {
        max-height: 300px; } }
  #quick-view-container .product-content-wrapper .product-image-wrapper {
    float: left;
    max-height: 500px;
    overflow-y: hidden;
    width: 50%; }
    @media (max-width: 600px) {
      #quick-view-container .product-content-wrapper .product-image-wrapper {
        float: none;
        overflow-y: initial;
        width: 100%; } }
    #quick-view-container .product-content-wrapper .product-image-wrapper img {
      margin: 0 auto;
      width: auto; }
    @media (max-width: 860px) {
      #quick-view-container .product-content-wrapper .product-image-wrapper .flex-direction-nav .flex-prev {
        left: 0; }
      #quick-view-container .product-content-wrapper .product-image-wrapper .flex-direction-nav .flex-next {
        right: 0; } }
    #quick-view-container .product-content-wrapper .product-image-wrapper .flex-direction-nav li {
      padding: 0; }
    #quick-view-container .product-content-wrapper .product-image-wrapper .flex-direction-nav a {
      height: 50px;
      margin-top: -25px;
      top: 49.166%;
      width: 40px; }
      #quick-view-container .product-content-wrapper .product-image-wrapper .flex-direction-nav a:before {
        background: none;
        content: "";
        height: 50px;
        opacity: 0;
        padding: 0;
        width: 40px; }
      #quick-view-container .product-content-wrapper .product-image-wrapper .flex-direction-nav a.flex-prev:before {
        background-color: rgba(0, 0, 0, 0.4);
        background-image: url("images/arrow-left.svg");
        background-position: 13px 16px;
        background-repeat: no-repeat;
        opacity: 1; }
      #quick-view-container .product-content-wrapper .product-image-wrapper .flex-direction-nav a.flex-next:before {
        background-color: rgba(0, 0, 0, 0.4);
        background-image: url("images/arrow-right.svg");
        background-position: 16px 16px;
        background-repeat: no-repeat;
        opacity: 1; }
    #quick-view-container .product-content-wrapper .product-image-wrapper .flex-direction-nav .flex-prev:hover,
    #quick-view-container .product-content-wrapper .product-image-wrapper .flex-direction-nav .flex-next:hover {
      background: transparent !important; }
  #quick-view-container .product-content-wrapper .product-info-wrapper {
    float: right;
    max-height: 500px;
    overflow-y: auto;
    padding: 20px;
    position: relative;
    width: 50%; }
    @media (max-width: 600px) {
      #quick-view-container .product-content-wrapper .product-info-wrapper {
        float: none;
        height: 50%;
        overflow-y: initial;
        width: 100%; } }
    #quick-view-container .product-content-wrapper .product-info-wrapper a {
      text-decoration: none; }
    #quick-view-container .product-content-wrapper .product-info-wrapper .product_title {
      margin-bottom: 10px;
      text-align: left; }
      @media (max-width: 600px) {
        #quick-view-container .product-content-wrapper .product-info-wrapper .product_title {
          font-size: 25.6px;
          font-size: 1.6rem; } }
    #quick-view-container .product-content-wrapper .product-info-wrapper .price {
      color: #24c48a;
      font-family: "Lato", sans-serif;
      font-size: 20px;
      margin: 15px 0; }
      #quick-view-container .product-content-wrapper .product-info-wrapper .price del {
        opacity: 0.5; }
      #quick-view-container .product-content-wrapper .product-info-wrapper .price ins {
        background: none; }
    #quick-view-container .product-content-wrapper .product-info-wrapper .price {
      font-size: 20px;
      margin-bottom: 15px; }
      #quick-view-container .product-content-wrapper .product-info-wrapper .price del,
      #quick-view-container .product-content-wrapper .product-info-wrapper .price del .amount {
        color: #adadad; }
      #quick-view-container .product-content-wrapper .product-info-wrapper .price .amount,
      #quick-view-container .product-content-wrapper .product-info-wrapper .price ins {
        color: #24c48a; }
    #quick-view-container .product-content-wrapper .product-info-wrapper .woocommerce-product-rating {
      margin-bottom: 20px; }
      #quick-view-container .product-content-wrapper .product-info-wrapper .woocommerce-product-rating .woocommerce .star-rating {
        font-size: 14px; }
      #quick-view-container .product-content-wrapper .product-info-wrapper .woocommerce-product-rating .woocommerce-review-link {
        color: #adadad;
        font-size: 13px; }
        #quick-view-container .product-content-wrapper .product-info-wrapper .woocommerce-product-rating .woocommerce-review-link:hover {
          color: #24c48a; }
    #quick-view-container .product-content-wrapper .product-info-wrapper .out-of-stock {
      color: #24c48a; }
    #quick-view-container .product-content-wrapper .product-info-wrapper .cart {
      padding-bottom: 20px; }
      #quick-view-container .product-content-wrapper .product-info-wrapper .cart .quantity {
        display: inline-block;
        float: left;
        margin: 0 6px 0 0; }
        #quick-view-container .product-content-wrapper .product-info-wrapper .cart .quantity input {
          padding: 5px 6px; }
    #quick-view-container .product-content-wrapper .product-info-wrapper .quantity.button-controls::after {
      clear: both;
      content: "";
      display: table; }
    #quick-view-container .product-content-wrapper .product-info-wrapper .quantity.button-controls .qty {
      -moz-appearance: textfield;
      border-color: #adadad;
      border-radius: 0;
      border-width: 1px;
      color: #626262;
      float: left;
      height: 40px;
      padding: 0;
      text-align: center;
      width: 40px; }
      #quick-view-container .product-content-wrapper .product-info-wrapper .quantity.button-controls .qty::-webkit-inner-spin-button, #quick-view-container .product-content-wrapper .product-info-wrapper .quantity.button-controls .qty::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0; }
    #quick-view-container .product-content-wrapper .product-info-wrapper .quantity.button-controls .add,
    #quick-view-container .product-content-wrapper .product-info-wrapper .quantity.button-controls .subtract {
      background: #f9f9f9;
      border-color: #adadad;
      border-radius: 0;
      border-width: 1px;
      float: left;
      height: 40px;
      padding: 6px 10px;
      width: 40px; }
      #quick-view-container .product-content-wrapper .product-info-wrapper .quantity.button-controls .add:hover,
      #quick-view-container .product-content-wrapper .product-info-wrapper .quantity.button-controls .subtract:hover {
        background: #c6c6c6;
        color: #626262; }
    #quick-view-container .product-content-wrapper .product-info-wrapper .quantity.button-controls .subtract {
      border-right: none; }
    #quick-view-container .product-content-wrapper .product-info-wrapper .quantity.button-controls .add {
      border-left: none; }
    #quick-view-container .product-content-wrapper .product-info-wrapper button {
      background-color: #24c48a;
      border: none;
      border-radius: 0;
      color: #fff;
      font-size: 14px;
      outline: none;
      padding: 13px 20px;
      text-transform: uppercase; }
      #quick-view-container .product-content-wrapper .product-info-wrapper button:hover {
        background-color: #00a76a; }
    #quick-view-container .product-content-wrapper .product-info-wrapper .woocommerce-product-rating a {
      display: inline-block; }
  #quick-view-container .product-content-wrapper .variations {
    border: none;
    margin-bottom: 15px; }
    #quick-view-container .product-content-wrapper .variations td {
      padding-top: 0;
      padding-bottom: 0; }
      #quick-view-container .product-content-wrapper .variations td.label {
        font-family: "Merriweather", serif;
        font-weight: 700;
        padding: 0;
        vertical-align: top; }
      #quick-view-container .product-content-wrapper .variations td select {
        max-width: 100%;
        min-width: 75%; }
      #quick-view-container .product-content-wrapper .variations td .reset_variations {
        font-size: 12px;
        margin-left: 10px; }
      #quick-view-container .product-content-wrapper .variations td.woo-variation-items-wrapper .reset_variations {
        margin-left: 0; }
  #quick-view-container .product-content-wrapper .single_variation_wrap .woocommerce-variation-price {
    margin: 15px 0; }
  #quick-view-container .product-content-wrapper .group_table {
    border-width: 0 0 1px;
    display: block;
    padding-bottom: 30px; }
    #quick-view-container .product-content-wrapper .group_table tr:nth-child(2n+2) {
      background: transparent; }
    #quick-view-container .product-content-wrapper .group_table td {
      padding: 18px 22px 7.5px 0; }
    #quick-view-container .product-content-wrapper .group_table td:first-child {
      width: auto !important; }

Youez - 2016 - github.com/yon3zu
LinuXploit