/*
Theme Name: Powersports
Theme URI: http://www.kevinkoop.ca
Template: oshin
Author: Kevin Koop
Author URI: http://www.kevinkoop.ca
Version: 5.1.1539709119
Updated: 2018-10-16 12:58:39

*/
ul.products li.product {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
form.searchform {
	outline: 0;
	float: left;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin: 0 8px;
}
form.searchform > .s {
  outline: 0;
  height: 42px;
  width: 244px;
  line-height: 42px;
  padding: 0 16px;
  background-color: #fafafa;
  color: #212121;
  border: 0;
  float: left;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

form.searchform > .s:focus {
  outline: 0;
  background-color: #FFF;
}
.widget .searchform .search-icon {
    right: -36px;
}
form.searchform > i {
  display: inline-block !important;
  outline: 0;
  background: none;
  background-color: #20A294;
  float: left;
  height: 42px;
  width: 42px;
  text-align: center;
  line-height: 42px;
  border: 0;
  color: #FFF;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 16px;
  text-rendering: auto;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-transition: background-color .4s ease;
  transition: background-color .4s ease;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

form.searchform > i:hover {
  background-color: #009688;
  cursor: pointer;
}
#header .style3 #navigation, #header #header-controls-left, #header #header-controls-right, #header #header-wrap {
  line-height: 121px !important;
  height: 121px !important;
}
#header .top-animate #header-wrap, #header .top-animate.style3 #navigation,  #header .top-animate #header-controls-right {
  line-height: 96px !important;
  height: 96px !important;
}
.logo .normal-logo {
  max-width: 320px;
}
.logo .sticky-logo {
  max-width: 250px;
}
.style3 .logo {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.style1 #navigation, .style3 #navigation, .style4 #navigation, .style5 #navigation, #header-controls-left, #header-controls-right, #header-wrap, .mobile-nav-controller-wrap, #left-header-mobile .header-cart-controls, .style6 #navigation-left-side, .style6 #navigation-right-side {
  line-height: 96px !important;
}
#navigation a {
  padding: 0px 18px;
}
#navigation li {
  font-family: 'Racing Sans One', cursive;
  font-size: 18px; 
}
.shadow .special-subtitle {
  text-shadow: 1px 1px 1px rgba(73, 73, 73, 1);
  font-family: Raleway;
}
h1, h2, h3, h4, .woocommerce-order-received .woocommerce h2, .woocommerce-order-received .woocommerce h3, .woocommerce-view-order .woocommerce h2, .woocommerce-view-order .woocommerce h3 {
  font-family: 'Racing Sans One', cursive !important;
}
.searchform {
  background-color: #fff;
  font-family: 'Racing Sans One', cursive;
}
.search-box-wrapper.style2-header-search-widget input[type="text"] {
  font-family: 'Racing Sans One', cursive !important;
}
form.searchform > i, form.searchform > i:hover { 
  background-color: transparent;
}
input[type="submit"].search-submit {
    top: 50%;
    line-height: normal;
    margin-top: -20px;
    font-size: 5px;
    right: 0px;
    position: absolute;
    opacity: 0;
    display: block !important;
}
.special-heading-wrap.style2 .special-heading {
  background: #ff9f02 !important;
}
.block-sub-header {
  text-align: center;
  color: #fff;
  text-shadow: 2px 2px 2px rgba(73, 73, 73, 1);
}
body.woocommerce a.button.alt, body.woocommerce-page a.button.alt, body.woocommerce .button.alt, body.woocommerce-page .button.alt, body.woocommerce input.button.alt, body.woocommerce-page input.button.alt, body.woocommerce input[type="submit"].alt, body.woocommerce-page input[type="submit"].alt, body.woocommerce #respond input#submit.alt, body.woocommerce-page #respond input#submit.alt, body.woocommerce #content input.button.alt, body.woocommerce-page #content input.button.alt, body.woocommerce a.button:hover, body.woocommerce-page a.button:hover, body.woocommerce button.button:hover, body.woocommerce-page button.button:hover, body.woocommerce input.button:hover, body.woocommerce-page input.button:hover, body.woocommerce #respond input#submit:hover, body.woocommerce-page #respond input#submit:hover, body.woocommerce #content input.button:hover, body.woocommerce-page #content input.button:hover {
  background: #ff9f02 !important;
  color: #fff !important;
  border-color: #ff9f02 !important;
  border-width: 2px !important;
  background: #ff9f02 !important;
  color: #ffffff !important;
  border-color: #ff9f02 !important;
}
.tatsu-one-third .tatsu-normal-icon a {
  pointer-events: none;
}
.search-box-wrapper .icon-icon_close {
  font-size: 50px;
}
.woocommerce .page-title {
  font-size: 38px;
}
.product-thumbnail-image-wrap {
  background-color: #fff;
}
.product-thumbnail-image-wrap img {
  max-height: 250px;
  width: auto !important;
  margin: 0 auto !important;
}
.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img {
  width: initial;
}
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
  margin-bottom: 30px;
}
.tatsu-call-to-action .rounded {
  border-radius: 0;
}
.client-carousel-item a:hover {
  opacity: .8;
}
.client-carousel-item a img {
  max-width: 200px;
}
select {
  height: 44px;
}
.woocommerce ul.products li.product-category img, .woocommerce ul.products li.product-category .count {
  display: none !important;
}
.product-category .woocommerce-loop-category__title {
    padding: 10px;
    margin-bottom: 0;
    font-size: 43px;
    line-height: 50px;
}
.woocommerce ul.products li.product-category {
  background-color: #222 !important;  
}
.woocommerce ul.products li.product-category h2 {
  color: #fff;
}
.woocommerce ul.products li.product-category:hover h2 {
  color: #ff9f02;
}
.woocommerce-message {
  background: #ff9f02;
}
.page-title-module-custom {
  background-color: #ff9f02 !important;
}
.page-title-module-custom .page-title-custom {
  font-family: 'Racing Sans One', cursive !important;
  font-size: 24px !important;
}
.breadcrumbs {
    font-family: 'Racing Sans One', cursive !important;
    font-size: 19px;
}
.sidebar-widgets h6 {
  font-family: 'Racing Sans One', cursive !important;
  font-size: 20px !important;
}

.ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev {
  z-index: 9 !important;
}
.woocommerce .three-col-product ul.products li.product, .woocommerce-page .three-col-product ul.products li.product {
  min-height: 120px;
}
@media only screen and (max-width: 1024px) {
  .logo .normal-logo, .logo .sticky-logo {
    max-width: 140px;
  }
  .logo {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .home #hero-section {
    display: none;
  }
}