/*! CSS Used from: Embedded */

:root {
	--wp-block-synced-color: #7a00df;
	--wp-block-synced-color--rgb: 122, 0, 223;
	--wp-bound-block-color: var(--wp-block-synced-color);
	--wp-editor-canvas-background: #ddd;
	--wp-admin-theme-color: #007cba;
	--wp-admin-theme-color--rgb: 0, 124, 186;
	--wp-admin-theme-color-darker-10: #006ba1;
	--wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5;
	--wp-admin-theme-color-darker-20: #005a87;
	--wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
	--wp-admin-border-width-focus: 2px;
}

@media (min-resolution:192dpi) {
	:root {
		--wp-admin-border-width-focus: 1.5px;
	}
}

:root {
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 42px;
}

.screen-reader-text {
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal!important;
}

.screen-reader-text:focus {
	background-color: #ddd;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

html :where(img[class*=wp-image-]) {
	height: auto;
	max-width: 100%;
}

:where(figure) {
	margin: 0 0 1em;
}

/*! CSS Used from: Embedded */

.wp-block-image>a {
	display: inline-block;
}

.wp-block-image img {
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
}

/*! CSS Used from: https://edenfold.uk/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css?ver=wc-10.4.4 ; media=all */

@media all {
	.screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		word-wrap: normal!important;
		border: 0;
		clip-path: inset(50%);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		overflow-wrap: normal!important;
		padding: 0;
		position: absolute!important;
		width: 1px;
	}
	.screen-reader-text:focus {
		clip: auto!important;
		background-color: #fff;
		border-radius: 3px;
		box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
		clip-path: none;
		color: #2b2d2f;
		display: block;
		font-size: .875rem;
		font-weight: 700;
		height: auto;
		left: 5px;
		line-height: normal;
		padding: 15px 23px 14px;
		text-decoration: none;
		top: 5px;
		width: auto;
		z-index: 100000;
	}
}

/*! CSS Used from: Embedded */

:root {
	--wp--preset--aspect-ratio--square: 1;
	--wp--preset--aspect-ratio--4-3: 4/3;
	--wp--preset--aspect-ratio--3-4: 3/4;
	--wp--preset--aspect-ratio--3-2: 3/2;
	--wp--preset--aspect-ratio--2-3: 2/3;
	--wp--preset--aspect-ratio--16-9: 16/9;
	--wp--preset--aspect-ratio--9-16: 9/16;
	--wp--preset--color--black: #000000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #ffffff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgb(252, 185, 0) 0%, rgb(255, 105, 0) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgb(255, 105, 0) 0%, rgb(207, 46, 46) 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--font-family--inter: "Inter", sans-serif;
	--wp--preset--font-family--cardo: Cardo;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
	--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}

/*! CSS Used from: https://edenfold.uk/wp-content/plugins/advanced-appointment-booking-scheduling/assets/css/abp-front.css?ver=1768994022 ; media=all */

@media all {
	label {
		display: block;
		margin-bottom: 8px;
		font-weight: bold;
	}
	input[type="email"] {
		width: calc(100% - 22px);
		padding: 10px;
		margin-bottom: 12px;
		border: 1px solid #ccc;
		border-radius: 4px;
		box-sizing: border-box;
	}
}

/*! CSS Used from: https://edenfold.uk/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.4 ; media=all */

@media all {
	.wpcf7 .screen-reader-response {
		position: absolute;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
		clip-path: inset(50%);
		height: 1px;
		width: 1px;
		margin: -1px;
		padding: 0;
		border: 0;
		word-wrap: normal!important;
	}
	.wpcf7 .hidden-fields-container {
		display: none;
	}
	.wpcf7 form .wpcf7-response-output {
		margin: 2em 0.5em 1em;
		padding: 0.2em 1em;
		border: 2px solid #00a0d2;
	}
	.wpcf7 form.init .wpcf7-response-output {
		display: none;
	}
	.wpcf7-form-control-wrap {
		position: relative;
	}
	.wpcf7-spinner {
		visibility: hidden;
		display: inline-block;
		background-color: #23282d;
		opacity: 0.75;
		width: 24px;
		height: 24px;
		border: none;
		border-radius: 100%;
		padding: 0;
		margin: 0 24px;
		position: relative;
	}
	.wpcf7-spinner::before {
		content: '';
		position: absolute;
		background-color: #fbfbfc;
		top: 4px;
		left: 4px;
		width: 6px;
		height: 6px;
		border: none;
		border-radius: 100%;
		transform-origin: 8px 8px;
		animation-name: spin;
		animation-duration: 1000ms;
		animation-timing-function: linear;
		animation-iteration-count: infinite;
	}
	@media (prefers-reduced-motion: reduce) {
		.wpcf7-spinner::before {
			animation-name: blink;
			animation-duration: 2000ms;
		}
	}
	.wpcf7 .wpcf7-submit:disabled {
		cursor: not-allowed;
	}
	.wpcf7 input[type="email"] {
		direction: ltr;
	}
}

/*! CSS Used from: https://edenfold.uk/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=10.4.4 ; media=all */

@media all {
	:root {
		--woocommerce: #720eec;
		--wc-green: #7ad03a;
		--wc-red: #a00;
		--wc-orange: #ffba00;
		--wc-blue: #2ea2cc;
		--wc-primary: #720eec;
		--wc-primary-text: #fcfbfe;
		--wc-secondary: #e9e6ed;
		--wc-secondary-text: #515151;
		--wc-highlight: #958e09;
		--wc-highligh-text: white;
		--wc-content-bg: #fff;
		--wc-subtext: #767676;
		--wc-form-border-color: rgba(32, 7, 7, 0.8);
		--wc-form-border-radius: 4px;
		--wc-form-border-width: 1px;
	}
}

/*! CSS Used from: https://edenfold.uk/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=10.4.4 ; media=only screen and (max-width: 768px) */

@media only screen and (max-width: 768px) {
	:root {
		--woocommerce: #720eec;
		--wc-green: #7ad03a;
		--wc-red: #a00;
		--wc-orange: #ffba00;
		--wc-blue: #2ea2cc;
		--wc-primary: #720eec;
		--wc-primary-text: #fcfbfe;
		--wc-secondary: #e9e6ed;
		--wc-secondary-text: #515151;
		--wc-highlight: #958e09;
		--wc-highligh-text: white;
		--wc-content-bg: #fff;
		--wc-subtext: #767676;
		--wc-form-border-color: rgba(32, 7, 7, 0.8);
		--wc-form-border-radius: 4px;
		--wc-form-border-width: 1px;
	}
}

/*! CSS Used from: https://edenfold.uk/wp-content/plugins/woocommerce/assets/css/woocommerce.css?ver=10.4.4 ; media=all */

@media all {
	:root {
		--woocommerce: #720eec;
		--wc-green: #7ad03a;
		--wc-red: #a00;
		--wc-orange: #ffba00;
		--wc-blue: #2ea2cc;
		--wc-primary: #720eec;
		--wc-primary-text: #fcfbfe;
		--wc-secondary: #e9e6ed;
		--wc-secondary-text: #515151;
		--wc-highlight: #958e09;
		--wc-highligh-text: white;
		--wc-content-bg: #fff;
		--wc-subtext: #767676;
		--wc-form-border-color: rgba(32, 7, 7, 0.8);
		--wc-form-border-radius: 4px;
		--wc-form-border-width: 1px;
	}
	.screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		overflow: hidden;
		position: absolute!important;
		width: 1px;
		word-wrap: normal!important;
	}
}

/*! CSS Used from: https://edenfold.uk/wp-content/themes/destination-hotel-booking-pro/assets/css/bootstrap.min.css?ver=6.9.4 ; media=all */

@media all {
	:root {
		--bs-blue: #0d6efd;
		--bs-indigo: #6610f2;
		--bs-purple: #6f42c1;
		--bs-pink: #d63384;
		--bs-red: #dc3545;
		--bs-orange: #fd7e14;
		--bs-yellow: #ffc107;
		--bs-green: #198754;
		--bs-teal: #20c997;
		--bs-cyan: #0dcaf0;
		--bs-white: #fff;
		--bs-gray: #6c757d;
		--bs-gray-dark: #343a40;
		--bs-gray-100: #f8f9fa;
		--bs-gray-200: #e9ecef;
		--bs-gray-300: #dee2e6;
		--bs-gray-400: #ced4da;
		--bs-gray-500: #adb5bd;
		--bs-gray-600: #6c757d;
		--bs-gray-700: #495057;
		--bs-gray-800: #343a40;
		--bs-gray-900: #212529;
		--bs-primary: #0d6efd;
		--bs-secondary: #6c757d;
		--bs-success: #198754;
		--bs-info: #0dcaf0;
		--bs-warning: #ffc107;
		--bs-danger: #dc3545;
		--bs-light: #f8f9fa;
		--bs-dark: #212529;
		--bs-primary-rgb: 13, 110, 253;
		--bs-secondary-rgb: 108, 117, 125;
		--bs-success-rgb: 25, 135, 84;
		--bs-info-rgb: 13, 202, 240;
		--bs-warning-rgb: 255, 193, 7;
		--bs-danger-rgb: 220, 53, 69;
		--bs-light-rgb: 248, 249, 250;
		--bs-dark-rgb: 33, 37, 41;
		--bs-white-rgb: 255, 255, 255;
		--bs-black-rgb: 0, 0, 0;
		--bs-body-color-rgb: 33, 37, 41;
		--bs-body-bg-rgb: 255, 255, 255;
		--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
		--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
		--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
		--bs-body-font-family: var(--bs-font-sans-serif);
		--bs-body-font-size: 1rem;
		--bs-body-font-weight: 400;
		--bs-body-line-height: 1.5;
		--bs-body-color: #212529;
		--bs-body-bg: #fff;
	}
	*,
	::after,
	::before {
		box-sizing: border-box;
	}
	@media (prefers-reduced-motion:no-preference) {
		:root {
			scroll-behavior: smooth;
		}
	}
	body {
		margin: 0;
		font-family: var(--bs-body-font-family);
		font-size: var(--bs-body-font-size);
		font-weight: var(--bs-body-font-weight);
		line-height: var(--bs-body-line-height);
		color: var(--bs-body-color);
		text-align: var(--bs-body-text-align);
		background-color: var(--bs-body-bg);
		-webkit-text-size-adjust: 100%;
		-webkit-tap-highlight-color: transparent;
	}
	h3 {
		margin-top: 0;
		margin-bottom: .5rem;
		font-weight: 500;
		line-height: 1.2;
	}
	h3 {
		font-size: calc(1.3rem + .6vw);
	}
	@media (min-width:1200px) {
		h3 {
			font-size: 1.75rem;
		}
	}
	p {
		margin-top: 0;
		margin-bottom: 1rem;
	}
	ul {
		padding-left: 2rem;
	}
	ul {
		margin-top: 0;
		margin-bottom: 1rem;
	}
	ul ul {
		margin-bottom: 0;
	}
	a {
		color: #0d6efd;
		text-decoration: underline;
	}
	a:hover {
		color: #0a58ca;
	}
	figure {
		margin: 0 0 1rem;
	}
	img {
		vertical-align: middle;
	}
	label {
		display: inline-block;
	}
	input,
	textarea {
		margin: 0;
		font-family: inherit;
		font-size: inherit;
		line-height: inherit;
	}
	[role=button] {
		cursor: pointer;
	}
	[type=submit] {
		-webkit-appearance: button;
	}
	[type=submit]:not(:disabled) {
		cursor: pointer;
	}
	textarea {
		resize: vertical;
	}
	fieldset {
		min-width: 0;
		padding: 0;
		margin: 0;
		border: 0;
	}
	#atb-header .container,
	#atb-footer .container {
		width: 100%;
		padding-right: var(--bs-gutter-x, .75rem);
		padding-left: var(--bs-gutter-x, .75rem);
		margin-right: auto;
		margin-left: auto;
	}
	@media (min-width:576px) {
		#atb-header .container,
		#atb-footer .container {
			max-width: 540px;
		}
	}
	@media (min-width:768px) {
		#atb-header .container,
		#atb-footer .container {
			max-width: 100%;
		}
	}
	@media (min-width:992px) {
		#atb-header .container,
		#atb-footer .container {
			max-width: 960px;
		}
	}
	@media (min-width:1200px) {
		#atb-header .container,
		#atb-footer .container {
			max-width: 1140px;
		}
	}
	@media (min-width:1400px) {
		#atb-header .container,
		#atb-footer .container {
			max-width: 1320px;
		}
	}
	#atb-header .row,
	#atb-footer .row {
		--bs-gutter-x: 1.5rem;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
	}
	#atb-header .row>*, 
	#atb-footer .row>* {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
	}
	#atb-header .col-3,
	#atb-footer .col-3  {
		flex: 0 0 auto;
		width: 25%;
	}
	#atb-header .col-9,
	#atb-footer .col-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	@media (min-width:576px) {
		#atb-header .col-sm-3,
		#atb-footer .col-sm-3 {
			flex: 0 0 auto;
			width: 25%;
		}
		#atb-header .col-sm-9,
		#atb-footer .col-sm-9 {
			flex: 0 0 auto;
			width: 75%;
		}
	}
	@media (min-width:768px) {
		#atb-header .col-md-2,
		#atb-footer .col-md-2 {
			flex: 0 0 auto;
			width: 16.66666667%;
		}
		#atb-header .col-md-4,
		#atb-footer .col-md-4 {
			flex: 0 0 auto;
			width: 33.33333333%;
		}
		#atb-header .col-md-6,
		#atb-footer .col-md-6 {
			flex: 0 0 auto;
			width: 50%;
		}
		#atb-header .col-md-8,
		#atb-footer .col-md-8 {
			flex: 0 0 auto;
			width: 66.66666667%;
		}
		#atb-header .col-md-10,
		#atb-footer .col-md-10 {
			flex: 0 0 auto;
			width: 83.33333333%;
		}
	}
	@media (min-width:992px) {
		#atb-header .col-lg-2,
		#atb-footer .col-lg-2 {
			flex: 0 0 auto;
			width: 16.66666667%;
		}
		#atb-header .col-lg-3,
		#atb-footer .col-lg-3 {
			flex: 0 0 auto;
			width: 25%;
		}
		#atb-header .col-lg-4,
		#atb-footer .col-lg-4 {
			flex: 0 0 auto;
			width: 33.33333333%;
		}
		#atb-header .col-lg-6,
		#atb-footer .col-lg-6 {
			flex: 0 0 auto;
			width: 50%;
		}
		#atb-header .col-lg-8,
		#atb-footer .col-lg-8 {
			flex: 0 0 auto;
			width: 66.66666667%;
		}
		#atb-header .col-lg-10,
		#atb-footer .col-lg-10 {
			flex: 0 0 auto;
			width: 83.33333333%;
		}
	}
	@media (min-width:1200px) {
		#atb-header .col-xl-2,
		#atb-footer .col-xl-2 {
			flex: 0 0 auto;
			width: 16.66666667%;
		}
		#atb-header .col-xl-10,
		#atb-footer .col-xl-10 {
			flex: 0 0 auto;
			width: 83.33333333%;
		}
	}
	.clearfix::after {
		display: block;
		clear: both;
		content: "";
	}
	.d-flex {
		display: flex!important;
	}
	.d-none {
		display: none!important;
	}
	.position-relative {
		position: relative!important;
	}
	.justify-content-end {
		justify-content: flex-end!important;
	}
	.align-items-center {
		align-items: center!important;
	}
	.mb-3 {
		margin-bottom: 1rem!important;
	}
}

/*! CSS Used from: https://edenfold.uk/wp-content/themes/destination-hotel-booking-pro/style.css?ver=6.9.4 ; media=all */

@media all {
	:root {
		--color-primary: #FBB191;
		--color-secondry: #1D1C1C;
		--color-ternary: #FDF0EA;
	}
	:root {
		--primary-font: 'Barlow';
		--secondary-font: 'Cormorant';
		--ternary-font: 'Fustat';
	}
	html body {
		margin: 0;
		-ms-word-wrap: break-word;
		word-wrap: break-word;
		background-color: white;
		position: relative;
		font-size: 14px;
		color: #757575;
		overflow-x: hidden;
		font-family: var(--primary-font);
		line-height: 24px;
		padding: 30px 30px 0px 30px;
	}
	label {
		margin-bottom: 0!important;
	}
	img {
		margin: 0;
		padding: 0;
		border: none;
		max-width: 100%;
		height: auto;
	}
	h3 {
		margin: 0;
		padding: 10px 0;
		line-height: 1.2;
		color: #1D1C1C;
		font-family: var(--secondary-font);
		font-weight: 500;
	}
	p {
		margin: 0 0 15px;
		font-size: 14px;
		font-weight: 400;
		line-height: 26px;
	}
	body a {
		text-decoration: none;
		color: var(--color-primary);
	}
	a:hover {
		text-decoration: none;
	}
	a:focus,
	a:hover {
		text-decoration: none!important;
	}
	ul {
		margin: 0 0 0 15px;
		padding: 0;
	}
	ul li {
		font-size: 14px;
	}
	:hover {
		-webkit-transition-duration: 1s;
		-moz-transition-duration: 1s;
		-o-transition-duration: 1s;
		transition-duration: 1s;
	}
	input[type="email"],
	textarea {
		border: 1px solid #424648;
		font-size: 12px;
		padding: 10px 10px;
		margin: 0 0 0px 0;
		height: auto;
		width: 100%;
		background: transparent;
	}
	section {
		background-size: cover;
		background-repeat: no-repeat;
		padding: 80px 0;
		border-radius: 40px;
	}
	input[type="submit"]:hover {
		cursor: pointer;
	}
	.screen-reader-text {
		position: absolute;
		top: -9999em;
		left: -9999em;
	}
	input[type="email"] {
		width: 100%;
		margin-top: 0px;
		float: unset;
		margin-left: 0px;
	}
	a:hover {
		color: var(--color-primary);
	}
	a.theme_button2,
	input[type="submit"] {
		font: 700 14px var(--secondary-font);
		display: inline-block;
		padding: 12px 27px;
		border-radius: 47px;
		border: none;
		position: relative;
		z-index: 1;
		transition: all 0.3s ease 0s;
		color: white;
	}
	.newsletter_shortcode input[type="submit"],
	input[type="submit"] {
		background-color: var(--color-primary);
		color: white;
	}
	a.theme_button2 {
		background-color: #1D1C1C;
		color: white;
	}
	a.theme_button2:hover {
		background-color: var(--color-primary);
		color: #fff;
	}
	.contact_widget .media a {
		color: #cfd3d7;
	}
	.contact_widget .media a:hover {
		color: var(--color-primary);
	}
	.contact_widget .media i {
		padding-top: 0;
		padding-right: 0;
		font-size: 12px;
		color: white;
	}
	span.contact_widget_icon {
		background-color: #1D1C1C;
		width: 30px;
		height: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 50%;
		padding: 0;
		margin-right: 8px;
	}
	.contact_widget span.contact-text {
		color: white;
	}
	.section_main_head .section-text {
		margin: 0 auto;
		font-weight: 300;
		color: #1D1C1C;
		font-size: 15px;
	}
	.section_main_head h3 {
		position: relative;
		color: #1D1C1C;
		font-size: 30px;
		font-weight: 700;
	}
	.banner_title_box {
		position: relative;
		padding: 4em 0 4em 0;
		margin-bottom: 4em;
		background-size: cover;
		border-radius: 40px;
		background-position: top;
	}
}

/*! CSS Used from: Embedded */

@media screen and (min-width:768px) {
	.side-navigation ul li a {
		color: #ffffff;
		font-size: 16px!important;
	}
	.side-navigation a:hover,
	.side-navigation ul li a:before {
		color: #c4551c;
	}
	.side-navigation ul li.current_page_item>a,
	.side-navigation ul li.current-menu-item>a {
		background-color: #0a0a0a;
	}
	.side-navigation ul li.current_page_item>a,
	.side-navigation ul li.current-menu-item>a {
		color: #ffffff;
	}
}

#masthead a.theme_button2 {
	color: #47342e;
	background-color: #ffffff;
}

#masthead a.theme_button2:hover {
	color: #ffffff;
	background-color: #c4551c;
}

#newsletter_section .section_main_head h3 {
	color: #ffffff;
	font-size: 36px;
}

#newsletter_section .section_main_head .section-text {
	color: #ffffff;
	font-size: 16px;
}

.newsletter_shortcode input[type="email"],
.newsletter_shortcode textarea,
.newsletter_shortcode input[type="email"]::placeholder,
.newsletter_shortcode textarea::placeholder {
	color: #ffffff;
}

.newsletter_shortcode input[type="email"],
.newsletter_shortcode textarea {
	background-color: #4f582f;
}

.newsletter_shortcode input[type="email"],
.newsletter_shortcode textarea {
	border-color: #ffffff;
}

.newsletter_shortcode input[type="submit"] {
	color: #47342e;
	background-color: #ffffff;
}

.newsletter_shortcode input[type="submit"]:hover {
	color: #ffffff;
	background-color: #47342e;
}

.theme-footer-cols h3 {
	color: #ffffff;
	font-size: 14px;
}

.theme-footer-cols p,
.theme-footer-cols ul li a,
.theme-footer-cols ul li,
.contact_widget .media a,
.contact_widget span.contact-text {
	color: #ffffff;
	font-size: 14px!important;
}

.contact_widget .media i {
	color: #ffffff;
}

span.contact_widget_icon {
	background-color: #4f582f;
}

.custom-social-icons a {
	color: #ffffff;
}

.custom-social-icons a {
	background-color: #4f582f;
}

.custom-social-icons a:hover {
	color: #47342e;
}

.custom-social-icons a:hover {
	background-color: #4f582f;
}

.copyright-text {
	text-align: left!important;
}

html body {
	max-width: 100%;
}

/*! CSS Used from: https://edenfold.uk/wp-content/themes/destination-hotel-booking-pro/assets/css/theme-css/home.css ; media=all */

@media all {
	.section_main_head {
		position: relative;
	}
	.media {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.media-body {
		-ms-flex: 1;
		flex: 1;
	}
	.newsletter-container {
		padding-bottom: 4em;
		border-bottom: 1px solid #1D1C1C;
	}
	.newsletter-container .row {
		align-items: center;
	}
	.newsletter_head {
		width: 100%;
	}
	#newsletter_section .section_main_head .section-text {
		max-width: 100%;
		margin: 0!important;
	}
	.newsletter-container .section_main_head {
		margin-right: 40px;
	}
	.newsletter_shortcode {
		width: 100%;
		margin: 0 auto;
		margin-top: 6px;
	}
	.newsletter_shortcode textarea {
		height: 152px;
	}
	.newsletter_shortcode input[type="email"],
	.newsletter_shortcode textarea {
		background-color: white;
		border: none;
		color: #000000;
		padding: 10px 25px 10px 25px;
		font-family: var(--primary-font);
		border: none;
		font-size: 12px;
		border-radius: 46px;
		width: 100%;
		border: 0.5px solid #000000;
	}
	.newsletter_shortcode input[type="email"]::placeholder,
	.newsletter_shortcode textarea::placeholder {
		color: #000000;
	}
	.newsletter_shortcode input[type="submit"] {
		padding: 15px 16px;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		color: white;
		background-color: #1D1C1C;
		border-radius: 48px;
		box-shadow: none;
		font-family: var(--secondary-font);
		letter-spacing: 0.45px;
	}
	#newsletter_section .section_main_head h3 {
		padding-bottom: 2px;
	}
	.newsletter_shortcode input[type="submit"]:hover {
		background-color: var(--color-primary);
		color: white;
	}
	.newsletter_shortcode form {
		position: relative;
	}
	.newsletter_shortcode label {
		color: #30494f;
		font-weight: 600;
	}
	#newsletter_section {
		position: relative;
		padding: 0;
		padding-top: 4em;
	}
}

/*! CSS Used from: Embedded */

@media screen and (min-width:1024px) {
	.side-navigation ul li a {
		color: #ffffff;
		font-size: 16px!important;
	}
	.side-navigation a:hover,
	.side-navigation ul li a:before {
		color: #c4551c;
	}
	.side-navigation ul li.current_page_item>a,
	.side-navigation ul li.current-menu-item>a {
		background-color: #0a0a0a;
	}
	.side-navigation ul li.current_page_item>a,
	.side-navigation ul li.current-menu-item>a {
		color: #ffffff;
	}
}

#masthead a.theme_button2 {
	color: #47342e;
	background-color: #ffffff;
}

#masthead a.theme_button2:hover {
	color: #ffffff;
	background-color: #c4551c;
}

#newsletter_section .section_main_head h3 {
	color: #ffffff;
	font-size: 36px;
}

#newsletter_section .section_main_head .section-text {
	color: #ffffff;
	font-size: 16px;
}

.newsletter_shortcode input[type="email"],
.newsletter_shortcode textarea,
.newsletter_shortcode input[type="email"]::placeholder,
.newsletter_shortcode textarea::placeholder {
	color: #ffffff;
}

.newsletter_shortcode input[type="email"],
.newsletter_shortcode textarea {
	background-color: #4f582f;
}

.newsletter_shortcode input[type="email"],
.newsletter_shortcode textarea {
	border-color: #ffffff;
}

.newsletter_shortcode input[type="submit"] {
	color: #47342e;
	background-color: #ffffff;
}

.newsletter_shortcode input[type="submit"]:hover {
	color: #ffffff;
	background-color: #47342e;
}

.theme-footer-cols h3 {
	color: #ffffff;
	font-size: 14px;
}

.theme-footer-cols p,
.theme-footer-cols ul li a,
.theme-footer-cols ul li,
.contact_widget .media a,
.contact_widget span.contact-text {
	color: #ffffff;
	font-size: 14px!important;
}

.contact_widget .media i {
	color: #ffffff;
}

span.contact_widget_icon {
	background-color: #4f582f;
}

.custom-social-icons a {
	color: #ffffff;
}

.custom-social-icons a {
	background-color: #4f582f;
}

.custom-social-icons a:hover {
	color: #47342e;
}

.custom-social-icons a:hover {
	background-color: #4f582f;
}

.copyright-text {
	text-align: left!important;
}

html body {
	max-width: 100%;
}

/*! CSS Used from: https://edenfold.uk/wp-content/themes/destination-hotel-booking-pro/assets/css/theme-css/other-pages.css ; media=all */

@media all {
	.wpcf7 form .wpcf7-response-output {
		margin-left: 0;
		text-align: center;
	}
	.wpcf7-submit {
		background-color: #e67e22;
		color: white;
		padding: 12px 20px;
		border: none;
		border-radius: 5px;
		font-weight: bold;
		cursor: pointer;
	}
	.wpcf7-submit:hover {
		background-color: #000000;
	}
}

/*! CSS Used from: Embedded */

@media screen and (min-width:1024px) {
	.side-navigation ul li a {
		color: #ffffff;
		font-size: 16px!important;
	}
	.side-navigation a:hover,
	.side-navigation ul li a:before {
		color: #c4551c;
	}
	.side-navigation ul li.current_page_item>a,
	.side-navigation ul li.current-menu-item>a {
		background-color: #0a0a0a;
	}
	.side-navigation ul li.current_page_item>a,
	.side-navigation ul li.current-menu-item>a {
		color: #ffffff;
	}
}

#masthead a.theme_button2 {
	color: #47342e;
	background-color: #ffffff;
}

#masthead a.theme_button2:hover {
	color: #ffffff;
	background-color: #c4551c;
}

#newsletter_section .section_main_head h3 {
	color: #ffffff;
	font-size: 36px;
}

#newsletter_section .section_main_head .section-text {
	color: #ffffff;
	font-size: 16px;
}

.newsletter_shortcode input[type="email"],
.newsletter_shortcode textarea,
.newsletter_shortcode input[type="email"]::placeholder,
.newsletter_shortcode textarea::placeholder {
	color: #ffffff;
}

.newsletter_shortcode input[type="email"],
.newsletter_shortcode textarea {
	background-color: #4f582f;
}

.newsletter_shortcode input[type="email"],
.newsletter_shortcode textarea {
	border-color: #ffffff;
}

.newsletter_shortcode input[type="submit"] {
	color: #47342e;
	background-color: #ffffff;
}

.newsletter_shortcode input[type="submit"]:hover {
	color: #ffffff;
	background-color: #47342e;
}

.theme-footer-cols h3 {
	color: #ffffff;
	font-size: 14px;
}

.theme-footer-cols p,
.theme-footer-cols ul li a,
.theme-footer-cols ul li,
.contact_widget .media a,
.contact_widget span.contact-text {
	color: #ffffff;
	font-size: 14px!important;
}

.contact_widget .media i {
	color: #ffffff;
}

span.contact_widget_icon {
	background-color: #4f582f;
}

.custom-social-icons a {
	color: #ffffff;
}

.custom-social-icons a {
	background-color: #4f582f;
}

.custom-social-icons a:hover {
	color: #47342e;
}

.custom-social-icons a:hover {
	background-color: #4f582f;
}

.copyright-text {
	text-align: left!important;
}

html body {
	max-width: 100%;
}

/*! CSS Used from: https://edenfold.uk/wp-content/themes/destination-hotel-booking-pro/assets/css/theme-css/header-footer.css ; media=all */

@media all {
	.menu_container {
		background-color: white;
		padding: 10px;
		box-shadow: 0px 4px 4px 0px #00000026;
		border-radius: 15px;
	}
	#masthead {
		width: 100%;
		position: absolute;
		width: 100%;
		z-index: 999;
		padding: 25px 0;
	}
	#header .menubar {
		position: relative;
		z-index: 9;
	}
	#header {
		position: relative;
		width: 78%;
		z-index: 99;
	}
	.logo_inner {
		position: relative;
	}
	.container {
		position: relative;
	}
	.top-logo-wrapper {
		position: relative;
	}
	.menubar {
		-webkit-transition: all 0.5s ease;
		-moz-transition: position 10s;
		-ms-transition: position 10s;
		-o-transition: position 10s;
		transition: all 0.5s ease;
	}
	.close-sidebar {
		font-size: 25px;
		text-align: right;
		color: #fff;
		padding: 16px 20px;
	}
	.headerbar {
		font-size: 30px;
		font-weight: 900;
	}
	.side-navigation li {
		position: relative;
		display: inline-block;
	}
	.side-navigation li:last-child a:before {
		display: none;
	}
	.side-navigation li:last-child {
		border-right: none;
	}
	.side-navigation a {
		font-size: 18px;
		color: #1D1C1C;
		font-weight: 500;
		padding: 7px 20px;
		display: inline-block;
		z-index: 999999;
		position: relative;
		font-weight: 700;
		font-family: var(--secondary-font);
	}
	.side-navigation ul {
		margin: 0;
	}
	.side-navigation ul li.current_page_item>a,
	.side-navigation ul li.current-menu-item>a,
	.side-navigation a:hover {
		color: #1D1C1C;
		background-color: #F2CFC0;
		border-radius: 27px;
	}
	.side-navigation ul li.current_page_item:before {
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
	}
	.side-navigation ul li.current_page_item:after,
	.side-navigation ul li.current-menu-item:after,
	.side-navigation ul li:after {
		content: '';
		background-color: var(--color-primary);
		width: 30px;
		height: 2px;
		display: block;
	}
	.side-navigation ul li.current_page_item:after,
	.side-navigation ul li.current-menu-item:after,
	.side-navigation ul li:after {
		content: '';
		background-color: var(--color-primary);
		width: 30px;
		height: 2px;
		display: block;
		position: relative;
		bottom: -8px;
	}
	.side-navigation ul li:before,
	.side-navigation ul li:after {
		visibility: hidden;
	}
	.side-navigation ul li.current_page_item:before,
	.side-navigation ul li.current-menu-item:before,
	.side-navigation ul li.current_page_item:after,
	.side-navigation ul li.current-menu-item:after {
		visibility: hidden;
	}
	.side-navigation ul li:hover a:before {
		-webkit-transform-origin: left center;
		transform-origin: left center;
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	.footer-navigation ul li a:hover {
		color: black;
	}
	.custom-social-icons a {
		text-align: center;
		margin-right: 5px;
		background-color: #1D1C1C;
		width: 30px;
		height: 30px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		border-radius: 50%;
		padding: 0;
		margin-right: 8px;
		color: white;
	}
	.custom-social-icons a span {
		display: none;
	}
	.custom-social-icons a i {
		transition: all .4s ease-in-out;
		border-radius: 50%;
		display: inline-block;
	}
	.custom-social-icons a:hover {
		background-color: var(--color-primary);
		color: white;
	}
	amp-sidebar#sidebar1,
	.headerbar {
		display: none;
	}
	span.credit_link a {
		color: white!important;
	}
	.outer-footer {
		background-color: white;
		background-size: cover;
		position: relative;
	}
	.copyright-theme {
		padding-top: 24px;
	}
	.copyright-wrapper {
		background-color: var(--color-primary);
		padding: 12px;
		border-radius: 100px;
	}
	.theme-footer-cols ul li {
		position: relative;
		margin-bottom: 8px;
		color: black;
		list-style: none;
	}
	.theme-footer-cols h3 {
		font-size: 18px;
		position: relative;
		margin-bottom: 0;
		color: #000000;
		font-weight: 700;
		display: block;
		letter-spacing: 0.9px;
		padding-bottom: 27px;
		text-transform: CAPITALIZE;
	}
	.footer-col1,
	.footer-col2,
	.footer-col3 {
		position: relative;
		padding-right: 40px;
	}
	.footer-details ul {
		margin: 0;
	}
	.theme-footer-cols p,
	.theme-footer-cols ul li a,
	.contact_widget .media a,
	.contact_widget span.contact-text {
		font-size: 14px;
		line-height: 23px;
		font-family: var(--primary-font);
		color: #000000;
		font-weight: 400;
	}
	.theme-footer-cols ul li a {
		text-transform: capitalize;
	}
	.theme-footer-cols ul li a:hover {
		color: var(--color-primary);
	}
	span.wpcf7-spinner {
		display: none;
	}
	.contact_widget_head {
		display: block;
		color: #b2b2b2;
	}
	.copyright-text {
		font-size: 14px;
		color: white;
	}
	.footer-navigation ul li a {
		color: white;
	}
	.footer-navigation ul li {
		display: inline-block;
		margin-left: 12px;
	}
	.footer-navigation {
		text-align: right;
	}
	.copyright-text {
		font-size: 14px;
	}
	.logo-inner img {
		position: relative;
	}
	.footer-col1 {
		position: relative;
	}
	.footer-col1 .wp-block-image img {
		position: relative;
	}
	.row.footer-details {
		padding-top: 4em;
		padding-bottom: 3em;
	}
	.footer-col1 figure {
		margin-bottom: 5px!important;
	}
}

/*! CSS Used from: Embedded */

@media screen and (min-width:1024px) {
	.side-navigation ul li a {
		color: #ffffff;
		font-size: 16px!important;
	}
	.side-navigation a:hover,
	.side-navigation ul li a:before {
		color: #c4551c;
	}
	.side-navigation ul li.current_page_item>a,
	.side-navigation ul li.current-menu-item>a {
		background-color: #0a0a0a;
	}
	.side-navigation ul li.current_page_item>a,
	.side-navigation ul li.current-menu-item>a {
		color: #ffffff;
	}
}

#masthead a.theme_button2 {
	color: #47342e;
	background-color: #ffffff;
}

#masthead a.theme_button2:hover {
	color: #ffffff;
	background-color: #c4551c;
}

#newsletter_section .section_main_head h3 {
	color: #ffffff;
	font-size: 36px;
}

#newsletter_section .section_main_head .section-text {
	color: #ffffff;
	font-size: 16px;
}

.newsletter_shortcode input[type="email"],
.newsletter_shortcode textarea,
.newsletter_shortcode input[type="email"]::placeholder,
.newsletter_shortcode textarea::placeholder {
	color: #ffffff;
}

.newsletter_shortcode input[type="email"],
.newsletter_shortcode textarea {
	background-color: #4f582f;
}

.newsletter_shortcode input[type="email"],
.newsletter_shortcode textarea {
	border-color: #ffffff;
}

.newsletter_shortcode input[type="submit"] {
	color: #47342e;
	background-color: #ffffff;
}

.newsletter_shortcode input[type="submit"]:hover {
	color: #ffffff;
	background-color: #47342e;
}

.theme-footer-cols h3 {
	color: #ffffff;
	font-size: 14px;
}

.theme-footer-cols p,
.theme-footer-cols ul li a,
.theme-footer-cols ul li,
.contact_widget .media a,
.contact_widget span.contact-text {
	color: #ffffff;
	font-size: 14px!important;
}

.contact_widget .media i {
	color: #ffffff;
}

span.contact_widget_icon {
	background-color: #4f582f;
}

.custom-social-icons a {
	color: #ffffff;
}

.custom-social-icons a {
	background-color: #4f582f;
}

.custom-social-icons a:hover {
	color: #47342e;
}

.custom-social-icons a:hover {
	background-color: #4f582f;
}

.copyright-text {
	text-align: left!important;
}

html body {
	max-width: 100%;
}

/*! CSS Used from: https://edenfold.uk/wp-content/themes/destination-hotel-booking-pro/assets/css/theme-css/responsive.css ; media=screen and (max-width: 2000px) and (min-width: 320px) */

@media screen and (max-width: 2000px) and (min-width: 320px) {
	@media screen and (min-width: 2000px) and (max-width: 2400px) {
		#atb-header .container,
		#atb-footer .container  {
			max-width:1140px;
		}
	}
	@media screen and (min-width: 1400px) {
		#atb-header .container,
		#atb-footer .container {
			max-width: 1140px;
		}
	}
	@media screen and (min-width: 577px) and (max-width: 767px) {
		.headerbar {
			text-align: right!important;
		}
	}
	@media screen and (max-width: 767px) {
		.newsletter-container {
			max-width: 100%;
		}
		section {
			border-radius: 15px;
		}
		html body {
			padding: 10px 10px 0px 10px;
		}
		.contact_widget .media {
			text-align: left;
		}
		.newsletter_shortcode input[type="submit"] {
			position: unset;
			transform: unset;
			margin-top: 1em;
		}
		.copyright-wrapper {
			border-radius: 20px;
		}
		.row.footer-details {
			padding-bottom: 0;
		}
		.footer-navigation {
			margin-top: 20px;
			text-align: center;
		}
		.newsletter_head {
			justify-content: end;
			width: 100%;
		}
		#header {
			max-width: unset;
			width: auto;
		}
		.top-logo-wrapper a.theme_button2 {
			padding: 10px 17px;
			font-size: 12px;
		}
		.row.footer-details {
			padding-top: 2em;
		}
		.contact_widget {
			max-width: 90%;
			margin: 0 auto;
		}
		.footer-col1,
		.footer-col2,
		.footer-col3 {
			margin-bottom: 2em;
		}
		.section_main_head {
			position: relative;
			padding-bottom: 15px!important;
		}
		#newsletter_section {
			padding: 1em;
		}
		.newsletter-container .section_main_head {
			margin: 0;
		}
		.newsletter-container {
			padding: 10px 16px;
		}
		.menu_container {
			margin-top: 0;
			border-radius: 15px;
		}
		.banner_title_box {
			padding-top: 4em;
			padding-bottom: 3em;
		}
		.section-text {
			margin-bottom: 16px!important;
		}
		.section_main_head h3 {
			font-size: 24px;
		}
		.section_main_head .section-text {
			max-width: 100%;
		}
		.theme-footer-cols ul li {
			padding-left: 0;
			list-style: none;
			margin-left: 0;
			width: 100%!important;
		}
		.theme-footer-cols ul {
			margin: 0;
		}
		.theme-footer-cols ul li:before {
			display: none;
		}
		.logo_inner {
			text-align: center;
			margin: 0 auto;
		}
		.newsletter_head {
			display: block;
			text-align: center;
		}
		.footer-col1,
		.footer-col2,
		.footer-col3 {
			padding: 0 20px;
		}
		.theme-footer-cols h3:after {
			margin: 0 auto;
			text-align: center;
			left: 0;
			right: 0;
		}
		.section_main_head,
		.theme-footer-cols {
			text-align: center;
		}
		.contact_widget .media i {
			padding-right: 0;
		}
		.copyright-text {
			text-align: center!important;
		}
		section {
			padding: 30px 0;
			background-size: cover;
		}
	}
	@media screen and (min-width: 768px) and (max-width: 991px) {
		.newsletter_shortcode {
			margin-top: 3em!important;
		}
		.section_main_head {
			margin-top: 20px;
			padding-right: 0!important;
		}
		.headerbar {
			margin-top: 0!important;
		}
		.newsletter-container {
			max-width: 100%;
		}
		.logo_inner {
			text-align: center;
		}
		.footer-col4 {
			padding-left: 15px;
		}
		.section_main_head h3 {
			font-size: 30px;
		}
		section {
			padding: 30px 0;
		}
	}
	@media screen and (max-width: 991px) {
		.newsletter_shortcode {
			width: 100%;
		}
		.section_main_head .section-text {
			max-width: 100%;
		}
		#header {
			margin-right: 0;
		}
		.footer-navigation ul li {
			margin: 3px;
		}
		.footer-navigation ul {
			margin: 0;
		}
	}
	@media screen and (min-width: 992px) and (max-width: 1024px) {
		.footer-col1,
		.footer-col2,
		.footer-col3 {
			padding-right: 15px;
		}
		section {
			padding: 50px 0;
		}
		.custom-social-icons a i {
			margin-bottom: 5px;
		}
		.contact_widget .media a {
			font-size: 13px;
		}
	}
	@media screen and (min-width: 1025px) and (max-width: 1199px) {
		.contact_widget .media a {
			font-size: 13px;
		}
		.side-navigation a {
			font-size: 13px;
		}
	}
	@media screen and (max-width: 768px) {
		#header {
			width: auto;
		}
		.header-content-block.d-flex.align-items-center {
			justify-content: end;
		}
		.side-navigation ul li.current_page_item:after,
		.side-navigation ul li.current-menu-item:after {
			display: none;
		}
		[data-aos][data-aos][data-aos-duration="2000"] {
			transition-duration: 2s;
			transform: unset;
		}
		.headerbar {
			display: block;
			text-align: left;
			margin-top: 0px;
			margin: 0;
		}
		.side-navigation ul li.current_page_item a,
		.side-navigation ul li.current-menu-item a {
			color: white;
			background-color: transparent;
		}
		.side-navigation ul li.current_page_item a:after {
			display: none;
		}
		.side-navigation ul li {
			width: 100%;
		}
		.headerbar,
		.side-navigation,
		.side-navigation .current_page_item {
			display: block;
		}
		.headerbar:focus,
		.hamburger:focus {
			outline: none;
		}
		.hamburger {
			text-align: center;
			color: var(--color-secondry);
			font-size: 14px;
			margin-left: 4px;
			margin: 5px 0;
			background-color: white;
			padding: 3px 6px;
			border-radius: 50%;
			display: flex;
			width: 30px;
			height: 30px;
			align-items: center;
			justify-content: center;
			position: relative;
			z-index: 9;
			margin-right: 10px;
		}
		#masthead {
			padding: 10px 0;
		}
		.top-logo-wrapper:after {
			height: 145%;
		}
		.side-navigation ul li.current_page_item a:before,
		.side-navigation ul li.current-menu-item a:before {
			display: none;
		}
		.main-header .side-navigation {
			display: none;
		}
		.side-navigation,
		.side-navigation li {
			text-align: left;
		}
		.side-navigation ul li.current_page_item:before,
		.side-navigation ul li.current-menu-item:before {
			display: none;
		}
		.side-navigation ul {
			margin: 0;
		}
		.side-navigation ul li a {
			color: #fff;
			font-size: 14px;
			padding: 12px 0px;
		}
		amp-sidebar#sidebar1 {
			background: var(--color-secondry);
			width: 250px;
		}
		#sidebar1 {
			height: 100%;
			width: 0;
			position: fixed;
			z-index: 9999999;
			top: 0;
			right: 0;
			overflow-x: hidden;
			transition: 0.5s;
			padding: 18px;
		}
	}
}

/*! CSS Used from: https://edenfold.uk/wp-content/themes/destination-hotel-booking-pro/assets/css/aos.css?ver=6.9.4 ; media=all */

@media all {
	body[data-aos-duration="400"] [data-aos] {
		transition-duration: .4s;
	}
	[data-aos][data-aos][data-aos-duration="2000"] {
		transition-duration: 2s;
	}
	body[data-aos-easing=ease] [data-aos] {
		transition-timing-function: ease;
	}
	[data-aos^=fade][data-aos^=fade] {
		opacity: 0;
		transition-property: opacity, transform;
	}
	[data-aos=fade-right] {
		transform: translate3d(-100px, 0, 0);
	}
	[data-aos=fade-left] {
		transform: translate3d(100px, 0, 0);
	}
}

/*! CSS Used from: https://edenfold.uk/wp-content/themes/destination-hotel-booking-pro/assets/css/fontawesome-all.css?ver=6.9.4 ; media=all */

@media all {
	.fab,
	.fas {
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		display: var(--fa-display, inline-block);
		font-style: normal;
		font-variant: normal;
		line-height: 1;
		text-rendering: auto;
	}
	.fas {
		font-family: "Font Awesome 6 Free";
	}
	.fab {
		font-family: "Font Awesome 6 Brands";
	}
	.fa-bars:before {
		content: "\f0c9";
	}
	.fa-phone:before {
		content: "\f095";
	}
	.fa-envelope:before {
		content: "\f0e0";
	}
	.fa-map-marker-alt:before {
		content: "\f3c5";
	}
	.fa-times:before {
		content: "\f00d";
	}
	:root {
		--fa-style-family-brands: "Font Awesome 6 Brands";
		--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
	}
	.fab {
		font-weight: 400;
	}
	.fa-instagram:before {
		content: "\f16d";
	}
	:root {
		--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
	}
	:root {
		--fa-style-family-classic: "Font Awesome 6 Free";
		--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
	}
	.fas {
		font-weight: 900;
	}
}

/*! CSS Used from: Embedded */

:root {
	--primary-font: "Elza";
	--secondary-font: "Gelica";
	--color-primary: #C4551C;
}

.theme_button2 {
	font-family: var(--primary-font)!important;
}

section {
	border-radius: 20px;
}

html body {
	background-color: #F9F4EB;
}

.menu_container {
	background: transparent;
	box-shadow: none;
}

.main-header a {
	font-family: var(--primary-font);
	font-weight: 600;
}

.side-navigation ul li.current_page_item>a,
.side-navigation ul li.current-menu-item>a,
.side-navigation a:hover {
	background: transparent;
}

#sidebar1 {
	background: #4F582F!important;
}

@media (min-width: 1024px) {
	.primary-menu {
		display: flex;
		justify-content: center;
	}
}

.copyright-theme {
	display: none;
}

.outer-footer {
	border-radius: 20px;
	margin-bottom: 20px;
}

.newsletter-container {
	border-color: rgba(255, 255, 255, 0.2);
}

#newsletter_section h3 {
	font-weight: 500;
}

#newsletter_section .wpcf7-submit {
	font-family: var(--primary-font);
}

#footer-widgets .custom-social-icons i {
	font-size: 20px;
}

.theme-footer-cols h3 {
	font-family: var(--primary-font);
	font-size: 14px;
	font-weight: 600;
	letter-spacing: -0.28px;
}

.theme-footer-cols ul li a:hover {
	color: #fff;
	text-decoration: underline!important;
}

.outer-footer {
	margin-top: 35px;
}

/*! CSS Used keyframes */

@keyframes spin {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

@keyframes spin {
	to {
		transform: rotate(360deg);
	}
}

@keyframes spin {
	100% {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

/*! CSS Used fontfaces */

@font-face {
	font-family:"elza";
	src:url("https://use.typekit.net/af/771774/00000000000000007735f906/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2");
	font-display:auto;
	font-style:normal;
	font-weight:500;
	font-stretch:normal;
}

/** Anytime Booking **/

:root {
	--body-family-font: "elza";
	--body-font-size: 16px;
	--body-font-weight: 300;
	--primary-background-color: #47342E;
	--primary-font-color: #FFFFFF;
	--secondary-font-color: #47342E;
	--button-font-size: 16px;
	--button-color: #FFFFFF;
	--button-background-color: #c4551c;
	--button-border-color: #c4551c;
	--button-color-hover: #c4551c;
	--button-background-color-hover: #F9F4EB;
	--button-border-color-hover: #c4551c;
	--button-border-width: 2px;
	--button-radius: 50px;
	--container-background-color: #F9F4EB;
}

#atb-body {
	font-family: var(--body-family-font);
	font-size: var(--body-font-size);
	font-weight: var(--body-font-weight);
	clear: both;
	max-width: 1200px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

@media only screen and (max-width: 767px) {
	#atb-content {
		overflow-y: auto;
	}
}

#atb-loading-box {
	height: auto !important;
}

#atb-loading-content img {
	margin: auto;
}

#atb-visual-calendar-row .atb-visual-calendar-button {
	background-color: var(--button-background-color);
	color: var(--button-color);
	padding-block-start: 0px;
	padding-inline-end: 8px;
	padding-block-end: 0px;
	padding-inline-start: 8px;
}

#atb-visual-calendar-row .atb-visual-calendar-button:hover {
	background-color: var(--button-background-color-hover);
	color: var(--button-color-hover);
}

#atb-container #atb-header {
	margin-bottom: 0;
}

@media only screen and (max-width: 749px) {
	#atb-container #atb-header {
		padding-top: 15px;
	}
}

#atb-logo-mobile {
	padding-left: 10px;
}

#atb-container {
	background-color: var(--container-background-color);
}

#atb-header #atb-process li {
	background-color: var(--primary-background-color);
	border-bottom: 1px solid var(--primary-background-color);
	border-left: 1px solid var(--primary-background-color);
}

#atb-summary-label {
	color: var(--primary-font-color);
	background-color: var(--primary-background-color);
	padding-top: 4px;
}

#atb-main-pane .atb-steps {
	background-color: #E0E0E0;
	padding: 5px;
}

#atb-main-pane .atb-active-step {
	background-color: var(--primary-background-color) !important;
	color: var(--primary-font-color);
}

#atb-main-pane .atb-completed-step {
	background-color: var(--primary-background-color);
	color: var(--primary-font-color);
}

#atb-container #atb-summary .atb-heading {
	color: var(--secondary-font-color);
	border-bottom: 1px solid var(--primary-background-color);
}

#atb-existing-customer h3,
#atb-new-customer h3 {
	font-size: 1em;
	line-height: 1em;
	margin: 0 0 15px;
	padding: 0;
	color: var(--secondary-font-color) !important;
}

#atb-header #atb-process li.atb-selected {
	background: #000E16 none repeat scroll 0 0;
	border-bottom: 1px solid #000E16;
	border-left: 0 none;
	color: #FFFFFF;
}

#atb-summary-label-text {
	padding: 0;
	font-size: 0.8em;
	width: 60%;
	line-height: 18px;
}

#atb-header {
	margin-bottom: 0px;
}

#atb-footer {
	margin-top: 50px;
	padding: 0px;
	border-top: 0px solid #CBD7C6;
}

.cbp-spmenu-bottom #atb-summary-inner {
	background-color: #E0E0E0;
	color: #333333;
}

#atb-summary {
	color: #969696;
}

#atb-visual-calendar-row .atb-visual-calendar-month-name {
	color: var(--secondary-font-color);
}

#atb-container .btn {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#atb-container .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
}

#atb-terms-panel .btn {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#atb-terms-panel .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
}

#atb-place-booking-panel .btn {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#atb-place-booking-panel .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
}

#atb-warning-panel .btn {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#atb-warning-panel .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
}

#atb-refund-protection-terms-panel .btn {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#atb-refund-protection-terms-panel .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
}

#booking_payment_panel .btn {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#booking_payment_panel .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
}

#atb-close-terms-panel-button .btn {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#atb-close-terms-panel-button .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
}

#atb-visual-calendar-row .atb-visual-calendar-dates .atb-visual-calendar-start {
	text-decoration: underline;
}

#atb-mobile-logo img {
	max-width: 50%;
}

/** Anytime Booking - My Account **/

.bookings-header {
	background-color: var(--primary-background-color) !important;
	color: var(--primary-font-color);
	padding: 7px;
	font-size: 12px;
	border-bottom: solid 1px;
}

#bookings_container {
	background-color: #FFFFFF;
	border: solid 1px #DEE2E6;
}

.booking_container_body:nth-child(4n-1),
.booking_container_body:nth-child(4n-2) {
	background: #ECECEC;
	border-left: solid 0px;
	border-right: solid 0px;
}

.booking_container_body:nth-child(4n-2) {
	border-top: solid 0px;
}

.booking_container_body:last-child {
	border-bottom: solid 0px;
}

#atb-booking-details {
	padding-bottom: 40px;
}

.nav-tabs.nav-justified>li>a {
	border-bottom: 0px solid #DDDDDD;
	border-radius: 10px 10px 0 0;
	background: var(--button-background-color);
	color: var(--button-color);
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:hover {
	background: var(--button-background-color-hover);
	color: var(--button-color-hover);
	border: 0px;
}

#bookings_container .nav-tabs>li>a {
	border: 0px;
}

.tab-content {
	padding: 20px;
}

#bookings_container .btn {
	font-size: var(--button-font-size);
	font-weight: normal;
	padding: 3px 8px 3px 8px;
	margin-top: 0px;
	color: var(--button-color) !important;
	background-color: var(--button-background-color) !important;
	border-color: var(--button-border-color) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#bookings_container .btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	font-size: var(--button-font-size);
	margin-top: 0px;
	color: var(--button-color-hover) !important;
	background-color: var(--button-background-color-hover) !important;
	border-color: var(--button-border-color-hover) !important;
	border-radius: var(--button-radius);
	border-width: var(--button-border-width);
}

#atb-login-pane h2 {
	color: var(--primary-background-color);
}

/** Anytime Booking - Search Results **/

.atb-close-match {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1.2em;
	background-color: var(--primary-background-color);
	padding: 10px;
	color: var(--primary-font-color);
	;
}

#atb-container .exact_row,
#atb-container .close_row {
	margin-left: 15px;
	margin-right: 15px;
	border: 1px solid #CCC;
	padding: 15px;
	font-style: normal;
}

#atb-container .search_unitname {
	font-size: 1.2em;
	font-weight: bold;
	color: var(--secondary-font-color) !important;
}

#atb-container .exact_row img,
#atb-container .close_row img {
	width: 100%;
}

#atb-container .search_rate {
	font-size: 1.2em;
	font-weight: bold;
	color: var(--secondary-font-color) !important;
}