/* End Custom Fonts CSS */

.elementor-kit-6 {
	--e-global-color-primary: #da291c;
	--e-global-color-secondary: #5b6770;
	--e-global-color-text: #000;
	--e-global-color-accent: #da291c;
	--e-global-color-fb121e2: #9ba5b7;
	--e-global-color-371b318: #fff;
	--e-global-color-13602dd: #212121;
	--e-global-color-53ffc32: #5b6770;
	--e-global-color-e65b82c: #a2aaad;
	--e-global-color-9e69d4b: #c8d4dd;
	--e-global-color-cb451f6: #f7f7f7;
	--e-global-color-fcbb675: #005a70;
	--e-global-color-8555416: #43695b;
	--e-global-color-30bf9e9: #008cd7;
	--e-global-color-7fda139: #998348;
	--e-global-color-d1ccac2: #333f48;
	--e-global-color-ae9d990: #535e66;
	--e-global-color-983fa45: #d9e1de;
	--e-global-color-8d165bb: #f7f7f7;
	--e-global-color-245d7e2: #e5e5e5;
	--e-global-color-ccd9342: rgba(255, 255, 255, 0);
	--e-global-color-9b9e5ed: rgba(39, 40, 37, .25);
	--e-global-color-5593c20: rgba(39, 40, 37, .65);
	--e-global-typography-primary-font-family: "GoreGustan";
	--e-global-typography-primary-font-weight: 700;
	--e-global-typography-secondary-font-family: "GoreGustan";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "GoreGustan";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "GoreGustan";
	--e-global-typography-accent-font-weight: 700;
	--e-global-typography-4b9c965-font-family: "GoreGustan";
	--e-global-typography-4b9c965-font-size: 48px;
	--e-global-typography-4b9c965-font-weight: 300;
	--e-global-typography-4b9c965-text-transform: none;
	--e-global-typography-4b9c965-font-style: normal;
	--e-global-typography-4b9c965-text-decoration: none;
	--e-global-typography-4b9c965-line-height: 1em;
	--e-global-typography-4b9c965-word-spacing: 0px;
	--e-global-typography-cc3facd-font-family: "GoreGustan";
	--e-global-typography-cc3facd-font-size: 40px;
	--e-global-typography-cc3facd-font-weight: 300;
	--e-global-typography-cc3facd-text-transform: none;
	--e-global-typography-cc3facd-font-style: normal;
	--e-global-typography-cc3facd-text-decoration: none;
	--e-global-typography-cc3facd-line-height: 1.2em;
	--e-global-typography-cc3facd-word-spacing: 0px;
	--e-global-typography-4658201-font-family: "GoreGustan";
	--e-global-typography-4658201-font-size: 32px;
	--e-global-typography-4658201-font-weight: 300;
	--e-global-typography-4658201-text-transform: none;
	--e-global-typography-4658201-font-style: normal;
	--e-global-typography-4658201-text-decoration: none;
	--e-global-typography-4658201-line-height: 1.25em;
	--e-global-typography-4658201-word-spacing: 0px;
	--e-global-typography-f730505-font-family: "GoreGustan";
	--e-global-typography-f730505-font-size: 24px;
	--e-global-typography-f730505-font-weight: 300;
	--e-global-typography-f730505-text-transform: none;
	--e-global-typography-f730505-font-style: normal;
	--e-global-typography-f730505-text-decoration: none;
	--e-global-typography-f730505-line-height: 1.3em;
	--e-global-typography-f730505-letter-spacing: 0em;
	--e-global-typography-f730505-word-spacing: 0px;
	--e-global-typography-c43c9de-font-family: "GoreGustan";
	--e-global-typography-c43c9de-font-size: 20px;
	--e-global-typography-c43c9de-font-weight: 400;
	--e-global-typography-c43c9de-text-transform: none;
	--e-global-typography-c43c9de-font-style: normal;
	--e-global-typography-c43c9de-text-decoration: none;
	--e-global-typography-c43c9de-line-height: 1.35em;
	--e-global-typography-c43c9de-letter-spacing: 0px;
	--e-global-typography-c43c9de-word-spacing: 0px;
	--e-global-typography-7a54319-font-family: "GoreGustan";
	--e-global-typography-7a54319-font-size: 18px;
	--e-global-typography-7a54319-font-weight: 300;
	--e-global-typography-7a54319-text-transform: none;
	--e-global-typography-7a54319-font-style: normal;
	--e-global-typography-7a54319-text-decoration: none;
	--e-global-typography-7a54319-line-height: 1.5em;
	--e-global-typography-7a54319-letter-spacing: 0px;
	--e-global-typography-7a54319-word-spacing: 0px;
	--e-global-typography-de807e9-font-family: "Verdana";
	--e-global-typography-de807e9-font-size: 16px;
	--e-global-typography-de807e9-font-weight: 400;
	--e-global-typography-de807e9-text-transform: none;
	--e-global-typography-de807e9-font-style: normal;
	--e-global-typography-de807e9-text-decoration: none;
	--e-global-typography-de807e9-line-height: 1.5em;
	--e-global-typography-de807e9-letter-spacing: .01em;
	--e-global-typography-de807e9-word-spacing: 0px;
	--e-global-typography-a9c25ac-font-family: "Verdana";
	--e-global-typography-a9c25ac-font-size: 14px;
	--e-global-typography-a9c25ac-font-weight: 400;
	--e-global-typography-a9c25ac-text-transform: none;
	--e-global-typography-a9c25ac-font-style: normal;
	--e-global-typography-a9c25ac-text-decoration: none;
	--e-global-typography-a9c25ac-line-height: 1.5em;
	--e-global-typography-a9c25ac-letter-spacing: .02em;
	--e-global-typography-a9c25ac-word-spacing: 0px;
	--e-global-typography-a6056e3-font-family: "Verdana";
	--e-global-typography-a6056e3-font-size: 12px;
	--e-global-typography-a6056e3-font-weight: 400;
	--e-global-typography-a6056e3-text-transform: none;
	--e-global-typography-a6056e3-font-style: normal;
	--e-global-typography-a6056e3-text-decoration: none;
	--e-global-typography-a6056e3-line-height: 1.5em;
	--e-global-typography-a6056e3-letter-spacing: .03em;
	--e-global-typography-a6056e3-word-spacing: 0px;
	--e-global-typography-853bb6a-font-family: "GoreGustan";
	--e-global-typography-853bb6a-font-size: 64px;
	--e-global-typography-853bb6a-font-weight: 300;
	--e-global-typography-853bb6a-text-transform: none;
	--e-global-typography-853bb6a-font-style: normal;
	--e-global-typography-853bb6a-text-decoration: none;
	--e-global-typography-853bb6a-line-height: 1em;
	--e-global-typography-853bb6a-letter-spacing: 0em;
	--e-global-typography-853bb6a-word-spacing: 0em;
	--e-global-typography-5498703-font-family: "GoreGustan";
	--e-global-typography-5498703-font-size: 48px;
	--e-global-typography-5498703-font-weight: 300;
	--e-global-typography-5498703-text-transform: none;
	--e-global-typography-5498703-font-style: normal;
	--e-global-typography-5498703-text-decoration: none;
	--e-global-typography-5498703-line-height: 1em;
	--e-global-typography-5498703-letter-spacing: 0em;
	--e-global-typography-5498703-word-spacing: 0em;
	--e-global-typography-e5f463f-font-family: "GoreGustan";
	--e-global-typography-e5f463f-font-size: 16px;
	--e-global-typography-e5f463f-font-weight: 400;
	--e-global-typography-e5f463f-text-transform: none;
	--e-global-typography-e5f463f-font-style: normal;
	--e-global-typography-e5f463f-text-decoration: none;
	--e-global-typography-e5f463f-line-height: 1px;
	--e-global-typography-e5f463f-letter-spacing: 0px;
	--e-global-typography-e5f463f-word-spacing: 0px;
	font-family: var(--e-global-typography-de807e9-font-family), Sans-serif;
	font-size: var(--e-global-typography-de807e9-font-size);
	font-weight: var(--e-global-typography-de807e9-font-weight);
	text-transform: var(--e-global-typography-de807e9-text-transform);
	font-style: var(--e-global-typography-de807e9-font-style);
	text-decoration: var(--e-global-typography-de807e9-text-decoration);
	line-height: var(--e-global-typography-de807e9-line-height);
	letter-spacing: var(--e-global-typography-de807e9-letter-spacing);
	word-spacing: var(--e-global-typography-de807e9-word-spacing);
}

.elementor-kit-6 button, .elementor-kit-6 input[type="button"], .elementor-kit-6 input[type="submit"], .elementor-kit-6 .elementor-button {
	background-color: rgba(0, 0, 0, 0);
	font-family: "GoreGustan", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.1em;
	letter-spacing: 0px;
	word-spacing: 0px;
	color: var(--e-global-color-13602dd);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-13602dd);
	border-radius: 50px 50px 50px 50px;
	padding: 16px 24px 16px 24px;
}

.elementor-kit-6 button:hover, .elementor-kit-6 button:focus, .elementor-kit-6 input[type="button"]:hover, .elementor-kit-6 input[type="button"]:focus, .elementor-kit-6 input[type="submit"]:hover, .elementor-kit-6 input[type="submit"]:focus, .elementor-kit-6 .elementor-button:hover, .elementor-kit-6 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-371b318);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-371b318);
}

.elementor-kit-6 e-page-transition {
	background-color: #ffbc7d;
}

.elementor-kit-6 p {
	margin-block-end: 30px;
}

.elementor-kit-6 a {
	color: var(--e-global-color-primary);
}

.elementor-kit-6 h1 {
	font-family: var(--e-global-typography-4b9c965-font-family), Sans-serif;
	font-size: var(--e-global-typography-4b9c965-font-size);
	font-weight: var(--e-global-typography-4b9c965-font-weight);
	text-transform: var(--e-global-typography-4b9c965-text-transform);
	font-style: var(--e-global-typography-4b9c965-font-style);
	text-decoration: var(--e-global-typography-4b9c965-text-decoration);
	line-height: var(--e-global-typography-4b9c965-line-height);
	letter-spacing: var(--e-global-typography-4b9c965-letter-spacing);
	word-spacing: var(--e-global-typography-4b9c965-word-spacing);
}

.elementor-kit-6 h2 {
	font-family: var(--e-global-typography-cc3facd-font-family), Sans-serif;
	font-size: var(--e-global-typography-cc3facd-font-size);
	font-weight: var(--e-global-typography-cc3facd-font-weight);
	text-transform: var(--e-global-typography-cc3facd-text-transform);
	font-style: var(--e-global-typography-cc3facd-font-style);
	text-decoration: var(--e-global-typography-cc3facd-text-decoration);
	line-height: var(--e-global-typography-cc3facd-line-height);
	letter-spacing: var(--e-global-typography-cc3facd-letter-spacing);
	word-spacing: var(--e-global-typography-cc3facd-word-spacing);
}

.elementor-kit-6 h3 {
	font-family: var(--e-global-typography-4658201-font-family), Sans-serif;
	font-size: var(--e-global-typography-4658201-font-size);
	font-weight: var(--e-global-typography-4658201-font-weight);
	text-transform: var(--e-global-typography-4658201-text-transform);
	font-style: var(--e-global-typography-4658201-font-style);
	text-decoration: var(--e-global-typography-4658201-text-decoration);
	line-height: var(--e-global-typography-4658201-line-height);
	letter-spacing: var(--e-global-typography-4658201-letter-spacing);
	word-spacing: var(--e-global-typography-4658201-word-spacing);
}

.elementor-kit-6 h4 {
	font-family: var(--e-global-typography-f730505-font-family), Sans-serif;
	font-size: var(--e-global-typography-f730505-font-size);
	font-weight: var(--e-global-typography-f730505-font-weight);
	text-transform: var(--e-global-typography-f730505-text-transform);
	font-style: var(--e-global-typography-f730505-font-style);
	text-decoration: var(--e-global-typography-f730505-text-decoration);
	line-height: var(--e-global-typography-f730505-line-height);
	letter-spacing: var(--e-global-typography-f730505-letter-spacing);
	word-spacing: var(--e-global-typography-f730505-word-spacing);
}

.elementor-kit-6 h5 {
	font-family: var(--e-global-typography-c43c9de-font-family), Sans-serif;
	font-size: var(--e-global-typography-c43c9de-font-size);
	font-weight: var(--e-global-typography-c43c9de-font-weight);
	text-transform: var(--e-global-typography-c43c9de-text-transform);
	font-style: var(--e-global-typography-c43c9de-font-style);
	text-decoration: var(--e-global-typography-c43c9de-text-decoration);
	line-height: var(--e-global-typography-c43c9de-line-height);
	letter-spacing: var(--e-global-typography-c43c9de-letter-spacing);
	word-spacing: var(--e-global-typography-c43c9de-word-spacing);
}

.elementor-kit-6 h6 {
	font-family: var(--e-global-typography-7a54319-font-family), Sans-serif;
	font-size: var(--e-global-typography-7a54319-font-size);
	font-weight: var(--e-global-typography-7a54319-font-weight);
	text-transform: var(--e-global-typography-7a54319-text-transform);
	font-style: var(--e-global-typography-7a54319-font-style);
	text-decoration: var(--e-global-typography-7a54319-text-decoration);
	line-height: var(--e-global-typography-7a54319-line-height);
	letter-spacing: var(--e-global-typography-7a54319-letter-spacing);
	word-spacing: var(--e-global-typography-7a54319-word-spacing);
}

.elementor-kit-6 img {
	border-radius: 16px 16px 16px 16px;
}

.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1240px;
}

.e-con {
	--container-max-width: 1240px;
	--container-default-padding-top: 100px;
	--container-default-padding-right: 16px;
	--container-default-padding-bottom: 100px;
	--container-default-padding-left: 16px;
}

.elementor-widget:not(:last-child) {
	margin-block-end: 0px;
}

.elementor-element {
	--widgets-spacing: 0px 0px;
	--widgets-spacing-row: 0px;
	--widgets-spacing-column: 0px;
}

.site-header .site-branding {
	flex-direction: column;
	align-items: stretch;
}

.site-header {
	padding-inline-end: 0px;
	padding-inline-start: 0px;
}

.site-footer .site-branding {
	flex-direction: column;
	align-items: stretch;
}

@media (max-width:1024px) {
	.elementor-kit-6 {
		--e-global-typography-4b9c965-font-size: 36px;
		--e-global-typography-cc3facd-font-size: 32px;
		--e-global-typography-4658201-font-size: 28px;
		--e-global-typography-e5f463f-font-size: 16px;
		--e-global-typography-e5f463f-line-height: 1;
		--e-global-typography-e5f463f-letter-spacing: 0px;
		--e-global-typography-e5f463f-word-spacing: 0px;
		font-size: var(--e-global-typography-de807e9-font-size);
		line-height: var(--e-global-typography-de807e9-line-height);
		letter-spacing: var(--e-global-typography-de807e9-letter-spacing);
		word-spacing: var(--e-global-typography-de807e9-word-spacing);
	}
	
	.elementor-kit-6 h1 {
		font-size: var(--e-global-typography-4b9c965-font-size);
		line-height: var(--e-global-typography-4b9c965-line-height);
		letter-spacing: var(--e-global-typography-4b9c965-letter-spacing);
		word-spacing: var(--e-global-typography-4b9c965-word-spacing);
	}
	
	.elementor-kit-6 h2 {
		font-size: var(--e-global-typography-cc3facd-font-size);
		line-height: var(--e-global-typography-cc3facd-line-height);
		letter-spacing: var(--e-global-typography-cc3facd-letter-spacing);
		word-spacing: var(--e-global-typography-cc3facd-word-spacing);
	}
	
	.elementor-kit-6 h3 {
		font-size: var(--e-global-typography-4658201-font-size);
		line-height: var(--e-global-typography-4658201-line-height);
		letter-spacing: var(--e-global-typography-4658201-letter-spacing);
		word-spacing: var(--e-global-typography-4658201-word-spacing);
	}
	
	.elementor-kit-6 h4 {
		font-size: var(--e-global-typography-f730505-font-size);
		line-height: var(--e-global-typography-f730505-line-height);
		letter-spacing: var(--e-global-typography-f730505-letter-spacing);
		word-spacing: var(--e-global-typography-f730505-word-spacing);
	}
	
	.elementor-kit-6 h5 {
		font-size: var(--e-global-typography-c43c9de-font-size);
		line-height: var(--e-global-typography-c43c9de-line-height);
		letter-spacing: var(--e-global-typography-c43c9de-letter-spacing);
		word-spacing: var(--e-global-typography-c43c9de-word-spacing);
	}
	
	.elementor-kit-6 h6 {
		font-size: var(--e-global-typography-7a54319-font-size);
		line-height: var(--e-global-typography-7a54319-line-height);
		letter-spacing: var(--e-global-typography-7a54319-letter-spacing);
		word-spacing: var(--e-global-typography-7a54319-word-spacing);
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	
	.e-con {
		--container-max-width: 1024px;
	}
}

@media (max-width:767px) {
	.elementor-kit-6 {
		--e-global-typography-4b9c965-font-size: 40px;
		--e-global-typography-cc3facd-font-size: 36px;
		--e-global-typography-4658201-font-size: 32px;
		--e-global-typography-f730505-font-size: 28px;
		--e-global-typography-853bb6a-font-size: 40px;
		--e-global-typography-e5f463f-font-size: 16px;
		--e-global-typography-e5f463f-line-height: 1;
		--e-global-typography-e5f463f-letter-spacing: 0px;
		--e-global-typography-e5f463f-word-spacing: 0px;
		font-size: var(--e-global-typography-de807e9-font-size);
		line-height: var(--e-global-typography-de807e9-line-height);
		letter-spacing: var(--e-global-typography-de807e9-letter-spacing);
		word-spacing: var(--e-global-typography-de807e9-word-spacing);
	}
	
	.elementor-kit-6 h1 {
		font-size: var(--e-global-typography-4b9c965-font-size);
		line-height: var(--e-global-typography-4b9c965-line-height);
		letter-spacing: var(--e-global-typography-4b9c965-letter-spacing);
		word-spacing: var(--e-global-typography-4b9c965-word-spacing);
	}
	
	.elementor-kit-6 h2 {
		font-size: var(--e-global-typography-cc3facd-font-size);
		line-height: var(--e-global-typography-cc3facd-line-height);
		letter-spacing: var(--e-global-typography-cc3facd-letter-spacing);
		word-spacing: var(--e-global-typography-cc3facd-word-spacing);
	}
	
	.elementor-kit-6 h3 {
		font-size: var(--e-global-typography-4658201-font-size);
		line-height: var(--e-global-typography-4658201-line-height);
		letter-spacing: var(--e-global-typography-4658201-letter-spacing);
		word-spacing: var(--e-global-typography-4658201-word-spacing);
	}
	
	.elementor-kit-6 h4 {
		font-size: var(--e-global-typography-f730505-font-size);
		line-height: var(--e-global-typography-f730505-line-height);
		letter-spacing: var(--e-global-typography-f730505-letter-spacing);
		word-spacing: var(--e-global-typography-f730505-word-spacing);
	}
	
	.elementor-kit-6 h5 {
		font-size: var(--e-global-typography-c43c9de-font-size);
		line-height: var(--e-global-typography-c43c9de-line-height);
		letter-spacing: var(--e-global-typography-c43c9de-letter-spacing);
		word-spacing: var(--e-global-typography-c43c9de-word-spacing);
	}
	
	.elementor-kit-6 h6 {
		font-size: var(--e-global-typography-7a54319-font-size);
		line-height: var(--e-global-typography-7a54319-line-height);
		letter-spacing: var(--e-global-typography-7a54319-letter-spacing);
		word-spacing: var(--e-global-typography-7a54319-word-spacing);
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	
	.e-con {
		--container-max-width: 767px;
		--container-default-padding-top: 50px;
		--container-default-padding-right: 16px;
		--container-default-padding-bottom: 50px;
		--container-default-padding-left: 16px;
	}
}

/* Start custom CSS */

/* ============================================
    Global Styles
============================================ */

/* SVG Custom Color Support */
[data-widget_type="icon.default"] svg [fill]:not([fill="none"]) {
	fill: currentColor !important;
}

[data-widget_type="icon.default"] svg [stroke]:not([stroke="none"]) {
	stroke: currentColor !important;
}

/* -----------------------
    Typography
----------------------- */
h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: 0;
}

.elementor-kit-6 p:last-child {
	margin-bottom: 0;
}

p.elementor-heading-title {
	line-height: var(--e-global-typography-de807e9-line-height);
}

/*text editor typography*/
.elementor-widget-text-editor h1:not(:last-child), .elementor-widget-text-editor h2:not(:last-child), .elementor-widget-text-editor h3:not(:last-child) {
	margin-bottom: 30px;
}

.elementor-widget-text-editor h4:not(:last-child), .elementor-widget-text-editor h5:not(:last-child) {
	margin-bottom: 20px;
}

.elementor-widget-text-editor h6:not(:last-child) {
	margin-bottom: 10px;
}

.elementor-widget-text-editor ul:not(:last-child), .elementor-widget-text-editor ol:not(:last-child) {
	margin-bottom: 30px;
}

/* -----------------------
    Header
----------------------- */
.elementor-nav-menu--dropdown {
	box-shadow: rgba(91, 103, 112, .2) 0px 2px 8px;
	-webkit-box-shadow: rgba(91, 103, 112, .2) 0px 2px 8px;
}

/* -----------------------
    Buttons / Links
----------------------- */

/*button*/
.elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-kit-6 .elementor-button:not([class*="link--link"]):hover svg path {
	fill: white;
}

/* editor UI */
button.elementor-add-section-area-button {
	min-width: unset !important;
}

/*Primary: Dark*/

/* ...the default button styles... */

/*Primary: Light*/
.elementor-kit-6 .elementor-button-primary-light .elementor-button {
	border-color: var(--e-global-color-cb451f6);
	color: var(--e-global-color-cb451f6);
}

.elementor-kit-6 .elementor-button-primary-light .elementor-button:hover {
	border-color: white;
}

.elementor-kit-6 .elementor-button-primary-light svg path {
	fill: var(--e-global-color-cb451f6);
}

/*Secondary: Dark*/
.elementor-kit-6 .elementor-button-secondary-dark .elementor-button {
	background-color: var(--e-global-color-13602dd);
	color: white;
}

.elementor-kit-6 .elementor-button-secondary-dark .elementor-button:hover {
	background-color: var(--e-global-color-primary);
	color: white;
}

.elementor-kit-6 .elementor-button-secondary-dark svg path {
	fill: var(--e-global-color-cb451f6);
}

/*Secondary: Light*/
.elementor-kit-6 .elementor-button-secondary-light .elementor-button {
	border-color: var(--e-global-color-cb451f6);
	background-color: var(--e-global-color-cb451f6);
	color: var(--e-global-color-13602dd);
}

.elementor-kit-6 .elementor-button-secondary-light .elementor-button:hover {
	border-color: white;
	background-color: var(--e-global-color-primary);
	color: white;
}

/*Link*/
.elementor-kit-6 .elementor-button-link--link .elementor-button {
	border: none;
	padding: 0;
	background-color: transparent;
	color: black;
	min-width: 0;
	font-size: var(--e-global-typography-de807e9-font-size);
	line-height: var(--e-global-typography-de807e9-line-height);
	transition: none;
}

.elementor-kit-6 .elementor-button-link--link .elementor-button:hover {
	font-weight: bold;
	text-decoration: underline;
}

/* if using custom icons */
.elementor-kit-6 .elementor-button-link--link svg {
	fill: black;
	font-size: 16px;
	transform: translateY(2px);
	transition: fill .3s ease;
}

.elementor-kit-6 .elementor-button-link--link .elementor-button-icon {
	margin-left: 8px;
	margin-top: -3px;
}

.elementor-kit-6 .elementor-button-link--link .elementor-button:hover svg {
	fill: var(--e-global-color-primary);
}

/* add arrow to button styles*/
.elementor-kit-6 .elementor-button-arrow .elementor-button {
	display: inline-flex;
	gap: 8px;
	text-align: left;
}

.elementor-kit-6 .elementor-button-arrow .elementor-button:before {
	content: "";
	width: 16px;
	height: 16px;
	display: block;
	background-repeat: no-repeat;
	transform: translateY(2px);
	transition: background-image .15s ease-in-out;
	flex-shrink: 0;
}

.elementor-kit-6 .elementor-button-arrow.right .elementor-button:before {
	background-image: url("https://cdn-ildhkgd.nitrocdn.com/jNAZBktejJapUpQRfwiDLqtPqCKbbCjq/assets/images/optimized/rev-29b2fe7/forward.gore.com/wp-content/uploads/2025/08/arrow-right-black-charcoal.svg");
}

.elementor-kit-6 .elementor-button-arrow.right.elementor-button-primary-light .elementor-button:before {
	background-image: url("https://cdn-ildhkgd.nitrocdn.com/jNAZBktejJapUpQRfwiDLqtPqCKbbCjq/assets/images/source/rev-29b2fe7/forward.gore.com/wp-content/uploads/2025/08/arrow-right-light-gray-100.svg");
}

.elementor-kit-6 .elementor-button-arrow.right.elementor-button-secondary-dark .elementor-button:before, .elementor-kit-6 .elementor-button-arrow.right.elementor-button-primary-dark .elementor-button:hover:before, .elementor-kit-6 .elementor-button-arrow.right.elementor-button-primary-light .elementor-button:hover:before, .elementor-kit-6 .elementor-button-arrow.right.elementor-button-secondary-dark .elementor-button:hover:before, .elementor-kit-6 .elementor-button-arrow.right.elementor-button-secondary-light .elementor-button:hover:before {
	background-image: url("https://cdn-ildhkgd.nitrocdn.com/jNAZBktejJapUpQRfwiDLqtPqCKbbCjq/assets/images/source/rev-29b2fe7/forward.gore.com/wp-content/uploads/2025/08/arrow-right-white.svg");
}

/* fix for arrowed links*/
.elementor-kit-6 .elementor-button-arrow.elementor-button-link--link .elementor-button:before {
	transform: translateY(4px);
}

/*inline external links*/
.elementor-widget-text-editor a:not(.elementor-button)[target="_blank"]:after {
	content: "";
	background-image: url("https://cdn-ildhkgd.nitrocdn.com/jNAZBktejJapUpQRfwiDLqtPqCKbbCjq/assets/images/source/rev-29b2fe7/forward.gore.com/wp-content/uploads/2024/06/up-right-from-square-solid-red.svg");
	width: 8px;
	height: 8px;
	display: inline-block;
	background-repeat: no-repeat;
	transform: translateY(-5px);
	margin-left: 5px;
}

/* ============================================
    Swiper Defaults
============================================ */
.e-widget-swiper > .elementor-widget-container {
	padding-bottom: 0 !important;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

/* arrows */
.e-widget-swiper.elementor-element .elementor-widget-container .elementor-swiper-button {
	position: static;
	transform: none;
	transform: none !important;
	border-radius: 50%;
	background-color: var(--e-global-color-13602dd);
	padding: 9px;
	border: 1px solid var(--e-global-color-e65b82c);
	bottom: 0;
	top: auto !important;
	transition: background-color .15s ease-in-out;
}

.e-widget-swiper.elementor-element .elementor-widget-container .elementor-swiper-button:hover {
	background: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
	border-style: solid;
}

.e-widget-swiper.elementor-element .elementor-widget-container .elementor-swiper-button.swiper-button-disabled {
	background-color: #eeefef;
	opacity: 1;
	border-color: #eeefef;
	pointer-events: none;
}

.e-widget-swiper.elementor-element .elementor-widget-container .elementor-swiper-button-prev {
	left: 0;
	align-self: flex-start;
	z-index: 5;
}

.e-widget-swiper.elementor-element .elementor-widget-container .elementor-swiper-button-next {
	right: 0;
	align-self: flex-start;
	order: 1;
	z-index: 5;
}

/* ============================================
    Carousel
============================================ */
.elementor-widget-n-carousel > .elementor-widget-container {
	overflow: hidden;
}

/*swiper pagination bullets*/
.elementor-widget-n-carousel .swiper-pagination {
	display: flex;
	gap: 16px;
	justify-content: center;
	width: 47% !important;
}

.elementor-widget-n-carousel .swiper-pagination-bullet {
	height: 3px !important;
	border-radius: 0 !important;
	background-color: var(--e-global-color-8d165bb) !important;
	opacity: 1 !important;
	margin: 0 !important;
}

.elementor-widget-n-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--e-global-color-primary) !important;
}

/*slides*/
.elementor-widget-n-carousel .swiper-slide > .e-con {
	padding-top: 140px;
	padding-bottom: 40px;
}

/* Spotlight Carousel */
.spotlight-carousel .swiper {
	padding: 0 !important;
}

.spotlight-carousel .elementor-swiper-button-pause > img {
	border-radius: 0;
}

/* Spotlight Carousel : Action Items */
.spotlight-carousel .elementor-swiper-button {
	position: absolute !important;
	bottom: 40px !important;
	top: unset !important;
}

.spotlight-carousel .swiper-pagination {
	position: absolute !important;
	bottom: 0 !important;
	top: unset !important;
	height: 40px !important;
	align-items: center;
	justify-content: center;
}

.spotlight-carousel .elementor-swiper-button-pause {
	width: 45px;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.spotlight-carousel .elementor-swiper-button-prev {
	left: 25% !important;
}

.spotlight-carousel .elementor-swiper-button-next {
	right: 25% !important;
}

.spotlight-carousel .elementor-swiper-button-pause {
	right: calc(25% - 55px) !important;
}

@media (max-width: 1023px) {
	.spotlight-carousel .elementor-swiper-button-next, .spotlight-carousel .elementor-swiper-button-prev {
		display: none !important;
	}
}

/* Hide controls in editor for cosmetic */
body.elementor-editor-active .spotlight-banner .elementor-swiper-button-prev, body.elementor-editor-active .spotlight-banner .elementor-swiper-button-next, body.elementor-editor-active .spotlight-banner .elementor-swiper-button-pause, body.elementor-editor-active .spotlight-banner .swiper-pagination {
	display: none !important;
}

/* Base bullet style */
.spotlight-carousel .swiper-pagination .swiper-pagination-bullet {
	width: 120px;
	height: 3px;
	background-color: #f7f7f7 !important;
	position: relative;
	overflow: hidden;
}

/* Progress bar (pseudo-element) */
.spotlight-carousel .swiper-pagination .swiper-pagination-bullet::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 0%;
	height: 100%;
	background-color: #da291c !important;
}

/* Animate active bullet */
.spotlight-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
	animation: fill-progress 6s linear forwards;
	animation-play-state: running;
}

/* Pause animation if parent has .is-paused */
.spotlight-carousel.is-paused .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
	animation-play-state: paused;
}

@keyframes fill-progress {
	0% {
		width: 0%;
	}
	
	100% {
		width: 100%;
	}
}

/* ============================================
    Templates
============================================ */

/* -----------------------------------
     Block: Two Column - Image/Text
----------------------------------- */
.two-col--img-txt > .e-con-inner {
	padding-top: 0;
	padding-bottom: 0;
	gap: 0 20px;
}

.two-col--img-txt--img {
	padding: 0;
}

.two-col--img-txt--img > * {
	height: 100%;
}

.two-col--img-txt--img img {
	max-width: none;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (max-width: 767px) {
	.two-col--img-txt--txt {
		padding: 40px 0 90px;
	}
	
	/*when txt + img */
	.two-col--img-txt--txt:first-child {
		order: 1;
	}
}

@media (min-width: 768px) {
	/*when img + txt */
	.two-col--img-txt--img + .two-col--img-txt--txt {
		padding-right: 0;
	}
	
	/*when txt + img */
	.two-col--img-txt--txt:first-child {
		padding-left: 0;
	}
}

/* ============================================
    Updates Carousel
============================================ */

/*position and style arrows and pagination*/
.elementor-widget-loop-carousel.e-widget-swiper > .elementor-widget-container {
	gap: 50px 40px;
}

.elementor-widget-loop-carousel.e-widget-swiper.elementor-element .elementor-widget-container .swiper-pagination {
	position: static;
	max-width: calc(100% - 170px);
	width: fit-content;
	display: flex;
	align-items: center;
	gap: 16px;
	transform: none;
	height: auto;
	flex-wrap: wrap;
}

.elementor-widget-loop-carousel.e-widget-swiper .elementor-widget-container .swiper-pagination .swiper-pagination-bullet {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: #e5e5e5;
	opacity: 1;
	transition: background-color .15s ease-in-out;
}

.elementor-widget-loop-carousel.e-widget-swiper .elementor-widget-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--e-global-color-primary);
}

/*1 slide only (default 3 at desktop)*/
.elementor-widget-loop-carousel .swiper .swiper-wrapper > div:first-of-type:last-of-type {
	max-width: 445px;
	margin: 0 auto;
}

/*2 slides only (default 3 at desktop)*/
.elementor-widget-loop-carousel.e-widget-swiper .swiper {
	width: 100%;
}

.elementor-widget-loop-carousel .swiper .swiper-wrapper {
	justify-content: center;
}

.elementor-widget-loop-carousel.e-widget-swiper .elementor-widget-container .swiper-pagination .swiper-pagination-bullet:only-child {
	display: unset !important;
}

/* ============================================
    Widget Overrides
============================================ */

/* -----------------------------------
     Video
----------------------------------- */
[data-widget_type="video.default"] > .elementor-widget-container {
	border-radius: 15px !important;
	overflow: hidden !important;
}

/* -----------------------------------
     Ajax Post Filter
----------------------------------- */

/* Layout / Box */
[data-widget_type="bew-ajax-post-filters.default"] {
	width: 100%;
	max-width: 100% !important;
}

@media (min-width: 1024px) {
	[data-widget_type="bew-ajax-post-filters.default"] {
		width: 100%;
		max-width: 286px !important;
	}
}

[data-widget_type="bew-ajax-post-filters.default"] form .options-view-button {
	height: 200% !important;
}

[data-widget_type="bew-ajax-post-filters.default"] .select-button {
	border: 1px solid #5b6770 !important;
	border-radius: 10px !important;
	padding: 7px 16px !important;
}

[data-widget_type="bew-ajax-post-filters.default"] .select-button .selected-value > span {
	padding: 0 !important;
	margin: 0 !important;
}

/* Dropdown */
[data-widget_type="bew-ajax-post-filters.default"] fieldset.options {
	background: var(--e-global-color-cb451f6) !important;
	border: none !important;
	padding: 14px !important;
}

[data-widget_type="bew-ajax-post-filters.default"] fieldset.options label {
	background: var(--e-global-color-cb451f6) !important;
	padding: 0 !important;
}

/* Arrow Icon */
[data-widget_type="bew-ajax-post-filters.default"] .bew-ajax-post-filters.taxonomy .select-box-form.select-style-dropdown .filter-all-toggle .chevrons i, [data-widget_type="bew-ajax-post-filters.default"] .bew-ajax-post-filters.taxonomy .select-box-form.select-style-dropdown .select-box .select-button .chevrons i {
	background-image: url("https://cdn-ildhkgd.nitrocdn.com/jNAZBktejJapUpQRfwiDLqtPqCKbbCjq/assets/images/source/rev-29b2fe7/forward.gore.com/wp-content/uploads/2025/08/chevron-down-black-charcoal.svg");
	width: 24px;
	height: 24px;
	background-size: 24px;
	background-position: center;
	transform: translateY(1px);
	display: flex;
	align-items: center;
	justify-content: center;
}

[data-widget_type="bew-ajax-post-filters.default"] .bew-ajax-post-filters.taxonomy .select-box-form.select-style-dropdown .filter-all-toggle .chevrons i.nitro-lazy, [data-widget_type="bew-ajax-post-filters.default"] .bew-ajax-post-filters.taxonomy .select-box-form.select-style-dropdown .select-box .select-button .chevrons i.nitro-lazy {
	background-image: none !important;
}

[data-widget_type="bew-ajax-post-filters.default"] .bew-ajax-post-filters.taxonomy .select-box .options-view-button:checked + .select-button .chevrons i {
	transform: translateY(-1px) rotate(180deg);
}

[data-widget_type="bew-ajax-post-filters.default"] .bew-ajax-post-filters.taxonomy .select-box-form.select-style-dropdown .select-box .options .option input[type="radio"]:checked + label:before {
	background-color: transparent;
}

[data-widget_type="bew-ajax-post-filters.default"] .bew-ajax-post-filters.taxonomy .select-box-form.select-style-dropdown .select-box .options .option input[type="radio"]:checked + label {
	color: var(--e-global-color-primary);
}

/* Typography */
[data-widget_type="bew-ajax-post-filters.default"] .select-button .selected-value > span {
	color: #5b6770 !important;
}

/* ----------------------------------------------
    Ajax Post Archive
---------------------------------------------- */
.bew-ajax-post-archive .elementor-posts .post-nav .pagination {
	margin: 0;
}

.bew-ajax-post-archive .elementor-posts .post-nav .nav-links, .bew-ajax-post-archive .elementor-posts .post-nav {
	display: flex;
	gap: 10px;
}

.bew-ajax-post-archive .elementor-posts .post-nav .page-numbers {
	color: black;
}

.bew-ajax-post-archive .elementor-posts .post-nav .page-numbers.current {
	color: var(--e-global-color-primary);
}

.bew-ajax-post-archive .elementor-post-info {
	font-style: italic;
}

/* Load More */
.bew-ajax-post-archive .load-more {
	display: flex;
	justify-content: center;
}

.bew-ajax-post-archive #load-more {
	text-transform: capitalize;
	display: flex;
	align-items: center;
	gap: 5px;
}

.bew-ajax-post-archive #load-more::before {
	content: "";
	width: 20px;
	height: 20px;
	display: block;
	background-image: url("https://cdn-ildhkgd.nitrocdn.com/jNAZBktejJapUpQRfwiDLqtPqCKbbCjq/assets/images/source/rev-29b2fe7/forward.gore.com/wp-content/uploads/2025/08/arrow-down-licon-black-charcoal.svg");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	transition: filter .3s ease;
}

.bew-ajax-post-archive #load-more:hover::before {
	filter: brightness(0) invert(1) !important;
}

/* ----------------------------------------------
    Accordion
---------------------------------------------- */
.elementor-kit-6 .elementor-widget-n-accordion details {
	border-bottom: 1px solid var(--e-global-color-e65b82c) !important;
}

.elementor-kit-6 .elementor-widget-n-accordion details:first-child {
	border-top: 1px solid var(--e-global-color-e65b82c) !important;
}

.elementor-kit-6 .elementor-widget-n-accordion .e-n-accordion-item-title {
	padding: 24px;
	flex-direction: row-reverse;
	gap: 32px;
	justify-content: space-between;
	align-items: flex-start;
	border: none;
}

.elementor-kit-6 .elementor-widget-n-accordion .e-n-accordion-item-title-text {
	/* h4 styles */
	font-family: var(--e-global-typography-f730505-font-family), Sans-serif;
	font-size: var(--e-global-typography-f730505-font-size);
	font-weight: var(--e-global-typography-f730505-font-weight);
	text-transform: var(--e-global-typography-f730505-text-transform);
	font-style: var(--e-global-typography-f730505-font-style);
	text-decoration: var(--e-global-typography-f730505-text-decoration);
	line-height: var(--e-global-typography-f730505-line-height);
	letter-spacing: var(--e-global-typography-f730505-letter-spacing);
	word-spacing: var(--e-global-typography-f730505-word-spacing);
}

.e-n-accordion-item-title-header {
	display: flex;
	gap: 16px;
}

.e-n-accordion-item-title-header:before {
	content: "";
	background-image: url("https://cdn-ildhkgd.nitrocdn.com/jNAZBktejJapUpQRfwiDLqtPqCKbbCjq/assets/images/source/rev-29b2fe7/forward.gore.com/wp-content/uploads/2025/08/circle-question.svg");
	width: 30px;
	height: 30px;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	flex-shrink: 0;
}

.elementor-kit-6 .elementor-widget-n-accordion details > .e-con {
	border: none;
	padding: 0 24px 30px 24px;
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > svg {
	height: 40px;
}

@media (min-width: 768px) {
	.elementor-kit-6 .elementor-widget-n-accordion details > .e-con {
		padding: 0 24px 30px 70px;
	}
}

/* ----------------------------------------------
    Tabs
---------------------------------------------- */
.elementor-kit-6 .elementor-widget-n-tabs .e-n-tabs {
	gap: 40px;
}

.elementor-kit-6 .elementor-widget-n-tabs .e-n-tabs-heading {
	background-color: var(--e-global-color-fcbb675);
	border-radius: 40px;
	width: max-content;
	margin: 0 auto;
	padding: 10px;
	max-width: 100%;
	justify-content: flex-start;
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
	scroll-behavior: smooth;
}

.elementor-kit-6 .elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
	display: none;
}

.elementor-kit-6 .elementor-widget-n-tabs .e-n-tabs > .e-n-tabs-heading button {
	border-radius: 40px;
	background-color: transparent;
	font-weight: 700;
	color: white;
	border: none;
	min-height: 54px;
	min-width: 196px;
}

.elementor-kit-6 .elementor-widget-n-tabs .e-n-tabs > .e-n-tabs-heading button.tabs-navigation__tabs__arrow svg {
	transform: translateY(-1px);
}

.elementor-kit-6 .elementor-widget-n-tabs .e-n-tabs > .e-n-tabs-heading button:hover, .elementor-kit-6 .elementor-widget-n-tabs .e-n-tabs > .e-n-tabs-heading button[aria-selected="true"] {
	background-color: white !important;
	color: black;
}

.elementor-kit-6 .elementor-widget-n-tabs .e-n-tabs-content > .e-con {
	padding: 0;
}

/* ----------------------------------------------
    Lightbox
---------------------------------------------- */
.elementor-kit-6 .elementor-lightbox {
	z-index: 99999;
}

/* ============================================
    Forms
============================================ */

/* General Form */
[data-element_type="container"] form input, [data-element_type="container"] form select, [data-element_type="container"] form textarea, [data-element_type="container"] form select {
	padding: 12px 16px;
	border-radius: 8px;
	border: 1px solid var(--e-global-color-e65b82c);
}

/* General Form : Focus States */
[data-element_type="container"] form input:focus, [data-element_type="container"] form input:focus-visible, [data-element_type="container"] form select:focus, [data-element_type="container"] form select:focus-visible, [data-element_type="container"] form textarea:focus, [data-element_type="container"] form textarea:focus-visible, [data-element_type="container"] form select:focus, [data-element_type="container"] form select:focus-visible {
	border-color: var(--e-global-color-e65b82c) !important;
	outline-color: var(--e-global-color-e65b82c) !important;
}

/* FormStack Specific : Layout */
.fsform-container form .fsSection {
	grid-template-columns: 1fr !important;
	gap: 24px !important;
	align-items: end;
}

@media (min-width: 768px) {
	.fsform-container form .fsSection {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	
	.fsform-container form .fsSection > *:last-child {
		grid-template-columns: repeat(2, 1fr) !important;
		grid-column: 1/-1 !important;
	}
}

.fsBody > div[class*="InnerFormBody-"] {
	padding: 0 !important;
}

.fsForm .fsSection {
	row-gap: 30px;
}

.fsForm .fsFieldCell {
	flex-flow: column;
}

/* Inputs with Icons */
.fsForm input[label="Name"], .fsForm input[type="email"] {
	background-position: 98% center;
	background-size: auto 27px;
	background-repeat: no-repeat;
	padding-right: 40px !important;
}

.fsForm input[label="Name"] {
	background-image: url("https://cdn-ildhkgd.nitrocdn.com/jNAZBktejJapUpQRfwiDLqtPqCKbbCjq/assets/images/source/rev-29b2fe7/forward.gore.com/wp-content/uploads/2025/08/user-icon.svg");
}

.fsForm input[label="Name"].nitro-lazy {
	background-image: none !important;
}

.fsForm input[type="email"] {
	background-image: url("https://cdn-ildhkgd.nitrocdn.com/jNAZBktejJapUpQRfwiDLqtPqCKbbCjq/assets/images/source/rev-29b2fe7/forward.gore.com/wp-content/uploads/2025/08/mail-icon.svg");
}

.fsForm input[type="email"].nitro-lazy {
	background-image: none !important;
}

/* Labels/Input */
.fsForm .fsFieldCell .fsLabel, .fsForm input[type="text"], .fsForm input[type="email"], .fsForm textarea, .fsForm select {
	font-family: var(--e-global-typography-de807e9-font-family), Sans-serif !important;
	font-size: var(--e-global-typography-de807e9-font-size) !important;
	font-weight: var(--e-global-typography-de807e9-font-weight) !important;
	text-transform: var(--e-global-typography-de807e9-text-transform) !important;
	font-style: var(--e-global-typography-de807e9-font-style) !important;
	text-decoration: var(--e-global-typography-de807e9-text-decoration) !important;
	line-height: var(--e-global-typography-de807e9-line-height) !important;
	letter-spacing: var(--e-global-typography-de807e9-letter-spacing) !important;
	word-spacing: var(--e-global-typography-de807e9-word-spacing) !important;
	background-color: transparent;
	color: #000 !important;
}

.fsForm select {
	-webkit-appearance: none;
	background-image: url("https://cdn-ildhkgd.nitrocdn.com/jNAZBktejJapUpQRfwiDLqtPqCKbbCjq/assets/images/source/rev-29b2fe7/forward.gore.com/wp-content/uploads/2025/08/chevron-down-black-charcoal.svg");
	background-size: 26px auto;
	background-repeat: no-repeat;
	background-position: 98% 50%;
	padding-right: calc(18px + 14px + 18px);
}

.fsForm select.nitro-lazy {
	background-image: none !important;
}

.fsForm .fsFieldCell .fsLabel {
	font-weight: bold;
	margin-bottom: 8px;
}

.fsRequiredMarker, .fsValidationError, [class*="StyledErrorBanner-"] {
	color: var(--e-global-color-primary);
}

/* Submmit */
.fsSubmit {
	margin-top: 30px;
}

.fsSubmit button {
	background-color: var(--e-global-color-13602dd);
	color: #fff;
	display: flex;
	gap: 10px;
	align-items: center;
}

.fsSubmit button::before {
	content: "";
	width: 15px;
	height: 15px;
	display: block;
	background-image: url("https://cdn-ildhkgd.nitrocdn.com/jNAZBktejJapUpQRfwiDLqtPqCKbbCjq/assets/images/source/rev-29b2fe7/forward.gore.com/wp-content/uploads/2025/08/send-icon.svg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

/* Error */
[class*="StyledErrorBanner-"] {
	display: flex;
	flex-flow: column;
	margin-bottom: 8px;
	font-size: 16px;
}

[class*="StyledErrorBanner-"] + .fsPage {
	margin-top: 30px;
}

.jzCvve {
	display: none;
}

[class*="StyledErrorBanner-"] > div + a {
	margin-top: 30px;
}

[class*="StyledErrorBanner-"] > a {
	text-decoration: underline;
}

[class*="StyledErrorBannerIcon-"] {
	background-image: url("https://cdn-ildhkgd.nitrocdn.com/jNAZBktejJapUpQRfwiDLqtPqCKbbCjq/assets/images/source/rev-29b2fe7/forward.gore.com/wp-content/uploads/2024/07/info.svg");
	width: 16px;
	height: 16px;
	display: inline-block;
	background-size: cover;
	margin-bottom: -2px;
	margin-right: 5px;
}

[class*="StyledErrorBannerIcon-"].nitro-lazy {
	background-image: none !important;
}

[class*="StyledErrorBannerText-"] > div + div {
	display: inline;
}

[class*="StyledErrorBannerText-"] {
	font-family: var(--e-global-typography-de807e9-font-family), Sans-serif !important;
	font-size: var(--e-global-typography-de807e9-font-size) !important;
	font-weight: var(--e-global-typography-de807e9-font-weight) !important;
	text-transform: var(--e-global-typography-de807e9-text-transform) !important;
	font-style: var(--e-global-typography-de807e9-font-style) !important;
	text-decoration: var(--e-global-typography-de807e9-text-decoration) !important;
	line-height: var(--e-global-typography-de807e9-line-height) !important;
	letter-spacing: var(--e-global-typography-de807e9-letter-spacing) !important;
	word-spacing: var(--e-global-typography-de807e9-word-spacing) !important;
}

/* ============================================
    Breadcrumbs using Yoast
============================================ */
[data-widget_type="breadcrumbs.default"] #breadcrumbs > span {
	display: flex;
	align-items: center;
	gap: 6px;
	color: var(--e-global-color-primary);
}

[data-widget_type="breadcrumbs.default"] #breadcrumbs > span > span:first-child a {
	background-image: url("https://cdn-ildhkgd.nitrocdn.com/jNAZBktejJapUpQRfwiDLqtPqCKbbCjq/assets/images/source/rev-29b2fe7/forward.gore.com/wp-content/uploads/2025/08/home-icon-underlined.svg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	width: 16px;
	height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0 !important;
	line-height: 0;
	aspect-ratio: 1/1;
}

[data-widget_type="breadcrumbs.default"] #breadcrumbs > span > span:first-child a.nitro-lazy {
	background-image: none !important;
}

/* Breadcrumbs : Links */
[data-widget_type="breadcrumbs.default"] #breadcrumbs a, [data-widget_type="breadcrumbs.default"] #breadcrumbs .breadcrumb_last {
	font-family: var(--e-global-typography-a6056e3-font-family), Sans-serif;
	font-size: var(--e-global-typography-a6056e3-font-size);
	font-weight: var(--e-global-typography-a6056e3-font-weight);
	font-style: var(--e-global-typography-a6056e3-font-style);
	line-height: var(--e-global-typography-a6056e3-line-height);
	letter-spacing: var(--e-global-typography-a6056e3-letter-spacing);
	word-spacing: var(--e-global-typography-a6056e3-word-spacing);
}

[data-widget_type="breadcrumbs.default"] #breadcrumbs a {
	color: var(--e-global-color-13602dd);
	text-decoration: underline;
}

[data-widget_type="breadcrumbs.default"] #breadcrumbs span.breadcrumb_last {
	color: var(--e-global-color-53ffc32) !important;
	text-decoration: none;
}

/* Consent */
#onetrust-consent-sdk #onetrust-button-group > button:not(.cookie-setting-link) {
	border-radius: 50px !important;
}

#onetrust-consent-sdk #onetrust-button-group > button {
	font-family: "GoreGustan", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	line-height: 1.1em;
	letter-spacing: 0px;
}

@media (min-width: 768px) {
	#onetrust-consent-sdk #onetrust-button-group > button {
		max-width: max-content;
	}
}

#onetrust-consent-sdk #onetrust-policy-text {
	font-family: var(--e-global-typography-a6056e3-font-family), Sans-serif;
	font-size: var(--e-global-typography-a6056e3-font-size);
	font-weight: var(--e-global-typography-a6056e3-font-weight);
	text-transform: var(--e-global-typography-a6056e3-text-transform);
	font-style: var(--e-global-typography-a6056e3-font-style);
	text-decoration: var(--e-global-typography-a6056e3-text-decoration);
	line-height: var(--e-global-typography-a6056e3-line-height);
	letter-spacing: var(--e-global-typography-a6056e3-letter-spacing);
	word-spacing: var(--e-global-typography-a6056e3-word-spacing);
}

#onetrust-consent-sdk #onetrust-button-group > button:not(.cookie-setting-link) {
	border-radius: 50px !important;
	background: #212121 !important;
	border: 1px solid #212121;
}
