
/*
 Theme Name:   Marveland Child Theme
 Theme URI:    https://marveland.axiomthemes.com/
 Description:  Marveland Child Theme
 Author:       AxiomThemes
 Author URI:   https://axiomthemes.com/
 Template:     marveland
 Version:      1.0.0
 Tested up to: 6.6
 Requires at least: 5.0
 Requires PHP: 7.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
 Text Domain:  marveland

 Pink: #EE2A7B;
 "Bebas Neue", Sans-serif
 "Bebas Neue", Sans-serif
 font-family: "Bebas Neue", Sans-serif; 


*/

/* =Theme customization starts here
------------------------------------------------------------ */

/* AR CSS */
:lang(ar) {}

/* EN CSS */
.d-none {
	display: none !important;
}

.ginz-main-menu {
	padding-top: 0 !important;
}

.header-spacer {
	--spacer-size: 168px !important;
}

.head-miniBounce-logo img {
	transform: scale(1);
	transition: all .4s ease;
}

.head-miniBounce-logo:hover img {
	transform: scale(1.1);
}

/* Reset menu css */
#menu_main li a, #menu_main li a span {
	color: #222;
}

/* 3rd level */
#menu_main ul.sub-menu li.menu-item-has-children ul.sub-menu li a span {
	color: #222;
}

#menu_main ul.sub-menu li.menu-item-has-children ul.sub-menu li:hover a span {
	color: #fff;
}

/* 2nd level */
#menu_main li > ul.sub-menu li:hover a.sf-with-ul span {
	color: #222;
}

#menu_main li > ul.sub-menu li:hover a span {
	color: #fff;
}

/* Mobile hamburger menu */
.sc_layouts_row_type_compact .sc_layouts_menu_mobile_button .sc_layouts_item_icon::before, .sc_layouts_row_type_compact .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon::before, .menu_mobile .menu_mobile_close .menu_button_close_icon::before {
	color: #222;
}

.menu_mobile .menu_mobile_header_wrap {
	background: #fff;
}

.sc_layouts_menu_nav .menu-item-icon, .menu_mobile .menu_mobile_nav_area .menu-item-icon {
	display: none;
}

nav.menu_mobile_nav_area ul.sub-menu li a span {
	font-size: 20px;
}

.sc_layouts_search {
	display: none;
}

.elementor-21293 .elementor-element.elementor-element-27b29de .logo_image {
	width: 130px;
}

li.menu-item.menu-collapse ul.submenu {
	background: #ee2a7b;
}

li.menu-item.menu-collapse ul.submenu li a span {
	color: #fff;
}

.sc_layouts_menu_nav > li > ul {
	top: 4.9em;
}

.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
	padding: 0;
}

.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]), [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]) {
	line-height: 1;
}

.menu_hover_slide_line .sc_layouts_menu_nav > li#blob {
	background-color: #ee2a7b !important;
}

.menu_main_nav>li>a, .sc_layouts_menu_nav>li>a {
	text-transform: inherit;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_popup .sc_layouts_menu_nav > li > ul, .sc_layouts_menu_nav > li > ul ul, .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
	background-color: #fff;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li li > a {
	padding: 1em 1em;
	font-size: 17px;
	text-align: center;
	box-shadow: 0px 0px 45px rgba(0, 0, 0, .1);
}

.sc_layouts_menu_nav li li.menu-item-has-children > a:after {
	right: 10px;
	top: 16px;
}

.sc_layouts_menu_nav > li > ul ul {
	left: 14.7em;
	top: 0;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a:hover, .sc_layouts_menu_nav > li li > a:hover {
	background: #ee2a7b;
}

/* Reset menu css */

/* Generic */
.trx_addons_scroll_to_top {
	left: 2em;
	right: auto;
}

.scroll_to_top_style_default:hover {
	border-color: #ee2a7b;
	background-color: #ee2a7b;
}

.sc_testimonials_hover .sc_testimonials_item::before {
	color: #00acdc;
	font-size: 28px;
}

.sc_testimonials_item_content p {
	font-size: 18px;
	font-weight: 400;
	line-height: 137%;
}

.sc_testimonials_hover .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
	font-family: "Bebas Neue", Sans-serif;
	font-size: 19px;
	line-height: 24.7px;
}

.sc_testimonials_hover .sc_testimonials_item_author_data .sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle {
	font-size: 15px;
	line-height: 20px;
	color: #f4f4f4;
	margin-top: 0;
}

.sc_testimonials_hover .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active {
	border-color: #ffd400 !important;
	background-color: #ffd400;
}

.sc_testimonials_slider .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	border-color: #fff !important;
	margin: 0 6px !important;
}

.sc_testimonials_slider .swiper-pagination-bullet:hover {
	border-color: #ffd400 !important;
	background-color: #ffd400;
}

.sc_testimonials_hover .sc_testimonials_item:hover {
	background-color: #ee2a7b;
}

.sc_testimonials_item_author_avatar img {
	width: 100%;
	height: 100%;
}

.sc_testimonials_hover .sc_item_slider .sc_testimonials_item {
	min-height: 360px;
}

.sc_testimonials_hover .sc_testimonials_item_author_avatar {
	width: 58px;
	height: 58px;
}

.minibounce-programs .swiper-slide a {
	pointer-events: none;
}

/* Top menu */
.ginz-top-menu ul.sc_layouts_menu_nav li a {
	text-transform: none;
	font-size: 15px;
}

.ginz-top-menu ul.sc_layouts_menu_nav li a:hover {
	color: #ee2a7b !important;
}

/* Main Menu */
.ginz-main-menu ul.sc_layouts_menu_nav li > a.sf-with-ul {
	text-transform: none;
}

.ginz-main-menu a.sf-with-ul {
	display: flex;
	flex-direction: row-reverse;
}

.ginz-main-menu a.sf-with-ul i.icon-down {
	margin: 0 0 0 7px;
	display: flex;
	align-items: center;
}

/* Group btn */
#ginz-group-btn {
	width: 436px;
}

#ginz-group-btn .e-con-inner {
	justify-content: flex-start;
}

/* Body default color */
.scheme_default_active, body.scheme_default_active {
	--theme-color-bg_color: #fff !important;
}

/* Featured Activities */
.ginz-feat-activitiess {
	background-image: url("https://cdn-ilefodp.nitrocdn.com/ZZRQHrcXxsDzXFACPJVXNdROLPxJiNqp/assets/images/optimized/rev-dc17adc/bounce.ae/wp-content/uploads/2025/05/bounce-bg-yellow-arrow.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0 -13px;
	position: relative;
	clip-path: polygon(0 6%, 100% 0%, 100% 95%, 0% 100%);
}

.ginz-feat-activitiess.nitro-lazy {
	background-image: none !important;
}

.ginz-feat-activitiess-blue {
	background-image: url("https://cdn-ilefodp.nitrocdn.com/ZZRQHrcXxsDzXFACPJVXNdROLPxJiNqp/assets/images/source/rev-dc17adc/bounce.ae/wp-content/uploads/2025/05/bounce-blue-bg-arroww.svg") !important;
	background-size: 45% !important;
}

.ginz-feat-activitiess-blue.nitro-lazy {
	background-image: none !important;
}

.ginz-feat-activitiess-miniBounce {
	background-image: url("https://cdn-ilefodp.nitrocdn.com/ZZRQHrcXxsDzXFACPJVXNdROLPxJiNqp/assets/images/source/rev-dc17adc/bounce.ae/wp-content/uploads/2025/05/miniBounce-bg-arrow-gallery.svg") !important;
}

.ginz-feat-activitiess-miniBounce.nitro-lazy {
	background-image: none !important;
}

.ginz-feat-activitiess h5 a {
	font-family: "Bebas Neue", Sans-serif;
	font-size: 40px;
	font-weight: 400;
	letter-spacing: -.02em;
	line-height: 90%;
}

.ginz-feat-activitiess.carousel-pagination .swiper-pagination-bullets, .ginz-feat-activitiess.ginz-feat-activitiess-blue .swiper-pagination-bullets {
	bottom: -30px !important;
}

.sc_portfolio.sc_portfolio_qw-simple .sc_portfolio_item_content {
	margin: 24px 0 10px;
}

a.banner-btn {
	font-family: Manrope, sans-serif;
	padding: 20px;
	padding: 12px 24px;
	background: #ee2a7b;
	border-radius: 100px;
	border-radius: 100px 100px 100px 100px;
	display: inline-block !important;
	background-color: var(--e-global-color-9eaac92);
	font-size: 16px;
	font-weight: 800;
	fill: var(--e-global-color-13ed1179);
	color: var(--e-global-color-13ed1179);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-9eaac92);
}

a.banner-btn:hover {
	background-color: var(--e-global-color-13ed1179);
	color: #ee2a7b;
}

a.banner-btn:hover .rs_splitted_words div {
	color: #ee2a7b !important;
}

/* IG icon */
#sb_instagram[data-shortcode-atts*="feedTwo"] .sbi_follow_btn a, #sb_instagram.feedTwo .sbi_follow_btn a {
	background-color: #ee2a7b !important;
}

.sc_testimonials_hover .sc_testimonials_item:after {
	background-image: none !important;
}

/* Sticky social icon */
.social-sticky {
	position: fixed;
	bottom: 4rem;
	right: 0;
	z-index: 59;
	width: 162px;
}

.social-sticky ul {
	list-style: none;
	padding: 0;
	transform: translateX(0);
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	margin: 0;
}

.social-sticky ul li {
	position: relative;
	right: 15px;
	overflow: hidden;
	height: 30px;
	display: block;
	width: 30px;
	text-align: right;
	padding: 10px;
	border-radius: 100px;
	transition: all .4s;
	margin-bottom: 8px;
}

.social-sticky ul li.phone:hover {
	width: 182px;
}

.social-sticky ul li.whatsapp:hover {
	width: 158px;
}

.social-sticky ul li.phone:hover, .social-sticky ul li.whatsapp:hover {
	background-color: #fff;
}

.social-sticky ul li a {
	color: #fff;
	text-decoration: none;
	width: 100%;
	height: 100%;
	display: block;
}

.social-sticky ul li.phone i {
	background: #000 url("https://cdn-ilefodp.nitrocdn.com/ZZRQHrcXxsDzXFACPJVXNdROLPxJiNqp/assets/images/optimized/rev-dc17adc/bounce.ae/wp-content/uploads/2025/05/bounce-call-white-icon.svg") no-repeat center;
}

.social-sticky ul li.phone i.nitro-lazy {
	background: none !important;
}

.social-sticky ul li.phone:hover i {
	background: #fff url("https://cdn-ilefodp.nitrocdn.com/ZZRQHrcXxsDzXFACPJVXNdROLPxJiNqp/assets/images/optimized/rev-dc17adc/bounce.ae/wp-content/uploads/2025/05/bounce-call.svg") no-repeat center !important;
}

.social-sticky ul li.phone:hover i.nitro-lazy {
	background: none !important;
}

.social-sticky ul li.whatsapp i {
	background: #000 url("https://cdn-ilefodp.nitrocdn.com/ZZRQHrcXxsDzXFACPJVXNdROLPxJiNqp/assets/images/source/rev-dc17adc/bounce.ae/wp-content/uploads/2025/05/whatsapp.svg") no-repeat center;
}

.social-sticky ul li.whatsapp i.nitro-lazy {
	background: none !important;
}

.social-sticky ul li.whatsapp:hover i {
	background: #fff url("https://cdn-ilefodp.nitrocdn.com/ZZRQHrcXxsDzXFACPJVXNdROLPxJiNqp/assets/images/optimized/rev-dc17adc/bounce.ae/wp-content/uploads/2025/05/bounce-whatsapp.svg") no-repeat center !important;
}

.social-sticky ul li.whatsapp:hover i.nitro-lazy {
	background: none !important;
}

.social-sticky ul li i {
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
	color: #fff;
	margin-left: 14px;
	background: #000;
	padding: 10px;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	font-size: 20px;
	transform: rotate(0deg);
	transform: rotate(360deg);
	display: block;
	transition: all .2s ease;
}

.social-sticky ul li i:before {
	display: none;
}

.social-sticky ul li:hover i {
	transform: rotate(0);
	transition: all 1s;
	background: #fff;
	color: #000;
}

.social-sticky ul li a span {
	transform: translateX(-300px);
	font-family: "Bebas Neue", Sans-serif;
	line-height: 1;
	margin-top: 0;
	font-size: 34px;
	transition: all 1s;
	opacity: 0;
	visibility: hidden;
	display: none;
	position: relative;
}

.social-sticky ul li:hover a span {
	transform: translateX(-42px);
	opacity: 1;
	visibility: visible;
	display: inline-block;
	color: #000;
}

.sc_portfolio.sc_portfolio_qw-board .sc_portfolio_item .post_featured .post_info .post_meta {
	display: none !important;
}

.two-col-list .elementor-widget-container ul li {
	list-style-type: none;
	position: relative;
	padding-left: .7rem;
	margin-bottom: 30px;
}

.two-col-list .elementor-widget-container ul li:last-child {
	margin-bottom: 0;
}

.two-col-list .elementor-widget-container ul li::after {
	content: "";
	background-image: url("https://cdn-ilefodp.nitrocdn.com/ZZRQHrcXxsDzXFACPJVXNdROLPxJiNqp/assets/images/source/rev-dc17adc/bounce.ae/wp-content/uploads/2025/05/bounce-white-check.svg");
	background-position: center;
	background-color: #000;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	left: -25px;
	top: 4px;
	border-radius: 100px;
}

.two-col-list.yellow-bullet .elementor-widget-container ul li::after {
	background-image: url("https://cdn-ilefodp.nitrocdn.com/ZZRQHrcXxsDzXFACPJVXNdROLPxJiNqp/assets/images/source/rev-dc17adc/bounce.ae/wp-content/uploads/2025/05/bounce-black-check.svg");
	background-color: #ffd400 !important;
}

/* Accordion styling */
.accordion-listing .e-n-accordion-item-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 20px;
	padding-bottom: 20px;
}

.accordion-listing .e-n-accordion-item {
	border-bottom: 1px solid #fff !important;
	padding: 0;
}

.accordion-listing .e-n-accordion-item .elementor-element.e-con-full {
	padding-top: 0;
}

.accordion-listing .e-n-accordion-item:first-of-type {
	border-top: 1px solid #fff !important;
}

#accordion-listing-no-bg .e-n-accordion-item {
	border-bottom: 1px solid #000 !important;
}

.accordion-listing-no-bg .e-n-accordion-item:first-of-type {
	border-top: 1px solid #000 !important;
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title 
.e-n-accordion-item-title-icon span>i, .elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i {
	color: #000 !important;
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title div.e-n-accordion-item-title-text {
	color: #000;
}

div.wpcf7 .form-style-1 .style-line[class*="icon-"]:before, div.wpcf7 .form-style-1 .select_container, div.wpcf7 .form-style-1 textarea, div.wpcf7 .form-style-1 input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]) {
	color: #fff;
	font-size: 16px;
}

div.wpcf7 .form-style-1 .style-line .line {
	background-color: #fff;
}

div.wpcf7 .form-style-1 .style-line .line:before {
	background-color: #ee2a7b;
}

.contact-main input::placeholder, .contact-main textarea::placeholder {
	color: #fff;
	font-size: 16px;
}

.contact-main .acceptance-item p {
	display: flex;
	align-items: center;
	color: #fff;
}

#inline-btn {
	border-radius: 100px;
	background-color: #fff !important;
	color: #ee2a7b;
	padding: 18px 35px 16px 35px !important;
	min-width: 174px;
	font-family: Manrope, sans-serif;
	text-transform: none;
	font-weight: 800;
}

#inline-btn:hover {
	background-color: #ee2a7b !important;
	color: #fff;
}

.wpcf7 .wpcf7-submit-style .submit-style-in {
	background: none !important;
}

a.elementor-button.elementor-button-link.elementor-size-sm {
	min-width: 130px;
}

/* Active menu */
.sc_layouts_menu_nav > li.current-menu-item > a, .sc_layouts_menu_nav > li.current-menu-parent > a, .sc_layouts_menu_nav > li.current-menu-ancestor > a {
	color: #ee2a7b !important;
}

.portfolio-gallery .sc_portfolio_item_content {
	display: none;
}

/* Kids Activities Carousel */
.kids-activities-carousel .swiper-slide {
	padding-bottom: 50px;
}

.kids-activities-carousel .swiper-slide {
	padding-bottom: 50px;
}

.kids-activities-carousel .swiper-pagination-bullet {
	background-color: white;
	opacity: 1;
	width: 12px;
	height: 12px;
}

.kids-activities-carousel .swiper-pagination-bullet-active {
	background-color: #ee2a7d;
}

/* Yellow bg top activities */
.yellow-top-activies .elementor-carousel-image-overlay {
	background-color: transparent;
	padding: 20px 0;
	text-align: left;
	justify-content: flex-start;
	position: relative;
	opacity: 1 !important;
	height: inherit;
}

.yellow-top-activies .swiper-slide {
	padding-bottom: 50px;
}

.yellow-top-activies-desc .swiper-slide {
	padding-bottom: 70px;
}

/* Generic text paragraph box */
.generic-text-box h5 {
	font-family: "Bebas Neue", Sans-serif;
}

.other-squad a.elementor-post__read-more {
	padding: 12px 24px;
	border-radius: 100px 100px 100px 100px;
	color: #fff !important;
}

.other-squad .elementor-grid-item {
	overflow: inherit;
}

p a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, li a:hover, a:hover {
	color: #ee2a7b;
}

.sc_layouts_menu_nav > li li.current-menu-item > a {
	color: #222 !important;
}

.sc_layouts_menu_nav > li li.current-menu-item > a:hover {
	color: #ee2a7b !important;
}

/* Locations Tab */
.location-tab a.elementor-post__thumbnail__link {
	padding-bottom: 0 !important;
}

.location-tab a.elementor-post__thumbnail__link h3 {
	transition: all .4s ease;
}

.location-tab a.elementor-post__thumbnail__link:hover h3 {
	color: #ffd400 !important;
}

.location-tab .elementor-post__thumbnail, .location-tab .elementor-portfolio-item__overlay {
	position: relative !important;
}

.location-tab .elementor-post__thumbnail {
	height: 240px;
}

.location-tab .elementor-post__thumbnail img {
	height: 100% !important;
	object-fit: cover;
	object-position: top;
	width: 100%;
	left: 0 !important;
	transform: none !important;
	top: 0 !important;
}

.location-tab .elementor-portfolio-item__overlay {
	transition: all .4s ease;
	opacity: 1;
	text-align: left !important;
	padding-top: 25px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
}

.location-tab .elementor-portfolio-item__overlay h3 {
	line-height: 1;
}

.location-tab .elementor-portfolio__filters {
	justify-content: flex-start;
}

/* Blue Gallery */
.blue-gallery a .elementor-carousel-image-overlay:after {
	background: url("https://cdn-ilefodp.nitrocdn.com/ZZRQHrcXxsDzXFACPJVXNdROLPxJiNqp/assets/images/source/rev-dc17adc/bounce.ae/wp-content/uploads/2025/05/bounce-arrow-semi-up.svg") no-repeat center;
	background-size: contain;
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	bottom: 29px;
	right: 20px;
}

.blue-gallery .elementor-carousel-image-overlay {
	background: #fff;
	height: 90px;
	bottom: 27px;
	top: auto;
	justify-content: flex-start;
	width: 90%;
	margin: 0 auto;
	left: 0;
	right: 0;
	padding-top: 40px;
	font-size: 32px !important;
}

/* Other squad */
.other-squad-card .elementor-post__thumbnail__link img.size-full {
	height: 100%;
	object-fit: cover;
	object-position: top;
}

.other-squad-card a.elementor-post__read-more {
	border-radius: 100px;
	text-transform: capitalize !important;
	background: #ee2a7b;
	padding: 12px 24px;
	line-height: 1;
	border: 2px solid #ee2a7b;
}

.other-squad-card a.elementor-post__read-more:hover {
	background: #fff;
	color: #ee2a7b !important;
	border: 2px solid #ee2a7b;
}

.other-squad-card article.elementor-post:first-child h3.elementor-post__title a {
	color: #ffd400;
}

.other-squad-card article.elementor-post:nth-child(2) h3.elementor-post__title a {
	color: #ffd400;
}

.privacy-policy h5 {
	font-size: 1.7em;
}

#filter-by-emirates {
	z-index: 9;
}

#filter-by-emirates h4 {
	font-family: "Manrope", sans-serif;
	text-transform: capitalize;
	letter-spacing: 0px;
	font-style: normal;
	font-weight: 800;
	font-size: 16px;
	margin: 0;
}

.location-tab-negative {
	margin-top: -70px;
}

#filter-by-emirates #emirate-filter {
	font-family: "Manrope", sans-serif;
	background: #000 !important;
	border-radius: 100px;
	padding: 10px 20px !important;
	color: #fff;
	margin-top: 1rem;
	font-weight: 800;
}

#filter-by-emirates .select_container:after {
	color: #fff;
	margin-top: 2px;
	right: 20px;
}

.location-tab-margin {
	margin-top: -28px;
}

.select_container:after {
	color: #fff;
}

/* Hubspot form Group */

/* This is when fieldset is on */
.form-hubspot form fieldset {
	max-width: 100%;
}

.form-hubspot form.hs-form {
	max-width: 100%;
	margin-bottom: 30px;
}

.form-hubspot form .field.hs-form-field {
	margin-bottom: 20px;
}

.form-hubspot form .hs_submit.hs-submit {
	margin-top: 30px;
}

.form-hubspot form.hs-form .hs-richtext, .form-hubspot form.hs-form .hs-richtext p {
	margin-bottom: 10px;
	color: #fff;
}

.form-hubspot form.hs-form .hs-richtext a {
	color: #ffd400;
}

.form-hubspot form.hs-form .hs-richtext:hover a, .form-hubspot form.hs-form .hs-richtext p a:hover {
	color: #ee2a7b;
}

.form-hubspot form.hs-form span {
	color: #fff;
	font-family: "Manrope";
	font-size: 16px;
	text-transform: none;
}

.form-hubspot form.hs-form span.hs-form-required, .legal-consent-container .hs-error-msgs label {
	color: #ee2a7b !important;
}

.form-hubspot form.hs-form .form-columns-2 .input {
	margin-right: 30px;
}

.form-hubspot form.hs-form ul.inputs-list {
	padding-left: 0;
	left: 0;
	margin: 0;
	font-size: 12px;
	color: #ee2a7b;
}

.form-hubspot form.hs-form ul.inputs-list li {
	list-style-type: none;
}

.form-hubspot form.hs-form ul.inputs-list li label {
	display: flex;
}

.form-hubspot form.hs-form .legal-consent-container .hs-form-booleancheckbox-display>span, .form-hubspot form.hs-form ul.inputs-list li.hs-form-booleancheckbox span {
	margin-left: 10px;
}

.form-hubspot form.hs-form .form-columns-2 .hs_venue select {
	visibility: visible;
	background: transparent;
	appearance: auto;
}

.form-hubspot form.hs-form .hs_recaptcha.hs-recaptcha {
	margin: 0 0 0 0;
	display: inline-block;
}

.form-hubspot form.hs-form .hs_submit.hs-submit .actions input.hs-button {
	border-radius: 100px;
	background-color: #fff !important;
	color: #ee2a7b;
	padding: 18px 35px 16px 35px !important;
	min-width: 174px;
	font-family: Manrope, sans-serif;
	text-transform: none;
	font-weight: 800;
	text-align: center;
}

.form-hubspot form.hs-form .hs_submit.hs-submit .actions input.hs-button:hover {
	background-color: #ee2a7b !important;
	color: #fff;
}

.form-hubspot form.hs-form .hs_phone select {
	visibility: visible;
	background: none;
}

.form-hubspot form.hs-form .hs_firstname > label, .form-hubspot form.hs-form .hs_lastname > label, .form-hubspot form.hs-form .hs_mobilephone > label, .form-hubspot form.hs-form .hs_phone > label, .form-hubspot form.hs-form .hs_email > label, .form-hubspot form.hs-form .hs_child_s_name > label, .form-hubspot form.hs-form .hs_child_s_age > label, .form-hubspot form.hs-form .hs_venue > label, .form-hubspot form.hs-form .hs-fieldtype-date > label, .form-hubspot form.hs-form .hs_message > label, .form-hubspot form.hs-form .hs_school > label {
	background-image: url("https://cdn-ilefodp.nitrocdn.com/ZZRQHrcXxsDzXFACPJVXNdROLPxJiNqp/assets/images/optimized/rev-dc17adc/bounce.ae/wp-content/uploads/2025/06/icon-FL.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
}

.form-hubspot form.hs-form .hs_firstname > label.nitro-lazy, .form-hubspot form.hs-form .hs_lastname > label.nitro-lazy, .form-hubspot form.hs-form .hs_mobilephone > label.nitro-lazy, .form-hubspot form.hs-form .hs_phone > label.nitro-lazy, .form-hubspot form.hs-form .hs_email > label.nitro-lazy, .form-hubspot form.hs-form .hs_child_s_name > label.nitro-lazy, .form-hubspot form.hs-form .hs_child_s_age > label.nitro-lazy, .form-hubspot form.hs-form .hs_venue > label.nitro-lazy, .form-hubspot form.hs-form .hs-fieldtype-date > label.nitro-lazy, .form-hubspot form.hs-form .hs_message > label.nitro-lazy, .form-hubspot form.hs-form .hs_school > label.nitro-lazy {
	background-image: none !important;
}

.form-hubspot form.hs-form .hs_message > label {
	background-image: url("https://cdn-ilefodp.nitrocdn.com/ZZRQHrcXxsDzXFACPJVXNdROLPxJiNqp/assets/images/source/rev-dc17adc/bounce.ae/wp-content/uploads/2025/07/icon-message.svg");
	background-size: 20px;
}

.form-hubspot form.hs-form .hs_message > label.nitro-lazy {
	background-image: none !important;
}

.form-hubspot form.hs-form .hs_school > label {
	background-image: url("https://cdn-ilefodp.nitrocdn.com/ZZRQHrcXxsDzXFACPJVXNdROLPxJiNqp/assets/images/source/rev-dc17adc/bounce.ae/wp-content/uploads/2025/07/icon-school.svg");
	background-size: 23px;
}

.form-hubspot form.hs-form .hs_school > label.nitro-lazy {
	background-image: none !important;
}

.form-hubspot form.hs-form .hs_mobilephone > label, .form-hubspot form.hs-form .hs_phone > label {
	background-image: url("https://cdn-ilefodp.nitrocdn.com/ZZRQHrcXxsDzXFACPJVXNdROLPxJiNqp/assets/images/optimized/rev-dc17adc/bounce.ae/wp-content/uploads/2025/06/icon-phone.svg");
}

.form-hubspot form.hs-form .hs_mobilephone > label.nitro-lazy, .form-hubspot form.hs-form .hs_phone > label.nitro-lazy {
	background-image: none !important;
}

.form-hubspot form.hs-form .hs_email > label {
	background-image: url("https://cdn-ilefodp.nitrocdn.com/ZZRQHrcXxsDzXFACPJVXNdROLPxJiNqp/assets/images/optimized/rev-dc17adc/bounce.ae/wp-content/uploads/2025/06/icon-email.svg");
	background-size: 23px;
}

.form-hubspot form.hs-form .hs_email > label.nitro-lazy {
	background-image: none !important;
}

.form-hubspot form.hs-form .hs_child_s_name > label {
	background-image: url("https://cdn-ilefodp.nitrocdn.com/ZZRQHrcXxsDzXFACPJVXNdROLPxJiNqp/assets/images/source/rev-dc17adc/bounce.ae/wp-content/uploads/2025/06/icon-child-name.svg");
}

.form-hubspot form.hs-form .hs_child_s_name > label.nitro-lazy {
	background-image: none !important;
}

.form-hubspot form.hs-form .hs_child_s_age > label {
	background-image: url("https://cdn-ilefodp.nitrocdn.com/ZZRQHrcXxsDzXFACPJVXNdROLPxJiNqp/assets/images/source/rev-dc17adc/bounce.ae/wp-content/uploads/2025/06/icon-age.svg");
	background-size: 21px;
}

.form-hubspot form.hs-form .hs_child_s_age > label.nitro-lazy {
	background-image: none !important;
}

.form-hubspot form.hs-form .hs_venue > label {
	background-image: url("https://cdn-ilefodp.nitrocdn.com/ZZRQHrcXxsDzXFACPJVXNdROLPxJiNqp/assets/images/source/rev-dc17adc/bounce.ae/wp-content/uploads/2025/06/icon-venue.svg");
	background-size: 20px;
}

.form-hubspot form.hs-form .hs_venue > label.nitro-lazy {
	background-image: none !important;
}

.form-hubspot form.hs-form .hs-fieldtype-date > label {
	background-image: url("https://cdn-ilefodp.nitrocdn.com/ZZRQHrcXxsDzXFACPJVXNdROLPxJiNqp/assets/images/source/rev-dc17adc/bounce.ae/wp-content/uploads/2025/06/icon-calendar.svg");
	background-size: 18px;
}

.form-hubspot form.hs-form .hs-fieldtype-date > label.nitro-lazy {
	background-image: none !important;
}

.form-hubspot input[type="text"], .form-hubspot input[type="number"], .form-hubspot input[type="email"], .form-hubspot input[type="url"], .form-hubspot input[type="tel"], .form-hubspot input[type="search"], .form-hubspot input[type="password"], .form-hubspot textarea, .form-hubspot textarea.wp-editor-area, .form-hubspot .select_container, .form-hubspot select, .form-hubspot .select_container select {
	width: 100% !important;
	color: #fff;
	visibility: visible;
}

.form-hubspot input[type="text"], .form-hubspot input[type="number"], .form-hubspot input[type="email"], .form-hubspot input[type="url"], .form-hubspot input[type="tel"], .form-hubspot input[type="search"], .form-hubspot input[type="password"], .form-hubspot .select2-container.select2-container--default span.select2-choice, .form-hubspot .select2-container.select2-container--default span.select2-selection, .form-hubspot .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered, .form-hubspot .select2-container.select2-container--default .select2-selection--multiple, .form-hubspot textarea, textarea.wp-editor-area, .form-hubspot select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-selection--multiple, .form-hubspot select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-selection--single, .form-hubspot select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-choice {
	border-color: #fff;
	visibility: visible;
}

#whatsapp-form-popup .popup-content h5 {
	color: #ffd400;
	font-size: 45px;
}

#hubspotForm .hs-submit {
	text-align: center;
}

.menu_mobile.opened .menu_mobile_nav_area > ul > li {
	margin: 6px 0;
}

.social-sticky {
	z-index: 999999 !important;
}

.bg-sticky {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 999998 !important;
}

.mobile-sticky-dl-btn {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 999999 !important;
}

.mobile-sticky-dl-btn a {
	background: #ee2a7b;
	border-radius: 0;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mobile-sticky-dl-btn, .bg-sticky {
	display: none;
}

.elementor-portfolio-item .elementor-portfolio-item__overlay {
	transition: all .4s ease;
}

.elementor-portfolio-item:hover .elementor-portfolio-item__overlay {
	background-color: #ee2a7b !important;
}

body {
	overflow: hidden !important;
}

/* 1. Force every visible slide to take the tallest height found */
.sc_testimonials_slider .swiper-wrapper {
	/* Swiper already uses flex; this keeps all slides equal */
	align-items: stretch;
}

/* 2. Turn each testimonial card into a flex column                */

/*    – content grows, author block stays at the bottom            */
.sc_testimonials_slider .sc_testimonials_item {
	display: flex;
	flex-direction: column;
	height: 100% !important;
	box-sizing: border-box !important;
}

.sc_testimonials_slider .sc_testimonials_item_content {
	flex: 1 1 auto;
}

/* Cookie bar */
#hs-eu-cookie-confirmation {
	background: rgba(111, 111, 111, .3) !important;
	backdrop-filter: blur(42px) !important;
	box-shadow: none !important;
	border: 0 !important;
}

#hs-eu-cookie-confirmation-inner {
	max-width: 100% !important;
	padding: 26px 40px !important;
	display: flex;
	flex-direction: column;
	background: transparent !important;
}

#hs-eu-policy-wording, #hs-eu-cookie-disclaimer {
	flex: 1 1 60%;
	width: 80%;
	color: #fff !important;
	font-size: 13px !important;
	line-height: 17px !important;
	font-family: "Manrope";
}

p#hs-eu-cookie-disclaimer {
	margin: 0 !important;
}

#hs-en-cookie-confirmation-buttons-area {
	flex: 1 1 30%;
	display: flex;
	justify-content: flex-end;
	gap: .5rem;
	margin-right: 0 !important;
	margin-top: -48px;
}

#hs-eu-cookie-confirmation-button-group {
	flex-direction: row-reverse !important;
}

html body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a {
	border-radius: 100px !important;
}

html body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button, html body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button {
	font-family: Manrope;
	font-weight: 800 !important;
	font-size: 16px;
	margin: 0 !important;
	transition: all ease .4s;
}

html body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button:hover, html body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button:hover {
	color: #ee2a7b !important;
}

html body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {
	background-color: #ee2a7b !important;
	border: 0 !important;
	padding: 12px 22px !important;
	color: #fff;
}

html body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button:hover {
	background-color: #fff !important;
}

html body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button {
	border: 0 !important;
	padding: 12px 22px !important;
	color: #fff;
}

/* Mobile styles */
@media (max-width: 1200px) {
	.location-tab .elementor-portfolio-item__overlay {
		padding-top: 15px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
	}
	
	.location-tab .elementor-post__thumbnail {
		height: 200px;
	}
	
	#filter-by-emirates {
		height: 59px;
		z-index: 9;
		margin-bottom: 50px;
	}
	
	#filter-by-emirates #emirate-filter {
		width: 100% !important;
	}
	
	.location-tab {
		position: relative;
		z-index: 10;
	}
	
	nav.menu_mobile_nav_area ul.sub-menu li a span {
		font-size: 16px;
	}
	
	h2 br, h1.elementor-heading-title br {
		display: none !important;
	}
	
	.menu_mobile .menu_mobile_nav_area {
		top: 15% !important;
		max-height: inherit !important;
	}
	
	.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_content_wrap_inner {
		margin-right: 0 !important;
	}
	
	.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area {
		display: none;
		visibility: hidden;
	}
	
	.menu_mobile .menu_mobile_header_wrap {
		padding: 30px !important;
	}
	
	.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
		font-size: 20px !important;
	}
	
	.blue-gallery .elementor-carousel-image-overlay {
		opacity: 1 !important;
	}
	
	.mobile-menu-nw {
		position: fixed !important;
		width: 100%;
	}
	
	.footer-social .b-social {
		order: 1;
	}
	
	.footer-social .b-social .elementor-element-9356c36 {
		max-width: 170px !important;
	}
	
	.footer-social .mb-social {
		order: 2;
	}
	
	.footer-social .crafted-by {
		margin-top: 20px;
		order: 3;
	}
	
	.menu_mobile .menu_mobile_inner {
		background-color: #fff;
		color: #000;
	}
	
	.menu_mobile .menu_mobile_inner a, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li:before, .menu_mobile .menu_mobile_inner .menu-item.opened > a {
		color: #000;
	}
	
	.menu_mobile .menu_mobile_inner a:hover, .menu_mobile .menu_mobile_inner .current-menu-ancestor > a, .menu_mobile .menu_mobile_inner .current-menu-item > a, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li:hover:before, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li.current-menu-ancestor:before, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li.current-menu-item:before {
		color: #000;
	}
	
	.menu_mobile .sc_layouts_logo img {
		width: 120px;
	}
	
	.menu_mobile .menu_mobile_header_wrap {
		border-bottom: 1px solid #eaeaea;
	}
	
	li.mobile-menu-about {
		padding-top: 20px;
		margin-top: 20px !important;
		border-top: 1px dashed #eaeaea;
	}
	
	.header-spacer {
		--spacer-size: 69px !important;
	}
}

@media (max-width: 800px) {
	div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
		justify-content: flex-end !important;
		margin-top: 0 !important;
	}
	
	html body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
		padding: 20px !important;
	}
	
	#hs-eu-policy-wording, #hs-eu-cookie-disclaimer {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.footer_wrap {
		padding-bottom: 50px;
	}
}

@media (max-width: 600px) {
	.form-hubspot form.hs-form .hs_submit.hs-submit .actions input.hs-button {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.form-hubspot form.hs-form div.input .hs-dateinput {
		margin-top: 10px;
	}
	
	.legal-consent-container .field.hs-form-field {
		margin-top: 25px;
	}
	
	.form-hubspot form.hs-form ul.inputs-list {
		margin-top: -15px;
		padding-bottom: 10px;
	}
	
	.form-hubspot form.hs-form {
		margin-bottom: 0;
	}
	
	.form-hubspot form.hs-form .input {
		margin-bottom: 15px;
	}
	
	.form-hubspot form.hs-form .form-columns-2 div.input {
		margin-right: 0;
	}
	
	.header-spacer {
		--spacer-size: 69px !important;
	}
	
	.social-sticky ul li, .social-sticky ul li i {
		width: 20px;
		height: 20px;
	}
	
	.social-sticky {
		position: fixed;
		bottom: 19px;
		right: 0;
		z-index: 59;
		width: 162px;
	}
	
	.social-sticky ul {
		list-style: none;
		padding: 0;
		transform: translateX(0);
		display: flex;
		flex-direction: row;
		align-items: flex-end;
		margin: 0;
		justify-content: flex-end;
	}
	
	.social-sticky ul li {
		position: relative;
		right: 15px;
		overflow: hidden;
		height: 20px;
		display: block;
		width: 20px;
		text-align: right;
		padding: 10px;
		border-radius: 100px;
		transition: all .4s;
		margin: 0 4px;
	}
	
	.mobile-sticky-dl-btn {
		position: fixed;
		bottom: 19px;
		left: 5%;
		width: 156px;
		z-index: 88;
	}
	
	.bg-sticky {
		position: fixed;
		bottom: 10px;
		left: 0;
		right: 0;
		width: 95%;
		z-index: 88;
		z-index: 6;
		height: 55px;
		border-radius: 40px;
		background: #fff;
		border-top: 1px solid #e1e1e1;
		margin: 0 auto;
	}
	
	.mobile-sticky-dl-btn a {
		background: #ee2a7b;
		border-radius: 100px;
		height: 15px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.trx_addons_scroll_to_top {
		display: none !important;
	}
	
	.social-sticky ul li:hover {
		width: 30px !important;
	}
	
	.social-sticky ul li:hover a span {
		display: none;
	}
	
	.social-sticky ul li.whatsapp:hover i {
		background: #ee2a7b url("https://cdn-ilefodp.nitrocdn.com/ZZRQHrcXxsDzXFACPJVXNdROLPxJiNqp/assets/images/optimized/rev-dc17adc/bounce.ae/wp-content/uploads/2025/05/bounce-whatsapp.svg") no-repeat center !important;
	}
	
	.social-sticky ul li.whatsapp:hover i.nitro-lazy {
		background: none !important;
	}
	
	.social-sticky ul li.phone:hover i {
		background: #ee2a7b url("https://cdn-ilefodp.nitrocdn.com/ZZRQHrcXxsDzXFACPJVXNdROLPxJiNqp/assets/images/optimized/rev-dc17adc/bounce.ae/wp-content/uploads/2025/05/bounce-call.svg") no-repeat center !important;
	}
	
	.social-sticky ul li.phone:hover i.nitro-lazy {
		background: none !important;
	}
	
	.footer_wrap {
		padding-bottom: 100px;
		background-color: #fff !important;
	}
	
	.mobile-sticky-dl-btn, .bg-sticky {
		display: block;
	}
	
	.trx_addons_scroll_to_top.show {
		bottom: 4rem !important;
	}
	
	h1.elementor-heading-title, h2.sc_item_title span {
		font-size: 50px !important;
		line-height: 50px !important;
		hyphens: none;
		-webkit-hyphens: none;
		-ms-hyphens: none;
	}
	
	h2.elementor-heading-title, h3.elementor-heading-title, h1.sc_item_title_tag span {
		font-size: 40px !important;
		line-height: 40px !important;
	}
	
	div.e-n-accordion-item-title-text {
		font-size: 30px !important;
	}
}

/* End Mobile styles */
@media (max-width: 400px) {}

@media (max-width: 320px) {
	.social-sticky {
		width: 162px;
		right: -1%;
	}
	
	.mobile-sticky-dl-btn {
		left: 6%;
	}
	
	/* .bg-sticky{
        width: 320px;
    } */
	a.elementor-button.elementor-button-link.elementor-size-sm {
		min-width: auto;
	}
}

/* EN MP */

/* AR MP */

/* miniBOUNCE parties
     
    Hide the header button 

    Parties
    Team Building
    School Trips
    Freestyle Academy 
*/
body.page-id-57844 .head-book-now, body.page-id-57603 .head-book-now, body.page-id-58694 .head-book-now, body.page-id-57944 .head-book-now, body.page-id-58235 .head-book-now, body.page-id-58384 .head-book-now, body.page-id-58359 .head-book-now, body.page-id-57844 .head-book-now, body.page-id-70515 .head-book-now, body.page-id-71114 .head-book-now, body.page-id-70366 .head-book-now {
	display: none !important;
}

/* EN MP */

/* AR MP */
body.page-id-57844 .head-book-now, body.page-id-57603 .head-book-now, body.page-id-58694 .head-book-now, body.page-id-57944 .head-book-now, body.page-id-58235 .head-book-now, body.page-id-58384 .head-book-now, body.page-id-58359 .head-book-now, body.page-id-57844 .head-book-now, body.page-id-70515 .head-book-now, body.page-id-71114 .head-book-now, body.page-id-70366 .head-book-now {
	display: none;
}
