/** Shopify CDN: Minification failed

Line 10:0 All "@import" rules must come first
Line 29:45 Expected identifier but found "!"

**/
html.js.svg.flexbox.csstransforms.autoplay {
  padding: 0 !important;
}
@import url('https://fonts.googleapis.com/css2?family=Rubik&display=swap');

/*body, input, textarea, button, select, .disclosure__toggle{
font-family: 'Rubik', sans-serif;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
font-family: 'Rubik', sans-serif;
}
table, th, td, .list-view-item__title{
font-family: 'Rubik', sans-serif !important; 
}*/

body, input, textarea, button, select, .disclosure__toggle{
  font-family: 'rubrik-edge-new',sans-serif;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
  font-family: 'rubrik-edge-new',sans-serif;
}
table, th, td, .list-view-item__title{
  font-family: 'rubrik-edge-new',sans-serif; !important; 
}

.site-header {
  padding: 0 20px;
  background-color: #050505;
  border-bottom: 0px;
}

.site-header__mobile-nav { background-color: #050505; }

.site-nav a {
  padding: 3px 6px;
  color: #0ab4fe;
  text-transform: uppercase;
  font-weight:bold;
}

.site-nav button {
  color: #0ab4fe;
  text-transform: uppercase;
  font-weight:bold;
}

.rte a:not(.btn) {
  border-bottom: 0px solid currentColor;
  padding-bottom: 0px;
}


.site-nav a:hover { color: #0981b5; }

.site-header__icons-wrapper svg.icon { color: #868686; }

.announcement-bar__message { font-size: 14px; }

.site-footer__social-icons { text-align:center; }

.site-footer__item { margin-bottom:15px; }

.footer-logo { text-align: center; padding: 0px 0; }

.grid__item.small--one-whole.site-footer-item-align-right { display: none; }

body.template-index .main-content { padding-top: 0; }

.article__grid-image-wrapper{ max-width: 100% !important; }

.js .article__grid-image {
  max-width: 100% !important;
  max-height: none !important;
}

.home-blog-section { padding: 0px 20px; }

.custom-colle-section { text-align: center; }

div#instafeed img { width: 20%; }

.btn, .shopify-payment-button .shopify-payment-button__button--unbranded {
  padding: 10px 18px;
  border-radius: 0px;
  border: 2px solid #3d4246;
  color: #333;
}

.btn:not([disabled]):hover, .shopify-payment-button .shopify-payment-button__button--unbranded:not([disabled]):hover, .btn:focus, .shopify-payment-button .shopify-payment-button__button--unbranded:focus{
  border: 2px solid #3d4246;
  background:#3d4246;
  color:#fff;
}

.about-page-section h3 { margin: 0 0 14px; }

.btm-gap { padding-bottom: 40px; }

.section-header h1 { 
  color: #00b5fe; 
  font-weight: 400;
  font-size: 48px;
}

form#ContactForm input#ContactForm-name, input#ContactForm-email, input#ContactForm-phone, textarea#ContactForm-message {
  background: #fafafa;
  border: 1px solid #ccc;
}

body#page-electric-unicycle main#MainContent { padding-top: 0; }

.col-gap {
  text-align: center;
  padding: 20px;
  display: inline-block;
  margin-top: 30px;
}

.col-bg-banner { 
  background: url(//www.euco.us/cdn/shop/files/DSC_0277-3.jpg?v=7036717378280728432) no-repeat center center;
  background-size:cover;
  position: relative;
  padding: 100px 0 130px;
  text-align: center;
  color: #fff;
}

.col-caption p { color: #fff; }

.col-gap h1 { padding-bottom: 15px; color: #00b5fe; }

ul.collection-des { text-align:left; }

ul.collection-des li { list-style: unset; }

body#electric-unicycle .main-content, body#support .main-content{ padding-top: 0; }

.index-section:first-child { padding-bottom:0; }

.about-page-section h1 {
  color: #00b7ff;
  font-weight: 400;
  font-size: 48px;
  letter-spacing: -.03em;
}

.question-box h1 {
  color: #00b6fe;
  font-weight: 400;
  font-size: 48px;
  letter-spacing: -.03em;
}

.about-page-section p {
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  letter-spacing: .03em;
  color: rgba(20,20,20,.96);
  line-height: 1.7em;
  text-transform: none;

}

body#about-us .section-header { display: none; }

.contact-gap input#ContactForm-name { margin-bottom: 0; }

.contact-gap input#ContactForm-email { margin-bottom: 0; }

.contact-gap { margin-bottom: 20px; } 

.question-box { 
  padding-top: 20px;
  float: left;
  width: 100%;
}

.support-form-main {
  max-width: 900px;
  margin: 0 auto;
  color: rgb(86, 86, 86);
  border-color: rgba(66,66,66,1);
  border-radius: 3px;
  border-width: 1px;
  border-style: solid;
  background: #FFF;
  padding: 5%;
  text-align: left;
}

div#shopify-section-1584526879414 .page-width {
  max-width: 100%;
  padding: 0 20px;
}

.site-footer { margin-top: 0; }

.button-section .grid__item { padding-left: 0; }

.shopify-payment-button .shopify-payment-button__more-options {
  display: none !important;
}

.metafield-section { margin-bottom: 20px; }

.metafield-section h2 { margin-bottom: 10px; }

.metafield-section p { margin-bottom: 5px; }

.pop-box a { border-bottom: 0px !important; padding-bottom: 0 !important; }

.product-single__description h2 {
  color: #00b5fe;
  font-weight: 400;
  font-size: 48px;
  letter-spacing: normal;
}
.product-single__description {
  padding-left: 20px;
  padding-right: 20px;
}

.sqs-row {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
} 

.want-btn { margin: 20px 0 35px; } 

.gapping {
  margin: 30px 0;
  margin-left: -30px;
}
.gap{ padding: 30px 0; }

body#about-us a .main-content {
  color: #00b7ff; 

}
body#about-us a:hover {
  color: rgba(0,183,255,.6) !important;

}
.col-caption h2 {
  margin-bottom: 40px;
  font-weight: bold;
  font-size: 32px;
  letter-spacing: normal;
}

.black-box {
  background: #000;
  padding: 50px;
}

.black-box p{ color:#fff; }

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

  .sqs-col-1 { float: left; width: 10%; }

  .sqs-col-11 { width: 90%; float: left; }

  .sqs-col-2 { width: 20%; float: left; }

  .sqs-col-10 { width: 80%; float: left; }

  .section-header{ margin-bottom:30px; }

}

@media only screen and (max-width: 749px) {
  div#instafeed img { width: 50%; }
}

.sqs-col-1 {
  float: left;
  width: 10%;
}


/* .video-responsive{
overflow:hidden;
padding-bottom:56.25%;
position:relative;
height:0;
}
.video-responsive iframe{
left:0;
top:0;
height:100%;
width:100%;
position:absolute;
}

*/

.video-container {
  overflow: hidden;
  position: relative;
  width:100%;
  margin-bottom: 50px;
}

.video-container::after {
  padding-top: 41.7%;
  display: block;
  content: '';
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
a.btn.new1 {
  background: transparent!important;
  text-decoration: none!important;
}
.gapping h2 {
  color: #00b5fe;
  font-weight: 400;
  font-size: 48px;
  letter-spacing: normal;
}

.hypervisual__container h2 {
  color: #00b5fe;
  font-weight: 400;
  letter-spacing: normal;
}

/*
.hypervisual__content-block a {
color: inherit !important;
text-decoration: none!important;
}
h2.hypervisual__embed_product-title {
font-size: 18px !important;
}


@media screen and (min-width: 767px) {
.video-responsive{
height: 360px;
padding-bottom: 0;
}
}

@media screen and (max-width: 560px) {
.video-responsive{
height: 233px;
padding-bottom: 0;

}
}

@media screen and (min-width: 1200px) {
.video-responsive{
height: 560px;
margin-bottom:50px;
}
} */

/* ============= dynamic canvas ================*/
.chart-container{
  max-height: 600px; 
  max-width:100%;
  height: 100vh;
}
.chart-container h2 {
  font-size: 42px;
  font-weight: bold;
  color: #00b5fe;
  text-align: center;
  text-transform: capitalize;
  font-family: 'rubrik-edge-new',sans-serif;
}
/*===========================================*/
.hypervisual__content-block ul li {
  line-height: 28px;
}
.hypervisual__container .product-registration-form {
  border: 1px solid rgba(66,66,66,1);
  max-width: 900px;
  margin: 0 auto;
  padding: 5%;
  background: rgba(245,245,245,1);
}
.hypervisual__container .product-registration-form h2{
  font-weight:normal;
  color:#000;
  text-transform: capitalize;
  font-size: 30px;
}
.product-registration-form .two-column .form-field {
  width: 48%;
  display: inline-block;
}
.product-registration-form input, .product-registration-form select {
  width: 100%;
}
.product-registration-form label{
  text-align:left;
}
.product-registration-form .form-field {
  margin-bottom: 20px;
}
.product-registration-form .form-field label{ 
  margin-bottom:0; 
}
.product-registration-form label span{
  color:#f00; 
}
.product-registration-form .two-column .form-field:last-child {
  margin-left: 3%;
}
/*================================*/
.hypervisual__columns-wrapper{
  max-width:100% !important;
  padding:left:30px !important;
  padding-right:30px !important;  
}

.hypervisual__content-block--text .hypervisual__text-wrapper {
  /*max-width: 100% !important;*/
  padding: 0 !important;
}
.hypervisual__container .home-video{
  margin-top:-110px;
}
/*===============================*/
.template-article .overlay-image {
  position: relative;
}
.template-article .overlay-text {
  position: absolute;
  left: 50%;
  top: 50%;
  color: #fff;
  transform: translate(-50%, -50%);
}
.template-article .overlay-text h6 {
  margin: 0;
  text-align: center;
  font-size: 28px;
}
.template-article .overlay-text h1 {
  font-size: 50px;
}
.template-article .blog-block-content {
  margin-bottom: 30px;
}
a.blog-btn:hover {
  color: #fff;
  background: #383838;
}
a.blog-btn {
  color: #383838;
  display: inline-block;
  border: 2px solid #383838 !important;
  padding: 15px 20px !important;
  text-transform: uppercase;
  font-weight: bold;
}
.blog-block-content h1 {
  color: #00b5fe;
  text-transform: capitalize;
  font-size: 30px;
  font-weight: bold;
  margin-bottom:20px;
}
.blog-block-content.content-half {
  display: inline-block;
  width: calc(50% - 13px);
  vertical-align: top;
}
.blog-block-content.content-half:first-child {
  margin-right: 20px;
}
.block-content-fourth .blog-block-content.content-fourth {
  display: inline-block;
  width: calc(25% - 4px);
  vertical-align: middle;
}
.image-title-wrapper h1 {
  font-size: 70px;
  font-weight: normal;
  color: #000;
}
.image-title-wrapper h3 {
  margin-top: 0;
}
#electric-unicycle dl.price.price--listing {
  display: none;
}
.product-form__cart-submit, .shopify-payment-button__button {
  background: #00b5ff;
  color: #fff !important;
  border-color: #00b5ff !important;
  font-size: 18px !important;
  font-family: Oxygen, sans-serif;
}
.product-form__cart-submit:hover, .shopify-payment-button__button:hover{
  background-color: #00a3e6 !important;
}

@media only screen and (min-width: 750px){
  .template-blog .article__grid-image-container {
    padding-top: 100% !important;
  }
  .template-blog .js .article__grid-image {
    max-height: 100% !important;
  }

}

@media only screen and (max-width: 749px){
  .chart-container {
    max-height: 800px;
  }
  .power-comparison, .battery-configuration .grid__item {
    margin-bottom: 115px !important;
  }
  .maximum-configuration-wrapper{
    padding-bottom: 70px !important;
  }
}
.old-btn{
  padding: 17px 34px;
  font-size: 15px;
  font-weight: 800;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: .1em;
  color: #383838;
  background-color: transparent;
  border:2px solid #383838;
  text-decoration: none !important;
  font-family:'rubrik-edge-new',sans-serif;
  display: inline-block;
}
.old-btn:hover{
  background-color: #383838;
  color:#fff !important;
}
.site-footer__linklist-item a{
  color: #3d4246 !important;
}
input.blue-btn {
  background: #00b5ff;
  border-color: #00b5ff;
  color: #fff;
  width: 100% !important;
  display: inline-block;
  text-transform: uppercase;
  font-size: 15px;
}
.contact-form {
  text-align: left;
}
.home-top-video {
  position: relative;
}
.video-banner-text {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  text-align: left;
  padding-left:17px;
}
.video-banner-text h1 {
  font-size: 48px;
  font-weight: bold;
  color: #fff;
}
.video-banner-text a.banner-btn {
  font-size: 20px;
  text-transform: uppercase;
  text-decoration: none !important;
  color: #fff !important;
  font-weight: 300;
  border: 2px solid #fff;
  padding: 25px 46px;
  margin-top: 20px;
  display: inline-block;
}
.video-banner-text a.banner-btn:hover{
  color:#000 !important;
  background:#fff;
}

@media screen and (max-width: 640px){
  .video-banner-text h1 {
    font-size: 32px;
    letter-spacing: -.02px;
  }
  .video-banner-text a.banner-btn {
    padding: 21px 34px;
    font-size: 15px;
  }
}
@media only screen and (min-width: 750px){
  .h2.site-header__logo {
    display: table-cell;
    padding: 20px 0;
  }
  .Header-tagline {
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    padding-left: 20px;
  }
  body#accessories .hypervisual__content-block--columns .hypervisual__columns-wrapper {
    margin-left: auto;
    margin-right: auto;
    display: table;
    table-layout: fixed;
    width: 83%;
    max-width: 950px !important;
  }
}
@media (min-width:1024px) and (max-width:1280px){
  .site-nav > li > a {
    font-size: 18px;
    padding: 3px 3px;
  }
  .site-nav button{
    font-size: 18px;
  }
}

@media (min-width:1281px) and (max-width:1480px){
  .site-nav > li > a {
    font-size: 18px;
    padding: 3px 3px;
  }
  .site-nav button{
    font-size: 18px;
  }
}

@media only screen and (min-width: 1480px){
  .site-nav a, .site-nav button {
    font-size: 18px;
  }
  .site-footer__linklist li.site-footer__linklist-item a {
    font-size: 20px;
  }
}


.hypervisual__content-block--collection form.hypervisual__embed_product-form {
  position: relative;
}
.hypervisual__content-block--collection span.hypervisual__embed_product-price-wrapper {
  display: block;
  position: absolute;
  bottom: 66px;
  left: 50%;
  transform: translateX(-50%);
}
.hypervisual__content-block--collection button.hypervisual__embed_product-button.addtocart {
  order: 2;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 16px;
  padding: 16px 40px;
  margin-top: 50px;
}
.hypervisual__content-block--collection button.hypervisual__embed_product-button.addtocart:hover {
  background-color: #00b5ff !important;
}
.hypervisual__content-block--collection a.hypervisual__embed_product-title-link {
  color: #4a4a4a;
  font-size: 18px !important;
  font-weight: 700;
  font-family: Open Sans, sans-serif;
  line-height: 1.2;
}
.article__title {
  font-family: 'Rubik', sans-serif;
  margin-bottom: 11px;
  color: #00aeff;
  font-weight: 700;
  line-height: 1.3em;
  font-size: 24px;
  text-align: center;
}
.article__grid-excerpt {
  text-align: center;
  font-size: 14px;
  font-family: 'Rubik', sans-serif;
  font-weight: 300;
}
a.article-readmore {
  font-size: 15px;
  font-family: 'Rubik', sans-serif;
  color: #00b7ff;
  font-weight: 500;
  display:inline-block;
}
a.article-readmore:after {
  content: "\2192";
  padding-left: .7em;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-family: Rubik;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  letter-spacing: 0em;
  text-transform: none;
}
.article-meta-by {
  font-weight: 400;
  font-style: normal;
  font-size: 10px;
  letter-spacing: .15em;
  text-transform: uppercase;
  color: #000;
  text-align: center;
  font-family: 'Rubik', sans-serif;
}
.site-nav button:hover {
  color: #0981b5;
}
.site-nav button:focus, .site-nav button:active {
  border: 0 !important;
  color: #0981b5;
  outline: none;
}
.why-buy-from-us .hypervisual__content-block--text {
    padding-left: 12%;
    font-size: 15px !important;
}
.why-buy-from-us .hypervisual__content-block--text .hypervisual__text-large{
 font-size:16px; 
}
@media only screen and (min-width: 750px){
  body#electric-unicycles .main-content, 
  body#inmotion-support-amp-repair .main-content,
  body#register .main-content{
    padding-top: 0 !important;
  }
  
  .main-content {padding-top: 0;}
  .main-content header{margin-top:55px;}
}

@media only screen and (max-width: 750px){
  .main-content {padding-top: 0;}
  .main-content header{margin-top:55px;}
}