/*#topNav {background-color: #be2527;padding:0.25em 0.75em;-webkit-box-shadow: 2px 8px 7px -9px rgba(0,0,0,0.75);*/

h1 {font-size: 1.85rem;}
h2 {font-size:1.75rem;}
h3 {font-size: 1.5rem;}

.bg-header {padding-top:18em;padding-bottom: 18em;background-position: bottom center;}
.bg-quote {padding-top:6em;padding-bottom: 6em;background-position: bottom center;}
.pullquote {max-width: 800px;display: block;text-align: center;line-height: 106%;}

.text-large{font-size: 1.8rem;}
.text-xxlarge {font-size: 3rem;}


#topNav {background-color: #ed1c24;padding:0.25em 0.75em;-webkit-box-shadow: 2px 8px 7px -9px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 8px 7px -9px rgba(0,0,0,0.75);
box-shadow: 2px 8px 7px -9px rgba(0,0,0,0.75);
background-image: url(../img/espn-texture-black.png);
background-position: -5.75em 0%;
background-repeat: no-repeat;
}
#topNav .fa-shopping-cart {font-size: 1.5rem;}

#topNav .order-btn {border:2px solid #fff200;max-width: 90px;text-align: center;}

.pre-header {padding-top: 0.5rem;padding-bottom: 0.5rem;background-color: #b3b2b2;}
.post-header {background: #d8d8d7;}

ul.social-list {list-style: none;}

ul.social-list li {display: inline-block;}

.tagline {font-family: 'Oswald',sans-serif;font-size: 0.80rem;padding-top: 0.35rem;}

.icon-header {
  margin-right: 14px;
  margin-left: 14px;
}

.tel-header {
  font-size: 1.5rem;
}

.header-search {
  border:1px solid #be2527;
  padding-left: 1.75rem;
  margin-top: 0.25rem;
  background-image: url('../img/mag-glass.jpg');
  background-size: contain;
  background-position: top left;
  background-repeat: no-repeat;
  display: block;
  width: 80%;

}
 
td.td-order-btn {
  vertical-align: middle;
  margin-top: 0;
}

td.td-order-btn a {
  margin-top: 0;
}

.boldblack {
  font-weight: bold;
}


#topNav ul.nav a.dropdown-toggle, ul.nav a.home {
color: #fff ;
font-family: 'Oswald',sans-serif;
font-size: 16px;
text-transform: uppercase;
}




#topNav ul.nav li a[aria-expanded="true"]{color:#be2527;}

.telephone-cta {color: #333;
  font-size:1.25rem;
  /*padding-top:0.25rem;*/
  display: block;
  font-weight: bold;
}
.telephone-cta span.txt-gray {color: #666;}
.telephone-cta a {color:#333;}

#topNav .megamenu .list-unstyled li a {color:#be2527 !important;}
#topNav #collapsingNavbar .dropdown-menu .most-pop a,#topNav #collapsingNavbar .dropdown-menu .most-pop h4 {color:#0054a6 !important;}


.parallel-bg {
  /*background: url(../img/parallel-gray.png)top center no-repeat;*/
  background-color: #424242;
  background-size: 100% 100%;
  padding:0.75rem 0rem;

}

.parallel-bg td {line-height: 0rem;}
.parallel-bg h2 {font-size: 1.3rem}
.parallel-bg p {font-size: 0.9rem;}

.products-section-wrap {background: #d8d8d7;padding-top: 0.85rem;padding-bottom: 0.85rem;}
.products-section-wrap h3 {font-size: 1.45rem;padding-top: 1.25rem;}

hr {border:0;height: 3px;background: #333;}
main a {color:#be2527;}
main a:hover {color:#424242;}
p {font-size: 15px;}

.flag {max-width: 5.75rem;}

.table-bordered td, .table-bordered th {border-top:2px solid #dee2e6;border-right:2px solid #dee2e6;}
.table-responsive > .table-bordered {border:2px solid #dee2e6;}

.block-btn {border-radius: 0 !important;border:none !important;}
.read-btn {background:#fff;color:#333;border:2px solid #333 !important;}
.red-btn {background:#be2527;color:#fff;border:5px solid #be2527 !important;}
.table-btn {display: table;margin-top: 25%}
.block-btn:hover {background: #be2527 !important;color:#fff;}
.text-feature {font-size: 2.25rem;}
.text-red {color: #be2527}
.text-white {color: #ffffff}
.text-gray {color: #333333}
.text-black {color: #000;}
.mouseprint {font-size: 0.95rem;padding-top:0.5rem;}
.txt.gray {color: #666666}
.text-bold {font-weight: bold;}
.heading-light {font-weight: 300;}
.twitter-blue {color: #82caee}
.facebook-blue {color: #597bb8}
.pinterest-red {color: #f15655}
.youtube-red {color:#f06156}

.featured-icon i {font-size: 2.95rem;display: block;margin:0 auto 0.75rem auto ;}
.footer-social {display: table}
.footer-social i {font-size: 2.25rem;padding-right: 0.5rem;display: table-cell;}
.post-social {display: table;padding-top: 0.45rem;}
.post-social i {font-size: 1.57rem;display: table-cell;padding-left: 0.18rem;}

.alert-notice {font-size: 1.5rem;font-weight: 700;padding-bottom: 0;margin-bottom: 0;}

.footer-logo {max-width: 20rem;}
.footer-links a {color: #be2527;}
.footer-links {list-style: none;padding-left: 0;margin-left: 0;}
.footer-links li {padding-left: 0;margin-left: 0;}

.bg-black {background: #000}
.bg-red {background: #be2527;}
.bg-gray {background:#efefef;}
.bg-footer {background: #d8d8d7}
.bg-light-gray {background: #eae9e9;}

.clearfix {clear: both;float: none;}

h1, h2, h3, h4, h5 {font-family: 'Oswald',sans-serif;} 

.text-oswald {font-family: 'Oswald',sans-serif;}
.text-teko {font-family: 'Teko',sans-serif;}
.text-monty {font-family: 'Montserrat Alternates', sans-serif;}
.product-subhead {font-size: 1.5rem;}

.yah {color: #fbd212 !important;}


.block-padding {display:block; padding-top:2em;padding-bottom: 2em;}
.no-btm {padding-bottom: 0px;margin-bottom: 0px;}

#collapsingNavbar{

	max-width: 50rem;
	margin-left: auto;
}

.go-top {
  position: fixed;
  bottom: 2em;
  right: 2em;
  text-decoration: none;
  color: white;
  background-color: rgba(0, 0, 0, 0.3);
  font-size: 12px;
  padding: 1em;
  display: none;
}

.go-top:hover {
  background-color: rgba(0, 0, 0, 0.6);
}

.go-top:active,.go-top:visited,.go-top:link {color: white;}


main {margin-top:2rem;/*margin-top: 12em;*/}

#logo {max-width: 20rem;}

.navbar-brand span {font-size: 0.65em;font-family: 'Oswald',sans-serif;color: #fff;font-weight: 300;}

.promo-spacer-btm {margin-bottom: 1rem;display: block;}


.megamenu {
    position:static;
}
.megamenu > .dropdown-menu {
    width:100%;
}

@media screen and (min-width: 992px) {

  .megamenu ul {padding-bottom:15px;}
  .megamenu > .dropdown-menu {min-width: 800px;}
  .dropdown-toggle::after { display: none;}
  .pre-header-right {float: right;} 
  .pre-header-left {float: left;}
}

@media screen and (max-width: 992px) {
  .tel-header {font-size: 1rem;}
}

@media only screen and (max-width: 767px) and (min-width: 762px){
  .hero-main {max-width: 398px;}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {

#logo {max-width: 10rem}
#topNav {background-position: -15em -3.75em;}
#topNav ul.nav a.dropdown-toggle, ul.nav a.home {font-size: 12px;} 
}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
#topNav {background-position: -10em -3em;}
#logo {max-width: 14rem}
}

@media screen and (max-width: 762px) {
#topNav button.navbar-toggler {color:#fff;}  
#topNav {background-position: -8em -3.75em;}
#topNav ul.nav li a[aria-expanded="true"]{color:#424242;}
#logo {max-width: 14rem;}
.promo-spacer-btm {margin-bottom: 0.25rem;margin-top:0.25rem;}
.alert-notice {font-size: 0.95rem;}
.post-social {margin:0 auto;padding-bottom:0.25rem;}
.searchbox input {margin:0 auto;}
.tagline {text-align: center;font-size: 0.55rem;}
h2.text-feature {font-size: 2rem;}
.mouseprint {font-size: 0.65rem;}
.product-subhead {padding-top: 0.45rem;}
.table-btn {font-size: 12px;}
.pre-header-left {margin-bottom: 12px;}
.pre-header-right {display: block;margin: 0 auto;float: none; margin-top: 12px;}
.tel-header {font-size: 1.5rem;}
.bg-header {background-size: cover;padding-top:4em;padding-bottom:4em;}	
/*.icon-header {margin-left: 20px;margin-right: 20px;}*/
}
