/*
Theme Name: Fitness Crossfit
Theme URI: https://www.vwthemes.com/products/free-crossfit-wordpress-theme
Author: VWthemes
Author URI: https://www.vwthemes.com
Description: Fitness Crossfit is theme for sports, Gym Training, multi martial arts MMA, bodybuilding, fitness trainers, cardio trainers, gym, weight loss program, Fitness centers,Fitness, CrossFit, Gym, Wellness, Training, indoor and outdoor exercise class, workout, yoga etc. The theme is built on bootstrap framework and it has many features like block pattern, reponsive, grid layout, footer widgets and much more. Theis theme has a vibrant color combination which suits fitness related wbsites. If you opt to use Gutnberg the theme can be setup very easily using Gutenberg. Demo: https://www.vwthemes.net/fitness-crossfit/
Template: vw-fitness-gym
Requires at least: 5.0
Tested up to: 6.8
Requires PHP: 7.2
Version: 1.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: 10%;
  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;
}