.gradient-text{
	/* identical to box height, or 150% */

	/* Primary/Linear */
            background: linear-gradient(to right, #80059B,
                    #80059B, #F8C22F, #eedd44);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	}
.section-shadow{
	/* Primary/#FFFFFF */
	background: #FFFFFF;

	/* Gray/10% */
	border: 1px solid rgba(13, 13, 13, 0.1);

	/* Shadow */
	box-shadow: 0px 34px 14px rgba(0, 0, 0, 0.01), 0px 19px 12px rgba(0, 0, 0, 0.02), 0px 9px 9px rgba(0, 0, 0, 0.03), 0px 2px 5px rgba(0, 0, 0, 0.04), 0px 0px 0px rgba(0, 0, 0, 0.04);
	border-radius: 16px;
}
.remove-link-underline{
	text-decoration: none;
}
.cursor-pointer{
	  cursor: pointer;
}
.border-rounded {
	border: 2px solid rgba(13, 13, 13, 0.1);
	border-radius: 16px;
}	
.nowrap {
  white-space: nowrap;
}

.checkthisout {

}

/* SECTION */
.section {

	display: flex;
	flex-direction: row;
	align-items: center;
	padding-bottom: 2rem;
	/* padding-top: 1rem; */
	.section-openline {
		padding-right: 1.5rem;
	}
	.section-label {
		font-family: 'Montserrat Semibold';
		font-style: normal;
		font-weight: 600;
		font-size: 2rem;
		line-height: 46px;

		/* identical to box height, or 121% */

		color: #0D0D0D;
		}
	.section-all {
		width: 100%;
		/*text-align: end;*/
		display: flex;
		flex-flow: row-reverse;
		.section-all-text {
			cursor: pointer;
			font-family: 'Montserrat Semibold';
			font-style: normal;
			font-weight: 600;
			font-size: 20px;
			line-height: 28px;

			/* identical to box height, or 140% */

			/* Primary/Linear */
			background: linear-gradient(73.66deg, #80059B 11.34%, #F8C22F 123.08%);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
			background-clip: text;
			text-fill-color: transparent;
			}
		}
		.section-kitchen {
			.section-kitchen-img {
				max-width: 960px;
			}
		}
}	
.section-avent-padding-top {
	padding-top: 2.5rem;
	}
/* END of SECTION */

.section-back-btn {
	left: 0;
	top: 6rem;
	position: fixed;
	cursor: pointer;
	z-index: 1030;
}

/* SECTION-BUY*/
.section-buy {

	box-sizing: border-box;

	/* Auto layout */
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 0px 0px 40px;
	gap: 48px;

	/* Gray/20% */
	border-bottom: 1px solid rgba(13, 13, 13, 0.2);

	/* Inside auto layout */
	flex: none;
	order: 0;
	align-self: stretch;
	flex-grow: 0;
	z-index: 0;
	margin: 2rem 0 2rem 0;
	.section-event-info-wrapper{
		display: flex;
		flex-direction: column;
	}
	.section-title-container {
	
		/* Auto layout */
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		padding: 0px;
		gap: 24px;

		border-radius: 16px;

		/* Inside auto layout */
		flex: none;
		order: 0;
		flex-grow: 1;
		width: 38rem;
	}

	.section-openline {
		padding-top: 0.7rem;
	}
	.section-label {
		font-family: 'Montserrat Semibold';
		font-style: normal;
		font-weight: 600;
		font-size: 38px;
		line-height: 46px;

		/* identical to box height, or 121% */

		color: #0D0D0D;
		padding-left: 1rem;
		}
	.section-event-label {
		width: 362px;
		height: 24px;

		font-family: 'Montserrat Semibold';
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 150%;

		/* identical to box height, or 24px */

		color: #0D0D0D;


		/* Inside auto layout */
		flex: none;
		order: 1;
		flex-grow: 0;
	}
	.section-event-date {
		width: 362px;
		height: 36px;

		font-family: 'Montserrat Semibold';
		font-style: normal;
		font-weight: 700;
		font-size: 24px;
		line-height: 150%;

		/* identical to box height, or 36px */

		color: #0D0D0D;


		/* Inside auto layout */
		flex: none;
		order: 2;
		flex-grow: 0;
		padding-top: 1rem;
	}
	.section-all {
		width: 100%;
		/*text-align: end;*/
		display: flex;
		flex-flow: row-reverse;
		.section-all-image img {
				width: 100%;
				height: 100%;

				border-radius: 16px;

				/* Inside auto layout */
				flex: none;
				order: 1;
				flex-grow: 0;
			}
		}
}
/* END of SECTION-BUY */

/* MY CARD */
.my-card-wrapper {
	  /*flex-wrap: wrap;*/
	  box-sizing: border-box;
	/* Auto layout */
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 32px;
	gap: 20px;

	/* width: 288px; */
	width: 100%;

	/* Primary/#FFFFFF */
	background: #FFFFFF;

	/* Gray/10% */
	border: 1px solid rgba(13, 13, 13, 0.1);

	/* Shadow */
	box-shadow: 0px 34px 14px rgba(0, 0, 0, 0.01), 0px 19px 12px rgba(0, 0, 0, 0.02), 0px 9px 9px rgba(0, 0, 0, 0.03), 0px 2px 5px rgba(0, 0, 0, 0.04), 0px 0px 0px rgba(0, 0, 0, 0.04);
	border-radius: 16px;
}
.my-card-wrapper-food {
	  /*flex-wrap: wrap;*/
	  box-sizing: border-box;
	/* Auto layout */
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 32px;
	gap: 20px;

	/* width: 288px; */

	/* Primary/#FFFFFF */
	background: #FFFFFF;

	/* Gray/10% */
	border: 1px solid rgba(13, 13, 13, 0.1);

	/* Shadow */
	box-shadow: 0px 34px 14px rgba(0, 0, 0, 0.01), 0px 19px 12px rgba(0, 0, 0, 0.02), 0px 9px 9px rgba(0, 0, 0, 0.03), 0px 2px 5px rgba(0, 0, 0, 0.04), 0px 0px 0px rgba(0, 0, 0, 0.04);
	border-radius: 16px;
}
.my-card-bottom {
	display: flex;
	.my-card-bottom-book-btn img {
		width: 99%;
	}
	.my-card-bottom-ticket-container {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 6rem;
		padding: 0.2rem;
		.my-card-bottom-ticket {
			margin-bottom: -0.5rem;
		}
		.my-card-bottom-ticket-price {
			font-family: 'Montserrat Semibold';
			font-style: normal;
			font-weight: 500;
			font-size: 0.8rem;
			line-height: 2.5rem;

			/* Primary/100% */
			color: #0D0D0D;
		}
	}
}
/* END of MY CARD */

/* KITCHEN */

.section-kitchen-menu-item {
	box-sizing: border-box;

	/* Auto layout */
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 16px 24px;
	gap: 8px;

	background: #FFFFFF;

	/* Gray/10% */
	border: 2px solid rgba(13, 13, 13, 0.1);
	border-radius: 16px;

	/* Inside auto layout */
	flex: none;
	order: 0;
	flex-grow: 0;
	
	/* FONT */
	font-family: 'Montserrat Semibold';
	font-style: normal;
	font-weight: 600;
	font-size: 0.6rem;
	line-height: 24px;

	/* identical to box height, or 150% */
	text-align: center;

	color: #0D0D0D
}

.section-kitchen-menu-btn-wrapper {
	display: flex;
	width: 100%;
	flex-flow: row-reverse;
}
.section-kitchen-menu-btn {
	/* Primary/Linear */
	background: linear-gradient(73.66deg, #80059B 11.34%, #F8C22F 123.08%);
	border-radius: 16px;
	/* FFFFFF */
	color: #FFFFFF;

}

/* END of KITCHEN */

/* SECTION FOOTER */
.section-footer-pad {
	  width: 100%;
	  height: 1px;
	  background: transparent;
	  padding-top: 0rem;
}
	
.section-footer-gradient-line {
	  
	  width: 100%;
	  height: 2px;
	  background: linear-gradient(73.66deg, #80059B 11.34%, #F8C22F 123.08%);
	  
}
.section-footer-gray-line {
	  
	  width: 100%;
	  height: 2px;
	  background: #E7E7E7;
	  
}
.section-footer {

		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
		/* margin-top: 1rem;*/
		width: 100%;
	.section-footer-copyright {
		font-family: 'Montserrat Semibold';
		font-style: normal;
		font-weight: 600;
		font-size: 1rem;
		line-height: 46px;

		/* identical to box height, or 121% */

		color: #0D0D0D;
	}
	.section-footer-public-offer {
		font-family: 'Montserrat Semibold';
		font-style: normal;
		font-weight: 600;
		font-size: 1rem;
		line-height: 46px;

		/* identical to box height, or 121% */

		color: #0D0D0D;
	}
	.section-footer-up-btn {
			font-family: 'Montserrat Semibold';
			font-style: normal;
			font-weight: 600;
			font-size: 1rem;
			line-height: 28px;

			/* identical to box height, or 140% */

			/* Primary/Linear */
			background: linear-gradient(73.66deg, #80059B 11.34%, #F8C22F 123.08%);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
			background-clip: text;
			text-fill-color: transparent;
	}
}
/* END of SECTION FOOTER */


/* SECTION DYNAMIC FAQ */
.section-dynamic-faq-question-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: -2rem;
	box-sizing: border-box;
	gap: 24px;

	width: 100%;

	/* Primary/#FFFFFF */
	background: #FFFFFF;

	/* Gray/10% */
	border: 1px solid rgba(13, 13, 13, 0.1);

	/* Shadow */
	box-shadow: 0px 34px 14px rgba(0, 0, 0, 0.01), 0px 19px 12px rgba(0, 0, 0, 0.02), 0px 9px 9px rgba(0, 0, 0, 0.03), 0px 2px 5px rgba(0, 0, 0, 0.04), 0px 0px 0px rgba(0, 0, 0, 0.04);
	border-radius: 16px;

	/* Inside auto layout */
	flex: none;
	order: 0;
	align-self: stretch;
	flex-grow: 0;
	.section-dynamic-faq-question {
		display: flex;
		flex-direction: row;
		align-items: center;
		box-sizing: border-box;
		gap: 24px;

		width: 100%;
		padding: 1rem;
		/* Primary/#FFFFFF */



		/* Inside auto layout */
		flex: none;
		order: 0;
		align-self: stretch;
		flex-grow: 0;
		.section-dynamic-faq-question-label {
			font-family: 'Montserrat Semibold';
			font-style: normal;
			font-weight: 600;
			font-size: 1rem;
			line-height: 28px;
			color: #0D0D0D;
			width: 100%;
		}
		.section-openclose-wrapper {
			width: 100%;
			/*text-align: end;*/
			display: flex;
			flex-flow: row-reverse;
			.section-openclose {
			
			}
		}
	}
	.section-dynamic-faq-answer-container {
		margin-top: -3rem;
		.section-dynamic-faq-answer {
				font-family: 'Montserrat Semibold';
				font-style: normal;
				font-weight: 100;
				font-size: 0.8rem;
				line-height: 28px;
				color: #0D0D0D;
				width: 100%;
				padding: 1rem;
		}
		.section-dynamic-faq-answer-no-padding {
				font-family: 'Montserrat Semibold';
				font-style: normal;
				font-weight: 100;
				font-size: 0.8rem;
				line-height: 28px;
				color: #0D0D0D;
				width: 100%;
				padding: 0px 0px 0px 1rem;
		}
		.section-dynamic-faq-answer-item {
				font-family: 'Montserrat Semibold';
				font-style: normal;
				font-weight: 100;
				font-size: 0.8rem;
				line-height: 28px;
				color: #0D0D0D;
				width: 100%;
				padding: 0px 0px 0px 2rem;
		}
	}
	.section-dynamic-faq-answer-container-tickets {
		margin-top: -3rem;
		.section-dynamic-faq-answer {
				font-family: 'Montserrat Semibold';
				font-style: normal;
				font-weight: 100;
				font-size: 0.8rem;
				line-height: 28px;
				color: #0D0D0D;
				width: 100%;
				padding: 1rem;
		}
		.section-dynamic-faq-answer-item {
				font-family: 'Montserrat Semibold';
				font-style: normal;
				font-weight: 100;
				font-size: 0.8rem;
				line-height: 28px;
				color: #0D0D0D;
				width: 100%;
				padding: 0px 0px 0px 2rem;
		}
	}
}
/* END of SECTION DYNAMIC FAQ */
