
.elementor-21 .elementor-element.elementor-element-2f5d6b07 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: .3;
	--padding-top: 5%;
	--padding-bottom: 5%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-21 .elementor-element.elementor-element-2f5d6b07:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-2f5d6b07 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-2fd73a3);
	background-image: url("https://cdn-ilelepe.nitrocdn.com/AxQsKDGMkAKpGnZHSIdttRBJZCNaGnWR/assets/images/optimized/rev-74035f4/www.creationsbyjack.com/wp-content/uploads/2026/03/Creations-by-Jack-Header-day-of-wedding-coordination.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-2f5d6b07:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-21 .elementor-element.elementor-element-2f5d6b07 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-21 .elementor-element.elementor-element-2f5d6b07::before, .elementor-21 .elementor-element.elementor-element-2f5d6b07 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-2f5d6b07 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-2f5d6b07 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-2f5d6b07 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-2f5d6b07 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-a46701d);
	--background-overlay: "";
}

.elementor-21 .elementor-element.elementor-element-41f25571 {
	--display: flex;
	--justify-content: center;
}

.elementor-21 .elementor-element.elementor-element-41f25571.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-4fe60519 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-21 .elementor-element.elementor-element-4fe60519 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 60px;
	font-weight: 700;
	line-height: 60px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	mix-blend-mode: luminosity;
	color: var(--e-global-color-e973f59);
}

.elementor-21 .elementor-element.elementor-global-626.elementor-element {
	--order: 99999;
}

.elementor-21 .elementor-element.elementor-element-7a7f35e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: 1;
	--border-radius: 6px 6px 6px 6px;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-21 .elementor-element.elementor-element-7a7f35e:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-7a7f35e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-2fd73a3);
}

.elementor-21 .elementor-element.elementor-element-7a7f35e::before, .elementor-21 .elementor-element.elementor-element-7a7f35e > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-7a7f35e > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-7a7f35e > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-7a7f35e > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-7a7f35e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(148deg, var(--e-global-color-e973f59) 18%, var(--e-global-color-secondary) 100%);
}

.elementor-21 .elementor-element.elementor-element-4c8bef15 {
	background-color: var(--e-global-color-2fd73a3);
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 3% 0% 0% 0%;
	text-align: start;
}

.elementor-21 .elementor-element.elementor-element-4c8bef15 .elementor-heading-title {
	font-size: 32px;
	font-weight: 500;
	-webkit-text-stroke-width: 0px;
	stroke-width: 0px;
	-webkit-text-stroke-color: var(--e-global-color-e973f59);
	stroke: var(--e-global-color-e973f59);
	text-shadow: 0px 0px 55px rgba(0, 0, 0, .3);
	color: var(--e-global-color-text);
}

.elementor-21 .elementor-element.elementor-global-155 .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}

.elementor-21 .elementor-element.elementor-global-155 .elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}

.elementor-21 .elementor-element.elementor-global-155 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-21 .elementor-element.elementor-global-155 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-21 .elementor-element.elementor-global-155 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-21 .elementor-element.elementor-global-155 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-21 .elementor-element.elementor-global-155 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-21 .elementor-element.elementor-global-155 .elementor-field-group > label, .elementor-21 .elementor-element.elementor-global-155 .elementor-field-subgroup label {
	color: var(--e-global-color-text);
}

.elementor-21 .elementor-element.elementor-global-155 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-21 .elementor-element.elementor-global-155 .elementor-field-group .elementor-field {
	color: var(--e-global-color-a46701d);
}

.elementor-21 .elementor-element.elementor-global-155 .elementor-field-group .elementor-field, .elementor-21 .elementor-element.elementor-global-155 .elementor-field-subgroup label {
	font-weight: 300;
	font-style: italic;
}

.elementor-21 .elementor-element.elementor-global-155 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: var(--e-global-color-e973f59);
}

.elementor-21 .elementor-element.elementor-global-155 .elementor-field-group .elementor-select-wrapper select {
	background-color: var(--e-global-color-e973f59);
}

.elementor-21 .elementor-element.elementor-global-155 .e-form__buttons__wrapper__button-next {
	color: #fff;
}

.elementor-21 .elementor-element.elementor-global-155 .elementor-button[type="submit"] {
	color: #fff;
}

.elementor-21 .elementor-element.elementor-global-155 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-21 .elementor-element.elementor-global-155 .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-21 .elementor-element.elementor-global-155 .e-form__buttons__wrapper__button-next:hover {
	color: #fff;
}

.elementor-21 .elementor-element.elementor-global-155 .elementor-button[type="submit"]:hover {
	color: #fff;
}

.elementor-21 .elementor-element.elementor-global-155 .elementor-button[type="submit"]:hover svg * {
	fill: #fff;
}

.elementor-21 .elementor-element.elementor-global-155 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-21 .elementor-element.elementor-global-155 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-21 .elementor-element.elementor-element-92ba016 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-92ba016:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-92ba016 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-e973f59) 0%, var(--e-global-color-accent) 100%);
}

.elementor-21 .elementor-element.elementor-element-38408cd {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 5%;
	--padding-bottom: 2%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-21 .elementor-element.elementor-element-fe62b9a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-ea9d6fd {
	--display: flex;
}

.elementor-21 .elementor-element.elementor-element-ea9d6fd.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-ea04937 {
	width: var(--container-widget-width, 54.526%);
	max-width: 54.526%;
	--container-widget-width: 54.526%;
	--container-widget-flex-grow: 0;
}

.elementor-21 .elementor-element.elementor-element-ea04937.elementor-element {
	--align-self: flex-end;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-cb6b54f {
	--display: flex;
}

.elementor-21 .elementor-element.elementor-element-cb6b54f.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-e2156df {
	width: var(--container-widget-width, 100.718%);
	max-width: 100.718%;
	--container-widget-width: 100.718%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-e2156df.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-429133f {
	--display: flex;
}

.elementor-21 .elementor-element.elementor-element-bc4ca0e {
	width: var(--container-widget-width, 54.429%);
	max-width: 54.429%;
	--container-widget-width: 54.429%;
	--container-widget-flex-grow: 0;
}

.elementor-21 .elementor-element.elementor-element-bc4ca0e.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-5aba60d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 1%;
	--padding-bottom: 1%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-21 .elementor-element.elementor-element-5aba60d:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-5aba60d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 60%, var(--e-global-color-e973f59) 100%);
}

.elementor-21 .elementor-element.elementor-element-4d6e1a9 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-4d6e1a9.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-8122e93 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .47);
}

.elementor-21 .elementor-element.elementor-element-8122e93 img {
	width: 100%;
	max-width: 100%;
	border-style: none;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0px 0px 15px 0px rgba(108.8, 82.67565973535, 57.001739130435, .48);
}

.elementor-21 .elementor-element.elementor-element-9a69df2 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-21 .elementor-element.elementor-element-9d9645f {
	--display: flex;
}

.elementor-21 .elementor-element.elementor-element-8cea530 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-2fd73a3);
	--divider-border-width: 1px;
}

.elementor-21 .elementor-element.elementor-element-8cea530 .elementor-divider-separator {
	width: 100%;
}

.elementor-21 .elementor-element.elementor-element-8cea530 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-21 .elementor-element.elementor-element-983ef62 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-21 .elementor-element.elementor-element-983ef62:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-983ef62 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, rgba(255, 181, 125, .61) 0%, var(--e-global-color-2fd73a3) 100%);
}

.elementor-21 .elementor-element.elementor-element-0dad05e {
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-c200e76 {
	--display: flex;
}

.elementor-21 .elementor-element.elementor-element-c200e76.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-1792cab {
	width: var(--container-widget-width, 107.867%);
	max-width: 107.867%;
	--container-widget-width: 107.867%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-1792cab.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-9d77529 {
	--display: grid;
	--min-height: 0px;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--grid-auto-flow: row;
	--justify-items: stretch;
	--overlay-opacity: .5;
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-21 .elementor-element.elementor-element-9d77529:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-9d77529 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-2fd73a3);
}

.elementor-21 .elementor-element.elementor-element-9d77529::before, .elementor-21 .elementor-element.elementor-element-9d77529 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-9d77529 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-9d77529 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-9d77529 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-9d77529 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-21 .elementor-element.elementor-element-567a8c9 {
	--display: flex;
	--justify-content: flex-start;
	--overlay-opacity: .4;
	--border-radius: 6px 6px 6px 6px;
	box-shadow: 0px 0px 15px 0px #ffb57d;
}

.elementor-21 .elementor-element.elementor-element-567a8c9::before, .elementor-21 .elementor-element.elementor-element-567a8c9 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-567a8c9 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-567a8c9 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-567a8c9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-567a8c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-2fd73a3);
	background-image: url("https://cdn-ilelepe.nitrocdn.com/AxQsKDGMkAKpGnZHSIdttRBJZCNaGnWR/assets/images/optimized/rev-74035f4/www.creationsbyjack.com/wp-content/uploads/2026/03/original-hand-painted-canvas-art_optimized-1-e1774697137131.webp");
	--background-overlay: "";
	background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-986badc .elementor-icon-wrapper {
	text-align: start;
}

.elementor-21 .elementor-element.elementor-element-986badc.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-21 .elementor-element.elementor-element-986badc.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-986badc.elementor-view-default .elementor-icon {
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-21 .elementor-element.elementor-element-986badc.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-986badc.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-21 .elementor-element.elementor-element-f12edc6 .elementor-heading-title {
	font-size: 32px;
}

.elementor-21 .elementor-element.elementor-element-d04286c {
	--display: flex;
	--justify-content: flex-start;
	--overlay-opacity: .46;
	--border-radius: 6px 6px 6px 6px;
	box-shadow: 0px 0px 15px 0px #ffb57d;
}

.elementor-21 .elementor-element.elementor-element-d04286c::before, .elementor-21 .elementor-element.elementor-element-d04286c > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-d04286c > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-d04286c > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-d04286c > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-d04286c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilelepe.nitrocdn.com/AxQsKDGMkAKpGnZHSIdttRBJZCNaGnWR/assets/images/optimized/rev-74035f4/www.creationsbyjack.com/wp-content/uploads/2026/03/Day-of-wedding-coordinator.webp");
	--background-overlay: "";
	background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-14aaf8c .elementor-icon-wrapper {
	text-align: start;
}

.elementor-21 .elementor-element.elementor-element-14aaf8c.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-21 .elementor-element.elementor-element-14aaf8c.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-14aaf8c.elementor-view-default .elementor-icon {
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-21 .elementor-element.elementor-element-14aaf8c.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-14aaf8c.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-21 .elementor-element.elementor-element-371da00 .elementor-heading-title {
	font-size: 32px;
}

.elementor-21 .elementor-element.elementor-element-ae8e78e {
	--display: flex;
	--overlay-opacity: .27;
	--border-radius: 6px 6px 6px 6px;
	box-shadow: 0px 0px 15px 0px #ffb57d;
}

.elementor-21 .elementor-element.elementor-element-ae8e78e::before, .elementor-21 .elementor-element.elementor-element-ae8e78e > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-ae8e78e > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-ae8e78e > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-ae8e78e > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-ae8e78e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilelepe.nitrocdn.com/AxQsKDGMkAKpGnZHSIdttRBJZCNaGnWR/assets/images/optimized/rev-74035f4/www.creationsbyjack.com/wp-content/uploads/2026/03/hand-painted-art-on-bottle-gift.webp");
	--background-overlay: "";
	background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-f1d9b94 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-21 .elementor-element.elementor-element-f1d9b94.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-21 .elementor-element.elementor-element-f1d9b94.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-f1d9b94.elementor-view-default .elementor-icon {
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-21 .elementor-element.elementor-element-f1d9b94.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-f1d9b94.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-21 .elementor-element.elementor-element-7652d26 .elementor-heading-title {
	font-size: 32px;
}

.elementor-21 .elementor-element.elementor-element-c94a541 {
	--display: flex;
	--overlay-opacity: .2;
	--border-radius: 6px 6px 6px 6px;
	box-shadow: 0px 0px 15px 0px #ffb57d;
}

.elementor-21 .elementor-element.elementor-element-c94a541::before, .elementor-21 .elementor-element.elementor-element-c94a541 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-c94a541 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-c94a541 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-c94a541 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-c94a541 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilelepe.nitrocdn.com/AxQsKDGMkAKpGnZHSIdttRBJZCNaGnWR/assets/images/optimized/rev-74035f4/www.creationsbyjack.com/wp-content/uploads/2026/03/Hand-paint-artistry-Cape-Cod-1_optimized.webp");
	--background-overlay: "";
	background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-8f70037 .elementor-icon-wrapper {
	text-align: start;
}

.elementor-21 .elementor-element.elementor-element-8f70037.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-21 .elementor-element.elementor-element-8f70037.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-8f70037.elementor-view-default .elementor-icon {
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-21 .elementor-element.elementor-element-8f70037.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-8f70037.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-21 .elementor-element.elementor-element-60d058c .elementor-heading-title {
	font-size: 32px;
}

.elementor-21 .elementor-element.elementor-element-ad10190 {
	--display: flex;
}

.elementor-21 .elementor-element.elementor-element-703287a {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-2fd73a3);
	--divider-border-width: 1px;
}

.elementor-21 .elementor-element.elementor-element-703287a .elementor-divider-separator {
	width: 100%;
}

.elementor-21 .elementor-element.elementor-element-703287a .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-21 .elementor-element.elementor-element-3bfa555 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-3bfa555:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-3bfa555 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilelepe.nitrocdn.com/AxQsKDGMkAKpGnZHSIdttRBJZCNaGnWR/assets/images/optimized/rev-74035f4/www.creationsbyjack.com/wp-content/uploads/2026/04/Wedding-decor-the-barn-Flanagan-Farm-Maine_optimized.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-3bfa555:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-21 .elementor-element.elementor-element-3bfa555 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-21 .elementor-element.elementor-element-95386c5 {
	--display: flex;
	--border-radius: 6px 6px 6px 6px;
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-21 .elementor-element.elementor-element-95386c5:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-95386c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-21 .elementor-element.elementor-element-8498d00 .elementor-heading-title {
	font-size: 42px;
}

.elementor-21 .elementor-element.elementor-element-bc4f64b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-21 .elementor-element.elementor-element-bc4f64b:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-bc4f64b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(248, 217, 198, .53);
}

.elementor-21 .elementor-element.elementor-element-98be77c {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-2fd73a3);
	--divider-border-width: 1px;
	padding: 0% 0% 0% 0%;
}

.elementor-21 .elementor-element.elementor-element-98be77c .elementor-divider-separator {
	width: 100%;
}

.elementor-21 .elementor-element.elementor-element-98be77c .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-21 .elementor-element.elementor-element-c17f1b6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 0%;
	--padding-right: 5%;
}

.elementor-21 .elementor-element.elementor-element-c17f1b6:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-c17f1b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilelepe.nitrocdn.com/AxQsKDGMkAKpGnZHSIdttRBJZCNaGnWR/assets/images/optimized/rev-74035f4/www.creationsbyjack.com/wp-content/uploads/2026/03/custom-hand-painted-wedding-signs-Bellingham-ma-Floral-Welcome-at-Flanagan-Farm-e1775073567220.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-c17f1b6:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-21 .elementor-element.elementor-element-c17f1b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-21 .elementor-element.elementor-element-2cf8df8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--border-radius: 6px 6px 6px 6px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-21 .elementor-element.elementor-element-2cf8df8:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-2cf8df8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ffae7d;
}

.elementor-21 .elementor-element.elementor-element-2cf8df8.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-c98696f .elementor-heading-title {
	font-size: 42px;
}

.elementor-21 .elementor-element.elementor-element-2d3654d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-21 .elementor-element.elementor-element-2d3654d:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-2d3654d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(248, 217, 198, .53);
}

.elementor-21 .elementor-element.elementor-element-d6a27fd {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-2fd73a3);
	--divider-border-width: 1px;
}

.elementor-21 .elementor-element.elementor-element-d6a27fd .elementor-divider-separator {
	width: 100%;
}

.elementor-21 .elementor-element.elementor-element-d6a27fd .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-21 .elementor-element.elementor-element-474c2ef {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-474c2ef:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-474c2ef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilelepe.nitrocdn.com/AxQsKDGMkAKpGnZHSIdttRBJZCNaGnWR/assets/images/optimized/rev-74035f4/www.creationsbyjack.com/wp-content/uploads/2026/03/day-of-wedding-coordination-new-england.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-474c2ef:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-21 .elementor-element.elementor-element-474c2ef > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-21 .elementor-element.elementor-element-0d34385 {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 6px 6px 6px 6px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-21 .elementor-element.elementor-element-0d34385:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-0d34385 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-b6e7956);
}

.elementor-21 .elementor-element.elementor-element-7198701 {
	width: initial;
	max-width: initial;
}

.elementor-21 .elementor-element.elementor-element-7198701 .elementor-heading-title {
	font-size: 42px;
	color: var(--e-global-color-text);
}

.elementor-21 .elementor-element.elementor-element-aca5489 {
	color: var(--e-global-color-text);
}

.elementor-21 .elementor-element.elementor-element-c312cb4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-21 .elementor-element.elementor-element-c312cb4:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-c312cb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(248, 217, 198, .53);
}

.elementor-21 .elementor-element.elementor-element-8feafcc {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-2fd73a3);
	--divider-border-width: 1px;
}

.elementor-21 .elementor-element.elementor-element-8feafcc .elementor-divider-separator {
	width: 100%;
}

.elementor-21 .elementor-element.elementor-element-8feafcc .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-21 .elementor-element.elementor-element-e5bb522 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-e5bb522:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-e5bb522 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilelepe.nitrocdn.com/AxQsKDGMkAKpGnZHSIdttRBJZCNaGnWR/assets/images/optimized/rev-74035f4/www.creationsbyjack.com/wp-content/uploads/2026/03/custom-nursery-mural-creations-by-jack-e1774741819268.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-e5bb522:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-21 .elementor-element.elementor-element-e5bb522 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-21 .elementor-element.elementor-element-7f14c76 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--border-radius: 6px 6px 6px 6px;
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-21 .elementor-element.elementor-element-7f14c76:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-7f14c76 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e973f59);
}

.elementor-21 .elementor-element.elementor-element-0f7d466 .elementor-heading-title {
	font-size: 42px;
}

.elementor-21 .elementor-element.elementor-element-2d85aa5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-21 .elementor-element.elementor-element-2d85aa5.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-6cb3ce7 {
	--spacer-size: 50px;
}

.elementor-21 .elementor-element.elementor-element-9cdbeeb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 1%;
	--padding-bottom: 1%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-21 .elementor-element.elementor-element-9cdbeeb:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-9cdbeeb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(360deg, var(--e-global-color-b6e7956) 0%, var(--e-global-color-e973f59) 100%);
}

.elementor-21 .elementor-element.elementor-element-bb9897d {
	--display: flex;
}

.elementor-21 .elementor-element.elementor-element-bb9897d.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-6f575dc {
	width: var(--container-widget-width, 98.483%);
	max-width: 98.483%;
	--container-widget-width: 98.483%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-21 .elementor-element.elementor-element-6f575dc.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-63a14c5.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-1c0bfe9 {
	--display: flex;
}

.elementor-21 .elementor-element.elementor-element-2e7e38f {
	width: 100%;
	max-width: 100%;
}

.elementor-21 .elementor-element.elementor-element-2e7e38f img {
	border-style: none;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .5);
}

.elementor-21 .elementor-element.elementor-element-5fd4c80 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-21 .elementor-element.elementor-element-5fd4c80:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-5fd4c80 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-b6e7956);
}

.elementor-21 .elementor-element.elementor-element-97b0ed8 {
	--spacer-size: 50px;
}

.elementor-21 .elementor-element.elementor-element-baeff19 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 1%;
	--padding-bottom: 1%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-21 .elementor-element.elementor-element-baeff19:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-baeff19 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-b6e7956) 0%, var(--e-global-color-e973f59) 100%);
}

.elementor-21 .elementor-element.elementor-element-277e5dc {
	--display: flex;
}

.elementor-21 .elementor-element.elementor-element-277e5dc.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-403295c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-403295c img {
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .5);
}

.elementor-21 .elementor-element.elementor-element-d6c486e {
	--display: flex;
}

.elementor-21 .elementor-element.elementor-element-d6c486e.e-con {
	--align-self: center;
}

.elementor-21 .elementor-element.elementor-element-b9fc86a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-21 .elementor-element.elementor-element-6dfcc34 {
	--spacer-size: 50px;
}

.elementor-21 .elementor-element.elementor-element-d048844 {
	--display: flex;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-21 .elementor-element.elementor-element-4326af5 {
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-22bb256 {
	--display: grid;
	--e-con-grid-template-columns: repeat(5, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: center;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-21 .elementor-element.elementor-element-22bb256:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-22bb256 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-e973f59) 0%, rgba(226, 203, 246, .61) 34%);
}

.elementor-21 .elementor-element.elementor-element-3923b6c {
	--display: flex;
}

.elementor-21 .elementor-element.elementor-element-99180e0 img {
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .5);
}

.elementor-21 .elementor-element.elementor-element-307844d {
	--display: flex;
}

.elementor-21 .elementor-element.elementor-element-eb6dabb {
	--spacer-size: 50px;
}

.elementor-21 .elementor-element.elementor-element-0313a7e img {
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .5);
}

.elementor-21 .elementor-element.elementor-element-5b23080 {
	--display: flex;
}

.elementor-21 .elementor-element.elementor-element-3a41b6a {
	margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-21 .elementor-element.elementor-element-3a41b6a.elementor-element {
	--align-self: center;
}

.elementor-21 .elementor-element.elementor-element-3a41b6a img {
	width: 100%;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .5);
}

.elementor-21 .elementor-element.elementor-element-2cf699c {
	--display: flex;
}

.elementor-21 .elementor-element.elementor-element-95ca4ca {
	--spacer-size: 50px;
}

.elementor-21 .elementor-element.elementor-element-6b241fe img {
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .5);
}

.elementor-21 .elementor-element.elementor-element-9409b47 {
	--display: flex;
}

.elementor-21 .elementor-element.elementor-element-5ab8a12 img {
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .5);
}

.elementor-21 .elementor-element.elementor-element-11185ae {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-21 .elementor-element.elementor-element-11185ae:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-11185ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(226, 203, 246, .61);
}

.elementor-21 .elementor-element.elementor-element-63a9d32 {
	--spacer-size: 50px;
}

.elementor-21 .elementor-element.elementor-element-e2aace7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 1%;
	--padding-bottom: 1%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-21 .elementor-element.elementor-element-98291e1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-21 .elementor-element.elementor-element-98291e1.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-global-251 .elementor-button {
	background-color: var(--e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-global-251 .elementor-button:hover, .elementor-21 .elementor-element.elementor-global-251 .elementor-button:focus {
	background-color: var(--e-global-color-13565be);
}

.elementor-21 .elementor-element.elementor-global-251 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-21 .elementor-element.elementor-global-251.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-global-251 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-21 .elementor-element.elementor-global-251 .elementor-button .elementor-button-content-wrapper {
	gap: 18px;
}

.elementor-21 .elementor-element.elementor-element-8dc80d6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-21 .elementor-element.elementor-element-9e00d35 img {
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .5);
}

:root {
	--page-title-display: none;
}

@media (max-width:1560px) {
	.elementor-21 .elementor-element.elementor-element-4fe60519 .elementor-heading-title {
		font-size: 52px;
	}
	
	.elementor-21 .elementor-element.elementor-element-5aba60d {
		--padding-top: 1%;
		--padding-bottom: 1%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-21 .elementor-element.elementor-element-9d77529 {
		--grid-auto-flow: row;
	}
	
	.elementor-21 .elementor-element.elementor-element-f12edc6 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-21 .elementor-element.elementor-element-371da00 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-21 .elementor-element.elementor-element-7652d26 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-21 .elementor-element.elementor-element-60d058c .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-21 .elementor-element.elementor-element-95386c5 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: flex-end;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-21 .elementor-element.elementor-element-c17f1b6:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-c17f1b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ilelepe.nitrocdn.com/AxQsKDGMkAKpGnZHSIdttRBJZCNaGnWR/assets/images/optimized/rev-74035f4/www.creationsbyjack.com/wp-content/uploads/2026/03/custom-hand-painted-wedding-signs-Bellingham-ma-Floral-Welcome-at-Flanagan-Farm-e1775073567220.webp");
	}
	
	.elementor-21 .elementor-element.elementor-element-c17f1b6:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-21 .elementor-element.elementor-element-c17f1b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-21 .elementor-element.elementor-element-2cf8df8 {
		--min-height: 0px;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-21 .elementor-element.elementor-element-0d34385 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: flex-end;
	}
	
	.elementor-21 .elementor-element.elementor-element-e5bb522 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-21 .elementor-element.elementor-element-7f14c76 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-21 .elementor-element.elementor-element-6f575dc {
		text-align: start;
	}
	
	.elementor-21 .elementor-element.elementor-element-63a14c5 {
		width: var(--container-widget-width, 518px);
		max-width: 518px;
		--container-widget-width: 518px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-21 .elementor-element.elementor-element-403295c {
		width: var(--container-widget-width, 338.812px);
		max-width: 338.812px;
		--container-widget-width: 338.812px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-21 .elementor-element.elementor-element-22bb256 {
		--grid-auto-flow: row;
	}
	
	.elementor-21 .elementor-element.elementor-element-e2aace7 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 45px;
		--padding-right: 45px;
	}
}

@media (max-width:1024px) {
	.elementor-21 .elementor-element.elementor-element-4fe60519 .elementor-heading-title {
		font-size: 48px;
	}
	
	.elementor-21 .elementor-element.elementor-element-9d77529 {
		--grid-auto-flow: row;
	}
	
	.elementor-21 .elementor-element.elementor-element-f12edc6 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21 .elementor-element.elementor-element-371da00 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21 .elementor-element.elementor-element-7652d26 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21 .elementor-element.elementor-element-60d058c .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21 .elementor-element.elementor-element-9cdbeeb {
		--padding-top: 1%;
		--padding-bottom: 1%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-21 .elementor-element.elementor-element-baeff19 {
		--padding-top: 1%;
		--padding-bottom: 1%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-21 .elementor-element.elementor-element-22bb256 {
		--grid-auto-flow: row;
	}
	
	.elementor-21 .elementor-element.elementor-element-e2aace7 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 1%;
		--padding-bottom: 1%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
}

@media (max-width:767px) {
	.elementor-21 .elementor-element.elementor-element-4fe60519 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-21 .elementor-element.elementor-element-9d77529 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-21 .elementor-element.elementor-element-7652d26 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-21 .elementor-element.elementor-element-c17f1b6 {
		--content-width: 100%;
	}
	
	.elementor-21 .elementor-element.elementor-element-2cf8df8 {
		--width: 100%;
	}
	
	.elementor-21 .elementor-element.elementor-element-2d85aa5 {
		--width: 374px;
		--margin-top: -1%;
		--margin-bottom: -1%;
		--margin-left: -1%;
		--margin-right: -1%;
	}
	
	.elementor-21 .elementor-element.elementor-element-9cdbeeb {
		--padding-top: 1%;
		--padding-bottom: 1%;
		--padding-left: 1%;
		--padding-right: 1%;
	}
	
	.elementor-21 .elementor-element.elementor-element-baeff19 {
		--padding-top: -1%;
		--padding-bottom: -1%;
		--padding-left: -1%;
		--padding-right: -1%;
	}
	
	.elementor-21 .elementor-element.elementor-element-22bb256 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
}

@media (min-width:768px) {
	.elementor-21 .elementor-element.elementor-element-41f25571 {
		--width: 60%;
	}
	
	.elementor-21 .elementor-element.elementor-element-92ba016 {
		--content-width: 75%;
	}
	
	.elementor-21 .elementor-element.elementor-element-fe62b9a {
		--width: 100%;
	}
	
	.elementor-21 .elementor-element.elementor-element-ea9d6fd {
		--width: 17%;
	}
	
	.elementor-21 .elementor-element.elementor-element-cb6b54f {
		--width: 60%;
	}
	
	.elementor-21 .elementor-element.elementor-element-429133f {
		--width: 17%;
	}
	
	.elementor-21 .elementor-element.elementor-element-5aba60d {
		--content-width: 75%;
	}
	
	.elementor-21 .elementor-element.elementor-element-4d6e1a9 {
		--width: 35%;
	}
	
	.elementor-21 .elementor-element.elementor-element-c200e76 {
		--width: 100%;
	}
	
	.elementor-21 .elementor-element.elementor-element-9d77529 {
		--content-width: 75%;
	}
	
	.elementor-21 .elementor-element.elementor-element-95386c5 {
		--width: 70%;
	}
	
	.elementor-21 .elementor-element.elementor-element-2cf8df8 {
		--width: 70%;
	}
	
	.elementor-21 .elementor-element.elementor-element-0d34385 {
		--width: 70%;
	}
	
	.elementor-21 .elementor-element.elementor-element-7f14c76 {
		--width: 70%;
	}
	
	.elementor-21 .elementor-element.elementor-element-9cdbeeb {
		--content-width: 75%;
	}
	
	.elementor-21 .elementor-element.elementor-element-bb9897d {
		--width: 55%;
	}
	
	.elementor-21 .elementor-element.elementor-element-1c0bfe9 {
		--width: 100%;
	}
	
	.elementor-21 .elementor-element.elementor-element-baeff19 {
		--content-width: 75%;
	}
	
	.elementor-21 .elementor-element.elementor-element-277e5dc {
		--width: 38%;
	}
	
	.elementor-21 .elementor-element.elementor-element-d6c486e {
		--width: 100%;
	}
	
	.elementor-21 .elementor-element.elementor-element-d048844 {
		--content-width: 70%;
	}
	
	.elementor-21 .elementor-element.elementor-element-e2aace7 {
		--content-width: 75%;
	}
	
	.elementor-21 .elementor-element.elementor-element-98291e1 {
		--width: 60%;
	}
	
	.elementor-21 .elementor-element.elementor-element-8dc80d6 {
		--width: 40%;
	}
}

@media (max-width:1560px) and (min-width:768px) {
	.elementor-21 .elementor-element.elementor-element-4d6e1a9 {
		--width: 40%;
	}
	
	.elementor-21 .elementor-element.elementor-element-9d77529 {
		--content-width: 90%;
	}
	
	.elementor-21 .elementor-element.elementor-element-95386c5 {
		--width: 100%;
	}
	
	.elementor-21 .elementor-element.elementor-element-2cf8df8 {
		--width: 100%;
	}
	
	.elementor-21 .elementor-element.elementor-element-0d34385 {
		--width: 100%;
	}
	
	.elementor-21 .elementor-element.elementor-element-e5bb522 {
		--content-width: 70%;
	}
	
	.elementor-21 .elementor-element.elementor-element-7f14c76 {
		--width: 100%;
	}
	
	.elementor-21 .elementor-element.elementor-element-2d85aa5 {
		--width: 1035px;
	}
	
	.elementor-21 .elementor-element.elementor-element-bb9897d {
		--width: 489px;
	}
	
	.elementor-21 .elementor-element.elementor-element-277e5dc {
		--width: 341.812px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-21 .elementor-element.elementor-element-bb9897d {
		--width: 366.625px;
	}
	
	.elementor-21 .elementor-element.elementor-element-277e5dc {
		--width: 301.797px;
	}
}
