

@media only screen and (min-width: 1px) and (max-width: 1300px)  {
		
	body .has-animation.butterflyLeft .animated-background,
	body .has-animation.beeLeft .animated-background {
		left: -40px;
		transform: none;
	}
	
	body .has-animation.butterflyRight .animated-background {
		left: calc(100% - 131px);
		transform: none;
	}
	
	body .has-animation.beeRight .animated-background {
		left: calc(100% - 200px);
		transform: none;
	}

}

@media only screen and (min-width: 1px) and (max-width: 1220px)  {
	
	header nav .wp-block-navigation__responsive-container-content > ul {
		column-gap: 18px;
	}

}

@media only screen and (min-width: 1px) and (max-width: 1145px)  {
	
	header nav .wp-block-navigation__responsive-container-content > ul {
		font-size: 18px;
	}
	
}

@media only screen and (min-width: 1px) and (max-width: 1110px)  {

	.wp-block-acf-locations #states-wrap .states-select > * {
		margin-left: 0 !important;
	}
	
}

@media only screen and (min-width: 1px) and (max-width: 1070px)  {
	
	header nav .wp-block-navigation__responsive-container-content > ul {
		font-size: 17px;
	}
	
	:root {
		--gap-width: 3rem;
	}

}

@media only screen and (min-width: 1px) and (max-width: 1022px)  {

	.resources-map .item:first-child .wp-block-button:before,
	.resources-map .item .wp-block-button:after {
		content: none !important;
	}
	
}

@media only screen and (min-width: 1px) and (max-width: 1010px)  {
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
    gap: 0.4em;
    padding: var(--wp--preset--spacing--40);
}
}

@media only screen and (min-width: 1px) and (max-width: 980px)  {

	#footer-newsletter:after {
    	width: 140%;
    	height: 413px;
		transform: translate(-50%, -50%) scaleY(.9);
	}
	
	:root body {
	--wp--preset--spacing--20: .5rem;
	--wp--preset--spacing--30: 1.7rem;
	--wp--preset--spacing--40: 2.7rem;
	--wp--preset--spacing--50: 3.5rem;
	--wp--preset--spacing--60: 4rem;
	--wp--preset--spacing--70: 5rem;
	--wp--preset--spacing--80: 6rem;
	}
	
	.wp-block-acf-locations #states-wrap .state-sites {
		font-size: 16px;
	}
	
	.wp-block-acf-resources .resources-map {
		overflow: hidden;
		padding: 2rem;
	}
	
}

@media only screen and (min-width: 1px) and (max-width: 880px)  {

	footer .footer-links-contact-default {
		justify-content: space-between !important;
		gap: 1rem !important;
	}
	
	footer h6#newsletter {
		font-size: 18px !important;
	}
	
	
	
}
@media only screen and (min-width: 1px) and (max-width: 830px)  {
	
	.donation-banner.wp-block-group {
		flex-wrap: wrap;
	}
	
	.donation-banner.wp-block-group figure {
		position: absolute;
		top: var(--wp--preset--spacing--30);
		left: var(--wp--preset--spacing--30);
	}
	
	.donation-banner.wp-block-group > :nth-child(2) {
		padding-left: 70px;
	}
	
	.wp-block-acf-blogs .latest {
	    grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.wp-block-acf-blogs .latest .article-post img {
    	aspect-ratio: unset;
		height: 100%;
	}
	
	body .wp-block-details summary,
	body .wp-block-details .content {
		padding-left: var(--gap-width);
		padding-right: var(--gap-width);
	}
	
}

@media only screen and (min-width: 1px) and (max-width: 782px)  {
	
	header .top-strip * {
		font-size: 14px;
		padding-left: var(--wp--preset--spacing--10) !important;
			padding-right: var(--wp--preset--spacing--10) !important;
	}
	
	header .top-strip .wp-block-group {
		padding-top: 0 !important;
		padding-right: 1em !important;
		padding-bottom: 0 !important;
		padding-left: 1em !important;
	}
	
	body.admin-bar .wp-block-navigation__responsive-container-close,
	body.admin-bar .wp-block-navigation__responsive-container-open {
    	top: calc(50px + var(--wp-admin--admin-bar--height));
	}
	
	#footer-newsletter:after {
		content: none;
	}
	footer .footer-columns > .wp-block-column:first-child {
		padding: 1.5rem;
		background-color: var(--wp--preset--color--custom-earthy-orange);
		border-radius: 20px;
	}
	
	.wp-block-columns-is-layout-flex {
    	gap: var(--wp--preset--spacing--30);
	}
	
	.wp-block-group.is-style-offset-to-right {
		left: 0;
		padding-left: var(--gap-width) !important;
	}
	.wp-block-group.is-style-offset-to-right > * {
		position: unset;
	}
	
	.wp-block-group.is-style-offset-to-left {
		right: 0;
		padding-right: var(--gap-width) !important;
	}
	.wp-block-group.is-style-offset-to-left > * {
		position: unset;
	}
	
	.is-style-negative-vertical-margins {
		margin-top: unset !important;
		margin-bottom: unset !important;
	}
	
	.wp-block-acf-blogs .article-post {
	    grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.wp-block-acf-resources .form-intro {
		padding-left: var(--gap-width) !important;
		z-index: 1;
	}
	
}

@media only screen and (min-width: 1px) and (max-width: 720px)  {
	
	.wp-block-acf-testimonials .testimonial .testimonial-inner,
	.wp-block-acf-testimonials .testimonial {
		left: unset !important;
		right: unset !important;
	}
	
	.wp-block-acf-testimonials .testimonial .testimonial-inner {
		flex-direction: column;
		gap: 1.5rem;
	}
	
	.wp-block-acf-testimonials .testimonial-text,
	.wp-block-acf-testimonials .testimonia .testimonial-image {
		width: 100% !important;
	}
	
	.wp-block-acf-testimonials .testimonial:nth-of-type(even) .testimonial-text {
    	order: 1;
		padding-right: var(--gap-width);
	}
	
	.wp-block-acf-popups .popup .popup-inner {
		flex-direction: column;
	}
	
	.wp-block-acf-locations #states-wrap .states-select {
		gap: 10px;
	}
	
	.wp-block-acf-locations #states-wrap {
		flex-direction: column;
	}
	
	.wp-block-acf-locations #states-wrap .states-select > .active-state {
		margin-right: unset;
		font-weight: 900;
		opacity: 1;
		text-decoration: underline
	}
	
	.wp-block-acf-locations #states-wrap .states-select > * {
		font-size: 14px;
		padding-top: .6em;
		padding-bottom: .6em;
		opacity: .5;
	}
	
	.wp-block-acf-locations #states-wrap .state-sites.state-NSW:before, .wp-block-acf-locations #states-wrap .state-sites.state-VIC:before, .wp-block-acf-locations #states-wrap .state-sites.state-QLD:before {
		width: 100%;
    	height: calc(100% + 30px);
	}
	
	.wp-block-acf-resources .member-login::before {
		content: none;
	}
	
	.wp-block-acf-resources .member-login {
		padding-left: var(--wp--preset--spacing--40) !important;
	}
	
	.wp-block-cover.page-hero {
		padding-top: 240px !important;
		min-height: 50px !important;
	}
	
	header .wp-block-social-links {
		display: none;
	}
	
}

@media only screen and (min-width: 1px) and (max-width: 670px)  {

	.resources-map .item  .wp-block-buttons {
		justify-content: flex-end !important;
	}
	
	.resources-map .item:nth-child(4n - 0) .wp-post-image {
		left: unset !important;
		right: calc(100% + 10px) !important;
	}
	
	
	:root body .gform-color-section.donation-amount .gfield_radio {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.wp-block-group.donation-banner {
		border-top-left-radius: 30px !important;
		border-bottom-left-radius: 30px !important;
	}

}

@media only screen and (min-width: 1px) and (max-width: 640px)  {

	.wp-block-acf-slider .swiper-slide,
	.wp-block-acf-slider .swiper-slide img.slide-image {
		height: 100vh !important;
	}
	
	#gform_fields_7:before {
		content: none;
	}
	
	body .gform-color-section.dark-pink {
		margin-right: unset;
	}
	body .gform-color-section.dark-pink .ginput_container {
		width: unset;
	}
	
	.has-animation.butterflyLeft .animated-background, body .has-animation.beeLeft .animated-background {
    	left: -130px;
	}
	body .has-animation.butterflyRight .animated-background {
		left: calc(100% - 83px);
		transform: none;
	}
	
	body .has-animation.beeRight .animated-background {
		left: calc(100% - 200px);
		transform: none;
	}
	
}

@media only screen and (min-width: 1px) and (max-width: 580px)  {
	
	footer .footer-links-contact-default {
		flex-direction: column;
	}
	
	footer .footer-links-contact-default ul.wp-block-navigation {
		flex-direction: row;
	}
	
	footer .footer-links-contact-default ul.wp-block-navigation li:not(:last-child):after {
		content: ' / ';
		margin-left: .4em;
		margin-right: .4em;
		opacity: .4;
	}
	
	footer .footer-links-contact-default > .wp-block-group:nth-child(3) {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		width: 100%;
	}
	footer .footer-links-contact-default > .wp-block-group:nth-child(3) h6 {
		width: 100%;
	}
	
	footer .footer-links-contact-default > .wp-block-group:nth-child(3) > * {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	footer .footer-acknowledgement {
		font-size: 12px !important;
	}
	
	footer .footer-credits p {
		text-align: center;
		width: 100%;
	}
	
	.wp-block-acf-icons-text.is-style-square .items-wrap.horizontal.columns-1 .item p {
		font-size: var(--wp--preset--font-size--small) !important;
	}
	
	body .gform-color-section {
  	  padding: 20px !important;
	}
	
	.wp-block-acf-resources .item .wp-block-button:hover .wp-post-image,
	.wp-block-acf-resources .item .wp-post-image {
		width: 90px;
		height: 90px;
	}
	
	.wp-block-acf-resources .resources-map .item:not(:last-child) {
    	margin-bottom: 30px;
	}
	
	.wp-block-acf-resources .resources-map .wp-block-button.map .wp-block-button__link {
		height: 70px;
		width: 100%;
		/*padding-left: 1em;
		padding-right: 1.5em;*/
	}
	
	body .gform-color-section.dark-pink {
		margin-bottom: -40px !important;
	}

}

@media only screen and (min-width: 1px) and (max-width: 555px)  {
	
	.wp-block-acf-resources .resources-map .item:not(:last-child) {
    	margin-bottom: 20px;
	}
	
	.resources-map .item .wp-block-buttons {
		justify-content: space-between !important;
		align-items: center !important;
	}
	
	.wp-block-acf-resources .resources-map .wp-block-button.map {
		display: flex;
		max-width: unset;
	}
	
	.wp-block-acf-resources .resources-map .wp-block-button.map .wp-block-button__link {
		height: auto;
		font-size: 14px;
	    margin-left: -2em;
	}
	
	.resources-map .item .wp-post-image {
		position: unset;
		transform: unset;
	}
	
	/*.wp-block-acf-resources .item .wp-block-button:hover .wp-post-image, .wp-block-acf-resources .item .wp-post-image {
		display: none;
	}
	
	.resources-map .item .wp-block-buttons {
    	justify-content: center !important;
	}*/
	
}

@media only screen and (min-width: 1px) and (max-width: 500px)  {
	
	:root body {
		--gap-width: 2rem;
	}
	
	.wp-block-acf-blogs .latest .article-post {
		display: flex;
		flex-direction: column;
		gap: 0;
	}
	
	.form-border {
	padding: 0px !important;
    border: 0 !important;
	}
	
	:root body .gform-color-section.donation-amount .gfield_radio {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
}

@media only screen and (min-width: 1px) and (max-width: 415px) {
	
	body.logged-in header ul.wp-block-social-links {
		display: none;
	}
	
}