/*
Theme Name: GeneratePress Child
Description: Child theme for GeneratePress
Author: Your Name
Template: generatepress
Version: 1.0
*/
.copyright-bar {
    font-size: 0;
}

.copyright-bar span {
    font-size: 14px; /* or your original size */
}

.site-header {
    background-color: #2f4a7c;
	color:#fff
}
.copyright-bar a {
    display: none;
}
.footer-bar .widget_nav_menu>div>ul {
    margin: 0px 25px;
}
.offside-js--init {
    background: #f7f9fe;
}
.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items {
    color: #fff;
    font-size: 18px;
}
.site-info {
    color: #ffffff;
    background-color: #2f4a7c;
}
.main-navigation .main-nav ul li a {
	padding-left: 10px;
	padding-right: 10px;
}
.gb-grid-wrapper-b3929361 > .gb-grid-column {
	border-bottom: 1px solid #ccc;
	padding: 2px 0px;
}

.home-category-section {
    margin: 40px 0;
}

.section-header {
    background: #0d1b2a;
    color: #fff;
    padding: 12px 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.section-header h2 {
    margin: 0;
    font-size: 18px;
}
p {
    margin-bottom: 0.1em;
    color: #141d27;
}
.section-header .show-more {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
}

.section-posts {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* DESKTOP = 3 */
    gap: 24px;
	margin: 10px 0px;
}

.post-card img {
    width: 100%;
    border-radius: 4px;
}
.gb-container-04da9225 {
    background: #f7f8f9;
    padding: 5px 10px;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
    color: var(--contrast);
    background-color: var(--base-2);
    border-color: #ccc7c7;
}
.gb-container-579e5b87 {
    padding: 7px 15px;
}
.post-card h3 {
    font-size: 16px;
    margin-top: 8px;
    color: #141d27;
    font-weight: 600;
}
.post-card img {
    width: 100%;
    border-radius: 4px;
    height: 225px;
}
.footer-bar-align-right .copyright-bar {
    order: 0;
    margin-right: auto;
    text-align: left;
}
.footer-bar .widget_nav_menu li {
    margin: 5px 15px 5px 0px;
    padding: 0;
}
.main-navigation:not(.toggled) ul li.sfHover>ul, .main-navigation:not(.toggled) ul li:hover>ul {
    background: #2f4a7c;
}

/* Tablet */
@media (max-width: 991px) {
    /* .section-posts {
        grid-template-columns: repeat(2, 1fr); 
    } */
     .section-posts {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 24px;
    }

    /* Center last post if it's alone */
    .section-posts > article:last-child:nth-child(3n + 2) {
        grid-column: 2 / 3;
    }
	.navigation-branding img, .site-logo.mobile-header-logo img {
		height: 82px!important;
	}
	.gp-icon svg {
		color: #686060;
	}
}

/* Mobile */
@media (max-width: 575px) {
	
    
	.navigation-branding img, .site-logo.mobile-header-logo img {
		height: 82px!important;
	}
	.gp-icon svg {
		color: #686060;
	}
	.post-card img {
        height: 144px;
    }
	.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header {
		padding: 0px 15px 0px 15px;
	}
   

    .section-posts {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 24px;
    }

    /* Center last post if it's alone */
    .section-posts > article:last-child:nth-child(3n + 2) {
        grid-column: 2 / 3;
    }

}