@charset "UTF-8";
/*ADDS AFTER ONE LAYOUT WTF*/
/*DEMO3*/
/*DEMO6*/
/*DEMO7*/
/*DEMO9*/
.woocommerce .elab_form_card {
  padding: 45px 60px 30px;
  background-color: #fff;
  height: 100%; }
  .woocommerce .elab_form_card h2 {
    margin: 0 0 10px;
    font-size: 24px;
    font-weight: 700; }
  .woocommerce .elab_form_card form {
    margin: 0;
    border: 0;
    padding: 0; }
    .woocommerce .elab_form_card form div.form-row {
      margin: 30px 0 0; }
    .woocommerce .elab_form_card form .woocommerce-form-row {
      display: flex;
      align-items: center; }
      .woocommerce .elab_form_card form .woocommerce-form-row label {
        width: 135px;
        margin: 0;
        font-size: 16px;
        font-weight: 600; }
      @media (min-width: 768px) {
        .woocommerce .elab_form_card form .woocommerce-form-row .input-text, .woocommerce .elab_form_card form .woocommerce-form-row .password-input {
          margin-left: auto;
          width: calc(100% - 140px); } }
      .woocommerce .elab_form_card form .woocommerce-form-row .password-input {
        position: relative; }
        .woocommerce .elab_form_card form .woocommerce-form-row .password-input .input-text {
          width: 100% !important; }
        .woocommerce .elab_form_card form .woocommerce-form-row .password-input .show-password-input {
          position: absolute;
          top: 16px;
          right: 15px; }
      .woocommerce .elab_form_card form .woocommerce-form-row input {
        height: 55px;
        font-size: 18px;
        background-color: #f4f6f7;
        border: 2px solid #f4f6f7;
        border-radius: 0; }
        .woocommerce .elab_form_card form .woocommerce-form-row input:focus {
          background-color: #fff; }
  .woocommerce .elab_form_card .lost_password {
    float: right;
    margin-top: 8px;
    margin-left: auto;
    display: block;
    font-size: 14px;
    color: #777777; }

@media (max-width: 767px) {
  .woocommerce-form.woocommerce-form-login .lost_password, .woocommerce-form.woocommerce-form-register .lost_password {
    display: inline-block !important;
    width: auto !important;
    margin-top: 10px !important; }
  .woocommerce-form.woocommerce-form-login .woocommerce-form-row label, .woocommerce-form.woocommerce-form-login .woocommerce-form-row .input-text, .woocommerce-form.woocommerce-form-login .form-row label, .woocommerce-form.woocommerce-form-login .form-row .input-text, .woocommerce-form.woocommerce-form-register .woocommerce-form-row label, .woocommerce-form.woocommerce-form-register .woocommerce-form-row .input-text, .woocommerce-form.woocommerce-form-register .form-row label, .woocommerce-form.woocommerce-form-register .form-row .input-text {
    width: 100% !important;
    flex: 0 0 100% !important; }
  .woocommerce-form.woocommerce-form-login .woocommerce-form-row .input-text, .woocommerce-form.woocommerce-form-login .form-row .input-text, .woocommerce-form.woocommerce-form-register .woocommerce-form-row .input-text, .woocommerce-form.woocommerce-form-register .form-row .input-text {
    padding-right: 20px !important; }
  .woocommerce-form.woocommerce-form-login small, .woocommerce-form.woocommerce-form-login .form-row.user-role, .woocommerce-form.woocommerce-form-register small, .woocommerce-form.woocommerce-form-register .form-row.user-role {
    padding-left: 0 !important; } }

@media (max-width: 400px) {
  .woocommerce-form.woocommerce-form-login .lost_password {
    margin-left: 0 !important;
    width: 100% !important;
    border: none !important; } }

/*ADDS AFTER ONE LAYOUT WTF*/
/*DEMO3*/
/*DEMO6*/
/*DEMO7*/
/*DEMO9*/
/*Cart*/
.woocommerce-cart .cart__notification {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important; }

.woocommerce-cart table.cart {
  border: 0;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.03); }
  .woocommerce-cart table.cart thead tr th {
    padding: 25px 30px;
    font-size: 13px;
    font-weight: 700; }
  .woocommerce-cart table.cart tbody tr td {
    padding: 25px 30px;
    vertical-align: top;
    border-top: 1px dashed #ededed;
    border-bottom: 0;
    background-color: #fff; }
    .woocommerce-cart table.cart tbody tr td.product-thumbnail {
      width: 245px; }
      .woocommerce-cart table.cart tbody tr td.product-thumbnail img {
        width: auto; }
    .woocommerce-cart table.cart tbody tr td.product-name a {
      font-size: 16px;
      line-height: 21px;
      font-weight: 700;
      color: #333333; }
    .woocommerce-cart table.cart tbody tr td.product-price {
      font-size: 22px;
      line-height: 21px;
      font-weight: 600; }
    .woocommerce-cart table.cart tbody tr td.product-subtotal {
      font-size: 22px;
      line-height: 21px;
      color: #ffc400;
      font-weight: 600; }
    .woocommerce-cart table.cart tbody tr td.product-remove {
      width: 30px; }
      .woocommerce-cart table.cart tbody tr td.product-remove a {
        color: #4c4c4d !important;
        background-color: transparent !important; }
        .woocommerce-cart table.cart tbody tr td.product-remove a:hover {
          color: red !important; }
  .woocommerce-cart table.cart tbody tr:nth-child(even) td {
    background-color: #f5f8fb; }

.woocommerce-cart .elab_cart_actions {
  margin: 30px 0 50px; }
  .woocommerce-cart .elab_cart_actions:after {
    content: '';
    display: block;
    clear: both; }
  .woocommerce-cart .elab_cart_actions .btn {
    float: right; }

.woocommerce-page .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals,
.woocommerce .cart-collaterals .cart_totals,
.woocommerce .cart-collaterals .cart_totals {
  width: 100%; }

.woocommerce-page .wc-proceed-to-checkout,
.woocommerce .wc-proceed-to-checkout {
  padding: 40px 0 40px; }
  .woocommerce-page .wc-proceed-to-checkout .btn-checkout,
  .woocommerce .wc-proceed-to-checkout .btn-checkout {
    float: right; }

.woocommerce-page .cart_totals,
.woocommerce .cart_totals {
  position: relative;
  height: 100%;
  background-color: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.03);
  margin-bottom: 50px; }
  .woocommerce-page .cart_totals table.shop_table,
  .woocommerce .cart_totals table.shop_table {
    border: 0; }
    .woocommerce-page .cart_totals table.shop_table th,
    .woocommerce-page .cart_totals table.shop_table td,
    .woocommerce .cart_totals table.shop_table th,
    .woocommerce .cart_totals table.shop_table td {
      padding: 19px 50px;
      background-color: transparent;
      border-bottom: 1px dashed #ececec;
      border-top: 0;
      vertical-align: middle; }
    .woocommerce-page .cart_totals table.shop_table th,
    .woocommerce .cart_totals table.shop_table th {
      font-size: 13px;
      text-transform: uppercase;
      letter-spacing: 1px; }
    .woocommerce-page .cart_totals table.shop_table td,
    .woocommerce .cart_totals table.shop_table td {
      text-align: right;
      font-size: 19px;
      font-weight: 600; }

.woocommerce-page .elab_cart_shipping,
.woocommerce .elab_cart_shipping {
  display: flex;
  height: 100%;
  background-color: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.03); }
  .woocommerce-page .elab_cart_shipping__tabs_list,
  .woocommerce .elab_cart_shipping__tabs_list {
    border-right: 1px solid #f2f2f2; }
    .woocommerce-page .elab_cart_shipping__tabs_list span,
    .woocommerce .elab_cart_shipping__tabs_list span {
      display: block;
      padding: 17px 30px;
      border-bottom: 1px solid #f2f2f2;
      border-left: 3px solid transparent;
      border-radius: 0;
      font-size: 13px;
      text-transform: uppercase;
      font-weight: 600;
      cursor: pointer; }
      .woocommerce-page .elab_cart_shipping__tabs_list span.active,
      .woocommerce .elab_cart_shipping__tabs_list span.active {
        border-left-color: #ffc400; }
  .woocommerce-page .elab_cart_shipping__tabs,
  .woocommerce .elab_cart_shipping__tabs {
    width: 70%; }
  .woocommerce-page .elab_cart_shipping__tab,
  .woocommerce .elab_cart_shipping__tab {
    display: none;
    padding: 20px 50px; }
    .woocommerce-page .elab_cart_shipping__tab.active,
    .woocommerce .elab_cart_shipping__tab.active {
      display: block; }
  .woocommerce-page .elab_cart_shipping ul#shipping_method,
  .woocommerce .elab_cart_shipping ul#shipping_method {
    padding: 0; }
    .woocommerce-page .elab_cart_shipping ul#shipping_method li,
    .woocommerce .elab_cart_shipping ul#shipping_method li {
      padding: 0; }
      .woocommerce-page .elab_cart_shipping ul#shipping_method li label,
      .woocommerce .elab_cart_shipping ul#shipping_method li label {
        position: relative;
        top: -1px; }
  .woocommerce-page .elab_cart_shipping .woocommerce-shipping-destination,
  .woocommerce .elab_cart_shipping .woocommerce-shipping-destination {
    margin: 10px 0 15px;
    font-size: 14px; }
  .woocommerce-page .elab_cart_shipping .shipping-calculator-button,
  .woocommerce .elab_cart_shipping .shipping-calculator-button {
    display: none !important; }
  .woocommerce-page .elab_cart_shipping .shipping-calculator-form,
  .woocommerce .elab_cart_shipping .shipping-calculator-form {
    display: block !important; }
  .woocommerce-page .elab_cart_shipping p.form-row,
  .woocommerce .elab_cart_shipping p.form-row {
    margin: 0;
    padding: 0; }
    .woocommerce-page .elab_cart_shipping p.form-row span,
    .woocommerce .elab_cart_shipping p.form-row span {
      display: block;
      width: 100%; }
    .woocommerce-page .elab_cart_shipping p.form-row .nice-select,
    .woocommerce-page .elab_cart_shipping p.form-row input,
    .woocommerce .elab_cart_shipping p.form-row .nice-select,
    .woocommerce .elab_cart_shipping p.form-row input {
      margin: 0 0 15px;
      height: 55px;
      border-radius: 0;
      border: 2px solid #f4f6f7;
      background-color: #f4f6f7;
      font-size: 14px; }
      .woocommerce-page .elab_cart_shipping p.form-row .nice-select:focus,
      .woocommerce-page .elab_cart_shipping p.form-row input:focus,
      .woocommerce .elab_cart_shipping p.form-row .nice-select:focus,
      .woocommerce .elab_cart_shipping p.form-row input:focus {
        background-color: #fff; }
    .woocommerce-page .elab_cart_shipping p.form-row .nice-select,
    .woocommerce .elab_cart_shipping p.form-row .nice-select {
      line-height: 50px; }
  .woocommerce-page .elab_cart_shipping .coupon .btn,
  .woocommerce .elab_cart_shipping .coupon .btn {
    margin: 20px 0 0; }
  .woocommerce-page .elab_cart_shipping p.submit-row,
  .woocommerce .elab_cart_shipping p.submit-row {
    margin: 10px 0 15px; }

.elab_woocommerce_product_archive.product-view__list .woocommerce-pagination .page-numbers {
  text-align: right; }
  .elab_woocommerce_product_archive.product-view__list .woocommerce-pagination .page-numbers li {
    text-align: center; }
    .elab_woocommerce_product_archive.product-view__list .woocommerce-pagination .page-numbers li * {
      text-align: center; }

.woocommerce ul.products li.product.elab_product_view__list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-right: 0 !important;
  margin-bottom: 20px;
  justify-content: space-between; }
  @media (max-width: 1023px) {
    .woocommerce ul.products li.product.elab_product_view__list {
      width: 100% !important; } }
  .woocommerce ul.products li.product.elab_product_view__list .elab_woocoommerce_product_image {
    flex: 0 0 26%;
    width: 26%; }
    .woocommerce ul.products li.product.elab_product_view__list .elab_woocoommerce_product_image img {
      margin-bottom: 0; }
  .woocommerce ul.products li.product.elab_product_view__list .woocommerce-loop-product__title {
    font-size: 18px !important;
    line-height: 23px;
    padding-top: 0; }
  .woocommerce ul.products li.product.elab_product_view__list .elab_product_description {
    width: 47%;
    flex: 0 0 47%;
    padding: 20px 30px; }
    .woocommerce ul.products li.product.elab_product_view__list .elab_product_description .elab_product_categories {
      font-size: 10px;
      text-transform: uppercase;
      padding-bottom: 15px;
      border-bottom: 1px #f2f2f2 dashed;
      margin-bottom: 15px; }
      .woocommerce ul.products li.product.elab_product_view__list .elab_product_description .elab_product_categories a {
        display: inline-block;
        margin-right: 7px;
        color: #666666; }
        .woocommerce ul.products li.product.elab_product_view__list .elab_product_description .elab_product_categories a:hover {
          color: #444; }
      .woocommerce ul.products li.product.elab_product_view__list .elab_product_description .elab_product_categories .category_label {
        text-transform: none;
        color: #444;
        font-weight: 600; }
      .woocommerce ul.products li.product.elab_product_view__list .elab_product_description .elab_product_categories .separator {
        display: inline-block;
        margin-right: 7px;
        color: #666666; }
      .woocommerce ul.products li.product.elab_product_view__list .elab_product_description .elab_product_categories .sky__label {
        color: #444;
        font-weight: 600; }
    .woocommerce ul.products li.product.elab_product_view__list .elab_product_description .elab_product_excerpt {
      color: #555555;
      font-size: 13px;
      line-height: 26px;
      border-bottom: 1px #f2f2f2 dashed;
      padding-bottom: 15px; }
      .woocommerce ul.products li.product.elab_product_view__list .elab_product_description .elab_product_excerpt ul li {
        padding-left: 12px;
        position: relative;
        margin-bottom: 0; }
        .woocommerce ul.products li.product.elab_product_view__list .elab_product_description .elab_product_excerpt ul li:before {
          content: '';
          width: 4px;
          height: 4px;
          background-color: #555555;
          border-radius: 50%;
          display: inline-block;
          position: absolute;
          left: 0;
          top: 10px; }
  .woocommerce ul.products li.product.elab_product_view__list .elab_product_info {
    width: 27%;
    flex: 0 0 27%;
    background-color: #f2f5f7;
    padding: 20px 30px; }
    .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__price .sale_price {
      font-size: 28px;
      font-weight: 600;
      color: #ffc400; }
      .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__price .sale_price span {
        font-size: 22px; }
    .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__price .regular_price {
      font-size: 12px;
      margin-left: 20px;
      line-height: 17px;
      color: #999999;
      font-weight: 600; }
    .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__price .default-price {
      font-size: 28px;
      font-weight: 600;
      color: #ffc400; }
      .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__price .default-price .woocommerce-Price-currencySymbol {
        font-size: 22px; }
    .woocommerce ul.products li.product.elab_product_view__list .elab_product_info .save_label span {
      display: inline-block;
      background-color: #c0000b;
      color: #fff;
      padding: 1px 6px;
      font-size: 9px;
      text-transform: uppercase;
      line-height: 16px;
      font-weight: 700;
      letter-spacing: .9px;
      position: relative; }
      .woocommerce ul.products li.product.elab_product_view__list .elab_product_info .save_label span:before {
        content: '';
        position: absolute;
        top: 100%;
        left: 0;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5px 0 0 5px;
        border-color: #ab010a transparent transparent transparent;
        z-index: 10; }
    .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons {
      margin-bottom: 17px; }
      .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons .x_builder_product_buttons_buy .button {
        background-color: #ffc400;
        border: 1px #ffc400 solid;
        color: #fff;
        text-transform: uppercase;
        font-size: 12px;
        letter-spacing: 2px;
        font-weight: 400;
        padding: 15px 20px;
        border-radius: 50px;
        text-align: center;
        margin-bottom: 20px; }
        .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons .x_builder_product_buttons_buy .button:hover {
          background-color: #fff;
          color: #ffc400; }
      .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons .yith-wcwl-wishlistexistsbrowse.show {
        display: block !important; }
      .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons .add_to_wishlist,
      .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons .compare,
      .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons .quick_view,
      .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons .yith-wcwl-wishlistexistsbrowse a {
        font-size: 13px;
        background: none;
        color: #454545;
        line-height: 22px;
        padding: 0;
        position: relative;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        align-items: center;
        font-weight: 400;
        margin: 0 0 6px 0; }
        @media (max-width: 480px) {
          .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons .add_to_wishlist,
          .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons .compare,
          .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons .quick_view,
          .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons .yith-wcwl-wishlistexistsbrowse a {
            font-size: 0;
            display: flex;
            flex-wrap: wrap;
            justify-content: center; } }
        .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons .add_to_wishlist i,
        .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons .compare i,
        .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons .quick_view i,
        .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons .yith-wcwl-wishlistexistsbrowse a i {
          font-size: 16px;
          width: 30px;
          height: 30px;
          text-align: center;
          border-radius: 50%;
          background-color: #fff;
          margin-right: 12px;
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          align-items: center;
          color: #ffc400;
          transition: .3s; }
        .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons .add_to_wishlist:hover i,
        .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons .compare:hover i,
        .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons .quick_view:hover i,
        .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons .yith-wcwl-wishlistexistsbrowse a:hover i {
          background-color: #ffc400;
          color: #fff; }
      .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons .yith-wcwl-add-button.hide + .yith-wcwl-wishlistexistsbrowse.hide {
        display: block !important; }
    .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__rating {
      padding: 0;
      height: auto;
      background: none; }
      .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__rating .average_rating_unit {
        margin-bottom: 0; }
      .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__rating .average-rating-stars {
        display: flex;
        flex-wrap: wrap; }
        .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__rating .average-rating-stars .average_rating_value {
          font-size: 12px;
          color: #333333;
          font-weight: 600; }
        .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__rating .average-rating-stars .star-rating {
          display: inline-block;
          width: 79px;
          height: 12px;
          margin-right: 9px; }
          .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__rating .average-rating-stars .star-rating:before {
            font-size: 12px; }
          .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__rating .average-rating-stars .star-rating span {
            padding-top: 1.5em; }
            .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__rating .average-rating-stars .star-rating span:before {
              font-size: 12px; }
        .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__rating .average-rating-stars .price {
          display: none; }
    .woocommerce ul.products li.product.elab_product_view__list .elab_product_info .review_count {
      color: #bcbcbc;
      font-size: 12px;
      line-height: 13px;
      font-weight: 600;
      margin-left: 2px; }
      .woocommerce ul.products li.product.elab_product_view__list .elab_product_info .review_count:hover {
        color: #333; }
    .woocommerce ul.products li.product.elab_product_view__list .elab_product_info .elab_stock {
      color: #333;
      font-size: 14px;
      font-weight: 600; }
      .woocommerce ul.products li.product.elab_product_view__list .elab_product_info .elab_stock .stock {
        color: #ffc400;
        font-size: 16px; }
      .woocommerce ul.products li.product.elab_product_view__list .elab_product_info .elab_stock .label {
        color: #ffc400; }
  @media (max-width: 1280px) {
    .woocommerce ul.products li.product.elab_product_view__list .elab_woocoommerce_product_image {
      width: 55%;
      flex: 0 0 55%; }
    .woocommerce ul.products li.product.elab_product_view__list .elab_product_description {
      width: 45%;
      flex: 0 0 45%;
      order: 2;
      padding-top: 20px;
      align-self: center; }
    .woocommerce ul.products li.product.elab_product_view__list .elab_product_info {
      display: flex;
      padding: 30px 10%;
      flex-wrap: wrap;
      width: 100%;
      flex: 0 0 100%;
      order: 100; }
      .woocommerce ul.products li.product.elab_product_view__list .elab_product_info .save_label {
        width: 100%;
        margin: 0 0 -15px;
        order: -1; }
    .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__rating {
      width: 100%; }
      .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__rating .elab_stock {
        font-style: italic;
        color: #ccc; }
    .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons {
      margin-bottom: 8px;
      flex-grow: 1;
      max-width: 450px;
      margin-left: auto;
      margin-top: 0; }
      .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons .x_builder_product_buttons {
        display: flex;
        margin-bottom: 0;
        position: relative;
        flex-wrap: wrap; }
        .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons .x_builder_product_buttons .x_builder_product_buttons_buy {
          width: 100%; }
        .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons .x_builder_product_buttons .quick_view,
        .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons .x_builder_product_buttons .compare,
        .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons .x_builder_product_buttons .yith-wcwl-add-to-wishlist {
          width: 33.333%;
          margin: 0 0 5px; }
        .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons .x_builder_product_buttons .yith-wcwl-add-to-wishlist {
          margin-top: 5px; }
    .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__price {
      padding-top: 20px; } }
  @media (max-width: 1215px) {
    .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons {
      margin: 15px 0;
      width: 100%;
      max-width: inherit; } }
  @media (max-width: 767px) {
    .woocommerce ul.products li.product.elab_product_view__list .elab_woocoommerce_product_image {
      width: 60%;
      flex: 0 0 60%; }
    .woocommerce ul.products li.product.elab_product_view__list .elab_product_description {
      width: 100%;
      flex: 0 0 100%;
      order: 2;
      padding-top: 20px; }
    .woocommerce ul.products li.product.elab_product_view__list .elab_product_info {
      width: 100%;
      flex: 0 0 100%;
      order: 100;
      padding: 20px 15px; }
      .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons .x_builder_product_buttons_buy .button {
        padding: 12px 15px;
        width: 100%; } }
  @media (max-width: 570px) {
    .woocommerce ul.products li.product.elab_product_view__list .elab_woocoommerce_product_image {
      width: 100%;
      flex: 0 0 100%; }
    .woocommerce ul.products li.product.elab_product_view__list .elab_product_description {
      padding: 20px 15px 30px; }
    .woocommerce ul.products li.product.elab_product_view__list .elab_product_info {
      width: 100%;
      flex: 0 0 100%;
      order: 2; }
      .woocommerce ul.products li.product.elab_product_view__list .elab_product_info .save_label {
        display: none; } }
  .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons .compare.button.added {
    position: relative;
    padding-left: 42px;
    min-height: 30px; }
    .woocommerce ul.products li.product.elab_product_view__list .elab_product_info__buttons .compare.button.added:after {
      position: absolute;
      left: 0;
      top: 0px;
      width: 30px;
      height: 30px;
      background-color: #ffc400;
      border-radius: 50%;
      margin-left: 0;
      color: #fff;
      text-align: center;
      line-height: 30px; }

/*ADDS AFTER ONE LAYOUT WTF*/
/*DEMO3*/
/*DEMO6*/
/*DEMO7*/
/*DEMO9*/
.woocommerce-checkout select {
  height: 55px;
  border-radius: 0;
  border: 2px solid #f4f6f7;
  background-color: #f4f6f7;
  font-size: 14px;
  outline: none; }

.woocommerce-checkout .nice-select {
  width: 100%;
  max-width: 100%; }

.woocommerce-checkout .screen-reader-text .optional {
  display: none; }

.woocommerce-checkout .woocommerce-checkout-review-order-table {
  display: table !important; }

.woocommerce-checkout .woocommerce-form-coupon-toggle a {
  display: inline-block;
  color: #292e38;
  margin-left: 5px; }
  .woocommerce-checkout .woocommerce-form-coupon-toggle a:hover {
    text-decoration: underline; }

.woocommerce-checkout form.woocommerce-form-coupon {
  border-radius: 0;
  border: none;
  border-top: 3px #ffc400 solid;
  background-color: #fff;
  box-shadow: 0 0 25px 0 rgba(31, 28, 22, 0.18); }
  @media (max-width: 480px) {
    .woocommerce-checkout form.woocommerce-form-coupon .form-row {
      width: 100% !important; } }
  .woocommerce-checkout form.woocommerce-form-coupon button {
    padding: 13px 25px;
    border-radius: 22px;
    font-size: 11px;
    letter-spacing: 2px;
    background-color: #ffc400;
    border-color: #ffc400;
    text-transform: uppercase;
    color: #fff !important;
    font-weight: 400; }
    .woocommerce-checkout form.woocommerce-form-coupon button:hover {
      background-color: #292e38;
      border-color: #292e38; }
    @media (max-width: 480px) {
      .woocommerce-checkout form.woocommerce-form-coupon button {
        width: 100% !important; } }

.woocommerce-checkout .wc_payment_methods .woocommerce-notice {
  padding: 10px 15px 10px 60px !important; }
  .woocommerce-checkout .wc_payment_methods .woocommerce-notice:before {
    border: none;
    background: none;
    top: 20px; }

/*Sidebar Mobile*/
.woocommerce-sidebar-close,
.woocommerce-sidebar-overlay,
.woocommerce-sidebar-toggler {
  display: none; }

@media (max-width: 991px) {
  .elab_woocommerce_product_archive .elab__banner {
    display: none; }
  .elab_woocommerce_product_archive:not(.full_width) .woocommerce-sidebar-close,
  .elab_woocommerce_product_archive:not(.full_width) .woocommerce-sidebar-toggler {
    position: fixed;
    bottom: 10px;
    left: 10px;
    padding: 2px 14px;
    margin: 0 0 30px;
    font-size: 18px;
    background-color: #292e38;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    cursor: pointer;
    border-radius: 50%;
    color: #fff;
    z-index: 999; }
    .elab_woocommerce_product_archive:not(.full_width) .woocommerce-sidebar-close:hover,
    .elab_woocommerce_product_archive:not(.full_width) .woocommerce-sidebar-toggler:hover {
      background-color: #ffc400; }
  .elab_woocommerce_product_archive:not(.full_width) .woocommerce-sidebar-close,
  .elab_woocommerce_product_archive:not(.full_width) .woocommerce-sidebar-overlay,
  .elab_woocommerce_product_archive:not(.full_width) .woocommerce-sidebar-toggler {
    display: block; }
  .elab_woocommerce_product_archive:not(.full_width) .woocommerce-sidebar-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 9999px;
    height: 9999px;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 99; }
  .elab_woocommerce_product_archive:not(.full_width) .woocommerce-sidebar {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    transition: .3s ease; }
    .elab_woocommerce_product_archive:not(.full_width) .woocommerce-sidebar-inner {
      position: relative;
      height: 100vh;
      padding: 15px 15px 100px;
      background-color: #f7f8f9;
      overflow: auto;
      z-index: 9999; }
    .elab_woocommerce_product_archive:not(.full_width) .woocommerce-sidebar.active {
      opacity: 1;
      visibility: visible; } }

@media (max-width: 768px) {
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: calc(50% - 15px);
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 10px; } }

/*Notification*/
.cart__notification {
  position: fixed;
  top: 15px;
  right: 15px;
  width: auto;
  background-color: #ffc400;
  text-align: center;
  padding: 15px 15px 15px 40px;
  font-size: 11px;
  line-height: 14px;
  text-transform: uppercase;
  color: #fff;
  border: 2px solid #ffc400;
  border-radius: 5px;
  opacity: 0 !important;
  visibility: hidden;
  transition: .3s ease;
  z-index: 999; }
  .cart__notification.added {
    opacity: 1 !important;
    visibility: visible; }
  .cart__notification i {
    position: absolute;
    left: 10px;
    top: 10px;
    font-size: 22px; }
  .cart__notification:hover {
    color: #ffc400;
    background-color: #fff; }

.elab_product_main {
  position: relative;
  max-width: 1170px;
  margin: 0 auto; }
  .elab_product_main .summary.entry-summary {
    display: flex;
    flex-wrap: wrap;
    padding-right: 50px; }
    .elab_product_main .summary.entry-summary > * {
      width: 100%; }
      .elab_product_main .summary.entry-summary > *.product_title {
        order: 10; }
        .elab_product_main .summary.entry-summary > *.product_title span {
          display: block;
          max-width: 440px; }
      .elab_product_main .summary.entry-summary > *.woocommerce-product-rating {
        width: auto;
        margin-right: 10px;
        order: 20; }
        .elab_product_main .summary.entry-summary > *.woocommerce-product-rating .woocommerce-review-link {
          display: none; }
      .elab_product_main .summary.entry-summary > *.product_meta {
        position: relative;
        top: 3px;
        width: auto;
        order: 30;
        font-size: 10px;
        line-height: 12px;
        font-weight: 600;
        color: #444;
        text-transform: uppercase; }
        .elab_product_main .summary.entry-summary > *.product_meta .wcvendors_ships_from br {
          display: none; }
        .elab_product_main .summary.entry-summary > *.product_meta > br {
          display: none; }
        .elab_product_main .summary.entry-summary > *.product_meta .sku_wrapper {
          padding-left: 10px; }
      .elab_product_main .summary.entry-summary > *.woocommerce-product-details__short-description {
        margin: 2px 0 0;
        order: 40; }
        .elab_product_main .summary.entry-summary > *.woocommerce-product-details__short-description ul li {
          padding-left: 13px;
          margin-bottom: 2px;
          font-size: 13px; }
          .elab_product_main .summary.entry-summary > *.woocommerce-product-details__short-description ul li:before {
            left: 1px; }
      .elab_product_main .summary.entry-summary > *.cart {
        order: 50; }
      .elab_product_main .summary.entry-summary > *.elab_compare_wishlist {
        width: auto;
        order: 55; }
        .elab_product_main .summary.entry-summary > *.elab_compare_wishlist .elab_after_add_buttons {
          margin-top: 0; }
      .elab_product_main .summary.entry-summary > *.x_share {
        width: auto;
        order: 60;
        z-index: 90; }
        .elab_product_main .summary.entry-summary > *.x_share .x_share__title {
          color: #242528;
          font-weight: 400;
          font-size: 14px; }
          .elab_product_main .summary.entry-summary > *.x_share .x_share__title i {
            position: relative;
            top: -1px;
            display: inline-block;
            vertical-align: middle;
            width: 40px;
            height: 40px;
            margin-right: 10px;
            line-height: 40px;
            text-align: center;
            background-color: #fff;
            border-radius: 50%;
            border: 1px solid #f2f5f7;
            color: #ffc400;
            letter-spacing: -1px;
            transition: .3s ease;
            font-size: 16px; }
            .elab_product_main .summary.entry-summary > *.x_share .x_share__title i:before {
              position: relative;
              top: -1px;
              left: -1px; }
        .elab_product_main .summary.entry-summary > *.x_share:hover .x_share__title i {
          background-color: #ffc400;
          color: #fff; }

table.dataTable tbody tr ul {
  text-align: left; }

.woocommerce table.shop_table {
  border-radius: 0; }
  .woocommerce table.shop_table tr td {
    border-bottom: 0; }
  .woocommerce table.shop_table.woocommerce-table--order-downloads, .woocommerce table.shop_table.woocommerce-orders-table, .woocommerce table.shop_table.woocommerce-table--order-details {
    border: 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.05); }
    .woocommerce table.shop_table.woocommerce-table--order-downloads thead tr th, .woocommerce table.shop_table.woocommerce-orders-table thead tr th, .woocommerce table.shop_table.woocommerce-table--order-details thead tr th {
      padding: 20px 30px; }
    .woocommerce table.shop_table.woocommerce-table--order-downloads tfoot tr th,
    .woocommerce table.shop_table.woocommerce-table--order-downloads tfoot tr td,
    .woocommerce table.shop_table.woocommerce-table--order-downloads tbody tr th,
    .woocommerce table.shop_table.woocommerce-table--order-downloads tbody tr td, .woocommerce table.shop_table.woocommerce-orders-table tfoot tr th,
    .woocommerce table.shop_table.woocommerce-orders-table tfoot tr td,
    .woocommerce table.shop_table.woocommerce-orders-table tbody tr th,
    .woocommerce table.shop_table.woocommerce-orders-table tbody tr td, .woocommerce table.shop_table.woocommerce-table--order-details tfoot tr th,
    .woocommerce table.shop_table.woocommerce-table--order-details tfoot tr td,
    .woocommerce table.shop_table.woocommerce-table--order-details tbody tr th,
    .woocommerce table.shop_table.woocommerce-table--order-details tbody tr td {
      border-top: 1px dashed #eee;
      padding: 20px 30px;
      background-color: #fff;
      font-size: 13px;
      text-transform: uppercase; }
  .woocommerce table.shop_table.woocommerce-orders-table {
    box-shadow: none; }
    .woocommerce table.shop_table.woocommerce-orders-table thead th {
      padding-top: 0 !important; }
    .woocommerce table.shop_table.woocommerce-orders-table th, .woocommerce table.shop_table.woocommerce-orders-table td {
      padding-left: 0 !important; }

.woocommerce ul.woocommerce-order-overview {
  display: flex;
  padding: 20px 30px;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.05); }
  .woocommerce ul.woocommerce-order-overview li {
    flex-grow: 1;
    padding-right: 15px;
    margin: 0 15px 0 0;
    float: none; }
    .woocommerce ul.woocommerce-order-overview li:last-child {
      margin-right: 0; }

.woocommerce div.create-account,
.woocommerce .stm_checkout_form_login .woocommerce-form.woocommerce-form-login {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 30px;
  background-color: #fff;
  border: 0;
  line-height: 30px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.05); }
  .woocommerce div.create-account p.form-row,
  .woocommerce .stm_checkout_form_login .woocommerce-form.woocommerce-form-login p.form-row {
    margin: 0 0 30px;
    width: calc(50% - 15px) !important; }
    .woocommerce div.create-account p.form-row-last,
    .woocommerce .stm_checkout_form_login .woocommerce-form.woocommerce-form-login p.form-row-last {
      margin-left: auto; }
    .woocommerce div.create-account p.form-row input[type="text"],
    .woocommerce div.create-account p.form-row input[type="password"],
    .woocommerce .stm_checkout_form_login .woocommerce-form.woocommerce-form-login p.form-row input[type="text"],
    .woocommerce .stm_checkout_form_login .woocommerce-form.woocommerce-form-login p.form-row input[type="password"] {
      height: 55px;
      border-radius: 0; }
  .woocommerce div.create-account p.lost_password,
  .woocommerce .stm_checkout_form_login .woocommerce-form.woocommerce-form-login p.lost_password {
    margin-left: auto; }
  .woocommerce div.create-account .woocommerce-form__label-for-checkbox,
  .woocommerce .stm_checkout_form_login .woocommerce-form.woocommerce-form-login .woocommerce-form__label-for-checkbox {
    margin: 0 0 0 15px; }
    .woocommerce div.create-account .woocommerce-form__label-for-checkbox input,
    .woocommerce .stm_checkout_form_login .woocommerce-form.woocommerce-form-login .woocommerce-form__label-for-checkbox input {
      margin-right: 5px; }

.woocommerce div.create-account {
  margin-bottom: 30px !important;
  padding: 40px 70px 10px; }
  .woocommerce div.create-account p.form-row {
    align-items: center;
    width: 100% !important; }
    .woocommerce div.create-account p.form-row label {
      margin-bottom: 0; }

.woocommerce-result-count {
  display: none; }

.woocommerce-lost-password .woocommerce {
  padding: 30px 30px 10px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.05); }

.woocommerce-cart table.cart tbody tr td {
  vertical-align: middle; }

.woocommerce .woocommerce-customer-details address {
  padding: 30px;
  background-color: #fff;
  border: 0;
  line-height: 30px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.05); }
  .woocommerce .woocommerce-customer-details address p.woocommerce-customer-details--email,
  .woocommerce .woocommerce-customer-details address p.woocommerce-customer-details--phone {
    padding-left: 0; }
    .woocommerce .woocommerce-customer-details address p.woocommerce-customer-details--email:before,
    .woocommerce .woocommerce-customer-details address p.woocommerce-customer-details--phone:before {
      display: none; }

.woocommerce-column__title,
h2.woocommerce-order-details__title {
  margin: 0 0 20px;
  font-size: 23px;
  line-height: 1.4; }

/*Checkout*/
form div.create-account,
form .stm_checkout_form_login,
form .elab_order_reviewing,
form .woocommerce-additional-fields,
form .woocommerce-shipping-fields,
form .woocommerce-billing-fields {
  background-color: #fff;
  padding: 60px 70px 40px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.03);
  margin: 0 0 30px; }
  form div.create-account h3,
  form .stm_checkout_form_login h3,
  form .elab_order_reviewing h3,
  form .woocommerce-additional-fields h3,
  form .woocommerce-shipping-fields h3,
  form .woocommerce-billing-fields h3 {
    margin: 0 0 50px;
    font-size: 28px;
    line-height: 1; }
    form div.create-account h3 input,
    form .stm_checkout_form_login h3 input,
    form .elab_order_reviewing h3 input,
    form .woocommerce-additional-fields h3 input,
    form .woocommerce-shipping-fields h3 input,
    form .woocommerce-billing-fields h3 input {
      margin-right: 10px;
      position: relative;
      top: -4px; }
  form div.create-account .form-row,
  form .stm_checkout_form_login .form-row,
  form .elab_order_reviewing .form-row,
  form .woocommerce-additional-fields .form-row,
  form .woocommerce-shipping-fields .form-row,
  form .woocommerce-billing-fields .form-row {
    display: flex;
    padding: 0;
    margin: 0 0 15px;
    align-items: center;
    float: none;
    width: 100% !important; }
    form div.create-account .form-row label,
    form .stm_checkout_form_login .form-row label,
    form .elab_order_reviewing .form-row label,
    form .woocommerce-additional-fields .form-row label,
    form .woocommerce-shipping-fields .form-row label,
    form .woocommerce-billing-fields .form-row label {
      position: static !important;
      display: block;
      width: 190px;
      height: auto;
      font-size: 13px;
      text-transform: uppercase;
      font-weight: 600;
      color: #333333; }
    form div.create-account .form-row .woocommerce-input-wrapper,
    form .stm_checkout_form_login .form-row .woocommerce-input-wrapper,
    form .elab_order_reviewing .form-row .woocommerce-input-wrapper,
    form .woocommerce-additional-fields .form-row .woocommerce-input-wrapper,
    form .woocommerce-shipping-fields .form-row .woocommerce-input-wrapper,
    form .woocommerce-billing-fields .form-row .woocommerce-input-wrapper {
      margin-left: auto;
      width: calc(100% - 200px); }
      form div.create-account .form-row .woocommerce-input-wrapper .nice-select,
      form div.create-account .form-row .woocommerce-input-wrapper input,
      form .stm_checkout_form_login .form-row .woocommerce-input-wrapper .nice-select,
      form .stm_checkout_form_login .form-row .woocommerce-input-wrapper input,
      form .elab_order_reviewing .form-row .woocommerce-input-wrapper .nice-select,
      form .elab_order_reviewing .form-row .woocommerce-input-wrapper input,
      form .woocommerce-additional-fields .form-row .woocommerce-input-wrapper .nice-select,
      form .woocommerce-additional-fields .form-row .woocommerce-input-wrapper input,
      form .woocommerce-shipping-fields .form-row .woocommerce-input-wrapper .nice-select,
      form .woocommerce-shipping-fields .form-row .woocommerce-input-wrapper input,
      form .woocommerce-billing-fields .form-row .woocommerce-input-wrapper .nice-select,
      form .woocommerce-billing-fields .form-row .woocommerce-input-wrapper input {
        height: 55px;
        border-radius: 0;
        border: 2px solid #f4f6f7;
        background-color: #f4f6f7;
        font-size: 14px; }
        form div.create-account .form-row .woocommerce-input-wrapper .nice-select:focus,
        form div.create-account .form-row .woocommerce-input-wrapper input:focus,
        form .stm_checkout_form_login .form-row .woocommerce-input-wrapper .nice-select:focus,
        form .stm_checkout_form_login .form-row .woocommerce-input-wrapper input:focus,
        form .elab_order_reviewing .form-row .woocommerce-input-wrapper .nice-select:focus,
        form .elab_order_reviewing .form-row .woocommerce-input-wrapper input:focus,
        form .woocommerce-additional-fields .form-row .woocommerce-input-wrapper .nice-select:focus,
        form .woocommerce-additional-fields .form-row .woocommerce-input-wrapper input:focus,
        form .woocommerce-shipping-fields .form-row .woocommerce-input-wrapper .nice-select:focus,
        form .woocommerce-shipping-fields .form-row .woocommerce-input-wrapper input:focus,
        form .woocommerce-billing-fields .form-row .woocommerce-input-wrapper .nice-select:focus,
        form .woocommerce-billing-fields .form-row .woocommerce-input-wrapper input:focus {
          background-color: #fff; }
      form div.create-account .form-row .woocommerce-input-wrapper .nice-select,
      form .stm_checkout_form_login .form-row .woocommerce-input-wrapper .nice-select,
      form .elab_order_reviewing .form-row .woocommerce-input-wrapper .nice-select,
      form .woocommerce-additional-fields .form-row .woocommerce-input-wrapper .nice-select,
      form .woocommerce-shipping-fields .form-row .woocommerce-input-wrapper .nice-select,
      form .woocommerce-billing-fields .form-row .woocommerce-input-wrapper .nice-select {
        line-height: 50px; }
    form div.create-account .form-row.woocommerce-validated .woocommerce-input-wrapper .nice-select,
    form div.create-account .form-row.woocommerce-validated .woocommerce-input-wrapper input,
    form .stm_checkout_form_login .form-row.woocommerce-validated .woocommerce-input-wrapper .nice-select,
    form .stm_checkout_form_login .form-row.woocommerce-validated .woocommerce-input-wrapper input,
    form .elab_order_reviewing .form-row.woocommerce-validated .woocommerce-input-wrapper .nice-select,
    form .elab_order_reviewing .form-row.woocommerce-validated .woocommerce-input-wrapper input,
    form .woocommerce-additional-fields .form-row.woocommerce-validated .woocommerce-input-wrapper .nice-select,
    form .woocommerce-additional-fields .form-row.woocommerce-validated .woocommerce-input-wrapper input,
    form .woocommerce-shipping-fields .form-row.woocommerce-validated .woocommerce-input-wrapper .nice-select,
    form .woocommerce-shipping-fields .form-row.woocommerce-validated .woocommerce-input-wrapper input,
    form .woocommerce-billing-fields .form-row.woocommerce-validated .woocommerce-input-wrapper .nice-select,
    form .woocommerce-billing-fields .form-row.woocommerce-validated .woocommerce-input-wrapper input {
      background-color: #fff;
      border-color: #6dbf0b; }
    form div.create-account .form-row.woocommerce-invalid .woocommerce-input-wrapper .nice-select,
    form div.create-account .form-row.woocommerce-invalid .woocommerce-input-wrapper input,
    form .stm_checkout_form_login .form-row.woocommerce-invalid .woocommerce-input-wrapper .nice-select,
    form .stm_checkout_form_login .form-row.woocommerce-invalid .woocommerce-input-wrapper input,
    form .elab_order_reviewing .form-row.woocommerce-invalid .woocommerce-input-wrapper .nice-select,
    form .elab_order_reviewing .form-row.woocommerce-invalid .woocommerce-input-wrapper input,
    form .woocommerce-additional-fields .form-row.woocommerce-invalid .woocommerce-input-wrapper .nice-select,
    form .woocommerce-additional-fields .form-row.woocommerce-invalid .woocommerce-input-wrapper input,
    form .woocommerce-shipping-fields .form-row.woocommerce-invalid .woocommerce-input-wrapper .nice-select,
    form .woocommerce-shipping-fields .form-row.woocommerce-invalid .woocommerce-input-wrapper input,
    form .woocommerce-billing-fields .form-row.woocommerce-invalid .woocommerce-input-wrapper .nice-select,
    form .woocommerce-billing-fields .form-row.woocommerce-invalid .woocommerce-input-wrapper input {
      border-color: #992627; }
  form div.create-account table.shop_table,
  form .stm_checkout_form_login table.shop_table,
  form .elab_order_reviewing table.shop_table,
  form .woocommerce-additional-fields table.shop_table,
  form .woocommerce-shipping-fields table.shop_table,
  form .woocommerce-billing-fields table.shop_table {
    border: 0; }
    form div.create-account table.shop_table thead tr th, form div.create-account table.shop_table thead tr td,
    form .stm_checkout_form_login table.shop_table thead tr th,
    form .stm_checkout_form_login table.shop_table thead tr td,
    form .elab_order_reviewing table.shop_table thead tr th,
    form .elab_order_reviewing table.shop_table thead tr td,
    form .woocommerce-additional-fields table.shop_table thead tr th,
    form .woocommerce-additional-fields table.shop_table thead tr td,
    form .woocommerce-shipping-fields table.shop_table thead tr th,
    form .woocommerce-shipping-fields table.shop_table thead tr td,
    form .woocommerce-billing-fields table.shop_table thead tr th,
    form .woocommerce-billing-fields table.shop_table thead tr td {
      padding: 15px 0;
      border: 0;
      background-color: #fff;
      font-size: 18px;
      font-weight: 600;
      text-transform: none; }
      form div.create-account table.shop_table thead tr th:last-child, form div.create-account table.shop_table thead tr td:last-child,
      form .stm_checkout_form_login table.shop_table thead tr th:last-child,
      form .stm_checkout_form_login table.shop_table thead tr td:last-child,
      form .elab_order_reviewing table.shop_table thead tr th:last-child,
      form .elab_order_reviewing table.shop_table thead tr td:last-child,
      form .woocommerce-additional-fields table.shop_table thead tr th:last-child,
      form .woocommerce-additional-fields table.shop_table thead tr td:last-child,
      form .woocommerce-shipping-fields table.shop_table thead tr th:last-child,
      form .woocommerce-shipping-fields table.shop_table thead tr td:last-child,
      form .woocommerce-billing-fields table.shop_table thead tr th:last-child,
      form .woocommerce-billing-fields table.shop_table thead tr td:last-child {
        text-align: right; }
    form div.create-account table.shop_table tbody tr,
    form .stm_checkout_form_login table.shop_table tbody tr,
    form .elab_order_reviewing table.shop_table tbody tr,
    form .woocommerce-additional-fields table.shop_table tbody tr,
    form .woocommerce-shipping-fields table.shop_table tbody tr,
    form .woocommerce-billing-fields table.shop_table tbody tr {
      vertical-align: top; }
      form div.create-account table.shop_table tbody tr td, form div.create-account table.shop_table tbody tr th,
      form .stm_checkout_form_login table.shop_table tbody tr td,
      form .stm_checkout_form_login table.shop_table tbody tr th,
      form .elab_order_reviewing table.shop_table tbody tr td,
      form .elab_order_reviewing table.shop_table tbody tr th,
      form .woocommerce-additional-fields table.shop_table tbody tr td,
      form .woocommerce-additional-fields table.shop_table tbody tr th,
      form .woocommerce-shipping-fields table.shop_table tbody tr td,
      form .woocommerce-shipping-fields table.shop_table tbody tr th,
      form .woocommerce-billing-fields table.shop_table tbody tr td,
      form .woocommerce-billing-fields table.shop_table tbody tr th {
        padding: 15px 0;
        border: 0;
        background-color: #fff;
        vertical-align: top;
        font-size: 17px; }
        form div.create-account table.shop_table tbody tr td:last-child, form div.create-account table.shop_table tbody tr th:last-child,
        form .stm_checkout_form_login table.shop_table tbody tr td:last-child,
        form .stm_checkout_form_login table.shop_table tbody tr th:last-child,
        form .elab_order_reviewing table.shop_table tbody tr td:last-child,
        form .elab_order_reviewing table.shop_table tbody tr th:last-child,
        form .woocommerce-additional-fields table.shop_table tbody tr td:last-child,
        form .woocommerce-additional-fields table.shop_table tbody tr th:last-child,
        form .woocommerce-shipping-fields table.shop_table tbody tr td:last-child,
        form .woocommerce-shipping-fields table.shop_table tbody tr th:last-child,
        form .woocommerce-billing-fields table.shop_table tbody tr td:last-child,
        form .woocommerce-billing-fields table.shop_table tbody tr th:last-child {
          text-align: right;
          font-weight: 600; }
      form div.create-account table.shop_table tbody tr:last-child th, form div.create-account table.shop_table tbody tr:last-child td,
      form .stm_checkout_form_login table.shop_table tbody tr:last-child th,
      form .stm_checkout_form_login table.shop_table tbody tr:last-child td,
      form .elab_order_reviewing table.shop_table tbody tr:last-child th,
      form .elab_order_reviewing table.shop_table tbody tr:last-child td,
      form .woocommerce-additional-fields table.shop_table tbody tr:last-child th,
      form .woocommerce-additional-fields table.shop_table tbody tr:last-child td,
      form .woocommerce-shipping-fields table.shop_table tbody tr:last-child th,
      form .woocommerce-shipping-fields table.shop_table tbody tr:last-child td,
      form .woocommerce-billing-fields table.shop_table tbody tr:last-child th,
      form .woocommerce-billing-fields table.shop_table tbody tr:last-child td {
        padding-bottom: 30px; }
    form div.create-account table.shop_table tfoot tr td, form div.create-account table.shop_table tfoot tr th,
    form .stm_checkout_form_login table.shop_table tfoot tr td,
    form .stm_checkout_form_login table.shop_table tfoot tr th,
    form .elab_order_reviewing table.shop_table tfoot tr td,
    form .elab_order_reviewing table.shop_table tfoot tr th,
    form .woocommerce-additional-fields table.shop_table tfoot tr td,
    form .woocommerce-additional-fields table.shop_table tfoot tr th,
    form .woocommerce-shipping-fields table.shop_table tfoot tr td,
    form .woocommerce-shipping-fields table.shop_table tfoot tr th,
    form .woocommerce-billing-fields table.shop_table tfoot tr td,
    form .woocommerce-billing-fields table.shop_table tfoot tr th {
      padding: 30px 0;
      border-top: 1px solid #ececec;
      vertical-align: top; }
      form div.create-account table.shop_table tfoot tr td:last-child, form div.create-account table.shop_table tfoot tr th:last-child,
      form .stm_checkout_form_login table.shop_table tfoot tr td:last-child,
      form .stm_checkout_form_login table.shop_table tfoot tr th:last-child,
      form .elab_order_reviewing table.shop_table tfoot tr td:last-child,
      form .elab_order_reviewing table.shop_table tfoot tr th:last-child,
      form .woocommerce-additional-fields table.shop_table tfoot tr td:last-child,
      form .woocommerce-additional-fields table.shop_table tfoot tr th:last-child,
      form .woocommerce-shipping-fields table.shop_table tfoot tr td:last-child,
      form .woocommerce-shipping-fields table.shop_table tfoot tr th:last-child,
      form .woocommerce-billing-fields table.shop_table tfoot tr td:last-child,
      form .woocommerce-billing-fields table.shop_table tfoot tr th:last-child {
        text-align: right; }
    form div.create-account table.shop_table tfoot tr.order-total td span, form div.create-account table.shop_table tfoot tr.order-total th span,
    form .stm_checkout_form_login table.shop_table tfoot tr.order-total td span,
    form .stm_checkout_form_login table.shop_table tfoot tr.order-total th span,
    form .elab_order_reviewing table.shop_table tfoot tr.order-total td span,
    form .elab_order_reviewing table.shop_table tfoot tr.order-total th span,
    form .woocommerce-additional-fields table.shop_table tfoot tr.order-total td span,
    form .woocommerce-additional-fields table.shop_table tfoot tr.order-total th span,
    form .woocommerce-shipping-fields table.shop_table tfoot tr.order-total td span,
    form .woocommerce-shipping-fields table.shop_table tfoot tr.order-total th span,
    form .woocommerce-billing-fields table.shop_table tfoot tr.order-total td span,
    form .woocommerce-billing-fields table.shop_table tfoot tr.order-total th span {
      font-size: 24px;
      font-weight: 600;
      color: #ffc400; }
  form div.create-account ul#shipping_method li input,
  form .stm_checkout_form_login ul#shipping_method li input,
  form .elab_order_reviewing ul#shipping_method li input,
  form .woocommerce-additional-fields ul#shipping_method li input,
  form .woocommerce-shipping-fields ul#shipping_method li input,
  form .woocommerce-billing-fields ul#shipping_method li input {
    margin: 5px 15px 0 0; }
  form div.create-account ul#shipping_method li label,
  form .stm_checkout_form_login ul#shipping_method li label,
  form .elab_order_reviewing ul#shipping_method li label,
  form .woocommerce-additional-fields ul#shipping_method li label,
  form .woocommerce-shipping-fields ul#shipping_method li label,
  form .woocommerce-billing-fields ul#shipping_method li label {
    font-size: 16px;
    font-weight: 600; }
  form div.create-account #payment,
  form .stm_checkout_form_login #payment,
  form .elab_order_reviewing #payment,
  form .woocommerce-additional-fields #payment,
  form .woocommerce-shipping-fields #payment,
  form .woocommerce-billing-fields #payment {
    background-color: transparent; }
    form div.create-account #payment ul.payment_methods,
    form .stm_checkout_form_login #payment ul.payment_methods,
    form .elab_order_reviewing #payment ul.payment_methods,
    form .woocommerce-additional-fields #payment ul.payment_methods,
    form .woocommerce-shipping-fields #payment ul.payment_methods,
    form .woocommerce-billing-fields #payment ul.payment_methods {
      padding: 0 0 15px;
      margin: 0 0 30px;
      border-bottom: 1px solid #ececec; }
      form div.create-account #payment ul.payment_methods li,
      form .stm_checkout_form_login #payment ul.payment_methods li,
      form .elab_order_reviewing #payment ul.payment_methods li,
      form .woocommerce-additional-fields #payment ul.payment_methods li,
      form .woocommerce-shipping-fields #payment ul.payment_methods li,
      form .woocommerce-billing-fields #payment ul.payment_methods li {
        padding: 0; }
        form div.create-account #payment ul.payment_methods li .payment_box,
        form .stm_checkout_form_login #payment ul.payment_methods li .payment_box,
        form .elab_order_reviewing #payment ul.payment_methods li .payment_box,
        form .woocommerce-additional-fields #payment ul.payment_methods li .payment_box,
        form .woocommerce-shipping-fields #payment ul.payment_methods li .payment_box,
        form .woocommerce-billing-fields #payment ul.payment_methods li .payment_box {
          background-color: #f7f8f9; }
          form div.create-account #payment ul.payment_methods li .payment_box:before,
          form .stm_checkout_form_login #payment ul.payment_methods li .payment_box:before,
          form .elab_order_reviewing #payment ul.payment_methods li .payment_box:before,
          form .woocommerce-additional-fields #payment ul.payment_methods li .payment_box:before,
          form .woocommerce-shipping-fields #payment ul.payment_methods li .payment_box:before,
          form .woocommerce-billing-fields #payment ul.payment_methods li .payment_box:before {
            border-bottom-color: #f7f8f9; }
        form div.create-account #payment ul.payment_methods li img,
        form .stm_checkout_form_login #payment ul.payment_methods li img,
        form .elab_order_reviewing #payment ul.payment_methods li img,
        form .woocommerce-additional-fields #payment ul.payment_methods li img,
        form .woocommerce-shipping-fields #payment ul.payment_methods li img,
        form .woocommerce-billing-fields #payment ul.payment_methods li img {
          margin: 0 10px; }
    form div.create-account #payment .place-order,
    form .stm_checkout_form_login #payment .place-order,
    form .elab_order_reviewing #payment .place-order,
    form .woocommerce-additional-fields #payment .place-order,
    form .woocommerce-shipping-fields #payment .place-order,
    form .woocommerce-billing-fields #payment .place-order {
      padding: 0; }
      form div.create-account #payment .place-order .btn,
      form .stm_checkout_form_login #payment .place-order .btn,
      form .elab_order_reviewing #payment .place-order .btn,
      form .woocommerce-additional-fields #payment .place-order .btn,
      form .woocommerce-shipping-fields #payment .place-order .btn,
      form .woocommerce-billing-fields #payment .place-order .btn {
        width: 100%; }
  form div.create-account:last-child,
  form .stm_checkout_form_login:last-child,
  form .elab_order_reviewing:last-child,
  form .woocommerce-additional-fields:last-child,
  form .woocommerce-shipping-fields:last-child,
  form .woocommerce-billing-fields:last-child {
    margin-bottom: 0; }
  form div.create-account .woocommerce-checkout-review-order-table thead, form div.create-account .woocommerce-checkout-review-order-table tbody,
  form .stm_checkout_form_login .woocommerce-checkout-review-order-table thead,
  form .stm_checkout_form_login .woocommerce-checkout-review-order-table tbody,
  form .elab_order_reviewing .woocommerce-checkout-review-order-table thead,
  form .elab_order_reviewing .woocommerce-checkout-review-order-table tbody,
  form .woocommerce-additional-fields .woocommerce-checkout-review-order-table thead,
  form .woocommerce-additional-fields .woocommerce-checkout-review-order-table tbody,
  form .woocommerce-shipping-fields .woocommerce-checkout-review-order-table thead,
  form .woocommerce-shipping-fields .woocommerce-checkout-review-order-table tbody,
  form .woocommerce-billing-fields .woocommerce-checkout-review-order-table thead,
  form .woocommerce-billing-fields .woocommerce-checkout-review-order-table tbody {
    display: none; }

form .elab_order_reviewing {
  border-top: 4px solid #ffc400; }
  form .elab_order_reviewing h3 {
    margin-bottom: 30px; }
  form .elab_order_reviewing__top {
    margin-bottom: 50px; }
    form .elab_order_reviewing__top span {
      font-size: 18px;
      font-weight: 600; }
    form .elab_order_reviewing__top a {
      float: right;
      font-size: 15px;
      color: #666666; }

.woocommerce .products ul li.product,
.woocommerce ul.products li.product {
  width: calc(25% - 7.5px);
  margin: 0 10px 10px 0;
  background-color: #fff; }
  .woocommerce .products ul li.product .star-rating,
  .woocommerce ul.products li.product .star-rating {
    display: none; }
  .woocommerce .products ul li.product .woocommerce-loop-category__title,
  .woocommerce ul.products li.product .woocommerce-loop-category__title {
    padding: 0 20px 25px; }
    .woocommerce .products ul li.product .woocommerce-loop-category__title mark,
    .woocommerce ul.products li.product .woocommerce-loop-category__title mark {
      background-color: transparent; }
  .woocommerce .products ul li.product.last,
  .woocommerce ul.products li.product.last {
    margin-right: 0; }
  .woocommerce .products ul li.product a,
  .woocommerce ul.products li.product a {
    display: block; }
  .woocommerce .products ul li.product .woocommerce-loop-product__title,
  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 13px;
    line-height: 19px;
    font-weight: 600; }
  .woocommerce .products ul li.product .elab_woocoommerce_product_content,
  .woocommerce ul.products li.product .elab_woocoommerce_product_content {
    padding: 0 20px 20px; }
  .woocommerce .products ul li.product .price,
  .woocommerce ul.products li.product .price {
    margin-bottom: 0; }
    .woocommerce .products ul li.product .price del > span,
    .woocommerce ul.products li.product .price del > span {
      margin-right: 8px; }
    .woocommerce .products ul li.product .price del span,
    .woocommerce ul.products li.product .price del span {
      font-size: 12px;
      font-weight: 600;
      color: #bdbdbd;
      opacity: 1; }
    .woocommerce .products ul li.product .price ins,
    .woocommerce ul.products li.product .price ins {
      color: #ffc400;
      text-decoration: none;
      font-size: 23px;
      font-weight: 600; }
    .woocommerce .products ul li.product .price span,
    .woocommerce ul.products li.product .price span {
      color: #ffc400;
      text-decoration: none;
      font-size: 23px;
      font-weight: 600; }

.elab_woocommerce_bar {
  display: flex;
  margin: 0 0 40px;
  align-items: center;
  flex-wrap: wrap; }
  .elab_woocommerce_bar .woocommerce-notices-wrapper {
    flex: 0 0 100%;
    order: -1; }
  .elab_woocommerce_bar .woocommerce-ordering {
    float: none; }
  .elab_woocommerce_bar .elab_woocommerce_per_page {
    margin-left: auto;
    margin-right: 60px;
    width: 140px; }
  .elab_woocommerce_bar .woocommerce-ordering {
    width: 210px;
    margin: 0 60px 0 0; }
  .elab_woocommerce_bar > *:last-child {
    margin-right: 0; }

body.woocommerce nav.woocommerce-pagination {
  margin: 25px 0;
  vertical-align: top; }
  body.woocommerce nav.woocommerce-pagination ul.page-numbers {
    display: block;
    border: 0;
    margin: 0;
    text-align: left; }
    body.woocommerce nav.woocommerce-pagination ul.page-numbers li {
      border: 0;
      float: none;
      vertical-align: top;
      font-size: 0;
      text-align: center;
      margin-right: 5px; }
      body.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers {
        display: block;
        padding: 0;
        width: 38px;
        height: 38px;
        line-height: 36px;
        font-size: 14px;
        color: #444444;
        border: 1px solid #dfdfdf;
        border-radius: 3px; }
        body.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.current {
          background-color: #ffc400;
          border-color: #ffc400;
          color: #fff; }

.elab_woocommerce_content_image {
  position: relative; }

.elab_woocommerce_label {
  position: absolute;
  bottom: -4px;
  left: 20px;
  vertical-align: top;
  display: none; }
  @media (max-width: 570px) {
    .elab_woocommerce_label {
      display: block; } }
  .elab_woocommerce_label span {
    position: relative;
    padding: 0 5px;
    background-color: #c0000b;
    font-size: 9px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 18px;
    z-index: 100; }
  .elab_woocommerce_label:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 6px;
    border-color: transparent transparent transparent #ab0109;
    z-index: 10; }

#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight,
#cboxTopCenter,
#cboxTopRight,
#cboxTopLeft {
  display: none; }

#colorbox, #cboxOverlay, #cboxWrapper {
  z-index: 9999999; }

.yith_woocompare_colorbox {
  width: 100vw !important;
  height: 100vh !important;
  left: 0 !important;
  top: 0px !important;
  position: fixed !important; }
  .yith_woocompare_colorbox #cboxWrapper {
    top: 5vh;
    left: 5vw;
    width: 90vw !important;
    height: 90vh !important; }
  .yith_woocompare_colorbox #cboxContent {
    width: 100% !important;
    height: 90vh !important; }
  .yith_woocompare_colorbox #cboxLoadedContent {
    width: 100% !important;
    height: 90vh !important;
    overflow: auto; }

#cboxClose {
  top: 20px;
  right: 20px; }

.compareOnScreen {
  overflow: hidden; }

#cboxClose {
  text-indent: 0;
  background: transparent; }
  #cboxClose:after {
    content: "";
    font-family: 'Linearicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: -20px;
    right: -20px;
    width: 50px;
    height: 50px;
    line-height: 45px;
    background-color: #fff; }

.woocommerce-product-gallery .flex-viewport {
  background-color: #f8f8f8; }

.elab_woocommerce_compare a {
  display: block;
  margin-right: 0;
  padding: 5px 20px;
  position: relative;
  border: 1px solid #dfdfdf;
  border-radius: 19px;
  font-size: 14px;
  vertical-align: top;
  color: #292e38; }
  .elab_woocommerce_compare a i {
    margin-right: 10px;
    position: relative;
    top: 2px;
    font-size: 16px; }
  .elab_woocommerce_compare a:hover {
    background-color: #ffc400;
    color: #fff; }

/*Single Page*/
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
  width: 32%;
  margin: 0 0 60px; }
  .woocommerce #content div.product div.images .flex-control-thumbs,
  .woocommerce div.product div.images .flex-control-thumbs,
  .woocommerce-page #content div.product div.images .flex-control-thumbs,
  .woocommerce-page div.product div.images .flex-control-thumbs {
    position: relative;
    width: 240px;
    margin: 40px auto 0;
    text-align: center;
    overflow: visible; }
    .woocommerce #content div.product div.images .flex-control-thumbs .owl-stage-outer,
    .woocommerce div.product div.images .flex-control-thumbs .owl-stage-outer,
    .woocommerce-page #content div.product div.images .flex-control-thumbs .owl-stage-outer,
    .woocommerce-page div.product div.images .flex-control-thumbs .owl-stage-outer {
      padding: 30px 0;
      margin: -30px auto; }
      .woocommerce #content div.product div.images .flex-control-thumbs .owl-stage-outer .owl-stage,
      .woocommerce div.product div.images .flex-control-thumbs .owl-stage-outer .owl-stage,
      .woocommerce-page #content div.product div.images .flex-control-thumbs .owl-stage-outer .owl-stage,
      .woocommerce-page div.product div.images .flex-control-thumbs .owl-stage-outer .owl-stage {
        margin: 0 auto; }
    .woocommerce #content div.product div.images .flex-control-thumbs .owl-nav .owl-prev,
    .woocommerce #content div.product div.images .flex-control-thumbs .owl-nav .owl-next,
    .woocommerce div.product div.images .flex-control-thumbs .owl-nav .owl-prev,
    .woocommerce div.product div.images .flex-control-thumbs .owl-nav .owl-next,
    .woocommerce-page #content div.product div.images .flex-control-thumbs .owl-nav .owl-prev,
    .woocommerce-page #content div.product div.images .flex-control-thumbs .owl-nav .owl-next,
    .woocommerce-page div.product div.images .flex-control-thumbs .owl-nav .owl-prev,
    .woocommerce-page div.product div.images .flex-control-thumbs .owl-nav .owl-next {
      position: absolute;
      top: 0;
      bottom: 0;
      padding: 15px 10px !important;
      outline: none !important;
      color: #ffc400;
      z-index: 99; }
      .woocommerce #content div.product div.images .flex-control-thumbs .owl-nav .owl-prev span,
      .woocommerce #content div.product div.images .flex-control-thumbs .owl-nav .owl-next span,
      .woocommerce div.product div.images .flex-control-thumbs .owl-nav .owl-prev span,
      .woocommerce div.product div.images .flex-control-thumbs .owl-nav .owl-next span,
      .woocommerce-page #content div.product div.images .flex-control-thumbs .owl-nav .owl-prev span,
      .woocommerce-page #content div.product div.images .flex-control-thumbs .owl-nav .owl-next span,
      .woocommerce-page div.product div.images .flex-control-thumbs .owl-nav .owl-prev span,
      .woocommerce-page div.product div.images .flex-control-thumbs .owl-nav .owl-next span {
        font-size: 30px;
        line-height: 30px; }
    .woocommerce #content div.product div.images .flex-control-thumbs .owl-nav .owl-prev,
    .woocommerce div.product div.images .flex-control-thumbs .owl-nav .owl-prev,
    .woocommerce-page #content div.product div.images .flex-control-thumbs .owl-nav .owl-prev,
    .woocommerce-page div.product div.images .flex-control-thumbs .owl-nav .owl-prev {
      left: -40px; }
    .woocommerce #content div.product div.images .flex-control-thumbs .owl-nav .owl-next,
    .woocommerce div.product div.images .flex-control-thumbs .owl-nav .owl-next,
    .woocommerce-page #content div.product div.images .flex-control-thumbs .owl-nav .owl-next,
    .woocommerce-page div.product div.images .flex-control-thumbs .owl-nav .owl-next {
      right: -40px; }
    .woocommerce #content div.product div.images .flex-control-thumbs li,
    .woocommerce div.product div.images .flex-control-thumbs li,
    .woocommerce-page #content div.product div.images .flex-control-thumbs li,
    .woocommerce-page div.product div.images .flex-control-thumbs li {
      display: inline-block;
      float: none;
      width: 65px;
      height: 65px;
      padding: 0;
      font-size: 0;
      vertical-align: top; }
      .woocommerce #content div.product div.images .flex-control-thumbs li img,
      .woocommerce div.product div.images .flex-control-thumbs li img,
      .woocommerce-page #content div.product div.images .flex-control-thumbs li img,
      .woocommerce-page div.product div.images .flex-control-thumbs li img {
        opacity: 1;
        border-radius: 50%;
        transition: .3s ease; }
        .woocommerce #content div.product div.images .flex-control-thumbs li img.flex-active,
        .woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
        .woocommerce-page #content div.product div.images .flex-control-thumbs li img.flex-active,
        .woocommerce-page div.product div.images .flex-control-thumbs li img.flex-active {
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); }

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
  width: 65%; }

.woocommerce span.onsale {
  top: 0;
  left: 0;
  margin: 0 !important;
  padding: 5px 15px;
  font-size: 14px;
  line-height: 16px;
  min-height: auto;
  min-width: auto;
  font-weight: 400;
  border-radius: 0; }

.woocommerce .woocommerce-product-rating .star-rating,
.woocommerce .star-rating {
  width: 86px;
  padding-left: 30px;
  margin: 0 15px 0 0; }
  .woocommerce .woocommerce-product-rating .star-rating:before,
  .woocommerce .star-rating:before {
    color: #dfdfdf; }
  .woocommerce .woocommerce-product-rating .star-rating span:before,
  .woocommerce .star-rating span:before {
    color: #fac640; }
  .woocommerce .woocommerce-product-rating .star-rating:before,
  .woocommerce .woocommerce-product-rating .star-rating span:before,
  .woocommerce .star-rating:before,
  .woocommerce .star-rating span:before {
    letter-spacing: 2px;
    font-size: 15px; }

.woocommerce .woocommerce-product-rating .woocommerce-review-link,
.woocommerce .woocommerce-review-link {
  position: relative;
  top: -3px;
  font-size: 13px;
  line-height: 20px;
  vertical-align: top; }
  .woocommerce .woocommerce-product-rating .woocommerce-review-link span,
  .woocommerce .woocommerce-review-link span {
    vertical-align: top; }

body.single-product #content.site-content {
  margin-bottom: 0; }

body.single-product #page {
  background: #fff; }

body.single-product .summary {
  margin-bottom: 110px !important; }

body.single-product .elab_titlebox {
  margin: 0 0 70px; }
  body.single-product .elab_titlebox h3 {
    display: none; }

body.single-product h1.product_title {
  margin: 0 0 15px;
  font-size: 22px;
  line-height: 26px; }

body.single-product .product_meta {
  margin: 0 0 15px; }
  body.single-product .product_meta > span {
    font-size: 10px;
    line-height: 16px;
    font-weight: 600;
    color: #444444;
    text-transform: uppercase;
    vertical-align: top; }
    body.single-product .product_meta > span span, body.single-product .product_meta > span a {
      vertical-align: top;
      font-weight: 400;
      color: #666666; }
    body.single-product .product_meta > span:after {
      position: relative;
      top: 0;
      font-size: 9px;
      content: '|';
      margin: 0 4px 0 8px;
      color: #e3e3e3;
      vertical-align: top; }
    body.single-product .product_meta > span:last-child:after {
      display: none; }

body.single-product .woocommerce-product-rating {
  margin-bottom: 7px !important; }

body.single-product .woocommerce-grouped-product-list-item__price,
body.single-product .price {
  margin-bottom: 0;
  color: #ffc400 !important; }
  body.single-product .woocommerce-grouped-product-list-item__price del,
  body.single-product .price del {
    color: #bdbdbd; }
    body.single-product .woocommerce-grouped-product-list-item__price del > span,
    body.single-product .price del > span {
      margin-right: 8px; }
    body.single-product .woocommerce-grouped-product-list-item__price del span,
    body.single-product .price del span {
      font-size: 12px;
      font-weight: 600;
      color: #bdbdbd;
      opacity: 1; }
  body.single-product .woocommerce-grouped-product-list-item__price ins,
  body.single-product .price ins {
    color: #ffc400;
    text-decoration: none;
    font-size: 28px;
    font-weight: 600; }
  body.single-product .woocommerce-grouped-product-list-item__price span,
  body.single-product .price span {
    color: #ffc400;
    text-decoration: none;
    font-size: 28px;
    font-weight: 600; }

body.single-product .woocommerce-grouped-product-list-item__price ins,
body.single-product .woocommerce-grouped-product-list-item__price span {
  font-size: 18px; }

body.single-product .x_share {
  float: right; }

.site-content div.product .cart .single_variation_wrap {
  text-align: left; }

.site-content div.product .cart.variations_form .single_variation_wrap {
  display: flex;
  align-items: center; }

.site-content div.product table.variations {
  width: 100%;
  margin: 0 !important; }
  .site-content div.product table.variations tbody {
    display: flex;
    margin: 0 -7.5px;
    flex-wrap: wrap; }
    .site-content div.product table.variations tbody tr {
      display: block;
      width: calc(33% - 15px);
      margin: 0 7.5px 30px; }
    .site-content div.product table.variations tbody th, .site-content div.product table.variations tbody td {
      display: block;
      background-color: transparent; }
    .site-content div.product table.variations tbody .label {
      padding: 0;
      margin: 0 0 20px;
      line-height: 1 !important; }
      .site-content div.product table.variations tbody .label label {
        margin: 0;
        font-size: 13px;
        line-height: 1;
        color: #555555; }
    .site-content div.product table.variations tbody .value {
      padding: 0; }
  .site-content div.product table.variations .nice-select {
    background-color: transparent;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    border-color: #f2f2f2; }
    .site-content div.product table.variations .nice-select:after {
      border-color: #6f6f6f; }
  .site-content div.product table.variations .reset_variations {
    display: none !important; }

.site-content div.product form.variations_form {
  margin-bottom: 0; }

.site-content div.product form.cart:not(.variations_form) {
  position: relative; }
  .site-content div.product form.cart:not(.variations_form) .stock.in-stock {
    color: #24c47e; }

.site-content div.product form.cart:not(.variations_form),
.site-content div.product .single_variation_wrap {
  position: relative;
  padding: 40px 50px 40px 30px;
  margin: 0 0 30px;
  background-color: #f2f5f7;
  text-align: left; }
  .site-content div.product form.cart:not(.variations_form) .variations_button .price,
  .site-content div.product .single_variation_wrap .variations_button .price {
    margin-right: 15px;
    font-size: 28px;
    font-weight: 700; }
  .site-content div.product form.cart:not(.variations_form):after,
  .site-content div.product .single_variation_wrap:after {
    content: '';
    display: table;
    clear: both; }
  .site-content div.product form.cart:not(.variations_form) .woocommerce-variation-add-to-cart,
  .site-content div.product .single_variation_wrap .woocommerce-variation-add-to-cart {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex: 1; }
  .site-content div.product form.cart:not(.variations_form) .single_variation,
  .site-content div.product .single_variation_wrap .single_variation {
    position: relative;
    flex: 1; }
    .site-content div.product form.cart:not(.variations_form) .single_variation .woocommerce-variation-description,
    .site-content div.product .single_variation_wrap .single_variation .woocommerce-variation-description {
      position: absolute;
      bottom: 100%; }
      .site-content div.product form.cart:not(.variations_form) .single_variation .woocommerce-variation-description p,
      .site-content div.product .single_variation_wrap .single_variation .woocommerce-variation-description p {
        font-size: 14px;
        line-height: 20px; }
        .site-content div.product form.cart:not(.variations_form) .single_variation .woocommerce-variation-description p:last-child,
        .site-content div.product .single_variation_wrap .single_variation .woocommerce-variation-description p:last-child {
          margin-bottom: 0; }
    .site-content div.product form.cart:not(.variations_form) .single_variation .woocommerce-variation-availability,
    .site-content div.product .single_variation_wrap .single_variation .woocommerce-variation-availability {
      position: absolute;
      top: 100%;
      white-space: nowrap;
      margin: 0; }

.elab_compare_wishlist {
  display: flex;
  align-items: center; }
  .elab_compare_wishlist .yith-wcwl-add-button .feedback,
  .elab_compare_wishlist .yith-wcwl-wishlistexistsbrowse .feedback,
  .elab_compare_wishlist .yith-wcwl-wishlistaddedbrowse .feedback {
    display: none; }
  .elab_compare_wishlist .yith-wcwl-add-button a:before,
  .elab_compare_wishlist .yith-wcwl-wishlistexistsbrowse a:before,
  .elab_compare_wishlist .yith-wcwl-wishlistaddedbrowse a:before {
    content: "";
    font-family: 'Linearicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .elab_compare_wishlist .yith-wcwl-add-to-wishlist {
    margin: 0; }
  .elab_compare_wishlist .elab_after_add_buttons {
    margin: 20px 34px 0 0;
    font-size: 14px; }
    .elab_compare_wishlist .elab_after_add_buttons:last-child {
      margin-right: 0; }
    .elab_compare_wishlist .elab_after_add_buttons a {
      color: #242528; }
    .elab_compare_wishlist .elab_after_add_buttons .compare.added:before {
      content: "";
      font-family: 'Linearicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -ms-font-feature-settings: "liga" 1;
      -o-font-feature-settings: "liga";
      font-feature-settings: "liga";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .elab_compare_wishlist .elab_after_add_buttons .compare.added:before,
    .elab_compare_wishlist .elab_after_add_buttons a:before,
    .elab_compare_wishlist .elab_after_add_buttons i {
      position: relative;
      top: -1px;
      display: inline-block;
      vertical-align: middle;
      width: 40px;
      height: 40px;
      margin-right: 10px;
      line-height: 40px;
      text-align: center;
      background-color: #ffffff;
      border-radius: 50%;
      border: 1px solid #f2f5f7;
      color: #ffc400;
      letter-spacing: -1px;
      transition: .3s ease;
      font-size: 16px; }
    .elab_compare_wishlist .elab_after_add_buttons:hover a:before,
    .elab_compare_wishlist .elab_after_add_buttons:hover i {
      background-color: #ffc400;
      color: #fff; }

.woocommerce .quantity {
  margin-right: 20px !important; }
  .woocommerce .quantity .qty {
    width: 120px; }

.woocommerce form.cart .button {
  min-width: 158px;
  padding: 12px 28px !important;
  background-color: #ffc400 !important;
  border: 1px solid #ffc400 !important;
  font-size: 12px !important;
  text-transform: uppercase;
  border-radius: 20px !important;
  color: #fff !important; }
  .woocommerce form.cart .button:hover {
    background-color: transparent !important;
    color: #ffc400 !important; }

.woocommerce div.product form.cart table.woocommerce-grouped-product-list tbody tr td, .woocommerce div.product form.cart table.woocommerce-grouped-product-list tbody tr th {
  text-align: left !important;
  background: transparent;
  vertical-align: middle !important; }
  .woocommerce div.product form.cart table.woocommerce-grouped-product-list tbody tr td label, .woocommerce div.product form.cart table.woocommerce-grouped-product-list tbody tr th label {
    margin: 0; }
    .woocommerce div.product form.cart table.woocommerce-grouped-product-list tbody tr td label a, .woocommerce div.product form.cart table.woocommerce-grouped-product-list tbody tr th label a {
      font-size: 16px;
      font-weight: 600;
      color: #292e38; }

.woocommerce div.product p.stock {
  margin: 0; }

html body.woocommerce div.product .woocommerce-tabs {
  position: relative;
  margin: 0 0 60px; }
  html body.woocommerce div.product .woocommerce-tabs:before {
    content: '';
    position: absolute;
    top: 0;
    left: -3333px;
    right: -3333px;
    height: 60px;
    background-color: #f7f9fa; }
  html body.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 0;
    list-style: none; }
    html body.woocommerce div.product .woocommerce-tabs ul.tabs:before {
      display: none !important; }
    html body.woocommerce div.product .woocommerce-tabs ul.tabs li {
      padding: 0;
      margin: 0;
      border: 0;
      font-size: 0;
      background-color: transparent;
      flex: 1 1 auto; }
      html body.woocommerce div.product .woocommerce-tabs ul.tabs li:after, html body.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
        display: none; }
      html body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
        padding: 0 50px;
        font-size: 14px;
        line-height: 22px;
        color: #333;
        border-top: 4px solid transparent;
        text-transform: uppercase;
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
        display: flex;
        align-items: center;
        height: 60px;
        text-align: center;
        justify-content: center; }
      html body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
        border-top-color: #ffc400; }
      html body.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
        margin-left: 0; }
  html body.woocommerce div.product .woocommerce-tabs .wc-tab {
    padding: 45px 8.5% 0; }
    html body.woocommerce div.product .woocommerce-tabs .wc-tab > h2 {
      margin: 0 0 35px;
      text-align: center; }
    html body.woocommerce div.product .woocommerce-tabs .wc-tab h4 {
      margin: 0 0 40px; }
    html body.woocommerce div.product .woocommerce-tabs .wc-tab p {
      font-size: 17px;
      line-height: 30px; }
    html body.woocommerce div.product .woocommerce-tabs .wc-tab table {
      border: 0; }
      html body.woocommerce div.product .woocommerce-tabs .wc-tab table.shop_attributes {
        max-width: 700px;
        margin: 0 auto; }
      html body.woocommerce div.product .woocommerce-tabs .wc-tab table tr th,
      html body.woocommerce div.product .woocommerce-tabs .wc-tab table tr td {
        width: auto;
        padding: 7px 15px;
        border: 0;
        line-height: 26px;
        font-size: 15px;
        background-color: #fff;
        color: #555555; }
        html body.woocommerce div.product .woocommerce-tabs .wc-tab table tr th p,
        html body.woocommerce div.product .woocommerce-tabs .wc-tab table tr td p {
          padding: 0;
          font-style: normal;
          line-height: 26px;
          font-size: 15px; }
      html body.woocommerce div.product .woocommerce-tabs .wc-tab table tr th {
        color: #444444;
        font-weight: 400; }
      html body.woocommerce div.product .woocommerce-tabs .wc-tab table tr:nth-child(odd) th,
      html body.woocommerce div.product .woocommerce-tabs .wc-tab table tr:nth-child(odd) td {
        background-color: #f8f8f8; }
    html body.woocommerce div.product .woocommerce-tabs .wc-tab#tab-additional_information > h2 {
      display: none; }

html body.woocommerce div.product h2 {
  font-size: 35px;
  letter-spacing: 0.15px;
  line-height: 1.4; }

.tab-title {
  margin: 0 0 35px !important; }

.elab_woo_reviews_wrapper {
  margin-bottom: 45px; }

.elab_woo_reviews {
  height: 100%;
  padding: 40px 60px 50px;
  background-color: #f7f9fa; }
  .elab_woo_reviews h4.rating_sub_title {
    margin-bottom: 35px !important;
    font-size: 22px;
    font-weight: 500; }
  .elab_woo_reviews .average_rating_unit {
    margin: 0 0 45px; }
    .elab_woo_reviews .average_rating_unit .price {
      display: none; }
    .elab_woo_reviews .average_rating_unit .star-rating {
      float: left;
      margin: 0 25px 20px 0;
      width: 185px;
      height: 33px; }
      .elab_woo_reviews .average_rating_unit .star-rating span:before, .elab_woo_reviews .average_rating_unit .star-rating:before {
        font-size: 32px;
        letter-spacing: 4px; }
      .elab_woo_reviews .average_rating_unit .star-rating span {
        padding-top: 2.5em; }
    .elab_woo_reviews .average_rating_unit .average_rating_value {
      font-size: 35px;
      line-height: 1.15;
      letter-spacing: 1px;
      font-weight: 700; }
    .elab_woo_reviews .average_rating_unit .average_rating_num {
      font-size: 16px;
      line-height: 19px;
      color: #888888; }
  .elab_woo_reviews .detailed_rating > div {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .elab_woo_reviews .detailed_rating > div:last-child .bar {
      margin-bottom: 0; }
  .elab_woo_reviews .detailed_rating .key,
  .elab_woo_reviews .detailed_rating .value {
    margin: 0 0 5px;
    font-size: 13px;
    color: #8d8d8d; }
  .elab_woo_reviews .detailed_rating .bar {
    position: relative;
    width: 100%;
    margin: 0 0 20px;
    height: 9px;
    background-color: #dbdbdb;
    border-radius: 5px; }
    .elab_woo_reviews .detailed_rating .bar_filler {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      background: linear-gradient(to right, #acdffe 0%, #69c5fe 20%, #14a4fd 40%, #0191eb 60%, #247bf5 80%, #247bf5 100%);
      border-radius: 5px; }

#review_form_wrapper {
  height: 100%;
  padding: 40px 60px 50px;
  background-color: #f7f9fa; }
  #review_form_wrapper #review_form .comment-reply-title {
    display: block;
    margin-bottom: 35px;
    font-size: 22px;
    font-weight: 500; }
  #review_form_wrapper #review_form .comment-notes {
    display: none; }
  #review_form_wrapper .comment-form-rating {
    margin-bottom: 10px; }
  #review_form_wrapper .comment-form-email label,
  #review_form_wrapper .comment-form-author label {
    padding-top: 12px !important; }
  #review_form_wrapper .form-submit {
    margin-top: 30px !important; }
  #review_form_wrapper .comment-form-email .nice-select,
  #review_form_wrapper .comment-form-author .nice-select,
  #review_form_wrapper .comment-form-comment .nice-select,
  #review_form_wrapper .comment-form-rating .nice-select {
    display: none; }
  #review_form_wrapper .comment-form-email textarea,
  #review_form_wrapper .comment-form-email input,
  #review_form_wrapper .comment-form-author textarea,
  #review_form_wrapper .comment-form-author input,
  #review_form_wrapper .comment-form-comment textarea,
  #review_form_wrapper .comment-form-comment input,
  #review_form_wrapper .comment-form-rating textarea,
  #review_form_wrapper .comment-form-rating input {
    border-radius: 0;
    border-color: transparent;
    font-size: 16px; }
  #review_form_wrapper .comment-form-email textarea,
  #review_form_wrapper .comment-form-author textarea,
  #review_form_wrapper .comment-form-comment textarea,
  #review_form_wrapper .comment-form-rating textarea {
    min-height: 180px; }
  #review_form_wrapper .comment-form-email label,
  #review_form_wrapper .comment-form-author label,
  #review_form_wrapper .comment-form-comment label,
  #review_form_wrapper .comment-form-rating label {
    float: left;
    display: block;
    margin: 0;
    padding: 5px 0 0;
    width: 32.6%;
    font-size: 16px;
    font-weight: 600;
    color: #333333;
    line-height: 1; }
  #review_form_wrapper .comment-form-email > *:not(label),
  #review_form_wrapper .comment-form-author > *:not(label),
  #review_form_wrapper .comment-form-comment > *:not(label),
  #review_form_wrapper .comment-form-rating > *:not(label) {
    width: 65% !important;
    overflow: hidden; }
  #review_form_wrapper .comment-form-email .stars,
  #review_form_wrapper .comment-form-author .stars,
  #review_form_wrapper .comment-form-comment .stars,
  #review_form_wrapper .comment-form-rating .stars {
    padding: 5px 0 0;
    margin-bottom: 0 !important; }
    #review_form_wrapper .comment-form-email .stars a,
    #review_form_wrapper .comment-form-author .stars a,
    #review_form_wrapper .comment-form-comment .stars a,
    #review_form_wrapper .comment-form-rating .stars a {
      margin-right: 3px; }
      #review_form_wrapper .comment-form-email .stars a:before,
      #review_form_wrapper .comment-form-author .stars a:before,
      #review_form_wrapper .comment-form-comment .stars a:before,
      #review_form_wrapper .comment-form-rating .stars a:before {
        color: #fac640; }
    #review_form_wrapper .comment-form-email .stars.selected a:not(.active):before,
    #review_form_wrapper .comment-form-author .stars.selected a:not(.active):before,
    #review_form_wrapper .comment-form-comment .stars.selected a:not(.active):before,
    #review_form_wrapper .comment-form-rating .stars.selected a:not(.active):before {
      color: #fac640; }
    #review_form_wrapper .comment-form-email .stars.selected a.active ~ a:before,
    #review_form_wrapper .comment-form-author .stars.selected a.active ~ a:before,
    #review_form_wrapper .comment-form-comment .stars.selected a.active ~ a:before,
    #review_form_wrapper .comment-form-rating .stars.selected a.active ~ a:before {
      color: #c1c0c0; }

.woocommerce-Reviews#reviews #comments .woocommerce-Reviews-title {
  margin: 0 0 35px;
  text-align: center;
  font-size: 22px;
  line-height: 1.3; }

.woocommerce-Reviews#reviews #comments ol.commentlist {
  padding: 0;
  list-style: none; }
  .woocommerce-Reviews#reviews #comments ol.commentlist li {
    padding: 60px 90px;
    list-style: none;
    background-color: #f7f9fa; }
    .woocommerce-Reviews#reviews #comments ol.commentlist li img.avatar {
      display: none; }
    .woocommerce-Reviews#reviews #comments ol.commentlist li .comment-text {
      display: flex;
      flex-wrap: wrap;
      margin-left: 0;
      border: 0; }
      .woocommerce-Reviews#reviews #comments ol.commentlist li .comment-text .star-rating {
        margin: 0 0 25px;
        float: none;
        height: 23px; }
      .woocommerce-Reviews#reviews #comments ol.commentlist li .comment-text p.meta {
        margin: 0;
        width: 100%;
        order: 100;
        font-size: 14px;
        color: #999; }
        .woocommerce-Reviews#reviews #comments ol.commentlist li .comment-text p.meta strong {
          font-size: 16px;
          font-weight: 600;
          color: #444; }
      .woocommerce-Reviews#reviews #comments ol.commentlist li .comment-text .description {
        margin: 0 0 25px;
        width: 100%;
        font-size: 15px;
        line-height: 26px;
        color: #444444; }
        .woocommerce-Reviews#reviews #comments ol.commentlist li .comment-text .description p {
          margin: 0 0 25px; }
          .woocommerce-Reviews#reviews #comments ol.commentlist li .comment-text .description p:last-child {
            margin: 0; }

.upsells.products,
.related.products {
  padding: 70px 0 60px;
  border-top: 1px solid #f4f4f4;
  background-color: #f7f9fa; }
  .upsells.products h2,
  .related.products h2 {
    font-size: 35px;
    line-height: 40px;
    letter-spacing: 0.35px; }
    .upsells.products h2 span,
    .related.products h2 span {
      font-weight: 200; }
  .upsells.products .elab_product_title,
  .related.products .elab_product_title {
    margin-bottom: 0;
    text-align: left; }

.upsells.products {
  border-top: 0;
  padding-bottom: 100px; }

.woocommerce div.product form.cart .button {
  text-align: center; }

#yith-wcwl-form table.cart tbody tr td {
  vertical-align: middle; }

#yith-wcwl-form .product-price del {
  margin-right: 15px;
  color: #ccc;
  font-size: 14px; }

#yith-wcwl-form .product-price ins {
  text-decoration: none; }

#yith-wcwl-form .product-buy > * {
  display: none; }

#yith-wcwl-form .product-buy .button.add_to_cart {
  display: inline-block;
  background-color: #ffc400;
  border: 2px solid #ffc400;
  font-size: 12px;
  text-transform: uppercase;
  padding: 15px 20px; }
  #yith-wcwl-form .product-buy .button.add_to_cart:after {
    display: none; }
  #yith-wcwl-form .product-buy .button.add_to_cart:hover {
    background-color: #fff;
    color: #ffc400; }

#yith-wcwl-popup-message {
  margin-left: 0 !important;
  z-index: 100001 !important;
  top: 75px;
  right: 15px; }

.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after {
  top: 14px;
  position: initial;
  margin-left: 5px; }

.pswp__caption__center {
  display: none; }

/*My Account*/
body.woocommerce-account .woocommerce {
  display: flex;
  flex-wrap: wrap;
  background-color: #fff !important; }
  body.woocommerce-account .woocommerce .woocommerce-notices-wrapper {
    width: 100%; }
  body.woocommerce-account .woocommerce legend {
    display: block;
    margin: 0 0 30px; }
  body.woocommerce-account .woocommerce h3 {
    margin-bottom: 30px; }
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    width: 30%;
    float: none;
    border-right: 1px solid #f2f2f2; }
    @media (min-width: 768px) {
      body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
        margin-bottom: 0; } }
    body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li {
      position: relative;
      padding: 0;
      margin: 0;
      border-bottom: 1px solid #f2f2f2; }
      body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
        display: block;
        padding: 18px 30px;
        font-size: 13px;
        color: #333333;
        text-transform: uppercase;
        font-weight: 700; }
      body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:last-child {
        border-bottom: 0; }
      body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        background-color: #ffc400;
        display: block;
        width: 0;
        transition: .3s ease; }
      body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:hover:before, body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active:before {
        width: 3px; }
      body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active:after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        width: 1px;
        right: -1px;
        background-color: #fff; }
  body.woocommerce-account .woocommerce span em {
    font-size: 12px;
    color: #ccc; }
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    width: calc(70%);
    padding: 30px 30px 0; }
    body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .u-columns {
      display: flex;
      margin: 0 -15px; }
      body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .u-columns > * {
        float: none;
        flex: 0 0 50%;
        width: 50%;
        max-width: 50%; }
  body.woocommerce-account .woocommerce .woocommerce-message {
    width: 100%; }

body.woocommerce-account p.form-row {
  margin: 0 0 30px;
  padding: 0; }
  body.woocommerce-account p.form-row > label,
  body.woocommerce-account p.form-row > span {
    display: block;
    width: 100%; }
  body.woocommerce-account p.form-row .nice-select,
  body.woocommerce-account p.form-row input {
    margin: 0 0 15px;
    height: 55px;
    border-radius: 0;
    border: 2px solid #f4f6f7;
    background-color: #f4f6f7;
    font-size: 14px; }
    body.woocommerce-account p.form-row .nice-select:focus,
    body.woocommerce-account p.form-row input:focus {
      background-color: #fff; }
  body.woocommerce-account p.form-row .nice-select {
    line-height: 50px; }

body.woocommerce-account .addresses .title {
  margin: 0 0 30px; }
  body.woocommerce-account .addresses .title h3 {
    margin: 0; }
  body.woocommerce-account .addresses .title .edit {
    position: relative;
    top: 7px; }

/*Style Woo Buttons*/
.woocommerce .woocommerce-form-login a.button,
.woocommerce .woocommerce-form-login button.button,
.woocommerce .return-to-shop a.button,
.woocommerce .return-to-shop button.button,
.woocommerce .woocommerce-notices-wrapper a.button,
.woocommerce .woocommerce-notices-wrapper button.button,
.woocommerce .woocommerce-success a.button,
.woocommerce .woocommerce-success button.button,
.woocommerce .woocommerce-error a.button,
.woocommerce .woocommerce-error button.button,
.woocommerce .woocommerce-message a.button,
.woocommerce .woocommerce-message button.button,
.woocommerce .woocommerce-MyAccount-content a.button,
.woocommerce .woocommerce-MyAccount-content button.button {
  background-color: #ffc400;
  border: 2px solid #ffc400;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  padding: 15px 20px; }
  .woocommerce .woocommerce-form-login a.button:hover,
  .woocommerce .woocommerce-form-login button.button:hover,
  .woocommerce .return-to-shop a.button:hover,
  .woocommerce .return-to-shop button.button:hover,
  .woocommerce .woocommerce-notices-wrapper a.button:hover,
  .woocommerce .woocommerce-notices-wrapper button.button:hover,
  .woocommerce .woocommerce-success a.button:hover,
  .woocommerce .woocommerce-success button.button:hover,
  .woocommerce .woocommerce-error a.button:hover,
  .woocommerce .woocommerce-error button.button:hover,
  .woocommerce .woocommerce-message a.button:hover,
  .woocommerce .woocommerce-message button.button:hover,
  .woocommerce .woocommerce-MyAccount-content a.button:hover,
  .woocommerce .woocommerce-MyAccount-content button.button:hover {
    background-color: #fff;
    color: #ffc400; }

/*Notifications*/
.site-content .woocommerce-success,
.site-content .woocommerce-info,
.site-content .woocommerce-error,
.site-content .woocommerce-message {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  min-height: 80px;
  align-items: center;
  padding: 15px 100px 15px 60px;
  border-top-color: #0080ff;
  background-color: #fff;
  box-shadow: 0 0 25px 0 rgba(31, 28, 22, 0.18);
  font-size: 15px;
  color: #888888;
  margin: 0 0 30px; }
  .site-content .woocommerce-success:before,
  .site-content .woocommerce-info:before,
  .site-content .woocommerce-error:before,
  .site-content .woocommerce-message:before {
    left: 20px;
    top: 50%;
    margin-top: -13px;
    color: #0080ff;
    font-size: 24px; }
  .site-content .woocommerce-success button.button,
  .site-content .woocommerce-success a.button,
  .site-content .woocommerce-info button.button,
  .site-content .woocommerce-info a.button,
  .site-content .woocommerce-error button.button,
  .site-content .woocommerce-error a.button,
  .site-content .woocommerce-message button.button,
  .site-content .woocommerce-message a.button {
    float: none;
    position: absolute;
    top: 50%;
    right: 15px;
    padding: 10px 15px;
    transform: translateY(-50%); }
  .site-content .woocommerce-success a.showlogin,
  .site-content .woocommerce-info a.showlogin,
  .site-content .woocommerce-error a.showlogin,
  .site-content .woocommerce-message a.showlogin {
    margin-left: 10px; }
  .site-content .woocommerce-success strong,
  .site-content .woocommerce-info strong,
  .site-content .woocommerce-error strong,
  .site-content .woocommerce-message strong {
    margin-right: 5px;
    font-weight: 600;
    font-size: 15px; }
  .site-content .woocommerce-success li,
  .site-content .woocommerce-info li,
  .site-content .woocommerce-error li,
  .site-content .woocommerce-message li {
    display: flex;
    align-items: center;
    min-height: 40px;
    width: 100%; }
    .site-content .woocommerce-success li:last-child,
    .site-content .woocommerce-info li:last-child,
    .site-content .woocommerce-error li:last-child,
    .site-content .woocommerce-message li:last-child {
      margin-bottom: 0; }

.site-content .woocommerce-success,
.site-content .woocommerce-message {
  border-top-color: #24c47e; }
  .site-content .woocommerce-success:before,
  .site-content .woocommerce-message:before {
    color: #24c47e; }

.site-content .woocommerce-error {
  padding-right: 15px;
  border-top-color: #f36267; }
  .site-content .woocommerce-error:before {
    color: #f36267; }

.woocommerce .col2-set,
.woocommerce .woocommerce-columns.col2-set {
  width: auto;
  margin: 0 -15px; }
  .woocommerce .col2-set .woocommerce-column,
  .woocommerce .woocommerce-columns.col2-set .woocommerce-column {
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%; }

.woocommerce #customer_login {
  width: 100%; }

.woocommerce-remove-coupon {
  font-size: 12px;
  color: #ccc; }

.woocommerce .products.columns-5 {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0 -7.5px; }
  .woocommerce .products.columns-5 > li:not(.elab_product_view__list) {
    display: block !important;
    margin: 0 7.5px !important;
    width: calc(20% - 15px) !important; }
    @media (max-width: 1024px) {
      .woocommerce .products.columns-5 > li:not(.elab_product_view__list) {
        width: calc(33.33% - 15px) !important;
        margin-bottom: 15px !important; } }
  .woocommerce .products.columns-5:before, .woocommerce .products.columns-5:after {
    display: none; }

@media (max-width: 1200px) {
  .elab_woocommerce_bar {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .elab_woocommerce_bar .woocommerce-notices-wrapper {
      flex: 0 0 100%;
      order: -100; }
    .elab_woocommerce_bar .elab_woocommerce_per_page,
    .elab_woocommerce_bar .woocommerce-ordering,
    .elab_woocommerce_bar .elab_woocommerce_compare {
      flex: 0 0 30%;
      margin: 0 15px 30px 0; }
    .elab_woocommerce_bar .elab_woocommerce_compare a {
      margin-right: 0;
      text-align: center; } }

@media (max-width: 1025px) {
  .woocommerce #content div.product div.images,
  .woocommerce div.product div.images,
  .woocommerce-page #content div.product div.images,
  .woocommerce-page div.product div.images {
    width: 100%;
    max-width: 400px; }
  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.summary {
    width: 100%;
    margin: 0 0 50px; }
  html body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 0 15px;
    font-size: 13px; }
  .woocommerce .elab_cart_shipping__tabs_list span,
  .woocommerce-page .elab_cart_shipping__tabs_list span {
    padding: 10px 15px;
    font-size: 12px; }
  .woocommerce .col2-set::after,
  .woocommerce .col2-set::before,
  .woocommerce-page .col2-set::after,
  .woocommerce-page .col2-set::before {
    display: none; }
  .woocommerce div.create-account,
  form .stm_checkout_form_login,
  form .elab_order_reviewing,
  form .woocommerce-additional-fields,
  form .woocommerce-billing-fields,
  form .woocommerce-shipping-fields, form div.create-account {
    padding: 30px 15px; }
  .woocommerce div.create-account {
    padding-bottom: 0px; }
  #add_payment_method #payment ul.payment_methods li label img,
  #add_payment_method #payment ul.payment_methods li label a,
  .woocommerce-cart #payment ul.payment_methods li label img,
  .woocommerce-cart #payment ul.payment_methods li label a,
  .woocommerce-checkout #payment ul.payment_methods li label img,
  .woocommerce-checkout #payment ul.payment_methods li label a {
    display: none; }
  #add_payment_method #payment ul.payment_methods li input,
  .woocommerce-cart #payment ul.payment_methods li input,
  .woocommerce-checkout #payment ul.payment_methods li input {
    vertical-align: middle; }
  input, form .woocommerce-shipping-fields h3 input {
    vertical-align: middle; }
  form .stm_checkout_form_login .form-row label,
  form .elab_order_reviewing .form-row label,
  form .woocommerce-additional-fields .form-row label,
  form .woocommerce-billing-fields .form-row label,
  form .woocommerce-shipping-fields .form-row label,
  form div.create-account .form-row label {
    width: 100%; }
  form .stm_checkout_form_login .form-row .woocommerce-input-wrapper,
  form .elab_order_reviewing .form-row .woocommerce-input-wrapper,
  form .woocommerce-additional-fields .form-row .woocommerce-input-wrapper,
  form .woocommerce-billing-fields .form-row .woocommerce-input-wrapper,
  form .woocommerce-shipping-fields .form-row .woocommerce-input-wrapper,
  form div.create-account .form-row .woocommerce-input-wrapper {
    width: 100%; }
  .woocommerce .stm_checkout_form_login .woocommerce-form.woocommerce-form-login .woocommerce-form__label-for-checkbox input,
  .woocommerce div.create-account .woocommerce-form__label-for-checkbox input {
    vertical-align: middle;
    position: relative;
    top: -1px; }
  .woocommerce form .form-row label.inline {
    line-height: 46px; }
  .woocommerce-account .woocommerce::after, .woocommerce-account .woocommerce::before {
    display: none; }
  .woocommerce table.shop_table.woocommerce-orders-table thead tr th,
  .woocommerce table.shop_table.woocommerce-table--order-details thead tr th,
  .woocommerce table.shop_table.woocommerce-table--order-downloads thead tr th {
    padding: 10px;
    font-size: 14px;
    text-transform: none; }
  .woocommerce table.shop_table.woocommerce-orders-table tbody tr td,
  .woocommerce table.shop_table.woocommerce-orders-table tbody tr th,
  .woocommerce table.shop_table.woocommerce-orders-table tfoot tr td,
  .woocommerce table.shop_table.woocommerce-orders-table tfoot tr th,
  .woocommerce table.shop_table.woocommerce-table--order-details tbody tr td,
  .woocommerce table.shop_table.woocommerce-table--order-details tbody tr th,
  .woocommerce table.shop_table.woocommerce-table--order-details tfoot tr td,
  .woocommerce table.shop_table.woocommerce-table--order-details tfoot tr th,
  .woocommerce table.shop_table.woocommerce-table--order-downloads tbody tr td,
  .woocommerce table.shop_table.woocommerce-table--order-downloads tbody tr th,
  .woocommerce table.shop_table.woocommerce-table--order-downloads tfoot tr td,
  .woocommerce table.shop_table.woocommerce-table--order-downloads tfoot tr th {
    padding: 10px;
    text-transform: none; }
    .woocommerce table.shop_table.woocommerce-orders-table tbody tr td .button,
    .woocommerce table.shop_table.woocommerce-orders-table tbody tr th .button,
    .woocommerce table.shop_table.woocommerce-orders-table tfoot tr td .button,
    .woocommerce table.shop_table.woocommerce-orders-table tfoot tr th .button,
    .woocommerce table.shop_table.woocommerce-table--order-details tbody tr td .button,
    .woocommerce table.shop_table.woocommerce-table--order-details tbody tr th .button,
    .woocommerce table.shop_table.woocommerce-table--order-details tfoot tr td .button,
    .woocommerce table.shop_table.woocommerce-table--order-details tfoot tr th .button,
    .woocommerce table.shop_table.woocommerce-table--order-downloads tbody tr td .button,
    .woocommerce table.shop_table.woocommerce-table--order-downloads tbody tr th .button,
    .woocommerce table.shop_table.woocommerce-table--order-downloads tfoot tr td .button,
    .woocommerce table.shop_table.woocommerce-table--order-downloads tfoot tr th .button {
      padding: 5px 15px !important; }
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .u-columns {
    flex-wrap: wrap; }
    body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .u-columns > * {
      width: 100%;
      flex: 0 0 100%;
      max-width: 100%; }
  #yith-wcwl-form.woocommerce-cart table.cart {
    display: table !important; }
    #yith-wcwl-form.woocommerce-cart table.cart thead tr th {
      padding: 15px; }
    #yith-wcwl-form.woocommerce-cart table.cart tbody tr td {
      padding: 15px;
      vertical-align: middle; }
  .woocommerce-pagination ul.page-numbers li {
    margin-right: 5px; }
    .woocommerce-pagination ul.page-numbers li:last-child {
      margin-right: 0; }
  .yith_woocompare_colorbox #cboxLoadedContent {
    overflow: auto !important; } }

@media (max-width: 767px) {
  html body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 15px; } }

@media (max-width: 768px) {
  .elab_product_iconbox__wrapper {
    flex-wrap: wrap; }
  .elab_product_iconbox__single {
    min-width: 33.3%; }
  .woocommerce .products.columns-5 li {
    width: calc(33.3% - 15px) !important;
    margin: 0 7.5px 15px !important; }
  .woocommerce-cart table.cart tbody tr td {
    font-size: 16px !important;
    font-weight: 400 !important; }
    .woocommerce-cart table.cart tbody tr td:before {
      font-size: 16px !important;
      font-weight: 700 !important; }
    .woocommerce-cart table.cart tbody tr td a {
      font-size: 16px !important;
      font-weight: 400 !important; }
    .woocommerce-cart table.cart tbody tr td.product-remove {
      width: 100%; }
    .woocommerce-cart table.cart tbody tr td .quantity {
      margin: 0 !important; }
  .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    margin: 40px 0 0;
    height: auto; }
  form .stm_checkout_form_login h3,
  form .elab_order_reviewing h3,
  form .woocommerce-additional-fields h3,
  form .woocommerce-billing-fields h3,
  form .woocommerce-shipping-fields h3,
  form div.create-account h3 {
    font-size: 24px; }
  .site-content .woocommerce-error,
  .site-content .woocommerce-info,
  .site-content .woocommerce-message,
  .site-content .woocommerce-success {
    padding: 15px 30px; }
    .site-content .woocommerce-error:before,
    .site-content .woocommerce-info:before,
    .site-content .woocommerce-message:before,
    .site-content .woocommerce-success:before {
      display: none; }
    .site-content .woocommerce-error a.showlogin,
    .site-content .woocommerce-info a.showlogin,
    .site-content .woocommerce-message a.showlogin,
    .site-content .woocommerce-success a.showlogin {
      display: block;
      width: 100%;
      margin: 10px 0 0; }
  .woocommerce .stm_checkout_form_login .woocommerce-form.woocommerce-form-login p.form-row,
  .woocommerce div.create-account p.form-row {
    width: 100% !important; }
  .woocommerce .stm_checkout_form_login .woocommerce-form.woocommerce-form-login .woocommerce-form__label-for-checkbox,
  .woocommerce div.create-account .woocommerce-form__label-for-checkbox {
    display: block;
    width: 100%;
    margin: 0; }
  .woocommerce .stm_checkout_form_login .woocommerce-form.woocommerce-form-login .lost_password,
  .woocommerce div.create-account .lost_password {
    margin: 0 !important; }
  .woocommerce-shipping-fields {
    margin-bottom: 30px !important; }
  .woocommerce ul.woocommerce-order-overview {
    flex-wrap: wrap; }
    .woocommerce ul.woocommerce-order-overview li {
      width: 100%;
      border: 0;
      margin: 0 0 15px;
      padding: 0; }
      .woocommerce ul.woocommerce-order-overview li:last-child {
        margin-bottom: 0; }
  .woocommerce table.shop_table.woocommerce-orders-table thead tr th,
  .woocommerce table.shop_table.woocommerce-table--order-details thead tr th,
  .woocommerce table.shop_table.woocommerce-table--order-downloads thead tr th {
    padding: 10px; }
  .woocommerce table.shop_table.woocommerce-orders-table tbody tr td,
  .woocommerce table.shop_table.woocommerce-orders-table tbody tr th,
  .woocommerce table.shop_table.woocommerce-orders-table tfoot tr td,
  .woocommerce table.shop_table.woocommerce-orders-table tfoot tr th,
  .woocommerce table.shop_table.woocommerce-table--order-details tbody tr td,
  .woocommerce table.shop_table.woocommerce-table--order-details tbody tr th,
  .woocommerce table.shop_table.woocommerce-table--order-details tfoot tr td,
  .woocommerce table.shop_table.woocommerce-table--order-details tfoot tr th,
  .woocommerce table.shop_table.woocommerce-table--order-downloads tbody tr td,
  .woocommerce table.shop_table.woocommerce-table--order-downloads tbody tr th,
  .woocommerce table.shop_table.woocommerce-table--order-downloads tfoot tr td,
  .woocommerce table.shop_table.woocommerce-table--order-downloads tfoot tr th {
    font-size: 12px;
    padding: 10px; }
  .woocommerce .elab_form_card {
    padding: 20px;
    margin-bottom: 30px; }
  .woocommerce .col2-set, .woocommerce .woocommerce-columns.col2-set {
    margin: 0; }
  .woocommerce .elab_form_card form .woocommerce-form-row label {
    width: 100%;
    margin: 0 0 15px; }
  .woocommerce .elab_form_card form .woocommerce-form-row .input-text {
    width: 100%; }
  .woocommerce .elab_form_card .lost_password {
    float: none;
    margin: 15px 0 0; }
  .woocommerce .elab_form_card h2 {
    font-size: 24px;
    line-height: 30px; }
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    width: 100%; }
  body.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    width: 100%;
    padding: 0 15px; }
  .site-content .woocommerce-error a.button, .site-content .woocommerce-error,
  .site-content .woocommerce-info a.button, .site-content .woocommerce-info,
  .site-content .woocommerce-message a.button, .site-content .woocommerce-message,
  .site-content .woocommerce-success a.button, .site-content .woocommerce-success {
    display: block; }
    .site-content .woocommerce-error a.button a.button,
    .site-content .woocommerce-error a.button button.button, .site-content .woocommerce-error a.button,
    .site-content .woocommerce-error button.button,
    .site-content .woocommerce-info a.button a.button,
    .site-content .woocommerce-info a.button button.button, .site-content .woocommerce-info a.button,
    .site-content .woocommerce-info button.button,
    .site-content .woocommerce-message a.button a.button,
    .site-content .woocommerce-message a.button button.button, .site-content .woocommerce-message a.button,
    .site-content .woocommerce-message button.button,
    .site-content .woocommerce-success a.button a.button,
    .site-content .woocommerce-success a.button button.button, .site-content .woocommerce-success a.button,
    .site-content .woocommerce-success button.button {
      display: inline-block;
      position: static;
      transform: translateY(0);
      margin: 0 15px 8px 0; }
  table.shop_table_responsive.shop_table {
    display: table; }
  #yith-wcwl-form table.shop_table_responsive tr td.wishlist-empty {
    text-align: left !important; }
    #yith-wcwl-form table.shop_table_responsive tr td.wishlist-empty:before {
      display: none; }
  #yith-wcwl-form.woocommerce-cart table.cart tbody tr td {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  body.woocommerce nav.woocommerce-pagination .page-numbers {
    text-align: center !important;
    white-space: normal; }
    body.woocommerce nav.woocommerce-pagination .page-numbers li {
      margin-bottom: 5px; } }

@media (max-width: 500px) {
  .elab_woocommerce_bar .woocommerce-notices-wrapper {
    flex: 0 0 100%;
    order: -100; }
  .elab_woocommerce_bar .elab_woocommerce_per_page,
  .elab_woocommerce_bar .woocommerce-ordering,
  .elab_woocommerce_bar .elab_woocommerce_compare {
    flex: 0 0 100%;
    margin: 0 0 30px 0; }
  .elab_woocommerce_bar .elab_woocommerce_compare a {
    margin-right: 0;
    text-align: center; }
  .woocommerce ul.products[class*=columns-] li.product,
  .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100% !important;
    margin: 0 0 30px !important; }
  .woocommerce .quantity .qty {
    width: 100%;
    margin-bottom: 10px; }
  .elab_compare_wishlist {
    margin: 10px 0 0;
    flex-wrap: wrap; }
    .elab_compare_wishlist .elab_after_add_buttons .compare.added:before,
    .elab_compare_wishlist .elab_after_add_buttons a:before,
    .elab_compare_wishlist .elab_after_add_buttons i {
      display: block;
      width: 100%;
      max-width: 40px; }
  .elab_product_iconbox {
    padding: 50px 0 !important; }
    .elab_product_iconbox .elab_product_iconbox__single {
      flex: 0 0 100%;
      border-right: 0; }
  .elab_hint_images .elab_hint_image {
    width: 100%; }
    .elab_hint_images .elab_hint_image__inner {
      margin: 0 !important; }
  html body.woocommerce div.product .woocommerce-tabs {
    margin: 30px 0 50px; }
    html body.woocommerce div.product .woocommerce-tabs ul.tabs {
      flex-wrap: wrap; }
      html body.woocommerce div.product .woocommerce-tabs ul.tabs li {
        flex: 0 0 100%; }
        html body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
          display: block;
          border-right: 2px solid #eee;
          border-top: 4px solid #eee;
          border-left: 2px solid #eee;
          border-radius: 0 !important;
          margin: 0; }
        html body.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
          border-bottom: 2px solid #eee; }
    html body.woocommerce div.product .woocommerce-tabs .wc-tab {
      padding: 50px 0 0; }
  #review_form_wrapper,
  .elab_woo_reviews {
    padding: 30px 15px; }
  #review_form_wrapper .comment-form-author label,
  #review_form_wrapper .comment-form-comment label,
  #review_form_wrapper .comment-form-email label,
  #review_form_wrapper .comment-form-rating label {
    width: 100%;
    margin: 0 0 15px; }
  #review_form_wrapper .comment-form-author > :not(label),
  #review_form_wrapper .comment-form-comment > :not(label),
  #review_form_wrapper .comment-form-email > :not(label),
  #review_form_wrapper .comment-form-rating > :not(label) {
    width: 100% !important; }
  .woocommerce-Reviews#reviews #comments ol.commentlist li {
    padding: 20px 15px; }
  .woocommerce .products.columns-5 li {
    width: 100% !important; }
  .related.products, .upsells.products {
    padding: 20px 0; }
  .woocommerce-cart table.cart tbody tr td .quantity {
    position: relative;
    top: 15px; }
  .elab_cart_shipping {
    flex-wrap: wrap; }
    .elab_cart_shipping__tabs_list {
      width: 100%; }
    .elab_cart_shipping__tabs {
      width: 100% !important; }
      .elab_cart_shipping__tabs .elab_cart_shipping__tab {
        width: 100%;
        padding: 20px 15px; }
  .woocommerce .wc-proceed-to-checkout .btn-checkout, .woocommerce-page .wc-proceed-to-checkout .btn-checkout {
    float: none;
    margin: 15px 0 0; }
  table.shop_table .cart_item .product-quantity {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    table.shop_table .cart_item .product-quantity .quantity {
      position: static; }
      table.shop_table .cart_item .product-quantity .quantity input.qty {
        width: 100px;
        margin: 0; } }

body .elab_woocommerce_product_archive.full_width .elab_titlebox_holder {
  display: none; }

body .elab_woocommerce_product_archive.full_width > .container {
  max-width: 100%;
  padding: 0; }
  body .elab_woocommerce_product_archive.full_width > .container .elab_titlebox {
    padding: 0 15px; }

body .elab_woocommerce_product_archive.full_width.with_banner {
  margin-top: -25px;
  position: relative; }
  body .elab_woocommerce_product_archive.full_width.with_banner > .container .elab_titlebox {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px 15px 20px 40px;
    width: 100%;
    z-index: 2; }
    @media (max-width: 1024px) {
      body .elab_woocommerce_product_archive.full_width.with_banner > .container .elab_titlebox {
        position: relative;
        padding: 20px 15px;
        margin-bottom: 0; } }
  body .elab_woocommerce_product_archive.full_width.with_banner .elab__banner__image_not_exist {
    min-height: 550px; }
    @media (max-width: 1024px) {
      body .elab_woocommerce_product_archive.full_width.with_banner .elab__banner__image_not_exist {
        min-height: 350px; } }

body .elab_woocommerce_product_archive.full_width .elab__banner {
  margin-bottom: 0; }

body .elab_woocommerce_product_archive.full_width .elab-sidebar_column {
  position: fixed;
  right: 100%;
  top: 0;
  left: 0;
  z-index: 102;
  background: #fff;
  transform: translateX(-100%);
  max-height: 100vh;
  overflow-y: auto;
  transition: .3s; }
  @media (max-width: 1024px) {
    body .elab_woocommerce_product_archive.full_width .elab-sidebar_column {
      max-width: 300px !important; } }
  @media (max-width: 350px) {
    body .elab_woocommerce_product_archive.full_width .elab-sidebar_column {
      max-width: 280px !important; } }

body .elab_woocommerce_product_archive.full_width .sidebar-overlay {
  display: none;
  position: fixed;
  z-index: 101;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.6); }

body .elab_woocommerce_product_archive.full_width.open-sidebar .elab-sidebar_column {
  transform: translateX(0); }

body .elab_woocommerce_product_archive.full_width.open-sidebar .sidebar-overlay {
  display: block; }

body .elab_woocommerce_product_archive.full_width .woocommerce-products-header {
  display: none; }

body .elab_woocommerce_product_archive.full_width .elab_woocommerce_bar {
  padding: 40px;
  background-color: #fff;
  margin: 0; }
  @media (max-width: 1200px) {
    body .elab_woocommerce_product_archive.full_width .elab_woocommerce_bar {
      padding: 40px 40px 40px 20px; } }
  @media (max-width: 860px) {
    body .elab_woocommerce_product_archive.full_width .elab_woocommerce_bar {
      padding: 40px 20px; } }
  body .elab_woocommerce_product_archive.full_width .elab_woocommerce_bar div.nice-select:not(:hover):not(:focus) {
    border-color: transparent; }
  body .elab_woocommerce_product_archive.full_width .elab_woocommerce_bar .woocommerce-ordering {
    margin-right: 60px; }
  @media (max-width: 859px) {
    body .elab_woocommerce_product_archive.full_width .elab_woocommerce_bar .elab_woocommerce_compare {
      text-align: right; } }
  body .elab_woocommerce_product_archive.full_width .elab_woocommerce_bar .elab_woocommerce_compare a {
    border-color: #292e38;
    color: #292e38;
    min-height: 38px;
    display: inline-block !important; }
    @media (max-width: 500px) {
      body .elab_woocommerce_product_archive.full_width .elab_woocommerce_bar .elab_woocommerce_compare a {
        display: block !important; } }
    body .elab_woocommerce_product_archive.full_width .elab_woocommerce_bar .elab_woocommerce_compare a:hover {
      border-color: #292e38;
      background-color: #292e38;
      color: #fff; }
  @media (max-width: 1200px) {
    body .elab_woocommerce_product_archive.full_width .elab_woocommerce_bar .elab_woocommerce_per_page {
      margin-bottom: 0; } }
  @media (max-width: 500px) {
    body .elab_woocommerce_product_archive.full_width .elab_woocommerce_bar .elab_woocommerce_per_page {
      flex: 0 0 100% !important;
      margin-top: 10px;
      margin-bottom: 20px; } }
  body .elab_woocommerce_product_archive.full_width .elab_woocommerce_bar .elab_filter_button {
    padding: 10px 20px !important;
    text-transform: none;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px; }
    @media (max-width: 500px) {
      body .elab_woocommerce_product_archive.full_width .elab_woocommerce_bar .elab_filter_button {
        display: block;
        width: 100%; } }
    body .elab_woocommerce_product_archive.full_width .elab_woocommerce_bar .elab_filter_button .lnricons-arrow-up {
      margin-left: -11px; }

body .elab_woocommerce_product_archive.full_width .elab_category_sub_carousel {
  background-color: #f7f7f7;
  padding: 30px 100px 40px; }
  @media (max-width: 600px) {
    body .elab_woocommerce_product_archive.full_width .elab_category_sub_carousel {
      padding: 30px 40px; } }
  body .elab_woocommerce_product_archive.full_width .elab_category_sub_carousel .owl-nav {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%); }
    body .elab_woocommerce_product_archive.full_width .elab_category_sub_carousel .owl-nav button {
      position: absolute;
      outline: none; }
      body .elab_woocommerce_product_archive.full_width .elab_category_sub_carousel .owl-nav button span {
        font-size: 0;
        position: relative;
        display: inline-block;
        padding: 5px; }
        body .elab_woocommerce_product_archive.full_width .elab_category_sub_carousel .owl-nav button span:before {
          font-family: 'Linearicons';
          display: inline-block;
          font-size: 11px;
          color: #6c706d; }
      body .elab_woocommerce_product_archive.full_width .elab_category_sub_carousel .owl-nav button.owl-prev {
        left: 30px;
        top: 0; }
        @media (max-width: 600px) {
          body .elab_woocommerce_product_archive.full_width .elab_category_sub_carousel .owl-nav button.owl-prev {
            left: 10px; } }
        body .elab_woocommerce_product_archive.full_width .elab_category_sub_carousel .owl-nav button.owl-prev span:before {
          content: '\e93b'; }
      body .elab_woocommerce_product_archive.full_width .elab_category_sub_carousel .owl-nav button.owl-next {
        right: 30px;
        top: 0; }
        @media (max-width: 600px) {
          body .elab_woocommerce_product_archive.full_width .elab_category_sub_carousel .owl-nav button.owl-next {
            right: 10px; } }
        body .elab_woocommerce_product_archive.full_width .elab_category_sub_carousel .owl-nav button.owl-next span:before {
          content: '\e93c'; }
  body .elab_woocommerce_product_archive.full_width .elab_category_sub_carousel_item {
    display: block; }
    body .elab_woocommerce_product_archive.full_width .elab_category_sub_carousel_item__image {
      margin-bottom: 20px; }
      body .elab_woocommerce_product_archive.full_width .elab_category_sub_carousel_item__image img {
        width: auto; }
    body .elab_woocommerce_product_archive.full_width .elab_category_sub_carousel_item h4 {
      color: #363f46;
      font-size: 16px;
      line-height: 25px;
      font-weight: 400; }
    body .elab_woocommerce_product_archive.full_width .elab_category_sub_carousel_item__description {
      font-size: 12px;
      line-height: 17px;
      color: #7b8286; }
    body .elab_woocommerce_product_archive.full_width .elab_category_sub_carousel_item__lowest_price {
      font-size: 13px;
      line-height: 19px;
      color: #555555; }
      body .elab_woocommerce_product_archive.full_width .elab_category_sub_carousel_item__lowest_price span {
        font-size: 17px;
        color: #373737;
        font-weight: 600; }
        body .elab_woocommerce_product_archive.full_width .elab_category_sub_carousel_item__lowest_price span.symbol {
          font-size: 13px; }

body .elab_woocommerce_product_archive.full_width .woocommerce-pagination .page-numbers {
  text-align: center; }

body .elab_woocommerce_product_archive.full_width ul.products {
  display: flex;
  flex-wrap: wrap;
  margin-right: -1px;
  margin-bottom: 50px; }
  body .elab_woocommerce_product_archive.full_width ul.products .elab_product_view__grid {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
    margin: 0 0 -1px 0 !important;
    padding: 0 15px;
    border-top: 1px #f0f0f0 dashed;
    border-bottom: 1px #f0f0f0 dashed; }
    @media (max-width: 1200px) {
      body .elab_woocommerce_product_archive.full_width ul.products .elab_product_view__grid {
        flex: 0 0 25%;
        max-width: 25%; } }
    @media (max-width: 991px) {
      body .elab_woocommerce_product_archive.full_width ul.products .elab_product_view__grid {
        flex: 0 0 33.33%;
        max-width: 33.33%; } }
    @media (max-width: 767px) {
      body .elab_woocommerce_product_archive.full_width ul.products .elab_product_view__grid {
        flex: 0 0 50%;
        max-width: 50%; } }
    @media (max-width: 499px) {
      body .elab_woocommerce_product_archive.full_width ul.products .elab_product_view__grid {
        margin-bottom: -1px !important; } }
    @media (max-width: 375px) {
      body .elab_woocommerce_product_archive.full_width ul.products .elab_product_view__grid {
        flex: 0 0 100%;
        max-width: 100%; } }
    body .elab_woocommerce_product_archive.full_width ul.products .elab_product_view__grid > a {
      position: relative; }
      body .elab_woocommerce_product_archive.full_width ul.products .elab_product_view__grid > a:before {
        content: '';
        display: block;
        width: 1px;
        height: 100%;
        border-right: 1px #f0f0f0 dashed;
        position: absolute;
        top: 0;
        left: calc(100% + 14px); }
      body .elab_woocommerce_product_archive.full_width ul.products .elab_product_view__grid > a .price span {
        color: #212121;
        letter-spacing: 1.15px; }
      body .elab_woocommerce_product_archive.full_width ul.products .elab_product_view__grid > a .price del span {
        letter-spacing: 0;
        font-size: 12px; }
    body .elab_woocommerce_product_archive.full_width ul.products .elab_product_view__grid .elab_woocoommerce_product_content {
      padding-bottom: 35px; }
  body .elab_woocommerce_product_archive.full_width ul.products .elab_product_view__list {
    width: 50%;
    flex: 0 0 50%;
    padding: 0 15px; }
    @media (max-width: 1550px) {
      body .elab_woocommerce_product_archive.full_width ul.products .elab_product_view__list {
        width: 100%;
        flex: 0 0 100%; } }
    @media (max-width: 1280px) and (min-width: 1024px) {
      body .elab_woocommerce_product_archive.full_width ul.products .elab_product_view__list .elab_woocoommerce_product_image {
        width: 26%;
        flex: 0 0 26%; }
      body .elab_woocommerce_product_archive.full_width ul.products .elab_product_view__list .elab_product_description {
        width: 47%;
        flex: 0 0 47%; }
      body .elab_woocommerce_product_archive.full_width ul.products .elab_product_view__list .elab_product_info {
        width: 27%;
        flex: 0 0 27%;
        padding: 20px 30px; } }

body .elab_woocommerce_product_archive ul.products li.elab_product_view__grid_2 .elab_woocoommerce_product_content .woocommerce-loop-product__title {
  font-size: 14px;
  font-weight: 500;
  text-align: center; }

body .elab_woocommerce_product_archive ul.products li.elab_product_view__grid_2 .elab_woocoommerce_product_content .price {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px #f3f4f5 solid; }
  body .elab_woocommerce_product_archive ul.products li.elab_product_view__grid_2 .elab_woocoommerce_product_content .price del {
    order: 2; }
  body .elab_woocommerce_product_archive ul.products li.elab_product_view__grid_2 .elab_woocoommerce_product_content .price ins {
    order: 1;
    margin-right: 6px; }

body .elab_woocommerce_product_archive ul.products li.elab_product_view__grid_2 .elab_woocoommerce_product_content .elab-product-excerpt {
  font-size: 12px;
  line-height: 24px;
  border-bottom: 1px #f3f4f5 solid;
  margin-bottom: 15px;
  padding-bottom: 15px;
  height: 127px;
  overflow: hidden; }
  body .elab_woocommerce_product_archive ul.products li.elab_product_view__grid_2 .elab_woocoommerce_product_content .elab-product-excerpt ul {
    margin: 0;
    padding-left: 0; }
    body .elab_woocommerce_product_archive ul.products li.elab_product_view__grid_2 .elab_woocoommerce_product_content .elab-product-excerpt ul li {
      position: relative;
      padding-left: 14px;
      margin-bottom: 0;
      font-size: 12px; }
      body .elab_woocommerce_product_archive ul.products li.elab_product_view__grid_2 .elab_woocoommerce_product_content .elab-product-excerpt ul li:before {
        content: '';
        display: block;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background-color: #ffc400;
        position: absolute;
        top: 9px;
        left: 0; }

body .elab_woocommerce_product_archive ul.products li.elab_product_view__grid_2 .elab_woocoommerce_product_content .elab-product-rating {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  height: 18px; }
  body .elab_woocommerce_product_archive ul.products li.elab_product_view__grid_2 .elab_woocoommerce_product_content .elab-product-rating .star-rating {
    display: block;
    width: 70px; }
    body .elab_woocommerce_product_archive ul.products li.elab_product_view__grid_2 .elab_woocoommerce_product_content .elab-product-rating .star-rating span:before, body .elab_woocommerce_product_archive ul.products li.elab_product_view__grid_2 .elab_woocoommerce_product_content .elab-product-rating .star-rating:before {
      font-size: 12px; }
  body .elab_woocommerce_product_archive ul.products li.elab_product_view__grid_2 .elab_woocoommerce_product_content .elab-product-rating .review_count {
    font-size: 11px;
    line-height: 11px;
    color: #bcbcbc;
    margin-left: 10px; }
    body .elab_woocommerce_product_archive ul.products li.elab_product_view__grid_2 .elab_woocoommerce_product_content .elab-product-rating .review_count:hover {
      color: #ffc400; }

body .elab_woocommerce_product_archive ul.products li.elab_product_view__grid_2 .elab_woocoommerce_product_content .product_actions .x_builder_product_buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between; }
  body .elab_woocommerce_product_archive ul.products li.elab_product_view__grid_2 .elab_woocoommerce_product_content .product_actions .x_builder_product_buttons_buy {
    flex: 0 0 100%;
    width: 100%; }
    body .elab_woocommerce_product_archive ul.products li.elab_product_view__grid_2 .elab_woocoommerce_product_content .product_actions .x_builder_product_buttons_buy a {
      display: block;
      width: 100%;
      background-color: #ffc400;
      border: 1px #ffc400 solid;
      border-radius: 50px;
      color: #fff;
      text-align: center;
      font-size: 12px;
      line-height: 20px;
      text-transform: uppercase;
      letter-spacing: 2px;
      font-weight: 400;
      padding: 11px 20px;
      margin-bottom: 10px; }
      @media (max-width: 1200px) {
        body .elab_woocommerce_product_archive ul.products li.elab_product_view__grid_2 .elab_woocoommerce_product_content .product_actions .x_builder_product_buttons_buy a {
          padding: 11px 10px;
          letter-spacing: 0; } }
      body .elab_woocommerce_product_archive ul.products li.elab_product_view__grid_2 .elab_woocoommerce_product_content .product_actions .x_builder_product_buttons_buy a:hover {
        color: #ffc400;
        background-color: #fff; }
  body .elab_woocommerce_product_archive ul.products li.elab_product_view__grid_2 .elab_woocoommerce_product_content .product_actions .x_builder_product_buttons .yith-wcwl-add-to-wishlist a {
    color: #444;
    font-size: 12px;
    line-height: 22px;
    margin-right: 10px; }
    body .elab_woocommerce_product_archive ul.products li.elab_product_view__grid_2 .elab_woocoommerce_product_content .product_actions .x_builder_product_buttons .yith-wcwl-add-to-wishlist a:hover {
      color: #ffc400; }
    body .elab_woocommerce_product_archive ul.products li.elab_product_view__grid_2 .elab_woocoommerce_product_content .product_actions .x_builder_product_buttons .yith-wcwl-add-to-wishlist a i {
      font-size: 16px;
      vertical-align: text-bottom;
      display: inline-block;
      margin-right: 7px; }
  body .elab_woocommerce_product_archive ul.products li.elab_product_view__grid_2 .elab_woocoommerce_product_content .product_actions .x_builder_product_buttons .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.hide + .yith-wcwl-wishlistexistsbrowse {
    display: block !important; }
  body .elab_woocommerce_product_archive ul.products li.elab_product_view__grid_2 .elab_woocoommerce_product_content .product_actions .x_builder_product_buttons .x_compare {
    padding: 0;
    background: none;
    margin-top: 10px;
    color: #444;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400; }
    body .elab_woocommerce_product_archive ul.products li.elab_product_view__grid_2 .elab_woocoommerce_product_content .product_actions .x_builder_product_buttons .x_compare:hover {
      color: #ffc400; }
    body .elab_woocommerce_product_archive ul.products li.elab_product_view__grid_2 .elab_woocoommerce_product_content .product_actions .x_builder_product_buttons .x_compare i {
      font-size: 16px;
      vertical-align: text-bottom;
      display: inline-block;
      margin-right: 7px; }
  body .elab_woocommerce_product_archive ul.products li.elab_product_view__grid_2 .elab_woocoommerce_product_content .product_actions .x_builder_product_buttons .quick_view {
    margin-top: 10px;
    color: #444;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400; }
    body .elab_woocommerce_product_archive ul.products li.elab_product_view__grid_2 .elab_woocoommerce_product_content .product_actions .x_builder_product_buttons .quick_view:hover {
      color: #ffc400; }
    body .elab_woocommerce_product_archive ul.products li.elab_product_view__grid_2 .elab_woocoommerce_product_content .product_actions .x_builder_product_buttons .quick_view i {
      font-size: 16px;
      vertical-align: text-bottom;
      display: inline-block;
      margin-right: 7px; }

.elab_woocommerce_product_archive .products {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  .elab_woocommerce_product_archive .products .product.elab_product_view__grid {
    display: flex;
    flex-direction: column; }
    .elab_woocommerce_product_archive .products .product.elab_product_view__grid .elab_woocoommerce_product_content {
      display: flex;
      flex-direction: column;
      height: 100%; }
      .elab_woocommerce_product_archive .products .product.elab_product_view__grid .elab_woocoommerce_product_content .elab_product_title {
        margin-bottom: auto; }

.elab_price_filter {
  margin-left: auto; }
  @media (max-width: 500px) {
    .elab_price_filter {
      width: 100%;
      margin: 20px 0; } }
  @media (max-width: 1200px) {
    .elab_price_filter {
      margin-left: 0; } }
  .elab_price_filter .widget_price_filter {
    min-width: 260px;
    margin-bottom: 0 !important; }
    @media (max-width: 500px) {
      .elab_price_filter .widget_price_filter {
        min-width: 100%; } }
    .elab_price_filter .widget_price_filter .widgettitle {
      display: none; }
    .elab_price_filter .widget_price_filter .button {
      display: none; }
    .elab_price_filter .widget_price_filter .price_slider_amount {
      position: absolute;
      top: -32px;
      left: 0;
      text-align: left;
      width: 100%; }
    .elab_price_filter .widget_price_filter .price_slider_wrapper {
      margin-top: 0 !important;
      position: relative; }
      .elab_price_filter .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range,
      .elab_price_filter .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle:after {
        background-color: #292e38 !important; }
      .elab_price_filter .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
        border-color: #292e38 !important; }
    .elab_price_filter .widget_price_filter .price_slider {
      margin-bottom: 0 !important; }
    .elab_price_filter .widget_price_filter .price_label {
      font-size: 0; }
      .elab_price_filter .widget_price_filter .price_label span {
        font-size: 13px !important;
        line-height: 17px; }
        .elab_price_filter .widget_price_filter .price_label span.from {
          float: left; }
        .elab_price_filter .widget_price_filter .price_label span.to {
          float: right; }

.woocommerce-variation-add-to-cart-enabled .price {
  display: none; }

.woocommerce-widget-layered-nav-list .hidden {
  display: none; }

.woocommerce-sidebar .widget.widget_product_categories li > a,
.x_widget .widget.widget_product_categories li > a {
  color: #292e38;
  font-size: 14px;
  font-weight: 600; }

#yith-quick-view-modal {
  background-color: #fff;
  z-index: 999; }
  @media (min-width: 1200px) {
    #yith-quick-view-modal .yith-wcqv-wrapper {
      width: 800px !important; } }
  #yith-quick-view-modal .yith-wcqv-wrapper .summary-content .x_share {
    display: none; }
  #yith-quick-view-modal .yith-wcqv-wrapper .woocommerce-product-gallery {
    padding-bottom: 20px; }
  #yith-quick-view-modal .yith-wcqv-wrapper .woocommerce-product-gallery__wrapper {
    overflow: hidden; }
    #yith-quick-view-modal .yith-wcqv-wrapper .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
      position: relative; }
      #yith-quick-view-modal .yith-wcqv-wrapper .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:before {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        z-index: 2;
        position: absolute;
        left: 0;
        top: 0; }
      #yith-quick-view-modal .yith-wcqv-wrapper .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image .zoomImg {
        display: none !important; }
    #yith-quick-view-modal .yith-wcqv-wrapper .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child) {
      padding-right: 15px;
      cursor: pointer; }
      #yith-quick-view-modal .yith-wcqv-wrapper .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child) img {
        border-radius: 50%;
        width: 80px;
        height: 80px;
        -o-object-fit: cover;
           object-fit: cover;
        border: 2px rgba(0, 0, 0, 0.4) solid; }
    #yith-quick-view-modal .yith-wcqv-wrapper .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
      margin-bottom: 15px; }
    #yith-quick-view-modal .yith-wcqv-wrapper .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2) {
      width: 24.99%;
      float: left;
      display: block;
      margin-bottom: 15px; }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main {
    box-shadow: none; }
  #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-close {
    border: none;
    color: #272525;
    opacity: .5;
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 0; }
    #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-close:before, #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-close:after {
      content: '';
      display: block;
      width: 1px;
      height: 14px;
      background-color: #272525;
      position: absolute; }
    #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-close:before {
      top: 3px;
      left: 10px;
      transform: rotate(45deg); }
    #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-close:after {
      top: 3px;
      left: 10px;
      transform: rotate(-45deg); }
    #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-close:hover {
      opacity: 1; }
  #yith-quick-view-modal .yith-wcqv-wrapper #yith-quick-view-content {
    background: #fff;
    padding: 15px;
    height: auto; }
  #yith-quick-view-modal .yith-wcqv-wrapper .product {
    display: flex;
    flex-wrap: wrap; }
    #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap {
      width: 50%;
      flex: 0 0 50%;
      padding-bottom: 20px; }
      #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap > .woocommerce-product-gallery__image {
        display: none !important; }
      @media (max-width: 580px) {
        #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap {
          width: 100%;
          flex: 0 0 100%; } }
      #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap .images {
        width: 100%;
        margin-bottom: 20px; }
      #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap .action_buttons {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        justify-content: center; }
        #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap .action_buttons .yith-wcwl-add-to-wishlist {
          margin-top: 0; }
        #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap .action_buttons .yith-wcwl-add-button.hide + .yith-wcwl-wishlistexistsbrowse {
          display: block !important; }
          #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap .action_buttons .yith-wcwl-add-button.hide + .yith-wcwl-wishlistexistsbrowse a {
            background-color: #ffc400; }
            #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap .action_buttons .yith-wcwl-add-button.hide + .yith-wcwl-wishlistexistsbrowse a i {
              color: #fff; }
        #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap .action_buttons > a, #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap .action_buttons .yith-wcwl-add-to-wishlist a {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: center;
          width: 40px;
          height: 40px;
          border: 1px #e0e0e0 solid;
          background-color: #fff;
          border-radius: 50%;
          text-align: center;
          margin: 0 9px;
          color: #ffc400; }
          #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap .action_buttons > a i, #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap .action_buttons .yith-wcwl-add-to-wishlist a i {
            margin: 0; }
          #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap .action_buttons > a:hover, #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap .action_buttons .yith-wcwl-add-to-wishlist a:hover {
            background-color: #ffc400; }
            #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap .action_buttons > a:hover i, #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap .action_buttons .yith-wcwl-add-to-wishlist a:hover i {
              color: #fff; }
          #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap .action_buttons > a.added, #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap .action_buttons .yith-wcwl-add-to-wishlist a.added {
            font-size: 0; }
            #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap .action_buttons > a.added:before, #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap .action_buttons .yith-wcwl-add-to-wishlist a.added:before {
              content: "";
              font-family: 'Linearicons';
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              line-height: 1;
              -ms-font-feature-settings: "liga" 1;
              -o-font-feature-settings: "liga";
              font-feature-settings: "liga";
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              font-size: 16px; }
            #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap .action_buttons > a.added:hover:before, #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap .action_buttons .yith-wcwl-add-to-wishlist a.added:hover:before {
              color: #fff; }
        #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap .action_buttons .x_share {
          margin: 0 9px; }
          #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap .action_buttons .x_share .stm_share {
            z-index: 2; }
            @media (max-width: 767px) {
              #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap .action_buttons .x_share .stm_share {
                left: 0;
                top: 100%;
                transform: translate(-50%, 10px); }
                #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap .action_buttons .x_share .stm_share:after {
                  left: 50%;
                  top: 0; } }
            @media (max-width: 400px) {
              #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap .action_buttons .x_share .stm_share {
                left: auto;
                right: 0;
                top: 100%;
                transform: translate(20%, 10px); }
                #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap .action_buttons .x_share .stm_share:after {
                  left: 70%;
                  top: 0; } }
          #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap .action_buttons .x_share__title {
            font-size: 0;
            width: 40px;
            height: 40px;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: center;
            border: 1px #e0e0e0 solid;
            background-color: #fff;
            border-radius: 50%; }
            #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap .action_buttons .x_share__title i {
              font-size: 16px;
              color: #ffc400;
              margin: 0;
              top: 0; }
            #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap .action_buttons .x_share__title:hover {
              background-color: #ffc400; }
              #yith-quick-view-modal .yith-wcqv-wrapper .product .elab_image_wrap .action_buttons .x_share__title:hover i {
                color: #fff; }
    #yith-quick-view-modal .yith-wcqv-wrapper .product .entry-summary {
      width: 50%;
      flex: 0 0 50%;
      padding: 40px 45px 10px; }
      @media (max-width: 767px) {
        #yith-quick-view-modal .yith-wcqv-wrapper .product .entry-summary {
          padding: 25px 20px 10px; } }
      @media (max-width: 580px) {
        #yith-quick-view-modal .yith-wcqv-wrapper .product .entry-summary {
          width: 100%;
          flex: 0 0 100%; } }
      #yith-quick-view-modal .yith-wcqv-wrapper .product .entry-summary .product_title {
        font-size: 22px !important;
        line-height: 26px !important;
        color: #333;
        margin-bottom: 15px; }
      #yith-quick-view-modal .yith-wcqv-wrapper .product .entry-summary .summary-content {
        display: flex;
        flex-wrap: wrap; }
        #yith-quick-view-modal .yith-wcqv-wrapper .product .entry-summary .summary-content > * {
          width: 100%;
          order: 3; }
        #yith-quick-view-modal .yith-wcqv-wrapper .product .entry-summary .summary-content .product_meta {
          order: 2;
          font-size: 11px;
          line-height: 16px;
          color: #444444;
          margin-bottom: 20px; }
          #yith-quick-view-modal .yith-wcqv-wrapper .product .entry-summary .summary-content .product_meta .sku {
            text-transform: uppercase; }
          #yith-quick-view-modal .yith-wcqv-wrapper .product .entry-summary .summary-content .product_meta .posted_in a {
            text-transform: uppercase;
            color: #444444; }
            #yith-quick-view-modal .yith-wcqv-wrapper .product .entry-summary .summary-content .product_meta .posted_in a:hover {
              color: #ffc400; }
        #yith-quick-view-modal .yith-wcqv-wrapper .product .entry-summary .summary-content .product_title {
          order: 1; }
        #yith-quick-view-modal .yith-wcqv-wrapper .product .entry-summary .summary-content > .price {
          display: none; }
        #yith-quick-view-modal .yith-wcqv-wrapper .product .entry-summary .summary-content .woocommerce-product-details__short-description {
          font-size: 13px;
          color: #555555;
          margin-bottom: 20px; }
          #yith-quick-view-modal .yith-wcqv-wrapper .product .entry-summary .summary-content .woocommerce-product-details__short-description ul {
            list-style-type: none;
            padding: 0;
            margin: 0; }
            #yith-quick-view-modal .yith-wcqv-wrapper .product .entry-summary .summary-content .woocommerce-product-details__short-description ul li {
              position: relative;
              padding-left: 18px; }
              #yith-quick-view-modal .yith-wcqv-wrapper .product .entry-summary .summary-content .woocommerce-product-details__short-description ul li:before {
                content: '';
                display: block;
                width: 4px;
                height: 4px;
                border-radius: 50%;
                background-color: #ffc400;
                position: absolute;
                top: 11px;
                left: 0; }
        #yith-quick-view-modal .yith-wcqv-wrapper .product .entry-summary .summary-content form.cart {
          text-align: left;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          margin-bottom: 0; }
          #yith-quick-view-modal .yith-wcqv-wrapper .product .entry-summary .summary-content form.cart .quantity {
            float: none;
            margin-right: 0 !important;
            display: inline-block;
            margin-bottom: 19px; }
            #yith-quick-view-modal .yith-wcqv-wrapper .product .entry-summary .summary-content form.cart .quantity .qty {
              width: 100px;
              padding: 10px 20px 9px;
              text-align: left; }
          #yith-quick-view-modal .yith-wcqv-wrapper .product .entry-summary .summary-content form.cart .price {
            display: inline-block;
            margin-right: 20px;
            margin-bottom: 19px;
            line-height: 38px;
            font-size: 28px;
            font-weight: 700;
            color: #ffc400; }
            #yith-quick-view-modal .yith-wcqv-wrapper .product .entry-summary .summary-content form.cart .price del {
              font-size: 16px;
              font-weight: 400; }
            #yith-quick-view-modal .yith-wcqv-wrapper .product .entry-summary .summary-content form.cart .price ins {
              text-decoration: none; }
          #yith-quick-view-modal .yith-wcqv-wrapper .product .entry-summary .summary-content form.cart .quantity input {
            margin-right: 10px; }
          #yith-quick-view-modal .yith-wcqv-wrapper .product .entry-summary .summary-content form.cart .button {
            letter-spacing: 1.5px;
            margin-bottom: 19px;
            margin-right: 10px; }
          #yith-quick-view-modal .yith-wcqv-wrapper .product .entry-summary .summary-content form.cart .woocommerce-variation-availability {
            margin-bottom: 10px; }
          #yith-quick-view-modal .yith-wcqv-wrapper .product .entry-summary .summary-content form.cart .woocommerce-variation-add-to-cart-enabled .price {
            display: none; }
          #yith-quick-view-modal .yith-wcqv-wrapper .product .entry-summary .summary-content form.cart select {
            font-size: 13px;
            border: 1px solid #e6e6e6;
            border-radius: 50px;
            height: 38px;
            background: #fff;
            outline: none; }

#yith-wcwl-form .yith-wcqv-button {
  margin-left: 10px;
  white-space: nowrap; }

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  opacity: .5;
  transition: .3s; }
  .woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover {
    opacity: 1; }

.owl-nav.disabled,
.owl-dots.disabled {
  display: none; }

.elab_product_view__grid:not(.elab_product_view__grid_2) .elab_woocoommerce_product_content > * {
  display: none; }

.elab_product_view__grid .elab_product_info,
.elab_product_view__grid .elab_product_description,
.elab_product_view__grid_2 .elab_product_info,
.elab_product_view__grid_2 .elab_product_description {
  display: none; }

.elab_product_view__list {
  /*ADDS AFTER ONE LAYOUT WTF*/
  /*DEMO3*/
  /*DEMO6*/
  /*DEMO7*/
  /*DEMO9*/ }
  .elab_product_view__list .x_product_buttons,
  .elab_product_view__list .elab_woocoommerce_product_content {
    display: none; }
  .elab_product_view__list .x_product_buttons_wrapper {
    position: relative; }
    .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(255, 255, 255, 0.9);
      opacity: 0;
      visibility: hidden;
      transition: .3s ease;
      z-index: 99999; }
      .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .overlay_link {
        display: block;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        position: absolute;
        z-index: 1; }
      .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons {
        position: absolute;
        right: 15px;
        left: 15px;
        bottom: 30px;
        display: flex;
        flex-wrap: wrap;
        max-width: 300px;
        margin: 0 auto;
        transform: translateY(-10px);
        transition: .3s ease;
        z-index: 2; }
        .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .x_builder_product_buttons_buy {
          flex: 0 0 100%; }
        .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .product_type_grouped,
        .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .product_type_simple,
        .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .product_type_external,
        .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .added_to_cart,
        .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .add_to_cart_button {
          flex: 0 0 100%;
          display: block;
          margin: 0 0 15px;
          padding: 9px 15px;
          background-color: #ffc400;
          color: #292e38;
          text-align: center;
          font-size: 12px;
          line-height: 24px;
          border-radius: 22px;
          text-transform: uppercase;
          letter-spacing: 2px; }
          .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .product_type_grouped.added,
          .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .product_type_simple.added,
          .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .product_type_external.added,
          .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .added_to_cart.added,
          .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .add_to_cart_button.added {
            display: none; }
          .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .product_type_grouped:hover,
          .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .product_type_simple:hover,
          .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .product_type_external:hover,
          .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .added_to_cart:hover,
          .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .add_to_cart_button:hover {
            background-color: #292e38;
            color: #fff; }
        .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .compare.button {
          margin: 0 0 0 auto;
          padding: 0;
          flex: 0 0 100%;
          color: #676767;
          font-size: 12px;
          line-height: 24px;
          font-weight: 400;
          background-color: transparent; }
          .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .compare.button i {
            position: relative;
            top: 1px; }
          .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .compare.button:hover {
            color: #ffc400; }
          .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .compare.button.x_compare {
            display: inline-block; }
        .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .quick_view {
          color: #676767;
          font-size: 12px;
          line-height: 24px;
          font-weight: 400;
          background-color: transparent; }
          .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .quick_view i {
            position: relative;
            top: 1px; }
          .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .quick_view:hover {
            color: #ffc400; }
        .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .yith-wcwl-add-to-wishlist {
          flex: 0 0 100%;
          color: #676767;
          font-size: 12px;
          margin: 0; }
          .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .yith-wcwl-add-to-wishlist:hover {
            color: #ffc400; }
          .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .yith-wcwl-add-to-wishlist a {
            color: #676767; }
            .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .yith-wcwl-add-to-wishlist a i {
              margin-right: 1px;
              position: relative;
              top: 1px; }
            .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .yith-wcwl-add-to-wishlist a:hover {
              color: #ffc400; }
          .elab_product_view__list .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .yith-wcwl-add-to-wishlist .feedback {
            display: none; }
    .elab_product_view__list .x_product_buttons_wrapper:hover .x_product_buttons {
      opacity: 1;
      visibility: visible;
      transform: translateY(0) scale(1); }
      .elab_product_view__list .x_product_buttons_wrapper:hover .x_product_buttons .elab_woocoommerce_product_buttons {
        transform: translateY(0); }

/*LOGIN FORM NEW!!!*/
body.woocommerce-account:not(.logged-in) .woocommerce {
  background: transparent; }
  body.woocommerce-account:not(.logged-in) .woocommerce .elab_form_card {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.03); }
    body.woocommerce-account:not(.logged-in) .woocommerce .elab_form_card .woocommerce-form {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-end;
      min-height: 230px; }
      body.woocommerce-account:not(.logged-in) .woocommerce .elab_form_card .woocommerce-form > * {
        width: 100%;
        align-self: flex-start; }
    body.woocommerce-account:not(.logged-in) .woocommerce .elab_form_card h2 {
      margin-bottom: 30px;
      font-size: 35px; }
    body.woocommerce-account:not(.logged-in) .woocommerce .elab_form_card p.form-row {
      position: relative !important;
      margin: 0 0 10px; }
      body.woocommerce-account:not(.logged-in) .woocommerce .elab_form_card p.form-row:not(.user-role) {
        display: flex;
        align-items: center; }
        body.woocommerce-account:not(.logged-in) .woocommerce .elab_form_card p.form-row:not(.user-role) label {
          width: 135px;
          margin: 0;
          font-size: 16px;
          font-weight: 600; }
        body.woocommerce-account:not(.logged-in) .woocommerce .elab_form_card p.form-row:not(.user-role) .input-text {
          margin-left: auto;
          width: calc(100% - 140px); }
      body.woocommerce-account:not(.logged-in) .woocommerce .elab_form_card p.form-row.user-role {
        padding-left: 140px; }
        body.woocommerce-account:not(.logged-in) .woocommerce .elab_form_card p.form-row.user-role label {
          display: inline-block;
          margin-right: 20px;
          width: auto;
          font-size: 13px;
          color: #444444; }
          body.woocommerce-account:not(.logged-in) .woocommerce .elab_form_card p.form-row.user-role label:last-child {
            margin-right: 0; }
          body.woocommerce-account:not(.logged-in) .woocommerce .elab_form_card p.form-row.user-role label input[type=radio] {
            margin-right: 5px; }
    body.woocommerce-account:not(.logged-in) .woocommerce .elab_form_card .form-row-submit {
      align-items: center;
      padding-left: 140px;
      align-self: flex-end !important; }
    body.woocommerce-account:not(.logged-in) .woocommerce .elab_form_card .lost_password {
      padding-bottom: 3px;
      margin: 0 0 0 20px;
      font-size: 13px;
      line-height: 1.1;
      border-bottom: 1px solid #777; }
    body.woocommerce-account:not(.logged-in) .woocommerce .elab_form_card small {
      padding-left: 140px;
      color: #aaa; }
    body.woocommerce-account:not(.logged-in) .woocommerce .elab_form_card strong#url-alart-mgs {
      position: absolute;
      top: 13px;
      right: 15px;
      font-size: 13px; }
      body.woocommerce-account:not(.logged-in) .woocommerce .elab_form_card strong#url-alart-mgs + input {
        padding-right: 100px; }
  body.woocommerce-account:not(.logged-in) .woocommerce .elab_form_card__title {
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
    body.woocommerce-account:not(.logged-in) .woocommerce .elab_form_card__title h2 {
      margin-right: 20px; }
    body.woocommerce-account:not(.logged-in) .woocommerce .elab_form_card__title .demo-access {
      position: relative;
      margin: 0 0 30px auto;
      padding: 0 0 0 30px;
      width: auto;
      font-size: 13px; }
      body.woocommerce-account:not(.logged-in) .woocommerce .elab_form_card__title .demo-access i {
        position: absolute;
        left: 3px;
        top: 6px;
        font-size: 15px; }
      body.woocommerce-account:not(.logged-in) .woocommerce .elab_form_card__title .demo-access p {
        margin-bottom: 0;
        line-height: 26px; }

@media (max-width: 1200px) {
  body.woocommerce-account:not(.logged-in) .woocommerce .elab_form_card {
    padding: 15px 30px; }
    body.woocommerce-account:not(.logged-in) .woocommerce .elab_form_card .form-row-submit {
      padding-left: 0; }
  body.woocommerce-account:not(.logged-in) .woocommerce .elab_form_card__title h2 {
    margin-bottom: 15px; }
  body.woocommerce-account:not(.logged-in) .woocommerce .elab_form_card__title .demo-access {
    margin-left: 0; } }

body.single-product table.variations {
  overflow: inherit; }

@media (max-width: 992px) {
  body.woocommerce-account:not(.logged-in) .woocommerce .elab_form_card {
    box-shadow: none; } }
