/*
Theme Name:   Fruit
Theme URI:    -
Description:  Plant 3 Child Theme
Author:       Mate Tosapon
Author URI:   https://elegantdigital.co.th
Template:     plant3
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  plant3child
*/



/* Out Team CSS */
.our-team-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    justify-content: center;
	max-width: 1200px;
    place-self: center;
}
.team-card {
    display: block;
    width: 100%;
    background: #f7f7f5; /* light neutral */
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 64, 0, 0.08);
    padding: 20px;
    text-align: center;
    text-decoration: none;
    color: #1f2d1f; /* dark greenish text */
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.team-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 6px 20px rgba(0, 64, 0, 0.15);
}

.team-image img {
    border-radius: 8px;
    max-width: 100%;
    height: auto;
    margin-bottom: 15px;
	width: 100%;
}

.team-name {
    font-size: 18px;
    font-weight: bold;
    color: #2c3e2c; /* slightly deeper green */
    margin-bottom: 5px;
}

.team-position {
    color: #bc9f4a; /* golden accent */
    font-weight: 500;
    margin-bottom: 8px;
}

.team-language {
    color: #546e54;
    font-style: italic;
    margin-bottom: 10px;
}

.team-desc {
    color: #333;
    font-size: 14px;
    line-height: 1.6;
}
@media only screen and (max-width: 1200px) {
	.our-team-grid{
		grid-template-columns:1fr;
	}
}

/*Our team Single Page */

.single-our_team .s-title-headline {
    display: none !important;
}
.single-our_team .site-sidebar{
	display: none !important;
}
.single-our_team .site-content {
    width: 100% !important;
}
.single-our_team .team-image img{
	border-radius: 300px;
	width: 300px;
	height: 300px;
	object-fit: cover;
}
.single-our_team .team-image {
    text-align: center;
}
.single-our_team .single-team-profile {
    justify-items: center;
}
.single-our_team .team-desc {
    text-align: center;
}

@media only screen and (max-width: 768px) {
  .single-our_team .site-content{
	padding-top:40px;
	padding-bottom: 40px;
}
	.single-our_team .team-image img{
		width: 200px;
		height: 200px;
	}
}
/* End Our Team CSS */