.elementor-20 .elementor-element.elementor-element-ccft001{--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-20 .elementor-element.elementor-element-ccft002{--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-20 .elementor-element.elementor-element-ccft003{--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-20 .elementor-element.elementor-element-ccft004.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-ccft005{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#ffffff;}.elementor-20 .elementor-element.elementor-element-ccft006{--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-20 .elementor-element.elementor-element-ccft028 .menu-heading{color:#ff920d;}.elementor-20 .elementor-element.elementor-element-ccft028 .menu-toggle{color:#ff920d;}.elementor-20 .elementor-element.elementor-element-ccft028 .menu-heading, .elementor-20 .elementor-element.elementor-element-ccft028 .menu-toggle{font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:0.06em;}.elementor-20 .elementor-element.elementor-element-ccft028 .list-menu a, .elementor-20 .elementor-element.elementor-element-ccft028 .list-menu li span.menu-item-no-link{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-ccft028 .list-menu a:hover{color:#ff920d;}.elementor-20 .elementor-element.elementor-element-ccft028 .list-menu a,.elementor-20 .elementor-element.elementor-element-ccft028 .list-menu li span.menu-item-no-link{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;}.elementor-20 .elementor-element.elementor-element-ccft028 .toggle-icon{color:#ff920d;background-color:rgba(255,255,255,0);}.elementor-20 .elementor-element.elementor-element-ccft028 .toggle-icon svg{fill:#ff920d;}.elementor-20 .elementor-element.elementor-element-ccft009{--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-20 .elementor-element.elementor-element-ccft029 .menu-heading{color:#ff920d;}.elementor-20 .elementor-element.elementor-element-ccft029 .menu-toggle{color:#ff920d;}.elementor-20 .elementor-element.elementor-element-ccft029 .menu-heading, .elementor-20 .elementor-element.elementor-element-ccft029 .menu-toggle{font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:0.06em;}.elementor-20 .elementor-element.elementor-element-ccft029 .list-menu a, .elementor-20 .elementor-element.elementor-element-ccft029 .list-menu li span.menu-item-no-link{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-ccft029 .list-menu a:hover{color:#ff920d;}.elementor-20 .elementor-element.elementor-element-ccft029 .list-menu a,.elementor-20 .elementor-element.elementor-element-ccft029 .list-menu li span.menu-item-no-link{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;}.elementor-20 .elementor-element.elementor-element-ccft029 .toggle-icon{color:#ff920d;background-color:rgba(255,255,255,0);}.elementor-20 .elementor-element.elementor-element-ccft029 .toggle-icon svg{fill:#ff920d;}.elementor-20 .elementor-element.elementor-element-ccft012{--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-20 .elementor-element.elementor-element-ccft013{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 23px) 0px;}.elementor-20 .elementor-element.elementor-element-ccft013 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:0.06em;color:#ff920d;}.elementor-20 .elementor-element.elementor-element-ccft014{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#ffffff;}.elementor-20 .elementor-element.elementor-element-ccft015{--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-20 .elementor-element.elementor-element-ccft016{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 23px) 0px;}.elementor-20 .elementor-element.elementor-element-ccft016 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:0.06em;color:#ff920d;}.elementor-20 .elementor-element.elementor-element-ccft017{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#ffffff;}.elementor-20 .elementor-element.elementor-element-ccft018{--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-20 .elementor-element.elementor-element-c0bceb0{--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-20 .elementor-element.elementor-element-b1c6eaf{color:var( --e-global-color-accent );}.elementor-20 .elementor-element.elementor-element-ccft025{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-ccft026{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:#FFFFFFA1;}.elementor-20 .elementor-element.elementor-element-ccft027{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:#FFFFFFA1;}.elementor-20 .elementor-element.elementor-element-ccft027 a{color:#FFFFFFA1;}.elementor-20 .elementor-element.elementor-element-ccft027 a:hover, .elementor-20 .elementor-element.elementor-element-ccft027 a:focus{color:var( --e-global-color-secondary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-ccft004.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-ccft005{text-align:center;}.elementor-20 .elementor-element.elementor-element-ccft012{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20 .elementor-element.elementor-element-ccft013{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-ccft014{text-align:center;}.elementor-20 .elementor-element.elementor-element-ccft015{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-ccft016{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-ccft017{padding:0px 0px 0px 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-ccft018{--justify-content:center;}.elementor-20 .elementor-element.elementor-element-ccft025{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-20 .elementor-element.elementor-element-ccft026{text-align:center;font-size:13px;}.elementor-20 .elementor-element.elementor-element-ccft027{text-align:center;font-size:13px;}}/* Start custom CSS for container, class: .elementor-element-ccft001 */.elementor-20 .elementor-element.elementor-element-ccft001 {
	background: #323f2f;
	color: #fff;
	font-family: "Inter", sans-serif;
	padding: clamp(66px, 6.5vw, 108px) clamp(24px, 6.35vw, 122px) 27px;
}
.elementor-20 .elementor-element.elementor-element-ccft001 .cc-footer-inner {
	max-width: 1560px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: 1.35fr .85fr .85fr .85fr 1.05fr;
	gap: clamp(32px, 5vw, 100px);
}
.elementor-20 .elementor-element.elementor-element-ccft001 .cc-footer-brand-logo img {
	width: 230px;
	max-height: 94px;
	object-fit: contain;
	object-position: left center;
}
.elementor-20 .elementor-element.elementor-element-ccft001 .cc-footer-brand-logo {
	margin-bottom: 27px;
}
.elementor-20 .elementor-element.elementor-element-ccft001 .cc-footer-brand-copy {
	max-width: 282px;
}
.elementor-20 .elementor-element.elementor-element-ccft001 .cc-footer-heading .elementor-heading-title {
	margin: 0;
}



.elementor-20 .elementor-element.elementor-element-ccft001 .cc-footer-location-copy,
.elementor-20 .elementor-element.elementor-element-ccft001 .cc-footer-pay-copy {
	white-space: nowrap;
}
.elementor-20 .elementor-element.elementor-element-ccft001 .cc-footer-payment-grid {
	display: grid;
	grid-template-columns: repeat(3, 54px);
	gap: 10px;
}
.elementor-20 .elementor-element.elementor-element-ccft001 .cc-footer-payment-icon img {
	width: 54px;
	height: 54px;
	padding: 6px;
	background: #fff;
	object-fit: contain;
}
.elementor-20 .elementor-element.elementor-element-ccft001 .cc-footer-lower {
	max-width: 1560px;
	margin: 51px auto 0;
	padding-top: 20px;
	border-top: 1px solid rgba(255, 255, 255, .18);
	display: flex;
	justify-content: space-between;
	gap: 20px;
	color: rgba(255, 255, 255, .56);
	font: 400 14px/1.7 "Inter", sans-serif;
}
.elementor-20 .elementor-element.elementor-element-ccft001 .cc-footer-lower p,
.elementor-20 .elementor-element.elementor-element-ccft001 .cc-footer-lower .elementor-widget-container {
	margin: 0;
	color: inherit;
}
@media (max-width: 1024px) {
	.elementor-20 .elementor-element.elementor-element-ccft001 .cc-footer-inner {
		grid-template-columns: 1.3fr 1fr 1fr;
		row-gap: 42px;
	}
}
@media (max-width: 640px) {
	.elementor-20 .elementor-element.elementor-element-ccft001 {
		padding: 60px 24px 22px;
	}
	.elementor-20 .elementor-element.elementor-element-ccft001 .cc-footer-inner {
		grid-template-columns: 1fr 1fr;
		gap: 36px 24px;
	}
	.elementor-20 .elementor-element.elementor-element-ccft001 .cc-footer-brand {
		grid-column: 1 / -1;
	}
	.elementor-20 .elementor-element.elementor-element-ccft001 .cc-footer-brand-logo img {
		width: 192px;
	}
	.elementor-20 .elementor-element.elementor-element-ccft001 .cc-footer-location,
	.elementor-20 .elementor-element.elementor-element-ccft001 .cc-footer-payments {
		grid-column: 1 / -1;
	}
	.elementor-20 .elementor-element.elementor-element-ccft001 .cc-footer-location-copy,
	.elementor-20 .elementor-element.elementor-element-ccft001 .cc-footer-pay-copy {
		white-space: normal;
	}
	.elementor-20 .elementor-element.elementor-element-ccft001 .cc-footer-lower {
		margin-top: 42px;
		flex-direction: column;
		gap: 8px;
	}
}

.elementor-20 .elementor-element.elementor-element-ccft001 {
	position: relative;
}
.elementor-20 .elementor-element.elementor-element-ccft001::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: -3px;
	z-index: 2;
	width: 100%;
	height: 28px;
	background-image: url("/clients/campcrossways/wp-content/themes/campcrossways/assets/images/dividers/section-divider.svg");
	background-repeat: no-repeat;
	background-position: center 0;
	background-size: 100%;
	transform: rotate(180deg);
	pointer-events: none;
}/* End custom CSS */