/** Shopify CDN: Minification failed

Line 4009:0 Unexpected "}"
Line 4311:0 Unexpected "}"
Line 4444:0 Unexpected "}"
Line 4960:1 Expected identifier but found "."

**/
/*Custom fonts*/

html,
body {
	font-family: 'Exo 2'!important;
}

h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
h5,
h5 a,
h6,
h6 a,
#nav li a,
div.title a,
.subtitle {
	font-family: 'Exo 2'!important;
}

p{
  font-family: "Open Sans", sans-serif!important;
}
#template-index{
overflow:hidden;

}

.container {
	max-width: 100%;
	width: 100%;
}


.input,
.textarea {
	height: 40px;
}


/* Heading style*/

.page-title h2 {
	font-weight: 500;
	font-size: 35px;
	text-align: center;
}

.large-heading {
	padding-bottom: 40px;
}

.heading__extra-large h2 {
	line-height: 1;
	text-transform: uppercase;
}

.heading__extra-long h2 {
	line-height: 1;
	text-transform: uppercase;
}
.heading__extra-homepage h2{
  font-size:50px;
}
@media only screen and (max-width: 480px) {
  .is-text-align-center-on-mobile{
  text-align:center;
  
  }
	.heading__extra-large h2 {
		font-size: 50px;
	}
	.heading__extra-long h2 {
		font-size: 40px;
	}
  .heading__extra-homepage h2{
  font-size:30px;
}
}

@media only screen and (min-width: 481px) {
	.heading__extra-large h2 {
		font-size: 55px;
	}
	.heading__extra-long h2 {
		font-size: 55px;
	}
}

@media only screen and (min-width: 1025px) {
	.heading__extra-large h2 {
		font-size: 75px;
	}
	.heading__extra-long h2 {
		font-size: 75px;
	}
}

@media only screen and (min-width: 1401px) {
	.heading__extra-large h2 {
		font-size: 70px;
	}
	.heading__extra-long h2 {
		font-size: 70px;
	}
}


/**/


/*Buttons
*/

.buttons {
	margin-top: 20px;
    justify-content:center;
}

.btn {
	/*   padding: 22px 24px;
  padding-bottom: 24px; */
	/*   border-radius: 25px;
  min-height: 40px;
  text-transform:uppercase; */
	/*   font-weight: 700; */
}


/* a{
color: #020a0a!important;
font-weight:bold;
text-decoration: underline!important;
} */

.button {
	border-radius: 25px;
	padding-left: 30px;
	padding-right: 30px;
	min-height: 40px;
	text-transform: uppercase;
	font-family: 'Exo 2'!important;
}

.btn-group {
	margin-top: 30px;
	display: inline-block;
}

.btn-outline-dark {
	border: 2px solid #4A4A49;
	color: #4A4A49;
	padding: 20px!important;
}

.btn-outline-dark:hover {
	background-color: #12110C;
	color: #fff;
	border: 2px solid #12110C;
}

.btn-outline-dark:active {
	background-color: #12110C!important;
	color: #fff!important;
	border: 2px solid #12110C!important;
}

.btn-outline-dark:focus {
	background-color: #12110C!important;
	color: #fff!important;
	border: 2px solid #12110C!important;
}

.btn-black-white {
	color: #ffffff!important;
	background-color: #12110C;
	border: none;
}

.btn-black-white:hover {
	color: #12110c!important;
	background-color: #fff;
	border: none;
}

.btn-black-yellow {
	color: #ffffff!important;
	background-color: #12110C;
	border: none;
}

.btn-black-yellow:hover {
	color: #12110c!important;
	background-color: #EBE717;
	border: none;
}

.btn-yellow {
	color: #12110C;
	background-color: #EBE717;
	border: none;
}

.btn-yellow:hover {
	color: #12110C;
	background-color: #fff;
	border: none;
}

.btn-yellow .button.is-focused,
.button:focus {
	border-color: #ece81a;
	color: #12110c;
}

.btn-white {
	color: #12110C;
	background-color: #fff;
	border: none;
}

.btn-white:hover {
	color: #12110c;
	background-color: #ece81a;
	border: none;
}

.btn-white .button.is-focused,
.button:focus {
	color: #fff;
	border: none;
}

.btn-link {
	background: 0 0;
	font-weight: 700;
	color: #12110c;
	border: 2px solid #12110c;
}

.btn-link:hover {
	color: #fff;
	background-color: #12110c;
	border: 2px solid #12110c;
}

.btn-link.is-focused:not(:active),
.button:focus:not(:active) {
	box-shadow: none!important;
}


a.button--link-style.button {
	background: 0 0;
	font-weight: 700;
	color: #12110c!important;
    border-radius: 25px;
    padding-left: 30px;
    padding-right: 30px;
	border: 2px solid #12110c;
    border-bottom-color:#12110c!important;
}

a.button--link-style.button:hover {
	color: #fff!important;
	background-color: #12110c;
	border: 2px solid #12110c;
}

a.button--link-style.button .is-focused:not(:active),
.button:focus:not(:active) {
	box-shadow: none!important;
}


/* Main Section style*/

.section__wrapper {
	padding-top: 0px;
	padding-bottom: 20px;
	width: 100%;
	max-width: 95%;
}


/**/


/* Background colors*/

.bg-grey {
	background-color: #f5f5f5;
}

.bg-yellow { 
background-color:#ece81a;
}


/**/


/* Alert styles*/

.alert-primary {
	background-color: rgb(0, 0, 0);
	color: rgb(255, 255, 255);
	font-weight: bold;
	font-size: 15px!important;
	display: block;
}

.alert-primary span {
	font-weight: bold;
	font-size: 15px!important;
	color: #ece81a;
}

.alert-primary #learn-more {
	text-decoration: underline!important;
	margin-left: 5px!important;
	font-weight: 300!important;
	color: #fff!important;
}


/* --- Header --- */


/* --- Header --- */

.header,
.mobile-header {
	font-family: 'Exo 2'!important;
}

.header__link:hover,
.header__link>a:hover {
	font-weight: bold;
}

.header__link.is-active,
.header__link>a.is-active {
	color: #9C9C9C;
	font-weight: bold;
}

.homepage-customizer__header .header__menu .navbar-link {
	margin: 0 15px;
}

.homepage-customizer__header .header__menu .custom-navbar-item .navbar-link:not(.is-arrowless) {
	padding-right:0!important;
    justify-content:center;
}

.homepage-customizer__header .header__menu .custom-navbar-item .navbar-link:not(.is-arrowless):after{
  display:none;
}


.homepage-customizer__header .header__icons .header__custom-links {
	margin: 0 10px;
}

.homepage-customizer__header .header__icons .header__custom-links .header__custom-menu-item {
	font-weight: bold;
}

.homepage-customizer__header .header__icons .header__custom-links .header__buy-button {
	font-size: 15px;
	width:100%;
	text-transform: capitalize;
	background: #ece81a;
	font-family: 'Exo 2';
	color: #000;
	padding:0 20px 0 20px;
	min-height: 40px;
	border-radius: 25px;
	border: 1px solid #ece81a;
}

.homepage-customizer__header .header__icons .header__custom-links .header__buy-button:hover {
	color: white;
	border-color: #020a0a;
	background: #020a0a;
}

.homepage-customizer__header .header__icons .header-cart {
	background: #fff;
	border: 1px solid #cacaca;
	padding: 10px;
	border-radius: 25px;
	width: 60px;
	height: 35px;
	font-weight: 700;
}

.homepage-customizer__header .header__icons .header-cart .header-cart__icon .icon svg {
	fill: #020a0a;
}

.mobile-header .mobile-navigation__buy-now {
	width:100%;
	padding: 0.3rem 1.5rem;
	margin-left: 1.5rem;
	justify-content: center;
	margin-top:10px;
}

.mobile-menu__toggle-icon.is-active+.mobile-menu{
z-index:1;
}

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

  .homepage-customizer__text-icons .icon-with-text-column__column {
    margin-bottom:40px;
  }

}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {

 .homepage-customizer__text-icons .icon-with-text-column__column {
    margin-bottom:40px;
  }

}
/* Mobile menu on Ipad & Mackbook*/

@media screen and (min-width: 800px) and (max-width: 1200px) {

.mobile-header{
  display:block!important;
}
  
#header-sticky-wrapper{
  display:none!important;
}
.mobile-menu__toggle-button {
    display: block!important;
}
 }


/**/


/* --- Footer --- */

.homepage-customizer__footer .is-justify-responsive .footer__top-logo {
	margin: 50px 0;
	width: 250px;
	height: intrinsic;
}

.homepage-customizer__footer .footer__block .footer__heading {
	font-weight: 600;
}

.homepage-customizer__footer .footer__block ul li {
	margin: 15px 0;
}

.homepage-customizer__footer .footer__block .social-icons li .icon {
	background: #fff;
	border-radius: 50%;
	padding: 7px;
	color: #000;
	height: 2rem;
	width: 2rem;
}

.homepage-customizer__footer .is-justify-responsive .footer__top-logo {
	margin: 50px 0;
	width: 250px;
}

.homepage-customizer__footer .footer__extra-content {
	display: block;
    background:#020a0a!important;
}
.footer__payment-methods .payment-methods .custom-additional-payment-metods{
display:inline-block;
max-height: 24px;
height: 100%;
}

  .footer__mobile-social .app_download{
display:inherit;
}

.footer__mobile-social .google-pay-icon{
margin-right:5px;
max-width:140px!important;
}
.footer__mobile-social .app-store-icon{
  max-width:140px!important;
}

.footer__desktop-social .app_download{
display:inherit;
}

.footer__desktop-social .google-pay-icon{
margin-bottom:5px;
max-width:140px!important;
}
.footer__desktop-social .app-store-icon{
  max-width:140px!important;
}

.footer__desktop-social .google-pay-icon a{
 display:flex-inline;
}
.footer__desktop-social .google-pay-icon a{
display:flex-inline;
}
.footer__desktop-social .app-store-icon{
  max-width:140px!important;
}

.footer__payment-methods p{
font-size: 14px!important;
font-weight: 400;
font-family: 'Exo 2'!important;
color:#fff!important;
  margin:0 5px 0 5px;
}
.footer__payment-methods .payment-methods .custom-additional-payment-metods .custom-item-payment-metod{
    width:38px;
    height:100%;
    max-height:24px;
    height:100%;

}

		

@media only screen and (max-width: 798px) {
	.homepage-customizer__footer .footer__content .is-justify-responsive .footer__top-logo {
		margin: 20px 0;
		width: 200px;
	}
	.homepage-customizer__footer .footer__content {
		text-align: center;
	}
	.homepage-customizer__footer .footer__content .is-justify-responsive {
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
	}
	.homepage-customizer__footer .footer__content .is-justify-responsive .footer__top-logo {
		margin: 20px 0;
		width: 200px;
	}

	.homepage-customizer__footer .footer__content .footer__mobile-social .footer__heading {
		font-size: 20px;
		font-weight: 600;
	}

	.homepage-customizer__footer .footer__content .footer__mobile-social .social-icons li {
		margin: 5px 0;
	}
	.homepage-customizer__footer .footer__content .footer__mobile-social .social-icons li .icon {
		background: #fff;
		border-radius: 50%;
		padding: 7px;
		height: 2rem;
		width: 2rem;
	}
	.homepage-customizer__footer .footer__content .footer__mobile-social .social-icons li .icon path {
		fill: #1e1e1e;
	}
	.homepage-customizer__footer .footer__content .block__newsletter .footer__heading {
		font-size: 20px;
	}
	.homepage-customizer__footer .footer__content .block__newsletter .content p {
		font-size: 17px;
	}
	.homepage-customizer__footer .footer__content .block__newsletter .footer__aditional-newsletter-links {
		padding: 0;
		margin: 0;
		font-size: 17px;
	}
	.homepage-customizer__footer .footer__content .block__link-list {
		display: block;
	}
  
  .homepage-customizer__footer .social-icons{
justify-content:center;

}
}



/**/


/* --- Product grid item --- */

.collection__content .product-line-1 {
	overflow: hidden;
	margin: 0 0 15px 0;
}

.collection__content .product-line-1 .product-thumbnail__title {
	overflow: hidden;
	font-size: 1.1rem;
	display: block;
	text-align: left;
	font-weight: 500;
}

.collection__content .product-line-2 {
	overflow: hidden;
	font-size: 14px;
}

.collection__content .product-line-2 .more {
	float: right;
	margin-left: 10px;
}

.collection__content .product-line-2 .more a {
	border: 1px solid #aeae9a;
	border-radius: 25px;
	font-size: 14px;
	min-height: 0;
	text-transform: capitalize;
	padding-left: 1em;
	padding-right: 1em;
}

.collection__content .product-line-2 .more a:hover {
	color: #363636;
}

.collection__content .product-line-1 .thumbnail-swatch {
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 0;
	padding: 0;
	float: right;
}

.collection__content .product-line-2 .product-thumbnail__price {
	font-size: 14px;
	margin: 5px 0 0 0;
	overflow: hidden;
	text-align: left;
}

.collection__content .product-line-1 .thumbnail-swatch .swatch {
	border: 0;
	padding: 0;
	margin: 0 2.5px 0 2.5px;
	border-radius: 0;
}

.collection__content .product-line-1 .thumbnail-swatch .swatch span {
	border: 0;
	width: 15px;
	height: 15px;
	min-width: auto;
	border-radius: 25px;
	min-height: auto;
}

.collection__content .product-line-1 .thumbnail-swatch .swatch span img {
	width: 15px;
	height: 15px;
	min-width: auto;
	min-height: auto;
	border-radius: 25px;
}

.product__grid-item {
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.05);
	padding: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.product__grid-item:hover {
	box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.15);
}

.collection__content .sidebar__clear-all {
	color: #ece81a;
	font-size: 13px;
}

.product-gallery__thumbnail.is-nav-selected img {
	padding-bottom: 2px;
	border-bottom: 2px solid #ece81a;
}


/* --- Product form  --- */
/* ------------------------------------------------------------ *
 Product page change 18/10/22
* ------------------------------------------------------------ */

.product__information .modal_price {
	margin-top: 20px;
    font-size:32px;
    font-weight:bold;
}

.product__information .compare-at-price .money {
  font-size:18px!important;
  font-weight:500;
}

.product__information .product-app {
	margin-top: 20px;
	margin-bottom: 20px;
}

/* Featured Collection section*/

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {

  .featured-collection-section .collection__content .product-line-2 .more a{
    font-size:12px!important;
  }

  .featured-collection-section .collection__content .product-line-2 .product-thumbnail__price{
    font-size:12px!important;
  }

  .featured-collection-section  .collection__content .product-line-1 .thumbnail-swatch .swatch span img{
    width:12px!important;
    height:12px!important;
  }

  .featured-collection-section  .collection__content .product-line-1 .thumbnail-swatch .swatch span{
    width:12px!important;
    height:12px!important;
  }

}
@media only screen and (min-device-width: 512px) and (max-device-width: 717px) and (-webkit-min-device-pixel-ratio: 1) {
  .featured-collection-section .collection__content .product-line-2 .more a{
    font-size:12px!important;
  }

  .featured-collection-section .collection__content .product-line-2 .product-thumbnail__price{
    font-size:12px!important;
  }

  .featured-collection-section  .collection__content .product-line-1 .thumbnail-swatch .swatch span img{
    width:12px!important;
    height:12px!important;
  }

  .featured-collection-section  .collection__content .product-line-1 .thumbnail-swatch .swatch span{
    width:12px!important;
    height:12px!important;
  }


}
@media only screen and (min-device-width: 280px) and (max-device-width: 653px) and (-webkit-min-device-pixel-ratio: 2) {
  .featured-collection-section .collection__content .product-line-2 .more a{
    font-size:12px!important;
  }

  .featured-collection-section .collection__content .product-line-2 .product-thumbnail__price{
    font-size:12px!important;
  }

  .featured-collection-section  .collection__content .product-line-1 .thumbnail-swatch .swatch span img{
    width:12px!important;
    height:12px!important;
  }

  .featured-collection-section  .collection__content .product-line-1 .thumbnail-swatch .swatch span{
    width:12px!important;
    height:12px!important;
  }
}

@media only screen and (max-width: 480px){
  .collection__content .product-line-1 .product-thumbnail__title{
  font-size:13px!important;
  
  }
  
  .featured-collection-section .collection__content .product-line-2 .more a{
    font-size:10px!important;
  }

  .featured-collection-section .collection__content .product-line-2 .product-thumbnail__price{
    font-size:10px!important;
  }

  .featured-collection-section  .collection__content .product-line-1 .thumbnail-swatch .swatch span img{
    width:12px!important;
    height:12px!important;
  }

  .featured-collection-section  .collection__content .product-line-1 .thumbnail-swatch .swatch span{
    width:12px!important;
    height:12px!important;
  }


}



/* Vimeo Video Section /custom/ */

.video-vimeo-section {
	position: relative;
	z-index: 0;
}

.video-vimeo-section .iframe {
	position: relative;
	padding-bottom: 56.25%;
	z-index: 5;
	height: 400px;
}

.section-video .lazyframe {
	max-height: 500px;
	height: 100%;
}

.section-video .lazyframe[data-ratio="16:9"]:before {
	padding-top: 100%;
}

.video-vimeo-section .iframe .lazyframe {
	background-color: transparent !important;
}

.video-vimeo-section .iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-vimeo-section header {
	position: absolute;
	top: 30%;
	z-index: 10;
	padding-left: 50px;
	max-width: 1100px;
}

.video-vimeo-section header h1 {
	font-size: 90px;
	line-height: 1.1;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	margin: 0 0 20px 0;
	text-shadow: 1px 1px 2px #333;
}

.video-vimeo-section header h2 {
	font-size: 25px;
	line-height: 1.1;
	color: #fff;
	margin: 0 0 40px 0;
	text-shadow: 1px 1px 2px #333;
}

.video-vimeo-section header .button {
	margin-right: 20px;
}

.video-vimeo-section header .button {
	min-width: 185px;
	height: 40px;
	margin-right: 20px;
	font-weight: 700;
}

@media (max-width: 1400px) {
	.video-vimeo-section header {
		width: 800px;
	}
	.video-vimeo-section header h1 {
		font-size: 70px;
	}
	.video-vimeo-section header h2 {
		font-size: 25px;
	}
}

@media (max-width: 1024px) {
	.video-vimeo-section header {
		width: 600px;
		padding-top: 90px;
	}
	.video-vimeo-section header h1 {
		font-size: 50px;
	}
	.video-vimeo-section header h2 {
		font-size: 20px;
	}
}

@media (max-width: 798px) {
	.video-vimeo-section .iframe {
		overflow: hidden;
		height: 520px;
		padding-bottom: 0;
	}
	.video-vimeo-section .iframe .lazyframe {
		position: static;
	}
	.video-vimeo-section .iframe iframe {
		box-sizing: border-box;
		height: 56.25vw;
		left: 50%;
		min-height: 100%;
		min-width: 100%;
		transform: translate(-50%, -50%);
		position: absolute;
		top: 50%;
		width: 177.77777778vh;
	}
	.video-vimeo-section header {
		width: 450px;
		padding-top: 30px;
		padding-bottom: 150px;
		padding-left: 30px;
		top: auto;
		bottom: 0;
		position: absolute;
		z-index: 6;
	}
	.video-vimeo-section header h1 {
		font-size: 40px;
	}
	.video-vimeo-section header h2 {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.video-vimeo-section header .button {
		min-width: 110px;
		height: 30px;
		font-size: 14px !important;
	}
}

@media (max-width: 450px) {
	.video-vimeo-section header {
		width: auto;
		padding-top: 20px;
		padding-left: 20px;
		position: absolute;
		z-index: 6;
	}
	.video-vimeo-section header h1 {
		font-size: 30px;
	}
	.video-vimeo-section header .button {
		min-width: 110px;
		height: 30px;
		font-size: 13px !important;
		margin-bottom: 10px;
	}
}


/**/


/* --- Bike Values - PERFORMANCE - Section --- */

.bike-values-schema-class .homepage-customizer__bike-values .image-element__wrap img {
	max-width: 900px;
}

@media only screen and (max-width: 798px) {
	.bike-values-schema-class .homepage-customizer__bike-values .image-element__wrap img {
		max-width: 650px;
	}
  
  .bike-values-schema-class .bike-values__carousel-section {
    display: block!important;
    max-height: 800px;
    height: 100%;
}
  
 .homepage-customizer__bike-values {
		display: none;
	}
  
}

.bike-values-schema-class .homepage-customizer__bike-values .line-circle-wrap {
	position: absolute;
}

.bike-values-schema-class .homepage-customizer__bike-values .line-circle-wrap .circle {
	width: 20px;
	height: 20px;
	background: #ece81a;
	display: inline-block;
	border-radius: 50%;
	border: 3px solid #fff;
	position: relative;
	z-index: 1;
	left: 100%;
}

.bike-values-schema-class .homepage-customizer__bike-values .line-circle-wrap .line {
	width: 225px;
	border-bottom: 1px solid #ece81a;
	display: block;
	position: relative;
	z-index: 2;
	left: 10px;
	top: -16px;
}

.bike-values-schema-class .homepage-customizer__bike-values .group-1 {
	top: 65%;
	left: -4%;
	/* @include prefix(transform, translate(-5%, -65%), ms webkit spec);
  */
	-ms-transform: translate(-5%, -65%) !important;
	-webkit-transform: translate(-5%, -65%) !important;
	transform: translate(-5%, -65%) !important;
}

.bike-values-schema-class .homepage-customizer__bike-values .group-2 {
	top: 62%;
	left: 76%;
	transform: rotate(180deg) !important;
	-ms-transform: rotate(180deg) !important;
	-webkit-transform: rotate(180deg) !important;
}

.bike-values-schema-class .homepage-customizer__bike-values .group-3 {
	left: 50%;
	top: 14%;
	/* @include prefix(transform, rotate(90deg), ms webkit spec);
  */
	-ms-transform: rotate(90deg) !important;
	-webkit-transform: rotate(90deg) !important;
	transform: rotate(90deg) !important;
	transform-origin: 100% 0% !important;
}

.bike-values-schema-class .homepage-customizer__bike-values .group-3 .line {
	width: 135px;
}

.bike-values-schema-class .homepage-customizer__bike-values .group-4 {
	top: 63%;
	left: 29%;
	/* @include prefix(transform, rotate(-90deg), ms webkit spec);
  */
	-ms-transform: rotate(-90deg) !important;
	-webkit-transform: rotate(-90deg) !important;
	transform: rotate(-90deg) !important;
	transform-origin: 100% 0% !important;
}

.bike-values-schema-class .homepage-customizer__bike-values .group-5 {
	top: 59%;
	right: 72%;
	/* @include prefix(transform, rotate(90deg), ms webkit spec);
  */
	-ms-transform: rotate(90deg) !important;
	-webkit-transform: rotate(90deg) !important;
	transform: rotate(90deg) !important;
	transform-origin: 100% 0% !important;
}

.bike-values-schema-class .homepage-customizer__bike-values .group-6 {
	top: 19%;
	right: 34%;
	/* @include prefix(transform, rotate(90deg), ms webkit spec);
  */
	-ms-transform: rotate(180deg) !important;
	-webkit-transform: rotate(180deg) !important;
	transform: rotate(180deg) !important;
	transform-origin: 100% 0% !important;
}

.bike-values-schema-class .homepage-customizer__bike-values .group-7 {
	top: 47%;
	right: 61%;
	/* @include prefix(transform, rotate(90deg), ms webkit spec);
  */
	-ms-transform: rotate(90deg) !important;
	-webkit-transform: rotate(90deg) !important;
	transform: rotate(90deg) !important;
	transform-origin: 100% 0% !important;
}

.bike-values-schema-class .homepage-customizer__bike-values .lc-text {
	position: absolute;
}

.bike-values-schema-class .homepage-customizer__bike-values .lc-text .lc-text-title {
	font-weight: bold;
	font-size: 18px;
}

.bike-values-schema-class .homepage-customizer__bike-values .lc-text .lc-text-desc {
	font-size: 12px;
}

.bike-values-schema-class .homepage-customizer__bike-values .lc-text-1 {
	top: 65%;
	left: -4%;
	/* @include prefix(transform, translate(-6%, -70%), ms webkit spec);
  */
}

.bike-values-schema-class .homepage-customizer__bike-values .lc-text-2 {
	top: 54%;
	left: 89%;
	/* @include prefix(transform, translate(-12%, -20%), ms webkit spec);
  */
}

.bike-values-schema-class .homepage-customizer__bike-values .lc-text-3 {
	top: -6%;
	right: 40%;
	text-align: right;
	/* @include prefix(transform, translate(-40%, 15%), ms webkit spec);
  */
}

.bike-values-schema-class .homepage-customizer__bike-values .lc-text-4 {
	bottom: 3%;
	left: 50%;
	/* @include prefix(transform, translate(-5%, 10%), ms webkit spec);
  */
}

.bike-values-schema-class .homepage-customizer__bike-values .lc-text-5 {
	right: 74%;
	top: 24%;
	text-align: right;
	/* @include prefix(transform, translate(-7%, -14%), ms webkit spec);
  */
}

.bike-values-schema-class .homepage-customizer__bike-values .lc-text-6 {
	right: 16%;
	top: 18%;
	text-align: right;
	/* @include prefix(transform, translate(-7%, -14%), ms webkit spec);
  */
}

.bike-values-schema-class .homepage-customizer__bike-values .lc-text-7 {
	right: 62.5%;
	top: 13%;
	text-align: right;
	/* @include prefix(transform, translate(-7%, -14%), ms webkit spec);
  */
}

.bike-values-schema-class .bike-values__carousel-section {
	position: relative;
	display: none;
}

.bike-values-schema-class .bike-values__carousel-section .bike-values__single-block {
	width: 100%;
	text-align: center;
}

.bike-values-schema-class .bike-values__carousel-section .bike-values__single-block .bike-values__block-image {
	max-width: 500px;
	width: 100%;
	height: 100%;
}

.bike-values-schema-class .bike-values__carousel-section .bike-values__single-block .bike-values__block-heading {
	margin-top: 50px;
	font-weight: 600;
	font-size: 24px;
}

.bike-values-schema-class .bike-values__carousel-section .bike-values__single-block .bike-values__block-text {
	font-size: 17px;
}

@media only screen and (max-width: 480px) {
	.bike-values-schema-class .bike-values__carousel-section .flickity-viewport {
		margin-bottom: 20px;
	}
}

.bike-values-schema-class .bike-values__carousel-section .flickity-prev-next-button {
	display: none !important;
}

.bike-values-schema-class .bike-values__carousel-section .bike-values-arrow__wrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	position: relative;
	/* 	 bottom: 22%; */
	top: -30px;
	left: 50%;
	-ms-transform: translate(-50%, -22%);
	-webkit-transform: translate(-50%, -22%);
	transform: translate(-50%, -22%);
}

.bike-values-schema-class .bike-values__carousel-section .bike-values-arrow__wrap .bike-values-fixed__arrow .icon {
	height: 4rem;
	width: 4rem;
	padding: 15px;
	background: #fff;
	border-radius: 50%;
	box-shadow: 0 10px 20px 0px rgba(0, 0, 0, 0.05);
	border-radius: 50%;
	margin: 0 15px;
}

@media only screen and (max-width: 480px) {
	.bike-values-schema-class .bike-values__carousel-section .bike-values-arrow__wrap {
		bottom: 0;
	}
}

@media only screen and (max-width: 798px) {
	.bike-values-schema-class {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
}

@media only screen and (max-width: 480px) {
	.bike-values-schema-class .bike-values__carousel-section {
		display: block;
		min-height: 400px;
		height: 100%;
	}
	.bike-values-schema-class .bike-values__carousel-section .bike-values-arrow__wrap {
		bottom: 0;
	}
	.homepage-customizer__bike-values {
		display: none;
	}
}


/* Ipad */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
	.homepage-customizer__bike-values {
		display: none;
	}
	.bike-values-schema-class .bike-values__carousel-section {
		display: block;
		min-height: 400px;
		height: 100%;
	}
	.video-vimeo-section header {
		position: absolute;
		top: 10%!important;
		z-index: 10;
		padding-left: 50px;
		max-width: 1100px;
	}
}


/* Custom rich text*/

.custom-rich-text {
	width: 100%;
	text-align: center;
	box-sizing: border-box;
	display: flex;
	padding: 0!important;
}

.custom-rich-text .side-left {
	flex-grow: 1;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}

.custom-rich-text .side-left h2 {
	color: #333 !important;
	font-size: 36px;
	font-weight: 800;
}

.custom-rich-text .side-right .button {
	border-radius: 25px;
	padding-left: 30px;
	white-space: pre;
	padding-right: 30px;
	min-height: 40px;
	text-transform: uppercase;
	font-family: 'Exo 2'!important;
}

.custom-rich-text .side-right {
	flex-grow: 1;
	text-align: center;
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

@media only screen and (max-width: 500px) {
	.custom-rich-text {
		display: block;
	}
	.custom-rich-text .side-right {
		align-items: center;
		display: block;
		margin-top: 20px;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: center;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.custom-rich-text .side-left {
		padding-bottom: 0!important;
	}
}


/* --- Featured Buttons --- */

.homepage-customizer__featured-buttons .featured__buttons {
	z-index: 1;
	position: relative;
}

.homepage-customizer__featured-buttons .featured__buttons .button {
	/* 	width: 155px; */
	min-height: 40px;
	margin: 0 5px;
}

@media only screen and (max-width: 798px) {
	.homepage-customizer__featured-buttons .featured__buttons .button {
		/*     width: 185px; */
		margin-bottom: 10px;
	}
}

@media only screen and (min-width: 799px) {
	.homepage-customizer__featured-buttons {
		padding-top: 40px;
	}
}


/* Flex layouts */


/* 
#page-section .container{
max-width:100%!important;
width:100%!important;
} */

#page-section .row {
	width: 100%!important;
	max-width: 100%!important;
}

.flex-container {
	display: flex;
	max-width: 100%;
	width: 100%;
}

.flex-container .flex-fill-column {
	flex: 1 1 auto!important;
	text-align: center;
	max-width: 33.3%;
	width: 100%;
}

.flex-container .column-4 {
	flex: 35%;
}

.flex-container .column-8 {
	flex: 65%;
}

.is-margin-right-auto {
	margin: 0 0 0 auto!important;
}

.is-margin-left-auto {
	margin: 0 auto 0 0!important;
}

.is-margin-auto {
	margin: 0 auto!important;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
	/* 
    .medium-down--one-whole {
      width: calc(100% - 20px)!important;
    } */
}

#page-section h2 {
	font-weight: 400;
    font-size: 32px;
    text-transform: uppercase;
    line-height: 1.1;
    margin-bottom: 20px;
    margin-top: 0!important;
}

#page-section p {
	margin-bottom: 2rem;
	margin-top: 0;
}


/*Responsive layouts*/

@media screen and (max-width: 500px) {
	.flex-container {
		display: flex!important;
		flex-flow: column!important;
	}
	.flex-container .flex-fill-column {
		width: 100%!important;
		max-width: 100%!important;
	}
	.mobile-row-reverse {
		flex-flow: row!important;
		display: flex!important;
	}
	.become-a-partner-section .section-box .background-image {
		height: 100%!important;
	}
	/*   .section-box .background-image{
  height:300px!important;
} */
	.mobile-column-reverse {
		display: flex!important;
		flex-flow: column-reverse!important;
	}
}


/* Iphone 5*/

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
	.flex-container {
		display: flex!important;
		flex-flow: column!important;
	}
	.flex-container .flex-fill-column {
		width: 100%!important;
		max-width: 100%!important;
	}
	.mobile-row-reverse {
		flex-flow: row-reverse!important;
		display: flex!important;
	}
	.section-box .background-image {
		height: 300px!important;
	}
	.mobile-column-reverse {
		display: flex!important;
		flex-flow: column-reverse!important;
	}
	.mobile-column-reverse {
		display: flex!important;
		flex-flow: column-reverse!important;
	}
}


/* Iphone 6,7 */

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
	.flex-container {
		display: flex!important;
		flex-flow: column!important;
	}
	.flex-container .flex-fill-column {
		width: 100%!important;
		max-width: 100%!important;
	}
	.mobile-row-reverse {
		flex-flow: row-reverse!important;
		display: flex!important;
	}
	.section-box .background-image {
		height: 100%!important;
	}
	.mobile-column-reverse {
		display: flex!important;
		flex-flow: column-reverse!important;
	}
}


/* Ipad */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
	.flex-container {
		display: flex!important;
		flex-flow: column!important;
	}
	.flex-container .flex-fill-column {
		width: 100%!important;
		max-width: 100%!important;
	}
	.mobile-row-reverse {
		flex-flow: row-reverse!important;
		display: flex!important;
	}
	.mobile-column-reverse {
		display: flex!important;
		flex-flow: column-reverse!important;
	}
  	.mobile-column-reverse {
		display: flex!important;
		flex-flow: inherit!important;
	}

  .mobile-row-reverse-on-tablet-only {
		flex-flow:inherit!important;
		display: flex!important;
	}
}
@media only screen and (min-device-width: 540px) and (max-device-width: 720px) and (-webkit-min-device-pixel-ratio: 1) {
   	.mobile-column-reverse {
		display: flex!important;
		flex-flow: inherit!important;
	}

  .mobile-row-reverse-on-tablet-only {
		flex-flow:inherit!important;
		display: flex!important;
	}
}

/* Box section */

.section-box .overlay {
	background-color: rgba(0, 0, 0, 0.8);
	max-width: 600px;
	width: 100%;
	padding: 30px;
	margin-left: auto;
	color: #fff!important;
	text-align: center;
}

.section-box .overlay p {
	color: #fff;
}

.section-box .text {
	padding: 30px;
	text-align: center;
	color: #020a0a!important;
}

.section-box .text h2 {
	font-size: 32px;
	font-weight: 500;
	margin-bottom: 20px;
    text-transform:uppercase;
}

.section-box .overlay h2 {
	color: #fff;
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 20px;
}


/* .section-box .overlay p{
color:#fff;
font-size:24px;
} */

.section-box #vimeohero {
	background: #eee;
	max-height: 550px;
	height: 100%;
	overflow: hidden;
	padding: 0;
	position: relative;
}

.section-box #vimeohero iframe {
	box-sizing: border-box;
	height: 56.25vw;
	left: 50%;
	min-height: 100%;
	min-width: 100%;
	transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	width: 177.77777778vh;
}

.section-box .img {
	text-align: center;
}

.section-box .background-image {
	background-repeat: no-repeat;
	position: relative;
	background-size: cover;
	height: 600px;
	background-position: center center;
}

.section-box .background-with-paralax {
	background-attachment: fixed;
}

@media only screen and (max-width: 500px) {
	/*   .section-box .box-overlay{
  display:none!important;
} */
	.section-box .text h2 {
		font-size:30px!important;
	}
	.section-box .background-with-paralax {
		background-attachment: inherit;
	}
}

@media only screen and (max-width: 798px) {
	.section_image-text-mobile_layout .container {
		display: flex!important;
		flex-flow: column-reverse!important;
	}
}



/* Smartpage sections*/


/*Background section
*/

.smartpage-sections .hero-background {
	position: relative;
	background-image: url(https://cdn.shopify.com/s/files/1/0516/9971/2172/files/Cover-phone_screens.jpg?v=1644481852);
	height: 100%;
	/*   background-position: center center; */
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.smartpage-sections .hero-background .image-holder {
	padding: 60px 0 100px 0;
	width: 100%;
	text-align: center;
	max-height: 420px;
}


/* .hero-background .image-holder .hero-content h1{
  font-size: 56px;
  font-weight: bold;
  margin-bottom: .5rem;
  line-height: 1.2;
}
 */

.smartpage-sections .hero-background .image-holder .hero-content p {
	width: 350px;
	margin: 0 auto;
}

.smartpage-sections .hero-background .image-holder .hero-content h2 {
	font-size: 32px;
	font-weight:400;
	max-width: 600px;
	line-height: 1.2;
	margin: 0 auto;
}

.smartpage-sections .hero-background .image-holder .hero-content h2 span {
  font-weight:700;
}

.smartpage-sections .hero-background .image-holder .hero-content .description {
	width: 350px;
	margin: 0 auto;
}

@media only screen and (max-width: 576px) {
	.smartpage-sections .hero-background .image-holder .button {
		margin-bottom: 10px;
	}
	.smartpage-sections .hero-background .image-holder .hero-content .description {
		width: 300px;
	}
	.smartpage-sections .hero-background .image-holder .hero-content p {
		width: 300px;
	}
	.smartpage-sections .hero-background .image-holder {
		padding: 40px 20px 160px 20px!important;
		width: 100%;
		text-align: center;
		max-height: 600px;
	}
	.smartpage-sections .hero-background {
		background-image: url(https://cdn.shopify.com/s/files/1/0407/6768/4773/files/Smart-features-2022_update.jpg?v=1670429329);
		height: 100%;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
	}
}


/**/


/* Products Row section
*/
.four-card-on-row .product-row .product-card {
	margin-bottom: 0!important;
}

.product-container .product-row .product-card {
	margin-bottom: 20px;
}

.product-container .product-card .img-top {
	max-width: 400px;
	width: 100%;
	margin: 0 auto;
}

.product-container .product-row .product-card .body {
	text-align: center;
}

.product-container .product-row .product-card .body p {
	color: #737373;
	font-size: 16px;
	font-weight: 700;
	min-height:100%;
	height: 100%;
	margin-bottom: 2rem;
	margin-top: 0;
}

.product-container .product-row .product-card .body h3 {
	font-weight: bold;
	font-size: 32px;
	margin-bottom: 0.6666em;
}

.four-card-on-row .product-row .product-card .body h2{
  font-size:25px!important;
  margin-bottom: 10px;
}

.four-card-on-row .product-row .product-card .body p{
  font-size:18px!important;
  font-weight:inherit!important;
  color:inherit!important;
  margin-bottom:0!important;
}

/*Custom section - Banner */

.banner {
	padding: 30px;
	color: #fff!important;
	background-color: #000;
	width: 100%;
	text-align: center;
	box-sizing: border-box;
}

.banner .banner-app h2 {
	font-size: 36px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 0.5rem!important;
}

.banner .banner-app p {
	font-size: 30px!important;
	color: #fff!important;
	font-weight: 300!important;
	margin-bottom: 2rem;
	font-family: 'Noto Sans', sans-serif;
}

.banner .banner-app .app_download img {
	margin-left: 9px;
	max-width: 143px;
	width: 100%;
	height: 100%;
	min-height: 45px;
}

.banner .banner-insurance h2 {
	font-size: 48px!important;
	font-weight: bold;
	margin-bottom: 20px;
	color: #fff;
}

.banner .banner-insurance p {
	font-size: 20px!important;
	margin-bottom: 40px;
	color: #fff;
	font-weight: 300;
}

@media only screen and (max-width: 500px) {
	.banner {
		display: block;
	}
}


/* Image with Hover effect
*/

#page-section .image-holder .imageBox {
	position: relative;
	float: left;
}

#page-section .image-holder .imageBox .imageHover {
	position: absolute;
	cursor: pointer;
	left: 0;
	top: 0;
	display: none;
}

#page-section .image-holder .imageBox:hover .imageHover {
	display: block;
	cursor: pointer;
}


/*Image with Slider efect*/

.BoxImageSlider .slide-item {
	display: inline-block;
}

.BoxImageSlider .slide-item #mainPhoto {
	height: 500px;
}

.imageBoxMobile {
	display: none;
}

@media only screen and (max-width: 576px) {
	.imageBox {
		display: none!important;
	}
	.imageBoxMobile {
		display: block;
	}
}

#page-section .section-body .text-box {
	max-width: 450px;
	width: 100%;
}


/*Policy pages admin panel
*/

.shopify-policy__title {
	display: none!important;
}

.shopify-policy__container {
	max-width: 850px!important;
}

.shopify-policy__body h1 {
	text-align: center!important;
}

.shopify-policy__body {
	padding: 20px 0 20px 0;
}


/*Policy pages*/

.policy__content {
	max-width: 850px;
}

.policy__content h1 {
	font-size: 2em;
	margin-bottom: 0.5em;
    text-transform:uppercase;
	word-wrap: break-word;
	font-weight: bold;
}


/**/


/*FAQ page / FAQ accordion
*/

.faq-accordion {
	font-family: 'Exo 2', sans-serif!important;
}

.faq-section .faq-title {
	font-family: 'Exo 2', sans-serif!important;
	text-align: center;
	font-weight: bold;
}

.faq-accordion dt button {
	font-family: 'Exo 2', sans-serif!important;
}


/* .faq-accordion dd{
padding:20px!important;
} */

.faq-section {
	max-width: 950px;
	width: 100%;
	margin: 0 auto;
}


/* Social Media - FAQ page*/

.social-icons .social-media {
	display: inline-block;
	margin-right: 30px;
}

.social-icons .social-media img {
	height: 42px;
	width: 36px;
}


/**/


/*About Us page Style*/

.about-us-section .pg-container-md {
	max-width: 850px;
	width: 100%;
}

.about-us .image-with-text__heading {
	color: #020a0a;
	font-size: 35px;
	text-align: center;
}

.about-us .image-with-text__text-column {
	padding-left: 0!important;
	padding-right: 0!important;
}

.about-us-section h2 {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 35px;
}

.section-box .overlay-bottom {
	position: absolute;
	bottom: -1px;
	background-color: rgba(0, 0, 0, .6);
	width: 100%;
	padding: 20px;
	text-align: left;
}

.section-box .overlay-bottom h3 {
	color: #fff!important;
	font-weight: bold;
}

.section-box .overlay-bottom p {
	color: #fff!important;
	font-size: 18px;
}

@media only screen and (max-width: 480px) {
	.about-us-section h2 {
		font-size: 30px!important;
	}
	.about-us-section .caption-content {
		width: 100%!important;
	}
	.about-us-section .section-box .background-image {
		background-position: right!important;
	}
	.about-us-section .background-image .overlay {
		text-align: center;
		padding-top: 60px;
		padding-left: 20px!important;
		padding-right: 20px!important;
		margin-left: center!important;
		margin-right: 0!important;
		text-align: center!important;
		background-color: rgba(255, 255, 255, 0.8)!important;
		height: 100%;
	}
	.about-us .image-with-text__text {
		text-align: center;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
	.about-us-section .section-box .background-image {
		background-position: right!important;
	}
}

.about-us-section .background-image .overlay {
	padding-top: 60px;
	padding-left: 40px;
	padding-right: 40px;
	margin-left: inherit;
	margin-right: 0!important;
	text-align: left;
	background-color: rgba(255, 255, 255, 0.8)!important;
	height: 100%;
}

.about-us-section .background-image .overlay h3 {
	color: #333;
}


/*Delivery page*/

.delivery-hero h1 {
	font-size: 42px;
	font-weight: bold;
	color: #fff;
	line-height: 2em;
	letter-spacing: 6px;
}

.delivery-hero .box-section {
	padding: 5em;
}

.delivery-section .container-sm {
	max-width: 900px;
	width: 100%;
	margin: 0 auto;
}

.delivery-section .text {
	padding-right: 40px;
}

.delivery-section .accordion_container .accordion_head {
	padding: 10px!important;
	background-color: #fff!important;
	font-size: 18px;
	font-weight: 800;
	text-align: left;
	border: 1px solid #ebe717!important;
}

.delivery-section .accordion_container .accordion_head .plusminus {
	float: right;
	font-size: 18px;
	font-weight: 700;
}

.delivery-section .accordion_container .accordion_body .table-responsive table tbody {
	border: 1px solid #ebe717;
}

.delivery-section .accordion_container .accordion_body .table-responsive table tbody .head {
	background: #ebe717;
}

.delivery-section .faq-accordion dt button {
	font-size: 18px!important;
	font-weight: 400;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
	.delivery-section .flex-container {
		display: flex!important;
		flex-flow: row!important;
	}
/* 	.delivery-section .text {
		padding:inherit!important;
	} */
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {

.delivery-section .text {
		padding:inherit!important;
	}


}

@media only screen and (min-device-width: 280px) and (max-device-width: 653px) and (-webkit-min-device-pixel-ratio: 2) {
.delivery-section .text {
		padding:inherit!important;
	}

}

.delivery-section p {
	line-height: 2em;
}

.delivery-section img {
	max-width: 180px;
	width: 100%;
	vertical-align: middle;
}


@media only screen and (min-device-width: 540px) and (max-device-width: 720px){

  .delivery-section .flex-container{
  display:block;
  
  }

}

/*Insurance Page*/

.insurance-hero h2 {
	font-size: 42px;
	font-weight: bold;
}

.insurance-hero p {
	font-size: 38px;
	font-weight: 500;
}

@media only screen and (max-width: 480px) {
	.insurance-hero h2 {
		font-size: 32px;
		font-weight: bold;
	}
	.insurance-hero p {
		font-size: 22px;
		font-weight: 500;
	}
}


/* Custom accordion section*/

.accordion_container {
	width: 100%;
}

.accordion_head {
	background-color: #f5f5f5;
	color: #313030;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	border: none;
	text-align: center;
	text-transform: uppercase;
	outline: 0;
	font-weight: 500;
	font-size: 17px;
	transition: .4s;
}

.accordion_body .item {
	padding: 20px;
}

.plusminus {
	float: right;
	font-size: 32px;
	font-weight: bold;
}


/* Shipping Table style */

.accordion_body .table td {
	border: 1px solid #D5D6D7;
	padding: 10px;
	vertical-align: middle;
}

#template-page-locations .dynamic-sections {
	display: block;
}

#template-page-book-a-ride .dynamic-sections {
	display: block;
}

#template-page-careers .dynamic-sections {
	display: block;
}

.technical-specs-table td {
	text-align: center;
}

.table-frame-geometry th {
	text-align: center;
}

.table-frame-geometry td {
	text-align: center;
}


/* Careers page*/


.careers-page .job-openings .text {
	width:100%;
}

.careers-page .job-openings p {
	font-weight: 400!important;
	color: inherit!important;
	margin-bottom: 2rem;
}

.careers-page .job-openings h3 {
	text-transform: uppercase;
}

.careers-page .rich-text__text {
	font-family: 'Exo 2'!important;
	margin-bottom: 2rem;
}

.careers-page .page-hero .hero-overlay {
	background: linear-gradient(to bottom, transparent 0%, #000000eb 100%);
	padding-bottom: 3rem;
	padding-top: 26rem;
	height: 600px;
}

.careers-page .page-hero .hero-overlay h1 {
	font-size: 45px;
	font-weight: bold;
	color: #fff;
	text-shadow: 2px 2px 4px #000000;
}

.careers-page a {
	color: #ece81a;
	text-decoration: underline;
}

@media only screen and (max-width: 798px) {
	.careers-page .page-hero .hero-overlay h1 {
		font-size: 38px;
		font-weight: bold;
		color: #fff;
	}
	.careers-page .intro-text {
		padding-left: 0px;
		padding-right: 0px;
	}
}

.disclosure-text-style-none button.disclosure__toggle,
.disclosure-text-style-none button.disclosure__button {
	border-radius: 25px!important;
}


/*Modal style
*/


/* The Modal (background) */

.modal {
	display: none;
	position: fixed;
	z-index: 1;
	padding-top: 100px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	z-index: 200;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.4);
}


/* Modal Content */

.modal-content {
	position: relative;
	background-color: #fefefe;
	margin: auto;
	padding: 20px;
	border: 1px solid #888;
	max-width: 800px;
	width: 100%;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	-webkit-animation-name: animatetop;
	-webkit-animation-duration: 0.4s;
	animation-name: animatetop;
	animation-duration: 0.4s
}

.modal-body h3 {
	margin-bottom: 1rem!important;
	/*   color:#737373; */
	font-weight: 700;
}


/* Add Animation */

@-webkit-keyframes animatetop {
	from {
		top: -300px;
		opacity: 0
	}
	to {
		top: 0;
		opacity: 1
	}
}

@keyframes animatetop {
	from {
		top: -300px;
		opacity: 0
	}
	to {
		top: 0;
		opacity: 1
	}
}


/* The Close Button */

.modal .close {
	color: rgba(10, 10, 10, .2);
	float: right;
	font-size: 38px;
	font-weight: 700;
	background-color: transparent;
}

.modal.close:hover,
.close:focus {
	color: rgba(10, 10, 10, .2);
	background-color: transparent;
	text-decoration: none;
	cursor: pointer;
}

.modal-header {
	padding: 1rem;
	/*     border-bottom: 1px solid #e9ecef;
  border-top-left-radius: .3rem;
  border-top-right-radius: .3rem; */
}

.modal-body {
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: 1rem;
	/*  padding-bottom:80px; */
}

.modal-footer {
	/*     padding: .75rem; */
	display: flex;
	flex-wrap: wrap;
	flex-shrink: 0;
	align-items: center;
	/*     border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(.3rem - 1px);
  border-bottom-left-radius: calc(.3rem - 1px); */
}
/* 
.product-template .product-gallery__main img {
	max-height: 800px!important;
}
 */
.section.section-reserve {
	padding-left: 0;
	padding-right: 0;
}

.box-reserve {
	width: 100%;
	margin: 0 0 40px 0;
	background: #1e1e1e;
}

.box-reserve .mobile-figure {
	display: none;
	padding: 20px 20px 10px 20px;
	text-transform: uppercase;
	line-height: 1.75;
	font-size: 20px;
	font-weight: 600;
}

.box-reserve .mobile-figure mark {
	margin: 0 10px 0 0;
	padding: 0 10px;
	line-height: 1.75;
	font-weight: 800;
	font-style: italic;
	display: inline-block;
	background: #fff;
	border-radius: 5px;
}

.box-reserve .actions {
	text-align: center;
	padding: 0 20px 20px 20px;
}

.box-reserve .actions a {
	min-width: 185px;
	height: 40px;
}

.box-reserve .links {
	text-align: center;
	padding: 0 20px 20px 20px;
}

.box-reserve .links a {
	border-bottom: 1px solid #1e1e1e;
}

.box-reserve .links a:hover {
	color: inherit;
	border-bottom: 0;
}

@media (max-width: 768px) {
	.box-reserve.box-mobile-1 figure {
		display: none;
	}
	.box-reserve.box-mobile-1 .mobile-figure {
		display: block;
	}
	.box-reserve.box-mobile-1 .links {
		text-align: right;
	}
}

.purchase-details .purchase-details__spb--false {
	height: auto;
}

.wg-flags.wgcurrent a img.wg-flag {
	width: 15px !important;
	height: 15px !important;
	max-width: none;
	margin-top: -2.5px;
}


/*---Collection page ----*/

.collection-page {
	border-top: 1px solid #e0e0e0;
}


/* --- sidebar --- */

.collection__content .sidebar-section {
	width: 20%!important;
	padding-top: 40px;
	margin-right: 2.5%;
}

.collection__content .sidebar__block {
	border-bottom: 1px solid #e0e0e0;
}

.collection__content .collection__main {
	/*   width: 75%; */
	padding-top: 40px;
	border-left: 1px solid #e0e0e0;
	padding-left: 2.5%;
}

.collection__content .sidebar__block:first-child .sidebar-block__heading {
	font-size: 20px;
}

.collection__content .sidebar__block .sidebar-block__heading {
	font-weight: 500;
	font-size: 15px;
}

.collection__content .sidebar__block .sidebar-block__content .sidebar-block__type-list li:last-child {
	margin-left: 5px;
}

.collection__content .sidebar__block .sidebar-block__content .sidebar-block__type-list li a {
	font-size: 13px;
}

.collection__content .sidebar__block .sidebar-block__content .tag-filter__item.tag-filter__item--regular .tag-filter__label {
	font-size: 13px;
}

@media only screen and (max-width: 798px) {
	.sidebar-section {
		width: 100% !important;
		-webkit-box-ordinal-group: 0;
		-moz-box-ordinal-group: 0;
		-ms-flex-order: 0;
		-webkit-order: 0;
		order: 0;
	}
	.collection__content .collection__main {
		width: 100% !important;
	}
	#shopify-section-collection__sidebar+.has-sidebar-option {
		border: 0;
	}
}

@media (max-width: 1024px) {
	.collection__content .sidebar-section {
		margin-right: 0;
		width: 100% !important;
	}
	.collection__content .collection__main {
		width: 100% !important;
	}
	.collection__content .block__text .sidebar-block__heading .sidebar-block__toggle-icon {
		display: block;
	}
	.collection__content .hidden-on-mobile {
		display: block!important;
	}
	.collection__content .block__tag-filter {
		display: none;
	}
	#shopify-section-collection__sidebar+.has-sidebar-option {
		border: 0;
	}
}

.collection__content .sidebar-block__heading .sidebar-block__toggle-icon {
	display: none;
}


/* Language selector style
*/

.ht-tms-dropdown__list-item img {
	max-width: 25px!important;
}

.ht-tms-dropdown__list-item {
	padding: 6px 12px 6px 12px!important;
}

.ht-tms-dropdown--language-code-on .ht-tms-dropdown__list-item__label {
	width: 25px!important;
}

.ht-tms-dropdown__list-item {
	grid-gap: 0!important;
}

.wg-flags a img.wg-flag{
  margin-right:0!important;
}
.weglot-container{
  border: 1px solid #cacaca;
  border-radius:25px;

}

#weglot-switcher-1 {
    right:40px;
    position: relative;
    bottom: 6px;
}

/**/


/* Landing page
*/

.landing-page-sections .hero-background {
	position: relative;
    background-image: url(https://cdn.shopify.com/s/files/1/0407/6768/4773/files/Landing-page-hero-DESKTOP.jpg?v=1648929629)!important;
}

.landing-page-sections .hero-section .hero-background .image-holder {
	background-image: url(https://cdn.shopify.com/s/files/1/0407/6768/4773/files/Landing-page-hero-DESKTOP.jpg?v=1648929629);
	max-height: 100%!important;
	height: 855px;
	text-align: left;
/* 	padding: 20px 0 20px 0; */
	background-repeat: no-repeat;
	background-position: center center;
}

.landing-page-sections .hero-section .hero-background .image-holder .overlay {
background: linear-gradient(to top, #01060c00, #00000036)!important;
height:100%;
}

.landing-page-sections .hero-section .hero-background .image-holder #section {
	height: 100%;
}

.landing-page-sections .hero-section .hero-background .image-holder .hero-content {
	/* max-width:850px; */
	margin: 0 auto;
}

.landing-page-sections .hero-section .hero-background .image-holder .hero-content h1 {
	max-width: 100%!important;
    font-weight: 700;
    color:#fff;
    font-size: 72px;
    letter-spacing: 10px;
    margin: 0!important;
    text-align: center;
}

.landing-page-sections .hero-section .hero-background .image-holder .hero-content h1 span{
  color:#fff;
  font-weight:700;

}



.landing-page-sections .hero-section .hero-background .image-holder .hero-content p {
color:#fff;
font-size:24px;
text-align:center;
letter-spacing:10px;
max-width: 920px;
font-weight: 500;
}


.landing-page-sections .hero-section .hero-background .image-holder .hero-content p span{
  color:#fff;
  font-weight: 500;
  padding-left: 70px;

}


.landing-page-sections .hero-section .hero-background .image-holder .hero-content .hero-buttons {
	display: flex;
	position: absolute;
	width: 100%;
	bottom: 0;
}

.landing-page-sections .hero-section .hero-background .image-holder .hero-content .hero-buttons .button-left {
	margin-right: auto!important;
	width: 50%;
	text-align: center;
}

.landing-page-sections .hero-section .hero-background .image-holder .hero-content .hero-buttons .button-right {
	width: 50%;
	text-align: center;
}

.landing-page-sections .hero-section .hero-background .image-holder .hero-content{
	display:relative;
	height:100%;
	height: 100%;

}

.hero-content .button-container{
	position: absolute;
    bottom: 30px;
    display:contents;
}
.button-content{
padding: 10px;
width: 100%;
max-width: 100%;
position: relative;
top: 65%;

}

/* Iphone settings */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
	.landing-page-sections .hero-section .hero-background .image-holder {
		background-image: url(https://cdn.shopify.com/s/files/1/0407/6768/4773/files/Landing-page-hero-Mobile.jpg?v=1648929629)!important;
		padding: 10px 0 160px!important;
		background-size: cover;
	}
	.landing-page-sections .hero-section .hero-background .image-holder .hero-content h1 {
		font-size: 45px!important;
        letter-spacing:10px!important;
        font-weight:600!important;
        color:#000!important;
	}
  
  
.landing-page-sections .hero-section .hero-background .image-holder .hero-content h1 span{
font-weight:600!important;
color:#000!important;

}

	.landing-page-sections .hero-section .hero-background .image-holder .hero-content p span {
		color: #333!important;
		font-weight: 500;
		padding-left: 0!important;
	}
  
  .landing-page-sections .hero-section .hero-background .image-holder .hero-content p {
		color: #333!important;
		line-height:1em;
        font-size:20px;
	}
	.landing-page-sections .hero-section .hero-background .image-holder .hero-content {
		text-align: center;
	}
	.landing-page-sections .hero-section .hero-background .image-holder .hero-content .hero-buttons {
		display: grid!important;
		justify-content: center!important;
	}
	.landing-page-sections .hero-section .hero-background .image-holder .hero-content .hero-buttons .button-left {
		justify-content: center!important;
	}
	.landing-page-sections .hero-section .hero-background .image-holder .hero-content .hero-buttons .button-right {
		margin-left: 0!important;
		justify-content: center!important;
	}
  

.landing-page-sections .hero-section .hero-background .image-holder .overlay {
background:none!important;
height:100%;
}

}


/**/

@media only screen and (min-device-width: 512px) and (max-device-width: 717px) and (-webkit-min-device-pixel-ratio: 1) {
	.landing-page-sections .hero-section .hero-background .image-holder .hero-content h1 {
		font-size: 40px;
		letter-spacing: 2px;
        color:#000!important;
        font-weight:600!important;
	}
	.landing-page-sections .hero-section .hero-background .image-holder .hero-content .hero-buttons {
		display: grid!important;
		justify-content: center!important;
	}
	.landing-page-sections .hero-section .hero-background .image-holder .hero-content .hero-buttons .button-left {
		justify-content: center!important;
	}
	.landing-page-sections .hero-section .hero-background .image-holder .hero-content .hero-buttons .button-right {
		margin-left: 0!important;
		justify-content: center!important;
	}
  
.landing-page-sections .hero-section .hero-background .image-holder .overlay {
background:none!important;
height:100%;
}
}


/* Ipad */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
	.landing-page-sections .hero-section .hero-background .image-holder .hero-content {
		/*    max-width:800px!important; */
	}
  
  .landing-page-sections .hero-section .hero-background{
background-image: url(https://cdn.shopify.com/s/files/1/0407/6768/4773/files/Landing-page-hero-DESKTOP.jpg?v=1648929629)!important;
    max-height: 100%!important;
    height: 855px;
    text-align: center!important;
    background-repeat: no-repeat;
    background-position: center center;
}


  
  .landing-page-sections .hero-section .hero-background .image-holder {
    background-image:none!important;
    background: linear-gradient(to top, #01060c00, #00000036)!important;
    text-align: center!important;
  }
	.landing-page-sections .hero-section .hero-background .image-holder .hero-content h1 {
		font-size: 45px!important;
        color:#fff!important;
        letter-spacing:10px!important;
	}
  
  
.landing-page-sections .hero-section .hero-background .image-holder .hero-content h1 span{
font-weight:300px;
color:#fff!important;

}

  
  .landing-page-sections .hero-section .hero-background .image-holder .hero-content p span {
		color: #fff!important;
		line-height:1.5em;
        font-size:20px;
	}
	.landing-page-sections .hero-section .hero-background .image-holder .hero-content span {
		padding-left: 40px!important;
	}
	.landing-page-sections .text .devicer {
		margin-bottom: 5%!important;
		margin: 0 auto;
	}
	.landing-page-sections .text p {
		line-height: 2em;
		font-size: 16px!important;
	}
	.landing-page-sections .text {
		padding-left: 10px!important;
		margin-top: 20px;
		text-align: center;
	}
	.landing-page-sections .grey-section .phone {
		position: relative!important;
		margin-top: 40px;
	}
	.campare-section-mobile {
		display: block!important;
	}
	.campare-section {
		display: none;
	}
	.section-block-images {
		display: none;
	}
	.landing-page-sections .campare-section-mobile .section-box .full-overlay .overlay-content {
		position: absolute;
		right: 0!important;
		padding: 10px 20px;
		top: inherit;
		left: 0!important;
		display: block;
		max-width: 100%!important;
		text-align: center;
		margin: 0 auto!important;
		max-width: 450px!important;
		bottom: 0!important;
	}
	.landing-page-sections .campare-section-mobile .section-box .full-overlay {
		background: linear-gradient(to bottom, #212b3600, #000000);
		height: 100%;
	}
	.campare-section-table {
		text-align: center;
	}
  
}


/**/


/* Galaxy Fold settings */

@media only screen and (min-device-width: 280px) and (max-device-width: 653px) and (-webkit-min-device-pixel-ratio: 2) {
	.landing-page-sections .hero-section .hero-background .image-holder {
		background-image: url(https://cdn.shopify.com/s/files/1/0407/6768/4773/files/Landing-page-hero-Mobile.jpg?v=1648929629)!important;
		padding: 10px 0 160px!important;
		background-size: cover;
	}
	.landing-page-sections .hero-section .hero-background .image-holder .hero-content h1 {
		font-size: 28px!important;
        letter-spacing:10px!important;
        font-weight:600!important;
        color:#000!important;
	}
  
  
.landing-page-sections .hero-section .hero-background .image-holder .hero-content h1 span{
font-weight:600!important;
color:#000!important;

}

  
    .landing-page-sections .hero-section .hero-background .image-holder .hero-content p {
		color: #333!important;
		line-height:1.5em;
        font-size:20px;
	}
	.landing-page-sections .hero-section .hero-background .image-holder .hero-content p span {
		color: #333!important;
		font-weight: 500;
		padding-left: 0!important;
	}
	.landing-page-sections .hero-section .hero-background .image-holder .hero-content {
		text-align: center;
	}
	.landing-page-sections .text {
		padding-left: 0!important;
		margin-top: 20px;
		text-align: center;
	}
	.landing-page-sections .hero-section .hero-background .image-holder .hero-content .hero-buttons {
		display: grid!important;
		justify-content: center!important;
	}
	.landing-page-sections .hero-section .hero-background .image-holder .hero-content .hero-buttons .button-left {
		justify-content: center!important;
	}
	.landing-page-sections .hero-section .hero-background .image-holder .hero-content .hero-buttons .button-right {
		margin-left: 0!important;
		justify-content: center!important;
	}
  
 .landing-page-sections .hero-section .hero-background .image-holder .overlay {
background:none!important;
height:100%;
}
}


/**/

.landing-page-sections .text-section .devicer {
	width: 5em;
	display: block;
	height: 3px!important;
	background-color: #000000;
	margin: 20px auto 20px;
}

.landing-page-sections .text-section h2 {
	font-size: 42px;
	margin: 40px;
	font-weight: light;
}

.landing-page-sections .text-section p {
	max-width: 400px;
	width: 100%;
	margin: 0 auto;
	line-height: 2em;
}

.landing-page-sections .section-box .meet-bandit-background {
	background-image: url(https://cdn.shopify.com/s/files/1/0516/9971/2172/files/MEET_BANDIT_copy.jpg?v=1645609057;)!important;
}

.landing-page-sections .section-box .meet-aventure-background {
	background-image: url(https://cdn.shopify.com/s/files/1/0516/9971/2172/files/Meet_ADVENTURE_copy_1.jpg?v=1645609057;)!important;
}

.landing-page-sections .section-box .to-right {
	background: linear-gradient(to right, #01060c00, #0000007d);
	height: 100%;
}

.landing-page-sections .section-box .to-left {
	background: linear-gradient(to left, #212b3600, #00000042);
	height: 100%;
}

.landing-page-sections .section-box .full-overlay .overlay-content {
	position: absolute;
	padding: 10px 20px;
	display: block;
	width: 100%;
	top: 40%;
	max-width: 350px;
}

.landing-page-sections .section-box .full-overlay .right {
	right: 140px;
}

.landing-page-sections .section-box .full-overlay .left {
	left: 140px;
}

.landing-page-sections .section-box .full-overlay .overlay-content h2 {
	color: #fff;
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 20px;
}

.landing-page-sections .section-box .full-overlay .overlay-content p {
	line-height: 2em;
	color: #fff;
	font-size: 18px;
	margin-bottom: 20px;
}

.landing-page-sections .hero-section .hero-background .image-holder .hero-content .hero-buttons {
	display: flex;
	width: 100%;
	justify-content: flex-start;
	bottom: 0;
	position: absolute;
}

.landing-page-sections .hero-section .hero-background .image-holder .hero-content .hero-buttons .button-left {
	padding: 20px;
	display: flex;
	justify-content: flex-start;
}

.landing-page-sections .hero-section .hero-background .image-holder .hero-content .hero-buttons .button-right {
	margin-left: 30%;
	padding: 20px;
	margin-left: 25%
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
	.landing-page-sections .section-box .meet-bandit-background {
		background-image: url(https://cdn.shopify.com/s/files/1/0516/9971/2172/files/Meet_Bandit-Mobile.jpg?v=1645609370;)!important;
	}
	.landing-page-sections .section-box .meet-aventure-background {
		background-image: url(https://cdn.shopify.com/s/files/1/0516/9971/2172/files/Meet_Adventure-Mobile.jpg?v=1645609370;)!important;
	}
	.landing-page-sections .section-box .full-overlay .overlay-content {
		position: absolute;
		right: 0!important;
		padding: 10px 20px;
		top: inherit;
		text-align: center;
		left: 0!important;
		display: block;
		max-width: 100%!important;
		text-align: center;
		bottom: 0!important;
	}
	.landing-page-sections .section-box .full-overlay {
		background: linear-gradient(to bottom, #040c1400, #000000d1);
		height: 100%;
	}
	.landing-page-sections .text {
		padding-left: 0!important;
		margin-top: 20px;
		text-align: center;
	}
	.landing-page-sections h2 {
		font-size: 28px!important;
	}
	.landing-page-sections .text .devicer {
		margin-bottom: 10%!important;
		margin: 0 auto;
	}
	.landing-page-sections .grey-section .phone {
		position: relative!important;
		margin-top: 40px;
	}
	.campare-section {
		display: none;
	}
	.section-block-images {
		display: none;
	}
	.campare-section-mobile {
		display: block!important;
	}
	.campare-section-table {
		text-align: center;
	}
}


/* Surface Duo Settings*/

@media only screen and (min-device-width: 540px) and (max-device-width: 720px) and (-webkit-min-device-pixel-ratio: 2) {
	.landing-page-sections .grey-section .phone {
		position: relative!important;
		margin-top: 40px;
	}
	.campare-section {
		display: none;
	}
	.campare-section-mobile {
		display: block!important;
	}
	.section-block-images {
		display: none;
	}
	.campare-section-table {
		text-align: center;
	}
}


/**/

@media(max-width: 320px) {
	.landing-page-sections .section-box .section-meet-bandit-background {
		background-image: url(https://cdn.shopify.com/s/files/1/0516/9971/2172/files/Meet_Bandit-Mobile.jpg?v=1645609370;)!important;
	}
	.landing-page-sections .section-box .meet-aventure-background {
		background-image: url(https://cdn.shopify.com/s/files/1/0516/9971/2172/files/Meet_Adventure-Mobile.jpg?v=1645609370;)!important;
	}
	.landing-page-sections .section-box .full-overlay .overlay-content {
		position: absolute;
		right: 0!important;
		padding: 10px 20px;
		top: inherit;
		text-align: center;
		display: block;
		left: 0!important;
		max-width: 100%!important;
		text-align: center;
		bottom: 0!important;
	}
	.landing-page-sections .section-box .full-overlay {
		background: linear-gradient(to bottom, #212b3600, #000000);
		height: 100%;
	}
	.landing-page-sections .text {
		padding-left: 0!important;
		margin-bottom: 20px;
		text-align: center;
	}
	.landing-page-sections h2 {
		font-size: 28px!important;
	}
	.landing-page-sections .text .devicer {
		margin-bottom: 10%!important;
	}
	.landing-page-sections .grey-section .phone {
		position: relative!important;
		margin-top: 40px;
	}
	.campare-section {
		display: none;
	}
	.campare-section-mobile {
		display: block!important;
	}
	.section-block-images {
		display: none;
	}
	.campare-section-table {
		text-align: center;
	}
}

.landing-page-sections .text .devicer {
	width: 5em;
	display: block;
	height: 2px;
	background-color: #000000;
	margin-bottom: 18%;
}

.landing-page-sections .text {
	padding-left: 40px;
}

.landing-page-sections .text h2 {
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 40px;
	line-height: 1.2em;
}

.landing-page-sections .text p {
	line-height: 2em;
	font-size: 18px;
}

.bg-dark {
	background-color: #000;
}

.landing-page-sections .dark-section {
	padding-top: 100px;
	padding-bottom: 100px;
	color: #fff!important;
}

.landing-page-sections .dark-section .text .devicer {
	background-color: #707070!important;
	margin-bottom: 20px;
	margin-top: 0;
}

.landing-page-sections .dark-section .text h2 {
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #fff;
	line-height: 1.2em;
}

.landing-page-sections .dark-section .text {
	padding-left: 0;
}

.landing-page-sections .product-container .product-row {
	margin-bottom: 0!important;
}

.landing-page-sections .dark-section .product-container .product-row .product-card .text h2 {
	font-size: 32px;
	font-weight: bold;
	line-height: 1.2;
	color: #fff!important;
	margin-top: 20px;
	margin-bottom: 20px;
}

.landing-page-sections .dark-section .product-container .product-row .product-card .text p {
	color: #fff;
	font-size: 18px;
	font-weight: 200;
	line-height: inherit;
}

.landing-page-sections .grey-section {
	margin-bottom: 40px;
}

.landing-page-sections .grey-section .phone {
	height: 600px;
	position: absolute;
}

.campare-section .text-container {
	max-width: 700px;
	width: 100%;
	margin: 0 auto;
}

.campare-section .text {
	padding-left: 0!important;
}

.campare-section .text h2 span {
	font-weight: 300;
}

.campare-section-mobile .text h2 span {
	font-weight: 300;
}

.campare-section .text h2 {
	margin-bottom: 60px;
}

.campare-section p {
	font-weight: 300;
	line-height: 1.5;
}

.campare-section .devicer-vr:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	border-right: 2px solid;
	margin-left: -1.1em;
	margin-right: -1.1em;
}

.section-block-images .images {
	width: 100%;
	display: flex;
}

.section-block-images .images .block {
	display: inline-block;
	max-width: 100%;
	width: 50%;
}

.campare-section-mobile {
	display: none;
}

.campare-section-table h2 {
	font-weight: 300;
	font-size: 32px;
	margin-bottom: 20px;
}

.campare-section-table .subtitle {
	font-size: 22px;
	line-height: 1.2;
	max-width: 350px;
	margin: 0 auto;
}



.campare-section-table .block p {
	font-size: 18px;
	color: #655C5C;
}
.campare-section-table {
	text-align: center;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
	.collection__main .medium-down--one-whole {
		width: calc(100% - 20px)!important;
	}
}
.product-gallery.has-height-set .product-gallery__main img {
	object-fit: contain;
}

/* B2B page */
.b2b-hero h2 {
	font-size: 70px;
	text-shadow: 4px 4px 12px rgb(0 0 0 / 40%);
	font-weight: bold;
}
.b2b-hero .caption-content {
	width: 850px!important;
}
@media only screen and (min-device-width: 540px) and (max-device-width: 720px) and (-webkit-min-device-pixel-ratio: 2) {
	.b2b-hero h2 {
		font-size: 30px;
		text-shadow: 4px 4px 12px rgb(0 0 0 / 40%);
		font-weight: bold;
	}
	
	.b2b-hero .caption-content {
		width: 100%!important;
	}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
	.b2b-hero h2 {
		font-size: 30px;
		text-shadow: 4px 4px 12px rgb(0 0 0 / 40%);
		font-weight: bold;
	}
	
	.b2b-hero .caption-content {
		width: 100%!important;
	}
}
@media only screen and (min-device-width: 280px) and (max-device-width: 653px) and (-webkit-min-device-pixel-ratio: 2) {
	.b2b-hero h2 {
		font-size: 30px;
		text-shadow: 4px 4px 12px rgb(0 0 0 / 40%);
		font-weight: bold;
	}
	
	.b2b-hero .caption-content {
		width: 100%!important;
	}
}

/* Product responsive */

/* Iphone */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
	.video-container {
		display: block!important;
	}
}

/* Iphone SE */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
	.video-container {
		display: block!important;
	}
	
	.boxes .flex-container {
		flex-flow: row!important;
	}
}

/* Ipad */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
	.video-container {
		display: block!important;
	}
	
	.flex-container {
		flex-flow: row-reverse!important;
	}
	
	.custom-image-with-text {
		flex-flow: column-reverse!important;
	}
}

/* Galaxy Fold settings */
@media only screen and (min-device-width: 280px) and (max-device-width: 653px) and (-webkit-min-device-pixel-ratio: 2) {
	.video-container {
		display: block!important;
	}
}
.ButtonScrollSection1 {
	margin-right: 10px;
}


/* Become a partner */
.become-a-partner .background-image {
  height:600px;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
.become-a-partner .background-image {
  background-image: url(https://cdn.shopify.com/s/files/1/0407/6768/4773/files/hero2-become_a_partner-mobile.jpg?v=1648205486)!important;
}
  
.become-a-partner .section-box .overlay h2 {
    text-shadow: 1px 1px 2px #333;
}
  
.become-a-partner .section-box .overlay p {
    text-shadow: 1px 1px 2px #333;
}
}


/* Galaxy Fold settings */
@media only screen and (min-device-width: 280px) and (max-device-width: 653px) and (-webkit-min-device-pixel-ratio: 2) {

.become-a-partner .background-image {
  background-image: url(https://cdn.shopify.com/s/files/1/0407/6768/4773/files/hero2-become_a_partner-mobile.jpg?v=1648205486)!important;
}
  
.become-a-partner .section-box .overlay h2 {
    text-shadow: 1px 1px 2px #333;
}
  
.become-a-partner .section-box .overlay p {
    text-shadow: 1px 1px 2px #333;
}

}


/* Bandit product page */

.bandit-section h2 span{
font-size:32px;
font-weight:500;
}

.bandit-section h2{
font-size:32px!important;
font-weight:500;
margin-bottom:20px;
}

.bandit-section h3{
font-size:32px!important;
font-weight:500;
margin-bottom:20px;
}
.bandit-section h4{
font-size:20px!important;
font-weight:500;
margin-bottom:10px;
}

.bandit-section p{
letter-spacing:0!important;
line-height:1.5;
font-size:18px;
}

.bandit-section  .slideshow-classic .flickity-button{
top:50%!important;
bottom:0!important;
}


.bandit-section .caption .caption-content{
padding:60px!important;
}

.iot-section h2{
color:#fff;
margin-bottom:40px;

}

.iot-section p{
color:#fff;

}

.bandit-section .accordion_container .accordion_head{
 
/*  border-bottom: 1px solid #ccc; */
}

.bandit-section .accordion_container .accordion_head .head-title{
    text-align: center;
   text-transform:uppercase;
    margin: 0 auto;
    width: 100%;
  position:relative;
}



.bandit-section .accordion_container .accordion_head{
border-top: 1px solid #ccc;
padding: 12px;
font-size:18px;
background-color:#fff;

}

.bandit-section .accordion_container .accordion_head .plusminus {
    float: inline-end;
    font-size: 22px;
    margin-right:10px;
    margin-left: 10px;
    font-weight: bold;
}

.bandit-section .accordion_container .accordion_head:hover{
background-color:#f5f5f5;

}

.bandit-section .accordion_container .accordion_body{
  height: auto;
  overflow: auto;
}

.bandit-section .accordion_body .table td{
padding:0!important;
font-size:15px;

}

.options-selection__option-name{
font-weight:bold;
}


/* Smartpage sections*/


/*Background section
*/

.homepage-sections{
/* position:relative; */

}

.homepage-sections .hero-background {
	background-image: url(https://cdn.shopify.com/s/files/1/0407/6768/4773/files/DESKTOP_HERO_HOMEPADE_NEW_LAUNCH_2.jpg?v=1649680628);
	height:800px;
    z-index:-1;
	/*   background-position: center center; */
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}



.homepage-sections .hero-background .image-holder {
	position:relative;
    top:30%;
    z-index:10;
	width: 100%;
	text-align: center;
	max-height: 420px;
}


/* .hero-background .image-holder .hero-content h1{
  font-size: 56px;
  font-weight: bold;
  margin-bottom: .5rem;
  line-height: 1.2;
}
 */

.homepage-sections .hero-background .image-holder .hero-content .description {
	width: 350px;
	margin: 0 auto;
}

.homepage-sections .hero-background .image-holder .hero-content .description p {
	font-size: 20px;
	font-weight: bold;
}


.homepage-sections .hero-background .image-holder .hero-content {
	position:relative;
}


.homepage-sections .hero-background .image-holder .hero-content p {
	font-size: 25px;
    line-height: 1.1;
    color: #fff;
    margin: 0 0 40px 0;
    text-shadow: 1px 1px 2px #333;
}

.homepage-sections .hero-background .image-holder .hero-content h1 {
	font-size: 90px;
    line-height: 1.1;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    margin: 0 0 20px 0;
    text-shadow: 1px 1px 2px #333;
}

.homepage-sections .hero-background .image-holder .hero-content .description {
	width: 350px;
	margin: 0 auto;
}

.homepage-sections .hero-background .image-holder .hero-content .description p {
	font-size: 20px;
  margin: 0 0 40px 0;
	font-weight: bold;
}

.homepage-sections .hero-background .image-holder .hero-content p {
	font-size: 20px;
	font-weight: bold;
	width:100%;
    margin: 0 0 40px 0;
  
	margin: 0 auto;
}

@media only screen and (max-width: 576px) {
	.homepage-sections .hero-background .image-holder .button {
		margin-bottom: 10px;
	}
	.homepage-sections .hero-background .image-holder .hero-content .description {
		width: 300px;
	}
	.homepage-sections .hero-background .image-holder .hero-content p {
		width: 300px;
	}
	.homepage-sections .hero-background .image-holder {
		padding: 140px 0 60px 0!important;
		width: 100%;
		text-align: center;
		max-height: 100%;

	}
	.homepage-sections .hero-background {
	    background-image: url(https://cdn.shopify.com/s/files/1/0407/6768/4773/files/DESKTOP_HERO_HOMEPADE_NEW_LAUNCH_MOBILE_2.jpg?v=1649681551);
		height:800px;
/*         position:relative; */
		background-color: rgba(255, 255, 255, 0.5);
		/*   background-position: center center; */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
	}
  
  .homepage-sections .hero-background .image-holder .hero-content h1 {
  font-size:40px;
  
  }
}


/**/
/* Product pages */
.sale.savings{
  font-size: 14px;
  margin-bottom: 10px;
}

.compare-at-price .money{
font-size:14px;
}

.product-text{
 font-size:16px;
 color: rgb(115, 115, 115);
}
.product-text a{
text-decoration:underline;
color: rgb(115, 115, 115);
}
.product-text a:hover {
    color: #ece81a;
}
.product-block--description{
margin-top:20px;
}


/* .featured-collection-section {
display:none;
} */

/* Eurobike page */

/* #shopify-section-16546926415c5c328c-0 .caption-content {
    width: 35%!important;
} */

#shopify-section-165485545065877dc9-0 .slideshow-classic__heading{
font-size:48px;
font-weight:600;

}

#shopify-section-165485545065877dc9-1 .slideshow-classic__heading{
font-size:48px;
font-weight:600;

}

.hero-eurobike .buttons{
display:inline-block!important;


}

@media only screen and (min-width: 480px) {
#shopify-section-1657534176af4f16c8-0 .caption-content {
    width: 60%!important;
}
  

}


@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
    
    #shopify-section-1657534176af4f16c8-0 .caption-content {
    width: 70%!important;
}

}


.hero-slideshow .slideshow-classic__banner h2.title{
font-size:55px;
line-height:1.3;
margin-bottom:1.25rem;

}

.hero-slideshow .slideshow-classic__banner .slideshow-classic__subheading{
font-size:20px;
font-weight:600!important;
letter-spacing:0!important;

}


.slideshow-classic .flickity-button {
    top: 50%!important;
    bottom: 0!important;
    z-index:0!important;
}

.hero-slideshow .slideshow-classic__buttons{
max-width: 600px;
    width: 100%;
  margin:0 auto;
  margin-top:40px;
}





@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
    
    
   .hero-slideshow .slideshow-classic__banner h2.title{
font-size:30px;
line-height:1.1;
margin: 0 0 20px;

}

.hero-slideshow .slideshow-classic__banner .slideshow-classic__subheading{
font-size:20px!important;
font-weight:500!important;

}
    
 #shopify-section-1657534176af4f16c8-0 .caption-content {
    width:80%!important;
}
  
 #shopify-section-1657534176af4f16c8-1 .caption-content {
    width: 80%!important;
}

}

/* ----------- Galaxy S3 ----------- */

/* Portrait and Landscape */
@media screen 
  and (device-width: 360px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 2) {

    .hero-slideshow .slideshow-classic__banner h2.title{
font-size:30px;
line-height:1.1;
margin: 0 0 20px;

}
    
 .hero-slideshow .slideshow-classic__banner .slideshow-classic__subheading{
font-size:20px!important;
font-weight:500!important;

}
    
}

/* ----------- iPad 1, 2, Mini and Air ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {

    .hero-slideshow .slideshow-classic__banner h2.title{
      font-size:30px;
      line-height:1.1;
      margin: 0 0 20px;

    }
#shopify-section-1657534176af4f16c8-0 .caption-content {
    width:80%!important;
}
  
 #shopify-section-1657534176af4f16c8-1 .caption-content {
    width: 80%!important;
}
   
  
  }

@media only screen and (min-device-width: 280px) and (max-device-width: 653px) and (-webkit-min-device-pixel-ratio: 2) {

  .hero-slideshow .slideshow-classic__banner h2.title{
font-size:30px;
line-height:1.1;
margin: 0 0 20px;

}
  
  #shopify-section-1657534176af4f16c8-0 .caption-content {
  margin-top: 180px;
  padding: 10px;
}
 
  #shopify-section-1657534176af4f16c8-1 .caption-content{
  margin-top:180px;
  padding: 10px;
  }
}

@media only screen and (min-device-width: 540px) and (max-device-width: 720px) and (-webkit-min-device-pixel-ratio: 2) {

/*   #shopify-section-1657272741803231d5-0 .caption-content {
    width:70%!important;
} */
  
    #shopify-section-1657534176af4f16c8-0 .caption-content {
  margin-top: 180px;
}
  
#shopify-section-1657534176af4f16c8-1 .caption-content {
  margin-top: 180px;
}
  
  
.hero-slideshow .slideshow-classic__banner .slideshow-classic__subheading{
font-size:20px!important;
font-weight:500!important;

}
}



@media only screen and (min-width: 480px){
#shopify-section-1657534176af4f16c8-1 .caption-content {
  width:85%!important;
  padding: 15px;
}

}

/*Payment metod style */
@media (min-width: 750px){
.blank-slate {
    padding:0!important;
}
}

} */


/* ------------------------------------------------------------ *
  GLOROSS UPDATES - 18.05.2022
* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *
  Purchase Details
* ------------------------------------------------------------ */

/* Consent */
.purchase-details__consent {

}

/* ------------------------------------------------------------ *
  Ajax Cart
* ------------------------------------------------------------ */

.ajax-cart__product-image img {
  display: block;
}

.text-block-cart p{
  font-weight: bold;
  color: rgb(115, 115, 115) !important;
  font-size: 16px;
  font-family: Open Sans!important;
}
/* ------------------------------------------------------------ *
  Insurance Checkbox
* ------------------------------------------------------------ */

.insurance-wrapper {
  max-width: 500px;
  width: 100%;
}

.insurance-checkbox label {
  cursor: pointer;
  margin-left: 3px;
}

.insurance-checkbox label a {
  text-decoration: underline;
}

/* Primary */
.insurance-checkbox--primary {
  max-width: 500px;
}

.insurance-checkbox--primary input {
  position: absolute;
  appearance: none;
}

.insurance-checkbox--primary label {
    position: relative;
    display: block;
    padding: 10px 15px 10px 40px;
    border: 1px solid #a5a5a5;
    border-radius: 5px;
    margin-left: 0;
    max-width: 300px;
    width: 100%;
    background: #fff;
    font-size: 16px;
    color: #020a0a;
    font-weight: bold;
}

/* Mobile */
@media only screen and (max-width: 600px) {
 .insurance-checkbox--primary label {
    max-width: 100%!important;
}
}

.insurance-checkbox--primary label:before {
  content: '';
  position: absolute;
  top: 16px;
  left: 15px;
  width: 13px;
  height: 13px;
  border: 1px solid rgba(51,51,51,.3);
  border-radius: 2px;
  background: #fff;
}

.insurance-checkbox--primary label:after {
  content: '';
  position: absolute;
  top: 17px;
  left: 19px;
  transform: rotate(45deg) skew(5deg);
  width: 5px;
  height: 9px;
  border-width: 0 2px 2px 0;
  border-style: solid;
  border-color: transparent #fff #fff transparent;
  opacity: 0;
  visibility: hidden;
}

.insurance-checkbox--primary input:checked + label:before {
  background: #0075ff;
  border-color: #0075ff;
}

.insurance-checkbox--primary input:checked + label:hover:before {
  background: #005cc8;
}

.insurance-checkbox--primary input:checked + label:after {
  opacity: 1;
  visibility: visible;
}

/* ------------------------------------------------------------ *
  Insurance
* ------------------------------------------------------------ */

.insurance {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  max-width: 500px;
  padding:10px;
  font-weight:bold;
  font-size:16px;
  border:none;
  border-radius: 5px;
/*   margin-top: 10px; */
  background: #f5f5f5;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif!important;
}


.insurance__image {
  flex: 0 0 115px;
  padding-right: 15px;
  margin-bottom: 10px;
  overflow: hidden;
}

.insurance__image img {
  border-radius: 5px;
  perspective: 1px;
}

.insurance__content {
  flex: 1 0 225px;
  margin-bottom: 10px;
}

.insurance__content:last-child {
  margin-bottom: 0;
}

/* Title */
.insurance__title {
  padding-right: 70px;
  margin-bottom: 3px;
}

.insurance__title:last-child {
  margin-bottom: 0;
}

/* Entry */
.insurance__entry {
  margin-bottom: 6px;
  font-size: 14px;
}

.insurance__entry a {
  text-decoration: underline;
}

/* Description */
.insurance__description {
  flex: 1 0 100%;
  font-size: 16px;
}

.insurance__description a {
  text-decoration: underline;
}

.insurance__description p,
.insurance__description ul {
  margin-bottom: 10px;
}

.insurance__description p:last-child,
.insurance__description ul:last-child {
  margin-bottom: 0;
}

.insurance__description li {
  position: relative;
  padding-left: 22px;
}

.insurance__description li:before {
  content: '';
  position: absolute;
  top: 6px;
  left: 6px;
  transform: rotate(45deg);
  width: 6px;
  height: 11px;
  border-width: 1.5px;
  border-style: solid;
  border-color: transparent #00b100 #00b100 transparent;
}

/* Price */
.insurance__price {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
}

/* Select */
.insurance__select {
  margin-top: 6px;
}

.insurance__select label {
  display: inline-block;
  margin-right: 5px;
  font-size: 16px;
  font-weight: bold;
}

.insurance__select select {
  height: 30px;
  padding: 0 8px;
  border: 1px solid #e2e2e2;
  border-radius: 4px;
  font-size: 13px;
  line-height: 30px;
}

/* Error */
.insurance__error,
p.insurance__consent-error {
  font-size: 13px;
  color: red;
}

/* Consent */
.insurance__consent {
  margin: 10px 0 0;
  font-size: 13px;
}

.insurance__consent:first-child {
  margin-top: 0;
}

.insurance__consent p {
  display: inline;
}

.insurance__consent-checkbox {
  transform: translateY(2px);
}

p.insurance__consent-error {
  display: block;
}

@media only screen and (max-width: 798px) {
  .insurance__title {
    margin-bottom: 0;
  }
}

/* ------------------------------------------------------------ *
  Quantity Wrapper
* ------------------------------------------------------------ */

.quantity-wrapper--simple {
  text-align: center;
}

@media only screen and (max-width: 798px) {
  .quantity-wrapper--simple {
    text-align: left;
  }
}


/* Cart  icon style */
.quantity-wrapper.quantity-style--box.is-medium .quantity-plus, .quantity-wrapper.quantity-style--box.is-medium .quantity-minus {
   border: 1px solid #020a0a;
}
}

.quantity-wrapper.quantity-style--box.is-medium .quantity-element {
    min-height: auto;
    min-width: 60px!important;
    height: 38px;
}

.quantity-wrapper .quantity-plus .icon, .quantity-wrapper .quantity-minus .icon {
   padding:0!important;
    width: 2rem!important;
}

/* Sale sticker style */
.sticker-shape-round .thumbnail-sticker .sticker-text{
  color:#fff;
  font-weight:bold;
  text-transform: uppercase;
  font-size: 0.9em;
}

.one-third .sticker-shape-round .sticker-holder__content .thumbnail-sticker{
    max-width: 40px!important;
    padding: 25px!important;
}

/* Top bar style*/

#shopify-section-header__top-bar .top-bar{
font-family: 'Exo 2' !important;

}
#shopify-section-header__top-bar p{
font-size:20px;

}

#shopify-section-header__top-bar p span{
font-weight:800;
margin-right:5px;
margin-left:5px;

}

#shopify-section-header__top-bar .button-top-bar{
margin-left:10px;
background-color:#ece81a;
color:#000;
border:1px solid #000;
font-size:15px;
padding-left: 20px;
padding-right: 20px;
}
#shopify-section-header__top-bar .button-top-bar:hover{
background-color:#fff!important;
color:#000!important;
}

/* Top bar style Mobile version */

@media only screen and (max-width: 798px){
.top-bar {
    display:inline-grid!important;
}
#shopify-section-header__top-bar p{
font-size:18px!important;
  
}
}
@media screen and (max-width:500px){
#shopify-section-header__top-bar{
    background-color:#ece81a!important;
   color:#020a0a!important;
  }
 #shopify-section-header__top-bar p {
    color: #020a0a!important;
}
  #shopify-section-header__top-bar a{
    color:#020a0a!important;
  }
}

/* ----------- Homepage slideshow promo 200 OFF ----------- */

/* @media only screen and (min-width: 480px) {
#shopify-section-166184465141e7684a-0 .caption-content {
    width: 60%!important;
}
  

} */

/* 
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
    
    #shopify-section-166184465141e7684a-0 .caption-content {
    width: 70%!important;
}

}
 */

.hero-slideshow .slideshow-classic__banner h2.title{
font-size:55px;
line-height:1.3;
margin-bottom:1.25rem;

}

.hero-slideshow .slideshow-classic__banner .slideshow-classic__subheading{
font-size:20px;
font-weight:600!important;
letter-spacing:0!important;

}


.slideshow-classic .flickity-button {
    top: 50%!important;
    bottom: 0!important;
}

/* .hero-slideshow .slideshow-classic__buttons{
max-width: 600px;
    width: 100%;
  margin:0 auto;
  margin-top:40px;
} */


}




@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
    
    
   .hero-slideshow .slideshow-classic__banner h2.title{
font-size:30px!important;
line-height:1.1;
margin: 0 0 20px;

}

.hero-slideshow .slideshow-classic__banner .slideshow-classic__subheading{
font-size:20px!important;
font-weight:500!important;

}
    
/*  #shopify-section-166184465141e7684a-0 .caption-content {
    width:80%!important;
}
  
 #shopify-section-166184465141e7684a-1 .caption-content {
    width: 80%!important;
} */

}

/* ----------- Galaxy S3 ----------- */

/* Portrait and Landscape */
@media screen 
  and (device-width: 360px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 2) {

    .hero-slideshow .slideshow-classic__banner h2.title{
font-size:30px!important;
line-height:1.1;
margin: 0 0 20px;

}
    
 .hero-slideshow .slideshow-classic__banner .slideshow-classic__subheading{
font-size:20px!important;
font-weight:500!important;

}
    
}

/* ----------- iPad 1, 2, Mini and Air ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {

     .hero-slideshow .slideshow-classic__banner h2.title{
font-size:30px!important;
line-height:1.1;
margin: 0 0 20px;

}

.hero-slideshow .slideshow-classic__banner .slideshow-classic__subheading{
font-size:20px!important;
font-weight:500!important;

}
/* #shopify-section-1657534176af4f16c8-0 .caption-content {
    width:80%!important;
}
  
 #shopify-section-1657534176af4f16c8-1 .caption-content {
    width: 80%!important;
} */
   
  
  }

@media only screen and (min-device-width: 280px) and (max-device-width: 653px) and (-webkit-min-device-pixel-ratio: 2) {

  .hero-slideshow .slideshow-classic__banner h2.title{
font-size:30px!important;
line-height:1.1;
margin: 0 0 20px;

}
  
  #shopify-section-16632441523ea4eb43-0 .caption-content {
  margin-top: 250px;
  padding: 10px;
}
 
  #shopify-section-16632441523ea4eb43-1 .caption-content{
  margin-top:250px;
  padding: 10px;
  }
 #shopify-section-1c483c22-c33d-4a32-b02e-d6ce8f9ea35c .caption-content{
  margin-top:250px;
  padding: 10px;
}
     .hero-slideshow .slideshow-classic__banner h2.title{
font-size:30px!important;
line-height:1.1;
margin: 0 0 20px;

}

.hero-slideshow .slideshow-classic__banner .slideshow-classic__subheading{
font-size:20px!important;
font-weight:500!important;

}
}

@media only screen and (min-device-width: 540px) and (max-device-width: 720px) and (-webkit-min-device-pixel-ratio: 2) {

/*   #shopify-section-1657272741803231d5-0 .caption-content {
    width:70%!important;
} */
  
 #shopify-section-16632441523ea4eb43-0 .caption-content {
  margin-top:0px!important;
}
  
#shopify-section-16632441523ea4eb43-1 .caption-content {
  margin-top: 0px!important;
}
  #shopify-section-d3944991-30a2-40ee-8604-23970f377782 .caption-content{
  margin-top: 0px!important;
}

#shopify-section-1c483c22-c33d-4a32-b02e-d6ce8f9ea35c .caption-content{
  margin-top: 0px!important;
}
  
  
.hero-slideshow .slideshow-classic__banner .slideshow-classic__subheading{
font-size:20px!important;
font-weight:500!important;

}
}



@media only screen and (min-width: 480px){
/* #shopify-section-166184465141e7684a-1 .caption-content {
  width:85%!important;
  padding: 15px;
} */

/*   #shopify-section-166184465141e7684a-0.caption-content {
  margin-top:250px;
}
  
#shopify-section-166184465141e7684a-1 .caption-content {
  margin-top: 250px;
}
  #shopify-section-d3944991-30a2-40ee-8604-23970f377782 .caption-content{
  margin-top: 250px;
} */
/* .hero-slideshow .slideshow-classic__banner h2.title{
font-size:30px!important;
line-height:1.1;
margin: 0 0 20px;

}

.hero-slideshow .slideshow-classic__banner .slideshow-classic__subheading{
font-size:20px!important;
font-weight:500!important;

}
 */
}

.hero-slideshow .slideshow-classic__buttons{
  display:block!important;
}

/* ----------- Recalls page ----------- */
#shopify-section-template--16537783533788__main{
    background:#ece81a;
}
#shopify-section-template--16537783533788__main .heading-wrapper--page h1{
font-size:40px;
text-transform:uppercase;
letter-spacing: 3px;
}

/* ----------- custom language mobile selector  ----------- */
.language-wrap {
  position: relative;
  width: 30px;
  height: 24px;
  z-index: 1;}

.language {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-flex;
  flex-direction: column;
  height: 24px;
  border: 1px solid transparent;
  overflow: hidden; }
  .language.is-open {
    height: auto;
    border-color: #228ae5; }
    .language.is-open .language__el {
      border-bottom: 1px solid #dcdee0; }
      .language.is-open .language__el:hover {
        border-bottom-color: #228ae5; }
      .language.is-open .language__el:last-child {
        border-bottom: none; }
  .language__el {
    display: flex;
    flex: 1;
    order: 2;
    min-height: 24px;
    background-color: white;
    transition: all .2s ease; }
    .language__el:hover {
      background-color: #228ae5; }
    .language__el.is-active {
      order: 1; }
  .language__link {
    display: flex; }
  .language__img {
    display: flex; }


.ajax-cart__form{
    max-height:700px;
    overflow:overlay;
    height: 100%;
}

#shopify-section-template--16629089992924__0b492fe7-8b8f-421c-8c49-39e69d20c634 .rich-text__text {
    max-width: 650px!important;
    width: 100%!important;
    margin: 0 auto!important;
}

.jobrad-section h2{
  margin-bottom:10px!important;
  text-transform:uppercase;
  font-size:32px;
  font-weight:500!important;
}

.jobrad-heading h2{
  font-size:45px;
  line-height: 1.2;
  text-transform: uppercase;
}


@media only screen and (max-width: 480px) {
  .jobrad-heading h2{
  font-size:32px!important;
  line-height: 1;
  text-transform: uppercase;
}
  #jobrad-wrapper {
/*     margin-top: 1rem; */
    margin-bottom: 1rem;
    display: flex;
    width: 100%;
    min-width: 100%;
    overflow: hidden;
    padding-top: 1rem;
/*     padding-bottom: 1rem; */
}

  #jobrad-content {
    height:700px!important;
    width: 100%;
    overflow: hidden;
    padding: 0;
    border: 0;
}
  
#shopify-section-template--16629089992924__d70eef60-5691-4017-9809-fafa0b3601ad-16651245079cba468d-2{
  padding:0!important;
}

#shopify-section-template--16629089992924__3b8e482b-65b3-46bc-96b1-9c77ee6120bf-1665128675569dd9ab-2 p{
margin-bottom:0!important;
}
#shopify-section-template--16629089992924__5ef06aec-860e-4550-9d70-e6d72dbf969e .rich-text__text{
font-family: 'Exo 2'!important;
}

.homepage-customizer__header .header__menu .navbar-link .link-to-hide:active{
  color: #9C9C9C;
    font-weight: bold;
}

  #shopify-section-template--16061865197788__1647348171e743e0f9 .homepage-customizer__text-icons .icon-with-text-column__column{
    padding:10px!important;
    margin-right: 30px!important;
    margin-left: 30px!important;
  }

#shopify-section-template--16061865197788__1647348171e743e0f9 p{
font-size:16px!important;
  
}

  @media screen and (max-width: 500px){
#shopify-section-template--16581582979292__1648461588e4fbdef6 .flex-container {
    display: flex!important;
    flex-flow: unset!important;
}
}

#shopify-section-template--16581582979292__1648461588e4fbdef6 .flex-container h2{
  font-size:14px!important;
}
      #shopify-section-template--16695673815260__39376d3c-bb1e-471f-8ca2-021704d6a93b h2 {
/*     display: flex!important;
    flex-flow: unset!important; */
}
}
#shopify-section-template--16581582979292__1648461588e4fbdef6 .boxes{
  max-width:980px;
  width:100%;
  margin:0 auto;
}

#shopify-section-template--16695673815260__39376d3c-bb1e-471f-8ca2-021704d6a93b{
  background:#f5f5f5;
  padding-bottom:20px!important;
}

#shopify-section-template--16695673815260__164734923523ea58b1{
  background-color:#f5f5f5!important;
}

.b2bbanner {
  display: block;
  width:100%;
  height:32px;
  text-align:center;
  font-weight:bold;
  background: #ece81a;
}
/* New Homepage 05/12/22 */

.homepage-slideshow{
  padding-bottom:0!important;
  margin-bottom:0!important;
}

.homepage-customizer__section .boxes h2{
  font-size:30px!important;
  margin-bottom:10px;
}

@media screen and (max-width: 500px){
.homepage-slideshow .caption-content{
  margin-top:220px!important;
}
 .on-mobile-only{
  display:block!important;
  }
 .on-desktop-only{
  display:none!important;
  }

  
.homepage-customizer__section .boxes h2{
  font-size:30px!important;
  margin-bottom:10px;
}

}


 .on-mobile-only{
  display:none;
  }
   .on-desktop-only{
  display:block;
  }
#shopify-section-template--16721633378524__635b7c5f-1150-47bc-8f78-5961251068d0{
  background-color:#f5f5f5!important;
}
#shopify-section-template--16695673815260__68bfee0b-5360-446d-b6d5-c3ad998b23a3{
  background-color:#f5f5f5!important;
}

#shopify-section-template--16695673815260__16473492324bc05579 .newsletter-form{
padding-top:20px!important;
}

#shopify-section-template--16713491480796__16473492324bc05579 .newsletter-form {
padding-top:20px!important;
}
.section-with-two-column .product-container .product-card h1{
  font-size:50px;
  font-weight:400;
  margin-bottom:20px;
}

.section-with-two-column .product-container .product-card p{
 max-height:100%;
height:120px;
}

@media screen and (max-width: 500px){
.section-with-two-column .product-container .product-card p{
 max-height:100%;
height:100%!important;
}

}


#shopify-section-template--16061864378588__99304c1c-9798-4e5d-820e-cbd50eaaeb7e .section{
  background-color:#f5f5f5!important;
  background-image:none!important;
  padding-top:20px;
}
#shopify-section-template--16061864378588__635b7c5f-1150-47bc-8f78-5961251068d0 {
  background-color:#f5f5f5!important;
  background-image:none!important;
}


.banner .banner-app p{
  font-size:18px!important;
}
.homepage-customizer__header .header__menu .navbar-link a{
  color:red;
}

@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation : landscape) { 


}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {

  .mobile-header{
  display:block!important;
}
  
#header-sticky-wrapper{
  display:none!important;
}
.mobile-menu__toggle-button {
    display: block!important;
}

}

/* Homepage PR Custom Slideshow */

.slider-container {
  position: relative;
  height: 600px;
  background: url('https://cdn.shopify.com/s/files/1/0407/6768/4773/files/Bandit_1_quots_slider_B_W.webp?v=1680762484') center center no-repeat;
  background-size: cover;
}

.slider-container .slider-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  text-align: center;
  display: none;
}

.slider-container .slider-text.active {
  display: block;
}

.slider-container .slider-text h2 {
  font-size: 36px;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 40px !important;
}

.slider-container .slider-text p {
  font-size: 18px;
  margin-bottom: 20px;
}

.slider-container .slider-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 30px;
  color: #fff;
  z-index: 1;
}

..slider-container .slider-prev {
  left: 20px;
}

.slider-container .slider-next {
  right: 20px;
}

.slider-container .slider-text .quotation-marks img{
  width:50px;
}

.slider-container .slider-text .logo {
  border-radius: 5px;
  width: 180px;
  width: 100%;
  margin-top: 40px;
}

.slider-container .slider-text .logo img {
  width: 180px;
}

.slider-container .slider-text .subtitle p {
  margin-bottom: 0 !important;
  font-weight: 300 !important;
  color: #fff !important;
}

.slider-container .slider-text .subtitle {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  font-weight: 300 !important;
}


