/*
1. BUTTONS
2. FACETS (FACETS WP)
3. FORMS
4. PAGINATION
5. IMAGES
*/

/*************************************************************/
/************************** BUTTONS **************************/
/*************************************************************/

/* Define button styles. */
.fl-page-content button:not(.customize-partial-edit-shortcut-button),
.fl-page-content .button,
.fl-page-content .button-wrapper,
.fl-page-content .fl-button {
	display: inline-block;
}

.fl-page-content button:not(.customize-partial-edit-shortcut-button),
.fl-page-content .button,
.fl-page-content a.button,
.fl-page-content .button-wrapper,
.fl-page .fl-builder-content a.fl-button,
.fl-page .fl-builder-content a.fl-button:visited,
.fl-page .wp-block-button__link,
#cookie-notice .cn-button {
	background: var(--button-background);
	border: 0px;
	border-radius: 73px;
	-moz-border-radius: 73px;
	-webkit-border-radius: 73px;
	color: #fff;
	font-size: 1.8rem !important;
	font-weight: 500;
	line-height: 1 !important;
	position: relative;
	text-decoration: none;
}

.fl-page-content button:not(.customize-partial-edit-shortcut-button),
.fl-page-content .button,
.fl-page-content a.button,
.fl-page .fl-builder-content a.fl-button,
.fl-page .fl-builder-content a.fl-button:visited,
.fl-page .wp-block-button__link {
	padding: 19px 77px 18px 34px;
}

.fl-page-content .button-wrapper input[type=button],
.fl-page-content .button-wrapper input[type=submit] {
	background: transparent;
	border: none;
	color: #ffffff;
	display: inline-block;
	font-size: 1.8rem;
	line-height: 1;
	padding: 19px 77px 18px 34px;
}

.fl-page-content button:not(.customize-partial-edit-shortcut-button):before,
.fl-page-content button:not(.customize-partial-edit-shortcut-button):after,
.fl-page-content .button:before,
.fl-page-content .button:after,
.fl-page-content a.button:before,
.fl-page-content a.button:after,
.fl-page-content .button-wrapper:before,
.fl-page-content .button-wrapper:after,
.fl-page .fl-builder-content a.fl-button:before,
.fl-page .fl-builder-content a.fl-button:after,
.fl-page .fl-builder-content a.fl-button:visited:before,
.fl-page .fl-builder-content a.fl-button:visited:after,
.fl-page .wp-block-button__link:before,
.fl-page .wp-block-button__link:after {
	content: '';
	display: block;
	position: absolute;
		top: 8px;
		right: 8px;
		bottom: 8px;
}

.fl-page-content button:not(.customize-partial-edit-shortcut-button):before,
.fl-page-content .button:before,
.fl-page-content a.button:before,
.fl-page-content .button-wrapper:before,
.fl-page .fl-builder-content a.fl-button:before,
.fl-page .fl-builder-content a.fl-button:visited:before,
.fl-page .wp-block-button__link:before {
	background-color: #ffffff;
	border-radius: 40px;
	height: 40px;
	width: 40px;
}

.fl-page-content button:not(.customize-partial-edit-shortcut-button):after,
.fl-page-content .button:after,
.fl-page-content a.button:after,
.fl-page-content .button-wrapper:after,
.fl-page .fl-builder-content a.fl-button:after,
.fl-page .fl-builder-content a.fl-button:visited:after,
.fl-page .wp-block-button__link:after {
	background-image: var(--svg-arrow-blue);
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 40px;
	height: 40px;
	width: 40px;
}

.fl-page-content button:not(.customize-partial-edit-shortcut-button) *,
.fl-page-content .button *,
.fl-page-content a.button *,
.fl-page-content .button-wrapper *,
.fl-page .fl-builder-content a.fl-button *,
.fl-page .fl-builder-content a.fl-button:visited *,
.fl-page .wp-block-button__link * {
	color: #fff;
}

.fl-page-content button:not(.customize-partial-edit-shortcut-button):hover,
.fl-page-content .button:hover,
.fl-page-content a.button:hover,
.fl-page-content .button-wrapper:hover,
.fl-page .fl-builder-content a.fl-button:hover,
.fl-page .fl-builder-content a.fl-button:visited:hover,
.fl-page .wp-block-button__link:hover,
#cookie-notice .cn-button:hover {
	color: #fff;
	border: 0px;
	background: var(--button-background-hover);
}



/** Ghost/secondary button:not(.customize-partial-edit-shortcut-button) **/
.fl-page-content button:not(.customize-partial-edit-shortcut-button).ghost,
.fl-page-content .button.ghost,
.fl-page-content a.button.ghost,
.fl-page .ghost input[type=button],
.fl-page .ghost input[type=submit],
.fl-page .fl-builder-content .ghost a.fl-button,
.fl-page .fl-builder-content .ghost a.fl-button:visited,
.fl-page .is-style-outline.wp-block-button__link,
.fl-page .is-style-outline .wp-block-button__link,
.fl-page-content button:not(.customize-partial-edit-shortcut-button).secondary,
.fl-page-content .button.secondary,
.fl-page-content a.button.secondary,
.fl-page .secondary input[type=button],
.fl-page .secondary input[type=submit],
.fl-page .fl-builder-content .secondary a.fl-button,
.fl-page .fl-builder-content .secondary a.fl-button:visited,
.fl-page .secondary.wp-block-button__link {
	background: transparent;
	border: 1px solid #001E6D;
	border-image: var(--linear-gradient-dark);
	color: var(--linear-gradient-test);
	transition: border 0.5s;
	-webkit-transition: border 0.5s;
}

.fl-page-content button:not(.customize-partial-edit-shortcut-button).ghost *,
.fl-page-content .button.ghost *,
.fl-page-content a.button.ghost *,
.fl-page .ghost input[type=button] *,
.fl-page .ghost input[type=submit] *,
.fl-page .fl-builder-content .ghost a.fl-button *,
.fl-page .fl-builder-content .ghost a.fl-button:visited *,
.fl-page .is-style-outline.wp-block-button__link *,
.fl-page .is-style-outline .wp-block-button__link *,
.fl-page-content button:not(.customize-partial-edit-shortcut-button).secondary *,
.fl-page-content .button.secondary *,
.fl-page-content a.button.secondary *,
.fl-page .secondary input[type=button] *,
.fl-page .secondary input[type=submit] *,
.fl-page .fl-builder-content .secondary a.fl-button *,
.fl-page .fl-builder-content .secondary a.fl-button:visited * {
	background: var(--linear-gradient-dark);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.fl-page-content button:not(.customize-partial-edit-shortcut-button).ghost:before,
.fl-page-content .button.ghost:before,
.fl-page-content a.button.ghost:before,
.fl-page .ghost input[type=button]:before,
.fl-page .ghost input[type=submit]:before,
.fl-page .fl-builder-content .ghost a.fl-button:before,
.fl-page .fl-builder-content .ghost a.fl-button:visited:before,
.fl-page .is-style-outline.wp-block-button__link:before,
.fl-page .is-style-outline .wp-block-button__link:before,
.fl-page-content button:not(.customize-partial-edit-shortcut-button).secondary:before,
.fl-page-content .button.secondary:before,
.fl-page-content a.button.secondary:before,
.fl-page .secondary input[type=button]:before,
.fl-page .secondary input[type=submit]:before,
.fl-page .fl-builder-content .secondary a.fl-button:before,
.fl-page .fl-builder-content .secondary a.fl-button:visited:before {
	background: var(--linear-gradient-dark);
}

.fl-page-content button:not(.customize-partial-edit-shortcut-button).ghost:after,
.fl-page-content .button.ghost:after,
.fl-page-content a.button.ghost:after,
.fl-page .ghost input[type=button]:after,
.fl-page .ghost input[type=submit]:after,
.fl-page .fl-builder-content .ghost a.fl-button:after,
.fl-page .fl-builder-content .ghost a.fl-button:visited:after,
.fl-page .is-style-outline.wp-block-button__link:after,
.fl-page .is-style-outline .wp-block-button__link:after,
.fl-page-content button:not(.customize-partial-edit-shortcut-button).secondary:after,
.fl-page-content .button.secondary:after,
.fl-page-content a.button.secondary:after,
.fl-page .secondary input[type=button]:after,
.fl-page .secondary input[type=submit]:after,
.fl-page .fl-builder-content .secondary a.fl-button:after,
.fl-page .fl-builder-content .secondary a.fl-button:visited:after {
	background-image: var(--svg-arrow-white);
}

.fl-page-content button:not(.customize-partial-edit-shortcut-button).ghost:hover,
.fl-page-content .button.ghost:hover,
.fl-page-content a.button.ghost:hover,
.fl-page .ghost input[type=button]:hover,
.fl-page .ghost input[type=submit]:hover,
.fl-page .fl-builder-content .ghost a.fl-button:hover,
.fl-page .is-style-outline.wp-block-button__link:hover,
.fl-page .is-style-outline .wp-block-button__link:hover,
.fl-page-content button:not(.customize-partial-edit-shortcut-button).secondary:hover,
.fl-page-content .button.secondary:hover,
.fl-page-content a.button.secondary:hover,
.fl-page .secondary input[type=button]:hover,
.fl-page .secondary input[type=submit]:hover,
.fl-page .fl-builder-content .secondary a.fl-button:hover,
.fl-page .secondary.wp-block-button__link:hover {
	border: 1px solid #004FBA;
}

.fl-page-content button:not(.customize-partial-edit-shortcut-button).ghost:hover:before,
.fl-page-content .button.ghost:hover:before,
.fl-page-content a.button.ghost:hover:before,
.fl-page .ghost input[type=button]:hover:before,
.fl-page .ghost input[type=submit]:hover:before,
.fl-page .fl-builder-content .ghost a.fl-button:hover:before,
.fl-page .is-style-outline.wp-block-button__link:hover:before,
.fl-page .is-style-outline .wp-block-button__link:hover:before,
.fl-page-content button:not(.customize-partial-edit-shortcut-button).secondary:hover:before,
.fl-page-content .button.secondary:hover:before,
.fl-page-content a.button.secondary:hover:before,
.fl-page .secondary input[type=button]:hover:before,
.fl-page .secondary input[type=submit]:hover:before,
.fl-page .fl-builder-content .secondary a.fl-button:hover:before,
.fl-page .secondary.wp-block-button__link:hover:before {
	background: var(--linear-gradient-darker);
}

/** Invert button:not(.customize-partial-edit-shortcut-button) **/
.fl-page .invert button:not(.customize-partial-edit-shortcut-button),
.fl-page .invert .button,
.invert a.button,
.fl-page .invert input[type=button],
.fl-page .invert input[type=submit],
.fl-page .fl-builder-content .invert a.fl-button,
.fl-page .fl-builder-content .invert a.fl-button:visited,
.fl-page .invert .wp-block-button__link {
	background: transparent;
	border: 1px solid var(--color-yellow);
}

.fl-page .invert button:not(.customize-partial-edit-shortcut-button),
.fl-page .invert .button,
.invert a.button,
.fl-page .invert input[type=button],
.fl-page .invert input[type=submit],
.fl-page .fl-builder-content .invert a.fl-button,
.fl-page .fl-builder-content .invert a.fl-button:visited,
.fl-page .invert .wp-block-button__link,
.fl-page .invert button:not(.customize-partial-edit-shortcut-button) *,
.fl-page .invert .button *,
.invert a.button *,
.fl-page .invert input[type=button] *,
.fl-page .invert input[type=submit] *,
.fl-page .fl-builder-content  .invert a.fl-button *,
.fl-page .fl-builder-content  .invert a.fl-button:visited *,
.fl-page .invert .wp-block-button__link * {
	color: #fff;
	transition: color 0.5s;
	-webkit-transition: color 0.5s;
}

.fl-page .invert button:not(.customize-partial-edit-shortcut-button):before,
.fl-page .invert .button:before,
.invert a.button:before,
.fl-page .invert input[type=button]:before,
.fl-page .invert input[type=submit]:before,
.fl-page .fl-builder-content .invert a.fl-button:before,
.fl-page .fl-builder-content .invert a.fl-button:visited:before,
.fl-page .invert .wp-block-button__link:before {
	background: var(--color-yellow);
}

.fl-page .invert button:not(.customize-partial-edit-shortcut-button):after,
.fl-page .invert .button:after,
.invert a.button:after,
.fl-page .invert input[type=button]:after,
.fl-page .invert input[type=submit]:after,
.fl-page .fl-builder-content .invert a.fl-button:after,
.fl-page .fl-builder-content .invert a.fl-button:visited:after,
.fl-page .invert .wp-block-button__link:after {
	background-image: var(--svg-arrow-dark-blue);
}

.fl-page .invert button:not(.customize-partial-edit-shortcut-button):hover,
.fl-page .invert .button:hover,
.invert a.button:hover,
.fl-page .invert input[type=button]:hover,
.fl-page .invert input[type=submit]:hover,
.fl-page .fl-builder-content .invert a.fl-button:hover,
.fl-page .fl-builder-content .invert a.fl-button:visited:hover,
.fl-page .invert .wp-block-button__link:hover,
.fl-page .invert button:not(.customize-partial-edit-shortcut-button):hover *,
.fl-page .invert .button:hover *,
.invert a.button:hover *,
.fl-page .invert input[type=button]:hover *,
.fl-page .invert input[type=submit]:hover *,
.fl-page .fl-builder-content .invert a.fl-button:hover *,
.fl-page .fl-builder-content .invert a.fl-button:visited:hover *,
.fl-page .invert .wp-block-button__link:hover * {
	color: #fff;
}

.fl-page .invert button:not(.customize-partial-edit-shortcut-button):hover,
.fl-page .invert .button:hover,
.invert a.button:hover,
.fl-page .invert input[type=button]:hover,
.fl-page .invert input[type=submit]:hover,
.fl-page .fl-builder-content .invert a.fl-button:hover,
.fl-page .fl-builder-content .invert a.fl-button:visited:hover,
.fl-page .invert .wp-block-button__link:hover {
    border: 1px solid #fff;
}

.fl-page .invert button:not(.customize-partial-edit-shortcut-button):hover:before,
.fl-page .invert .button:hover:before,
.invert a.button:hover:before,
.fl-page .invert input[type=button]:hover:before,
.fl-page .invert input[type=submit]:hover:before,
.fl-page .fl-builder-content .invert a.fl-button:hover:before,
.fl-page .fl-builder-content .invert a.fl-button:visited:hover:before,
.fl-page .invert .wp-block-button__link:hover:before {
    background: #fff;
}

.wp-block-button__link {
	margin-top: 10px;
}

/*************************************************************/
/************************** ARROWS ***************************/
/*************************************************************/
.arrow-icon,
.arrow-icon a {
	border-radius: 50%;
	color: transparent;
	display: inline-block;
	height: 3.7rem;
	overflow: hidden;
	position: relative;
	width: 1.8rem;
}

.arrow-icon *,
.arrow-icon a {
	background: none;
	color: transparent !important;
	margin: 0;
	padding: 0;
	position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
}

a.arrow-icon:hover,
a.arrow-icon:active,
a.arrow-icon:visited,
.arrow-icon a:hover,
.arrow-icon a:active,
.arrow-icon a:visited,
.invert .arrow-icon {
	color: transparent !important;
}

.arrow-icon:after,
.arrow-icon button:after,
.arrow-icon a:after {
	background: var(--svg-arrow-yellow) center center no-repeat;
	content: '';
	position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
}

.arrow-icon[class*='-background'],
.arrow-icon[class*='-circle'] {
	width: 3.7rem;
}

/* Arrow colors */
.arrow-icon.blue:after,
.arrow-icon.blue button:after,
.arrow-icon.blue a:after {
	background: var(--svg-arrow-blue) center center no-repeat;
}
.arrow-icon.dark-blue:after,
.arrow-icon.dark-blue button:after,
.arrow-icon.dark-blue a:after {
	background: var(--svg-arrow-dark-blue) center center no-repeat;
}
.invert .arrow-icon.blue:after,
.invert .arrow-icon.blue button:after,
.invert .arrow-icon.blue a:after {
	background: var(--svg-arrow-white) center center no-repeat;
}
.invert .arrow-icon.dark-blue:after,
.invert .arrow-icon.dark-blue button:after,
.invert .arrow-icon.dark-blue a:after {
	background: var(--svg-arrow-white) center center no-repeat;
}
.arrow-icon.grey:after,
.arrow-icon.grey button:after,
.arrow-icon.grey a:after,
.arrow-icon.gray:after,
.arrow-icon.gray button:after,
.arrow-icon.gray a:after {
	background: var(--svg-arrow-grey) center center no-repeat;
}
.arrow-icon.light-grey:after,
.arrow-icon.light-grey button:after,
.arrow-icon.light-grey a:after,
.arrow-icon.light-gray:after,
.arrow-icon.light-gray button:after,
.arrow-icon.light-gray a:after {
	background: var(--svg-arrow-light-grey) center center no-repeat;
}
.arrow-icon.white:after,
.arrow-icon.white button:after,
.arrow-icon.white a:after {
	background: var(--svg-arrow-white) center center no-repeat;
}
.arrow-icon.yellow:after,
.arrow-icon.yellow button:after,
.arrow-icon.yellow a:after {
	background: var(--svg-arrow-yellow) center center no-repeat;
}

/* Background colors */
.arrow-icon.blue-background,
.arrow-icon.blue-background a {
	background-color: var(--color-blue);
}
.arrow-icon.dark-blue-background,
.arrow-icon.dark-blue-background a {
	background-color: var(--color-blue);
}
.arrow-icon.grey-background,
.arrow-icon.grey-background a,
.arrow-icon.gray-background,
.arrow-icon.gray-background a {
	background-color: var(--color-grey);
}
.arrow-icon.light-grey-background,
.arrow-icon.light-grey-background a,
.arrow-icon.light-gray-background,
.arrow-icon.light-gray-background a {
	background-color: var(--color-light-grey);
}
.arrow-icon.white-background,
.arrow-icon.white-background a {
	background-color: var(--color-white);
}
.arrow-icon.yellow-background,
.arrow-icon.yellow-background a {
	background-color: var(--color-yellow);
}

/* Circle colors */
.arrow-icon.blue-circle,
.arrow-icon.blue-circle a {
	border: 1px solid var(--color-blue);
}
.arrow-icon.dark-blue-circle,
.arrow-icon.dark-blue-circle a {
	border: 1px solid var(--color-blue);
}
.arrow-icon.grey-circle,
.arrow-icon.grey-circle a,
.arrow-icon.gray-circle,
.arrow-icon.gray-circle a {
	border: 1px solid var(--color-grey);
}
.arrow-icon.light-grey-circle,
.arrow-icon.light-grey-circle a,
.arrow-icon.light-gray-circle,
.arrow-icon.light-gray-circle a {
	border: 1px solid var(--color-light-grey);
}
.arrow-icon.white-circle,
.arrow-icon.white-circle a {
	border: 1px solid var(--color-white);
}
.arrow-icon.yellow-circle,
.arrow-icon.yellow-circle a {
	border: 1px solid var(--color-yellow);
}

/* Arrow directions */
.arrow-icon.point-up:after,
.arrow-icon.point-up button:after,
.arrow-icon.point-up a:after {
	transform: rotate(270deg);
}
.arrow-icon.point-down:after,
.arrow-icon.point-down button:after,
.arrow-icon.point-down a:after {
	transform: rotate(90deg);
}
.arrow-icon.point-left:after,
.arrow-icon.point-left button:after,
.arrow-icon.point-left a:after {
	transform: rotate(180deg);
}


/*************************************************************/
/************************** FACETS ***************************/
/*************************************************************/
.facetwp-facet-search .facetwp-input-wrap {
	display: block;
	margin-bottom: 30px;
}

.facetwp-counter {
	display: none;
}

.facetwp-facet-name_search .facetwp-input-wrap {
	width: 100%;
}

.facetwp-facet.facetwp-facet-name_search input.facetwp-search {
	min-width: 80px;
	width: 100%;
}

.data-filters {
	font-size: 16px;
}

.data-filters .fl-accordion-item {
	border: 0;
	border-top: 3px solid var(--color-yellow);
}

.data-filters .fl-accordion-button {
	padding: 2.4rem 0.1rem;
}

.data-filters .fl-accordion-button a {
	color: #092778;
	font-family: "Red Hat Display", sans-serif;
	font-weight: 500;
	font-size: 1.6rem;
	letter-spacing: 0.03em;
	line-height: 1.2;
	opacity: 0.7;
	text-transform: uppercase;
}

.data-filters .fl-accordion-content {
	padding: 3.4rem 0.1rem 0;
}

.data-filters .facetwp-facet {
	margin-bottom: 0px;
}

.data-filters .fs-label-wrap,
.data-filters .fs-dropdown {
	width: 100%;
}

.data-filters .fs-label-wrap {
	display: block;
	font-size:  1.9rem;
	width: auto;
}

.data-filters .fs-label {
	display: block;
	margin-bottom: 0.5rem;
}

.data-filters select {
	width: 100%;
}

.data-filters h4 {
}

.data-filters .fs-search {
	display: none;
}

.data-filters .facetwp-type-fselect .fs-wrap {
	width: 100%;
	display: block;
	margin-bottom: 20px;
}

.data-filters .fs-option[data-value="featured"] {
	display: none;
}

.data-filters .facetwp-type-fselect .fs-dropdown {
	max-width: 80vw;
	width: 215px;
	background-color: #D6DCE0;
	box-shadow: 0px 30px 40px rgba(255,255,255,1);
	-moz-box-shadow: 0px 30px 40px rgba(255,255,255,1);
	-webkit-box-shadow: 0px 30px 40px rgba(255,255,255,1);
}

.data-filters .facetwp-checkbox {
	line-height: 18px;
	margin-top: 12px;
}

.data-filters .facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location {
	min-width: 210px;
}

.data-filters h4 {
	margin-bottom: 4px;
}

.data-filters p {
	display: none;
}

.data-filters p.display-content {
	display: block;
}

.data-filters .facetwp-icon {
	right: 6px;
}

.data-sort {
	text-align: right;
}

.data-sort select {
	border: 1px solid #0074c8;
	border-radius: 8px;
	padding: 4px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 12px;
	font-size: 16px;
	color: #0074ca;
}

.facet-sort-label {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: 700;
	color: #98A6B2;
}

.fl-page-content button:not(.customize-partial-edit-shortcut-button).facet-reset {
	width: 100%;
	background-color: #000000;
}

.fl-page-content button:not(.customize-partial-edit-shortcut-button).facet-reset:hover {
	background-color: #333333;
}


/*****************************************************************************/
/********************************** FORMS ************************************/
/*****************************************************************************/
.fl-page .gform_wrapper.gravity-theme input[type=color],
.fl-page .gform_wrapper.gravity-theme input[type=date],
.fl-page .gform_wrapper.gravity-theme input[type=datetime-local],
.fl-page .gform_wrapper.gravity-theme input[type=datetime],
.fl-page .gform_wrapper.gravity-theme input[type=email],
.fl-page .gform_wrapper.gravity-theme input[type=month],
.fl-page .gform_wrapper.gravity-theme input[type=number],
.fl-page .gform_wrapper.gravity-theme input[type=password],
.fl-page .gform_wrapper.gravity-theme input[type=search],
.fl-page .gform_wrapper.gravity-theme input[type=tel],
.fl-page .gform_wrapper.gravity-theme input[type=text],
.fl-page .gform_wrapper.gravity-theme input[type=time],
.fl-page .gform_wrapper.gravity-theme input[type=url],
.fl-page .gform_wrapper.gravity-theme input[type=week],
.fl-page input[type=color],
.fl-page input[type=date],
.fl-page input[type=datetime-local],
.fl-page input[type=datetime],
.fl-page input[type=email],
.fl-page input[type=month],
.fl-page input[type=number],
.fl-page input[type=password],
.fl-page input[type=search],
.fl-page input[type=tel],
.fl-page input[type=text],
.fl-page input[type=time],
.fl-page input[type=url],
.fl-page input[type=week],
.fl-page select,
.fl-page textarea {
	background-color: #E7EFF8;
	border: none;
	border-radius: 1.2rem;
	color: #011240;
	font-size: var(--base-font-size);
	margin-bottom: 3.9rem;
	padding: 1.1rem 1.2rem;
}

.fl-page select {
	appearance:none;
		-moz-appearance:none; /* Firefox */
		-webkit-appearance:none; /* Safari and Chrome */
	background-image:
		linear-gradient(45deg, transparent 50%, var(--color-light-blue) 50%),
		linear-gradient(135deg, var(--color-light-blue) 50%, transparent 50%),
		linear-gradient(to right, #E7EFF8, #E7EFF8);
	background-position:
		calc(100% - 20px) calc(1em + 2px),
		calc(100% - 15px) calc(1em + 2px),
		100% 0;
	background-size:
		5px 5px,
		5px 5px,
		2.5em 2.5em;
	background-repeat: no-repeat;
}

label,
.gform_wrapper label.gfield_label,
.gform_wrapper legend.gfield_label {
	font-weight: 400;
}

label, .gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
    border: none;
}

body .gform_wrapper ul li.gfield {
	margin-top: 20px;
}

.gform_wrapper {
	border: 1px solid #ddd;
	padding: 30px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker), .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
	margin-top: 4px;
}

.ginput_container_name input {
    margin-bottom: 0px !important;
}

.ginput_container_name label {
    margin-left: 5px;
}

.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
    padding: 19px 34px 18px 34px;
}

/*************************************************************/
/************************ PAGINATION *************************/
/*************************************************************/

.fl-builder-pagination,
.fl-builder-pagination-load-more {
	font-family: "DM Sans", sans-serif;
	font-size: 1.6rem;
	padding-top: 0;
}

.fl-post-feed + .fl-clear + .fl-builder-pagination,
.fl-post-feed + .fl-clear + .fl-builder-pagination-load-more {
	margin-top: 6rem;
}

.fl-builder-pagination li a.page-numbers,
.fl-builder-pagination li span.page-numbers {
	border: none;
	border-radius: 50%;
	color: var(--color-light-blue);
	height: 2.8rem;
	line-height: 2.8rem;
	margin: 0;
	min-width: 2.8rem;
	padding: 0;
	text-align: center;
}

.fl-builder-pagination li span.current {
	background: var(--color-light-blue);
	color: #ffffff;
	margin: 0 0.3rem;
	width: 2.8rem;
}

.fl-builder-pagination li .page-numbers.prev,
.fl-builder-pagination li .page-numbers.next {
	display: none;
}

/*****************************************************************************/
/************************** THE EVENTS CALENDAR ******************************/
/*****************************************************************************/

.tribe-common a, .tribe-common abbr, .tribe-common acronym, .tribe-common address, .tribe-common applet, .tribe-common article, .tribe-common aside, .tribe-common audio, .tribe-common b, .tribe-common big, .tribe-common blockquote, .tribe-common canvas, .tribe-common caption, .tribe-common center, .tribe-common cite, .tribe-common code, .tribe-common dd, .tribe-common del, .tribe-common details, .tribe-common dfn, .tribe-common div, .tribe-common dl, .tribe-common dt, .tribe-common em, .tribe-common embed, .tribe-common fieldset, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common form, .tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common header, .tribe-common i, .tribe-common iframe, .tribe-common img, .tribe-common ins, .tribe-common kbd, .tribe-common label, .tribe-common legend, .tribe-common li, .tribe-common main, .tribe-common mark, .tribe-common menu, .tribe-common nav, .tribe-common object, .tribe-common ol, .tribe-common output, .tribe-common p, .tribe-common pre, .tribe-common q, .tribe-common ruby, .tribe-common s, .tribe-common samp, .tribe-common section, .tribe-common small, .tribe-common span, .tribe-common strike, .tribe-common strong, .tribe-common sub, .tribe-common summary, .tribe-common sup, .tribe-common table, .tribe-common tbody, .tribe-common td, .tribe-common tfoot, .tribe-common th, .tribe-common thead, .tribe-common time, .tribe-common tr, .tribe-common tt, .tribe-common u, .tribe-common ul, .tribe-common var, .tribe-common video,
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input,
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
    font-family: "DM Sans",sans-serif !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg {
    display: none;
}

.tribe-common .tribe-common-c-btn-icon:before,
.tribe-common .tribe-common-c-btn-icon:after,
.tribe-events .tribe-events-c-nav__next:before, .tribe-events .tribe-events-c-nav__prev:before,
.tribe-events .tribe-events-c-nav__next:after, .tribe-events .tribe-events-c-nav__prev:after,
.tribe-filter-bar .tribe-filter-bar-c-filter--accordion .tribe-filter-bar-c-filter__toggle:before, .tribe-filter-bar .tribe-filter-bar-c-filter__toggle:before,
.tribe-filter-bar .tribe-filter-bar-c-filter--accordion .tribe-filter-bar-c-filter__toggle:after, .tribe-filter-bar .tribe-filter-bar-c-filter__toggle:after {
    display: none !important    ;
}

.tribe-common .tribe-common-c-btn-icon,
.tribe-events .tribe-events-c-nav__next, .tribe-events .tribe-events-c-nav__prev {
    padding: 20px !important;
}

.tribe-common .tribe-common-c-btn-icon,
.tribe-events .tribe-events-c-nav__next, .tribe-events .tribe-events-c-nav__prev,
.tribe-filter-bar .tribe-filter-bar-c-filter--accordion .tribe-filter-bar-c-filter__toggle, .tribe-filter-bar .tribe-filter-bar-c-filter__toggle {
    background: none !important;
}

.tribe-filter-bar .tribe-filter-bar-c-filter--accordion .tribe-filter-bar-c-filter__toggle, .tribe-filter-bar .tribe-filter-bar-c-filter__toggle,
span.tribe-filter-bar-c-filter__toggle-label {
    color: #141827 !important;
}

.tribe-filter-bar .tribe-filter-bar-c-filter--accordion .tribe-filter-bar-c-filter__toggle, .tribe-filter-bar .tribe-filter-bar-c-filter__toggle {
    display: flex;
    padding: 20px 0 !important;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar,
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
    background-color: #dcedfc !important;
}

h2.tribe-events-single-section-title {
    font-size: 30px;
}

button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button,
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    background: transparent !important;
	border: 1px solid #001E6D !important;
	border-image: var(--linear-gradient-dark);
	color: var(--linear-gradient-test);
	transition: border 0.5s;
	-webkit-transition: border 0.5s;
    padding: 10px;
    border-radius: 73px;
	-moz-border-radius: 73px;
	-webkit-border-radius: 73px;
    font-size: 1.8rem;
    font-weight: 500;
}

span.tribe-events-c-top-bar__datepicker-mobile,
span.tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden {
    color: #001E6D;
}

button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button:hover,
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:hover {
    border: 1px solid #0056CF !important;
}

button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button:hover,
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small:hover,
button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button:hover span.tribe-events-c-top-bar__datepicker-mobile,
button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button:hover span.tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden {
    color: #0056CF !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button::before,
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button::after,
button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button::before,
button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button::after {
    display: none;
}

abbr[title], abbr[data-original-title] {
    cursor: unset;
    text-decoration: none;
}

.tribe-events-meta-group {
    width: 100%;
}

/*****************************************************************************/
/********************************* IMAGES ************************************/
/*****************************************************************************/
img {
	border-radius: 1.2rem;
}
