/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 18 2025 | 09:07:54 */
#main-footer {
	background-image: linear-gradient(135deg, cyan 30%, #3333ff);
	.footer-widget {
		display: flex;
		flex-direction: column;
	}
	.wp-block-image {
		width: fit-content;
		
		img {
			max-width: 300px;
		}
	}
	a {
		font-size: 1.2em !important;
		&:hover {
			text-decoration: underline !important;
		}
	}
	ul#menu-footer-menu {
		li {
			list-style-type: none;
		}
	}
	
	#footer-widgets .footer-widget li {
		padding-left: 0;
	}
	
	#footer-bottom {
		display: none;
	}
	.footer-widget .fwidget {
        margin-bottom: 24px !important;
    }
	
	h2 {
		color: black !important;
		font-size: 18px !important;
	}
}

@media only screen and (max-width: 767px) {
	#main-footer {
		.container {
			width: calc(100vw - 48px);
		}
		.footer-widget #block-5 {
			margin-bottom: 0;
		}
		.wp-block-heading {
			font-size: 1.4em;
		}
		.footer-widget:first-child {
			align-items: center;
		}
	}

}

@media only screen and (min-width: 768px) {
	#main-footer {
		.container {
			width: calc(100vw - 72px);
		}
		.wp-block-image {
			padding: 0 48px;
		}
		.footer-widget:first-child {
			width: 40% !important;
			align-items: flex-end;
		}
		.footer-widget:not(:first-child) {
			width: auto !important;
		}

		ul#menu-sitemap {
			max-height: 260px;
			display: flex;
			flex-direction: column;
			flex-wrap: wrap;
			gap: 0 36px;
		}
		.wp-block-heading {
			font-size: 1.2em;
		}
	}
}

@media only screen and (max-width: 899px) {
	#main-footer {
		.wp-block-image {
			padding-top: 24px;
			img {
				max-width: 200px;
			}
		}
		.footer-widget:first-child {
			width: 100% !important;
			align-items: center;
		}
		.footer-widget:not(:first-child) {
			padding-right: 60px;
		}
	}
}