/*
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; */

/***** 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');
}

/***** 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: 50px 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;
}


/***** 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;
}

.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: 40%;
   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;
}


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


#colophon.site-footer .footer-widgets .footer-3 {
   width: 40%;
   max-width: 40%;
   flex-direction: row;
   justify-content: flex-start;
}

#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: 33% 33% 33%;
   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: auto;
   margin-bottom: 0;
}

#colophon.site-footer .footer-widgets .footer-3 #block-9 figure.wp-block-image {
   width: 55px;
   height: 55px;
}

#colophon.site-footer .footer-widgets .footer-3 #block-9 figure.wp-block-gallery {
   margin: 1em 20px;
}

#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;
}


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

#ticket-pricing_wrap {
   padding: 50px 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;
   font-size: calc(14px + 5 * ((100vw - 320px) / 1600)) !important;
}

#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: 50px 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: 50px 0 100px;
}

#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 30px;
   background: #000000;
   width: 340px;
   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;
}

#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;
}

/* .vc_btn3-container.vc_btn3-inline {
   margin-right: 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;
}


/*.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 {
   margin: 0 0 30px 0;
   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;
}

#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;
    padding-left: 5%;
    padding-right: 5%;
} */

#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;
    top: 40% !important;
}

#contact-tabs .form_book_party_slides .slick-prev {
    left:-20px;
    padding: 1px 6px !important;
}

#contact-tabs .form_book_party_slides .slick-next {
    right:-20px;
    padding: 1px 6px !important;
}

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

#contact-tabs .form_book_party_slides .slick-slide img {
    display: block;
    height: 90% !important;
    width: 100%;
}

#contact-tabs .form_book_party_slides label {
   height: 159px;
   text-align: center;
}

#contact-tabs .form_book_party_slides label input {
   width: auto !important;
   text-align: center;
   position: relative !important;
}

#contact-tabs .form_book_party_slides .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;
}

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

.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: 25%;
}
#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***************/
.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 ***************/
/*-----------------------------------------------------------------------------------------------*/
/***** 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;
    }
}

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

@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:45% !important;
    }
    #colophon.site-footer .footer-widgets #mega-menu-max_mega_menu_3 .mega-menu-link{
        pading:0 !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;
    }
}

@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: 50%;
    }
}
@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: 0px !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;
}

.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: 250px;
    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;
}

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

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

.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;
}

.red-btn-sm, .footer-content .gf-newsletter-class .gform_button {
   background: url('/wp-content/uploads/2022/07/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/2022/07/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;
}

#contact-tabs .gform_wrapper form .gform_body .gform_fields .gfield .gfield_radio .gchoice label:before, 
#contact-tabs .gform_wrapper form .gform_body .gform_fields .gfield .gfield_checkbox .gchoice label:before {
   top: 10px;
}

#contact-tabs .gfield_radio .gchoice, #contact-tabs .gfield_checkbox .gchoice {
   margin-bottom: 16px;
}

#contact-tabs .gform_wrapper form .gform_body .gform_fields .gfield.submit_option .gfield_radio .gchoice label:before {
   top: 50%;
}

#input_2_101 .gchoice {
   min-width: 49%;
}

#booking-product-tabs .booking-product-tabs.circle-tab ul.vc_tta-tabs-list li {
   display: flex;
   justify-content: center;
   align-items: center;
}

#booking-product-tabs .booking-product-tabs.circle-tab ul.vc_tta-tabs-list li>a {
   margin-top: 0 !important;
}

#brands-and-awards-inner .slick-track {
   margin: 0 auto;
}

/**start of gform school visit**/
#input_3_99 .gchoice, #input_5_91 .gchoice {
   min-width: 33%;
}
/**end of gform school visit**/

@media (min-width: 992px){
    .gform_wrapper form .gform_body .gform_fields .gfield.radio-linear.package-party-wrapper .gfield_radio{
      justify-content: flex-start;
   }

   /**start of gform school visit**/
   #gform_3 .package-session-wrapper .gchoice {
      width: 49.33%;
      justify-content: flex-start;
   }

   #gform_3 .package-session-wrapper .gfield_radio {
      justify-content: start;
   }
   /**end of gform school visit**/
}

@media(max-width: 767px){
   #contact-tabs .form_book_party_slides label {
      height: 120px;
   }

   .vc_tta-tabs.circle-tab ul.vc_tta-tabs-list li {
      min-height: 100px !important;
      min-width: 100px !important;
      width: 100px !important;
      height: 100px !important;
      margin: 10px 5px !important;
   }

   .vc_tta-tabs.circle-tab ul.vc_tta-tabs-list li>a {
      line-height: 100%;
   }

   .vc_tta-tabs.circle-tab ul.vc_tta-tabs-list li>a>span {
      font-size: 12px !important;
      line-height: 100%;
   }
}

@media(max-width: 550px){
   .vc_tta-tabs.circle-tab ul.vc_tta-tabs-list li {
      min-height: 80px !important;
      min-width: 80px !important;
      width: 80px !important;
      height: 80px !important;
   }

   .vc_tta-tabs.circle-tab ul.vc_tta-tabs-list li>a {
      line-height: 100%;
   }

   .vc_tta-tabs.circle-tab ul.vc_tta-tabs-list li>a>span {
      font-size: 12px !important;
      line-height: 100%;
   }
}

@media(max-width: 500px){
   #contact-tabs .form_book_party_slides label {
      height: 80px;
   }

   .vc_tta-tabs.circle-tab ul.vc_tta-tabs-list li {
      min-height: 57px !important;
      min-width: 57px !important;
      width: 57px !important;
      height: 57px !important;
      margin: 10px 1px !important;
   }

   .vc_tta-tabs.circle-tab ul.vc_tta-tabs-list li>a {
      line-height: 100%;
   }

   .vc_tta-tabs.circle-tab ul.vc_tta-tabs-list li>a>span {
      font-size: 9px !important;
      line-height: 100%;
   }

   .p-r-100 .row > .vc_column_container.plr-20 {
      padding-left: 20px !important;
      padding-right: 20px !important;
   }
}

/***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;
} */