/* font family */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

:root {
	/* Colors */
	--primary-color: #37003c;
	--secondary-color: #626F47;
	--secondary-heading-color: #19191A;
	--accent-text-color: #474C59;
	--dark-color: #000000;
	--white-color: #ffffff;
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body {
	font-family: 'Poppins', sans-serif;
	color: var(--secondary-heading-color);
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	background-color: #fff;
}

p {
	font-size: 15px;
	columns: var(--accent-text-color);
	margin-bottom: 0;
	font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--font-family-heading);
}

ul,
ol {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}

a {
	text-decoration: none;
	color: var(--secondary-heading-color);
}

a:hover {
	color: var(--secondary-heading-color);
}

/* hero_banner_section css start */



.most_popular {
	padding: 40px 0;
}

.section_title {
	position: relative;
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 26px;
}

.section_title::before{
	content: '';
	position: absolute;
	bottom: -3px;
	left: 0;
	width: 150px;
	height: 4px;
	background: #cba36b;
}

.section_title h2 {
	font-weight: 600;
	font-size: 36px;
	color: #19191A;

}
.term_conditions{
	padding: 40px 0;
}
.privacy-policy{
	padding: 40px 0;
}
.section_title p {
	font-weight: 400;
	font-size: 12px;
	color: #19191ABF;
}

.event_card {
	background-color: #fff;
	box-shadow: 0px 7px 14px 0px #D3DAE2;
	border-radius: 11px;
	padding: 6px;
	border: 1px solid #dcdcdc;
}

.event_card_img{
	position: relative;
	border-radius: 11px;
	margin-bottom: 6px;
	height: 200px;
	width: 100%;
	overflow: hidden;
}

.event_card_img img {
	height: 100%;
	width: 100%;
	/* 	border-top-left-radius: 11px;
	border-top-right-radius: 11px; */
	object-fit: cover ;
	transition: .4s all;
}

.event_card:hover .event_card_img img{
	transform: rotate(-3deg) scale(1.2);
}

.event_card_content {
	padding: 10px;
	background-color: #f7f7f7;
	/* border-bottom-right-radius: 11px; */
	border-radius: 11px;
	border: 1px solid #dcdcdc;
}

.event_card_content h6 {
	font-weight: 500;
	font-size: 16px;
	color: #19191A;
	transition: .4s all;
}

.event_card:hover .event_card_content h6{
	color: #cba36b;
}

.mySwiperRecently {
	padding: 20px 0;
}
.event_card_content p {
	font-weight: 400;
	font-size: 12px;
	color: #19191ABF;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.event_card_content .date_time {
	margin-bottom: 10px;
}
.event_card_content .date_time i{
	font-size: 14px ;
}


/* upcoming_events css start */
.upcoming_events {
	padding: 40px 0;
	background-color: rgb(21, 19, 18);
}

.upcoming_events_top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
}

.upcoming_events_top .section_title h2 {
	color: #fff;
}
.mySwiperUpcomingsec {
	padding: 20px 10px;
}
.upcoming_events_top .section_title p {
	color: #fff;
}

.upcoming_events_btn {
	display: flex;
	align-items: center;
	gap: 15px;
	position: relative;
}

.upcoming_events_btn button {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: none;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.3s ease-in-out;
	position: relative;
	top: inherit;
	left: inherit;
}

.upcoming_events .upcoming_events_top .swiper-button-next::after {
	display: none;
}

.upcoming_events .upcoming_events_top .swiper-button-prev::after {
	display: none;
}

.upcoming_events_btn button:hover {
	background-color: var(--primary-color);
	color: #fff;
}

.upcoming_events_btn button:hover i {
	color: #fff;
}

.upcoming_event_card {
	padding: 15px;
	background-color: #fff;
	border-radius: 8px;
}

.upcoming_event_card_left {
	display: flex;
	gap: 15px;

}

.upcoming_event_card_img img {
	height: 204px;
	width: 204px;
	border-radius: 8px;
}

.upcoming_event_card_left_content {
	padding-top: 14px;
}

.upcoming_event_card_left_content h6 {
	font-weight: 600;
	font-size: 16px;
	color: #19191A;
}

.upcoming_event_card_left_content p {
	font-weight: 400;
	font-size: 12px;
	color: #19191ABF;
	margin-bottom: 25px;
}

.upcoming_event_card_left_content span {
	font-weight: 400;
	font-size: 12px;
	color: #19191ABF;
	display: block;
	margin-bottom: 6px;
}

.upcoming_event_card_right {
	width: 100%;
	height: 204px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background-color: var(--primary-color);
	border-radius: 8px;
	padding: 16px;
}

.upcoming_event_card_right ul li {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 12px;
}

.upcoming_event_card_right ul li img {
	width: 20px;
}

.upcoming_event_card_right ul li span {
	font-weight: 400;
	font-size: 12px;
	color: var(--white-color);
}

.from_price {
	font-weight: 500;
	font-size: 12px;
	color: var(--white-color);
	margin-bottom: 10px;
}

.from_price b {
	font-size: 14px;
}

.more_info {
	display: inline-block;
	width: 100%;
	height: 40px;
	background-color: #ED6E28;
	color: #fff;
	border: none;
	border-radius: 100px;
	font-weight: 500;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
}



/* subscribe_banner_sec csss  */

.subscribe_banner_sec {
	padding: 40px 0px 60px;
}

.subscirbe_banner {
	width: 100%;
	height: 100%;
	border-radius: 8px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.subscirbe_banner::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color:#0000003d;
}

.subscirbe_banner_content {
	padding: 20px 50px 20px 70px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 20px;
}

.subscirbe_banner_content h2 {
	font-family: 'Changa';
	font-weight: 600;
	font-size: 33px;
	text-transform: uppercase;
	color: var(--white-color);
}

.subscirbe_banner_img {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.subscirbe_banner_img img {
	width: 220px;
	height: auto;
}

.subscirbe_banner_form {
	width: 100%;
	height: 65px;
	border: 1px solid #FFFFFF;
	position: relative;
	border-radius: 50px;
}

.subscirbe_banner_form button {
	position: absolute;
	top: 4px;
	right: 4px;
	height: 55px;
	width: 215px;
	border: none;
	background-color: var(--secondary-color);
	font-family: 'Changa';
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	border-radius: 50px;
}

.subscirbe_banner_form input {
	width: 100%;
	height: 100%;
	border: none;
	background-color: transparent;
	padding: 20px;
	color: #fff;
}

.subscirbe_banner_form input:focus {
	outline: none;
}




/* ourConcertsSecStyling Start */
.Concerts_events_sec {
	padding: 30px 0;
}


.concert_event_card {
	display: flex;
	align-items: center;
	overflow: hidden;
	border-radius: 8px;
	position: relative;
	border: 1px dashed #a4b465;
	/* -webkit-box-shadow: 0px 0px 25px -13px rgba(164, 180, 101, 1);
	-moz-box-shadow: 0px 0px 25px -13px rgba(164, 180, 101, 1);
	box-shadow: 0px 0px 25px -13px rgba(164, 180, 101, 1); */
	transition: 0.3s ease-in-out;
}

.concert_event_card:hover {
	transform: translateY(-5px);
}

.concert_event_image {
	height: 240px;
	width: 45%;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	position: relative;
}

.concert_event_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-right: 2px dashed #a4b465;
	object-position: center;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	border-top-right-radius: 120px;
	transition: 0.3s ease-in-out;
	border-bottom-right-radius: 120px;
}

.banner_shape {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 32px;
	height: 432px;
	background: linear-gradient(to left bottom, #000, #000 49%, rgba(255, 0, 0, 0) 51%);
}

.concert_event_content {
	width: 55%;
	height: 240px;
	padding: 30px 15px 20px 30px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	text-align: end;
}

.concert_event_content h6 {
	font-size: 25px;
	font-weight: 600;
	color: #000;
	margin-bottom: 20px;
}

.concert_event_content p {
	font-size: 12px;
	font-weight: 500;
	color: #000;
	margin-bottom: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	max-width: 200px;
	margin: 0 0 20px auto;
}

.concert_event_content button {
	background: transparent;
	border: 1px solid var(--primary-color);
	border-radius: .25rem;
	color: inherit;
	color: var(--primary-color);
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	line-height: 100%;
	padding: 1rem 3rem;
	text-transform: uppercase;
	transition: all .2s ease;
	max-width: fit-content;
}

.concert_event_content button:hover {
	background: var(--primary-color);
	color: var(--white-color);
}

/* ourConcertsSecStyling End */

/* ourClothingSec Start */
.ourClothingSec {
	position: relative;
	width: 100%;
	padding: 40px 0px;
	background-color: #fde5ff;
}

.ourClothingSec .headContent {
	position: relative;
	text-align: center;
	border-radius: 20px;
	overflow: hidden;
	padding: 15px 15px;
}

.ourClothingSec .headContent img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 85px;
	object-fit: cover;
}

.ourClothingSec .headContent h3::before {
	content: '';
	position: absolute;
	top: 50%;
	left: -40px;
	transform: translateY(-50%);
	width: 40px;
	height: 4px;
	background: #ffffff;
}

.ourClothingSec .headContent h3::after {
	content: '';
	position: absolute;
	top: 50%;
	right: -40px;
	transform: translateY(-50%);
	width: 40px;
	height: 4px;
	background: #ffffff;
}

.ourClothingSec .headContent h3 {
	position: relative;
	color: #ffffff;
	font-weight: 600;
	font-size: 28px;
	padding: 0px 15px;
	text-align: center;
	max-width: max-content;
	margin: 0 auto;
	z-index: 1;
}

.ourClothingProductCard {
	transition: .4s all;
	scale: 1;
	position: relative;
	width: 100%;
	overflow: hidden;
	border-radius: 20px;
	margin-top: 24px;
	background: #ffffff;
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.08);
	padding: 8px;
}

.ourClothingProductCard:hover {
	scale: 1;
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.08);
}

.ourClothingProductCard a {
	text-decoration: none !important;
	position: relative;
	overflow: hidden;
	border-radius: 20px;
}

.ourClothingProductCard a::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(170deg, #00d3ff, #37003ca6 50%, #00d3ff);
	background-size: 600% 600%;
	animation: gradientAnimation 4s ease infinite;
	border-radius: 20px;
	z-index: 1;
}

.ourClothingProductCard a .imgWrap img {
	width: 100%;
	height: 150px;
	object-fit: cover;
	border-radius: 20px;
	margin-top: 0px;
	transition: 0.3s ease-in-out;
}

.ourClothingProductCard a h3 {
	margin-bottom: 4px;
	font-size: 22px;
	font-weight: 600;
	color: #ffffff;
	position: absolute;
	bottom: 15px;
	left: 24px;
	z-index: 1;
}

/* ourClothingSec Start */

/* matchesScheduleSec Start */
.matchesScheduleSec {
	position: relative;
	width: 100%;
	padding: 40px 0px;
	background-color: #ffffff;
}

.matchesScheduleSec .headContent {
	position: relative;
	text-align: center;
	border-radius: 20px;
	overflow: hidden;
	padding: 15px 15px;
}

.matchesScheduleSec .headContent img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 85px;
	object-fit: cover;
}

.matchesScheduleSec .headContent h3::before {
	content: '';
	position: absolute;
	top: 50%;
	left: -40px;
	transform: translateY(-50%);
	width: 40px;
	height: 4px;
	background: #ffffff;
}

.matchesScheduleSec .headContent h3::after {
	content: '';
	position: absolute;
	top: 50%;
	right: -40px;
	transform: translateY(-50%);
	width: 40px;
	height: 4px;
	background: #ffffff;
}

.matchesScheduleSec .headContent h3 {
	position: relative;
	color: #ffffff;
	font-weight: 600;
	font-size: 28px;
	padding: 0px 15px;
	text-align: center;
	max-width: max-content;
	margin: 0 auto;
	z-index: 1;
}

.matchesScheduleBox {
    position: relative;
    background-position: center;
    background-repeat: no-repeat !important;
    margin-top: 32px;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    background: #fde5ff;
    border: 2px dashed var(--primary-color);
    border-radius: 20px;
    padding: 28px 15px;
    cursor: pointer;
    transition: .4s all;
}

.matchesScheduleBox:hover {
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.08);
}

.matchesScheduleBox h3 {
    color: #37003c;
    font-weight: 600;
    font-size: 28px;
    margin-bottom: 12px;
}

.matchesScheduleBox .imgWrap {
	position: relative;
	margin-bottom: 8px;
}

.matchesScheduleBox .imgWrap img {
	width: 85px;
	height: 85px;
	aspect-ratio: 1/1;
}

.matchesScheduleBox .flagImagesWrap {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 12px;
    gap: 15px;
    border-right: 2px dashed #37003c;
    padding-right: 15px;
    margin-right: 16px;
}

.matchesScheduleBox .flagImagesWrap .imgOne,
.matchesScheduleBox .flagImagesWrap .imgTwo {
	position: relative;
	border-radius: 50%;
	border: 2px dashed #37003c;
	padding: 7px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.matchesScheduleBox .flagImagesWrap .imgOne img,
.matchesScheduleBox .flagImagesWrap .imgTwo img {
	width: 45px;
	height: 45px;
	border-radius: 50%;
	object-fit: contain;
	transition: .4s all;
}

.matchesScheduleBox:hover .flagImagesWrap .imgOne img,
.matchesScheduleBox:hover .flagImagesWrap .imgTwo img {
	transform: scale(1.2);
}

.matchesScheduleBox .flagImagesWrap .imgSep {
	margin-bottom: 0;
	color: #181733;
	font-weight: 600;
	font-size: 24px;
}

.matchesScheduleBox .content p {
	text-decoration: underline;
	font-size: 18px;
	font-weight: 600;
	color: #181733;
	margin-bottom: 0px;
}

.matchesScheduleBox .content span{
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    position: absolute;
    top: 15px;
    right: 15px;
    background: var(--primary-color);
    border-radius: 25px;
    padding: 4px 15px;
    line-height: 1;
}
/* matchesScheduleSec End */

/* footballTicketSec Start */
.title h1 {
	font-size: 40px;
	font-weight: 600;
	color: #000;
	margin-bottom: 40px;
	position: relative;
}

/* .title h1::before {
content: '';
position: absolute;
width: 50px;
height: 5px;
background-color: var(--primary-color);
bottom: -10px;
left: 0;
border-top-right-radius: 25px;
border-bottom-right-radius: 25px;
} */

.football_events_sec {
	padding: 60px 0 30px;
}

.event_card {
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
	border-radius: 8px;
	-webkit-box-shadow: 0px 0px 25px -13px rgba(164, 180, 101, 1);
	-moz-box-shadow: 0px 0px 25px -13px rgba(164, 180, 101, 1);
	box-shadow: 0px 0px 25px -13px rgba(164, 180, 101, 1);
}

.event_card:hover .event_image img {
	transform: scale(1.1);
}



.hover_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000000b3;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	transition: 0.3s ease;
	border-radius: 8px;
}

.hover_image img {
	width: 100px !important;
	height: 100px !important;
	object-fit: contain !important;
	transform: none !important;
}

.event_image {
	width: 100%;
	height: 230px;
	border-radius: 8px;
	overflow: hidden;
	position: relative;
}

.event_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 8px;
	transition: 0.3s ease-in-out;
}

.event_content {
	padding: 10px;
}

.event_content h6 {
	font-size: 18px;
	font-weight: 600;
	color: var(--white-color);
	margin-bottom: 0;
	text-align: center;
}

.mySwiperFootballEvents_card {
	padding-bottom: 60px;
}

.mySwiperFootballEvents_card .swiper-pagination-bullet {
	width: 15px;
	height: 15px;
	background: #a4b465;
}

/* footballTicketSec End */

/* testimonialsSec Start */
.testimonialsSec {
    position: relative;
    padding: 60px 0px;
    background-color: #ffffff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.testimonialsSec .headContent {
	position: relative;
	text-align: center;
	border-radius: 20px;
	overflow: hidden;
	padding: 15px 15px;
}

.testimonialsSec .headContent img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 85px;
	object-fit: cover;
}

.testimonialsSec .headContent h3::before {
	content: '';
	position: absolute;
	top: 50%;
	left: -40px;
	transform: translateY(-50%);
	width: 40px;
	height: 4px;
	background: #ffffff;
}

.testimonialsSec .headContent h3::after {
	content: '';
	position: absolute;
	top: 50%;
	right: -40px;
	transform: translateY(-50%);
	width: 40px;
	height: 4px;
	background: #ffffff;
}

.testimonialsSec .headContent h3 {
	position: relative;
	color: #ffffff;
	font-weight: 600;
	font-size: 28px;
	padding: 0px 15px;
	text-align: center;
	max-width: max-content;
	margin: 0 auto;
	z-index: 1;
}

.testimonialsSecSlider {
	position: relative !important;
	width: 100%;
	overflow: hidden !important;
	margin-top: 24px;
	padding-bottom: 60px !important;
}

.testimonialsSecSlider .swiper-pagination {
	position: absolute;
	bottom: 15px !important;
	left: 50% !important;
	transform: translateX(-50%);
	z-index: 1;
}

.testimonialsSecSlider .swiper-pagination .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	transition: .4s all;
}

.testimonialsSecSlider .swiper-pagination .swiper-pagination-bullet-active {
	background: var(--primary-color);
	width: 30px;
	border-radius: 20px;
}

.testimonialsSecSlider .contentBox {
    position: relative;
    background: #fde5ff;
    padding: 22px 22px 100px !important;
    border-radius: 22px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.testimonialsSecSlider .contentBox .imgWrap{
    position: relative;
    width: 100%;
    margin-bottom: 15px;
}

.testimonialsSecSlider .contentBox .imgWrap img{
    width: 100%;
    height: 150px;
    object-fit: cover;
    border-radius: 20px;
}

.testimonialsSecSlider .contentBox p {
	margin-bottom: 0;
	text-align: left;
	color: #181733;
	font-weight: 500;
	font-size: 18px;
}

.testimonialsSecSlider .contentBox .clientDetails {
	margin: 24px 0px;
}

.testimonialsSecSlider .contentBox .clientDetails img {
	width: 85px;
	height: 85px;
	border-radius: 50%;
}

.testimonialsSecSlider .contentBox .clientDetails {
    margin: 24px 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    position: absolute;
    bottom: -70px;
    left: 35px;
    background: #ffffff;
    border-radius: 20px;
    padding: 15px;
    max-width: 220px;
    border: 5px solid #fde5ff;
}

.testimonialsSecSlider .contentBox .clientDetails .title {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--primary-color);
	width: 55px;
	height: 55px;
	border-radius: 50%;
	color: #ffffff;
	font-weight: 600;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 6px;
}

.testimonialsSecSlider .contentBox .clientDetails span {
	display: block;
	color: #181733;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
}

/* testimonialsSec Start */

/* newsLetterSecSecStyling Start */
.newsLetterSec {
	position: relative;
/* 	background-image: url(../images/newsLetterSecImg.jpeg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover; */
	width: 100%;
	background-color: #fde5ff;
	padding: 40px 0px;
/* 	height: 100%; */
}

/* .newsLetterSec::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.9);
	z-index: 1;
} */

.newsLetterSecContent {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
/* 	justify-content: center; */
	width: 100%;
}

.newsLetterSecContent h3 {
	margin-bottom: 28px;
	color: #000000;
	font-size: 56px;
	font-weight: 700;
/* 	text-align: center; */
}

.newsLetterSecContent p {
	margin-bottom: 22px;
	color: #000000;
	font-weight: 400;
	font-size: 16px;
/* 	text-align: center; */
}

.newsLetterSecForm {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.newsLetterSecForm input {
	position: relative;
	display: block;
	width: 100%;
	background: #ffffff;
	border: none;
	outline: none;
	border-radius: 50px;
	padding: 18px;
}

.newsLetterSecForm button {
	display: block;
	max-width: max-content;
	background: var(--primary-color);
	padding: 13px 22px;
	border-radius: 50px;
	text-decoration: none;
	font-size: 16px;
	font-weight: 400;
	color: #ffffff;
	border: none;
	outline: none;
	position: absolute;
	top: 50%;
	right: 6px;
	transform: translateY(-50%);
}

.newsLetterSec .newsLetterSecImg{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
	animation: up-down 2s ease-in-out infinite alternate-reverse both;
}

.newsLetterSec .newsLetterSecImg img{
    max-width: 100%;
    height: auto;
}
/* newsLetterSecSecStyling End */

/* parent categroy page  */
.breadcrumbs {
	height: 360px;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	flex-direction: column;
	justify-content: end;
	position: relative;
	z-index: 1;
	padding: 20px 20px 35px 20px;
}

.breadcrumbs::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #0000008c;
	z-index: -1;
}

.breadcrumbs .breadcrumbsInner{
	display: flex;
	flex-direction: column;
	align-items: left;
	justify-content: center;
}

.breadcrumbs h1 {
	/* 	font-family: 'Changa'; */
	font-weight: 600;
	font-size: 50px;
	color: var(--white-color);
}

.breadcrumbs p {
	/* 	font-family: 'Figtree'; */
	font-weight: 400;
	font-size: 16px;
	color: var(--white-color);
	text-align: left;
}
.breadcrumbs a {
	/* 	font-family: 'Figtree'; */
	font-weight: 400;
	font-size: 16px;
	color: var(--white-color);
}


.tickets_confirm {
	padding: 8px 32px;
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 16px;
	font-weight: 400;
	color: var(--white-color);
	border-radius: 10px;
	max-width: fit-content;
	margin-top: 12px;
	cursor: pointer;
}

.tickets_confirm {
	padding: 10px 20px;
	display: flex;
	align-items: center;
	gap: 10px;
	background-color: var(--primary-color);
}

.show_parent_sec {
	padding: 60px 0;
}

.show_parent_sec .secTitle{
	position: relative;
	text-align: center;
	border-radius: 20px;
	overflow: hidden;
	padding: 15px 15px;
	margin-bottom: 15px;
}

.show_parent_sec .secTitle img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 85px;
	object-fit: cover;
}

.show_parent_sec .secTitle::before{
	content: '';
	position: absolute;
	top: 50%;
	right: -60px;
	transform: translateY(-50%);
	width: 60px;
	height: 4px;
	background: #000000;
}

.show_parent_sec .secTitle h3{
	position: relative;
	color: #ffffff;
	font-weight: 600;
	font-size: 28px;
	padding: 0px 15px;
	text-align: center;
	max-width: max-content;
	margin: 0 auto;
	z-index: 1;
}

.show_parent_sec .secTitle h3::before{
	content: '';
	position: absolute;
	top: 50%;
	left: -40px;
	transform: translateY(-50%);
	width: 40px;
	height: 4px;
	background: #ffffff;
}

.show_parent_sec .secTitle h3::after{
	content: '';
	position: absolute;
	top: 50%;
	right: -40px;
	transform: translateY(-50%);
	width: 40px;
	height: 4px;
	background: #ffffff;
}

.our_advantages {
	width: 100%;
	border-radius: 11px;
	box-shadow: 0px 7px 14px 0px #D3DAE2;

}

.our_advantages_title {
	background-color: #154284;
	padding: 15px;
	border-top-left-radius: 11px;
	border-top-right-radius: 11px;
	display: none;
}

.our_advantages_title h6 {
	margin-bottom: 0;
	font-weight: 600;
	font-size: 15px;
	color: #fff;
	text-align: center;

}

.our_advantages_list_card {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 150px;
	padding: 45px;
	border: 1px solid #7a7a7a44;
	transition: all 0.4s;
}

.our_advantages_list_card_icon {
	margin-bottom: 12px;
}

.our_advantages_list_card_icon i {
	color: #7d8b90;
	font-size: 25px;
	transition: all 0.4s;
}

.our_advantages_list_card:hover .our_advantages_list_card_icon i{
	color: #154284;
}

.our_advantages_list_card_content h6 {
	text-align: center;
	font-weight: 500;
	font-size: 14px;
	color: #7d8b90;
	margin-bottom: 0;
	transition: all 0.4s;
}

.our_advantages_list_card:hover .our_advantages_list_card_content h6{
	color: #154284;
}

.our_advantages_more {
	padding: 20px;
}

.our_advantages_more a {
	display: block !important;
	max-width: 100% !important;
	width: 100% !important;
	height: 44px;
	background-color: var(--secondary-color);
	font-family: Inter;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100px;
}

/* .show_parent_right {
height: 100%;
box-shadow: 0px 7px 14px 0px #D3DAE2;
width: 100%;
border-radius: 11px;
}

.show_parent_card_list {
padding: 30px;
} */


.parent_cat_card {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    width: 100%;
    border: 1px solid #dcdcdc;
    box-shadow: 0 10px 15px -3px #dcdcdc,
    0 4px 6px -4px #dcdcdc;
    border-radius: 20px;
    padding: 15px;
    margin-bottom: 22px;
	cursor: pointer;
}

.parent_cat_image {
	width: 25%;
	height: 250px;
	border-radius: 25px;
	overflow: hidden;
}

.parent_cat_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 25px;
}

.parent_cat_content {
	flex: 1;
	border-radius: 25px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 15px;
}

.parent_cat_content_subcontent {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	gap: 8px;
}

.date_time_container {
	padding: 10px 27px;
	border-radius: 25px;
	border: 1px solid #ccc;
	max-width: fit-content;
	display: flex;
	align-items: center;
	gap: 10px;
	color: #fff ;
}

.date_print {
	display: flex;
	align-items: center;
	gap: 6px;
}

.date_print i {
	font-size: 16px;
	color: var(--primary-color);
}

.date_print span {
	font-size: 14px;
	font-weight: 600;
	color: #000;
}

.time_print {
	display: flex;
	align-items: center;
	gap: 6px;
}

.time_print i {
	font-size: 16px;
	color: var(--primary-color);
}

.time_print span {
	font-size: 14px;
	font-weight: 600;
	color: #000;
}

.location_print {
	display: flex;
	align-items: center;
	gap: 6px;
}

.location_print i {
	font-size: 16px;
	color: var(--primary-color);
}

.location_print span {
	font-size: 14px;
	font-weight: 600;
	color: #000;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.parent_cat_content_subcontent h6 {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 0;
	color: #000;
}

.parent_cat_card_buy button {
	padding: 10px 20px;
	background-color: #37003c;
	border: none;
	border-radius: 25px;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	transition: 0.3s ease-in-out;
}
.parent_cat_card_buy a {
	padding: 10px 20px;
	background-color: var(--primary-color);
	border: none;
	border-radius: 25px;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	transition: 0.3s ease-in-out;
}
.parent_cat_card_buy {
	border-left: none !important;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}


/* clothing parent cateogry card  */

.parent_cloth_card{
	max-width: 800px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	gap: 20px;
	margin-bottom: 20px ;
}
.parent_cloth_card_img{
	width: 180px;
	height: 150px;
	border-radius: 25px;
	overflow: hidden;
	background: #37003c;
}
.parent_cloth_card_img img{
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}
.parent_cloth_card_content{
	width: calc(100% - 180px);
	height: 150px;
	padding: 30px;
	border-radius: 25px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 2px dashed #37003c;
	background: #fef1ff;
}
.parent_cloth_card_content_subcontent h6{
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 15px;
	color: #000;
}
.parent_cloth_card_content_subcontent p{
	font-size: 14px;
	font-weight: 400;
	color: #000;
	margin-bottom: 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	max-width: 350px;
}




/* sub categroy  */

/* event category banner styling start */
.events_cat_banner {
	width: 100%;
	height: 460px;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 20px;
	padding: 50px 20px 40px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1;
}

.events_cat_banner::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000000c7;
	z-index: -1;
}

.events_cat_banner_head {
	text-align: center;
}

.events_cat_banner_head span{
	font-size: 16px;
	font-weight: 600;
	color: var(--white-color);
	margin-bottom: 0px;
	padding: 8px 20px;
	border-radius: 25px;
	border: 2px solid var(--primary-color);
	display: inline-block;
}

.events_cat_banner_head h2 {
	font-size: 40px;
	font-weight: 600;
	color: var(--white-color);
	margin-bottom: 0;
	/* 	letter-spacing: 5px; */
}

.events_cat_banner_card {
	max-width: 800px;
	width: 100%;
	display: flex;
	align-items: center;
	gap: 20px;
	padding: 12px 12px;
	background-color: #fff;
	border-radius: 20px;
	position: relative;
}
/* 
.events_cat_banner_card::before {
content: '';
position: absolute;
top: 50%;
left: -15px;
transform: translateY(-50%);
width: 30px;
height: 30px;
background: #fff;
border-radius: 50%;
z-index: 2;
border: 16px solid;
} */

.events_cat_banner_card_content_img {
	width: 35%;
	height: 200px;
	position: relative;
}
/* 
.events_cat_banner_card_content_img::before {
content: '';
position: absolute;
top: 0;
left: 0px;
width: 5px;
height: 100%;
background: repeating-linear-gradient(to bottom, white 0px, white 10px, transparent 10px, transparent 20px);
} */

.events_cat_banner_card_content_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 20px;
}

.events_cat_banner_card_content {
	width: 65%;
	height: 180px;
	/* 	padding: 9px 20px; */
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.events_cat_banner_card_content h4 {
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 0;
	/* 	font-family: 'Changa'; */
}

.events_cat_banner_card_content_date_con {
	display: flex;
	align-items: center;
	gap: 15px;
	padding: 10px 27px;
	border-radius: 25px;
	border: 1px solid #ccc;
	max-width: fit-content;
}

.events_cat_banner_card_content_date_con_date_print {
	display: flex;
	align-items: center;
	gap: 6px;
}

.events_cat_banner_card_content_date_con_date_print i {
	font-size: 16px;
	color: var(--primary-color);
}

.events_cat_banner_card_content_date_con_date_print span {
	font-size: 14px;
	font-weight: 600;
}

.events_cat_banner_card_content_date_con_time_print {
	display: flex;
	align-items: center;
	gap: 6px;
}

.events_cat_banner_card_content_date_con_time_print i {
	font-size: 16px;
	color: var(--primary-color);
}

.events_cat_banner_card_content_date_con_time_print span {
	font-size: 14px;
	font-weight: 600;
}

.trueted_points {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.trueted_points li {
	display: flex;
	align-items: center;
	gap: 10px;
}
.trueted_points li img{
	width: 20px ;
}
.events_cat_banner_card_content_date_con_location_print {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	margin: 10px 0;
}

.events_cat_banner_card_content_date_con_location_print i {
	font-size: 16px;
	color: var(--primary-color);
}
.events_cat_banner_card_content_date_con_location_print span {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 0;
	padding: 0 ;
	border:none ;
}
/* event category banner styling end */
.subcategory_banner_Section {
	position: relative;
	padding: 60px 0 60px;
	background: linear-gradient(180deg, rgba(24, 23, 51, 0) 0, rgba(24, 23, 51, .3) 0%, #37003c 100%);
}
.subcategory_ticket_date {
	display: flex;
	align-items: center;
	gap: 10px;
}
.subcategory_ticket_date i {
	color: #7A7A7ABF;
	font-size: 16px;
}
.subcategory_ticket_date span {
	font-weight: 400;
	font-size: 14px;
	color: #7A7A7ABF;
}
.subcategory_ticket_location {
	display: flex;
	align-items: center;
	gap: 10px;
}
.subcategory_ticket_location i {
	color: #7A7A7ABF;
	font-size: 16px;
}
.subcategory_ticket_location span {
	font-weight: 400;
	font-size: 14px;
	color: #7A7A7ABF;
}
.ticket_available {
	font-weight: 500;
	font-size: 16px;
	color: #7A7A7ABF;
}
.ticket_available {
	font-weight: 500;
	font-size: 16px;
	color: #7A7A7ABF;
}
.ticket_available b {
	color: #19191A;
}

.subcategory_list {
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: center;
}

.subcategory_list ul {
	border-left: 1px solid #7A7A7A80;
	padding: 20px;
}

.subcategory_list ul li {
	display: flex;
	align-items: center;
	gap: 15px;
	margin-bottom: 18px;
}

.subcategory_list ul li img {
	width: 20px;
}

.subcategory_list ul li span {
	font-weight: 400;
	font-size: 14px;
	color: #19191ABF;
}

.ticket_card {
    position: relative;
    margin-bottom: 20px;
    background-color: #37003c;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0;
    border: 1px solid #dcdcdc;
    border-radius: 20px;
    overflow: hidden;
    padding: 15px;
}

/* .ticket_card::before {
content: '';
position: absolute;
top: 50%;
left: -22px;
transform: translateY(-50%);
width: 30px;
height: 30px;
background: #fff;
border-radius: 50%;
z-index: 2;
border: 16px solid transparent;
} */


.ticket_card_left {
	width: 80%;
	height: 100%;
	background: var(--primary-color);
	padding: 15px;
	position: relative ;
}

/* .ticket_card_left::before {
content: '';
position: absolute;
top: 0;
right: 0px;
width: 5px;
height: 100%;
background: repeating-linear-gradient(to bottom, white 0px, white 10px, transparent 10px, transparent 20px);
} */


.ticket_card_titleWrap{
	display: flex;
	align-items: flex-start;
	justify-content: left;
	gap: 8px;
	margin-bottom: 8px;
}

.ticket_card_titleWrap img{
	width: 20px;
	height: auto;
	background: #ffffff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 3px;
}

.ticket_card_titleWrap h6{
    font-weight: bold;
    font-size: 24px;
    color: #fff;
    /* text-transform: uppercase; */
    margin-bottom: 0;
    /* margin-top: 4px; */
}



.ticket_card_content ul li {
    display: flex;
    align-items: center;
    gap: 5px;
    /* margin-bottom: 15px; */
    color: #fff;
    max-width: max-content;
    background: #ffffff2e;
    border-radius: 6px;
    padding: 4px 15px;
}
.ticket_card_content ul li:last-child{
	margin-bottom: 0;
}
.ticket_card_content ul li img {
	width: 18px;
	height: auto;
	background: #ffffff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 3px;
}
.ticket_card_content ul li span{
	font-size: 12px;
}
.ticket_card_content ul {
	display: flex;
	flex-direction: column;
	gap: 7px;
}
.ticket_card_content ul li h6 {

	font-weight: 500;
	font-size: 16px;
	margin-bottom: 0;
}

.ticket_card_buy_area {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    width: 30%;
    height: 100%;
    border-left: 1px solid #ffffff;
    padding-left: 15px;
}
.ticket_card_buy_area_subcontent{
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: end;
    width: 100%;
}
.ticket_card_buy_area .price span{
    font-weight: 700;
    font-size: 30px;
    color: #ffffff;
}

.ticket_card_buy_area span {
    font-size: 12px;
    color: #ffffff;
}

.show_tickets_Sec {
	padding: 40px 0 80px;
}

.show_tickets_Sec .title {
	position: relative;
	text-align: center;
	border-radius: 20px;
	overflow: hidden;
	padding: 15px 15px;
	margin-bottom: 15px;
}

.show_tickets_Sec .title img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 85px;
	object-fit: cover;
}

.show_tickets_Sec .title::before{
	content: '';
	position: absolute;
	top: 50%;
	right: -60px;
	transform: translateY(-50%);
	width: 60px;

	height: 4px;
	background: #000000;
	display: none !important;
}

.show_tickets_Sec .title h1{
	position: relative;
	color: #ffffff;
	font-weight: 600;
	font-size: 28px;
	padding: 0px 15px;
	text-align: center;
	max-width: max-content;
	margin: 0 auto;
	z-index: 1;
}

.show_tickets_Sec .title h1::before{
	content: '';
	position: absolute;
	top: 50%;
	left: -40px;
	transform: translateY(-50%);
	width: 40px;
	height: 4px;
	background: #ffffff;
}

.show_tickets_Sec .title h1::after{
	content: '';
	position: absolute;
	top: 50%;
	right: -40px;
	transform: translateY(-50%);
	width: 40px;
	height: 4px;
	background: #ffffff;
}

.show_tickets_Sec .title p {
	font-weight: 400;
	font-size: 14px;
	color: #19191ABF;

}
.categoryDescription p{
	color: #fff ;
}
.ticket_sec_img {
	padding: 8px;
	position: sticky;
	top: 0;
	border: 1px solid #dcdcdc;
	border-radius: 8px;
}
.stadium-info {
    display: flex;
    align-items: center;
    gap: 0px;
    padding: 20px 24px;
    margin: 20px 0 0;
    background-color: #37003c;
    border-radius: 6px;
}
.stadium-info p{
    font-size: 16px;
    color: #ffffff;
    margin-bottom: 0px;
}
.stadium-info svg{
    fill: #ffffff;
    width: 90px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.stadium_img img {
	width: 100%;
	height: 100%;
	border-radius: 8px;
}

.stadium_img_text {
	font-size: 14px;
	color: #19191ABF;
	border-top: 1px solid #7A7A7A80;
	padding-top: 15px;
}

/* contact page css start */
.contact_us {
	padding: 60px 0;
}

.contact_content {
	padding-right: 100px;
}

.contact_content .title {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 20px;
}

.contact_content .title .title_img {
	width: 35px;
	height: 35px;
	background-color: #37003c;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.contact_content .title .title_img img {
	width: 20px;
}

.contact_content .title span {
	font-weight: 600;
	font-size: 22px;
	line-height: 21px;
	color: #000;
}

.contact_content h2 {
	font-weight: 600;
	font-size: 28px;
	line-height: 32px;
	color: #000;
}

.contact_content h2 span {
	font-size: 35px;
}

.contact_content p {
	font-weight: 300;
	font-size: 14px;
	line-height: 21px;
	color: #fff;
}

.contact_list ul {
	margin-bottom: 0;
	list-style-type: none;
	padding: 20px 0;
	border-top: 1px solid #F0F3FD;
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.contact_list ul li {
	display: flex;
	align-items: start;
	gap: 15px;
}

.contact_list_icon {
	width: 45px;
	height: 45px;
	background-color: #37003c;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

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

.contact_list_content h6 {
	font-weight: 400;
	font-size: 18px;
	margin-bottom: 0;
	color: #000 ;
}

.contact_list_content p {
	font-weight: 300;
	font-size: 14px;
	line-height: 21px;
	color: #000;
	margin-bottom: 0;
}

.contact_list_content p a {
	color: #000;
	transition: 0.3s ease-in-out;
}

.contact_list_content p a:hover {
	color: var(--primary-color);
}

.contact_social_links {
	padding: 15px 0;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
}

.contact_social_links a {
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	background-color: #37003c !important ;
	transition: 0.3s ease-in-out;
}

.contact_social_links a:hover {
	color: var(--primary-color);
}

.contact_form {
	padding: 35px;
	border-radius: 12px;
	background-color: #37003c !important;
}

.contact_form h2 {
	font-weight: 500;
	font-size: 28px;
	line-height: 40px;
	color:#ffffff ;
	margin-bottom: 20px;
}

.contact_field {
	width: 100%;
	position: relative;
}

.contact_field input {
	width: 100%;
	padding: 9px 10px 9px 45px;
	font-weight: 300;
	font-size: 14px;
	color: #767C8C80;
	border-radius: 8px;
	border: none;
}

.contact_field input::placeholder {
	color: #767C8C80;
}

.contact_field select {
	width: 100%;
	padding: 10px 10px 10px 13px;
	font-weight: 300;
	font-size: 14px;
	color: #767C8C80;
	border-radius: 8px;
	border: none;
}

.contact_field textarea {
	width: 100%;
	height: 165px;
	padding: 15px;
	font-weight: 300;
	font-size: 14px;
	color: #767C8C80;
	border-radius: 8px;
	border: none;
	transition: 0.3 ease-in-out;
}

.contact_field textarea:focus {
	outline-color: var(--primary-color);
}

.contact_field input:focus {
	outline-color: var(--primary-color);
}

.contact_field select:focus {
	outline-color: var(--primary-color);
}

.contact_field textarea::placeholder {
	color: #767C8C80;
}

.contact_field_icon {
	position: absolute;
	left: 20px;
	top: 9px;
}

.contact_field_icon i {
	color: #37003c ;
	font-size: 16px;
}

.contact_submit_btn {
	display: flex;
	align-items: center;
	gap: 10px;
	width: 170px;
	height: 40px;
	position: relative;
	background-color: #ffffff;
	border-radius: 8px;
}

.contact_submit_btn input {
	width: 100%;
	height: 100%;

	font-weight: 500;
	font-size: 14px;
	line-height: 12px;
	border: none;
	padding-left: 30px;
	text-align: left;
	background: transparent ;
	transition: 0.3s ease-in-out;
	color: #37003c;
}

.contact_submit_icon {
	position: absolute;
	right: 30px;
	top: 9px;
}
.contact_submit_icon i{
	color: #37003c;
}
.contact_map {
	padding: 10px 0 80px 0;
}
.custom-quantity {
    display: flex;
    align-items: center;
    border: 1px solid #ddd;
    width: 100%;
    overflow: hidden;
    border-radius: 8px;
    justify-content: space-between;
    background: #ffffff;
    margin-bottom: 5px;
}
.custom-quantity button {
	background-color: var(--primary-color) ;
	border: none;
	padding: 4px 12px;
	cursor: pointer;
	font-size: 18px;
	color: #fff;
}
.custom-quantity input {
	width: 50px;
	text-align: center;
	border: none;
	font-size: 16px;
	padding-left: 11px;
	background: #ffffff;
}
.custom-quantity input:focus{
	outline: none;
}
.custom-quantity .minus { border-right: 1px solid #ddd; }
.custom-quantity .plus { border-left: 1px solid #ddd; }{
	width: 100%;
	height: 38px;
	padding: 0 22px;
	background-color: var(--secondary-color);
	color: #fff;
	border: none;
	border-radius: 50px;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
}

.ticket_buy_now_btn button{
	display: block !important;
	max-width: max-content !important;
	padding: 8px 32px !important;
	border-radius: 8px !important;
	text-decoration: none !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	color: #37003c !important;
	border: none !important;
	outline: none !important;
	background: #ffffff !important;
}
.product_card img{
	border: 2px dashed #37003c !important;
}
.ajax_add_to_cart{
	display: block !important;
	max-width: 100% !important;
	background: #37003c !important;
	padding: 12px 0px !important;
	border-radius: 10px !important;
	text-decoration: none !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	color: #ffffff !important;
	border: none !important;
	outline: none !important;
}

.mob_menu {
	position: fixed;
	top: 0;
	left: -100%;
	width: 320px;
	height: 100vh;
	visibility: hidden;
	opacity: 0;
	transition: 0.3s ease-in-out;
	background-image: linear-gradient(90deg, #154284, #181733);
	z-index: 9999999999;
	padding: 20px;
	overflow: auto;
	box-shadow: 0px 0px 15px 1px #00000094;
}
.mob_menu.active {
	visibility: visible;
	opacity: 1;
	left: 0;
}

.mob_btn {
	display: none;
	padding: 8px 15px;
	background-image: linear-gradient(90deg, #154284, #181733);
	color: #fff;
	border-radius: 8px;
	font-size: 15px;
	cursor: pointer;
}
.close_bar {
	position: relative;
	background-color: #fff;
	cursor: pointer;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	position: absolute;
	top: 15px;
	right: 15px;
}

.close_bar i {
	color: #154284;
	font-size: 22px;
}
.mob_nav_links ul {
	padding-left: 0;
	padding-top: 20px;
	list-style-type: none;
}
.mob_nav_links ul li {
	margin: 15px 0;
	width: 100%;
}
.mob_nav_links ul li a {
	font-size: 18px;
	color: #fff;
	font-weight: 500;
}
.wpcf7-response-output{
	color: #fff !important;
}
.limited-box {
	text-transform: uppercase;
	font-size: 12px;
	padding: 4px;
	border: 1px solid #000;
	max-width: fit-content;
	line-height: 1;
	margin-top: 5px;
	display: flex;
	align-items: center;
	gap: 5px;
	border-radius: 4px ;

}
.limited-box:before{
	content: '';
	display: inline-block;
	width: 10px;
	height: 4px;
	border-radius: 50px;
	background: red;
}
/* faqs */
.accordion .accordion-item {
	border: none;
	margin-bottom: 15px;
	background-color: #fff;
	box-shadow: 0 2px 16px #cccccc69;
	border-radius: .5rem;
	padding: 22px;
}
/* .accordion .accordion-item button[aria-expanded='true'] {
border-bottom: 1px solid #03b5d2;
} */
.accordion button {
	position: relative;
	display: block;
	text-align: left;
	width: 100%;
	padding: 0px !important;
	color: #000;
	font-size: 14px;
	font-weight: 400;
	border: none;
	background: none;
	outline: none;
}
.accordion button:hover,
.accordion button:focus {
	cursor: pointer;
	color: #0566FF;
	background-color: transparent !important ;
}
.accordion button:hover::after,
.accordion button:focus::after {
	cursor: pointer;
	color: #0566FF;
	border: 1px solid #03b5d2;
}
.accordion button .accordion-title {
	white-space: pre-wrap ;
}
.accordion button .icon {
	display: inline-block;
	position: absolute;
	top: 0px;
	right: 12px;
	width: 22px;
	height: 22px;
	transition: 0.3s ease-in-out ;
}
.accordion button .icon::before {
	display: block;
	position: absolute;
	content: '';
	top: 0px;
	left: 0px;
	width: 20px;
	height: 20px;
	background-image: url('/wp-content/uploads/2025/03/svgviewer-png-output-11.webp');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	transition: 0.3s ease-in-out ;
}
.accordion .accordion-item button[aria-expanded='true'] span.icon::before {
	rotate: 180deg;
}
.accordion button[aria-expanded='true'] {
	color: var(--primary-color);
}
.accordion button[aria-expanded='true'] .icon::after {
	width: 0;
}
.accordion button[aria-expanded='true'] + .accordion-content {
	opacity: 1;
	max-height: 100%;
	transition: all 200ms linear;
	will-change: opacity, max-height;
	margin-top: 22px;
}
.accordion .accordion-content {
	opacity: 0;
	max-height: 0;
	overflow: hidden;
	transition: opacity 200ms linear, max-height 200ms linear;
	will-change: opacity, max-height;
}
.accordion .accordion-content p {
	font-size: 13px;
	font-weight: 300;
	/* 	margin: 1em; */
}
.faqs{
	/* 	padding-top : 40px ; */
	padding-bottom: 30px ;
}
.faqs .title{
	position: relative;
	text-align: center;
	margin-bottom: 22px;
}
.faqs .title::before{
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 100%;
	height: 2px;
	background: #A4B465;
}
.faqs .title h2{
	position: relative;
	color: #000;
	font-weight: 600;
	font-size: 32px;
	max-width: max-content;
	margin: 0 auto;
	background: #fff;
	padding: 0 15px;
	z-index: 2;
}
.accordion-item button:hover{
	background-color: transparent !important;
	border-radius: 0 ;
	color: var(--primary-color);
}
.ticket_msg{
	padding: 10px 20px;
}

.page-content a{
	color: #000;
	transition: 0.3s ease-in-out ;
} 
.page-content a:hover{
	color: #a4b465;
} 
.page-content h1{
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 10px;
	line-height: 1;
}
.page-content h2{
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 10px;
	line-height: 1;
}
.page-content ul{
	margin-bottom: 14px;
}
.page-content ul li{
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 4px;
}
.page-content p{
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 14px;
}

/* ourProductsSection */
.ourProductsSection{
	position: relative;
	padding: 40px 0px;
}



/* concerthouse Css Start */

/* headerStyling Start */
header {
    position: relative;
    background: #690072;
    padding: 12px 0;
}

.header_main {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.header_main .logo h1 {
	color: #ffffff;
	font-weight: 700;
	font-size: 32px;
	margin-bottom: 0px;
}

.header_main .logo a img{
    max-width: 120px;
    height: auto;
}

.header_menu {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}

.header_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	align-items: center;
	gap: 48px;
}

.header_menu ul li a {
	text-decoration: none;
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	transition: .4s all;
}

.header_menu ul li a:hover {
	color: #ffffff;
	text-decoration: underline !important;
}

.mobile-btn{
	display: none ;
}

.mobile-btn i {
	font-size: 36px;
	color:#ffffff;
	cursor: pointer;
	transition: 0.3s ease-in-out;
}


.close_menu{
	font-size: 36px;
	color: var(--white-color);
	cursor: pointer;
	transition: 0.3s ease-in-out;
	padding: 10px 20px;
}



/* secondaryButtonStyling */

/* homepageBannerSec Start */
.homepageBannerSec {
    position: relative;
    padding: 60px 0px;
    width: 100%;
    overflow: hidden;
    background: #fde5ff;
}

.homepageBannerSecSlider {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.homepageBannerSecSlider .swiper-pagination {
    right: auto !important;
    left: 18px !important;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
    bottom: 38px !important;
}

.homepageBannerSecSlider .swiper-pagination .swiper-pagination-bullet {
	background-color: #ffffff;
	opacity: 1;
	width: 12px;
	height: 12px;
	transition: .4s all;
}

.homepageBannerSecSlider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--primary-color);
	width: 35px;
	border-radius: 15px;
}

/* .homepageBannerSecContent {
	position: relative;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 150px 0px 100px;
	width: 100%;
	height: 500px;
	object-fit: cover;
	text-decoration: none !important;
}

.homepageBannerSecContent::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	z-index: 1;
} */

.homepageBannerSecSlider .innerContent {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
/* 	justify-content: center; */
	width: 600px;
	margin: 0 auto;
	padding: 0px 22px;
	z-index: 1;
}

.homepageBannerSecSlider h1 {
	margin-bottom: 8px;
	color: #000000;
	font-size: 56px;
	font-weight: 700;
/* 	text-align: center; */
}

.homepageBannerSecSlider p {
	margin-bottom: 28px;
	color: #000000;
	font-weight: 400;
	font-size: 16px;
/* 	text-align: center; */
}

.homepageBannerSecSlider .primarybtn-btn a{
	display: block;
	max-width: max-content;
	background: var(--primary-color);
	padding: 8px 32px;
	border-radius: 10px;
	text-decoration: none;
	font-size: 16px;
	font-weight: 400;
	color: #ffffff;
	border: none;
	outline: none;
}

.homepageBannerSecSlider .bannerSecImg{
    position: relative;
    width: 100%;
    height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    margin: 30px 0px;
    border-radius: 31% 69% 70% 30%/76% 52% 48% 24%;
    overflow: hidden;
    animation: up-down 2s ease-in-out infinite alternate-reverse both;
}

@keyframes up-down {
  0% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(-20px);
  }
}

.homepageBannerSecSlider .bannerSecImg img{
    width: 100%;
    height: 100%;
    overflow: hidden;
    object-fit: cover;
}
/* homepageBannerSec End */

/* footballTicketSec Start */
.footballProductsec {
	position: relative;
	width: 100%;
	padding: 40px 0px;
	background-color: #fde5ff;
}

.footballProductsec.premierLeagueSec{
	background-color: #ffffff;
}

.footballProductsec .headContent {
	position: relative;
	text-align: center;
	border-radius: 20px;
	overflow: hidden;
	padding: 15px 15px;
}

.footballProductsec .headContent img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 85px;
	object-fit: cover;
}

.footballProductsec .headContent h3::before {
	content: '';
	position: absolute;
	top: 50%;
	left: -40px;
	transform: translateY(-50%);
	width: 40px;
	height: 4px;
	background: #ffffff;
}

.footballProductsec .headContent h3::after {
	content: '';
	position: absolute;
	top: 50%;
	right: -40px;
	transform: translateY(-50%);
	width: 40px;
	height: 4px;
	background: #ffffff;
}

.footballProductsec .headContent h3 {
	position: relative;
	color: #ffffff;
	font-weight: 600;
	font-size: 28px;
	padding: 0px 15px;
	text-align: center;
	max-width: max-content;
	margin: 0 auto;
	z-index: 1;
}

.footballProductsCard {
	position: relative;
	width: 100%;
	overflow: hidden;
	border-radius: 20px;
	margin-top: 24px;
	background: #ffffff;
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.08);
	padding: 8px;
}

.footballProductsCard a {
	position: relative;
	overflow: hidden;
	border-radius: 20px;
}

.footballProductsCard a::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(170deg, #00d3ff, #37003ca6 50%, #00d3ff);
	background-size: 600% 600%;
	animation: gradientAnimation 4s ease infinite;
	border-radius: 20px;
	z-index: 1;
}

@keyframes gradientAnimation {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

.footballProductsCard .imgBox {
	width: 100%;
	height: 200px;
	border-radius: 20px;
	overflow: hidden;
}

.footballProductsCard .imgBox img {
	width: 100%;
	height: 100%;
}

.footballProductsCard .title {
	font-size: 22px;
	font-weight: 600;
	color: #ffffff;
	position: absolute;
	bottom: 15px;
	left: 24px;
	z-index: 1;
}

/* footballTicketSec End */

/* footerStyling Start */
footer {
	position: relative;
	width: 100%;
	background: #690072;
	padding: 40px 0px 0px;
}

.footerLogo{
    position: relative;
    text-align: center;
    margin-bottom: 22px;
}

.footerLogo a {
	text-decoration: none;
}

.footerLogo a img{
    max-width: 200px;
    height: auto;
}

.footerLogo a h1 {
    color: #ffffff;
    font-weight: 600;
    font-size: 56px;
    margin-bottom: 22px;
    text-align: center;
}

.footerCopyright {
	position: relative;
	width: 100%;
	background: #ffffff;
	border-radius: 0px;
	padding: 6px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 40px;
}

.footerCopyright p {
	margin-bottom: 0;
	color: #181733;
	font-weight: 600;
	font-size: 16px;
}

.footerQuickLinks ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 42px;
}

.footerQuickLinks ul li a {
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
	transition: .4s all;
}

.footerQuickLinks ul li a:hover {
	text-decoration: underline;
}

.footer_payment_method ul {
	display: flex;
	align-items: center;
	justify-content: end;
	gap: 12px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.footer_payment_method ul li img {
	width: 45px;
	height: auto;
}
/* footerStyling End */


.size-options strong {
	font-size: 12px;
	color: #000;
	margin-bottom: 5px;
	display: block;
	text-align: center ;
	margin-top: 10px ;
}
.product_card .price span{
	font-weight: bolder ;
}
.shirt-sizes {
	display: flex;
	flex-flow: wrap;
	align-items: center;
	justify-content: center;
	gap: 5px;
}
.size-options label{
	max-width: max-content;
	margin-bottom: 0 !important;
	padding: 5px 10px 5px 10px !important;
	border-radius: 25px;
	background-color: #ff99ff99 !important;
	font-size: 12px;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	gap: 3px;
}
.ajax_add_to_cart {
	width: 100%;
	border: none !important;
	outline: none;
	background: #a4b465 !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	border-radius: 50px !important;
	padding: 15px !important;
}


/* chat box css start */
.chat_widget{
	position: fixed;
	bottom: 52px;
	left: 24px;
	width: 55px;
	height: 55px;
	border-radius: 50%;
	background-color: #37003c;
	z-index: 100 ;
	box-shadow: rgba(8, 15, 26, 0.08) 0px 2px 8px 0px, rgba(8, 15, 26, 0.12) 0px 2px 2px 0px;
	transition: 0.3s ease-in-out ;
	cursor: pointer ;
}
.chat_img{
	width: 100%;
	height: 100%;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.3s ease-in-out ;
}


.chat_widget:hover {
	transform: scale(1.1);
}
.chat_widget img{
	width: 24px ;
}

.chat_form{
	position: fixed ;
	bottom: 115px ;
	left: 24px ;
	background: #fff ;
	border-radius : 16px ;
	box-shadow: rgba(0, 18, 46, 0.16) 0px 8px 18px 0px;
	z-index: 100;
	visibility: hidden;
	opacity: 0 ;
	width: 100% ;
	height: auto ;
	max-width: 372px ;
	transition: 0.3s ease-in-out ;
	padding: 22px ;
}
.chat_form.active{
	visibility: visible ;
	opacity: 1 ;
}
.chat_form_top{
	display: flex ;
	align-content: center ;
	justify-content:space-between ;
}
.chat_form_profile{
	display: flex ;
	align-items: center;
	gap: 10px ;
}
.chat_form_profile .profile_img{
	width: 24px ;
	height: 24px ;
	border-radius: 50% ;
}
.chat_form_profile h6 img{
	width: 20px ;
} 
.chat_form_profile h6{
	font-size: 16px ;
	font-weight: 400 ;
	color: rgb(8, 15, 26) ;
	margin-bottom: 0 ;
	margin-top: 2px ;
} 
.close_form_chat i{
	font-size: 20px ;
	color: rgb(100, 116, 149);
	cursor: pointer ;
}

.chat_form_fields {
	padding-top: 30px;
}
.chat_field{
	margin-bottom:12px;
}
.chat_field input{
	width: 100%;
	padding: 7px 10px;
	font-size: 14px ;
	color: rgb(8, 15, 26) ;
	border-radius: 4px ;
	border: 1px solid #2125294d;
	transition: 0.3s ease-in-out ;
}
.chat_field input:focus{
	outline-color: #328e6e ;
}
.chat_field textarea{
	width: 100%;
	padding: 7px 10px;
	font-size: 14px ;
	color: rgb(8, 15, 26) ;
	border-radius: 4px ;
	border: 1px solid #2125294d;
	height: 100px ;
	transition: 0.3s ease-in-out ;
}
.chat_field textarea:focus{
	outline-color: #328e6e ;
}
.chat_field_submit input{
	width: 100% ;
	height: 40px ;
	background: #37003c ;
	font-size:16px ;
	font-weight: 500 ;
	color: #fff ;
	border-radius: 12px ;
	transition: 0.3s ease-in-out ;
	border: none ;
	margin-bottom: 0;
}
.wpcf7-response-output {
	margin: 0 !important;
	color: #000 !important;
	text-align: center;
	border: 2px solid #328e6e !important;
	border-radius: 4px;
}
.chat_field_submit{
	margin-top: 10px;
}
/* siteResponsive Start */
@media(max-width: 991px) {
	.ticket_card_buy_area .cart{
		width: 100%;
	}
	.ticket_buy_now_btn button{
		max-width: 100% !important;
   	 	width: 100% !important;
	}
	.homepageBannerSecSlider h1{
		font-size: 38px;
	}
	.homepageBannerSecSlider .innerContent{
		width: 100%;
		margin-bottom: 22px;
	}
	.homepageBannerSecSlider .bannerSecImg{
		height: 350px;
	}
	.homepageBannerSecSlider p{
		 display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.homepageBannerSecSlider .swiper-pagination{
		bottom: 0px !important;
	}
	.show_tickets_Sec .row.ulat{
		flex-direction: column-reverse !important;
	}

	.ticket_sec_img{
		margin-bottom: 22px;
	}

	.mobile-btn{
		display: block ;
	}

	.header_menu{
		display: none;
	}

	.parent_cat_image{
		width: 40%;
	}
}

@media(max-width: 767px) {
	.homepageBannerSecContent .innerContent{
		width: 100%;
	}

	.newsLetterSecContent{
		width: 100%;
	}

	.footerCopyright{
		display: block;
	}

	.footerCopyright p{
		text-align: center;
		margin-bottom: 8px;
	}

	.FooterPaymentMethods ul{
		justify-content: center;
	}

	.footerQuickLinks ul{
		justify-content: center;
	}

	.footerLogo a h1{
		text-align: center;
		margin-bottom: 15px;
	}

	.parent_cat_image{
		height: 190px;
	}

	.parent_cat_content_subcontent h6{
		font-size: 18px;
	}

	.date_time_container{
		padding: 6px 15px;
	}

	.parent_cat_card_buy button{
		padding: 6px 12px;
		font-size: 12px;
	}

	.parent_cat_content{
		gap: 8px;
	}

	.events_cat_banner_card_content_date_con{
		padding: 6px 12px;
		gap: 6px;
	}

	.events_cat_banner_card_content{
		height: 160px;
	}

	.events_cat_banner_card_content h4{
		font-size: 18px;
	}

	.events_cat_banner_card_content_date_con_time_print span{
		font-size: 12px;
	}
	.chat_widget {
		bottom: 37px;
		left: 24px;
		width: 50px;
		height: 50px;

	}
	.chat_form {
		position: fixed;
		bottom: 95px;
		max-width: 290px ;
	}
}

@media(max-width: 575px){
	.stadium-info{
		display: block;
	}
	.ticket_card_buy_area_subcontent{
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
		gap: 8px;
		margin-top: 6px;
	}
	.custom-quantity{
		flex: 1;
		margin-bottom: 0px;
	}
	.ticket_buy_now_btn{
		position: relative;
		flex: 1;
	}
	.ticket_buy_now_btn  button{
		padding: 12px 32px !important;
	}
	.ticket_card_buy_area{
		flex-direction: column !important;
		border: none;
		padding: 0px !important;
	}
	.ticket_card_left{
		padding: 0px;
	}
	.homepageBannerSecContent h1{
		font-size: 32px;
	}

	.homepageBannerSecContent{
		padding: 100px 15px 80px;
	}

	.homepageBannerSecContent h1{
		margin-bottom: 15px;
	}

	.newsLetterSecContent h3{
		font-size: 28px;
	}

	.FooterPaymentMethods ul li a img{
		width: 35px;
	}

	.parent_cat_card{
		display: block;
	}

	.parent_cat_image{
		margin-bottom: 15px;
	}

	.parent_cat_image{
		width: 100%;
		height: 250px;
	}

	.events_cat_banner_card{
		display: block;
	}

	.events_cat_banner{
		height: auto;
	}

	.events_cat_banner_card_content{
		width: 100%;
		margin-bottom: 15px;
		height: 150px;
	}

	.events_cat_banner_card_content_img{
		width: 100%;
		height: 250px;
	}

	.events_cat_banner_head h2{
		font-size: 24px;
	}

	.events_cat_banner_head span{
		margin-bottom: 8px;
	}

	.events_cat_banner_card_content_date_con_date_print span{
		font-size: 12px;
	}

	.trueted_points li{
		align-items: flex-start;
		line-height: 1;
	}

	.trueted_points li span{
		font-size: 13px;
	}

	.trueted_points li img{
		width: 16px;
	}

	.ticket_card_titleWrap h6{
		font-size: 14px;
	}

	.show_tickets_Sec .title h1{
		font-size: 22px;
	}
	
	.footballProductsec .headContent h3{
        font-size: 22px;
    }

    .matchesScheduleSec .headContent h3{
        font-size: 22px;
    }
	
	.ourClothingSec .headContent h3{
        font-size: 22px;
    }

    .testimonialsSec .headContent h3{
        font-size: 22px;
    }
	
	.matchesScheduleBox h3{
		font-size: 18px;
	}

	.ticket_buy_now_btn button{
		font-size: 12px !important;
	}

	.ticket_card{
		display: block;
	}

	.ticket_card_left{
		width: 100%;
	}

	.ticket_card_buy_area{
		flex-direction: row;
		width: 100%;
		padding: 15px;
	}

	.ticket_card_buy_area .cart{
		position: relative;
		display: flex;
		align-items: center;
		gap: 15px;
	}

	.faqs .title h2{
		font-size: 26px;
	}

	.accordion .accordion-item{
		padding: 12px 15px;
	}

	.accordion button .icon{
		right: -10px;
	}

	.footerQuickLinks ul{
		gap: 8px;
	}

	.footerQuickLinks ul li a{
		font-size: 13px;
	}

	.stadium-info p{
		font-size: 14px;
	}
	
	.show_parent_sec .secTitle h3{
		font-size: 22px;
	}
}

@media(max-width: 375px) {
	.ticket_card_buy_area{
		flex-direction: column;
	}
}

/* siteResponsive End */