/* Warehouse/IqitElementor buttons:
  use "Action" style in builder, it adds .btn-primary.
  Override here to avoid Creative Elements global default button styles.
*/
.elementor-button.elementor-size-large {
  height: 55px;
  display: inline-flex;
  align-items: center;
}
.btn-product-list {
  height: 55px;
}
.elementor-widget-button a.elementor-button.btn-primary {
  /* padding: 0.625rem 1.25rem; */
  background: #667143;
  color: #fffdf7;
  font-family: inherit;
  font-weight: normal;
  /* height: 45px; */
  /* display: inline-flex; */
  /* align-items: center; */
}
.elementor-widget-button a.elementor-button.btn-primary:hover,
.elementor-widget-button a.elementor-button.btn-primary:focus {
  background: #4b5333;
  color: #ffffff;
  border-color: #4b5333;
}

.product-flags .product-flag {
  display: flex;
  height: 50px;
  width: 50px;
  border-radius: 0 0 100%;
  align-items: center;
  padding: 0;
  padding-left: 5px;
  font-size: 14px;
  font-weight: normal;
}
.product-flags .discount,
.product-flags .on-sale,
.badge.discount {
  background: #667143;
  color: #ffffff;
}
.product-miniature h2, .product-miniature h4, .product-miniature h3 {
  text-transform: uppercase;
}
.product-miniature-default .regular-price {
  font-size: 1rem;
}
.product_header_container .product-price {
  color:#667143;
}
.product_header_container .product-manufacturer img {
  max-height: 70px;
  max-width: initial;
  margin-top: -20px;
}
.product-info-row {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}



/* CUSTOM STYLES */
.container-boxed {
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
} 
.category-banner {
  min-height: 500px;
}
.category-banner > .elementor-element-populated {
  background-size: 144%;
  transition: all 4s ease-in-out;
}
.category-banner > .elementor-element-populated:hover {
  background-size: 160%;
  transition: all 4s ease-out;
}

.section-partnership p {
  margin-bottom: 45px;
}
.doshas-in-product {
  border-bottom: 2px solid #B79A4F;
}
.doshas-in-product > .elementor-container {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}



.products .product-miniature-layout-1 .product-description .product-title {
  margin: 6px 0 8px;
}
.products .product-miniature-layout-1 .product-description .product-brand {
  font-size: 16px;
  text-transform: uppercase;
  margin-top: 6px;
  margin-bottom: 20px;
}
.products .product-miniature-layout-1 .product-description .product-add-cart {
  margin-top: 30px;
}


/* SOME REUSABLE THINGS */
.col-500px-left {
  max-width: 500px;
  margin-left: auto;
  margin-right: 20px;
}
.text-2-columns {
  columns: 2;
  gap: 30px;
}
