/** Shopify CDN: Minification failed

Line 96:45 Expected identifier but found "!"
Line 145:48 Expected identifier but found "!"
Line 151:72 Expected identifier but found "*"
Line 254:0 Unexpected "}"
Line 257:45 Expected identifier but found "!"

**/
/* Media Queries for larger screens and landscape orientation */
@media only screen and (min-width: 1150px) {

  /* ------------------------------TEST STYLES --------------------------------------------------- */
  h1 {font-size:1.7em;}

    /* ------------------------------CUSTOMIZER  STYLES --------------------------------------------------- */

  .tda-customizer-wrapper * {
    color: #293246 !important;
  }

  /* Accordion Styles */
  .tda-accordion {
    font-size: 95% !important;
    padding: 13px 10px 8px 13px !important;
  }
  .tda-accordion button {
    border-color: #a6579b !important;
    background-color: #293246 !important;
    color: white !important;
    border-radius: 15px !important;
    padding: 10px 0 !important;
  }

  /* Color Swatches */
  .tda-customizer-color-palette-customization-option-value {
    border-radius: 50% !important;
    margin: 5px 5px 10px !important;
    width: 35px !important;
    height: 35px !important;
  }



  /* Heading Blocks */
  .tda-customizer-section-btn {
    border-width: 0.75px !important;
    border-radius: 75px !important;
  }

  /* Variant Options */
  .tda-customizer-customization-option-value {
    border-width: 0.75px !important;
    padding: 2px 4px !important;
    display: block !important;
    line-height: 1.2em !important;
    margin: 4px 8px 4px 0 !important;
  }

  /* Add to Cart Button */
  .tda-customizer-footer-atc-btn {
    background-color: #485260 !important;
    color: white !important;
    font-weight: 600 !important;
    border-radius: 50px !important;
    width:75%!important;
    border:none!important;
  }

    .tda-customizer-footer-atc-btn:hover {
    background-color: #8ea2ac !important;
    color: white !important;
    font-weight: 600 !important;
    border-radius: 50px !important;
    width:75%!important;
    border:none!important;
    
  }

  /* Text Styles */
  h3.tda-customizer-customization-option-title {
    font-weight: 700 !important;
  }
  .tda-customizer-customization-option-value-title {
    font-size: .87em !important;
    padding:8px!important;
  }
  .tda-tooltiptext {
    font-size: 0.8em !important;
    width:80px!important;height:auto!important;
  }

  /* General Styling */
  .tda-customizer-wrapper * {
    /* font-size: 98% !important; */
    font-family: "proxima-nova", sans-serif; !important;
    /* font-weight: 400 !important; */
    color: inherit !important;
  }
  .tda-product-details-top-container {
    border: 1px solid transparent !important;
    background-color: transparent !important;
    padding: 5px !important;
    border-radius: 15px !important;
    text-align: left !important;
    font-weight: 700 !important;
    font-size: 97% !important;
  
  }
  /* REMOVE PADDING FROM CONTAINER */

  .tda-customizer-app-section-container {padding-top:5px!important;}
    /* ---------------------Selected Option Highlight OUTLINE-HIGHLIGHT */
    /* text for above container */
  .selected-option-value-detail {
     background-color:rgba(245, 241, 239, .50) !important; 
    font-weight:600!important;
    border-radius:4px!important;
    padding:2px 10px!important;
    font-size:.97rem!important;
  }
/* REMOVE SOME PADDING BETWEEN VARIANT BLOCKS FOR UX */
  .tda-customizer-customization-option {margin-bottom:20px!important; border-top:1px solid rgba(239, 239, 239, 1.00)!important;padding:15px 0 5px 0!important;}


/* SELECTED BUTTON and TEXT */
  .tda-customizer-customization-option-value-selected {font-weight:600!important;
                                                      background-color:rgba(77, 87, 99, 1.00)!important; 
                                                      color:white!important;border-radius:3px!important;}
  
  /* ENLARGE 3D VIEWER REDUCE WIDTH OF OPTIONS SECTION */
  
@media only screen and (min-width: 1150px), only screen and (orientation: landscape) {
 
    .tda-customizer-controls-container {
        border-top: none;
        border-left: 1px solid lightgray;
       padding: 20px 40px!important;
        overflow-y: auto;
        max-width: 37%!important;
 }
  
  /*  Price Block title and number */
  .tda-customizer-product-title, .tda-customizer-variant-price{
       font-family: "proxima-nova", sans-serif; !important;

  }
 #customizer-summary {
  padding: 45px;
  border-radius: 40px;
  /* box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); /* Light drop shadow */ */
}
  h2.custom-block-h2{color:default!important;line-height:4em!important; display: inline-block; vertical-align: middle; margin: 0}
h3.custom-title{color:default!important;}

  /* customizer add to cart button */
  .tda-customizer-footer-atc-btn {color:white!important;}
  /* --------------------------- CART ------------------------------ */
  ul, .tda-merged-cart-items {font-size:1em!important;}
  .tda-customizer-footer{background-color:#fcfcfa!important;}



    /* ------------------------------ OTHER PAGE  STYLES --------------------------------------------------- */

  .drawer__inner 
                 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); /* Light drop shadow */}
.drawer__title{font-size: 1em;}

}
/* Scrolling text remove dot */
.marquee.with-dot .scrolling-text__item:first-child:before, .scrolling-text__item.with-text+.scrolling-text__item.with-text:before {
    content: "";
    display: none!important;
    width: var(--sp-5);
    height: var(--sp-5);
    border: 1px solid currentColor;
    border-radius: var(--rounded-full);
}


/* collections badge for stock bikes change background color */

.badge {
  /* --badge-background:rgba(223, 217, 210, .20);
  --badge-foreground: rgb(var(--color-background));
  background-color: rgba(223, 217, 210, .20);
  color:#495261; */
font-size: .75em;
}
/* collection tab buttons need space below  they are cut off */

.back-in-stock {
  background-color: transparent;
}

/* HOME PAGE COLLECTION GIVE IT SOME PADDING FROM THE BOTTONS */
.slider {margin-top:40px;}
/*change mega menu font color from black */
.heading .reversed-link {color:#47525f;letter-spacing:-1px;font-size:.9em;}
/* change the button color from white. It disapears on the page */
.tab__item.button--secondary{background-color: rgba(244, 241, 235, .50);}

/* Adobe font artifacts */
html, body, .highlighted-text {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

/* FONT MEDIUM  - need to increase font weight of several items that use this class. it is currently set as a variable */

/* ADOBE TYPEKIT FONTS STYLES */
.font-medium {
    font-weight: 700;}


.ProximaNova{
font-family: "poppins", sans-serif;
font-style: normal;}

body, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5,.h5,h6,.h6,p,.p,li,ul,h0,
blockquote,.heading,.text,.product-card,.header,.menu,.btn-text, .header__menu, .menu__item
{font-family: "poppins", sans-serif;
font-style: normal;
 
font-weight:400;}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5,.h5,h6,.h6,.header,.heading {
  font-weight:600;
}
/* MY MISC TEXT CLASSES */
/* cart page color behind buy buttons */
.buy-buttons, .back-in-stock
{background-color:transparent;}

.media-card__content{color:#4d5763;}
.tab-list{margin:10px;}

   .tda-customizer-customization-option-value-selected {font-weight:600!important;
                                                      background-color:rgba(77, 87, 99, 1.00)!important; 
                                                      color:white!important;border-radius:3px!important;}

  .marquee.with-dot .scrolling-text__item:first-child:before, .scrolling-text__item.with-text+.scrolling-text__item.with-text:before {
    content: "";
    display: none!important;
    width: 1px;
    height: 1px;
    border: 1px solid currentColor;
    border-radius: var(--rounded-full);

	}

}
   .tda-customizer-wrapper * {
    /* font-size: 100% !important; */
    font-family: "proxima-nova", sans-serif; !important;
 
  }

/* ----------------------------------------OTHER PAGES */
/* POLICY PAGE */
.shopify-policy__container h1 {font-size:.9em;}