/*
Theme Name: Martfury Child
Theme URI: http://drfuri.com/unero
Author: Skubbs
Author URI: https://skubbs.com/
Description: Skubbs
Version: 1.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Martfury
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: martfury
*/

/***** COLORS *****/
/* BLACK = #333333; */
/* RED = #F50452; */
/* YELLOW1 = #FF9800; */
/* YELLOW2 = #FFC107; */
/* WHITE1 = #FBFBFB; */
/* WHITE2 = #F2F2F2; */
/* WHITE3 = #CCCCCC; */
.woocommerce-store-notice, #wp-block-themeisle-blocks-advanced-columns-5d630746, .wp-block-social-links {
  display: none !important;
}
/***** FONTS *****/
@font-face {
 font-family: 'Muli';
 font-weight: 400;
 src: url('fonts/Muli_Regular.ttf');
}

@font-face {
 font-family: 'Muli';
 font-weight: 600;
 src: url('fonts/Muli_Semibold.ttf');
}

@font-face {
 font-family: 'Muli';
 font-weight: 700;
 src: url('fonts/Muli_Bold.ttf');
}

@font-face {
 font-family: 'Fredoka One';
 font-weight: 400;
 src: url('fonts/Fredoka_One.ttf');
}

@font-face {
 font-family: 'Baloo';
 src: url('fonts/Baloo-Regular.ttf');
}


@font-face {
 font-family: 'Vag Rounded BT';
 src: url('fonts/VAGRoundedBT-Regular.otf');
}

@font-face {
 font-family: 'Prompt';
 src: url('fonts/prompt.ttf');
}

#mega-menu-item-532, #mega-menu-item-2262 {
  display: block!important;
}

/* .product_cat_products p.stock, .product_cat_products div.quantity, .product_cat_products .social-links {
display: none !important;
} */

/***** GLOBALS *****/
html, body {
 overflow-x: hidden;
 max-width: 100vw;
}

body *, .vc_btn3.vc_btn3-size-md {
 font-family: 'Vag Rounded BT';
 font-size: calc(14px + 5 * ((100vw - 320px) / 1600));
 line-height: 150%;
}

h1, h2, h3, h4, h5, h6 {
 font-family: 'Baloo' !important;
 font-weight: 700;
 color: #ffffff;
 line-height: 100%;
}

h1 {
 font-size: calc(30px + 70 * ((100vw - 320px) / 2560));
}

h2,
h2 span{
 font-size: calc(25px + 50 * ((100vw - 320px) / 2560));
}

h3 {
 font-size: calc(22px + 35 * ((100vw - 320px) / 2560));
}

h4 {
 font-size: calc(20px + 30 * ((100vw - 320px) / 2560));
}

h5 {
 font-size: calc(18px + 25 * ((100vw - 320px) / 2560));
}

h6 {
 font-size: calc(15px + 15 * ((100vw - 320px) / 2560));
}

@media(min-width: 2560px) {
 body *, .vc_btn3.vc_btn3-size-md {
    font-size: 23px;
 }

 h1 {
    font-size: 92px;
 }

 h2 {
    font-size: 70px;
 }

 h3 {
    font-size: 53px;
 }

 h4 {
    font-size: 47px;
 }

 h5 {
    font-size: 40px;
 }

 h6 {
    font-size: 29px;
 }
}

p {
 margin-bottom: 20px;
}
.vc_custom_1642482529957{
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.container .container {
 width: 85%;
 max-width: 1700px;
}

.page-header-page .entry-title {
 font-family: 'Fredoka One';
}

.dashicons-facebook-alt:before {
 content: "\f305" !important;
}

.dashicons-youtube:before {
 content: "\f19b" !important;
}

.dashicons-instagram:before {
 content: "\f12d" !important;
}

.fa-wechat:before, .fa-weixin:before {
 content: "\f1d7" !important;
}
.content-wrap-btn{
  text-align:center;
}

#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link {
 font-size: 24px !important;
}

#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link:hover {
 opacity: 0.8;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  padding: 0px 6px 0px 6px !important;
}

.site-content {
 padding: 0;
}

#inner-pages_banner , #events-banner{
/*    height: 500px; */
 display: flex;
 align-items: center;
 justify-content: center;
 background-position:top !important;
 background-size: 100% auto !important;
}

#inner-pages_banner * {
 width: 100%;
}

#content .content-section_wrap {
 padding: 0px 0 ;
}

.woocommerce-store-notice, p.demo_store {
 background: #000000;
 position: fixed;
}

.buttons-row_wrap .wpb_wrapper {
 margin-top: 20px;
}

#content .kiztopia-orange-btn .vc_btn3 {
 background: #FF9800;
 color: #ffffff;
 font-weight: 700;
 border-radius: 50px;
 border: 1px solid #FF9800;
 min-width: 185px;
}

#content .kiztopia-orange-btn .vc_btn3:hover {
 opacity: 0.7;
}

#content .kiztopia-white-btn .vc_btn3 {
 background: #ffffff;
 color: #FF9800;
 font-weight: 700;
 border-radius: 50px;
 border: 1px solid #FF9800;
 min-width: 185px;
}

#content .kiztopia-white-btn .vc_btn3:hover {
 background: #ffffff;
 color: #FF9800;
 opacity: 0.7;
}

.addto-cart_popup {
 position: fixed;
 width: 100%;
 height: 100%;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 background: rgba(0,0,0,0.5);
 z-index: 999;
 display: flex;
 align-items: center;
 justify-content: center;
}

.addto-cart-popup_inner {
 background: #ffffff;
 width: 50%;
 min-width: 250px;
 margin: 0 auto;
 padding: 50px 20px;
 text-align: center;
 border-radius: 20px;
}

.addto-cart-popup_text {
 margin: 20px 0;
 font-size: calc(25px + 70 * ((100vw - 320px) / 2560));
 color: #ED1C24;
}

.addto-cart-popup_icon img {
 width: 40%;
 max-width: 300px;
 margin: 0 auto;
}

.addto-cart-popup_actions {
 display: flex;
 align-items: center;
 justify-content: center;
 flex-wrap: wrap;
}

.addto-cart-popup_actions .go-to-cart_link {
 color: #ffffff;
 padding: 15px 20px;
 width: 250px;
 max-width: 100%;
 background: #FF9800;
 border: 1px solid #FF9800;
 border-radius: 100px;
 display: inline-block;
 margin: 0 5px;
}


.addto-cart-popup_actions .close-popup_cart {
 color: #FF9800;
 padding: 15px 20px;
 width: 250px;
 max-width: 100%;
 background: #ffffff;
 border: 1px solid #FF9800;
 box-shadow: none;
 border-radius: 100px;
 display: inline-block;
 margin: 0 5px;
}

.k-background {
 background: url('/wp-content/uploads/2022/07/2_Background-K-Brandmark.png') 0% 0% / contain;
 background-position-y: bottom;
 background-blend-mode: soft-light;
 background-repeat: no-repeat;
}
.section-title {
 margin-top: 25px;
 margin-bottom: 22px;
 padding-top: 0px;
 padding-bottom: 0px;
}

.section-title-container {
 background-color: #E81C2E;
 margin-bottom: 50px !important;
}


.bg-pink {
 background-color: #FDDED9;
}

.bg-dirty-white {
 background-color: #F4F7E2;
}

.bg-dirty-white-2 {
 background-color: #FFFDF0;
}

.padding-top-50 {
 padding-top: 50px;
}

/***** HEADER *****/
#topbar {
 background: #F4F7E2;
 color: #414143;
}

#topbar a {
 color: #414143;
}

.logged-in .login-link_a {
 display: none !important;
}
.logged-in .my_account_page {
 display: inline-block !important;
}

/**remove this to display my account page**/
.logged-in .my_account_page {
 display: none !important;
}

.primary-mobile-nav .mobile-nav-header {
 display: none;
}
.hide_btn { display: none !important; }
#site-header .site-title {
 display: none;
}

#site-header .header-main {
 background: #FFC738;
 box-shadow: 0 3px 3px #ccc;
}

#site-header .desktop-menu, #site-header .desktop-menu .primary-nav {
 width: 100%;
}
.site-header .header-extras {
   width: 100%;
}
#site-header .desktop-menu #mega-menu-wrap-primary #mega-menu-primary {
 display: flex;
 align-items: center;
 justify-content: space-between;
}

#site-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
 line-height: 100%;
}

#site-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
 color: #414143;
 font-size: 18px;
 font-weight: 700;
 line-height: 100%;
 height: auto;
}

#site-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link::after {
 content: '';
 height: 3px;
 width: 100%;
 background: #414143;
 display: block;
 margin-top: 3px;
 opacity: 0;
}

#site-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover::after {
 opacity: 1;
}

#site-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current_page_item > a.mega-menu-link::after {
 opacity: 1;
}

#site-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
 opacity: 0.7;
}

#site-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
 width: auto;
 background: rgba(220, 220, 220, 0.5);
 border-radius: 10px;
 margin-top: 10px;
 margin-left: 10px;
 padding: 15px 10px;
}

#site-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item +  li.mega-menu-item {
 margin-top: 10px;
 min-width: 150px;
}

#site-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
 background: none;
 color: #ffffff;
 font-size: 18px;
 font-weight: 700;
 line-height: 100%;
 height: auto;
 text-shadow: 0 0 5px #000000;
}

#site-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #topbar #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link:hover {
 opacity: 0.7;
}

#topbar.topbar .topbar-sidebar {
 padding: 10px 0;
}

#topbar #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link {
 font-weight: 700;
}

#topbar #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link.fa-cart-plus::before {
 font-size: 20px;
 margin-right: 5px;
}


/***** FLOATING CONTENT *****/
.floating-side_icons {
 position: fixed;
 z-index: 999;
 top: 80%;
 right: -5px;
 display: flex;
 align-items: flex-end;
 justify-content: flex-end;
 flex-wrap: wrap;
 flex-direction: column;
}

.floating-side_icons .float-buttons {
 background: no-repeat;
 border: none;
 box-shadow: none;
 padding: 0;
 max-width: 80px;
}

.floating-side_icons .float-buttons.buy-tickets_btn:hover {
 margin-right: 10px;
}

.floating-side_icons .float-buttons.whats-app_btn {
 max-width: 60px;
}

.floating-side_icons .float-buttons.whats-app_btn:hover {
 margin-right: 10px;
}

/***** FOOTER *****/
#colophon.site-footer .martfury-container {
 padding: 0;
 width: 100%;
}

#colophon.site-footer .martfury-container .footer-content {
 background: #fec106;
}


#colophon.site-footer .martfury-container .footer-content #footer-widgets {
 width: 100%;
 max-width: 90%;
 margin: 0 auto;
}

#colophon.site-footer .footer-widgets .widget .widget-title {
 color: #ffffff;
}

#colophon.site-footer .footer-widgets::after {
 content: none;
}

#colophon.site-footer .footer-widgets .footer-sidebar {
 display: flex;
 align-items: center;
 justify-content: center;
 flex-wrap: wrap;
 flex-direction: column;
 border: none;
}

#colophon.site-footer .footer-widgets .footer-1 {
 width: 30%;
 max-width: 300px;
 justify-content: flex-start;
}


#colophon.site-footer .footer-widgets .footer-2 {
 width: 33%;
 max-width: 33%;
}


#colophon.site-footer .footer-widgets .footer-3 {
 width: 40%;
 max-width: 40%;
}

#colophon.site-footer .footer-widgets .footer-bottom .col-footer-payments {
 display: none;
}

#colophon.site-footer .footer-widgets #maxmegamenu-4 {
 width: 100%;
 display: block;
}

#colophon.site-footer .footer-widgets #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 {
 display: grid;
 grid-template-columns: 30% 30% 30%;
 grid-template-rows: auto;
}

#colophon.site-footer .footer-widgets #mega-menu-max_mega_menu_3 .mega-menu-link {
 height: auto;
 line-height: 200%;
 font-weight: 700 !important;
 color: #414143 !important;
}

#colophon.site-footer .footer-widgets #mega-menu-max_mega_menu_3 .mega-menu-link:hover {
 opacity: 0.8;
}

#colophon.site-footer .footer-widgets .footer-3 #custom_html-3 {
 width: 100%;
 margin-bottom: 10px;
}

#colophon.site-footer .footer-widgets .footer-3 .widget-title {
 color: #414143;
 font-weight: 400;
 margin: 0 0 10px 0;
}

#colophon.site-footer .footer-widgets .footer-3 form {
 display: flex;
 align-items: center;
 justify-content: space-between;
}

#colophon.site-footer .footer-widgets .footer-3 .wpcf7 .wpcf7-form-control-wrap {
 margin-bottom: 0;
}

#colophon.site-footer .footer-widgets .footer-3 .newsletter-email {
 width: 68%;
}

#colophon.site-footer .footer-widgets .footer-3 input[type='email'] {
 border-radius: 5px;
 color: #8e8e8e;
 font-weight: 700;
}

#colophon.site-footer .footer-widgets .footer-3 input[type='submit'] {
 width: 30%;
 border-radius: 5px;
 padding: 0;
 line-height: 100%;
 background: #ef4343;
 color: #ffffff;
 font-weight: 700;
}

#colophon.site-footer .footer-widgets .footer-3 form p {
 padding: 0;
 margin: 0;
}

#colophon.site-footer .footer-widgets .footer-3 form .ajax-loader {
 display: none;
}

#colophon.site-footer .footer-widgets .footer-3 #maxmegamenu-5 {
 width: 100%;
}

#colophon.site-footer .footer-widgets .footer-3 #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link {
 font-size: 24px;
 color: #414143;
 padding: 0;
}

#colophon.site-footer .footer-widgets .footer-3 #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item + li.mega-menu-item {
 margin-left: 15px;
}



#colophon.site-footer .footer-layout .footer-bottom {
 padding: 20px 0;
}

#colophon.site-footer .footer-layout .footer-bottom .footer-row {
 display: block;
}

#colophon.site-footer .footer-layout .footer-bottom .col-footer-copyright {
 width: 100%;
 max-width: 100%;
 padding: 0;
 text-align: center;
 float: none;
 display: block;
 position: relative;
}

#colophon.site-footer .footer-layout .footer-bottom .col-footer-copyright .footer-copyright {
 font-size: 16px;
 font-family: 'Fredoka One';
 letter-spacing: 1px;
 color: #8e8e8e;
}

#colophon.site-footer #footer-widgets .footer-1 .footer-copyright {
  text-align: center;
  color: #fff;
}

#colophon.site-footer .footer-bottom {
  display: none;
}

#mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item > a.mega-menu-link {
 padding: 0px 5px 0px 10px !important;

}
/***** HOME *****/
#home-banner_wrap * {
 padding: 0 !important;
 margin: 0 !important;
 width: 100% !important;
 left: 0 !important;
 right: 0 !important;
}

#ticket-pricing_wrap {
 padding: 0px 0;
}

#ticket-pricing_wrap .vc_tta-panels {
 background: none !important;
 border: none !important;
}

#ticket-pricing_wrap .vc_tta-tabs-list {
 text-align: center;
 border-bottom: 1px solid #E9EAF3;
 padding: 10px 10px 0;
 display: flex;
 align-items: flex-end;
 justify-content: center;
}

#ticket-pricing_wrap .vc_tta-tab {
 background: #E9EAF3;
 padding: 15px;
 border-top-left-radius: 20px;
 border-top-right-radius: 20px;
}

#ticket-pricing_wrap .vc_tta-tab a {
 background: none;
 border: none;
}

#ticket-pricing_wrap .vc_tta-tab.vc_active {
 background: #ffffff;
 color: #ef4343;
 box-shadow: 0 0px 15px #cccccc;
 padding: 25px 15px;
}

#ticket-pricing_wrap .vc_tta-tab.vc_active a {
 color: #000000;
}

#ticket-pricing_wrap .ticket-products_slick {
 padding: 0 50px;
}

#ticket-pricing_wrap .ticket-slide_wrap {
 padding: 20px;
}
.home #ticket-pricing_wrap .ticket-slide_wrap .product-name h5{
  font-size:calc(16px + 25 * ((100vw - 320px) / 2560));
}

#ticket-pricing_wrap .ticket-slide_wrap .product-inner {
 border: 1px solid #ef4343;
 border-radius: 20px;
 overflow: hidden;
 text-align: center;
}

#ticket-pricing_wrap .ticket-slide_wrap .image-wrap {
 background: #ef4343;
}

#ticket-pricing_wrap .ticket-slide_wrap .product-content {
 padding: 20px;
 text-align: center;
}

#ticket-pricing_wrap .ticket-slide_wrap .product-name {
 color: #414143;
 text-align: center;
 margin: 0;
}

#ticket-pricing_wrap .ticket-slide_wrap .product-price {
 color: #ef4343;
 text-align: center;
 margin: 5px 0 10px 0;
}

#ticket-pricing_wrap .ticket-slide_wrap .product-price bdi {
 display: flex;
 align-items: flex-start;
 justify-content: center;
}

#ticket-pricing_wrap .ticket-slide_wrap .product-price .woocommerce-Price-currencySymbol {
/*    margin-top: 5px; */
}

#ticket-pricing_wrap .ticket-slide_wrap .product-price .ticket_price {
/*    font-size: calc(15px + 50 * ((100vw - 320px) / 1600)); */
 font-size: calc(15px + 20 * ((100vw - 320px) / 1600));
 line-height: 100%;
 margin-left: 5px;
 align-self: center;
}

#ticket-pricing_wrap .ticket-slide_wrap .product-note {
 text-transform: uppercase;
 font-size: calc(10px + 5 * ((100vw - 320px) / 1600));
}

#ticket-pricing_wrap .ticket-slide_wrap .add_to_cart_button, #ticket-pricing_wrap .ticket-slide_wrap .button {
 font-size: 80%;
 text-align: center;
 text-transform: uppercase;
 border: 1px solid #ef4343;
 border-radius: 10px;
 width: 135px;
 margin-right:5% !important;
 max-width: 100%;
 margin: 20px auto 0;
 padding: 5px 20px;
 display: inline-block;
 background: #ffffff;
 color: #ef4343;
}

#ticket-pricing_wrap .ticket-slide_wrap .add_to_cart_button:hover {
 background: #ef4343;
 color: #ffffff;
}

#ticket-pricing_wrap .ticket-slide_wrap .add_to_cart_button span {
 font-size: calc(12px + 5 * ((100vw - 320px) / 2560));
}

@media(min-width: 2560px) {
 #ticket-pricing_wrap .ticket-slide_wrap .add_to_cart_button span {
    font-size: calc(12px + 5 * ((100vw - 320px) / 2560));
 }
}

#ticket-pricing_wrap .tickets-slider_wrap .slick-buttons-prev {
 background: none;
 border: none;
 font-size: 80px;
 line-height: 100%;
 left: -60px;
 z-index: 1;
 color: #000000;
}

#ticket-pricing_wrap .tickets-slider_wrap .slick-arrow .fa {
 font-family: 'FontAwesome';
 font-weight: 400;
}

#ticket-pricing_wrap .tickets-slider_wrap .slick-buttons-next {
 background: none;
 border: none;
 font-size: 80px;
 line-height: 100%;
 right: -60px;
 z-index: 1;
 color: #000000;
}

#ticket-pricing_wrap .tp-viewmore_btn .vc_btn3 {
 background: #FFC107;
 padding: 10px 20px;
 margin-top: 20px;
 height: auto;
 width: 220px;
 max-width: 100%;
 border-radius: 50px;
}

#ticket-pricing_wrap .tp-viewmore_btn .vc_btn3:hover {
 opacity: 0.7;
}

#ticket-pricing_wrap .cat-id33  {

}

#ticket-pricing_wrap .cat-id33 .ticket-slide_wrap .product-inner {
 border-color: #7F3F98;
}

#ticket-pricing_wrap .cat-id33 .ticket-slide_wrap .image-wrap {
 background: #7F3F98;
}

#ticket-pricing_wrap .cat-id33 .ticket-slide_wrap .product-price {
 color: #7F3F98;
}

#ticket-pricing_wrap .cat-id33 .ticket-slide_wrap .add_to_cart_button {
 color: #7F3F98;
 background: #ffffff;
 border-color: #7F3F98;
}

#ticket-pricing_wrap .cat-id33 .ticket-slide_wrap .add_to_cart_button:hover {
 background: #7F3F98;
 color: #ffffff;
}

#ticket-pricing_wrap .cat-id34 .ticket-slide_wrap .product-inner {
 border-color: #7F3F98;
}

#ticket-pricing_wrap .cat-id34 .ticket-slide_wrap .image-wrap {
 background: #00A055;
}

#ticket-pricing_wrap .cat-id34 .ticket-slide_wrap .product-price {
 color: #00A055;
}

#ticket-pricing_wrap .cat-id34 .ticket-slide_wrap .add_to_cart_button {
 color: #00A055;
 background: #ffffff;
 border-color: #00A055;
}

#ticket-pricing_wrap .cat-id34 .ticket-slide_wrap .add_to_cart_button:hover {
 background: #00A055;
 color: #ffffff;
}


#gift-shop_wrap, #gift-shop_wrap .container-fluid {
 padding: 0 !important;
}

#gift-shop_wrap .gs-title_wrap {
 background: #ef4343;
 padding: 20px 0 25px;
 margin: 0;
 position: absolute;
 width: 100%;
 top: 0;
 left: 0;
 right: 0;
}

#gift-shop_wrap .wpb_wrapper {
 position: relative;
}

#gift-shop_wrap .gs-title_wrap .wpb_wrapper, #gift-shop_wrap .gs-tab_wrap {
 width: 100%;
 max-width: 90%;
 margin: 0 auto;
}

#gift-shop_wrap .gs-title_wrap .vc_custom_heading {
 color: #ffffff;
 padding: 0;
 margin: 0;
 line-height: 120%;
}

#gift-shop_wrap .vc_tta-tabs-list {
 display: flex;
 align-items: center;
 justify-content: space-between;
 list-style: none;
 margin: 0 0 0 auto;
 width: 55%;
}

#gift-shop_wrap .vc_tta-tabs-list li {
 padding: 0;
 margin: 0;
}

#gift-shop_wrap .vc_tta-tabs-list li a {
 color: #ffffff;
 font-size: 16px;
 font-weight: 700;
 opacity: 0.7;
 background: none;
 border: none;
}

#gift-shop_wrap .vc_tta-tabs-list li.vc_active a {
 opacity: 1;
}

#gift-shop_wrap .vc_tta-tabs-list li a:hover {
 color: #ffffff;
 opacity: 1;
}

#gift-shop_wrap .gs-tab_wrap .vc_tta-panels {
 background: none;
 border: none;
 box-shadow: none;
 margin-top: 30px;
}

#gift-shop_wrap .gs-tab_wrap .vc_tta-panel-body {
 max-width: 100vw;
 background: none;
 border: none;
 box-shadow: none;
}

#gift-shop_wrap .gs-tab_wrap .mf-products-carousel .cat-header {
 border-bottom: 2px solid #cccccc;
}

#gift-shop_wrap .gs-tab_wrap .mf-products-carousel .cat-header .cat-title {
 color: #000000;
}

#gift-shop_wrap .gs-tab_wrap .mf-products-carousel .cat-header .cat-title span {
 font-size: inherit;
 font-weight: 700;
}

#gift-shop_wrap .gs-tab_wrap .mf-products-carousel .cat-header .extra-links li a  {
 font-weight: 700;
 color: #000000;
}

#gift-shop_wrap .gs-tab_wrap .mf-products-carousel .cat-header .cat-title a:hover, #gift-shop_wrap .gs-tab_wrap .mf-products-carousel .cat-header .extra-links li a:hover {
 color: #000000;
 opacity: 0.7;
}

#gift-shop_wrap .gs-tab_wrap .mf-products-carousel .slick-arrow {
 background: none;
 border: none;
 box-shadow: none;
 color: #000;
 line-height: 200%;
 font-size: 32px;
 top: calc(50% - 16px);
 width: auto;
 height: auto;
}

#gift-shop_wrap .gs-tab_wrap .mf-products-carousel .slick-prev-arrow {
 left: -25px;
}

#gift-shop_wrap .gs-tab_wrap .mf-products-carousel .slick-next-arrow {
 right: -25px;
}

#gift-shop_wrap .gs-tab_wrap .mf-products-carousel .product-inner {
 margin-bottom: 0;
}

#gift-shop_wrap .gs-title_wrap {
  display: block;
}

#gift-shop_wrap #home-gift-shop-header-mobile.gs-title_wrap {
  display: none;
}

#about-kiztopia_wrap {
 margin: 0px auto;
}

#about-kiztopia_wrap .hp-aboutus_wrap {
 text-align: center;
 width: 750px;
 min-width: 60%;
 max-width: 100%;
 margin: 0 auto 30px;
}

#about-kiztopia_wrap .two-column_list ul {
 column-count: 2;
 list-style: none;
 margin: 0;
 padding: 0;
}

#about-kiztopia_wrap .two-column_list ul li {
 margin: 5px 0;
 position: relative;
 display: inline-block;
}

#about-kiztopia_wrap .two-column_list ul li::before {
 content: "\f05d";
 width: auto;
 height: auto;
 background-color: transparent;
 border-radius: 0;
 position: absolute;
 top: 0;
 left: 0;
 font-family: 'FontAwesome';
 font-size: 150%;
 color: #f3006a;
 margin-right: 10px;
 display: inline-block;
 position: relative;
}

#kiztopia-friends_wrap {
 margin: 0px 0 100px;
 padding-bottom: 30px;
 margin-bottom: 0;
}

.ticket-slide_wrap .product-content {
 background-color: #fff;
}

#kiztopia-friends_wrap .kizcore-images_wrap .wpb_wrapper {
 display: flex;
 align-items: center;
 justify-content: center;
}

#kiztopia-friends_wrap .kizcore-images_wrap .wpb_wrapper .wpb_single_image {
 margin: 0 5px;
 cursor: pointer;
}

#kiztopia-friends_wrap .kizcore-friends_wrap {
 display: none;
 align-items: center;
 justify-content: center;
 position: fixed;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background: rgba(0,0,0,0.5);
 z-index: 999;
 margin: 0;
}

#kiztopia-friends_wrap .kizcore-friends_wrap .friends-character_img {
 position: absolute;
 top: -9%;
 right: -2%;
 max-width: 35%;
 /**top: -100px;
 right: -50px;
 max-width: 45%;**/
}

#kiztopia-friends_wrap .kizcore-friends_wrap .wpb_column > .vc_column-inner > .wpb_wrapper {
 width: 1000px;
 max-width: 100%;
 margin: 0 auto;
 background: #ffffff;
 border-radius: 20px;
 padding: 30px;
 margin-bottom: 50px;
 position: relative;
}

#kiztopia-friends_wrap .kizcore-friends_wrap .kizcore-title_wrap {
 margin: 0 0 5px 0;
 padding: 20px 20px;
 background: #000000;
 width: 365px;
 max-width: 100%;
 border-top-left-radius: 20px;
 border-top-right-radius: 20px;
}

#kiztopia-friends_wrap .kizcore-friends_wrap .kizcore-content_wrap {
 color: #ffffff;
 background: #000000;
 padding: 30px;
 border-bottom-left-radius: 20px;
 border-bottom-right-radius: 20px;
}

#kiztopia-friends_wrap .kizcore-friends_wrap .kizcore-content_wrap p {
 max-width: 70%;
}

#kiztopia-friends_wrap #Kiztopia-Friends-Eli .kizcore-title_wrap, #kiztopia-friends_wrap #Kiztopia-Friends-Eli .kizcore-content_wrap {
 background: #60CBEA;
}

#kiztopia-friends_wrap #Kiztopia-Friends-Tiger .kizcore-title_wrap, #kiztopia-friends_wrap #Kiztopia-Friends-Tiger .kizcore-content_wrap {
 background: #FA963D;
}

#kiztopia-friends_wrap #Kiztopia-Friends-Happy .kizcore-title_wrap, #kiztopia-friends_wrap #Kiztopia-Friends-Happy .kizcore-content_wrap {
 background: #EEA0B2;
}

#kiztopia-friends_wrap #Kiztopia-Friends-Mark .kizcore-title_wrap, #kiztopia-friends_wrap #Kiztopia-Friends-Mark .kizcore-content_wrap {
 background: #E9562E;
}

#kiztopia-friends_wrap #Kiztopia-Friends-Honey .kizcore-title_wrap, #kiztopia-friends_wrap #Kiztopia-Friends-Honey .kizcore-content_wrap {
 /*background: #f7d714;*/
 background: #C4161B;
}

#kiztopia-friends_wrap #Kiztopia-Friends-Dragon .kizcore-title_wrap, #kiztopia-friends_wrap #Kiztopia-Friends-Dragon .kizcore-content_wrap {
 background: #A3D23E;
}

#kiztopia-friends_wrap #Kiztopia-Friends-Raby .kizcore-title_wrap, #kiztopia-friends_wrap #Kiztopia-Friends-Raby .kizcore-content_wrap {
 background: #A7A8A9;
}

#kiztopia-friends_wrap #Kiztopia-Friends-Bell .kizcore-title_wrap, #kiztopia-friends_wrap #Kiztopia-Friends-Bell .kizcore-content_wrap {
 background: #6D3715;
}

#kiztopia-friends_wrap .kizcore-friends_wrap .kizcore-content_wrap ul {
 column-count: 2;
 list-style: none;
 margin: 20px 0 0 0;
 padding: 0;
}

#kiztopia-friends_wrap .kizcore-friends_wrap .kizcore-content_wrap li {
 margin: 0;
}

#kiztopia-friends_wrap .kizcore-friends_wrap .kizcore-content_wrap p, #kiztopia-friends_wrap .kizcore-friends_wrap .kizcore-content_wrap li, #kiztopia-friends_wrap .kizcore-friends_wrap .kizcore-content_wrap strong {
 font-size: calc(14px + 20 * ((100vw - 320px) / 2560));
 font-family: 'Muli';
}

@media(min-width: 2560px) {
 #kiztopia-friends_wrap .kizcore-friends_wrap .kizcore-content_wrap p, #kiztopia-friends_wrap .kizcore-friends_wrap .kizcore-content_wrap li, #kiztopia-friends_wrap .kizcore-friends_wrap .kizcore-content_wrap strong {
    font-size: 22px;
 } 
}

#kiztopia-friends_wrap .kizcore-friends_wrap .kizcore-friends_close {
 margin: 0;
 position: absolute;
 bottom: -75px;
 left: calc(50% - 25px);
}

#kiztopia-friends_wrap .kizcore-friends_wrap .kizcore-friends_close span::before {
 color: #ffffff;
 font-size: 50px;
 cursor: pointer;
}

.home .vc_custom_1627897156362 .woo-loop-product__title {
  display:none;
}

.home .vc_custom_1627897156362 .mf-product-content {
  height: 52px;
  margin-bottom: 32px;
  overflow: hidden;
}

#brands-and_awards-wrapper #brands-and-awards-inner .slick-slider .slick-next-arrow {
   right: -5px;
}

#brands-and_awards-wrapper #brands-and-awards-inner .slick-slider .slick-arrow {
   z-index: 1;
}

#brands-and_awards-wrapper #brands-and-awards-inner .slick-slider .slick-slide {
   text-align: center;
}


/***** EXPERIENCES *****/
.default-rows_wrap {
 padding: 75px 0 30px;
}

.default-rows_wrap .vc_custom_heading {
 color: #F50452;
 padding: 0;
 margin: 0 0 20px 0;
}

.default-rows_wrap h2.vc_custom_heading {
 font-size: calc(25px + 70 * ((100vw - 320px) / 2560));
}

.default-rows_wrap h6.vc_custom_heading, .default-rows_wrap p {
 color: #333333;
 font-weight: 700;
}

.default-rows_wrap .buttons-row_wrap .wpb_wrapper {
 margin-top: 20px;
}

.product_cat_programme-tickets .woocommerce-variation-add-to-cart a.button, .default-rows_wrap .booking-ticketing-btn .vc_btn3, .product-content a.button {
 background: #FF9800;
 color: #ffffff;
 font-weight: 700;
 border-radius: 50px;
 border: 1px solid #FF9800;
 min-width: 185px;
}
.product_cat_programme-tickets .related, .product_cat_programme-tickets .mf-product-summary, .product_cat_tickets .mf-single-product.product_cat-tickets .mf-product-detail .summary.entry-summary .product_meta, .product_cat_tickets .related.products .related-content{
  display:none !important;
}
.product_cat_programme-tickets .mf-single-product.mf-product-layout-4.mf-has-buy-now form.cart .buy_now_button{
  width:auto;
  min-width:185px;
  padding:10px 0;
}

.default-rows_wrap .inquire-btn .vc_btn3 {
 background: #ffffff;
 color: #FF9800;
 font-weight: 700;
 border-radius: 50px;
 border: 1px solid #FF9800;
 min-width: 185px;
}

.default-rows_wrap .inquire-btn .vc_btn3:hover {
 background: #ffffff;
 color: #FF9800;
 opacity: 0.7;
}

.default-rows_wrap .vc_btn3-container + .vc_btn3-container {
 margin-left: 10px;
}

.default-rows_wrap .theme-default .nivoSlider {
 overflow: visible !important;
 background: #F50452;
}

.experiences-row_one .wpb_slider_nivo {
 padding-left: 20px;
}

.experiences-row_one .theme-default .nivo-main-image {
 top: -20px;
 left: -20px;
}

.experiences-row_one .nivo-caption {
 display: none !important;
}

.experiences-row_two .wpb_slider_nivo {
 padding-right: 20px;
}

.experiences-row_two .theme-default .nivo-main-image {
 top: -20px;
 right: -20px;
 left: unset;
}

.experiences-row_two .nivo-caption {
 display: none !important;
}

.theme-default .nivo-controlNav {
 opacity: 0;
 visibility: hidden;
 z-index: -1;
}

.theme-default .nivoSlider .nivo-directionNav {
 width: 50%;
 min-width: 200px;
 max-width: 250px;
 margin-left: auto;
 display: block;
 position: absolute;
 bottom: -35px;
 right: 0;
}
.post-1017 .theme-default .nivoSlider .nivo-directionNav {
 bottom: -50px;
}
.post-1017 .fleft .theme-default .nivoSlider .nivo-directionNav {
 right:auto;
}

.theme-default .nivoSlider .nivo-directionNav a {
 top: unset;
 text-indent: 0;
 font-size: 32px;
 color: #666666;
 opacity: 1;
 height: auto;
 width: auto;
 line-height: 100%;
}

.theme-default .nivoSlider .nivo-directionNav a:hover, .page-id-1017 .theme-default .nivoSlider .nivo-directionNav .nivo-nextNav {
 color: #F50452;
}

.theme-default .nivoSlider .nivo-directionNav .number-indicator {
 text-align: center;
 font-weight: 700;
}

.theme-default .nivoSlider .nivo-directionNav .number-indicator span {
 color: #000000;
}

.theme-default .nivoSlider .nivo-slice {
 display: none;
}

.programme_tickets_list .vc_tta-tabs-list {
 text-align: center;
}

/*.experiences-row_one .flexslider .slides li {
 padding: 20px 0 0 20px;
 box-sizing: border-box;
 opacity: 0;
}

.experiences-row_one .flexslider .slides li.flex-active-slide {
 margin-left: 20px;
 opacity: 1;
}

.experiences-row_one .flexslider .slides li a {
 display: inline-block;
 background: #F50452;
 overflow: visible;
 padding-bottom: 20px;
}

.experiences-row_one .flexslider .slides li a img {
 margin-left: -20px;
 margin-top: -20px;
}*/


/***** BRANCHES *****/
.branches-content_wrap .sub-title_wrap {
 margin: 0;
 color: #333333;
 text-align: center;
 margin-bottom: 10px;
}

.branches-content_wrap .sub-text_wrap {
 max-width: 80%;
 margin: 0 auto 50px;
 text-align: center;
}

.branches-content_wrap .branches-tab_wrap .vc_tta-tabs-list {
 text-align: center;
}

.branches-content_wrap .branches-tab_wrap .vc_tta-tabs-list .vc_tta-tab a {
 background: none !important;
 border: none !important;
}

.branches-content_wrap .branches-tab_wrap .vc_tta-tabs-list .vc_tta-tab a:hover {
 color: #F50452;
}

.branches-content_wrap .branches-tab_wrap .vc_tta-tabs-list .vc_tta-tab.vc_active a {
 color: #F50452;
}

.branches-content_wrap .branches-tab_wrap .vc_tta-tabs-list .vc_tta-tab.vc_active .vc_tta-title-text {
 display: flex;
 flex-direction: column;
 text-align: center;
}
.gallery-level2 .vc_active .vc_tta-title-text {
  color: #F50452;
}
.gallery-level2 .vc_tta-title-text {
  color:#666;
  font-size: 16px;
  font-family: Muli, Arial, Helvetica, sans-serif;
}
.gallery-level2 .vc_tta.vc_general .vc_tta-tab>a{
     padding: 14px 15px;
}
.gallery-level2 .vc_tta-title-text::after{
  display:none !important;
}
.gallery-level2 .vc_tta-tabs-container{
  
  
}

/* .branches-content_wrap .branches-tab_wrap .vc_tta-tabs-list .vc_tta-tab.vc_active .vc_tta-title-text::after {
 content: "\f111";
 font-family: FontAwesome;
 font-size: 60%;
 line-height: 100%;
} */

.branches-content_wrap .branches-tab_wrap .vc_tta-panels {
 background: none !important;
 border: none !important;
}

.branches-slider_wrap {
 max-width: 90%;
 margin: 0 auto;
}

.branches-slider_wrap .flexslider {
 margin: 0;
}

.branches-slider_wrap .slick-slide {
 padding: 0 10px !important;
}

.branches-slider_wrap .slick-arrow {
 background: none;
 border: none;
 font-size: 100px;
 line-height: 100%;
}

.branches-slider_wrap .slick-buttons-prev {
 background: none;
 border: none;
 font-size: 80px;
 line-height: 100%;
 left: -60px;
 z-index: 1;
 color: #000000;
}

.branches-slider_wrap .slick-buttons-next {
 background: none;
 border: none;
 font-size: 80px;
 line-height: 100%;
 right: -60px;
 z-index: 1;
 color: #000000;
}

.branches-slider_wrap .slick-arrow:hover {
 opacity: 0.7;
}

.branches-content_wrap .buttons-row_wrap .wpb_wrapper {
 text-align: center;
 margin-top: 0;
}

.branches-content_wrap .buttons-row_wrap .wpb_wrapper .vc_btn3-container + .vc_btn3-container {
 margin-left: 10px;
}

/*.branches-slider_wrap {
 max-width: 90%;
 margin: 0 auto;
}

.branches-slider_wrap .vc_slide {
 width: 100%;
 min-width: 100%;
}

.branches-slider_wrap .vc_images_carousel .vc_carousel-control {
 font-size: 80px;
 margin-top: -40px;
 color: #333333;
 height: auto;
 width: auto;
 line-height: 100%;
 display: inline-block;
 opacity: 1;
}

.branches-slider_wrap .vc_images_carousel .vc_carousel-control.vc_left {
 left: -5%;
}

.branches-slider_wrap .vc_images_carousel .vc_carousel-control.vc_left:hover {
 opacity: 0.7;
}

.branches-slider_wrap .vc_images_carousel .vc_carousel-control.vc_left span {
 font-size: inherit;
 width: inherit;
 height: inherit;
 line-height: inherit;
 margin: 0;
 position: relative;
 top: unset;
 left: unset;
}

.branches-slider_wrap .vc_images_carousel .vc_carousel-control.vc_right {
 right: -5%;
}

.branches-slider_wrap .vc_images_carousel .vc_carousel-control.vc_right:hover {
 opacity: 0.7;
}

.branches-slider_wrap .vc_images_carousel .vc_carousel-control.vc_right span {
 font-size: inherit;
 width: inherit;
 height: inherit;
 line-height: inherit;
 margin: 0;
 position: relative;
 top: unset;
 left: unset;
}
*/

.branches-botcontent_wrap {
 background: #F2F2F2;
 padding-bottom: 0 !important;
}

.branches-botcontent_wrap .sub-title_wrap {
 color: #333333;
 text-align: center;
 margin-bottom: 10px;
}

.branches-botcontent_wrap .sub-text_wrap {
 width: 750px;
 max-width: 80%;
 margin: 0 auto;
 text-align: center;
}

.branches-botcontent_wrap .menu-slider_wrap {
 width: 130%;
 margin: 50px 0 50px -15%;
}

.branches-botcontent_wrap .menu-slider_wrap .flexslider {
 margin: 0;
 background: none;
 border: none;
}

.branches-botcontent_wrap .menu-slider_wrap .flexslider .slick-slide {
 padding: 0 10px;
}

.branches-botcontent_wrap .menu-slider_wrap .slick-arrow {
 background: none;
 border: none;
 font-size: 100px;
 line-height: 100%;
 text-shadow: 0 0 10px black;
}

.branches-botcontent_wrap .menu-slider_wrap .slick-buttons-prev {
 background: none;
 border: none;
 font-size: 80px;
 line-height: 100%;
 left: 12%;
 z-index: 1;
 color: #ffffff;
}

.branches-botcontent_wrap .menu-slider_wrap .slick-buttons-next {
 background: none;
 border: none;
 font-size: 80px;
 line-height: 100%;
 right: 12%;
 z-index: 1;
 color: #ffffff;
}

.branches-botcontent_wrap .menu-slider_wrap .slick-arrow:hover {
 opacity: 0.7;
}

.branches-botcontent_wrap .kiztopia-orange-btn {
 width: 100%;
 text-align: center;
}

.branches-findus_row {
 margin-top: 50px;
}

.branches-findus_row .container {
 width: 100%;
}

.branches-findus_row .branches-findus_content {
 position: absolute;
 top: 0;
 right: 100px;
 bottom: 0;
 max-width: 420px;
 padding: 20px;
 display: flex;
 align-items: center;
 justify-content: center;
}

.branches-findus_row .branches-findus_content .vc_column-inner {
 background: #EA0A2A;
 padding: 0;
}

.branches-findus_row .branches-findus_content .branches-findus_text * {
 color: #ffffff;
}

.branches-findus_row .branches-findus_content .branches-findus_text ul {
 list-style: none;
 padding-left: 25px;
 position: relative;
}

.branches-findus_row .branches-findus_content .branches-findus_text ul li + li {
 margin-top: 20px;
}

.branches-findus_row .branches-findus_content .branches-findus_text ul li:before {
 font-family: "Font Awesome 5 Free";
 color: #fff;
 font-weight: 900;
 position: absolute;
 left: 0;
}

.branches-findus_row .branches-findus_content .branches-findus_text ul li:nth-child(1):before {
 content: "\f3c5";
}

/* .branches-findus_row .branches-findus_content .branches-findus_text ul li:nth-child(2):before { */
 /* content: "\f879"; */
/* } */

.branches-findus_row .branches-findus_content .branches-findus_text ul li:nth-child(3):before {
 content: "\f232";
 font-family: 'FontAwesome';
}

.branches-findus_row .branches-findus_content .branches-findus_text ul li:nth-child(4):before {
 content: "\f017";
}


/***** GIFT SHOP *****/
.gift-shop-top_wrap .container {
 max-width: 85%;
}

.gift-shop-top_wrap .vc_custom_heading {
 color: #333333;
 text-align: center;
}

.gift-shop-top_wrap .gift-shop-category_wrap .vc_column_container  {
 margin: 1%;
 width: 23%;
}

.gift-shop-top_wrap .gift-shop-category_wrap .vc_column-inner  {
 border-radius: 20px;
 overflow: hidden;
 height: calc(150px + 150 * ((100vw - 320px) / 2500));
 max-height: 300px;
 display: flex;
 align-items: center;
 justify-content: center;
 color: #ffffff;
}

.gift-shop-top_wrap .gift-shop-category_wrap .vc_column-inner:hover button, .gift-shop-top_wrap .gift-shop-category_wrap .vc_column-inner:hover a {
 opacity: 1;
}

.gift-shop-top_wrap .gift-shop-category_wrap .vc_column-inner .wpb_wrapper  {
 width: 100%;
 text-align: center;
}

.gift-shop-top_wrap .gift-shop-category_wrap .vc_column-inner p {
 font-size: calc(18px + 10 * ((100vw - 320px) / 2500));
 margin-top: 30px;
 display: flex;
 align-items: center;
 justify-content: center;
}

.gift-shop-top_wrap .gift-shop-category_wrap .vc_column-inner .vc_btn3-container {
 margin: 5px 0 0 0;
}

.gift-shop-top_wrap .gift-shop-category_wrap .vc_column-inner button, .gift-shop-top_wrap .gift-shop-category_wrap .vc_column-inner a {
 color: #ffffff;
 background: none;
 border: 2px solid #ffffff;
 border-radius: 100px;
 width: 100%;
 max-width: 150px;
 padding: 10px;
 opacity: 0;
}

.gift-shop-top_wrap .gift-shop-category_wrap .vc_column-inner button:hover, .gift-shop-top_wrap .gift-shop-category_wrap .vc_column-inner a:hover {
 color: #ffffff;
 background: none;
 border: 2px solid #ffffff;
 opacity: 0.7;
}

.gift-shop-top_wrap .gift-shop-products_wrap {
 margin-top: 50px;
}
.gift-shop-top_wrap .gift-shop-products_wrap .vc_tta-container {
 margin-bottom: 0;
}

.gift-shop-top_wrap .gift-shop-products_wrap .vc_tta-tabs-list {
 text-align: center;
}

.gift-shop-top_wrap .gift-shop-products_wrap .vc_tta-tabs-list .vc_tta-tab a {
 background: none !important;
 border: none !important;
 padding: 5px 20px;
}

.gift-shop-top_wrap .gift-shop-products_wrap .vc_tta-tabs-list .vc_tta-tab a:hover {
 color: #F50452;
}

.gift-shop-top_wrap .gift-shop-products_wrap .vc_tta-tabs-list .vc_tta-tab.vc_active a {
 color: #F50452;
}

.gift-shop-top_wrap .gift-shop-products_wrap .vc_tta-tabs-list .vc_tta-tab.vc_active .vc_tta-title-text {
 display: flex;
 flex-direction: column;
 text-align: center;
}

/* .gift-shop-top_wrap .gift-shop-products_wrap .vc_tta-tabs-list .vc_tta-tab.vc_active .vc_tta-title-text::after {
 content: "\f111";
 font-family: FontAwesome;
 font-size: 60%;
 line-height: 100%;
} */

.gift-shop-top_wrap .gift-shop-products_wrap .vc_tta-panels {
 background: none !important;
 border: none !important;
}

.gift-shop-bot_wrap {
 padding: 100px 0 !important;
 display: flex;
 align-items: center;
 justify-content: center;
 text-align: center;
}
.gift-shop-bot_wrap::before {
 content: ' ';
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background: rgba(255,255,255,0.6);
}

.gift-shop-bot_wrap .vc_row {
 width: 100%;
}

.gift-shop-bot_wrap .vc_custom_heading {
 text-align: center;
 color: #F50452;
 margin: 0 0 10px 0;
}

.gift-shop-bot_wrap p {
 font-size: calc(16px + 8 * ((100vw - 320px) / 2500));
 font-weight: 700;
 text-align: center;
 color: #333333;
}

.gift-shop-bot_wrap .vc_btn3-container {
 margin: 10px 0 0 0;
}

.gift-shop-bot_wrap .vc_btn3-container button.vc_btn3 {
 color: #ffffff;
 background: #F50452;
 border-radius: 100px;
 min-width: 200px;
 padding: 15px;
}

.gift-shop-bot_wrap .vc_btn3-container button.vc_btn3:hover {
 color: #ffffff;
 background: #F50452;
 opacity: 0.7;
}

/***** SINGLE PRODUCT *****/
.single-product #inner-pages_banner {
 width: 110%;
 margin-left: -5%;
 background-attachment: scroll;
 background-position: center;
 background-repeat: no-repeat;
 background-size: cover;
}

.single-product .site-content .container {
 min-width: 90%;
}

.single-product .site-content {
 background: #ffffff;
 padding: 0;
}

.single-product .mf-single-product .mf-product-detail {
 display: flex;
 flex-wrap: wrap;
 background: none !important;
 padding-top: 70px !important;
 padding-bottom: 0 !important;
}

.single-product .mf-single-product .mf-product-detail .summary.entry-summary {
 order: 1;
 padding-left: 0;
 width: 50%;
}

.single-product .mf-single-product .mf-product-detail .summary.entry-summary .mf-entry-product-header, .single-product .mf-single-product .mf-product-detail .summary.entry-summary .woocommerce-product-details__short-description {
 border-bottom: none;
 margin-bottom: 0;
}

.single-product .mf-single-product .mf-product-detail .summary.entry-summary .mf-entry-product-header .product_title {
 font-size: calc(25px + 45 * ((100vw - 320px) / 2560));
 color: #333333;
 margin-bottom: 0;
 line-height: 100%;
}

.single-product .mf-single-product .mf-product-detail .summary.entry-summary .price {
 color: #f3006a;
 line-height: 100%;
}

.single-product .mf-single-product .mf-product-detail .summary.entry-summary .price bdi, .single-product .mf-single-product .mf-product-detail .summary.entry-summary .price span {
 font-size: calc(25px + 45 * ((100vw - 320px) / 2560));
}

.single-product .mf-single-product .mf-product-detail .summary.entry-summary .price .woocommerce-Price-currencySymbol {
 margin-right: 10px;
}

.single-product .mf-single-product .mf-product-detail .summary.entry-summary .woocommerce-product-details__short-description p {
 color: #333333;
}

.single-product .mf-single-product .mf-product-detail .summary.entry-summary .woocommerce-product-details__short-description ul li {
 padding-left: 20px;
}

.single-product .mf-single-product .mf-product-detail .summary.entry-summary .woocommerce-product-details__short-description ul li:before {
 content: "\f058";
 width: auto;
 height: auto;
 background-color: transparent; 
 border-radius: 0;
 position: absolute;
 top: 0;
 left: 0;
 font-family: 'FontAwesome';
 color: #f3006a;
}

.single-product .mf-single-product .mf-product-detail .summary.entry-summary .quantity {
 width: 100%;
 margin-bottom: 20px;
 margin-right: 0;
}

.single-product .mf-single-product .mf-product-detail .summary.entry-summary .quantity .label {
 display: none;
}

.single-product .mf-single-product .mf-product-detail .summary.entry-summary .quantity .qty-box {
 width: 200px;
 height: auto;
 border-radius: 5px;
 text-align: center;
}

.single-product .mf-single-product .mf-product-detail .summary.entry-summary .single_add_to_cart_button, .single_add_to_cart_button_disabled {
 border: 1px solid #FF9800;
 border-radius: 100px;
 background: #FF9800;
 color: #ffffff;
 width: 250px;
 max-width: 100%;
 height: auto;
 padding: 15px 0;
 line-height: 150%;
}

.single_add_to_cart_button_disabled {
 border: 1px solid #FF9800 !important;
 border-radius: 100px !important;
 background: #FF9800;
 color: #ffffff !important;
 width: 250px;
 max-width: 100%;
 height: auto !important;
 padding: 15px 0 !important;
 line-height: 150% !important;
}

.single-product .mf-single-product .mf-product-detail .summary.entry-summary .single_add_to_cart_button::before, 
.single_add_to_cart_button_disabled::before {
 content: "\f217";
 font-family: 'FontAwesome';
 margin-right: 10px;
}

.single-product .mf-single-product .mf-product-detail .summary.entry-summary .buy_now_button {
 border: 1px solid #FF9800;
 border-radius: 100px;
 background: #ffffff;
 color: #FF9800;
 width: 250px;
 max-width: 100%;
 height: auto;
 padding: 15px 0;
 line-height: 150%;
}

.single-product .mf-single-product .mf-product-detail .summary.entry-summary .single_add_to_cart_button:hover, .single-product .mf-single-product .mf-product-detail .summary.entry-summary .buy_now_button:hover, .single_add_to_cart_button_disabled:hover {
 opacity: 0.7;
}

.single-product .mf-single-product .mf-product-detail .summary.entry-summary .mf-summary-header, .single-product .mf-single-product .mf-product-detail .summary.entry-summary .product_meta {
 display: none;
}

.single-product .mf-single-product .mf-product-detail .woocommerce-product-gallery {
 order: 2;
 width: 50%;
}

.single-product .mf-single-product .mf-product-detail .woocommerce-product-gallery .woocommerce-product-gallery__image {
 border-radius: 30px;
 overflow: hidden;
}

.single-product .mf-single-product .mf-product-detail .woocommerce-product-gallery .product-image-ms {
 display: none;
}

.single-product .mf-single-product .mf-product-detail .woocommerce-product-gallery .flex-control-thumbs {
 position: relative;
 top: unset;
 left: unset;
 right: unset;
 bottom: unset;
 display: flex;
 align-items: center;
 justify-content: space-between;
 flex-wrap: wrap;
 width: 100%;
 margin-top: 10px;
}

.single-product .mf-single-product .mf-product-detail .woocommerce-product-gallery .flex-control-thumbs li {
  width: 20%;
  min-width: 33px;
  display: inline-block;
  zoom: 1;
}
.single-product div.product div.images .flex-control-nav.no-slick{
    width: 100%;
  overflow: auto;
  white-space: nowrap;
}

.single-product .mf-single-product .mf-product-detail .woocommerce-product-gallery .flex-control-thumbs li img {
 border-radius: 20px;
 overflow: hidden;
}

.single-product .mf-single-product .mf-product-summary .product-summary-content {
 width: 100%;
}

.single-product .mf-single-product .mf-product-summary .product-summary-content .wc-tabs-wrapper {
 background-color: transparent;
 margin-bottom: 0;
}

.single-product .mf-single-product .mf-product-summary .product-summary-content .wc-tabs-wrapper ul.tabs {
 margin-bottom: 20px;
 border-bottom: 1px solid #ccc;
}

.single-product .mf-single-product .mf-product-summary .product-summary-content .wc-tabs-wrapper ul.tabs li.active {
 border: none;
 background: none;
}

.single-product .mf-single-product .mf-product-summary .product-summary-content .wc-tabs-wrapper ul.tabs li.active a {
 color: #f3006a;
 font-size: calc(15px + 15 * ((100vw - 320px) / 2560));
}

.single-product .mf-single-product .mf-product-summary .product-summary-content .wc-tabs-wrapper ul.tabs .tl-wc-tab {
 display: none;
}

.single-product .related.products {
 background: #ffffff;
 padding: 0 5.5%;
}

.single-product .related.products .container {
 width: 90%;
}

.single-product .related.products .related-content {
 background: none;
}

.single-product .related.products .related-content .related-title {
 font-size: calc(25px + 50 * ((100vw - 320px) / 2560));
 font-weight: 400;
 color: #333333;
 margin: 0;
 padding: 0;
 border: none;
}

.single-product .related.products .related-content .slick-prev-arrow  {
 display: block !important;
 position: absolute;
 top: calc(-20px + -20 * ((100vw - 320px) / 2560));
 right: 30px;
 left: unset;
 padding: 0;
 background: none;
 border: none;
 border-radius: 0;
 box-shadow: none;
 height: auto;
 width: auto;
 line-height: 120%;
 color: #FF9800;
 font-weight: 700;
 font-size: calc(15px + 45 * ((100vw - 320px) / 2560));
}

.single-product .related.products .related-content .slick-next-arrow  {
 display: block !important;
 top: calc(-20px + -20 * ((100vw - 320px) / 2560));
 right: 0;
 padding: 0;
 background: none;
 border: none;
 border-radius: 0;
 box-shadow: none;
 height: auto;
 width: auto;
 line-height: 120%;
 color: #FF9800;
 font-weight: 700;
 font-size: calc(15px + 45 * ((100vw - 320px) / 2560));
}

.single-product-layout-4 section.up-sells ul.products .slick-dots, .single-product-layout-4 section.related ul.products .slick-dots {
 display: none !important;
}

.single-product .mf-product-detail .woocommerce-product-gallery .flex-control-thumbs li img {
  max-height: 179px;
}

.single-product .mf-product-detail .woocommerce-product-gallery .woocommerce-product-gallery__image img {
  max-width: 719px;
}
.vc_btn3-color-orange { background-color: var(--mf-background-primary-color); }

.related #slick-button-next-custom.slick-button-custom, .related #slick-button-prev-custom.slick-button-custom {
  display: inline-block !important;
}
/***** SHOP *****/
.woocommerce-shop .site-content, .mf-catalog-page .site-content {
 padding: 50px 0 !important;
}

.withfixedheader {
 padding-top: 134px !important;
}

#mf-shop-content ul.products li.product .product-inner {
 margin-bottom: 0;
}

#mf-shop-content ul.products .woo-loop-product__title a {
 color: #000000;
 font-weight: 700;
 margin: 0;
}

#mf-shop-content ul.products .woo-loop-product__title a:hover {
 opacity: 0.7;
}

#mf-shop-content ul.products .mf-product-thumbnail img {
 border: 1px solid #f2f2f2;
 box-shadow: 0 0 5px #cccccc;
 border-radius: 20px;
 overflow: hidden;
}

#mf-shop-content ul.products .mf-product-thumbnail .footer-button {
 display: none;
}

#mf-shop-content ul.products .mf-product-price-box {
 display: flex;
 align-items: center;
 justify-content: space-between;
}

#mf-shop-content ul.products .mf-product-price-box .price {
 color: #F50452;
 font-weight: 700;
 margin-top: 0px;
}

#mf-shop-content ul.products .mf-product-price-box .price .woocommerce-Price-currencySymbol {
 margin-right: 5px;
}

#mf-shop-content ul.products .mf-product-price-box a.button {
 width: auto;
 height: auto;
 padding: 0 10px;
 margin: 0;
 font-size: 24px;
 line-height: 100%;
 background: none;
 color: #cccccc;
}

#mf-shop-content ul.products .mf-product-price-box a.button:hover {
 opacity: 0.7;
}

#mf-shop-content ul.products .mf-product-price-box a.button .p-icon {
 display: inline-block;
 font-size: inherit;
}

#mf-shop-content ul.products .mf-product-price-box a.button .p-icon::before {
 content: "\f07a";
 font-family: 'Fontawesome';
}

#mf-shop-content ul.products .mf-product-price-box .add-to-cart-text {
 display: none;
}

#mf-shop-content ul.products .mf-product-price-box .add-to-cart-text {
 display: none;
}


/***** WOO PRODUCTS *****/
.page-id-1017 ul.products li.product .product-inner {
 background-color: transparent !important;
 border-bottom: 2px solid #ebebeb !important;
  border-radius: 0 !important;
  display: inline-block;
}
.page-id-1017 ul.products li.product .product-inner:hover{
  border-color: transparent !important;
  background-color: transparent !important;
  box-shadow: none;  
  border-bottom: 2px solid #ebebeb !important;
  border-radius: 0 !important;
}
#programme-bottom-button #intelligence-bottom-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
  background-color: rgb(32 191 44);
  color: #fff;
  border: none;
  border-radius: 30px;
      border-color: #ebebeb;
      width:190px;
}
#programme-bottom-button{
      background-color: #f8f8f8;
  margin-top: -25px;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
  margin-bottom:30px;
}
.page-id-1017 .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{
 border-color: #f8f8f8;
}
.fright{
  float:right;
}
.fleft{
      float:left;
}
.page-id-1017 .product_loop-no-hover ul.products li.product .product-inner:hover {
 background-color: transparent !important;
}
.product_loop-no-hover ul.products li.product .product-inner {
 margin: 20px auto 0;
 border-radius: 20px;
 background-color: none;
}
.product_loop-no-hover .program_tickets .ticket-products ul.products li.product .product-inner {
 background-color:transparent !important;
 border-bottom:2px solid !important;
 border-radius:0;
}
.product_loop-no-hover .program_tickets .ticket-products ul.products li.product .product-inner:hover{
  background-color:transparent !important;
  border-color: transparent !important;
  box-shadow:none;
  border-bottom:2px solid !important;
 border-radius:0;
}

.product_loop-no-hover ul.products li.product .product-inner:hover .woo-loop-product__title a {
 color: #000000;
}

.woocommerce ul.products li.product h2 a, .woocommerce ul.products li.product .woo-loop-product__title a {
 color: #000000;
 font-weight: 700;
 margin: 0;
}

.woocommerce ul.products li.product .woo-loop-product__title a:hover {
 opacity: 0.7;
}

.woocommerce ul.products li.product a img {
 border: 1px solid #f2f2f2;
 box-shadow: 0 0 5px #cccccc;
 border-radius: 15px;
 overflow: hidden;
 margin: 0 auto;
}

.woocommerce ul.products li.product .mf-product-thumbnail .footer-button {
 display: none;
}

.woocommerce ul.products li.product .mf-product-details .mf-product-price-box {
 display: flex;
 align-items: center;
 justify-content: space-between;
}

.woocommerce ul.products li.product .mf-product-details .mf-product-price-box .price {
 color: #F50452;
 font-weight: 700;
 margin-top: 0px;
}

.woocommerce ul.products li.product .mf-product-details .mf-product-price-box .price .woocommerce-Price-currencySymbol {
 margin-right: 5px;
}

.woocommerce ul.products li.product .mf-product-details .mf-product-price-box a.button {
 width: auto;
 height: auto;
 padding: 0 10px;
 margin: 0;
 font-size: 24px;
 line-height: 100%;
 background: none;
 color: #cccccc;
}

.woocommerce ul.products li.product .mf-product-details .mf-product-price-box a.button:hover {
 opacity: 0.7;
}

.woocommerce ul.products li.product .mf-product-details .mf-product-price-box a.button .p-icon {
 display: inline-block;
 font-size: inherit;
}

.woocommerce ul.products li.product .mf-product-details .mf-product-price-box a.button .p-icon::before {
 content: "\f07a";
 font-family: 'Fontawesome';
}

.woocommerce ul.products li.product .mf-product-details .mf-product-price-box .add-to-cart-text {
 display: none;
}

.woocommerce ul.products li.product .mf-product-details .mf-product-price-box .add-to-cart-text {
 display: none;
}

.woocommerce div.product .social-links a {
 border-radius: 5px;
}

/***** LOGIN / REGISTER *****/
.martfury-login-tabs {
 padding: 100px 20px;
}

.woocommerce .customer-login .form-row .button {
 background: #F50452;
 color: #ffffff;
}

.martfury-login-tabs .woocommerce-form-login .woocommerce-form-row__remember .woocommerce-form-login__rememberme span,
.martfury-login-tabs .woocommerce-form-login .woocommerce-form-row__remember .lost-password {
  font-size: 0.9em;
}
.martfury-login-tabs .woocommerce-form-login .woocommerce-form-row__remember .lost-password {
  text-align: right;
}

.woocommerce-form-register .woocommerce-privacy-policy-text {
  display: none;
}

/***** FAQ *****/
#faq-kiztopia_wrap {
 padding: 0 !important;
 overflow: hidden;
}

#faq-kiztopia_wrap .faq-col_wrap {
 padding: 100px 0;
}

#faq-kiztopia_wrap .faq-left_col .wpb_wrapper {
 box-shadow: 0 0 10px #e1e1e1;
 margin-right: 30px;
}

#faq-kiztopia_wrap .faq-btn {
 display: block;
 width: 100%;
 margin: 0;
}

#faq-kiztopia_wrap .faq-btn + .faq-btn {
 border-top: 1px solid #e1e1e1;
}

#faq-kiztopia_wrap .faq-btn a {
 margin: 0;
 border-radius: 0;
 display: block;
 background: #ffffff;
}

#faq-kiztopia_wrap .faq-btn.active {
 border-top: 5px solid #ED1C24;
}

#faq-kiztopia_wrap .faq-btn.active a {
 color: #ED1C24;
}

#faq-kiztopia_wrap .faq-right_col {
 box-shadow: 0 0 10px #e1e1e1;
 margin-top: -10px;
 padding: 100px 30px;
}

#faq-kiztopia_wrap .faq-content_wrap {
 display: none;
}

#faq-kiztopia_wrap .faq-content_wrap.active {
 display: block;
}

#faq-kiztopia_wrap .faq-content_wrap .vc_custom_heading {
 margin-top: 10px;
}

#faq-kiztopia_wrap .faq-question_wrap {
 padding: 20px;
 border: 1px solid #e1e1e1;
 border-radius: 10px;
 box-shadow: 0 0 10px #e1e1e1;
}

#faq-kiztopia_wrap .faq-question_wrap h4 {
 color: #414143;
 font-size: calc(16px + 15 * ((100vw - 320px) / 2560));
 font-family: 'Vag Rounded BT';
}

#faq-kiztopia_wrap .faq-question_wrap p:last-child {
 margin: 0;
}

#mega-menu-primary .mega-search-wrap form.mega-search>span.dashicons:before {
  color: #333 !important;
}

#mega-menu-primary .mega-search-wrap form.mega-search {
  top: -3px;
}

#mega-menu-primary .mega-search-wrap form.mega-search>span.dashicons {
  top: 0px;
}

#mega-menu-primary .mega-search-wrap {
  z-index: 1 !important;
}

#mega-menu-primary .mega-search-wrap .mega-search-open {
  padding: 4px;
  top: -5px;
  background: #fec106;
}

#mf-quick-view-modal.display-loading {
  display: block !important;
  z-index: 999;
}

#mf-quick-view-modal.display-loading .mf-loading {
  display: block !important;
}

form.booking-cart-review-form {
  padding-top: 60px;
  padding-bottom: 35px;
}

form.booking-cart-review-form .booking-buttons .cart-review-remove-btn {
  padding-right: 35px !important;
  padding-left: 35px !important;
}

form.booking-cart-review-form .booking-buttons {
  padding-bottom: 20px;
  padding-top: 20px;
}

/* Book Timeslot */
.timeslot-popup {
  position: fixed;
  width: 52%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 24%;
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
  display: none;
}
.timeslot_overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,0.5);
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
  display: none;
}
.timeslot-popup .timeslot-inner {
  margin-top: 69px !important;
  background: #ffffff;
  width: 100%;
  margin: 0 auto;
  padding: 40px 20px;
  text-align: center;
  border-radius: 20px;
  position: absolute;
  z-index: 900;
}

.timeslot-popup .timeslot-inner-lg {
  width: 85%;
  margin-top: 69px !important;
  background: #ffffff;
  min-width: 250px;
  margin: 0 auto;
  padding: 40px 89px;
  text-align: center;
  border-radius: 20px;
  color: #000;
  left: 7%;
  position: absolute;
}

.timeslot-popup.timeslot-popup-lg {
  position: fixed;
  width: 85%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 7%;
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
  display: none;
}

.close-button {
  position: absolute;
  float: right;
  right: 18px;
  top: 14px;
  cursor: pointer;
}

.close-button i {
  color: #ED1C24;
  font-size: 24px;
}

.color-red {
  color: #ED1C24 !important;
}

.timeslot-popup .option-form .timeslot-title h1, .timeslot-popup .timeslot-inner-lg .timeslot-title h1 {
  font-size: calc(25px + 70 * ((100vw - 320px) / 2560));
  color: #ED1C24 !important;
  font-weight: 500;
}

.timeslot-popup .timeslot-inner-lg .timeslot-title h1 {
  font-size: 50px;
}

.timeslot-popup .timeslot-options {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
}
.timeslot-options label {
 display: flex;
 flex-direction: column;
 align-items: center;
}
.timeslot-options .option {
 display: flex;
 flex-direction: column;
 flex-grow: 1;
}
.timeslot-popup .option1 {
  float: left;
}

.timeslot-popup .option2 {
  float: right;
}
.timeslot-popup .option1, .timeslot-popup .option2 {
  width: calc(50% - 13px);
  min-height: 240px;
  max-height: 240px;
  text-align: center;
  border: 1px solid #fff;
}
.timeslot-popup .option1 img, .timeslot-popup .option2 img {
  height: 100px;
  width: auto;
}
.timeslot-popup .option1 p, .timeslot-popup .option2 p {
  text-align:center;
  color: #111;
}
.timeslot-popup .option1 input[type=radio], .timeslot-popup .option2 input[type=radio] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

.timeslot-popup .option1 input[type=radio], .timeslot-popup .option2 input[type=radio] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.timeslot-popup .timeslot_actions {
  width: 100%;
  margin-top: 25px;
}
.timeslot-popup .timeslot_actions a {
  background: #FF9800;
  color: #ffffff;
  font-weight: 700;
  border-radius: 50px;
  border: 1px solid #FF9800;
  min-width: 185px;
}

.hover_option {
  border: 1px solid #FF9800;
  border-radius: 10px;
  box-shadow: 0px 0px 10px 0px #ff9800;
}
.timeslot-popup .option1 img,
.timeslot-popup .option2 img {
  border-radius: 10px;
  padding: 10px;
}

.login-form .form-group input  {
  width: 100%;
  border-radius: 5px;
  height: 54px;
}

.login-form .form-group {
  width: 80%;
  margin: 0 auto;
  padding: 10px;
}

.login-form .form-group #user_pass {
  width: 100%;
  padding: 10px;
  border-radius: 5px;
  margin-right: 0;
  float: left;
  height: 54px;
}

.login-form .form-group .wp-hide-pw {
  padding: 10px;
  margin-right: 0px;
  margin-left: 0;
  float: right;
  background: transparent;
  top: 1;
  margin-top: -48px;
  border: 0;
}
.login-form input:focus {
  border: 1px solid red;
}

.timeslot-popup .login-form .timeslot-title h1, .timeslot-popup .login-form .timeslot-title p {
  color: #111 !important;
}
.timeslot-popup .login-form .timeslot-title p {
  font-size: 22px;
}

.timeslot-popup .login-form .timeslot-title h1 {
      margin-bottom: 13px;
}

.login-form .forgot-pass {
  width: 100%;
  text-align: right;
  margin-top: 38px;
  color: #111 !important; 
}

::-webkit-input-placeholder { /* Edge */
color: #111;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #111;
}

::placeholder {
color: #111;
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time {
  width: 100% !important;height: 70px !important;
}
body .booked-list-view .booked-appt-list h2.booked-no-prev {
  display: none !important;
}
body .booked-calendar-wrap .booked-appt-list .timeslot {
  border-top: none !important;
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time i.booked-icon {
  display: none !important;
}
/* End Book Timeslot */

/* Booking */
body table.booked-calendar {
  height: 550px;
}

.timeslot-booking-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 60px;
  color: #000;
}

.timeslot-booking-container .timeslot-booking-pd-wrapper {
  flex-grow: 2;
}

.timeslot-booking-container .timeslot-booking-pt-wrapper {
  width: 40%;
}

.timeslot-booking-container .timeslot-booking-pt-wrapper label {
  font-size: 20px;
}

.timeslot-booking-container .timeslot-booking-title, .timeslot-booking-ticket {
  color: #000;
  font-size: 22px;
}

.timeslot-booking-outlet {
  text-align: center;
}

.timeslot-booking-container .timeslot-booking-pt-wrapper input[type="radio"]:checked + span, 
.timeslot-booking-product-list input[type="checkbox"]:checked + span {
  color: #ed1c24;
}

.timeslot-booking-container .booked-calendar span.monthName {
  font-size: 30px;
  padding: 21px;
}

.timeslot-booking-container .booked-calendar .days th {
  font-size: 30px;
}

.timeslot-booking-form ul {
  list-style: none;
  color: #000;
  padding-left: 0;
}
.timeslot-booking-form {
  color: #000;
}
.hide_tabs {
  display: none !important;
}

.booked-calendar-wrap large {
  min-height: 863px !important;
}

.timeslot-booking-cat-title {
  color: #000;
}

.timeslot-booking-product-list input[type=checkbox], .timeslot-booking-pt-wrapper input[type=radio], input[type=radio] {
  transform: scale(1.5);
}

.timeslot-booking-product-list label span, .timeslot-booking-pt-wrapper label span {
  padding-left: 5px;
}

.timeslot-booking-pt-wrapper .booked-list-view-nav, .booked-calendar-wrap .entryBlock, 
.timeslot-booking-pt-wrapper .timeslot-people {
  display: none !important;
}

.timeslot-booking-pt-wrapper .custom-spinner {
  position: relative !important;
}

.text-center {
  text-align: center;
}

.justify-content {
  justify-content: center;
}

.booking-number-of-adults-children-wrapper select  {
  width: 65px;
  border-radius: 5px;
  height: 35px;
}

.booking-number-of-adults-children-wrapper {
  width: 100%;
  padding: 10px;
  padding-left: 0;
  margin-bottom: 11px;
  margin-top: 11px;
  display:inline;
}

.booking-number-of-adults-children-wrapper span {
  color: #666;
}

.error-wrapper {
  margin-top: 37px;
  background: red;
  color: #fff;
  padding: 12px;
}

/* End Booking */

/* BOOKING AND TICKETING PAGE */

.page-id-36 .vc_row #booking-product-tabs .vc_tta-panel-heading {
 display: none !important;
}

.vc_tta.vc_tta-tabs .vc_tta-tabs-container {
 display: block !important;
}

.form-group .form-control.options {
  width: 100%;
  padding: 10px;
  border-radius: 5px;
}

.select-outlet-mobile-tab {
  display: none;
  padding-left: 16px;
  padding-right: 16px;
}

#booking-product-tabs .vc_tta-tabs-container {
  display: block;
}

#booking-product-tabs .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
  height: auto !important;
}

#buy-ticket-button-id a, #book-timeslot-button-id a {
  background: var(--mf-background-primary-color) !important;
  border: #fff;
}

.timeslot_btns {
  margin-top: 21px;
}

.grey-button a, .grey-button a {
  background: #ccc !important;
  border: #fff !important;
}

.margin-l-r-5 {
  margin-left: 5px;
  margin-right: 5px;
}
/* END OF BOOKING AND TICKETING PAGE */

/**Third party purchase**/
.tp-display-flex {
  display: flex;
  padding-bottom: 30px;
}
.tp-input-quantity .tp-btn-left {
  background-color: #e1e1e1;
  border-radius: 5px 0 0 5px;
  width: 50px;
  padding: 0 14px;
}

.tp-input-quantity .tp-btn-right {
  background-color: #e1e1e1;
  border-radius: 0 5px 5px 0;
  width: 50px;
  padding: 0 14px;
}

.tp-input-quantity input {
  background-color: #e1e1e1;
  width: 45px;
  border: 0;
  text-align: center;
}

#timeslot-booking-personal-details-section-id .tp-personal-details-header-wrapper,
#timeslot-booking-review-details-section-id .tp-personal-details-header-wrapper {
  text-align: left;
}

#timeslot-booking-personal-details-section-id .tp-personal-details-header-box,
#timeslot-booking-review-details-section-id .tp-personal-details-header-box {
  border-radius: 10px;
  background-color: #EBEBEB;
}

#timeslot-booking-personal-details-section-id .tp-personal-details-header-box>div,
#timeslot-booking-review-details-section-id .tp-personal-details-header-box>div {
  padding: 20px 20px 0px 20px;
}

#timeslot-booking-personal-details-section-id .tp-personal-details-header-box>hr,
#timeslot-booking-review-details-section-id .tp-personal-details-header-box>hr {
  border-color: lightgray;
  border: 1px solid lightgray;
}

#timeslot-booking-personal-details-section-id .tp-personal-details-header-box>p,
#timeslot-booking-review-details-section-id .tp-personal-details-header-box>p {
  padding: 0px 20px 20px 20px;
}

#timeslot-booking-personal-details-section-id, #timeslot-booking-review-details-section-id {
  padding-left: 70px;
  padding-right: 70px;
}

.float-right {
  float: right;
}

.tp-pd-form-inputs-wrapper input.form-control, .tp-pd-form-inputs-wrapper select.form-control {
  width: 100%;
  border-radius: 5px;
  margin-bottom: 25px;
  padding: 10px;
  border: 1px solid #d9d9d9;
  background-color: #ebebeb;
}

.tp-pd-form-inputs-box input::placeholder {
color: #aeaeae;
}
}

input[type="checkbox"] {
  transform: scale(1.5);
}

.cursor-pointer {
  cursor: pointer;
}

.display-none {
  display: none !important;
}

/* Chrome, Safari, Edge, Opera */
.tp-input-quantity input::-webkit-outer-spin-button,
.tp-input-quantity input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}

/* Firefox */
.tp-input-quantity input[type=number] {
-moz-appearance: textfield;
}

.tp-input-quantity .tp-btn-left:hover, .tp-input-quantity .tp-btn-right:hover {
  color: #ed1c24;
}

.third-party-form .booked-list-view .booked-appt-list h2.booked-no-prev, 
.third-party-form .booked-list-view .booked-appt-list>h2 {
  display: block !important;
  text-align: left;
  padding-left: 15px;
}

.third-party-outlet-wrapper {
  margin-bottom: 30px;
  margin-top: 30px;
  width: 100%;
}

.third-party-outlet-wrapper .tp-outlet-wrapper-inner{
  display: inline-block;
}

.third-party-outlet-wrapper .tp-outlet-wrapper-inner .tp-outlet-label{
  margin-left: 5px;
  margin-right: 5px;
}

.timeslot-popup .timeslot-inner-lg .timeslot-title h1 span.tp-span-title-class {
  font-family: 'Baloo' !important; 
  font-size: 50px;
}

.timeslot-booking-container .third-party-outlet-wrapper select.tp-mobile-outlet {
  display: none;
}

/**End third party purchase**/

/**Start Contact Form CSS**/
.align-self-end {
  align-self: end;
}

.gform_wrapper form .gform_body .gform_fields .gfield.quantity-field .gfield_label {
  flex-grow: 0 !important;
}

.max-width-130 .gfield_label {
  max-width: 130px !important;
}

#field_5_9 {
  display: grid;
  grid-template-rows: 80px;
}

#field_5_9 .ginput_container{
  order: 0;
}

#field_5_9 .gfield_label{
  order: 1;
}

#field_3_59 {
  display: grid;
  grid-template-rows: 80px;
}

#field_2_36 {
  display: grid;
  grid-template-rows: 97px;
}

#field_2_36 .ginput_container{
  order: 0;
}

#field_2_36 .gfield_label{
  order: 1;
}

#field_2_38 {
  display: grid;
  grid-template-rows: 97px;
}

#field_2_38 .ginput_container{
  order: 0;
  align-self: center;
}

#field_2_38 .gfield_label{
  order: 1;
}

#field_2_101, #field_2_73, #field_2_27, #field_3_44,
#field_3_27, #field_3_61, #field_3_59 {
  margin-top: 19px;
}

#input_5_54_1_label, #input_3_50_1_label, #input_2_53_1_label {
  display:none !important;
}

#input_2_34:disabled {
  background: #dddddd;
}

#contact-tabs form label.gfield_consent_label {
  width: unset;
}

#field_5_58 hr, #field_2_55 hr, #field_3_60 hr {
  border-top: 2px solid #eee;
}

#contact-tabs .vc_tta-tabs-container {
  display: block;
}

.contact-us-options-wrapper {
  display: none;
  margin-bottom: 25px !important;
}

.contact-us-options-wrapper select {
  width: 100%;
  padding: 10px;
  margin-bottom: 30px;
  border-radius: 5px;
}

#contact-tabs .form_book_party_slides .slick-arrow {
  background: none;
  border: none;
  z-index: 1;
  color: #000000;
  font-size: 24px;
}

#contact-tabs .form_book_party_slides .slick-prev {
  left:-20px;
}

#contact-tabs .form_book_party_slides .slick-next {
  right:-20px;
}

#contact-tabs .form_book_party_slides .party-theme-background-img {
  height: 100%;
  width: 97%;
  position: absolute;
  top: -1px;
  background: rgba(0,0,0,0.5);
  display: flex;
  justify-content: center;
}

#contact-tabs .form_book_party_slides-no .party-theme-background-img {
 height: 100%;
 width: 97%;
 position: absolute;
 top: -1px;
 background: rgba(0,0,0,0.5);
 display: flex;
 justify-content: center;
}

#contact-tabs .form_book_party_slides .party-theme-background-img div, #contact-tabs .form_book_party_slides-no .party-theme-background-img div {
  align-self: center;
  color: #ffff;
  text-align: center;
}

#contact-tabs .gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger {
  margin-left: -30px;
}

.m-top-40 {
  margin-top: 40px;
}
#contact-branches .branches-widget ul li:before {
  color: #fff !important;
}
#jumptopia-branches .branches-widget ul li:before {
  color: #fff !important;
}
/**End Contact Form CSS**/

/* Cart custom css */
.woo-booking-cart .main-cart-wrapper {
  display: flex;
  justify-content: space-evenly;
}

.woo-booking-cart .main-cart-wrapper .woocommerce-cart-form {
  width: 100%;
}

.woo-booking-cart .cart-booking-table {
  width: 73%;
}

.woo-booking-cart .cart-booking-summary {
  padding-left: 40px;
}

.woo-booking-cart .cart-booking-table {
  padding-right: 40px;
  border-right: 1px solid #d1d1d1;
}

.woo-booking-cart .main-cart-wrapper .inner-cart-wrapper .cart-review-title h1 {
  color: #000;
  font-size: xxx-large;
}

.woo-booking-cart .main-cart-wrapper .inner-cart-wrapper .cart-table-wrapper tbody {
  border-top: 1px solid #d1d1d1 !important;
  border-bottom: 1px solid #d1d1d1 !important;
}

.woo-booking-cart .main-cart-wrapper .inner-cart-wrapper .cart-table-wrapper tbody td, 
.woo-booking-cart .main-cart-wrapper .inner-cart-wrapper .cart-table-wrapper thead th, 
.woo-booking-cart .main-cart-wrapper .inner-cart-wrapper .cart-table-wrapper thead,
.woo-booking-cart .main-cart-wrapper .inner-cart-wrapper .cart-table-wrapper table {
  border: none !important;
}

.woo-booking-cart .main-cart-wrapper .inner-cart-wrapper .cart-table-wrapper table {
  width: 100%;
  border-collapse: collapse;
}

.woo-booking-cart .main-cart-wrapper .inner-cart-wrapper .cart-table-wrapper table .booking-buttons a,
.woo-booking-cart .main-cart-wrapper .inner-cart-wrapper .cart-table-wrapper table .booking-buttons button {
  background: #fff !important;
  color: #FF9800 !important;
}

.woo-booking-cart .main-cart-wrapper .inner-cart-wrapper .booking-buttons .vc_general.vc_btn3:hover {
  color: #FF9800;
}

.woo-booking-cart .main-cart-wrapper .cart-summary-coupon-wrapper .booking-buttons {
  display: inline-block !important;
  padding: 13px;
  min-width: 138px;
}

.woo-booking-cart  .main-cart-wrapper .cart-summary-coupon-wrapper .booking-buttons a {
  height: auto !important;
}

.woo-booking-cart .main-cart-wrapper .cart-summary-coupon-wrapper .booking-buttons button, 
.woo-booking-cart .main-cart-wrapper .inner-cart-wrapper .cart-table-wrapper table .booking-buttons button,
.woo-booking-cart .main-cart-wrapper .cart-summary-coupon-wrapper .booking-buttons a, 
.woo-booking-cart .main-cart-wrapper .inner-cart-wrapper .cart-table-wrapper table .booking-buttons a {
  padding: 13px;
  min-width: 138px;
}

.woo-booking-cart .main-cart-wrapper .cart-booking-summary #coupon_code {
  width: 54% !important;
  border-radius: 10px;
} 

.woo-booking-cart .main-cart-wrapper .cart-booking-summary .cart-summary-title-wrapper h2 {
  color: #ef4343;
  font-size: 30px;
}

.woo-booking-cart .main-cart-wrapper .cart-booking-summary .cart-summary-coupon-wrapper .coupon {
      margin-bottom: 0px !important;
}

.woo-booking-cart .main-cart-wrapper .inner-cart-wrapper .product-name a {
  color: #000 !important;
}

.woo-booking-cart .main-cart-wrapper .inner-cart-wrapper table.shop_table thead th {
  background: none !important;
  font-size: 18px !important;
  text-align: center;
  color: #666;
}

.woo-booking-cart .main-cart-wrapper .inner-cart-wrapper table.shop_table thead th.booking-details {
  color: #ef4343;
}

.woo-booking-cart .main-cart-wrapper .cart-booking-summary .inner-cart-booking-summary-box {
  box-shadow: 0px 1px 10px 5px #e3e3e3;
  padding: 29px;
}

.woo-booking-cart .main-cart-wrapper .cart-booking-summary .cart-summary-content-wrapper {
  color: #000;
}

.woo-booking-cart .main-cart-wrapper .cart-booking-summary .cart-summary-content-wrapper .booking-buttons .confirm-booking {
  padding: 15px;
}

.woo-booking-cart .main-cart-wrapper .cart-booking-summary .cart-summary-content-wrapper .confirm-booking-wrapper {
  text-align: center;
  padding-top: 30px;
}

.woo-booking-cart .main-cart-wrapper .cart-booking-summary .cart-summary-content-wrapper input[type="checkbox"] {
  transform: scale(1.5);
}

.woo-booking-cart .cart-review-breadcrumb ol.breadcrumb {
  list-style: none;
  display: flex;
  gap: 15px;
  padding-left: 0px;
}

.woo-booking-cart .cart-review-breadcrumb ol.breadcrumb li:last-child::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #6c757d;
  content: "\f105";
  width: 30px;
  font-family: 'FontAwesome';
  font-size: 20px;
  font-weight: bold;
}
#booking_slot_id_field, #booking_slot_date_field, #booking_slot_time_field, #booking_ticket_id_field, #booking_outlet_id_field, #ticket_id_field {
  display: none !important;
}

.proceed-to-checkout-overlay, .logout_overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,0.5);
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
  display: none;
}

.proceed-to-checkout-popup, .logout_popup {
  position: fixed;
  width: 37%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 31%;
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
  display: none;
}

.proceed-to-checkout-popup .proceed-to-checkout-inner, .logout_popup .logout_popup_inner {
  margin-top: 69px !important;
  background: #ffffff;
  width: 100%;
  margin: 0 auto;
  padding: 40px 20px;
  text-align: center;
  border-radius: 20px;
  position: absolute;
  z-index: 900;
}

.proceed-to-checkout-inner a {
  width: 135px;
}

.woocommerce-cart .wc-proceed-to-checkout a.custom-checkout-button{
  display: block;
  text-align: center;
  margin-bottom: 1em;
}
.gallery_level_1_items .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
  border-color: transparent;
  background-color: transparent;
}
.gallery_level_1_items .active .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
 color:#F50452;
}
.gallery_level_1_items{
  text-align:center;
}

.woocommerce-cart .woocommerce .coupon label:after {
  display: none;
}

.wc-proceed-to-checkout {
  text-align: center;
}

.woocommerce-shipping-totals {

}

.woocommerce-checkout #ship-to-different-address {
  width: 100%;
}

/***** LOGOUT *****/
.logout_popup {
  width: 28%;
  left: 37%;
}
.logout_popup .logout_popup_inner {
  margin-top: 200px !important;
}

.logout_popup a.button {
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
  transition: all 0.5s;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border: none;
  border-radius: 0;
  margin: 0;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  padding: 0.618em 1em;
  left: auto;
  box-shadow: none;
  text-shadow: none;
}

.menu-item-50, #mega-menu-item-49, .menu-item-49 {
  display: block!important;
}

/**START WOOCOMMERCE MY ACCOUNT**/
.woocommerce-MyAccount-mobile-navigation {
  display: none;
}

.woocommerce-MyAccount-mobile-navigation select {
  width: 100%;
  padding: 10px;
  margin-bottom: 30px;
  border-radius: 5px;
}

.woocommerce-MyAccount-navigation {
  display: block;
}

body.not-logged-in li.mega-logoutlink {
  display: none !important;
}
/**END WOOCOMMERCE MY ACCOUNT**/

/**start woocommerce order page**/
.dataTables_length, .dataTables_filter {
  display: none;
}

.dataTables_paginate a.paginate_button {
  background-color: var(--mf-background-primary-color);
}

.merchandise-form {
  margin-bottom: 50px;
}

.reschedule-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,0.5);
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
  display: none;
}

.reschedule-popup {
  position: fixed;
  width: 54%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 24%;
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
  display: none;
}

.reschedule-popup .reschedule-inner {
  margin-top: 69px !important;
  background: #ffffff;
  width: 100%;
  margin: 0 auto;
  padding: 40px 20px;
  text-align: center;
  border-radius: 20px;
  position: absolute;
  z-index: 900;
}
/**end woocommerce order page**/

/* Intelligence page */
.kizcore-intelligence_wrap .wpb_wrapper .content-wrap {
  position: absolute;
  bottom:0 ;
}
#input_3_44 .gchoice, #input_2_101 .gchoice, #input_5_90 .gchoice, #input_5_91 .gchoice, #input_3_99 .gchoice {
  float: left; 
  display: inline-block;
  min-width: 100%;
}
#field_5_90, #field_5_91, #field_3_99 {
  margin-top: 25px;
  margin-bottom: 25px;
}
#field_5_52, #field_3_49, #field_2_51 {
  margin-top: 25px;
}
.topbar-row .newsletter-email, .topbar-row input[type='text'], .topbar-row .wpcf7-submit {
  display: inline-block;
}
.topbar-row .wpcf7 .wpcf7-form-control-wrap {
  margin-bottom: 0;
}


/************upcoming events page***************/
.round-btn a, .round-btn button {
 padding: 10px 20px !important;
 margin-top: 20px;
 height: auto;
 width: 220px;
 max-width: 100%;
 border-radius: 50px !important;
}
.yellow-btn a, .yellow-btn button {
 background: url(/wp-content/uploads/2023/03/yellow-button.png) !important;
 background-position: center !important;
 color: #fff !important;
}

.red-btn a, .red-btn button {
 background: url(/wp-content/uploads/2023/03/red-button.png) !important;
 background-position: center !important;
 color: #fff !important;
}

.yellow-rounded-button a{
border-radius: 25px !important;
  background-color: #ffcb05 !important;
  color: #000 !important;
}
.yellow-rounded-button a:hover{
color: #fff !important;
opacity: .8;
}
.yellow-link a{
color: #db9a04;
}
.red-rounded-button a{
border-radius: 25px !important;
  background-color: red !important;
  color: #fff !important;
}
.red-rounded-button a:hover{
opacity: .8;
}

.operating-sched{
color: #ff9a05;
margin-top:0;
}
.sched-operating{
color: red;
}
.map-home{
margin-bottom: 0;
}
.undermap{
padding: 20px;
  text-align: center;
  background-color: red;
  color: white;
  border-radius: 0 0 25px 25px;
}
.ticket-sales{
font-size: 86px!important;
line-height: 86px !important;
color: orange;
text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}
.ticket-sales-bg{
background-repeat: no-repeat;
background-size: cover;
overflow:visible !important;
background-position: center;
}

.stay-connected-form input,
.stay-connected-form textarea{
border-radius: 10px !important;
margin-bottom: 10px !important;
}
.stay-connected-form input[type="submit"]{
right: 350px;
  position: relative;
  bottom: 80px;
  border-radius: 25px !important;
  background-color: red;
  color: white;
}
.stay-connected-form input::placeholder,
.stay-connected-form textarea::placeholder{
color: #828282;
}
.one_half,
.jumptopia-message{
padding-right: 10px;
}
.jumptopia-message textarea{
  height: auto;
  line-height: normal;
}
.stay-connected-row{
background-repeat: no-repeat;
background-size: 107%;
background-position: center;
position: relative;
top: 100px;
}
.stay-connected-row > .container > .row{
margin-top: 60px;
}
.team-form strong{
font-size: 25px;
color: #000;
}
.includes_tax, .includes_tax span {
  font-size: 12px !important;
}
#activecampaign_for_woocommerce_accepts_marketing_field { display: none !important;}
body .booked-calendar-wrap .booked-appt-list h2 span { font-size: 20px !important;display: none !important; }
body .booked-calendar-wrap .booked-appt-list h2 strong { display: none !important; }
.fixed { top: 0;
  position: fixed;
  width: 100%;
  z-index: 98; 
}
.withfixedheader { padding-top: 134px !important;}

#jumptopia-branches h2 {
  color: #000;
}

#jumptopia-branches .branches-widget ul {
  list-style: none;
  padding-left: 0;
}

#jumptopia-branches .branches-widget ul li {
  position: relative;
  padding-left: 25px;
}

#jumptopia-branches .branches-widget ul li:before {
  font-family: "Font Awesome 5 Free";
  color: #414042;
  font-weight: 900;
  
  position: absolute;
  left: 0;
}

#jumptopia-branches .branches-widget ul li:nth-child(1):before {
  content: "\f3c5";
}
#jumptopia-branches .branches-widget ul li:nth-child(2):before {
  content: "\f879";
}
#jumptopia-branches .branches-widget ul li:nth-child(3):before {
  content: "\f232";
}
#jumptopia-branches .branches-widget ul li:nth-child(4):before {
  content: "\f017";
}
#jumptopia-tabs .vc_tta-tab > a, #jumptopia-branches .vc_tta-tab > a {
  background-color: transparent;
  color: #f6155e;
  border: none;
}
#jumptopia-tabs .vc_tta-tab.vc_active:after, #jumptopia-branches .vc_tta-tab.vc_active:after {
  content: "*";
  position: absolute;
  bottom: 0;
  z-index: 1;
  line-height: 1;
  left: 0;
  right: 0;
  color: #f6155e;
}
/**END INTELLIGENCE MATRIX CSS**/
#about-kiztopia_wrap .two-column_list ul {
    max-width:none !important;
 }
.vc_tta.vc_tta-shape-rounded .vc_tta-tab>a {
  border-radius: 15px 15px 0 0 !important;
}
.ticket-products .products .product .product-inner .product-gallery{
  width:40%;
  margin:2%;
}
#post-1017 .ticket-products .products .product .product-inner .product-content{
  width:55%;
}
img.contact_image:not(.lazy){
  width:480px;
  height:295px;
}
.product_gallery_slider .nivo-controlNav{
  padding:0;
}
.product_gallery_slider .nivoSlider{
  overflow:visible;
}
.product_gallery_slider .nivo-directionNav a{
  top:105%;
}
.product_gallery_slider .nivo-directionNav a:hover{
  color:#F50452;
}
.product_gallery_slider .fa{
  font-size:32px;
}
.program_tickets .ticket-products .products .product .product-inner .product-content{
  margin-top:-20%;
}
.page-id-1017 .ticket-products .products .product .product-inner .product-content h2{
  font-size: 35px !important;
  font-weight:400 !important;
}
.page-id-1017 .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{
  border-color:transparent;
}
.page-id-1017 .ticket-products .products .product .product-inner .product-content p
{
  font-size: 15px !important;
}
.page-id-1017 .vc_tta.vc_tta-style-classic .vc_tta-tab>a{
  border-width: 0;
}
.account-info .account-avatar{
  display:none;
}
#programme .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a{
      padding: 30px 20px;
}
#programme .vc_tta-tabs-container{
  width:100%;
}
#programme .vc_tta.vc_tta-spacing-1 .vc_tta-tab{
  margin-left:0;
  width:33.33%;
  text-align:center;
}
#programme  .product_loop-no-hover ul.products li.product .product-inner{
  background-color:transparent;
}
/**  Banner style **/

.page-id-38 #contact-banner{
 max-height: 45vh;
 display: flex;
 align-items: center;
 justify-content: center;
 background-position:top !important;
 background-size: 100% auto !important;
}
.vc_custom_1644482078758 {
  background-position: bottom center;
  background-size: 100% auto;
  position: fixed;
  height: 650px;
  margin-bottom: -55px !important
}
.page-id-1017 .container .container {
  width: 85%;
}
.kizcore-intelligence_wrap#Kiztopia-programme-picture-smart, .kizcore-intelligence_wrap#Kiztopia-programme-body-smart, .kizcore-intelligence_wrap#Kiztopia-programme-logic-smart, .kizcore-intelligence_wrap#Kiztopia-programme-people-smart, .kizcore-intelligence_wrap#Kiztopia-programme-music-smart, .kizcore-intelligence_wrap#Kiztopia-programme-nature-smart, .kizcore-intelligence_wrap#Kiztopia-programme-self-smart, .kizcore-intelligence_wrap#Kiztopia-programme-word-smart {
  z-index: 9999 !important;
  top: 20px !important;
  height: 92% !important;
}
.checkout-shipping {
  display: none !important;
}
#rev_slider_1_1_wrapper .hebe.tparrows, 
#rev_slider_1_1_wrapper .hades.tparrows,
#rev_slider_1_1_wrapper .zeus.tparrows,
#rev_slider_1_1_wrapper .uranus.tparrows,
#rev_slider_1_1_wrapper .erinyen.tparrows { width: 40px !important;}

#rev_slider_1_1_wrapper .hebe.tparrows.tp-rightarrow,
#rev_slider_1_1_wrapper .hades.tparrows.tp-rightarrow,
#rev_slider_1_1_wrapper .zeus.tparrows.tp-rightarrow,
#rev_slider_1_1_wrapper .uranus.tparrows.tp-rightarrow,
#rev_slider_1_1_wrapper .erinyen.tparrows.tp-rightarrow { left: 98% !important; }
.wpb_gallery.gallery-slides ul li.slick-cloned { display: none !important; }
/*************** RESPONSIVE ***************/
/*-----------------------------------------------------------------------------------------------*/

@media(min-width: 1788px){
 #kiztopia-friends_wrap .kizcore-friends_wrap .kizcore-title_wrap {
    width: 450px;
 }
}

/***** GLOBAL RESPONSIVE 1199px *****/
@media(max-width: 1199px) {
 .addto-cart-popup_actions {
    flex-direction: column;
 }

 .addto-cart-popup_actions .close-popup_cart {
    margin-top: 10px;
 }
.stay-connected-form input[type="submit"]{
  right: 300px;
}
}

@media (min-width: 1120px) {
  #jumptopia-branches .branches-widget {
      width: 35%;
      display: inline-block;
      position: absolute;
      right: 30px;
      top: 50%;
      transform: translateY(-50%);
  }
}
@media (min-width: 992px) {
  #jumptopia-branches .branches-widget {
      width: 40%;
      display: inline-block;
      position: absolute;
      right: 30px;
      top: 50%;
      transform: translateY(-50%);
  }
}
@media (min-width:769px) {
  .branches-botcontent_wrap .sub-title_wrap {
      margin: 0;
  }
  #colophon.site-footer .martfury-container .footer-content #footer-widgets{
      padding-bottom:10px;
      padding-top:10px;
  }
}

/***** GLOBAL RESPONSIVE 991px *****/
@media(max-width: 991px) {
 .container, .container .container {
    width: 90%;
 }
/*    .page-id-55 #inner-pages_banner {
    min-height: 200px;
 }
 .page-id-10 #inner-pages_banner {
    min-height: 390px;
 } */
/*    .page-id-364 #inner-pages_banner, .page-id-1287 #inner-pages_banner, .page-id-1290 #inner-pages_banner  {
    min-height: 345px;
 } */

 #content .content-section_wrap {
    padding: 0;
 }
 #content .branches-content_wrap{
     padding: 50px 0;
 }
}

/***** GLOBAL RESPONSIVE 767px *****/
@media(max-width: 767px) {
  .site-footer .footer-widgets .widget{
    margin-bottom:0;
  }
  .site-footer .footer-widgets .widget img{
    width:65%;
  }
 #inner-pages_banner {
/*       height:auto !important; */
    background-size: 100% !important;
    background-position: top center !important;
 }
/*     .page-id-55 #inner-pages_banner {
    min-height: 150px;
 } */
.ticket-sales-bg .stay-connected-row{
  background-image: none !important;
  background-color: #fbb731;
}
.operating-sched{
  margin-top: 20px;
}
  .fixed { position: relative; }
  .withfixedheader { padding-top: 0 !important;}
  .proceed-to-checkout-popup, .logout_popup {
      left: 10%; width: 80%;
  }
  .proceed-to-checkout-inner a {
      width: 49% !important;
  }
  .programme_tickets_list ul.vc_tta-tabs-list li:nth-child(1) > a {
      padding: 30px 20px;
  }
  .programme_tickets_list ul.vc_tta-tabs-list li:nth-child(2) > a {
      padding: 30px 20px;
  }
  .programme_tickets_list ul.vc_tta-tabs-list li:nth-child(3) > a {
      padding: 30px 1px !important;
  }
  #ticket-pricing_wrap .vc_tta-tabs-list {
    display: none !important;
  }
}

/*-----------------------------------------------------------------------------------------------*/

@media(max-width: 1290px) {
/*     .page-id-364 #inner-pages_banner, .page-id-1287 #inner-pages_banner, .page-id-1290 #inner-pages_banner  {
   max-height: 75vh;
 } */
#inner-pages_banner {
      background-size: 100% !important;
 }  
}
/***** HEADER RESPONSIVE 1199px *****/
@media(max-width: 1199px) { 
  .page-id-962 #inner-pages_banner{
      background-size: 100% !important;
  }
 #topbar .container, #site-header .header-main .container {
    width: 95%;
 }

 #site-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
 }
}

/***** HEADER RESPONSIVE 991px *****/
@media(max-width: 991px) {
 #topbar .topbar-mobile {
    justify-content: space-between;
 }

 #topbar .widget {
    padding: 0;
 }

 #topbar .widget::after {
    content: none;
 }

 #site-header .site-logo {
    max-width: 250px;
    width: 90%;
 }

 #site-header .desktop-menu {
    display: none;
 }

 #site-header .mobile-menu {
    margin-left: auto;
    padding: 0;
 }

 #site-header .mobile-menu .icon-menu {
    color: #414143;
    font-size: 24px;
 }

 #site-header .mobile-menu-row .mf-toggle-menu {
    padding: 0;
 }

.stay-connected-form input[type="submit"]{
  right: 0;
    bottom: 0;
}
.stay-connected-row{
  background-size: unset;
}

}

/***** HEADER RESPONSIVE 520px *****/

@media(max-width: 520px) {
 #topbar .topbar-mobile {
    justify-content: center;
 }
 .wc-proceed-to-checkout a { width: 100% !important;margin-bottom:10px !important;}
}

/*-----------------------------------------------------------------------------------------------*/
/***** FOOTER RESPONSIVE 991px *****/
@media(max-width: 991px) {
 #colophon.site-footer .footer-widgets .footer-sidebar {
    width: 100%;
    max-width: 100% !important;
    padding: 0 20px;
    margin: 0;
    border: none;
    text-align: center;
 }

 #colophon.site-footer .footer-widgets .footer-sidebar + .footer-sidebar {
    margin-top: 20px;
 }

 #colophon.site-footer .footer-widgets #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-wrap: wrap;
 }

 #colophon.site-footer .footer-widgets .footer-sidebar #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 {
    display: flex;
    align-items: center;
    justify-content: center;
 }

 #colophon.site-footer .footer-widgets .footer-3 .widget-title {
    margin-bottom: 10px;
 }
 
 #colophon.site-footer #footer-widgets .footer-1 .footer-copyright {
      display: none;
  }

  #colophon.site-footer .footer-bottom {
      display: block;
  }
}

/***** FOOTER RESPONSIVE 500px *****/
@media(max-width: 500px) {
  #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item{
      width: unset !important;
  }
  #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item > a.mega-menu-link {
      padding: 5px 2px !important;
  }
/*    .page-id-364 #inner-pages_banner, .page-id-1287 #inner-pages_banner, .page-id-1290 #inner-pages_banner  {
    min-height: 175px !important;
 } */
 #colophon.site-footer .footer-widgets .footer-3 form {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
 }

 #colophon.site-footer .footer-widgets .footer-3 .newsletter-email {
    width: 60% !important;
  float: left;
  margin-right: 3%;
 }

 #colophon.site-footer .footer-widgets .footer-3 input[type='email'] {
    width: 100%;
 }

 #colophon.site-footer .footer-widgets .footer-3 input[type='submit'] {
    width: 35%;
    max-width: 150px;
 
 }
}

/*-----------------------------------------------------------------------------------------------*/
/***** HOME RESPONSIVE 1199px *****/
@media(max-width: 1200px) {
 #kiztopia-friends_wrap .kizcore-friends_wrap .friends-character_img {
     top: -16%;
    /**top: -25%;
    right: -5%;
    max-width: 45%;**/
 }
}

/***** HOME RESPONSIVE 1024px *****/
@media(max-width: 1024px) {
 #kiztopia-friends_wrap .kizcore-friends_wrap .friends-character_img {
    /**top: -30%;**/
    /**right: 0;**/
    /**max-width: 40%;**/
 }
}

/***** HOME RESPONSIVE 991px *****/
@media(max-width: 991px) {
 #ticket-pricing_wrap .vc_tta-tab a {
    padding: 5px;
 }

 #gift-shop_wrap > .container-fluid > .row > .wpb_column > .vc_column-inner > .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
 }

 #gift-shop_wrap .gs-title_wrap {
    position: relative;
    top: unset;
    left: unset;
    bottom: unset;
    right: unset;
    order: 1;
    background: #f3006a; /* Old browsers */
 }

 #gift-shop_wrap .gs-title_wrap .vc_custom_heading {
    text-align: center !important;
 }

 #gift-shop_wrap .vc_tta-container {
    order: 2;
 }

 #gift-shop_wrap .gs-tab_wrap {
    max-width: 100%;
 }

 #gift-shop_wrap .mf-products-carousel {
    max-width: 85%;
    margin: 0 auto;
 }

 #gift-shop_wrap .vc_tta-tabs-list {
    width: 100%;
    background: #f3006a; /* Old browsers */
    justify-content: center;
    flex-wrap: wrap;
    min-height: 10px !important;
 }

 #kiztopia-friends_wrap .kizcore-friends_wrap .friends-character_img {
    top: auto;
    right: 0;
    bottom: 40%;
    max-width: 35%;
 }
 
 #gift-shop_wrap .gs-title_wrap {
      display: none;
  }

  #gift-shop_wrap #home-gift-shop-header-mobile.gs-title_wrap {
      display: block;
  }
  
  #gift-shop_wrap .vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container {
      margin: 0;
  }
}
/***** HOME RESPONSIVE 776px *****/
@media(max-width: 779px) {
  .home .vc_custom_1627897156362 .mf-product-content{
      overflow:visible;
 }
}
/***** HOME RESPONSIVE 776px *****/
@media(max-width: 776px) {
 #ticket-pricing_wrap .vc_tta-tabs-container {
    display: block !important;
 }

 #ticket-pricing_wrap .vc_tta-panel-heading {
    display: none !important;
 }

 #ticket-pricing_wrap .vc_tta-panel-body {
    background: none;
    border: none;
 }

 #gift-shop_wrap .vc_tta-tabs-container {
    display: block;
 }

 #gift-shop_wrap .vc_tta-panels-container {
    margin-top: 20px;
 }

 #gift-shop_wrap .vc_tta.vc_general .vc_tta-panel, #gift-shop_wrap .vc_tta.vc_general .vc_tta-panel-title, #gift-shop_wrap .vc_tta-panel-heading {
    display: none;
 }

 #gift-shop_wrap .vc_tta.vc_general .vc_tta-panel.vc_active {
    display: block;
 }
 
 #kiztopia-friends_wrap .kizcore-friends_wrap .friends-character_img {
    /**top: -25%;
    right: -5%;
    max-width: 45%;**/
 }
}

/***** HOME RESPONSIVE 767px *****/
@media(max-width: 767px) {
 #ticket-pricing_wrap .ticket-products_slick {
    padding: 0 30px;
    max-width: 450px;
    margin: 0 auto;
 }

 #ticket-pricing_wrap .ticket-slide_wrap {
    padding: 20px 0;
 }

 #ticket-pricing_wrap .tickets-slider_wrap .slick-buttons-prev {
    font-size: 30px;
    left: -30px;
 }

 #ticket-pricing_wrap .tickets-slider_wrap .slick-buttons-next {
    font-size: 30px;
    right: -30px;
 }

 #about-kiztopia_wrap .two-column_list ul {
    column-count: 1;
 }

 #kiztopia-friends_wrap .kizcore-friends_wrap .wpb_column > .vc_column-inner > .wpb_wrapper {
    padding: 15px;
    margin-bottom: 30px;
    font-size: 30px;
 }

 #kiztopia-friends_wrap .kizcore-friends_wrap .kizcore-title_wrap {
    padding: 10px 20px;
 }

 #kiztopia-friends_wrap .kizcore-friends_wrap .kizcore-content_wrap {
    padding: 15px;
 }

 #kiztopia-friends_wrap .kizcore-friends_wrap .kizcore-friends_close span::before {
    font-size: 30px;
 }

 #kiztopia-friends_wrap .kizcore-friends_wrap .kizcore-content_wrap p {
    max-width: 100%;
 }

 #kiztopia-friends_wrap .kizcore-friends_wrap .kizcore-content_wrap ul {
    column-count: 1;
 }

 #kiztopia-friends_wrap .kizcore-friends_wrap .friends-character_img {
     right: -7px !important;
      bottom: -30px;
      top: -50px;
    /**top: auto;
    right: 0;
    bottom: 0;
    max-width: 30%;**/
 }
 
}

.gallery_mobile_dropdown_menu_wrapper{
  display:none;
}
/***** HOME RESPONSIVE 500px *****/
@media(max-width: 500px) {
  .gallery_mobile_dropdown_menu_wrapper{
      display:block;
      text-align:center;
  }
  .gallery_mobile_dropdown_menu_wrapper select{
      width: 80%;
      padding: 5px;
      background-color: #fff;
  }
  #gallery_desktop_menu{
      display:none;
  }
  .page-id-364 .vc_tta.vc_general .vc_tta-tab>a, .page-id-2260 .vc_tta.vc_general .vc_tta-tab>a{
      padding:10px 15px !important;
  }
  .page-id-364 .branches-content_wrap .sub-text_wrap, .page-id-2260 .branches-content_wrap .sub-text_wrap{
          margin: 0 auto 25px;
  }
  .page-id-364 .branches-content_wrap .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body, .page-id-2260 .branches-content_wrap .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body{
      padding:0 !important;
      overflow:visible;
  }
  .page-id-364 .branches-tab_wrap .vc_tta-panel-body .wpb_gallery, .page-id-2260 .branches-tab_wrap .vc_tta-panel-body .wpb_gallery{
      max-width:100%;
  }
  .page-id-2260 .vc_btn3-container.vc_btn3-inline{
      width:50%;
  }
  .page-id-2260 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
      line-height:85%;
  }
 #gift-shop_wrap .vc_tta-tabs-list {
    padding: 0 10px;
 }

 #gift-shop_wrap .vc_tta-tabs-list li a {
    font-size: 12px;
    font-weight: 400;
    padding: 15px 0px;
 }

 #gift-shop_wrap .vc_tta-tabs-list li + li {
    margin-left: 10px;
 }

 #gift-shop_wrap .vc_tta-tabs-list li a span {
    font-size: 12px;
 }
}

/***** HOME RESPONSIVE 420px *****/
@media(max-width: 420px) {
 #gift-shop_wrap .vc_tta-tabs-list li a {
    font-size: 12px;
    padding: 10px 0px;
 }
 .page-id-32 #inner-pages_banner{
      background-size: 100% !important;
  }
}

/*-----------------------------------------------------------------------------------------------*/
/***** EXPERIENCES RESPONSIVE 991px *****/
@media(max-width: 991px) {
 .default-rows_wrap {
    padding: 0;
    margin-top: 50px;
 }

 .default-rows_wrap:last-child {
    padding: 0;
    margin-bottom: 50px;
 }

 .default-rows_wrap .vc_col-sm-6 {
    width: 100%;
 }

 .experiences-row_one .vc_col-sm-6 + .vc_col-sm-6 {
    margin-top: 30px;
 }

 .experiences-row_two .row {
    display: flex;
    flex-wrap: wrap;
 }

 .experiences-row_two .row .vc_col-sm-6:first-child {
    order: 2;
    margin-top: 30px;
 }

 .experiences-row_two .row .vc_col-sm-6:last-child {
    order: 1;
 }
}

/***** EXPERIENCES RESPONSIVE 500px *****/
@media(max-width: 500px) {
 .default-rows_wrap .buttons-row_wrap .wpb_wrapper {
    text-align: center;
 }

 .default-rows_wrap .buttons-row_wrap .vc_btn3-container + .vc_btn3-container {
    margin-left: 0;
 }

 .default-rows_wrap .buttons-row_wrap .vc_btn3-container {
    margin-bottom: 10px;
 }
}

/*-----------------------------------------------------------------------------------------------*/
/***** BRANCHES RESPONSIVE 991px *****/
@media(max-width: 991px) {
 .branches-slider_wrap .slick-arrow {
    font-size: 60px;
 }

 .branches-slider_wrap .slick-buttons-prev {
    left: -45px;
 }

 .branches-slider_wrap .slick-buttons-next {
    right: -45px;
 }

 .branches-findus_row .branches-findus_content {
    max-width: 350px;
 }
}

/***** BRANCHES RESPONSIVE 767px *****/
@media(max-width: 767px) {
 .branches-content_wrap .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
    display: block;
 }

 .branches-content_wrap .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
    background: none;
    border: none;
 }

 .branches-content_wrap .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, .branches-content_wrap .vc_tta.vc_general .vc_tta-panel {
    display: none;
 }

 .branches-slider_wrap .slick-arrow {
    font-size: 40px;
 }

 .branches-slider_wrap .slick-buttons-prev {
    left: -30px;
 }

 .branches-slider_wrap .slick-buttons-next {
    right: -30px;
 }

 .branches-findus_row .wpb_gmaps_widget .wpb_map_wraper iframe {
    max-height: 450px;
 }

 .branches-findus_row .branches-findus_content {
    background: #EA0A2A;
    position: relative;
    top: unset;
    right: unset;
    bottom: unset;
    max-width: 100%;
    padding: 30px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
 }

 .branches-findus_row .branches-findus_content .branches-findus_text {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
 }

 .branches-findus_row .branches-findus_content .branches-findus_text ul li:before {
    margin-right: 10px;
    position: relative;
    left: unset;
 }
}

/***** BRANCHES RESPONSIVE 500px *****/
@media(max-width: 500px) {
 .branches-content_wrap .buttons-row_wrap .wpb_wrapper {
    display: flex;
    flex-direction: column;
 }

 .branches-content_wrap .buttons-row_wrap .wpb_wrapper .vc_btn3-container + .vc_btn3-container {
    margin-left: 0;
 }
}

@media(max-width: 406px) {
 .branches-tab_wrap .vc_tta-panel-body .vc_btn3-container {
      margin-left: 0 !important;
      margin-right: 0 !important;
  }
}


/*-----------------------------------------------------------------------------------------------*/
/***** GIFT SHOP PAGE RESPONSIVE 1299px *****/
@media(max-width: 1299px) {
 .gift-shop-top_wrap .gift-shop-category_wrap .vc_column-inner button, .gift-shop-top_wrap .gift-shop-category_wrap .vc_column-inner a {
    opacity: 1;
 }

 .gift-shop-top_wrap .gift-shop-category_wrap .vc_column-inner p {
    margin: 0;
    font-size: calc(16px + 5 * ((100vw - 320px) / 2500));
 }
 .page-id-32 #content .kiztopia-orange-btn .vc_btn3{
     display:none !important;
 }
}

/***** GIFT SHOP PAGE RESPONSIVE 767px *****/
@media(max-width: 767px) {
 .gift-shop-top_wrap .container {
    max-width: 95%;
 }

 .gift-shop-top_wrap .gift-shop-category_wrap {
    max-width: 85%;
    margin: 0 auto !important;
 }

 .gift-shop-top_wrap .gift-shop-category_wrap .vc_column_container {
    width: 48%;
 }

 .gift-shop-top_wrap .container > .row {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
 }

 .gift-shop-top_wrap .gift-shop-products_wrap .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
    display: block;
    margin-bottom: 20px !important;
 }

 .gift-shop-top_wrap .gift-shop-products_wrap .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background: none;
    border: none;
 }

 .gift-shop-top_wrap .gift-shop-products_wrap .vc_tta-panel-heading {
    display: none;
 }

 .gift-shop-top_wrap .gift-shop-products_wrap .vc_tta-tabs-list .vc_tta-tab a span {
    font-size: calc(12px + 5 * ((100vw - 320px) / 1600));
 }

 .gift-shop-bot_wrap {
    padding: 80px 0 !important;
 }
}


/*-----------------------------------------------------------------------------------------------*/
/***** SINGLE PRODUCT PAGE RESPONSIVE 1024px *****/
@media(max-width: 1024px) {
 .single-product .mf-single-product .mf-product-detail .summary.entry-summary .two-button-style .single_add_to_cart_button, .single-product .mf-single-product .mf-product-detail .summary.entry-summary .two-button-style .buy_now_button, .two-button-style .single_add_to_cart_button_disabled {
    width: 45%;
 }
}

/***** SINGLE PRODUCT PAGE RESPONSIVE 991px *****/
@media(max-width: 991px) {
 .single-product .mf-single-product .mf-product-detail {
    padding: 50px 15px 0 !important;
 }

 .single-product .mf-single-product .mf-product-detail .woocommerce-product-gallery {
    width: 100%;
 }

 .single-product .mf-single-product .mf-product-detail .summary.entry-summary {
    margin-top: 0;
    width: 100%;
 }

 .single-product .mf-single-product .mf-product-detail .woocommerce-product-gallery {
    padding-left: 0;
 }
}

/***** SINGLE PRODUCT PAGE RESPONSIVE 767px *****/
@media(max-width: 767px) {
 .single-product #inner-pages_banner {
    width: 100%;
    margin: 0;
 }

 .single-product .site-content .container {
    width: 100%;
 }

 .single-product .related.products .related-content .slick-prev-arrow {
    right: 20px;
 }
 
 .related #slick-button-next-custom.slick-button-custom, .related #slick-button-prev-custom.slick-button-custom {
      display: none !important;
  }
}


/***** SINGLE PRODUCT PAGE RESPONSIVE 650px *****/
@media(max-width: 650px) {
 .single-product .mf-single-product .mf-product-detail .summary.entry-summary .single_add_to_cart_button, .single-product .mf-single-product .mf-product-detail .summary.entry-summary .buy_now_button, .single_add_to_cart_button_disabled {
    width: 175px;
    min-width: 150px;
    padding: 10px 0;
 }

 .single-product .related.products .related-content .slick-prev-arrow {
    right: 20px;
 }
}

/***** SINGLE PRODUCT PAGE RESPONSIVE 479px *****/
@media(max-width: 479px) {
 .single-product .mf-single-product .mf-product-detail .summary.entry-summary .single_add_to_cart_button, .single-product .mf-single-product .mf-product-detail .summary.entry-summary .buy_now_button, .single_add_to_cart_button_disabled {
    width: 100%;
 }
 
 .single-product .mf-single-product .mf-product-detail .summary.entry-summary .two-button-style .single_add_to_cart_button, .single-product .mf-single-product .mf-product-detail .summary.entry-summary .two-button-style .buy_now_button, .two-button-style .single_add_to_cart_button_disabled {
    width: 48%;
 }

 .single-product .mf-single-product .mf-product-detail .summary.entry-summary .buy_now_button {
    margin-top: 10px;
 }
 
 .single-product .mf-single-product .mf-product-detail .summary.entry-summary .two-button-style .buy_now_button {
    margin-top: 0px;
    margin-left: 10px;
 }
}

/***** SINGLE PRODUCT PAGE RESPONSIVE 399px *****/
@media(max-width: 399px) {
 .single-product .related.products .related-content .slick-prev-arrow, .single-product .related.products .related-content .slick-next-arrow {
    top: calc(-15px + -20 * ((100vw - 320px) / 2560));
 }
}

@media(max-width: 360px) {
 .single-product .mf-single-product .mf-product-detail .summary.entry-summary .two-button-style .single_add_to_cart_button, .single-product .mf-single-product .mf-product-detail .summary.entry-summary .two-button-style .buy_now_button, .two-button-style .single_add_to_cart_button_disabled {
    min-width: 140px;
 }
}

@media(max-width: 280px) {
 .single-product .mf-single-product .mf-product-detail .summary.entry-summary .two-button-style .single_add_to_cart_button, .single-product .mf-single-product .mf-product-detail .summary.entry-summary .two-button-style .buy_now_button, .two-button-style .single_add_to_cart_button_disabled {
    width: 100%;
 }
 
 .single-product .mf-single-product .mf-product-detail .summary.entry-summary .two-button-style .buy_now_button {
    margin-top: 10px;
    margin-left: 0;
 }
}


/*-----------------------------------------------------------------------------------------------*/
/***** FAQ PAGE RESPONSIVE 991px *****/
@media(max-width: 991px) {
 #faq-kiztopia_wrap .faq-left_col {
    padding: 50px 0;
 }

 #faq-kiztopia_wrap .faq-left_col .wpb_wrapper {
    margin-right: 10px;
 }

 #faq-kiztopia_wrap .faq-right_col {
    padding: 50px 10px;
 }
}

/***** FAQ PAGE RESPONSIVE 767px *****/
@media(max-width: 767px) {
 #faq-kiztopia_wrap .faq-left_col .wpb_wrapper {
    margin-right: 0px;
 }

 #faq-kiztopia_wrap .faq-content_wrap .vc_custom_heading {
    text-align: center !important;
 }
}

/**Booking Page Response 768px**/
@media (max-width: 768px) {
  .timeslot-booking-container .timeslot-booking-pt-wrapper {
       width: 100% !important;
   }
   .booked-list-view-nav, .booked-appt-list h2 {
       display: none !important;
   }
   #booking-product-tabs .vc_tta-panels .vc_active .vc_tta-panel-body {
    display: block !important;}
}

@media (max-width: 767px) {
  .page-id-1017 .ticket-products .products .product .product-inner .product-gallery{
  width: 60%;
  float: none;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  }
 #post-1017 .ticket-products .products .product .product-inner .product-content{
     width:100%;
     float:none;
 }
  .select-outlet-mobile-tab, .tp-select-outlet-mobile-tab {
      display: block;
      padding-left: 16px;
      padding-right: 16px;
  }
  
  #booking-product-tabs .vc_tta-tabs-container {
      display: none !important;
  }
  
  #booking-product-tabs .products .product .product-name, #booking-product-tabs .products .product .product-content, #booking-product-tabs .products .product .quantity .price {
      padding-bottom: 10px;
  }
  
  #booking-product-tabs .products .product .product-name a {
      font-size: 20px;
  }
  
  #booking-product-tabs .products .product .product-description, #booking-product-tabs .products .product .woocommerce-Price-currencySymbol, #booking-product-tabs .products .product .ticket_price, #booking-product-tabs .products .product .icon_minus-06:before, #booking-product-tabs .products .product input.qty, #booking-product-tabs .products .product .icon_plus:before {
      font-size: 18px;
  }
}

/*****START TIMESLOT RESPONSIVE*****/
@media(max-width: 1280px){
 
  .timeslot-booking-container {
     gap: 0px;
  }
  .timeslot-booking-pt-wrapper {
      padding-left: 25px;
  }
}
@media only screen and (min-width:1024px) and (max-width: 1280px){
  .page-id-38 #contact-banner{
      height:353px;
      background-position:center !important;
      margin-top:3px;
  }
}
@media(max-width: 1024px){
/*    #inner-pages_banner, #events-banner{
      max-height: 33vh;
  }
  .page-id-44 #inner-pages_banner, .page-id-10 #inner-pages_banner, .page-id-61 #inner-pages_banner{
      max-height: 65vh;
  }
  .page-id-364 #inner-pages_banner, .page-id-1287 #inner-pages_banner, .page-id-1290 #inner-pages_banner  {
   max-height: 70vh;
 } */
  .timeslot-booking-container {
     gap: 0px;
  }
  
  .timeslot-booking-container .timeslot-booking-pt-wrapper {
      width: 100%;
  }
  
  .timeslot-booking-pt-wrapper {
      padding-left: 0px;
  }
  
  #newAppointmentForm .timeslot-booking-container .timeslot-booking-pd-wrapper {
      padding-bottom: 25px;
  }
  
  .third-party-outlet-wrapper .tp-outlet-wrapper-inner{
      display: block;
      text-align: left;
      padding-bottom: 16px;
  }
}

@media(max-width: 991px){
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation, 
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
      width: 100% !important;
      float: none !important;
  }
}

@media(max-width: 768px) {
   .floating-side_icons .buy-tickets_btn{
       display:none;
  }
 .timeslot-popup {
     width: 70%;
     left: 15%;
     z-index: 1000;
 }
 
 .timeslot-popup .timeslot-inner-lg {
      padding: 40px 35px;
 }
 
 .timeslot-popup .timeslot-inner-lg .timeslot-title h1 {
     font-size: calc(25px + 70 * ((100vw - 320px) / 2560));
 }
 
 .timeslot-popup .timeslot-inner-lg .timeslot-title h1 span.tp-span-title-class {
     font-size: calc(25px + 70 * ((100vw - 320px) / 2560)) !important;
 }
 
 .timeslot-booking-container .third-party-outlet-wrapper select.tp-mobile-outlet {
      display: block;
      width: 100%;
      padding: 10px;
      border-radius: 5px;
  }
  
  #third-party-form .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-time {
      padding-top: 0px;
      height: 40px !important;
  }
  
  .timeslot-booking-container .third-party-outlet-wrapper.tp-select-outlet-mobile-tab {
      width: 100%;
  }
  
  .timeslot-booking-container .third-party-outlet-wrapper .tp-outlet-wrapper-inner {
      display: none;
  }
 
 #mf-quick-view-modal.display-loading {
      z-index: 1001;
 }
 
 .timeslot-booking-container {
     gap: 0px;
 }
 
 .timeslot-booking-container .timeslot-booking-pt-wrapper {
      width: 100%;
  }
}

@media(max-width: 540px) {
 .timeslot-popup {
     width: 85%;
     left: 8%;
     z-index: 1000;
 }
 
 #mf-quick-view-modal.display-loading {
      z-index: 1001;
 }
 
 .timeslot-popup.timeslot-popup-lg {
     width: 100%;
     left: 0%;
     z-index: 1000;
 }
 
 .timeslot-popup .timeslot-inner-lg {
      width: 95%;
      left: 2%;
      padding: 40px 20px;
 }
 
 .timeslot-popup .timeslot-inner-lg .timeslot-title h1 {
     font-size: calc(25px + 70 * ((100vw - 320px) / 2560));
 }
 
 .timeslot-booking-pd-wrapper .booked-calendar-wrap, body table.booked-calendar {
     height: 370px !important;
 }
 
 .timeslot-booking-container {
     gap: 0px;
 }
 
 #timeslot-booking-personal-details-section-id, #timeslot-booking-review-details-section-id {
      padding-left: 10px;
      padding-right: 10px;
 }
 
 .timeslot-booking-container .timeslot-booking-pt-wrapper {
      width: 100%;
  }
  
  .timeslot-booking-container .timeslot-booking-title, .timeslot-booking-ticket {
      font-size: 1.2em;
  }
  
  #newAppointmentForm ul.timeslot-booking-product-list li {
      justify-content: space-between;
  }
  
  #newAppointmentForm ul.timeslot-booking-product-list li .cat_product_label {
      width: 60% !important;
  }
}


@media(max-width: 500px) {

 .timeslot-popup {
     width: 100%;
     left: 0%;
     z-index: 1000;
 }
 
 .timeslot-popup.timeslot-popup-lg {
     width: 100%;
     left: 0%;
     z-index: 1000;
 }
 
 .timeslot-popup .timeslot-inner-lg {
     width: 100%;
     left: 0%;
     padding: 40px 10px;
 }
 
 .timeslot-popup .timeslot-inner-lg .timeslot-title h1 {
     font-size: calc(25px + 70 * ((100vw - 320px) / 2560));
 }
 
 .timeslot-booking-pd-wrapper .booked-calendar-wrap, body table.booked-calendar {
     height: 370px !important;
 }
 
 .timeslot-booking-container {
     gap: 0px;
 }
 
 body .booked-list-view .booked-appt-list .timeslot .timeslot-time  {
     display: block;
 }
 
 #timeslot-booking-personal-details-section-id, #timeslot-booking-review-details-section-id {
      padding-left: 10px;
      padding-right: 10px;
 }
 
 #mf-quick-view-modal.display-loading {
      z-index: 1001;
 }
 
 .timeslot-booking-container .booked-calendar span.monthName {
     font-size: 2em;
 }
 
 .timeslot-booking-container .timeslot-booking-pt-wrapper {
      width: 100%;
  }
}
@media(min-width: 940px) {
  .program_tickets .ticket-products .products .product .product-inner .product-content{
  margin-top:-10%;
}
}
@media(min-width: 500px) {
 .timeslot-popup .option1 img, .timeslot-popup .option2 img {
     height: 170px;
 }
}
/*****END TIMESLOT RESPONSIVE*****/

/**START CART PAGE RESPONSIVE**/
@media(max-width: 479px) {
  .woocommerce-cart .woocommerce table.shop_table td .quantity {
      width: 100px;
  }
  
  .woocommerce-cart .woocommerce table.shop_table td .quantity .decrease, .woocommerce-cart .woocommerce table.shop_table td .quantity .increase {
      display: block;
  }
}
/**END CART PAGE RESPONSIVE**/

/**START WOOCOMMERCE MY ACCOUNT RESPONSIVE**/
@media(max-width: 767px) {
  .woocommerce-MyAccount-mobile-navigation {
      display: block;
  }
  .woocommerce-MyAccount-navigation {
      display: none;
  }
  
  .reschedule-popup {
      width: 86%;
      left: 7%;
  }
  
  .resched-slot-time-wrapper {
      width: 100% !important;
      display: block !important;
  }
  
  .resched-date-wrapper{
      width: 100% !important;
  }
  
  .coupon-empty-column {
      display: none;
  }
}

/**END WOOCOMMERCE MY ACCOUNT RESPONSIVE**/

/**START CONTACT FORM RESPONSIVE**/
@media(max-width: 1199px){
  #input_3_44 .gchoice, #input_2_101 .gchoice, #input_5_90 .gchoice, #input_5_91 .gchoice, #input_3_99 .gchoice {
      min-width: 100%;
  }
}
@media(max-width: 767px) {
  .kizcore-intelligence_wrap#Kiztopia-programme-picture-smart .wpb_wrapper, .kizcore-intelligence_wrap#Kiztopia-programme-body-smart .wpb_wrapper, .kizcore-intelligence_wrap#Kiztopia-programme-logic-smart .wpb_wrapper, .kizcore-intelligence_wrap#Kiztopia-programme-people-smart .wpb_wrapper, .kizcore-intelligence_wrap#Kiztopia-programme-music-smart .wpb_wrapper, .kizcore-intelligence_wrap#Kiztopia-programme-nature-smart .wpb_wrapper, .kizcore-intelligence_wrap#Kiztopia-programme-self-smart .wpb_wrapper, .kizcore-intelligence_wrap#Kiztopia-programme-word-smart .wpb_wrapper{
          width: 100% !important;
  }
  #contact-tabs .vc_tta-tabs-container, #contact-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
      display: none !important;
  }
  
  #contact-us-outlet-map-id .vc_tta-tabs-container, #contact-us-outlet-map-id .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
      display: none !important;
  }
  
  .contact-us-options-wrapper {
      display: block;
  }   
  
  #input_3_44 .gchoice, #input_2_101 .gchoice, #input_5_90 .gchoice, #input_5_91 .gchoice, #input_3_99 .gchoice {
      float: none; 
      display: block;
      min-width: 100%;
  }
}

@media(max-width: 600px){
  .contact-form-section-container-wrapper .container {
      width: 100%;
  }
  
  .contact-form-section-container-wrapper h3 {
      padding-bottom: 0px !important;
  }
  
  .contact-form-section-container-wrapper #field_2_38 {
      grid-template-rows: 47px;
  }
  
  .m-top-40 {
      margin-top: 10px;
  }
}
/**END CONTACT FORM CSS**/

/**START INTELLIGENCE MATRIX RESPONSIVE**/
@media(max-width: 820px) {
  .page-id-38 #contact-banner{
      height:210px !important;
      
  }
}
@media(max-width: 767px) {
  .ticket-products .products .product .product-inner .product-gallery
  {
      margin-right:auto !important;
      margin-left:auto !important;
      width:95% !important;
  }
  .vc_tta-container .programme_ticket .vc_tta-tabs-container{
      display:none !important;
  }
  .ticket-products .products .product .product-inner .product-content{
      margin-top:5% !important;
  }
  .kizcore-intelligence_wrap#Kiztopia-programme-picture-smart .wpb_wrapper .floating-image, .kizcore-intelligence_wrap#Kiztopia-programme-body-smart .wpb_wrapper .floating-image, .kizcore-intelligence_wrap#Kiztopia-programme-logic-smart .wpb_wrapper .floating-image, .kizcore-intelligence_wrap#Kiztopia-programme-people-smart .wpb_wrapper .floating-image, .kizcore-intelligence_wrap#Kiztopia-programme-music-smart .wpb_wrapper .floating-image, .kizcore-intelligence_wrap#Kiztopia-programme-nature-smart .wpb_wrapper .floating-image, .kizcore-intelligence_wrap#Kiztopia-programme-self-smart .wpb_wrapper .floating-image, .kizcore-intelligence_wrap#Kiztopia-programme-word-smart .wpb_wrapper .floating-image {
          width:50%;
  }    
  
  .page-id-1017 .ticket-products .products .product .product-inner .product-content h2 {
      font-size: 20px !important;
  }
  
  .single-product .mf-single-product .mf-product-detail .summary.entry-summary .mf-entry-product-header .product_title {
      font-size: calc(20px + 45 * ((100vw - 320px) / 2560));
  }
  
  .single-product .mf-single-product .mf-product-detail .summary.entry-summary .price bdi, .single-product .mf-single-product .mf-product-detail .summary.entry-summary .price span {
      font-size: calc(20px + 45 * ((100vw - 320px) / 2560));
  }
  
  .ticket-products .products .product .product-inner-reverse {
      display: flex !important;
      flex-direction: column-reverse !important;
  }
}

@media(max-width: 577px) {
  img.contact_image:not(.lazy) {
      width: 293px !important;
      height: 180px!important;
  }
  .page-id-2260 #content .branches-content_wrap {
      padding: 0px 0;
  }
  .page-id-36 #booking-product-tabs .vc_tta-panels .vc_tta-panel .vc_tta-panel-body{
      padding:0 !important;
  }
  .page-id-36 #booking-product-tabs .products .product .product-description{
      font-size:75%;
  }
  .page-id-36 #booking-product-tabs .products .product .product-name a{
      font-size: 60%;
  }
  .woocommerce ul.products li.product{
      padding-right: 0;
      padding-left: 0;
      width: 48%;
      margin-right: 2%;
  }
  #post-1017 .woocommerce ul.products li.product{
      width: 100%;
  }
  #post-1017 .vc_tta.vc_general .vc_tta-panel-title{
      display:none;
  }
  #content .branches-content_wrap {
      padding: 30px 0;
  }
  .kizcore-intelligence_wrap#Kiztopia-programme-picture-smart .wpb_wrapper .floating-image, .kizcore-intelligence_wrap#Kiztopia-programme-body-smart .wpb_wrapper .floating-image, .kizcore-intelligence_wrap#Kiztopia-programme-logic-smart .wpb_wrapper .floating-image, .kizcore-intelligence_wrap#Kiztopia-programme-people-smart .wpb_wrapper .floating-image, .kizcore-intelligence_wrap#Kiztopia-programme-music-smart .wpb_wrapper .floating-image, .kizcore-intelligence_wrap#Kiztopia-programme-nature-smart .wpb_wrapper .floating-image, .kizcore-intelligence_wrap#Kiztopia-programme-self-smart .wpb_wrapper .floating-image, .kizcore-intelligence_wrap#Kiztopia-programme-word-smart .wpb_wrapper .floating-image
  {
              right: -45px !important;
              top: -130px !important
  }
  .kizcore-intelligence_wrap#Kiztopia-programme-picture-smart .wpb_wrapper .content-wrap .wpb_wrapper p, .kizcore-intelligence_wrap#Kiztopia-programme-body-smart .wpb_wrapper .content-wrap .wpb_wrapper p, .kizcore-intelligence_wrap#Kiztopia-programme-logic-smart .wpb_wrapper .content-wrap .wpb_wrapper p, .kizcore-intelligence_wrap#Kiztopia-programme-people-smart .wpb_wrapper .content-wrap .wpb_wrapper p, .kizcore-intelligence_wrap#Kiztopia-programme-music-smart .wpb_wrapper .content-wrap .wpb_wrapper p, .kizcore-intelligence_wrap#Kiztopia-programme-nature-smart .wpb_wrapper .content-wrap .wpb_wrapper p, .kizcore-intelligence_wrap#Kiztopia-programme-self-smart .wpb_wrapper .content-wrap .wpb_wrapper p, .kizcore-intelligence_wrap#Kiztopia-programme-word-smart .wpb_wrapper .content-wrap .wpb_wrapper p{
      font-size:.7em !important;
  }
}
@media(max-width: 410px) {
   #ticket-pricing_wrap .ticket-slide_wrap .add_to_cart_button, #ticket-pricing_wrap .ticket-slide_wrap .button{
         width:120px !important;
     }
  img.contact_image:not(.lazy) {
      height: auto !important;
  }     
  .kizcore-intelligence_wrap#Kiztopia-programme-picture-smart .wpb_wrapper .bg-image, .kizcore-intelligence_wrap#Kiztopia-programme-body-smart .wpb_wrapper .bg-image, .kizcore-intelligence_wrap#Kiztopia-programme-logic-smart .wpb_wrapper .bg-image, .kizcore-intelligence_wrap#Kiztopia-programme-people-smart .wpb_wrapper .bg-image, .kizcore-intelligence_wrap#Kiztopia-programme-music-smart .wpb_wrapper .bg-image, .kizcore-intelligence_wrap#Kiztopia-programme-nature-smart .wpb_wrapper .bg-image, .kizcore-intelligence_wrap#Kiztopia-programme-self-smart .wpb_wrapper .bg-image, .kizcore-intelligence_wrap#Kiztopia-programme-word-smart .wpb_wrapper .bg-image{
      height:275px;
  }
  .kizcore-intelligence_wrap#Kiztopia-programme-picture-smart .wpb_wrapper .floating-image, .kizcore-intelligence_wrap#Kiztopia-programme-body-smart .wpb_wrapper .floating-image, .kizcore-intelligence_wrap#Kiztopia-programme-logic-smart .wpb_wrapper .floating-image, .kizcore-intelligence_wrap#Kiztopia-programme-people-smart .wpb_wrapper .floating-image, .kizcore-intelligence_wrap#Kiztopia-programme-music-smart .wpb_wrapper .floating-image, .kizcore-intelligence_wrap#Kiztopia-programme-nature-smart .wpb_wrapper .floating-image, .kizcore-intelligence_wrap#Kiztopia-programme-self-smart .wpb_wrapper .floating-image, .kizcore-intelligence_wrap#Kiztopia-programme-word-smart .wpb_wrapper .floating-image
  {
              top: -100px !important
  }
  
  
}
@media only screen and (min-width:1000px) and (max-width: 1024px){
  .page-id-38 #contact-banner{
      height:500px;
      overflow:visible;
      margin-top:55px;
      margin-bottom:55px;
  }
  .page-id-38 .site-content{
      margin-top:35px;
  }
  #site-header .desktop-menu #mega-menu-wrap-primary #mega-menu-primary{
      display:block;
  }
 
}
@media only screen and (min-width:500px) and (max-width:550px) { 
  #contact-banner{
      min-height: 135px;
  }
}
@media(max-width:789px) { 

  #second_slider .flexslider .slides img{
      width:55%;
      margin-left:auto;
      margin-right:auto;
  }
  #colophon.site-footer .martfury-container .footer-content #footer-widgets{
      padding-top:10px;
      padding-bottom:10px;
  }
  
}

@media(max-width:920px) { 
  .page-id-38 #contact-banner{
      height:245px;
      overflow:visible;
      margin-top:30px;
      margin-bottom:105px;
      
  }
}
@media only screen and (min-width:700px) and (max-width:800px) { 
  #ticket-pricing_wrap .ticket-slide_wrap .add_to_cart_button, #ticket-pricing_wrap .ticket-slide_wrap .button{
      width:100% !important
      
  }
}

@media only screen and (min-width:330px) and (max-width: 360px) { 
/*      .page-id-364 #inner-pages_banner, .page-id-1287 #inner-pages_banner, .page-id-1290 #inner-pages_banner {
      min-height: 150px;
  } */
}
@media only screen and (min-width:500px) and (max-width: 540px) {
     #kiztopia-friends_wrap .kizcore-friends_wrap .kizcore-content_wrap{
         padding-top:65px;
     }
     
}

@media(max-width: 380px) { 
  #ticket-pricing_wrap .ticket-slide_wrap .add_to_cart_button, #ticket-pricing_wrap .ticket-slide_wrap .button{
      width:100% !important;
  min-width: unset !important;
  }
  .page-id-38 #contact-banner{
      height:100px !important;
      
  }
 
}
@media(max-width: 330px) { 
  #contact-banner{
          min-height: 100%;
          min-width: 420px;
  }
  .branches-content_wrap .sub-title_wrap{
      margin-top:-5px;
  }
/*     .page-id-364 #inner-pages_banner, .page-id-1287 #inner-pages_banner, .page-id-1290 #inner-pages_banner{
      min-height:100px !important;
  } */
 
}
@media(max-width: 290px) { 
      .woocommerce ul.products li.product h2 a, .woocommerce ul.products li.product .woo-loop-product__title a{
          font-size: 0.7em;
      }
}
@media (min-width: 1025px) {
  .page-id-38 #contact-banner{
      padding:0 !important;
  }
  .page-id-38 .vc_parallax .vc_parallax-inner
  {
      position:relative;
      height:275px !important;
  }
}
@media (min-width: 992px){
  .kizcore-intelligence_wrap#Kiztopia-programme-picture-smart .wpb_wrapper, .kizcore-intelligence_wrap#Kiztopia-programme-body-smart .wpb_wrapper, .kizcore-intelligence_wrap#Kiztopia-programme-logic-smart .wpb_wrapper, .kizcore-intelligence_wrap#Kiztopia-programme-people-smart .wpb_wrapper, .kizcore-intelligence_wrap#Kiztopia-programme-music-smart .wpb_wrapper, .kizcore-intelligence_wrap#Kiztopia-programme-nature-smart .wpb_wrapper, .kizcore-intelligence_wrap#Kiztopia-programme-self-smart .wpb_wrapper, .kizcore-intelligence_wrap#Kiztopia-programme-word-smart .wpb_wrapper{
      width: 55% !important;
      margin-top: 10px;
}
  #contact-banner {
      background-size: contain; 
  }
}
@media(max-width: 550px) {
  #intelligence-matrix-images .wpb_wrapper .wpb_single_image{
      width:48% !important;
  }
  .kizcore-intelligence_wrap#Kiztopia-programme-picture-smart .wpb_wrapper .wpb_single_image, .kizcore-intelligence_wrap#Kiztopia-programme-body-smart .wpb_wrapper .wpb_single_image, .kizcore-intelligence_wrap#Kiztopia-programme-logic-smart .wpb_wrapper .wpb_single_image, .kizcore-intelligence_wrap#Kiztopia-programme-people-smart .wpb_wrapper .wpb_single_image, .kizcore-intelligence_wrap#Kiztopia-programme-music-smart .wpb_wrapper .wpb_single_image, .kizcore-intelligence_wrap#Kiztopia-programme-nature-smart .wpb_wrapper .wpb_single_image, .kizcore-intelligence_wrap#Kiztopia-programme-self-smart .wpb_wrapper .wpb_single_image, .kizcore-intelligence_wrap#Kiztopia-programme-word-smart .wpb_wrapper .wpb_single_image{
      width:100% !important;
  }
  .kizcore-intelligence_wrap#Kiztopia-programme-picture-smart .vc_column-inner .wpb_wrapper .floating-image, .kizcore-intelligence_wrap#Kiztopia-programme-body-smart .vc_column-inner .wpb_wrapper .floating-image, .kizcore-intelligence_wrap#Kiztopia-programme-logic-smart .vc_column-inner .wpb_wrapper .floating-image, .kizcore-intelligence_wrap#Kiztopia-programme-people-smart .vc_column-inner .wpb_wrapper .floating-image, .kizcore-intelligence_wrap#Kiztopia-programme-music-smart .vc_column-inner .wpb_wrapper .floating-image, .kizcore-intelligence_wrap#Kiztopia-programme-nature-smart .vc_column-inner .wpb_wrapper .floating-image, .kizcore-intelligence_wrap#Kiztopia-programme-self-smart .vc_column-inner .wpb_wrapper .floating-image, .kizcore-intelligence_wrap#Kiztopia-programme-word-smart .vc_column-inner .wpb_wrapper .floating-image{
      width:48% !important;
  }
  .ticket-products .products .product .product-inner .product-content{
/*         height: 135px;
      overflow: scroll; */
      margin-bottom: 3px;
  }
  #post-1017 .ticket-products .products .product .product-inner .product-content{
      height:auto;
  }
  .container, .container .container {
      width: 98%;
  }
  
/*         .page-id-364 #inner-pages_banner, .page-id-1287 #inner-pages_banner, .page-id-1290 #inner-pages_banner  {
    min-height: 240px;
 } */
 .page-id-36 .booking-buttons  .vc_btn3-container.vc_btn3-inline{
     width: 43%;
      margin-right: 2% !important;
 }
 .page-id-36 .booking-buttons{
     margin-top:20px;
 }
 .page-id-36 .booking-buttons .vc_general.vc_btn3{
     min-width:auto !important;
     width:100%;
     font-size: 85%;
     padding-left:0;
     padding-right:0;
 }
     .page-id-38 #contact-banner{
      height:107px !important;
      overflow: visible;
      margin-bottom:30px;
      margin-top: 30px;
  }
 
}

@media(max-width: 420px) {
.product_cat_programme-tickets div.product.product-type-variable form.cart .variations select{
    width:185px !important;
}
  .page-id-38 #contact-banner{
      margin-top: 17px;
  }
  #booking-banner{
      height:100px;
  }

 .page-id-1017 #events-banner{
    height: 190px;
 }
/*    .page-id-10 #inner-pages_banner {
    min-height: 170px;
 } */

}
@media(max-width: 376px) {
  .page-id-38 #contact-banner{
      height:95px !important;
  }
}

.page-id-1017 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a{
  border-color: #e3e3e3;
  background-color: #d6d6d6;
  color: #666;
}
.page-id-1017 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{
      border-color: #f0f0f0;
  background-color: #e9eaf3;
  color: #666;
}
.kizcore-intelligence_wrap#Kiztopia-programme-picture-smart .wpb_wrapper .bg-image .vc_figure, .kizcore-intelligence_wrap#Kiztopia-programme-body-smart .wpb_wrapper .bg-image .vc_figure, .kizcore-intelligence_wrap#Kiztopia-programme-logic-smart .wpb_wrapper .bg-image .vc_figure, .kizcore-intelligence_wrap#Kiztopia-programme-people-smart .wpb_wrapper .bg-image .vc_figure, .kizcore-intelligence_wrap#Kiztopia-programme-music-smart .wpb_wrapper .bg-image .vc_figure, .kizcore-intelligence_wrap#Kiztopia-programme-nature-smart .wpb_wrapper .bg-image .vc_figure, .kizcore-intelligence_wrap#Kiztopia-programme-self-smart .wpb_wrapper .bg-image .vc_figure, .kizcore-intelligence_wrap#Kiztopia-programme-word-smart .wpb_wrapper .bg-image .vc_figure,
.kizcore-intelligence_wrap#Kiztopia-programme-picture-smart .wpb_wrapper .content-wrap .wpb_wrapper, .kizcore-intelligence_wrap#Kiztopia-programme-body-smart .wpb_wrapper .content-wrap .wpb_wrapper, .kizcore-intelligence_wrap#Kiztopia-programme-logic-smart .wpb_wrapper .content-wrap .wpb_wrapper, .kizcore-intelligence_wrap#Kiztopia-programme-people-smart .wpb_wrapper .content-wrap .wpb_wrapper, .kizcore-intelligence_wrap#Kiztopia-programme-music-smart .wpb_wrapper .content-wrap .wpb_wrapper, .kizcore-intelligence_wrap#Kiztopia-programme-nature-smart .wpb_wrapper .content-wrap .wpb_wrapper, .kizcore-intelligence_wrap#Kiztopia-programme-self-smart .wpb_wrapper .content-wrap .wpb_wrapper, .kizcore-intelligence_wrap#Kiztopia-programme-word-smart .wpb_wrapper .content-wrap .wpb_wrapper{
  width: 100% !important;
}
.kizcore-intelligence_wrap#Kiztopia-programme-picture-smart .wpb_wrapper .floating-image .vc_figure, .kizcore-intelligence_wrap#Kiztopia-programme-body-smart .wpb_wrapper .floating-image .vc_figure, .kizcore-intelligence_wrap#Kiztopia-programme-logic-smart .wpb_wrapper .floating-image .vc_figure, .kizcore-intelligence_wrap#Kiztopia-programme-people-smart .wpb_wrapper .floating-image .vc_figure, .kizcore-intelligence_wrap#Kiztopia-programme-music-smart .wpb_wrapper .floating-image .vc_figure, .kizcore-intelligence_wrap#Kiztopia-programme-nature-smart .wpb_wrapper .floating-image .vc_figure, .kizcore-intelligence_wrap#Kiztopia-programme-self-smart .wpb_wrapper .floating-image .vc_figure, .kizcore-intelligence_wrap#Kiztopia-programme-word-smart .wpb_wrapper .floating-image .vc_figure{
 
  width: 100% !important;
}
.product_cat_programme-tickets .quantity{
  display:none !important;
}
.programme_custom_field{
  margin-top:40px;
  margin-bottom:40px;
}
.programme_custom_field select{
      padding: 15px;
  border-radius: 20px;
}
.product_cat_programme-tickets .programme_custom_field{
  display:block !Important;
}
.product_cat_programme-tickets .programme_custom_field input[type=text], .product_cat_programme-tickets .programme_custom_field input[type=number]{
  width:100%
}
/* Chrome, Safari, Edge, Opera */
.product_cat_programme-tickets .programme_custom_field input::-webkit-outer-spin-button,
.product_cat_programme-tickets .programme_custom_field input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}

/* Firefox */
.product_cat_programme-tickets .programme_custom_field input[type=number] {
-moz-appearance: textfield;
}
.annual_wrapper, .combo_wrapper, .single_child_form{
  display:flex;
  margin-bottom:10px;
}
.buddy_combo_form, .single_child_form, .annual_pass_form{
  margin-top:40px;
}
.div_child_name{
  width:70%;
  margin-right: 20px;
}
.product_cat_programme-tickets .programme_custom_field input[type=number]{
  padding:10px;
  border: 1px solid #d9d9d9;
  background: #fff;
  padding: 10px;
}
.display_none{
  display:none !important;
}
.product_cat_programme-tickets div.product.product-type-variable form.cart .variations select{
height:auto;
width:210px;

}

/**gravity form newsletter**/
/*.gf-newsletter-class input[type="submit"]#gform_submit_button_8 { */
.gf-newsletter-class input[type="submit"]#gform_submit_button_7, .gf-newsletter-class input[type="submit"]#gform_submit_button_7h, .gf-newsletter-class input[type="submit"]#gform_submit_button_7f, 
.gf-newsletter-class input[type="submit"]#gform_submit_button_8, .gf-newsletter-class input[type="submit"]#gform_submit_button_8h, .gf-newsletter-class input[type="submit"]#gform_submit_button_8f {
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
  transition: all 0.5s;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border: none !important;
  border-radius: 50px !important;
  margin-bottom: 0;
  margin-right: 9px;
}

/* .gf-newsletter-class input[type="submit"]#gform_submit_button_8:hover { */
.gf-newsletter-class input[type="submit"]#gform_submit_button_7:hover, .gf-newsletter-class input[type="submit"]#gform_submit_button_7h:hover, .gf-newsletter-class input[type="submit"]#gform_submit_button_7f:hover ,
.gf-newsletter-class input[type="submit"]#gform_submit_button_8:hover, .gf-newsletter-class input[type="submit"]#gform_submit_button_8h:hover, .gf-newsletter-class input[type="submit"]#gform_submit_button_8f:hover {
  background-color: var(--mf-background-primary-color) !important;
  color: var(--mf-background-primary-text-color) !important;
  border-radius: 50px !important;
}

.gf-newsletter-class .gform_footer, .gf-newsletter-class .gform_body {
  display: inline-block;
}

/* #gform_8.gf-newsletter-class div.gform_footer { */
#gform_7.gf-newsletter-class div.gform_footer, #gform_7h.gf-newsletter-class div.gform_footer, #gform_7f.gf-newsletter-class div.gform_footer ,
#gform_8.gf-newsletter-class div.gform_footer, #gform_8h.gf-newsletter-class div.gform_footer, #gform_8f.gf-newsletter-class div.gform_footer {
  margin: 0;
  padding: 0;
}

/* .gf-newsletter-class .gform_body #input_8_2 { */
.gf-newsletter-class .gform_body #input_7_1 ,
.gf-newsletter-class .gform_body #input_8_2 {
  width: 387px;
  border-radius: 0;
  border: 0;
}

/* #gform_wrapper_8 .gform_description { */
#gform_wrapper_7 .gform_description, #gform_wrapper_7h .gform_description, #gform_wrapper_7f .gform_description ,
#gform_wrapper_8 .gform_description, #gform_wrapper_8h .gform_description, #gform_wrapper_8f .gform_description {
  color: #414143;
  font-size: 14px;
  font-weight: 400;
}

.footer-3 #block-4 {
  width: 100%;
  margin-bottom: 10px;
}

/* #block-4 #gform_8.gf-newsletter-class { */
#block-4 #gform_7.gf-newsletter-class, #block-4 #gform_7h.gf-newsletter-class, #block-4 #gform_7f.gf-newsletter-class ,
#block-4 #gform_8.gf-newsletter-class, #block-4 #gform_8h.gf-newsletter-class, #block-4 #gform_8f.gf-newsletter-class {
  display: block;
}

/* #block-4 #gform_8.gf-newsletter-class .gform_body { */
#block-4 #gform_7.gf-newsletter-class .gform_body, #block-4 #gform_7h.gf-newsletter-class .gform_body, #block-4 #gform_7f.gf-newsletter-class .gform_body ,
#block-4 #gform_8.gf-newsletter-class .gform_body, #block-4 #gform_8h.gf-newsletter-class .gform_body, #block-4 #gform_8f.gf-newsletter-class .gform_body {
  width: 65%;
}

/* #block-4 #gform_8.gf-newsletter-class .gform_body #input_8_2 { */
#block-4 #gform_7.gf-newsletter-class .gform_body #input_7_1, #block-4 #gform_7h.gf-newsletter-class .gform_body #input_7_1, #block-4 #gform_7f.gf-newsletter-class .gform_body #input_7_1 ,
#block-4 #gform_8.gf-newsletter-class .gform_body #input_8_2, #block-4 #gform_8h.gf-newsletter-class .gform_body #input_8_2, #block-4 #gform_8f.gf-newsletter-class .gform_body #input_8_2 {
  width: 100%;
}

/* #block-4 .gf-newsletter-class input[type="submit"]#gform_submit_button_8 { */
#block-4 .gf-newsletter-class input[type="submit"]#gform_submit_button_7, #block-4 .gf-newsletter-class input[type="submit"]#gform_submit_button_7h, #block-4 .gf-newsletter-class input[type="submit"]#gform_submit_button_7f ,
#block-4 .gf-newsletter-class input[type="submit"]#gform_submit_button_8, #block-4 .gf-newsletter-class input[type="submit"]#gform_submit_button_8h, #block-4 .gf-newsletter-class input[type="submit"]#gform_submit_button_8f {
  width: 75%;
  padding: 16px;
}

.gform_wrapper.gravity-theme .gf-newsletter-class .gform_footer {
 display: inline-block;
}

#block-4 .gf-newsletter-class img {
  width: unset;
}

#block-4 .gf-newsletter-class .gform_footer {
  min-width: 108px;
}

/***joe home banner***/
/* #home-banner_wrap rs-slides{
padding-top: 56.25% !important;
}
#home-banner_wrap canvas{
position: absolute;
  left: 0 !important;
  top: 0;
  right: 0 !important;
  bottom: 0;
} */

/* .ticket-pricing-tab_wrap ul.vc_tta-tabs-list, .booking-product-tabs ul.vc_tta-tabs-list, .programme_tickets_list ul.vc_tta-tabs-list, .contact_branches_map_tabs ul.vc_tta-tabs-list {
 display: none !important;
} */

.red-btn-sm, .footer-content .gf-newsletter-class .gform_button {
 background: url('/wp-content/uploads/2023/03/red-button.png') !important;
 background-size: 115px 49px !important;
 background-repeat: no-repeat !important;
 width: 115px !important;
 border-radius: 50px !important;
 border: 2px solid #E81C2E !important;
 background-color: #E81C2E !important;
 border-radius: 50px !important;
}

.yellow-btn-sm, .topbar-row .gf-newsletter-class .gform_button {
 background: url('/wp-content/uploads/2023/03/yellow-button.png') !important;
 background-size: 115px 49px !important;
 background-repeat: no-repeat !important;
 width: 115px !important;
 border-radius: 50px !important;
 border: 2px solid #FFC738 !important;
 background-color: #FFC738 !important;
 border-radius: 50px !important
}

.gf-newsletter-class input[type="submit"]#gform_submit_button_8h, .gf-newsletter-class input[type="submit"]#gform_submit_button_8f {
 border-radius: 50px !important
}

.woocommerce-account.logged-in .site-content, .woocommerce-page .site-content {
 background-color: #F4F7E2 ;
}

.related.products {
 background-color: #F4F7E2 !important;
 background: #F4F7E2 !important;
}

section.up-sells .product-inner, section.related .product-inner {
 background-color: transparent !important;
}

.woocommerce div.product div.images .flex-control-nav li {
 margin-left: 10px;
 margin-right: 10px;
}

.single-product .mf-single-product .mf-product-detail .woocommerce-product-gallery .flex-control-thumbs {
 justify-content: center;
}

.mf-product-details .mf-product-price-box, .mf-product-detail .price {
 display: none !important;
}

@media (max-width: 991px){
 .experiences-row_one-force-two .row .vc_col-sm-6:first-child {
    order: 2;
    margin-top: 30px;
}

 .experiences-row_one-force-two .row .vc_col-sm-6:last-child {
    order: 1;
 }
}

.disabled a {
 pointer-events: none !important;
 cursor: default !important;
 color: #ccc !important;
}

.translatepress-en_US .english-menu, .translatepress-zh_HK .chinese-menu {
 display: inline-block !important;
}

.translatepress-en_US .chinese-menu, .translatepress-zh_HK .english-menu {
 display: none !important;
}

section.section-bg-color {
 background-color: #F8DFDA !important;
}

.align-item-center .row {
 align-items: center !important;
}
.display-flex .row {
 display: flex !important;
 flex-wrap: wrap;
}

.p-r-100 .row > .vc_column_container:nth-child(1) {
 padding-right: 100px;
}

@media(max-width: 991px){
 div.p-l-100 .row {
    display: flex !important;
 }

 .p-r-100 .row > div.vc_column_container:nth-child(1) {
    padding-right: 10px;
    padding-left: 10px;
 }

 .p-l-100 .row > div.vc_column_container:nth-child(2) {
    padding-right: 10px;
    padding-left: 10px;
 }
}

@media(max-width: 767.999px){
 .p-r-100 .row > div.vc_column_container:nth-child(1) {
    padding-right: 10px;
    padding-left: 10px;
 }

 .p-l-100 .row > div.vc_column_container:nth-child(2) {
    padding-right: 10px;
    padding-left: 10px;
 }
}

.bg-color-yellow {
 background-color: #F4F7E2 !important;
}

.k-background {
 background: url(/wp-content/uploads/2023/03/2_Background-K-Brandmark.png) 0% 0% / contain;
 background-position-y: bottom;
 background-blend-mode: soft-light;
 background-repeat: no-repeat;
}

.black-btn a, .black-btn button {
 background: url('/wp-content/uploads/2023/03/black-button.png') !important;
 background-position: center !important;
 color: #fff !important;
 border-color: #000 !important;
}

/* .product_cat-products a.button, .product_cat-products button.button, .product_cat-tickets .button {
display: none !important;
}
.add_to_cart_button {
display: none !important;
}
#gift-shop_wrap {
display: none !important;
} */

.floating-side_icons .buy-tickets_btn{
 display:none;
}

#colophon.site-footer #footer-widgets .footer-1 .footer-copyright {
 position: absolute;
 bottom: 10px;
 text-align: left !important;
 font-size: 12px;
 margin-bottom: 20px;
}

#contact-tabs .gform_footer input[type="submit"] {
 background: url(/wp-content/uploads/2023/03/red-button.png) !important;
 background-position: center !important;
 color: #fff !important;
 border-color: #E81C2E !important;
}

#contact-tabs .gform_footer input[type="submit"] {
 padding: 10px 20px !important;
 margin-top: 20px;
 height: auto !important;
 width: 220px !important;
 line-height: 1 !important;
 max-width: 100%;
 border-radius: 50px !important;
}

#input_3_10, #input_5_10 {
 justify-content: left;
}

.gform_wrapper form .gform_body .gform_fields .gfield.radio-linear .gfield_radio .gchoice.gchoice_5_10_0 {
 width: 49.33%;
}

.bg-color-pink {
 background-color: #FDDED9 !important;
}

#contact-tabs ul.vc_tta-tabs-list li.vc_active a, #contact-tabs ul.vc_tta-tabs-list li a:hover, #contact-branches .vc_tta-tabs-list li.vc_active a, #contact-branches ul.vc_tta-tabs-list li a:hover {
 background-color: #E81C2E !important;
 padding: 10px 25px;
 color: #fff !important;
}
#contact-tabs .vc_tta-tabs-list li a, #contact-branches .vc_tta-tabs-list li a {
 color: #000;
 padding: 10px 25px;
 border-radius: 30px !important;
 background-color: #fff !important;
 margin-left: 5px !important;
 margin-right: 5px !important;
}
#contact-tabs .vc_tta-tab > a, #contact-branches .vc_tta-tab > a {
 background-color: transparent;
 color: #f6155e;
 border: none;
}

.woocommerce ul.products li.product .product-inner {
 padding: 20px 20px 0;
 border: 1px solid transparent;
 /*border-bottom: none;*/
 margin-bottom: 30px;
}

.translatepress-zh_HK .vc_custom_1645423734044 {
 background-image: url(/wp-content/uploads/2023/03/HK-Giftshop-Category-02.jpg) !important;
}

.translatepress-zh_HK .vc_custom_1645425682959 {
 background-image: url(/wp-content/uploads/2023/03/HK-Giftshop-Category-03.jpg) !important;
}

.translatepress-zh_HK .vc_custom_1645425690368 {
 background-image: url(/wp-content/uploads/2023/03/HK-Giftshop-Category-04.jpg) !important;
}

.translatepress-zh_HK .vc_custom_1645425698312 {
 background-image: url(/wp-content/uploads/2023/03/HK-Giftshop-Category-05.jpg) !important;
}

.site-footer .footer-widgets .widget {
  margin-bottom: 40px;
}

#mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3>li.mega-menu-item>a.mega-menu-link {
  padding: 0 8px !important;
  font-size: 15px !important;
}

#contact-tabs .form_book_party_slides label input{
  width: auto !important;
  text-align: center;
  position: relative !important;
  padding: 0px 5px;
  border-radius: 99px !important;
}

.slick-initialized .slick-slide {
    text-align: center;
    padding-bottom: 5px;
}