.container {
    width: 1260px !important;
}

.page-header .inner {
    margin-top: 13% !important;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-37d086b.elementor-section-content-middle.is-fixed.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

li#menu-item-2300 {
    display: flex !important;
    margin-top: 20px;
}
li#menu-item-2299 {
    width: 100%;
}

.page-header .page-title {
    font-size: 96px !important;
    line-height: 0.9em !important;
    color: #F7F1F4;
    margin-bottom: 3% !important;
    flex: 1;
    padding: 10px 0;
    width: 84% !important;
}
.pradeepy-btn .pradeepy-btn-823f8ef
{
		transition:
		background-color 0.3s ease,
		border-color 0.3s ease,
		color 0.3s ease,
		transform 0.3s ease,
		box-shadow 0.3s ease;
}
.pradeepy-btn .pradeepy-btn-823f8ef:hover
{
	 box-shadow: 
        0 0 18px rgba(255, 79, 163, .38),
        0 0 54px rgba(255, 122, 188, .18);
}
.page-header {
    border-bottom: 1px solid #ff4fa33d !important;
}

.page-header .breadcrumbs {
    font-family: 'Inter';
    margin-bottom: 0;
    font-size: 13px !important;
    font-weight: 600;
    letter-spacing: 1px;
}

.page-header .breadcrumbs li a {
    color: #FF4FA3 !important;
}

.club8-cu-desc{
	color: #B9AAB3;
    font-size: 16px;
}

.club8-gi-desc{
	color: #B9AAB3;
    font-size: 15px;
}
h2.club8-age-heading {
    font-family: "Inter", Sans-serif !important;
    font-size: 24px !important;
}
.club8-acc-content a{
    color: #B9AAB3;
}
.club8-acc-content a:hover{
    color: #ff4fa3;
}
.club8-au-box {
    display: grid !important;
    grid-template-columns: 36px minmax(0, 1fr) !important;
    column-gap: 22px !important;
    align-items: start !important;
}

.club8-au-icon {
    grid-column: 1 !important;
    grid-row: 1 / 3 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.club8-au-title {
    grid-column: 2 !important;
    margin-top: 0 !important;
}

.club8-au-desc {
    grid-column: 2 !important;
}
.page-id-1614 .page-subcontent {
    width: 54%;
}
.page-id-455 .page-subcontent {
    width: 54%;
}
.page-id-455 .page-header {
    height: 550px;
}
.page-id-1595 .page-subcontent {
    width: 54%;
}
.page-id-1595 .page-header {
    height: 550px;
}
.atextlink a {
    color: #B9AAB3;
}
.atextlink a:hover {
    color: #B9AAB3;
}
.page-id-455 .main-form small {
    padding-bottom: 30px;
}
.page-id-455 textarea.wpcf7-form-control.wpcf7-textarea {
    height: 295px !important;
}
#club8-cta-popup-077dd01 .club8-cta-popup__backdrop {
    position: absolute !important;
    inset: 0;
    background: var(--club8-overlay);
    z-index: -1;
}
.tvpp-close-circle {
    background: #333;
    color: #fff !important;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    right: 16px;
    border: 0;
    background: transparent;
    color: #bdb9bd;
    font-size: 27px;
    line-height: 1;
    cursor: pointer;
    padding: 4px 0;
}
#club8-cta-popup-077dd01 .club8-cta-popup__close {
    display: none;
}
.tvpp-overlay {
    background: #050507d9 !important;

}
.page-id-487 .elementor-element.elementor-element-6fb1b84.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    display: none;
}
.club8-popup-close {
    display: none;
}
#club8-cta-popup-077dd01 .club8-cta-popup__button {
    background: linear-gradient(135deg, #ffb4de 0%, #ed3991 100%) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .15) !important;
	    border: 1px solid #ff4fa38c;
}

a.club8-cta-popup__button:hover {
    border: 1px solid #f7f1f4 !important;
}
.club8-popup-shell {
    width: 1260px !important;
}
.club8-popup-tab-label {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 15px 5px;
}
.ms-language-switcher__button {
    padding: 0 15px !important;
	border: 1px solid #d8b66a7a !important;
}
.ms-language-switcher__button--zh {
	color: #ffe2a2 !important;
}
.spatab .club8-pt-tr > td:first-child {
   padding-right: 30px;
}
.ms-language-switcher__button--zh:hover:before{
	    opacity: 1;
}
.ms-language-switcher__button--zh:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    opacity: 0;
    transition: opacity .18s ease;
}
.ms-language-switcher__button--zh:before {
    background: linear-gradient(135deg, rgba(255, 222, 139, .24), transparent 45%), linear-gradient(90deg, #bf0f1f80, #d8b66a33);
}
.pradeepy-btn-a815904:hover {
	background: #0b0b10b3 !important;
    box-shadow: 0px 0px 25px 5px rgba(255, 97, 173, 0.45) !important;
    border: 1px solid !important;
    border-color: #ff4fa3b3 !important;
	transform: none !important;
}
.pradeepy-btn-0575750:hover {
    transform: none !important;
    box-shadow: 0 8px 22px rgba(242, 59, 155, .35);
    border-color: #f7f1f4 !important;
    color: #000 !important;
}
.club8-bbg-booking{
				border: 1px solid !important;
				border-color: #ff4fa3b3 !important;;
			}
.club8-bbg-booking:hover{
				border: 1px solid !important;
				border-color: #f7f1f4 !important;;
			}
.pradeepy-btn-3c57b59 {
    border: 1px solid !important;
    border-color: #ff4fa3b3 !important;
	box-shadow: 0px 0px 25px 5px rgba(255, 97, 173, 0.45) !important;
}
.pradeepy-btn-3c57b59:hover {
    border: 1px solid !important;
    border-color:  #f7f1f4 !important;
}
.pradeepy-btn-a06736a:hover {
	border: 1px solid !important;
     border-color: #ff4fa3b3 !important;
}
.pradeepy-btn-a06736a:hover {
	border: 1px solid !important;
     border-color: #f7f1f4 !important;
}
.pradeepy-btn-823f8ef:hover {
	border: 1px solid !important;
    border-color: #ff4fa3b3 !important;
   box-shadow: 0px 0px 25px 5px rgba(255, 97, 173, 0.45) !important;
}
.club8-age-hover-enabled .club8-age-under:hover {
    color: #ff4fa3 !important;
    border-color: #ff4fa3 !important;
}
.club8-age-hover-enabled .club8-age-over:hover {
    box-shadow: 0px 0px 25px 5px rgba(255, 97, 173, 0.45) !important;
}
.club8-st-modal-call {
    background-image: linear-gradient(90deg, #FFCEE4 0%, #FF61AD 100%) !important;
    border: 1px solid !important;
    border-color: #ff4fa3b3 !important;
	box-shadow: 0px 0px 25px 5px rgba(255, 97, 173, 0.45) !important;
}
.club8-st-modal-call:hover {
    border: 1px solid !important;
    border-color: #f7f1f4 !important;
}
.club8-st-modal-back:hover {
    background: rgba(230, 81, 156, 0.12);
    border-color: #E6519C;
	box-shadow: 0px 0px 25px 5px rgba(255, 97, 173, 0.45) !important;
}
@media (max-width: 767px) {
.translateswitch .ms-language-switcher {
    background: #17171700 !important;
}
.translateswitch .ms-language-switcher__button--zh {
    background: #00000000;
}
li#menu-item-2299 {
    width: 100%;
    border: 1px solid #ff4fa3c2;
}
.page-id-455 textarea.wpcf7-form-control.wpcf7-textarea {
    height: auto !important;
}
.mmenu-wrapper .mmenu-inner {
    width: 403px !important;
}
/* Main parent container */
    .tvag-card .elementor-element-62aebab {
        display: flex !important;
        flex-direction: column !important;
    }

    /* Age Gate - TOP */
    .tvag-card .elementor-element-62aebab > .elementor-element-2cd9ebe {
        order: 1 !important;
    }

    /* Images - BOTTOM */
    .tvag-card .elementor-element-62aebab > .elementor-element-21131d5 {
        order: 2 !important;
    }	
	
	
li#menu-item-2300 a {
    color: #000;
}
.ms-lsb-wrap {
    padding-top: 10px;
}
.pradeepy-btn-a815904:hover {
	background: #0b0b10b3 !important;
    box-shadow: 0px 0px 25px 5px rgba(255, 97, 173, 0.45) !important;
    border: 2px solid !important;
    border-color: #ff4fa3b3 !important;
}
.ms-language-switcher__button {
    width: 158px;
}
.menu-item-2297 .ms-language-switcher__button {
    width: 125px !important;
}
.page-id-455 .page-header {
    height: auto;
}
.page-id-1595 .page-header {
    height: auto;
}
	.page-id-1614 .page-subcontent {
    width: 100%;
}
		.page-id-1595 .page-subcontent {
    width: 100%;
}
		.page-id-455 .page-subcontent {
    width: 100%;
}
    .page-header .inner {
        margin-top: 13% !important;
    }

    .page-header .page-title {
        font-size: 25px !important;
    }

    .page-header {
        border-bottom: 1px solid #ff4fa33d !important;
    }
}


.main-form {
    width: 100%;
}

.main-form p {
    margin: 0 0 22px;
}

.main-form label {
    display: block;
    margin-bottom: 10px;
    color: #c8bdc8;
    font-size: 17px;
    font-weight: 600;
}

.main-form small {
    display: block;
    margin-top: 8px;
    color: #a99fa9;
    font-size: 14px;
}

.main-form input[type="text"],
.main-form textarea {
    width: 100%;
    box-sizing: border-box;
    background: #3b3b3b;
    border: 1px solid #ff4fa3;
    border-radius: 0;
    color: #fff;
    padding: 14px 16px;
    font-size: 15px;
    outline: none;
}

.main-form input[type="text"] {
    height: 60px;
}

.main-form textarea {
    height: 160px;
    resize: vertical;
}

.main-form input::placeholder,
.main-form textarea::placeholder {
    color: #aaa;
}

.main-form .wpcf7-submit {
    width: 100%;
    height: 60px;
    border: 1px solid #ff4fa3;
    border-radius: 0;
    background: linear-gradient(90deg, #ffd0e5, #ff4fa3);
    color: #111;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    box-shadow: 0 0 25px rgba(255, 79, 163, 0.35);
}

.main-form br {
    display: none;
}

@media (max-width: 767px) {
    .main-form input[type="text"],
    .main-form textarea {
        font-size: 14px;
    }

    .main-form label {
        font-size: 15px;
    }
}


.page-subcontent {
    color:#B9AAB3;
	font-size:18px;
	font-weight:500;
}

.soft-flash-box {
    animation: softFlash 12s ease-in-out infinite;
}

@keyframes softFlash {
    0%,
    30% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    70%,
    100% {
        opacity: 1;
    }
}

#menu-item-2299 > a,
#menu-item-2300 > a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}

.pradeepy-btn .pradeepy-btn-0575750 .btn-li > a
{
	text-align: center !important;
}

button.club8-popup-tab.is-active {
    box-shadow: 0px 0px 25px 5px rgba(255, 97, 173, 0.45) !important;
}

.club8-popup-overlay
{
	    box-shadow: 0px 0px 25px 5px rgba(255, 97, 173, 0.45) !important;

}
