.site-primary-footer-inner-wrap,
.ast-container,
.site-primary-footer-wrap, 
.e-con>.e-con-inner,
.site-below-footer-inner-wrap{
  /* gap: var(--row-gap) var(--column-gap); */
  height: 100%;
  margin: 0 auto;
  max-width: 1200px;
  padding-inline-end: 1rem;
  padding-inline-start: 1rem;
  width: 100%;
}

.site-primary-footer-inner-wrap{
	padding-inline: 0 !important;
}

/* .e-con-inner .e-flex > div {
  padding-inline: 0;
}

.e-con-inner .e-flex {
  gap: 2rem;
} */

.display-1,
h1.elementor-heading-title {
	font-size: clamp(2.5rem, 2.1rem + 2vw, 4.5rem) !important;
	line-height: 1 !important;
	margin-block-end: 0.3em !important;
}

h1,
.h1 {
	font-size: clamp(2rem, 1.7rem + 1.5vw, 3.5rem) !important;
	line-height: 1.1 !important;
	margin-block-end: 0.3em !important;
}

h2,
.h2 {
	font-size: clamp(1.75rem, 1.55rem + 1vw, 2.75rem) !important;
	line-height: 1.15 !important;
	margin-block-end: 0.3em !important;
}

h3,
.h3 {
	font-size: clamp(1.5rem, 1.35rem + 0.75vw, 2.25rem) !important;
	line-height: 1.2 !important;
	margin-block-end: 0.4em !important;
}

h4,
.h4,
h2.widget-title {
	font-size: clamp(1.3125rem, 1.225rem + 0.4375vw, 1.75rem) !important;
	line-height: 1.25 !important;
	margin-block-end: 0.4em !important;
}

h5,
.h5,
h2.woocommerce-loop-product__title {
	font-size: clamp(1.125rem, 1.075rem + 0.25vw, 1.375rem) !important;
	line-height: 1.3 !important;
	margin-block-end: 0.5em !important;
}

h6,
.h6 {
	font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem) !important;
	line-height: 1.35 !important;
	margin-block-end: 0.5em !important;
}


.wcpc-contact-form-wrap{
	margin-top: 2.1rem !important;
}