/* General Styles for Different Sections */

/* Post Type */
.post-type {
	font-family: Arial, sans-serif;
}

/* Title */
.title {
	font-family: 'Syne', sans-serif;
}

/* Gallery */
.company-img-logo {
	transition: .5s all;
	width: 180px;
	object-fit: contain;
}

@media(max-width: 768px){
	.company-img-logo {
		width: 170px;
	}
}

.company-img-logo:hover {
	cursor: pointer;
	transform: scale(1.1);
}

.d-flex.tutor-justify-between {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

/* Speakers */
.speakers {
	position: relative;
	width: 100px;
	height: 86px;
}

.speakers img {
	position: absolute;
	top: 0;
	width: 86px;
	height: 86px;
	border-radius: 50%;
	object-fit: cover;
	border: 2px solid #fff;
	background: #fff;
	left: calc(var(--i) * 70px);
}

/* Why Attend */
.why-attends {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: space-between;
}

.why-attend {
	background: #1c1a1a;
	width: calc(50% - 10px);
	padding: 60px 40px;
	border-radius: 30px;
}

.why-attend-box {
	display: flex;
	gap: 20px;
	margin-top: 30px;
}

.why-attend-box .number {
	font-family: Syne;
	font-size: 140px;
	color: #DDB152;
	padding: 20px 0;
	height: 90px;
}

.why-attend .title {
	font-family: Syne;
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	padding: 20px 0;
}

.why-attend-box .description {
	font-family: Syne;
	font-size: 18px;
	color: #fff;
}

@media (max-width: 768px) {
	.why-attend {
		width: 100%;
	}
	.why-attend-box {
		flex-wrap: wrap;
	}
}

/* Partners Section */
.partnership-section {
	display: flex;
	flex-direction: column;
	gap: 40px;
}

.partnership-box {
	background: #DDB1521A;
	padding: 40px;
	border-radius: 30px;
}

.partners-logo {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 30px;
	justify-items: center;
}

.partners-logo img {
	height: 200px;
	padding: 30px 0;
	object-fit: contain;
}

.partnership-box h2 {
	font-family: Syne;
	font-size: 50px;
	font-weight: 700;
}

@media(max-width: 768px){
	.partnership-box {
		margin: 20px;
	}
	
	.partners-logo {
		grid-template-columns: 1fr;
		gap: 0px;
	}

	.partners-logo img {
		width: 100%;
		padding: 10px !important;
	}
}

/* Event Tickets */
.tickets {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 40px;
}

.ticket-box {
	background: #000;
	padding: 30px;
	border-radius: 30px;
}

.ticket-box:first-child {
	background: #ddb153;
	color: #000;
}

.ticket-box .title {
	font-family: Syne;
	font-size: 26px;
	font-weight: 700;
	color: inherit;
	height: 110px;
}

.ticket-box .description {
	font-family: Syne;
	color: inherit;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.ticket-box .price {
	font-family: Syne;
	font-size: 22px;
	color: inherit;
	margin: 10px 0;
}

.ticket-box .add-to-cart {
	background: #ddb153;
	color: #000;
	padding: 10px 20px;
	border-radius: 10px;
	display: inline-block;
}

@media(max-width: 768px){
	form#tribe-tickets__tickets-form {
		border-radius: 40px;
		padding: 40px;
	}

	.tribe-common.event-tickets.tribe-tickets__tickets-wrapper {
		margin: 20px;
	}
}

/* Hide default Tribe elements */
/* form#tribe-tickets__tickets-form h2 {
display: none;
}

form#tribe-tickets__tickets-form {
background: transparent;
border: none;
}

.tribe-tickets__tickets-item {
display: block !important;
border: none;
}

.tribe-tickets__tickets-item .tribe-tickets__tickets-item-quantity {
background-color: #fff !important;
justify-content: space-between;
border: none;
border-radius: 25px;
padding: 10px;
}

.tribe-tickets__tickets-item .tribe-tickets__tickets-item-extra,
.tribe-tickets__tickets-item .tribe-tickets__tickets-item-details-content,
.tribe-tickets__tickets-item .tribe-tickets__tickets-item-content-title-container {
display: none;
}

a.tribe-common-c-btn-border.tec-tickets__wallet-plus-component-pdf-button-link,
button#tec-tc-gateway-stripe-checkout-button,
button.tec-tickets-commerce-checkout-cart__coupons-add-link,
button.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-checkout-button.tribe-validation-submit,
button#tribe-tickets__tickets-submit {
background-color: #fff !important;
color: #000 !important;
}

.event-tickets .tribe-tickets__tickets-form .tribe-tickets__tickets-footer span {
color: #fff;
}
*/
/* Event Speakers */
.event-speakers {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 100px 30px;
}

.event-speaker {
	background: #000;
	border-radius: 40px;
	height: 440px;
	position: relative;
}

.event-speaker-details {    
	color: #000;
    background: #DEDEE0;
    padding: 20px;
    border-radius: 40px;
    font-family: "Plus Jakarta Sans";
    font-size: 24px;
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    z-index: 999;
    position: relative;
    bottom: 0px;
    height: 30%;
    justify-content: center;
}
.event-speaker-name{
    font-size: 24px;
    font-weight: 600;
    font-family: "Plus Jakarta Sans";
}
.event-speaker-job-title {
    font-size: 16px;
    font-weight: 400;
    font-family: "Plus Jakarta Sans";
}

.event-speaker img.avatar {
    height: 410px;
    width: 100%;
    object-fit: cover;
    margin-bottom: -40px;
    border-radius: 40px 40px 0px 0px;
}

@media(max-width: 768px){
	.event-speakers {
		grid-template-columns: 1fr;
		margin: 20px;
		padding: 0px;
	}
}

/* Event Agenda */
.agent-contents {
	background-color: #1C1A1A;
	padding: 80px;
	background-image: url('https://gpmftest.nayatmc.com/wp-content/uploads/2025/12/Mark.png');
	background-size: 400px;
	background-repeat: no-repeat;
	background-position: bottom left;
	border-radius: 50px;
}

.agenda-tabs {
    display: flex;
    width: 100%;
    overflow-x: scroll;
}

.agenda-tab {
	font-family: Inter;
	font-weight: 400;
	font-style: Regular;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	padding: 10px 20px;
	cursor: pointer;
	margin-bottom: 40px;
	border-bottom: 5px solid #fff;
}

.agenda-tab.active {
	font-weight: 700;
	font-style: Bold;
	border-bottom: 5px solid #ddb153;
	transition: 0.5s;
}

.agenda-time {
	padding: 10px 0px 100px;
	font-family: "Syne", Sans-serif;
	font-weight: 700;
	font-style: Bold;
	font-size: 36px;
	line-height: 42px;
	text-align: right;
	color: #fff;
}

.agenda-title {
	color: #DDB152;
	height: 24px;
}

.agenda-topic {
	font-family: "Syne", Sans-serif;
	font-weight: 700;
	font-style: Bold;
	font-size: 36px;
	line-height: 100%;
	color: #fff;
}

.agenda-description {
	color: #fff;
	margin-top: 10px;
}

.agent-content {
	display: none;
	transition: 0.5s;
}

.agent-content.active {
	display: block;
}

.agenda-item {
	display: grid;
	grid-template-columns: 3fr 1fr 6fr;
}

.agenda-item .agenda-line::after {
	position: absolute;
	background-color: #fff;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	content: "";
	transform: translate(-50%, -50%);
	left: 50%;
}

.agenda-item .agenda-line {
	width: 1px;
	left: 50%;
	height: 100%;
	position: relative;
	background-size: 100%;
	top: 20%;
}

.agenda-item:not(:last-child) .agenda-line {
	background-image: url('https://gpmftest.nayatmc.com/wp-content/uploads/2025/12/Line-711-1.png');
}

@media(max-width: 768px){
	.agenda-item {
		display: grid;
		grid-template-columns: 1fr;
	}
	.agent-contents {
		padding: 56px;
	}
	.agenda-line {
		display: none;
	}
	.agenda-time {
		padding: 0px;
		text-align: left;
		font-size: 24px;
		line-height: 32px;
	}
	.agenda-topic {
		font-size: 22px;
	}

	.agenda-description {
		font-size: 16px;
	}
}

/* Who attended */
ul.points-list > li {
	padding: 2px 0px;
	color: #fff;
}
ul.points-list > li > svg {
	width: 15px;
	margin-right: 5px;
}
ul.points-list {
	margin-left: 0px;
	list-style: none;
}

.feature-image-aboutus{
	border-radius: 50px !important;
}

/* Testimonials Section */
.testimonial {
	overflow: hidden;
	margin: 40px auto;
}

.slides {
	display: flex;
	transition: transform 0.4s ease-in-out;
	gap: 0; /* REMOVE percentage gaps */
}

.item {
	flex: 0 0 calc(100% / 3);
	box-sizing: border-box;
	padding: 15px;
	border-radius: 50px;
}

/* Optional spacing using padding instead of gap */
.item:not(:last-child) {
	margin-right: 0%;
}

/* Mobile */
@media (max-width: 767px) {
	.item {
		flex: 0 0 100%;
	}

	.item:not(:last-child) {
		margin-right: 0;
	}
}

.item img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}


/* Arrows */
.arrow {
	position: absolute;
	top: 50%;
	font-size: 35px;
	color: black;
	cursor: pointer;
	transform: translateY(-50%);
	padding: 6px 20px;
	border-radius: 50px;
	background: #ddb153;
}
.testimonial-arrows {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 60px;
}

.arrow.disabled {
	background-color: transparent;
}

.arrow i {
	color: #fff;
	font-size: 20px;
}

.arrow.left {
	left: -100px;
}
.arrow.right { 
	right: 10px; 
}

.testimonial .item h2 {
	font-family: var(--e-global-typography-815a1ab-font-family), Sans-serif;
	font-size: var(--e-global-typography-815a1ab-font-size);
	font-weight: var(--e-global-typography-815a1ab-font-weight);
	text-transform: var(--e-global-typography-815a1ab-text-transform);
	font-style: var(--e-global-typography-815a1ab-font-style);
	text-decoration: var(--e-global-typography-815a1ab-text-decoration);
	line-height: var(--e-global-typography-815a1ab-line-height);
}

.testimonial .item p {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	margin-top: 10px;
}

.testimonial .item img {
	width: 50px;
	height: 50px;
	object-fit: cover;
	object-position: center center;
	border-radius: 50% 50% 50% 50%;
}

.slides .item:nth-child(3n + 1) .item-box{
	background: #1A1A1A;
}

.slides .item:nth-child(3n + 1) h2, .slides .item:nth-child(3n + 1) p {
	color: #fff;
}

.slides .item:nth-child(3n + 2) .item-box{
	background: #DDB152;
}

.slides .item:nth-child(3n + 2) h2, .slides .item:nth-child(3n + 2) p {
	color: #fff;
}

.slides .item:nth-child(3n + 3) .item-box{
	background: #DEDEE0;
}

.slides .item:nth-child(3n + 3) h2, .slides .item:nth-child(3n + 3) p {
	color: #000;
}

.slides .item .item-box {
    display: flex;
    flex-direction: column;
    height: 280px;
    padding: 30px;
    flex-wrap: nowrap;
    border-radius: 40px;
}

.testimonial-user {
	display: flex;
	gap: 10px;
	align-items: center;
}

.testimonial-user div p {
	margin: 0px !important;
}

.agenda-speakers{
  display:flex;
  gap:40px;
  margin-top:12px;
  flex-wrap:wrap;
  margin-bottom:60px;
}

.agenda-speaker{
  display:flex;
  align-items:center;
  gap:10px;
}

.agenda-speaker img{
  width:100px !important;
  height:100px !important;
  border-radius:50% !important;
  object-fit:cover;
}

.agenda-speaker-name{
  font-weight:600;
  font-size:18px;
	color:white;
}

.agenda-speaker-role{
  font-size:12px;
  color:#777;
}

a.agenda-speaker-link {
    display: flex;
    align-items: center;
    gap: 10px;
}