.site-nav2 li a{
    padding: 0;
}

.home-listing-title-inner {
	display: block;

	a{
		line-height: 1.1;
		display: inline-block;
	}
} 

/* Footer */
#footer-menu{
	columns: 2;

    .nav-sep{
        display: none;
    }

	li{
		float: none;
	}
}
footer .footer-nav li a{
	color: rgb(22 34 56 / 71%);
    line-height: 2 !important;
}
@media (min-width: 640px){
	footer .footer-nav li a{
		line-height: 1.5 !important;
		margin-bottom: 0.5rem;
	}
}
@media (min-width: 960px){
	.footer-nav li a{
        text-align: left;
	}
}
#footer-menu:before{
    display: none;
}

.footer-logos{
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    padding: 2rem 0;
    justify-content: center;
    max-width: 1000px;
    margin: 0 auto;

    img{
        max-width: min(200px, 100%);
        object-fit: contain;
        object-position: center;
    }
}
.footer__copyright{
	max-width: 1000px;
	padding: 0 1rem 2rem;
	text-align: center;
	color: #ccc;
	margin: 0 auto;
	font-size: 0.75rem;
}
@media screen and (min-width: 960px) {
	.footer-bottom {
		display: flex;
		justify-content: space-between;
		gap: 2rem;

        & > div {
            width: 50%;
        }

        .footer-nav li a{
            line-height: 1.5 !important;
        }
	}
}

@media (min-width: 640px) {
	/* fix https://shottr.cc/s/TZIp/SCR-20250923-q1lp.png */
    .widget-item-footer-outer:nth-child(2n+1), .widget-item-footer-outer-col2:nth-child(2n+1), .widget-item-footer-outer-col4:nth-child(2n+1) {
        margin-left: 0;
    }
}
/* /Footer */

@media screen and (min-width: 960px) {
    .site-menu-outer{
        max-width: 65%;
    }
}





/* General */
.btn{
    padding: 1rem 2rem;
    border: 3px solid #f00;
    font-weight: 700;
    color: #000;
    background-color: #fff;
}
.btn:hover{
    background-color: #f00;
    color: #fff;
}


/* Homepage */
.home-page__category:not(:last-of-type){
    margin-bottom: 2.5rem;
}
.home-page__post-list{
    display: flex;
    flex-direction: column;
    gap: 5rem;

    .home-page__post .col-1-2{
        width: 100%;
    }
}
.home-page__show-all-news{
    display: inline-block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin: 1rem 0 2rem;
}

@media screen and (min-width: 768px){
    .home-page__post-list{
        flex-direction: row;
        flex-wrap: wrap;
    }

    .home-page__post{
        width: calc(50% - 2.5rem);
    }
}

@media screen and (min-width: 960px){
    .home-page__post-list{
        gap: 10rem;
    }
    .home-page__category:not(:last-of-type){
        margin-bottom: 5rem;
    }

    .home-page__post{
        width: calc(50% - 5rem);
    }
}
/* /Homepage */


/* Single */
.share-icon-outer img{
	max-width: 1rem;
	max-height: 1rem;
}
.share-icon-outer img:hover{
	opacity: 0.75;
}
/* /Single */





/* Calendar */
#wp-calendar a{
	font-weight: 700;
	color: #f00;
}
#wp-calendar a:hover{
	opacity: 0.75;
}
/* /Calendar */