/********* Loyalty Lion Styles *********/
.referral-container-top {
    text-align: center;
}
.referral-container-top a {
    margin-left:-0px;
}
.lion-icon__rule--purchase, .lion-icon__rule--product-purchase, .lion-icon__rule--collection-purchase, #loyaltylion .lion-icon__rule--purchase, #loyaltylion .lion-icon__rule--product-purchase, #loyaltylion .lion-icon__rule--collection-purchase {
	background-image: url(//cdn.shopify.com/s/files/1/1487/1618/t/106/assets/Card-Icon.png?v=1509944110050388776);
}
.lion-icon__reward--product-cart, .lion-icon__reward--product-discount-voucher, .lion-icon__rule--birthday, #loyaltylion .lion-icon__reward--product-cart, #loyaltylion .lion-icon__reward--product-discount-voucher, #loyaltylion .lion-icon__rule--birthday {
	background-image: url(//cdn.shopify.com/s/files/1/1487/1618/t/106/assets/Gift-Icon.png?v=18190623840431664782);
}
.lion-icon__rule--referral, #loyaltylion .lion-icon__rule--referral {
	background-image: url(//cdn.shopify.com/s/files/1/1487/1618/t/106/assets/Megaphone-Icon.png?v=5714904385445356015);
}
.lion-icon__rule--trustpilot-service-review, .lion-icon__rule--shopify-review, .lion-icon__rule--stampedio-review, .lion-icon__rule--review, .lion-icon__rule--feefo-review, .lion-icon__rule--loox-review, .lion-icon__rule--verified-reviews, .lion-icon__rule--yotpo-review, #loyaltylion .lion-icon__rule--trustpilot-service-review, #loyaltylion .lion-icon__rule--shopify-review, #loyaltylion .lion-icon__rule--stampedio-review, #loyaltylion .lion-icon__rule--review, #loyaltylion .lion-icon__rule--feefo-review, #loyaltylion .lion-icon__rule--loox-review, #loyaltylion .lion-icon__rule--verified-reviews, #loyaltylion .lion-icon__rule--yotpo-review {
	background-image: url(//cdn.shopify.com/s/files/1/1487/1618/t/106/assets/Pen-Icon.png?v=2994784086282305827);
}
.lion-icon__rule--signup, #loyaltylion .lion-icon__rule--signup {
	background-image: url(//cdn.shopify.com/s/files/1/1487/1618/t/106/assets/Person-Icon.png?v=13830847211422367383);
}
body[data-page-handle="extra-innings"] #content {
    margin:0;
    max-width:100%;
}
.ll-header-upper {
  	background:url(//cdn.shopify.com/s/files/1/1487/1618/t/106/assets/body-bg-field.jpg?v=4506240779425883904);
    background-size: cover;
    background-position: center;
}
.ll-header-upper-inner {
    max-width:800px;
    margin:0 auto;
}
.ll-body-main {
    max-width:1200px;
    margin:0 auto;
}
.ll-header-upper {
    min-height: 525px;
    position: relative;
    padding-bottom: 75px;
}
.ll-header-upper-inner {
    margin-top:-35px;
    display: block;
    position: relative;
    text-align: center;
    color:#fff;
    top:50%;
    left:50%;
    position: absolute;
    transform:translate(-50%, -50%);
}
.ll-body-main {
    margin-top:-75px;
    background:#fff;
}
.ll-body-upper-outer .lion-rules-list {
    background:#fff;
}
.ll-header-upper-inner h1,
.ll-header-upper-inner p {
    color:#fff;
}
.ll-action:hover {
    color: #ffffff;
    background: #bbbbbb;
}
.ll-action {
    background: rgba(250, 199, 89, 1);
    border: none;
    -webkit-transition: background .5s ease,color .5s ease;
    -moz-transition: background .5s ease,color .5s ease;
    -o-transition: background .5s ease,color .5s ease;
    transition: background .5s ease,color .5s ease;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-appearance: none;
    color: #000;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 20px;
    line-height: normal;
    padding: 15px 45px;
    min-width: 150px;
    text-transform: uppercase;
    margin: 15px;
    font-weight:bold;
}
.lion-rules-list {
    justify-content: space-around;
    border-radius:25px;
}
.lion-rules-list .lion-rule-item {
    border:3px dashed #000;
    margin:15px;
    border-radius:15px;
    flex:inherit;
}
.lion-rule-item__content {
    box-shadow:inherit!important;
}
.lion-rule-item--style-1.lion-rule-item {
    min-width: calc(50% - 30px);
}
.ll-body-lower-content {
    text-align: center;
}
.lion-rule-item--style-1 .lion-rule-item__content {
    padding:25px 0;
}
.lion-tier-box {
    border: 3px dashed #000;
    border-radius: 15px;
    justify-content: center;
}
.lion-tier-box > ul,.lion-tier-box__footer {
    display: none;
}
.lion-tier-box__sub-title {
    margin-top:20px;
}
.lion-tier-box__title {
    font-size:2.5em;
}
.ll-body-lower-content, .ll-header-body, .ll-lower-action-body {
    font-size:1.25em;
    line-height: 1.5em;
    margin:25px 0;
}
.ll-header {
    font-size:3.5em;
}
.ll-body-lower-inner {
    margin-top: 45px;
    padding: 0 15px;
}
.ll-body-lower-outer {
    text-align: center;
}
.ll-lower-action-body {
    margin-top:45px;
}
.lion-tier-box__purchase-rule-points {
    font-weight: bold;
    font-size:1.25em;
}
body[data-page-handle="extra-innings"] #content {
    width:100%;
}
.lion-tier-box--0:before {
  background:url(//cdn.shopify.com/s/files/1/1487/1618/t/106/assets/dugout.jpg?v=11820660770261974077);
}
.lion-tier-box--1:before {
  background:url(//cdn.shopify.com/s/files/1/1487/1618/t/106/assets/EFpressbox.jpg?v=8450549319258228078);
}
.lion-tier-box--2:before {
  background:url(//cdn.shopify.com/s/files/1/1487/1618/t/106/assets/ownersbox.jpg?v=15290799191273426488);
}
.lion-icon__rule--facebook-like, #loyaltylion .lion-icon__rule--facebook-like {
  background:url(//cdn.shopify.com/s/files/1/1487/1618/t/106/assets/Facebook-Icon.png?v=12980794218761042329);
}
.lion-icon__rule--newsletter-signup, #loyaltylion .lion-icon__rule--newsletter-signup {
  background:url(//cdn.shopify.com/s/files/1/1487/1618/t/106/assets/Email-Icon.png?v=9467905940241348578);
}
.lion-icon__rule--facebook-like, #loyaltylion .lion-icon__rule--facebook-like,
.lion-icon__rule--newsletter-signup, #loyaltylion .lion-icon__rule--newsletter-signup {
  background-size:contain;
}
.lion-tier-box {
    position: relative;
}
.lion-tier-box:before {
    content:'';
    display: block;
    width:100%;
    height: 100%;
    position: absolute;
    border-radius:10px;
    z-index: 1;
    background-size:cover;
    opacity: 0.5;
  	background-position:center;
}
.lion-tier-box > div {
    z-index: 9;
}
.lion-tier-box > div {
    text-shadow: 0 0 10px #adadad;
}
@media only screen and (max-width:1024px) {
    .lion-rules-list {
        border-radius:0;
    }
    .ll-header-upper .ll-header-upper-inner {
        position: relative;
        width: 100%;
        padding: 0 15px;
        top: 0;
        left: 0;
        transform: inherit;
    }
}
@media only screen and (max-width:768px) {
    .ll-header-upper .ll-header-upper-inner {
        margin:0;
    }
    .ll-header {
        font-size:2.5em;
    }
    .ll-header-upper .ll-header-upper-inner {
        margin-top: 25px;
    	padding-bottom: 25px;
        padding-top: 25px;
      	background-color:transparent;
    }
    .ll-header-upper {
        min-height:inherit;
      	padding:0;
    }
  	.ll-body-main {
        margin-top:0;
    }
    .lion-rule-item--style-1.lion-rule-item {
        min-width:100%;
    }
    .lion-rule-item--style-1 .lion-rule-item__content {
        padding:0;
    }
}
/********* End Loyalty Lion Styles *********/

/* #Media Queries
================================================== */


@media only screen and (min-width: 740px) {
  #dropdown { display: none; }
  .dropdownwrap { display: block; }
  #mobile-header { display: none; }
}


/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 980px) { 
  .flex-direction-nav { display: none! important; }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 980px) {
  .first { clear: none; }
  .tablet-first { clear: left; }
  .homepage-promo .caption p { display: none! important; }
}


/* 800px Width Table Screen size */
@media screen and (max-width: 800px) { 
  #product-photo-container img { max-width: 364px! important; }    
}


/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 740px) {

  .flex-caption {
    top: 40px! important;
    width: 100%! important;
    left: 50%! important;
    margin-left: -50%! important;
  }

  .caption-inners {
    width: 100%;
  }  

  .flex-caption h2.slide-title {
    font-size: 18px! important;
    margin-bottom: 0;
  }

  .flex-caption p.caption {
    font-size: 14px! important;
  }

  .cta {
    margin-top: 20px! important;
  }

  .cta a {
    font-size: 14px! important;
    padding: 5px 8px! important;
  }  

  .mobile-hide { display: none; }
  .first { clear: none; }
  .tablet-first { clear: none; }
  .mobile-first { clear: left; }  

  .product-index:nth-child(2n+1) { clear: left; }

  #mobile-header { display: block; }
  #top-bar { margin-bottom: 0; }

  .navigation { display: none; }

  .homepage-promo { margin-bottom: 20px; }

  .dropdownwrap { display: none; }

  #search input#q {
    text-align: center;
    border: 1px solid #eeeeee! important;
    line-height: 24px;
    width: 100%;
  }

  #subscribe_popup { width: 300px; }

  #search i.fa.fa-search { display: none; }
  #product-photos { display: none; }

  #big-footer .alpha, #big-footer .omega { border: 0 none; }


  div#product-description {
    text-align: center;
    margin-top: 30px;
  }

  .swatch-element {
    float: none! important;
    display: inline-block;
    margin: 0 5px;
  }

  .product-add.clearfix {
    text-align: center;
  }

  a.downer {
    float: none;
    display: inline-block;
  }

  a.up {
    float: none;
    display: inline-block;
  }

  input.quantity {
    float: none;
    display: inline-block! important;
  }

  input.add.clearfix {
    float: none;
    display: block;
    margin: 20px auto;
  }

  .desc {
    text-align: center;
  }

  span.twitter, span.facebook, span.pinterest {
    float: none;
  }

  div#soc {
    margin-bottom: 20px;
  }

  ul.view-more {
    text-align: center;
  }  


}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  ul#cart { text-align: center! important; }  
  #product-images { display: none! important; }
  #mobile-product { display: block! important; }
  #midpromo, #rightpromo { margin-top: 20px;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
  ul#cart { text-align: center! important; }  
  ul#sortme li { margin-bottom: 20px! important; }
  #add { width: 100%;  }
  #soc { display: none; }
  #product-images { display: none! important; }
  #mobile-product { display: block! important;}
  ul#big-footer { text-align: center; }
  #close { text-align: center; }
  #close-right { text-align: center; }
  #leftpromo, #midpromo, #rightpromo { margin-top: 20px;}
}


@media screen and ( max-width: 740px ) {
  .mobile-gallery {
    position: relative;
    height: initial! important;
  }

  .mobile-gallery .flex-control-nav {
    display: block! important;

  }

  .mobile-gallery ol.flex-control-nav.flex-control-thumbs {
    text-align: center! important;
  }

  .mobile-gallery ol.flex-control-nav.flex-control-thumbs li {
    width: 20%;
    float: none! important;
    margin: 0 5px! important;
  }  

}
.accordion-toggle {
    font-weight:500;
}