/*
Theme Name: Koinonia
Theme URI: https://themeshaper.com/koinonia/
Author: Automattic
Author URI: https://automattic.com
Description: Koinonia is a WordPress theme designed for non-profit organizations and community-driven projects. Perfect for showcasing services and initiatives that bring people and pets together, it’s an ideal choice for those who share a passion for caring, connection, and our furry companions.
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 5.7
Version: 1.0.67
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: koinonia
Tags: wide-blocks, featured-images, full-site-editing, rtl-language-support, style-variations, threaded-comments, translation-ready

/* Progresive enhancement to reduce widows and orphans.
/* https://github.com/WordPress/gutenberg/issues/55190
*/

h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption {
    text-wrap: balance;
}
p {
    text-wrap: pretty;
}

/*
 * Control the hover stylings of outline block style.
 * Unnecessary once block styles are configurable via theme.json
 * https://github.com/WordPress/gutenberg/issues/42794
 */

/*
 * Control the hover stylings of outline block style.
 * Unnecessary once block styles are configurable via theme.json
 * https://github.com/WordPress/gutenberg/issues/42794
 */
.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background):hover {
	background-color: var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--base);
	border-color: var(--wp--preset--color--secondary);
}

/*
 * Link styles
 * https://github.com/WordPress/gutenberg/issues/42319
 */
a {
	text-decoration-thickness: .0625em !important;
	text-underline-offset: .15em;
}

body {
    background-image: url('https://raha.shahabm.com/wp-content/uploads/2025/09/crop-0-0-2560-1260-0-home-header-bg-scaled.png');
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: top;

}

@media screen and ( max-width: 782px ) {
    body {
        background-size: auto 700px;
        background-position: top left;
    }
    
    .hide-mobile {
        display: none;
    }
}

.paxera-team-image.wp-block-cover .wp-block-cover__background {
	top: 80%;
	transition: bottom 150ms ease; /* Added transition property */
}

.paxera-team-image.wp-block-cover .wp-block-cover__inner-container {
    position: absolute;
    top: 50%;
    padding-top: 20pt;
	transition: bottom 150ms ease; /* Added transition property */
}

.position-relative {
    position: relative;
}

.full-block, .full-block a {
    color: transparent;
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0;
}

.paxera-team-image .team-member a {
    color: #fbfbfb;
    color: var(--wp--preset--color--tertiary);
    text-decoration: none;
}

.text-decoration-none, .text-decoration-none a {
    text-decoration: none;
}

.text-decoration-hover:hover, .text-decoration-hover a:hover  {
    text-decoration: underline;
}

ul.paxera-header-menu > li .wp-block-navigation__submenu-container {
    left: 0 !important;
    right: auto !important;
    width: auto;
    min-width: 250px !important;
}

ul.paxera-header-menu > li {
    padding-top: 10pt;
    padding-bottom: 10pt;
}

.paxera-header-menu div.is-menu-open {
    transition: bottom 150ms ease; /* Added transition property */
    background-color: #004131 !important;
    background-color: var(--wp--preset--color--secondary) !important;
	opacity: .85 !important;
}

.paxera-header-menu .wp-block-navigation__responsive-container-close {
    right: 5pt;
    top: 5pt;
    zoom: 1.5;
}

.paxera-header-menu .wp-block-navigation__responsive-container-close {
    color: #fbfbfb;
    color: var(--wp--preset--color--tertiary);
}

.paxera-header-menu div.is-menu-open ul.paxera-header-menu {
    gap: 0;
}
.paxera-header-menu div.is-menu-open ul.paxera-header-menu > li {
    padding: 10pt;
}

.paxera-header-menu div.is-menu-open ul.paxera-header-menu > li ul li {
    padding: 5pt;
}
.paxera-header-menu div.is-menu-open ul.paxera-header-menu > li a {
    color: #fbfbfb;
    color: var(--wp--preset--color--tertiary);
    font-size: x-large;
}

@media screen and ( max-width: 600px ) {
    
}

@media screen and ( max-width: 599px ) {

    .paxera-team-image.wp-block-cover .wp-block-cover__background {
    	opacity: .3;
    }
    
    .paxera-team-image.wp-block-cover .wp-block-cover__background {
    	top: 0;
    	transition: top 150ms ease; /* Added transition property */
    }
    
    .paxera-team-image.wp-block-cover .wp-block-cover__inner-container {
    	position: inherit;
        top: inherit;
        padding-top: inherit;
    	transition: top 150ms ease; /* Added transition property */
    	
        padding-top: 50%;

    	position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }
    
    
    .paxera-team-image.wp-block-cover .wp-block-cover__inner-container p.team-detail {
        padding: 20pt;
    }
    
    .paxera-team-page.paxera-team-image.wp-block-cover .wp-block-cover__inner-container {
        padding-top: 70%;
    	transition: top 150ms ease; /* Added transition property */
    }
}
@media screen and ( min-width: 600px ) {
        
    .paxera-team-image.wp-block-cover .wp-block-cover__background {
    	opacity: .5;
    }

    .paxera-team-image.wp-block-cover .wp-block-cover__inner-container p.team-detail {
        display: none;
    }
    
    .paxera-team-image.wp-block-cover .wp-block-cover__inner-container .wp-block-buttons {
        display: none;
    }
    
    .paxera-team-image.wp-block-cover .wp-block-cover__inner-container {
        position: absolute;
        top: 80%;
        padding-top: 20pt;
	    transition: bottom 150ms ease; /* Added transition property */
    }
    
    .paxera-team-page.paxera-team-image.wp-block-cover .wp-block-cover__background {
    	top: 85%;
	    transition: bottom 150ms ease; /* Added transition property */
    }
    
    .paxera-team-image.wp-block-cover:hover .wp-block-cover__background {
        opacity: .3;
    	top: 0;
    	transition: top 150ms ease; /* Added transition property */
    }
    
    .paxera-team-image.wp-block-cover:hover .wp-block-cover__inner-container {
    	position: inherit;
        top: inherit;
        padding-top: inherit;
    	transition: top 150ms ease; /* Added transition property */

        padding-top: 50%;

    	position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }
    
    .paxera-team-page.paxera-team-image.wp-block-cover:hover .wp-block-cover__inner-container {
        padding-top: 70%;
    	transition: top 150ms ease; /* Added transition property */
    }
    
    .paxera-team-image.wp-block-cover:hover .wp-block-cover__inner-container p.team-detail {
        padding: 20pt;
        display: inherit;
    	transition: top 150ms ease; /* Added transition property */
    }
    
    .paxera-team-image.wp-block-cover:hover .wp-block-cover__inner-container .wp-block-buttons {
        display: flex;
    	transition: top 150ms ease; /* Added transition property */
    }
}