/*
 Theme Name: Hello Elementor Child
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: A plain-vanilla & lightweight theme for Elementor page builder
  Author: Elementor Team
  Template: hello-elementor
*/

/* CONTACT FORM STYLING */

.contact_form_inner_container{
  flex-direction: row;
  width: 100%;
}

.contact_form_inner_container p{
  display: flex;
  font-weight: 100;
  text-transform: none;
  font-size: 16px;
}

.contact_form_box{
  display: flex;
  flex-direction: column;
  align-content: flex-end;
  justify-content: flex-end;
  align-items: flex-end;
}

.contact_form_span_input{
  display: flex;
    flex-direction: row;
    width: 100%;
}

.contact_form_span_text {
  width: 40%;
  align-items: center;
  justify-content: flex-start;
  background: #bb9e5a;
  color: #fff;
  font-size: 0.8em;
  padding-left: 8.6px;
  padding-right: 8.6px;
  padding-top: 10px;
}

.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required{
  min-height: 100%;
}

.contact_form_button {
  width: 100%;
  background: #bb9e5a;
  color: white !important;
  border: none;
}

.contact_form_button:hover{
  width: 100%;
  background: #534219;
  color: white !important;
  border: none;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: red !important;
  color: #fff !important;
  -webkit-font-smoothing: antialiased;
}


/* PRODUCT THUMBNAIL STYLING */
.attachment-woocommerce_thumbnail {
	object-fit: contain;
	width: 100%;
  min-height: 270px;
	max-height: 270px;
}

.woocommerce-loop-product__title{
padding-left: 10px !important;
}
/* PRODUCT THUMBNAIL STYLING END */
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
  background-color: red;
  color: white;
}

/* Cart widget */
.woocommerce-mini-cart__total {
	display: none;
}

/* Cart */
.product-price, .product-subtotal {
	display: none !important;
}

/* Checkout */
.product-total *, th.product-total {
	display: none;
}

.woocommerce-Price-amount, .amount {
  display: none;
}

.cart-subtotal {
  display: none;
}

.order-total {
  display: none;
}

.billing_address_2_field {
  display: none;
  }