@import url('./blocks/_fonts.css?v=xbat-bs5-20261111-2');
@import url('./blocks/_global.css?v=xbat-bs5-20261111-2');
@import url('./blocks/_header.css?v=xbat-bs5-20261111-2');
@import url('./blocks/_footer.css?v=xbat-bs5-20261111-2');
@import url('./blocks/form-list.css?v=xbat-bs5-20261111-2');
@import url('./blocks/account.css?v=xbat-bs5-20261111-2');
@import url('./blocks/options.css?v=xbat-bs5-20261111-2');
@import url('./blocks/banerhelp.css?v=xbat-bs5-20261111-2');
@import url('./blocks/product_banner.css?v=xbat-bs5-20261111-2');
@import url('./blocks/products.css?v=xbat-bs5-20261111-2');

.icon-baseball-bats {
  background-repeat: no-repeat;
}

.icon-baseball-bats {
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22115%22%20height%3D%2273%22%20viewBox%3D%220%200%20115%2073%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Ebaseball-bats%3C%2Ftitle%3E%3Cg%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M5.563%2063.51c-1.143.253-2.69%204.108-.326%206.725.056.66-2.497.72-3.075.346-1.414-.362-3.104-7.503%201.08-8.017%201.89-.09%202.244.55%202.32.948zM56.867%2063.38c-17.288%201.5-47.227%201.546-49.687.905-.45-.185-1.117.965-1.107%202.364h.03c.01%201.358.655%202.463%201.098%202.283%202.475-.64%2032.708-.507%2049.95%201.066-.532-1.19-1.463-3.935-.283-6.62zM112.43%2066.87l-.025-.16c-.022-.91-.075-1.807-.116-2.563-.073-1.33-.963-2.247-1.847-2.616-2.856-.82-31.032-1.172-45.927%201.018-1.132.19-5.385.572-6.828.734-.548%202.825-.32%204.68.312%206.718%201.266.15%205.516.725%206.53.897%2014.89%202.23%2043.067%201.957%2045.927%201.144.883-.365%201.775-1.28%201.853-2.608.043-.757.097-1.653.12-2.563z%22%20id%3D%22Shape%22%2F%3E%3Cg%3E%3Cpath%20d%3D%22M110.26%2039.613c1.034-.246%202.006-3.73-.505-6.028-.13-.595%202.237-.695%202.82-.373%201.358.298%203.786%206.662-.042%207.204-1.747.117-2.152-.447-2.273-.803zM2.005%2036.62c.022.924.075%201.833.117%202.6.074%201.35.975%202.28%201.873%202.655%202.9.833%2031.498%201.19%2046.615-1.033%2014.21-2.37%2054.984-2.556%2057.893-1.798.457.19%201.133-.98%201.123-2.4l-.03.002c-.014-1.38-.666-2.502-1.115-2.317-2.91.75-43.682.45-57.885-1.96-15.112-2.266-43.71-1.986-46.612-1.162-.898.373-1.804%201.302-1.88%202.65-.045.768-.1%201.677-.126%202.6l.028.162z%22%20id%3D%22Shape%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20d%3D%22M5.563%203.51c-1.143.253-2.69%204.108-.326%206.725.056.66-2.497.72-3.075.346-1.414-.362-3.104-7.503%201.08-8.017%201.89-.09%202.244.55%202.32.948zM56.867%203.38C39.58%204.88%209.64%204.925%207.18%204.284%206.73%204.1%206.063%205.25%206.073%206.65h.03c.01%201.358.655%202.463%201.098%202.283C9.676%208.293%2039.91%208.426%2057.15%2010c-.532-1.19-1.463-3.935-.283-6.62z%22%20id%3D%22Shape%22%2F%3E%3Cpath%20d%3D%22M112.31%209.432c.043-.757.097-1.653.12-2.563l-.025-.16c-.022-.91-.075-1.807-.116-2.563-.073-1.33-.963-2.247-1.847-2.616C107.587.71%2079.41.36%2064.516%202.55c-1.132.19-2.44.363-3.882.525-.548%202.825-.17%205.3.46%207.34%201.267.15%202.422.312%203.437.484%2014.89%202.23%2043.067%201.957%2045.927%201.144.883-.365%201.775-1.28%201.853-2.608z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  height: 73px;
  width: 115px;
}

.icon-customize {
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2282%22%20height%3D%2287%22%20viewBox%3D%220%200%2082%2087%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Ecustomize%3C%2Ftitle%3E%3Cg%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M3.373%2079.253c-.596%201.008%201.17%204.767%204.696%204.823.52.41-1.177%202.317-1.844%202.485-1.23.79-7.606-2.844-5.13-6.256%201.224-1.443%201.933-1.268%202.277-1.05zM38.26%2041.628C27.57%2055.3%207.188%2077.235%205.04%2078.598c-.44.203-.054%201.474.977%202.422l.02-.022c1.002.918%202.25%201.2%202.42.753%201.22-2.244%2021.932-24.273%2034.84-35.814-1.233-.423-3.876-1.613-5.037-4.308zM80.494%205.193c-.524-.548-1.142-1.198-1.792-1.837l-.134-.09c-.68-.603-1.373-1.176-1.954-1.662-1.022-.853-2.3-.828-3.172-.432-2.548%201.53-22.02%2021.903-30.574%2034.293-.634.958-1.398%202.033-2.263%203.2%201.693%202.326%203.762%203.74%205.684%204.666.973-.823%201.88-1.557%202.697-2.183%2011.785-9.372%2030.798-30.172%2032.153-32.82.335-.895.273-2.172-.646-3.134zM66.628%2040.167c-2.035%201.61-3.033%204.332-2.32%206.996.18.663.45%201.275.796%201.828.43-1.745%201.586-6.64%201.524-8.823zM75.486%2040.51c-1.597-1.224-3.723-1.72-5.816-1.16-.688.186-1.32.47-1.89.837.094%201.77-.19%206.126-1.706%209.696%201.6%202.097%204.36%203.136%207.066%202.41.71-.19%201.365-.488%201.95-.872-3.86-5.246-1.408-9.184.396-10.91z%22%20id%3D%22Shape%22%2F%3E%3Cpath%20d%3D%22M75.363%2050.556c1.86-1.63%202.744-4.23%202.06-6.78-.308-1.15-.9-2.15-1.68-2.947-4.386%203.66-1.52%208.236-.38%209.726z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat;
  height: 87px;
  width: 82px;
}

.icon-search {
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Esearch%3C%2Ftitle%3E%3Cpath%20d%3D%22M19.63%2017.482l-5.665-5.673C14.62%2010.694%2015%209.386%2015%208%2015%203.86%2011.64.5%207.5.5%203.36.5%200%203.86%200%208c0%204.14%203.36%207.5%207.5%207.5%201.387%200%202.695-.38%203.81-1.035l5.672%205.674c.235.233.557.36.88.36.33%200%20.654-.127.888-.36l.88-.89c.487-.488.487-1.28%200-1.768zM2.5%208c0-2.764%202.236-5%205-5s5%202.236%205%205-2.236%205-5%205-5-2.236-5-5z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat;
  height: 21px;
  width: 20px;
}

.zoom_configurator_review .rating-stars {
  margin-top: -6px;
  margin-left: 5px;
}

.navbar-nav .dropdown .dropdown-menu a {
  text-transform: none !important;
}

.navbar-brand {
  font-size: 18px;
}

.content {
  background: #fff;
  padding-top: 45px;
  padding-bottom: 74px;
  min-height: 600px;
}

.content_products {
  background: #f6f6f8;
}

.content_products_soft_base {
  padding-top: 16px;
}

.content .featured {
  width: 100%;
  padding-bottom: 0px;
  margin-left: 0px;
  /* margin-bottom: 0px; */
  margin-top: 6px;
  border-bottom: 0px;
}

/* login */
.box {
  background: white;
  padding: 15px;
  border: 1px solid #c7c7c7;
  background: #f7f7f7;
  margin-bottom: 20px;
  border-radius: 0;
}

.page-subheading {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #535353;
  font-size: 16px;
  padding: 0 0 10px;
  line-height: normal;
  margin-bottom: 10px;
  margin-top: 0;
  border-bottom: 1px solid #e5e5e5;
}

.text_sm {
  margin-top: 14px;
}

.line-height {
  line-height: inherit !important;
  margin-right: 7px;
  padding-top: 0;
}

.clear-options {
  padding: 5px 31px;
  color: #999999;
  margin-top: 11px;
  line-height: 28px;
}

.clear-options span {
  margin-right: 5px;
}

.desc li {
  min-height: inherit;
}

#load-st {
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 19000;
}

#load-st > del {
  background: none repeat scroll 0 0 #000;
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

#load-st > span {
  background: url('../img/ajax_loader.gif') repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 128px;
  left: 50%;
  margin-left: -90px;
  margin-top: -90px;
  position: absolute;
  top: 50%;
  width: 120px;
  z-index: 1;
}

.related-prod .price {
  line-height: 29px;
  margin-bottom: 8px;
}

.prod_desc {
  /*	padding: 0 31px;	*/
  margin-bottom: 30px;
}

.prod_desc p:last-child {
  margin-bottom: 0;
}

.item-more {
  margin-top: 5px;
  font-size: 15px;
}

.config-btn {
  font-size: 92%;
  text-transform: uppercase;
}

.navbar-cart-link {
  padding: 32px 20px;
  right: 0;
  top: 0;
}

.navbar-cart-link .icon {
  background-size: 100% auto;
  display: inline-block;
  height: 40px;
  vertical-align: top;
  width: 40px;
}

.navbar-toggle {
  left: 0;
  margin: 0;
  padding: 37px 20px;
  top: 0;
  z-index: 2;
  border: none;
}

.navbar-toggle .icon-bar {
  height: 8px;
  width: 32px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 3px;
}

.navbar-collapse {
  border: none;
}

@media screen and (min-width: 767px) {
  .navbar-nav > li > a {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}

@media (min-width: 1200px) {
  .Personal_Information {
    border-left: 1px #eee solid;
  }
}

/*===left-menu-intop_tabs*/
.picts_cat li {
  padding: 1px !important;
}

.picts_cat img {
  max-height: 110px;
}

.left-menu-intop_tabs {
  margin-bottom: 36px;
}

.left-menu-intop_tabs .cat-desc {
  padding: 15px;
  margin-bottom: 20px;
}

.butts_tabs_contein {
  z-index: 10;
  background: #fff;
  border: 2px solid #eaeaee;
  border-radius: 10px;
  padding: 20px 25px;
}

.butts_tabs_contein.left-not-radius {
  border-top-left-radius: 0;
}

.butts_tabs_contein.right-not-radius {
  border-top-right-radius: 0;
}

.check-list_tabs {
  width: 100%;
  margin: 0;
  padding: 0;
}

.check-list_tabs li {
  position: relative;
}

.check-list_tabs .btn_bestseller {
  color: red;
  position: absolute;
  top: -24px;
  left: 0;
  right: 0;
  font-size: 22px;
  margin: auto;
  line-height: 1;
  width: 100%;
  text-align: center;
}

.check-list_tabs-in_stock .btn_bestseller {
  display: none;
}

.check-list_tabs .btn {
  padding-left: 6px;
  padding-right: 6px;
}

@media (max-width: 1200px) {
  .check-list_tabs .btn_bestseller {
    font-size: 14px;
    left: 0;
    text-align: center;
  }
}

@media (min-width: 1150px) {
  .check-list_tabs .btn {
    font-size: 15px;
  }
}

.check-list_tabs > * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.check-list_tabs > * > * {
  padding: 0;
  margin: 5px 0.3%;
}

.check-list_tabs .btn {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}

.img-slider-zoom {
  height: 147px;
  position: relative;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
}

.img-slider-zoom .nav-cont {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  line-height: 10px;
}

.img-slider-zoom img {
  vertical-align: middle;
  cursor: url(../img/loupe-sm.png), url(../img/loupe-sm.png), pointer;
  position: relative;
}

@media (max-width: 767px) {
  .img-slider-zoom {
    width: 100%;
    padding: 0;
    height: 139px;
  }
}

.fancybox {
  position: relative;
  display: inline-block;
}

.img-slider-zoom .fancybox:after {
  position: absolute;
  z-index: 1;
  top: 20%;
  right: 10px;
  content: '';
  width: 30px;
  height: 30px;
  background: url(../img/loupe.png) no-repeat center;
  background-size: contain;
}

@media (max-width: 767px) {
  .img-slider-zoom .fancybox:after {
    top: 36%;
    width: 20px;
    height: 20px;
    right: 4px;
  }
}

@media (min-width: 992px) {
  .img-slider-zoom .fancybox:after {
    top: 10%;
  }
}

.img-slider-zoom .nav-bullet {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #fff;
  border: 1px solid #30a3da;
  border-radius: 5px;
  cursor: pointer;
  margin: 0 5px;
}

.img-slider-zoom .nav-bullet.act {
  background: #30a3da;
}

@media (max-width: 767px) {
  .add-to-btn {
    margin-top: 12px;
    margin-bottom: 7px;
  }
}

@media (min-width: 528px) and (max-width: 767px) {
  .cat-img-wrapp span {
    left: 26%;
    padding-right: 42%;
  }
}

/*knob */
.pk_preview_knob {
  margin-bottom: 60px;
}

.pk_preview_knob .pk_knob_pict {
  display: none;
}

.pk_preview_knob .pk_hide-knob {
  display: none;
}

.pk_preview_knob .pk_nav {
  width: 980px;
  margin: 10px auto;
}

@media (max-width: 991px) {
  .pk_preview_knob .pk_nav {
    width: auto;
    margin: 10px auto;
  }

  .pk_preview_knob {
    margin-bottom: 0;
  }
}

.pk_preview_knob .pk_nav a {
}

.loop:after {
  position: absolute;
  z-index: 1;
  top: 10%;
  right: 10px;
  content: '';
  width: 30px;
  height: 30px;
  background: url(../img/loupe.png) no-repeat center;
  background-size: contain;
}

.bann-section {
  margin-top: 50px;
}

.summary-table {
  margin-top: 50px;
}
.about .btn,
.about h1,
.choose h2,
.choose h3 {
  text-transform: uppercase;
  letter-spacing: 0.15ex;
}

.choose-background-wrapper {
  background: transparent url('/img/index-bg-choose.jpg') no-repeat center center;
  background-size: cover;
  padding-top: 20px;
  padding-bottom: 40px;
}

@media (max-width: 767px) {
  .choose-background-wrapper {
    background: none;
  }
}

.choose p {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .choose {
    padding-top: 44.68%;
  }
}

.choose_text > h2 {
  margin: 35px 0px 20px;
  padding: 0;
}

@media (min-width: 992px) {
  .choose_text .choose__baseball {
    padding-right: 0;
  }

  .choose_text .choose__softball {
    padding-left: 0;
  }
}

.choose_text .line-wrapper {
  position: absolute;
  top: 57px;
  left: 50%;
  width: 2px;
  height: 81%;
  margin-left: -1px;
  padding-top: 25px;
  padding-bottom: 25px;
}

.choose_text .line {
  background: #f7f7f7;
  width: 100%;
  height: 100%;
}

.choose__baseball h3.d-md-none {
  padding-top: 10px;
  margin-bottom: 10px;
  margin-top: -10px;
  border-top: 3px solid #cc5229;
  color: #cc5229;
  text-align: center;
  font-size: 25px;
}

.choose__baseball .choose__heading a {
  color: #e67e5c;
  text-decoration: none;
  font-size: 50px;
  margin-top: 30px;
}

.choose__softball .choose__heading a {
  color: #4ba8bd;
  text-decoration: none;
  font-size: 50px;
  margin-top: 30px;
}

.choose__softball h3.d-md-none {
  padding-top: 10px;
  margin-bottom: 10px;
  margin-top: -10px;
  border-top: 3px solid #4ba8bd;
  color: #4ba8bd;
  font-size: 25px;
}

.choose__baseball h3.text-danger {
  font-size: 30px;
}

.choose__softball h3.text-primary {
  font-size: 30px;
}

.else-separator.d-md-none {
  margin-top: -43px;
  margin-bottom: 50px;
  margin-right: 15px;
  margin-left: 15px;
  padding: 15px 5px;
  border-top: 3px solid #647f2a;
  font-size: 23px;
  color: #647f2a;
}

@media (min-width: 768px) {
  .choose .panel {
    margin-bottom: 40px;
  }
}

.choose .panel .btn {
  font-size: 16px;
  margin-bottom: 10px;
}

.choose .panel {
  background-color: transparent;
  border: none;
  border-radius: 0;
}

.choose .panel .panel-heading,
.choose .panel .panel-body {
  background: transparent;
  border: none;
}

.choose .panel .panel-heading h2 {
  line-height: 1.5;
  font-size: 18px;
  color: white;
  font-weight: 300;
}

@media (min-width: 767px) {
  .choose__baseball .panel {
    margin-bottom: 119px;
  }
}

@media (max-width: 767px) {
  .choose .panel .panel-heading h2 {
    color: #222222;
    margin-top: -15px;
  }
}

.choose h3 {
  font-size: 30px;
  color: white;
  font-weight: 300;
  margin-bottom: 15px;
}

.first-text {
  background: #222222;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#222222), to(#0c4f73));
  background: -webkit-linear-gradient(#222222, #0c4f73);
  background: -moz-linear-gradient(#222222, #0c4f73);
  background: -ms-linear-gradient(#222222, #0c4f73);
  background: -o-linear-gradient(#222222, #0c4f73);
  background: linear-gradient(#222222, #0c4f73);
  -pie-background: linear-gradient(#222222, #0c4f73);
  color: #fff !important;
  padding: 0px 0 10px;
}

.first-text h1 {
  text-transform: none;
  font-size: 20px;
  font-weight: 600;
  margin: 22px 0 11px;
}

.disc-line {
  padding: 10px;
  background: #00739e;
  font-size: 20px;
  color: #fff;
}

.disc-line strong {
  font-weight: normal;
  font-size: 23px;
  margin-right: 5px;
}

.steps {
  margin: 0 10px 20px;
  padding-top: 10px;
}

.steps div {
  margin: 5px 10px;
}

.step1 {
  color: #4ba8bd;
  font-weight: 600;
  font-size: 17px;
}

.step2 {
  color: #1e8769;
  font-weight: 600;
  font-size: 17px;
}

.step3 {
  color: #548712;
  font-weight: 600;
  margin-bottom: -10px;
}

.step1 b,
.step2 b,
.step3 b {
  background: #1e8769;
  line-height: 100%;
  padding: 10px 10px;
  color: #fff;
  border-radius: 30px;
  margin: -4px 3px 0 -11px;
}

.step3 b {
  background: #548712;
  font-size: 20px;
  width: 76px;
  margin: -10px 0 0;
}

@media (max-width: 767px) {
  .choose h3 {
    color: #333333;
    margin: 0;
  }

  .choose .list-unstyled.text-center {
    margin-bottom: 24px;
  }

  .choose .panel .panel-body {
    padding: 0;
  }

  .first-text .h5 {
    font-size: 12px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .first-text .h5 {
    font-size: 16px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .first-text .h5 {
    font-size: 18px;
    padding-right: 259px;
  }

  .disc-line {
    padding-right: 200px;
  }

  .disc-line b {
    display: block;
    font-size: 20px;
  }
}

@media (min-width: 1200px) and (max-width: 1500px) {
  .disc-line {
    padding-right: 200px;
  }

  .disc-line b {
    display: block;
    font-size: 20px;
  }

  .first-text h3 {
    font-size: 18px;
    margin-bottom: 10px;
    padding-right: 259px;
  }
}

.product-link {
  color: #4d4d4d;
  font-family: 'Open Sans', 'Lucida Grande', Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  padding: 0 0 10px 0;
  margin-bottom: 4px;
  background: white;
}

@media (min-width: 768px) {
  .product-link {
    margin-bottom: 30px;
  }

  .product-link span {
    margin-top: -12px;
  }
}

.product-link span {
  margin: -12px 0 0 0;
}

.choose p,
.covered h1 {
  font-weight: 300;
}

.materials {
  background: #4d4d4d;
  color: #fff;
  padding-top: 60px;
  padding-bottom: 295px;
}

@media (min-width: 768px) {
  .materials {
    background: url(/img/materials.jpg) 50% 50% no-repeat;
    background-size: cover;
  }
}

.covered__link {
  letter-spacing: 0.15ex;
  background: #4d4d4d;
  color: #fff;
  font-size: 16px;
  line-height: 1.5;
  padding: 1.75em 0;
}

@media (min-width: 768px) {
  .covered__link {
    background: #4ba8bd;
    padding: 16.75em 0.75em 0.5em;
  }
}

.covered h2 {
  font-size: 55px !important;
  font-weight: 100;
}

.covered {
  padding-top: 1.25em;
  padding-bottom: 1.25em;
}

@media (max-width: 767px) {
  .covered {
    overflow: hidden;
    padding-inline: 0;
  }
}

@media (min-width: 768px) {
  .covered {
    margin-inline: auto;
    padding-top: 3.75em;
    padding-bottom: 3.75em;
  }
}

.covered h1 {
  font-size: 54px;
  margin: 0 0 0.25em;
}

.covered p {
  margin: 0 0 1em;
}

.covered__link {
  letter-spacing: 0.15ex;
  text-transform: uppercase;
  background: #4d4d4d;
  color: #fff;
  display: block;
  font-size: 16px;
  line-height: 1.5;
  padding: 1.75em 0;
  text-align: center;
}

@media (min-width: 768px) {
  .covered__link {
    background: #4ba8bd;
    text-align: left;
    padding: 16.75em 0.75em 0.5em;
    position: relative;
  }

  .covered__link:before {
    background-position: 50% 50%;
    background-size: cover;
    content: '';
    display: block;
    height: 16.25em;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .covered__link--trophy {
    padding-top: 26.125em;
  }

  .covered__link--trophy:before {
    height: 25.625em;
  }

  .covered__link--fungo:before {
    background-image: url(/img/fungo.jpg);
  }
}

@media (max-width: 768px) {
  .covered__link--fungo {
    background-image: url(/img/fungo.jpg);
    background-size: cover;
    margin-bottom: 5px;
    height: 81px;
    margin-right: -10px;
  }

  .covered__link--fungo span {
    display: block;
    background: #53aabe;
    padding: 3px 0;
    font-size: 11px;
    margin-top: 31px;
    height: 36px;
  }
}

@media (min-width: 768px) and (-o-min-device-pixel-ratio: 5 / 4),
  (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.25),
  (min-width: 768px) and (min-resolution: 120dpi),
  (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
  (min-width: 768px) and (min-resolution: 2dppx) {
  .covered__link--fungo:before {
    background-image: url(/img/fungo@2x.jpg);
  }
}

@media (min-width: 768px) {
  .covered__link--over:before {
    background-image: url(/img/over.jpg);
  }
}

@media (max-width: 768px) {
  .covered__link--over {
    background-image: url(/img/over.jpg);
    background-size: cover;
    margin-bottom: 24px;
    height: 81px;
    margin-left: -10px;
  }

  .covered__link--over span {
    display: block;
    background: #53aabe;
    padding: 9px 0 3px;
    font-size: 11px;
    margin-top: 31px;
    height: 36px;
  }
}

@media (min-width: 768px) and (-o-min-device-pixel-ratio: 5 / 4),
  (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.25),
  (min-width: 768px) and (min-resolution: 120dpi),
  (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
  (min-width: 768px) and (min-resolution: 2dppx) {
  .covered__link--over:before {
    background-image: url(/img/over@2x.jpg);
  }
}

@media (min-width: 768px) {
  .covered__link--trophy:before {
    background-image: url(/img/trophy.jpg);
  }
}

@media (max-width: 768px) {
  .covered__link--trophy {
    background-image: url(/img/trophy.jpg);
    background-size: cover;
    margin-bottom: 10px;
    height: 81px;
  }

  .covered__link--trophy span {
    display: block;
    background: #53aabe;
    padding: 3px 0;
    font-size: 11px;
    margin-top: 31px;
    margin-bottom: -22px;
  }
}

@media (min-width: 768px) and (-o-min-device-pixel-ratio: 5 / 4),
  (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.25),
  (min-width: 768px) and (min-resolution: 120dpi),
  (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
  (min-width: 768px) and (min-resolution: 2dppx) {
  .covered__link--trophy:before {
    background-image: url(/img/trophy@2x.jpg);
  }
}

@media (min-width: 768px) {
  .covered__link--accessories:before {
    background-image: url(/img/accessories.jpg);
  }
}

@media (max-width: 768px) {
  .covered__link--accessories {
    background-image: url(/img/accessories.jpg);
    background-size: cover;
    margin-bottom: 10px;
    height: 81px;
    margin-right: -10px;
  }

  .covered__link--accessories span {
    display: block;
    background: #53aabe;
    padding: 3px 0;
    font-size: 11px;
    margin-top: 31px;
    margin-bottom: -22px;
  }
}

@media (min-width: 768px) and (-o-min-device-pixel-ratio: 5 / 4),
  (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.25),
  (min-width: 768px) and (min-resolution: 120dpi),
  (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
  (min-width: 768px) and (min-resolution: 2dppx) {
  .covered__link--accessories:before {
    background-image: url(/img/accessories@2x.jpg);
  }
}

@media (min-width: 768px) {
  .covered__link--gear:before {
    background-image: url(/img/gear.jpg);
  }
}

@media (max-width: 768px) {
  .covered__link--gear {
    background-image: url(/img/gear.jpg);
    background-size: cover;
    margin-bottom: 10px;
    height: 81px;
    margin-left: -10px;
  }

  .covered__link--gear span {
    display: block;
    background: #53aabe;
    padding: 3px 0;
    font-size: 11px;
    margin-top: 31px;
    margin-bottom: -22px;
  }
}

@media (min-width: 768px) and (-o-min-device-pixel-ratio: 5 / 4),
  (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.25),
  (min-width: 768px) and (min-resolution: 120dpi),
  (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
  (min-width: 768px) and (min-resolution: 2dppx) {
  .covered__link--gear:before {
    background-image: url(/img/gear@2x.jpg);
  }
}

@media (min-width: 768px) and (-o-min-device-pixel-ratio: 5 / 4),
  (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.25),
  (min-width: 768px) and (min-resolution: 120dpi),
  (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
  (min-width: 768px) and (min-resolution: 2dppx) {
  .materials {
    background-image: url(/img/materials@2x.jpg);
  }
}

.materials p {
  font-size: 24px;
  line-height: 1.667;
  margin: 0;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-style: italic;
}

.about h2,
.materials p {
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-style: italic;
}

.about h2.title {
  color: #838383;
  font-size: 18px;
  line-height: 1.5;
  margin: 0 0 1em;
  font-style: normal;
  font-family: 'ProximaNovaCondensed';
}

.about {
  padding-block: 60px;
}

.about p {
  font-size: 18px;
  line-height: 1.5;
  margin: 0;
}

.about .btn {
  margin-top: 1em;
  color: #fff;
  background-color: #4d4d4d;
  font-size: 16px;
}

.about .btn:hover {
  background-color: #343434;
}

.whyus {
  background: #f7f7f7;
  padding: 30px 0 80px;
}

.whyus h2 {
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-style: italic;
  margin-bottom: 20px;
}

.choose-xs {
  background: url(/img/kk.jpg) 0px 70% / 100% auto no-repeat #141414;
  height: 145px;
  margin-bottom: 44px;
}

.choose-xs a {
  width: 46%;
  margin: 0 3px;
  margin-top: 150px;
  background: #000;
  color: #fff;
  font-weight: bold;
  padding: 5px;
  letter-spacing: 2px;
}

@media (min-width: 768px) {
  .about .btn {
    margin-top: 2em;
  }

  .choose {
    position: relative;
    padding-top: 44.68%;
  }

  .choose::after,
  .choose::before {
    content: '';
    background-color: #f7f7f7;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    display: block;
    padding-bottom: 44.68%;
    position: absolute;
    top: 0;
    width: 50%;
  }

  .choose::before {
    background-image: url(/img/baseball-large.jpg);
    left: 0;
  }
}

@media (min-width: 768px) {
  .choose:before,
  .choose:after {
    content: none;
  }

  #baseball_click,
  #softball_click {
    background-color: #f7f7f7;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    content: '';
    padding-bottom: 44.68%;
    position: absolute;
    top: 0;
    width: 50%;
  }

  #baseball_click {
    background-image: url(/img/baseball-large.jpg);
    left: 0;
  }

  #softball_click {
    background-image: url(/img/softball-large@2x.jpg);
    right: 0;
  }
}

.gray {
  background-color: #f6f6f8;
}

.custom-page-sub-header {
  height: 253px;
  background: transparent url('/img/trophy-gift-header.jpg') no-repeat top center;
  margin-bottom: 30px;
}

.custom-page-sub-header .title {
  padding-left: 160px;
  line-height: 253px;
}

.text-with-figure {
  background: #f6f6f8;
  padding: 10px;
  margin-bottom: 30px;
}

.text-with-figure .text h2 {
  font-weight: 100;
  font-size: 20px;
  margin-top: 0;
}

.text-with-figure .text p {
  font-size: 14px;
}

.two-column-bats-list .product-list .item .desc {
  font-size: 15px;
}

@media (max-width: 768px) {
  .custom-page-sub-header {
    background-size: auto 100%;
    height: 150px;
  }

  .custom-page-sub-header .title {
    padding: 15px;
    line-height: 1;
    text-align: center;
  }
}

.zoom_configurator_review {
  margin-bottom: 17px;
}

/* mobile top fixes */
.navbar-login-link .fa,
.navbar-phone-link .fa {
  color: white;
  font-size: 40px;
}

.navbar-login-link {
  padding: 32px 20px;
  right: 75px;
  top: 0;
}

.navbar-phone-link {
  padding: 32px 20px;
  left: 75px;
  top: 0;
}

.subscribe_baner {
  padding: 30px 0;
  background: #222222;
  color: #fff;
  margin-top: -1px;
  z-index: 10;
}

.subscribe_baner .btn {
  font-size: 16px;
  padding: 6px 20px;
  border-radius: 5px !important;
}

.subscribe_baner label {
  font-weight: 400;
  font-size: 17px !important;
  margin-right: 17px;
  line-height: 113%;
}

.subscribe_baner input[type='text'] {
  width: 311px;
}

.faq_baner {
  background: #cc5229;
}

.order_baner {
  background: #4ba8bd;
}

.faq_baner a,
.order_baner a {
  color: #fff;
  font-size: 20px;
  padding: 10px;
  text-decoration: none !important;
}

.faq_baner a b,
.order_baner a b {
  font-weight: normal;
}

.faq_baner a b::before {
  font-family: 'fontAwesome';
  font-size: 1.5em;
  color: #fff;
  margin-right: 7px;
  vertical-align: -3px;
  content: '\f059';
}

@media (max-width: 767px) {
  .subscribe_baner input[type='text'] {
    width: 100%;
  }

  .subscribe_baner label {
    font-size: 17px;
    padding: 0;
    margin: 0;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .subscribe_baner input[type='text'] {
    width: 200px;
  }

  .subscribe_baner label {
    font-size: 17px;
  }

  .faq_baner {
    margin-top: 20px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .subscribe_baner label {
    font-size: 15px !important;
  }
}

.social-links {
  list-style: none;
  margin: 0 -0.75em;
}

.social-links li i {
  font-size: 40px;
}

.social-links a {
  padding: 3px;
}

@media (min-width: 1090px) {
  .section-index .container {
    width: 1090px;
  }
}

.modal-body h3 {
  font-size: 20px;
  margin: 0;
  color: #cc5229;
}

.modal-body h3 i {
  font-weight: normal;
  font-size: 15px;
  font-style: normal;
}

.configurator-desc {
  font-size: 19px;
  font-weight: bold;
  margin-bottom: 10px;
}

.configurator-desc h2 {
  font-size: 25px;
  font-weight: bold;
}

.configurator-desc h3 {
  font-weight: normal;
}

.configurator-desc h3 b {
  font-size: 25px;
  font-weight: bold;
  color: #cd5228;
}

@media (max-width: 991px) {
  .banerhelp {
    position: static;
    max-width: 100%;
    background-color: #fff;
    font-size: 18px;
    top: auto;
  }

  .banerhelp a {
    color: #000;
    text-decoration: none;
  }

  .banerhelp b {
    font-size: 22px;
    color: #337ab7;
  }

  .banerhelp i {
    font-size: 16px;
    color: #000;
  }
}

.xbats_modal_backdrop {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 2000;
}

.xbats_modal_1 {
  width: 684px;
  height: 792px;
  background-image: url('/img/popupDEC2022.jpg');
  background-repeat: no-repeat;
  -webkit-background-size: 684px 792px;
  background-size: 684px 792px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 41px auto;
  z-index: 3000;
}

.xbats_modal_1-form-opened {
  background-image: url('/img/popupMRCH2017-open.jpg');
}

.xbats_modal_1_close {
  position: absolute;
  top: 9px;
  right: 9px;
  font-size: 24px;
  line-height: 22px;
  font-weight: bold;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  border: 2px solid;
  width: 24px;
  height: 24px;
  cursor: pointer;
  border-radius: 24px;
  color: #27466c;
  text-align: center;
}

.phone_in_modal {
  font-size: 1.2em;
  font-weight: bold;
  white-space: nowrap;
  color: #337ab7;
}

/********************** testimonialss ********************************/
.articles_list_testimonials .list_item {
  padding: 20px 20px 0 20px;
  border-left: 5px solid #ccc;
  margin: 0 0 30px 0;
}

.articles_list_testimonials .list_item:nth-of-type(odd) {
  background: #f7f7f7;
}

.articles_list_testimonials .list_item .author {
  font-weight: bold;
  font-style: italic;
}

/********************** testimonialss ********************************/
.free-ship-top {
  background: #ffdb04;
  color: #000;
  font-size: 23px;
  letter-spacing: 2px;
  font-weight: bold;
  padding: 3px 0 0;
}

.row_heading {
  background-color: #ecebeb;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.viewcart_row {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ecebeb;
}

.form-control-quantity {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield;
  margin: 0;
  min-width: 60px;
  max-width: 100px;
}

/********************** bat-resource-guide ********************************/
.resourses_cats {
  padding: 20px 0;
  background: #222222;
  margin-bottom: 20px;
}

ul.guide-cats {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.guide-cats li {
  width: 16.6%;
  text-align: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.guide-cats li a {
  display: block;
  margin: 0 7px;
  background: #cc5229;
  color: #fff;
  text-transform: uppercase;
  font-size: 20px;
}

ul.guide-cats li a.sel {
  background: #4ba8bd;
}

.guide-list {
  margin-bottom: 50px;
}

.guide-list h2 {
  font-size: 25px;
}

.guide-list blockquote p {
  font-size: 15px;
}

.guide-list .gray_pict {
  text-align: center;
  height: 150px;
  background: #e4e4e4;
  vertical-align: middle;
}

.guide-list .gray_pict .fa {
  font-size: 50px;
  color: #fff;
  line-height: 150px;
}

.guide-list .pict {
  text-align: center;
  height: 150px;
  background: #f5f5f5;
  vertical-align: middle;
  padding: 0;
  line-height: 150px;
  overflow: hidden;
}

.guide-list .pict img {
  display: inline-block;
  max-width: 100%;
}

.section-bat-resource-guide .products_banner,
.section-articles_zoom .products_banner {
  font-size: 18px;
  line-height: 1.35;
  height: auto;
  padding: 30px 0 20px 0;
  background: url(../img/bgres.jpg) top left;
}

.section-bat-resource-guide .products_banner a {
  color: #ffdb04;
}

.section-articles_zoom .pict_right {
  margin: 0 0 30px 50px;
}

.add_article {
  margin-block: 0 15px;
  margin-right: 10px;
}

.add_article a {
  color: #fff !important;
  font-size: 20px;
}

h4#LOGIN_MODALLabel {
  font-size: 30px;
}

h4#ADD_ARTICLE_MODALLabel {
  font-size: 30px;
}

.product_Grip-Tape .prod-info .long_desc {
  width: 50%;
  padding: 30px 50px 30px 30px;
}

.product_Grip-Tape .prod-info-list {
  width: 50%;
}

.option_block4type_special {
  cursor: pointer;
  line-height: 1.2;
  margin-bottom: 0;
}
