.event-img img
{
	border-radius: 20px 20px 0 0;
}
 .eventsdesc
{
	padding:15px 25px;
}

 .eventsdesc h1
{
	font-size:1.875rem;
	color:#EE2C57;
	font-family: 'TitilliumWeb ExtraBold';
}
 .eloc
{
	font-size:1.313rem;
	font-family: 'TitilliumWeb ExtraBold';
}
 .edata,.eveitem
{
	font-size:1.313rem;
	font-family: 'TitilliumWeb';
	    margin-bottomx: 30px;
}
.eventdesc p
{
	
	    margin-bottom: 15px;
}

 .evedetailitem ,.payment-form
{
	font-size:1.313rem;
	font-family: 'TitilliumWeb';
}
 .content-column h1
{
	font-size:3.125rem;
	color:#EE2C57;
	font-family: 'TitilliumWeb SemiBold';
}
.dress-code, address
{
	font-size:1.125rem;
	font-family: 'TitilliumWeb ExtraBold';
}
.eventcontainer {
    display: flex;
    flex-direction: row;
    margin: auto;
    gap: 40px;
}
.image-column {
    display: flex;
    flex-direction: column;
    gap: 40px;
    position: relative;
}
.eventsdimage {   display: none;   }
.content-column {
    flex: 1;
}
.event-container .card {
    box-shadow: 0px 1px 3px #00000029;
    border-radius: 20px;
    padding: 30px 28px;
    /*margin-bottom: 40px;*/
}
.image-column .eventimgs {
    width: 380px;
    height: 380px;
    border-radius: 20px;
    object-fit: cover;
}
.premiumblock1 {
    background: #DDDDDD;
    color: #EE2C57;
	widthx: 165px;
    border-radius: 10px;
    cursor: pointer;
	width: 100%;
    max-width: 360px;
 
}
.premiumblock2 {
    background: #EE2C57 ;
    color:#fff ;
	widthx: 165px;
    border-radius: 10px;
    cursor: pointer;
	width: 100%;
    max-width: 360px;
	 
}
.carousel-indicators {
    position: relative;
}
.carousel-indicators [data-bs-target]
 {
    width: 8px;
    height: 8px;
    border-radius: 50%;
	background-color:#C8C8C8;
 }
.package-header {
   border-radius: 10px 10px 0 0;
    color: white;
    text-align: center;
    background: #000;
    padding: 4px 0px 5px;
    width: 100%;
    font-family: 'TitilliumWeb SemiBold';
    font-size: 12px;
}
.package-box {
    padding: 15px 12px 20px;
}

 .pck_price {
    font-family: 'TitilliumWeb SemiBold';
	font-weight:bold;
	 
  }
    .pck_init {
    font-size:3.20rem;
	line-height: 0.85;
  }
   .pck_pence {
   
  }
.guestlist h2 {
    font-size:1.5rem;
	color:#EE2C57;
	 font-size:1.875rem;
  }
  .guestlist h2 span {
     font-family: 'TitilliumWeb Light';
	font-size:1.875rem;
	color:#EE2C57
  }
  .bookinguser {
    font-size:1rem;
  }
  .eventtxt 
  {
	  font-size:1rem;
  }
  .map-holder iframe {
	 border: 1px solid #DDDDDD;
    border-radius: 10px; 
  }
  .discountblock {
	font-family: 'TitilliumWeb Light';  
	font-size:1.06rem;
	
  }
  .paypalimg {
    padding-left: 70px;
}
 .payment-box {
	margin:auto;
    max-width: 616px;
    color: #000000;
} 
.removelink {
    color: #BFBFBF;
    font-size: 16px;
}
.package-opted,.package-opted-price,.final-amount > div,.final-amount > div span{font-family: 'TitilliumWeb ExtraBold';font-size:1.5rem;}
  .month-opted,.discount_block{font-family: 'TitilliumWeb';font-size:1.5rem;}
  .error_promo_div { background-color:#FFD800 }
 .error_promo { font-size: 0.9rem; }
 
.package-cancel,.backmain,.btn-apply {
	background-color: #FFFFFF;
    color: #000000;
    border: 1px solid #000000;
	    font-size: 1.25rem;
   padding: 2px 25px 2px 5px;
    border: 1px solid #000000;
    font-family: 'TitilliumWeb';
	}
.package-cancel:hover img{content: url(/images/cancel-dark.svg)}
.package-cancel:hover, .backmain:hover,.btn-apply:hover {color:#EE2C57;border: 1px solid #000000;background-color: #FFFFFF;}
.backmain {   padding: 5px 35px 10px;}  
.btn-apply {      padding: 8px 20px;} 
  #div_choose_payment h3, .div_choose_paymenttrial h3 {
    font-size:1.5rem;
	font-family: 'TitilliumWeb ExtraBold';
  }
    #div_choose_payment label {   display:inline-block;}
  #div_choose_payment,.div_choose_paymenttrial
 {
    margin1: auto;
    margin-top: 60px;
    max-widthx: 350px;
}
  #div_storecard_option,  #div_stored_card
 {
  
    margin-top: 0px;
   
}
#div_stored_card small {font-size:1rem;}
.package-icon {
	    display: inline-block;
    text-align: center;
    /* margin: auto; */
    width: 40px;
    margin-right: 20px; 
	
}
.payment-form .normal {
    background: url(/images/cards.png) no-repeat 100%;
    
    display: inline-block;
	padding-right: 120px;
}
.payment-form .pay-pal {
    background: url(/images/paypal.png) no-repeat 100%;
    display: inline-block;
	padding-right: 130px;
}
.paymentchbx div {font-size: 1.5rem!important; } 
.paymentchbx {  position: relative;    padding-left: 35px;    padding-top: 9px;    padding-bottom: 11px;    padding-right: 20px;  cursor: pointer;   border-radius: 22px;   background-color1: #FFFFFF;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;	color: #000000;	font-size: 1.5rem!important;	 letter-spacing: 0.4px;}
.paymentchbx input {/* position: absolute; */opacity: 0;cursor: pointer;}
.paymentchbx:hover input ~ .checkmark {    border:2px solid #9B9BA2;}
.paymentchbx input:checked ~ .checkmark {    background-color: white;    border:2px solid #EE2C57;}
.paymentchbx input:checked ~ .checkmark:after {    display: block;}
.paymentchbx .checkmark:after {     top: 3px;    left: 3px;    width: 10px;    height: 10px;	border-radius: 50%;	background: #EE2C57;}
.table-wrapper {
  
}

.table-row {
  display: grid;
  grid-template-columns: 1.5fr 1.5fr 1fr 1fr;
  padding: 0.75rem 0;
   
  
}
.pastlist .table-row {
  display: grid;
  grid-template-columns: 1fr 1.5fr 1fr 1.5fr 1fr;
  padding: 0.75rem 0;
   
  
}
.table-row div{
 
  font-family: 'TitilliumWeb';
  font-size: 1.125rem;
  margin-right: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #D4D4D4;
}
.table-head div,.table-head h2 {
 
  font-family: 'TitilliumWeb Bold';
  font-size: 1.125rem;
  margin-right: 5px;
    padding-bottom: 10px;
    border-bottom: 2px solid #7c7c7c;
}
 .table-head h2 {
 

  font-size: 1.5rem;
 
}
.table-head {
  
  color: #000;
  
}
.eventlink{
 
  font-family: 'TitilliumWeb Bold';
  font-size: 1.125rem;
 
 
}
@media (min-width: 768px) and (max-width: 1024px) {
	.image-column {   display: none;  } 
	.eventsdimage {   display: block;   }
	.evedetailitem {padding:0 !important;}
	.eventdinfo {padding: 0px 28px;}
}

@media screen and (max-width: 767.98px)    {
 .image-column {   display: none;   }
 .eventsdimage {   display: block;   }
 .evedetailitem {padding:0 !important;}
 .eventdinfo {padding: 0px 28px;}
 .package-opted, .package-opted-price, .final-amount > div, .final-amount > div span
 { font-size: 1.3rem;}
 .table-row,  .pastlist .table-row {
    grid-template-columns: 1fr ;
    border-bottom: 1px solid #ddd;
  }

  .table-row > div {
    padding: 0.25rem 0;
	border:0;
  }

  .table-head,  .pastlist .table-head {
    display: none; /* hide header on small screens */
  }
 .myevents .table-head {
    display: block; /* hide header on small screens */
  }
  .table-row:not(.table-head)::before {
   /* content: "Description";
    font-weight: bold;
    margin-bottom: 0.5rem;
    display: block;
    color: #333;*/
  }
  .mob-flex {
	display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #ddd;
	  
  }
  .eveitem
{
	width:100%;
}
}

@media screen and (min-width: 576px)  {
	.premiumblock1, .premiumblock2 { 	min-width:360px;} 
}
 