body.admin-bar{margin-top:31px}.navigation{padding:15px 0}#mobile-navigation-btn{font-size:2.4rem}.nav-menu>ul>li{padding:3px 7px}.nav-menu li a{font-weight:400}blockquote,blockquote p{font-size:1.1rem}#mobile-header{height:auto}#mobile-header .row{display:flex}#mobile-header .row .topbar-cart{margin-top:18px;margin-right:20px}.header-cart,.header-login,.header-chat{float:left}.header-cart{margin-left:0}.header-cart .function{margin-top:0}.header-login,.header-chat{margin-left:5px}body .header-chat .function{display:none}body .header-chat:hover .function{height:320px;display:block;min-width:250px}.header-login i,.header-chat i{color:#30adc3;font-size:1.25rem}.header-cart .cart,.header-chat .chat,.header-login .login{display:block;padding:10px 10px 10px 5px;line-height:1;margin:0}.team-member-position{font-size:16px}.content-area .ttbase-trainer-item-social,.ttbase-trainer-item-social{margin-bottom:0}.timetable{margin-top:0}table.timetable{display:none!important}.timetable.small{display:flex!important;flex-wrap:wrap;float:left;width:100%}.timetable.small .weekday{margin-bottom:30px}.timetable.small .opening_hours li{width:100%}.timetable td,.timetable th{width:17%;border-bottom:0}.timetable tr td:first-child,.timetable tr th:first-child{display:none}.timetable tbody tr{border-top:0;background-color:#f2f2f3!important}.ttbase-pricing-table.basic{margin:25px 0}.ttbase-imagebox-image-content:hover,.ttbase-trainer-item-image-content:hover,a.ttbase-imagebox:hover .ttbase-imagebox-image-content,a.ttbase-trainer-item-image:hover .ttbase-trainer-item-image-content{background:#30adc3!important}.ttbase-heading-single-line:after,a.ttbase-imagebox .ttbase-imagebox-heading i,a.ttbase-trainer-item-image .ttbase-trainer-item-heading i,a.ttbase-trainer-item-image .ttbase-trainer-item-subtitle,.ttbase-pricing-table .lead{color:#30adc3}.ttbase-pricing-table{padding:0 32px}.site-footer.no-separator .widget .title{padding-bottom:0}.timetable-tabs.ui-tabs .ui-tabs-panel{float:left}.timetable-tabs.ui-tabs .ui-tabs-nav{display:none}.sidebar.widget .title{margin-bottom:15px;padding-bottom:10px}body .woocommerce-message{width:100%}body .woocommerce-message a.button{border:1px solid #fff;padding:2px 8px;margin:0 0 0 0}.sidebar .opening-hours ul li{padding:5px 0}.woocommerce form.checkout .form-row-wide{float:left}#customer_details div{width:100%}.woocommerce form.checkout .checkbox input[type=checkbox]{margin-left:0!important;position:static!important}.woocommerce form.checkout .checkbox{font-weight:normal!important}.container .woocommerce-ordering{margin-bottom:0}.container .woocommerce-result-count{margin:20px 0 30px 0}.container .header-cart .cart .label{background:#30adc3;width:20px;height:20px;font-size:10px;font-size:.72rem;line-height:20px}.container .products{border-top:1px solid #DDD;padding-top:30px}.container .header-cart .function .cart-overview .description{float:left;width:70%}body .products li{width:100%}.products li a.woocommerce-loop-product__link{border:1px solid #DEDEDE;padding:18px;height:100%}#billing_secondperson_field{border-top:1px solid #CCC;padding-top:40px;margin-top:20px}#billing_secondperson_field label{font-size:20px;font-weight:400;text-transform:uppercase}#billing_secondperson_field input{display:none}.timetable .class_trainers{font-size:12px;border-bottom:1px solid rgb(255 255 255 / .5);padding-bottom:15px;margin-bottom:5px}.ttbase-recent-posts-entry-posted-on,.single-post .entry-header{display:none}select.ui-datepicker-year{padding:5px 10px!important;height:38px;-webkit-appearance:default}body.woocommerce-account .mec-profile .mec-profile-bookings tbody tr td:nth-child(1),body.woocommerce-account .mec-profile .mec-profile-bookings tbody tr td:nth-child(4),body.woocommerce-account .mec-profile .mec-profile-bookings tbody tr td:nth-child(6),body.woocommerce-account .mec-profile .mec-profile-bookings tbody tr td:nth-child(7){display:none}body.woocommerce-account .mec-profile .mec-profile-bookings tbody tr td:nth-child(2){width:50%}body.woocommerce-account .mec-profile .mec-profile-bookings tbody tr td:nth-child(3){width:16%}body.woocommerce-account .mec-profile .mec-profile-bookings tbody tr td:nth-child(5){width:16%}body.woocommerce-account .mec-profile .mec-profile-bookings tbody tr td:nth-child(8){width:16%}body.woocommerce-account .mec-profile .mec-profile-bookings tbody tr{font-size:12px!important}body.woocommerce-account .mec-profile .mec-booking-number-of-attendees,.mec-profile i{font-size:16px!important}body .mec-ticket-subtotal-wrapper,body .mec-ticket-icon-wrapper,body .mec-ticket-price-wrapper,body .mec-ticket-style-row-section-1,body .mec-svg-icon,body .mec-ticket-name,body .warning-msg{display:none!important}body .mec-ticket-detail{padding-bottom:0!important;margin-bottom:0!important}@media screen and (max-width:600px){.woocommerce form .form-row{width:100%!important;margin:0!important}}@media screen and (max-width:768px){.top-footer-container{text-align:center}}@media screen and (min-width:769px){.container .products{display:flex;flex-wrap:wrap}body .products li{width:50%;padding:0 10px}}@media screen and (min-width:1025px){body .products li{width:25%}.timetable.small .weekday{float:left;width:46%;margin:0 4% 30px 0}.timetable.small .weekday:nth-child(even){margin:0 0 30px 4%}}.cookie-notice-container a{border:1px solid #FFF;padding:2px 5px}.cookie-notice-container a:hover{color:#FFF}.bottom-footer-container a:hover,.bottom-footer-container a:active,.bottom-footer-container a:visited{color:#30adc3!important}#customer_login{display:flex;width:100%;flex-wrap:wrap}#customer_login>div{clear:both;margin-left:0;width:100%}@media screen and (max-width:599px){#customer_login>div.col-1{border-bottom:1PX SOLID #EEE}}@media screen and (min-width:600px){#customer_login>div{width:47%;border-bottom:0}#customer_login>div.col-1{MARGIN-RIGHT:6%;PADDING-RIGHT:6%;BORDER-RIGHT:1PX SOLID #EEE}}.create-account{float:left}.wp-logo-overview{display:flex;flex-wrap:wrap}.account-logo{padding:25px 40px;border:1px solid #EEE;text-align:center;margin-top:10px;width:100%;line-height:1.2;font-size:18px}@media screen and (min-width:600px){.account-logo{font-size:16px;padding:15px 25px;width:33%}}body.woocommerce-account .entry-content .woocommerce{display:flex;flex-wrap:wrap}body.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-navigation{width:100%;margin-bottom:30px}@media screen and (min-width:768px){body.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-navigation{width:20%;margin-right:5%}}body.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-navigation .is-active{font-weight:700}body.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li{width:100%}body.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-navigation ul li a{font-weight:400;text-transform:none;margin:0}body.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content{width:100%}@media screen and (min-width:768px){body.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content{width:75%}}body.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content a.button{padding:5px;margin-right:5px;border:1px solid #EEE;vertical-align:middle;clear:both;width:100%;margin-bottom:9px;max-width:unset;border-radius:5px;text-align:center}body.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content a.button.subscription_renewal_early{font-size:20px;padding:12px 18px;clear:both;float:left;background:#30adc3;color:#FFF;border-radius:15px}@media only screen and (max-width:760px){body.woocommerce-account .entry-content .woocommerce{}body.woocommerce-account .entry-content .woocommerce table,body.woocommerce-account .entry-content .woocommerce thead,body.woocommerce-account .entry-content .woocommerce tbody,body.woocommerce-account .entry-content .woocommerce th,body.woocommerce-account .entry-content .woocommerce td,body.woocommerce-account .entry-content .woocommerce tr{display:grid}body.woocommerce-account .entry-content .woocommerce table.mec-profile-bookings tr{display:flex}body.woocommerce-account .entry-content .woocommerce thead tr{position:absolute;top:-9999px;left:-9999px}body.woocommerce-account .entry-content .woocommerce tr{border:1px solid #ccc}body.woocommerce-account .entry-content .woocommerce td{border:none;border-bottom:1px solid #eee;position:relative}body.woocommerce-account .entry-content .woocommerce tr td:first-child{font-weight:700}body.woocommerce-account .entry-content .woocommerce td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap}}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-MyAccount-navigation ul li{padding:10px 0 10px 0}.woocommerce-MyAccount-navigation ul li a{text-transform:none}.select2-container--default .select2-selection--single{height:48px}.select2-container--default .select2-selection--single .select2-selection__arrow{display:none}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:48px;padding-left:20px}body .woocommerce .woocommerce-info{background:#212832;color:#FFF;font-weight:400}body .woocommerce .woocommerce-info a:hover,body .woocommerce .woocommerce-info a:active,body .woocommerce .woocommerce-info a:focus{color:#EEE}body .woocommerce p.woocommerce-info{display:none}body .woocommerce .wp-block-image figcaption{border:1px solid #30adc3;border-radius:15px;padding:10px 15px;margin-top:10px}body .woocommerce .woocommerce-form .wc-social-login{display:none}body .woocommerce button.button{padding:10px 15px;background:#30adc3;border-radius:12px;text-transform:uppercase;color:#FFF}@media screen and (max-width:768px){body .woocommerce .addresses .col-1,body .woocommerce .addresses .col-2{width:100%;margin-bottom:15px}}.function .woocommerce-MyAccount-navigation{padding:10px 20px;width:200px}.user-has-subscription .renewalrow{display:block}.user-no-subscription .renewalrow{display:none}.user-has-subscription .buyrow .ttbase-pricing-table .btn{display:none}.user-no-subscription .buyrow .ttbase-pricing-table .btn{display:block}.product-search-results .entry span.price{display:none}.dark-bg{color:#FFF!important}#price-breakdown .btn-primary{display:none}.boxed-cols .wpb_wrapper .vc_column_container>.vc_column-inner{background:#f7f7f7;padding:30px 0 0;margin-bottom:20px;border-radius:20px}.boxed-cols .wpb_wrapper .vc_column_container{padding:0 10px}.button{background-color:#30adc3;padding:10px 25px;text-transform:uppercase;border-radius:36px!important;color:#ffffff!important}.content-table td{padding:5px}.sponsor-carousel .wpb_image_grid_ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1em;height:auto!important}.sponsor-carousel .wpb_image_grid .wpb_image_grid_ul .isotope-item{position:relative!important;top:unset!important;left:unset!important;padding:10px}.sponsor-carousel{max-width:1000px;margin:0 auto}.sponsor-carousel-2 .wpb_image_grid .wpb_image_grid_ul .isotope-item{max-height:180px}.contactform{max-width:600px;margin:40px auto 0;background:#EEE;padding:30px 30px;border-radius:10px}.contactform .btn{display:table;margin:30px auto 0}.contactform h2{text-align:center;width:100%}.contactform input{margin-bottom:10px}.contactform .bonus{color:#FFF;display:block;background:#6cc7d4;padding:6px;width:100%;border-radius:10px;font-weight:700;text-align:center}body .wpcf7 form .wpcf7-response-output{margin:0!important;position:fixed;bottom:0;width:100%;left:0;border:0!important;background:#292c5d;color:#FFF;text-align:center;z-index:99;padding:1em 0;font-size:1.4em}form[data-status="sent"] .contactform{opacity:.3;pointer-events:none}.ttbase-recent-posts-entry-details{padding:15px 0 10px}.ttbase-recent-posts-entry-title{margin-bottom:15px}.page-id-4935 .wrapper{margin-bottom:0}