/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
body {
	font-family: 'Poppins', sans-serif;
}

h1, h2, h3, h4 {
	font-family: 'Playfair Display', serif;
	font-weight: 700;
	color: #000000
}

/* Galeria */ 
.pg-pagination {
	margin-bottom: 40px;
}
.pg-pagination .page-numbers {
	display:flex;
}
.pg-pagination .page-numbers li::marker {
	display: none;
	content: "";
}

.galeria-home-page img{ 
	object-fit: cover;
	height: 100% !important;
}
.galeria-home-page  .pg-container {
	max-width: 1400px !important;
}

.galeria-home-page .pg-grid.pg-grid--featured-5 {
	row-gap: 50px;
}


.wpisy-homepage article {
	border-bottom-left-radius: 24px;
	border-bottom-right-radius: 24px;
}




/* ----- Responsive ------------------------------------ */
@media (max-width: 768px) {
    .pg-grid { grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); }
    .pg-photo-grid { grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); }
    .pg-photo-masonry { columns: 2 150px; }
    .pg-section-header { flex-direction: column; align-items: flex-start; }

    /* featured-5: 2 kolumny od 481 do 768px */
    .pg-grid--featured-5 { grid-template-columns: repeat(2, 1fr); }
    .pg-grid--featured-5 .pg-card:nth-child(1),
    .pg-grid--featured-5 .pg-card:nth-child(2),
    .pg-grid--featured-5 .pg-card:nth-child(3),
    .pg-grid--featured-5 .pg-card:nth-child(4),
    .pg-grid--featured-5 .pg-card:nth-child(5) { grid-column: auto; }
	.galeria-home-page .pg-grid.pg-grid--featured-5 {
	   row-gap: 25px;
    }
}
@media (max-width: 480px) {
    .pg-grid { grid-template-columns: 1fr; }
    .pg-photo-grid { grid-template-columns: repeat(2, 1fr); }
    .pg-photo-masonry { columns: 2; }

    /* featured-5: 1 kolumna poniżej 481px */
    .pg-grid--featured-5 { grid-template-columns: 1fr; }
		.galeria-home-page .pg-grid.pg-grid--featured-5 {
	   row-gap: 25px;
    }
}

.zycie-parafii #btn-1 {
	border-top-left-radius: 64px;
	border-bottom-left-radius: 64px;
}