/*Custom styles added by Sid Richards */

.container-full-width-solid {
  width: 100%;
  background-color: #f2f0ee;
  padding: 75px 20px;
}

/* Make photo background transparent */
.photo-zoom-link {
  background-color: transparent;
}

.mongoose-clay-bg {
	background-color: #f2f0ee;
     padding: 75px 0;
}

.page-width {
    max-width: 1300px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3 {
  letter-spacing: 6px;
}

.rte a, .rte-setting a,
.rte a:not(.btn):after, 
.rte-setting a:not(.btn):after{
    border-bottom: none;
}


/*-------------------------------- Header -------------------------------*/
.header-wrapper {
 	padding: 0; 
}

.toolbar {
    padding: 0 0 5px;
    background: #141414;
}

.toolbar--transparent {
	background: transparent;
}

.toolbar__content {
    max-height: 30px;
}

.header-region {
	display: inline-block;
  	float: left;
  	padding-right: 10px;
}


.header-region img {
	max-width: 17px;
  	margin: 8px 4px 0;
}


.toolbar__item--menu {
    -webkit-box-flex: 1;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}

.toolbar__menu a {
    display: block;
    padding: 0px 10px;
    border-left: 1px solid #ffffff!important;
    font-weight: 900;
    text-transform: uppercase;
  	font-size: 12px;
}

.toolbar .site-nav__link {
    padding: 0 10px;
}


.toolbar  .site-nav__icons {
    margin-top: 5px;
}

.toolbar .cart-link {
	font-size:12px;
	font-weight: 900;
	text-transform: uppercase;    
}
.toolbar .cart-title{
	padding-right: 8px;
}

.cart-link__bubble--visible {
    top: 15%;
    right: 5px;
    width: 8px;
    height: 8px;
    border: none;
  	background-color: #ff5000;
}

.toolbar .cart-link__bubble--visible {
    top: 15%;
    right: 5px;
    width: 8px;
    height: 8px;
    border: none;
   	background-color: #ff5000;
}

.toolbar--transparent .toolbar__content {
    border-bottom: none!important;
}

.site-header {
    padding: 0 0 5px;
}

.site-nav__link--icon .icon {
    width: 21px;
    height: 21px;
}

.site-nav__link {
    padding: 16px 20px!important;
}


.site-nav__link--underline:after {
    border-bottom: none;
}

.site-header__logo img {
	width: 195px!important;
}

.h5 .site-nav__dropdown-link {
	font-weight: 800;
  	letter-spacing: normal;
    font-size: 15px;
    margin-bottom: 0;
}

.site-nav__dropdown-link {
	text-transform: uppercase;
  	letter-spacing: normal;
    font-size: 15px;
}

.megamenu .site-nav__dropdown-link {
    padding: 0 0 2px;
}

/*-------------------------------- Flyout Cart  -------------------------------*/
#CartDrawer.drawer--has-fixed-footer .drawer__inner {
    background: #ffffff;
    color: #000;
}

#CartDrawer.drawer .js-qty__num,
#CartDrawer.drawer a:not(.btn),
#CartDrawer.drawer a:not(.btn):hover{
    color: #000;
}

#CartDrawer.drawer .js-qty__adjust {
    border-color: #2b2a27;
    color: #000;
    fill: #000;
}

#CartDrawer.drawer__footer--fixed {
    left: 0px;
    right: 0px;
    min-height: 130px;
    padding: 30px;
    background: #000000;
    color: #fff;
}

/*-------------------------------- Home -------------------------------*/
.mongoose-hero__title {
	font-size: 40px;
  	text-transform: uppercase;
    margin: 0 0 26px;
    letter-spacing: 6px;
    font-weight: 800;
  }

.mongoose-hero__subtitle {
	font-size: 60px!important;
  	text-transform: uppercase;
    letter-spacing: 6px;
    font-weight: 800;
  	line-height: 1.1;
}


.hero__link .btn{
    font-size: 17px;
  	text-transform: uppercase;
    font-family: "urw-din",sans-serif;
    padding: 5px 20px;
    margin: 80px 0 30px;
  	letter-spacing: 6px;
}

.mongoose-hero__title,
.mongoose-hero__subtitle {
  	color: #fff;
}

.mongoose-dark,
.mongoose-dark {
  	color: #000000!important;
}

.collection-item {
    overflow: visible;
  	margin-bottom: 44px;
}

.collection-item__title--overlaid-box {
    bottom: -20px!important;
}

.collection-item__title--overlaid-box>span {
    background-color: #000000;
    padding: 13px 25px 10px;
    color: #ffffff;
    letter-spacing: 6px;
    font-size: 20px;
}



.article__date {
	font-size: 15px;
  	color: #53565a;
}

.article__title {
  	font-size: 24px;
  	color: #000;
  	font-weight: 800;
    letter-spacing: 0;
}

.home-blog-btn {
	margin: 0 auto;
    text-align: center;
}

.home-blog-btn .btn {
    font-size: 20px;
  	text-transform: uppercase;
    font-family: "urw-din",sans-serif;
    padding: 5px 20px;
    margin: 40px 0 30px;
}


.instagram-feed__link {
    letter-spacing: 6px;
    background-color: #000;
    color: #fff;
    padding: 18px 40px;
    font-size: 48px;
}

.instagram-feed__link:hover {
    background-color: #fff;
    color: #000;
}


.mongoose-social-footer {
	background-color: #000;
  	padding: 30px 0 30px;
	text-align: center; 
}

.mongoose-social-footer h3 {
	font-size: 24px;
}

.mongoose-social-footer a {
	color: #fff;
}

.mongoose-footer-social-icons {
	display: inline-block;
  	margin: 15px auto;
}

.mongoose-footer-social-icons a {
	padding: 15px;
  	text-align: center; 
}

/*-------------------------------- Product Landing -------------------------------*/
.mongoose-category {
    margin-top: -50px!important;
    z-index: 1!important;
    position: relative;
    display: inline-block;
    text-align: left!important;
}


.mongoose-category h1{
	background-color: #000;
    color: #fff;
    padding: 25px 40px 20px; 
  	font-size: 56px;
}

.mongoose-plp-desc {
	color: #000;
  	margin-top: 20px;
}


.collection-sidebar__group .collapsible-trigger-btn{
	font-family: 'industry', sans-serif;
  	letter-spacing: 2px;
  	font-weight: 800;
  	font-size: 16px;
}

.tag-list a {
	font-size: 15px;
  	text-transform: uppercase;
}

.grid-product__price {
    color: #53565a;
  	font-size: 15px;
}


.grid-product__color-image {
    background-size: contain;
}

.grid-product__color-image.is-active {
	-webkit-animation: fade-in-small 0.1s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
    animation: fade-in-small 0.1s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
}


.mg-collection-buy-btn .add-to-cart-btn .btn {
    margin-top: 6px;
    font-size: 14px!important;
    width: 60%;
}

.grid-product__tag,
.pagination .next, 
.pagination .prev{
    background-color: #2b2a27;
}

.grid-product__tag--sale {
  	background-color: #ff5000!important;
}


/*-------------------------------- Product Detail -------------------------------*/
.hr-product {
  height: 1px;
  border: 0;
  border-top: 1px solid #828383;
}


.bmx-watermark {
	background-image: url(https://cdn.shopify.com/s/files/1/0074/5432/6862/t/3/assets/mongoose-watermark.png?3742);
  	background-repeat: no-repeat;
  	background-position: 100% 10%;
}

.mtbht-watermark {
	background-image: url(https://cdn.shopify.com/s/files/1/0074/5432/6862/t/3/assets/mtb-ht-watermark.png);
  	background-repeat: no-repeat;
  	background-position: 100% 10%;
}

.mtbfs-watermark {
	background-image: url(https://cdn.shopify.com/s/files/1/0074/5432/6862/t/3/assets/mtb-fs-watermark.png);
  	background-repeat: no-repeat;
  	background-position: 100% 10%;
}

.urban-watermark {
	background-image: url(https://cdn.shopify.com/s/files/1/0074/5432/6862/t/3/assets/urban-watermark.png);
  	background-repeat: no-repeat;
  	background-position: 100% 10%;
}

.kids-watermark {
	background-image: url(https://cdn.shopify.com/s/files/1/0074/5432/6862/t/3/assets/kids-watermark.png);
  	background-repeat: no-repeat;
  	background-position: 100% 10%;
}

.gear-watermark {
	background-image: url(https://cdn.shopify.com/s/files/1/0074/5432/6862/t/3/assets/gear-watermark.png);
  	background-repeat: no-repeat;
  	background-position: 100% 10%;
}

.folding-scooters-watermark {
	background-image: url(https://cdn.shopify.com/s/files/1/0074/5432/6862/t/3/assets/folding-scooters-watermark.png);
  	background-repeat: no-repeat;
  	background-position: 100% 10%;
}

.freestyle-scooters-watermark {
	background-image: url(https://cdn.shopify.com/s/files/1/0074/5432/6862/t/3/assets/freestyle-scooters-watermark.png);
  	background-repeat: no-repeat;
  	background-position: 100% 10%;
}

.tech-watermark {
	background-image: url(https://cdn.shopify.com/s/files/1/0074/5432/6862/t/3/assets/tech-watermark.png);
  	background-repeat: no-repeat;
  	background-position: 100% 10%;
}

.nlp {
    padding-left: 0!important;
}

.grid-right-padding {
	padding-right: 16px;
}

.product-title-swatch-wrap {
  padding: 40px 0 30px;
}

.product-single__title {
  margin-top: 10px;
  font-size: 40px;
  letter-spacing: 7px;
}

.product-single__meta {
    text-align: left;
    padding-left: 0px;
}

	
.product-single__sku {
	color: #d0d0d0;
    font-size: 12px;
  	font-weight: 800;
  	padding-bottom: 3px;
}


.mongoose-prod-price-buy {
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
    margin: 20px 0;
}

.product__price {
    color: #53565a;
    font-size: 30px;
}

.product__price--compare {
    font-size: 22px!important;
    margin-left: 8px;
}

.product__price-savings {
    color: #ff5500;
    font-weight: 700;
}

.mobile-price {
	display:none;
}

.rider-height {
	margin: 12px 0 0;
}

.rider-height h3 {
	font-size: 16px;
  	font-family: "urw-din",sans-serif;
    font-weight: 800;
  	text-transform: uppercase;
  	margin: 0;
}

.rider-height p {
	font-size: 30px;
   	font-weight: 800;
  	margin: 0 0 5px 0;
}


.add-to-cart-btn .btn  {
	font-size: 20px!important;
    background-color: #53565a;
}

.mongoose-tech-icons {
	margin: 70px 0 20px;
  	display: inline-block;
}

.mongoose-tech-icons img{
	margin-right: 10px;
    float: left;
  	max-width: 92px;
}


/* Features Bullets */

.mongoose-featured-bullets ul {
  	list-style: none;
    font-size: 16px;
    text-align: left;
	max-width: 400px;
    text-indent: -13px;
    margin-left: 13px;
}

.mongoose-featured-bullets li::before {
	content: '\276F';
    color: #000000;
    padding-right: 8px;
    font-size: 10px;
}

.mongoose-featured-bullets li {
      margin-bottom: 0.45em;
}


/* Swatches */
.variant__label[for] {
  display:none;
}


.variant-input-wrap label {
  font-size: 12px;
  line-height: 1.4;
  position: relative;
  display: inline-block;
  font-weight: normal;
  padding: 7px 15px 7px;
  margin: 10px 6px 12px 0;
  background-color: #fff;
}

.product-single__form {
    margin-bottom: 20px;
}

.where-to-buy-logos {
  	display: flex;
  	align-items: center;
  	justify-content: flex-start;
    flex-wrap: wrap;
    padding: 10px 0;
}

.where-to-buy-title {
	font-size: 14px;
  	letter-spacing: 0!important;
}

.where-to-buy-img{
  	float: left;
  	padding-right: 30px;
    margin: 5px 0;
}

.where-to-buy-img:nth-child(3n+3) {
	padding-right: 0;
}

.where-to-buy-img img {
  max-height: 40px;
  max-width: 113px;
}

/* Product Description */
.product-single__description-full {
  text-align: center;
  padding: 70px 40px 60px;
}


/* Product Navigation */

.nav-product {
  border-top: 1px solid #828383;
  border-bottom: 1px solid #828383;
}


.nav-product .page-width {
  display: flex;
  justify-content: center;
  align-items: center;
}

.nav-product a {
  display: block;
  text-align: center;
  padding: 16px 27px 12px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 800;
}

.nav-product a:hover {
  background: #000;
  color: #fff;
  text-decoration: none;
}


/* Product Specs */
.product-section-container {
   	padding: 100px 0 120px;
}


.product-specs-title {
  margin-bottom: 30px;
  text-transform: uppercase;
  font-size: 26px;
}

.specs-table {
  max-width: 100%;
  text-align: left;
 
}

.spec-item {
  font-size: 14px;
  line-height: 1.4;
  display: flex;
  break-inside: avoid-column;
}

.spec-icon {
	width: 6%;
    padding-right: 15px;
	padding-top: 2px;
}

.spec-title {
    font-size: 14px;
    font-weight: bold;
  	padding-left: 0;
    display: inline-block;
    vertical-align: top;
    flex-shrink: 0;
    padding: 0 20px 0 0;
    width: 29%;
    font-family: 'industry', sans-serif;
  	text-transform: uppercase;
 }

.spec-info {
	width: 65%;
}


.specs-table-col {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
   
  -webkit-column-gap: 160px; 
    -moz-column-gap: 160px; 
    column-gap: 160px;
    
  -webkit-column-rule: 1px solid #828383;
     -moz-column-rule: 1px solid #828383;
          column-rule: 1px solid #828383;
 
  }


/* Geometry Section */

.geo-product {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}


.geo-product .tablepress tfoot th, 
.geo-product .tablepress thead th {
  background-color: #000000!important;
  color: #fff;
}

.tablepress {
  text-transform: uppercase!important;
  font-size: 11px!important;
}

.compare-table {
	padding: 30px 0 100px;
}




.compare-table .tablepress thead th img {
    text-align: center!important;
}
  
.compare-table .tablepress tfoot th, 
.compare-table .tablepress thead th,
.compare-table .tablepress tbody { 
  	background-color: #ffffff!important; 
    text-align: center!important;
}

.compare-table .tablepress tbody td {
    text-align: center;
}
  
.compare-table .tablepress tbody td:first-child {
 	text-align: left;
}

.vert-scroll-icon {
	display: none;
}

/* Tech block section */

.tech-block {
	margin-left: -22px;
}


.tech-block-image img {
  object-fit: cover;
  object-position: center;
  width: 300px;
  height: 300px;
}

.tech-block h2 {
	font-size: 30px;
	margin: 20px 0 25px;
  	line-height: 1.2;
}

.tech-link {
    padding: 11px 0!important;
    color: #000!important;
    background: none!important;
}

/* Mongoose Product Template Carousel Styles */
.slick-prev:before, .slick-next:before {
  color: #000;
  text-shadow: none;
}

.slick-prev:before, .slick-next:before {
  font-size: 80px;
  color: #000;
}

.product__thumb-item.slick-current {
  border-color: transparent;
  background: #dbdcdd;
}

/*---------- Product Gallery ----------- */

.product-gallery-container {
 	width: 100%; 
   	padding: 80px 0 40px;
}

.products-gallery img {
  padding-right: 25px;
}

.product-gallery-container .slick-slide {
    opacity: 0.3!important;
}

.product-gallery-container .slick-current {
	opacity: 1!important;
}


.slick-lightbox .product-single__photo__nav--next {
    right: 5%!important;
}

.slick-lightbox .product-single__photo__nav--prev {
    left: 4%!important;
  	z-index: 1000;
}

.slick-lightbox-slick-img {
  background: #fff;
}

.products-gallery .slick-prev, 
.products-gallery .slick-next,
.slick-lightbox .slick-prev,
.slick-lightbox .slick-next{
    top: 50%;
}

.products-gallery .slick-prev{
	left: 5%;
}

.products-gallery .slick-next{
	right: 5%;
}
.products-gallery .slick-prev:before,
.slick-lightbox .slick-prev:before{ 
   	font-family: "Font Awesome 5 Free"; 
  	font-weight: 900; 
  	content: "\f104";
  	text-shadow: none;
  	font-size: 44px;
  	color: #53565a;
}

.products-gallery .slick-next:before,
.slick-lightbox .slick-next:before {
    font-family: "Font Awesome 5 Free"; 
  	font-weight: 900; 
  	content: "\f105";
  	text-shadow: none;
  	font-size: 44px;
  	color: #53565a;
}



/*-------------------------------- Rider Bio Page -------------------------------*/

.rider-hero-copy {
    text-align: center;
   	justify-content: center;
  	align-items: center;
}

.rider-hero-copy h1 {
	color: #fff;
  	font-size: 80px;
    letter-spacing: 11px;
  	margin-bottom: 38px;
   }

.rider-hero-copy h2 {
	color: #fff;
  	font-size: 40px;
    letter-spacing: 11px;
    font-family: "urw-din",sans-serif;
  	margin-bottom: 38px;
}

.rider-hero-copy h3 {
	color: #fff;
  	font-size: 28px;
    letter-spacing: 11px;
    font-family: "urw-din",sans-serif;
}

.rider-flag img { 
	max-width: 40px;
    margin: 15px;
}

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

.rider-awards {
	padding: 75px 0;
    background-color: #000;
  	color: #fff;
}

.rider-awards a {
  	color: #fff;
}

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

.rider-social a {
	padding: 10px 15px;
}

.rider-video {
	margin: 0 auto;
    text-align: center;
}

.rider-video .btn {
   margin: 60px auto 40px;
}

.videoWrapper {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

.videoWrapper iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}


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

  
.featured_blog-copy {
	text-align: center;
    color: #fff;
 
}

.featured_blog-copy h4 {
	font-size: 20px;
  	font-weight: 400;
  	text-transform: none;
}

.featured_blog-copy h2 {
	font-size: 46px;
  	font-weight: 800;
  	text-transform: none;
}

.featured_blog-copy h3 {
	font-size: 36px;
  	font-weight: 800;
  	text-transform: none;
}

.featured_blog-copy a {
	 color: #fff;
}

/*-------------------------------- Support Pages  -------------------------------*/
.support-menu {
	font-size: 17px;
  	font-family: 'industry', sans-serif;
  	text-transform: uppercase;
  	letter-spacing: 2px;
}

.support-menu li {
	margin-bottom: 10px;
}

.support-nav-header {
	text-align: center;
}

.support-nav-header img {
	max-width: 200px;
}


.support-nav-header h3 {
	margin: 10px 10px 40px;
  	font-size: 31px;
}



/*-------------------------------- International Distributors -------------------------------*/

.intdist {
	margin-top: 40px;
}

.intdist-table {
   max-width: 100%;
   text-align: left; 
}

.intdist-item {
   break-inside: avoid-column;
   padding-bottom: 40px;
}

.intdist-item ul {
	list-style: none outside;
    margin-left: 0;
}


.intdist-table-col {
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
   
  -webkit-column-gap: 100px; 
    -moz-column-gap: 100px; 
    column-gap: 100px;
    
  -webkit-column-rule: 1px solid #828383;
     -moz-column-rule: 1px solid #828383;
          column-rule: 1px solid #828383;
 
  }




/*-------------------------------- Footer -------------------------------*/
.footer-newsletter {
	text-align: center;
    max-width: 780px;
  	margin: 0 auto 60px;
}

.footer-newsletter h1 {
	font-size: 50px;
}

.footer-newsletter p {
	font-size: 20px;
  	color: #d0d0d0;
    font-family: "urw-din",sans-serif;
}

.footer-newsletter img {
  	max-width: 80px;
  	margin: 0 auto 40px;
}

.mailchimp-footer-embed #mc_embed_signup input.email {
    font-family: "urw-din",sans-serif;
    font-size: 15px;
    border: 1px solid #000;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #000000;
    background-color: #fff;
    box-sizing: border-box;
    height: 52px;
    padding: 0 26px;
    display: inline-block;
    margin: 0 -4px 0 0;
    width: 440px;
    vertical-align: top;
}

.mailchimp-footer-embed #mc_embed_signup .button {
    font-family: "urw-din",sans-serif;  
    font-size: 20px;
  	text-transform: uppercase;
  	font-weight: 600;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0;
    letter-spacing: .03em;
    color: #fff;
    background-color: #53565a;
    box-sizing: border-box;
    height: 52px;
    line-height: 52px;
    padding: 0 40px;
    display: inline-block;
    margin: 0;
    transition: all 0.23s ease-in-out 0s;
}

.footer__title {
	font-size: 18px;
  	font-family: 'industry', sans-serif;
}

.footer__small-text {
	text-align: left;
    padding: 12px 0;
}

/*-------------------------------- Media Queries -------------------------------*/

@media only screen and (min-width: 768px) {
	.collection-hero {
   	 	height: 520px;
	}

}

@media only screen and (max-width: 1220px) {

   	.collection-item__title--overlaid-box>span {
  	   padding: 8px 10px;
       font-size: 14px;
       letter-spacing: 4px;
  	}
}


@media only screen and (max-width: 768px) {
 	.site-header .page-width {
    	padding: 0 17px;
	}
  
    .site-nav__link {
    	padding: 16px 10px!important;
	}
  
	.mobile-nav-icon-wrap {
    	padding: 21px 0;
    	margin-right: -10px;
  	}
  
   .mobile-nav__social-item {
     	-ms-flex: 0 1 25%;
     	flex: 0 1 25%;
  	}
  
  	.mobile-nav__social a {
    	padding: 8px 12px;
	}
  
  	.header-region img {
    	max-width: 30px;
    	margin: 12px 12px;
	}
  
   	.bmx-watermark,
  	.mtbht-watermark,
  	.mtbfs-watermark,
  	.urban-watermark,
  	.kids-watermark,
  	.gear-watermark,
  	.folding-scooters-watermark,
  	.freestyle-scooters-watermark,
  	.tech-watermark{
  	  	background-position: 100% 45%;
   	  	background-size: 300px 300px;
	}
  
  	.hero__top-subtitle img {
  		max-width: 60%;
      	margin: 0 auto;
    }
    
   	.mongoose-hero__title {
		font-size: 30px;
    }
  
  	.mongoose-hero__subtitle {
    	font-size: 40px!important;
      	line-height: 1;
    }
  
   	.collection-item__title--overlaid-box>span {
  	    padding: 13px 25px 10px;
      	font-size: 24px;
  	}
  
  	.home-blog {
  		max-width: 60%;
        margin: 0 auto;
      	text-align: center;
	}
    
  	.home-blog .grid__item {
    	float: none!important;
    }
   
  	.mongoose-footer-social-icons {
    	margin: 15px auto 45px;
	}
  
  	.footer-newsletter {
  	  	max-width: 60%;
  	}
  
  	.mailchimp-footer-embed #mc_embed_signup .button,
  	.mailchimp-footer-embed #mc_embed_signup input.email {
      	margin: 0;
    }
  
  	.product__main-photos .slick-list {
    	padding-left: 0;
    	padding-right: 0;
	}
  
  	.product-single__meta {
    	text-align: center;
    	margin-top: 30px;
	}
  
  	.product-single__title {
	    line-height: 1.2;
	}
	
  	.rider-height,
	.desktop-price{
  		display:none;
  	}
  
  	.mongoose-tech-icons {
      	margin: 30px 0 20px;
	}
  
  	.mongoose-tech-icons img{
		margin-right: 5px;
	  	max-width: 140px;
	}
  
  	.mongoose-prod-price-buy {
    	display: flex;
    	align-items: baseline;
    	justify-content: center;
    	margin: 20px 0;
    	flex-wrap: wrap;
	}
  
  	.mobile-price {
		display:flex;
    	justify-content: center;
    	margin: 0 auto 40px;
	}
  
  	.mobile-price .product__price {
  		font-size: 55px!important;
  	}
  
  	.mobile-price .product__price--compare {
    	font-size: 32px!important;
   	 	margin-left: 0px;
	}


  	.add-to-cart-btn .btn  {
		max-width: 85%;
  	}
  
  	.where-to-buy-title {
    	font-size: 20px;
        margin-top: 70px;
	}
  
  	.where-to-buy-logos {
    	max-width: 400px;
    	margin: 0 auto;
	}
  
  	.product-single__description-full {
    	padding: 30px 40px 0;
	}
  
    .nav-product,
 	.spec-icon {
  		display:none;
  	}
  
  	.product-section-container {
    	padding: 60px 0 70px;
	}
  
 	.product-specs-title {
       	font-size: 36px;
        line-height: 1.1;
     }
  
  	.specs-table-col,
  	.intdist-table-col{
      	-moz-column-count: 1;
      	-webkit-column-count: 1;
		column-count: 1;
        -webkit-column-gap: 0px;
        -moz-column-gap: 0px;
        column-gap: 0px;
        -webkit-column-rule: 0px solid #d9d9d6;
        -moz-column-rule: 0px solid #d9d9d6;
        column-rule: 0px solid #d9d9d6;
	}
  
  	.compare-table {
    	padding: 30px 0 0;
	}
  	
  	.compare-table .tablepress img{
  		max-width: 100px;
        text-align: center;
  	}
  
  	
  	.vert-scroll-icon {
     	display: block;
    	max-width: 120px;
		margin: 0 auto;
  	}
  
    .geo-product {
    	flex-direction: column-reverse;
	}
    
  	.geo-product img {
    	margin-bottom: 20px;
    }
  
  	.tech-block {
		margin-left: -12px;
	}
  
  	.tech-block-image img {
    	width: 100%;
    	width: 100%;
	}
  
  	.tech-block h2 {
    	font-size: 22px;
	}
  
    .products-gallery .slick-dots li {
	  	border-radius: 50px;
    	border: 1px solid #9fa4a6;
    	width: 12px;
    	height: 12px;
	}
  
  	.products-gallery .slick-dots li.slick-active{
    	background: #9fa4a6;
    	opacity: 1!important;
  	}
  	
 	 .product-hero,
     .rider-hero {
  	    height: 400px!important;
  	}
  
  	.blog-hero {
   	 	height: 320px!important;
	}
  
  	.featured_blog-copy {
    	padding: 0 10%;
	}
  
  	.featured_blog-copy h2 {
    	font-size: 30px;
    }
  	
  	.featured_blog-copy h3 {
    	font-size: 20px;
    }
  
  	.featured_blog-copy h4 {
  		font-size: 18px;
  	}
    
   	.mg-collection-buy-btn .add-to-cart-btn .btn {
    	font-size: 11px!important;
    	width: 90%;
        padding: 10px;
	}
  

  
}


@media only screen and (max-width: 767px) {
    .hero__link .btn{
      	font-size: 15px;
    	padding: 5px 10px;
    	margin: 40px 0 30px;
	}	 
  
  	.home-blog {
  		max-width: 90%;
	}
  
   	.instagram-feed__link {
  	  	padding: 18px 20px;
    	font-size: 20px;
	}
  
  	.mongoose-social-footer h3 {
   		 font-size: 17px;
	}
    
  	.footer-newsletter {
  	  	max-width: 80%;
  	}
    
  	.footer-newsletter h1 {
    	font-size: 30px;
	}
   
  	.tech-block-image img {
    	height: 150px;
	}
  
  	.mongoose-tech-icons img{
		margin-right: 5px;
	  	max-width: 70px;
	}
  
  	.where-to-buy-logos {
   		justify-content: center;
        max-width: 100%;
	}
  
    .where-to-buy-img {
    	padding-right: 15px;
    }
  
  	.where-to-buy-img img {
  		max-width: 77px;
      	max-height: 100%;
	}
    
  	.product-specs-title,
    .product-single__title{
       	font-size: 24px;
     }
  
  	.tech-block h2 {
    	font-size: 13px;
	}
  
    .products-gallery img {
      	width: 100%;
        padding-right: 0;
	}
  
  	.rider-hero-copy h1 {
  		font-size: 58px;
    	line-height: 1.1;
  	}
  
	.mongoose-category {
    	margin-top: 40px!important;
    	z-index: 1!important;
    	position: relative;
    	display: inline-block;
	}


	.mongoose-category h1{
		background-color: #fff;
    	color: #000;
    	padding: 0; 
  		font-size: 36px;
	}
  
    .product-hero {
  	    height: 260px!important;
  	}
  

  	.rider-hero {
  	    height: 200px!important;

  	}
  
  	.rider-hero-copy h1 {
  		font-size: 24px;
        margin-bottom: 10px;
  	}
    
  	.rider-hero-copy h2 {
  		font-size: 22px;
      	margin-bottom: 10px;
  	}
  	
  	.rider-hero-copy h3 {
  		font-size: 18px;
  	}
  
  	.rider-flag img {
    	max-width: 24px;
    	margin: 15px;
	}
  
  	.blog-hero {
   	 	height: 180px!important;
	}
  
  	.featured_blog-copy {
    	padding: 0 7%;
	}
  
  	.featured_blog-copy h2 {
    	font-size: 20px;
    }
  	
  	.featured_blog-copy h3 {
    	font-size: 15px;
    }
  
  	.featured_blog-copy h4 {
  		font-size: 13px;
  	}
    
  
}

@media screen and (max-width: 412px) {
    .bmx-watermark,
    .mtbht-watermark,
    .mtbfs-watermark,
    .urban-watermark,
    .kids-watermark,
    .gear-watermark,
    .folding-scooters-watermark,
    .freestyle-scooters-watermark,
    .tech-watermark{
      	background-position: 100% 28%;
      	background-size: 200px 200px;
    }
  
  	.mongoose-clay-bg {
     	padding: 35px 0;
	}
  
    .hero__top-subtitle img {
  		max-width: 50%;
      	margin: 0 auto;
    }
      
  	.mongoose-hero__title {
		font-size: 20px;
    }
  
  	.mongoose-hero__subtitle {
    	font-size: 30px!important;
      	line-height: 1;
    }
  

  
  	.collection-item__title--overlaid-box {
    	bottom: -12px!important;
	}
  
   	.collection-item__title--overlaid-box>span {
  	   	padding: 8px 10px;
        font-size: 13px;
  	}
  
    .mongoose-tech-icons img {
    	margin-right: 5px;
		max-width: 60px;
	}

  	.product-hero {
    	height: 140px!important;
	}
  	.mongoose-social-footer h3 {
    	font-size: 15px;
	}
  

}