/** Shopify CDN: Minification failed

Line 1750:15 Expected ":"
Line 1831:9 Expected ":"
Line 1831:16 Expected ":"
Line 2997:2 "backgroun-size" is not a known CSS property

**/
/*==========================

		Override Styles
        Badass Bandsaws

		light brown: faf8f1
		dark brown: f6f4ec
		branded red: 9e3123
===========================*/


@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');

@font-face {
    font-family: 'Din-Web';
    src: url('https://cdn.shopify.com/s/files/1/0748/6406/6871/files/D-DINCondensed-Bold_824464d4-dd17-4921-b7ad-6a997899193b.otf?v=1685307094') format('woff');
    font-weight: bold;
    font-display: swap;
}


@font-face {
    font-family: 'Hando';
    src: url('https://cdn.shopify.com/s/files/1/0792/7794/9207/files/Hando-SemiBold.woff?v=1695660712') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hando';
    src: url('https://cdn.shopify.com/s/files/1/0792/7794/9207/files/Hando-ExtraBold.woff?v=1695660713') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


/*==========================
	Global 
===========================*/

body {
  overflow-x: hidden;
  color: #2F3539;
  font-family: 'hando';
}

.full-width-section {
  padding: 0;
  margin: 0 auto;
  width: 100%;
  position: relative;
}

.button {
  text-transform: uppercase;
}

hr.small-white {
  max-width: 260px;
  height: 5px;
  background: #fff;
  border: none;
  margin: 30px 0;
  text-align: left;
  clear: both;
}



hr.clear-pretty {
  max-width: 210px;
  height: 4px;
  background: #b61d22;
  border: none;
  margin: 30px auto;
  text-align: center;
  clear: both;
}

hr.clear-pretty.white {
  background: #fff;
}

hr.clear-pretty.thin {
  height: 1px;
}


hr.clear-pretty.thin.white {
  height: 1px;
  background: #FBF9F2;
}


hr.clear-pretty.thin.white {
  height: 1px;
  background: #fff;
}

img {
  width: 100%;
}

.one-half {
  width: 50%;
}

.one-third, .two-thirds, .one-half {
	box-sizing: border-box;
}

.two-thirds {
  width: 66%;
  
}

.one-third {
	width: 30.5%;
}

.one-fourth {
  width: 25%;
}

.one-fifth {
  width: 20%;
}

.three-fifths {
  width: 60%;
}

.two-fifths {
  width: 40%;
}

.three-fourths {
  width: 75%;
}

.one-sixth {
  width: 16%;
}

.box-centered {
  margin-right: auto;
  margin-left: auto;
}

.inner-wrapper {
  max-width: 1400px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  margin: 0 auto;
}

.button {
  background: #b61d22;
  border-radius: 1px;
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 210px;
  padding: 0 15px;
  height: 40px;
  line-height: 42px;
  display: block;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  -webkit-box-shadow: 0 3px 10px 0 rgba(0,0,0,.3);
   box-shadow: 0 3px 10px 0 rgba(0,0,0,.3);
}

.button:hover {
  background: #f5f5f5 !important;
  color: #b61d22 !important;
  -webkit-box-shadow: 0 3px 10px 0 rgba(0,0,0,.18);
  box-shadow: 0 3px 10px 0 rgba(0,0,0,.18);
}

.button.red-bg-arrow:hover:after {
 color: #b61d22 !important;
}

.button.white-bg-arrow {
  text-align: left;  
  background: rgba(255,255,255,.9);
  color: #b61d22;
  position: relative;
  text-transform: uppercase;
  font-family: gotham-medium, arial;
  font-weight: 600;
  font-size: .875rem;
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
}

.button.white-bg-arrow:after {
  color: #b61d22;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-53%);
  font-size: 1.5rem;
  font-weight: 600;
}

.button.red-bg-arrow {
  text-align: center;  
  background: #b61d22;
  color: #fff;
  position: relative;
  text-transform: uppercase;
  font-family: hando, arial;
  font-weight: 600;
  font-size: 1rem;
  padding-left: 20px;
  padding-right: 10px;
  max-width: 210px;
  text-transform: uppercase;
  border-radius: 0;
  letter-spacing: .02em;
}


.box-centered {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.text-center {
  text-align: center;
}

.text-upper {
  text-transform: uppercase !important;
}

.text-lower {
  text-transform: lowercase !important;
}

.uppercase {
  text-transform: uppercase !important;
}

hr.branded-split {
  width: 100%;
  height: 5px;
  background: #000;
  margin: 30px auto;
  padding: 0;
  position: relative;
  display: block;
  overflow: visible;
  max-width: 210px;
  border: none;
}

hr.branded-split.white {
  background: #fff;
}


.white {
  color: #fff !important;
}

.off-white {
  color: #F1EEE9 !important;
}

.off-white-bg {
  background: #F1EEE9 !important;
}

.black-bg {
  background: #2F3539;
}

.tan-bg {
  background: ##F1EEE9 !important;
}

.curved-text {
  font-family: "Anton", arial !important;
  color: #30363a;
  margin-bottom: 30px !important;
  border-top: 2px solid #30363a;
  border-bottom: 2px solid #30363a;
  width: 200px;
  padding-bottom: 0px;
  margin-right: auto;
  margin-left: auto;
  font-size: 2.1rem;
  text-align: center;
}

.video-box {
    background: #333;
    width: 100%;
    padding-top: 56.5%;
    position: relative;
    margin: 0 auto 60px;
    -webkit-box-shadow: -30px 15px 30px 0 rgb(0 0 0 / 39%);
    box-shadow: 0px 10px 30px 0 rgb(0 0 0 / 35%);
    overflow: hidden;
    border: 3px solid #eee;
    position: relative;
    border-radius: 3px;
}

.video-box video {
  position: absolute;
  top:0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.PageHeader h1 {
  font-size: 3.4rem;
}

/* Custom Scroll Bar
---------------------------*/

::-webkit-scrollbar {
  width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #fff; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #b61d22; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #b61d22; 
}





/*==========================
	Text Styles 
===========================*/

.Heading {
  color: #000;
}

.mfred {
  font-family: "Anton", arial;
  text-transform: uppercase !important;
  letter-spacing: .05em;
}

.gotham-book {
}

.baskerville {
  letter-spacing: .02em;
}

.super-clarendon {
}

h1, .uh-1,  body .Heading {
  font-family: "Anton", arial;
  line-height: 1em;
  text-transform: uppercase;
  letter-spacing: .05em;
  line-height: 1em;
}

h2, .uh-2 {   
  line-height: 1.2em;
  letter-spacing: .07em;
  line-height: 1em;
  text-transform: capitalize;
}

h2.mfred {
  letter-spacing: .05em !important;
  max-width: 980px;
  margin-right: auto;
  margin-left: auto;
}

h1, h2, h3, h4, h5 {
  font-family: "Anton", arial !important;
  color: #b61d22;
}

h1 {
  font-size: 3.4rem;
}

h2 {
  font-size: 3.4rem;
}

h3, h4, h5 {
  font-family: "hando", arial;
  letter-spacing: .04em;
}

p, a, span, li {
  font-family: 'hando', arial;
}

body .Rte h4, body .Rte h2 {
   color: #b61d22;
}

h2.shipping-header {
  font-size: 2.4rem;
}

h4.shipping-sub-header {
  font-size: 1.8rem;
} 

p.AnnouncementBar__Content {
  max-width: 100%;
}

/*==========================
	Cart Area 
===========================*/


.CartItem__Title.Heading {
  font-size: 1.4rem;
}

.Drawer__Title  {
  font-size: 2.4rem;
}

#free-shipping-bar {
  outline: 2px solid #ccc;
  position: relative;
  width: 100%;
  height: 30px;
  margin-bottom: 10px;
  margin-top: 15px;
}

#free-shipping-strip {
  background: #b61d22;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 30px;
}

#free-shipping-strip {
  font-size: 1.4rem;
  text-align: center;
  text-transform: uppercase;
  font-family: mfred;
  line-height: 30px;
  color: #fff;
}

p {
  max-width: 900px;
  font-size: 1.4rem;
}

.Cart__Footer {
  margin-bottom: 60px;
}

.Drawer__Footer .Cart__Checkout {
  font-family: gotham-narrow, arial;
}


/*=========================
  Popup
===========================*/

.NewsletterPopup__Content img {
  margin-bottom: 20px;
}

.NewsletterPopup {
  background: #992e20 !important;
}

/*==========================
	Header 
===========================*/

#section-announcement {
  background: #2F3539;
}

body .shopify-section--header {
  z-index: 101;
}

.Header__LogoImage {
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}

p.AnnouncementBar__Content {
  font-family: 'Din-Web', arial;
  color: #fff;
  font-size: .925rem;
  letter-spacing: .08em;
  font-weight: bold;
}

.Header {
  background: #F1EEE9;
  -webkit-box-shadow: 0 8px 30px 0 rgba(0,0,0,.18) !important;
  box-shadow: 0 8px 30px 0 rgba(0,0,0,.18) !important;
}


.Header .Heading, 
.Header .Link--primary:hover, 
.Header .Link--secondary {
  color: #b61d22;
}

header#section-header.Header--transparent {
  box-shadow: 0 -1px rgb(255 255 255 / 0%) inset !important;
}


header#section-header .Header__FlexItem--logo {
  width: 210px;
}

header#section-header.Header--transparent .Header__FlexItem--logo {
  width: 150px;
  position: relative;
}


header#section-header.Header--transparent .Header__FlexItem--logo .Header__Logo {
  width: 160px;
  height: 80px;
  position: absolute;
  top: -20px; 
  left: 50%;
  transform: translateX(-50%);
}

header#section-header.Header--transparent .Header__FlexItem--logo .Header__Logo img {
  width: 100%;
}

.Header {
  box-shadow: none;
}

.Header .Icon-Wrapper--clickable {
  color: #b61d22;
}

.Header .MegaMenu a, 
.Header .MegaMenu p {
  color: #b61d22;
}

.Header .MegaMenu {
  background: #fff;
}

.Header .Header__MainNav a {
   font-family: 'Din-Web', arial;
   font-size: 1.3rem;
   letter-spacing: .05em;
}

.Header .Header__MainNav a:hover {
  color: #b61d22;
}


.Header .MegaMenu__Inner {
	max-width: 100%;
}

@media screen and (max-width: 1210px){
  body .right-nav {
    display: none !important;
  }
}

.right-nav {
  padding-right: 20px;
  height: 50px;
}

.right-nav a {
  color: #b61d22;
  position: relative;
}

.right-nav a, .right-nav span {
  font-family: 'Din-Web', arial;
  padding-left: 0px;
  padding-right: 20px;
  text-transform: uppercase;
  letter-spacing: .05em;
  line-height: 100%;
  line-height: 50px;
  font-size: 1.3rem;
}

.right-nav a:hover, .right-nav span:hover {
  color: #b61d22;
}

.Header--transparent .right-nav a {
  color: #fff;
}


.right-nav a span {
  left: 0;
  top: 53px;
  color: transparent;
}

.right-nav a .Header__LinkSpacer:after {
   position: absolute;
    content: '';
   
    left: 0;
    width: 100%;
    opacity: 0;
    transform: scale(0, 1);
    transform-origin: left center;
    border-bottom: 2px solid #b61d22;
    transition: transform 0.3s, opacity 0.3s;
}

.right-nav a:hover .Header__LinkSpacer:after {
  opacity: 1;
  transform: scale(1,1);
}


.Header .MegaMenu__Item--fit {
  width: 75%;
}

.Header .MegaMenu__Item {
	flex-shrink: inherit;
}

.Header .Header__MainNav  a.MegaMenu__Title {
	font-family: "anton",mfred,arial;
  	text-transform: uppercase;
  	font-size: 1.2rem;
	border-bottom: 2px solid #333;
    padding-bottom: 5px;
  	color: #b61d22;
  	width: 95%;
}

.Linklist {
	display: flex;
  	flex-wrap: wrap;
}

.Header .Linklist__Item {
    font-size: 3rem;
    font-weight: 600;
}

.Header .Header__MainNav .Link--secondary {
  font-size: .875rem;
  text-transform: uppercase;
  font-family: hando;
  color: #333;
  font-weight: 800;
}  


.Header .MegaMenu__PushImageWrapper {
  border-radius: 0;
}

.Header .MegaMenu__PushHeading {
	font-size: 1.4rem;
}


.Header .MegaMenu__PushSubHeading {
 font-size: 1rem;
}

.super-script {
  font-family: "Anton", arial;
  display: block;
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 1.8rem;
}

.Header .link-drop-down {
  position: relative;
  height: 50px;
  display: inline-block;
}

.Header .link-drop-down:hover {
  cursor: pointer;
}

.Header .link-drop-down ul {
  display: block;
  position: absolute;
  top: 65px;
  right: -20px;
  min-width: 210px;
  background: #fff;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 0 49px 0 rgb(0 0 0 / 64%);
  list-style-type: none;
  padding: 0;
  opacity: 0;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  padding: 0px 15px;
}

.Header .link-drop-down:hover ul {
  height: auto;
  max-height: 100000;
  padding: 10px 15px;
  opacity: 1;
}


.Header .link-drop-down ul li {
  height: 1.2em;
  display: block;
  height: 30px;
}

.Header .link-drop-down ul li a {
  display: block;
  color: #b61d22;
  text-align: left;
  line-height: 30px;
}

.Header .MegaMenu .MegaMenu__PushLink a, .Header .MegaMenu .MegaMenu__PushLink p {
  text-align: left;
  margin-bottom: 0px;
  padding-bottom: 5px;
  font-size: 1.8rem;
  font-family: anton, sans-serif;
  line-height: 1.2em;
  text-transform: capitalize;
}


.Header .MegaMenu p.Text--subdued  {
  color: #b61d22 !important;
  font-family: mfred !important;
  font-size: 1.1rem;
}

.Header__Icon:hover svg {
  fill: #b61d22; 
}

.Header .Icon-Wrapper--clickable:hover {
  color: #b61d22; 
}

.Header:not(.Header--sidebar) .Header__Wrapper {
  padding-top: 10px;
  padding-bottom: 10px;
}

header#section-header .Header__FlexItem--logo {
  max-width: 150px;
}

/*==========================
	Global Layout
===========================*/



/* Layout Sections
---------------------------*/

.padded {
  padding-top: 100px;
  padding-bottom: 100px;
}

.full-bg {
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
}


/* Page Elements
---------------------------*/

.branded-icon {
  width: 210px;
  margin: 0 auto 25px;
  text-align: center;
  display: block;
}

/* Search
--------------------------*/

#Search .ProductItem__Title a, 
#Search .ProductItem__Title h2 {
  font-size: 1.8rem;
  font-family: gotham-condesned-bold,arial;
  line-height: 1.2em;
}


.Search__Inner .ProductItem__Title {
  font-size: 1.8rem;
}

#Search .Price {
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 1.8rem;
    font-family: gotham-condesned-bold,arial;
    color: #b61d22;
}

#Search .ProductItem__PriceList {
  padding-top: 4px;
  padding-bottom: 4px;
}


.template-search .ProductList .ProductItem__PriceList span {
  font-size: 1.8rem;
  font-family: gotham-condesned-bold,arial;
  color: #b61d22;
}

.ProductList--grid {
  padding: 0 12px 0 5px;
}
  


/*==========================
	Home Page
===========================*/



/* Hero Slider 
---------------------------*/

#home-hero {
  height: 90vh;
  padding: 0;
  margin: 0;
  width: 100%;
  overflow: hidden;
}

#home-hero .hero-slide {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; 
  height: 100vh;
  width: 100%;
  display: flex;
  position: relative;
  box-shadow: inset 0 259px 205px 0 rgb(0 0 0 / 18%);
}


#home-hero .hero-slide h2{
  text-shadow: 0 0 10px #000;
}

#home-hero .hero-slide h3 {
  font-size: 6.1rem;
  font-weight: 300;
  text-shadow: 0 0 10px rgba(0,0,0,.30);
  letter-spacing: .01em;
  margin-bottom: 10px;
  line-height: 1.2em;
}


.hero-slide .content-container {
  position: absolute;
  padding: 50px;
  width: 100%;
  max-width: 1200px;
  text-align: left;
  left: 0%;
  bottom: 20%;
  z-index: 1000000;
}

.hero-slide .content-container h2 {
  font-size: 1.6rem;
  color: #fff;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: .3em;
  font-family: 'Hando';
}

.hero-slide .content-container h3 {
  font-size: 2rem;
  color: #fff;
}

.hero-slide .content-container h4 {
  text-transform: uppercase;
  color: #fff;
  font-size: 1.4rem;
}

.hero-slide .content-container img {
  max-width: 800px; 
  margin: 30px auto;
  display: block;
  text-align: center;
}

#home-hero .slick-dots {
  bottom: 30px;
}

.home-button-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.home-button-wrapper .button {
  margin-right: 10px;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  max-width: 190px;
}

#home-hero video {
  width: auto! important;
  height: 100% !important;
}

@media screen and (min-width: 1505px){     
  #home-hero video {
    width: 100% !important;
    height: auto !important;
  }
}

/* Quality Points
---------------------------*/

#quality-points {
  background: #F1EEE9;
  background-image: url(//badassconveyors.com/cdn/shop/t/2/assets/chalkboard.webp?v=175955646385420929411769019840);
  background-size: cover;
  background-position: center center;
  padding-top: 20px;
  padding-bottom: 20px;
}

#quality-points .inner-wrapper {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

#quality-points .one-fourth {
  position: relative;
  padding-left: 40px;
  padding-right: 40px;
}

#quality-points .one-fourth img {
  width: 50%;
  margin-right: auto;
  margin-left: auto;
}

#quality-points .one-fourth h3 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.4rem;
    margin-bottom: 20px;
    font-family: "Anton", arial;
}


/* Featured Collections 
---------------------------*/



.section-intro {
  position: relative;
  z-index: 1;
}

.section-intro h2 {
  font-size: 4rem;
  margin-bottom: 0;
  padding-bottom: 5px;
  position: relative;
  z-index: 10000;
  text-align: center;
  padding-left: 20px;
}
    

.section-intro h3 {
  font-size: 1rem;
  text-transform: uppercase; 
  position: relative;
  z-index: 10000;
}

.slick-slider-collection .slick-prev  {
  position: absolute;
  right: 90px;
  top: 0;
  left: initial;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #333;
}


.slick-slider-collection .slick-next  {
  position: absolute;
  right: 20px;
  top: 0;
  left: initial;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #333;
}


.slick-slider-collection .slick-slide {
  margin-right: 10px;
  margin-left: 10px;
  padding-bottom: 20px;
}

.slick-slider-collection {
  background: #fff;
  width: 100%;
  margin: 0 auto;
  padding: 30px 0;
}

.slick-slider-collection .slider-card {
  margin-right: 10px;
  margin-left: 10px;
  height: 50vh;	 
  display: block;
  overflow: hidden;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  box-shadow: 0 0 49px 0 rgb(209 209 209 / 64%);
}

.slick-slider-collection .slider-card img {
  position: absolute;
  top: 0%;
  left: 0%;
  object-fit: cover;
  width: 100%;
  height: 100%;
  z-index: 100;
}

.slick-slider-collection .slider-card h2 {
  padding-top: 50%;
  color: #fff;
  text-transform: uppercase;
  font-size: 3rem;
  position: relative;
  z-index: 200;
  text-align: center;
  padding-left: 10%;
  padding-right: 10%;
}
  
.slick-slider-collection .slider-card .button.white-bg-arrow {
	z-index: 1000;
  	max-width: 150px;
 	margin-right: auto;
    margin-left: auto;  
}

#insta-feed h2 {
  font-size: 2.1rem;
}

/* Featured Video
-----------------------------*/

#home-collections-block {
  background-image: url(//badassconveyors.com/cdn/shop/t/2/assets/home-video-footer-background.png?v=161500226638532618431768944510);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}

video.home-video {
    box-shadow: 0 55px 36px -8px #0000002e;
    max-width: 940px;
    position: relative;
    margin: 0 auto;
    width: 100%;
    display: block;
    z-index: 1;
}

/* Home Featured Collection 
----------------------------*/

#home-collections {
    padding-top: 80px;
    padding-bottom: 80px;
}

#home-collections a {
    display: block;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 23%;
    margin-left: 1%;
    margin-right: 1%;
    padding-top: 20%;
    position: relative;
    -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.18);
    box-shadow: 0 0 15px 0 rgba(0,0,0,.18);
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

#home-collections a h2 {
  position: absolute;
  bottom: 0;
  background: rgb(182, 29, 34, .9);
  color: #fff;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 1.4rem;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}

#home-collections a:hover h2 {
  padding-top: 40px;
  padding-bottom: 40px;
} 

#home-collections .inner-wrapper {
    display: flex;
    justify-content: space-around;
}


/* Featured Secitions
---------------------------*/

.half-page-flexed {
  display: flex;
  justify-content: center;
  align-items: center;
}

.half-page-flexed.reversed {
	flex-direction: row-reverse;
}

.half-page-flexed .text-content {
  padding: 0 8%;
  text-align: center;
}

.half-page-flexed .text-content h4 {
  text-transform: uppercase;
  font-size: 1.2rem;
  margin-bottom: 10px;
}
  

.half-page-flexed .text-content h2 {
  font-size: 4rem;
  text-transform: uppercase;
  line-height: 1.2em;
}

.half-page-flexed .text-content p {
  font-size: 1.2rem;
  text-align: left;
  font-weight: 400;
  margin-bottom: 30px;
}




/* Home Featured Cuts
---------------------------*/

#home-beef-cuts {
  border-top: 7px solid #b61d22;
}

.slick-slider-products {
  padding-top: 40px;
}

.slick-slider-products .slick-prev  {
  position: absolute;
  right: 90px;
  top: 0;
  background: #b61d22;
  left: initial;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

#home-beef-cuts .slick-track {
    display: flex !important;
}

#home-beef-cuts .slick-slide {
    height: inherit !important;
}

#home-beef-cuts .slick-slide > div {
  height: 100%;
}

#home-beef-cuts .slick-slide .slider-card {
  height: 100%;
}

#home-beef-cuts .ProductItem  {
  height: 100%;
}



#home-beef-cuts .slick-slider-products .slider-card .button {
   position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
}

.slick-slider-products .slick-next  {
  position: absolute;
  right: 20px;
  top: 0;
  background: #b61d22;
  left: initial;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

.slick-slider-products .slick-prev:hover,
.slick-slider-products .slick-next:hover  {
  background: #ccc; 
}

.product-slider-container .slick-slider-products .slick-slide {
  margin-right: 10px;
  margin-left: 10px;
  text-align: center;
  padding-bottom: 40px;
}

.product-slider-container .slick-slider-products .slider-card {
	background: #2F3539;
    background-size: cover;
  	padding-bottom: 40px;
  	border-radius: 2px;
  	overflow: hidden;
    -webkit-box-shadow: 0 4px 15px 0 rgba(0,0,0,.18);
    box-shadow: 0 4px 15px 0 rgba(0,0,0,.18);
}

.product-slider-container .slick-slider-products .slider-card img {
  margin-bottom: 10px;
  width: 100%;
}

.product-slider-container .slick-slider-products h2 {
  font-size: 3rem;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  width: 90%;
  margin-bottom: 0px;
}

.product-slider-container .slick-slider-products h3 {
  font-size: 1.4rem;
  margin-bottom: 5px;
}

.product-slider-container .slick-slider h2, 
.product-slider-container .slick-slider h2 a {
  font-size: 1.4rem;
  font-family: "Anton", arial;
  line-height: 1.2em;
  color: #fff;
}

.product-slider-container .slick-slider h2 {
  margin-bottom: 10px;
}


.ProductItem__ImageWrapper {
  overflow: hidden;
}

.ProductItem__ImageWrapper img {
  -webkit-transition: all 1200ms ease-in-out;
  -moz-transition: all 1200ms ease-in-out;
  -ms-transition: all 1200ms ease-in-out;
  -o-transition: all 1200ms ease-in-out;
  transition: all 1200ms ease-in-out;
}


.Product__SlideshowNavScroller {
  text-align:left;
  padding-left: 10px;
  padding-right: 10px;
}

.Product__SlideshowNavScroller a {
  height: 70px;
  overflow: hidden;
  margin-left: 0 !important;
  margin-right: 10px !important;
}


.feature-point-wrapper {
  padding-top: 0px;
  margin-bottom: 20px;
}

.feature-point-wrapper h4 {
  color: #fff;
  font-size: .875rem;
  text-align: center;
  font-family: 'hando' !important;
  display: block;
  text-align: left;
  margin-left: 20px;
  margin-right: 20px;
  border-bottom: 1px solid #fff;
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 4px;
  padding-bottom: 4px;

}

.feature-point-wrapper h4:first-child {
  border-top: 1px solid #fff;
}



/* Slick Slider
---------------------------*/
#home-meals {
  background: url(//badassconveyors.com/cdn/shop/t/2/assets/rock-bg.png?v=377) center center no-repeat;
  background-size: cover;
  background-position: center center;
}
    
#home-meals h3 {
    margin-bottom: 10px;
    font-size: 1.8rem;
}

#home-meals .slick-list {
  overflow: visible;
}

#home-meals .slick-slider-products .slick-next,
#home-meals .slick-slider-products .slick-prev {
  border: 2px solid #faf8f1;
}

#home-meals .slick-slider-products .slick-next:before {
  background-image: url(//badassconveyors.com/cdn/shop/t/2/assets/next-arrow-white.png?v=146355358265037555341768944510);
}

#home-meals .slick-slider-products .slick-prev:before { 
  background-image: url(//badassconveyors.com/cdn/shop/t/2/assets/prev-arrow-white.png?v=16877391621717403271768944510);
}

.slick-slider-products {
  padding-top: 40px;
}

.slick-slider-products .slick-prev  {
  position: absolute;
  right: 90px;
  top: 0;
  background: #b61d22;
  left: initial;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #b61d22;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.18);
box-shadow: 0 0 10px 0 rgba(0,0,0,.18);
}


.slick-slider-products .slick-next  {
  position: absolute;
  right: 20px;
  top: 0;
  background: #b61d22;
  left: initial;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #b61d22;
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.18);
box-shadow: 0 0 10px 0 rgba(0,0,0,.18);
}

.slick-next.slick-disabled:before, 
.slick-prev.slick-disabled:before {
  opacity: 1 !important;
  -webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
}


.slick-slider-products .slick-prev:hover,
.slick-slider-products .slick-next:hover  {
  background: #b61d22; 
}

.slick-slider-products .slick-slide {
  margin-right: 10px;
  margin-left: 10px;
  text-align: center;
  padding-bottom: 40px;
}

.slick-slider-products .slider-card {
	background: #fff;  
  	padding-bottom: 20px;
  	border-radius: 2px;
  	overflow: hidden;   
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    min-height: 54vh;
    position: relative
}

.slick-slider-products .slider-card img {
  margin-bottom: 10px;
  width: 100%;
}


.slick-slider-products h2 {
  font-size: 1.6rem;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  border-bottom: 1px solid #333;
  width: 80%;
  margin-bottom: 8px;
  letter-spacing: .04em;
}

.slick-slider-products h3, .slick-slider .Price {
  font-size: 1.4rem;
  margin-bottom: 5px;
  font-family: 'hando';
  color: #fff;
}

#home-meals .slick-slider h2 {
    font-family: gotham-condesned-bold,arial;
    margin-bottom: 10px;
    font-size: 1.8rem;
    line-height: 1em;
    margin-bottom: 10px;
    padding-bottom: 10px;
	min-height: 2.5em;
}

.product-slider-container .slick-slider h3, 
.product-slider-container .slick-slider .Price  {
    font-family: gotham-condesned-bold,arial;
    margin-bottom: 10px;
    font-size: 1.4rem;
    line-height: 1em;
  	letter-spacing: .04em;
}

.slick-slider-products .slider-card .button {
  /*
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  */
  margin: 10px auto;
}


/* Home Blog
---------------------------*/

.home-blog {
  background-image: url('//badassconveyors.com/cdn/shop/t/2/assets/blog-background.jpg?v=108553058179884379991768944510');
  background-size: cover;
  background-position: center center; 
}

.home-blog h2,
.home-blog h3,
.home-blog p {
  color: #fff !important;
}

.home-blog .SectionHeader__SubHeading+.SectionHeader__Heading {
  font-size: 2.4rem;
}

.home-blog .Link--underline {
  color: #fff;
} 

/* Our Story
---------------------------*/

#our-story {
  width: 100%;
  padding-bottom: 60px;
}

.our-story-video {
  padding-top: 60px;
}

.our-story-video .video-box {
  max-width: 80%;
  margin-right: auto;
  margin-left: auto;
}

.full-story-header {
  height: 70vh;
  margin: 0 auto;
  text-align: center;
  position: relative;
  background-size: cover;
  background-position: center center;
  margin-bottom: -35vh;
  padding-top: 60px;
}

.full-story-header h2 {
  color: #fff;
  font-family: "Anton", arial;
  text-transform: uppercase !important;
  font-size: 4.1rem;
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: center;
  display: block;
}

#our-story .inner-wrapper {
  padding-top: 40px;
  padding-bottom: 40px;
}

#our-story #three-part-story {
  display: flex;
}

#our-story .inner-wrapper .one-third {
  padding-left: 40px;
  padding-right: 40px;
  width: 33%;
}

#our-story .inner-wrapper .one-third:nth-child(2){
  border-left: 2px solid #000;
  border-right: 2px solid #000;
}

#our-story .one-third h2 {
  font-family: "Anton", arial;
  text-align: center;
  margin-bottom: 10px;
}


#our-story p {
  font-size: 1.4rem;
}


.breaker-bar {
  padding-top: 30px;
  padding-bottom: 60px;
  background: #F1EEE9;
}


body .breaker-bar h3 {
  text-align: center;
  font-family: "Anton", arial;
  color: #b61d22;
  font-size: 3.4rem;
}

#our-story-header {
  background-image: url(//badassconveyors.com/cdn/shop/t/2/assets/our-story-header.jpg?v=62971773015324891851768944510);
  background-size: cover;
  background-position: center center;
  height: 75vh;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

#our-story-header h3 {
    font-family: "Anton", arial !important;
    color: #fff;
    margin-bottom: 30px !important;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    width: 200px;
    padding-bottom: 0px;
    margin-right: auto;
    margin-left: auto;
    font-size: 2.1rem;
    text-align: center;
}

#our-story-header h2, 
#our-story-header h3 {
  color: #fff;
  text-transform: uppercase;
} 

.four-points {
  display: flex;
  padding-top: 60px;
  justify-content: space-around;
}

.four-points .one-fourth {
  padding-left: 20px;
  padding-right 20px;
  width: 25%;
}

.four-points .one-fourth h2 {
  font-size: 2.1rem;
  margin-bottom: 15px;
  padding-bottom: 0;
  margin-top: 10px;
  font-weight: 600;
}

.four-points .one-fourth img {
  border-radius: 3px;
  margin-bottom: 10px;
}

.our-story-theater-box {
  padding-top: 52% !important;
}

#vid-testimoinals .our-story-theater-box {
    padding-top: 56% !important;
}

/* Our Fram
---------------------------*/

#steps-intro {
  background: #2F3539;
  background-image: url(//badassconveyors.com/cdn/shop/t/2/assets/chalkboard.webp?v=175955646385420929411769019840);
  background-size: cover;
  background-repeat: no-repeat;
}

#steps-intro h2, 
#steps-intro h3 {
  color: #fff;
}

/* Site Reviews
---------------------------*/


#site-reviews {
  background: #faf8f1;
  padding-bottom: 120px;
  overflow: hidden;

}

#site-reviews h5.super-clarendon {
  margin-bottom: 10px;
  font-size: 1.8rem;
}

#site-reviews .slick-slider {
  z-index: 10;
}

#site-reviews .review-box {
  padding-left: 40px;
  padding-right: 40px;
  padding: 40px;
  min-height: 55vh;
  background: #b61d22;
  border-radius: 4px;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,.18);
  box-shadow: 0 5px 15px 0 rgba(0,0,0,.18);
  z-index: 1;
  position: relative;
}

#site-reviews .slick-slide {
  margin-right: 10px;
  margin-left: 10px;
}

#site-reviews .star-rating {
  max-width: 210px;
  margin: 0 auto 30px;
  display; block;
  text-align: center;
}

#site-reviews .review-box  h3 {
  font-family: "Anton", arial;
  font-size: 2.1rem;
  color: #fff;
  text-transform: uppercase;
  border-bottom: 2px solid #fff;
}

#site-reviews .review-box p {
  color: #fff;
}

#site-reviews span.review-author {
  font-size: .875rem;
  font-weight: 300;
  display: block;
  padding-top: 5px;
  color: #fff;
}

#site-reviews .slick-list {
  padding-top: 20px;
  padding-bottom: 40px;
}

.four-points .slick-next:before,
#site-reviews .slick-next:before {
  background-image: url(//badassconveyors.com/cdn/shop/t/2/assets/next-arrow.png?v=40033080827674323671768944510);
}
    
.four-points .slick-prev:before,
#site-reviews .slick-prev:before {
  background-image: url(//badassconveyors.com/cdn/shop/t/2/assets/prev-arrow.png?v=170095660502084341661768944510);
}

#site-reviews .branded-icon-reviews {
    position: absolute;
    right: -257px;
    bottom: -52%;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(22deg);
    width: 60%;
    z-index: 1;
    opacity: .3;
}

#newsletter-callout {
  min-height: 75vh;
 
  background-size: cover !important;
  background-repeat: no-repeat !important;
  padding-top: 20vh !important;
  background-position: center center;
}

#newsletter-callout h2,
#newsletter-callout h3 {
  color: #fff;
  text-align: center;
  margin-bottom: 10px;
}


#newsletter-callout h2 {
  font-size: 6rem;
}

#newsletter-callout h3 {
  font-size: 1.8rem;
  margin-bottom: 30px;
}

#newsletter-callout form {
  margin-right: auto;
  margin-left: auto;
  max-width: 550px;
  display: flex;
}

#newsletter-callout form input[type="text"] {
  width: 75%;
  height: 40px;
  border: none;
  border-radius: 4px 0 0 4px;
  padding-left: 10px;
  font-family: gotham-medium,arial;
  font-weight: 500;
}
  
#newsletter-callout form button {
  background: #9e3123;
  color: #fff;
  text-align: center;
  height: 40px;
  width: 25%;
  text-transform: uppercase;
  font-family: mfred;
  font-family: gotham-medium,arial;
  font-weight: 500;
  border-radius: 0 4px 4px 0;
  -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

#newsletter-callout form button:hover  {
  background: #f5f5f5!important;
    color: #b61d22!important;
}
  

/* Testimonials Section 
---------------------------*/

body .testimonilas-container {
  min-height: 75vh;
  background: url(//badassconveyors.com/cdn/shop/t/2/assets/testimonials-bg.jpg?v=377) center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  padding-top: 20vh !important;
  background-position: center center;
}

.five-stars {
  text-align: center;
  margin: 0 auto 30px;
  max-width: 310px;
  display: block;
}

.Testimonial__Content p {
  color: #fff;
  font-size: 3.5rem;
  font-family: mfred,arial;
  text-transform: uppercase;
}


    
/* Service Department
---------------------------*/

.services-container {
    padding-top: 60px;
    padding-bottom: 60px;
}

body .services-container h3 {
  font-size: 2.4rem;
  text-align: left;
  margin-top: 60px;
  margin-bottom: 15px;
}

.services-container p {
  color: #fff;
  font-size: 1.2rem;
  text-align: left;
}      

/*==========================
	Collection Page
===========================*/

  
body.template-collection .Container {
  max-width: 1200px;
  padding-top: 60px;
}

.CollectionInner__Products {
    padding-top: 60px;
}

body.template-collection .SectionHeader__Description {
  max-width: 1200px;
}


#collection-page-header h1.SectionHeader__Heading {
  font-size: 5rem;
  margin-bottom: 15px;
  padding-bottom: 5px;
  padding-top: 5px;
  text-shadow: 0 0 5px #9E9E9E;
}


@media only screen and ( min-width: 721px ){
  body .CollectionToolbar__Item--sort {
    font-size: 27px;
  }
}

body.template-collection .SectionHeader__Description {
  font-size: 1.4rem;
}

#collection-header p {
  font-size: 1.6rem;
  color: #fff;
}

#CollectionMain {
  background: #f5f5f5;
}

body .CollectionInner {
  display: block;
  margin-top: 0 !important;
}

.CollectionMain {
  position: relative;
  background: #f5f5f5;
}

.CollectionToolbar.CollectionToolbar--top {
  width: 120px;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 4px;
  height: 62px;
  display: none !important;
}

body .CollectionToolbar__Group, body .CollectionToolbar {
  background: transparent;
}

body .Popover__Value {
  font-size: 1.4rem;
}

.template-collection .ProductListWrapper {
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 60px;
}
  
.template-collection .ProductList  {
  display: flex;
  flex-wrap: wrap;
  padding-left: 5px;
  padding-right: 5px;
  align-items: stretch;
}

.ProductList--grid {
  margin-left: 0 !important;
}

.template-collection .ProductList .product-card {
  width: 23%;
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 2%;
  border-radius: 3px; 
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  background: #fff; 
  padding-bottom: 60px;
  position: relative;
  background: #2F3539;
  background-image: url(//badassconveyors.com/cdn/shop/t/2/assets/chalkboard-product-bg.png?v=377);
  background-size: cover;
  border-radius: 2px;
  overflow: hidden;
  -webkit-box-shadow: 0 4px 15px 0 rgba(0,0,0,.18);
  box-shadow: 0 4px 15px 0 rgba(0,0,0,.18);
}



.template-collection .ProductList .product-card h2, 
.template-collection .ProductList .product-card h2 a {
  margin-bottom: 10px;
  padding-bottom: 0px;
  font-size: 1.4rem;
  font-family: "Anton", arial;
  line-height: 1.2em;
  color: #fff;
}

.ProductItem h3.product_sub_title {
  color: #fff;
  font-size: 12px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  text-transform: capitalize;
  line-height: 1.2em;
}


.template-collection .ProductList .product-card .ProductItem__Info {
  padding: 5px 0px 10px;
}

.template-collection .ProductList .product-card .ProductItem__Info h2 {
  margin-right: auto;
  margin-left: auto;
}

.template-collection .ProductList .ProductItem__PriceList {
  line-height: 1.2em;
  display: block;
}

.template-collection .ProductList .product-card .ProductItem__Info h2,
.template-article .ProductList .product-card .ProductItem__Info h2 {
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    width: 80%;
  	font-size: 1.8rem;
  	letter-spacing: .04em;
}

.Article__Wrapper {
  margin-top: 120px;
}

.ArticleNav {
  display: none !important;
}

.template-collection .ProductList .product-card .button {
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
}

body .ProductItem__ViewButton, 
body .cook-icons-container {
  opacity: 1;
  transform: translateY(0%);
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
 
.template-collection .ProductList .ProductItem__PriceList span {
  font-size: 1.2rem;
  color: #fff;
}
  

body .ProductItem__ViewButton {
  margin-bottom: 20px;
  background: 
}

body .cook-icons-container {
  width: 100%;
  display: flex;
  justify-content: space-around;
  padding-bottom: 20px;
  max-width: 120px;
  margin-right: auto;
  margin-left: auto;
}


body .cook-icons-container span.cook-icon {
  display: block;
  width: 30px;
  height: 30px;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
}

.cook-icons-container span.skillet-icon {
  background-image: url(//badassconveyors.com/cdn/shop/t/2/assets/skillet.svg?v=108406217759563483821768944510);
}

.cook-icons-container span.oven-icon {
  background-image: url(//badassconveyors.com/cdn/shop/t/2/assets/oven.svg?v=160908168043637052471768944510);
}

.cook-icons-container span.grill-icon {
  background-image: url(//badassconveyors.com/cdn/shop/t/2/assets/grill.svg?v=152896960878670572781768944510);
}

/* collection filter
--------------------------*/

body .CollectionFilters {
  width: 100%;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  justify-content: center;
  border-bottom: 2px solid #eee;
}

body .CollectionInner__Sidebar {
  position: relative !important;
  margin-top: 0;
  top: 0;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 6px !important;
  padding-bottom: 0;
  opacity: 0;
  display: none !important;
}

body .CollectionToolbar {
  position: relative;
  top: 0;
  box-shadow: none;
}

body .CollectionFilters {
  padding-top: 20px;
}

.CollectionFilters button.Button {
  position: absolute;
  right: 200px;
  top: 10px;
  border-radius: 4px;
  background: #b61d22;
  color: #fff;
  font-family: mfred;
  text-transform: uppercase;
}

.filter-icon {
  display: block;
  position: absolute;
  left: 2.5%;
  top: 20px;
  z-index: 2;
  font-family: mfred;
  font-size: 1.2rem;
  line-height: 30px;
  text-transform: uppercase;
}

.filter-icon img {
  width: 30px;
  float: left;
  margin-right: 5px;
}

body .CollectionInner__Sidebar .Collapsible.filter-top {
  padding-left: 40px;
  padding-right: 40px;
  margin-bottom: 0;
}

body .Collapsible__Button {
  font-size: 2rem;
  color: #b61d22;  
}

@media only screen and ( max-width: 1340px ) and ( min-width: 721px){
	body .Collapsible__Button {
      font-size: 1.6rem;
    }
  
  .CollectionToolbar.CollectionToolbar--top {
    width: 120px;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 4px;
    height: 58px;
  }
  
  .slick-slider-products .slider-card {
    max-height: 50vh;
  }
}

body .Collapsible__Button:after { 
  content: '';
  width: 20px;
  height: 10px;
  background-image: url(//badassconveyors.com/cdn/shop/t/2/assets/filter-down-arrow.png?v=47265023731215734131768944510);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: absolute;
  right: -22px;
  top: 50%;
  transform: translateY(-50%);
}
  

body .filter-top .Collapsible__Inner {
  position: absolute;
  width: 100vw;
  padding-top: 0;
  padding-bottom: 0;
  left: 0;
}

body .Collapsible__Button:hover,
body .Collapsible__Button.active {
  cursor: pointer;
  color: #b61d22;
}

body .CollectionFilters .Collapsible__Inner {
  min-height: 0px;
  overflow: hidden;
  max-height: 0;
  z-index: 1000000;
  display: flex;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
}

body .Collapsible__Inner.active {
  min-height: 60px;
  max-height: 10000px;
  z-index: 1;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 1px solid #eee;
  background: #b61d22;
}

.filter-top .Collapsible__Content .Linklist {
  flex-wrap: wrap
  align-items: center;
  justify-content: center;
}

.filter-top .Collapsible__Content .Linklist .Linklist__Item {
  font-size: .875rem;
  line-height: 60px;
  padding-left: 10px;
  padding-right: 10px;
  width: 110px
}

.filter-top .Collapsible__Content .Linklist .Linklist__Item button {
  color: #ddd;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 1.2rem;
  letter-spacing: .08em;
  font-family: hando;
}

.filter-top .Collapsible__Content .Linklist .Linklist__Item button {
  font-size: .875rem;
}

.filter-top .Collapsible__Content .Linklist .Linklist__Item button:hover, 
.filter-top .Collapsible__Content .Linklist .Linklist__Item button.is-active {
  color: #fff;
}


.filter-top .Linklist__Item.is-selected:before {
  display: none !important;
}
  



/*
.CollectionInner__Sidebar {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100%;
  width: 100vw;
  height: auto;
}

*/
  

/*==========================
	Product Page
===========================*/

body.template-product {
	  
}


body.template-product .Product__Wrapper {
	display: flex;
    padding-left: 40px;
    padding-right: 40px;
    max-width: 1400px !important;
    margin-right: auto;
    margin-left: auto;
    padding-top: 60px;
}


body.template-product .Product__InfoWrapper {
  width: 50vw;
  position: relative;
  padding-top: 0;
}

body.template-product .Product__Gallery {
  width: 50vw;
  margin-left: 0;
  margin-top: 0;
}

body.template-product .Product__Gallery {
  margin-left: 0;
  margin-top: 0;
}

body.template-product .Product__InfoWrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 30px;
  line-height: 1.6em;
  margin-bottom: 30px;
}

body.template-product .Product__Info {
  max-width: 600px;
  margin: 0 auto;
  width: 100% !important;
}

body.template-product .ProductMeta__Title {
  font-size: 2.4rem;
  margin-bottom: 10px;
  line-height: 1em;
  color: #b61d22;
}

body.template-product .ProductMeta__Vendor {
  margin-bottom: 10px;
}

body.template-product .ProductMeta__Price {
  font-size: 1.4rem;
}

body.template-product .ProductForm__AddToCart {
  background: #b61d22;
  height: 50px;
  line-height: 48px;
  width: 100%;
  color: #b61d22;
  max-width: 310px;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  max-width: 510px;
  color: #fff;
}

body.template-product .ProductForm {
  border-top: 2px solid #333;
  padding-top: 30px;
}

body.template-product .ProductForm__AddToCart:hover {
  background: #b61d22;
  color: #fff;
}

body.template-product .Button--primary::before {
  background-color: transparent;
}

body.template-product .ProductForm__AddToCart {
  font-weight: 700;
}

body.template-product .ProductMeta__PriceList  {
  margin-bottom: 15px;
}


.Product__Info .yotpo.bottomLine {
	margin-bottom: 10px;  
}


.Product__Info .yotpo.bottomLine .text-m {
  color: #b61d22 !important;
  font-weight: 600;
  padding-left: 5px;
  padding-top: 1px;
}

.product-bullet-box {
  background: #f5f5f5;
  padding: 10px 15px;
}

.product-bullet-box span {
  display: block;
  font-family: gotham-medium;
}

body .Product {
  margin-bottom: 10px;
}



.product-sub-heading {
  color: #333;
}

.download-button {
  display: block;
  color: #fff;
  width: 100%;
  max-width: 210px;
  padding: 8px 10px;
  background: #b61d22;
  border-radius: 5px;
  text-align: center;
  font-family: 'Din-Web', arial;
  -webkit-box-shadow: 0 2px 3px 0px rgba(0,0,0,.18);
  box-shadow: 0 2px 3px 0px rgba(0,0,0,.18);
}

body .SizeSwatch {
  background: #eee;
  color: #b61d22 !important;
  border: none !important;
  border-radius: 0px;
  -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.18);
  box-shadow: 0 0 4px 0 rgba(0,0,0,.18);
  height: 50px;
  line-height: 50px;
  padding: 0 30px;
}

body .QuantitySelector__Button {
  background: #b61d22;
  color: #fff !important;
  border: none !important; 
  border-radius: 2px;
  -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.18);
  box-shadow: 0 0 4px 0 rgba(0,0,0,.18);
}

body .QuantitySelector {
  border: none;
}

body .QuantitySelector--large .QuantitySelector__Button {
  padding: 10px 18px;
}

body .QuantitySelector.QuantitySelector--large {
 background: #faf8f1;
}

body .QuantitySelector--large.QuantitySelector__CurrentQuantity {
  width: 45px;
}

.SizeSwatch.is-active::after,
.SizeSwatch__Radio:checked + .SizeSwatch {
  background: #b61d22;
  border-color: #842e22 !important;
  border: none;
  color: #fff !important; 
  margin-left: 0;
}

.Product__Aside {
  padding-left: 0;
}

body .Product__Tabs {
  margin-top: 30px;
  margin-bottom: 40px;
}

.short-description p {
  padding-top: 30px;
  margin-bottom: 0;
}


.feature-point-wrapper.pdp-page {
  margin-left: 15px;
}

.feature-point-wrapper.pdp-page li {
  color: #333;
  margin-left: 0;
  font-size: 1.1rem;
}

/* Product Options
-------------------------*/

#itoris_dynamicproductoptions h2 {
  font-size: 1.4rem;
  color: #333;
}


.form-list .options-list label {
  display: inline-block !important;
}

.options-list label span {
  text-transform: capitalize;
}

.form-list .options-list .admin__field-option {
  width: 100% !important;
}

/* Product Slider 
--------------------------*/

.flickity-prev-next-button.previous {
  position: absolute;
  left: 5px;
  top: 50%;
}

.flickity-prev-next-button.next {
  position: absolute;
  right: 5px;
  bottom: 50%;
}

/* Blog
----------------------------*/

.ArticleToolbar {
  display: none !important;
}

/* Steak Info 
----------------------------*/

.meat-section-title {
  font-size: 5rem;
}

#steak-info {
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(//badassconveyors.com/cdn/shop/t/2/assets/chalkboard-background.jpg?v=377);
  width: 100%;
  padding: 80px 20px;
  display: block;
  align-items: center;
}

#steak-info .one-half {
  margin-right: auto;
  margin-left: auto;
}

#steak-info .meat-grid {
  padding: 40px;
}

#steak-info h3,
#steak-info p{
  color: #fff;
  text-align: center;
}

hr.meat-clear { 
  background: #fff;
  height: 1px;
  border: none;
  width: 100%;
  clear: both;
  margin: 30px auto;
}

#steak-info h3 {
  font-size: 4rem;
  font-family: mfred, arial;
  text-transform: uppercase;
  margin-bottom: 15px;
}

#steak-info h4 {
  font-size: 2rem;
  font-family: mfred, arial;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 15px;
}

.meat-info {
  padding-right: 0px;
}

/* Related Product
----------------------------*/

#shopify-section-product-recommendations {
  background: #faf8f1;
}

#shopify-section-product-recommendations .ProductRecommendations {
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
}

#shopify-section-product-recommendations  .ProductList--carousel {
  margin-left: 0;
  margin-right: 0;
}

#shopify-section-product-recommendations .Section {
  padding-bottom: 0;
}

#shopify-section-product-recommendations .ProductItem__Title {
	font-size: 1.4rem;  
   
  	margin-bottom: 15px;  
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    border-bottom: 1px solid #333;
    width: 80%;
    font-family: gotham-condesned-bold,arial;
    font-size: 1.8rem;
    letter-spacing: .04em;
  	min-height: 2.6em;
}

#shopify-section-product-recommendations .ProductItem__Title a {
   margin-bottom: 10px;
    padding-bottom: 0px;
    font-size: 2rem;
    font-family: "Anton", arial;
    line-height: 1.2em;
    min-height: 2.8em;
    color: #fff;
}

#shopify-section-product-recommendations .section-intro h3 {
    margin-bottom: 10px;
    font-size: 1.8rem;
}

#shopify-section-product-recommendations .SectionHeader__Heading {
  font-size: 3.4rem;
}

#shopify-section-product-recommendations  h3.SectionHeader__Heading {
  font-size: 5rem;
}

#shopify-section-product-recommendations .ProductListWrapper {
  padding-bottom: 60px;
}


#shopify-section-product-recommendations .ProductItem__Price {
	font-size: 1.8rem;
    color: #fff;
  	margin-bottom: 15px;
}

#shopify-section-product-recommendations .ProductItem__PriceList {
  margin-bottom: 15px;
}

#shopify-section-product-recommendations .section-intro {
  margin-bottom: 30px;
}

#shopify-section-product-recommendations .Carousel__Cell {
  padding-left: 1%;
  padding-right: 1%;
}

#shopify-section-product-recommendations .ProductItem {
  background: #fff;
  padding: 0px;
  padding-bottom: 40px;
  transition: all 150ms ease-in-out;
  background: #fff;
  padding-bottom: 70px;
  position: relative;
  background: #2F3539;
  background-image: url(//badassconveyors.com/cdn/shop/t/2/assets/chalkboard-product-bg.png?v=377);
  background-size: cover;
  padding-bottom: 20px;
  border-radius: 2px;
  overflow: hidden;
  -webkit-box-shadow: 0 4px 15px 0 rgba(0,0,0,.18);
  box-shadow: 0 4px 15px 0 rgba(0,0,0,.18);
}


    

.yotpo-main-title, .yotpo-promoted-products {
  display: none !important;
}
  

/*===========================
	March Madness 
===========================*/

.march-mad-header {
  overflow: hidden;
  -webkit-box-shadow:inset 0 -80px 120px 0 rgba(0,0,0,.7);
  box-shadow:inset 0 -80px 120px 0 rgba(0,0,0,.7);
}

.fade-shadow {
  padding-top: 0 !important;
  -webkit-box-shadow: 0 -50px 200px 94px rgb(0 0 0);
   box-shadow: 0 -50px 200px 94px rgb(0 0 0);
}

img.contest-prizes {
  width: 100%;
  max-width: 800px;
  margin: 60px auto;
}

.rules {
  display: block;
  color: #ddd;
  display: inline-block;
  text-align: center;
  margin: 30px auto;
  font-size: .775rem;
  text-decoration: underline;
}

a.button.no-arrow {
  min-width: 300px;
  max-width: 300px;
  text-align: center;
}

a.button.no-arrow:after {
	content: "";  
}


/*===========================
	Coach Page
===========================*/

.coach-header {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

#grill-skills-header {
  padding-bottom: 40px
}

.grill-skills-bottom {
  width: 310px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  display: block;
  z-index: 1;
  positioN: relative;
}
#grill-skills-header h2 {
  font-size: 9rem;
  text-align: center;
  color: #b61d22;
  -webkit-animation: glowing 2s infinite;
  animation: glowing 2s infinite;
  margin-bottom: 0px;
}

#grill-skills-header h3 {
  color: #fff;
  text-align: center;
  font-weight: 600;
  font-size: 2.2rem;
  letter-spacing: .03em;
  margin-bottom: 30px;
}

.march-mad-header {
  position: relative;
  height: 80vh;
  max-height: 100vh;
  padding-top: 100px;
  background-size: cover;
  background-repeat: no-repeat;
}

.grill-specials-box {
  display: flex;
  justify-content: space-around;
  max-width: 1200px;
  margin: 0 auto;
}

.combo-image {
  width: 100%;
  max-width: 600px;
  margin-right: auto;
  margin-left: auto;
  display: block;
  text-align: center;
  margin-top:40px;
  margin-bottom: 30px;
  
}

.grill-specials-box a {
  display: block;
  width: 46%;
  margin-left: 2%;
  margin-right: 2%;
  position: relative;
  padding: 0;
  line-height: 1em;
}

.full-bg {
  backgroun-size:cover;
  background-position: top center;
}

.red-footer {
  position: absolute;
  bottom: 0;
  height: 60px;
  left: 0;
  width: 100%;
  margin: 0 auto;
}


.ncba-page form {
  margin-right: auto;
  margin-left: auto;
  max-width: 550px;
  display: flex;
  margin-top: 60px;
  margin-bottom: 60px;
}

.ncba-page form input[type="text"] {
  width: 75%;
  height: 40px;
  border: none;
  border-radius: 4px 0 0 4px;
  padding-left: 10px;
  font-family: gotham-medium,arial;
  font-weight: 500;
}
  
.ncba-page form button {
  background: #9e3123;
  color: #fff;
  text-align: center;
  height: 40px;
  width: 25%;
  text-transform: uppercase;
  font-family: mfred;
  font-family: gotham-medium,arial;
  font-weight: 500;
  border-radius: 0 4px 4px 0;
  -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.ncba-page form button:hover  {
  background: #f5f5f5!important;
    color: #b61d22!important;
}
  

img.the-coach {
  width: 50%;
  position: absolute;
  bottom: 0;
  right: 5%;
}

img.grill-skills-top {
  display: block;
  text-align:center;
  width: 210px;
  margin: 0 auto 20px;
}


@keyframes glowing {
  0% {
    text-shadow: 0 0 .1em #fff, 0 0 .1em #fff; }
  50% {
    text-shadow: 0 0 .15em #fff, 0 0 .1em #fff; }

  100% {
    text-shadow: 0 0 .1em #fff, 0 0 .1em #fff; } }

@-webkit-keyframes glowing {
  0% {
    text-shadow: 0 0 .1em #fff, 0 0 .1em #fff; }
 
  50% {
    text-shadow: 0 0 .15em #fff, 0 0 .1em #fff; }
  100% {
    text-shadow: 0 0 .1em #fff, 0 0 .1em #fff; } 
}


@media only screen and ( max-width: 721px ){
  .march-mad-header {
     padding-top: 40px; 
  }

  img.grill-skills-top {
    max-width: 150px;
  }

  #grill-skills-header h2 {
    font-size: 5.1rem;
    margin-bottom: 5px;
  }

  #grill-skills-header h3 {
  font-size: 1.4rem;
    letter-spacing: .07em;
}

  .grill-skills-bottom {
    width: 130px;
    position: absolute;
    left: 10%;
    bottom: 0;
    transform: translateY(100%);
  }

  .march-mad-header {
    height: 65vh;
    max-height: 65vh;
  }

  img.the-coach {
    width: 70%;
    position: absolute;
    bottom: 0;
    right: -6%;
    z-index: 100000;
}

  .grill-specials-box {
    flex-wrap: wrap;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grill-specials-box a {
    width: 100%;
    margin-bottom: 2%;
  }

  .combo-image { 
    max-width: 90%;
    margin-right: auto;
    margin-left: auto;
  }

@keyframes glowing {
  0% {
    text-shadow: 0 0 .1em #fff, 0 0 .1em #fff; }
  50% {
    text-shadow: 0 0 .15em #fff, 0 0 .1em #fff; }

  100% {
    text-shadow: 0 0 .1em #fff, 0 0 .1em #fff; } }

@-webkit-keyframes glowing {
  0% {
    text-shadow: 0 0 .1em #fff, 0 0 .1em #fff; }
 
  50% {
    text-shadow: 0 0 .15em #fff, 0 0 .1em #fff; }
  100% {
    text-shadow: 0 0 .1em #fff, 0 0 .1em #fff; } 
}
}



/*==========================
	Cart Flyout
===========================*/


#sidebar-cart {
  z-index: 10000000;
  background-size: cover;
  background-position: center center;
}

.Drawer__Footer .Cart__Checkout {
  outline: 2px solid #b61d22;
  border: none;
  background: transparent;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}

.Drawer__Footer .Cart__Checkout span {
  color: #b61d22;

  letter-spacing: .1em;
  font-weight: 600;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}

.CartItem__Title, .CartItem__Variant, .CartItem__PropertyList {
  font-size: 1rem;
}

.Drawer__Footer .Cart__Checkout:hover {
	background: #b61d22;
}

.Drawer__Footer .Cart__Checkout:hover span {
  color: #fff;
}
  
.Cart__ShippingNotice {
  background: transparent;
}

#shopify-product-reviews .spr-button-primary:not(input)::before, #shopify-product-reviews .spr-summary-actions-newreview::before, .Button--primary::before, .shopify-payment-button__button--unbranded::before {
  background-color: transparent;
}

#shopify-product-reviews .spr-button-primary:not(input), #shopify-product-reviews .spr-summary-actions-newreview, .Button--primary, .shopify-payment-button__button--unbranded {
	color: #b61d22;
  	border: 2px solid #b61d22;
}


.QuantitySelector__CurrentQuantity {
  width: 32px;
}


.Cart__NoteButton {
  color: #b61d22;
  font-size: 1.3rem;
  padding-left: 30px;
  position: relative; 
  font-weight: bold;
  font-family: gotham-medium,arial !important;
}

.Cart__NoteButton:before {
  content: '';
  width: 25px;
  height: 25px;
  background: url(//badassconveyors.com/cdn/shop/t/2/assets/gift-icon.png?v=46799094655203157261768944510);
  background-size: 100% auto;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}

.quote-button {
  width: 100%;
  background: transparent;
  border: 2px solid #b61d22;
  display: block;
  margin-top: 10px;

    height: 50px;
    line-height: 48px;
    width: 100%;
    color: #b61d22;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    max-width: 510px;
    text-align: center;
    text-transform: uppercase;

}


#shopify-section-cart-template {
  min-height: 80vh;
}

#quote-popup {
  width: 100%;
  max-width: 980px;
  border-radius: 5px;
  border: 4px solid red;
  padding: 40px;
  transform: translateY(-200vh) translateX(-50%);
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  position: fixed;
  top: 50%;
  left: 50%;
  background: #f5f5f5;
  -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.189);
  box-shadow: 0 0 15px 0 rgba(0,0,0,.189);
  z-index: 1000000;
}

#quote-popup.active {
  transform: translateY(-50%) translateX(-50%);
}

.Cart__ItemList {
  border-bottom: 1px solid #ccc;
}

#quote-submit {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  max-width: 270px;
}

#quote-popup .close {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 10px;
  right: 10px;
  background: #b61d22;
  font-weight: 600;
  color: #fff;
  line-height: 30px;
}

.Cart__Footer {
  text-align: center;
}

.quote_contact_form {
  text-align: left;
  max-width: 900px;
  margin-right: auto;
  margin-left: auto;
  
}

.quote_contact_form label {
  display: none !important;
}

.quote_contact_form input {
  width: 100%;
  border-radius: 5px;
  background: #fff;
  border: 1px solid #ccc;
  height: 40px;
  line-height: 40px;
  margin-bottom: 15px;
  padding-left: 10px;
}

.quote_contact_form input.one-half {
  width: 48%;
}

.quote_contact_form input.one-half.left {
  margin-left: 0;
}

.quote_contact_form input.one-half.right {
  margin-right: 0;
}

.quote_contact_form input.one-third.right {
  margin-right: 0;
  width: 31%;
}

.quote_contact_form input.one-third.left {
  margin-left: 0;
  width: 31%;
} 

.quote_contact_form input.one-third.center {
  width: 31%;
} 

.quote_contact_form textarea {
  width: 100%;
  border-radius: 5px;
  background: #fff;
  border: 1px solid #ccc;
  height: 40px;
  line-height: 40px;
  margin-bottom: 15px;
  padding-left: 5px;
}


.quote-popup .close:hover {
  cursor: pointer;
}

.quote-popup button[type="submit"] {
  display: block;
  background: #b61d22 !important;
  color: #fff !important;
  -webkit-box-shadow: 0 3px 10px 0 rgba(0,0,0,.18);
  box-shadow: 0 3px 10px 0 rgba(0,0,0,.18);
  border-radius: 5px;
  width: 210px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  text-transform: uppercase;
}






.quote_contact_form {
  text-align: left;
  max-width: 900px;
  margin-right: auto;
  margin-left: auto;
  
}

.quote_contact_form label {
  display: none !important;
}

.quote_contact_form input {
  width: 100%;
  border-radius: 5px;
  background: #fff;
  border: 1px solid #ccc;
  height: 40px;
  line-height: 40px;
  margin-bottom: 15px;
  padding-left: 10px;
}

.quote_contact_form input.one-half {
  width: 48%;
}

.quote_contact_form input.one-half.left {
  margin-left: 0;
}

.quote_contact_form input.one-half.right {
  margin-right: 0;
}

.quote_contact_form input.one-third.right {
  margin-right: 0;
  width: 31%;
}

.quote_contact_form input.one-third.left {
  margin-left: 0;
  width: 31%;
} 

.quote_contact_form input.one-third.center {
  width: 31%;
} 

.quote_contact_form textarea {
  width: 100%;
  border-radius: 5px;
  background: #fff;
  border: 1px solid #ccc;
  height: 40px;
  line-height: 40px;
  margin-bottom: 15px;
  padding-left: 5px;
  
}



.quote_contact_form .row {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.quote-popup h2 {
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 10px;
}


/*==========================
	Inner Pages
===========================*/

.page-intro {
  height: 30vh;
  display: flex;
  justify-content: center;
  align-items: center;
  background-size: cover;
  background-position: center center;
  position: relative;
}

.page-intro h2 {
  font-size: 3rem;
  text-align: center;
  color: #fff;
  max-width: 1200px;
  font-family: mfred;
  text-transform: uppercase;
}

.theater-box {
  padding-top: 40.5%;
  margin: 60px auto 30px;
  text-align: center;
  position: relative;
  box-shadow: 0 0 49px 0 rgb(209 209 209 / 64%);
}

.theater-box iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

.extended-section {
  min-height: 100vh;
  background-position: bottom center;
}

.bg-quote-box {
  max-width: 840px;
  position: relative;
}

h4.super-title {
  	letter-spacing: .08em;
  	text-transform: uppercase;
    color: #b61d22 !important;
}

.inner-page h2 {
  font-size: 3.6rem;
  margin-bottom: 15px;
}

.inner-page h3 {
  font-size: 1.4rem;
  line-height: 1.6em;
}

h3.max-wrap.text-center,
p.max-wrap.text-center {
  max-width: 900px;
  margin-right: auto;
  margin-left: auto;
  font-size: 1.2em;
  line-height: 1.8em;
  
}

/* Our Promise
--------------------------*/

.right-way-icon {
  width: 120px;
  margin: 0 auto 10px;
  display: block;
  text-align: center;
}

.list-content {
  padding: 40px;
  text-align: left;
  padding: 8%;
}

.list-content h3 {
  font-size: 3rem;
  margin-bottom: 5px;
}

.list-content ul li {
  font-size: 1.8rem;
  font-family: gotham-condesned-bold, arial, sans-serif;
  letter-spacing: .07em;
}

.list-content p {
  font-size: 1.2rem;
  margin-bottom: 40px;
}

/*Expert Consult Page
--------------------------*/


.expert_contact_form label {
  display: none !important;
}

.expert_contact_form input, .expert_contact_form select {
  width: 100%;
  border-radius: 5px;
  background: #fff;
  border: 1px solid #ccc !important;
  height: 40px;
  line-height: 40px;
  margin-bottom: 15px;
  padding-left: 10px;
}

.expert_contact_form input.one-half {
  width: 48%;
}

.expert_contact_form input.one-half.left {
  margin-left: 0;
}

.expert_contact_form input.one-half.right {
  margin-right: 0;
}

.expert_contact_form input.one-third.right {
  margin-right: 0;
  width: 31%;
}

.expert_contact_form input.one-third.left {
  margin-left: 0;
  width: 31%;
} 

.expert_contact_form input.one-third.center {
  width: 31%;
} 

.expert_contact_form textarea {
  width: 100%;
  border-radius: 5px;
  background: #fff;
  border: 1px solid #ccc;
  height: 120px;
  line-height: 40px;
  margin-bottom: 15px;
  padding-left: 5px;
}

.expert_contact_form .row {
  display: flex;
  justify-content: space-between;
  width: 100%;
}



/* Know Your Rancher Box
--------------------------*/

#our-team {
  background: #f5f5f5;
}

.team-card-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  max-width: 1400px;
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.team-card {
  background: #fff;
  border-radius: 4px;
  width: 46%;
  margin-right: 2%;
  margin-left: 2%;
  margin-bottom: 4%;
  text-align: center;
  padding-bottom: 20px;
  box-shadow: 0 0 49px 0 rgb(209 209 209 / 64%);
}

.team-card img {
  margin-bottom: 15px;
}

.team-card h2 {
  font-size: 3rem;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.team-card h3 {
  font-size: 1.4rem;
}


.half-flexed-images img {
  width: 50%;
}

.inner-page .black-bg {
  
}

.inner-page .black-bg h2,
.inner-page .black-bg h3  {
  color: #fff;
}

.cowboy-section {
	padding: 0;
}

.cowboy-section .bg-quote-box {
 
	
}

.cowboy-section .position-flex {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
}

/* Proudly Served
---------------------------*/

.restaurant-blocks-container {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}

.restaurant-blocks-container a {
  width: 20%;
  -webkit-transition: all 350ms ease-in-out;
-moz-transition: all 350ms ease-in-out;
-ms-transition: all 350ms ease-in-out;
-o-transition: all 350ms ease-in-out;
transition: all 350ms ease-in-out;
}

.restaurant-blocks-container a:hover {
  background: #b61d22;
  border-radius: 10px;
}

.map-container {
  min-height: 100vh;
}



/* Contact Us
---------------------------*/

.contact-us-callout h2.mfred {
  font-size: 8rem;
  color: #fff;
  text-shadow: 0 0 10px rgba(0,0,0,.18);
  padding-top: 10vh;
}

.contact-us-text h2 {
  margin-bottom: 5px;
}

.contact-us-text h3 {
  margin-bottom: 45px;
}

.contact-us-form .Rte .Form {
  margin-top: 15px;
}

.contact-us-form .PageContent{
  margin-top: 0;
}

.contact-us-form input[type="text"],
.contact-us-form input[type="email"],
.contact-us-form input[type="phone"],
.contact-us-form textarea {
	background: #fff;
  	padding: 10px;
  	border: 2px solid #ccc;
}

#contact-us-header {
  background-position: center center;
}


/* NCBA Restaurants
---------------------------*/

.ncba-page h3.max-wrap {
  font-size: 1.4rem;
}

.ncba-block {
  padding-left: 5%;
  padding-right: 5%;
  text-align: center; 
  margin-bottom: 60px;
  width: 33%;
}

.ncba-block a {
  display: block;
  margin: 0 auto 15px;
  outline: 2px solid #fff;
  color: #fff;
  width: 100%;
  height: 50px;
  line-height: 50px;
  max-width: 180px;
  text-transform: uppercase;
  font-size: 1.1rem;
}

.ncba-block h4 {
  color: #fff;
  font-style: italic;
}

.ncba-block h4 {
  font-size: 1.1rem;
  margin-top: 20px;
  margin-bottom: 20px;
}



/* Corporate Gifts
-----------------------------*/

.corporate-gifts-steps h2,
.corporate-gifts-steps h3 {
	color: #FBF9F2;
}

.corporate-gifts-steps h2:first-child {
  margin-top: 0;
}

.corporate-gifts-steps h2 {
  margin-bottom: 5px;
  margin-top: 60px;
}

.corporate-gifts-steps h3 {
  max-width: 550px;
  margin-right: auto;
  margin-left: auto;
}

.corporate-button-box {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

.corporate-button-box a.button {
  margin-left: 20px;
  margin-right: 20px;
  min-width: 210px;
}

#gift-guide-callout {
	  
}

.gift-ribbon {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 0 auto;
  transform: translateY(50%);
  z-index: 1;
  width: 300vw;
  width: 100% !important;

}

.gift-header {
  overflow: visible;
}

#gift-form-wrapper {
  width: 100%;
  position: relative;
}

#gift-form-wrapper label {
  display: none;
}

#gift-form-wrapper .infusion-field {
  width: 98%;
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 2%;
  float: left;
}

#gift-form-wrapper input {
  width: 100%;
  height: 50px;
  border-radius: 0;
  border: 1px solid #b1b1b1;
  padding: 4px 0;
  line-height: 50px;
  text-indent: 1em;
  margin-bottom: 10px;
  font-size: 1.4rem;
  color: #b1b1b1;
  max-width: 470px;
  display: block;
  margin-right: auto;
  margin-left: auto;
  
}

/* FAQ's
---------------------------*/

#faq-container .PageContent {
  margin-top: 0;
  max-width: 1100px;
}

#faq-container .faq-bottom-callout {
  max-width: 550px;
}

#faq-container .faq-bottom-callout h2 {
  margin-bottom: 15px;
}
  

h1.Faq__Section.Heading {
  font-family: "Anton", arial;
  font-size: 2.7rem;
  color: #b61d22;
  text-align: left;
  margin-bottom: 15px;
  margin-top: 80px;
}

#faq-container .Faq__Icon {
  right: 0;
  left: initial;
  color: #333;
  top: 1.5em;
  -webkit-transition: all 600ms ease-in-out;
  -moz-transition: all 600ms ease-in-out;
  -ms-transition: all 600ms ease-in-out;
  -o-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
  width: 20px;
  height: 20px;
}

#faq-container .Faq__Icon:hover {
  cursor: pointer
}

#faq-container .Faq__Icon.active {
  -moz-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

#faq-container .Faq__ItemWrapper {
  padding-left: 0;
  border-bottom: 1px solid #333;
  padding-bottom: 20px;
}

#faq-container .Faq__ItemWrapper:first-child {
  border-top: 1px solid #333;
}

#faq-container .Faq__Question {
  font-size: 1.4rem;
  padding-top: 20px;
  
  font-weight: 600;
  font-family: 'hando';
  text-transform: uppercase;
}

#faq-container .Faq__Answer {
  text-align: left;
  font-weight: 300;
  padding-top: 10px;
}

#faq-container .Faq__Icon svg {
  width: 20px;
  height: 20px;
  font-weight: 600;
  top: 2.5rem;
}

/*==========================
	Recipes
===========================*/

.Article__Title {
  font-size: 4rem;
}

.Article__Body img {
  width: 100%;
}

.Article__Body p {
  width: 100%;
  max-width: 100%;
}

body.template-blog {
  background: #faf8f1!important
}

body.template-blog .ArticleListWrapper {
  padding-bottom: 60px;
}

body.template-article {
	background: #faf8f1!important
}

body.template-article .Article__Wrapper {
  max-width: 1200px !important;
  padding-bottom: 40px;
}

body.template-article .image-wrapper {
  padding: 20px;
  background: #fff;
}

body.template-article .image-wrapper img {
  width: 100%
}

.Blog__TagList .Link.is-active::after, .Blog__TagList .is-active.shopify-payment-button__more-options::after {
  display: none !important;
}

.template-blog .ArticleItem {
  background: #fff;
  padding: 30px;
  min-height: 45vh;
}

.template-blog .ArticleItem__Title {
  min-height: 2.6em;
}

body.template-blog .ArticleItem__Category {
  display: none;
}

body.template-blog .ArticleItem__Content {
  margin-left: 0;
  margin-right: 0;
}

body.template-blog .ImageHero  {
  border-radius: 4px;
  box-shadow: 0 0 49px 0 rgb(209 209 209 / 64%);
}

body.template-blog .ArticleItem__ImageWrapper {
  border-radius: 2px;
}

body.template-blog .Grid--m>.Grid__Cell {
  padding-left: 10px;
}

body.template-blog .ArticleList .Grid__Cell {
  margin-bottom: 40px;
}



body.template-blog .ArticleItem__Title a {
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    width: 80%;
    font-size: 1.8rem;
    letter-spacing: .04em;
	text-transform: uppercase !important; 
  	line-height: 1.2em;
    font-family: "Anton", arial;
}

.SectionHeader__Heading.Heading.u-h1 a {
   font-family: "Anton", arial;
}

.recipes-collection {
	
}

.recipes-collection .SectionHeader__Heading {
  font-size: 4.2rem;
}

.recipes-collection .Blog__TagList li {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  background: #a22e17;
  text-transform: uppercase;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.18);
  box-shadow: 0 0 10px 0 rgba(0,0,0,.18);
}


.recipes-collection .Blog__TagList li a {
  font-family: gotham-medium, arial;
  font-size: .875rem; 
  padding: 0px 10px;
  border-radius: 4px;
  color: #fff;
  height: 40px;
  line-height: 40px;
  margin: 0 auto;
}

.recipes-collection .Blog__TagList li:hover a {
  background: #f5f5f5;
  color: #a22e17;
}
  


.HorizontalList--spacingExtraLoose .HorizontalList__Item {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

#section-blog-template-recipes .ImageHero .Button {
  background: #a22e17;
  background-color: #a22e17;
  color: #fff;
  border-radius: 4px;
  color: #fff;
}

#section-blog-template-recipes .ImageHero .Button::before {
  background-color: #f5f5f5;
}

#section-blog-template-recipes .ImageHero .Button {
  background-color: #a22e17 !important;
  background: #a22e17 !important;
  color: #fff !important;
  font-family: "gotham-medium", arial;
}

#section-blog-template-recipes .ImageHero .Button {
  border-color: transparent !important;
}

#section-blog-template-recipes .ImageHero .Button::before {
  background: #a22e17 !important;
}

#section-blog-template-recipes .ImageHero, #section-blog-template-recipes .ImageHero .Heading {
  font-size: 3.1rem;
  margin-top: 25px;
  text-shadow: 0 0 10px #ccc;
  margin-bottom: 15px;
}

#section-blog-template-recipes .ImageHero .u-h6 {
  font-size: 1rem;
  padding: 10px 20px;
  background: #a22e17;
  color: #fff;
  border-radius: 4px;
}

body .SectionHeader__ButtonWrapper {
  margin-top: 15px;
}


.ProductList--shopNow h2 {
  font-size: 1.4rem;
}

.template-article .RoundButton,.template-article .flickity-prev-next-button {
  background: #fff;
  border: 2px solid #333;
}

.flickity-prev-next-button svg {
  stroke-width: 2px;    
  stroke: #333;
}
  
  
.template-article .Panel {
	border: 2px solid #333;
}

.template-article .Article__Wrapper {
  max-width: 980px !important;
}


.Panel__Title {
  background: transparent;
}

/* Recipe Article 
----------------------------*/

/*
#shopify-section-article-template-recipes hr.clear-pretty {
	margin-top: 0px;
  	margin-bottom: 30px;
}


#shopify-section-article-template-recipes h1 {
	text-align: center;
  	font-size: 5rem;
}


.Article__Body span,.Article__Body p {
  font-size: 1.2rem;
  text-align: center;
  display: block;
}

.template-article .step-section-wrapper {
  padding-top: 120px;
}

.template-article .overview-container {
  display: flex;
  text-align: center;
  justify-content: space-around;
  padding-top: 30px;
  margin-bottom: 120px;
}

.template-article .overview-container .recipe-stat {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}


.template-article .overview-container .recipe-stat h3 {
  font-size: 3.5rem;
  margin-bottom: 0;
  padding-bottom: 5px;
  line-height: 1em;
  color: #b61d22;
  text-transform: uppercase;
  font-family: mfred;
}

.template-article .overview-container .recipe-stat h4 {
  font-family: gotham-medium;
  font-size: 1.4rem;
}

.template-article .ingredients {
  margin-bottom: 120px;
}

.template-article .ingredients ul {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
}

.template-article .ingredients ul li {
  width: 32%;
  margin-right: 1%;
  font-size: 1.1rem;
  padding-top: 5px;
  padding-bottom: 5px;
}

.recipe-step {
  margin-top: 90px;
  margin-bottom: 60px;
  padding-top: 60px;
  border-top: 2px solid #333;
  position: relative;
}

.recipe-step .step-icon {
  width: 60px;
  height: 60px;
  background:#b61d22;
  color: #fff;
  text-align: center;
  display: block;
  margin: 0 auto 30px;
  font-family: mfred;
  line-height: 65px;
  border-radius: 50%;
  font-size: 2rem;
  position: absolute;
  top: -35px;
  left: 50%;
  transform: translateX(-50%);
}

.recipe-step p {
  font-size: 1.1rem;
  text-align: center;
}

.template-article .chefs-tip {
  width: 100%;
  padding: 60px;
  background: #b61d22
}

.template-article .chefs-tip h3 {
  font-size: 1.8rem;
  color: #fff;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.template-article .chefs-tip p {
  color: #fff;
  font-size: 1.1rem;
}

.template-article .Panel__Title {
  font-size: 4rem;
}

*/

/*==========================
	Parallax Styles
===========================*/

.parallax-background-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right:0;
  left: 0;
  background-size: cover;
  background-position: center center;
  z-index: 1;
   z-index: 0;
  -webkit-transition: all 100ms ease-in-out;
  -moz-transition: all 100ms ease-in-out;
  -ms-transition: all 100ms ease-in-out;
  -o-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
}
  
  

/*==========================
	Info Pages
===========================*/

body .page-info-wrapper {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
}


body .page-info-wrapper h2 {
    text-transform: uppercase;
    font-family: super-clarendon,serif;
    font-size: 2.7rem;
    color: #b61d22;
    text-align: left;
    margin-bottom: 15px;
    margin-top: 80px; 
}

 body .page-info-wrapper ul {
   list-style-position: outside;   
   margin-left: 20px;
   margin-bottom: 20px;
 }

body .privacy-wrapper h2 {
  font-size: 2.1rem !important;
}
/*==========================
	accoutn page
===========================*/

.Form__Submit:hover  {
  background: #b61d22;
  color: #fff;
}

#rc_login {
  display: none !important;
}

/*==========================
	Search 
===========================*/

.template-search .PageContainer {
  background: #f5f5f5;
}

html.no-scroll header#section-header.Header--transparent .Header__FlexItem--logo .Header__Logo {
    width: 170px;
    height: 80px;
    position: absolute;
    top: -25px;
    left: 50%;
    transform: translateX(-50%);
}

header#section-header.Header--transparent a {
  text-shadow: 0 0 10px #888;
}

header#section-header.Header--transparent a span {
  text-shadow: 0 0 5px rgba(0,0,0,0);
}



.template-search .ProductList .product-card {
  width: 23%;
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 2%;
  border-radius: 3px; 
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  background: #fff; 
  padding-bottom: 70px;
  position: relative;
}

.template-search .ProductList .product-card .ProductItem__Info {
  padding: 5px 0px 20px;
}

.template-search .ProductList .product-card .ProductItem__Info h2 {
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 10px;
  margin-bottom: 15px;
}

.template-search .ProductList .product-card a.button {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
}

.template-search .ProductList .product-card .ProductItem__Info h2,
.template-article .ProductList .product-card .ProductItem__Info h2 {
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    border-bottom: 1px solid #333;
    width: 80%;
    font-family: gotham-condesned-bold,arial;	
  	font-size: 1.8rem;
  	letter-spacing: .04em;
}

.template-search .ProductList .product-card .ProductItem__Info h2 a {
   font-family: gotham-condesned-bold,arial;	
}

.ProductList--grid[data-desktop-count="3"]>.Grid__Cell, .ProductList--grid[data-desktop-count="4"]>.Grid__Cell {
  padding-left: 0;
}

/*==========================
	New Section
===========================*/


/*==========================
	Footer 
===========================*/

#footer {
  background: #b61d22;
  padding-top: 0px;
  padding-bottom: 0px;
}

#footer .flexed {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  max-width: 1400px;
}

#footer .footer-flex {
  display: flex;
}

#footer .flexed > div {
  padding-left: 20px;
  padding-right: 20px;
}


#footer .foot-menu-box {
  text-align: center;
}

#footer .foot-menu-box h3,
#footer .newsletter-box {
  font-family: gotham-narrow, arial;
  text-transform: uppercase;
  font-weight: 600;
  text-align: left;
  color: #fff;
  margin-bottom: 0;
}

#footer .foot-menu-box h3 {
  margin-bottom: 5px;
}

#footer .foot-menu-box ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}

#footer .foot-menu-box ul li {
  text-align: left;
  color: #fff;
}

#footer .foot-menu-box ul li a {
  font-family: gotham-narrow, arial;
  font-weight: 300;
  color: #fff;
  text-transform: capitalize;
  font-size: .875rem;
  -webkit-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}

#footer .foot-menu-box ul li a:hover {
  color: #ccc;
}

#footer .foot-social-flex {
	display: flex;
  	text-align: center;
  	justify-content: center;
  	padding-top: 50px;
  	padding-bottom: 20px;
}


#footer .foot-social-flex a {
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    margin-left: 5px;
    position: relative;
}

#footer a {
   -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}

#footer a:hover {
  color: #b61d22;
}


#footer .foot-social-flex a svg {
	width: 100%;  
  	color: #fff !important;
  	position: relative;
  	text-align: center;
  	fill: #fff;
}

#footer .footer-contact {
  text-align: center;  
  padding-top: 30px;
  padding-bottom: 60px;
  margin-top: 60px;
}

#footer .footer-contact span {
  color: #fff;
  display: block;
  font-weight: 500;
  font-size: .875rem;
  letter-spacing: .02em;
}


#footer .newsletter-box {
  text-align: left;
}

#footer .infusion-form {
}

#footer .infusion-field-input-container {
  border-radius: 0 0 4px 4xp;
  width: 70%;
  height: 40px;
  float: left;
  outline: none;
  border: none;
  color: #333;
  padding-left: 5px;
  text-transform: uppercase;
  text-indent: 1em;
}

#footer .foot-logo {
  padding-left: 30px !important;
  padding-right: 30px !important;
}


#footer .infusion-submit {
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  background: #b61d22;
  height: 40px;
  line-height: 40px;
  border-radius: 0px 5px 5px 0;
  text-transform: uppercase;
  -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
  color: #fff;
}

#footer .infusion-submit input {
  color: #fff;
}

#footer .infusion-submit:hover {
  cursor: pointer;
   background: #f5f5f5!important;
  color: #b61d22!important;
  -webkit-box-shadow: 0 3px 10px 0 rgb(0 0 0 / 18%);
  box-shadow: 0 3px 10px 0 rgb(0 0 0 / 18%);
}

#footer .farm-button {
  padding: 10px 15px;
  background: #b61d22;
  text-align: center;
  max-width: 310px;
  padding-top: 0;
  padding-bottom: 0;
}

#footer .news-letter-conatainer {
  margin-bottom: 30px;
  max-width: 600px;
  margin-right: auto;
  margin-left: auto;
}

#footer .infusion-submit input {
  text-transform: uppercase;
}

#footer .infusion-submit input:hover {
  color: #9e3123 !important;
}

#footer .foot-menu-box h3 {
  font-family: "Anton", arial;
  font-size: 1.4rem;
}

#footer .foot-social-flex svg {
      -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

#footer .foot-social-flex svg:hover {
	fill: #9e3123 !important;
}

#footer-links {
  padding: 40px;
  padding-top: 100px;
}

#footer-newsletter {
  background-image: url(//badassconveyors.com/cdn/shop/t/2/assets/footer-bg.jpg?v=88599778980666875541768944510);
  background-size: cover;
}
    
#footer a {
  color: #fff;
}

#footer-newsletter img {
    width: 200px;
    margin: 0 auto;
    display: block;
    text-align: center;
}

    #footer-newsletter h3 {
      margin-top: 40px;
      margin-bottom: 10px;
      color: #fff;
      font-size: 2.1rem;
      text-align: center;
      font-family: "Anton", arial;
    }

#footer-newsletter {
    padding: 100px;
}