
.elementor-9 .elementor-element.elementor-element-52057f8b {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-a22909f > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-9 .elementor-element.elementor-element-a22909f {
	padding: 3% 0% 3% 0%;
}

.elementor-9 .elementor-element.elementor-element-354a5f3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-9 .elementor-element.elementor-element-161ff5e8 .elementor-repeater-item-c406e6b .swiper-slide-bg {
	background-color: #bbb;
	background-image: url("https://cdn-ileoaog.nitrocdn.com/sLcKhdthQqCWvuLtEyhYdsXqkDBWAdhu/assets/images/optimized/rev-53251de/stjustin.co.uk/wp-content/uploads/2026/05/shipwreck-tin-web.png");
	background-size: cover;
}

.elementor-9 .elementor-element.elementor-element-161ff5e8 .elementor-repeater-item-c406e6b .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-9 .elementor-element.elementor-element-161ff5e8 .elementor-repeater-item-4efe681 .swiper-slide-bg {
	background-color: #bbb;
	background-image: url("https://cdn-ileoaog.nitrocdn.com/sLcKhdthQqCWvuLtEyhYdsXqkDBWAdhu/assets/images/optimized/rev-53251de/stjustin.co.uk/wp-content/uploads/2026/05/Celtic-bangle-web.png");
	background-size: cover;
}

.elementor-9 .elementor-element.elementor-element-161ff5e8 .elementor-repeater-item-4efe681 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-9 .elementor-element.elementor-element-161ff5e8 .elementor-repeater-item-b294f2c .swiper-slide-bg {
	background-color: #bbb;
	background-image: url("https://cdn-ileoaog.nitrocdn.com/sLcKhdthQqCWvuLtEyhYdsXqkDBWAdhu/assets/images/optimized/rev-53251de/stjustin.co.uk/wp-content/uploads/2026/05/Turquoise-web2.png");
	background-size: cover;
}

.elementor-9 .elementor-element.elementor-element-161ff5e8 .elementor-repeater-item-b294f2c .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-9 .elementor-element.elementor-element-161ff5e8 .swiper-slide {
	transition-duration: calc(5000ms * 1.2);
	height: 65vh;
}

.elementor-9 .elementor-element.elementor-element-161ff5e8 .elementor-slide-button {
	background-color: #fa0000;
	font-size: 14px;
	font-weight: 400;
	border-width: 1px;
	border-radius: 5px;
	color: #fffcfe;
}

.elementor-9 .elementor-element.elementor-element-161ff5e8 {
	width: 100%;
	max-width: 100%;
}

.elementor-9 .elementor-element.elementor-element-161ff5e8 .swiper-slide-contents {
	max-width: 100%;
	text-shadow: 1px 1px 8px #020000;
}

.elementor-9 .elementor-element.elementor-element-161ff5e8 .swiper-slide-inner {
	text-align: start;
}

.elementor-9 .elementor-element.elementor-element-161ff5e8 .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
	margin-bottom: 10px;
}

.elementor-9 .elementor-element.elementor-element-161ff5e8 .elementor-slide-heading {
	color: #fffafa;
	font-family: "Verdana", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	font-style: italic;
	letter-spacing: 2px;
}

.elementor-9 .elementor-element.elementor-element-161ff5e8 .swiper-slide-inner .elementor-slide-description:not(:last-child) {
	margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-161ff5e8 .elementor-slide-description {
	color: #fcfcff;
	font-family: "Helvetica", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	font-style: normal;
}

.elementor-9 .elementor-element.elementor-element-5071da4 {
	text-align: start;
	font-size: 16px;
	font-weight: 300;
	line-height: 2em;
}

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

.elementor-9 .elementor-element.elementor-element-1d57d00c .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
	padding: 1px;
}

.elementor-9 .elementor-element.elementor-element-1d57d00c > .elementor-container {
	min-height: 70vh;
}

.elementor-9 .elementor-element.elementor-element-1d57d00c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0% 0% 0% 0%;
}

.elementor-9 .elementor-element.elementor-element-1d57d00c > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-9 .elementor-element.elementor-element-76e6efff > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-9 .elementor-element.elementor-element-64e45902 img {
	height: 347px;
	object-fit: cover;
	object-position: center center;
}

.elementor-9 .elementor-element.elementor-element-babc025 img {
	height: 347px;
	object-fit: cover;
	object-position: center center;
}

.elementor-9 .elementor-element.elementor-element-7f1766db > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-9 .elementor-element.elementor-element-7f1766db > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-7a28137 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: -10px -10px -10px -10px;
}

.elementor-9 .elementor-element.elementor-element-7a28137 img {
	height: 347px;
	object-fit: cover;
	object-position: center center;
}

.elementor-9 .elementor-element.elementor-element-67771dd6 img {
	height: 347px;
	object-fit: cover;
	object-position: center center;
}

.elementor-9 .elementor-element.elementor-element-84cdc7f {
	--spacer-size: 50px;
}

.elementor-9 .elementor-element.elementor-element-893349e .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
	padding: 1px;
}

.elementor-9 .elementor-element.elementor-element-893349e {
	margin-top: 50px;
	margin-bottom: 50px;
}

.elementor-9 .elementor-element.elementor-element-d78e4c0 .elementor-cta__content-item {
	transition-duration: 1000ms;
}

.elementor-9 .elementor-element.elementor-element-d78e4c0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1000ms / 3);
}

.elementor-9 .elementor-element.elementor-element-d78e4c0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc(( 1000ms / 3 ) * 2);
}

.elementor-9 .elementor-element.elementor-element-d78e4c0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc(( 1000ms / 3 ) * 3);
}

.elementor-9 .elementor-element.elementor-element-d78e4c0 .elementor-cta .elementor-cta__bg, .elementor-9 .elementor-element.elementor-element-d78e4c0 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-9 .elementor-element.elementor-element-d78e4c0 .elementor-cta__content {
	min-height: 411px;
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-d78e4c0 .elementor-cta__button {
	font-family: "Lora", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-secondary);
}

.elementor-9 .elementor-element.elementor-element-ead94e7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-9 .elementor-element.elementor-element-1873ae3 .elementor-cta__content-item {
	transition-duration: 1000ms;
}

.elementor-9 .elementor-element.elementor-element-1873ae3.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1000ms / 3);
}

.elementor-9 .elementor-element.elementor-element-1873ae3.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc(( 1000ms / 3 ) * 2);
}

.elementor-9 .elementor-element.elementor-element-1873ae3.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc(( 1000ms / 3 ) * 3);
}

.elementor-9 .elementor-element.elementor-element-1873ae3 .elementor-cta .elementor-cta__bg, .elementor-9 .elementor-element.elementor-element-1873ae3 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-9 .elementor-element.elementor-element-1873ae3 .elementor-cta__content {
	min-height: 411px;
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-1873ae3 .elementor-cta__button {
	font-family: "Lora", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-secondary);
}

.elementor-9 .elementor-element.elementor-element-ac120f0 .elementor-cta__content-item {
	transition-duration: 1000ms;
}

.elementor-9 .elementor-element.elementor-element-ac120f0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1000ms / 3);
}

.elementor-9 .elementor-element.elementor-element-ac120f0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc(( 1000ms / 3 ) * 2);
}

.elementor-9 .elementor-element.elementor-element-ac120f0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc(( 1000ms / 3 ) * 3);
}

.elementor-9 .elementor-element.elementor-element-ac120f0 .elementor-cta .elementor-cta__bg, .elementor-9 .elementor-element.elementor-element-ac120f0 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-9 .elementor-element.elementor-element-ac120f0 .elementor-cta__content {
	min-height: 411px;
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-ac120f0 .elementor-cta__button {
	font-family: "Lora", Sans-serif;
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-secondary);
}

.elementor-9 .elementor-element.elementor-element-1a656d83 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-9 .elementor-element.elementor-element-1a656d83:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1a656d83 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-9 .elementor-element.elementor-element-1a656d83 > .elementor-container {
	max-width: 700px;
}

.elementor-9 .elementor-element.elementor-element-1a656d83 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 120px 0px 120px 0px;
}

.elementor-9 .elementor-element.elementor-element-1a656d83 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-9 .elementor-element.elementor-element-1ca9d563 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-6fc7b3b4 {
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-6fc7b3b4 .elementor-heading-title {
	font-size: 33px;
}

.elementor-9 .elementor-element.elementor-element-711c4f2b {
	text-align: center;
}

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

@media (max-width:1024px) {
	.elementor-9 .elementor-element.elementor-element-a22909f {
		padding: 100px 25px 100px 25px;
	}
	
	.elementor-9 .elementor-element.elementor-element-161ff5e8 .swiper-slide {
		height: 60vh;
	}
	
	.elementor-9 .elementor-element.elementor-element-161ff5e8 .swiper-slide-contents {
		max-width: 50%;
	}
	
	.elementor-9 .elementor-element.elementor-element-161ff5e8 .elementor-slide-heading {
		font-size: 20px;
	}
	
	.elementor-9 .elementor-element.elementor-element-161ff5e8 .elementor-slide-description {
		font-size: 12px;
	}
	
	.elementor-9 .elementor-element.elementor-element-1d57d00c > .elementor-container {
		min-height: 66vh;
	}
	
	.elementor-9 .elementor-element.elementor-element-1d57d00c {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-1a656d83 {
		padding: 80px 40px 80px 40px;
	}
	
	.elementor-9 .elementor-element.elementor-element-3c99b784 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
}

@media (max-width:767px) {
	.elementor-9 .elementor-element.elementor-element-a22909f {
		padding: 50px 20px 20px 20px;
	}
	
	.elementor-9 .elementor-element.elementor-element-161ff5e8 .swiper-slide-contents {
		max-width: 57%;
	}
	
	.elementor-9 .elementor-element.elementor-element-161ff5e8 .elementor-slide-heading {
		font-size: 18px;
	}
	
	.elementor-9 .elementor-element.elementor-element-161ff5e8 .elementor-slide-description {
		font-size: 12px;
		letter-spacing: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-161ff5e8 .elementor-slide-button {
		font-size: 10px;
		letter-spacing: .3px;
	}
	
	.elementor-9 .elementor-element.elementor-element-161ff5e8 .swiper-pagination-bullet {
		--swiper-pagination-bullet-horizontal-gap: 5px;
		--swiper-pagination-bullet-vertical-gap: 5px;
		height: 0px;
		width: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-161ff5e8 .swiper-horizontal .swiper-pagination-progressbar {
		height: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-161ff5e8 .swiper-pagination-fraction {
		font-size: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-1d57d00c {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-7f1766db > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-1a656d83 {
		padding: 50px 25px 50px 25px;
	}
}
