/* dev.css */

/* general */

.custom-link a {
	justify-content: space-between !important;
}

.custom-link .elementor-icon-list-item .elementor-icon-list-icon {
	order: 2;
}

.custom-link .elementor-icon-list-item .elementor-icon-list-text {
	order: 1;
}

.event-month {
	margin-top: 1.5rem;
}

.menu-more ul.elementor-nav-menu>li {
	position: relative;
}

.menu-more ul.elementor-nav-menu>li:not(:last-child)>a:not(.highlighted):after {
	content: "";
	width: calc(100% - 2rem);
	height: 1px;
	background: rgba(0, 0, 0, 0.05);
	position: absolute;
	left: 1rem;
	bottom: 0;
	opacity: 1 !important;
}

.menu-more ul li:not(.menu-item-has-children)>a {
	background: url('../img/arrow-right-menu.svg') no-repeat;
	background-position: calc(100% - 15px);
	padding-right: 48px !important;
}

.menu-more ul li:not(.menu-item-has-children)>a:hover {
	background: url('../img/arrow-right-menu-hover.svg') no-repeat;
	background-position: calc(100% - 15px);
}

.menu-more ul li>a {
	line-height: 1.5rem !important;
}

.menu-more ul li>a:hover {
	text-decoration: underline;
}

.menu-more ul li>a.has-submenu {
	display: flex;
	justify-content: space-between;
}

.menu-more ul li>a.has-submenu.highlighted svg {
	transform: rotate(180deg);
}

.menu-more ul ul li>a {
	border: none !important;
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}

.menu-more ul li>a.has-submenu.highlighted {
	padding-bottom: 0.5rem !important;
}

.menu-more ul ul li:last-child>a {
	padding-bottom: 1rem !important;
}

.menu-more ul li:has(> a.has-submenu.highlighted) {
	background-color: var(--e-global-color-e3286bb);
	border-style: solid;
	border-width: 1px;
	border-color: var(--e-global-color-3fec4ca);
	border-radius: 0.75rem;
}

.menu-more ul li.menu-item-main {
	display: none;
}

body:not(.elementor-editor-active) .menu-mobile .jet-mobile-menu__toggle {
	/*opacity: 0;
	position: absolute;
	z-index: -10;*/
	display: none;
}

.menu-mobile .jet-mobile-menu__container-inner {
	padding: 0;
}

.menu-mobile .jet-mobile-menu__container {
	width: 100%;
}

.menu-mobile ul li a {
	background: url('../img/arrow-right-menu.svg') no-repeat;
	background-position: calc(100% - 12px);
	padding-right: 44px !important;
	width: 100%;
}

.menu-mobile ul li a:hover {
	background: url('../img/arrow-right-menu-hover.svg') no-repeat;
	background-position: calc(100% - 12px);
	text-decoration: underline;
}

.menu-mobile .jet-dropdown-arrow {
	position: absolute;
	opacity: 0;
	right: 4px;
}

.menu-mobile:not(.open-submenu) .jet-mobile-menu__items>li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.menu-mobile:not(.open-submenu) .jet-mobile-menu__items>li:first-child {
	border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.menu-mobile.open-submenu .jet-mobile-menu__item {
	padding: 0.75rem 0px 0.75rem 0px !important;
}

.menu-mobile.open-submenu .jet-mobile-menu__item:first-child {
	padding-top: 1.25rem !important;
}

.menu-mobile .jet-mobile-menu__back::after {
	content: "Back";
	color: #000;
	font-family: 'Noto Sans';
	font-size: 0.875rem;
	font-weight: 600;
	margin-left: 0.5rem;
}

.menu-mob-fs.open-submenu {
	opacity: 0;
	pointer-events: none;
	display: none;
}

.menu-mobile .jet-mobile-menu__controls {
	flex-direction: column-reverse;
	align-items: flex-start;
	gap: 2rem;
}

.menu-mobile:not(.open-submenu) .jet-mobile-menu__controls {
	min-height: 0;
}

.menu-mobile.open-submenu {
	margin-top: -1.5rem;
}

body[data-elementor-device-mode="tablet"] .jet-listing-grid__scroll-slider-tablet {
	margin: 0 -2rem 0 0;
}

body[data-elementor-device-mode="mobile"] .jet-listing-grid__scroll-slider-mobile {
	margin: 0 -1rem 0 0;
}

body[data-elementor-device-mode="mobile"] .elementor-widget-jet-listing-grid .jet-listing-grid__scroll-slider-mobile {
	margin: 0 -1rem 0 -0.625rem;
}

body[data-elementor-device-mode="mobile"] .elementor-widget-jet-listing-grid .jet-listing-grid__scroll-slider-mobile .jet-listing-grid__items {
	margin: 0;
}

.btn-icon-left .elementor-button-icon {
	margin-left: -0.5rem;
}

.sup-slider .jet-listing-dynamic-link__link {
	align-self: stretch !important;
}

.blur12 {
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
}

.woocommerce-shop .s-subs-form,
.single-product .s-subs-form,
.error404 .s-bc {
	display: none;
}

.elementor-widget-theme-post-content .elementor-widget-container,
.elementor-widget-text-editor .elementor-widget-container,
.elementor-widget-heading .elementor-heading-title {
	word-break: break-word;
}

.text-strong strong {
	font-weight: 600;
}

.text-link-black p a {
	color: var(--e-global-color-5022407);
}

.text-link-white p a {
	color: var(--e-global-color-72cdec3);
}

.text-link-white p a:hover {
	color: var(--e-global-color-72cdec3);
	text-decoration: underline;
}

.text-link-light p a:hover,
.text-link-light p a {
	font-weight: 300;
}

.link-fw600 a {
	font-weight: 600 !important;
}

.link-color-hover a:hover {
	color: var(--e-global-color-efbcef1) !important;
}

.emphasis-link a {
	text-decoration: underline !important;
}

.emphasis-link a:hover {
	text-decoration: none !important;
	color: var(--e-global-color-efbcef1) !important;
}

.jet-listing-grid__item:not(:first-child) .elementor-element:has(.elementor-widget > div > div > div.mt) {
	overflow: visible;
}

.jet-listing-grid__item:not(:first-child) .elementor-widget:has(> div > div > div.mt) {
	margin-top: -2.5rem;
}

.elementor-location-archive {
	background: var(--e-global-color-e3286bb);
}

.btn-white .wp-block-button__link {
	background: transparent !important;
	border-color: #165A30 !important;
}

.btn-white .wp-block-button__link .uagb-button__link {
	color: #165A30 !important;
}

.btn-white .wp-block-button__link path {
	fill: #165A30 !important;
}

.btn-white .wp-block-button__link:hover {
	background: #165A30 !important;
}

.btn-white .wp-block-button__link:hover .uagb-button__link {
	color: #fff !important;
}

.btn-white .wp-block-button__link:hover path {
	fill: #fff !important;
}

html body .btn-donate path {
	fill: var(--e-global-color-183bcb8) !important;
}

.btn-donate .elementor-button:hover path {
	fill: var(--e-global-color-a82e3c5) !important;
}

.block-link .elementor-heading-title,
.block-link svg path {
	transition: all .25s ease;
}

.jet-ajax-search__item-link:hover .jet-ajax-search__item-title,
.block-link:hover .elementor-heading-title {
	color: #15873E !important;
	text-decoration: underline;
}

.block-link:hover svg path {
	fill: #15873E;
}

.jet-ajax-search__item-link:hover .jet-ajax-search__item-title {
	background: url('../img/arrow-right-menu-hover.svg') no-repeat;
	background-position: calc(100% - 16px);
}

.word-break .elementor-heading-title {
	word-break: keep-all;
}

.multiline-ellipsis .elementor-heading-title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.multiline-ellipsis2 .elementor-heading-title {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.e-con-full.pull-right.white:before {
	top: 0px;
	left: auto;
	right: 100%;
	width: 100%;
	content: "";
	height: 100%;
	position: absolute;
	background: #FFFFFF;
}

.e-con-full.pull-right.br-bot.white::before {
	left: calc(-100vw + 100%);
}

.quick-links.searching,
.search-list-cnt {
	display: none !important;
}

.search-list-cnt.active {
	display: flex !important;
}

.search-list-cnt .jsf_provider-preloader {
	display: none !important;
}

.search-list-cnt .jet-listing-grid__item {
	position: relative;
}

.search-list-cnt .jet-listing-grid__item:not(:last-child):after {
	content: "";
	position: absolute;
	background: rgba(0, 0, 0, 0.05);
	height: 1px;
	width: calc(100% - 2rem);
	left: 1rem;
	bottom: 0;
}

.jet-listing-dynamic-field__content {
	word-break: break-word;
}

.btn-white a:hover {
	background: var(--e-global-color-efbcef1) !important;
	color: var(--e-global-color-72cdec3) !important;
}

.btn-white a path {
	transition: all .3s;
}

.btn-white a:hover path {
	fill: var(--e-global-color-72cdec3);
}

.bg-overlay-left:before {
	width: 50% !important;
}

.data-link:hover,
.wp-block-media-text:hover {
	box-shadow: 2px 2px 15px 0 rgba(0, 0, 0, 0.15);
}

.wp-block-media-text:hover .wp-block-heading {
	text-decoration: underline;
}

.posts-grid-popup .data-link:hover {
	box-shadow: none;
	border: 1px solid var(--Grey-10, rgba(0, 0, 0, 0.10));
	background: var(--Light-Pastel-Blue, #EFF5F9) !important;
}

.rank-math-breadcrumb p {
	margin: 0;
}

.jet-listing-dynamic-field__content:last-child,
.elementor-widget-text-editor p:last-child {
	margin-bottom: 0;
}

/* Gutenberg */
.content-container .wp-block-list {
	font-weight: var(--e-global-typography-3ae96f5-font-weight);
	font-size: var(--e-global-typography-3ae96f5-font-size);
	margin-top: 1.5rem;
}

.content-container .wp-block-list li:not(:last-child) {
	margin: 0 0 1.625rem;
}

.descr-text p a,
.content-container p a {
	text-decoration: underline;
	color: #000;
	font-weight: 300;
}

.content-container p sup {
	font-size: 0.75rem;
}

.content-container p a:hover {
	font-weight: 300;
}

.content-container p strong {
	font-weight: 600;
}

.content-container .elementor-menu-anchor:first-child+.wp-block-heading:not(:first-child) {
	margin-top: 0 !important;
}

.content-container .uagb-infobox-icon-left.uagb-infobox-image-valign-top .uagb-ifb-content {
	align-self: center;
}

.content-container .wp-block-heading:not(:first-child) {
	margin-top: 4rem;
}

.content-container h6.wp-block-heading:not(:first-child),
.content-container h5.wp-block-heading:not(:first-child),
.content-container h4.wp-block-heading:not(:first-child),
.content-container h3.wp-block-heading:not(:first-child) {
	margin-top: 2rem;
}

.content-container .wp-block-heading+.wp-block-heading {
	margin-top: 1rem !important;
}

.content-container .wp-block-heading {
	color: var(--e-global-color-5022407);
	margin-bottom: 1rem;
}

.content-container .wp-block-media-text__content .wp-block-heading {
	margin-bottom: 0.75rem;
}

.content-container .wp-block-uagb-buttons+p {
	margin-top: 2rem;
}

.content-container .elementor-widget-container>.wp-block-image {
	margin-bottom: 2rem;
}

.content-container .wp-block-uagb-blockquote {
	margin-bottom: 2rem;
}

/* header */

.btn-header a {
	height: 46px;
	align-items: center;
	display: flex;
}

.btn-header:not(.btn-donate) a:hover {
	text-decoration: underline;
}

.btn-header-donate .elementor-button-icon {
	font-size: 1.5rem;
}

.btn-header-donate .elementor-button-text {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}

.btn-header-donate .elementor-button-text:after {
	content: "";
	background-image: url('/wp-content/uploads/2025/03/chevron-bottom.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px;
	width: 24px;
	height: 24px;
	display: inline-block;
	position: relative;
}

.btn-header-donate .elementor-button-link:hover .elementor-button-text:after {
	background-image: url('/wp-content/uploads/2025/05/chevron-bottom-white.svg');
}

.text-link-header .elementor-widget-container a {
	color: #0A0A0A;
	font-weight: 600 !important
}

.mega-menu-header .jet-mega-menu-item__inner {
	gap: 10px;
}

.sub-menu-header ul li a {
	background: url('../img/arrow-right-menu.svg') no-repeat;
	background-position: calc(100% - 16px);
	padding-right: 60px !important;
}

.sub-menu-header ul li a:hover {
	background: url('../img/arrow-right-menu-hover.svg') no-repeat;
	background-position: calc(100% - 16px);
	text-decoration: underline;
}

.elementor-popup-modal .sub-menu-header ul li a {
	background-position: calc(100% - 10px);
	padding-right: 40px !important;
	background-size: 13px;
}

.mega-menu-header .jet-mega-menu-item .jet-mega-menu-item__inner {
	border-radius: 1.5rem;
	border: 1px solid #fff;
}

.mega-menu-header .jet-mega-menu-item:hover .jet-mega-menu-item__inner {
	border: 1px solid var(--jmm-top-hover-item-bg-color);
}

.mega-menu-header .jet-mega-menu-item--hover .jet-mega-menu-item__inner {
	background: #fff !important;
	border: 1px solid var(--jmm-top-hover-item-bg-color);
}

.mega-menu-header .jet-mega-menu-item--hover .jet-mega-menu-item__dropdown svg {
	transform: rotate(180deg);
}

.wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-button-wrapper .uagb-infobox-cta-link .uagb-inline-editing,
.wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-button-wrapper .uagb-infobox-cta-link svg path,
.jet-listing-dynamic-link__label,
.jet-listing-dynamic-link__link svg path {
	transition: .4s;
}

.wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-button-wrapper .uagb-infobox-cta-link:hover .uagb-inline-editing,
.jet-listing-dynamic-link-block .jet-listing-dynamic-link .jet-listing-dynamic-link__link:hover .jet-listing-dynamic-link__label,
.data-link:hover .elementor-button .elementor-button-text__,
.data-link:hover .jet-listing-dynamic-link__label,
.data-link:hover .elementor-widget:not(.post-type-label) .elementor-heading-title,
.data-link:hover .elementor-widget.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-accent);
	text-decoration: underline !important;
}

.data-link:hover .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: color: var(--e-global-color-accent);
}

.wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-button-wrapper .uagb-infobox-cta-link:hover svg path,
.jet-listing-dynamic-link__link:hover svg path,
.data-link:hover .elementor-button svg path,
.data-link:hover .jet-listing-dynamic-link__link svg path {
	fill: var(--e-global-color-accent);
}

.data-link:hover .elementor-widget-theme-post-title .elementor-heading-title {
	text-decoration: underline;
}


.menu-donate .elementor-nav-menu>li>a {
	background: var(--e-global-color-a82e3c5);
}

.menu-donate .elementor-nav-menu>li>a.highlighted,
.menu-donate .elementor-nav-menu>li:hover>a {
	background: var(--e-global-color-183bcb8);
}

.menu-donate .elementor-nav-menu>li:last-child>a {
	border-radius: 0 1rem 1rem 0;
}

.menu-donate .elementor-nav-menu>li>a>svg {
	margin-right: 0.625rem;
}

.menu-donate .elementor-nav-menu>li>a>svg path {
	transition: .4s;
}

.menu-donate .elementor-nav-menu>li>a.highlighted>svg path,
.menu-donate .elementor-nav-menu>li:hover>a>svg path {
	fill: var(--e-global-color-a82e3c5);
}

.menu-donate ul ul {
	padding: 0.5rem 1.5rem !important;
}

.menu-donate ul ul li a {
	background: url('../img/arrow-right-menu.svg') no-repeat;
	background-position: calc(100% - 0px);
	padding-right: 32px !important;
	border: none !important;
}

.menu-donate ul ul li a:hover {
	background: url('../img/arrow-right-menu-hover.svg') no-repeat;
	background-position: calc(100% - 0px);
	text-decoration: underline;
}

/* footer */

.subs-form .gform-field-label {
	font-size: 1em !important;
	font-weight: 600 !important;
	margin-bottom: 4px;
}

.subs-form .gform-field-label .gfield_required {
	display: none;
}

.subs-form .gform-theme--foundation .gform_fields {
	column-gap: 1.5rem;
	row-gap: 2rem;
}

.subs-form.cont-form .gform-theme--foundation .gform_fields {
	row-gap: 1.5rem;
}

.subs-form .gform_wrapper form .ginput_container textarea,
.subs-form .gform_wrapper form .ginput_container select,
.subs-form .gform_wrapper form .ginput_container input {
	border: 2px solid rgba(0, 0, 0, 0.1);
	box-shadow: none;
	border-radius: 4px;
	font-weight: 300;
}

.subs-form .gform_wrapper form .ginput_container textarea:focus,
.subs-form .gform_wrapper form .ginput_container select:focus,
.subs-form .gform_wrapper form .ginput_container input:focus {
	outline: none;
}

.subs-form .gform_wrapper form .ginput_container select {
	color: rgba(0, 0, 0, 0.4);
	-webkit-appearance: none;
	background-image: url('../img/select-down.svg');
	background-position: calc(100% - 17px) center;
	background-repeat: no-repeat;
	background-size: 6px;
	line-height: 2.375em;
	/* for FF */
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	/* for IE */
	-ms-appearance: none;
	appearance: none !important;
}

/* for IE */
.subs-form .gform_wrapper form select::-ms-expand {
	display: none;
}

.subs-form .ginput_container input::placeholder {
	color: rgba(0, 0, 0, 0.4);
}

.subs-form .gform_wrapper form .ginput_container textarea {
	min-height: 10.375rem;
}

.subs-form .gfield--input-type-html {
	font-size: 0.875em;
	line-height: 20px;
	font-weight: 300;
}

.subs-form .gform-footer {
	margin-top: 2rem !important;
}

.subs-form .gform-footer .gform_button {
	background: transparent !important;
	font-weight: 600 !important;
	font-size: 20px !important;
	padding: 0 !important;
}

.subs-form .gform-footer .gform_button-wrap {
	display: flex;
	align-items: center;
	gap: 10px !important;
	background: #15873E !important;
	border-radius: 16px !important;
	padding: 0.313rem 1.25rem 0.313rem 1.25rem !important;
}

.subs-form .gform-footer .gform_button-wrap:hover {
	background: #165A30 !important;
}

.subs-form .gform-footer .gform_button-wrap .btn-icon {
	width: 16px;
	height: 16px;
	background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.41659 10.2558H13.5174L8.23075 15.5425C7.80825 15.965 7.80825 16.6583 8.23075 17.0808C8.65325 17.5033 9.33575 17.5033 9.75825 17.0808L16.8974 9.94164C17.3199 9.51914 17.3199 8.83664 16.8974 8.41414L9.76908 1.26414C9.34658 0.841641 8.66408 0.841641 8.24158 1.26414C7.81909 1.68664 7.81909 2.36914 8.24158 2.79164L13.5174 8.08914H1.41659C0.820752 8.08914 0.333252 8.57664 0.333252 9.17247C0.333252 9.76831 0.820752 10.2558 1.41659 10.2558Z" fill="white"/></svg>');
	background-size: contain;
	background-repeat: no-repeat;
}

.text-strong p strong {
	font-weight: 600
}

/* home */

.text-link.elementor-widget-text-editor p a {
	text-decoration: underline;
	font-weight: 300;
}

.list-inv li a,
.list-inv li {
	flex-direction: row-reverse;
	justify-content: space-between !important;
}

.list-inv li .elementor-icon-list-text {
	padding: 0 !important;
}

.list-inv li .elementor-icon-list-icon {
	margin-right: 12px;
}

.list-inv li a:hover svg path {
	fill: var(--e-global-color-efbcef1);
}

.hero-slider .swiper-pagination {
	bottom: 9.875rem !important;
	top: unset !important;
	left: calc(50% - 12.613rem) !important;
}

.hero-slider .swiper-pagination .swiper-pagination-bullet {
	border: 1px solid #fff;
	background: transparent;
}

.hero-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #fff;
}

/* events */
.jet-listing-grid .edit-button {
	display: none;
}

.jet-search-filter__input {
	font-family: "Noto Sans";
	font-size: 1rem;
	font-style: normal;
	font-weight: 300;
	line-height: 1.375rem;
}

.search-filter .jet-search-filter__input-wrapper {
	width: 100%;
	position: relative;
}

.search-filter .jet-search-filter__input-clear {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	display: none;
}

.search-filter .jet-search-filter__input {
	background-image: url('../img/search.svg');
	background-position: 12px center;
	background-size: 22px;
	background-repeat: no-repeat;
	height: 2.75rem !important;
	padding-left: 42px;
}

.search-filter .jet-search-filter__submit {
	height: 2.75rem !important;
	padding: 0 !important;
}

.search-filter .jet-search-filter__input-wrapper {
	border-radius: 0;
	overflow: visible;
	border: none;
	background-color: transparent;
}

.search-filter .jet-search-filter__input:focus {
	outline: none;
}

.search-filter .jet-search-filter__input::placeholder {
	color: rgba(0, 0, 0, 0.4) !important;
}

.elementor-popup-modal .jet-remove-all-filters__button {
	max-height: 46px;
	padding: 9px !important;
}

.jet-sorting-select {
	-webkit-appearance: none;
	background-image: url('../img/select-down.svg');
	background-position: calc(100% - 17px) center;
	background-repeat: no-repeat;
	background-size: 6px;
	line-height: 2.375em;
	/* for FF */
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	/* for IE */
	-ms-appearance: none;
	appearance: none !important;
	font-family: 'Noto Sans', sans-serif;
}

/* for IE */
.jet-sorting-select::-ms-expand {
	display: none;
}

.jet-filter-items-dropdown__label::after {
	right: 15px !important;
	background-image: url('../img/select-down.svg');
	background-size: 6px;
	border-color: transparent !important;
	background-repeat: no-repeat;
	background-position: bottom;
	width: 6px !important;
	height: 4px !important;
}

.jet-filter-items-dropdown.jet-dropdown-open .jet-filter-items-dropdown__label::after {
	transform: rotate(180deg) translateY(50%) !important;
	border-width: 5px 5px 0 5px !important;
}

.filter-search .jet-ajax-search__submit {
	flex-direction: row-reverse;
}

.filter-search .jet-ajax-search__submit .jet-ajax-search__submit-label {
	margin: 0 11px 0 0 !important;
}

.filter-search .jet-ajax-search__field::placeholder {
	color: var(--e-global-color-5e1e93e) !important;
}

.filter-search .jet-ajax-search__field:focus {
	outline: none;
}

.filter-search .jet-ajax-search__results-area {
	padding: 0.5rem 2rem;
}

.filter-search .jet-ajax-search__item-title {
	background: url('../img/arrow-right-menu.svg') no-repeat;
	background-position: calc(100% - 16px);
	padding-right: 2.5rem !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.jet-smart-filters-search .jet-search-filter__submit {
	width: 2.875rem;
	min-width: 2.875rem;
	height: 2.875rem;
}

/* news */
.jet-filters-pagination__item.prev-next .jet-filters-pagination__link {
	padding: 0;
	width: 2rem;
	height: 2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(194, 221, 168, 1);
	margin: 0 1.625rem;
	border-radius: 50%;
}

.jet-filters-pagination {
	justify-content: center;
}

.jet-filters-pagination__item.jet-filters-pagination__current .jet-filters-pagination__link {
	font-weight: 600 !important;
	text-decoration: underline;
}

.post-type-label .elementor-heading-title::first-letter {
	text-transform: uppercase;
}

/* single events */

.form-box {
	padding: 2.75rem 2rem;
	background-color: var(--e-global-color-e3286bb);
	border-radius: 2rem;
	border: 1px solid var(--e-global-color-2f6a1ed);
}

.form-box.subs-form .gfield_checkbox .gform-field-label {
	font-size: 1.25em !important;
	font-weight: 300 !important;
}

.form-box.subs-form .gfield_checkbox input {
	border: 2px solid #606264 !important;
	background: transparent !important;
	width: 18px;
	height: 18px;
}

.form-box .gfield_radio>div,
.form-box .gfield_checkbox>div {
	display: flex !important;
	gap: 0.5rem !important;
	align-items: center;
}

.form-box .gfield.gfield--type-html {
	font-size: 1.125em !important;
	line-height: 1.5rem !important;
	font-weight: 300 !important;
}

.form-box .gfield.gfield--type-html a {
	font-weight: 300 !important;
	color: var(--e-global-color-5022407);
}

.form-box .gform-footer.gform_footer.top_label {
	justify-content: flex-end;
}

.form-box .gform-footer.gform_footer .gform_button {
	font-size: var(--e-global-typography-e2c564a-font-size) !important;
	font-weight: var(--e-global-typography-e2c564a-font-weight) !important;
	line-height: var(--e-global-typography-e2c564a-line-height) !important;
	padding: 0.75rem 1.5rem 0.75rem 1.5rem !important;
	background-color: var(--e-global-color-accent) !important;
	box-shadow: none !important;
	border-radius: 1rem 1rem 1rem 1rem !important;
}

.form-box .gform-footer.gform_footer .gform_button:hover {
	background-color: var(--e-global-color-efbcef1) !important;
}

/* single training */

.jet-listing-dynamic-field__content small {
	display: block;
	font-weight: 300;
	font-size: 1rem;
}

.jet-listing-grid .jet-listing-dynamic-field__content small {
	display: none;
}

/* team */
.btn-wide .elementor-button {
	width: 100% !important;
}

.btn-wide .elementor-button .elementor-button-content-wrapper {
	justify-content: space-between;
}

/* Support services */
.page-id-671 .jet-listing-dynamic-terms {
	display: flex;
}

.page-id-671 .elementor-location-popup .jet-listing-dynamic-terms {
	display: block;
}

.posts-grid-popup {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 34.5rem;
}

.leaflet-popup-content-wrapper {
	border-radius: 2rem !important;
	box-shadow: 2px 2px 15px 0 rgba(0, 0, 0, 0.15) !important;
}

.jet-map-listing.leaflet-container a.leaflet-popup-close-button {
	top: 1.5rem;
	right: 1rem;
	border: 1px solid rgba(0, 0, 0, 0.1);
	width: 2.5rem;
	height: 2.5rem;
	font: 24px/24px Tahoma, Verdana, sans-serif;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--e-global-color-efbcef1);
}

.jet-map-listing.leaflet-container a.leaflet-popup-close-button:hover {
	border: 1px solid #15873E;
	background-color: var(--e-global-color-cd9f070);
	color: var(--e-global-color-efbcef1);
}

.jet-map-listing.leaflet-container a.leaflet-popup-close-button span {
	position: relative;
	top: -2px;
}

.leaflet-popup-content .e-con-inner {
	padding-top: 5.5rem !important;
}

.jet-map-listing .leaflet-top {
	top: unset;
	bottom: 2.188rem;
}

.jet-map-listing .leaflet-left .leaflet-control {
	margin-left: 2rem;
}

.jet-map-listing.leaflet-touch .leaflet-bar a {
	color: var(--e-global-color-efbcef1);
	width: 3rem;
	height: 2.5rem;
	line-height: 2.5rem;
	border-bottom: none;
}

.jet-map-listing.leaflet-touch .leaflet-bar {
	border: 2px solid var(--e-global-color-efbcef1);
	border-radius: 1rem;
}

.jet-map-listing.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 1rem;
	border-top-right-radius: 1rem;
}

.jet-map-listing.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 1rem;
	border-bottom-right-radius: 1rem;
}

.jet-map-listing.leaflet-touch .leaflet-control-zoom-in,
.jet-map-listing.leaflet-touch .leaflet-control-zoom-out {
	font-size: 1.8rem;
}

body:not(.elementor-editor-active) .book-step .e-n-tabs-heading {
	display: none;
}

/* single product */

.woocommerce div.product div.images .flex-control-thumbs {
	margin-top: 1rem;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	margin: 0 -0.5rem;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image {
	padding: 0 0.5rem;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(1) {
	margin-bottom: 1rem;
}

.elementor-widget-woocommerce-product-meta .detail-label {
	font-weight: 300 !important;
}

.elementor-add-to-cart.elementor-product-simple {
	flex-direction: column-reverse;
	display: flex;
}

.elementor-add-to-cart.elementor-product-simple .cart {
	flex-wrap: wrap !important;
}

.elementor-add-to-cart.elementor-product-simple .cart .single_add_to_cart_button {
	width: 100%;
}

.btn-add-to-cart-sp.elementor-widget .button {
	height: 38px;
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}

.woocommerce div.product p.stock {
	font-size: 1.125rem;
	margin: 0.75rem 0 0;
	color: var(--e-global-color-5022407);
	font-weight: 300;
}

.sp-tabs.elementor-widget-n-tabs .e-n-tabs-heading {
	padding: 0.75rem;
	border: 1px solid var(--e-global-color-2f6a1ed);
	border-radius: 0.75rem;
	align-self: flex-start;
}

.sp-tabs.elementor-widget-n-tabs .e-n-tab-title {
	border-radius: 0.75rem;
}

form.cart button.button svg {
	margin-left: 0.75rem;
}

.btn-add-to-cart-loop.elementor-widget .stock {
	display: none !important;
}

.btn-add-to-cart-loop.elementor-widget .button path {
	fill: var(--e-global-color-efbcef1);
	transition: all 0.2s;
}

.btn-add-to-cart-loop.elementor-widget .button:hover path {
	fill: var(--e-global-color-72cdec3);
}

/*form.cart .added_to_cart.wc-forward,*/
form.cart button.button.loading svg,
form.cart button.button.added svg {
	display: none;
}

.elementor-widget-n-tabs .e-n-tab-title-text {
	font-family: 'Noto Sans';
}


/* cart */

.cart-woo.elementor-widget-woocommerce-cart .e-cart-section {
	border: none;
	border-radius: 1.5rem;
	padding: 2rem;
	font-family: 'Noto Sans';
}

.cart-woo.elementor-widget-woocommerce-cart .woocommerce table.cart td {
	padding: 2rem 1rem 2rem 0;
	border: none !important;
}

.cart-woo.elementor-widget-woocommerce-cart .woocommerce table.cart tr:first-child td {
	padding-top: 1rem;
}

.cart-woo.elementor-widget-woocommerce-cart .woocommerce table.cart tr:nth-last-child(2) td {
	padding-bottom: 0;
}

.cart-woo.elementor-widget-woocommerce-cart .woocommerce table.cart img {
	width: 5rem;
}

.cart-woo.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail {
	width: 6rem;
}

.cart-woo.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name a {
	color: var(--e-global-color-5022407) !important;
	font-size: 1.25rem;
	font-weight: 800;
	margin: 0 0 0.5rem;
	display: inline-block;
}

.cart-woo.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name a:hover {
	color: var(--e-global-color-efbcef1) !important;
}

.cart-woo.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name .product-price span {
	font-size: 1.125rem;
	font-weight: 600;
	font-family: 'Noto Sans';
}

.cart .input-text.qty,
.cart-woo.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
	border-color: var(--e-global-color-2f6a1ed);
	border-radius: 0.25rem;
	border-width: 2px;
	font-size: 1rem;
	max-height: 2.375rem;
	min-height: 2.375rem;
	padding: 0.5rem 0.75rem;
	width: 4.563rem;
	font-weight: 300;
	-webkit-appearance: none;
	background-image: url('../img/select-down.svg');
	background-position: calc(100% - 17px) center;
	background-repeat: no-repeat;
	background-size: 6px;
	line-height: 1em !important;
	/* for FF */
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	/* for IE */
	-ms-appearance: none;
	appearance: none !important;
	background-color: transparent;
	text-align: left;
}

/* for IE */
.cart .input-text.qty::-ms-expand,
.cart-woo.elementor-widget-woocommerce-cart .woocommerce .input-text.qty::-ms-expand {
	display: none;
}

.cart-woo.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td span.woocommerce-Price-amount {
	font-size: 1.5rem !important;
	font-weight: 800 !important;
	font-family: 'Noto Sans';
}

.cart-woo.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-subtotal span {
	font-size: 1.5rem;
	font-weight: 800;
	font-family: 'Noto Sans';
}

.custom-coupon-wrapper #apply-custom-coupon {
	border: 1px solid var(--e-global-color-efbcef1);
	border-radius: 0.75rem;
	background: transparent;
	color: var(--e-global-color-efbcef1);
	padding: 0 1rem;
	font-size: 1rem;
	font-weight: 600;
	font-family: 'Noto Sans';
	cursor: pointer;
	height: 38px;
}

.custom-coupon-wrapper {
	display: flex;
	gap: 0.75rem;
	justify-content: flex-end;
}

.custom-coupon-wrapper #apply-custom-coupon:hover {
	background: var(--e-global-color-efbcef1);
	color: #fff;
}

.custom-coupon-wrapper #custom-coupon-code {
	padding: 0.5rem 1rem;
	font-size: 1rem;
	border: 2px solid var(--e-global-color-2f6a1ed);
	border-radius: 0.5rem;
	height: 38px;
}

.custom-coupon-wrapper #custom-coupon-code:focus {
	border: 2px solid var(--e-global-color-efbcef1);
	outline: none;
}

.custom-coupon-wrapper #custom-coupon-code::placeholder {
	color: rgba(0, 0, 0, 0.4);
}

.coupon-form {
	display: none;
	position: relative;
}

.coupon-form #coupon-message {
	position: absolute;
	right: 7rem;
	bottom: 0;
}

.woocommerce-cart-form {
	margin: 0 0 4rem;
}

.cart-woo.elementor-widget-woocommerce-cart .woocommerce table tr td:last-child {
	padding-right: 0;
}

.cart-woo.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td {
	padding-bottom: 1.375rem;
	padding-top: 1.375rem;
}

.cart-woo.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table .coupon-form td {
	padding: 1.5rem 0;
	border-top: 1px solid var(--e-global-color-2f6a1ed);
	border-bottom: 1px solid var(--e-global-color-2f6a1ed);
}

.cart-woo .cart_totals h2 {
	display: none;
}

.cart-woo.elementor-widget-woocommerce-cart .woocommerce .cart_totals table tr:first-child td {
	padding-top: 0 !important;
}

.cart-woo.elementor-widget-woocommerce-cart .woocommerce .cart th,
.cart-woo.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {
	font-size: 1.125rem;
	font-weight: 600;
}

.cart-woo.elementor-widget-woocommerce-cart .coupon-form td:before {
	position: relative;
	top: 7px;
}

.select2-container .select2-selection--single .select2-selection__rendered,
.woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
	height: 2.375rem;
	border: 2px solid var(--e-global-color-2f6a1ed);
	border-radius: 0.25rem;
	font-size: 1rem !important;
	padding: 0.5rem 0.75rem !important;
	font-weight: 300 !important;
	background: #fff;
	line-height: 1.1rem !important;
}

.select2-container.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container.select2-container--default .select2-results__option[data-selected="true"] {
	background-color: var(--e-global-color-2f6a1ed);
	color: #000;
}

.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow,
.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single {
	height: 2.375rem !important;
}

.select2-container .select2-selection--single .select2-selection__arrow b {
	background: url('../img/select-down.svg');
	background-repeat: no-repeat;
	background-position: left;
	margin: -10px 0 0;
}

.select2-container.select2-container--open .select2-dropdown--below {
	border: 2px solid var(--e-global-color-2f6a1ed);
}

.select2-container.select2-container--open .select2-results__option.select2-results__option--highlighted {
	background: var(--e-global-color-efbcef1);
	color: #fff;
}

.select2-container.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid var(--e-global-color-2f6a1ed);
	height: 2.375rem;
}

.woocommerce form .form-row .input-text:focus,
.woocommerce form .form-row select:focus {
	border-color: var(--e-global-color-efbcef1);
	outline: none;
}

.woocommerce form .form-row label {
	line-height: 1.375rem;
	color: #071D36;
	font-size: 1rem;
	margin-bottom: 0.25rem;
}

body .elementor-widget-woocommerce-cart .woocommerce .cart_totals .form-row {
	margin-bottom: 1.313rem;
}

.woocommerce form .form-row .required {
	color: #000;
	font-weight: 400;
	margin-left: -4px;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table .shipping-calculator-form .button {
	border: 2px solid var(--e-global-color-efbcef1);
	color: var(--e-global-color-efbcef1);
	border-radius: 1rem;
	font-size: 1rem;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table .shipping-calculator-form .button:hover {
	background: var(--e-global-color-efbcef1);
	color: #fff;
}

.woocommerce-shipping-calculator .shipping-calculator-button {
	color: var(--e-global-color-5022407) !important;
	text-decoration: underline;
	font-weight: 600;
}

/*
.elementor-widget-woocommerce-cart .woocommerce a:not(.elementor-button):not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
color: var( --e-global-color-efbcef1 ) !important;
}
*/
.elementor-widget-woocommerce-cart .woocommerce .elementor a.elementor-button {
	color: #fff !important;
}

.woocommerce ul#shipping_method li input[type="radio"] {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	z-index: -10;
}

.woocommerce ul#shipping_method li input[type="radio"]+label {
	color: #000;
	font-size: 1.125rem;
	font-weight: 400;
}

.woocommerce ul#shipping_method li input[type="radio"]+label:before {
	content: "";
	width: 1.25rem;
	height: 1.25rem;
	border-radius: 50%;
	border: 2px solid #606264;
	display: inline-block;
	margin: 0 1.125rem -0.21rem 0;
}

.woocommerce ul#shipping_method li input[type="radio"]:checked+label:before {
	background: #606264;
	box-shadow: 0 0 0 3px #EFF5F9 inset;
}

.cart-woo.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table ul#shipping_method li input[type="radio"]+label span.woocommerce-Price-amount {
	font-size: 1.125rem !important;
	font-weight: 600 !important;
}

.woocommerce ul#shipping_method li {
	margin: 0 0 1.5rem;
}

.woocommerce ul#shipping_method {
	margin: 2.75rem 0 0;
}

.elementor-widget-woocommerce-cart .woocommerce .woocommerce-shipping-destination {
	color: #000 !important;
}

/* order confirm */

.custom-order-info tbody tr td {
	padding: 1.35rem 0;
}

.custom-order-summary tbody tr td:nth-child(1),
.custom-order-info tbody tr td:nth-child(1) {
	font-size: 1.125rem;
	max-width: 5rem;
	word-break: break-word;
}

.custom-order-summary tbody tr td:nth-child(2),
.custom-order-info tbody tr td:nth-child(2) {
	font-size: 1.5rem;
	line-height: 1.75rem;
	max-width: 12.5rem;
	word-break: break-word;
}

.custom-order-info tbody tr:first-child td {
	padding-top: 0 !important;
}

.custom-order-summary tbody tr td {
	padding: 1.375rem 0;
}

.custom-order-summary tbody tr:last-child td {
	padding-bottom: 0 !important;
}

.custom-order-summary thead tr th {
	font-size: 1.125rem;
}

/* checkout */
.TermsText {
	display: none;
}

.onbehalf_companyname {
	display: none;
}

.onbehalf_checkbox .wc-block-components-checkbox label {
	align-items: center;
}

.onbehalf_companyname .wc-block-components-text-input {
	margin-top: 0.5rem !important;
}

.wp-block-woocommerce-checkout-contact-information-block .wc-block-components-checkout-step__content,
.wp-block-woocommerce-checkout-contact-information-block .wc-block-components-checkout-step__content .wc-block-components-checkout-step__content {
	display: flex;
	flex-direction: column;
}

.wp-block-woocommerce-checkout-contact-information-block .wc-block-components-checkout-step__content .wc-block-components-checkout-step__description {
	order: 9999;
}

.wp-block-woocommerce-checkout-contact-information-block .wc-block-components-checkout-step__content .wc-block-components-checkout-step__content .wc-block-components-address-form {
	order: 9999;
}

.wp-block-woocommerce-checkout-contact-information-block .wc-block-components-checkout-step__content .wc-block-components-checkout-step__content .wp-block-checkout-fields-for-blocks-checkbox-input {
	order: 1;
}

.wp-block-woocommerce-checkout-contact-information-block .wc-block-components-checkout-step__content .wc-block-components-checkout-step__content .wp-block-checkout-fields-for-blocks-input-text {
	order: 2;
}

.woocommerce-checkout .wc-block-components-title.wc-block-components-title {
	font-size: 1.5rem;
	color: #000;
	font-weight: 900;
}

.woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator,
.wc-block-components-radio-control-accordion-content .content,
.woocommerce-checkout .wc-block-components-checkout-step__description {
	font-size: 1.125rem;
	font-weight: 300;
}

.wc-block-components-radio-control-accordion-content input {
	background: #fff;
}

.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select,
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type="email"],
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type="number"],
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type="password"],
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type="tel"],
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type="text"],
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type="url"],
.woocommerce-checkout .wc-block-components-text-input input[type="email"],
.woocommerce-checkout .wc-block-components-text-input input[type="number"],
.woocommerce-checkout .wc-block-components-text-input input[type="password"],
.woocommerce-checkout .wc-block-components-text-input input[type="tel"],
.woocommerce-checkout .wc-block-components-text-input input[type="text"],
.woocommerce-checkout .wc-block-components-text-input input[type="url"] {
	border: 1px solid var(--e-global-color-2f6a1ed);
}

.woocommerce-checkout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.woocommerce-checkout .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
	box-shadow: none;
	border: none;
}

.woocommerce-checkout .wc-block-components-radio-control--highlight-checked::after {
	border: none;
}

.woocommerce-checkout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option::after {
	height: 0;
}

.woocommerce-checkout .wc-block-checkout__shipping-option .wc-block-components-radio-control__option {
	padding: .875em .875em .875em 2em;
}

.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input {
	background: transparent;
	border: 2px solid #606264;
	height: 1.5em;
	left: 0;
	min-height: 1.25rem;
	min-width: 1.25rem;
	width: 1.25rem;
}

.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
	border: 2px solid #606264;
}

.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before {
	background: #606264;
	height: 0.625rem;
	min-height: 0.625rem;
	min-width: 0.625rem;
	width: 0.625em;
}

body.woocommerce-checkout:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
	min-height: 3.125rem;
	padding: 0;
	border: none;
}

.woocommerce-checkout .wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option::after {
	background: transparent;
}

.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control__option {
	padding-left: 2em;
}

.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control__option .wc-block-components-radio-control__input {
	left: 0;
}

.woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
	padding-top: 1.563rem;
}

.woocommerce-checkout .wc-block-checkout__terms {
	margin: 0 0 1.563rem;
}

.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:focus,
.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:focus {
	outline: none;
	outline-offset: 0;
}

.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-text__input {
	width: 100%;
	height: 50px;
	margin-top: 0.5rem;
}

.woocommerce-checkout .wc-block-components-radio-control-accordion-content {
	padding: 0 0 1em;
}

.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:checked {
	background: #15873E;
	border-color: #15873E;
}

.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__mark {
	fill: #fff;
}

.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__label,
.wc-block-components-checkbox>span {
	line-height: 1.4em;
	font-size: 1.125rem;
	font-weight: 300;
	position: relative;
	top: -3px;
}

.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label,
.woocommerce-checkout .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label {
	font-size: 1.125rem;
	font-weight: 300;
}

.woocommerce-checkout .wc-block-components-address-card {
	border: 1px solid var(--e-global-color-2f6a1ed);
	background: #fff;
}

.woocommerce-checkout .wc-block-components-formatted-money-amount {
	font-size: 1.125rem;
	font-weight: 600;
}

#order-notes {
	display: none;
}

.wc-block-components-button svg {
	margin-left: 0.5rem;
	position: relative;
	top: 1px;
}


.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
	border: none;
	border-radius: 1.5rem;
	background: #FFF;
	padding: 2rem;
	box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.15);
}

.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
	margin-top: 0;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
	font-weight: 600;
	margin: 0 0 16px 0;
}

.woocommerce-checkout .wc-block-components-product-metadata__description {
	display: none;
}

.woocommerce-checkout .wc-block-components-order-summary.is-large {
	padding: 0;
}

.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-product-name {
	font-size: 1.25rem;
	font-weight: 800;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount {
	font-weight: 800;
	font-size: 1.5rem;
}

.woocommerce-checkout .wc-block-components-panel__button,
.woocommerce-checkout .wc-block-components-totals-item__label {
	font-size: 1.125rem;
	font-weight: 600;
}

.woocommerce-checkout .is-large .wc-block-components-sidebar .wc-block-components-panel,
.woocommerce-checkout .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon,
.woocommerce-checkout .is-large .wc-block-components-sidebar .wc-block-components-totals-item {
	padding-left: 0;
	padding-right: 0;
}

.woocommerce-checkout .wc-block-components-totals-wrapper {
	padding: 2.75rem 0;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper.wp-block-woocommerce-checkout-order-summary-cart-items-block {
	padding-top: 0.5rem;
}

.woocommerce-checkout .wc-block-components-totals-wrapper:last-child {
	padding-bottom: 0;
}

.add_to_cart_button.loading {
	pointer-events: none;
}

/*.added_to_cart.wc-forward {
display: none !important;
}*/

.price-th del {
	display: none !important;
}

.price-th ins {
	text-decoration: none;
}

.price ins {
	text-decoration: none;
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__via {
	display: none;
}

.wc-block-components-totals-shipping .wc-block-components-shipping-address {
	text-align: right;
	font-size: 1rem;
	font-weight: 300;
}

.wc-block-components-totals-shipping .wc-block-components-shipping-address strong {
	font-weight: 600;
	text-transform: unset !important;
	text-decoration: underline;
}


/* cut breadcrumb */
body.single-lung-diseases .rank-math-breadcrumb span.last {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
}

body.single-lung-diseases .rank-math-breadcrumb p {
	display: flex;
	gap: 5px;
}

body.single-lung-diseases .rank-math-breadcrumb p a {
	display: flex;
}

/**/

.jet-listing-dynamic-terms__link {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
}

.elementor-toc__body .elementor-toc__list-item-text.elementor-item-active {
	text-decoration: underline !important;
}

.elementor-toc__body .elementor-toc__list-item-text.elementor-item-active:hover {
	color: #15873E !important;
}

body:not(.rtl) .lfaStickyIcons {
	left: unset !important;
	right: 0 !important;
	width: unset !important;
}

.elementor-template-full-width:not(.lfa_service-template-default):not(.lung-diseases-template-default) .wth-helpful-section {
	display: none;
}


/* find support page steps*/
body:not(.elementor-editor-active) .find-support-steps .e-n-tabs-heading {
	display: none !important;
}

.find-support-postcode {
	height: 38px;
	padding: 0.5rem 0.75rem;
	border-radius: 0.25rem;
	border: 2px solid #E6E6E6;
	font-size: 1rem;
	font-family: 'Noto Sans';
	font-weight: 300;
	width: 100%;
	max-width: 22.5rem;
}

.next-step.loading .elementor-button-text::after {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-left: 8px;
	border: 2px solid #fff;
	border-top-color: transparent;
	border-radius: 50%;
	animation: spin 0.6s linear infinite;
	vertical-align: middle;
}

.find-support-steps .prev-step .elementor-heading-title {
	cursor: pointer;
}

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

.close-icon .elementor-icon:hover rect {
	stroke: #15873E;
	stroke-opacity: 1;
}

@media (max-width: 1440px) {
	.hero-slider .swiper-pagination {
		left: 32.613rem !important;
	}
}

@media (min-width: 1024px) and (max-width: 1430px) {
	.mega-menu-header .jet-mega-menu-item__link {
		font-size: 0.85rem !important;
	}

	.mega-menu-header .jet-mega-menu-item__inner {
		gap: 0.313rem;
	}

	.mega-menu-header .jet-mega-menu-item .jet-mega-menu-item__inner {
		padding: 0.25rem !important;
	}

	.btn-header .elementor-button {
		font-size: 0.9rem !important;
		padding: 0 0.7rem !important;
	}

	.btn-wrap-header {
		width: 28.5rem !important;
	}
}

@media (min-width: 1025px) {
	body.wp-singular {
		overflow-x: visible;
	}

	body.wp-singular .sidebar {
		align-self: flex-start !important;
		position: sticky !important;
		top: 8rem !important;
		display: block !important;
	}
}

@media (max-width: 1199.98px) {
	.btn-header a {
		height: 40px;
	}

	.btn-header-menu .elementor-button-content-wrapper {
		flex-direction: column !important;
		align-items: center !important;
		gap: 0 !important;
	}

	.btn-header-menu .elementor-button-text {
		font-size: 0.5rem;
		line-height: 0.625rem;
	}

	.btn-header-menu .elementor-button-content-wrapper .elementor-button-icon {
		margin: 0;
	}

	.subs-form .gform-theme--foundation .gform_fields {
		row-gap: 16px;
		column-gap: 0;
	}

	.subs-form .gform-theme--foundation .gfield--width-half {
		grid-column: 1/-1;
	}

	.woocommerce-checkout .wc-block-components-sidebar-layout {
		flex-direction: column-reverse;
	}

	.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
		margin-top: 2.75rem;
		padding-right: 0;
		width: 100%;
	}

	.woocommerce-checkout .wc-block-components-sidebar {
		padding-left: 0;
		width: 100%;
	}

	.jet-listing-grid--blocks .jet-listing-grid__scroll-slider .jet-listing-grid__items {
		width: calc(100% + 10px);
	}

}

@media (max-width: 1024px) {
	.menu-donate ul ul li a {
		font-size: 1rem !important;
	}

	.fz-h4-tm * {
		font-size: 1.25rem !important;
		line-height: 1.5rem !important;
	}

	.fz-h1-tm * {
		font-size: 3.375rem !important;
		line-height: 3.625rem !important;
	}

	.hero-slider .swiper-pagination {
		bottom: 5rem !important;
		top: unset !important;
		left: 24rem !important;
		padding: 0;
		background: transparent;
		margin: 0;
		box-shadow: none;
	}

	.filter-search .jet-ajax-search__results-area {
		padding: 0.5rem 1rem;
	}

	.filter-search .jet-ajax-search__results-item:first-child {
		border-top-width: 0 !important;
	}

	.filter-search .jet-ajax-search__item-title {
		white-space: normal;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
	}

	.content-container .wp-block-list {
		font-size: 1rem;
	}

	.woocommerce-cart-form {
		margin: 0 0 2.75rem;
	}

	.custom-order-info tbody tr td:nth-child(2) {
		font-size: 1.25rem;
	}

	.custom-order-info tbody tr td,
	.custom-order-summary tbody tr td,
	.custom-order-summary tr.separate-order td {
		padding: 1rem 0;
	}

	.custom-order-summary tbody tr.order-item td:nth-child(2) span {
		font-size: 1.125rem;
		font-weight: 500 !important;
	}

	.swiper-pagination {
		padding: 0.25rem;
		background: #E6E6E6;
		box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.15);
		border-radius: 0.625rem;
		margin-top: 0.5rem;
	}

	body .swiper-pagination .swiper-pagination-bullet {
		background: rgba(0, 0, 0, .2);
		opacity: 1;
	}

	body .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
		background: rgba(0, 0, 0, .8);
	}

	.jet-listing-grid__item:not(:first-child) .elementor-widget:has(> div > div > div.mt) {
		margin-top: -1rem;
	}

	.elementor-widget-jet-ajax-search+.elementor-widget-button {
		text-align: right;
	}

}

@media (max-width: 767.98px) {
	.subs-form .gform-footer .gform_button-wrap {
		width: 100% !important;
	}

	.btn-header-donate .elementor-button-text::after {
		content: none;
	}

	.fz30-mob * {
		font-size: 1.875rem !important;
		line-height: 2.25rem !important;
	}

	.fz20-mob * {
		font-size: 1.25rem !important;
	}

	.fz18-mob * {
		font-size: 1.125rem !important;
	}

	.fz16-mob * {
		font-size: 1rem !important;
	}

	.fz14-mob * {
		font-size: 0.875rem !important;
	}

	.hero-slider .hero-slider-box-wrap {
		position: static !important;
	}

	.hero-slider .hero-slider-box-wrap .blur12 {
		backdrop-filter: blur(0);
		-webkit-backdrop-filter: blur(0);
		background: transparent !important;
	}

	.hero-slider .hero-slider-box-wrap .blur12 .elementor-heading-title {
		color: var(--e-global-color-efbcef1) !important;
	}

	.hero-slider .swiper-pagination {
		top: 10.4rem !important;
		left: 50% !important;
		bottom: unset !important;
		background: rgba(0, 0, 0, 0.6);
		padding: 4px 2px;
		border-radius: 10px;
	}

	.hero-slider .swiper-pagination .swiper-pagination-bullet {
		border: 1px solid #7C8684;
		background: #7C8684;
	}

	.hero-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
		border: 1px solid #ffffff;
	}

	.search-filter .jet-search-filter__submit-text {
		font-size: 0;
		display: none !important;
	}

	.search-filter .jet-search-filter__input-wrapper {
		max-width: unset !important;
	}

	.filter-search .jet-ajax-search__submit,
	.search-filter .jet-search-filter__submit.apply-filters__button {
		padding: 0 !important;
		min-width: 46px;
		width: 46px;
		height: 46px;
		border-radius: 8px !important;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.bg-pb-mob {
		background: var(--e-global-color-e3286bb) !important;
	}

	.filter-search .jet-ajax-search__submit .jet-ajax-search__submit-label {
		display: none;
	}

	.filter-search .jet-ajax-search__results-area.show {
		width: 100% !important;
	}

	.content-container .wp-block-heading:not(:first-child) {
		margin-top: 2.75rem;
	}

	.content-container .wp-block-spacer {
		height: 1.75rem !important;
	}

	.form-box {
		padding: 1.5rem 1rem;
	}

	.form-box.subs-form .gfield_checkbox .gform-field-label {
		font-size: 1.125em !important;
	}

	.form-box .gfield.gfield--type-html {
		font-size: 1em !important;
	}

	.form-box .gform-footer.gform_footer .gform_button {
		width: 100% !important;
	}

	#jet-popup-657 .jet-popup__container-inner {
		border-radius: 24px !important;
	}

	.contact-list-team .elementor-icon-list-text {
		padding: 0 !important;
	}

	.contact-list-team li:nth-child(1) .elementor-icon-list-text:before {
		content: "Email:";
	}

	.contact-list-team li:nth-child(2) .elementor-icon-list-text:before {
		content: "Phone";
	}

	.contact-list-team li .elementor-icon-list-text:before {
		display: block;
		font-size: 1rem;
		font-weight: 300;
	}

	.sp-tabs.elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active) {
		display: block;
	}

	.sp-tabs.elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(:last-child) {
		margin-bottom: 2.75rem;
	}

	.sp-tabs.elementor-widget-n-tabs .e-n-tabs-heading {
		display: none;
	}

	.woocommerce .cart .button,
	.woocommerce .cart input.button {
		width: 100%;
	}

	.cart-woo.elementor-widget-woocommerce-cart .e-cart-section {
		padding: 2.5rem 1rem 1rem;
	}

	.cart-woo.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
		padding: 0;
	}

	.cart-woo.elementor-widget-woocommerce-cart .woocommerce table.cart .product-subtotal {
		display: none;
	}

	.cart-woo.elementor-widget-woocommerce-cart .woocommerce .cart td::before {
		content: none;
	}

	.cart-woo.elementor-widget-woocommerce-cart .woocommerce-cart-form__cart-item.cart_item {
		border: none;
		display: flex !important;
		justify-content: space-between;
		align-items: center;
	}

	.cart-woo.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name .product-price,
	.cart-woo.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name a {
		text-align: left;
	}

	.cart-woo.elementor-widget-woocommerce-cart .woocommerce table.cart td {
		padding: 1.25rem 1rem 1.25rem 0;
	}

	.cart-woo.elementor-widget-woocommerce-cart .woocommerce table.cart tr td:nth-last-child(2) {
		padding-bottom: 1.25rem;
		padding-right: 0;
	}

	.cart-woo.elementor-widget-woocommerce-cart .woocommerce table.cart tr:nth-last-child(2) td {
		padding-bottom: 1.25rem;
	}

	.woocommerce-page table.cart thead .product-thumbnail,
	.woocommerce table.shop_table_responsive thead,
	.woocommerce-page table.shop_table_responsive thead {
		display: block;
	}

	.woocommerce-page table.cart thead tr {
		display: flex;
		justify-content: space-between;
	}

	.woocommerce-page table.cart thead tr th {
		padding: 0 0 0.25rem !important;
	}

	.cart-woo.elementor-widget-woocommerce-cart .woocommerce-cart-form .e-cart-section {
		border-radius: 0 0 1rem 1rem;
	}

	.woocommerce .wc-proceed-to-checkout .checkout-button {
		width: 100% !important;
	}

	.cart-woo.elementor-widget-woocommerce-cart .e-cart-totals.e-cart-section {
		padding: 2rem 1rem;
		border-radius: 1rem 1rem 0 0;
	}

	.cart-woo.elementor-widget-woocommerce-cart .coupon-form td::before {
		position: static;
		text-align: left;
		margin-bottom: 1rem;
	}

	.cart-woo.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table .coupon-form td {
		display: flex;
		flex-direction: column;
	}

	.cart-woo.elementor-widget-woocommerce-cart .custom-coupon-wrapper #custom-coupon-code {
		width: 100%;
	}

	.custom-order-info tbody tr:first-child,
	.custom-order-info tbody tr:nth-child(2) {
		display: none !important;
	}

	.custom-order-info tbody tr:nth-child(2n+1) {
		display: flex;
		flex-direction: column;
	}

	.custom-order-info tbody tr:nth-child(2n+1) td:nth-child(1) {
		max-width: unset;
		padding-bottom: 0;
	}

	.custom-order-info tbody tr:nth-child(2n+1) td:nth-child(2) {
		padding-top: 0.75rem;
	}

	.custom-order-info tbody tr td:nth-child(2) {
		max-width: unset;
		text-align: left !important;
	}

	.jet-filters-pagination__item.prev-next .jet-filters-pagination__link {
		margin: 0 1rem;
	}

	.jet-ajax-search__results-item {
		width: 100%;
	}

	.woocommerce-checkout .wp-block-woocommerce-checkout {
		padding-top: 0;
	}

	.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
		border: none;
		border-radius: 0 0 1rem 1rem;
		background: #FFF;
		padding: 2.5rem 1rem;
		box-shadow: none;
	}

	.woocommerce-checkout .wc-block-components-sidebar {
		margin: 0 !important;
	}

	.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
		padding: 0 1rem !important;
	}

	.woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
		border-bottom: none;
		border-top: none;
	}

	.woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title svg,
	.woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-formatted-money-amount {
		display: none;
	}

	.woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content {
		display: block;
	}

	.woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
		padding-top: 0;
	}

	.woocommerce-checkout .wc-block-components-totals-wrapper {
		padding: 2rem 0;
	}

	.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount {
		font-size: 1.25rem;
	}

	.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-product-name {
		font-size: 1rem;
	}

	.woocommerce-checkout .wc-block-checkout .wc-block-components-form .wc-block-components-checkout-step::after {
		width: 0;
	}

	.woocommerce-checkout .wc-block-checkout .wc-block-components-form .wc-block-components-checkout-step {
		margin-bottom: 0.5rem;
	}

	.woocommerce-checkout .wc-block-components-address-card__edit {
		position: absolute;
		right: 0.625rem;
		top: 0.313rem;
	}

	.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label,
	.woocommerce-checkout .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label {
		font-size: 1rem;
	}

	#order-notes+div {
		display: none;
	}

	.woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button {
		display: none;
	}

	.woocommerce-checkout .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
		width: 100%;
	}

	.search-list-cnt .jet-listing-grid__item:not(:last-child):after {
		width: calc(100% - 1.5rem);
		left: 0.75rem;
	}

	body:not(.elementor-editor-active) .data-link.bg-hide>.e-con-inner>div:last-child {
		width: 2rem;
	}

	.text-left-mob .wp-block-button__link {
		text-align: left;
	}

	/*.wp-block-media-text__content .jet-listing-dynamic-link__link {height: 3.125rem;border:2px solid #165A30;border-radius:1rem; justify-content: center !important;gap:0.5rem; }
	.wp-block-media-text__content .jet-listing-dynamic-link__link .jet-listing-dynamic-link__label {color: #165A30 !important;}
	.wp-block-media-text__content .jet-listing-dynamic-link__link path {fill: #165A30;}*/
	.toggle-container .toggle-button {
		font-size: 0.875rem;
	}

	.jet-map-listing.leaflet-touch .leaflet-bar {
		display: none;
	}

}

@media print {

	.elementor-location-header,
	.elementor-location-footer,
	.sidebar {
		display: none !important;
	}

	.no-print,
	.no-print *,
	.wth-helpful-section {
		display: none !important;
	}
}


/* custom-styles.css */

body {
	margin: 0px;
}

body p {
	margin-top: 0;
}

.data-link {
	cursor: pointer;
}

a.elementor-element h1,
a.elementor-element h2,
a.elementor-element h3,
a.elementor-element h4,
a.elementor-element h5,
a.elementor-element h6,
a.elementor-element p,
.grid-item-product h1,
.grid-item-product h2,
.grid-item-product h3,
.grid-item-product h4,
.grid-item-product h5,
.grid-item-product h6,
.grid-item-product p {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

div:not(.e-con-full)[data-element_type="container"] div[data-element_type="container"]:not(.e-con-boxed):not(.inner-padding-enabled),
.jet-listing-grid__item .e-con>.e-con-inner {
	padding: 0;
}

a[data-element_type="container"] div[data-element_type="container"],
.jet-listing-grid__item div[data-element_type="container"] {
	padding-top: var(--padding-top) !important;
	padding-bottom: var(--padding-bottom) !important;
	padding-left: var(--padding-left) !important;
	padding-right: var(--padding-right) !important;
}

body .rank-math-breadcrumb a,
body .rank-math-breadcrumb span {
	font-size: var(--e-global-typography-69fdc9e-font-size);
	font-weight: var(--e-global-typography-69fdc9e-font-weight) !important;
	color: var(--e-global-color-text);
}

body .rank-math-breadcrumb span.last {
	font-weight: var(--e-global-typography-2b96ee1-font-weight) !important;
}

.rank-math-breadcrumb a:first-child::before {
	content: url('../img/home-icon.svg');
	margin-right: 0.5rem;
	position: relative;
	top: 2.5px;
}

.rt-reading-time {
	font-size: var(--e-global-typography-69fdc9e-font-size);
	font-weight: var(--e-global-typography-69fdc9e-font-weight);
}

.rt-reading-time::before {
	content: url('../img/book-icon.svg');
	margin-right: 0.5rem;
	vertical-align: sub;
}

.event-month {
	display: flex;
	gap: 0.5rem;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 0.5rem;
}

.event-month svg {
	width: 1.5rem;
	height: 1.5rem;
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

body .woocommerce .elementor-widget-woocommerce-product-images span.onsale,
.product-sale .elementor-widget-container {
	display: inline-flex;
	padding: 0.375rem 1.5rem;
	justify-content: center;
	align-items: center;
	gap: 0.625rem;
	border-radius: 0rem 0.25rem 0.25rem 0rem;
	background: var(--e-global-color-secondary);
	top: 2rem;
	left: 0;
	line-height: 1;
	min-width: 0;
	min-height: 0;
}

.elementor-widget-wc-add-to-cart .elementor-button-wrapper {
	gap: 0.5rem;
	display: flex;
	flex-wrap: wrap;
}

.elementor-element .jet-listing-dynamic-link__link {
	justify-content: space-between;
}

/******
Side Navigation
******/
.side-navigation {
	display: flex;
	padding: 0.75rem;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.75rem;
	align-self: stretch;
	border-radius: 0.75rem;
	border: 1px solid rgba(0, 0, 0, 0.10);
	background: #FFF;
	list-style-type: none;
	margin: 0;
}

.side-navigation li {
	width: 100%;
}

.side-navigation li a {
	display: flex;
	padding: 0.5rem 1rem;
	align-items: center;
	gap: 0.625rem;
	align-self: stretch;
	font-size: 1rem;
}

.side-navigation li a.current-link,
.side-navigation li a:hover {
	border-radius: 0.75rem;
	background: var(--e-global-color-primary);
	color: #fff;
}

.sidebar-title {
	font-size: 1rem;
	font-weight: 600;
	margin: 0 0 0.25rem;
}

select.side-navigation {
	width: 100%;
	font-family: 'Noto Sans', sans-serif;
	height: 2.375rem;
	font-weight: 300;
	padding: 0.25rem 0.75rem;
	border-radius: 0.25rem;
	border: 2px solid rgba(0, 0, 0, 0.1);
	font-size: 1rem;
	line-height: 1.625rem;
	-webkit-appearance: none;
	background-image: url('../img/select-down.svg');
	background-position: calc(100% - 17px) center;
	background-repeat: no-repeat;
	background-size: 6px;
	/* for FF */
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	/* for IE */
	-ms-appearance: none;
	appearance: none !important;
}

/* for IE */
select.side-navigation::-ms-expand {
	display: none;
}

.sidebar-sep {
	width: calc(100% + 2rem);
	height: 1px;
	background: rgba(0, 0, 0, 0.1);
	display: block;
	margin-top: 1rem;
	margin-left: -1rem;
}

/* Style the toggle switch */
.toggle-container {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0.25rem;
	border: 2px solid var(--e-global-color-primary);
	border-radius: 1rem;
	overflow: hidden;
	width: 100%;
	padding: 0.375rem;
	background-color: #fff;
}

.toggle-container .toggle-button {
	padding: 0.5rem 0.625rem;
	border: none;
	background: white;
	color: var(--e-global-color-primary);
	font-size: 1rem;
	cursor: pointer;
	transition: background 0.3s, color 0.3s;
	border-radius: 0.75rem;
	width: 100%;
	text-align: center;
	/*width: auto;*/
	flex: 1;
	white-space: nowrap;
	overflow: hidden;
	/*text-overflow: ellipsis;*/
}

.toggle-container .toggle-button.active {
	background: var(--e-global-color-primary);
	color: white;
}

.jet-filter-items-dropdown .jet-filter-items-dropdown__active__item {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.jet-smart-filters-sorting .jet-sorting-select,
.jet-filter-items-dropdown .jet-filter-items-dropdown__label {
	padding: 6px 40px 6px 12px !important;
}

/******
Gutenberg
******/
.jet-listing-dynamic-link-block .jet-listing-dynamic-link .jet-listing-dynamic-link__link .jet-listing-dynamic-link__label {
	order: 1;
	color: var(--e-global-color-5022407);
	font-size: var(--e-global-typography-3801aff-font-size);
	font-weight: var(--e-global-typography-2b96ee1-font-weight);
}

.elementor-widget-jet-listing-grid .jet-listing-grid__scroll-slider::-webkit-scrollbar,
.jet-listing-grid--blocks .jet-listing-grid__scroll-slider::-webkit-scrollbar {
	height: 10px;
	background-color: transparent !important;
}

.elementor-widget-jet-listing-grid .jet-listing-grid__scroll-slider::-webkit-scrollbar-track,
.jet-listing-grid--blocks .jet-listing-grid__scroll-slider::-webkit-scrollbar-track {
	background-color: #EFF5F9 !important;
	border-radius: 12px;
	border: 1px solid #B0CCE0 !important;
}

.elementor-widget-jet-listing-grid .jet-listing-grid__scroll-slider::-webkit-scrollbar-thumb,
.jet-listing-grid--blocks .jet-listing-grid__scroll-slider::-webkit-scrollbar-thumb {
	background-color: #511C73;
	border-radius: 12px;
}

.content-container .elementor-toc__list-wrapper .elementor-toc__list-item .elementor-toc__list-item-text-wrapper .elementor-toc__list-item-text {
	font-weight: 300;
}

.content-container .elementor-toc__list-wrapper .elementor-toc__list-item .elementor-toc__list-item-text-wrapper::before {
	display: none;
}

/* .content-container p {
font-weight: var(--e-global-typography-3ae96f5-font-weight);
font-size: var(--e-global-typography-3ae96f5-font-size)
} */

.content-container p,
.content-container.research-projects p,
.content-container .wp-block-list li {
	font-size: 1.25rem;
	line-height: 1.625rem;
	font-weight: var(--e-global-typography-3ae96f5-font-weight);
}

.content-container .wp-block-list li strong {
	font-weight: 600;
}

.wp-block-list li .wp-block-list {
	margin-top: 1rem;
}

.wp-block-buttons .wp-block-button .wp-block-button__link,
.wp-block-uagb-buttons .uagb-buttons-repeater.wp-block-button__link {
	display: flex;
	padding: 0.75rem 1.5rem;
	justify-content: center;
	align-items: center;
	gap: 0.5rem;
	border-radius: 1rem;
	background: var(--e-global-color-primary);
	color: var(--e-global-color-72cdec3);
	font-size: var(--e-global-typography-3801aff-font-size);
	font-style: normal;
	font-weight: var(--e-global-typography-3801aff-font-weight);
	line-height: 1.625rem;
}

.wp-block-buttons .wp-block-button .wp-block-button__link:hover,
.wp-block-uagb-buttons .uagb-buttons-repeater.wp-block-button__link:hover {
	background-color: var(--e-global-color-efbcef1);
}

.wp-block-uagb-buttons .uagb-buttons__wrap .wp-block-uagb-buttons-child .uagb-button__wrapper .wp-block-button__link .uagb-button__link {
	color: var(--e-global-color-72cdec3);
}

.wp-block-media-text {
	border-radius: 1.5rem;
	border: 1px solid rgba(0, 0, 0, 0.10);
	background: #FFF;
	margin-bottom: 2rem;
	overflow: hidden;
}

.wp-block-media-text .wp-block-media-text__media {
	/*border-radius: 1.5rem 0rem 0rem 2.75rem;*/
	border-radius: 1.5rem;
	overflow: hidden;
}

.wp-block-media-text .wp-block-media-text__media:first-child {
	border-bottom-right-radius: 2.75rem;
}

.wp-block-media-text .wp-block-media-text__media:last-child {
	border-bottom-left-radius: 2.75rem;
}


.wp-block-media-text .wp-block-media-text__content {
	padding: 1.5rem;
}

.wp-block-media-text:not([style]) .wp-block-media-text__content {
	min-height: 372px;
	justify-content: center;
	display: flex;
	flex-direction: column;
}

.wp-block-media-text .wp-block-media-text__content .jet-listing-dynamic-link-block .jet-listing-dynamic-link .jet-listing-dynamic-link__link .jet-listing-dynamic-link__label,
.wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-button-wrapper .uagb-infobox-cta-link .uagb-inline-editing {
	font-size: var(--e-global-typography-3801aff-font-size);
}

div:not(.wp-block-media-text__content):not(.wp-block-uagb-container)>.jet-listing-dynamic-link-block {
	padding: 0.25rem 0 1.25rem;
	margin-bottom: 1rem;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

div:not(.wp-block-media-text__content):not(.wp-block-uagb-container) .wp-block-uagb-icon-list .uagb-icon-list__wrap .wp-block-uagb-icon-list-child {
	padding: 0.25rem 0 1.25rem;
	margin-bottom: 1rem;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	width: 100%;
	justify-content: space-between;
	display: flex;
}

.wp-block-media-text__content .wp-block-uagb-icon-list .uagb-icon-list__wrap .wp-block-uagb-icon-list-child,
.wp-block-uagb-container .wp-block-uagb-icon-list .uagb-icon-list__wrap .wp-block-uagb-icon-list-child {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	border-bottom: 0 !important;
}

.wp-block-uagb-icon-list .uagb-icon-list__wrap .wp-block-uagb-icon-list-child .uagb-icon-list__label {
	color: var(--e-global-color-5022407);
	font-size: var(--e-global-typography-3801aff-font-size);
	font-weight: var(--e-global-typography-2b96ee1-font-weight);
}

.wp-block-uagb-icon-list .uagb-icon-list__wrap .wp-block-uagb-icon-list-child:hover .uagb-icon-list__label {
	color: var(--e-global-color-accent);
	text-decoration: underline;
}

.wp-block-uagb-icon-list .uagb-icon-list__wrap .wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap svg {
	fill: var(--e-global-color-accent);
}

.jet-listing-dynamic-link-block .jet-listing-dynamic-link .jet-listing-dynamic-link__link,
.wp-block-uagb-icon-list .uagb-icon-list__wrap .wp-block-uagb-icon-list-child {
	width: 100%;
	justify-content: space-between;
}

.jet-listing-dynamic-link-block .jet-listing-dynamic-link .jet-listing-dynamic-link__link .jet-listing-dynamic-link__icon {
	order: 2;
}

.jet-listing-dynamic-link-block .jet-listing-dynamic-link .jet-listing-dynamic-link__link .jet-listing-dynamic-link__icon svg {
	width: 1.5rem;
	height: 1.5rem;
}

.wp-block-uagb-container .jet-listing-dynamic-link-block .jet-listing-dynamic-link .jet-listing-dynamic-link__link .jet-listing-dynamic-link__label {
	font-size: var(--e-global-typography-2b96ee1-font-size);
}

.wp-block-uagb-faq .uagb-faq-item.uagb-faq-item-active {
	border: 1px solid var(--e-global-color-3fec4ca);
}

.wp-block-uagb-faq .uagb-faq-item.uagb-faq-item-active .uagb-faq-content {
	background-color: var(--e-global-color-e3286bb);
}

.wp-block-uagb-faq .uagb-faq-item .uagb-faq-content * {
	font-size: inherit;
}

.wp-block-uagb-faq .wp-block-uagb-faq-child .uagb-faq-content a {
	display: flex;
	justify-content: space-between;
	font-size: 0.875rem;
	font-weight: 600;
	text-decoration: none;
}

.wp-block-uagb-faq .wp-block-uagb-faq-child .uagb-faq-content a:hover {
	text-decoration: underline;
}

.wp-block-uagb-faq .wp-block-uagb-faq-child .uagb-faq-content a:after {
	content: "";
	width: 20px;
	background-size: 20px;
	background-image: url(/../wp-content/uploads/2025/03/right-arrow-icon.svg);
	background-position: center right;
	display: block;
	height: 20px;
	background-repeat: no-repeat;
}

div.uagb-ifb-button-wrapper a.uagb-infobox-cta-link {
	justify-content: space-between;
	width: 100%;
}

.elementor-widget-woocommerce-product-short-description .woocommerce-product-details__short-description * {
	font-size: var(--e-global-typography-3ae96f5-font-size);
}

.add_to_cart_button .material-icons[data-md-icon]:before {
	font-size: 1.5rem;
}

@media only screen and (max-width: 1024px) {

	.bg-hide {
		background-color: transparent !important;
	}

	.bg-hide * {
		font-size: var(--e-global-typography-2b96ee1-font-size) !important;
		font-weight: var(--e-global-typography-2b96ee1-font-weight) !important;
	}

	.bg-hide .elementor-widget-heading {
		width: 100%;
	}

	.bg-hide .jet-listing-dynamic-link__label {
		display: none !important;
	}

	.page-grid-slider-mob .bg-hide .jet-listing-dynamic-link__label {
		display: block !important;
	}

	.page-grid-slider-mob .elementor .elementor-hidden-tablet {
		display: block;
	}

	.page-grid-slider-mob .jet-listing-grid__item div[data-element_type="container"].data-link {
		flex-direction: column !important;
		border: 1px solid rgba(0, 0, 0, 0.1) !important;
		border-radius: 1.5rem;
		padding: 1.5rem 1rem !important;
	}

	.page-grid-slider-mob .jet-listing-grid__item div[data-element_type="container"].data-link .jet-listing-dynamic-link__link {
		width: 100%;
	}

	.page-grid-slider-mob .jet-listing-grid__item div[data-element_type="container"].data-link .elementor-heading-title {
		font-size: 1rem !important;
		font-weight: 800 !important;
	}

	.page-grid-slider-mob .jet-listing-grid__item div[data-element_type="container"].data-link .elementor-widget-text-editor>div {
		font-size: 1rem !important;
		font-weight: 300 !important;
	}

	.content-container p,
	.content-container .wp-block-list li,
	.elementor-widget-woocommerce-product-short-description .woocommerce-product-details__short-description *,
	.wp-block-uagb-faq .uagb-faq-item.uagb-faq-item-active .uagb-faq-content {
		font-size: 1rem;
	}

	.wp-block-media-text {
		margin-bottom: 1.5rem;
	}

	.content-container .wp-block-spacer {
		height: 2rem !important;
	}

	.wp-block-uagb-info-box .uagb-infobox-margin-wrapper .uagb-ifb-image-content,
	.wp-block-uagb-info-box .uagb-infobox-margin-wrapper .uagb-ifb-content {
		text-align: left;
	}
}

@media only screen and (min-width: 1025px) {
	.jet-listing-grid--blocks .jet-listing-grid__items>.jet-listing-grid__item {
		max-width: calc(100% / var(--columns)) !important;
		flex: 0 0 calc(100% / var(--columns)) !important;
	}
}

@media screen and (min-width:78.75rem) {
	.e-con-full.pull-right {
		max-width: calc(87rem + ((100vw - 78.75rem) / 2)) !important;
		margin-right: 0px !important;
	}
}

.share-icons .addtoany_share {
	display: block;
	width: 40px;
	height: 40px;
	padding: 0px;
	background: url('/wp-content/uploads/2025/04/share.svg') no-repeat center;
}

.share-icons .addtoany_share:hover {
	background-image: url('/wp-content/uploads/2025/04/share-hover-1.svg');
}

.share-icons .addtoany_share * {
	opacity: 0 !important;
}

.print-icon .addtoany_share {
	display: none !important;
}

.print-icon .a2a_button_print {
	display: block;
	width: 40px;
	height: 40px;
	padding: 0px;
	background: url('/wp-content/uploads/2025/04/print.svg') no-repeat center;
}

.print-icon .a2a_button_print:hover {
	background-image: url('/wp-content/uploads/2025/04/print-hover-1.svg');
}

.print-icon .a2a_button_print * {
	opacity: 0 !important;
}

/* COPD Forms CSS */
/* Start Custom Fonts CSS */
@font-face {
	font-family: 'ConcordW00';
	font-style: normal;
	font-weight: 300;
	src: url('https://lungfoundation.com.au/wp-content/uploads/2025/04/concord-woo-light.eot');
	src: url('https://lungfoundation.com.au/wp-content/uploads/2025/04/concord-woo-light.eot?#iefix') format('embedded-opentype'), url('https://lungfoundation.com.au/wp-content/uploads/2025/04/concord-woo-light.woff2') format('woff2'), url('https://lungfoundation.com.au/wp-content/uploads/2025/04/concord-woo-light.woff') format('woff'), url('https://lungfoundation.com.au/wp-content/uploads/2025/04/concord-woo-light.ttf') format('truetype'), url('https://lungfoundation.com.au/wp-content/uploads/2025/04/concord-woo-light.svg#ConcordW00') format('svg');
}

@font-face {
	font-family: 'ConcordW00';
	font-style: normal;
	font-weight: 500;
	src: url('https://lungfoundation.com.au/wp-content/uploads/2025/04/concord-woo-medium.eot');
	src: url('https://lungfoundation.com.au/wp-content/uploads/2025/04/concord-woo-medium.eot?#iefix') format('embedded-opentype'), url('https://lungfoundation.com.au/wp-content/uploads/2025/04/concord-woo-medium.woff2') format('woff2'), url('https://lungfoundation.com.au/wp-content/uploads/2025/04/concord-woo-medium.woff') format('woff'), url('https://lungfoundation.com.au/wp-content/uploads/2025/04/concord-woo-medium.ttf') format('truetype'), url('https://lungfoundation.com.au/wp-content/uploads/2025/04/concord-woo-medium.svg#ConcordW00') format('svg');
}

@font-face {
	font-family: 'ConcordW00';
	font-style: normal;
	font-weight: 700;
	src: url('https://lungfoundation.com.au/wp-content/uploads/2025/04/concord-woo-bold.eot');
	src: url('https://lungfoundation.com.au/wp-content/uploads/2025/04/concord-woo-bold.eot?#iefix') format('embedded-opentype'), url('https://lungfoundation.com.au/wp-content/uploads/2025/04/concord-woo-bold.woff2') format('woff2'), url('https://lungfoundation.com.au/wp-content/uploads/2025/04/concord-woo-bold.woff') format('woff'), url('https://lungfoundation.com.au/wp-content/uploads/2025/04/concord-woo-bold.ttf') format('truetype'), url('https://lungfoundation.com.au/wp-content/uploads/2025/04/concord-woo-bold.svg#ConcordW00') format('svg');
}

@font-face {
	font-family: 'ConcordW00';
	font-style: normal;
	font-weight: 400;
	src: url('https://lungfoundation.com.au/wp-content/uploads/2025/04/8d978df77a682ad84086496d375273fa.eot');
	src: url('https://lungfoundation.com.au/wp-content/uploads/2025/04/8d978df77a682ad84086496d375273fa.eot?#iefix') format('embedded-opentype'), url('https://lungfoundation.com.au/wp-content/uploads/2025/04/8d978df77a682ad84086496d375273fa.woff2') format('woff2'), url('https://lungfoundation.com.au/wp-content/uploads/2025/04/8d978df77a682ad84086496d375273fa.woff') format('woff'), url('https://lungfoundation.com.au/wp-content/uploads/2025/04/8d978df77a682ad84086496d375273fa.ttf') format('truetype'), url('https://lungfoundation.com.au/wp-content/uploads/2025/04/8d978df77a682ad84086496d375273fa.svg#ConcordW00') format('svg');
}

p {
	color: unset;
}

.checklistForm .gfield_description {
	display: none !important;
}

.returnUserForm .gfield_description.gfield_validation_message {
	display: block !important;
	font-family: ConcordW00, sans-serif;
}

.hidden {
	display: none !important;
}

/*
.returningUserForm .gform_fields{
display: flex !important;
}
.returningUserForm .gfield--type-choice{
display: flex !important;
flex-wrap: nowrap !important;
flex-direction: column !important;
}*/

/* returningUserForm Styles */
.returningUserForm fieldset .gform-field-label,
.lfaFormStyles fieldset .gform-field-label {
	color: #112337;
	font-family: "ConcordW00";
	font-size: 15px !important;
	font-weight: 300 !important;
	line-height: 22.5px !important;
}

.returningUserForm input[type="radio"],
.lfaFormStyles input[type="radio"] {
	display: none;
}

.returningUserForm input[type="radio"]+label,
.lfaFormStyles input[type="radio"]+label {
	position: relative;
	padding-left: 20px;
}

.returningUserForm input[type="radio"]+label:after,
.lfaFormStyles input[type="radio"]+label:after {
	width: 20px;
	height: 20px;
	border-radius: 15px;
	top: 1px;
	left: -12px;
	position: absolute;
	background-color: #ffffff;
	content: '';
	border: 1px solid #165A30;
}

.returningUserForm input[type="radio"]:checked+label:before,
.lfaFormStyles input[type="radio"]:checked+label:before {
	width: 10px;
	height: 10px;
	position: absolute;
	background-color: #ffffff;
	content: '';
	border-radius: 15px;
	background: green;
	left: -7px;
	top: 6px;
	z-index: 9;
}

.returningUserForm input[type="checkbox"],
.lfaFormStyles input[type="checkbox"] {
	width: 20px;
	height: 20px;
	appearance: none;
	-webkit-appearance: none;
	background-color: #e0e0e0;
	border: 1px solid #ccc;
	border-radius: 3px;
	cursor: pointer;
	position: relative;
}

.returningUserForm fieldset input[type="checkbox"]+label,
.lfaFormStyles fieldset input[type="checkbox"]+label {
	position: relative;
	padding-left: 20px;
}

.returningUserForm fieldset input[type="checkbox"]+label:before,
.lfaFormStyles fieldset input[type="checkbox"]+label:before {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 100px;
	border: solid 1px #165A30;
	background: #FFFFFF;
	left: -10px;
	top: 0px;
}

.returningUserForm input[type="checkbox"]:checked,
.lfaFormStyles input[type="checkbox"]:checked {
	background-color: #4CAF50;
	border: 1px solid #4CAF50;
}

.returningUserForm fieldset input[type="checkbox"]:checked+label:before,
.lfaFormStyles fieldset input[type="checkbox"]:checked+label:before {
	border-color: #15873E;
}

.returningUserForm fieldset input[type="checkbox"]:checked+label:after,
.lfaFormStyles fieldset input[type="checkbox"]:checked+label:after {
	content: "";
	position: absolute;
	left: -6px;
	top: 4px;
	width: 12px;
	height: 12px;
	border-radius: 50px;
	background: #15873E;
}

.returningUserForm input[type="text"],
.returningUserForm input[type="tel"],
.returningUserForm input[type="email"],
.returningUserForm input[type="number"],
.returningUserForm textarea,
.returningUserForm select,
.lfaFormStyles input[type="text"],
.lfaFormStyles input[type="tel"],
.lfaFormStyles input[type="email"],
.lfaFormStyles input[type="number"],
.lfaFormStyles textarea,
.lfaFormStyles select {
	padding: 14px 16px;
	height: 52px !important;
	font-family: "ConcordW00";
	font-weight: 300;
	color: #808080;
	font-size: 16px !important;
	line-height: 24px !important;
	border: 1px solid #165A30 !important;
	border-radius: 12px;
}

.returningUserForm input[type="submit"],
.lfaFormStyles input[type="submit"] {
	height: 52px !important;
	width: 100%;
	font-size: 16px !important;
	background-color: #15873E !important;
	border-radius: 100px !important;
	color: #FFFFFF !important;
	font-weight: 500 !important;
	font-family: "ConcordW00" !important;
	width: 150px !important;
	max-width: 100% !important;
}

.returningUserForm input[type="submit"]:hover,
.lfaFormStyles input[type="submit"]:hover {
	background-color: #e5f1d4 !important;
	border: 1px solid #15873E !important;
	color: #15873E !important;
}



.checklistForm,
.checklistForm .checklistFormNav div {
	font-weight: 300;
	font-family: "ConcordW00" !important;
}

.checklistForm .checklistFormNav div span {
	font-weight: 500;
}

.checklistForm .gf_page_steps {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.checklistForm legend {
	display: contents !important;
}

.checklistForm fieldset {
	display: block;
	line-height: 34px !important;
}

.checklistForm fieldset>* {
	width: 100%;
}

.checklistForm .checklistFormNav>div:first-child {
	display: block;
	width: 100%;
	font-family: "ConcordW00" !important;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 19px;

}

.checklistForm .checklistFormNav ul {
	gap: 4px;
	margin: 0px;
	padding: 0px;
	display: flex;
	list-style: none;
	justify-content: space-between;
	margin-top: 16px;
	margin-bottom: 60px;
}

.checklistForm .checklistFormNav ul li {
	width: 100%;
	text-indent: -9999999px;
	height: 4px;
	background: #E5F1D4;
	border-radius: 100px;
}

.checklistForm .checklistFormNav ul li.formStepActive,
.checklistForm .checklistFormNav ul li.formStepCompleted {
	background: #15873E;
}

.checklistForm .gform_page_footer {
	width: 1px;
	height: 1px;
	overflow: hidden;
	position: absolute;
}

.checklistForm.display-footer .gform_page_footer {
	position: relative;
	width: auto;
	height: auto;
}

.checklistForm.display-footer .gform_page_footer .gform_next_button {
	visibility: hidden !important;
}

.checklistForm fieldset>.gform-field-label {
	font-weight: 700 !important;
	font-size: 32px !important;
	line-height: 42px !important;
	color: #000000;
	font-family: "ConcordW00" !important;
}

#field_3_40 h2 {
	font-family: "ConcordW00" !important;
	font-size: 32px;
	font-weight: 700;
	line-height: 42px;
}

.checklistForm fieldset .gfield_required {
	display: none;
}

.checklistForm fieldset .ginput_container .gfield_radio {
	display: flex;
	flex-direction: row !important;
	margin-top: 33px;
}

.checklistForm fieldset .ginput_container .gfield_radio .gchoice input {
	display: none;
}

.checklistForm fieldset .ginput_container .gfield_radio .gchoice .gform-field-label {
	/*width: 131px;*/
	min-width: 131px;
	max-width: 100%;
	text-align: center;
	border-radius: 16px;
	border: solid 1px #E5F1D4;
	padding: 20px 15px 20px 15px;
	font-weight: 500 !important;
	font-size: 18px !important;
	line-height: 21px !important;
	color: #000000;
	cursor: pointer;
	margin-left: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: "ConcordW00" !important;
}

.checklistForm fieldset .ginput_container .gfield_radio .gchoice .gform-field-label.copdRadioActive,
.checklistForm fieldset .ginput_container .gfield_radio .gchoice input:checked+.gform-field-label,
.checklistForm .gform-body .clicked-item {
	color: #15873E !important;
	background: #E5F1D4 !important;
	border-color: #15873E !important;
}

.checklistForm .gform_fields {
	column-gap: 50px;
}

.checklistForm #field_1_32 .gfield_radio .gchoice {
	width: 100%;
	display: block;
}

.checklistForm #field_1_32 .gfield_radio .gchoice .gform-field-label {
	width: 100%;
}

.checklistForm .gform-body .gform_page {
	opacity: 0;
	transform: translateX(100%);
	transition: opacity 0.5s ease, transform 0.5s ease;
}

.checklistForm .gform-body .gform_page.checklistFormPageActive {
	opacity: 1;
	transform: translateX(0);
}

@media screen and (min-width:768px) and (max-width:1024px) {
	.checklistForm fieldset>.gform-field-label {
		font-size: 24px !important;
		line-height: 32px !important;
	}

	.checklistForm fieldset .gfield_radio {
		flex-wrap: wrap;
	}

	.checklistForm fieldset .gfield_radio .gchoice {
		width: 48%;
		display: flex !important;
	}

	.checklistForm fieldset .gfield_radio .gchoice .gform-field-label {
		width: 100% !important;
	}

	#field_3_40 h2 {
		font-size: 24px;
		line-height: 32px;
	}
}

@media screen and (max-width:767px) {
	.checklistForm fieldset>.gform-field-label {
		font-size: 24px !important;
		line-height: 32px !important;
	}

	#field_3_40 h2 {
		font-size: 24px;
		line-height: 32px;
	}

	.checklistForm .gform_page_fields>.gform_fields {
		flex-direction: row;
		display: flex;
		flex-wrap: wrap;
	}

	.checklistForm fieldset .gfield_radio {
		flex-wrap: wrap;
	}

	.checklistForm .gfield_radio .gchoice {
		width: 100%;
		display: block;
	}

	.checklistForm .gfield_radio .gchoice .gform-field-label {
		width: 100% !important;
	}

	.checklistForm .checklistFormNav ul {
		margin-bottom: 20px;
	}

	.checklistForm fieldset .ginput_container .gfield_radio {
		margin-top: 20px;
	}

	.checklistForm .gfield--type-html {
		width: 100%;
		text-align: center;
	}

	.checklistForm .gfield--type-html img {
		max-height: 160px;
	}

	.wp-block-media-text:not([style]) .wp-block-media-text__content {
		min-height: unset;
	}
}

/**/

@media screen and (min-width:768px) {
	.gform_validation_errors {
		width: 56.6%;
		float: right;
	}
}

.frontpage-form .gform_fields {
	align-items: center;
}

.checklistForm .gfield_description {
	font-weight: 300 !important;
	font-size: 16px !important;
	line-height: 24px !important;
	font-family: ConcordW00 !important;
}

.checklistFormFooter {
	left: 0px;
	bottom: 0px;
	position: fixed;
}

.checklistForm .formStepCompleted {
	cursor: pointer;
}

.checklistFormNext.flaLoading .elementor-button-text,
.checklistFormNext.flaLoading .elementor-button-icon {
	opacity: 0;
}

.checklistFormNext.flaLoading .elementor-button-content-wrapper {
	background: url(/wp-content/uploads/2024/08/fla-loading.gif) no-repeat center !important;
	background-size: 20px !important;

}

.view-all-button .wp-block-button__link {
	border: none !important;
	padding: 9px 15px 9px 24px !important;
}

.view-all-button .uagb-button__icon {
	width: 24px;
	height: 24px;
	background: url('/wp-content/uploads/2025/05/arrow_forward.svg') no-repeat center;
}

.view-all-button .uagb-button__icon svg {
	opacity: 0;
}

.content-container .wp-block-list li a {
	text-decoration: underline;
}

.btn-donate .elementor-button:hover path {
	fill: var(--e-global-color-a82e3c5) !important;
}

.icon-48 {
	min-width: 48px !important;
}

.btn-header.btn-menu a,
.btn-header.btn-search a,
.btn-header.btn-find-support a {
	text-decoration: none !important;
}

.btn-header.btn-menu .elementor-button-content-wrapper,
.btn-header.btn-search .elementor-button-content-wrapper {
	gap: 0em !important;
	flex-wrap: wrap !important;
}

.btn-header.btn-menu .elementor-button-text,
.btn-header.btn-search .elementor-button-text {
	width: 100%;
}

.btn-header.btn-search .elementor-button-icon,
.btn-header.btn-menu .elementor-button-icon {
	font-size: 18px;
}

@media screen and (min-width:768px) {
	.btn-header.btn-menu .elementor-button-content-wrapper {
		top: 3px;
		position: relative;
		gap: 2px 0px !important;
	}

	.btn-header.btn-search .elementor-button-content-wrapper {
		top: 2px;
		position: relative;
	}

	.most-impact-feature-label .most-impact-feature-label-inner span {
		font-family: "Gochi Hand", cursive;
		font-weight: 400;
	}
}

.btn-header.btn-find-support a:hover svg path {
	fill: #511C73;
}

@media screen and (max-width:767px) {

	.btn-header.btn-menu .elementor-button-content-wrapper,
	.btn-header.btn-search .elementor-button-content-wrapper {
		gap: 0.25em !important;
		flex-wrap: nowrap !important;
	}

	.btn-header a {
		height: 36px;
	}

	.btn-header.btn-header-donate a,
	.btn-header.btn-find-support a {
		justify-content: center !important;
	}

	.wrap-email-mobile a {
		word-break: break-all;
		overflow-wrap: break-word;
	}

	.wp-block-media-text .wp-block-media-text__media {
		border-radius: 1.5rem 1.5rem 1.5rem 0;
	}
}

@media screen and (min-width:1025px) {
	.mobile-bullets-slider .swiper-pagination {
		display: none;
	}
}

@media screen and (max-width:1024px) {
	body.admin-bar .dialog-type-lightbox {
		top: 0px;
		bottom: auto;
		position: fixed;
	}

	.data-link.noshadow-mobile:hover {
		box-shadow: none;
	}
}

body.page .wth-helpful-section {
	display: none;
}

@media screen and (min-width:1025px) {
	.gutenberg-events-grid div[data-elementor-type="jet-listing-items"] .events-date-cnt {
		margin-left: 18px;
	}

	.gutenberg-events-grid div[data-elementor-type="jet-listing-items"] .events-date-cnt .jet-listing-dynamic-field__content {
		white-space: nowrap;
	}

	.gutenberg-events-grid .jet-listing-grid__item:not(:first-child) .elementor-widget:has(> div > div > div.mt) {
		margin-top: -1rem;
	}
}

.jet-mega-menu-sub-menu .jet-mega-menu-sub-menu__list {
	margin-top: 31px !important;
	overflow: hidden !important;
	border: solid 1px #B0CCE0 !important;
	border-top: 0px !important;
	border-radius: 0em 0em 1em 1em !important;
}

.jet-mega-menu-sub-menu .jet-mega-menu-sub-menu__list li,
.jet-mega-menu-sub-menu .jet-mega-menu-sub-menu__list li .jet-mega-menu-item__inner {
	border: none !important;
	box-shadow: none !important;
	border-radius: 0px !important;
	background: #EFF5F9 !important;
}

.jet-mega-menu-sub-menu .jet-mega-menu-sub-menu__list li .jet-mega-menu-item__inner a,
.jet-mega-menu-sub-menu .jet-mega-menu-sub-menu__list li .jet-mega-menu-item__inner .jet-mega-menu-item__label {
	display: block;
	width: 100%;
}

.jet-mega-menu-sub-menu .jet-mega-menu-sub-menu__list li .jet-mega-menu-item__inner a .jet-mega-menu-item__label:hover {
	text-decoration: underline;
}

.gform_wrapper.gravity-theme .gform-body .gfield--type-html {
	font-family: 'Noto Sans';
	font-weight: 300;
	font-size: 1.125rem;
	line-height: 1.5rem;
	color: #000000;
}

.gform_wrapper.gravity-theme .gform-body .gfield--type-html a {
	font-weight: 300;
	color: var(--LFA-Colours-Black, #000);
}

.gform_wrapper.gravity-theme .gform-body .gfield_checkbox label,
.gform_wrapper.gravity-theme .gform-body .gfield_radio label {
	background: transparent !important;
	font-family: 'Noto Sans' !important;
	font-weight: 300 !important;
	font-size: 15px !important;
	line-height: 26px !important;
	color: #000000;
}

body:not(.elementor-editor-active) .lfaBackTop a {
	opacity: 0;
}

.header-donate-btn-campaigns a:hover {
	text-decoration: none !important;
}

.header-donate-btn-campaigns a:hover svg path {
	fill: #FFFFFF;
}

.header-donate-btn-campaigns a {
	justify-content: center;
}

.menu-donate nav.elementor-nav-menu--main>ul>li>a {
	transition: none;
	transition-delay: 0s;
	background-repeat: no-repeat;
	padding-left: 2.75rem !important;
	background-position: 0.7rem 55% !important;
	background-image: url('/wp-content/uploads/2025/03/heart-icon.svg');
}

.menu-donate nav.elementor-nav-menu--main>ul>li:hover>a {
	background-repeat: no-repeat !important;
	background-position: 0.7rem 55% !important;
	background-image: url('/wp-content/uploads/2025/06/yellow-heart-1.svg');
}