/*
 Theme Name:   PDL Australia
 Theme URI:    https://fivecreative.com.au
 Description:  Child theme for PDL Australia
 Author:       FIVE Creative
 Author URI:   https://fivecreative.com.au
 Template:     hello-biz
 Version:      1.0.0
 Text Domain:  pdl
*/

.is-drilldown {
	position: relative;
	overflow: hidden;
}

.pdl-global-cats-list-tags-draggable {
	white-space: nowrap;
	display: flex;
	gap: 8px;
}

.is-drilldown li {
	display: block;
}
.is-drilldown.animate-height {
	-webkit-transition: height 0.5s;
	transition: height 0.5s;
}
.drilldown a {
	padding: 0.7rem 1rem;
	background: #fefefe;
}
.drilldown .is-drilldown-submenu {
	position: absolute;
	top: 0;
	left: 100%;
	z-index: -1;
	width: 100%;
	background: #fefefe;
	-webkit-transition: -webkit-transform 0.15s linear;
	transition: -webkit-transform 0.15s linear;
	transition: transform 0.15s linear;
	transition: transform 0.15s linear, -webkit-transform 0.15s linear;
}
.drilldown .is-drilldown-submenu.is-active {
	z-index: 1;
	display: block;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}
.drilldown .is-drilldown-submenu.is-closing {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}
.drilldown .is-drilldown-submenu a {
	padding: 0.7rem 1rem;
}
.drilldown .nested.is-drilldown-submenu {
	margin-right: 0;
	margin-left: 0;
}
.drilldown .drilldown-submenu-cover-previous {
	min-height: 100%;
}
.drilldown .is-drilldown-submenu-parent > a {
	position: relative;
}
.drilldown .is-drilldown-submenu-parent > a::after {
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px;
	content: "";
	border-right-width: 0;
	border-color: transparent transparent transparent #1779ba;
	position: absolute;
	top: 50%;
	margin-top: -6px;
	right: 1rem;
}
.drilldown.align-left .is-drilldown-submenu-parent > a::after {
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px;
	content: "";
	border-right-width: 0;
	border-color: transparent transparent transparent #1779ba;
	right: 1rem;
	left: auto;
}
.drilldown.align-right .is-drilldown-submenu-parent > a::after {
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px;
	content: "";
	border-left-width: 0;
	border-color: transparent #1779ba transparent transparent;
	right: auto;
	left: 1rem;
}
.drilldown .js-drilldown-back > a::before {
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px;
	content: "";
	border-left-width: 0;
	border-color: transparent #1779ba transparent transparent;
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.75rem;
}

.menu.drilldown, .menu.drilldown ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.menu.drilldown a {
	display: block;
}

.is-drilldown .drilldown a {
	background: #4d1f3c;
	color: white;
	font-weight: 500;
	border-top: 1px solid rgba(255, 255, 255, .1);
}

.is-drilldown {
	border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.drilldown .is-drilldown-submenu-parent > a {
	position: relative;
}

.drilldown .is-drilldown-submenu-parent > a::after {
	border: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 47px;
	height: 100%;
	border-left: 1px solid rgba(255, 255, 255, .1);
	background: rgba(255, 255, 255, .05) url('data:image/svg+xml;utf-8,<svg width="16" height="12" viewBox="0 0 16 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.05847 0.212754C9.36081 -0.0709006 9.8509 -0.0709356 10.1532 0.212754L15.7732 5.48634C15.9183 5.62256 16 5.80735 16 5.99999C16 6.19264 15.9183 6.37739 15.7732 6.51363L10.1532 11.7872C9.85088 12.0709 9.36081 12.0709 9.05847 11.7872C8.75618 11.5035 8.75614 11.0436 9.05847 10.7599L13.3569 6.72646H0.774194C0.346618 6.72646 -3.39806e-08 6.40121 0 5.99999C5.99329e-05 5.59881 0.346655 5.27351 0.774194 5.27351H13.3569L9.05847 1.24004C8.75613 0.956333 8.75613 0.496462 9.05847 0.212754Z" fill="white"/></svg>') no-repeat 50% / contain;
	background-size: 16px 12px;
	margin-top: auto;
}

.drilldown .js-drilldown-back > a {
	position: relative;
	padding-left: 60px;
}

.drilldown .js-drilldown-back > a:before {
	border: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 47px;
	height: 100%;
	border-right: 1px solid rgba(255, 255, 255, .1);
	background: rgba(255, 255, 255, .05) url('data:image/svg+xml;utf-8,<svg width="16" height="12" viewBox="0 0 16 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.94153 0.212754C6.63919 -0.0709006 6.1491 -0.0709356 5.84677 0.212754L0.226815 5.48634C0.0816519 5.62256 3.01468e-05 5.80735 4.76837e-07 5.99999C4.90822e-07 6.19264 0.0816605 6.37739 0.226815 6.51363L5.84677 11.7872C6.14912 12.0709 6.63919 12.0709 6.94153 11.7872C7.24382 11.5035 7.24386 11.0436 6.94153 10.7599L2.64315 6.72646H15.2258C15.6534 6.72646 16 6.40121 16 5.99999C15.9999 5.59881 15.6533 5.27351 15.2258 5.27351H2.64315L6.94153 1.24004C7.24387 0.956333 7.24387 0.496462 6.94153 0.212754Z" fill="white"/></svg>') no-repeat 50% / contain;
	background-size: 16px 12px;
}

.drilldown .js-drilldown-back > a:hover:before,
.drilldown .is-drilldown-submenu-parent > a:hover::after{
	background-color: #FF5B2E;
}

.drilldown .js-drilldown-back > a,
.drilldown .is-drilldown-submenu-parent > a {
	cursor: pointer;
}

.drilldown .nested.is-drilldown-submenu {
	background: #4d1f3c;
}

.is-drilldown .drilldown a:hover {
	background: rgba(255, 255, 255, .05);
}

ul.drilldown {
	transition-duration: .6s !important;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.elementor-widget-text-editor > *:last-child,
.elementor-text-editor  > *:last-child,
.elementor-widget-theme-post-content > *:last-child, .elementor-widget-theme-post-content .elementor-widget-container > *:last-child {
	margin-bottom: 0px !important;
}

.elementor-widget-text-editor h2 + p, .elementor-widget-theme-post-content h2 + p, .elementor-widget-text-editor h2 + ul, .elementor-widget-theme-post-content h2 + ul, .elementor-widget-text-editor h2 + ol, .elementor-widget-theme-post-content h2 + ol, .elementor-widget-text-editor h3 + p, .elementor-widget-theme-post-content h3 + p, .elementor-widget-text-editor h3 + ul, .elementor-widget-theme-post-content h3 + ul, .elementor-widget-text-editor h3 + ol, .elementor-widget-theme-post-content h3 + ol {
	 margin-top: 20px;
}
 .elementor-widget-text-editor p + h2, .elementor-widget-theme-post-content p + h2, .elementor-widget-text-editor ul + h2, .elementor-widget-theme-post-content ul + h2, .elementor-widget-text-editor ol + h2, .elementor-widget-theme-post-content ol + h2, .elementor-widget-text-editor p + h3, .elementor-widget-theme-post-content p + h3, .elementor-widget-text-editor ul + h3, .elementor-widget-theme-post-content ul + h3, .elementor-widget-text-editor ol + h3, .elementor-widget-theme-post-content ol + h3 {
	 margin-top: 32px;
}
 .elementor-widget-text-editor h4 + p, .elementor-widget-theme-post-content h4 + p, .elementor-widget-text-editor h4 + ul, .elementor-widget-theme-post-content h4 + ul, .elementor-widget-text-editor h4 + ol, .elementor-widget-theme-post-content h4 + ol, .elementor-widget-text-editor h5 + p, .elementor-widget-theme-post-content h5 + p, .elementor-widget-text-editor h5 + ul, .elementor-widget-theme-post-content h5 + ul, .elementor-widget-text-editor h5 + ol, .elementor-widget-theme-post-content h5 + ol, .elementor-widget-text-editor h6 + p, .elementor-widget-theme-post-content h6 + p, .elementor-widget-text-editor h6 + ul, .elementor-widget-theme-post-content h6 + ul, .elementor-widget-text-editor h6 + ol, .elementor-widget-theme-post-content h6 + ol {
	 margin-top: 12px;
}
 .elementor-widget-text-editor p + h4, .elementor-widget-theme-post-content p + h4, .elementor-widget-text-editor ul + h4, .elementor-widget-theme-post-content ul + h4, .elementor-widget-text-editor ol + h4, .elementor-widget-theme-post-content ol + h4, .elementor-widget-text-editor p + h5, .elementor-widget-theme-post-content p + h5, .elementor-widget-text-editor ul + h5, .elementor-widget-theme-post-content ul + h5, .elementor-widget-text-editor ol + h5, .elementor-widget-theme-post-content ol + h5, .elementor-widget-text-editor p + h6, .elementor-widget-theme-post-content p + h6, .elementor-widget-text-editor ul + h6, .elementor-widget-theme-post-content ul + h6, .elementor-widget-text-editor ol + h6, .elementor-widget-theme-post-content ol + h6 {
	 margin-top: 28px;
}
 .elementor-widget-text-editor ul, .elementor-widget-theme-post-content ul, .elementor-widget-text-editor ol, .elementor-widget-theme-post-content ol {
	 margin-bottom: 25px;
}

/** Section Padding **/
@media (min-width: 768px) {
	.pdl-fl-p-bottom, .pdl-fl-p-bottom > .e-con-inner {
		padding-top: 0 !important;
	}
	
	.pdl-fl-p-top, .pdl-fl-p-top > .e-con-inner {
		padding-bottom: 0 !important;
	}
	
	.pdl-fl-p-sm {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	
	.pdl-fl-p-lg {
		padding-top: 120px !important;
		padding-bottom: 120px !important;
	}
	
	.pdl-fl-p-none, .pdl-fl-p-none > .e-con-inner {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
}

.pdl-fl-bg-default, .pdl-fl-bg-white {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.pdl-loop-grid-col-3 .elementor-grid {
	grid-template-columns: repeat(3, 1fr);
}

.pdl-loop-grid-col-2 .elementor-grid {
	grid-template-columns: repeat(3, 1fr);
}

.pdl-loop-grid-col-1 .elementor-grid {
	grid-template-columns: repeat(1, 1fr);
}

.pdl-table table tbody>tr:nth-child(even)>td, table tbody>tr:nth-child(even)>th {
	background-color: white;
}

.pdl-table table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
	background-color: #f4f3ec;
}

.pdl-table table {
	border: none;
	font-size: 16px;
	line-height: 1.3em;
}

.pdl-table table tbody > tr:first-child td {
	background: #4d1f3c;
	color: white;
	border: none;
	border-right: 1px solid white;
}

.pdl-table table tbody > tr:first-child td:first-child {
	border-radius: 6px 0 0;
}

.pdl-table table tbody > tr:first-child td:last-child {
	border-radius: 0 6px 0 0;
	border: none;
}

.pdl-table table tbody > tr:last-child td:first-child {
	border-radius: 0 0 0 6px;
}

.pdl-table table tbody > tr:last-child td:last-child {
	border-radius: 0 0 6px 0 !important;
}

.elementor-grid + .e-loop-nothing-found-message {
	display: none;
}

.e-loop-nothing-found-message + .e-loop-nothing-found-message {
	display: none;
}

@media (max-width: 991.98px) {
	.pdl-loop-grid-col-3 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 767.98px) {
	.pdl-fl-p-mobile-bottom, .pdl-fl-p-mobile-bottom > .e-con-inner {
		padding-top: 0 !important;
	}
	
	.pdl-fl-p-mobile-top, .pdl-fl-p-mobile-top > .e-con-inner {
		padding-bottom: 0 !important;
	}
	
	.pdl-fl-p-mobile-sm {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	
	.pdl-fl-p-mobile-lg {
		padding-top: 96px !important;
		padding-bottom: 96px !important;
	}
	
	.pdl-fl-p-mobile-none, .pdl-fl-p-mobile-none > .e-con-inner {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	
	.pdl-loop-grid-col-3 .elementor-grid,
	.pdl-loop-grid-col-2 .elementor-grid,
	.pdl-loop-grid-col-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
}

.elementor-posts--skin-flexible .elementor-loop-container.swiper-horizontal {
	max-width: calc(100vw - 60px);
}

.pdl-fl-item {
	max-width: calc(100vw - 60px) !important;
}

.elementor-posts--skin-flexible.elementor-posts-container.elementor-posts.elementor-grid > [data-elementor-type="loop-item"] {
	max-width: calc(100vw - 55px);
}

.jet-smart-filters-select .jet-select__control {
	border-radius: 100px;
	background: #f4f3ec;
	appearance: none;
	padding-right: 40px;
	background: transparent url('data:image/svg+xml;utf-8,<svg width="26" height="7" viewBox="0 0 26 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.1211 1.04251L6.06055 7L0 1.04251L1.06055 0L6.06055 4.91498L11.0605 0L12.1211 1.04251Z" fill="%23231F20"/></svg>') no-repeat 50% / contain;
	background-size: 26px 7px;
	background-position: right 52%;
	cursor: pointer;
	outline: none;
}
.jet-smart-filters-select .jet-select__control:hover {
	background-color: white;
}

@media (max-width: 767.98px) {
	.elementor-posts--skin-flexible.elementor-posts-container.elementor-posts.elementor-grid > [data-elementor-type="loop-item"] {
		max-width: calc(100vw - 30px);
	}
	.pdl-fl-item {
		max-width: 100% !important;
	}
}

.pdl-fl-loop-grid-slider .slick-list, .slick-mobile .elementor-grid > .slick-list, .slick-all .elementor-grid > .slick-list {
	margin-left: -16px;
	padding-top: 5px;
	padding-bottom: 15px;
	margin-right: -16px;
}

.pdl-fl-loop-grid-slider .slick-track, .slick-mobile .slick-track, .slick-all .slick-track {
	display: flex;
}

.pdl-fl-loop-grid-slider [data-elementor-type="loop-item"], .slick-mobile .slick-track > [data-elementor-type="loop-item"], .slick-all .slick-track > [data-elementor-type="loop-item"] {
	margin-right: 16px;
	margin-left: 16px;
	height: auto;
}

.slick-mobile .elementor-grid.slick-initialized, .slick-all .elementor-grid.slick-initialized {
	overflow: hidden;
	padding-left: 4px;
	padding-right: 4px;
}

.slick-mobile .elementor-grid.slick-initialized .slick-list, .slick-all .elementor-grid.slick-initialized .slick-list {
	overflow: visible !important;
}
 
/** Section BG **/
.pdl-fl-bg-default {
	
}
.pdl-fl-bg-white {
	background-color: white !important;
}
.pdl-fl-bg-off-white {
	background-color: #F4F3EC !important;
}
.pdl-fl-bg-warm-red {
	background-color: #FFCEC0 !important;
}
.pdl-fl-bg-plum {
	background-color: #4E203D !important;
}


/** Other classes used in elementor **/
.highlighted-orange {
	box-shadow: inset 0 0 0 4px #FF5B2E !important;
	border-width: 0px !important;
}


.pdl-membership-pricing-state-select {
	position: relative;
}

.pdl-membership-pricing-state-select select,
.pdl-faq-archive-cat-selector select {
	border-radius: 100px;
	border: none;
	appearance: none;
	font-weight: 500;
	padding: 14px 60px 14px 20px;
	background: #ffffff url('data:image/svg+xml;utf-8,<svg width="40" height="20" viewBox="0 0 40 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.0605 8L10 14.0605L3.93945 8L5 6.93945L10 11.9395L15 6.93945L16.0605 8Z" fill="%23231F20"/></svg>') no-repeat 50% / contain;
	background-size: 40px 20px;
	background-position: center right;
	cursor: pointer;
	-webkit-appearance: none;
	outline: none;
}

.pdl-faq-archive-cat-selector select {
	background-color: transparent;
	border: 1px solid var(--e-global-color-accent);
	max-width: 270px;
}

.ul-list-style-checkbox ul {
	list-style: none;
	padding: 0;
	display: flex;
	flex-flow: column nowrap;
	gap: 12px;
}

.ul-list-style-checkbox ul li {
	position: relative;
	padding: 0 0 0 28px;
}

.ul-list-style-checkbox ul li:before {
	content: '';
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	top: 0;
	background: transparent url('data:image/svg+xml;utf-8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 0C4.03759 0 0 4.03759 0 9C0 13.9624 4.03759 18 9 18C13.9624 18 18 13.9624 18 9C18 4.03759 13.9624 0 9 0ZM14.0301 6.63158L8.2782 12.3383C7.93985 12.6767 7.3985 12.6992 7.03759 12.3609L3.99248 9.58647C3.63158 9.24812 3.60902 8.68421 3.92481 8.32331C4.26316 7.96241 4.82707 7.93985 5.18797 8.2782L7.6015 10.4887L12.7444 5.34586C13.1053 4.98496 13.6692 4.98496 14.0301 5.34586C14.391 5.70677 14.391 6.27068 14.0301 6.63158Z" fill="%23CABCC5"/></svg>') no-repeat 50% / contain;
}

.pdl-single-price-container-content {
	flex-grow: 1 !important;
	flex-flow: column nowrap !important;
	display: flex !important;
}

.mt-auto {
	margin-top: auto !important;
}

.pdl-membership-pricing-states-container .pdl-membership-pricing-states-tables-wrap > [data-elementor-type="loop-item"]:not(.active) {
	display: none;
}

.pdl-membership-pricing-states-container:not(.activated) .pdl-membership-pricing-states-tables-wrap > [data-elementor-type="loop-item"]:nth-child(2) {
		display: block;
}

.gallery {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 32px;
	margin: 40px 0;
}

.gallery.gallery-columns-4 > .gallery-item {
	flex: 0 0 calc(25% - 24px);
}

.gallery.gallery-columns-3 > .gallery-item {
	flex: 0 0 calc(33% - 18px);
}

.gallery.gallery-columns-2 > .gallery-item {
	flex: 0 0 calc(50% - 16px);
}

.gallery .gallery-item {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 25px;
	background: white;
	border-radius: 6px;
	box-shadow: 0 2px 6px 0 rgba(16, 24, 40, 0.06);
}

.gallery.gallery-columns-4 .gallery-item img {
	height: 120px !important;
	width: auto;
	height: auto;
	object-fit: contain;
}

.gallery.gallery-columns-3 .gallery-item img {
	height: 180px !important;
	width: auto;
	height: auto;
	object-fit: contain;
}

.gallery.gallery-columns-2 .gallery-item img {
	height: 320px !important;
	width: auto;
	height: auto;
	object-fit: contain;
}

@media (max-width: 991.98px) {
	.gallery.gallery-columns-4 > .gallery-item {
		flex: 0 0 calc(50% - 16px);
	}
	
	.gallery.gallery-columns-3 > .gallery-item {
		flex: 0 0 calc(50% - 16px);
	}
	
	.gallery.gallery-columns-2 > .gallery-item {
		flex: 0 0 calc(100%);
	}
	
	.gallery.gallery-columns-3  .gallery-item img,
	.gallery.gallery-columns-4  .gallery-item img {
		height: 100px !important;
	}
	
	.gallery.gallery-columns-2  .gallery-item img {
		height: 140px !important;
	}
}

@media (max-width: 767.98px) {
	
	.gallery.gallery-columns-2 > .gallery-item,
	.gallery.gallery-columns-4 > .gallery-item,
	.gallery.gallery-columns-3 > .gallery-item {
		flex: 0 0 calc(100%);
	}
	
	.gallery.gallery-columns-2 .gallery-item img,
	.gallery.gallery-columns-4 .gallery-item img,
	.gallery.gallery-columns-3 .gallery-item img {
		height: 100px !important;
	}
	
}

.font-weight-medium {
	font-weight: 500 !important;
}

.pdl-fl-bg-warm-red h2,
.pdl-fl-bg-warm-red h3,
.pdl-fl-bg-warm-red h4,
.pdl-fl-bg-warm-red h5 {
	color: var(--e-global-color-primary);
}

.member-tag-pill .elementor-heading-title {
	display: inline-block;
	background: var(--e-global-color-e0aade9);
	padding: 2px 6px;
	border-radius: 100px;
}

.member-tag-pill.large .elementor-heading-title {
	padding: 6px 12px;
}

.pdl-global-cats-list-tags {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 8px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.pdl-global-cat-item {
	white-space: nowrap;
	font-size: 14px;
	line-height: 1.35em;
	padding: 6px 12px;
	border-radius: 100px;
	width: auto;
}

span.pdl-global-cat-alert_location {
	background: var(--e-global-color-primary);
	color: white;
}

span.pdl-global-cat-category,
span.pdl-global-cat-pdl_cat {
	background: var(--e-global-color-d738820);
	color: #231F20;
}

.pdl-global-cats-list-tags-wrap {
	position: relative;
	height: 31px;
	overflow: hidden;
	cursor: move;
}

.pdl-global-cats-list-tags {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
}

.pdl-global-cats-list-tags-wrap:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 40px;
	background: linear-gradient( 90deg, transparent, white);
	transition: background .15s linear;
	z-index: 100;
}

a:hover .pdl-global-cats-list-tags-wrap:after {
	background: linear-gradient( 90deg, transparent, #fafaf6);	
}

span.swiper-slide.swiper-slide-right-gap {
	width: 60px;
}

.pdl-header-container-rounded.unrounded {
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
	border-top-left-radius: 37px;
	border-top-right-radius: 37px;
}

nav.pdl-breadcrumb {
	font-size: 12px;
	line-height: 1.35em;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 8px;
}

nav.pdl-breadcrumb, nav.pdl-breadcrumb a {
	color: white;
}

nav.pdl-breadcrumb a:hover {
	color: var( --e-global-color-4a844f5 )
}

span.pdl-breadcrumb-del {
	width: 5px;
	height: 8px;
	display: inline-block;
	background: transparent url('data:image/svg+xml;utf-8,<svg width="5" height="9" viewBox="0 0 5 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.99997 4.49997C4.99997 4.60253 4.97943 4.70385 4.93942 4.79782C4.8994 4.89167 4.84092 4.97642 4.76852 5.04684L0.848599 8.85836C0.650646 9.05086 0.334087 9.04651 0.141568 8.8486C-0.0509261 8.65065 -0.04658 8.33409 0.151333 8.14157L3.89645 4.49997L0.151333 0.858364C-0.0465799 0.665845 -0.0509261 0.349286 0.141568 0.151333C0.334087 -0.0465799 0.650646 -0.0509261 0.848599 0.141568L4.76852 3.95309H4.76754C4.82188 4.00585 4.86854 4.06621 4.90524 4.13278L4.93942 4.20211L4.96579 4.2734C4.9886 4.34646 4.99997 4.42289 4.99997 4.49997Z" fill="white"/></svg>') no-repeat 50% / contain;
}

.pdl-page-header-no-links {
	border-radius: 24px !important;
}

.slick-slider {
	position: relative;
	padding-bottom: 65px;
}

.slick-slider .slick-arrow {
	position: absolute;
	font-size: 0;
	border: none;
	padding: 0;
	bottom: 0;
	right: 0;
	width: 40px;
	height: 40px;
	border-radius: 0;
	transition-duration: .1s;
}

.slick-slider .slick-arrow.slick-prev {
	right: 60px;
	background: transparent url('data:image/svg+xml;utf-8,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 0.5C30.7696 0.5 39.5 9.23045 39.5 20C39.5 30.7696 30.7696 39.5 20 39.5C9.23045 39.5 0.5 30.7696 0.5 20C0.5 9.23045 9.23045 0.5 20 0.5Z" stroke="%23231F20"/><path d="M18.4444 25.4446L13 20.0001M13 20.0001L18.4444 14.5557M13 20.0001L27 20.0001" stroke="%23231F20" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat 50% / contain;
}

.slick-slider .slick-arrow.slick-next {
	background: transparent url('data:image/svg+xml;utf-8,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 0.5C30.7696 0.5 39.5 9.23045 39.5 20C39.5 30.7696 30.7696 39.5 20 39.5C9.23045 39.5 0.5 30.7696 0.5 20C0.5 9.23045 9.23045 0.5 20 0.5Z" stroke="%23231F20"/><path d="M21.5556 14.5557L27 20.0001M27 20.0001L21.5556 25.4446M27 20.0001L13 20.0001" stroke="%23231F20" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat 50% / contain;
}

.slick-slider .slick-dots {
	display: flex;
	position: absolute;
	left: 0;
	bottom: 15px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.slick-slider .slick-dots button {
	border: none;
	padding: 0;
	font-size: 0;
	width: 6px;
	height: 6px;
	background: rgba(0, 0, 0, .2);
	outline: none;'
}

.slick-slider .slick-dots .slick-active button {
	background: #201D1D;
}

.e-loading-overlay > *, .jet-filters-loading > * {
	opacity: .5 !important;
	position: relative;
}

.e-loading-overlay {
	animation: none !important;
	position: relative;
}

@keyframes pdlSpin { 
	100% { 
		-webkit-transform: rotate(360deg); 
		transform:rotate(360deg); 
	} 
}

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

.e-loading-overlay:after, .jet-filters-loading:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 250px;
	opacity: 1 !important;
	height: 250px;
	background: transparent url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" width="200" height="200" style="shape-rendering: auto; display: block; background: transparent;" xmlns:xlink="http://www.w3.org/1999/xlink"><g><circle stroke-dasharray="47.12388980384689 17.707963267948966" r="10" stroke-width="2" stroke="%23ff3700" fill="none" cy="50" cx="50">  <animateTransform keyTimes="0;1" values="0 50 50;360 50 50" dur="1s" repeatCount="indefinite" type="rotate" attributeName="transform"></animateTransform></circle><g></g></g></svg>') no-repeat 50% / contain;
	margin: -125px 0 0 -125px;
	animation: pdlSpin 1s linear infinite;
}

.slick-slider .slick-dots li {
	padding: 4px;
}

nav.elementor-pagination span, nav.elementor-pagination a {
	padding: 8px 12px;
	border-radius: 6px;
}

nav.elementor-pagination span.current {
	background: var(--e-global-color-9356a01);
}

nav.elementor-pagination a:hover {
	background: rgba(0, 0, 0, .1);
}

.pdl-page-header-pill-list .pdl-global-cats-list-tags-wrap:after {
	display: none;
}

.pdl-page-header-pill-list span.pdl-global-cat-alert_location {
	background: white;
	color: #4d1f3c
}

.pdl-history-buttons {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 12px;
}

.pdl-history-button-item {
	flex: 1 0 auto;
}

.pdl-history-buttons button {
	width: 100%;
}

.pdl-history-button-item button:hover {
	background: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
	color: white;
}

.pdl-history-button-item.active button {
	background: var(--e-global-color-4a844f5);
	border-color: var(--e-global-color-4a844f5);
	color: white;
}

.flex-wrap .pdl-global-cats-list-tags {
	flex-wrap: wrap;
	position: relative;
}
.flex-wrap .pdl-global-cats-list-tags-wrap{
	height: auto;
}

p.gform_required_legend,
.gform_heading {
	display: none !important;
}
.gform-theme--framework .gfield_label.gform-field-label {
	font-size: 14px;
	line-height: 1.35em;
	padding-left: 16px;
	color: #231F20;
}

.gform-theme--foundation .gfield .ginput_password, .gform-theme--foundation .gfield input:not([type="checkbox"]):not([type="radio"]), .gform-theme--foundation .gfield select {
	border-radius: 25px;
	font-size: 14px;
	padding-left: 16px;
	padding-right: 16px;
	min-height: 40px;
	color: #231F20;
}

.gform-theme--foundation .gfield textarea::placeholder,
.gform-theme--foundation .gfield .ginput_password::placeholder,
.gform-theme--foundation .gfield input::placeholder,
.gform-theme--foundation .gfield select::placeholder
{
	color: #918F8F;
}


.gform-theme--foundation .gfield textarea {
	border-radius: 25px;
	font-size: 14px;
	padding-left: 16px;
	padding-right: 16px;
}

.gform-theme--foundation .gfield--type-consent legend {
	display: none !important;
}

.gform-theme--foundation .gform_fields {
	row-gap: 20px !important;
}

.gform-theme--foundation .gfield .ginput_password, .gform-theme--foundation .gfield input, .gform-theme--foundation .gfield select, .gform-theme--foundation .gfield textarea {
	box-shadow: none !important;
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
	outline: none;
	border-color: #FF5B2E;
	box-shadow: 0 0 0px 3px rgba(255, 91, 46, .2) !important;
}

.gform-theme--foundation .gfield input[type="checkbox"], .gform-theme--foundation .gfield input[type="radio"] {
	border-radius: 100px;
}

.gform-theme--foundation input.gform_button.button,
.gform-theme--foundation input[type="submit"] {
	background: #FF5B2E !important;
	border-radius: 200px !important;
}

.grecaptcha-badge {
	visibility: hidden !important;
}

.pdl-featured-item-image-annual_report, .pdl-featured-item-image-annual_report img {
	aspect-ratio: 1.60334029 !important;
}

.recaptcha-info {
	font-size: 11px !important;
	opacity: .6 !important;
	margin-top: -30px !important;
	margin-left: 30px !important;
	line-height: 1.35em !important;
}

.price-state-item {
	display: none;
}

.gform-theme--foundation input.gform_button.button:hover,
.gform-theme--foundation input[type="submit"]:hover {
	background-color: #4E203D !important;
}

.pdl-fl-logged-out-notice, .pdl-fl-logged-in-notice {
	position: relative;
}

.pdl-fl-logged-out-notice:after, .pdl-fl-logged-in-notice:after {
	content: 'Section shows to logged out users only - only admins can see this notice';
	position: absolute;
	left: 20px;
	top: 20px;
	background: var(--e-global-color-e0aade9);
	padding: 8px 16px;
	border-radius: 24px;
	box-shadow: 0 0 0 5px #ff5b2e7a;
}

.pdl-fl-logged-in-notice:after {
	content: 'Section shows to members only - only admins can see this notice';
}

.elementor-widget-text-editor ul li {
	margin-bottom: 1em;
}

.elementor-widget-text-editor p a,
.elementor-widget-text-editor ul a {
	text-decoration: underline;
}

.pdl-members-only-content {
	position: relative;
}

.pdl-members-only-content:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: linear-gradient(0deg, white, transparent);
}
span.member-only-menu {
	display: inline-flex;
	background: var(--e-global-color-e0aade9);
	color: var(--e-global-color-accent);
	padding: 0 7px;
	border-radius: 20px;
	height: 1.7em;
	align-items: center;
	font-size: 80%;
	margin-left: 8px;
	white-space: nowrap;
}

.jet-mega-menu-sub-menu__list span.member-only-menu {
	padding-bottom: 3px;
}

@media (max-width: 991.98px) {
	.pdl-history-buttons {
		flex-wrap: wrap;
	}
}

@media (min-width: 992px) {
	.pdl-history-buttons {
		flex-wrap: wrap;
	}
}