/*
Theme Name: Understrap
Theme URI: https://understrap.com
Author: Howard Development &amp; Consulting
Author URI: https://howarddc.com
GitHub Theme URI: https://github.com/understrap/understrap
Description: The renowned WordPress starter theme framework that combined Underscores and Bootstrap. Trusted by more than 100,000 developers for building handcrafted, custom WordPress sites.
Version: 1.1.0
Requires at least: 5.0
Tested up to: 5.8.1
Requires PHP: 5.2
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: understrap
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, theme-options, translation-ready, block-styles, wide-blocks, editor-style, threaded-comments, accessibility-ready

Understrap WordPress Theme, (C) 2021 Howard Development & Consulting, LLC
Understrap is distributed under the terms of the GNU GPL.

Resource Licenses:
Understrap is based on Underscores https://underscores.me/, (C) Automattic, Inc.
Font Awesome: https://fontawesome.com/v4.7/license/ (Font: SIL OFL 1.1, (S)CSS: MIT)
Bootstrap: https://getbootstrap.com | https://github.com/twbs/bootstrap/blob/master/LICENSE (MIT)
WP Bootstrap Navwalker by Edward McIntyre & William Patton: https://github.com/twittem/wp-bootstrap-navwalker (GNU GPLv3)
*/

/*
Do not modify the parent Understrap theme. Instead, download a copy of the Understrap Child starter theme and do all your development within the child theme.
Full developer documentation: https://docs.understrap.com
*/
.quick-menu a:hover {
  color: #F76100;
}
@media ( min-width: 768px ) {
	#content {
		max-width: 1040px!important;
	}
	.img-fluid {
  max-width: 250px!important;
}
	#wrapper-navbar {
  display: none!important;
}
	.quick-menu a {
  color: #333;
  padding: 7px 5px;
  margin-bottom: 1px;
  display: block;
  font-size: 15px;
  text-align: center;
}
.quick-menu {
display: flex;
  justify-content: space-around;
  margin: 25px 0px;
  background: #fafafa;
  padding: 5px 0px;
}
.quick-menu span {
  background: #F76100;
  color: #fff;
  display: block;
  padding: 5px 10px;
font-size: 15px;
  line-height: 27px;

}}
@media ( max-width: 768px ) {
	.img-fluid {
  max-width: 150px!important;
  padding: 0px!important;
}
	.wrapper {
		padding: 10px 0px 0px 0px!important;
	}
#content {
  padding: 5px 15px!important;
}
	.quick-menu a {
  color: #333;
  border-left: 3px solid #F76100;
  padding: 5px;
  margin-bottom: 1px;
  display: block;
  background: #fff;
  font-size: 15px;
}
.quick-menu {

  margin: 25px 0px;
}
.quick-menu span {
  background: #F76100;
  color: #fff;
  margin: 0px 0px 5px 0px;
  display: block;
  padding: 5px;
font-size: 15px;

}
	.navbar-expand-md .navbar-collapse {
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
	.navbar-expand-md .navbar-nav {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
	#navbarNavDropdown {
		display: block !important;
		        max-width: 100%;
        overflow: hidden;
	}
	#main-menu {
		white-space: nowrap;
    overflow-x: scroll;
		justify-content: start !important;
	}
	#main-menu li a {
		padding: 10px 20px;
	}
}

#main-menu li.active a {
    background: #fff;
    color: #F76100 !important;
}

.sport-boxes {
  display: flex;
  justify-content: space-around;
  gap: 15px;
  margin: 30px 0px;
}
.sport-box {
  border: 1px solid #eee;
  width: 25%;
  text-align: center;
  padding: 10px 20px 5px 20px;
display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
}
.sport-box:nth-of-type(2) img {
  margin-top: 15px;
}
.sport-box img {
  max-width: 60px;
  max-height: 50px;
  margin-bottom: 10px;
}
.sport-box p {
  font-weight: bold;
  font-size: 14px;
  margin: 0px 0px 5px 0px;
  text-transform: capitalize;
}
.fixed {
    position: fixed;
    top:-17px!important; 
  left:0;
    width: 100%;
  background: none!important;
  z-index: 999999!important;
}
.navbar {
  padding: 0px;
}
#main-menu a{
color: #fff!important;
  font-size: 16px;
  border-right: 1px solid #829d5b;
}
#main-menu li:last-of-type a{
  border-right: none!important;
}
#main-menu {
  margin: 0px!important;
  padding: 0px!important;
  width: 100%!important;
display: flex!important;
  justify-content: center;
  background: #F76100;
}
.full-container {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
}
.full-inner {
  margin: auto;
  max-width: 1040px;
  padding: 20px 20px;
}
.homebutton {
  background: #F76100;
  color: #333;
  padding: 10px 25px;
  border-radius: 3px;
  border: 1px solid #999;
	margin-top: 15px;
}
.homebutton:hover {
  color: #333;
  opacity: 0.8;
}
h2:after {
   display: block;
   content: '';
  width: 199px;
  height: 3px;
  background: #F76100;
  position: absolute;
  bottom: -8px;
  left: 0;
  
 
}
h2 {
  position: relative;
  margin-bottom: 20px!important;
}
.entry-content .table-wrapper {
  max-width: 100%;
  overflow: auto;
  margin-bottom: 1.5em;
}
table tr:nth-of-type(odd) {
  background: #fafafa;
}
table {
  width: 100%;
  max-width: 100%;
  border-spacing: 0;
  border-collapse: separate;
}
table td, table th {
  padding: 1em 1.618em;
  vertical-align: top;
  text-align: left;
  font-size: .7em;
	border-bottom: solid 1px #eaeaea;
}
.sport-table {
  border: solid 1px #eaeaea;
	background: #fff;
}
.sport-table td {
  font-size: 0.9em;
}
.sport-table th{
  border-bottom: solid #F76100;
  background: #eaeaea;
  font-weight: 700;
  text-transform: uppercase;
}
.navbar-expand-md > .container {
	text-align: center;
   display: block;
}
#content {
  padding: 15px 20px 10px 20px;
}
.navbar {
	padding: 1rem;
}
.bg-primary {
  background-color: #fff;
}
.img-fluid {
	max-width: 250px
}
.container {
	max-width: 1040px;
}
ul li, ol li {
		margin: 10px 0; 
	}
.advantages, .pros {
	background: #07ee001c;
	padding: 10px 20px 10px 45px;
}
.advantages li, .pros li {
	list-style: none;
}
.advantages li, .pros li {
	text-indent: -30px;
}
.advantages li:before {
  content:' \2705';
	font-weight: 100;
  color: #00bb5f;
  margin-right: 11px;
  font-size: 14px;	
}
.pros li:before {
  content:'\271A';
	font-weight: 100;
  color: #00bb5f;
  margin-right: 11px;
  font-size: 16px;
}


.faq .faq-row {
  box-shadow: 0px 0px 10px #e8e8e8;
  margin-bottom: 15px;
  padding: 15px;
  background: #fbfbfb;
  border: solid 1px #e8e8e8;
  margin-top: 10px;
}
.faq .question {
  font-weight: bold;
  border-bottom: solid 1px;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
#wrapper-footer {
  background: #eff1f4;
  padding: 15px;
  text-align: center;
}
.right-arrow {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  float: right;
  margin-top: 10px;
}
.arrow {
  border: solid #404040;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 5px;
  top: -5px;
  position: relative;
}
.link {
  padding: 10px 20px;
  background-color: #98e100;
  border-radius: 5px;
  display: inline-block;
  margin-top: 10px;
	margin-bottom: 10px;
  color: #000;
  text-decoration: none !important;
  font-weight: bold;
  box-shadow: 0px 3px 0px #86c800;
	margin-left: auto;
  margin-right: auto;
}
.link:hover {
  color: #fff;
  box-shadow: 0px 3px 0px #144028;
  background-color: #20603d;
}
@media (max-width:768px) {
	.homebutton {
  margin-top: 3px!important;
  display: block!important;
}
	#fast-links-mobile {
  margin-bottom: 15px;
}
	.mt-4 {
  margin-top: 5px!important;
}
.sb-content {
  display: block!important;
}
.sb-content a {
  color: #333;
  border-left: 3px solid #F76100;
  padding: 3px 10px;
  margin-bottom: 5px;
  display: block;
}
.sb-header {
 background: #F76100;
  color: #fff;
  padding: 5px;
  margin-bottom: 5px;
}
.sb-header i {
  display: none;
}
	.entry-title {
  font-size: 32px!important;
}
h2 {
  font-size: 26px!important;
}
	.sport-box {
  width: 100%;
  margin-bottom: 10px;
}
.sport-boxes {
display: block;
}
	#main-nav {
  margin: 0px!important;
  padding: 0px;
}
	.fixed {
		top: -3px!important;
	}
#main-nav a{
  padding: 3px 10px!important;
  font-size: 13px;
}
.custom-logo-link {
  margin: 0px;
}
	.entry-title {
  margin-bottom: 30px;
}
	#fast-links-mobile .sb-content {
  column-count:1;
}
.advantages {
	padding: 10px 20px 10px 45px;
}
.pros li:before {
	  margin-right: 18px;
}	
	.navbar-toggler {
		display: none;
	}
	.navbar-expand-md>.container, .navbar-expand-md>.container-fluid, .navbar-expand-md>.container-lg, .navbar-expand-md>.container-md, .navbar-expand-md>.container-sm, .navbar-expand-md>.container-xl {
		padding-left: inherit;
	}
#fast-links-mobile .sb-content {
 display: none;
}

}
.proscons {
  list-style: none;
  margin: 30px 0px;
}
.proscons li {
  margin-bottom: 5px;
}