/** Shopify CDN: Minification failed

Line 75:1 Unexpected "/"
Line 1152:29 Expected identifier but found "0b4066"
Line 2481:2 Expected identifier but found whitespace
Line 2598:33 Expected identifier but found "#"

**/

/*

Colors
FAST ORANGE #FF4027
DISRUPTIVE BLUE #000FA5
BLACK #000000
WHITE #FFFFFF



/* ////////////////////////////////////////
/////////////////////////////////////////// GT AMERICA FONT
//////////////////////////////////////// */

@font-face {
    font-family: 'GT-America-Standard-Regular' ;
    src: url("https://cdn.shopify.com/s/files/1/0021/5701/9254/files/GT-America-Standard-Regular.woff2") format("woff2"),
         url("https://cdn.shopify.com/s/files/1/0021/5701/9254/files/GT-America-Standard-Regular.woff") format("woff");
} 

@font-face {
    font-family: 'GT-America-Standard-Bold' ;
    src: url("https://cdn.shopify.com/s/files/1/0021/5701/9254/files/GT-America-Standard-Bold.woff2") format("woff2"),
         url("https://cdn.shopify.com/s/files/1/0021/5701/9254/files/GT-America-Standard-Bold.woff") format("woff");
} 

@font-face {
    font-family: 'GT-America-Extended-Regular' ;
    src: url("https://cdn.shopify.com/s/files/1/0021/5701/9254/files/GT-America-Extended-Regular.woff2") format("woff2"),
         url("https://cdn.shopify.com/s/files/1/0021/5701/9254/files/GT-America-Extended-Regular.woff1") format("woff");
}  
  
@font-face {
    font-family: 'GT-America-Extended-Black';
    src: url("https://cdn.shopify.com/s/files/1/0021/5701/9254/files/GT-America-Extended-Black.woff2") format("woff2"),
         url("https://cdn.shopify.com/s/files/1/0021/5701/9254/files/GT-America-Extended-Black.woff") format("woff");
} 

@font-face {
    font-family: 'GT-America-Expanded-Regular' ;
    src: url("https://cdn.shopify.com/s/files/1/0021/5701/9254/files/GT-America-Expanded-Regular.woff2") format("woff2"),
         url("https://cdn.shopify.com/s/files/1/0021/5701/9254/files/GT-America-Expanded-Regular.woff") format("woff");
}  
  
@font-face {
    font-family: 'GT-America-Expanded-Black';
    src: url("https://cdn.shopify.com/s/files/1/0021/5701/9254/files/GT-America-Expanded-Black.woff2") format("woff2"),
         url("https://cdn.shopify.com/s/files/1/0021/5701/9254/files/GT-America-Expanded-Black.woff") format("woff");
} 


@font-face {
    font-family: 'GT-America-Extended-Bold';
    src: url("https://cdn.shopify.com/s/files/1/0021/5701/9254/files/GT-America-Extended-Bold.woff") format("woff2"),
         url("https://cdn.shopify.com/s/files/1/0021/5701/9254/files/GT-America-Extended-Bold.woff") format("woff");
} 


@font-face {
    font-family: 'GT-America-Standard-Light';
    src: url("https://cdn.shopify.com/s/files/1/0021/5701/9254/files/GT-America-Standard-Light.woff2") format("woff2"),
         url("https://cdn.shopify.com/s/files/1/0021/5701/9254/files/GT-America-Standard-Light.woff") format("woff");
} 


*/

/* Top Nav Font  */
.nav a, .nav a:visited, .nav a:active, #header a span, .nav a.cart-button span, select.currencies {
    font-family: 'GT-America-Standard-Regular', 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: 400;
    font-size: 14px !important;
    letter-spacing: 0px;

}

.header .nav ul.menu ul li a {
    text-transform: uppercase!important;
}

.mm-slideout {
overflow: hidden;
}

.shg-box.geoPanel, .shg-box.specsPanel {
    display: none;
}


a.geoButton:after, a.specsButton:after {
    content: '';
    position: absolute;
    background: url(https://cdn.shopify.com/s/files/1/0021/5701/9254/files/felt-chevron-disruptiveBlue.svg);
    width: 9px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: center center;
    padding-right: 8px;
    margin-top: 5px;
    transform: rotate(0deg);
}

a.geoButton:hover:after, a.specsButton:hover:after {
    content: '';
    position: absolute;
    background: url(https://cdn.shopify.com/s/files/1/0021/5701/9254/files/felt-chevron-disruptiveBlue.svg);
    width: 9px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: center center;
    padding-right: 8px;
    margin-top: 5px;
}

a.geoButton.active:after, a.specsButton.active:after {
    content: '';
    position: absolute;
    background: url(https://cdn.shopify.com/s/files/1/0021/5701/9254/files/felt-chevron-disruptiveBlue.svg);
    width: 9px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: center center;
    padding-right: 8px;
    margin-top: 5px;
    transform: rotate(90deg);
}

a.geoButton.active:hover:after, a.specsButton.active:hover:after {
	 content: '';
    position: absolute;
    background: url(https://cdn.shopify.com/s/files/1/0021/5701/9254/files/felt-chevron-disruptiveBlue.svg);
    width: 9px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: center center;
    padding-right: 8px;
    margin-top: 5px;
    transform: rotate(90deg);
}


body {
    font-family: GT-America-Standard-Light, Helvetica, sans-serif!important;
}

/* ////////////////////////////////////////////
///////////////////////////////////////////////
/////////////////////////////////////////////// CARLOS' LINE PAGE STYLES
///////////////////////////////////////////////
//////////////////////////////////////////////
*/


body a.action_button.navigable, body a.shg-btn.shg-cse.navigable {
    clip-path: polygon(14% 0, 100% 0, 86% 100%, 0% 100%)!important;
}


/* ////////////////////////////////////////////
///////////////////////////////////////////////
/////////////////////////////////////////////// ANDY'S LINE PAGE STYLES
///////////////////////////////////////////////
//////////////////////////////////////////////
*/


/* HEADLINE SIZES */

body .shogun-heading-component h1 {font-size: 85px;}
body .shogun-heading-component h2, body .shg-rich-text h2 {font-size: 44px;}
body .shogun-heading-component h3 {font-size: 28px!important;color: #000!important; font-family: 'GT-America-Standard-Regular', sans-serif!important;}
body .shogun-heading-component h4 {font-size: 16px;}

h1, .h1, h1.home, h2.title, h2.title a, .collection_title, h3.title, h1, h2, h3, h4, h5, h6, .collection_title, .headline, .subtitle p, .footer_menu a, .empty_cart, .promo_banner, .blog h2 a{
	color:#000000;
}

.line-page-hero > .shg-box-overlay {
    background: unset!important;
    background-color: #000FA5!important;
    background-position: center bottom;
    opacity: 0.2!important;
    clip-path: polygon(100% 15%, 61% 100%, 100% 100%);
}

.line-page-hero h1, .line-page-hero p {
  	text-transform: uppercase;
}

.line-page-hero .taglineBikeLogo img {
    height: 120px;
    margin-right: 10px;
    margin-top: 10px;
   filter: brightness(70%);
}

.taglineBikeLogo span {
    color: #ffffff!important;
}

body .futuraFont, body .futuraFont span, body .futuraFont h1,  body .futuraFont h2,  body .futuraFont h3 {
    font-family: GT-America-Extended-Bold, Helvetica, sans-serif!important;
    font-weight: 700;
    color: #000!important;
}

body .shg-sld-item .futuraFont h1, body .find-your-ride .futuraFont h2, body .line-page-hero .futuraFont h1, body .shg-fw .futuraFont .shogun-heading-component h1 {
  color:#ffffff!important;
}

body .fontHelvetica, body .fontHelvetica span, body .fontHelvetica p {
    font-family: GT-America-Standard-Regular, sans-serif!important;
	font-size:16px!important;
  color:#000000!important;
}

.line-page-intro h2 {
    padding-top: 0px;
    font-weight: 700;
    position: relative;
    line-height: 1.0;
    text-transform: uppercase;
    padding-right: 12px;
}

/* .line-page-intro h2:before {
   content: '';
    display: inline-block;
    width: 20px;
    height: 35px;
    background: #000FA5;
    position: relative;
}

.line-page-intro h2:after {
    content: '';
    display: inline-block;
    width: 80px;
    height: 35px;
    background: #FF4027;
    position: relative;
    transform: skewX(-39deg);
    right: -7px;
    border-left: 20px solid #000FA5;
} */

#shopify-section-product-template span.spr-badge {
    display: none;
}

#shopify-section-product-template .description p {
    font-weight: normal;
}


#shopify-section-product-template .related-items > h2,
#shopify-section-product-template .bv_reviews > h2,
#shopify-section-product-template .related-items > h2 {
    padding-top: 0px;
    font-weight: 700;
    position: relative;
    line-height: 1.0;
    text-transform: uppercase;
    padding-right: 12px;
    font-size: 44px;
}

/* #shopify-section-product-template .related-items > h2:before,
#shopify-section-product-template .bv_reviews > h2:before,
#shopify-section-product-template .related-items > h2:before {
   content: '';
    display: inline-block;
    width: 20px;
    height: 33px;
    background: #000FA5;
    position: relative;
    margin-right: 5px
}

#shopify-section-product-template .related-items > h2:after,
#shopify-section-product-template .bv_reviews > h2:after,
#shopify-section-product-template .related-items > h2:after {
    content: '';
    display: inline-block;
    width: 80px;
    height: 33px;
    background: #FF4027;
    position: relative;
    transform: skewX(-39deg);
    right: -15px;
    border-left: 20px solid #000FA5;
} */

.shg-box-content .whatYou h2{
	color: rgba(11, 64, 102, 1) !important;
}


#shopify-section-product-template .related-items > h2 {
    margin-bottom: 30px;
}

    


.line-page-compare .tableCompare h4 {
    font-weight: 700;
    line-height: 1.3;
}

.line-page-compare table tr:first-child, .line-page-compare table tr {
    border-top: 0px solid #DCDCDC!important;
    border-bottom: 0px solid #DCDCDC!important;
}

#s-026e6c5d-775d-4b40-84b9-f62511b0e682 td.shogun-table-column, #s-026e6c5d-775d-4b40-84b9-f62511b0e682 td.shogun-table-row {
    border: unset;
}

.tableCompare tr.shogun-table-row-container td.shogun-table-row {
    border-right: 5px solid transparent!important;
}

.tableCompare tr.shogun-table-row-container td.shogun-table-row:first-child {
    border-right: 4px solid #0b4065!important;
    border-bottom: 0px solid transparent!important;
}

.tableCompare tr.shogun-table-row-container:first-child td.shogun-table-row:first-child {
    border-right: 5px solid transparent!important;
}

.tableCompare tr.shogun-table-row-container td.shogun-table-row:nth-child(odd) {
    background-color: #e6e6e6!important;
}

.tableCompare tr.shogun-table-row-container td.shogun-table-row:nth-child(even) {
    background-color: #d6d6d6!important;
}

.tableCompare tr.shogun-table-row-container td.shogun-table-row:first-child, .tableCompare tr.shogun-table-row-container:first-child td.shogun-table-row {
    background-color: unset!important;
}

.tableCompare tr.shogun-table-row-container td.shogun-table-row {
    border-bottom: 2px solid #fffffffc!important;
    border-right: 2px solid #fffffffc!important;
}


.line-page-compare tr.shogun-table-row-container td.shogun-table-row p {
    font-size: 14px;
}

/* tr.shogun-table-row-container td.shogun-table-row span a {
	font-size: 15px;
    line-height: 1.6em;
} */

.line-page-compare tr.shogun-table-row-container td.shogun-table-row span a:after {
	content: '';
    position: relative;
    background: url(https://cdn.shopify.com/s/files/1/0021/5701/9254/files/felt-chevron-disruptiveBlue.svg);
    width: 10px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 10px;
    padding-right: 10px;
    margin-top: 0.3px;
    margin-left: 2px;
 }

.line-page-compare tr.shogun-table-row-container td.shogun-table-row span a:hover:after {
    background: url(https://cdn.shopify.com/s/files/1/0021/5701/9254/files/felt-chevron-disruptiveBlue.svg)
    width: 8px;
    height: 18px;
}

body .line-page-compare .shg-rich-text h2 {
    margin-left: 15px;
        letter-spacing: normal;
}

body .line-page-compare .shg-rich-text h2:before {
    left: -15px;
}

body .line-page-compare .shg-rich-text h2:after {
    left: 20px;
}



.line-page-compare .compareModels  h2 {
    padding-top: 0px;
    font-weight: 700;
    position: relative;
    line-height: 1.0;
    text-transform: uppercase;
    padding-right: 12px;
}

/* .line-page-compare .compareModels  h2:before {
   content: '';
    display: inline-block;
    width: 20px;
    height: 35px;
    background: #000FA5;
    position: relative;
}

.line-page-compare .compareModels  h2:after {
    content: '';
    display: inline-block;
    width: 80px;
    height: 35px;
    background: #FF4027;
    position: relative;
    transform: skewX(-39deg);
    right: -7px;
    border-left: 20px solid #000Fa5;
}
 */

.line-page-compare td.shogun-table-row div p {
    line-height: 1.3em;
    color: #333333;
    margin-bottom: 0px;
    font-size: 14px;
    padding: 1px 0;
}


/* ////////////////////////////
//////////////////////////////  NEW Compare list styles
/////////////////////////.  */


/* START // Buy local button. */

.productColumns>div>div:last-child>div:last-child {
    position: absolute;
    left: 230px;
    bottom: 29px;
}

.notSorry .productColumns>div>div:last-child>div:last-child {
    bottom: 54px;
}

/* .notSorryTK .productColumns>div>div:last-child>div:last-child {
    bottom: 78px;
} */

.noButtons .productColumns>div>div:last-child>div:last-child {
    position: relative;
  left: unset;
    bottom: unset;
}

a.buyLocalNowLink {
    /* SIZE: B4; */
    position: relative;
    display: inline-block;
    border-radius: 0px !important;
    background-color: transparent;
    text-align: center!important;
padding: 6px 26px!important;
    font-size: 18px !important;
    font-family: helvetica, sans-serif!important;
    transform: skewX(-43deg);
	color: #FF4027;
    display: inline-block;
    outline: 2px solid #FF4027;
    outline-offset: -2px;
}

a.buyLocalNowLink:hover {
	background-color: rgba(11, 64, 102, 1) !important;
    outline: 2px solid rgba(11, 64, 102, 1) !important;
    color: #ffffff;
}

a.buyLocalNowLink span {
	transform: skewX(43deg);
    display: inline-block;
}


.productColumns.localBtn>div>div:last-child>div:last-child {
    bottom: 43px!important;
}

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

  .productColumns>div>div:last-child>div:last-child {
      bottom: 29px;
  }
  
  .productColumns.localBtn>div>div:last-child>div:last-child {
      bottom: 29px!important;
  }
}

@media only screen and (max-width: 991px) {
  .productColumns>div>div:last-child>div:last-child {
      position: relative;
      left: unset;
      bottom: 19px;
  }
  
  .productColumns.localBtn>div>div:last-child>div:last-child {
    bottom: 20px!important;
  }

}

/* END // Buy local button. */

.line-page-compare .shg-box-content .shg-box-vertical-align-wrapper {
    display: block;
}

.insert_specs_here ul.bike_build.item li:first-child,
.insert_specs_here ul.bike_build.item li:nth-child(2),
.insert_specs_here ul.bike_build.item li:nth-child(3) {
    background-color: #ffffff;
    padding: 0px 0 5px 10px!important;
}

.insert_specs_here ul.bike_build.item li:nth-child(2) {
    color: #000000;
    font-family: 'GT-America-Extended-Bold', sans-serif;
    font-weight: 700;
    text-align: center;
    font-size: 16px!important;
    line-height: 1.3em!important;
}

.insert_specs_here ul.bike_build.item li:nth-child(3) a:after {
    content: '';
    position: absolute;
    background: url(https://cdn.shopify.com/s/files/1/0021/5701/9254/files/felt-chevron-disruptiveBlue.svg);
    width: 10px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 10px;
    padding-right: 10px;
    margin-top: 0px;
    margin-left: 2px;
}

.insert_specs_here ul.bike_build_legend {
    color: #000;
}

/* Compare nav arrow */
.bike-dynamic-specs .owl-next span, .bike-dynamic-specs .owl-prev span {
    color: #22acc8;
    font-size: 20px;
}
 
.owl-carousel .owl-nav button.owl-prev:focus, .owl-carousel .owl-nav button.owl-next:focus {
    outline: none;
    box-shadow: none;
}

.bike-dynamic-specs.owl-carousel .owl-nav {
    text-align: center;
}

button.owl-next:before {
    content: 'Scroll to View Additional Models';
    padding-right: 3px;
    font-family: 'GT-America-Standard-Regular', sans-serif;
    text-transform: CAPITALIZE;
    font-size: 16px;
    position: relative;
    top: -1px;
}

button.owl-next span {
    position: relative;
    display: inherit;
    background: url(https://cdn.shopify.com/s/files/1/0021/5701/9254/files/felt-chevron-disruptiveBlue.svg);
    width: 20px!important;
    background-repeat: no-repeat;
    height: 35px;
    background-size: 20px;
    top: 12px;
}
button.owl-next span:hover {
    position: relative;
    display: inherit;
    background: url(https://cdn.shopify.com/s/files/1/0021/5701/9254/files/felt-chevron-disruptiveBlue.svg);
    width: 20px!important;
    background-repeat: no-repeat;
    height: 35px;
    background-size: 20px;
    top: 12px;
    opacity: 0.8;
}


button.owl-prev span {
    position: relative;
    display: inherit;
    background: url(https://cdn.shopify.com/s/files/1/0021/5701/9254/files/felt-chevron-disruptiveBlue.svg);
    width: 20px!important;
    background-repeat: no-repeat;
    height: 35px;
    background-size: 20px;
	top: 10px;
    transform: rotate(180deg);
}

button.owl-prev span:hover {
    position: relative;
    display: inherit;
    background: url(https://cdn.shopify.com/s/files/1/0021/5701/9254/files/felt-chevron-disruptiveBlue.svg);
    width: 20px!important;
    background-repeat: no-repeat;
    height: 35px;
    background-size: 20px;
    top: 10px;
    transform: rotate(180deg);
  opacity: 0.8;
}

/* Product section */

.chooseYour  h2 {
    padding-top: 0px;
    font-weight: 700;
    position: relative;
    line-height: 1.0;
    text-transform: uppercase;
    padding-right: 12px;
}

/* .chooseYour  h2:before {
   content: '';
    display: inline-block;
    width: 20px;
    height: 35px;
    background: #000FA5;
    position: relative;
}

.chooseYour  h2:after {
    content: '';
    display: inline-block;
    width: 80px;
    height: 35px;
    background: #FF4027;
    position: relative;
    transform: skewX(-39deg);
    right: -7px;
    border-left: 20px solid #000FA5;
} */


/* Configurator styles */

.line-page-product .productColumns .shg-c-lg-6.shg-c-md-6.shg-c-sm-6.shg-c-xs-12:last-child {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.shg-product-title-component h1 {
    color: #29292b!important;
    font-family: 'GT-America-Standard-Regular', helvetica, sans-serif;
    font-size: 28px!important;
    text-align: left;
    font-weight: 500;
}

span.shg-product-price {
    color: #FF4027!important;
    font-size: 20px!important;
}

p.affirm_blurb {
    margin-bottom: 0px;
}

.shg-product-selector-wrapper select {
    padding: 5px 10px;
    font-family: helvetica, sans-serif;
    font-weight: 600;
    margin: 0;
    font-size: 16px;
    text-transform: uppercase;
    background-color: inherit;
}

.line-page-product #s-f866251b-7ace-4f59-90af-bf43cf4aa312 .shg-product-selector-wrapper {
    display: grid!important;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}

.line-page-product #s-f866251b-7ace-4f59-90af-bf43cf4aa312 .shg-product-selector-inline-wrapper:not(:first-child) {
    margin-top: 0px!important;
}

.line-page-product.shg-product-selector-wrapper label {
	font-family: Helvetica, sans-serif!important;
    font-size: 14px!important;
    color: #2a2a2b!important;
}

.line-page-product .shg-product-selector-wrapper select {
    FONT-WEIGHT: 400;
    padding: 0px 10px;
    padding-right:30px;
    font-family: 'GT-America-Standard-Regular', sans-serif;
    font-weight: 400;
    color: #000000;
    height: unset;
    min-height: 32px!important;
    margin: 0;
    font-size: 13px!important;
    text-transform: uppercase;
    background-color: inherit;
    background: url(https://cdn.shopify.com/s/files/1/0021/5701/9254/files/select-arrow-disruptive-blue.svg) no-repeat right,#fff;
    background-size: 27px;
}

.line-page-product div.productVariations {
    margin-top: 10px!important;
    margin-bottom: 10px!important;
    text-align: left;
    padding-top: 10px;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    padding-bottom: 20px!important;
}

.line-page-product .geoP p {
    float: right;
}

@media only screen and (max-width: 479px) {
	.line-page-product .geoP p {
	    float: none;
	}
  
  .line-page-product .shg-product-selector-wrapper select {
    font-size: 16px!important;
	}
}


body .felt-addtocart_button {
    border-radius: 0px !important;
    background-color: #359fcf;
    text-align: center!important;
    clip-path: polygon(17% 0, 100% 0, 83% 100%, 0% 100%);
    padding: 6px 0!important;
    font-size: 18px !important;
    width: 220px;
    font-family: helvetica, sans-serif!important;
    letter-spacing: 0.5px;
    font-weight: 400px!important;
}

body .felt-addtocart_button:hover {
    background-color: #0b4066!important;
}

.productColumns .felt-addtocart_button {
    background-color: #FF4027!important;
    opacity: 1!important;
}

.productColumns .felt-addtocart_button:hover {
    background-color: #000FA5!important;
    opacity: 1!important;
}


.productBlurb h4 {
    font-family: 'GT-America-Standard-Regular', sans-serif;
    color: #000;
    font-size: 20px!important;
    margin-bottom: 10px;
    line-height: normal;
    padding: 0px;
}

.productBlurb p {
	line-height: 1.4em!important;
    font-size: 16px!important;
    font-family: 'GT-America-Standard-Regular', sans-serif;
}

.productBlurb p span {
    font-size: 1.1em;
    color: #0b4065;
}


img.imageShape {
	float: left;
	shape-outside: polygon(0 0, 100% 0%, 50% 98%, 0% 100%);
    display: none;
}

.line-page-addtl-info li {
    margin-bottom: 0px;
}

.productBullets ul li {
	line-height: 1.2em!important;
    font-family: 'GT-America-Standard-Light', sans-serif;
    font-size: 16px;
    list-style: none;
}

.productBullets li span {
    font-size: 15px!important;
}

.productBullets ul li:before {
    content: '•';
    color: #000FA5;
    font-size: 2em;
    position: relative;
    top: 5px;
    left: -5px;
}

a.gm-slide-toggle {
    margin-right: 15px;
}

body .geometry-box, body .bikefit-box {
	display:block;
}

.geometry-container {
/*     align-items: center; */
}

.shogun-accordion {
    box-shadow: none!important;
}

/* Fix the jumpiness when no price */
div.line-page-addtl-info {
    min-height: 101px;
}
.priceOfProduct {
    min-height: 28px;
}

/* div.priceOfProduct span.shg-product-price {
    display: inline!important;
    margin-left: 5px;
} */

/* .accordianTest .shogun-accordion-body .shg-c {
    background-color: #f6f6f6;
} */

.accordianTest .shogun-accordion.shogun-accordion-active > .shogun-accordion-heading .shogun-accordion-icon.shogun-icon-chevron > span {
    transform: rotate(-90deg);
}
.accordianTest .shogun-accordion > .shogun-accordion-heading .shogun-accordion-icon.shogun-icon-chevron > span {
    transform: rotate(90deg);
}

.accordianTest .shogun-accordion .shogun-accordion-icon.shogun-icon-chevron > span::after {
    content: '';
    position: absolute;
    background: url(https://cdn.shopify.com/s/files/1/0401/7779/5225/files/felt-chevron-lightBlue.svg);
    width: 9px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: center center;
    padding-right: 3px;
    margin-top: 0px;
    margin-left: -6px;

}

.accordianTest .shogun-accordion.shogun-accordion-active .shogun-accordion-icon.shogun-icon-chevron > span::after {
    content: '';
    position: absolute;
    background: url(https://cdn.shopify.com/s/files/1/0401/7779/5225/files/felt-chevron-lightBlue.svg);
    width: 9px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: center center;
    padding-right: 3px;
	margin-top: -17px;
}

.accordianTest .shogun-accordion-header .shogun-accordion-icon > span {
        transition: 0s rotate!important;
}

.accordianTest .shogun-accordion-heading {
    max-width: 1200px;
    margin: auto;
    background-color: #ffffff!important;
}

.accordianTest  .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-body {
    background-color: #f6f6f6;
    border-top: 0px!important;
}

.accordianTest .shogun-accordion-wrapper > .shogun-accordion {
    border: 0px solid #fff!important;
}

.accordianTest h4.shogun-accordion-title {
    text-transform: capitalize!important;
    font-family: Helvetica, arial, sans-serif;
    color: #22abc7!important;
    letter-spacing: 0px;
    font-weight: 400;
    font-size: 16px!important;
}

.scrollTable .shg-c-lg-10.shg-c-md-10.shg-c-sm-10.shg-c-xs-12 td.shogun-table-row:nth-child(even) {
    background-color: #d6d6d6!important;
}



/* Geometry Table Styles */



#geometry-data > table tbody td {
    font-size: 14px;
}

#geometry-data table tbody td {
    color: #333333;
}

#geometry-data table tr {
    border-top: 0px solid #DCDCDC;
}

tr.geometry-head td {
    border-right: 0px;
}

#geometry-data td {
    padding: 1px 15px;
}

#geometry-data table td:first-child {
    border-left: 0px;
}

#geometry-data td {
    padding: 1px 15px;
    border: 2px solid #f6f6f6;
    background-color: #d6d6d6;
}

#geometry-data td:nth-child(even) {
    background-color: #e6e6e6;
}

#geometry-data table td.part, tr.geometry-head td {
    background-color: unset!important;
    color: #000000;
    font-weight: 700;
    line-height: 1.3em;
}


.geometry-img img {
    width: 480px;
    margin-right: 20px;
}

@media only screen and (max-width: 479px) {
	#geometry-data table td.part, tr.geometry-head td {
	    font-size: 12px;
	}

	.geometry-img img {
	    width: 300px;
	}
	
	a.geoButton {
	    display: block;
	}
	span.pipe {
	    display: none;
	}
	.line-page-product .geoP p {
	    float: none;
	}
    #geometry-data table tbody td {
    	font-size: 10px!important;
    }
    #geometry-data table td.part, tr.geometry-head td {
		font-size: 11px!important;
	}
    #geometry-data td {
		padding: 1px 2px 1px 2px!important;
    	border: 1px solid #f6f6f6!important;
    }
}

body .geometry-box {
    margin-top: 10px;
    background-color: #f6f6f6;
    padding-top: 40px;
    padding-bottom: 20px;
}

@media only screen and (min-width: 1200px) {
	body .geometry-box .geometry-img img {
   	     width: 590px;
   	}
	
	body .geometry-box  #geometry-data {
	    font-size: 14px;
	    width: 600px;
	}
}
@media only screen and (min-width: 670px) {
	div.scrollTable.sizeTable {
	    padding-right: 20px;
	}
		.scroll4More {
		display:none;
	}
}

@media only screen and (max-width: 940px) {
	.geometry-container {
	    justify-content: center;
	    flex-direction: column;
	    align-items: center;
	    margin: 0 auto;
	}
	
	body .geometry-box .geometry-img {
	    width: unset;
	    margin-right: 0px;
	    text-align: center;
	    position: relative;
	    right: 90px;
	}
}

body .geometry-box  #geometry-data {
    font-size: 14px;
    width: unset;
}

body .geometry-box table tr:first-child {
    border-top: 0px solid #DCDCDC;
}

body .geometry-box table td:first-child, body .geometry-box table th:first-child {
    border-left: 0px solid #DCDCDC;
    border-right: 1px solid #dcdcdc;
}

body .geometry-box .geometry-img {
    margin-right: 40px;
}

body .geometry-box table tbody tr:first-child, table tbody tr td:first-child {
	font-weight: 700;
}

body .geometry-box table tr:nth-child(odd) {
    background-color: #f6f6f6;
}


.line-page-features .shg-c.bikeFeatures p {
    margin-bottom: 20px!important;
}

.line-page-features div#s-3670855b-cb73-4038-9dd2-3266919e50c8.bikeFeatures {
    
}

/* Bike Fit Table */

.accordianTest table.shogun-table {
	border-collapse: unset!important;
}

.sizeTable table tr:first-child, table tr {
	 border-top: 0px;
     border-bottom: 0px;
}

.sizeTable td.shogun-table-row {
    padding-left: 40px;
}

div.sizeTable .bikefit-cats td.shogun-table-row {
    padding-left:  40px!important;
    border-right: 4px solid #0b4065!important;
        padding: 2.5px!important;
        padding-left: 30px!important;
}

.scrollTable .shg-c-lg-10.shg-c-md-10.shg-c-sm-10.shg-c-xs-12 td.shogun-table-row:nth-child(odd) {
    background-color: #e6e6e6!important;
}

.scrollTable .shg-c-lg-10.shg-c-md-10.shg-c-sm-10.shg-c-xs-12 td.shogun-table-row {
    padding: 0px!important;
}

.bikefit-cats p {
    color: #000000;
}

@media only screen and (max-width: 479px) {
	.bikefit-cats p {
	    color: #000000;
	}
}

.bikefit-cats p span {
    color: #000000!important;0b4066
}

td.shogun-table-column {
    color: #000000;
    text-transform: uppercase;
    text-align: center!important;
    font-size: 1em;
}

.scrollTable .shg-row {
	flex-wrap:nowrap!important;
}

a.gm-slide-toggle:after, a.bf-slide-toggle:after {
    content: '\f067';
    font-family: 'FontAwesome';
    margin-left: 2px;
}

.scrollTable thead tr td {
    height: 28px!important;
}

/* cell height */
.scrollTable table tbody tr td.shogun-table-row {
    height: 100px!important;
}

.scrollTable .shg-c-lg-2.shg-c-md-2.shg-c-sm-2.shg-c-xs-12 {
    width: calc(16.666666666666668% - 0.0px);
    min-width: 90px!important;
}

.scrollTable .shg-c-lg-10.shg-c-md-10.shg-c-sm-10.shg-c-xs-12 {
    width: calc(83.33333333333334% - 0.0px);
    overflow-y: visible;
}


@media only screen and (max-width: 479px) {
	.scrollTable .shg-c-lg-10.shg-c-md-10.shg-c-sm-10.shg-c-xs-12 {
	    width: calc(73.33333333333334% - 0.0px);
	}
}


@media only screen and (min-width: 0px) {
	div.shg-c.scollTable > .shg-row > .shg-c-xs-12 {
	    width: unset!important;
	}
}

@media only screen and (max-width:767px) {
	
	.scrollTable .shg-c-lg-2.shg-c-md-2.shg-c-sm-2.shg-c-xs-12 table tbody tr td {
	    height: 130px!important;
	}
	
	.scrollTable .shg-c-lg-10.shg-c-md-10.shg-c-sm-10.shg-c-xs-12 table tbody tr td {
	    height: 130px!important;
	    font-size: 0.8em;
		min-width: 90px;
	}
}


@media only screen and (max-width:600px) {
	
	.scrollTable .shg-c-lg-10.shg-c-md-10.shg-c-sm-10.shg-c-xs-12:after {
	    display: block;
	    position: relative;
	    /* background-image: linear-gradient(to right, transparent 85%, white 100%); */
	    margin-top: -316px;
	    height: 100%;
	    width: 100%;
	    content: '';
	    pointer-events: none;
	}
} 


/* Gallery Section */

.galleryPhotos  h2 {
    padding-top: 0px;
    font-weight: 700;
    position: relative;
    line-height: 1.0;
    text-transform: uppercase;
    padding-right: 12px;
}

/* .galleryPhotos  h2:before {
   content: '';
    display: inline-block;
    width: 20px;
    height: 35px;
    background: #000FA5;
    position: relative;
}

.galleryPhotos  h2:after {
    content: '';
    display: inline-block;
    width: 80px;
    height: 35px;
    background: #fb4132;
    position: relative;
    transform: skewX(-39deg);
    right: -7px;
    border-left: 20px solid #0f0fa5;
}
 */
.arGallery {
	
	
}

.line-page-features .features-columns:after {
content: ''!important;
    display: inline-block;
    width: 70%;
    height: 2px;
    background: #81818136;
    position: relative;
    transform: skewX(-40deg);
    right: -15%;
}

.line-page-features .features-columns:last-child:after {
    width: 0%;
}

.features-columns .shg-c {
    margin-left: unset!important;
    margin-right: unset!important;
}

.features-columns a {
    color: #FF4027!important;
    text-transform: uppercase;
    font-size: 1.1em;
}

.features-columns a:hover {
    color: #000FA5!important;
}

.features-columns a:after {
    content: '';
    position: absolute;
    background: url(https://cdn.shopify.com/s/files/1/0021/5701/9254/files/felt-chevron-disruptiveBlue.svg);
    width: 12px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 15px;
    padding-right: 3px;
    margin-top: 0px;
    margin-left: 4px;
}

.features-columns a:hover::after {
	content: '';
    position: absolute;
    background: url(https://cdn.shopify.com/s/files/1/0021/5701/9254/files/felt-chevron-disruptiveBlue.svg);
    width: 12px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 15px;
    padding-right: 3px;
    margin-top: 0px;
    margin-left: 4px;
}


.line-page-features .bikeFeatures h2 {
    padding-top: 0px;
    font-weight: 700;
    position: relative;
    line-height: 1.0;
    text-transform: uppercase;
    padding-right: 12px;
}

/* .line-page-features .bikeFeatures h2:before {
   content: '';
    display: inline-block;
    width: 20px;
    height: 35px;
    background: #000FA5;
    position: relative;
}

.line-page-features .bikeFeatures h2:after {
    content: '';
    display: inline-block;
    width: 80px;
    height: 35px;
    background: #FF4027;
    position: relative;
    transform: skewX(-39deg);
    right: -7px;
    border-left: 20px solid #000FA5;
} */


body .line-page-features h3 {
    margin-top: 30px;
    margin-bottom: 10px;
    /* color: #00acc8!important; */
    text-transform: uppercase;
}

.button-secondary-outline a {
    text-transform: uppercase;
    font-size: 16px !important;
    border-right-color: #0b406b !important;
    padding: 4px 30px !important;
    border-bottom-color: #0b406b !important;
    border-left-color: #22abc8 !important;
    border-top-color: #22abc8 !important;
    background: linear-gradient(135deg, rgba(0,173,200,1) 14%, rgba(255,255,255,0) 15%, rgba(255,255,255,0) 78%, rgba(11,64,107,1) 79%)!important;
    max-width: 160px;
}

.button-secondary-outline a:hover{
  color:#ffffff!important;
}

.bv_reviews {
  background: #fff;
  margin: 0 auto 40px;
}

.line-page-media-reviews a {
  text-decoration:none;
}

/* .line-page-features {
	  background: url(https://cdn.shopify.com/s/files/1/0401/7779/5225/files/Section-4-features-bg-7.svg);
      background-position: center top;
      background-size: cover;
    }. */

.line-page-media-reviews .shg-box-overlay {
    background: none;
    background-size: cover;
    background-position: center bottom;
}

.line-page-media-reviews .reviewsFeatures h2 {
    padding-top: 0px;
    font-weight: 700;
    position: relative;
    line-height: 1.0;
    text-transform: uppercase;
    padding-right: 12px;
    color: #ffffff!important;
}

/* .line-page-media-reviews .reviewsFeatures h2:before, .find-your-ride .reviewsFeatures h2:before{
   content: '';
    display: inline-block;
    width: 20px;
    height: 35px;
    background: #000FA5;
    position: relative;
}

.line-page-media-reviews .reviewsFeatures h2:after, .find-your-ride .reviewsFeatures h2:after {
    content: '';
    display: inline-block;
    width: 80px;
    height: 35px;
    background: #FF4027;
    position: relative;
    transform: skewX(-39deg);
    right: -7px;
    border-left: 20px solid #000FA5;
} */

.line-page-media-reviews a {
    color: #FF4027!important;
    text-transform: uppercase;
}

.line-page-media-reviews a:hover {
    color: #000FA5!important;
}

.line-page-media-reviews a:after {
    content: '';
    position: absolute;
    background: url(https://cdn.shopify.com/s/files/1/0021/5701/9254/files/felt-chevron-disruptiveBlue.svg);
    width: 12px;
    height: 24px;
    background-repeat: no-repeat;
	background-size: 12px;
    padding-right: 3px;
    margin-left: 4px;
}

.line-page-media-reviews a:hover::after {
	
	opacity: 0.7;
	}

/* .line-page-media-reviews a:hover::after {
	content: '';
    position: absolute;
    background: url(https://cdn.shopify.com/s/files/1/0401/7779/5225/files/felt-chevron-lightBlue.svg);
    width: 12px;
    height: 24px;
    background-repeat: no-repeat;
	background-size: 12px;
    padding-right: 3px;
    margin-top: 2.5px;
    margin-left: 4px;
} */

.whatYou > div > p  {
    margin-bottom: 40px;
    margin-left: 10px;
}

.whatYou > div > p > span {
	color: #F3F9FA!important;
}


.whatYou > div > p > span:before {
	content: '';
    display: inline-block;
    width: 20px;
    height: 35px;
    background: #0b4065;
    position: relative;
    /* transform: skewX(-39deg); */
    right: 10px;
    top: 1px;
    /* border-right: 20px solid #0b4065; */
}

.whatYou > div > p > span:after {
    content: '';
    display: inline-block;
    width: 80px;
    height: 35px;
    background: #22acc8;
    position: relative;
    transform: skewX(-39deg);
    right: -7px;
    border-left: 20px solid #0b4065;
}

.line-page-customer-reviews .whatYou h2 {
    padding-top: 0px;
    font-weight: 700;
    position: relative;
    line-height: 1.0;
    text-transform: uppercase;
    padding-right: 12px;
}

.line-page-customer-reviews .whatYou h2:before {
   content: '';
    display: inline-block;
    width: 20px;
    height: 35px;
    background: #0b4065;
    position: relative;
}

.line-page-customer-reviews .whatYou h2:after {
    content: '';
    display: inline-block;
    width: 80px;
    height: 35px;
    background: #22acc8;
    position: relative;
    transform: skewX(-39deg);
    right: -7px;
    border-left: 20px solid #0b4065;
}





/* Customer Reviews element */
#s-e82f4bb5-e584-4277-a864-c919950704f8 .shg-product-reviews-container .shg-product-reviews-button-primary {
    font-family:  Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 16px;
}
#s-e82f4bb5-e584-4277-a864-c919950704f8 .shg-product-reviews-container .shg-product-reviews-star-disabled path {
    fill: #00ACC8!important;
    stroke: #DDDDDD;
}

.shg-product-reviews-title.shg-product-reviews-empty-view {
    margin: 10px;
}

.shg-product-reviews-view-list-container {
    border-top: 2px solid #37bfd8;
    margin-top: 40px;
    padding-top: 40px;
}

.shg-product-reviews-list-item {
    border-bottom: 2px solid #37bfd8;
    padding-bottom: 40px;
    margin-bottom: 40px;
}

.shg-product-reviews-list-item:last-child {
    border-bottom: 0px;
}

.shg-product-reviews-date {
    color: #ffffff70;
}

/* hide spacers on No Reviews Yet */
.shg-product-reviews-container .shg-product-reviews-separator {
    display: none!important;
}

/*
.line-page-customer-reviews {
    background: url(https://cdn.shopify.com/s/files/1/0401/7779/5225/files/reviews-background-4.svg);
    background-position: center top;
  	background-size:cover;
}
*/

body  .shg-product-reviews-container .shg-product-reviews-title {
    font-size: 24px;
    color: #0b4066;
}

/* body .shg-product-reviews-container .shg-product-reviews-star-full path {
    fill: rgb(255, 255, 255)!important;
    stroke: rgb(255, 255, 255)!important;
} */

body .shg-product-reviews-container .shg-product-reviews-review-content, .shg-product-reviews-container .shg-product-reviews-date {
	font-size: 15px;
}

body #s-5f113add-b690-406c-8d04-48ac4baef7e6 .shg-product-reviews-container .shg-product-reviews-button-primary {

    border: 2px solid #ffffff;
}

body .shg-product-reviews-button.shg-product-reviews-button-primary.shg-product-reviews-button-write:hover {
    background-color: rgba(255,255,255, 0)!important;
    color: #ffffff!important;
}


/* Review Form */ 

body .shg-product-reviews-container .shg-product-reviews-title-margin {
    margin: 20px 0;
    padding-top: 20px;
    border-top: 2px solid;
}

body .shg-product-reviews-container .shg-product-reviews-label {
    display: block;
    margin-bottom: 0px;
}

body .shg-product-reviews-container .shg-product-reviews-form-input {
    width: 100%;
    box-sizing: border-box;
    padding: 0 15px;
    border-radius: 3px;
    background: #6ccde1;
    font-size:15px;
    border: 0px solid black;
    color: #0b4065;
}
body .shg-product-reviews-button.shg-product-reviews-button-primary.shg-product-reviews-button-submit:hover {
    background-color: #0b4066!important;
    color: #ffffffbd!important;
}



/* Line Page Bottom Section */

.line-page-bottom-section .shg-product-title-component span {
    color: #22acc8;
        text-transform: uppercase;
}

.line-page-bottom-section img {
    object-fit: cover;
    min-height: 270px;
}

.line-page-bottom-section .feltFeatures h2 {
    padding-top: 0px;
    font-weight: 700;
    position: relative;
    line-height: 1.0;
    text-transform: uppercase;
    padding-right: 12px;
}

/* .line-page-bottom-section .feltFeatures h2:before {
   content: '';
    display: inline-block;
    width: 20px;
    height: 35px;
    background: #000FA5;
    position: relative;
}

.line-page-bottom-section .feltFeatures h2:after {
    content: '';
    display: inline-block;
    width: 80px;
    height: 35px;
    background: #FF4027;
    position: relative;
    transform: skewX(-39deg);
    right: -7px;
    border-left: 20px solid #000FA5;
}
 */










/* /////////////////////////////////////////
////////////////////////////////////////////
////////////////////////////////////////////  ROAD BIKE PAGE
////////////////////////////////////////////
////////////////////////////////////////// */



.BikeLineColumn .shg-c-lg-6.shg-c-md-6.shg-c-sm-6.shg-c-xs-12, .BikeLineColumn .shg-c-lg-5.shg-c-md-5.shg-c-sm-5.shg-c-xs-12 {
    display: flex;
}

.BikeLinePage-BikeImage img {
    max-height: 450px!important;
    margin-bottom: 20px!important;
    margin-top: 20px!important;
}

.BikeLinePage-BikeImage2 img {

    margin-bottom: 20px!important;
    margin-top: 20px!important;}


.BikeLineColumn.grayDivider:after {
    content: ''!important;
    display: inline-block;
    width: 70%;
    height: 2px;
    background: #81818136;
    position: relative;
    transform: skewX(-40deg);
    right: -15%;
}

.BikeCat_title {
	color: #000000;
    font-family: 'GT-America-Standard-Regular', Helvetica, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 36px!important;
    margin-bottom: 0px;
 }


.BikeLineColumn .bikeLinePage-info img {
	max-height: 70px;
    max-width: 280px;
}

.BikeCat_tagline {
	font-weight: 400;
    font-family: 'GT-America-Standard-Regular', helvetica, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    line-height: normal;
}


p.BikeCat_Price {
    font-size: 15px;
}

.bikeLinePage-info a.lineButton {
    color: rgba(255,255,255,1)!important;
    background-color: #FF4027!important;
    text-align: right!important;
    display: inline!important;
    padding: 10px 40px!important;
    font-size: 18px!important;
    clip-path: polygon(10% 0, 100% 0, 90% 100%, 0% 100%);
}

.bikeLinePage-info a.lineButton:hover {
	background-color: #000FA5!important;
}

/* .AR-Road-Bike {
    background-image: url(https://cdn.shopify.com/s/files/1/0401/7779/5225/files/AR-logo_3x_22dd1776-2b97-4fa5-8769-dc76fddb6e56.png?v=1596582549);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 200px;
    background-position-x: right;
    background-position-y: bottom;
    background-position-y: 320px;
    background-position-x: 1000px;
}
*/




/*  ////////////////////////////////////
  ////////////////////////////////////
  ////////////////////////////////////.   Danny's new Compare table
    ////////////////////////////////////
  /////////////////////////////////// */


.insert_specs_here .bike_build_legend_wrapper{
    float:left;
    width: 120px;
}
.insert_specs_here .owl-carousel.owl-loaded {
    float: left;
    width: 1080px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.owl-carousel.owl-loaded {
	    width: 840px!important;
	}
}

@media only screen and (max-width: 991px) and (min-width: 769px) {
		.owl-carousel.owl-loaded {
	    width: 608px!important;
	}
}

@media only screen and (max-width: 768px) and (min-width: 480px) {
	ul.bike_build_legend li {
    	font-size: 13px!important;
    }
	.insert_specs_here .bike_build_legend_wrapper{
	width: 100px!important;
	}
	.owl-carousel.owl-loaded {
	width: 340px!important;
	}
}

@media only screen and (max-width: 479px) {
	ul.bike_build_legend li {
    	font-size: 13px!important;
    	letter-spacing: -0.5px;
    }
		.insert_specs_here .bike_build_legend_wrapper{
		width: 90px!important;
	}
		.owl-carousel.owl-loaded {
		width: 210px!important;
	}
}

ul.bike_build,
ul.bike_build_legend{
    margin-left: 0!important;
    list-style: none!important;
    font-weight: bold;
}

ul.bike_build li, ul.bike_build_legend li {
    margin-bottom: 0;
    border-bottom: solid 2px #fff;
    padding: 5px 5px!important;
    line-height: 16px!important;
}

ul.bike_build li {
	font-size: 14px;
}

ul.bike_build_legend li {
	font-size:16px;
	text-transform: uppercase;
}

ul.bike_build li ul,
ul.bike_build_legend li ul{
    margin-bottom: 0;
    margin-left: 0;
}

ul.bike_build li ul li,
ul.bike_build_legend li ul{
    margin-bottom: 0;
    list-style: none;
    font-weight: 400;
}

div.owl-item:nth-child(even) ul.bike_build {
    background-color: #d6d6d6;
}

div.owl-item:nth-child(odd) ul.bike_build  {
    background-color: #e6e6e6;
}

.bike_build_legend a {
    color: #;
    font-size: 16px;
    text-transform: uppercase;
}

ul.bike_build_legend li.bike_section ul li {
/*  text-transform: uppercase; */
    font-weight: 400;
    color: #333333;
}


li ul.bike_section_content li {
    line-height: 1.3em;
    color: #333333;
    margin-bottom: 0px;
	font-size: 15px!important;
    padding: 8px 5px!important;
    border-bottom: 0px;
    border-bottom: 1px solid #ffffff;
}

li.overview_wrapper ul.bike_section_content li:last-child {
    border-bottom: 0px;
}

.bike-dynamic-specs li.bike_section {
	padding-left: 0px!important;
	padding-right: 0px!important;
    color: #333333;
}

ul.bike_build {
    font-weight: normal;
}

ul.bike_build_legend li {
	padding: 2px 5px;
}

/* ul.bike_section_content li:nth-child(odd) {
    background-color: #c9c9c9;
} */

ul.bike_build_legend li.bike_section {
    padding: 10px!important;
}

/* ul.bike_build_legend li.bike_section ul.bike_section_content li:nth-child(odd) {
    background: #e8e8e8;
} */

ul.bike_build.item > li.bike_section ul.bike_section_content {
    margin-left: -5px!important;
}

ul.bike_build.item > li.bike_section {
    padding: 10px!important;
}

.bike_build.item li.bike_section.image {
    max-height: 198px;
}

.bike_build_legend a:after {
    content: '';
    position: absolute;
    background: url(https://cdn.shopify.com/s/files/1/0021/5701/9254/files/felt-chevron-disruptiveBlue.svg);
    width: 9px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 9px;
    background-position: center center;
    padding-right: 8px;
    margin-top: -2px;
    transform: rotate(0deg);
}


li.bike_section.active a {
    color: #0b4066;
}

li.bike_section.active a:after {
	  content: '';
    position: absolute;
    background: url(https://cdn.shopify.com/s/files/1/0021/5701/9254/files/felt-chevron-disruptiveBlue.svg);
    width: 9px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 9px;
    background-position: center center;
    padding-right: 8px;
    margin-top: -2px;
    transform: rotate(90deg);

}



/* /////////////////////////////////////////
////////////////////////////////////////////
////////////////////////////////////////////  INDIVIDUAL SPECS
////////////////////////////////////////////
////////////////////////////////////////// */

a.specsButton {
    margin-right: 20px;
}

table.specs-table {
    font-size: 14px;
    color: #333;
    line-height: normal;
}

@media only screen and (max-width: 479px) {
	table.specs-table {
	    margin: auto;
	    width: 300px;
    }
}

table.specs-table td, table.specs-table tr {
    border: none;
}

table.specs-table tr {
	    border-bottom: solid 2px #fff;
}

table.specs-table td {
    padding: 10px;
    border-right: solid 2px #fff;
    width:25%;
}

table.specs-table td:nth-child(odd) {
    background-color: #d6d6d6;
    border-right: solid 2px #fff;
    text-transform: uppercase;
    font-weight: 700;
    color: #000000;
}

table.specs-table td:nth-child(even) {
    background-color: #e6e6e6;
    border-right: solid 4px #fff;
}

@media (max-width: 650px) {
	table.specs-table tr,  table.specs-table td {
		display: block;
	}
	table.specs-table td {
		margin: auto;
	    width: 300px;
	    text-align: center;
	    padding: 10px!important;
	    padding-left: 0px!important;
	    padding-right: 0px!important;
	    border-right: 0px!important;
	}
	
	table.specs-table td:nth-child(even) {
	    background-color: #e6e6e6;
	    border-right: none;
	    border-bottom: 2px solid #fff;
	}
	
	table.specs-table tr {
	    border-bottom: none;
	}
	
}


/* /////////////////////////////////////////
////////////////////////////////////////////
////////////////////////////////////////////  RESPONSIVE CONTAINER
////////////////////////////////////////////
////////////////////////////////////////// */

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

.line-page-hero .shogun-heading-component h1 {
	    line-height: .95em;
	    margin-bottom: 30px;
	}
	
	.line-page-intro h1 {
		line-height: 1em!important;
	    margin-bottom: 20px!important;
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.ContainerResponsive {
	    width: 960px!important;
	}
	
	.line-page-intro .shg-row {
	    flex-direction: column-reverse;
	}
	
	.line-page-intro .shg-row .shg-c-lg-7.shg-c-md-7.shg-c-sm-7.shg-c-xs-12, 	.line-page-intro .shg-row .shg-c-lg-5.shg-c-md-5.shg-c-sm-5.shg-c-xs-12 {
	    width: 100%;
	}
	
	.line-page-intro .shogun-image-container {
	    margin-right: unset!important;
	    margin: 0 auto!important;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.ContainerResponsive {
	    width: 728px!important;
	}
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
	
	#header {z-index: 2;}

	
	body .shogun-heading-component h1 {font-size: 65px!important;}
	body .shogun-heading-component h2, body .compareModels .shg-rich-text h2 {font-size: 34px!important;}
	body .shogun-heading-component h3 {font-size: 24px!important;}
	body .shogun-heading-component h4 {font-size: 16px!important;}
	
	body .shogun-heading-component h2:before, body .line-page-compare .compareModels .shg-rich-text h2:before { width: 15px!important; height: 26px!important; margin-right:-5px;}
	body .shogun-heading-component h2:after, body .line-page-compare  .compareModels .shg-rich-text h2:after { width: 40px!important; height: 26px!important; right: 0px!important; border-left: 15px solid #0b4065!important;}
	
	
	.productBlurb img.imageShape {float: left!important;}
	
	.ContainerResponsive {
	    width: 440px!important;
	}
	.line-page-hero .shg-box-overlay {
	    background-position: right bottom;
	    background-position-x: -59%;
	}
	
}

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

	.line-page-bottom-section .bottomColumns .shg-row > div {
	    margin-bottom: 25px;
	    padding-bottom: 35px;
	    border-bottom: 2px solid #efefef;
	}
}

@media only screen and (max-width: 479px) {
	
	#header {z-index: 2;}
		
	body .line-page-hero {
	    min-height: 500px!important;
	    background-position-x: 90%!important;
	}
	
	.line-page-hero .taglineBikeLogo img {
    height: 55px!important;
    width:auto;
    }
  
    .taglineBikeLogo div p span {
      font-size: 20px!important;
      line-height:20px!important;
    }
  
	
	body .shogun-heading-component h1 {font-size: 45px!important;}
	body .shogun-heading-component h2, body .compareModels .shg-rich-text h2 {font-size: 25px!important;}
	body .shogun-heading-component h3 {font-size: 18px!important;}
	body .shogun-heading-component h4 {font-size: 16px!important;}
	
	body .line-page-compare .shg-rich-text h2 {margin-left: 0px;}
	body .shg-rich-text h2 span.models {display:none;}
	
	body .shogun-heading-component h2:before, body .line-page-compare .compareModels .shg-rich-text h2:before { content:none!important; width: 15px!important; height: 26px!important; margin-right:-5px;}
	body .shogun-heading-component h2:after, body .line-page-compare .compareModels .shg-rich-text h2:after { width: 25px!important; height: 18px!important; right: 0px!important; border-left: 5px solid #0b4065!important;}
	
	body .line-page-compare .shg-rich-text h2:after {left: 12px;}
	
	.productBlurb img.imageShape {display:none!important;}
	
	.productBullets ul {margin-left: 10px;}

	.ContainerResponsive {
	    width: 300px!important;
	}
	
	.line-page-hero .shg-box-overlay {
	    background-position: right bottom;
	    background-position-x: -59%;
	}
		button.owl-next:before {
		content: 'More Models';
	}
		.bike-dynamic-specs.owl-carousel .owl-nav {
	    margin-top: -15px;
	}
	
}














/* fix shopify nav issue on mobile */
body #nav .mm-panels > .mm-panel {
    display: unset !important;
}

/* Mega Menu files for Qikify */

.regionpicker {
    margin-right: 5px!important;
}

ul.menu.right .regionpicker .sub-menu {
  border: 1px solid #fb4132;
}

.nav a.active, .header_bar a.active {
  color: #040608 !important;
}

body ul.menu.right li {
    padding-top: 7px;
}

ul#qikify-tmenu-megamenu-4 {
    padding-top: 5px;
}

.tmenu_masonry.tmenu_submenu.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth.tmenu_submenu_has_masonry.tmenu_submenu_has_masonry_6,
.tmenu_submenu.tmenu_submenu_type_tab.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth.tmenu_submenu_tab_position_left,
ul.tmenu_submenu.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth,
ul.tmenu_submenu.tmenu_submenu_type_flyout.tmenu_submenu--desktop.tmenu_submenu_flyout_position_automatic {
	-webkit-box-shadow: none!important;
    box-shadow: none!important;
}

ul.tmenu_col.tmenu_submenu_tab_control.tmenu_col-2 {
    border-right: 0px!important;
}

/* min content container height  */ 
ul.tmenu_col.tmenu_submenu_tab_control.tmenu_col-2 {
    min-height: 430px;
} 
 
.nav ul.menu ul.tmenu_masonry_col {
	width:unset;
}

.nav ul.menu {
    padding-top: 10px;
}

.tmenu_submenu--desktop .tmenu_custom_content {
    min-width: unset;
}

.lineContainer div {
    min-height: 110px;
}

h2.lineTitle {
	text-align: right;
    font-size: 30px;
    font-family: 'GT-America-Standard-Regular', Helvetica, sans-serif;
    margin-bottom: 5px;
    line-height: 1em;
    letter-spacing: normal;
}

.lineContainer .lineTitle a.navigable {
    font-family: 'GT-America-Extended-Bold', san-serif!important;
    font-size: 27px!important;
}

p.lineTagline {
	text-align: right;
    font-size: 17px;
    line-height: normal;
    margin-bottom: 15px;
}

p.lineLink {
    text-align: right;
}

.header_bar .tmenu_custom_content p.lineLink a.lineButton {
    color: rgba(255,255,255,1)!important;
    background-color: #FF4027!important;
    text-align: right!important;
    display: inline-block!important;
    padding: 8px 45px!important;
    font-size: 14px!important;
    clip-path: polygon(10% 0, 100% 0, 90% 100%, 0% 100%);
    font-family: 'GT-America-Standard-Bold', sans-serif!important;
}

@media only screen and (max-width: 1199px) {
  .header_bar .tmenu_custom_content p.lineLink a.lineButton {
      font-size: 0.9em!important;
      padding: 8px 35px!important;
      clip-path: polygon(8% 0, 100% 0, 92% 100%, 0% 100%)!important;
  }
}

.header_bar .tmenu_custom_content p.lineLink a.lineButton:hover {
	background-color: #000FA5!important;
}


span.tmenu_item_text {
    font-weight: 400!important;
    font-family: 'GT-America-Standard-Regular', sans-serif!important;
  
}

ul.tmenu_col.tmenu_submenu_tab_control.tmenu_col-2 {
    display: flex!important;
    flex-direction: column;
}

/* start here */

ul.tmenu_col li:nth-child(3) {
    order: -1;
}

ul.tmenu_col li:nth-child(3) a{
    pointer-events: none;
}

ul.tmenu_col li:nth-child(3) a span.tmenu_item_text {
    font-size: 15px!important;
   font-family: 'GT-America-Standard-Regular', sans-serif!important;
  padding-left: 0px!important;
}


/* ul.tmenu_col li:nth-child(4) > a {pointer-events:none;} */
 
ul.tmenu_col li:first-child a span, ul.tmenu_col li:nth-child(2) a span {
    font-weight:400!important;
}

.tmenu_submenu .tmenu_submenu_tab_control .tmenu_submenu_tab_active {
    background-color: rgba(255,255,255,1)!important;
    color:#00acc8!important;
}

ul.tmenu_col li:first-child a span:before, ul.tmenu_col li:nth-child(2) a span:before {
	content: '';
    position: relative;
    background: url(https://cdn.shopify.com/s/files/1/0021/5701/9254/files/felt-chevron-disruptiveBlue.svg);
    background-repeat: no-repeat;
    background-size: 8px;
    padding-right: 10px;
    background-position: center;
    padding-right: 12px;
    margin-top: -1px;
}

ul.tmenu_col li:first-child a span:hover:before, ul.tmenu_col li:nth-child(2) a span:hover:before {
	content: '';
    position: relative;
    background: url(https://cdn.shopify.com/s/files/1/0021/5701/9254/files/felt-chevron-disruptiveBlue.svg);
    background-repeat: no-repeat;
    background-size: 8px;
    padding-right: 10px;
    background-position: center;
    padding-right: 12px;
    opacity: 0.8;
}

/* End Here */

.tmenu_submenu_tab_control .tmenu_item_link {
    padding: 7px 25px !important;
}


img.sep_mm {
	height: 375px;
    transform: rotate(5deg);
}

@media only screen and (max-width:1199px) {
	img.sep_mm {
		height: 330px;
	    margin-top: -20px;
	    margin-left: 0px;
	}
}






.lineContainer.right {
    padding-right: 30px;
}

.lineContainer.left {
    padding-left: 30px;
}

.partsParent, .gearParent {
	background-color: #EEEFF1;
}

.parts_mm-cat_container, .gear_mm-cat_container {
    background-color: #ffffff;
    text-align: center;
    font-size: 16px;
    line-height: 0.95em;
}

a.parts_mm_title {
    color: rgb(35, 62, 107);
    text-align: center;
    text-transform: uppercase;
    font-family: GT-Amercia-Standard-Regular, sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.5px;
	margin-bottom: 5px;
    position: relative;
    z-index: 9999;
    line-height: 0.95em;
}

.parts_mm-cat_container a.parts_mm_title, .gear_mm-cat_container a.gear_mm_title {
    font-family: 'GT-America-Standard-Regular', sans-serif!important;
}


.parts_mm-cat_container a img:hover, .gear_mm-cat_container a img:hover {
    opacity: .8;
    transition-duration: .2s;
}


.gear_mm-cat_container {
    padding-top: 45px;
}

.insideF_mm-cat_container {
    text-align: center;
    background-color: #ffffff;
}

.insideF_mm-cat_container img {
    max-width: 300px!important;
}

.insideF_mm-cat_container h2 {
    text-align: center;
    margin-bottom: 0px;
  font-family: 'GT-America-Standard-Regular', sans-serif;
}

.insideF_mm-cat_container span {
    font-size: 16px;
}

.insideF_mm-cat_container h2:hover {
    color: #000FA5;
}

.insideF_mm_title span:hover {
    color: #000FA5!important;
}
a.

a.insideF_mm_title:hover {
    color: #000FA5;
}

a.insideF_mm_title span {
    text-align: center;
    display: block;
}

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

	.insideF_mm-cat_container img {
	    max-width: 250px!important;
	}
	
	.insideF_mm-cat_container h2 {
	    line-height: 0.9em;
	}


}

@media only screen and (max-width: 959px) {
	
	body li.tmenu_item--root > a.tmenu_item_link {
	    padding: 13px 5px !important;
	}
  
	h2.lineTitle {
		font-size: 19px;
		letter-spacing: -1px;
	}
	
	.PartsMM a.parts_mm_title {
	    font-size: 0.85em!important;
	}

	.header_bar .tmenu_custom_content p.lineLink > a.lineButton {
	    white-space: nowrap;
	    clip-path: polygon(10% 0, 100% 0, 90% 100%, 0% 100%);
	    letter-spacing: 0.5px;
	}

	.BikesMM .lineContainer img {
	    max-width: 220px;
	}

	img.sep_mm {
	    display: none;
	}

	.insideF_mm-cat_container img {
	    max-width: 200px!important;
	}

    .tmenu_item--root > .tmenu_item_link {
      padding: 20px 10px !important;
  	}
  
}

@media only screen and (max-width: 959px) and (min-width: 769px) {
  .nav ul.menu ul {
      margin-top: 3px;
  }
  body ul.menu.right li {
    padding-top: 2px;
	}  
}

body div.tmenu_content a.mm_viewAll {
    text-transform: capitalize;
    font-family: Helvetica, sans-serif;
    letter-spacing: 0px;
    color: #FF4027!important;
}

body div.tmenu_content a.mm_viewAll:hover {
    color: #000FA5!important;
}

body div.tmenu_content a.mm_viewAll:after {
	content: '';
    position: absolute;
    background: url(https://cdn.shopify.com/s/files/1/0021/5701/9254/files/felt-chevron-disruptiveBlue.svg);
    width: 9px;
    height: 18px;
    background-repeat: no-repeat;
	background-size: 10px;
    background-position: center center;
    padding-right: 8px;
	margin-top: 0.5px;
    margin-left: 2px;
}

body div.tmenu_content a.mm_viewAll:hover:after {
content: '';
    position: absolute;
    background: url(https://cdn.shopify.com/s/files/1/0021/5701/9254/files/felt-chevron-disruptiveBlue.svg);
    width: 9px;
    height: 18px;
    background-repeat: no-repeat;
	background-size: 10px;
    background-position: center center;
    padding-right: 8px;
	margin-top: 0.5px;
    margin-left: 2px;
    opacity: 0.8;
}


/* ////////////////////////////////
///////////////////////////////////   MOBILE MENU ****** Hide until all BIKE LINE PAGES are ready to go
/////////////////////////////////// */
#mm-4 .mm-listview li:nth-child(3) a, #mm-4 .mm-listview li:nth-child(4) a, #mm-4 .mm-listview li:nth-child(6) a, #mm-4 .mm-listview li:nth-child(8) a {
    padding-left: 35px!important;#
}

#mm-4 .mm-listview li:nth-child(2) a, #mm-4 .mm-listview li:nth-child(5) a, #mm-4 .mm-listview li:nth-child(7) a {
	pointer-events: none;
}




/* bike kit text
     and specs
*/
.kit-txt-none,
.specs-none {
    display: none;
}

.kit-txt-show,
.specs-show {
    display: block;
}

/* geometry header with the build name*/

.geo-header {
    padding-left: 17px;
    padding-top: 10px; 
}

@media only screen and (min-width: 941px) {
  .geometry-img img {
      width: 480px;
      margin-right: 20px;
      margin-top: 65px;
  }
}

/* ////////////////////////////////
///////////////////////////////////        PixelPop Popup
/////////////////////////////////// */

#pixelpop .pxpop-theme-razzle .pxpop-overlay {
    background: rgb(255 255 255 / 70%);
}

#pixelpop svg.pxpop-bg {
    display: none;
}

#pixelpop .pxpop-theme-razzle .pxpop-shape-modal.pxpop-size-large .pxpop-shape {
    min-width: 600px;
    min-height: 400px;
    background-image: url(https://cdn.shopify.com/s/files/1/0026/1033/1763/files/New-Felt-Logo_410x.png)!important;
    background-repeat: no-repeat!important;
    background-position: center top!important;
    background-position-y: 22%!important;
    background-size: 42%!important;
}

#pixelpop .pxpop-theme-razzle .pxpop-shape-modal .pxpop-close {
    top: 10px;
	left: unset;
    right: 10px;
}

#pixelpop .pxpop-theme-razzle .pxpop-close svg {
    width: 80px;
    height: 80px;
    opacity: 0.5;
}

#pixelpop .pxpop-content {
    margin-top: 50px!important;
}

#pixelpop .pxpop-title {
    color: #243E67!important;
    font-family: 'GT-America-Standard-Regular', Helvetica, sans-serif;
    font-weight: 700;
    font-size: 22px;
}

#pixelpop .pxpop-theme-razzle .pxpop-message a {
    text-decoration: none;
    margin-bottom: 10px!important;
    display: inline-block;
    font-family: Helvetica, sans-serif;
    color: #FF4027;
}

#pixelpop .pxpop-theme-razzle .pxpop-message a:hover {
    color: #000FA5!important;
}


#pixelpop .pxpop-theme-razzle .pxpop-message a:after {
	content: '';
    position: absolute;
    background: url(https://cdn.shopify.com/s/files/1/0021/5701/9254/files/felt-chevron-disruptiveBlue.svg);
    width: 9px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: center center;
    padding-right: 8px;
    margin-top: 2px;
    transform: rotate(0deg);
}

#pixelpop .pxpop-theme-razzle .pxpop-message a:hover:after {
	content: '';
    position: absolute;
    background: url(https://cdn.shopify.com/s/files/1/0021/5701/9254/files/felt-chevron-disruptiveBlue.svg);
    width: 9px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: center center;
    padding-right: 8px;
    margin-top: 2px;
}


/* New Home Page Styles   */

.home-slider .shg-sld-dots {
    margin-top: -35px;
    position: relative;
    z-index: 9;
}

.shg-sld .shg-sld-dot.shg-sld-active {
    background-color: #22acc8;
}

.shg-sld .shg-sld-dot {
    background-color: #ffffff;
}


div.home-button a {
    clip-path: polygon(17% 0, 100% 0, 83% 100%, 0% 100%);
    text-align: center!important;
    clip-path: polygon(17% 0, 100% 0, 83% 100%, 0% 100%);
    padding: 6px 0!important;
    font-size: 18px !important;
    width: 220px;
    font-family: 'GT-America-Standard-Regular', sans-serif!important;
    letter-spacing: 0.5px;
}

.home-button .shg-btn {
    background-color: #FF4027!important;
}

@media only screen and (max-width:959px) and (min-width:769px) {
 
}

@media only screen and (min-width:768px) {
  .home-featured-categories h2, .home-featured-products h3 {
      min-height: 60px;
  }
}

@media only screen and (max-width:768px) {
 .home-discover-your-ride h2 {
      letter-spacing: -1.5px!important;
  }
  .home-discover-your-ride .shg-box-content h2:after {
  	width: 20px!important;
  }
  .shg-ig-posts-image {
    width: 50vw!important;
    height: 50vw!important;
	}
  
}

@media only screen and (max-width: 479px) {
  .home-featured-categories .shg-row, .home-featured-products .shg-row {
      width: 300px;
      margin: auto;
  }
  
  #s-176724de-43f1-4ed5-8978-3d16de6d630a {
      background-position-x: -170px!important;
  }

}

.shg-ig-posts-image {
    display: block;
    object-fit: cover;
    width: 25vw;
    height: 25vw;
}

.home-button {
    margin: 0 auto;
}

.home-slider a.shg-btn {
    clip-path: polygon(14% 0, 100% 0, 86% 100%, 0% 100%)!important;
}

.home-discover-your-ride a.shg-btn {
    clip-path: polygon(15% 0, 100% 0, 85% 100%, 0% 100%)!important;
}

.home-featured-bikes  a.shg-btn {
    clip-path: polygon(14% 0, 100% 0, 86% 100%, 0% 100%)!important;
}

ul.tmenu_col li:first-child a span, ul.tmenu_col li:nth-child(2) a span, ul.tmenu_col li:nth-child(3) a span {
	font-size: 14px!important;
    font-family: 'GT-America-Standard-Light', Helvetica, Sans-serif!important;
    padding-left: 15px!important;
}


/*  Blog  Test styles            */

div#shopify-section-blog-template {
    padding-top: 0px!important;
}

div#slide-blog {
    margin-bottom: 25px;
}

body.blog {
    background-color: #ffffff;
}

body.blog .global-wrapper {
    margin-top: 75px;
} 

.section.clearfix.blog-breadcrumbs {
    position: relative;
  max-width: 1200px;
    width: 96%;
    margin: 0 auto;
}


.section.clearfix.blog-breadcrumbs .sixteen.columns.clearfix.breadcrumb {
   max-width: 1200px;
    width: 98%;
}


.section.clearfix.blog-breadcrumbs .sixteen.columns.clearfix.breadcrumb .four.offset-by-four.columns.section_select.omega {
    float: right;
}

.top-category-blog-menu {
    float: right;
}

.top-category-blog-menu ul {
    list-style-type: none;
}

.top-category-blog-menu ul li {
    display: inline;
    padding: 0 7px;
}

.top-category-blog-menu ul li:first-child {
    text-transform: uppercase;
    font-family: 'rift';
    font-size: 1.1em;
    font-weight: 700;
    letter-spacing: 0.5px;
  padding-left: 0px;
}

.section.clearfix.blog-name-intro {
    position: relative;
    max-width: 1200px;
    margin: 20px auto;
    padding: 0;
  display: flex;
  padding: 0 15px;
      padding-bottom: 10px;
}

@media only screen and (max-width: 799px) {
    .section.clearfix.blog-name-intro {
      flex-direction: column;
      margin-top: 1px;
          padding-bottom: 0px;
  }
  
  .blog-name h1.headline {
    margin: unset;
  }
  
  .blog-description {
    margin-left: 10px!important;
   }
  
  .section.clearfix.blog-breadcrumbs .sixteen.columns.clearfix.breadcrumb {
      margin-bottom: 3px;
  }
  
  body.blog .global-wrapper {
    padding-top: 0px;
  }
}

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

  .top-category-blog-menu {
    float: unset;
    clear: both;
    padding: 0 10px;
  }
  
  .top-category-blog-menu ul {
      text-align: left;
      margin-left: 0px;
   }
  
  #sort-by, #tag_filter, .breadcrumb_text {
      padding-left: 10px;
  }
  
}

.blog-name {
	max-width: 250px;
    display: flex;
    align-items: center;
  font-size: 45px;
}

.blog-name h1.headline {
    color: #000000!important;
    margin-bottom: unset;
    padding-top: unset;
	font-size: 30px;
    line-height: 30px;
  
}

.blog-name h1.headline::first-line {
    font-size: 45px;
    color: #000000!important;
    position: relative;
    display: inline-block;
    border-bottom: 1px solid #000000!important;
}

.blog-description {
    margin-left: 20px;
}

.blog-description p.bikes-description {
    margin-bottom: 0px;
}

.top-category-blog-menu a {
    font-family: GT-Amercia-Standard-Regular,'Helvetica Neue',Helvetica,sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.secondary-blog-tag-menu {
    text-align: center;
}

.secondary-blog-tag-menu ul {
   list-style-type: none;
  margin-left: 0px;
}

.secondary-blog-tag-menu ul li {
    display: inline;
    padding: 0 7px;
}

.secondary-blog-tag-menu ul li:not(:last-child) {
    border-right: 1px solid #0a3c72;
}

.featured-image--true+div.content {
    padding-top: 10px;
}

#slide-blog .hsContainer__image {
    max-height: 450px;
    object-fit: cover;
}

@media only screen and (max-width: 799px) {
  .blog-name {
      max-width: unset;
      justify-content: center;
      padding-bottom: 15px;
  }
}

@media only screen and (max-width: 360px) {
  .top-category-blog-menu ul li {
      padding: 0 4px!important;
  }
}


@media only screen and (max-width: 450px) {
  .top-category-blog-menu ul li:first-child {
      display: block;
      margin-bottom: 0px;
  }
  .top-category-blog-menu ul li:nth-child(2) {
      padding-left: 0px;
  }
}

.blog_meta.tags {
    margin-bottom: 10px;
}

.blog_meta {
    line-height: normal;
}


/* Hide subcribe Modal for now 

.leadinModal.leadinModal-theme-default {
    padding-top: 200px;
    display: none;
}

*/



/*  hide ADD TO CART BUTTON TEMPORARILY. */

.add_to_cart.action_button {display:none!important;}





.nav a, .nav a:visited, .nav a:active, #header a span, .nav a.cart-button span, select.currencies {
  font-family: 'GT-America-Standard-Regular', sans-serif!important;
  font-weight: 400;
    font-size: 15px;
}

#s-10caf2be-4552-4164-9fbc-311cb7ad9ac2.shg-box.shg-c .home-button {
    text-align: center;
} 

.footer {
    background-image: url(https://cdn.shopify.com/s/files/1/0021/5701/9254/files/FELT_Logo_white.png?v=1649196219);
    background-position: 15px 15px;
    background-size: 190px;
}

.footer p {
    color: #9f9f9f!important;
}

.footer .footer_menu a, .footer .footer_menu a:visited {
    font-family: 'GT-America-Standard-Regular';
    font-size: 14px;
}

.footer a:hover, .footer a:active {
    color: #ffffff!important;
}

.footer a.action_button.navigable:hover {
    background: #fff;
    color: #000fa5!important;
}

.footer .footer_menu a:hover {
    color: #ffffff!important;
    opacity: 0.7;
}

body.collection .info span.title:hover {
    color: #000FA5;
}

body.product h1.product_name {
    color: #000000;
    font-family: GT-America-Extended-Bold, Helvetica, sans-serif!important;
}

body .related-items .info span.title, body .related-items .info span.money {
    color: #000000!important;
  font-family: GT-America-Standard-Regular, Helvetica, sans-serif!important;
}

.shg-product-title-component h1 span {
    font-family: 'GT-America-Extended-Bold', sans-serif!important;
}

.features-columns .shogun-heading-component h3 {
    color: #000!important;
}

.features-columns .shg-rich-text span {
    color: #000000!important;
  font-family: 'GT-America-Standard-Light', sans-serif;
}



.shg-rich-text p span {
    font-family: 'GT-America-Standard-Light', sans-serif!important;
}

.line-page-bottom-section .bottomColumns .shg-btn {
    background-color: #FF4027!important;
}

.line-page-bottom-section .bottomColumns .shg-btn:hover {
    background-color: #000FA5!important;
}

.line-page-bottom-section .bottomColumns h3 {
   	color: #000!important;
    font-size: 18px!important;
}

.line-page-bottom-section .bottomColumns h3 span {
   	color: #000000!important;
}

div#s-320d41dc-4088-47ca-b29c-16685904feb5 h3 {
    color: #000000!important;
}

a#s-b17ee1af-c193-48e0-8bf8-6e1ab1a6b0b1 {
    background-color: #fb4132;
}

.specsPanel h3 {
    color: #000000!important;
}

.geoPanel h3 {
    color: #000000!important;
}

.hsContent h1.headline {
    color: #FFFFFF;
}

h2.BikeCat_title {
    font-family: 'GT-America-Extended-Bold', sans-serif;
}

.BikeCat_tagline {
    font-family: 'GT-America-Extended-Regular', sans-serif;
}

.BikeCat_Price span {
    color: #FF4027!important;
}

.taglineBikeLogo div p span {
    font-family: 'GT-America-Extended-Regular', sans-serif!important;
}



.taglineBikeLogo div p span:last-child {
    font-family: 'GT-America-Standard-Light', sans-serif!important;
}

#s-e4831afc-4537-4493-b937-063aed734b61 .shogun-heading-component h2, #s-9986ee28-5a37-4182-a0f2-18a4b51e788b .shogun-heading-component h1 {
    color: #ffffff!important;
}

.one-third.column.article h2 {
    line-height: 1.3em!important;
}

h1.article_title.align_center {
    font-size: 38px!important;
    line-height: 1.3;
}

.supportnav {
    display:none;
    background: #000000!important;
}

.supportnav .footer_menu a:hover {
    color: #FF4027;
}

div#s-0d159177-989e-41fa-98a8-67d8c5c5963a {
    color: #ffffff;
}

a#s-d60d296f-ded1-499f-805c-ceeafb333a58 {
    background-color: #FF4027!important;
    font-family: 'GT-America-Standard-Regular', sans-serif!important;
    font-size: 16px!important;
    padding: 10px 40px!important;
}

a#s-d60d296f-ded1-499f-805c-ceeafb333a58:hover {
    background-color: #000FA5!important;
}

.hs-form-6e7cfca8-ebf4-4e8f-9ab0-fd8900c859f4_144f9719-b451-4312-8b68-831506be3fa5 .hs-button {
    background: #FF4027!important;
    border-color: #FF4027!important;
}

body h1, body h2, .promo_banner {
    font-family: 'GT-America-Extended-Bold',sans-serif!important;
}

body h3, body h4, body h5, body h6, .collection_title, .headline {
    font-family: 'GT-America-Standard-Regular',sans-serif!important;
}

body .subtitle p, body .footer_menu a, body .empty_cart, body .promo_banner {
    font-family: 'GT-America-Standard-Regular',sans-serif!important;
}

.supportnav .footer_menu a {
    color: #fff;
    font-size: 12px!important;
}

.supportnav .footer_menu li {
    padding-right: 10px;
}

div.tech-quote-new {
    background-color: #000FA2!important;
}

div.black-background-new {
    background-color: #000000!important;
}

div.black-background-new h2, div.black-background-new p span {
    color: #ffffff!important;
}

.line-page-hero.new-orange-slant > .shg-box-overlay {
	background: unset!important;
    background-color: #FF4027!important;
    background-position: center bottom;
    opacity: 0.8!important;
    clip-path: polygon(100% 66%, 64% 100%, 100% 100%);
}

.line-page-hero.new-blue-slant > .shg-box-overlay {
    background: unset!important;
    background-color: #000FA5!important;
    background-position: center bottom;
    opacity: 0.2!important;
    clip-path: polygon(100% 15%, 61% 100%, 100% 100%);
}

div[data-bv-show="rating_summary"] {display:none;}


/* Pop Ups */

/*#onetrust-consent-sdk #onetrust-accept-btn-handler {
    background-color: #FF4027!important;
    border-color: #FF4027!important;
}

body > #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group .banner-actions-container #onetrust-accept-btn-handler:hover {
    background-color: transparent!important;
    color: #000FA5!important;
    border: 1px solid #000FA5 !important;
}

body .leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview h4 {
    margin-bottom: 0.6em;
    font-family: 'GT-America-Standard-Regular', sans-serif!important;
}

body .leadinModal-816542 .leadin-button-primary {
    background: #FF4027!important;
    color: #FFFFFF !important;
    font-family: 'GT-America-Standard-Regular', sans-serif;
    text-transform: uppercase;
}

body .leadinModal-816542 .leadin-button-primary:hover {
    background: #000FAC !important;
}

body .bis-button.BIS_trigger {
    background-color: #FF4027!important;
}

form.form-horizontal.clearfix #submit-btn {
    color: #FFFFFF;
    background-color: #FF402C!important;
    border-color: #FF402C!important;
}

.FeltFeatures-BlogTitle .shogun-heading-component h3 {
  font-family: GT-America-Extended-Bold, Helvetica, sans-serif!important;
    font-weight: 700;
  font-size:18px!important;
  
}

div#shopify-section-article-template h5.sub_title {
    padding: 5px 0;
    color: #000000;
}

.columns.article h5.sub_title a {
    color: #000000;
}

body #onetrust-banner-sdk #onetrust-accept-btn-handler {
	font-family: 'GT-America-Standard-Regular', Helvetica, sans-serif!important;
}

body #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {
    background-color: #FF4027;
    border-color: #FF4027;
    color: #FFFFFF;
}

body #onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link, body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler, body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a, body #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc .ot-link-btn {
    color: #f44336!important;
}

body #onetrust-banner-sdk #onetrust-pc-btn-handler:hover {
    opacity: 1;
    color: #000FA5!important;
}

body #onetrust-pc-sdk .ot-always-active {
    color: #FF4027 !important;
}

body #onetrust-pc-sdk .ot-acc-hdr .ot-plus-minus span {
    background: #fb4027;
}

body #accept-recommended-btn-handler:hover, body #onetrust-consent-sdk .save-preference-btn-handler.onetrust-close-btn-handler.button-theme:hover {
    opacity: 1 !important;
    color: #000FA5 !important;
    background-color: transparent !important;
    border-width: 1px !important;
}

.line-page-media-reviews .shg-box-overlay {
    background: none;
}

body #nav .mm-panel a, body #nav .mm-panel span, body #nav .mm-panel li select.currencies {
    font-family: 'GT-America-Standard-Regular', sans-serif!important;
}

body .country-selector a {
    color: #fb4027!important;
}

body .country-selector a:hover {
    color: #000FA5!important;
}

body #s-43a2bc33-b6b3-4956-b167-f16d39d46786:hover,
body #s-395185c0-ec44-4467-8516-7a4a45dd7478:hover,
body #s-dd13e9da-b5bd-441d-8816-4addf69a0ebb:hover

{
    background-color: #000FA5 !important;
}

body .tmenu_item--root > .tmenu_item_link {
    padding: 20px 10px !important;
}*/


/* Top nav resposnsiveness */

@media only screen and (max-width: 1200px){
  .nav a, .nav a:visited, .nav a:active, #header a span, .nav a.cart-button span, select.currencies {
      font-size: 14px!important;
  }
  
  body .tmenu_item--root > .tmenu_item_link {
      padding: 20px 5px !important;
  }
}

@media only screen and (max-width: 960px){
  .nav a, .nav a:visited, .nav a:active, #header a span, .nav a.cart-button span, select.currencies {
      font-size: 11px!important;
  }
  
  .tmenu_item--root > a.tmenu_item_link.dropdown-link.navigable {
      padding: 20px 4px !important;
  }
  
  .menu ul a, .menu li:hover>ul a, .header .nav ul.menu ul li a {
    padding: 8px 0 8px 5px!important;
  }
  
  .regionpicker .sub-menu {
      padding-right: 5px!important;
  }
  
  .wg-drop.country-selector .wgcurrent a#weglot-language-en {
      padding-right: 22px;
      padding-left: 0px;
  }
  
  .wg-flags a img.wg-flag {
      height: 24px;
      margin-right: 0px!important;
  }
}

.leadinModal-857287 .leadin-button-primary {
    background: #FF4027 !important;
}

.leadinModal-857287 .leadin-button-primary:hover {
    background: #000FA5 !important;
}

.menu.regionpicker .dropdown.animated.fadeIn {
    top: 78px!important;
}

.manuals-column h2 {
    font-size: 28px!important;
    line-height: normal;
    letter-spacing: 0px;
    margin-bottom: 15px;
}

@media only screen and (min-width:768px) and (max-width:960px) {
    .manuals-column h2 {
       font-size: 24px!important;
     }
}

@media only screen and (max-width:479px) {
    .manuals-column h2 {
       font-size: 20px!important;
     }
}

.manuals-headline p {
    color: #ffffff;
    font-family: GT-America-Extended-Bold, Helvetica, sans-serif!important;
}

.manuals-headline p {
    color: #ffffff;
    font-family: GT-America-Extended-Bold, Helvetica, sans-serif!important;
}

a.pdf-icon:before {
    content: "\f1c1";
    font-family: FontAwesome;
}

.document-downloads p {
    margin-bottom: 5px;
}

a.zip-icon {
    margin-top: 10px;
    display: block;
}

a.zip-icon:before {
    content: "\f1c6";
    font-family: FontAwesome;
}

div#locksmith-content {
    display: block;
    height: 70vh;
    top: 100px;
    position: relative;
}