html {
  background: #fff;
}
h1 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
}
h2 {
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
}
h3 {
  font-size: 26px;
  font-weight: 500 !important;
  line-height: 1;
}
h4 {
  font-size: 18px;
  font-weight: 600 !important;
}
h3.widget-title {
  font-size: 18px;
  font-weight: 700 !important;
}
th,
td {
  font-size: 13px;
}
.product.type-product .variations_form.cart .variations .label {
  display: none;
}
.shop_table.woocommerce-checkout-review-order-table thead {
  display: none;
}
.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal {
  display: none;
}
.shop_table.woocommerce-checkout-review-order-table tr.recurring-totals {
  display: none;
}
.shop_table.woocommerce-checkout-review-order-table
  tr.tax-rate.recurring-total {
  display: none;
}
.shop_table .cart_item td {
  padding: 0 0 10px;
}
.cart-header { 
  margin-bottom: 20px;
}
.product-info h1.product-title {
  font-size: 20px;
}
.variations {
  max-width: 320px;
  margin: 0 auto;
}
.product.type-product .variations_form.cart .variations td.value select {
  color: #111d5e;
  font-size: 1.4em;
  margin-bottom: 15px;
  border-width: 3px;
}
.button.single_add_to_cart_button {
  font-size: 1.4em;
  width: 100%;
  max-width: 320px;
}
p.first-payment-date {
  display: none;
}
.shop-container .woocommerce-notices-wrapper {
  text-align: center;
  margin-top: 30px;
}
.absolute-footer {
  display: none;
}
.woocommerce-checkout .woocommerce-additional-fields {
  display: none;
}
.product-main {
  min-height: calc(100vh - 500px);
}
/*order pay page*/
.woocommerce-order-pay #order_review table.shop_table {
  display: none;
}
ul.payment_methods.methods li {
  list-style-type: none;
}
.woocommerce-order-pay #wc-stripe-cc-form {
  max-width: 500px;
}

.product-info .breadcrumbs {
  display: none;
}

/* flatsome child theme style.css start  */

.button:hover {
  box-shadow: none;
}
.account-login-inner {
  margin: 0 auto;
  padding: 40px;
  border-radius: 5px;
}
.account-register-inner {
  margin: 0 auto;
  padding: 40px;
  border-radius: 5px;
}
.account-container.lightbox-inner input[type="email"],
.account-container.lightbox-inner input[type="number"],
.account-container.lightbox-inner input[type="text"],
.account-container.lightbox-inner input[type="tel"],
.account-container.lightbox-inner input[type="url"],
.account-container.lightbox-inner input[type="password"],
.account-container.lightbox-inner textarea {
  padding: 15px;
  height: auto;
  background: rgba(98, 192, 135, 0.1);
  border: 0;
  box-shadow: none;
  border-radius: 5px;
}
.account-container.lightbox-inner .lost_password {
  font-size: 17px;
  line-height: 1.5;
  margin-top: 10px;
}
.product .product-gallery {
  display: none;
}
.product-info .price {
  padding: 0;
  font-size: 22px;
}
.woocommerce-variation-price {
  border: 0;
}
.price-wrapper .price.product-page-price {
  display: none !important;
}
.checkout-breadcrumbs {
  display: none;
}
#order_review_heading {
  display: none;
}
tr.order-total.recurring-total {
  display: table-row;
}
.product-quantity {
  display: none;
}
.woocommerce-billing-fields {
  padding-top: 0;
  border: 0;
}
.variations .reset_variations {
  display: none;
}
.woocommerce-checkout-review-order-table .product-quantity {
  display: none;
}
.shop_table .cart-discount th,
.cart-discount td {
  font-size: 110%;
  text-transform: uppercase;
}
.shop_table .recurring-totals th {
  padding-top: 10px;
}
.shop_table .cart-discount {
  background-color: #f5f8fa;
}
.checkout .has-border {
  border: 1px solid #ccc;
}
.col-center {
  margin: 0 auto;
}
.login-page-logo {
  text-align: center;
}
.login-page-logo img {
  max-width: 200px;
}
.woocommerce-account:not(.logged-in) ul.woocommerce-error.message-wrapper {
  text-align: center;
}
/* flatsome child theme style.css end  */
