.elementor-3715 .elementor-element.elementor-element-371edff{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3715 .elementor-element.elementor-element-8714982{--display:flex;}.elementor-3715 .elementor-element.elementor-element-3b37e96{--divider-border-style:planes_tribal;--divider-color:#000;--divider-pattern-height:6.8px;}.elementor-3715 .elementor-element.elementor-element-3b37e96 .elementor-divider-separator{width:100%;}.elementor-3715 .elementor-element.elementor-element-3b37e96 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3715 .elementor-element.elementor-element-eb44e0d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3715 .elementor-element.elementor-element-072d000 .elementor-heading-title{color:#25315F;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for shortcode, class: .elementor-element-f7de2e1 */.dh-footer-products-flow {
  font-size: 14px;
  line-height: 1.8;
}

.dh-footer-row {
  margin-bottom: 14px;
}

.dh-footer-category-title {
  font-weight: 700;
  margin-bottom: 3px;
}

.dh-footer-category-title a {
  color: #25315f;
  text-decoration: none;
  font-size: 16px;
}

.dh-footer-links a {
  color: #25315f;
  text-decoration: none;
}

.dh-footer-links a:hover,
.dh-footer-category-title a:hover {
  text-decoration: underline;
}

.dh-footer-view-all {
  font-weight: 600;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-371edff *//* =========================
   Dhanyam Premium Footer
   ========================= */

.elementor-location-footer,
footer.site-footer {

  /* Soft earthy background */
  background: linear-gradient(to bottom, #faf6f1, #f3ede6);

  /* Strong separation from page */
  border-top: 1px solid #e2d6c6;
  box-shadow: 0 -8px 30px rgba(0,0,0,0.04);

  margin-top: 70px;
  padding: 50px 0 40px;

  font-family: inherit;
}

.elementor-location-footer h2,
.elementor-location-footer h3,
.elementor-location-footer .widget-title {

  font-size: 18px;
  font-weight: 600;
  color: #2f2f2f;

  margin-bottom: 16px;
  letter-spacing: 0.3px;
}
.elementor-location-footer .elementor-column {
  background: rgba(255,255,255,0.5);
  border-radius: 14px;
  padding: 20px;
}/* End custom CSS */