/* WP Customizer start */

@media only screen and (max-width:992px) {
    html, body{
        overflow-x: hidden;
        overflow-y: auto;
    }
}

.navigation {
    padding-top: 0;
}

.navigation {
    padding-bottom: 0;
}

.header-top-full .navigation,
.header-top-boxed .navigation,
.header-boxed .boxed-wrapper,
.header-stacked .navigation .menubar {
    background-color: #ffffff;
}

.header-border .navigation {
    border-bottom-color: #f5eee9;
}

.sticky-nav {
    background-color: #ffffff;
}

.header-stacked .navigation .topbar {
    background-color: #ffffff;
}

.nav-menu li a,
.header-search .search i,
.header-cart .cart i,
.header-language .menu .has-dropdown a,
.header-language .menu .has-dropdown i,
.header-transparent-full .sticky-nav.scrolled .nav-menu>ul>li>a,
.header-transparent-boxed .sticky-nav.scrolled .nav-menu>ul>li>a,
.header-transparent-full .sticky-nav.scrolled .header-search .search i,
.header-transparent-boxed .sticky-nav.scrolled .header-search .search i,
.header-transparent-full .sticky-nav.scrolled .header-cart .cart i,
.header-transparent-full .sticky-nav.scrolled .header-language .menu .has-dropdown a,
.header-transparent-full .sticky-nav.scrolled .header-language .menu .has-dropdown i,
.header-transparent-boxed .sticky-nav.scrolled .header-cart .cart i,
.header-transparent-boxed .sticky-nav.scrolled .header-language .menu .has-dropdown a,
.header-transparent-boxed .sticky-nav.scrolled .header-language .menu .has-dropdown i {
    color: #513922;
}

.header-transparent-full .nav-menu>ul>li>a,
.header-transparent-boxed .nav-menu>ul>li>a,
.header-transparent-full .header-search .search i,
.header-transparent-boxed .header-search .search i,
.header-transparent-full .header-cart .cart i,
.header-transparent-full .header-language .menu .has-dropdown a,
.header-transparent-full .header-language .menu .has-dropdown i,
.header-transparent-boxed .header-cart .cart i,
.header-transparent-boxed .header-language .menu .has-dropdown a,
.header-transparent-boxed .header-language .menu .has-dropdown i {
    color: #513922;
}

.nav-menu>ul>li>a:hover {
    color: #fbb040;
}

.no-dash .nav-menu>ul>li.active>a,
.nav-menu>ul>li.active>a:after,
.nav-menu>ul>li>a:hover:after {
    background-color: #fbb040;
}

.nav-menu ul li.no-mega-menu .second-lvl>ul>li,
.nav-menu ul li.no-mega-menu .second-lvl>ul>li>ul>li,
.nav-menu li.mega-menu .second-lvl,
.nav-menu li.no-mega-menu .second-lvl,
.nav-menu ul li.no-mega-menu .second-lvl>ul>li>ul {
    background-color: #ffffff;
}

.nav-menu li .second-lvl,
.nav-menu li.mega-menu .second-lvl,
.nav-menu li.no-mega-menu .second-lvl,
.nav-menu ul li.no-mega-menu .second-lvl>ul>li>ul {
    border-bottom-color: #fbb040;
}

.nav-menu ul ul li a,
.nav-menu li.mega-menu .second-lvl ul li:last-child a,
.nav-menu ul li.no-mega-menu .second-lvl>ul>li a {
    border-bottom-color: #f5eee9;
}

.nav-menu li.mega-menu .second-lvl ul li.menu-title>a {
    color: #fbb040;
}

.nav-menu ul ul li a,
.header-transparent-boxed .nav-menu ul ul li a,
.header-transparent-full .nav-menu ul ul li a {
    color: #754c29;
}

.nav-menu ul ul li a:hover {
    color: #fbb040;
}

.nav-menu li.mega-menu .second-lvl ul li a:before {
    background-color: #fbb040;
}

.nav-menu ul li.no-mega-menu .second-lvl>ul>li a:hover {
    border-color: #fbb040;
}

.nav-menu ul ul li.active>a {
    color: #fbb040;
}

#mobile-header {
    position: fixed;
    top:0;
    background-color: #ffffff;
}

#mobile-navigation {
    position: fixed;
    top:75px;
    width:100%;
    background-color: #ffffff;
}

#mobile-navigation-btn,
#mobile-shopping-btn {
    color: #fbb040;
}

#mobile-navigation ul li a {
    color: #754c29;
}

#mobile-navigation ul li a:hover,
#mobile-navigation ul li a:hover .fa,
#mobile-navigation li.open>a,
#mobile-navigation ul li.current-menu-item>a,
#mobile-navigation ul li.current-menu-ancestor>a,
#mobile-navigation li.open>a .fa {
    color: #fbb040;
}

#mobile-navigation ul li a {
    border-bottom-color: #f5eee9;
}

.background.color {
    background-color: #f5eee9;
}

.header_text_wrapper h1 {
    color: #513922;
}

.background .separator {
    border-color: #513922;
}

.header_text_wrapper .subtitle {
    color: #fbb040;
}

.breadcrumb li a,
.breadcrumb>li+li:before {
    color: #fbb040;
}

.breadcrumb li a:hover {
    color: #fbb040;
}

.breadcrumb>.active {
    color: #754c29;
}

.share-button .post-sharing {
    background: #754c29;
}

.share-button .post-sharing li {
    border-color: #fbb040;
}

.share-button .post-sharing li a {
    color: #fbb040;
}

.share-button .post-sharing li:hover {
    border-color: #fbb040;
}

.share-button .post-sharing li:hover a {
    color: #fbb040;
}

body {
    background-color: #ffffff;
}

body {
    background-image: url("");
}

.primary-color,
.vc_general.vc_tta.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab.vc_active a,
.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title>a,
.vc_general.vc_tta .vc_tta-panel.vc_active .vc_tta-panel-heading:hover,
.vc_general.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a,
.vc_general.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a,
.blog-normal .content-wrap .entry-posted-on,
.ttbase-recent-posts-entry-posted-on,
.icons-tabs .active .tab-title,
.icons-tabs .active .tab-title i,
.icons-tabs .tab-title:hover,
.icons-tabs .tab-title:hover i,
.text-tabs .active .tab-title,
.ttbase-icon-box-icon,
.ttbase-icon-box-one .ttbase-icon-box-one-icon,
.ttbase-icon-box-one-img-alt,
.ttbase-icon-box-two .ttbase-icon-box-two-icon,
.ttbase-icon-box-three .ttbase-icon-box-three-icon,
.ttbase-icon-box-four .ttbase-icon-box-four-icon,
.ttbase-icon-box-five .ttbase-icon-box-five-icon,
.ttbase-icon-box-seven .ttbase-icon-box-seven-icon,
.comment-list .author-name,
cite,
.ttbase-testimonial-carousel .testimonial-quote:before,
.ttbase-testimonial-carousel .testimonial-quote:after,
.widget .twitter-feed .slides li:before,
.owl-theme .owl-nav .owl-next:hover:after,
.owl-theme .owl-nav .owl-prev:hover:after,
.btn-primary.color-3,
.ttbase-pricing-table .price,
.products li .price,
.product .price,
.quantity .input-group-btn button.btn,
.woocommerce-tabs>ul>li a:hover,
.woocommerce-tabs>ul>li.active a,
.star-rating:before,
.star-rating span,
#reviews .comment-text .star-rating span,
p.stars a,
p.stars a.star-1:after,
p.stars a.star-2:after,
p.stars a.star-3:after,
p.stars a.star-4:after,
p.stars a.star-5:after,
.header-cart .woocommerce-Price-amount,
.ttbase-pricing-table .lead {
    color: #fbb040;
}

h2:after,
.ttbase-heading-single-line:after,
.vc_general.vc_tta.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab.vc_active a,
.vc_general.vc_tta .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_general.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_general.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading:hover,
.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title .vc_tta-controls-icon:before,
.vc_general.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading:hover,
.vc_general.vc_tta .vc_tta-panel.vc_active .vc_tta-panel-heading:hover,
.blog-normal .content-wrap .entry-posted-on,
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=date]:focus,
input[type=number]:focus,
textarea:focus,
select:focus,
input[type=password]:focus,
button,
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span,
.btn-primary.color-3,
.btn-primary.style-2.color-3,
.btn-primary.color-4:hover,
.btn-primary.style-2.color-4:hover,
p.stars a,
p.stars a.star-1:after,
p.stars a.star-2:after,
p.stars a.star-3:after,
p.stars a.star-4:after,
p.stars a.star-5:after,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
    border-color: #fbb040;
}

.vc_general.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a,
.woocommerce-tabs>ul>li.active a {
    border-bottom-color: #fbb040;
}

.primary-background,
.widget .overlay,
.ttbase-icon-box-six,
.ttbase-pricing-table.emphasis,
.text-tabs .tab-title:after,
.content-link a:hover,
.owl-theme .owl-dots .owl-dot:hover span,
.btn-primary.style-2.color-3,
.btn-primary.color-4:hover,
.btn-primary.style-2.color-4:hover,
.ttbase-skillbar-bar,
.woocommerce .products .onsale,
.product .onsale,
p.stars a:hover,
p.stars a.active,
p.stars a.active:after,
.woocommerce-message,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #fbb040;
}

.secondary-color,
.ttbase-icon-box-six .ttbase-icon-box-six-icon,
.btn-primary.color-4,
.woocommerce-tabs>ul>li a,
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th,
.woocommerce table.shop_table td.actions,
.woocommerce table.cart a.remove,
.woocommerce-page table.cart a.remove,
.woocommerce #content table.cart a.remove,
.woocommerce-page #content table.cart a.remove,
.ttbase-latest-blog .blog-item .blog-item-description .post-date {
    color: #754c29;
}

.secondary-background,
.btn-primary.color-3:hover,
.btn-primary.style-2.color-3:hover,
.btn-primary.style-2.color-4,
.woocommerce table.cart a.remove:hover,
.woocommerce-page table.cart a.remove:hover,
.woocommerce #content table.cart a.remove:hover,
.woocommerce-page #content table.cart a.remove:hover {
    background-color: #754c29;
}

.btn-primary.color-3:hover,
.btn-primary.style-2.color-3:hover,
.btn-primary.color-4,
.btn-primary.style-2.color-4 {
    border-color: #754c29;
}

.accent-color {
    color: #f5eee9;
}

.accent-background,
.ttbase-pricing-table.boxed,
.table-style-1 tr:nth-child(even),
.content-link a,
blockquote,
.vc_general.vc_tta .vc_tta-panel .vc_tta-panel-heading:hover,
.content-link a,
.quantity .input-text,
.variations_form table,
#reviews li .comment-text,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #f5eee9;
}

body {
    color: #513922;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #513922;
}

a,
.share-content .share-button,
.comment-list .icon-reply,
.products .button.add_to_cart_button,
.woocommerce .widget_price_filter .button,
.woocommerce .widget_layered_nav li.chosen a,
.woocommerce .widget_product_categories>ul>li.current-cat>a,
.woocommerce .widget_product_categories>ul>li.current-cat:after,
.read-more-link i,
.ttbase-latest-blog .blog-item h5 a,
.content-wrap .entry-title a,
.ttbase-recent-posts-entry-title a,
.ttbase-latest-blog .blog-item h3 a,
a.ttbase-class-item-image .ttbase-class-item-heading,
.timetable-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.timetable-tabs.ui-tabs .ui-tabs-nav li a:hover,
.ttbase-class-filter-list li a.active,
.ttbase-class-filter-list li a:hover,
.ttbase-trainer-filter-list li a.active,
.ttbase-trainer-filter-list li a:hover,
.ttbase-trainer-item-social li a:hover {
    color: #fbb040;
}

.ttbase-trainer-filter-list li a.active:after,
.ttbase-trainer-filter-list li a:hover:after,
.ttbase-class-filter-list li a.active:after,
.ttbase-class-filter-list li a:hover:after,
.timetable-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a:after,
.timetable-tabs.ui-tabs .ui-tabs-nav li a:hover:after {
    border-bottom-color: #fbb040;
}

a:focus,
a:hover,
a:active,
.widget ul li a:before,
.products .button.add_to_cart_button:before,
.products .button.add_to_cart_button:hover,
.woocommerce .widget_price_filter .button:before,
.woocommerce .widget_price_filter .button:hover,
.content-wrap .entry-title a:hover,
.ttbase-recent-posts-entry-title a:hover,
.ttbase-latest-blog .blog-item h3 a:hover,
.ttbase-latest-blog .blog-item h5 a:hover {
    color: #754c29;
}

.btn-primary,
.menu-button,
gform_button,
.woocommerce input.button.alt {
    border-radius: 36px !important;
}

.btn-primary,
input[type=submit],
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary:active.focus,
.btn-primary:active:focus,
.menu-button,
.menu-button.active.focus,
.menu-button.active:focus,
.menu-button:active.focus,
.menu-button:active:focus,
.gform_button,
.gform_button.active.focus,
.gform_button.active:focus,
.gform_button:active.focus,
.gform_button:active:focus,
.woocommerce input.button.alt,
.btn-primary.color-2:hover,
.btn-primary.style-2.color-2:hover,
.btn-primary.style-2 {
    border-color: #fbb040;
}

.btn-primary,
.gform_button,
input[type=submit],
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary:active.focus,
.btn-primary:active:focus,
.gform_button.active.focus,
.gform_button.active:focus,
.gform_button:active.focus,
.gform_button:active:focus,
.menu-button a,
.header-transparent-full .nav-menu li.menu-button a,
.header-transparent-boxed .nav-menu li.menu-button a,
.header-transparent-full .sticky-nav.scrolled .nav-menu li.menu-button a,
.header-transparent-boxed .sticky-nav.scrolled .nav-menu li.menu-button a,
.menu-button a.active.focus,
.menu-button a.active:focus,
.menu-button a:active.focus,
.menu-button a:active:focus,
.woocommerce input.button.alt {
    color: #fbb040;
}

.btn-primary.style-2,
.gform_button.style-2,
.nav-menu li.menu-button.style-2,
.btn-primary.style-2.active.focus,
.btn-primary.style-2.active:focus,
.btn-primary.style-2:active.focus,
.btn-primary.style-2:active:focus,
.gform_button.style-2.active.focus,
.gform_button.style-2.active:focus,
.gform_button.style-2:active.focus,
.gform_button.style-2:active:focus,
.btn-primary.color-2:hover,
.btn-primary.style-2.color-2:hover {
    background-color: #fbb040;
}

.btn-primary:hover,
.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary.style-2:hover,
.btn-primary.style-2.active,
.btn-primary.style-2.focus,
.btn-primary.style-2:active,
.btn-primary.style-2:focus,
.btn-primary[disabled]:hover,
.btn-primary.style-1[disabled]:hover,
.menu-button:hover,
.nav-menu li.menu-button.style-2:hover,
.header-transparent-full .sticky-nav.scrolled .nav-menu li.menu-button.style-2:hover,
.header-transparent-boxed .sticky-nav.scrolled .nav-menu li.menu-button.style-2:hover,
.menu-button:focus,
.menu-button:active,
.gform_button:hover,
.gform_button:focus,
.gform_button:active,
.woocommerce input.button.alt:hover,
.woocommerce input.button.alt:focus,
.btn-primary.style-2.color-2 {
    background-color: #754c29;
}

.btn-primary:hover,
.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary.style-2:hover,
.btn-primary.style-2.active,
.btn-primary.style-2.focus,
.btn-primary.style-2:active,
.btn-primary.style-2:focus,
.menu-button:hover,
.menu-button:focus,
.menu-button:active,
.nav-menu li.menu-button.style-2:hover,
.header-transparent-full .sticky-nav.scrolled .nav-menu li.menu-button.style-2:hover,
.header-transparent-boxed .sticky-nav.scrolled .nav-menu li.menu-button.style-2:hover,
.gform_button:hover,
.gform_button:focus,
.gform_button:active,
.btn-primary[disabled]:hover,
.woocommerce input.button.alt:hover,
.woocommerce input.button.alt:active,
.woocommerce input.button.alt:focus,
.btn-primary.color-2,
.btn-primary.style-2.color-2 {
    border-color: #754c29;
}

.btn-primary.color-2 {
    color: #754c29;
}

.btn-primary.style-2,
.header-transparent-boxed .nav-menu li.menu-button.style-2 a,
.nav-menu li.menu-button.style-2 a,
.header-transparent-full .nav-menu li.menu-button.style-2 a,
.header-transparent-full .sticky-nav.scrolled .nav-menu li.menu-button.style-2 a,
.header-transparent-boxed .sticky-nav.scrolled .nav-menu li.menu-button.style-2 a {
    color: #ffffff;
}

.btn-primary:hover,
.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.gform_button:hover,
.gform_button.active,
.gform_button.focus,
.gform_button:active,
.gform_button:focus,
.woocommerce input.button.alt:hover,
.woocommerce input.button.alt:focus,
.woocommerce input.button.alt:active {
    color: #ffffff;
}

.btn-primary.style-3 {
    background: linear-gradient(to right, #fbb040, #d58a1a);
}

#go-top {
    background-color: #fbb040;
}

#go-top:hover {
    background-color: #754c29;
}

#go-top {
    border-radius: 34px;
}

.modal-screen {
    background: #f5eee9;
}

.site-footer {
    background-color: #f5eee9;
}

footer {
    background-image: url("");
}

footer {
    background-size: 100%;
}

footer {
    background-repeat: repeat-y;
}

.top-footer-container {
    border-top-color: #fbb040;
}

.site-footer .widget .title {
    color: #513922;
}

.site-footer .widget .title:after {
    border-color: #fbb040;
}

.site-footer {
    color: #513922;
}

footer .widget ul li a,
.footer-bottom-right-content .menu li a {
    color: #fbb040;
}

footer .widget ul li a:hover,
footer .widget ul li a:before,
footer .widget .tagcloud a:hover,
.footer-bottom-right-content .menu li.current_page_item a,
.footer-bottom-right-content .menu li:hover a {
    color: #fbb040;
}

.footer-bottom-right-content .menu li.current_page_item,
.footer-bottom-right-content .menu li:hover {
    border-color: #fbb040;
}

.site-footer .current_page_item a {
    color: #fbb040;
}

.site-footer .current_page_item a:after,
.site-footer .current_page_item a:hover:after {
    background-color: #fbb040;
}

.widget ul li {
    border-color: #513922;
}

.bottom-footer-container {
    border-top-color: #513922;
}

.timetable .row_gray {
    background-color: #fffcf7;
}

.timetable tbody tr {
    background-color: #fbede3;
}

.timetable tbody tr {
    border-top-color: #dcccc0;
}

.timetable td {
    color: #513922;
}

.timetable th {
    color: #513922;
}

.timetable .event {
    background-color: #9c887d;
}

.timetable .event:hover,
.timetable .event.tooltip:hover {
    background-color: #fbb040;
}

.timetable .event a {
    color: #8e7462;
}

.timetable .event.tooltip:hover a,
.timetable .event:hover a {
    color: #754c29;
}

.timetable .event {
    color: #f4e5d4;
}

.timetable .event:hover,
.timetable .event.tooltip:hover {
    color: #f4e5d4;
}

.social-icon-widget ul.dark li a {
    color: #abb0be;
}

.social-icon-widget ul.dark li {
    border-color: #343c54;
}

.social-icon-widget ul.dark li:hover a {
    color: #e24886;
}

.social-icon-widget ul.dark li:hover {
    border-color: #e24886;
}

.social-icon-widget ul.color li a {
    color: #fbb040;
}

.social-icon-widget ul.color li {
    border-color: #fbb040;
}

.social-icon-widget ul.color li:hover a {
    color: #513922;
}

.social-icon-widget ul.color li:hover {
    background-color: #fbb040;
}

.social-icon-widget ul.color li:hover {
    border-color: #fbb040;
}

.wpcf7-style-1 label {
    color: #353535;
}

.wpcf7-style-1 .wpcf7-select,
.wpcf7-style-1 .wpcf7-textarea,
.wpcf7-style-1 .wpcf7-text,
.wpcf7-style-1 .wpcf7-date,
.wpcf7-style-1 .bootstrap-filestyle,
.wpcf7-style-1 .bootstrap-filestyle .form-control,
.wpcf7-style-1 .wpcf7-checkbox .wpcf7-list-item-label:after,
.wpcf7-style-1 .wpcf7-radio .wpcf7-list-item-label:after {
    background: #ffffff;
}

.wpcf7-style-1 .wpcf7-select,
.wpcf7-style-1 .wpcf7-textarea,
.wpcf7-style-1 .wpcf7-text,
.wpcf7-style-1 .wpcf7-date,
.wpcf7-style-1 .bootstrap-filestyle,
.wpcf7-style-1 .bootstrap-filestyle .form-control,
.wpcf7-style-1 .wpcf7-checkbox .wpcf7-list-item-label:after,
.wpcf7-style-1 .wpcf7-radio .wpcf7-list-item-label:after {
    border-color: #e0e0e0;
}

.wpcf7-style-1 .wpcf7-select,
.wpcf7-style-1 .wpcf7-textarea,
.wpcf7-style-1 .wpcf7-text,
.wpcf7-style-1 .wpcf7-date,
.wpcf7-style-1 .bootstrap-filestyle,
.wpcf7-style-1 .bootstrap-filestyle .form-control,
.wpcf7-style-1 .wpcf7-checkbox .wpcf7-list-item-label:after,
.wpcf7-style-1 .wpcf7-radio .wpcf7-list-item-label:after,
.wpcf7-style-1 .wpcf7-checkbox .wpcf7-list-item-label:before,
.wpcf7-style-1 .wpcf7-radio .wpcf7-list-item-label:before {
    border-radius: 34px;
}

.wpcf7-style-1 .wpcf7-select:focus,
.wpcf7-style-1 .wpcf7-textarea:focus,
.wpcf7-style-1 .wpcf7-text:focus,
.wpcf7-style-1 .wpcf7-date:focus,
.wpcf7-style-1 .bootstrap-filestyle:focus,
.wpcf7-style-1 .wpcf7-select.focus,
.wpcf7-style-1 .wpcf7-textarea.focus,
.wpcf7-style-1 .wpcf7-text.focus,
.wpcf7-style-1 .bootstrap-filestyle.focus {
    border-color: #e24886;
}

.wpcf7-style-1 .wpcf7-checkbox .wpcf7-list-item-label:before {
    background: #ababab;
}

.wpcf7-style-1 .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:before,
.wpcf7-style-1 .wpcf7-radio .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label:before {
    background: #e24886;
}

.wpcf7-style-2 label {
    color: #353535;
}

.wpcf7-style-2 .wpcf7-select,
.wpcf7-style-2 .wpcf7-textarea,
.wpcf7-style-2 .wpcf7-text,
.wpcf7-style-2 .wpcf7-date,
.wpcf7-style-2 .bootstrap-filestyle,
.wpcf7-style-2 .bootstrap-filestyle .form-control,
.wpcf7-style-2 .wpcf7-checkbox .wpcf7-list-item-label:after {
    background: #f2f2f3;
}

.wpcf7-style-2 .wpcf7-select,
.wpcf7-style-2 .wpcf7-textarea,
.wpcf7-style-2 .wpcf7-text,
.wpcf7-style-2 .wpcf7-date,
.wpcf7-style-2 .bootstrap-filestyle,
.wpcf7-style-2 .bootstrap-filestyle .form-control,
.wpcf7-style-2 .wpcf7-checkbox .wpcf7-list-item-label:after,
.wpcf7-style-2 .wpcf7-radio .wpcf7-list-item-label:after {
    border-color: #eaeaea;
}

.wpcf7-style-2 .wpcf7-select,
.wpcf7-style-2 .wpcf7-textarea,
.wpcf7-style-2 .wpcf7-text,
.wpcf7-style-2 .wpcf7-date,
.wpcf7-style-2 .bootstrap-filestyle,
.wpcf7-style-2 .bootstrap-filestyle .form-control,
.wpcf7-style-2 .wpcf7-checkbox .wpcf7-list-item-label:after,
.wpcf7-style-2 .wpcf7-radio .wpcf7-list-item-label:after,
.wpcf7-style-2 .wpcf7-checkbox .wpcf7-list-item-label:before,
.wpcf7-style-2 .wpcf7-radio .wpcf7-list-item-label:before {
    border-radius: 34px;
}

.wpcf7-style-2 .wpcf7-select:focus,
.wpcf7-style-2 .wpcf7-textarea:focus,
.wpcf7-style-2 .wpcf7-text:focus,
.wpcf7-style-2 .wpcf7-date:focus,
.wpcf7-style-2 .bootstrap-filestyle:focus,
.wpcf7-style-2 .wpcf7-select.focus,
.wpcf7-style-2 .wpcf7-textarea.focus,
.wpcf7-style-2 .wpcf7-text.focus,
.wpcf7-style-2 .bootstrap-filestyle.focus {
    border-color: #e24886;
}

.wpcf7-style-2 .wpcf7-checkbox .wpcf7-list-item-label:before {
    background: #ababab;
}

.wpcf7-style-2 .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:before,
.wpcf7-style-2 .wpcf7-radio .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label:before {
    background: #e24886;
}

.wpcf7-style-3 label {
    color: #353535;
}

.wpcf7-style-3 .wpcf7-select,
.wpcf7-style-3 .wpcf7-textarea,
.wpcf7-style-3 .wpcf7-text,
.wpcf7-style-3 .wpcf7-date,
.wpcf7-style-3 .bootstrap-filestyle,
.wpcf7-style-3 .bootstrap-filestyle .form-control,
.wpcf7-style-3 .wpcf7-checkbox .wpcf7-list-item-label:after,
.wpcf7-style-3 .wpcf7-radio .wpcf7-list-item-label:after {
    background: #ffffff;
}

.wpcf7-style-3 .wpcf7-select,
.wpcf7-style-3 .wpcf7-textarea,
.wpcf7-style-3 .wpcf7-text,
.wpcf7-style-3 .wpcf7-date,
.wpcf7-style-3 .bootstrap-filestyle,
.wpcf7-style-3 .bootstrap-filestyle .form-control,
.wpcf7-style-3 .wpcf7-checkbox .wpcf7-list-item-label:after,
.wpcf7-style-3 .wpcf7-radio .wpcf7-list-item-label:after {
    border-color: #d9d9d9;
}

.wpcf7-style-3 .wpcf7-select:focus,
.wpcf7-style-3 .wpcf7-textarea:focus,
.wpcf7-style-3 .wpcf7-text:focus,
.wpcf7-style-3 .wpcf7-date:focus,
.wpcf7-style-3 .bootstrap-filestyle:focus,
.wpcf7-style-3 .wpcf7-select.focus,
.wpcf7-style-3 .wpcf7-textarea.focus,
.wpcf7-style-3 .wpcf7-text.focus,
.wpcf7-style-3 .bootstrap-filestyle.focus {
    border-color: #e24886;
}

.wpcf7-style-3 .wpcf7-checkbox .wpcf7-list-item-label:before {
    background: #ababab;
}

.wpcf7-style-3 .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:before,
.wpcf7-style-3 .wpcf7-radio .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label:before {
    background: #e24886;
}

/*Geral*/
.ttbase-class-item {
    border: none !important;
}

/*Menu*/
.sticky-nav {
    box-shadow: 0 0 35px 0 rgb(249, 232, 210);
}

#masthead .navigation{
    box-shadow: 0 0 35px 0 rgb(249, 232, 210);
}

.navigation {
    background-color: rgba(255, 255, 255, 0.8) !important;
}

.alvoAtivo {
    color: #fbb040;
}

.alvoAtivo {
    color: #fbb040 !important;
}

.alvoAtivo:after {
    background-color: #fbb040 !important;
    bottom: 2px !important;
    opacity: 1 !important;
}

/*Tipos de Aulas*/
.ttbase-class-item-image-content {
    padding: 25px 20px;
}

#tipos_de_aulas .ttbase-class-item-wrapper {
    min-height: 100%;
    display: flex;
}

#tipos_de_aulas .ttbase-class-item {
    border-bottom: 5px solid #f5eee9;
}

/*A Escola*/
.mf_intro_txt .intro {
    text-align: left !important;
}

.wpb_images_carousel {
    border-radius: 5px;
    overflow: hidden;
}

/*Valores*/
.mf_princing_collumns .wpb_wrapper {
    height: 100%;
}

.mf_princing_collumns .wpb_wrapper .ttbase-pricing-table {
    height: 100%;
    border-color: #f5eee9
}

.ttbase-pricing-table>p {
    color: #513922;
}

/*Grade de Horários*/
.timetable .tip {
    display: none;
}

.timetable-tabs .tabs_navigation {
    display: none;
}

.event a {
    display: none !important;
}

.event {
    position: relative;
}

.event:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background-color: #847265;
}

.timetable .event,
.timetable .event.tooltip {
    box-shadow: inset 0 0 68px #8a766d;
    transition: all .5s;
}

.timetable .event:hover,
.timetable .event.tooltip:hover {
    background-color: #756257;
    box-shadow: inset 0 0 35px #564740;
}

/*Grade de Horários MOBO*/
.timetable.small .opening_hours li a {
    display: none;
}

.timetable.small .opening_hours li .value {
    float: left;
}

.timetable.small .box_header:after {
    color: #fbb040;
}

/*Professores*/
.ttbase-trainer-item {
    border-bottom: none;
}

/*Contato*/
.ttbase-icon-box-two {
    margin: 0;
}

/*Modal*/
.modal, .close-modal{
    display:block;
}

.modal-wrapper.styled .modal {
    padding: 50px;
    border-radius: 5px;
}

.modal-wrapper.styled .modal .close-modal {
    top: 4px;
}

.modal-wrapper.styled {
    background-color: rgba(43, 31, 10, 0.6);
}

/* WP Customizer end */


/*Shotcode Custom CSS*/

.vc_custom_1525805559814 {
    padding-top: 10% !important;
    padding-bottom: 10% !important;
}

.vc_custom_1525805458839 {
    padding-top: 20% !important;
    padding-bottom: 20% !important;
}

.vc_custom_1525697373816 {
    border-left-width: 5px !important;
    padding-top: 7% !important;
    padding-right: 7% !important;
    padding-bottom: 7% !important;
    padding-left: 7% !important;
    background-color: #ffffff !important;
    border-left-color: #fbb040 !important;
    border-left-style: solid !important;
}

.vc_custom_1525805648250 {
    padding-top: 10% !important;
    padding-bottom: 10% !important;
}

.vc_custom_1525697966764 {
    background-color: #ffffff !important;
}

.vc_custom_1525698163051 {
    border-left-width: 5px !important;
    padding-top: 7% !important;
    padding-right: 7% !important;
    padding-bottom: 7% !important;
    padding-left: 7% !important;
    background-color: #ffffff !important;
    border-left-color: #fbb040 !important;
    border-left-style: solid !important;
}

.vc_custom_1525807443777 {
    padding-top: 10% !important;
    padding-bottom: 10% !important;
}

.vc_custom_1525698764890 {
    border-right-width: 5px !important;
    padding-top: 7% !important;
    padding-right: 7% !important;
    padding-bottom: 7% !important;
    padding-left: 7% !important;
    background-color: #ffffff !important;
    border-right-color: #fbb040 !important;
    border-right-style: solid !important;
}

.vc_custom_1525712106263 {
    padding-top: 6% !important;
    padding-bottom: 6% !important;
}

.vc_custom_1525717027818 {
    border-left-width: 5px !important;
    padding-top: 7% !important;
    padding-right: 7% !important;
    padding-bottom: 7% !important;
    padding-left: 7% !important;
    background-color: #ffffff !important;
    border-left-color: #fbb040 !important;
    border-left-style: solid !important;
}

.vc_custom_1525698764890 {
    border-right-width: 5px !important;
    padding-top: 7% !important;
    padding-right: 7% !important;
    padding-bottom: 7% !important;
    padding-left: 7% !important;
    background-color: #ffffff !important;
    border-right-color: #fbb040 !important;
    border-right-style: solid !important;
}

.vc_custom_1525712158128 {
    padding-top: 6% !important;
    padding-bottom: 6% !important;
}

.vc_custom_1525712189897 {
    padding-top: 6% !important;
    padding-bottom: 6% !important;
}

.vc_custom_1525703423174 {
    border-top-width: 5px !important;
    border-bottom-width: 5px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    border-top-color: #f5eee9 !important;
    border-top-style: solid !important;
    border-bottom-color: #f5eee9 !important;
    border-bottom-style: solid !important;
}

.vc_custom_1525703428615 {
    border-top-width: 5px !important;
    border-bottom-width: 5px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    border-top-color: #f5eee9 !important;
    border-top-style: solid !important;
    border-bottom-color: #f5eee9 !important;
    border-bottom-style: solid !important;
}

.vc_custom_1525703434012 {
    border-top-width: 5px !important;
    border-bottom-width: 5px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    border-top-color: #f5eee9 !important;
    border-top-style: solid !important;
    border-bottom-color: #f5eee9 !important;
    border-bottom-style: solid !important;
}

.customGroup{
    display: flex;
    gap: 30px;
}

/*Mobiles Fixes*/
.cardFX_IMG{
    display:none;
}
#customSaibaMaisModal{
    backdrop-filter: blur(5px);
}

.comoChegar{
    background-color: #fbb040;
    display: flex;
    color: #513922;
    justify-content: center;
    align-items: center;
    font-size: 1.5em;
    padding: 28px;
}

@media only screen and (max-width:992px) {
    .cardFX h2{
        font-size: 2em!important;
        line-height: initial!important;
    }
    .cardFX_IMG{
        height: 200px;
        display: block;
        background-size: cover;
    }
    .vc_parallax-content-moving-fade .vc_parallax-inner{
        filter: blur(10px);
        transform: scale(1.1);
    }
    .modal-wrapper.styled .modal {
        width: 85%;
        margin: 15px auto;
        padding: 40px 15px 15px 15px; 
        line-height: initial;
    }
    .modal-wrapper.styled p {
        line-height: initial;
    }
    .close-modal{
        background-color: #fbb040!important;
        padding: 1px 10px;
        transform: translate(7px,-1px);
        font-weight: bold;
    }
    .caixaContatos{
        flex-direction: column;
        flex-wrap: wrap;
    }
    .customGroup{
        flex-direction: column;
    }

    .customGroup img{
        width: 100%;
    }
}