@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&family=Roboto+Condensed:wght@300;400;700&family=Roboto:wght@300;400;700&display=swap);
.bebasFont, .button, .card-text, .distributors-form .fsSubmit input.fsSubmitButton, .featured-videos-section .featured-video-tabs .inner .video-tab, .h1, .h2, .h3, .h4, .h5, .navPages-list>.navPages-item>a, .navUser-item a, .tabs .tab-title, body, h1, h2, h3, h4, h5 {
	font-family:'Roboto Condensed', sans-serif;
	font-weight:400;
}
p {
	font-family:Roboto, sans-serif;
}
.bebasFont, .button, .card-text, .distributors-form .fsSubmit input.fsSubmitButton, .h5, .tabs .tab-title, h5{letter-spacing:.1em;}
/* -------------------------\/
==	WCAG edits
--------------------------*/
.original-price {
    color:#0B6E99;
}
.price {
 font-size:24px;   
}
.form-label.is-srOnly small {
    display:none;
}
li.navUser-item--cart .countPill {
 background-color: #095272;   
}
.page-heading.account{
    background-color:#05233194;   
}
.heroCarousel-title,
.media-page .featured-videos-section .featured-video-tabs .inner .video-tab.active,
.featured-videos-section .video-description,
.how-it-works-page .title-wrapper h1,
.category-banner > .page-heading,
.category-banner > .repeated-heading,
.contact-page .page-heading,
.contact-page .contact-lower h3,
.content-section__headline-container .content-section__headline{
    background-color:#05233194;   
    box-shadow: 0px 0px 25px 22px rgba(5,35,49,.62);
    border-radius:14px;
}
.socialLinks-item .icon span {
     color:#B0B0B0;  
}
.featured-videos-section .video-description {
    color:#fff;
}
.media-page .featured-videos-section .featured-video-tabs .inner .video-tab.active {
    color:#fff;
}
.media-page .featured-videos-section .featured-video-tabs .inner .video-tab{
    color:#707070;
}
.red {
    color:#A91C1C;
}
/* -----------------/\
== end WCAG 
-----------------*/
.container {
	max-width:1320px;
	padding:0 20px;
	margin:0 auto;
}
.containerFull, .header-wrap .container {
	max-width:1640px;
	margin:0 auto;
	padding:0 20px;
}
.heroCarousel {
	display:none;
}
.slick-next::before, .slick-prev::before {
	width:23px;
	height:36px;
	padding:0;
}
.slick-prev::before, .slick-prev:hover::before {
	background:url(../img/home/prev-arrow.png) no-repeat center center;
}
.slick-next::before, .slick-next:hover::before {
	background:url(../img/home/next-arrow.png) no-repeat center center;
}
.slick-disabled {
	opacity:.7;
}
.distributors-form .fsSubmit .form-prefixPostfix input.fsSubmitButton, .form-prefixPostfix .button, .form-prefixPostfix .distributors-form .fsSubmit input.fsSubmitButton {
	height:auto;
}
.banner-leftTop, .made_in_usHeader {
	display:inline-block;
	vertical-align:middle;
	margin-left:-3px;
	width:100%;
	font-size:14px;
	color:#fff;
}
.banner-leftTop {
	text-align:left;
	color:#333333;
}
.made_in_usHeader {
	text-align:right;
}
.made_in_usHeader img {
	padding-right:5px;
	vertical-align:middle;
	display:inline-block;
}
.banner-leftTop img {
	display:inline-block;
	vertical-align:middle;
	padding-right:5px;
}
.header-wrap.is_stuck .container.show-for-xlarge-up {
	display:none!important;
}
.header-wrap.is_stuck .nav-section {
	margin-top:0;
}
.header-wrap.is_stuck {
	border:0;
	padding:0;
}
.logo-section {
	width:28%;
}
.header-logo-image {
	width:275px;
	max-height:inherit;
}

.header-logo-image2 {
	width:400px;
	max-height:inherit;
}
.asSeenOnHeader {
	width:27%;
	float:left;
}
.user-section {
	padding:16px 0 0 0;
}
.header-wrap {
	padding:15px 0 0 0;
}
.asSeenOnHeader h4 {
	font-size:20px;
	color:#222;
	font-weight:700;
	margin:0 0 5px;
}
.navPages-list>.navPages-item>a, .navUser-item a {
	line-height:45px;
}
.navUser ul li.navUser-item {
	border-left:solid 1px #d3d3d3;
}
.navUser ul li.navUser-item:first-child {
	border:0;
}
.navUser-action {
	font-size:16px;
	color:#222;
	text-transform:none;
	padding:0 19px;
}
.navUser-item--search .navUser-action {
	padding:0 19px;
}
.navUser-item--cart {
	background:0 0;
	position:relative;
}
.navUser-item--cart .countPill {
	display:inline-block;
	background:#1096d0;
	color:#fff;
	border:solid 2px #fff;
	line-height:normal;
	border-radius:24px;
	height:27px;
	width:27px;
	line-height:23px;
	font-size:14px;
	position:absolute;
	right:5px;
	top:-3px;
}
.navUser-action.newelectricLink {
	text-decoration:underline;
}
.currencyHeader .dropdown-menu li a {
	line-height:20px;
	font-size:16px;
}
.navUser-item.currencyHeader {
	position:relative;
}
.currencyHeader .dropdown-menu {
	max-width:340px;
	width:340px;
}
.currencyHeader .dropdown-menu .dropdown-menu-item {
	width:80px;
	display:inline-block;
}
.navUser .dropdown-menu.is-open:after, .navUser .dropdown-menu.is-open:before {
right:.92308rem;
	left:auto;
}
.nav-section {
	border-top:solid 1px #d3d3d3;
	margin:18px 0 0 0;
	float:left;
	width:100%;
}
.header-wrap {
	border-bottom:1px solid #d3d3d3;
	width:100%;
	clear:both;
	float:left;
}
.menuNav .navPages-item>a {
	line-height:50px;
	font-family:Roboto, sans-serif;
	font-size:16px;
	color:#000;
	font-weight:700;
}
.login-row .login-form a.forgot-password {
	width:100%;
	text-align:left;
}
.login-row .login-form #signin {
	float:left;
	margin:15px 0;
}
.login-row .new-customer #register {
	color:#fff;
}
.table-100 .productView-rating.table-100-inner {
	display:block;
	text-align:left;
	width:100%;
}
.add-rating-holder.table-100 {
	display:block;
}
.productView-options .form-field[data-product-attribute=product-list] {
	width:100%;
}
.categoriesHomeTop {
	clear:both;
	overflow:hidden;
}
.categoryBoxTop {
	float:left;
	width:25%;
}
.content-section--fullpage {
	position:relative;
	width:25%;
	float:left;
	background-color:#fff;
	/*background-image:url(../img/home/shop-wheel-category.jpg); */
	background-image:url(https://cdn11.bigcommerce.com/s-oq4cmf0wjd/images/stencil/original/image-manager/hero-wheels.png);
	background-position:center;
	background-size:cover;
}
.content-section--fullpage2 {
	/*background-image:url(../img/home/shop-boards-category.jpg);*/
	background-image:url(https://cdn11.bigcommerce.com/s-oq4cmf0wjd/images/stencil/original/image-manager/hero-decks.png);
}
.content-section--fullpage3 {
	/*background-image:url(https://cdn11.bigcommerce.com/s-oq4cmf0wjd/images/stencil/original/image-manager/farming-wheel2.jpg);*/
	background-image:url(https://cdn11.bigcommerce.com/s-oq4cmf0wjd/images/stencil/original/image-manager/hero-david2.png);
}
.content-section--fullpage4 {
	/*background-image:url(../img/home/industrial-products-category.jpg);*/
	background-image:url(https://cdn11.bigcommerce.com/s-oq4cmf0wjd/images/stencil/original/image-manager/hero-farming.png);
}
.content-section__headline-container {
	position:relative;
	width:100%;
	height:700px;
	overflow:hidden;
}
.content-section__headline {
	position:absolute;
	/*top:78%;*/
	top:45%;
	left:0;
	right:0;
	margin:0 auto;
	font-weight:700;
	color:#fff;
	text-align:center;
	font-size:50px;
	font-family:Montserrat, sans-serif;
	line-height:55px;
	text-transform:uppercase;
	opacity:1;
	transform:scale(1);
	transition:.5s ease;
}
.content-section__headline-container .overlay {
	position:absolute;
	left:0;
	right:0;
	width:100%;
	height:0%;
	transition:.5s ease;
}
.content-section__headline-container .overlay.up {
	top:-30%;
	background:linear-gradient(rgba(0,0,0,.3), rgba(0,0,0,.3));
	transform:skewY(-45deg);
}
.content-section__headline-container .overlay.down {
	top:130%;
	background:linear-gradient(rgba(0,0,0,.3), rgba(0,0,0,.3));
	transition:.5s ease;
	transform:skewY(-45deg);
}
.content-section--fullpage:hover .content-section__headline-container .overlay.up {
	top:-50%;
	height:100%;
}
.content-section--fullpage:hover .content-section__headline-container .overlay.down {
	top:50%;
	height:100%;
}
.content-section--fullpage:hover .content-section__headline {
	top:50%;
	transform:translateY(-50%) scale(1.2);
}
.moneyBackGuarantee {
	margin:45px 15px;
	font-size:25px;
	color:#000;
	font-weight:400;
	text-align:center;
	font-family:Montserrat, sans-serif;
	text-transform:none;
}
.moneyBackGuarantee img {
	padding-right:15px;
}
.moneyBackGuarantee strong {
	font-weight:700;
}
#cart-preview-offcanvas .offcanvasCartItem .offcanvasCartItem-image img {
	max-height:40px;
}
.categoriesSliderBoxSmall {
	margin-bottom:5px;
	position:relative;
	overflow:hidden;
	background:#000;
}

.categoriesSliderBoxSmall span {
	width:100%;
	position:absolute;
	transform:translateY(-50%);
	left:0;
	right:0;
	top:50%;
	text-align:center;
	color:#fff;
	font-size:65px;
	font-weight:700;
	font-family:Montserrat, sans-serif;
	text-transform:uppercase;
	line-height:normal;
}
.categoriesSliderBoxSmall span a {
	color:#fff;
	font-size:65px;
	font-weight:700;
	font-family:Montserrat, sans-serif;
	text-transform:uppercase;
	line-height:normal;
	text-decoration:none;
}
.categoriesSliderBoxSmall img {
	transition:transform 1s ease;
}
.categoriesSliderBoxSmall:hover img {
	transform:scale(1.15);
}
.categoriesSliderHome .slick-next, .categoriesSliderHome .slick-prev {
	background:0 0;
	padding:0;
	width:59px;
	height:59px;
	border:none;
}
.categoriesSliderHome .slick-next::before, .categoriesSliderHome .slick-prev::before {
	width:59px;
	height:59px;
}
.categoriesSliderHome .slick-next {
	right:3%;
}
.categoriesSliderHome .slick-prev {
	left:3%;
}
.categoriesSliderHome .slick-disabled, .categoriesSliderHome .slick-next.slick-disabled:before, .categoriesSliderHome .slick-prev.slick-disabled:before {
	opacity:1;
}
.categoriesSliderHome .slick-next::before {
	opacity:1;
	background:url(../img/home/next-arrow-category.png) no-repeat right top;
}
.categoriesSliderHome .slick-prev::before {
	opacity:1;
	background:url(../img/home/prev-arrow-category.png) no-repeat left top;
}
.featuredroductsSlider {
	padding:90px 0 130px;
}
h2.featuredTitle {
	font-size:35px;
	color:#222;
	margin:0;
	text-align:center;
	font-weight:700;
}
.card-figure {
	position:relative;
	overflow:hidden;
}
.card-img-container {
	max-width:500px;
}
.card-image {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	border:0;
	width:100%!important;
	max-height:100%;
	object-fit:contain;
	font-family:'object-fit: contain;';
}
.card-img-container:after {
	content:'';
	display:block;
	height:0;
	width:100%;
	padding-bottom:100%;
}
.card a .card-body {
	border:0;
}
.card a .card-figure {
	margin-bottom:0;
}
.card-body {
	text-align:center;
	padding:0;
}
.card-title {
	font-size:15px;
	color:#222;
	line-height:22px;
	text-transform:none;
	height:45px;
}
.card-title > a{color:#222;}
.card-text.card-text-pricing {
	margin:20px 0 15px;
}
.card a .card-text {
	font-size:15px;
	color:#1096d0;
	font-weight:700;
}
.card .productView-rating {
	margin:0 0 25px;
}
.card .productView-rating span.bebasFont {
	padding:0 0 0 7px;
	text-transform:uppercase;
	letter-spacing:0;
	font-size:14px;
	color:#000;
}
.card .productView-rating .rating--small {
	vertical-align:middle;
}
.reviewCountCard {
	color:#1096d0;
	font-size:14px;
	letter-spacing:0;
}
.card .productView-rating .rating--small .icon {
	width:15px;
	height:15px;
}
.button--primary, .distributors-form .fsSubmit input.fsSubmitButton {
	background:#fff;
	font-size:16px;
	color:#000;
	border:solid 1px #222;
	display:inline-block;
	width:auto;
	text-transform:uppercase;
	font-weight:700;
	font-family:Roboto, sans-serif;
	line-height:50px;
	height:50px;
	padding:0 24px;
}
.button.button--full, .distributors-form .fsSubmit input.button--full.fsSubmitButton {
	width:auto;
	display:inline-block;
}
.cardShopBtn .button {
	margin:0;
	border-radius:0;
	letter-spacing:.1em;
}
.cardShopBtn .button:hover, .cardShopBtn .button:focus{background:#000; color:#fff;}
.card-figure a {
	display:block;
	position:relative;
	overflow:hidden;
}
.card-image~.card-image {
position:absolute;
top:0;
left:0;
opacity:0;
transition:opacity .5s ease;
}
.card:active .card-image, .card:focus .card-image, .card:hover .card-image {
	opacity:1;
}
.card a:hover .card-figure {
	opacity:1;
}
.card:hover .card-img-container .card-image-first {
	opacity:0;
}
.featuredVideosHome {
	position:relative;
}
.featuredVideosHome::before {
	position:absolute;
	left:0;
	top:0;
	right:0;
	width:100%;
	background:#f5f5f5;
	height:390px;
	content:"";
}
.featuredVideosHome h3.head-style {
	font-size:35px;
	color:#222;
	margin:0 0 20px;
	text-align:center;
	font-weight:700;
	position:relative;
}
.featured-videos-section .featured-videos-slider_new {
	max-width:1320px;
	padding:20px 20px 0 10px!important;
	background:#fff;
}
.featured-videos-section {
	background:#fff;
	color:#000;
	padding:70px 0 50px;
	margin-bottom:80px;
}
.featuredVideosHome .featured-video-tabs_new {
	color:#222;
	font-size:16px;
	margin-bottom:50px;
}
.featured-videos-section .featured-video-tabs_new .inner .video-tab_new {
	font-size:16px;
	color:#222;
}
.featured-videos-section .featured-video-tabs_new .inner {
	border-bottom:solid 1px #c4c4c4;
	position:relative;
}
.featured-videos-section .featured-video-tabs_new .inner::after {
	background:#c4c4c4;
	content:"";
	bottom:0;
	width:100%;
	position:absolute;
}
.featured-videos-section .featured-video-tabs_new .inner .video-tab_new.active {
	color:#000;
	font-weight:700;
}
.featured-videos-section .featured-video-tabs_new .inner .video-tab_new.active::after {
	background:url(../img/home/video-active-bg.png) no-repeat center bottom!important;
	border:0;
	height:12px;
	top:auto;
	bottom:-12px;
}
.featured-videos-section .featured-video-tabs_new .inner .video-tab_new::after {
	border:0;
}
.featuredVideosHome .video-placeholder {
	width:48%;
	float:left;
	margin:0 1%;
}
.featured-videos-section .featured-videos-slider_new .slick-slide .video-placeholder {
	padding-bottom:27%!important;
}
.featured-videos-section .featured-videos-slider_new .slick-slide {
	max-width:1320px!important;
}
.featured-video .video-wrapper {
	width:50%;
	float:left;
	padding:0 10px;
}

.featured-videos-section .featured-videos-slider_new .slick-slide {
	padding:0!important;
}
.video-wrapper iframe {
	position:inherit;
	top:0;
	left:0;
	width:100%;
	height:340px;
}
.featuredVideosHome .video-wrapper {
	position:inherit;
	overflow:hidden;
	max-width:100%;
	padding-bottom:inherit;
	height:0;
	height:auto;
}
.whySharkWheels {
	padding:0 0 110px;
}
.whySharkWheels h2 {
	font-weight:700;
	color:#222;
	font-size:35px;
	text-align:center;
	margin:0 0 30px;
}
.whySharkWheelsBox {
	width:33.33%;
	display:inline-block;
	vertical-align:top;
	margin-left:-3px;
	text-align:center;
	padding:0 30px;
}
.whySharkWheelsBox h3 {
	color:#222;
	font-size:20px;
	margin:7px 0 15px;
}
.whySharkWheelsBox p {
	font-family:'Roboto Condensed', sans-serif;
	color:#222;
	font-size:15px;
	line-height:22px;
}
.whySharkWheelsBoxBorder {
	border-left:solid 1px #d9d9d9;
	border-right:solid 1px #d9d9d9;
}
.skateboardWheel60MM {
	position:relative;
	background:url(../img/home/60mm-skateboard-wheels.jpg) no-repeat center center;
	background-attachment:fixed;
	min-height:683px;
}
.skateboardWheel60MMContent {
	position:absolute;
	left:15%;
	top:50%;
	transform:translateY(-50%);
}
.skateboardWheel60MMContent h2 {
	font-size:85px;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	font-family:Montserrat, sans-serif;
	line-height:90px;
}
.skateboardWheel60MMContent .btn {
	padding:25px 0 0 0;
}
.skateboardWheel60MMContent .btn a {
	border:solid 2px #fff;
	font-weight:700;
	text-transform:uppercase;
	font-family:Roboto, sans-serif;
	display:inline-block;
	padding:11px 40px;
	color:#fff;
	font-size:16px;
	letter-spacing:1px;
	text-decoration:none;
}
.skateboardWheel60MMContent .btn a:hover {
	background:#000;
}
.longboardWheel72MM {
	background:url(../img/home/72mm-longboard-wheels.jpg) no-repeat center center;
	background-attachment:fixed;
}
.customerReviewsHome {
	padding:100px 0;
}
.customerReviewsHome .container {
	max-width:1400px;
}
.customerReviewsHome h2 {
	text-align:center;
	font-size:35px;
	color:#222;
	margin:0 0 50px;
	text-align:center;
	font-weight:700;
}
.customerReviewsHome h2 span {
	display:inline-block;
	padding:0 65px 0 60px;
	background:url(../img/home/quote-left.jpg) no-repeat left center, url(../img/home/quote-right.jpg) no-repeat right 5px center;
}
.customerReviewBox {
	text-align:center;
	padding:0 60px;
}
.customerReviewBox:nth-child(odd){
	border-right:solid 1px #d9d9d9;
}
.customerReviewBox h4 {
	font-size:20px;
	color:#000;
	font-weight:700;
	margin:0 0 20px;
}
.customerReviewBox p {
	font-size:15px;
	line-height:24px;
	color:#000;
	letter-spacing:.1px;
}
.customerReviewBox p:last-child {
	margin:0;
}
.categoriesHomeBottom {
	padding:100px 0;
	clear:both;
	overflow:hidden;
}
.categoryBoxBottom {
	width:31.6%;
	float:left;
	position:relative;
	overflow:hidden;
	margin:0 1% 20px .6%;
}
.categoryBoxBottomContent {
	width:100%;
	text-align:center;
	position:absolute;
	bottom:25px;
}
.categoryBoxBottomContent h3 {
	font-size:32px;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	margin:0;
	text-shadow:1px 1px #000;
}
.categoryBoxBottomContent h3 span {
	display:block;
	font-size:16px;
	font-weight:400;
}
.categoryBoxBottom img {
	transition:transform 1s ease;
}
.categoryBoxBottom:hover img {
	transform:scale(1.15);
}
.aboutUsHome {
	clear:both;
	overflow:hidden;
	padding:0 0 40px;
}
.aboutImgLeft {
	width:22%;
	float:left;
	padding:80px 50px 0 40px;
}
.aboutusContent {
	width:38%;
	float:left;
	padding-right:70px;
}
.aboutusContent h2 {
	font-size:35px;
	color:#000;
	font-weight:700;
	text-transform:uppercase;
	margin:0 0 18px;
}
.aboutusContent p {
	font-size:16px;
	line-height:24px;
	font-family:'Roboto Condensed', sans-serif;
	color:#000;
}
.aboutLogos {
	padding:30px 0 0 0;
	display:none;
}
.faqAccordianSection {
	width:40%;
	float:left;
	background:#f5f5f5;
	min-height:inherit;
	padding:40px 5% 30px 50px;
}
.brandlogoHorizontal{ padding:20px 0 60px; }
.faqAccordianSection h2 img {
	padding-right:7px;
}
.faqAccordianSection h2 {
	font-size:35px;
	color:#222;
	font-weight:700;
	margin:0 0 30px;
}
.faqAccordianSection h4 {
	position:relative;
	background:#fff;
	font-size:18px;
	color:#222;
	text-transform:none;
	font-weight:700;
	padding:12px 50px 12px 25px;
	margin-bottom:10px;
	margin-top:0;
}
.eachFaq.close h4:before {
	content:'';
	width:19px;
	height:12px;
	position:absolute;
	top:20px;
	right:20px;
	background:url(../img/home/according-down-arrow.png) no-repeat center center;
}
.eachFaq.open h4:before {
	content:'';
	width:19px;
	height:12px;
	position:absolute;
	top:20px;
	right:20px;
	background:url(../img/home/according-up-arrow.png) no-repeat center center;
}
.accordion-content {
	padding:0;
	margin:18px 0 20px;
	display:block;
}
.accordion-content p {
	margin:0;
	font-size:13px;
	line-height:22px;
	color:#222;
	display:block;
	font-family:'Roboto Condensed', sans-serif;
}
.eachFaq .title {
	cursor:pointer;
}
.eachFaq .title:hover {
	color:#1096d0;
}
.instagramFeed {
	padding:0 0 5px;
	clear:both;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.instagramFeed .instagramcontainer {
	clear:both;
	overflow:hidden;
	padding:0 5px 0 5px;
	max-width:1450px;
	margin:0 auto;
}
.instagramFeed h2 {
	text-align:center;
	font-size:35px;
	font-weight:400;
	color:#000;
	text-transform:none;
	margin:0 0 25px;
}
.instagramFeed h2 img {
	padding-right:7px;
}
.instagramFeed h2 span {
	color:#f60d0e;
}
.instagramBox {
	width:22%;
	float:left;
}
.instagramBox img {
	padding:5px;
}
.instagramBox:nth-child(even) {
	width:11%;
}
footer.footer {
	padding-top:20px;
}
.footer-info-col {
  color: #989898;
  margin-bottom:3rem;
  padding-left:.57692rem;
  padding-right:.57692rem;}
.footer-info-col, .footer-nav {
	width:16.5%;
}
.footer-support {
	width:18%;
}
.footer-contactInfo {
	width:23%;
}
.footerNewsletter {
	width:26%;
}
.footer-info-heading {
	font-size:20px;
	color:#fff;
	font-weight:700;
	font-family:'Roboto Condensed', sans-serif;
	border-bottom:solid 1px #333;
	margin:0 0 15px;
	padding:0 0 15px;
	width:80%;
	text-transform:uppercase;
}
.footer-info-list li {
	padding:7px 0;
}
.footer-info-list a {
	font-size:15px;
	color:#9c9c9c;
	font-family:'Roboto Condensed', sans-serif;
	font-weight:400;
	letter-spacing:.5px;
	text-transform:none;
}
.footer p, .footerMail a {
	font-size:15px;
	color:#9c9c9c;
	font-family:'Roboto Condensed', sans-serif;
	font-weight:400;
	text-decoration:none;
}
.footerLocation {
	background:url(../img/home/location-ic.png) no-repeat left top 3px;
	padding-left:26px;
}
.footerMail {
	background:url(../img/home/mail-ic.png) no-repeat left top 2px;
	padding-left:26px;
}
.footerMail a:hover {
	color:#fff;
}
.footerSocial {
	padding:30px 0 0 0;
}
.footerSocial .socialLinks .icon svg {
	fill:#1096d0;
}
.footerSocial .socialLinks .icon:hover svg {
	fill:#fff;
}
.footerSocial .socialLinks .socialLinks-item {
	margin-right:14px;
}
.footerNewsletter .footer-info-heading {
	width:100%;
}
p.newsletterSummary {
	font-size:15px;
	margin:0;
}
.footer-disclaimer {
	font-size:14px;
	color:grey;
}
.viewport-embedded #privy-container {
	padding:0!important;
}
#privy-container #privy-inner-container .privy .privy-element.privy-button-element.privy-button-flat {
	background:red!important;
}
#privy-container {
	padding:0!important;
}
.footer .footer-top {
	background:#000;
	padding-bottom:0;
}
.footer .footer-bottom {
	background:#000;
	font-size:15px;
	color:#9c9c9c;
	font-family:'Roboto Condensed', sans-serif;
	font-weight:400;
	border-top:solid 1px #333;
	padding:18px 0;
}
.copyrightLeft, .copyrightRight {
	display:inline-block;
	vertical-align:middle;
	margin-left:-3px;
	width:70%;
}
.copyrightRight {
	width:30%;
	text-align:right;
}
.copyrightLeft p {
	display:inline-block;
	margin:0;
}
.copyrightLeft span.bull {
	padding:0 10px;
}
.copyrightLeft p a {
	font-size:15px;
	color:#9c9c9c;
	font-family:'Roboto Condensed', sans-serif;
	font-weight:400;
	text-decoration:none;
}
.copyrightLeft p a:hover {
	color:#fff;
}
aside.sidebar {
	background:#f5f5f5;
	padding:0 20px;
}
.sidebarBlock {
	max-width:100%;
	width:100%;
}
.sidebarBlock .h4, .sidebarBlock h4 {
	border-bottom:solid 2px #ddd;
	margin:0 0 15px;
	padding:10px 0;
}
.sidebarBlock .navList-item .navList-action {
	font-size:15px;
}
.sidebarBlock .navList>li>a {
	font-weight:700;
}
.productView {
	max-width:1300px;
}
.productPageReviewCount {
	margin-left:18px!important;
}
.add-to-cart-wrap .quantity-number-wrap input.form-input {
	height:50px;
}
.add-to-cart-wrap .quantity-btn-wrap {
	height:25px;
}
.cart-item-block.cart-item-title .edit-block {
	position:relative;
	top:7px;
}
.cart-form.coupon-code form input[type=submit] {
	width:25%;
}
.cart-form.coupon-code form #couponcode {
	width:70%;
}
.productView-thumbnails .productView-thumbnail a img {
	max-height:60px;
}
.productView-thumbnails .productView-thumbnail a {
	border:solid 1px #ddd;
	margin-bottom:20px;
}
.account-body .panel form .form-field .form-label {
	text-align:left;
}
.address form button.button {
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	line-height:50px;
	height:auto;
}
.body {
	min-height:450px;
}
.page-content--centered {
	width:85%;
}
.subpageDesign {
	clear:both;
	overflow:hidden;
}
.farmingCol2 {
	width:50%;
	display:inline-block;
	vertical-align:top;
	margin:0 0 30px -4px;
	padding-left:5px;
}
.farmingCol2Padd {
	padding-left:25px;
}
.farmingCol2 .video-wrapper {
	padding-bottom:0;
}
.page-content--centered p {
	font-size:15px;
}
.farmingCol2 ul li {
	font-size:18px;
	line-height:25px;
	margin-bottom:15px;
	font-weight:400;
}
.subcategories_img ul {
	list-style:outside none none;
	margin:0 -10px 0 -6px;
	padding:0;
}
.subcategories_img ul li {
	padding:10px 10px;
	width:50%;
	display:inline-block;
	vertical-align:top;
	margin-left:-4px;
}
.subcategort_thumb {
	border:1px solid #dcdcdc;
	overflow:hidden;
	padding:20px 20px 10px 20px;
}
.subcategories_img ul li .subcater_img {
	display:block;
	height:auto;
	min-height:unset;
	text-align:center;
	vertical-align:middle;
	width:100%;
	margin:0 auto;
	position:relative;
	padding-bottom:75%;
}
.subcategories_img ul li .subcater_text {
	color:#000;
	display:block;
	font-size:16px;
	font-weight:700;
	padding:8px 5px 0 5px;
	text-align:center;
	text-decoration:none;
}
.subcater_img>img {
	max-height:100%;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	margin:auto;
	object-fit:contain;
	font-family:"object-fit: contain;";
}
.video-wrapper {
	position:relative;
}
 {
  position:relative;
  overflow:hidden;
  max-width:100%;
  padding-bottom:56.25%;
  height:0;
  height:auto
}
.video-wrapper iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.video-placeholder {
  position:relative;
  display:block;
  cursor:pointer;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
  background-attachment:scroll;
  background-color:transparent
}
.video-placeholder .video {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:#000;
  margin:0;
  opacity:1
}
.video-placeholder .video .container {
  height:100%
}
.video-placeholder .flex-video {
  height:100%;
  padding:0;
  margin:0
}
.video-placeholder .flex-video iframe {
  width:100%;
  height:100%
}
.video-placeholder.shortcode {
  margin:1em 0
}
.video-wrapper iframe {
	position:absolute;
	height:100%;
}
.luggagePage {
	position:relative;
}
.luggagePage .pageBlock {
	position:relative;
	margin:0 0 40px 0;
}
.luggagePage .pageBlock .blockLeft {
	width:50%;
	display:inline-block;
	vertical-align:middle;
	padding-right:20px;
}
.luggagePage .pageBlock .blockRight {
	width:50%;
	display:inline-block;
	vertical-align:middle;
	margin-left:-4px;
	padding-left:20px;
}
.luggagePage p, .luggagePage ul {
	font-size:15px;
	font-family:"Open Sans", Helvetica, Arial, sans-serif;
}
.luggagePage .pageBlock.pagevideoBlock {
	background:#f5f5f5;
	padding:30px 20px;
}
.banner-leftTop strong { font-size:16px;}
.banner-leftTop strong {
    border: 1px dashed #fff;
    display: inline-block;
    vertical-align: middle;
    padding: 2px 5px;
}


@media only screen and (min-width:992px) {
.h1, .h2, h1, h2 {
	font-size:40px;
	
}
.category-banner h1.page-heading, .category-banner h2.repeated-heading {
	font-size:50px;
	margin-top:0;
}
}
@media (max-width:1800px) {
.categoriesSliderBoxSmall span, .categoriesSliderBoxSmall span a {
	font-size:50px;
}
}
@media (max-width:1640px) {
.content-section__headline {
	font-size:36px;
	line-height:normal;
	top:50%;
	/*top:82%;*/
}
.content-section__headline-container {
	height:650px;
}
.skateboardWheel60MMContent {
	left:10%;
}
}
@media (max-width:1500px) {
.asSeenOnHeader img {
	max-width:90%;
}
.categoriesSliderBoxSmall span, .categoriesSliderBoxSmall span a {
	font-size:44px;
}
.faqAccordianSection {
	padding:70px 3% 0 40px;
}
.aboutusContent {
	padding-right:40px;
}
.logo-section {
	width:24%;
}
}
@media (max-width:1370px) {
.slick-next {
	right:-10px;
}
.slick-prev {
	left:-10px;
}
.asSeenOnHeader {
	width:23%;
}
}
@media (max-width:1330px) {
.logo-section {
	width:24%;
}
.content-section__headline {
	font-size:28px;
}
.content-section__headline-container {
	height:500px;
}
.categoriesSliderBoxSmall span, .categoriesSliderBoxSmall span a {
	font-size:30px;
}
}
@media (max-width:1280px) {
.asSeenOnHeader {
	display:none;
}
.logo-section {
	width:30%;
}
.aboutImgLeft {
	display:none;
}
.aboutusContent {
	padding:0 40px;
	width:45%;
}
.faqAccordianSection {
	width:55%;
}
.footerNewsletter {
	width:25%;
}
.video-wrapper iframe {
	height:300px;
}
.page-content--centered {
	width:100%;
}

}
@media (max-width:991px) {
.nav-section {
	display:none;
}
.header-wrap {
	padding:15px 0;
}
.content-section--fullpage {
	width:50%;
}
.moneyBackGuarantee {
	font-size:20px;
}
.header-wrap.is_stuck {
	border-bottom:1px solid #d3d3d3;
	padding:15px 0;
}
.skateboardWheel60MMContent h2 {
	font-size:60px;
	line-height:normal;
}
.footer-info-col, .footer-nav, .footer-support {
	width:32%;
}
.footer-contactInfo {
	width:50%;
}
.footerNewsletter {
	width:49%;
}
.panel--address .form-actions {
	position:relative;
	top:10px;
	bottom:0;
}
.button--primary, .distributors-form .fsSubmit input.fsSubmitButton {
	padding:0 15px;
	font-size:14px;
}
.table-100 .table-100-inner {
	display:block;
	width:100%;
}
.video-wrapper iframe {
	height:240px;
}
.subcategories_img ul li {
	width:50%;
}
.featured-videos-section .featured-video-tabs_new .inner .video-tab_new{padding:10px 7px; font-size:15px;}

}
@media (max-width:800px) {
.whySharkWheels h2 {
	font-size:24px;
}
.whySharkWheelsBox {
	width:100%;
	padding:0;
	border:0;
	margin:0 0 20px;
}
.whySharkWheels {
	padding-bottom:30px;
}
.skateboardWheel60MM {
	min-height:450px;
}
.customerReviewsHome {
	padding:50px 0;
}
.slick-slide:nth-child(odd) .customerReviewBox {
	border:0;
}
.categoryBoxBottom {
	width:48%;
	margin:0 1% 20px 1%;
}
.categoryBoxBottomContent h3 {
	font-size:24px;
}
.aboutusContent, .faqAccordianSection {
	width:100%;
}
.categoriesHomeBottom {
	padding:40px 0;
}
.aboutusContent {
	padding:0 20px 40px 20px;
}
.faqAccordianSection {
	padding:40px 20px;
	min-height:inherit;
}
.aboutUsHome {
	padding-bottom:30px;
}
.panel--address .form-actions a.button, .panel--address .form-actions button.button {
	width:100%;
	display:block;
	margin-left:0!important;
}
.farmingCol2 {
	width:100%;
	margin-left:0;
}
.farmingCol2Padd {
	padding-left:0;
}
.luggagePage .pageBlock .blockLeft {
	width:100%;
	padding-right:0;
	padding-bottom:20px;
}
.luggagePage .pageBlock .blockRight {
	width:100%;
	margin-left:0;
	padding-left:0;
}
.brandlogoHorizontal{ display:none; }
.aboutLogos{ display:block; border-top:solid 1px #ddd; margin-top:30px; }
}
@media (max-width:767px) {
.content-section__headline-container {
	height:400px;
}
.featuredroductsSlider {
	padding:50px 0;
}
.skateboardWheel60MMContent h2 {
	font-size:40px;
}
.customerReviewsHome h2 span {
	font-size:24px;
	background-size:22px;
	padding:0 44px;
}
.customerReviewBox {
	padding:0 30px;
}
.featured-videos-section .featured-video-tabs_new .inner {
	justify-content:center!important;
}
.featured-videos-section .featured-video-tabs_new .inner .video-tab_new {
	margin-bottom:10px;
}
.featured-videos-section .featured-video-tabs_new .inner {
	border:0!important;
}
.featuredVideosHome .featured-video-tabs_new {
	margin-bottom:0!important;
}
.featuredVideosHome h3.head-style {
	font-size:24px;
}
.featured-videos-section {
	padding-top:40px;
}
.longboardWheel72MM {
	background-position:right top;
}
}
@media (max-width:640px) {
.made_in_usHeader {
	display:none;
}
.banner-leftTop {
	width:100%;
	margin-left:0;
	text-align:center;
}
.banner-leftTop img {
	display:none;
}
.categoriesSliderHome .slick-next::before, .categoriesSliderHome .slick-prev::before {
	width:35px;
	height:35px;
	background-size:100%;
}
.instagramBox {
	width:66.66%;
}
.instagramBox:nth-child(even) {
	width:33.33%;
}
.instagramFeed .instagramcontainer {
	max-width:450px;
}
.faqAccordianSection h4 {
	font-size:14px;
}
.featured-videos-section {
	padding-bottom:0;
}
.featuredVideosHome .video-placeholder {
	width:100%;
	margin:0 0 20px;
}
.featured-videos-section .featured-videos-slider_new .slick-slide .video-placeholder {
	padding-bottom:50%!important;
}
.featured-videos-section .featured-video-tabs_new .inner .video-tab_new.active::after {
	bottom:-3px;
}
}
@media (max-width:550px) {
.moneyBackGuarantee img {
	display:none;
}
.moneyBackGuarantee {
	font-size:16px;
	margin-top:25px;
	margin-bottom:25px;
}
.skateboardWheel60MMContent h2 {
	font-size:30px;
}
.skateboardWheel60MMContent .btn a {
	padding:7px 20px;
}
.skateboardWheel60MM {
	min-height:350px;
}
.footer-contactInfo, .footer-info-col, .footer-nav, .footer-support, .footerNewsletter {
	width:100%;
}
.footer-info-heading {
	width:100%;
}
.footer .footer-top {
	padding-left:0;
	padding-right:0;
}
.footer-info-col {
	text-align:left;
}
.featured-video .video-wrapper {
	width:100%;
	margin-bottom:20px;
}
}
@media (max-width:480px) {
.subcategories_img ul li {
	width:100%;
}
}
@media (max-width:479px) {
.content-section--fullpage {
	width:100%;
}
.content-section__headline {
	top:75%;
}
.categoryBoxBottom {
	width:100%;
	margin:0 0 20px 0;
}
.table-100 .table-100-inner {
	display:block;
	width:100%;
}
.productView-options form .productOptions-list{ display:block; }
.productView-options form .productOptions-list .productOptions-list-item{ width:49%; display:inline-block; margin-bottom:15px; } 
.productView-options form .productOptions-list .productOptions-list-item .productOptions-list-item-content{ display:block; text-align:center; }
.productView-options form .productOptions-list .productOptions-list-item .productOptions-list-item-content .productOptions-list-item-figure{ display:block; }
.card .price{font-size: 18px;}
}
.featured-videos-section .featured-videos-slider_new {
	margin:0 auto;
	max-width:1412px;
	width:100%;
}
.featured-videos-section .featured-videos-slider_new .slick-slide {
	max-width:1412px;
	padding:0 10px;
	width:100vw;
	position:relative;
	font-size:0;
	filter:grayscale(100%);
	transition:all .3s ease;
}
.featured-videos-section .featured-videos-slider_new .slick-slide .video-placeholder {
	padding-bottom:56.195965%;
	background-color:#000;
}
.featured-videos-section .featured-videos-slider_new .slick-slide .video-placeholder .play-button {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:90px;
	height:90px;
	transition:all .3s ease;
	opacity:0;
}
.featured-videos-section .featured-videos-slider_new .slick-slide .video-placeholder .play-button svg {
	fill:#fff;
}
.featured-videos-section .featured-videos-slider_new .slick-slide .video-placeholder .video-description {
	position:absolute;
	font-size:16px;
	font-family:"Unica One", "Open Sans", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	text-align:center;
	top:15px;
	bottom:50%;
	margin-bottom:45px;
	left:50%;
	transform:translate(-50%, 0);
	width:100%;
	line-height:1;
	vertical-align:middle;
}
@media (min-width:768px) {
.featured-videos-section .featured-videos-slider_new .slick-slide .video-placeholder .video-description {
	font-size:30px;
	text-align:left;
	top:50%;
	left:50%;
	right:15px;
	bottom:auto;
	margin:0 0 0 70px;
	transform:translate(0, -50%);
	width:auto;
}
}
.featured-videos-section .featured-videos-slider_new .slick-slide::after {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
}
.featured-videos-section .featured-videos-slider_new .slick-slide.slick-current {
	filter:grayscale(0);
}
.featured-videos-section .featured-videos-slider_new .slick-slide.slick-current::after {
	z-index:-1;
	display:none;
}
.featured-videos-section .featured-videos-slider_new .slick-slide.slick-current .video-placeholder .play-button {
	opacity:1;
}
.featured-videos-section .featured-video-tabs_new {
	max-width:890px;
	padding:0 10px;
	width:100%;
	margin:0 auto;
	color:#b3b3b3;
}
.featured-videos-section .featured-video-tabs_new .inner {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin:0 -10px;
}
.featured-videos-section .featured-video-tabs_new .inner .video-tab_new {
	padding:10px;
	cursor:pointer;
	font-size:20px;
	font-family:"Unica One", "Open Sans", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	position:relative;
	transition:all .3s ease;
}
.featured-videos-section .featured-video-tabs_new .inner .video-tab_new::after {
	content:"";
	display:block;
	position:absolute;
	left:10px;
	right:10px;
	top:100%;
	padding:0 10px;
	margin-top:-10px;
	pointer-events:none;
	transform:translate(0, 15px);
	transition:all .3s ease;
	border-bottom:2px solid #b3b3b3;
	opacity:0;
}
.featured-videos-section .featured-video-tabs_new .inner .video-tab_new.active::after, .featured-videos-section .featured-video-tabs_new .inner .video-tab_new:hover::after {
	transform:translate(0, 0);
	opacity:1;
}
.featured-videos-section .featured-video-tabs_new .inner .video-tab.active {
	color:#fff;
}
.featured-videos-section .featured-video-tabs_new .inner .video-tab_new.active::after {
	border-color:#fff;
}
.featured-videos-section .featured-video-tabs_new .inner .video-tab_new {
	font-family:'Roboto Condensed', sans-serif;
	font-weight:400;
}
.featured-videos-section .featured-videos-slider_new {
	max-width:1320px;
	padding:20px 20px 0 20px;
	background:#fff;
}
.featuredVideosHome .featured-video-tabs_new {
	color:#222;
	font-size:16px;
	margin-bottom:50px;
}
.featured-videos-section .featured-video-tabs_new .inner .video-tab_new {
	font-size:16px;
	color:#222;
}
.featured-videos-section .featured-video-tabs_new .inner {
	border-bottom:solid 1px #c4c4c4;
	position:relative;
}
.featured-videos-section .featured-video-tabs_new .inner::after {
	background:#c4c4c4;
	content:"";
	bottom:0;
	width:100%;
	position:absolute;
}
.featured-videos-section .featured-video-tabs_new .inner .video-tab_new.active {
	color:#000;
	font-weight:700;
}
.featured-videos-section .featured-video-tabs_new .inner .video-tab_new.active::after {
	background:url(../img/home/video-active-bg.png) no-repeat center bottom;
	border:0;
	height:12px;
	top:auto;
	bottom:-12px;
}
.featured-videos-section .featured-video-tabs_new .inner .video-tab_new::after {
	border:0;
}
.grid-container {
	justify-content:center;
}
.sharkadvantage {
	background:#32bcc6;
	padding:18px 20px 1px 20px;
	font-size:18px;
	margin:0 0 20px 0;
}
.sharkadvantage p {
	font-size:18px;
	color:#fff;
}
.sharkadvantage a {
	font-size:22px;
	color:#fff;
	font-weight:700;
}


.form-checkbox+.form-label::before, .form-radio+.form-label::before{ border-color:#000; }
.productOptions-list-item+.productOptions-list-item { border-top: 1px solid #ccc; }
.productOptions-list { border: 1px solid #ccc; }
.productView-options .form-field[data-product-attribute="product-list"] .productOptions-list-item-figure { width: 40% !important; }
.productView-options .form-field[data-product-attribute="product-list"] .productOptions-list-item .form-label{ text-align:left !important; }

.sr-only {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0;}
.productView-options .show_options{display: inline-block;
font-size: 16px;
margin: 0 0 20px 0;
cursor: pointer;
background: #000;
color: #fff;
padding: 5px 15px;}



.sidebar {
    width: 25%;
    float: left;
    padding: 0;
}
.sidebar + .page-content {
    float: right;
    padding: 0px 0 0 20px;
    width: 75%;
    overflow: unset;
}


input:focus, button:focus, textarea:focus, select:focus, details:focus, [href]:focus, [tabindex]:not([tabindex="-1"]):focus, [contenteditable="true"]:focus, input:focus + label{ outline:none !important; }
body{color:#000;}
.body{margin-top:0; margin-bottom:0;}
a{color:#4f4f4f; line-height:inherit; text-decoration:underline;}
p{letter-spacing:.025em;}
.banner-top{background:#333; text-align:center; color:#fff; padding:10px 0; position:relative;}
h1, h2, h3, h4, h5, h6{letter-spacing:normal;}
.h1, .h2, .h3, .h4, .h5, h1, h2, h3, h4, h5, h6{color:#000;}
.slick-next, .slick-prev{margin-top:0; border:none;}
.header-logo{margin:0; text-align:left;}
.asSeenOnHeader, .logo-section{float:left;}
.user-section{float:right;}
.user-section .navUser{padding:0;}
.categoriesSliderBox.categoriesSliderBox-col1 .categoriesSliderBoxSmall{margin:0 2px;}
.categoriesSliderBox1 .categoriesSliderBoxSmall{margin-right:3px;}
.categoriesSliderBox3 .categoriesSliderBoxSmall{margin-left:3px;}
div.featured-videos-slider_new.slick-slider{min-width:inherit;}
footer.footer{padding-bottom:0;}
.footer .footer-top{padding:75px 0 0;}
.footer-info{display:flex; flex-wrap:wrap; margin:0;}
.footer-info-list a:hover, .footer-info-list a:focus{color:#fff;}
.price-section{font-weight:700; color:#1096d0; letter-spacing:.1em;}

.body-category .container{max-width:1440px;}
.navList-action{color:#4f4f4f;}
.card{max-width:286px; margin:0 auto 18px;}
.price-now-label{display:none;}
.card .price-section{display:inline-block;}
.footer{border:none;}
.productGrid .product{padding-left:10px; padding-right:10px;}
.card-title{overflow:hidden;}

.form-input{border:none; height:45px; padding:0 20px; padding-top:0px; background-color:#e6e7ed; font-size:13px; color:#000; margin-bottom:0; border-radius:0;}
.field-group textarea.form-input, .form-field textarea.form-input, .klaviyo_field_group textarea.form-input{height:auto; padding-top:8px;}
.form-input::placeholder{color:#000;}
.forgot-password-form .form-prefixPostfix .form-input{flex:unset; border:1px solid #000; background:#fff;}
.field-group, .form-field, .klaviyo_field_group{margin-bottom:12px;}
.form-actions{margin:0 auto;}
.panel > :last-child{margin-bottom:0;}
.account .form-field--select label{min-height:21px;}
.heroCarousel-title{color:#fff; margin-bottom:.76923rem;}

.productView{padding-top:0;}
.productView .product-view-inner:before, .productView .product-view-inner:after{content:''; display:table; clear:both;}
.productOptions-list{overflow:inherit;}
.productView .price-section{color:#000; font-weight:400; letter-spacing:normal;}
.productView-product{border:none;}
.productView-options .form-field[data-product-attribute="product-list"] > .form-label{font-size:16px; font-weight:700;}
.productView-options .add-to-cart-buttons{margin:0;}

.body-product .videoGallery{max-width:1440px; margin:0 auto; padding:20px 15px 0 15px;}
.related-products .productGrid .product{width:25%;}
.productView-options .add-to-cart-buttons{padding:0;}
.productView-description .productView-description, .productView-description{padding-left:0; padding-right:0;}
.productView-description .productView-title{font-size:16px; color:#000; border:none; text-transform:uppercase; letter-spacing:.1em; display:inline-block; font-family:'Roboto Condensed', sans-serif; text-decoration:underline; padding:0; border:none;}
.productView-img-container::after{padding-bottom:0;}
.productView-img-container img{position:relative;}
.productView-thumbnails .productView-thumbnail a{max-width:inherit;}
.productView-thumbnail-link{height:auto; opacity:0.3;}
.productView-thumbnail-link.is-active{opacity:1;}
.productView-thumbnail{padding-top:0; padding-bottom:0;}

.fast-mini-cart-wrapper{clear:both; margin-bottom:20px; border-top:1px solid #c1c1c1; padding-bottom:20px; margin-left:20px; margin-right:20px;}
.fast-mini-cart-or{position:relative; top:-10px; background:white; width:30px; text-align:center; margin-left:auto; margin-right:auto; color:#757575;}

.cart-item img{width:100%; height:auto;}
.cart-item-image{max-width:inherit; max-height:inherit;}
.cart-list{vertical-align:top;}
td.cart-item-block.cart-item-info, td.cart-item-block.cart-item-info.cart-item-quantity{vertical-align:top; padding-top:20px;}
.cart-item-name, .cart-item-value{font-size:600; color:#4f4f4f;}
.cart-item-name, .cart-item-title{font-family:"Open Sans"; font-size:16px;}
.definitionList-key{color:#000; font-size:1rem;}
.cart-item-name a{text-decoration:none; text-transform:none; font-weight:600;}
table.cart tr td{padding:.76923rem 1.5rem;}
.cart-item-quantity .add-to-cart-wrap .quantity-number-wrap input.form-input, .cart-item-quantity .quantity-btn-wrap .button, .cart-item-quantity .quantity-btn-wrap .distributors-form .fsSubmit input.fsSubmitButton, .distributors-form .fsSubmit .cart-item-quantity .quantity-btn-wrap input.fsSubmitButton{background-color:#f2f2f2; color:#000;}
.distributors-form .fsSubmit .quantity-btn-wrap input.fsSubmitButton, .quantity-btn-wrap .button, .quantity-btn-wrap .distributors-form .fsSubmit input.fsSubmitButton{width:30px; height:100%;}
.cart-item-quantity .button--icon svg{fill:#000;}
.coupon-top input[type="submit"]{height:2.46154rem; line-height:2.46154rem;}
.cart-total .form-input{height:2.46154rem; padding:.53846rem; border:1px solid #000; background:#fff;}
.total-cart{border-bottom:1px solid #e6e7ed; border-top:1px solid #e6e7ed; height:60px; margin-bottom:100px; text-transform:uppercase; display:table; width:100%;}
.total-cart .total-pricing-format {
  display:table-cell;
  width:50%;
  vertical-align:middle;
  font-weight:400;
  line-height:inherit;
  font-size:20px;
  font-family:"Unica One";
  padding-left:2%
}
.total-cart .checkout-button {
  display:table-cell;
  float:none;
  width:50%;
  text-align:right;
  vertical-align:middle
}
.total-cart .checkout-button a {
  margin:0
}
.coupon-top .cart-total-label {
  padding-top:0
}
.coupon-top .cart-totals {
  float:none;
  margin-left:auto;
  max-width:400px;
  width:100%;
  text-align:left;
  margin-right:auto;
  margin-left:0
}
@media screen and (max-width:480px) {
  .coupon-top .cart-totals {
    max-width:100%
  }
  .coupon-top .cart-totals .cart-total-label,
  .coupon-top .cart-totals .cart-total-value {
    width:50%
  }
}
@media screen and (max-width:767px) {
  .coupon-top .cart-totals .cart-total-label,
  .coupon-top .cart-totals .cart-total-value {
    padding-left:0
  }
}
@media (min-width:768px) {
  .coupon-top .cart-totals {
    float:none;
    margin-left:auto;
    max-width:330px;
    width:100%;
    margin-right:0
  }
}
.coupon-top #couponcode {
  margin:0
}
.coupon-top .cart-total-label,
.coupon-top .cart-total-value {
  color:#222
}
.coupon-top .cart-total-label button,
.coupon-top .cart-total-value button {
  color:#222
}
.coupon-top input[type=submit] {
  height:2.46154rem;
  line-height:2.46154rem
}
.coupon-top .coupon-code-add,
.coupon-top .coupon-code-cancel {
  background:0 0
}
.edit-block a {
  color: #1d5bd4;
  text-decoration: none;
}

.pagination li.pagination-item{padding:0;}
.pagination-list li a, .pagination-list li button{font-size:1em;}
.pagination-item.pagination-item--next > a, .pagination-item.pagination-item--previous > a{color:#4f4f4f;}
li.pagination-item--current a,
li.pagination-item--current button{background:#000; color:#fff; cursor:default; font-weight:700;}

.accordion{margin:0 0 1.5rem;}
.button--primary:hover, .button--primary:focus, .button--primary.is-active, .button--primary.active{background:#000; border-color:#000; color:#fff;}

.video-wrapper {
  position:relative;
  overflow:hidden;
  max-width:100%;
  padding-bottom:56.25%;
  height:0;
  height:auto
}
.video-wrapper iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.video-placeholder {
  position:relative;
  display:block;
  cursor:pointer;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
  background-attachment:scroll;
  background-color:transparent
}
.video-placeholder .video {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:#000;
  margin:0;
  opacity:1
}
.video-placeholder .video .container {
  height:100%
}
.video-placeholder .flex-video {
  height:100%;
  padding:0;
  margin:0
}
.video-placeholder .flex-video iframe {
  width:100%;
  height:100%
}
.video-placeholder.shortcode {
  margin:1em 0
}

.bebasFont, .button, .card-text, .distributors-form .fsSubmit input.fsSubmitButton, .h5, .tabs .tab-title, h5 {
  letter-spacing: .1em;
}

.why-us-single .table-100{display:table; width:100%; height:100%; table-layout:fixed;}
::placeholder{color:#666;}
.productView-options .add-to-cart-buttons{width:100%;}


.body-search .page-content{width:100%;}
.body-search .actionBar-section .form-field{display:inline-block;}


@media (min-width: 1260px) {
	.forgot-password-form .form-prefixPostfix--centeredColumn.wrap{flex-direction:row;}
	.forgot-password-form .form-prefixPostfix--centeredColumn.wrap .form-input{border:1px solid #000; background:#fff;}
	.forgot-password-form .form-prefixPostfix--centeredColumn.wrap .button{margin:0 0 0 10px;}
	.productView-thumbnail{width:25%;}
}


@media (min-width: 801px) {
	.navPages{min-width:100%;}
	.cart-item-figure{width:19%;}
	.cart-totals{width:100%; max-width:330px;}
}

@media (min-width: 768px) {
	.videoGallery-item{width:33.33%;}
	.productView-images{width:50%; float:left;}
	.productView-details{clear:right; float:right; width:50%;}
}

@media (min-width: 1380px) {
  .navPages-list .navPages-item{margin: 0 15px;}
}

/* @media (max-width: 1199px) {
	.how-it-works-icons .row{display:flex; flex-wrap:wrap;}
	.how-it-works-icons .row .large-2{width:50%;}
	.how-it-works-icons .row .large-2:first-child, .how-it-works-icons .row .large-2:last-child{display:none;}
} */

@media (max-width: 1260px) {
	.productView-options .add-to-cart-buttons{display:inline-block;}
	.productView-options .add-to-cart-buttons{width:100%;}
}

@media (max-width: 1199px) {
	.why-us-single .text-wrapper .h4, .why-us-single .text-wrapper h4{font-size:24px; line-height:normal;}
}

@media (max-width: 991px) {
	.featured-videos-section .featured-video-tabs_new .inner .video-tab_new{font-size:15px; padding:10px 7px;}
	.grid-container{grid-template-columns:auto;}
	.tab-bar .header-logo-image{max-height:3.46154rem;}
	.quickSearchResults{margin-top:0;}
	.navPages-item{display:block;}
	ul.off-canvas-list li a{text-transform:none; font-size:13px;}
}

@media (max-width: 800px) {
	body{padding-top:0;}
	.header{height:auto; position:relative;}
	.header-wrap{float:none;}
	.customerReviewBox:nth-child(2n+1){border:none;}
	.related-products .productGrid .product{width:50%;}
}

@media (max-width: 767px) {
	.featured-videos-section .featured-video-tabs_new .inner .video-tab_new{font-size:16px;}
	.footer .footer-top{padding:28px 15px 0 15px;}
	.sidebar{width:100%;}
	.sidebar + .page-content{width:100%; padding:20px 0 0 0;}
	.productGrid .product{width:50%;}
	.contact-main .large-6{width:100%;}
}

@media (max-width: 550px) {
	.footer .footer-top{padding-left:0; padding-right:0;}
}

@media (max-width: 419px) {
	.button--primary, .distributors-form .fsSubmit input.fsSubmitButton{font-size:13px;}
}

.productView-image .easyzoom-flyout {
            display: none !important;
        }
        /* Magnific Popup CSS */
        .mfp-bg {
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 1042;
            overflow: hidden;
            position: fixed;
            background: #0b0b0b;
            opacity: 0.8;
        }

        .mfp-wrap {
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 1043;
            position: fixed;
            outline: none !important;
            -webkit-backface-visibility: hidden;
        }

        .mfp-container {
            text-align: center;
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            padding: 0 8px;
            box-sizing: border-box;
        }

        .mfp-container:before {
            content: "";
            display: inline-block;
            height: 100%;
            vertical-align: middle;
        }

        .mfp-align-top .mfp-container:before {
            display: none;
        }

        .mfp-content {
            position: relative;
            display: inline-block;
            vertical-align: middle;
            margin: 0 auto;
            text-align: left;
            z-index: 1045;
        }

        .mfp-inline-holder .mfp-content,
        .mfp-ajax-holder .mfp-content {
            width: 100%;
            cursor: auto;
        }

        .mfp-ajax-cur {
            cursor: progress;
        }

        .mfp-zoom-out-cur,
        .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
            cursor: -moz-zoom-out;
            cursor: -webkit-zoom-out;
            cursor: zoom-out;
        }

        .mfp-zoom {
            cursor: pointer;
            cursor: -webkit-zoom-in;
            cursor: -moz-zoom-in;
            cursor: zoom-in;
        }

        .mfp-auto-cursor .mfp-content {
            cursor: auto;
        }

        .mfp-close,
        .mfp-arrow,
        .mfp-preloader,
        .mfp-counter {
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
        }

        .mfp-loading.mfp-figure {
            display: none;
        }

        .mfp-hide {
            display: none !important;
        }

        .mfp-preloader {
            color: #ccc;
            position: absolute;
            top: 50%;
            width: auto;
            text-align: center;
            margin-top: -0.8em;
            left: 8px;
            right: 8px;
            z-index: 1044;
        }
        .mfp-preloader a {
            color: #ccc;
        }
        .mfp-preloader a:hover {
            color: #fff;
        }

        .mfp-s-ready .mfp-preloader {
            display: none;
        }

        .mfp-s-error .mfp-content {
            display: none;
        }

        button.mfp-close,
        button.mfp-arrow {
            overflow: visible;
            cursor: pointer;
            background: transparent;
            border: 0;
            -webkit-appearance: none;
            display: block;
            outline: none;
            padding: 0;
            z-index: 1046;
            box-shadow: none;
            touch-action: manipulation;
        }

        button::-moz-focus-inner {
            padding: 0;
            border: 0;
        }

        .mfp-close {
            width: 44px;
            height: 44px;
            line-height: 44px;
            position: absolute;
            right: 0;
            top: 0;
            text-decoration: none;
            text-align: center;
            opacity: 0.65;
            padding: 0 0 18px 10px;
            color: #fff;
            font-style: normal;
            font-size: 28px;
            font-family: Arial, Baskerville, monospace;
        }
        .mfp-close:hover,
        .mfp-close:focus {
            opacity: 1;
        }
        .mfp-close:active {
            top: 1px;
        }

        .mfp-close-btn-in .mfp-close {
            color: #333;
        }

        .mfp-image-holder .mfp-close,
        .mfp-iframe-holder .mfp-close {
            color: #fff;
            right: -6px;
            text-align: right;
            padding-right: 6px;
            width: 100%;
        }

        .mfp-counter {
            position: absolute;
            top: 0;
            right: 0;
            color: #ccc;
            font-size: 12px;
            line-height: 18px;
            white-space: nowrap;
        }

        .mfp-arrow {
            position: absolute;
            opacity: 0.65;
            margin: 0;
            top: 50%;
            margin-top: -55px;
            padding: 0;
            width: 90px;
            height: 110px;
            -webkit-tap-highlight-color: transparent;
        }
        .mfp-arrow:active {
            margin-top: -54px;
        }
        .mfp-arrow:hover,
        .mfp-arrow:focus {
            opacity: 1;
        }
        .mfp-arrow:before,
        .mfp-arrow:after {
            content: "";
            display: block;
            width: 0;
            height: 0;
            position: absolute;
            left: 0;
            top: 0;
            margin-top: 35px;
            margin-left: 35px;
            border: medium inset transparent;
        }
        .mfp-arrow:after {
            border-top-width: 13px;
            border-bottom-width: 13px;
            top: 8px;
        }
        .mfp-arrow:before {
            border-top-width: 21px;
            border-bottom-width: 21px;
            opacity: 0.7;
        }

        .mfp-arrow-left {
            left: 0;
        }
        .mfp-arrow-left:after {
            border-right: 17px solid #fff;
            margin-left: 31px;
        }
        .mfp-arrow-left:before {
            margin-left: 25px;
            border-right: 27px solid #3f3f3f;
        }

        .mfp-arrow-right {
            right: 0;
        }
        .mfp-arrow-right:after {
            border-left: 17px solid #fff;
            margin-left: 39px;
        }
        .mfp-arrow-right:before {
            border-left: 27px solid #3f3f3f;
        }

        .mfp-iframe-holder {
            padding-top: 40px;
            padding-bottom: 40px;
        }
        .mfp-iframe-holder .mfp-content {
            line-height: 0;
            width: 100%;
            max-width: 900px;
        }
        .mfp-iframe-holder .mfp-close {
            top: -40px;
        }

        .mfp-iframe-scaler {
            width: 100%;
            height: 0;
            overflow: hidden;
            padding-top: 56.25%;
        }
        .mfp-iframe-scaler iframe {
            position: absolute;
            display: block;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
            background: #000;
        }

        /* Main image in popup */
        img.mfp-img {
            width: auto;
            max-width: 100%;
            height: auto;
            display: block;
            line-height: 0;
            box-sizing: border-box;
            padding: 40px 0 40px;
            margin: 0 auto;
        }

        /* The shadow behind the image */
        .mfp-figure {
            line-height: 0;
        }
        .mfp-figure:after {
            content: "";
            position: absolute;
            left: 0;
            top: 40px;
            bottom: 40px;
            display: block;
            right: 0;
            width: auto;
            height: auto;
            z-index: -1;
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
            background: #444;
        }
        .mfp-figure small {
            color: #bdbdbd;
            display: block;
            font-size: 12px;
            line-height: 14px;
        }
        .mfp-figure figure {
            margin: 0;
        }

        .mfp-bottom-bar {
            margin-top: -36px;
            position: absolute;
            top: 100%;
            left: 0;
            width: 100%;
            cursor: auto;
        }

        .mfp-title {
            text-align: left;
            line-height: 18px;
            color: #f3f3f3;
            word-wrap: break-word;
            padding-right: 36px;
        }

        .mfp-image-holder .mfp-content {
            max-width: 100%;
        }

        .mfp-gallery .mfp-image-holder .mfp-figure {
            cursor: pointer;
        }

        @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
            /**
            * Remove all paddings around the image on small screen
            */
            .mfp-img-mobile .mfp-image-holder {
                padding-left: 0;
                padding-right: 0;
            }
            .mfp-img-mobile img.mfp-img {
                padding: 0;
            }
            .mfp-img-mobile .mfp-figure:after {
                top: 0;
                bottom: 0;
            }
            .mfp-img-mobile .mfp-figure small {
                display: inline;
                margin-left: 5px;
            }
            .mfp-img-mobile .mfp-bottom-bar {
                background: rgba(0, 0, 0, 0.6);
                bottom: 0;
                margin: 0;
                top: auto;
                padding: 3px 5px;
                position: fixed;
                box-sizing: border-box;
            }
            .mfp-img-mobile .mfp-bottom-bar:empty {
                padding: 0;
            }
            .mfp-img-mobile .mfp-counter {
                right: 5px;
                top: 3px;
            }
            .mfp-img-mobile .mfp-close {
                top: 0;
                right: 0;
                width: 35px;
                height: 35px;
                line-height: 35px;
                background: rgba(0, 0, 0, 0.6);
                position: fixed;
                text-align: center;
                padding: 0;
            }
        }

        @media all and (max-width: 900px) {
            .mfp-arrow {
                -webkit-transform: scale(0.75);
                transform: scale(0.75);
            }
            .mfp-arrow-left {
                -webkit-transform-origin: 0;
                transform-origin: 0;
            }
            .mfp-arrow-right {
                -webkit-transform-origin: 100%;
                transform-origin: 100%;
            }
            .mfp-container {
                padding-left: 6px;
                padding-right: 6px;
            }
        }
        
        /* CSS for the cart drawer */
            .cart-drawer {
                position: fixed;
                right: -300px;
                top: 0;
                width: 300px;
                height: 100%;
                background-color: #fff;
                box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1);
                transition: right 0.3s ease-in-out;
                z-index: 1000;
                padding: 0;
            }

            .cart-drawer.open {
                right: 0;
            }

            .close-cart-drawer {
                position: absolute;
                top: 10px;
                right: 10px;
                cursor: pointer;
            }

            .cart-content {
                margin-top: 50px;
            }

            .cart-items .cart-item {
                display: flex;
                justify-content: space-between;
                margin-bottom: 15px;
            }

            /*.cart-item img {
                width: 50px;
                height: 50px;
                object-fit: cover;
            }*/

            .cart-item-details {
                flex: 1;
                margin-left: 10px;
            }

            .btn-checkout {
                display: block;
                width: 100%;
                text-align: center;
                padding: 10px;
                background-color: #333;
                color: #fff;
                text-decoration: none;
                margin-top: 20px;
            }
            
.cart-header-item{padding:.76923rem 1.5rem;}
.cart-item-quantity .quantity-btn-wrap .button{border: none;}

.account-body .addressList .panel--address form .form-actions button.button.secondary { padding:0 20px; }