/**
 * Aqua: readable main colour. GENERATED by theme-tools/build_contrast.py from style.css.
 * Do not edit by hand. --aqua-accent-strong is set from Theme Options in
 * framework/accent-contrast.php (a darker shade of the main colour with 4.5:1 contrast).
 */
body .bg_primary {
  background-color: var(--aqua-accent-strong, #477615);
}
body .primary_color {
  color: var(--aqua-accent-strong, #477615);
}
body .btn_primary {
  background-color: var(--aqua-accent-strong, #477615);
}
body .btn_primary:hover {
  background-color: var(--aqua-accent-strong, #477615);
}
.btn-404-aqua {
  background-color: var(--aqua-accent-strong, #477615);
}
button:hover,
input[type="button"]:hover,
input[type="button"]:hover {
  background-color: var(--aqua-accent-strong, #477615);
}
mark {
  background-color: var(--aqua-accent-strong, #477615);
}
.tb-post-list .tb-post-side .tb-post-side-ct a:hover {
  color: var(--aqua-accent-strong, #477615);
}
.widget_tb_new_tabs_widget .nav-tabs li.active a {
  color: var(--aqua-accent-strong, #477615);
}
.post-template-basic-php .tb-blog .blog-info > span a {
  color: var(--aqua-accent-strong, #477615);
}
.tb-blog .post.sticky .blog-title {
  color: var(--aqua-accent-strong, #477615);
}
.tb-blog .post.sticky .blog-title a {
  color: var(--aqua-accent-strong, #477615);
}
.tb-blog .post.sticky a {
  color: var(--aqua-accent-strong, #477615);
}
.tb-blog.blog article .blog-info > span a {
  color: var(--aqua-accent-strong, #477615);
}
.comments-area .comment-list li .comment-body .comment-info .comment-footer .comment-meta a,
.comments-area .comment-list li .comment-body .comment-info .comment-footer .reply a {
  color: var(--aqua-accent-strong, #477615);
}
.comments-area .comment-list li .comment-body .comment-info .comment-footer .reply a:hover {
  color: var(--aqua-accent-strong, #477615);
}
.comment-form p.form-submit .submit {
  background-color: var(--aqua-accent-strong, #477615);
}
.pagination .page-numbers:hover {
  background-color: var(--aqua-accent-strong, #477615);
  border-color: var(--aqua-accent-strong, #477615);
}
.pagination .page-numbers.current {
  background-color: var(--aqua-accent-strong, #477615);
  border-color: var(--aqua-accent-strong, #477615);
}
.pagination .page-numbers.current:hover {
  background-color: var(--aqua-accent-strong, #477615);
}
.tb_footer.white .footer-top .btn:hover,
.tb_footer.white .footer-top .btn:focus {
  background-color: var(--aqua-accent-strong, #477615) !important;
  border-color: var(--aqua-accent-strong, #477615) !important;
}
.tb_footer.white .footer-top .tb-social a:hover {
  color: var(--aqua-accent-strong, #477615);
}
.widget.widget_tag_cloud .tagcloud a:hover {
  color: var(--aqua-accent-strong, #477615);
}
.rtb-booking-form .btn_submit button:hover {
  background-color: var(--aqua-accent-strong, #477615);
  border-color: var(--aqua-accent-strong, #477615);
}
body .plan.featured > li.plan-name {
  background-color: var(--aqua-accent-strong, #477615);
}
body .plan.featured > li.plan-name .uk-badge-danger {
  color: var(--aqua-accent-strong, #477615);
}
.feature-box.tpl1 .feature-icon-image > i {
  color: var(--aqua-accent-strong, #477615);
}
.tb-carousel.team.default .owl-wrapper .owl-item .slider-blog .tb_carousel_content .tb_position {
  color: var(--aqua-accent-strong, #477615);
}
.tb-carousel.team.default .owl-wrapper .owl-item .slider-blog .tb_carousel_content .tb-social li a:hover {
  color: var(--aqua-accent-strong, #477615);
}
.team.normal .tb-carousel-item-wrap .item .slider-blog .tb_carousel_content .tb_position {
  color: var(--aqua-accent-strong, #477615);
}
.team.normal .tb-carousel-item-wrap .item .slider-blog .tb_carousel_content .tb-social li a:hover {
  color: var(--aqua-accent-strong, #477615);
}
.wpb_tabs.woo-product-tabs .ui-widget-content .wpb_tabs_nav li:hover a {
  color: var(--aqua-accent-strong, #477615);
}
.tb-btn-1 {
  background-color: var(--aqua-accent-strong, #477615);
}
.tb-btn-2:hover {
  background-color: var(--aqua-accent-strong, #477615);
}
.tb-btn-3:hover {
  background-color: var(--aqua-accent-strong, #477615);
}
.tb-btn-bd-1:hover {
  background-color: var(--aqua-accent-strong, #477615);
  border-color: var(--aqua-accent-strong, #477615);
}
.tb-btn-bd-2:hover {
  background-color: var(--aqua-accent-strong, #477615);
  border-color: var(--aqua-accent-strong, #477615);
}
.tb-btn-bdr-2 {
  background-color: var(--aqua-accent-strong, #477615);
}
.widget_mini_cart_wrap .header a.icon_cart_wrap span.cart_total {
  background-color: var(--aqua-accent-strong, #477615);
}
.widget_mini_cart_wrap .shopping_cart_dropdown .shop_table.cart td.product-remove a {
  background-color: var(--aqua-accent-strong, #477615);
}
.wpcf7 .wpcf7-submit {
  background-color: var(--aqua-accent-strong, #477615);
  border-color: var(--aqua-accent-strong, #477615);
}
.single article.post .blog-info > span a,
.single article.space .blog-info > span a {
  color: var(--aqua-accent-strong, #477615);
}
.single article.post .tb-content-block .tag-links a,
.single article.space .tb-content-block .tag-links a {
  color: var(--aqua-accent-strong, #477615);
}
.single article.post .tb-content-block .about-author .author-info a,
.single article.space .tb-content-block .about-author .author-info a {
  color: var(--aqua-accent-strong, #477615);
}
.tb-countdown-js .tb-box-countdown span {
  background-color: var(--aqua-accent-strong, #477615);
}
.woocommerce .single-product .onsale {
  background-color: var(--aqua-accent-strong, #477615);
}
.woocommerce .single-product .summary .single_add_to_cart_button:hover {
  background-color: var(--aqua-accent-strong, #477615);
}
.woocommerce .products .product_type_simple:hover {
  background-color: var(--aqua-accent-strong, #477615);
  border-color: var(--aqua-accent-strong, #477615);
}
.woocommerce .products .tb-product-items .tb-product-item .tb-product-item-inner .tb-item-content-info .tb-item-content-info-inner a:hover h4 {
  color: var(--aqua-accent-strong, #477615);
}
.woocommerce .products .tb-product-items .tb-product-item .tb-product-item-inner .tb-item-content-info .btn-addtocart:hover {
  background-color: var(--aqua-accent-strong, #477615);
}
.woocommerce .products .tb-product-items .tb-product-item .tb-product-item-inner .tb-item-content-image .tb-item-button .added_to_cart:hover {
  background-color: var(--aqua-accent-strong, #477615);
  border-color: var(--aqua-accent-strong, #477615);
}
.woocommerce .products .product .onsale {
  background-color: var(--aqua-accent-strong, #477615);
}
.woocommerce.tb-products-list.tpl2 .products .tb-product-item-inner .tb-item-content-info .tb-item-content-info-inner .price {
  color: var(--aqua-accent-strong, #477615);
}
.woocommerce.tb-products-list.tpl2 .products .tb-product-item-inner .tb-item-content-info .tb-item-content-info-inner .price ins .amount {
  color: var(--aqua-accent-strong, #477615);
}
.woocommerce .woocommerce-pagination ul li .page-numbers:hover {
  background-color: var(--aqua-accent-strong, #477615);
  border-color: var(--aqua-accent-strong, #477615);
}
.woocommerce .woocommerce-pagination ul li .page-numbers.current {
  color: var(--aqua-accent-strong, #477615) !important;
}
.woocommerce .cart-collaterals .cart_totals .checkout-button:hover {
  background-color: var(--aqua-accent-strong, #477615);
  border-color: var(--aqua-accent-strong, #477615);
}
.woocommerce .cart-collaterals .woocommerce-shipping-calculator button:hover {
  background-color: var(--aqua-accent-strong, #477615);
  border-color: var(--aqua-accent-strong, #477615);
}
.woocommerce .checkout input#place_order:hover {
  background-color: var(--aqua-accent-strong, #477615);
  border-color: var(--aqua-accent-strong, #477615);
}
.woocommerce form.login input[type="submit"]:hover,
.woocommerce form.checkout_coupon input[type="submit"]:hover {
  background-color: var(--aqua-accent-strong, #477615);
}
.woocommerce .lost_password a:hover {
  color: var(--aqua-accent-strong, #477615);
}
.widget.woocommerce ul.product_list_widget li ins {
  color: var(--aqua-accent-strong, #477615);
}
.tb_right_fx_wrap .widget_mini_cart_wrap .header a span {
  background-color: var(--aqua-accent-strong, #477615);
}
.ro-mini-cart-mobile a span {
  background-color: var(--aqua-accent-strong, #477615);
}
.woocommerce-cart table.cart .product-name a:hover {
  color: var(--aqua-accent-strong, #477615);
}
.woocommerce-cart table.cart .product-remove a:hover {
  color: var(--aqua-accent-strong, #477615) !important;
}
.ui-widget-header {
  background-color: var(--aqua-accent-strong, #477615);
  border-color: var(--aqua-accent-strong, #477615);
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: var(--aqua-accent-strong, #477615);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  background-color: var(--aqua-accent-strong, #477615);
  border-color: var(--aqua-accent-strong, #477615);
}
.ro-quote-content .ro-author-name {
  color: var(--aqua-accent-strong, #477615);
}
.ro-color-main {
  color: var(--aqua-accent-strong, #477615);
}
.ro-bg-main {
  background-color: var(--aqua-accent-strong, #477615);
}
.ro-social li a:hover {
  color: var(--aqua-accent-strong, #477615);
}
.ro-btn-1 {
  background-color: var(--aqua-accent-strong, #477615);
}
.ro-btn-2:hover,
.ro-btn-2:focus {
  background-color: var(--aqua-accent-strong, #477615);
}
.ro-btn-3:hover,
.ro-btn-3:focus {
  background-color: var(--aqua-accent-strong, #477615);
}
.ro-btn-bd-1:hover,
.ro-btn-bd-1:focus {
  background-color: var(--aqua-accent-strong, #477615);
  border-color: var(--aqua-accent-strong, #477615);
}
.ro-btn-bd-2:hover,
.ro-btn-bd-2:focus {
  background-color: var(--aqua-accent-strong, #477615);
  border-color: var(--aqua-accent-strong, #477615);
}
.ro-btn-bdr-2 {
  background-color: var(--aqua-accent-strong, #477615);
}
.woocommerce .return-to-shop a.button {
  background-color: var(--aqua-accent-strong, #477615);
}
.ro-service-item-4:hover h4 {
  color: var(--aqua-accent-strong, #477615);
}
.ro-service-item-5:hover h4 {
  color: var(--aqua-accent-strong, #477615);
}
.ro-testimonial-1 .ro-item .ro-name p {
  color: var(--aqua-accent-strong, #477615);
}
#tb-testimonial-image .ro-item .ro-content .ro-name {
  color: var(--aqua-accent-strong, #477615);
}
.ro-membership-item:hover .ro-btn-bd-1 {
  background-color: var(--aqua-accent-strong, #477615);
  border-color: var(--aqua-accent-strong, #477615);
}
.ro-author-name {
  color: var(--aqua-accent-strong, #477615);
}
.ro-blog-article .ro-detail span a {
  color: var(--aqua-accent-strong, #477615);
}
.ro-blog-article .ro-content .ro-author {
  color: var(--aqua-accent-strong, #477615);
}
.ro-blog-article .ro-tag {
  color: var(--aqua-accent-strong, #477615);
}
.ro-blog-article .ro-social .ro-like:hover {
  background-color: var(--aqua-accent-strong, #477615);
  border-color: var(--aqua-accent-strong, #477615);
}
.ro-blog-article .ro-social .ro-subscribe {
  background-color: var(--aqua-accent-strong, #477615);
  border-color: var(--aqua-accent-strong, #477615);
}
.ro-blog-comment .ro-header .ro-btn:hover {
  background-color: var(--aqua-accent-strong, #477615);
  border-color: var(--aqua-accent-strong, #477615);
}
.ro-blog-side-bar .ro-news .ro-content a:hover {
  color: var(--aqua-accent-strong, #477615);
}
.ro-related-posts .ro-relate-posts-item .ro-content a.ro-title:hover {
  color: var(--aqua-accent-strong, #477615);
}
.single-product .ro-product-wrapper .ro-product-image .ro-footer > a > div:hover,
.single-product .summary .ro-product-image .ro-footer > a > div:hover {
  background-color: var(--aqua-accent-strong, #477615);
}
.single-product .ro-product-wrapper .ro-product-information .price,
.single-product .summary .ro-product-information .price {
  color: var(--aqua-accent-strong, #477615);
}
.single-product .ro-product-wrapper .ro-product-information .price ins,
.single-product .summary .ro-product-information .price ins {
  color: var(--aqua-accent-strong, #477615);
}
.single-product .ro-product-wrapper .ro-product-information .variations tr td.value .reset_variations:hover,
.single-product .summary .ro-product-information .variations tr td.value .reset_variations:hover {
  color: var(--aqua-accent-strong, #477615);
}
.single-product .ro-product-wrapper .ro-product-information .product_meta span a:hover,
.single-product .summary .ro-product-information .product_meta span a:hover {
  color: var(--aqua-accent-strong, #477615);
}
.single-product .woocommerce-tabs .panel #review_form_wrapper .comment-form p.form-submit .submit:hover {
  background-color: var(--aqua-accent-strong, #477615) !important;
}
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item td:nth-of-type(2) a:hover,
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap td:nth-of-type(2) a:hover {
  color: var(--aqua-accent-strong, #477615);
}
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item td.ro-product-remove a:hover,
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap td.ro-product-remove a:hover {
  color: var(--aqua-accent-strong, #477615) !important;
}
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-cart-item .actions input.button:hover,
.woocommerce-cart .ro-cart-form .ro-cart-table table tbody .ro-action-wrap .actions input.button:hover {
  background-color: var(--aqua-accent-strong, #477615);
}
.woocommerce-cart .ro-cart-form .ro-button a:hover {
  background-color: var(--aqua-accent-strong, #477615);
}
.ro-checkout-information .ro-customer-info > p:first-of-type a {
  color: var(--aqua-accent-strong, #477615);
}
.ro-checkout-information .ro-shipping .ro-button a:hover {
  background-color: var(--aqua-accent-strong, #477615);
}
.ro-checkout-information-2 .ro-customer-info .ro-title span a {
  color: var(--aqua-accent-strong, #477615);
}
.ro-checkout-information-2 .ro-button a:hover {
  background-color: var(--aqua-accent-strong, #477615);
}
.ro-checkout-summary .ro-body .ro-item > div:nth-of-type(2) .ro-name a:hover {
  color: var(--aqua-accent-strong, #477615);
}
.ro-checkout-summary .ro-body .ro-item > div:nth-of-type(3) .ro-price p {
  color: var(--aqua-accent-strong, #477615);
}
.widget_searchform_content .search-popup-vertical form .close {
  background-color: var(--aqua-accent-strong, #477615);
}
.ro-service-wrap .ro-service-item-6 .ro-service-content .subtitle {
  color: var(--aqua-accent-strong, #477615);
}
.ro-service-wrap .ro-service-item-8 .sub_title {
  color: var(--aqua-accent-strong, #477615);
}
.ro-service-wrap .ro-service-item-11 .tb-content .sub_title {
  color: var(--aqua-accent-strong, #477615);
}
.ro-service-wrap.tpl10 .ro-service-item-10 .tb-content .sub_title {
  color: var(--aqua-accent-strong, #477615);
}
.tb-decs-service h3 strong {
  color: var(--aqua-accent-strong, #477615);
}
.tb-decs-service ul > li i {
  color: var(--aqua-accent-strong, #477615);
}
.ro-service-spa .wpb_text_column h2 ins {
  color: var(--aqua-accent-strong, #477615);
}
.btn-button {
  background-color: var(--aqua-accent-strong, #477615);
}
.tb-classes.tpl2:not(.tb-classes-carousel) article .tb-content-block h2.blog-title > a:hover {
  color: var(--aqua-accent-strong, #477615);
}
.tb-classes.tpl2:not(.tb-classes-carousel) article .tb-content-block .tb-price {
  color: var(--aqua-accent-strong, #477615);
}
.tb-classes.tb-classes-carousel article .tb-content-block .tb-category,
.tb-classes.tpl4 article .tb-content-block .tb-category {
  color: var(--aqua-accent-strong, #477615);
}
.tb-classes.tb-classes-carousel .owl-controls .owl-nav .owl-prev:hover,
.tb-classes.tb-classes-carousel .owl-controls .owl-nav .owl-next:hover,
.tb-events.tb-events-carousel .owl-controls .owl-nav .owl-prev:hover,
.tb-events.tb-events-carousel .owl-controls .owl-nav .owl-next:hover {
  background-color: var(--aqua-accent-strong, #477615);
}
.tb-events article .tb-content-block .tb-time {
  color: var(--aqua-accent-strong, #477615);
}
.tb-blog.tpl1 #tb-blog-image .tb-item-content .tb-content-block .tb-blog-date {
  background-color: var(--aqua-accent-strong, #477615);
}
.tb-blog.tpl2 #tb-blog-image .tb-item-content .tb-content-block i {
  color: var(--aqua-accent-strong, #477615);
}
.tb-blog.tpl3 .owl-stage-outer .owl-item:not(.active) .tb-item-content .tb-content-block .blog-info {
  color: var(--aqua-accent-strong, #477615);
}
.tb-blog.tpl3 .owl-stage-outer .owl-item.active .tb-item-content .tb-content-block .blog-info:first-child {
  background-color: var(--aqua-accent-strong, #477615);
}
.ro-service-wrap .tb-incremental {
  color: var(--aqua-accent-strong, #477615);
}
.woocommerce .tb-action .tb-btn-tocart:hover a {
  background-color: var(--aqua-accent-strong, #477615);
}
.woocommerce .tb-product-item-inner .tb-image > span {
  background-color: var(--aqua-accent-strong, #477615);
}
.woocommerce .tb-product-item-inner .tb-footer-content .tb-price-rating span.price .amount {
  color: var(--aqua-accent-strong, #477615);
}
.woocommerce .tb-product-item-inner .tb-footer-content .tb-price-rating span.price ins {
  color: var(--aqua-accent-strong, #477615);
}
.tb-product-carousel.tpl3 .tb-product-item-inner .tb-content .tb-footer-content .stock {
  color: var(--aqua-accent-strong, #477615);
}
.tb-product-carousel.tpl4 .tb-product-item-inner .tb-image .tb-action .tb-btn-tocart a {
  background-color: var(--aqua-accent-strong, #477615);
}
.tb-trainer .tb-content-block .blog-title {
  background-color: var(--aqua-accent-strong, #477615);
}
.tb-trainer.tpl2 .tb-content-block .blog-title,
.tb-trainer.tpl2 .tb-content-block .tb-position {
  color: var(--aqua-accent-strong, #477615);
}
.ro-related-posts.tpl2 .ro-relate-posts-item .tb-date span {
  color: var(--aqua-accent-strong, #477615);
}
.ro-related-posts.tpl2 .ro-relate-posts-item .ro-content h4 .ro-title:hover {
  color: var(--aqua-accent-strong, #477615);
}
.single-trainer .tb-blog .tb-content-block .tb-heading .tb-title span {
  color: var(--aqua-accent-strong, #477615);
}
.single-trainer .tb-blog .tb-content-block .tb-info > div .socials-list a:hover {
  background-color: var(--aqua-accent-strong, #477615);
}
.tb-footer-newsletter .tnp-widget input[type="submit"],
.tb-footer-newsletter .newsletter-widget input[type="submit"] {
  background-color: var(--aqua-accent-strong, #477615);
}
.tb_footer .wpcf7 .wpcf7-form input[type="submit"] {
  background-color: var(--aqua-accent-strong, #477615);
}
.tb-spa .tb-content-block .tb-price {
  color: var(--aqua-accent-strong, #477615);
}
.tb-appointment .wpcf7 input[type="submit"] {
  background-color: var(--aqua-accent-strong, #477615);
}
.ro-bmi-calculator input[type="submit"],
.ro-shape-body-calculator input[type="submit"] {
  background-color: var(--aqua-accent-strong, #477615);
}
.ro-shape-body-calculator .wbp-title p {
  color: var(--aqua-accent-strong, #477615);
}
.ro-shape-body-calculator.tpl3 > .cal_body_result .cal_content span {
  color: var(--aqua-accent-strong, #477615);
}
.single-classes .tb-blog .tb-blog-image .box-heading .tb-info > div span {
  color: var(--aqua-accent-strong, #477615);
}
.single-classes .tb-blog .tb-content-block .tb-social-buttons .ro-icon a:hover {
  background-color: var(--aqua-accent-strong, #477615);
}
.single-classes .tb-blog .comments-area h3 span {
  color: var(--aqua-accent-strong, #477615);
}
.single-classes .tb-blog .comment-form input[type="submit"] {
  background-color: var(--aqua-accent-strong, #477615);
}
.single-classes .sidebar-right .subtitle,
.single-classes .sidebar-left .subtitle {
  color: var(--aqua-accent-strong, #477615);
}
.single-classes .sidebar-right .tb-trainer-list .tb-trainer-side-ct > div.tb-title,
.single-classes .sidebar-left .tb-trainer-list .tb-trainer-side-ct > div.tb-title {
  background-color: var(--aqua-accent-strong, #477615);
}
.single-classes .sidebar-right .tb-trainer-list .tb-trainer-side-ct > div.tb-time span,
.single-classes .sidebar-right .tb-trainer-list .tb-trainer-side-ct > div.tb-position span,
.single-classes .sidebar-left .tb-trainer-list .tb-trainer-side-ct > div.tb-time span,
.single-classes .sidebar-left .tb-trainer-list .tb-trainer-side-ct > div.tb-position span {
  color: var(--aqua-accent-strong, #477615);
}
.single-classes .sidebar-right .tb-post-list .tb-post-side .tb-post-side-ct span.date,
.single-classes .sidebar-left .tb-post-list .tb-post-side .tb-post-side-ct span.date {
  color: var(--aqua-accent-strong, #477615);
}
.single-classes .sidebar-right .widget_categories ul > li,
.single-classes .sidebar-right .widget_tag_cloud ul > li,
.single-classes .sidebar-left .widget_categories ul > li,
.single-classes .sidebar-left .widget_tag_cloud ul > li {
  color: var(--aqua-accent-strong, #477615);
}
.single-classes .sidebar-right .widget_categories ul > li:hover a,
.single-classes .sidebar-right .widget_tag_cloud ul > li:hover a,
.single-classes .sidebar-left .widget_categories ul > li:hover a,
.single-classes .sidebar-left .widget_tag_cloud ul > li:hover a {
  color: var(--aqua-accent-strong, #477615);
}
.single-classes .sidebar-right .widget_tag_cloud .tagcloud a:hover,
.single-classes .sidebar-left .widget_tag_cloud .tagcloud a:hover {
  background-color: var(--aqua-accent-strong, #477615);
}
