/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 04 2025 | 22:27:39 */
a:where(:not(.wp-element-button)) {
    text-decoration: none;
}

/* Layouts
--------------------------------------------- */

.reverse-on-pc {
	flex-direction: row-reverse;
}

.shadow-h {
    text-shadow: -2px 2px 1px #000;
}
.shadow-p {
    text-shadow: -1px 2px 1px #000;
}

/* List
-------------------------------------------- */

ul.wp-block-list {list-style: none;}
ul.wp-block-list li {position: relative; padding-left: 25px;}
ul.wp-block-list li:before {
	font-family: FontAwesome;
	content: "\f560";
	color: #1b6f9d;
	position: absolute;
	top: 0;
	left: 0;
}

ul.wp-block-list.footer-nav-links.wp-block-list li:before {
	content: none !important;
}

ul.wp-block-list.bullets-color2 li:before {color: #ffffff;}
ul.wp-block-list.bullets-color3 li:before {color: #115175;}
ul.wp-block-list.bullets-color4 li:before {color: #00334e;}

ul.wp-block-list.typical-style {
	list-style: unset !important;
}
ul.wp-block-list.typical-style li {
	padding-left: unset !important;
}
ul.wp-block-list.typical-style li:before {
	content: none;
	display: none;
}

/* Gallery
-------------------------------------------- */

figure.wp-block-gallery.portfolio-gallery figcaption.wp-element-caption {
    text-align: left !important;
    height: 100%;
	padding-bottom: 20px;
	box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: end;
}

figure.wp-block-gallery.portfolio-gallery .wp-block-image.size-large:hover figcaption.wp-element-caption {
    background: rgba(0, 0, 0, 0.7) !important;
}

figure.wp-block-gallery.portfolio-gallery figcaption.wp-element-caption strong {
    display: block !important;
    margin-bottom: 5px;
    font-weight: 700;
}

/* Footer
-------------------------------------------- */

ul.footer-nav-links.wp-block-list {
    list-style: none;
    padding: 0;
}
ul.footer-nav-links.wp-block-list li {
    display: inline-block;
	margin: 10px;
    padding: 0;
}

ul.footer-nav-links.wp-block-list li a,
ul.footer-nav-links.wp-block-list li a:hover {
	border: none !important;
	text-decoration: none !important;
}


ul.wp-block-list.footer-nav-links.wp-block-list li:before {
	content: none !important;
}

@media only screen and (max-width: 781px) {
	
	.reverse-on-mobile {
	    flex-direction: column-reverse;
	}
	
}