/*
Theme Name: Fitness Crossfit
Theme URI: https://www.vwthemes.com/products/free-crossfit-wordpress-theme
Author: VWthemes
Author URI: https://www.vwthemes.com
Description: The Fitness CrossFit theme is designed specifically for sports enthusiasts and fitness centers, offering a comprehensive solution for gym training, bodybuilding, and multi martial arts (MMA). This vibrant theme features a responsive layout built on the Bootstrap framework, making it perfect for any fitness-related website. It includes various functionalities such as block patterns, grid layouts, and footer widgets. For those focusing on weight loss programs or looking to enhance their wellness routines, this theme supports indoor and outdoor exercise classes, cardio training, yoga, and diverse workout options. Additionally, users can easily set it up using Gutenberg. For a closer look, visit the demo at https://www.vwthemes.net/fitness-crossfit/.
Template: vw-fitness-gym
Requires at least: 5.0
Tested up to: 7.0
Requires PHP: 7.2
Version: 1.8.7
License: GPLv3.0 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: fitness-crossfit
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, grid-layout, wide-blocks, block-styles, flexible-header, custom-colors, block-patterns, custom-background, custom-logo, custom-menu, custom-header, editor-style, featured-images, footer-widgets, sticky-post, full-width-template, theme-options, threaded-comments, post-formats, education, food-and-drink, e-commerce
*/

.toggle-nav button:focus,.search-box a:focus{
  outline-color: #000;
}
body {
  background: #fff;
}
h1, h2, h3, h4, h5, h6 {
  color: #000;
}
#header {
  background: #fff;
  top: 0;
}
.logo-inner, .logo-box, .logo-box img {
  position: static;
  width: auto;
  margin: 0;
}
.logo {
  border: 0;
  position: relative;
}
.logo-box {
  background-color: #ffc702;
  border-radius: 10px;
  position: absolute;
  left: 10px;
  right: 10px;
  padding: 20px;
  transform: translateY(-15%);
  z-index: 1;
}
.serach_outer{
  z-index: 99999999;
}
#footer .custom-about-us {
  text-align: left;
}
#sidebar a.custom_read_more:hover, #footer a.custom_read_more:hover{
  color: #fff;
  background-color: #000;
}
a, .post-main-box:hover h2 a,.grid-post-main-box:hover h2 a, .post-main-box:hover h2,.grid-post-main-box:hover h2, .post-main-box:hover .entry-date a,.grid-post-main-box:hover .entry-date a, .post-main-box:hover .entry-author a,.grid-post-main-box:hover .entry-author a, .single-post .post-info:hover .entry-date a, .single-post .post-info:hover .entry-author a, #footer li a:hover, .serv-box h4 a:hover, #topbar .custom-social-icons i:hover, #topbar span i, .main-navigation a:hover, #topbar span a:hover, .main-navigation ul.sub-menu a:hover, .more-btn a:hover, .woocommerce-product-details__short-description p a, .entry-content a, .sidebar .textwidget p a, .textwidget p a, #comments p a, .slider .inner_carousel p a, #slider .inner_carousel h1 a:hover, #sidebar ul li a:hover {
  color: #ffc702;
}
.main-navigation a:hover, .main-navigation ul ul, #slider .carousel-control-prev-icon:hover, #slider .carousel-control-next-icon:hover, #footer h3:after, #footer .wp-block-search .wp-block-search__label:after, #footer .tagcloud a:hover, #sidebar .tagcloud a:hover {
  border-color: #ffc702;
}
#sidebar .custom-social-icons i, #footer .custom-social-icons i, #footer .wp-block-search .wp-block-search__button, #sidebar .wp-block-search .wp-block-search__button, #footer a.custom_read_more, #sidebar a.custom_read_more, .search-box i, .more-btn a, #slider .carousel-control-prev-icon:hover, #slider .carousel-control-next-icon:hover, .scrollup i, #footer input[type="submit"], #footer-2, #footer .tagcloud a:hover, #sidebar h3, #sidebar .wp-block-search .wp-block-search__label, .pagination .current, .pagination a:hover, #sidebar input[type="submit"], #sidebar .tagcloud a:hover, #comments input[type="submit"], #comments a.comment-reply-link, .woocommerce span.onsale, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce a.added_to_cart.wc-forward, nav.woocommerce-MyAccount-navigation ul li {
  background: #ffc702;
}
#footer a.custom_read_more, #sidebar a.custom_read_more, .more-btn a, #footer input[type="submit"], .copyright p, .scrollup i, #footer .tagcloud a:hover, #sidebar h3, #sidebar .wp-block-search .wp-block-search__label, .post-main-box h2 a,.grid-post-main-box h2 a, .pagination .current, .pagination a:hover, #sidebar input[type="submit"], #sidebar .tagcloud a:hover, #comments input[type="submit"], #comments a time, #comments a.comment-reply-link, .woocommerce span.onsale, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, h2.woocommerce-loop-product__title, .woocommerce div.product .product_title, .woocommerce a.added_to_cart.wc-forward, nav.woocommerce-MyAccount-navigation ul li a, .woocommerce ul.products li.product .price {
  color: #000;
}
#slider .carousel-control-prev-icon, #slider .carousel-control-next-icon {
  border-radius: 0;
  padding: 10px 16px;
}
#slider .carousel-control-prev, #slider .carousel-control-next {
  top: 60%;
  transform: translateY(-40%);
  right: 20%;
  left: auto;
  bottom: auto;
}
#slider .carousel-control-prev {
  margin: 65px 0 0;
}
#about-us {
  background: #24272e;
}
#about-us h3, #footer .custom-social-icons i:hover, #sidebar .custom-social-icons i:hover{
  color: #fff;
}
.page-template-ibtana-page-template .middle-align{
  padding: 0em 0 0;
}
.single-post-category span{
  color: #000;
}
#our-services{
  margin-top: 50px !important;
}
a.wc-block-components-checkout-return-to-cart-button:hover{
  background: #000 !important;
  color: #fff !important;
}
/*BMI Section*/
#bmi-section span.small-title {
  color: #626262;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 1px;
  margin-bottom: 5px;
  display: block;
}
#bmi-section h3 {
  font-weight: normal;
  letter-spacing: 3px;
}
.bmi-calculator {
  max-width: 450px;
}
.bmi-calculator select {
  padding: 10px;
  width: 100%;
  border-radius: 5px;
  background: transparent;
  margin-bottom: 20px;
  border: 1px solid #000;
  color: #000;
}
.bmi-calculator input {
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #000;
  color: #000;
  font-size: 14px;
}
.bmi-calculator input::placeholder {
  color: #000;
}
input.bmi_button {
  background: #ffc702;
  color: #000;
  width: 100%;
  border: 0;
  font-size: 16px;
  font-weight: 500;
}
.bmi-graph table {
  width: 100%;
  border: 1px solid #bcbcbc;
}
.bmi-graph table thead {
  background: #ffc702;
  text-align: center;
}
.bmi-graph table td {
  padding: 15px 25px;
  font-size: 16px;
  color: #040404;
  letter-spacing: 1px;
  border: 1px solid #ddd;
}
.bmi-graph table thead td {
  text-transform: uppercase;
  color: #fff;
  font-weight: 500;
  font-size: 18px;
  padding: 12px;
}
.bmi-graph table thead td:first-child {
  border-right: 1px solid #fff;
}
.bmi-graph table td {
  width: 50%;
}

.copyright a {
  color: #000;
}
.post-main-box,.grid-post-main-box, #sidebar .widget, #sidebar input[type="search"], .single-post .post-info, .tags a, #comments input[type="text"], #comments input[type="email"], #comments textarea, #comments ol li, .products li, .woocommerce .quantity .qty, .woocommerce-message, .woocommerce-info {
  background: transparent;
}
#sidebar .widget, #sidebar input[type="search"], .post-main-box,.grid-post-main-box, #comments input[type="text"], #comments input[type="email"], #comments textarea, #comments ol li, .products li, .woocommerce .quantity .qty {
  border: 1px solid #bcbcbc;
}
#sidebar ul li {
  border-color: #eee;
}
.more-btn a:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  background: #000;
  color: #fff;
}
#sidebar .custom-social-icons i:hover, #footer .custom-social-icons i:hover{
  background: #000;
}
.loader-line{
  border: 4px solid #ffc702;
}
.bradcrumbs a{
  color: #fff;
}
.bradcrumbs a:hover, .bradcrumbs span, .post-categories li a:hover {
  background: #ffc702;
  color: #191a1f;
}
.post-categories li a{
  background: #191a1f;
}
input#url{
  width: 100%;
  padding: 12px 10px;
  font-size: 18px;
  margin: 20px 0 0 0;
  border: 1px solid #bcbcbc;
}
/*blog post navigation css*/
nav.navigation.posts-navigation .nav-previous a{
  padding: 15px 15px;
  color: #fff !important;
  font-size: 15px;
  line-height: 13px;
  font-weight: bold;
  text-align: left;
  background: #ffc702;
}
nav.navigation.posts-navigation .nav-next a{
  padding: 15px 15px;
  color: #fff;
  font-size: 15px;
  line-height: 13px;
  font-weight: bold;
  text-align: right;
  background: #ffc702;
}
nav.navigation.posts-navigation .nav-previous a:hover, nav.navigation.posts-navigation .nav-next a:hover{
  background: #404042;
}
nav.navigation.posts-navigation .nav-previous, nav.navigation.posts-navigation .nav-next{
  margin-top: 0;
}
/*Block-button css*/
.wp-block-button.is-style-outline {
  margin: 10px 0;
}
.wp-block-button.is-style-outline a, #sidebar .custom_details{
  color: #000 !important;
}
#sidebar label.wp-block-search__label, #sidebar .wp-block-heading, #footer .custom-about-us a.custom_read_more{
  background: #ffc702;
  color: #000;
}
#footer a.rsswidget.rss-widget-title{
  color: #fff;
}
#sidebar a.rsswidget.rss-widget-title{
  color: #000;
}
.wp-block-woocommerce-cart .wc-block-cart__submit-button,a.wc-block-components-checkout-return-to-cart-button, .wc-block-components-checkout-place-order-button, .wc-block-components-totals-coupon__button{
  background: #ffc702 !important;
  color: #000 !important;
}
.wp-block-woocommerce-cart .wc-block-cart__submit-button:hover, .wc-block-components-checkout-place-order-button:hover,.wc-block-grid__product-onsale{
  background: #000 !important;
  color: #fff !important;
}
.wc-block-grid__product-onsale{
  border: none !important;
}
a.wc-block-components-product-name, .wc-block-components-product-name{
  color:#000 !important ;
}
@media screen and (max-width: 1000px) {
  .toggle-nav i,.sidenav .closebtn {
    background: #ffc702;
    margin: 10px 0;
  }
}
@media screen and (max-width: 992px) and (min-width: 720px) {
  .page-template-custom-home-page .home-page-header,
  .page-template-ibtana-page-template .home-page-header{
    background: #191a1f;
    padding-bottom: 25px;
  }
  .logo {
    background: transparent;
    padding: 0;
  }
}

@media screen and (max-width: 720px) {
  .page-template-custom-home-page .home-page-header,
  .page-template-ibtana-page-template .home-page-header{
    background: #191a1f;
    padding-bottom: 25px;
  }
  .logo {
    background: transparent;
    padding: 0;
  }
  .logo-box{
    position: static;
    transform: none;
  }
  #header {
    padding: 10px;
  }
  input.bmi_button {
    margin-bottom: 10px;
  }
  #slider .carousel-control-prev-icon, #slider .carousel-control-next-icon{
    padding: 5PX 10PX;
  }
  #slider .carousel-control-prev {
    margin: 45px 0 0;
  }
  #slider .carousel-control-prev, #slider .carousel-control-next {
    top: 45%;
    right: 3%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1199px){
  #slider .carousel-caption {
    top: 65%;
  }
}  
.wc-block-components-order-summary-item__quantity,.wp-block-woocommerce-cart .wc-block-components-product-badge,header.woocommerce-Address-title.title a,
#tag-cloud .tag-cloud-link{
  background: #ffc702  !important;
  color: #000 !important;
}
.search-box i{
    background: #ffc702 ;
  color: #000 !important;
}
a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart{
  background-color: #ffc702;
  border-radius: 10px;
  border-color: transparent;
  color: #000 !important;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover{
  color: #fff !important;
}
.wc-block-grid__product-title{
  color: #000 !important;
}
.breadcrumbs a:hover, .breadcrumbs span{
  background: #ffc702;
}
/* Progress Bar */
#vw_fitness_gym_elemento_progress_bar {
    position: fixed;
    top: 0;
    left: 0;
    height: 4px;
    width: 0;
    background-color: #ffc702;
    z-index: 99999;
}
