/**
* Theme Name: Playsoru Child
* Description: This is a child theme of Playsoru, generated by Merlin WP.
* Author: <a href="https://pavothemes.com/">Pavothemes</a>
* Template: playsoru
* Version: 1.0.5
*/

@media (max-width: 767px) {
    .elementor-grid-mobile-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr) !important;
    }
}

.team-popup-content {
    max-width: 800px;
    margin: auto;
    background: #fff;
    padding: 40px;
    border-radius: 10px;
}

.mfp-fade.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease;
}
.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8;
}
.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    transition: all 0.3s ease;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}

.team-popup-content {
    display: flex;
    gap: 30px;
    max-width: 900px;
    margin: auto;
    background: #fff;
    padding: 30px;
    border-radius: 12px;
    position: relative;
}

.team-popup-content .team-image-thumbnail {
    flex: 0 0 40%;
}

.team-popup-content .team-image-thumbnail img {
    width: 100%;
    height: auto;
    border-radius: 10px;
    object-fit: cover;
}

.team-popup-content .team-main-content {
    flex: 1;
}

/* Title */
.team-popup-content .team-item-title {
    margin-top: 0;
    margin-bottom: 10px;
	font-size: 24px;
}

/* Meta + social */
.team-popup-content .team-item__meta {
    margin-bottom: 15px;
}

/* Responsive */
@media (max-width: 768px) {
    .team-popup-content {
        flex-direction: column;
    }

    .team-popup-content .team-image-thumbnail {
        /*flex: 40%;*/
		width:40vw;
    }
}