/*
Theme Name: Chuck Blocks
Theme URI: https://github.com/wordpress/theme-experiments/
Author: Deep Space Robots
Description: The base for a block-based theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: chuckblocks

Chuck Blocks WordPress Theme, (C) 2021 WordPress.org
Chuck Blocks is distributed under the terms of the GNU GPL.
*/

@font-face { font-family: 'Proxima Nova Bl'; src: url('assets/font/ProximaNova-Black.woff2') format('woff2'), url('assets/font/ProximaNova-Black.woff') format('woff'); font-weight: 900; font-style: normal; font-display: swap; }

a:focus { outline: none; }
.cec_ajax_loader { display: none; }
body .wp-block-media-text__content .wp-block-button__link.is-layout-flex { display: inline-block; }

.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; height: 100%; }
.embed-responsive .embed-responsive-item { top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }
.rewards_signup_login  { display: none; }
.ryanlisting .ryanlist_head, .ryanlisting ul li { font-size: 18px; font-style: italic; }
.homepagemedia { display: flex ; }
.homepagemobile { display: none; }
.cec-hero .cec-hero-content h1 { width: 100%; }

.home_banner_link_desktop { display: block; }
.home_banner_link_mobile { display: none; }
.page-id-548 .cec_card_grp, .page-id-548 .cec-card { display:none; }
.winter-slider h3, .winter-slider p  {color: #000;}
.winter-slider .slide-text {background-color: #fff; border:none;}
.home .bubble-background h3 {color: #673685;}
.home .bubble-background p {color: #000;}
.home .bubble-background .slide-text {background-color: #fff;}
footer .wp-block-navigation__container:only-child { justify-content: center; }
.head-right-section { padding: 30px 0 5px; position: relative; }
.head-lng { text-align: center; position: absolute; left: 0; top: 0; width: 100%; padding-right: 0; justify-content: center;  }
.head-lng a { font-size: 14px; line-break: 20px; }
header .main-menu-wrapper { align-self: end; }
.gpeventformhide {display:none;}
.head-right-section .wp-block-button{display:inline-block;}
#header .logo a:focus { display: block; }
.head-lng, div.head-lng { z-index: 1; }
.footer-list li a { color: #fff; }
/* for Homepage Click */
.home figure.home_banner_link_desktop a:focus{width:100%;}
.home figure.home_banner_link_mobile a:focus{width:100%;}
/* end homepage hero image click issue */
.wp-block-navigation .wp-block-navigation-item__content { text-decoration: none; color: inherit; }
.wp-block-navigation .wp-block-navigation__submenu-icon { top: -2px; position: relative; }
.footer-link-title { font-weight: 700; padding: 0 0 15px; display: block; }
footer.wp-block-template-part .wp-block-column li { line-height: 1em; padding: 0 0 10px; }

/* Newsroom Page  */
.news-menu .wp-block-navigation__container { gap: 10px; }
.news-group, .press-area-group { border: 1px solid #000; }
.news-group .wp-block-image { margin: 0; }
.news-group h4.news-list-title { padding: 10px 15px; margin: 0; }
.news-group h4.news-list-title a { color: #fff; }
.news-group p.news-list-text, .press-txt-group { padding: 15px 10px; }
.press-txt-group p { font-size: 15px; }
.news-group {height: 600px;}

/* Teams Page  */
.team-outer { display: flex; flex-wrap: wrap; justify-content: center; }
.team-outer .team-inner { width: 31%; padding: 0 1% 35px; text-align: center; }
.team-inner .team-image { padding: 0 0 10px; }
.team-inner .team-image img { max-width: 300px; width: 100%; height: auto; display: block; margin: 0 auto; }
.team-inner h3, .team-modal h3 { font-size: 20px; text-transform: uppercase; color: #D81313; margin: 0; padding: 0 0 10px; font-weight: 600; }
.team-inner h6, .team-modal h6 { font-size: 15px; text-transform: uppercase; color: #000; margin: 0; padding: 0 0 15px; font-weight: 600; }
.team-inner a { font-size: 13px; line-height: 18px; text-transform: uppercase; color: #000; }
.team-modal { text-align: center; }
.team-modal p { font-size: 14px; line-height: 20px; }

/* Chart page */
.chart_data tr { height: 45px; }
.chart_data tr.red_bar { height: 30px; }
.chart_data tr td { border-top: 1px solid rgba(153,153,153,0.5); border-right: 1px solid rgba(153,153,153,0.5); text-align: center; vertical-align: middle; font-size: 14px; padding: 8px; line-height: 15px; }
.chart_data th { border-bottom: 1px solid rgba(153,153,153,0.5); border-right: 1px solid rgba(153,153,153,0.5); }
.chart_data tr td:first-child { text-align: right; width: 30%; }
.chart_data td > img { width: auto; margin: 0 auto; }
.chart_data td.bar { border-radius: 20px; background-color:#C52839; color: #fff; text-align: center !important; font-size: 18px; padding: 2px; border-top:none; border-bottom: none; }
.chart_data .bar_next td { border-top: none; }
.chart_data .bar_next td.tall-row { font-size: 18px; padding: 14px; line-height: 20px; font-weight: bold; }
.chart_terms { font-size: 14px; text-align: center; padding-top: 20px; }
.chart_mobile.fun_pass .chart_list_item li.tall-row { font-size: 18px; font-weight: bold; padding-top: 20px; padding-bottom: 20px; }
.chart_mobile { display: none; }

/* Chart Mobile */
.chart_mobile .badge {color: #000 !important; font-size: 16px; text-align: left;}
.chart_mobile .chart_list_item li {font-size: 16px; padding: 5px; line-height: 15px; border:none;}
.chart_mobile li.red_bar_mob {text-align: center; background-color:#E91C47;border-radius: 20px; color: #fff; font-size: 16px; padding: 8px;}
.chart_mobile .nav-pills .nav-link.active {background-color: #673685; color: #fff;}
.chart_mobile .nav-link{color: #673685; font-weight: 700; }

/*  =======================================================
		# Custom Offer Form
	======================================================= */
.custom-form .cf-outer { padding: 0 0 20px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.custom-form .cf-outer .cf-left { width: 48%; }
.custom-form .cf-outer .cf-right { width: 48%; }
.custom-form #cf-submit { background: #c52839; padding: 12px 25px; border-radius: 50px; font-size: 20px; line-height: 21px; font-weight: 700; font-family: "Proxima Nova"; border: none; outline: none; color: #fff; width: 100%; }
.custom-form #cf-submit:hover, .custom-form #cf-submit:active, .custom-form #cf-submit:focus { border: none; outline: none; background: #6b3d89; }]
.custom-form input[type="text"], .custom-form input[type="email"] { margin: 0 0 10px; }
.custom-form .cf-error { font-size: 14px; line-height: 16px; display: none; color: #f00; font-weight: 600; }
.custom-form #cf-message { font-size: 16px; line-height: 20px; font-weight: 600; display: none; }
.custom-form #cf-message.success { color: #3d9009;  }
.custom-form #cf-message.fail { color: #f00;  }

/* For Heading Font */
h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { font-family: 'Proxima Nova'; font-weight: 700; }
h2, h3, h4, h5, h6 { font-family: 'Proxima Nova'; font-weight: 700; }

/*  =======================================================
		# Press Release Listing
	======================================================= */
.press-listing-inner { border-bottom: 2px solid #c52839; padding: 0; margin: 0 0 35px; }
.press-listing-inner .press-year-list { padding: 10px 20px 10px 0; position: relative; cursor: pointer; }
.press-listing-inner .press-year-list::after { content: '+'; position: absolute; right: 0; top: 10px; z-index: 1; font-size: 35px; line-height: 35px; }
.press-listing-inner .press-year-list.active::after { content: '-'; font-size: 40px; line-height: 30px; }
.press-listing-inner .press-year-section { display: none; }
.press-listing-inner .press-list { padding: 0 0 10px; margin: 0 0 20px; border-bottom: 1px solid #000; }
.press-listing-inner .press-list:last-child { border-bottom: none; }
.press-listing-inner .press-list h4 { font-size: 20px; margin: 0; padding: 0 0 10px; }
.press-listing-inner .press-list h6 { font-size: 15px; font-weight: normal; margin: 0; padding: 0; }


/*  =======================================================
		# news Article Listing
	======================================================= */

.article-listing-outer {display: flex;}
.article-listing-outer .article-inner {padding: 10px 30px; border-left:1px solid #752F8A; flex: 1;}
.article-listing-outer > .article-inner:first-child {border: none;}
.article-listing-outer .article-inner h6{font-weight: 500;}


/*  =======================================================
		# Top discount bar
	======================================================= */
.top-discount-bar { background-color: #EA1F48; padding: 5px 15px; }
.top-discount-bar .tdb-inner { max-width: 1200px; margin: 0 auto; }
.top-discount-bar .tdb-inner p { color: #fff; padding: 0 0 3px; margin: 0; text-align: center; font-size: 16px !important; line-height: 1.5rem !important; }
.top-discount-bar .tdb-inner p a { color: #fff; text-decoration: underline; }
.top-discount-bar .tdb-inner span { display: inline-block; }

/* Chart new design */

.chart_container .container {max-width: 800px;}
.chart_container .top_super_bg{ background: #DB0032}	
.chart_container .top_mega_bg{ background: #4C1363;}	
.chart_container .top_ultimate_bg{ background: #008385;}
.chart_container .ultimate_bg{ background: #E6F3F3; color: #008385;}	
.chart_container .mega_bg{ background: #EEE8F0; color: #4C1363;}	
.chart_container .super_bg{ background: #FCE6EB; color: #DB0032;}		
.chart_container .top_row_common {color: #fff; font-size: 22px; text-transform: uppercase; font-weight: 500; letter-spacing: 0.05em; padding: 15px 0px; line-height: 20px; height:100%;}
.chart_container .common_head{font-size: 45px;text-transform: uppercase; padding: 20px; font-weight: 700; line-height: 50px;}
.chart_container .violet_head {margin-right: 1px; background: #4C1363; color: #fff; font-size: 17px; text-transform: uppercase; font-weight: 700; letter-spacing: 0.05em; padding: 10px 0px; line-height: 20px;}
.chart_container .price_row {padding: 20px;}
.chart_container .price_row p {color: #000;font-size: 18px; margin-bottom: 0px; line-height: 0px;}
.chart_container .price_row span {font-size: 50px; font-weight: 800;}
.chart_container .price_row sup {font-size: 20px; font-weight: 800; top: -0.8em}
.chart_container .price_row sub {font-size: 20px; font-weight: bold; bottom: 0em;}

.chart_container .game_play {padding: 30.5px 0px;}
.chart_container .game_play span, .chart_container .ticket span, .chart_container .baloon span  {font-size: 30px; font-weight: 700; line-height: 24px;}
.chart_container .game_play p, .chart_container .ticket p {color: #000;font-size: 18px; margin-top: 0px; margin-bottom: 0px; font-weight: 400;}
.chart_container .yellow_head{margin-right: 1px; font-size: 20px; line-height: 21px; font-weight: 700;background: #FFB636; color: #000; padding: 9px 0px; text-transform: uppercase; letter-spacing: 0.03em;}

.chart_container .common_select {padding: 15px 15px;}
.chart_container .common_select a {font-weight: 700; font-size: 18px; line-height: 16px; color: #702F8A;background: #FFFFFF; border: 3px solid #752F8A; border-radius: 30px; padding: 12px 55px; letter-spacing: 0.05em; height: 63px;display: flex; align-items: center; justify-content: center; text-decoration: none;}
.chart_container .aerrow {padding: 25px 0px; height: 81px;}
.chart_container .aerrow img{width: auto; margin: 0 auto;}
.chart_container .ticket {padding: 24px 0px; height: 100px;}
.chart_container .baloon{padding: 38px 0px; height: 100px;}
.chart_container .sticky {position: sticky; top: 117px; left: 0; /*z-index: 1111;*/}

/* Location Listing Footer Change  */
.store-area .store-footer { background: none; }
.store-area .store-footer a { background: #673685; padding: 10px 30px; border-radius: 30px; line-height: 20px; text-decoration: none; font-family: 'Proxima Nova'; font-weight: 600; letter-spacing: 1.5px; display: block; margin: 0 auto; width: 100%; max-width: 300px; }


/*  =======================================================
		# New Birthday Party Page
	======================================================= */
.col-content-center { justify-content: center; }
.sec_shadow{box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25); border-radius: 30px; padding: 64px 72px;}
.party_sec {box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 15px; background: #fff; margin-top: -40px; padding: 20px; z-index: 11;}
.party_sec .party_sec_txt {padding: 0px 30px;}
.sec_shadow .two_img_box > div:first-child {margin: 0 auto; flex-basis: 65% !important;}
.party_sec h2 {font-size: 56px; margin-bottom: 0px;}
.party_sec p strong {font-size: 24px; line-height: 32px;}
.party_sec p {margin-top:24px;}
.bday_pkg_inc > div {margin-bottom: 0px;}
.bday_pkg_inc p > strong {font-size: 24px; line-height: 32px;}
.bparty_container .chart_store_row .loc-btn, .bparty_container .chart_store_row .loc-btn-select { font-size: 18px; text-align: center; padding: 0 0 32px; }
.bparty_container .chart_store_row .loc-btn > a, .bparty_container .chart_store_row .loc-btn-select > a {text-decoration: underline; font-weight: 700;}
.sec_shadow h2 {font-size: 32px !important; line-height: 40px !important; font-weight: 800 !important; margin-bottom: 0px; letter-spacing: inherit !important;}
.sec_shadow p > strong {font-size: 28px; line-height: 34px; color: #4C1363; font-family: 'Proxima Nova'; text-transform: uppercase !important;}
.faq_title {font-size: 32px; line-height: 40px; font-weight: 800; color: #752F8A;}

.bparty_container .container {max-width: 996px !important;}
.bparty_container .chart_store_row a:before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f3c5"; padding-right: 5px; font-size: 15px; text-decoration: none; display: inline-block; }
.bparty_container .chart_store_row a { color: #673685; text-decoration: none; }
.bparty_container .good_bg {background-color: #008385; color: #fff; border-top-left-radius: 17px; height: 100%;}
.bparty_container .great_bg {background-color: #4C1363; color: #fff; height: 100%;}
.bparty_container .best_bg {background-color: #DB0032; color: #fff; border-top-right-radius: 17px;}
.bparty_container .sticky_row h6{font-size: 18px; line-height: 24px; font-weight: 700; padding: 8px 0px; text-transform: uppercase;margin-bottom: 0px;}
.bparty_container .good_text {color: #008385;} .bparty_container .great_text {color: #4C1363;} .bparty_container .best_text {color: #DB0032;}
.bparty_container .sticky_row h5{font-size: 24px; line-height: 32px; font-weight: 700; margin-bottom: 0px;}
.bparty_container .pkg-price{box-shadow: 0px 4px 4px rgb(0 0 0 / 25%); /*border-radius: 0px 0px 15px 15px;*/}
.bparty_container .pkg-price p{font-size: 16px !important; font-weight: 400; margin-bottom: 0px; font-family: 'Proxima Nova';}
.bparty_container .pkg-price span{font-size: 28px; line-height: 24px; font-weight: 700; font-family: 'Proxima Nova';}
.bparty_container .pkg-price sub{font-size: 24px !important; line-height: 24px; font-weight: 700; bottom: 0em !important; font-family: 'Proxima Nova';}
.bparty_container .pkg-price sup{font-size: 16px !important; line-height: 24px; font-weight: 700; font-family: 'Proxima Nova';}
.bparty_container .pkg-section-head h3 {font-size: 24px; line-height: 26px; color: #000;font-weight: 700; margin-bottom: 16px;}
.bparty_container .pkg-section-head {border-bottom: 3px solid #FFB636;}
.bparty_container .pkg-section-inner-head h4 {font-size: 18px !important; line-height: 24px !important; color: #000;font-weight: 600 !important; margin-bottom: 0px;}
.bparty_container .pkg-section-info img{width: auto; margin: 0 auto; padding: 0px 0px 24px 0px;}
.bparty_container .pkg-section {padding: 32px 0; border: 2px solid #F7F7F7;border-radius: 15px; margin-top: 32px; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); z-index: 9;}
.bparty_container .pkg-section-inner-head {padding: 24px 0px 16px 0px; margin: 0 32px;}
.bparty_container .pkg-section-info {border-bottom: 2px solid #DADADA;}
.bparty_container .pkg-section-info:last-child {border: none;}
.bparty_container .pkg-section-info span {font-size: 18px; line-height: 24px; font-weight: 700; font-family: 'Proxima Nova';}
.bparty_container .pkg-section-info p {font-size: 16px !important; line-height: 24px !important; font-weight: 400; font-family: 'Proxima Nova';}
.bparty_container .pkg-section-info .tickets span {font-size: 28px; line-height: 40px;font-weight: 700; font-family: 'Proxima Nova';}
.bparty_container .pkg-section-info .tickets {padding: 0px 0px 30px 0px;}
.bparty_container .pkg-section-head{padding: 0px 20px 0px 0px; position: relative; cursor: pointer; margin: 0 32px;}
.bparty_container .pkg-section-head h3::after {content: '+';position: absolute;right: 0;top: 0px;z-index: 1;font-size: 43px;line-height: 35px;}
.bparty_container .pkg-section-head.active h3::after {content: url("assets/images/Line.png"); top: -10px;}
.bparty_container .pkg-section-detail {display: none;}
.bparty_container .sticky_row {background-color: #fff;}
.bparty_container .sticky_header {position: sticky; top: 80px; left: 0; z-index: 99; box-shadow: 0px 0px 4px rgb(0 0 0 / 25%); border-radius: 17px 17px 0px 0;}

.new_partysec {padding: 48px 80px; box-shadow: 0px 4px 4px rgb(0 0 0 / 25%); border-radius: 15px; background: #fff; margin-top: -96px;}
.new_partysec h2 {font-weight: 800 !important; font-size: 56px !important;}
.new_partysec p {font-size: 24px !important; color: #752F8A; line-height: 32px !important; font-weight: 700; margin-bottom: 24px;}
.new_bday_pkg_inc h2 {margin-bottom: 0px; font-size: 48px !important; line-height: 56px; font-weight: 800; letter-spacing: inherit;}
.new_bday_pkg_inc h4 {font-size: 24px; line-height: 32px;}
.new_bday_pkg_inc .pkg_incl_col {margin-bottom: 0px;}
.bparty_container .pkg-price a {font-size: 18px; line-height: 24px; color: #752F8A; font-weight: 700; vertical-align: text-top; text-decoration: underline; font-family: 'Proxima Nova';}
.bparty_container .pkg-price .bk_nw {padding: 24px 0;}
.bparty_container .party_chart_scode {margin-bottom: 0px !important;}
.sec_shadow .bp-image-group figure {/*margin-bottom: 24px !important;*/}
.sec_shadow .bp-image-group figure img {margin-top: 11px;}
.sec_shadow .bp-home-group p {margin-bottom: 8px !important; font-size: 18px !important; line-height: 24px !important; font-weight: 400 !important; font-family: 'Proxima Nova'; }
.sec_shadow .bp-home-group a {font-size: 18px; line-height: 24px; width: 100%; margin: 0 auto; text-align: center; font-family: 'Proxima Nova'; display: block; color: #752F8A; text-decoration: underline;}
.faq_sec {padding: 64px 0px !important; margin-top: 48px !important;}
.faq_sec .faq_title {margin-bottom: 0px; letter-spacing: inherit;}
.faq_sec .faqs {margin-top: 0px;}
.faq_sec .faq_btn a {font-weight: 700; font-size: 18px; line-height: 16px; color: #fff; background: #752F8A; padding: 14px 24px; letter-spacing: 1px;}
.sec_shadow .sec_shadow_sec_row {margin-top: 64px; margin-bottom: 0px; gap: 2em !important;}
.sec_shadow .sec_shadow_first_row {margin-top: 64px; gap: 2em !important;}
.pkg_price_exist {padding: 24px 0;font-size: 3px;}
.pkg_price_exist .bk_nw_with_price {padding: 8px 0px 0px 0px;}
.mobile_bday_spacing {height: 80px !important;}	
.mobile_fiveboxes {display: none;}
.new_partysec .party-button {text-align: center;}
.breadcrumb{column-gap: 4px;} 
.disclaimer_txt p {font-size: 18px !important; line-height: 24px !important; font-weight: 400; font-family: 'Proxima Nova' !important; margin-top: 20px !important;}

.video_container {position: relative; width: 100%; max-width: 100%;}
.video_container .wp-block-video {width: 100%; height: auto;}
.video_container .btn {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); cursor: pointer;}
.ppkg_wrapper {z-index: 99;}
#popmake-3915 .popmake-content iframe {max-width: 100%;}
.video_container .play-pause-btn {position: absolute;top: 5%; right:-2%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); cursor: pointer;}
.play_video_img {display: none;}
.video_overlay {position: absolute; top: 0px;background: #000; width: 100%; height: calc(100% - 8px); left: 0px; bottom: 0px;opacity: 0.2;}
.video_container figure {margin: 0px;}


/* ======================[ FAQs ]====================== */
.birthday_page_faq .faq summary:before { /*content: '\f105';*/ font-family: "Font Awesome 5 Free"; font-weight: 900; color: #702F8A; font-size: 25px; line-height: 25px; }
.birthday_page_faq .faq[open] summary:before { /*content: '\f107';*/ /*line-height: 25px;*/ }
.birthday_page_faq .faq .faq-question { color: #702F8A; font-family: "Proxima Nova"; font-weight: 700; font-size: 18px; }
.birthday_page_faq .faq .faq-answer { font-family: "Proxima Nova"; font-weight: 400; font-size: 16px; }
.birthday_page_faq .faq { border-bottom: 1px solid #752F8A; }
.birthday_page_faq details.faq {margin: 0; background: none;} 
.birthday_page_faq .faq summary {margin: 0; padding: 32px 0;}
.birthday_page_faq .faq .faq-answer p {font-family: "Proxima Nova"; font-size: 18px !important; line-height: 24px !important;}


/*  =======================================================
		# Location Nav Popup
	======================================================= */
.menu-header-nav .location-link > a { cursor: pointer; }
.header#header nav.wp-block-navigation .wp-block-navigation__container li.location-link { position: relative; }
.menu-header-nav .location-link > a .wp-block-navigation-link__submenu-icon { display: none; }
.header#header nav.wp-block-navigation .wp-block-navigation__container li.wp-block-navigation-item .location-subnav { background: #fff; width: 250px; left: 0; padding: 10px; display: none; }
.location-subnav .locnav-address { font-size: 15px; font-weight: 400; font-family: "Proxima Nova"; }
.location-subnav .locnav-btns { padding: 15px 0; }
.locnav-btns div { display: inline-block; vertical-align: top; }
.locnav-btns .locnav-more { border: 2px solid #673685; border-radius: 50px; font-size: 13px !important; padding: 5px 10px !important; font-family: "Proxima Nova"; font-weight: 700; display: inline-block; color: #673685; text-decoration: none; }
.locnav-btns .locnav-more:hover, .locnav-btns .locnav-more:focus, .locnav-btns .locnav-more:active { background-color: #673685; color: #fff !important; }
.locnav-btns .locnav-select { border: 2px solid #c52839; border-radius: 50px; background: #c52839; font-size: 13px !important; padding: 5px 10px !important; font-family: "Proxima Nova"; font-weight: 700; display: inline-block; color: #fff; text-decoration: none; }
.locnav-btns .locnav-select:hover, .locnav-btns .locnav-select:focus, .locnav-btns .locnav-select:active { filter: brightness(1.1); color: #fff !important; }
.locnav-hours h4 { font-size: 15px; font-family: "Proxima Nova"; font-weight: 700; color: #673685; }
.locnav-hours div { display: flex; justify-content: space-between; width: 100%; max-width: 200px; }
.locnav-hours span { font-size: 13px; padding: 0 0 5px; font-family: "Proxima Nova"; font-weight: 400; display: block; }
.bp-top-banner { position: relative; }

.newsroom_col { box-shadow: 0px 4px 4px rgb(0 0 0 / 25%); border-radius: 5px; }
.newsroom_col p { padding: 0px 5px; }

/*  =======================================================
		# NEW GROUP EVENT PAGE
	======================================================= */


.banner_desktop {display: block;}
.banner_mobile {display: none;}
.ge_banner {position: relative; max-width: 100%; width: 100% }
.ge_center_title {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.ge_img_center_title {position: relative;}
.ge_title_center_img {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.ge_title_center_img h4 {color: #fff; font-size: 32px !important;}
.ge_center_title h2{font-size: 44px !important; font-weight: 800; color: #fff;}
.ge_banner_bottom_box { padding: 48px 48px;box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);border-radius: 15px;background: #fff;margin-top: -96px;max-width: 996px;}
.ge_banner_bottom_box p {max-width: 900px;}
.ge_banner_bottom_box h3 {font-size: 48px; line-height: 56px; color: #752F8A; font-weight: 800; text-transform: uppercase; letter-spacing: 0.05em;}
.ge_banner_bottom_box .party-button {text-align: center;}
.ge_qualify_grp_sec {padding-top: 80px; padding-bottom: 80px;}
.ge_qualify_grp_sec h3 {font-size: 32px !important; line-height: 40px; font-weight: 800; text-align: center;}
.ge_qualify_grp_sec h4 {margin: 0; font-size: 24px; line-height: 32px; text-align: center; font-weight: 700;}
.ge_qualify_grp_sec h5 {font-size: 20px; line-height: 32px; font-weight: 700; text-align: center;}
.ge_qualify_sec {margin-bottom: 0px; padding-top: 48px !important;}
.ge_qualify_sec .wp-block-image{margin-bottom: 0.5em}
.ge_shadow_row .wp-block-image, .ge_shadow_row  .wp-block-group p {margin-bottom: 0.5em}
.ge_shadow_sec{ box-shadow: 0px 0px 10px rgb(0 0 0 / 25%); border-radius: 30px; padding: 64px 0px;}
.ge_shadow_sec h3 {font-size: 32px !important; line-height: 40px; text-align: center; font-weight: 800;color: #702F8A;}
.ge_shadow_row {padding: 32px 64px 40px 64px; margin-bottom: 0px;}
.ge_shadow_row p > strong {font-size: 18px; line-height: 24px; font-weight: 700}
.ge_shadow_row p {font-size: 16px !important; line-height: 24px !important; font-weight: 400 !important;}
.ge_shadow_row a {text-align: center; display: block; font-size: 16px; text-decoration: underline; font-weight: 400; color: #752F8A;}
.ge_bottom_sec h3 {font-size: 32px !important; line-height: 40px; font-weight: 800; text-align: center; text-transform: uppercase; color:#752F8A; padding:0px 0px 24px 0px; }
.ge_bottom_sec h5 {font-size: 24px !important; line-height: 32px !important; font-weight: 700; color:#752F8A; text-align: center; margin:8px 0;}
.ge_bottom_sec p {font-size: 16px !important; line-height: 24px !important; font-weight: 400; text-align: center; margin: 0; padding: 0 20px; height: 85px;}
.ge_bottom_sec .botton_sec_btn { text-transform: uppercase; font-size: 18px; line-height: 24px; text-align: center;background: #FFFFFF;
border: 3px solid #752F8A;
border-radius: 30px;
padding: 8px 24px;
font-weight: 700;
display: block;
margin: 0 auto;
width: fit-content;
margin: 40px auto 24px auto;
}
.ge_bottom_sec {padding: 80px 0px;}
.ge_bottom_sec .botton_sec_btn a{color: #752F8A ;}
.ge_bottom_sec .ge_bottom_sec_col {gap:24px !important;}
.ge_bottom_sec_col .wp-block-column {box-shadow: 0px 4px 4px rgb(0 0 0 / 25%); border-radius: 5px;}
.ge_disclaimer_txt {max-width: 996px; justify-content: center; margin-bottom:0px; }
.ge_disclaimer_txt p {font-size: 14px !important; line-height: 24px !important; font-weight: 400; font-family: 'Proxima Nova' !important;margin-top: 20px !important;}
.ge_pkg .bparty_container .pkg-section-info p {text-transform: capitalize;}
/*.ge_pkg .bparty_container .pkg-section-inner-head h4 {text-transform: capitalize;}*/
.ge_pkg .bparty_container .pkg-price p {color: #000;}
.page-id-4003 .faq_sec{display: none;}


/*  =======================================================
		# Event Page
	======================================================= */

.e_banner {position: relative; max-width: 100%; width: 100% }
.e_center_title {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.e_center_title h2{font-size: 44px !important; font-weight: 800; color: #fff;}
.e_banner_bottom_box { padding: 48px 48px;box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);border-radius: 15px;background: #fff;margin-top: -96px;max-width: 996px;}
.e_banner_bottom_box h3 {font-size: 48px; line-height: 56px; color: #752F8A; font-weight: 800; text-transform: uppercase; letter-spacing: 0.05em;}
.e_banner_bottom_box p {margin-bottom: 0px;}
.e_bottom_sec_col{padding: 80px 0px; gap:24px !important;}
.e_bottom_sec_col h3 {font-size: 32px !important; line-height: 40px; font-weight: 800; text-align: center; text-transform: uppercase; color:#752F8A; padding:32px 0px 8px 0px; margin-bottom:0px; }
.e_bottom_sec_col h6 {font-size: 18px !important; line-height: 24px !important; font-weight: 600; color:#000; text-align: center; margin:0 0 16px 0 ;}
.e_bottom_sec_col p {font-size: 16px !important; line-height: 24px !important; font-weight: 400; text-align: center; margin: 0; padding: 0 40px;}
.e_bottom_sec_col .wp-block-column {box-shadow: 0px 4px 4px rgb(0 0 0 / 25%); border-radius: 5px;}
.e_bottom_sec_col .e-btn{margin: 16px 0px 32px 0px;}
.e_shadow_row .wp-block-image, .e_shadow_row  .wp-block-group p {margin-bottom: 0.5em}
.e_shadow_sec{ box-shadow: 0px 0px 10px rgb(0 0 0 / 25%); border-radius: 30px; padding: 64px 0px;}
.e_shadow_sec h3 {font-size: 32px !important; line-height: 40px; text-align: center; font-weight: 800;color: #702F8A;}
.e_shadow_row {padding: 32px 64px 40px 64px; margin-bottom: 0px;}
.e_shadow_row p > strong {font-size: 18px; line-height: 24px; font-weight: 700}
.e_shadow_row p {font-size: 16px !important; line-height: 24px !important; font-weight: 400 !important;}
.e_shadow_row a {text-align: center; display: block; font-size: 16px; text-decoration: underline; font-weight: 400; color:#752F8A; }
.e_shadow_sec .subhead {margin-bottom: 0px;}

/*  =======================================================
		# Fundriser With Us Page
	======================================================= */

.fund_num_group {padding: 80px 24px 40px 24px;}
.fund_num_group h5 {font-size: 28px; line-height: 40px; font-weight: 700; color: #702F8A;}
.fund_num_group h6 {font-size: 16px; line-height: 24px; font-weight: 700; text-align: left; background: #D5DE26; border-radius: 16px 16px 0px 0px; padding: 8px 24px; margin: 0px; text-transform: uppercase;}
.fund_num_group .fun_num_row p {font-size: 16px !important; line-height: 20px !important; font-weight: 400;}
.fund_num_group {margin-bottom: 0px;}
.fund_num_group .wp-block-image{margin-bottom: 0}
.fund_num_group .fun_num_row {gap: 48px; margin: 0px;}
.fund_num_group .fun_row_content {padding: 32px 0px 40px 0px; font-size: 14px !important; margin: 0px;}
.fun_row_time_content {padding: 16px 24px;background: #FFFFFF; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);border-radius: 0px 0px 16px 16px; margin: 0px}
.fund_type_sec h3 {font-size: 32px; font-weight: 800; line-height: 40px; color:#702F8A;}
.fund_type_sec ul li {font-size: 16px; line-height: 24px; font-weight: 400;}
.fund_type_sec ul {margin-left: 0px; margin-bottom: 32px; margin-top: 8px;}
.fund_non-pft_sec {margin-top: 80px;}
.fund_type_sec {padding: 80px 0px; background: rgba(76, 19, 99, 0.05);}
.fun_cover_sec h3{font-size: 32px; line-height: 40px; font-weight: 800; color: #fff; text-transform: uppercase; margin:0 }
.fun_cover_sec p {font-size: 16px; line-height: 24px; font-weight: 400;}
.fun_cover_sec .wp-block-button a {color:#702F8A; background:#fff; letter-spacing: 0.05em; }
.page-id-3988 .faq_sec{margin-top: 0px !important;}
.fund_diff {margin:80px 0px;}
.fund_diff h3{letter-spacing: 0.05em;}
.testimonial_grp {padding: 64px 0px 72px; background: #FBFAFA;}
.testimonial_grp h3{font-size: 32px; line-height: 40px; font-weight: 800; color:#702F8A; margin:0px; }
.testimonial_grp p {margin-bottom: 0px; margin-top: 8px;}
.testimonial_grp .testi_colm {margin-bottom: 0px;}
 #owl-demo .owl-item .item {padding: 32px 24px; margin: 2px 8px; height: 232px; background: #FFFFFF; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 8px;
 -webkit-border-radius: 8px; -moz-border-radius: 8px;}
.testimonial_grp .item_content h4 {font-size: 24px; line-height: 32px; color: #343434;font-family: 'Proxima Nova'; font-weight: 700;}
.testimonial_grp .item_writer {margin-top: 16px;}
.testimonial_grp .item_writer > h5 {font-size: 14px !important; line-height: 24px !important; color: #343434; font-family: 'Proxima Nova'; font-weight: 400;}
 #owl-demo .item{text-align: center;}
 .testimonial_grp #owl-demo .owl-buttons {display: flex; justify-content: center;gap: 24px;}
 .testimonial_grp #owl-demo .owl-buttons .fa-inverse {background-color:#702F8A; color:#fff; }
 .testimonial_grp .owl-buttons .owl-prev::after {content: url("assets/images/testi_prev.png"); z-index:100000; left:-50px; top:10px;}
 .testimonial_grp .owl-buttons .owl-next::after {content: url("assets/images/testi_next.png"); z-index:100000; left:-50px; top:10px;}
 .owl-wrapper-outer { margin:40px 0; }

  /*  =======================================================
		# Request your fundraiser
	======================================================= */
.re_fund_form {padding: 48px 24px; background: #FBFAFA;}
.re_fund_form .fund_form_col {max-width: 996px; margin: 0 auto;}
.re_fund_form h2 {font-size: 48px; font-weight: 800; line-height: 56px;}
.re_fund_form .subtitle {font-size: 18px; font-weight: 400; line-height: 24px;}
.re_fund_form h6 {font-size: 16px; line-height: 24px; font-weight: 700;text-align: left; background: #D5DE26; border-radius: 16px 16px 0px 0px;padding: 8px 24px; margin: 0px;}
.re_fund_form .fun_row_time_content{padding: 16px 24px;background: #FFFFFF; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 0px 0px 16px 16px; margin: 0px;}


/*  =======================================================
		# New Form Design
	======================================================= */
.fs-area { box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 15px; overflow: hidden; margin: 0 0 30px; }
.fs-area .fs-title { background: #702F8A; padding: 10px 20px; }
.fs-area .fs-title h3 { font-family: 'Proxima Nova'; font-style: normal; font-weight: 700; font-size: 24px; line-height: 32px; color: #fff; margin: 0; padding: 0; }
.fs-area .fs-inner { padding: 40px 20px 20px; background: #fff; }
.fs-area .fs-field { border: 1px solid #6C6C6C; margin: 0 0 20px; border-radius: 10px; padding: 8px 15px; }
.fs-area .fs-field.no-bd { border: none; }
.fs-area .fs-field label { color: #752F8A; font-family: 'Proxima Nova'; font-style: normal; font-weight: 700; font-size: 14px; line-height: 24px; text-transform: uppercase; }
.fs-area .fs-field .fs-input, .fs-area .fs-field select { border: none; border-radius: 0; margin: 0; padding: 0; font-family: 'Proxima Nova'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #000; height: 25px; }
.fs-area .fs-field textarea { border: none; border-radius: 0; margin: 0; padding: 0; font-family: 'Proxima Nova'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #000; height: 50px; min-height: 50px; }
.fs-area .fs-field .fs-input::-webkit-input-placeholder, .fs-area .fs-field .fs-input::placeholder, .fs-area .fs-field select::-webkit-input-placeholder, .fs-area .fs-field select::placeholder {  color: #696767; }
.fs-area .fs-field .fs-check label { color: #000; font-size: 16px; line-height: 24px; text-transform: capitalize; position: relative; }
.fs-area .fs-field .fs-check label input[type="checkbox"] { display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; }
.fs-area .fs-field .fs-check label input[type="checkbox"] + span { position: relative; padding: 0 0 0 30px; display: inline-block; cursor: pointer; }
.fs-area .fs-field .fs-check label input[type="checkbox"] + span:before { color: #3C3C3C; content: '\f0c8'; font-family: 'Font Awesome 5 Free'; font-weight: 400; position: absolute; left: 0; top: 0; font-size: 25px; line-height: 25px; }
.fs-area .fs-field .fs-check label input[type="checkbox"]:checked + span::before { content: '\f14a'; }
.fs-area .fs-field .fs-check label input[type="checkbox"]:focus:invalid + span::before { color: #C10A2F; }
.fs-area .fs-field .fs-radio label { color: #000; font-size: 16px; line-height: 24px; text-transform: capitalize; position: relative; }
.fs-area .fs-field .fs-radio label input[type="radio"] { display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; }
.fs-area .fs-field .fs-radio label input[type="radio"] + span { position: relative; padding: 0 0 10px 30px; display: inline-block; cursor: pointer; }
.fs-area .fs-field .fs-radio label input[type="radio"] + span:before { content: ''; position: absolute; left: 3px; top: 3px; border-radius: 100%; height: 15px; width: 15px; border: 1px solid #fff; box-shadow: 0 0 0 2px #000; }
.fs-area .fs-field .fs-radio label input[type="radio"]:checked + span::before { background: #752F8A; }
.fs-area .fs-field .fs-radio label input[type="radio"]:focus:invalid + span::before { outline-color: #C10A2F; }
.fs-button { text-align: center; }
.fs-button .cec-button { background: #EAEAEA; border-radius: 30px; text-transform: uppercase; color: #696767; font-family: 'Proxima Nova'; font-style: normal; font-weight: 700; font-size: 18px; line-height: 16px; letter-spacing: 0.05em; }
.fs-button .cec-button:hover, .fs-button .cec-button:active, .fs-button .cec-button:focus { background: #C10A2F; color: #fff; }
.fs-tabs { display: flex; flex-wrap: wrap; background: #fff; border-radius: 10px; overflow: hidden; margin: 0 0 20px; }
.fs-tabs .fs-tab-btn { width: 50%; border: 2px solid #EAEAEA; text-align: center; padding: 15px 10px; cursor: pointer;  font-family: 'Proxima Nova'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 24px; color: #000; }
.fs-tabs .fs-tab-btn.active { border-color: #752F8A; background: #E5DFE7; }
.fs-tabs .fs-tab-btn:first-child { border-radius: 10px 0 0 10px; }
.fs-tabs .fs-tab-btn:last-child { border-radius: 0 10px 10px 0; }
.fs-tab-content { display: none; margin: 16px 0 0; }
.fs-tab-content.active { display: block; }
.fs-tab-content .short_desc{margin-bottom: 32px;}
 input[type='date']::-webkit-inner-spin-button, input[type='date']::-webkit-calendar-picker-indicator { display: block; }
.fs-consent { padding: 0 20px 20px; }
.fs-consent label { color: #3C3C3C; font-family: 'Proxima Nova'; font-style: normal; font-weight: 600; font-size: 16px; line-height: 20px; position: relative; }
.fs-consent label input[type="checkbox"] { display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; }
.fs-consent label input[type="checkbox"] + span { position: relative; padding: 0 0 0 30px; display: inline-block; cursor: pointer; }
.fs-consent label input[type="checkbox"] + span:before { color: #3C3C3C; content: '\f0c8'; font-family: 'Font Awesome 5 Free'; font-weight: 400; position: absolute; left: 0; top: 0; font-size: 25px; line-height: 25px; }
.fs-consent label input[type="checkbox"]:checked + span::before { content: '\f14a'; }
.fs-consent label input[type="checkbox"]:focus:invalid + span::before { color: #C10A2F; }
 .hf-form span.red { color: #C10A2F; font-size: 16px; line-height: 16px; }

  /*  =======================================================
		# Summer Fun pass
	======================================================= */
.sp_more_sec {padding-top: 80px; padding-bottom: 80px;}
.sp_more_sec h2, .sp_pkg h2 {font-size: 48px !important; line-height: 56px; font-weight: 800 !important; text-align: center; letter-spacing: 0.05em;}
.sp_more_sec h4 {margin: 0; font-size: 18px !important; line-height: 24px !important; text-align: center; font-weight: 700; margin-top: 24px;}
.sp_more_sec h5 {font-size: 24px; line-height: 32px; font-weight: 700; text-align: center;}
.sp_more_sec .sp_more_img_sec {margin-bottom: 0px; padding-top: 48px !important;}
.sp_more_sec .sp_more_img_sec .wp-block-image{margin-bottom: 0.5em}
.summer_pass {padding-top: 24px;}
.summer_pass .bparty_container .good_bg {background: #FFA10B; color: #000;}
.summer_pass .bparty_container .great_bg {background: #08EED1; color: #000;}
.summer_pass .bparty_container .best_bg {background: #D6DF22; color: #000;}
.summer_pass .bparty_container .good_text {color: #AD5C08;}
.summer_pass .bparty_container .great_text {color:#008385;}
.summer_pass .bparty_container .best_text {color: #747911;}
.summer_pass .bparty_container .pkg-section-inner-head {width: auto;}
.summer_pass .bparty_container .pkg-section-inner-head .head_n_subhead h4 {float: left;}
.summer_pass .head_n_subhead img { float: left; margin-top: 5px; padding: 0 15px;}
.summer_pass .bparty_container .pkg-section-inner-head p {font-size: 14px !important; line-height: 24px !important; font-weight: 400; margin-bottom: 0px;}
.summer_pass .bparty_container .pkg-section-info .sp_price {padding-bottom: 30px;}
.summer_pass .bparty_container .pkg-section-info .sp_price > span { font-size: 28px; line-height: 40px; font-weight: 700;}
.summer_pass  .bparty_container .pkg-section {padding: 0 0 32px 0;}
.sp_after_pkg_sec {padding: 80px 0;}
.sp_bottom_sec h3 {font-size: 28px !important; line-height: 40px; font-weight: 700; margin-bottom: 0px; text-align: center; text-transform: uppercase; color:#752F8A; padding:0px 0px 24px 0px; }
.sp_bottom_sec h5 {font-size: 24px !important; line-height: 32px !important; font-weight: 700; color:#000; text-align: center; margin:8px 0;}
.sp_bottom_sec p {font-size: 18px !important; line-height: 24px !important; font-weight: 400; text-align: center; margin: 0; padding: 0 20px; width:auto; }
.sp_bottom_link {text-align: center; padding-bottom: 40px;}
.sp_bottom_link a {font-size: 18px; line-height: 24px; font-weight: 700; color: #752F8A; text-decoration: underline;}
.summer_pass .bparty_container .pkg-section-inner-head p > br {display: none;}
.sp_after_pkg_sec .sp_sec_first h2, .sp_after_pkg_sec .sp_sec_second h2 {font-size: 28px !important; line-height: 40px !important; letter-spacing: 0.05em}
.sp_after_pkg_sec .sp_sec_second {padding-top: 80px;}
.sp_bottom_sec .sp_bottom_sec_col {gap:24px !important;}
.sp_bottom_sec .sp_bottom_sec_col .wp-block-column {box-shadow: 0px 4px 4px rgb(0 0 0 / 25%); border-radius: 5px;}
.summer_pass .bparty_container .sticky_row h6 > span {text-transform: capitalize;}

/*.sp_popup {max-width: 996px; margin: 0 auto; padding: 40px 0px; background: #fff; border-radius: 10px;}*/
.sp_popup_first h2{ font-size: 32px !important; line-height: 40px !important; font-weight: 800; letter-spacing: 0.05em;}
.sp_popup_row h5 {margin-bottom: 5px;}
.sp_popup_row h5 > strong {font-weight: 700; font-size: 24px; line-height: 32px; color: #000;}
.sp_popup_row p {font-weight: 400; font-size: 18px; line-height: 24px; width: 300px; margin: 0 auto  1rem auto; color: #000;}
.sp_banner_container {position: relative;}
.sp_banner_content {position: absolute; top: 50%; left: 35%; transform: translate(-50%, -50%);}
.sp_banner_content h2 {font-size: 85px !important; font-weight: 900 !important; letter-spacing: 0 !important; line-height: 75px !important;}
.sp_banner_content h2.sp_white {color: #fff; font-family: 'Proxima Nova Bl';}
.sp_banner_content h2.sp_yellow {color: #fde600; font-family: 'Proxima Nova Bl';}
.sp_banner_content h3 {color: #fff; text-transform: uppercase; padding-left: 8px;}
.sp_banner_content p {color: #fff; padding-left: 8px;}
.sp_banner_content h3 {font-size: 30px !important;}
.sp_banner_content h3 > span {color: #ffa10b; font-size: 38px; font-weight: 800; vertical-align: middle;font-family: 'Proxima Nova Bl';}
.sp_banner_content h3 > span > span {color: #ffa10b; font-size: 51px; font-weight: 800;}
.sp_popup_first .sp_popup_row figure {margin: 0 auto; justify-content: center;}
.popup_overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba( 0, 0, 0, 0.60 );display: none;z-index: 9998;min-width: 100vw;}
.sp_popup_second .popup-container {position: fixed;top: 50%; left: 50%;transform: translate(-50%, -50%);padding: 20px;border-radius: 5px;display: none;z-index: 9999;}
.sp_popup_second .popup-content img {max-width: 100%;max-height: 100%;display: block;margin: 0 auto;}
.sp_popup_second .close-popup {position: absolute;top: 26px;right: 26px; background: none; border: none;}

.sp_popup_first .container {position: fixed;top: 50%; left: 50%;transform: translate(-50%, -50%);padding: 20px;border-radius: 5px;display: none;z-index: 9999;
background: #fff;
max-width: 996px;
padding: 60px 60px;}
.sp_popup_first .popup_first_content {max-width: 100%;max-height: 100%;display: block;margin: 0 auto;}
.sp_popup_first .close-popup {position: absolute;top: 10px;right: 10px; background: #fff; border: none;}
#popmake-4089 .pum-close { background: #ccc; padding: 0 0 5px;}
.summer_pass .bparty_container .sticky_header {top: 122px;}
.tooltip { font-size: 13px; }

/* hide store */

.show_store_sec {display: none;}
.store-id-2024 .hide_store_sec, .store-id-3194 .hide_store_sec, .store-id-3241 .hide_store_sec {display: none;}
.store-id-2024 .show_store_sec, .store-id-3194 .show_store_sec, .store-id-3241 .show_store_sec {display: block;}
.ge_hawai_p {font-size: 24px !important; color: #752F8A; font-weight: 700;}
/*.store-id-2024 .wp-block-spacer, .store-id-3194 .wp-block-spacer, .store-id-3241 .wp-block-spacer {display: none;}*/

/*  =======================================================
		# Responsive Views
	======================================================= */
@media only screen and (min-width: 1199.98px) and (max-width: 1399.98px) {
	.head-right-section a.wp-block-button__link { padding: 0.7em 15px; }
	.header#header nav.wp-block-navigation .wp-block-navigation__container { gap: 1vw; justify-content:	space-evenly; }
}

@media only screen and (max-width: 1199.98px)  {
	.header-top { display: none; }
	.header#header nav ul.menu-header-nav { padding: 0; }
	nav#menu { position: relative; }
	.chart_container .sticky {position: sticky; top: 98px; left: 0; /*z-index: 1111;*/}
	.bparty_container .sticky_header {top: 60px;}
	.header#header nav.wp-block-navigation .wp-block-navigation__container>li.wp-block-navigation-item.location-link:before{ position: absolute; left: 0; top: 23px; }
	.header#header nav.wp-block-navigation .wp-block-navigation__container li.location-link a { padding-left: 50px; }
	.sp_banner_content h2 {font-size: 65px !important; line-height: 55px !important;}
	.summer_pass .bparty_container .sticky_header {top: 104px;}
	.header#header nav.wp-block-navigation .wp-block-navigation__container li.wp-block-navigation-item a .wp-block-navigation__submenu-icon { top: 0; right: 0; width: 50px; height: 100%; }
	.wp-block-navigation .wp-block-navigation__submenu-icon svg { margin-top: 0; height: 16px; top: 20px; position: relative; }
	.header#header nav.wp-block-navigation .wp-block-navigation__container li.wp-block-navigation-item a { flex-grow: unset; }
}

@media only screen and (max-width: 768px)  {
	.homepagemedia { display: none ; }
	.homepagemobile { display: flex; }
	.giftcard_cover img.wp-block-cover__image-background {
		position: absolute;
	}
	.team-outer .team-inner { width: 95%; padding: 0 2.5% 35px; text-align: center; }
	.chart_data {display: none !important;}
	.chart_mobile {display: block !important;}
	.home_banner_link_desktop { display: none; }
    .home_banner_link_mobile { display: block; }
    .news-group { height: auto; }
	.chart_container .violet_head {margin-left: 1px;}
    .chart_container .game_play span, .chart_container .ticket span, .chart_container .baloon span  {font-size: 24px;}
    .chart_container .game_play p, .chart_container .ticket p {font-size: 16px;}

    .bparty_container .sticky_header {top: 58px;}
    .bparty_container .sticky_row h6 {font-size: 14px;}	
    .bparty_container .pkg-section-inner-head h4 {text-align: center; font-size: 14px !important;}	
    .bparty_container .sticky_row h5{font-size: 18px; margin-bottom: 0px;}	
    .bparty_container .pkg-price span {font-size: 18px;}	
    .bparty_container .pkg-price sub {font-size: 18px !important;}
    .bparty_container .pkg-price sup {font-size: 12px !important; top: -7px;}
    .bparty_container .pkg-price p {margin-bottom: 0px; font-size: 14px;}	
    .bparty_container .pkg-section-head.active h3::after {line-height: unset;}	
    .party_sec {padding: 30px;}	
    .party_sec h2 {font-size: 32px;}	
    .party_sec p strong {font-size: 16px; line-height: 19px;}	
    .party_sec p {margin-top:16px; margin-bottom: 0px;}	
    .bparty_container .pkg-section-head h3 {font-size: 20px;}	
    .bparty_container .pkg-section-info p {font-size: 14px !important; line-height: 18px !important; }	
    /*.bparty_container .pkg-section-info img {padding: 10px 0px 0px 0px; margin-bottom: 16px;}*/	
    .bparty_container .pkg-section {padding: 32px 0;}	
    .bparty_container .chart_store_row .loc-btn, .bparty_container .chart_store_row .loc-btn-select {padding-top: 16px;}
    .faq_title {font-size: 32px !important;}	
    
    .mobile_bday_pkg_spacer {height: 40px !important;}	
    .bp-home-group.left_item, .bp-home-group.right_item { padding-bottom: 64px; }	
    .bp-home-group.left_item:last-child, .bp-home-group.right_item:last-child {padding-bottom: 0px;}	
    .second_box_row .bp-home-group.left_item:last-child { padding-bottom: 2%; }	
    .bp-home-group { display: flex; justify-content: space-around; }	
    .bp-home-group.right_item { flex-direction: row-reverse;  }	
    .bp-home-group .bp-image-group { width: 50%; }	
    .bp-home-group .bp-text-group { width: 45%; text-align: center; align-self: center; }	
    .sec_shadow {box-shadow: none; padding: 0px;}	
   .new_partysec {padding: 32px 24px;}	
   .new_partysec h2 {font-size: 32px !important; line-height: 40px !important;}	
   .new_partysec p {font-size: 16px !important; line-height: 24px !important;}	
   .space_btw_party_pkg {height: 40px !important;}	
   .new_bday_pkg_inc h2{font-size: 32px !important; line-height: 40px;}	
   .space_btw_pkg_threeboxes {height: 40px !important;}	
   .new_bday_pkg_inc h4 {font-size: 18px !important; line-height: 24px !important;}	
   .faq_sec {padding: 40px 0px !important;}	
   .birthday_page_faq .faq summary {padding: 32px 24px;}	
   .spacer_faq {height: 40px !important;}	
   .faq_sec .faq_btn a {padding: 10px 24px;}	
   .sec_shadow .sec_shadow_sec_row { gap: 0px !important; margin-top: 40px !important;}	
   .sec_shadow .sec_shadow_first_row { gap: 0px !important; margin-top: 40px !important;}	
   .new_partysec {margin-top: -40px;}	
   .bparty_container .pkg-price a {font-size: 16px;}
   .new_bday_pkg_inc .pkg_incl_col {gap: 2em !important;}
    .birthday_page_faq .faq .faq-answer {padding: 0px 24px;}
    .new_partysec .party-button a {width: 100%;}
     .bparty_container .pkg-section-head {margin: 0 16px;}
    .bparty_container .pkg-section-inner-head{margin: 0 16px;}

    .article-listing-outer {flex-direction: column;}
    .article-listing-outer .article-inner {margin-bottom: 30px;}
    .article-listing-outer > .article-inner:first-child {border-left:1px solid #752F8A;}

      /* new group event Page*/
    .banner_desktop {display: none;}
    .banner_mobile {display: block;}
    .ge_banner_bottom_box{padding: 32px 24px;}
    .ge_banner_bottom_box h3{font-size: 30px; line-height: 40px;}
    .ge_qualify_grp_sec {padding-top: 64px; padding-bottom: 44px;}
    .ge_qualify_grp_sec h5 {margin-bottom: 24px; }
    .ge_qualify_grp_sec .ge_qualify_sec_last h5 {margin-bottom: 0px; }
    .ge_space_after_plan {height: 64px !important;}
    .ge_shadow_sec {padding: 40px 0px;}
    .ge_shadow_sec .wp-block-columns .second, .ge_shadow_sec .wp-block-columns .third, .ge_shadow_sec .wp-block-columns .fourth {margin-top: 32px;}
    .ge_bottom_sec {padding: 64px 0px;}
    .ge_banner_bottom_box {margin-top:-45px;}
    .ge_banner_bottom_box p br{display: none;}
    /* end */

     /* new event Page*/
    .e_banner_bottom_box{padding: 32px 24px;}
    .e_banner_bottom_box h3{font-size: 32px; line-height: 40px;}
    .e_shadow_sec {padding: 40px 0px;}
    .e_shadow_sec .wp-block-columns .second, .ge_shadow_sec .wp-block-columns .third, .ge_shadow_sec .wp-block-columns .fourth {margin-top: 32px;}
    .e_bottom_sec {margin-bottom: 64px;}
    .e_bottom_sec_col p {padding: 0 24px;}
    .e_bottom_sec_col{padding: 64px 0px;}
    .e_shadow_sec .wp-block-columns .second, .e_shadow_sec .wp-block-columns .third, .e_shadow_sec .wp-block-columns .fourth {margin-top: 32px;}
    .e_banner_bottom_box {margin-top:-30px;}
    /* end */

     /* Summer Pass Page */

    .sp_more_sec h2, .sp_pkg h2 {font-size: 32px !important; line-height: 40px !important; padding: 0 24px; margin-bottom: 0px;}
    .sp_more_sec {padding-top: 40px !important; padding-bottom: 40px !important; margin-top: 16px;}
    .sp_more_sec h4 {padding: 0 24px;}
    .sp_more_sec h5 {font-size: 18px; line-height: 24px;}
    .sp_more_sec .sp_more_img_sec {padding-top: 30px!important;}
    .sp_more_img_sec .sp_more_item{margin-bottom: 20px;}
    .sp_more_img_sec .sp_more_item:first-child > h5 > br{display: none;}
    .sp_more_img_sec .sp_more_item:last-child{margin-bottom: 0px;}
    .summer_pass {padding-top: 10px;}
    .summer_pass .bparty_container .pkg-section-info .sp_price > span {font-size: 20px;}
    .summer_pass .bparty_container .pkg-section-inner-head .head_n_subhead h4 {float: none;}
    .summer_pass .bparty_container .pkg-section-inner-head p {text-align: center;}
    .summer_pass .bparty_container .pkg-section-inner-head p::before { content: ''; background: #FFB636; height: 1px; width: 26px; display: block; margin: 8px auto 10px }
    .summer_pass .bparty_container .pkg-section-inner-head p > br {display: block;}
    .summer_pass  .bparty_container .pkg-section {padding: 0 0 8px 0;}
    .sp_after_pkg_sec .sp_sec_first h2, .sp_after_pkg_sec .sp_sec_second h2 {margin-top:40px; font-size: 28px !important; line-height: 40px !important; letter-spacing: 0.05em}
    .sp_after_pkg_sec .wp-block-media-text .wp-block-media-text__content {padding: 0 24px !important;}
    .sp_after_pkg_sec .sp_sec_second {padding-top: 0px;}
    .sp_after_pkg_sec .sp_sec_second figure {padding: 0;}
    .sp_after_pkg_sec {padding: 80px 0 0 0;}
    .summer_pass .best_bg h6 > span {display: none;}
    .sp_popup_first .sp_popup_row {gap:30px !important; justify-content: center;max-height: calc(100vh - 100px); overflow: auto; }
    .summer_pass .head_n_subhead img {display: none;}
    .summer_pass .bparty_container .pkg-price sub {font-size: 18px !important;}
    .summer_pass .bparty_container .pkg-price sup {font-size: 12px !important;}
    .summer_pass .bparty_container .pkg-price span {font-size: 20px !important}

    .sp_banner_content {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; padding: 0 20px;}
	.sp_banner_content h2 {font-size: 35px !important; font-weight: 900 !important; letter-spacing: 0 !important; line-height: 35px !important; margin-bottom: 0px !important;}
	.sp_banner_content p {display: none;}
	.sp_banner_content h3 {font-size: 15px !important; margin-bottom: 0px;}
	.sp_banner_content h3 > span {color: #ffa10b; font-size: 28px; font-weight: 800;}
	.sp_banner_content h3 > span > span {color: #ffa10b; font-size: 38px; font-weight: 800;}
	.sp_popup_second .popup-container {width:100%; }
	.sp_popup_first .container {max-width: 95%; padding: 20px 10px;}
	.sfp-br { display: block; }
	.summer_pass .bparty_container .sticky_header {top: 103px;}
	.ge_hawai_p {font-size: 16px !important; line-height: 24px !important;}
}

@media only screen and (max-width: 600px)  {
 /* chart new design */
.chart_container .top_row_common {font-size: 14px;padding: 5px 0px;}
.chart_container .common_head{font-size: 22px; line-height: 24px; padding: 20px 4px 10px 4px;}
.chart_container .common_select a {font-size: 16px; padding: 0px 5px 0px 5px; height: 40px;}
.chart_container .price_row {padding: 20px 0px 15px 0px;}
.chart_container .price_row p {font-size: 16px !important; margin-bottom: 6px; line-height: 0px;}
.chart_container .price_row sup {font-size: 18px; font-weight: 700; top: -0.4em;}
.chart_container .common_select {padding: 10px 10px;}
.chart_container .price_row span {font-size: 30px; font-weight: 700;}
.chart_container .yellow_head {font-size: 18px; line-height: 18px; letter-spacing: 0.05em; padding: 10px 0px;}
.chart_container .violet_head {font-size: 16px; line-height: 23px; padding: 8px 0px;}
.chart_container .game_play {padding: 10px 8px 10px 8px; height: 110px;}
.chart_container .game_play span, .chart_container .ticket span, .chart_container .baloon span {font-size: 16px;}
.chart_container .game_play p, .chart_container .ticket p {font-size: 14px !important; margin-top: 0px; line-height: 18px;}
.chart_container .aerrow {height: 55px; padding: 15px 0;}
.chart_container .ticket {height: 90px;padding: 24px 0px;}
.chart_container .aerrow img {width: 21%;}
.chart_container .baloon {padding: 25px 0px; height: 75px;}
.chart_container .sticky {position: sticky; top: 114px; left: 0; /*z-index: 1111;*/}

.bparty_container .pkg-section-info span{font-size: 14px;}
.bparty_container .pkg-section-info .tickets span {font-size: 20px;}

#popmake-3915 .popmake-content iframe {max-width: 100%; height: 400px;}
.video_container .play-pause-btn {top: 8%; right:-11%; }
.video_container .wp-block-video video {width: 600px;height: 350px; object-fit: cover;}

/* new form design */
.fs-tabs .fs-tab-btn { padding: 16px 6px; font-size: 14px;  }
/* Fundriser with use */

.fund_type_sec h3{text-align: center; margin-top: 24px}
.fund_type_sec p{text-align: center;}
.fund_non-pft_sec {margin-top: 72px;}
.fund_type_sec figure{padding: 0px 24px;}
.fund_type_sec {padding: 40px 0px;}
.fund_num_group{padding-top: 40px;}
.fund_num_group .fun_num_row{gap:32px;}
#owl-demo .owl-item .item {padding: 32px 24px; margin: 2px 8px; background: #FFFFFF;}
.testimonial_grp p {padding: 0px 30px;}
.owl-wrapper-outer {margin: 24px 0px;}
.testimonial_grp {padding: 40px 0px 64px;}
.e_shadow_sec p > br {display: none;}
.e_banner_bottom_box p > br:first-child {display: none;}
.sp_popup_first .container {top: 10px;transform: translate(-50%, 10px);}
.summer_pass .bparty_container .sticky_header {top: 96px;}
.header#header nav.wp-block-navigation .wp-block-navigation__container>li.wp-block-navigation-item.location-link:before { top: 18px; }
/* end */	

}
@media only screen and (max-width: 540px)  {
	.bparty_container .sticky_header {top: 53px;}
	.fund_num_group .fun_num_row p { font-size: 13px !important; }
	.fun_row_time_content { font-size: 15px !important; }
	.e_shadow_row { padding: 30px; }
	h1 { font-size: 35px !important; line-height: 45px !important; }
	
}

@media only screen and (max-width: 500px)  {
	.chart_container .sticky {position: sticky; top: 138px; left: 0;}
	
}

@media only screen and (max-width: 460px)  {

  .mobile_fiveboxes {display: block;}
  .desktop_fiveboxes {display: none;}
  .bp-home-group { display: flex; justify-content: unset; }
  .header#header nav.wp-block-navigation .wp-block-navigation__container>li.wp-block-navigation-item.location-link:before { top: 16px; }

}

@media only screen and (max-width: 400px)  {
	.chart_mobile .chart_list_item li {font-size: 14px; padding: 4px; line-height: 14px; border:none;}
	.chart_terms { font-size: 10px; text-align: center; padding-top: 20px;}
	.chart_container .game_play {padding: 10px 4px 10px 4px;}
	.chart_container .sticky {position: sticky; top: 114px; left: 0; /*z-index: 1111;*/}
	.chart_container .violet_head {font-size: 14px; }
	.chart_container .common_select a {font-size: 14px;}
	.chart_container .sticky {position: sticky; top: 138px; left: 0;}
	.bparty_container .pkg-section-info p {font-size: 12px !important;}
	.summer_pass .bparty_container .sticky_header {top: 114px;}
}
@media only screen and (max-width: 390px)  {
	.chart_container .sticky {position: sticky; top: 138px; left: 0;}
	
}

@media only screen and (max-width: 380px)  {
	.chart_container .common_head{font-size: 18px; line-height: 24px; padding: 20px 9px 10px 9px;}
	.chart_container .sticky {position: sticky; top: 138px; left: 0;}
	.chart_container .common_select a {font-size: 13px;}
	.chart_container .game_play p, .chart_container .ticket p {font-size: 12px !important; margin-top: 0px; line-height: 18px !important;}
	
}
@media only screen and (max-width: 300px)  {
	.chart_container .top_row_common{font-size:10px;}
	.chart_container .common_select a {font-size: 10px; padding: 0px 3px 0px 3px; height:35px;}
	.chart_container .game_play p, .chart_container .ticket p {font-size: 10px !important; margin-top: 0px; line-height: 16px !important;}
	
}

@media only screen and (min-width: 1200px) {
	.cec-text-beside-media.cec-text-beside-media--left .wp-block-media-text__content { margin-left: auto !important; }
}