
.elementor-14548 .elementor-element.elementor-element-3206707f {
	--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: 15%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-14548 .elementor-element.elementor-element-3206707f:not(.elementor-motion-effects-element-type-background), .elementor-14548 .elementor-element.elementor-element-3206707f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.petrafishermovement.com/nitropack_static/kwyEbWrUtlQZKTjLevYkSKtqFKPmnTsY/assets/images/optimized/rev-f10202c/www.petrafishermovement.com/wp-content/uploads/2026/04/Squat-Challenge-Grandmother.jpg");
	background-position: center left;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-14548 .elementor-element.elementor-element-3206707f > .elementor-shape-bottom .elementor-shape-fill, .elementor-14548 .elementor-element.elementor-element-3206707f > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
	fill: var(--e-global-color-fa57148);
}

.elementor-14548 .elementor-element.elementor-element-3206707f > .elementor-shape-bottom svg, .elementor-14548 .elementor-element.elementor-element-3206707f > .e-con-inner > .elementor-shape-bottom svg {
	width: calc(200% + 1.3px);
	height: 10rem;
	transform: translateX(-50%) rotateY(180deg);
}

.elementor-14548 .elementor-element.elementor-element-48f364c1 {
	--display: flex;
}

.elementor-14548 .elementor-element.elementor-element-48f364c1:not(.elementor-motion-effects-element-type-background), .elementor-14548 .elementor-element.elementor-element-48f364c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-14548 .elementor-element.elementor-element-4b374ecd {
	--spacer-size: 50px;
}

.elementor-14548 .elementor-element.elementor-element-1031da3a {
	--display: flex;
	--border-radius: 2em 2em 2em 2em;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-14548 .elementor-element.elementor-element-1031da3a:not(.elementor-motion-effects-element-type-background), .elementor-14548 .elementor-element.elementor-element-1031da3a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-907905d);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-14548 .elementor-element.elementor-element-4947f5b1 {
	font-family: "Libre Baskerville", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: 0px;
}

.elementor-14548 .elementor-element.elementor-element-4947f5b1 p {
	margin-block-end: 0px;
}

.elementor-14548 .elementor-element.elementor-element-74d06496 {
	font-family: "Montserrat", Sans-serif;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-14548 .elementor-element.elementor-element-74d06496 p {
	margin-block-end: 13px;
}

.elementor-14548 .elementor-element.elementor-element-5148ec30 {
	font-family: "Libre Baskerville", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: 0px;
}

.elementor-14548 .elementor-element.elementor-element-5148ec30 p {
	margin-block-end: 0px;
}

.elementor-14548 .elementor-element.elementor-element-18b72198 {
	font-family: "Montserrat", Sans-serif;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-14548 .elementor-element.elementor-element-18b72198 p {
	margin-block-end: 15px;
}

.elementor-14548 .elementor-element.elementor-element-3df7ccd4 {
	--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;
	--justify-content: space-around;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-14548 .elementor-element.elementor-element-3df7ccd4.e-con {
	--align-self: center;
}

.elementor-14548 .elementor-element.elementor-element-46e154c5 {
	--display: flex;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-14548 .elementor-element.elementor-element-798b95ea {
	width: var(--container-widget-width, 35%);
	max-width: 35%;
	--container-widget-width: 35%;
	--container-widget-flex-grow: 0;
	text-align: end;
}

.elementor-14548 .elementor-element.elementor-element-798b95ea.elementor-element {
	--align-self: flex-end;
}

.elementor-14548 .elementor-element.elementor-element-798b95ea img {
	width: 100%;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-14548 .elementor-element.elementor-element-2f108a21 .elementor-button {
	background-color: var(--e-global-color-888f384);
	font-family: "Montserrat", Sans-serif;
	font-size: 1.05em;
	font-weight: 600;
}

.elementor-14548 .elementor-element.elementor-element-2f108a21 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-14548 .elementor-element.elementor-element-75d108e2 {
	--display: flex;
}

.elementor-14548 .elementor-element.elementor-element-368bb6e0 {
	width: var(--container-widget-width, 38%);
	max-width: 38%;
	--container-widget-width: 38%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-14548 .elementor-element.elementor-element-368bb6e0 img {
	width: 93%;
}

.elementor-14548 .elementor-element.elementor-element-a703b52 {
	--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-14548 .elementor-element.elementor-element-a703b52:not(.elementor-motion-effects-element-type-background), .elementor-14548 .elementor-element.elementor-element-a703b52 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-fa57148);
}

.elementor-14548 .elementor-element.elementor-element-db03e38 {
	--display: flex;
	--border-radius: 2em 2em 2em 2em;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-14548 .elementor-element.elementor-element-db03e38:not(.elementor-motion-effects-element-type-background), .elementor-14548 .elementor-element.elementor-element-db03e38 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-907905d);
}

.elementor-14548 .elementor-element.elementor-element-76ac309 {
	font-family: "Libre Baskerville", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: 0px;
}

.elementor-14548 .elementor-element.elementor-element-76ac309 p {
	margin-block-end: 0px;
}

.elementor-14548 .elementor-element.elementor-element-6522a25 {
	font-family: "Montserrat", Sans-serif;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-14548 .elementor-element.elementor-element-6522a25 p {
	margin-block-end: 15px;
}

.elementor-14548 .elementor-element.elementor-element-8455d32 {
	font-family: "Libre Baskerville", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: 0px;
}

.elementor-14548 .elementor-element.elementor-element-8455d32 p {
	margin-block-end: 0px;
}

.elementor-14548 .elementor-element.elementor-element-1e3725f {
	font-family: "Montserrat", Sans-serif;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-14548 .elementor-element.elementor-element-1e3725f p {
	margin-block-end: 15px;
}

.elementor-14548 .elementor-element.elementor-element-a0c4b15 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--margin-top: 35px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-14548 .elementor-element.elementor-element-a0c4b15.e-con {
	--align-self: center;
}

.elementor-14548 .elementor-element.elementor-element-050f2ef {
	--display: flex;
}

.elementor-14548 .elementor-element.elementor-element-11d9dac {
	width: var(--container-widget-width, 35%);
	max-width: 35%;
	--container-widget-width: 35%;
	--container-widget-flex-grow: 0;
	text-align: end;
}

.elementor-14548 .elementor-element.elementor-element-11d9dac img {
	width: 17%;
}

.elementor-14548 .elementor-element.elementor-element-36ab227 .elementor-button {
	background-color: var(--e-global-color-888f384);
	font-family: "Montserrat", Sans-serif;
	font-size: 1.05em;
	font-weight: 600;
}

.elementor-14548 .elementor-element.elementor-element-36ab227 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-14548 .elementor-element.elementor-element-7b01b4b {
	--display: flex;
}

.elementor-14548 .elementor-element.elementor-element-e4649b7 {
	width: var(--container-widget-width, 38%);
	max-width: 38%;
	--container-widget-width: 38%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-14548 .elementor-element.elementor-element-e4649b7 img {
	width: 15%;
}

.elementor-14548 .elementor-element.elementor-element-91425aa {
	--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: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 2;
}

.elementor-14548 .elementor-element.elementor-element-91425aa:not(.elementor-motion-effects-element-type-background), .elementor-14548 .elementor-element.elementor-element-91425aa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-fa57148);
}

.elementor-14548 .elementor-element.elementor-element-e8c2fd3 > .elementor-widget-container {
	margin: -120px 0px 0px -45px;
}

.elementor-14548 .elementor-element.elementor-element-e8c2fd3.elementor-element {
	--align-self: flex-start;
}

.elementor-14548 .elementor-element.elementor-element-f94cac9 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Libre Baskerville", Sans-serif;
	font-size: 31px;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-14548 .elementor-element.elementor-element-f94cac9 > .elementor-widget-container {
	margin: -64px 0px 0px 0px;
}

.elementor-14548 .elementor-element.elementor-element-f94cac9.elementor-element {
	--align-self: center;
}

.elementor-14548 .elementor-element.elementor-element-2745b09 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-14548 .elementor-element.elementor-element-2745b09.elementor-element {
	--align-self: center;
}

.elementor-14548 .elementor-element.elementor-element-2745b09 p {
	margin-block-end: 15px;
}

.elementor-14548 .elementor-element.elementor-element-f4d47de > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
}

.elementor-14548 .elementor-element.elementor-element-f4d47de img {
	width: 4%;
}

.elementor-14548 .elementor-element.elementor-element-bd19300 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Libre Baskerville", Sans-serif;
	font-size: 31px;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-14548 .elementor-element.elementor-element-bd19300 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-14548 .elementor-element.elementor-element-bd19300.elementor-element {
	--align-self: center;
}

.elementor-14548 .elementor-element.elementor-element-057e6e2 {
	--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;
	--gap: 1em 0em;
	--row-gap: 1em;
	--column-gap: 0em;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0rem;
	--padding-bottom: 1rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-14548 .elementor-element.elementor-element-057e6e2:not(.elementor-motion-effects-element-type-background), .elementor-14548 .elementor-element.elementor-element-057e6e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-fa57148);
}

.elementor-14548 .elementor-element.elementor-element-057e6e2 > .elementor-shape-bottom .elementor-shape-fill, .elementor-14548 .elementor-element.elementor-element-057e6e2 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
	fill: var(--e-global-color-fa57148);
}

.elementor-14548 .elementor-element.elementor-element-057e6e2 > .elementor-shape-bottom svg, .elementor-14548 .elementor-element.elementor-element-057e6e2 > .e-con-inner > .elementor-shape-bottom svg {
	width: calc(100% + 1.3px);
	height: 10rem;
}

.elementor-14548 .elementor-element.elementor-element-d000bcd {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
}

.elementor-14548 .elementor-element.elementor-element-a770180 {
	width: 100%;
	max-width: 100%;
}

.elementor-14548 .elementor-element.elementor-element-a770180 > .elementor-widget-container {
	background-color: var(--e-global-color-907905d);
	padding: 20px 16px 1px 16px;
	border-radius: 12px 12px 12px 12px;
}

.elementor-14548 .elementor-element.elementor-element-a770180.elementor-element {
	--align-self: flex-start;
}

.elementor-14548 .elementor-element.elementor-element-9f0c62d {
	width: 100%;
	max-width: 100%;
}

.elementor-14548 .elementor-element.elementor-element-9f0c62d > .elementor-widget-container {
	background-color: var(--e-global-color-907905d);
	padding: 20px 16px 1px 16px;
	border-radius: 12px 12px 12px 12px;
}

.elementor-14548 .elementor-element.elementor-element-9f0c62d.elementor-element {
	--align-self: flex-start;
}

.elementor-14548 .elementor-element.elementor-element-9db6392 {
	width: 100%;
	max-width: 100%;
}

.elementor-14548 .elementor-element.elementor-element-9db6392 > .elementor-widget-container {
	background-color: var(--e-global-color-907905d);
	padding: 20px 16px 1px 16px;
	border-radius: 12px 12px 12px 12px;
}

.elementor-14548 .elementor-element.elementor-element-9db6392.elementor-element {
	--align-self: flex-start;
}

.elementor-14548 .elementor-element.elementor-element-d48e445 img {
	width: 780px;
	border-radius: 3em 3em 3em 3em;
}

.elementor-14548 .elementor-element.elementor-element-1469f54 {
	width: 100%;
	max-width: 100%;
}

.elementor-14548 .elementor-element.elementor-element-1469f54 > .elementor-widget-container {
	background-color: var(--e-global-color-907905d);
	padding: 20px 16px 1px 16px;
	border-radius: 12px 12px 12px 12px;
}

.elementor-14548 .elementor-element.elementor-element-1469f54.elementor-element {
	--align-self: flex-start;
}

.elementor-14548 .elementor-element.elementor-element-e67f98d {
	width: 100%;
	max-width: 100%;
}

.elementor-14548 .elementor-element.elementor-element-e67f98d > .elementor-widget-container {
	background-color: var(--e-global-color-907905d);
	padding: 20px 16px 1px 16px;
	border-radius: 12px 12px 12px 12px;
}

.elementor-14548 .elementor-element.elementor-element-e67f98d.elementor-element {
	--align-self: flex-start;
}

.elementor-14548 .elementor-element.elementor-element-198ddcef {
	--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;
	--gap: 1em 0em;
	--row-gap: 1em;
	--column-gap: 0em;
	--padding-top: 0rem;
	--padding-bottom: 8rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-14548 .elementor-element.elementor-element-198ddcef:not(.elementor-motion-effects-element-type-background), .elementor-14548 .elementor-element.elementor-element-198ddcef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-fa57148);
}

.elementor-14548 .elementor-element.elementor-element-198ddcef > .elementor-shape-bottom .elementor-shape-fill, .elementor-14548 .elementor-element.elementor-element-198ddcef > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
	fill: var(--e-global-color-fa57148);
}

.elementor-14548 .elementor-element.elementor-element-198ddcef > .elementor-shape-bottom svg, .elementor-14548 .elementor-element.elementor-element-198ddcef > .e-con-inner > .elementor-shape-bottom svg {
	width: calc(200% + 1.3px);
	height: 10rem;
}

.elementor-14548 .elementor-element.elementor-element-702d3bf1 {
	--display: flex;
}

.elementor-14548 .elementor-element.elementor-element-71ff63eb {
	width: var(--container-widget-width, 27%);
	max-width: 27%;
	--container-widget-width: 27%;
	--container-widget-flex-grow: 0;
	top: 36%;
}

.elementor-14548 .elementor-element.elementor-element-71ff63eb > .elementor-widget-container {
	background-color: var(--e-global-color-907905d);
	padding: 25px 25px 25px 25px;
	border-radius: 12px 12px 12px 12px;
}

.elementor-14548 .elementor-element.elementor-element-71ff63eb.elementor-element {
	--align-self: flex-start;
}

body:not(.rtl) .elementor-14548 .elementor-element.elementor-element-71ff63eb {
	left: 3.926%;
}

body.rtl .elementor-14548 .elementor-element.elementor-element-71ff63eb {
	right: 3.926%;
}

.elementor-14548 .elementor-element.elementor-element-71ff63eb p {
	margin-block-end: 0px;
}

.elementor-14548 .elementor-element.elementor-element-6b53c1b2 {
	width: var(--container-widget-width, 27%);
	max-width: 27%;
	--container-widget-width: 27%;
	--container-widget-flex-grow: 0;
	bottom: 25%;
}

.elementor-14548 .elementor-element.elementor-element-6b53c1b2 > .elementor-widget-container {
	background-color: var(--e-global-color-907905d);
	padding: 25px 25px 25px 25px;
	border-radius: 12px 12px 12px 12px;
}

.elementor-14548 .elementor-element.elementor-element-6b53c1b2.elementor-element {
	--align-self: flex-start;
}

body:not(.rtl) .elementor-14548 .elementor-element.elementor-element-6b53c1b2 {
	left: .071%;
}

body.rtl .elementor-14548 .elementor-element.elementor-element-6b53c1b2 {
	right: .071%;
}

.elementor-14548 .elementor-element.elementor-element-46a4c130 {
	width: var(--container-widget-width, 27%);
	max-width: 27%;
	--container-widget-width: 27%;
	--container-widget-flex-grow: 0;
	bottom: -1.28%;
}

.elementor-14548 .elementor-element.elementor-element-46a4c130 > .elementor-widget-container {
	background-color: var(--e-global-color-907905d);
	padding: 25px 25px 25px 25px;
	border-radius: 12px 12px 12px 12px;
}

.elementor-14548 .elementor-element.elementor-element-46a4c130.elementor-element {
	--align-self: flex-start;
}

body:not(.rtl) .elementor-14548 .elementor-element.elementor-element-46a4c130 {
	left: 8.927%;
}

body.rtl .elementor-14548 .elementor-element.elementor-element-46a4c130 {
	right: 8.927%;
}

.elementor-14548 .elementor-element.elementor-element-46a4c130 p {
	margin-block-end: 0px;
}

.elementor-14548 .elementor-element.elementor-element-66b9a7b1 {
	width: var(--container-widget-width, 27%);
	max-width: 27%;
	--container-widget-width: 27%;
	--container-widget-flex-grow: 0;
	top: 53%;
}

.elementor-14548 .elementor-element.elementor-element-66b9a7b1 > .elementor-widget-container {
	background-color: var(--e-global-color-907905d);
	padding: 25px 25px 25px 25px;
	border-radius: 12px 12px 12px 12px;
}

.elementor-14548 .elementor-element.elementor-element-66b9a7b1.elementor-element {
	--align-self: flex-start;
}

body:not(.rtl) .elementor-14548 .elementor-element.elementor-element-66b9a7b1 {
	right: 3.927%;
}

body.rtl .elementor-14548 .elementor-element.elementor-element-66b9a7b1 {
	left: 3.927%;
}

.elementor-14548 .elementor-element.elementor-element-12bf3881 {
	width: var(--container-widget-width, 27%);
	max-width: 27%;
	--container-widget-width: 27%;
	--container-widget-flex-grow: 0;
	bottom: 3%;
}

.elementor-14548 .elementor-element.elementor-element-12bf3881 > .elementor-widget-container {
	background-color: var(--e-global-color-907905d);
	padding: 25px 25px 25px 25px;
	border-radius: 12px 12px 12px 12px;
}

.elementor-14548 .elementor-element.elementor-element-12bf3881.elementor-element {
	--align-self: flex-start;
}

body:not(.rtl) .elementor-14548 .elementor-element.elementor-element-12bf3881 {
	right: 0%;
}

body.rtl .elementor-14548 .elementor-element.elementor-element-12bf3881 {
	left: 0%;
}

.elementor-14548 .elementor-element.elementor-element-51144ceb img {
	width: 780px;
	border-radius: 3em 3em 3em 3em;
}

.elementor-14548 .elementor-element.elementor-element-2d2ec06 {
	--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: 10%;
	--padding-bottom: 10%;
	--padding-left: 10%;
	--padding-right: 10%;
}

.elementor-14548 .elementor-element.elementor-element-2d2ec06:not(.elementor-motion-effects-element-type-background), .elementor-14548 .elementor-element.elementor-element-2d2ec06 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-888f384);
}

.elementor-14548 .elementor-element.elementor-element-2d2ec06 > .elementor-shape-top .elementor-shape-fill, .elementor-14548 .elementor-element.elementor-element-2d2ec06 > .e-con-inner > .elementor-shape-top .elementor-shape-fill {
	fill: var(--e-global-color-fa57148);
}

.elementor-14548 .elementor-element.elementor-element-2d2ec06 > .elementor-shape-top svg, .elementor-14548 .elementor-element.elementor-element-2d2ec06 > .e-con-inner > .elementor-shape-top svg {
	width: calc(300% + 1.3px);
	height: 2.2rem;
}

.elementor-14548 .elementor-element.elementor-element-2d2ec06 > .elementor-shape-bottom .elementor-shape-fill, .elementor-14548 .elementor-element.elementor-element-2d2ec06 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
	fill: var(--e-global-color-907905d);
}

.elementor-14548 .elementor-element.elementor-element-2d2ec06 > .elementor-shape-bottom svg, .elementor-14548 .elementor-element.elementor-element-2d2ec06 > .e-con-inner > .elementor-shape-bottom svg {
	width: calc(350% + 1.3px);
	height: 3em;
}

.elementor-14548 .elementor-element.elementor-element-96f78ae {
	z-index: 2;
}

.elementor-14548 .elementor-element.elementor-element-96f78ae img {
	width: 7%;
}

.elementor-14548 .elementor-element.elementor-element-2a24292 {
	--display: flex;
	--justify-content: space-between;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 2rem 2rem 2rem 2rem;
	--margin-top: -60px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 63px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 75px;
}

.elementor-14548 .elementor-element.elementor-element-2a24292:not(.elementor-motion-effects-element-type-background), .elementor-14548 .elementor-element.elementor-element-2a24292 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-907905d);
}

.elementor-14548 .elementor-element.elementor-element-2a24292.e-con {
	--align-self: center;
}

.elementor-14548 .elementor-element.elementor-element-e70ea5e {
	text-align: center;
	font-family: "Libre Baskerville", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-14548 .elementor-element.elementor-element-3a03531 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-14548 .elementor-element.elementor-element-3a03531 {
	font-family: "Libre Baskerville", Sans-serif;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-14548 .elementor-element.elementor-element-3a03531 p {
	margin-block-end: 0px;
}

.elementor-14548 .elementor-element.elementor-element-5fdc51e {
	--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: 5%;
	--padding-bottom: 2%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-14548 .elementor-element.elementor-element-7818081 {
	width: var(--container-widget-width, 26%);
	max-width: 26%;
	--container-widget-width: 26%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 1em;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.5em;
	color: var(--e-global-color-accent);
}

.elementor-14548 .elementor-element.elementor-element-7818081 > .elementor-widget-container {
	background-color: var(--e-global-color-6a9b885);
	padding: 5px 5px 5px 5px;
}

.elementor-14548 .elementor-element.elementor-element-7818081.elementor-element {
	--align-self: center;
}

.elementor-14548 .elementor-element.elementor-element-f52abe6 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Libre Baskerville", Sans-serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-14548 .elementor-element.elementor-element-f52abe6.elementor-element {
	--align-self: center;
}

.elementor-14548 .elementor-element.elementor-element-b6d0d1f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
}

.elementor-14548 .elementor-element.elementor-element-b6d0d1f.e-con {
	--align-self: center;
}

.elementor-14548 .elementor-element.elementor-element-e8ff5bf {
	--display: flex;
	--justify-content: center;
}

.elementor-14548 .elementor-element.elementor-element-4013f81 {
	--display: flex;
}

.elementor-14548 .elementor-element.elementor-element-67ee382 p {
	margin-block-end: 0px;
}

.elementor-14548 .elementor-element.elementor-element-58241f8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
}

.elementor-14548 .elementor-element.elementor-element-58241f8.e-con {
	--align-self: center;
}

.elementor-14548 .elementor-element.elementor-element-696a676 {
	--display: flex;
	--justify-content: center;
}

.elementor-14548 .elementor-element.elementor-element-80d292f {
	--display: flex;
}

.elementor-14548 .elementor-element.elementor-element-2974920 p {
	margin-block-end: 0px;
}

.elementor-14548 .elementor-element.elementor-element-979e5ba {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
}

.elementor-14548 .elementor-element.elementor-element-979e5ba.e-con {
	--align-self: center;
}

.elementor-14548 .elementor-element.elementor-element-4d0f771 {
	--display: flex;
	--justify-content: center;
}

.elementor-14548 .elementor-element.elementor-element-35af9e1 {
	--display: flex;
}

.elementor-14548 .elementor-element.elementor-element-fb5c768 p {
	margin-block-end: 0px;
}

.elementor-14548 .elementor-element.elementor-element-81e4221 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
}

.elementor-14548 .elementor-element.elementor-element-81e4221.e-con {
	--align-self: center;
}

.elementor-14548 .elementor-element.elementor-element-9c2c6df {
	--display: flex;
	--justify-content: center;
}

.elementor-14548 .elementor-element.elementor-element-fb39620 {
	--display: flex;
}

.elementor-14548 .elementor-element.elementor-element-90db90f p {
	margin-block-end: 0px;
}

.elementor-14548 .elementor-element.elementor-element-080d085 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
}

.elementor-14548 .elementor-element.elementor-element-080d085.e-con {
	--align-self: center;
}

.elementor-14548 .elementor-element.elementor-element-9c845e4 {
	--display: flex;
	--justify-content: center;
}

.elementor-14548 .elementor-element.elementor-element-9de3142 {
	--display: flex;
}

.elementor-14548 .elementor-element.elementor-element-2001a58 p {
	margin-block-end: 0px;
}

.elementor-14548 .elementor-element.elementor-element-7dc42ea {
	--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: center;
	--padding-top: 0px;
	--padding-bottom: 55px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-14548 .elementor-element.elementor-element-5afd951 {
	--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;
	--justify-content: space-around;
	--margin-top: 35px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-14548 .elementor-element.elementor-element-5afd951.e-con {
	--align-self: center;
}

.elementor-14548 .elementor-element.elementor-element-f863dd1 {
	--display: flex;
}

.elementor-14548 .elementor-element.elementor-element-c86a0f8 {
	width: var(--container-widget-width, 35%);
	max-width: 35%;
	--container-widget-width: 35%;
	--container-widget-flex-grow: 0;
	text-align: end;
}

.elementor-14548 .elementor-element.elementor-element-c86a0f8.elementor-element {
	--align-self: flex-end;
}

.elementor-14548 .elementor-element.elementor-element-c86a0f8 img {
	width: 100%;
}

.elementor-14548 .elementor-element.elementor-element-b5af64d .elementor-button {
	background-color: var(--e-global-color-888f384);
	font-family: "Montserrat", Sans-serif;
	font-size: 1.05em;
	font-weight: 600;
}

.elementor-14548 .elementor-element.elementor-element-b5af64d {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-14548 .elementor-element.elementor-element-88aa0dc {
	--display: flex;
}

.elementor-14548 .elementor-element.elementor-element-ccf7de1 {
	width: var(--container-widget-width, 38%);
	max-width: 38%;
	--container-widget-width: 38%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-14548 .elementor-element.elementor-element-ccf7de1 img {
	width: 93%;
}

.elementor-14548 .elementor-element.elementor-element-5523124 {
	--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: 7%;
	--padding-bottom: 7%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-14548 .elementor-element.elementor-element-5523124:not(.elementor-motion-effects-element-type-background), .elementor-14548 .elementor-element.elementor-element-5523124 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.petrafishermovement.com/nitropack_static/kwyEbWrUtlQZKTjLevYkSKtqFKPmnTsY/assets/images/optimized/rev-f10202c/www.petrafishermovement.com/wp-content/uploads/2026/04/Squat-Challenge_Community.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-14548 .elementor-element.elementor-element-f29ea00 {
	--display: flex;
}

.elementor-14548 .elementor-element.elementor-element-f29ea00:not(.elementor-motion-effects-element-type-background), .elementor-14548 .elementor-element.elementor-element-f29ea00 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-14548 .elementor-element.elementor-element-864873d {
	--spacer-size: 50px;
}

.elementor-14548 .elementor-element.elementor-element-2709691 {
	--display: flex;
	--border-radius: 2em 2em 2em 2em;
}

.elementor-14548 .elementor-element.elementor-element-2709691:not(.elementor-motion-effects-element-type-background), .elementor-14548 .elementor-element.elementor-element-2709691 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-14548 .elementor-element.elementor-element-11603ca {
	width: var(--container-widget-width, 68%);
	max-width: 68%;
	--container-widget-width: 68%;
	--container-widget-flex-grow: 0;
	z-index: 99;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.5em;
	letter-spacing: 2px;
	color: var(--e-global-color-accent);
}

.elementor-14548 .elementor-element.elementor-element-11603ca > .elementor-widget-container {
	background-color: var(--e-global-color-6a9b885);
	margin: 0px 0px 0px 22px;
	padding: 5px 5px 5px 5px;
}

.elementor-14548 .elementor-element.elementor-element-11603ca.elementor-element {
	--align-self: flex-start;
}

.elementor-14548 .elementor-element.elementor-element-11603ca p {
	margin-block-end: 0px;
}

.elementor-14548 .elementor-element.elementor-element-b115b01 {
	--display: flex;
	--border-radius: 2rem 2rem 2rem 2rem;
	--margin-top: -43px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-14548 .elementor-element.elementor-element-b115b01:not(.elementor-motion-effects-element-type-background), .elementor-14548 .elementor-element.elementor-element-b115b01 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-907905d);
}

.elementor-14548 .elementor-element.elementor-element-41482a6 {
	font-family: "Libre Baskerville", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.3em;
	letter-spacing: 0px;
}

.elementor-14548 .elementor-element.elementor-element-41482a6 p {
	margin-block-end: 0px;
}

.elementor-14548 .elementor-element.elementor-element-7a90954 p {
	margin-block-end: 15px;
}

.elementor-14548 .elementor-element.elementor-element-d654126 {
	--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-14548 .elementor-element.elementor-element-d654126 > .elementor-shape-bottom .elementor-shape-fill, .elementor-14548 .elementor-element.elementor-element-d654126 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
	fill: var(--e-global-color-fa57148);
}

.elementor-14548 .elementor-element.elementor-element-d654126 > .elementor-shape-bottom svg, .elementor-14548 .elementor-element.elementor-element-d654126 > .e-con-inner > .elementor-shape-bottom svg {
	transform: translateX(-50%) rotateY(180deg);
}

.elementor-14548 .elementor-element.elementor-element-3770a3f {
	--display: flex;
}

.elementor-14548 .elementor-element.elementor-element-54e8df6 {
	--display: flex;
}

.elementor-14548 .elementor-element.elementor-element-f9547b2 {
	--display: flex;
}

.elementor-14548 .elementor-element.elementor-element-c9571f5 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	z-index: 2;
}

.elementor-14548 .elementor-element.elementor-element-c9571f5 img {
	border-radius: 2rem 2rem 2rem 2rem;
}

.elementor-14548 .elementor-element.elementor-element-08dee71 {
	--display: flex;
}

.elementor-14548 .elementor-element.elementor-element-2754d27 {
	font-family: "Libre Baskerville", Sans-serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: 0px;
}

.elementor-14548 .elementor-element.elementor-element-2754d27 p {
	margin-block-end: 0px;
}

.elementor-14548 .elementor-element.elementor-element-9a54269 p {
	margin-block-end: 15px;
}

.elementor-14548 .elementor-element.elementor-element-5c0e189 {
	--display: flex;
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-14548 .elementor-element.elementor-element-dc86e8c {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-6a9b885);
	--divider-border-width: 3px;
	width: var(--container-widget-width, 25%);
	max-width: 25%;
	--container-widget-width: 25%;
	--container-widget-flex-grow: 0;
}

.elementor-14548 .elementor-element.elementor-element-dc86e8c.elementor-element {
	--align-self: center;
}

.elementor-14548 .elementor-element.elementor-element-dc86e8c .elementor-divider-separator {
	width: 100%;
}

.elementor-14548 .elementor-element.elementor-element-dc86e8c .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-14548 .elementor-element.elementor-element-af976b3 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	line-height: 1.4em;
}

.elementor-14548 .elementor-element.elementor-element-83f323b {
	--display: flex;
}

.elementor-widget-image-gallery .gallery-item .gallery-caption {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-14548 .elementor-element.elementor-element-8d054a4 .gallery-item .gallery-caption {
	display: none;
}

.elementor-14548 .elementor-element.elementor-element-8d054a4 .gallery-item {
	padding: 0 3px 3px 0;
}

.elementor-14548 .elementor-element.elementor-element-8d054a4 .gallery {
	margin: 0 -3px -3px 0;
}

.elementor-14548 .elementor-element.elementor-element-3e936dd {
	--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 60px;
	--row-gap: 0px;
	--column-gap: 60px;
	--padding-top: 11%;
	--padding-bottom: 8%;
	--padding-left: 10%;
	--padding-right: 10%;
}

.elementor-14548 .elementor-element.elementor-element-3e936dd > .elementor-shape-bottom .elementor-shape-fill, .elementor-14548 .elementor-element.elementor-element-3e936dd > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
	fill: var(--e-global-color-fa57148);
}

.elementor-14548 .elementor-element.elementor-element-3e936dd > .elementor-shape-bottom svg, .elementor-14548 .elementor-element.elementor-element-3e936dd > .e-con-inner > .elementor-shape-bottom svg {
	width: calc(200% + 1.3px);
	height: 2.9rem;
	transform: translateX(-50%) rotateY(180deg);
}

.elementor-14548 .elementor-element.elementor-element-ac74ab8 {
	--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-14548 .elementor-element.elementor-element-ac74ab8.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14548 .elementor-element.elementor-element-d17af45 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	top: -21%;
	text-align: start;
}

body:not(.rtl) .elementor-14548 .elementor-element.elementor-element-d17af45 {
	left: -40%;
}

body.rtl .elementor-14548 .elementor-element.elementor-element-d17af45 {
	right: -40%;
}

.elementor-14548 .elementor-element.elementor-element-94b9877 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	z-index: 2;
}

.elementor-14548 .elementor-element.elementor-element-94b9877 img {
	border-radius: 2rem 2rem 2rem 2rem;
}

.elementor-14548 .elementor-element.elementor-element-2c956b7 > .elementor-widget-container {
	margin: -100px 0px 0px 0px;
}

.elementor-14548 .elementor-element.elementor-element-2c956b7 {
	text-align: end;
}

.elementor-14548 .elementor-element.elementor-element-2c956b7 img {
	width: 40%;
}

.elementor-14548 .elementor-element.elementor-element-7ca8471 {
	--display: flex;
}

.elementor-14548 .elementor-element.elementor-element-785ff3e {
	font-family: "Libre Baskerville", Sans-serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: 0px;
}

.elementor-14548 .elementor-element.elementor-element-785ff3e p {
	margin-block-end: 0px;
}

.elementor-14548 .elementor-element.elementor-element-484be4c p {
	margin-block-end: 15px;
}

.elementor-14548 .elementor-element.elementor-element-a4ae0fc {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-6a9b885);
	--divider-border-width: 3px;
	width: var(--container-widget-width, 25%);
	max-width: 25%;
	--container-widget-width: 25%;
	--container-widget-flex-grow: 0;
}

.elementor-14548 .elementor-element.elementor-element-a4ae0fc.elementor-element {
	--align-self: center;
}

.elementor-14548 .elementor-element.elementor-element-a4ae0fc .elementor-divider-separator {
	width: 100%;
}

.elementor-14548 .elementor-element.elementor-element-a4ae0fc .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-14548 .elementor-element.elementor-element-4a0f9ad > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-14548 .elementor-element.elementor-element-4a0f9ad {
	text-align: center;
}

.elementor-14548 .elementor-element.elementor-element-4a0f9ad .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.4em;
	letter-spacing: 1px;
}

.elementor-14548 .elementor-element.elementor-element-1bd412a .gallery-item .gallery-caption {
	text-align: center;
}

.elementor-14548 .elementor-element.elementor-element-40d4268 {
	--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: 50px 85px;
	--row-gap: 50px;
	--column-gap: 85px;
	--padding-top: 5%;
	--padding-bottom: 0%;
	--padding-left: 8%;
	--padding-right: 8%;
}

.elementor-14548 .elementor-element.elementor-element-40d4268:not(.elementor-motion-effects-element-type-background), .elementor-14548 .elementor-element.elementor-element-40d4268 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-fa57148);
}

.elementor-14548 .elementor-element.elementor-element-11a45a9 {
	--display: flex;
}

.elementor-14548 .elementor-element.elementor-element-5318bbb {
	--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: 60px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-14548 .elementor-element.elementor-element-5318bbb.e-con {
	--align-self: flex-start;
}

.elementor-14548 .elementor-element.elementor-element-d8bea8d > .elementor-widget-container {
	margin: 0px 0px 0px 40px;
}

.elementor-14548 .elementor-element.elementor-element-d8bea8d.elementor-element {
	--align-self: flex-start;
}

.elementor-14548 .elementor-element.elementor-element-d8bea8d {
	z-index: 2;
	text-align: start;
}

.elementor-14548 .elementor-element.elementor-element-d8bea8d img {
	width: 75px;
}

.elementor-14548 .elementor-element.elementor-element-4330f71 > .elementor-widget-container {
	background-color: var(--e-global-color-907905d);
	margin: -50px 0px 0px 0px;
	padding: 62px 50px 80px 50px;
	border-radius: 2rem 2rem 2rem 2rem;
}

.elementor-14548 .elementor-element.elementor-element-0c238a0 {
	--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-14548 .elementor-element.elementor-element-0c238a0.e-con {
	--align-self: flex-end;
}

.elementor-14548 .elementor-element.elementor-element-524a5fa > .elementor-widget-container {
	margin: 0px 0px 0px 40px;
}

.elementor-14548 .elementor-element.elementor-element-524a5fa.elementor-element {
	--align-self: flex-start;
}

.elementor-14548 .elementor-element.elementor-element-524a5fa {
	z-index: 2;
	text-align: start;
}

.elementor-14548 .elementor-element.elementor-element-524a5fa img {
	width: 75px;
}

.elementor-14548 .elementor-element.elementor-element-558b261 > .elementor-widget-container {
	background-color: var(--e-global-color-907905d);
	margin: -50px 0px 0px 0px;
	padding: 62px 50px 85px 50px;
	border-radius: 2rem 2rem 2rem 2rem;
}

.elementor-14548 .elementor-element.elementor-element-03849c6 {
	--display: flex;
}

.elementor-14548 .elementor-element.elementor-element-4aa516c {
	--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-14548 .elementor-element.elementor-element-b2ef95e {
	--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-14548 .elementor-element.elementor-element-b2ef95e.e-con {
	--align-self: flex-start;
}

.elementor-14548 .elementor-element.elementor-element-07e53e4 > .elementor-widget-container {
	margin: 0px 0px 0px 40px;
}

.elementor-14548 .elementor-element.elementor-element-07e53e4.elementor-element {
	--align-self: flex-start;
}

.elementor-14548 .elementor-element.elementor-element-07e53e4 {
	z-index: 2;
	text-align: start;
}

.elementor-14548 .elementor-element.elementor-element-07e53e4 img {
	width: 75px;
}

.elementor-14548 .elementor-element.elementor-element-08949e7 > .elementor-widget-container {
	background-color: var(--e-global-color-907905d);
	margin: -50px 0px 0px 0px;
	padding: 62px 50px 85px 50px;
	border-radius: 2rem 2rem 2rem 2rem;
}

.elementor-14548 .elementor-element.elementor-element-b25009b {
	--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-14548 .elementor-element.elementor-element-b25009b.e-con {
	--align-self: flex-end;
}

.elementor-14548 .elementor-element.elementor-element-bfa77f6 > .elementor-widget-container {
	margin: 0px 0px 0px 40px;
}

.elementor-14548 .elementor-element.elementor-element-bfa77f6.elementor-element {
	--align-self: flex-start;
}

.elementor-14548 .elementor-element.elementor-element-bfa77f6 {
	z-index: 2;
	text-align: start;
}

.elementor-14548 .elementor-element.elementor-element-bfa77f6 img {
	width: 75px;
}

.elementor-14548 .elementor-element.elementor-element-3fcba1a > .elementor-widget-container {
	background-color: var(--e-global-color-907905d);
	margin: -50px 0px 0px 0px;
	padding: 62px 50px 80px 50px;
	border-radius: 2rem 2rem 2rem 2rem;
}

.elementor-14548 .elementor-element.elementor-element-a99008f {
	--display: flex;
	--min-height: 700px;
	--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-14548 .elementor-element.elementor-element-a99008f:not(.elementor-motion-effects-element-type-background), .elementor-14548 .elementor-element.elementor-element-a99008f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.petrafishermovement.com/nitropack_static/kwyEbWrUtlQZKTjLevYkSKtqFKPmnTsY/assets/images/optimized/rev-f10202c/www.petrafishermovement.com/wp-content/uploads/2026/05/PMF_Squats.jpg");
	background-position: top center;
	background-size: cover;
}

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

.elementor-14548 .elementor-element.elementor-element-99016de {
	--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: 0%;
	--padding-bottom: 8%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-14548 .elementor-element.elementor-element-99016de:not(.elementor-motion-effects-element-type-background), .elementor-14548 .elementor-element.elementor-element-99016de > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-14548 .elementor-element.elementor-element-f8ea638 {
	--display: flex;
	--border-radius: 2rem 2rem 2rem 2rem;
	--margin-top: -100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-14548 .elementor-element.elementor-element-f8ea638:not(.elementor-motion-effects-element-type-background), .elementor-14548 .elementor-element.elementor-element-f8ea638 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-907905d);
}

.elementor-14548 .elementor-element.elementor-element-f8ea638.e-con {
	--align-self: center;
}

.elementor-14548 .elementor-element.elementor-element-9900e1b {
	text-align: center;
	font-family: "Libre Baskerville", Sans-serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: 0px;
}

.elementor-14548 .elementor-element.elementor-element-9900e1b p {
	margin-block-end: 0px;
}

.elementor-14548 .elementor-element.elementor-element-92c0636 {
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-14548 .elementor-element.elementor-element-5ce3e62c {
	--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;
	--gap: 4rem 4rem;
	--row-gap: 4rem;
	--column-gap: 4rem;
	--padding-top: 6rem;
	--padding-bottom: 3rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-14548 .elementor-element.elementor-element-5ce3e62c:not(.elementor-motion-effects-element-type-background), .elementor-14548 .elementor-element.elementor-element-5ce3e62c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-1e147bf);
}

.elementor-14548 .elementor-element.elementor-element-f77a069 {
	text-align: center;
}

.elementor-14548 .elementor-element.elementor-element-f77a069 img {
	width: 300px;
}

.elementor-14548 .elementor-element.elementor-element-36bc6af3 {
	--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;
	--justify-content: center;
	--gap: 6px 6px;
	--row-gap: 6px;
	--column-gap: 6px;
}

.elementor-14548 .elementor-element.elementor-element-3fde7bb2 {
	text-align: center;
	color: var(--e-global-color-907905d);
}

.elementor-14548 .elementor-element.elementor-element-37d3ca00 {
	color: var(--e-global-color-907905d);
}

@media (max-width:1024px) {
	.elementor-14548 .elementor-element.elementor-element-3206707f:not(.elementor-motion-effects-element-type-background), .elementor-14548 .elementor-element.elementor-element-3206707f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://www.petrafishermovement.com/nitropack_static/kwyEbWrUtlQZKTjLevYkSKtqFKPmnTsY/assets/images/optimized/rev-f10202c/www.petrafishermovement.com/wp-content/uploads/2026/04/Squat-Challenge-Grandmothere_Mobile-Header.jpg");
		background-position: bottom center;
		background-size: cover;
	}
	
	.elementor-14548 .elementor-element.elementor-element-3206707f {
		--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-14548 .elementor-element.elementor-element-3206707f > .elementor-shape-bottom svg, .elementor-14548 .elementor-element.elementor-element-3206707f > .e-con-inner > .elementor-shape-bottom svg {
		width: calc(300% + 1.3px);
	}
	
	.elementor-14548 .elementor-element.elementor-element-4b374ecd {
		--spacer-size: 600px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-1031da3a {
		--padding-top: 35px;
		--padding-bottom: 35px;
		--padding-left: 35px;
		--padding-right: 35px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-1031da3a.e-con {
		--align-self: flex-end;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-14548 .elementor-element.elementor-element-4947f5b1 {
		font-size: 25px;
		line-height: 1.2em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-74d06496 {
		font-size: 18px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-74d06496 p {
		margin-block-end: 10px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-5148ec30 {
		font-size: 24px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-18b72198 {
		font-size: 18px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-3df7ccd4 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0%;
		--padding-bottom: 6%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-14548 .elementor-element.elementor-element-798b95ea {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: end;
	}
	
	.elementor-14548 .elementor-element.elementor-element-798b95ea img {
		width: 30%;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-14548 .elementor-element.elementor-element-2f108a21 {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-2f108a21 .elementor-button {
		font-size: 18px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-368bb6e0 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-14548 .elementor-element.elementor-element-368bb6e0 img {
		width: 30%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-a703b52 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-db03e38 {
		--margin-top: -350px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 35px;
		--padding-bottom: 35px;
		--padding-left: 35px;
		--padding-right: 35px;
		--z-index: 2;
	}
	
	.elementor-14548 .elementor-element.elementor-element-db03e38.e-con {
		--align-self: flex-end;
	}
	
	.elementor-14548 .elementor-element.elementor-element-76ac309 {
		font-size: 25px;
		line-height: 1.2em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-6522a25 {
		font-size: 18px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-6522a25 p {
		margin-block-end: 10px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-8455d32 {
		font-size: 24px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-1e3725f {
		font-size: 18px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-a0c4b15 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-11d9dac {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: end;
	}
	
	.elementor-14548 .elementor-element.elementor-element-11d9dac img {
		width: 30%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-36ab227 {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-36ab227 .elementor-button {
		font-size: 18px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-e4649b7 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-14548 .elementor-element.elementor-element-e4649b7 img {
		width: 30%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-91425aa {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-e8c2fd3 > .elementor-widget-container {
		margin: -400px 0px 0px -45px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-f94cac9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-f94cac9 {
		--container-widget-width: 65%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 65%);
		max-width: 65%;
		font-size: 25px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-2745b09 > .elementor-widget-container {
		margin: 0px 0px 28px 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-2745b09 {
		--container-widget-width: 70%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 70%);
		max-width: 70%;
		font-size: 20px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-f4d47de img {
		width: 5%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-bd19300 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-bd19300 {
		--container-widget-width: 65%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 65%);
		max-width: 65%;
		font-size: 25px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-057e6e2 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-198ddcef {
		--margin-top: -125px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0rem;
		--padding-bottom: 7rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-14548 .elementor-element.elementor-element-71ff63eb {
		--container-widget-width: 35%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 35%);
		max-width: 35%;
		top: 45%;
	}
	
	body:not(.rtl) .elementor-14548 .elementor-element.elementor-element-71ff63eb {
		left: 8%;
	}
	
	body.rtl .elementor-14548 .elementor-element.elementor-element-71ff63eb {
		right: 8%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-6b53c1b2 {
		--container-widget-width: 35%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 35%);
		max-width: 35%;
		bottom: 18%;
	}
	
	body:not(.rtl) .elementor-14548 .elementor-element.elementor-element-6b53c1b2 {
		left: 2%;
	}
	
	body.rtl .elementor-14548 .elementor-element.elementor-element-6b53c1b2 {
		right: 2%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-46a4c130 {
		--container-widget-width: 35%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 35%);
		max-width: 35%;
		bottom: -8.999%;
	}
	
	body:not(.rtl) .elementor-14548 .elementor-element.elementor-element-46a4c130 {
		left: 8%;
	}
	
	body.rtl .elementor-14548 .elementor-element.elementor-element-46a4c130 {
		right: 8%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-66b9a7b1 {
		--container-widget-width: 35%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 35%);
		max-width: 35%;
		top: 58%;
	}
	
	body:not(.rtl) .elementor-14548 .elementor-element.elementor-element-66b9a7b1 {
		right: 9%;
	}
	
	body.rtl .elementor-14548 .elementor-element.elementor-element-66b9a7b1 {
		left: 9%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-12bf3881 {
		--container-widget-width: 35%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 35%);
		max-width: 35%;
		bottom: -5%;
	}
	
	body:not(.rtl) .elementor-14548 .elementor-element.elementor-element-12bf3881 {
		right: 2%;
	}
	
	body.rtl .elementor-14548 .elementor-element.elementor-element-12bf3881 {
		left: 2%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-12bf3881 p {
		margin-block-end: 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-2d2ec06 > .elementor-shape-top svg, .elementor-14548 .elementor-element.elementor-element-2d2ec06 > .e-con-inner > .elementor-shape-top svg {
		width: calc(200% + 1.3px);
		height: 1.2rem;
	}
	
	.elementor-14548 .elementor-element.elementor-element-2d2ec06 > .elementor-shape-bottom svg, .elementor-14548 .elementor-element.elementor-element-2d2ec06 > .e-con-inner > .elementor-shape-bottom svg {
		width: calc(175% + 1.3px);
		height: 1.2em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-2d2ec06 {
		--padding-top: 14%;
		--padding-bottom: 14%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-2a24292 {
		--margin-top: -47px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-e70ea5e {
		font-size: 18px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-3a03531 {
		font-size: 18px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-5fdc51e {
		--padding-top: 9%;
		--padding-bottom: 6%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-7818081 {
		--container-widget-width: 45%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 45%);
		max-width: 45%;
		font-size: 18px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-f52abe6 {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		font-size: 25px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-5afd951 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0%;
		--padding-bottom: 6%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-c86a0f8 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: end;
	}
	
	.elementor-14548 .elementor-element.elementor-element-c86a0f8 img {
		width: 30%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-b5af64d {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-b5af64d .elementor-button {
		font-size: 18px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-ccf7de1 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-14548 .elementor-element.elementor-element-ccf7de1 img {
		width: 30%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-5523124:not(.elementor-motion-effects-element-type-background), .elementor-14548 .elementor-element.elementor-element-5523124 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://www.petrafishermovement.com/nitropack_static/kwyEbWrUtlQZKTjLevYkSKtqFKPmnTsY/assets/images/optimized/rev-f10202c/www.petrafishermovement.com/wp-content/uploads/2026/04/PFM_Squat-Community_Tablet.jpg");
		background-position: top center;
	}
	
	.elementor-14548 .elementor-element.elementor-element-5523124:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-14548 .elementor-element.elementor-element-5523124 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-14548 .elementor-element.elementor-element-5523124 {
		--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: 0%;
		--padding-bottom: 5%;
		--padding-left: 5%;
		--padding-right: 0%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-864873d {
		--spacer-size: 250px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-2709691 {
		--margin-top: 100px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--z-index: 2;
	}
	
	.elementor-14548 .elementor-element.elementor-element-11603ca {
		--container-widget-width: 85%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 85%);
		max-width: 85%;
		font-size: 18px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-41482a6 {
		font-size: 24px;
		line-height: 1.2em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-d654126 > .elementor-shape-bottom svg, .elementor-14548 .elementor-element.elementor-element-d654126 > .e-con-inner > .elementor-shape-bottom svg {
		width: calc(150% + 1.3px);
		height: 2.1rem;
	}
	
	.elementor-14548 .elementor-element.elementor-element-d654126 {
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-1757589 > .elementor-widget-container {
		margin: -95px 0px 0px -57px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-1757589 {
		text-align: start;
	}
	
	.elementor-14548 .elementor-element.elementor-element-1757589 img {
		width: 30%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-54e8df6 {
		--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: -75px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-a70bf42 > .elementor-widget-container {
		margin: -100px 0px 0px 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-a70bf42 {
		text-align: end;
	}
	
	.elementor-14548 .elementor-element.elementor-element-a70bf42 img {
		width: 50%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-08dee71 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-2754d27 {
		font-size: 25px;
		line-height: 1.2em;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-14548 .elementor-element.elementor-element-af976b3 {
		text-align: center;
	}
	
	.elementor-14548 .elementor-element.elementor-element-af976b3 .elementor-heading-title {
		font-size: 18px;
		letter-spacing: 2px;
	}
	
	.elementor-widget-image-gallery .gallery-item .gallery-caption {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-14548 .elementor-element.elementor-element-8d054a4 {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-14548 .elementor-element.elementor-element-8d054a4.elementor-element {
		--align-self: center;
	}
	
	.elementor-14548 .elementor-element.elementor-element-3e936dd {
		--gap: 0px 20px;
		--row-gap: 0px;
		--column-gap: 20px;
		--padding-top: 8%;
		--padding-bottom: 5%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-785ff3e {
		font-size: 18px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-40d4268 {
		--gap: 10px 30px;
		--row-gap: 10px;
		--column-gap: 30px;
		--padding-top: 5%;
		--padding-bottom: 0%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-d8bea8d img {
		width: 65px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-524a5fa img {
		width: 65px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-07e53e4 img {
		width: 65px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-bfa77f6 img {
		width: 65px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-9900e1b {
		font-size: 25px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-92c0636 {
		font-size: 18px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-3206707f:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-14548 .elementor-element.elementor-element-3206707f > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width:767px) {
	.elementor-14548 .elementor-element.elementor-element-3206707f:not(.elementor-motion-effects-element-type-background), .elementor-14548 .elementor-element.elementor-element-3206707f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://www.petrafishermovement.com/nitropack_static/kwyEbWrUtlQZKTjLevYkSKtqFKPmnTsY/assets/images/optimized/rev-f10202c/www.petrafishermovement.com/wp-content/uploads/2026/04/Squat-Challenge-Grandmothere_Mobile-Header.jpg");
		background-position: bottom center;
		background-size: cover;
	}
	
	.elementor-14548 .elementor-element.elementor-element-4b374ecd {
		--spacer-size: 340px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-14548 .elementor-element.elementor-element-4947f5b1 {
		font-size: 18px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-74d06496 {
		font-size: 16px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-5148ec30 {
		font-size: 18px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-18b72198 {
		font-size: 16px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-3df7ccd4 {
		--width: 100%;
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--margin-top: 35px;
		--margin-bottom: 0px;
		--margin-left: -10px;
		--margin-right: -10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-46e154c5 {
		--width: 10%;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-14548 .elementor-element.elementor-element-798b95ea img {
		width: 50%;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-14548 .elementor-element.elementor-element-2f108a21 {
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 75%);
		max-width: 75%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-2f108a21 .elementor-button {
		font-size: 15px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-75d108e2 {
		--width: 10%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-368bb6e0 img {
		width: 50%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-a703b52 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-db03e38 {
		--margin-top: -150px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 35px;
		--padding-bottom: 35px;
		--padding-left: 0px;
		--padding-right: 0px;
		--z-index: 5;
	}
	
	.elementor-14548 .elementor-element.elementor-element-76ac309 {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		font-size: 20px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-76ac309.elementor-element {
		--align-self: center;
	}
	
	.elementor-14548 .elementor-element.elementor-element-76ac309 p {
		margin-block-end: 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-6522a25 {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		font-size: 16px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-6522a25 > .elementor-widget-container {
		margin: -5px 0px 0px 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-6522a25.elementor-element {
		--align-self: center;
	}
	
	.elementor-14548 .elementor-element.elementor-element-8455d32 {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		font-size: 20px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-8455d32 > .elementor-widget-container {
		margin: -5px 0px 0px 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-8455d32.elementor-element {
		--align-self: center;
	}
	
	.elementor-14548 .elementor-element.elementor-element-1e3725f {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		font-size: 16px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-1e3725f > .elementor-widget-container {
		margin: -5px 0px 0px 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-1e3725f.elementor-element {
		--align-self: center;
	}
	
	.elementor-14548 .elementor-element.elementor-element-a0c4b15 {
		--width: 100%;
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: -10px;
		--margin-right: -10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-050f2ef {
		--width: 10%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-11d9dac img {
		width: 50%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-36ab227 {
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 75%);
		max-width: 75%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-36ab227 .elementor-button {
		font-size: 15px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-7b01b4b {
		--width: 10%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-e4649b7 img {
		width: 50%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-91425aa {
		--padding-top: 60px;
		--padding-bottom: 25px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-e8c2fd3 {
		width: var(--container-widget-width, 125px);
		max-width: 125px;
		--container-widget-width: 125px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-14548 .elementor-element.elementor-element-e8c2fd3 > .elementor-widget-container {
		margin: -142px 0px 0px -40px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-f94cac9 {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		font-size: 22px;
		line-height: 1.2em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-2745b09 {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		font-size: 18px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-f4d47de img {
		width: 10%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-bd19300 > .elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-bd19300 {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		font-size: 22px;
		line-height: 1.2em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-057e6e2 {
		--gap: 1em 1em;
		--row-gap: 1em;
		--column-gap: 1em;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-057e6e2 > .elementor-shape-bottom svg, .elementor-14548 .elementor-element.elementor-element-057e6e2 > .e-con-inner > .elementor-shape-bottom svg {
		height: 2rem;
	}
	
	.elementor-14548 .elementor-element.elementor-element-d000bcd {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-a770180 {
		width: var(--container-widget-width, 70%);
		max-width: 70%;
		--container-widget-width: 70%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-14548 .elementor-element.elementor-element-a770180 > .elementor-widget-container {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-a770180.elementor-element {
		--align-self: flex-end;
	}
	
	.elementor-14548 .elementor-element.elementor-element-9f0c62d {
		width: var(--container-widget-width, 85%);
		max-width: 85%;
		--container-widget-width: 85%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-14548 .elementor-element.elementor-element-9f0c62d > .elementor-widget-container {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-9db6392 {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		z-index: 1;
	}
	
	.elementor-14548 .elementor-element.elementor-element-9db6392 > .elementor-widget-container {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-9db6392.elementor-element {
		--align-self: flex-end;
	}
	
	.elementor-14548 .elementor-element.elementor-element-d48e445 > .elementor-widget-container {
		margin: -32px 0px -59px 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-d48e445 {
		z-index: 0;
	}
	
	.elementor-14548 .elementor-element.elementor-element-d48e445 img {
		border-radius: 1em 1em 1em 1em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-1469f54 {
		width: var(--container-widget-width, 85%);
		max-width: 85%;
		--container-widget-width: 85%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-14548 .elementor-element.elementor-element-1469f54 > .elementor-widget-container {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-e67f98d {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-14548 .elementor-element.elementor-element-e67f98d > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-e67f98d.elementor-element {
		--align-self: flex-end;
	}
	
	.elementor-14548 .elementor-element.elementor-element-198ddcef {
		--gap: 1em 1em;
		--row-gap: 1em;
		--column-gap: 1em;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0rem;
		--padding-bottom: 3rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-14548 .elementor-element.elementor-element-51144ceb img {
		border-radius: 2em 2em 2em 2em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-2d2ec06 > .elementor-shape-top svg, .elementor-14548 .elementor-element.elementor-element-2d2ec06 > .e-con-inner > .elementor-shape-top svg {
		height: 1.6rem;
	}
	
	.elementor-14548 .elementor-element.elementor-element-2d2ec06 {
		--margin-top: -70px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20%;
		--padding-bottom: 22%;
		--padding-left: 8%;
		--padding-right: 8%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-96f78ae img {
		width: 16%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-2a24292 {
		--margin-top: -26px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 35px;
		--padding-left: 35px;
		--padding-right: 35px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-e70ea5e.elementor-element {
		--align-self: center;
	}
	
	.elementor-14548 .elementor-element.elementor-element-e70ea5e {
		font-size: 18px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-3a03531.elementor-element {
		--align-self: center;
	}
	
	.elementor-14548 .elementor-element.elementor-element-3a03531 {
		text-align: center;
		font-size: 16px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-5fdc51e {
		--padding-top: 18%;
		--padding-bottom: 9%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-5fdc51e.e-con {
		--align-self: center;
	}
	
	.elementor-14548 .elementor-element.elementor-element-7818081 {
		--container-widget-width: 98%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 98%);
		max-width: 98%;
		font-size: 16px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-f52abe6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: 22px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-e8ff5bf {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-14548 .elementor-element.elementor-element-78d99f9 {
		width: var(--container-widget-width, 75px);
		max-width: 75px;
		--container-widget-width: 75px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-14548 .elementor-element.elementor-element-78d99f9.elementor-element {
		--align-self: center;
	}
	
	.elementor-14548 .elementor-element.elementor-element-4013f81 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-14548 .elementor-element.elementor-element-67ee382 {
		width: var(--container-widget-width, 85%);
		max-width: 85%;
		--container-widget-width: 85%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-14548 .elementor-element.elementor-element-67ee382 > .elementor-widget-container {
		margin: 15px 0px 0px 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-67ee382.elementor-element {
		--align-self: center;
	}
	
	.elementor-14548 .elementor-element.elementor-element-696a676 {
		--margin-top: 15px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-5455118 {
		width: var(--container-widget-width, 75px);
		max-width: 75px;
		--container-widget-width: 75px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-14548 .elementor-element.elementor-element-5455118.elementor-element {
		--align-self: center;
	}
	
	.elementor-14548 .elementor-element.elementor-element-2974920 {
		width: var(--container-widget-width, 85%);
		max-width: 85%;
		--container-widget-width: 85%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-14548 .elementor-element.elementor-element-2974920 > .elementor-widget-container {
		margin: 15px 0px 0px 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-2974920.elementor-element {
		--align-self: center;
	}
	
	.elementor-14548 .elementor-element.elementor-element-4d0f771 {
		--margin-top: 15px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-71ae31d {
		width: var(--container-widget-width, 75px);
		max-width: 75px;
		--container-widget-width: 75px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-14548 .elementor-element.elementor-element-71ae31d.elementor-element {
		--align-self: center;
	}
	
	.elementor-14548 .elementor-element.elementor-element-fb5c768 {
		width: var(--container-widget-width, 85%);
		max-width: 85%;
		--container-widget-width: 85%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-14548 .elementor-element.elementor-element-fb5c768 > .elementor-widget-container {
		margin: 15px 0px 0px 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-fb5c768.elementor-element {
		--align-self: center;
	}
	
	.elementor-14548 .elementor-element.elementor-element-9c2c6df {
		--margin-top: 15px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-e172af6 {
		width: var(--container-widget-width, 75px);
		max-width: 75px;
		--container-widget-width: 75px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-14548 .elementor-element.elementor-element-e172af6.elementor-element {
		--align-self: center;
	}
	
	.elementor-14548 .elementor-element.elementor-element-90db90f {
		width: var(--container-widget-width, 85%);
		max-width: 85%;
		--container-widget-width: 85%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-14548 .elementor-element.elementor-element-90db90f > .elementor-widget-container {
		margin: 15px 0px 0px 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-90db90f.elementor-element {
		--align-self: center;
	}
	
	.elementor-14548 .elementor-element.elementor-element-9c845e4 {
		--margin-top: 15px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-47c1309 {
		width: var(--container-widget-width, 75px);
		max-width: 75px;
		--container-widget-width: 75px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-14548 .elementor-element.elementor-element-47c1309.elementor-element {
		--align-self: center;
	}
	
	.elementor-14548 .elementor-element.elementor-element-2001a58 {
		width: var(--container-widget-width, 85%);
		max-width: 85%;
		--container-widget-width: 85%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-14548 .elementor-element.elementor-element-2001a58 > .elementor-widget-container {
		margin: 15px 0px 0px 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-2001a58.elementor-element {
		--align-self: center;
	}
	
	.elementor-14548 .elementor-element.elementor-element-5afd951 {
		--width: 100%;
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--margin-top: 35px;
		--margin-bottom: 0px;
		--margin-left: -10px;
		--margin-right: -10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-f863dd1 {
		--width: 10%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-c86a0f8 img {
		width: 50%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-b5af64d {
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 75%);
		max-width: 75%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-b5af64d .elementor-button {
		font-size: 15px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-88aa0dc {
		--width: 10%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-ccf7de1 img {
		width: 50%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-5523124:not(.elementor-motion-effects-element-type-background), .elementor-14548 .elementor-element.elementor-element-5523124 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://www.petrafishermovement.com/nitropack_static/kwyEbWrUtlQZKTjLevYkSKtqFKPmnTsY/assets/images/optimized/rev-f10202c/www.petrafishermovement.com/wp-content/uploads/2026/04/PFM_Squats_Community_Mobile_2.jpg");
		background-position: top center;
		background-size: cover;
	}
	
	.elementor-14548 .elementor-element.elementor-element-5523124:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-14548 .elementor-element.elementor-element-5523124 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-14548 .elementor-element.elementor-element-864873d {
		--spacer-size: 250px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-2709691 {
		--width: 90%;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-2709691.e-con {
		--align-self: center;
	}
	
	.elementor-14548 .elementor-element.elementor-element-11603ca > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 3px 0px 3px 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-11603ca {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		font-size: 13px;
		line-height: 1.4em;
		letter-spacing: 1.3px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-11603ca.elementor-element {
		--align-self: center;
	}
	
	.elementor-14548 .elementor-element.elementor-element-b115b01 {
		--margin-top: -36px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 39px;
		--padding-bottom: 15px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-41482a6 {
		font-size: 18px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-1757589 > .elementor-widget-container {
		margin: 13px 0px 0px -35px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-1757589 img {
		width: 50%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-54e8df6 {
		--margin-top: -60px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-c9571f5 > .elementor-widget-container {
		margin: -53px 0px 0px 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-08dee71 {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-2754d27 {
		font-size: 25px;
		line-height: 1.2em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-5c0e189 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-dc86e8c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-14548 .elementor-element.elementor-element-83f323b {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--flex-wrap: wrap;
		--margin-top: -10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-f53913c {
		width: var(--container-widget-width, 48%);
		max-width: 48%;
		--container-widget-width: 48%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-14548 .elementor-element.elementor-element-f53913c.elementor-element {
		--align-self: center;
	}
	
	.elementor-14548 .elementor-element.elementor-element-a09ae20 {
		width: var(--container-widget-width, 48%);
		max-width: 48%;
		--container-widget-width: 48%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-14548 .elementor-element.elementor-element-a09ae20.elementor-element {
		--align-self: center;
	}
	
	.elementor-14548 .elementor-element.elementor-element-a09ae20 img {
		width: 40%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-721fafd {
		width: var(--container-widget-width, 33%);
		max-width: 33%;
		--container-widget-width: 33%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-14548 .elementor-element.elementor-element-721fafd > .elementor-widget-container {
		margin: -30px 0px 0px 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-721fafd.elementor-element {
		--align-self: center;
	}
	
	.elementor-14548 .elementor-element.elementor-element-721fafd img {
		width: 67%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-f961be4 {
		width: var(--container-widget-width, 33%);
		max-width: 33%;
		--container-widget-width: 33%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-14548 .elementor-element.elementor-element-f961be4 > .elementor-widget-container {
		margin: -30px 0px 0px 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-f961be4.elementor-element {
		--align-self: center;
	}
	
	.elementor-14548 .elementor-element.elementor-element-f961be4 img {
		width: 58%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-5560f8a {
		width: var(--container-widget-width, 33%);
		max-width: 33%;
		--container-widget-width: 33%;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-14548 .elementor-element.elementor-element-5560f8a > .elementor-widget-container {
		margin: -30px 0px 0px 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-5560f8a.elementor-element {
		--align-self: center;
	}
	
	.elementor-14548 .elementor-element.elementor-element-5560f8a img {
		width: 58%;
	}
	
	.elementor-widget-image-gallery .gallery-item .gallery-caption {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-14548 .elementor-element.elementor-element-8d054a4 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-8d054a4 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-785ff3e {
		font-size: 18px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-40d4268 {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 8%;
		--padding-right: 8%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-a99008f {
		--min-height: 353px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-a99008f:not(.elementor-motion-effects-element-type-background), .elementor-14548 .elementor-element.elementor-element-a99008f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.elementor-14548 .elementor-element.elementor-element-99016de {
		--margin-top: -15px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0%;
		--padding-bottom: 15%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-f8ea638 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 35px;
		--padding-right: 35px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-9900e1b {
		font-size: 25px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-92c0636 {
		font-size: 18px;
		line-height: 1.4em;
	}
	
	.elementor-14548 .elementor-element.elementor-element-5ce3e62c {
		--padding-top: 4rem;
		--padding-bottom: 4rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-14548 .elementor-element.elementor-element-f77a069 img {
		width: 250px;
	}
	
	.elementor-14548 .elementor-element.elementor-element-37d3ca00 {
		text-align: center;
	}
	
	.elementor-14548 .elementor-element.elementor-element-3206707f:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-14548 .elementor-element.elementor-element-3206707f > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
}

@media (min-width:768px) {
	.elementor-14548 .elementor-element.elementor-element-48f364c1 {
		--width: 50%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-1031da3a {
		--width: 50%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-3df7ccd4 {
		--width: 100%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-46e154c5 {
		--width: 20%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-75d108e2 {
		--width: 20%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-db03e38 {
		--width: 50%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-a0c4b15 {
		--width: 100%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-2a24292 {
		--width: 70%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-b6d0d1f {
		--width: 65%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-e8ff5bf {
		--width: 12%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-4013f81 {
		--width: 80%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-58241f8 {
		--width: 65%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-696a676 {
		--width: 12%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-80d292f {
		--width: 80%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-979e5ba {
		--width: 65%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-4d0f771 {
		--width: 12%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-35af9e1 {
		--width: 80%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-81e4221 {
		--width: 65%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-9c2c6df {
		--width: 12%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-fb39620 {
		--width: 80%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-080d085 {
		--width: 65%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-9c845e4 {
		--width: 12%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-9de3142 {
		--width: 80%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-7dc42ea {
		--content-width: 50%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-5afd951 {
		--width: 100%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-f863dd1 {
		--width: 20%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-88aa0dc {
		--width: 20%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-f29ea00 {
		--width: 50%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-2709691 {
		--width: 50%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-ac74ab8 {
		--width: 50%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-7ca8471 {
		--width: 50%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-11a45a9 {
		--width: 50%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-5318bbb {
		--width: 85%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-0c238a0 {
		--width: 85%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-03849c6 {
		--width: 50%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-b2ef95e {
		--width: 85%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-b25009b {
		--width: 85%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-f8ea638 {
		--width: 60%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-14548 .elementor-element.elementor-element-48f364c1 {
		--width: 100%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-1031da3a {
		--width: 70%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-3df7ccd4 {
		--width: 100%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-46e154c5 {
		--width: 20%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-75d108e2 {
		--width: 20%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-db03e38 {
		--width: 70%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-a0c4b15 {
		--width: 100%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-050f2ef {
		--width: 20%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-7b01b4b {
		--width: 20%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-7dc42ea {
		--content-width: 70%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-5afd951 {
		--width: 100%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-f863dd1 {
		--width: 20%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-88aa0dc {
		--width: 20%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-f29ea00 {
		--width: 100%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-2709691 {
		--width: 70%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-f9547b2 {
		--width: 50%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-08dee71 {
		--width: 50%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-ac74ab8 {
		--width: 50%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-7ca8471 {
		--width: 50%;
	}
	
	.elementor-14548 .elementor-element.elementor-element-f8ea638 {
		--width: 80%;
	}
}
