/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1. Alerts
2. Responsive
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1. Alerts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2. Responsive
--------------------------------------------------------------*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1. Product single
2. Responsive
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1. Product single
--------------------------------------------------------------*/
.single-product .site-content .product-container .product.type-product > .vc_row.wpb_row.vc_row-fluid:not(.related-blogs) {
  padding-top: 0;
  padding-bottom: 0;
}
.single-product .site-content .product-container .product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  display: none;
}
.single-product .site-content .product-container .product .images {
  width: 100% !important;
  margin-bottom: 0;
  overflow: hidden;
}
.single-product .site-content .product-container .product .images .woocommerce-product-gallery__image {
  margin-right: -1px !important;
}
.single-product .site-content .product-container .product .summary.entry-summary {
  width: 100% !important;
}
.single-product .site-content .product-container .product .summary.entry-summary h2 {
  padding-top: 0;
}
.single-product .site-content .product-container .product .summary.entry-summary .price {
  color: #1a1a1a;
  font-size: 20px;
}
.single-product .site-content .product-container .product .summary.entry-summary .cart {
  margin-bottom: 0;
}
.single-product .site-content .product-container .product .summary.entry-summary .product_meta {
  display: none;
}
.single-product .site-content .product-container .product .summary.entry-summary .stock.in-stock {
  color: #e86052;
}
.single-product .site-content .product-container .product .quantity .qty {
  width: 80px;
  height: 50px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.single-product .site-content .product-container .product .woocommerce-checkout {
  display: none;
}
.single-product .site-content .product-container .product form .form-row label {
  display: none;
}
.single-product .site-content .product-container .product .woocommerce-message {
  display: inline-flex;
  background-color: #ebf4ec;
  color: #1a1a1a;
  border-top: none;
  margin-top: 30px;
  margin-bottom: 0;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.single-product .site-content .product-container .product .woocommerce-message:before {
  color: #3b9848;
}
.single-product .site-content .product-container .woocommerce-tabs {
  display: none;
}

/*--------------------------------------------------------------
2. Responsive
--------------------------------------------------------------*/
@media screen and (max-width: 1600px) {
  .single-product .site-content .product-container .product .summary.entry-summary .price {
    font-size: 17px;
  }
  .single-product .site-content .product-container .product .quantity .qty {
    width: 66px;
    height: 42px;
  }
  .single-product .site-content .product-container .product .woocommerce-message {
    margin-top: 25px;
  }
}
@media screen and (max-width: 1400px) {
  .single-product .site-content .product-container .product .summary.entry-summary .price {
    font-size: 15px;
  }
  .single-product .site-content .product-container .product .quantity .qty {
    width: 58px;
    height: 37px;
  }
  .single-product .site-content .product-container .product .woocommerce-message {
    margin-top: 22px;
  }
}
@media screen and (max-width: 767px) {
  .single-product .site-content .product-container .product .vc_col-sm-3 {
    margin-bottom: 22px;
  }
  .single-product .site-content .product-container .product .woocommerce-product-gallery {
    margin-bottom: 33px;
  }
  .single-product .site-content .product-container .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
    width: 50%;
  }
  .single-product .site-content .product-container .product .woocommerce-product-gallery .flex-control-nav li {
    width: 15%;
  }
}
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1. Sidebar
2. Dashboard
3. Orders
4. Addresses
5. Logout
6. Responsive
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1. Sidebar
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2. Dashboard
--------------------------------------------------------------*/
/*--------------------------------------------------------------
3. Orders
--------------------------------------------------------------*/
/*--------------------------------------------------------------
4. Addresses
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5. Logout
--------------------------------------------------------------*/
/*--------------------------------------------------------------
6. Responsive
--------------------------------------------------------------*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1. Shopping cart
2. Responsive
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1. Shopping cart
--------------------------------------------------------------*/
.product-container .woocommerce-order .woocommerce-order-details .product-name a {
  color: #1a1a1a;
  text-decoration: underline;
}

/*--------------------------------------------------------------
2. Responsive
--------------------------------------------------------------*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1. Checkout
2. Responsive
--------------------------------------------------------------*/
.single-product .site-content .product-container .product .woocommerce-checkout {
  margin-top: 30px;
}
.single-product .site-content .product-container .product .woocommerce-checkout .col-1 {
  width: 100%;
}
.single-product .site-content .product-container .product .woocommerce-checkout .form-row#billing_first_name_field .single-product .site-content .product-container .product .woocommerce-checkout .form-row#billing_last_name_field {
  width: 50%;
}
.single-product .site-content .product-container .product .woocommerce-checkout .form-row .checkout-inline-error-message {
  font-size: 16px;
}
.single-product .site-content .product-container .product .woocommerce-checkout .woocommerce-checkout-payment {
  background-color: #ebf4ec !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.single-product .site-content .product-container .product .woocommerce-checkout .woocommerce-checkout-payment .wc_payment_method label {
  display: inline-flex;
}
.single-product .site-content .product-container .product .woocommerce-checkout .woocommerce-checkout-payment .payment_box {
  background-color: #fdefed !important;
}
.single-product .site-content .product-container .product .woocommerce-checkout .woocommerce-checkout-payment .payment_box:before {
  border: 30px solid #fdefed !important;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-left-color: transparent !important;
  top: -40px !important;
}
.single-product .site-content .product-container .product .woocommerce-checkout .woocommerce-error a {
  color: #1a1a1a;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
  border-radius: 20px;
  max-height: 40px;
  width: auto;
  padding: 0 20px;
  min-height: 0 !important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  margin-top: 30px;
}

/*--------------------------------------------------------------
1. Checkout
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2. Responsive
--------------------------------------------------------------*/

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