/*=============================================================================
  ROOT CSS
=============================================================================*/

:root {
	--main-border-radius:				8px;
	--ship-note-blue-color1:			#5b4ddc;
	--ship-note-blue-color2:			#53a0fd;
	--ship-note-teal-color1:			#17a2b8;
	--ship-note-teal-color2:			#20c997;
	--ship-note-orange-color1:			#fd7e14;
	--ship-note-orange-color2:			#f5a623;
	--image-block-info-color-blue:		#003b4a;
	--image-block-info-color-red:		#710007;
	--image-block-info-color-green:		#07330c;
	--holiday-overlay-color-font:		#f2ead7;
	--holiday-overlay-color-black:		#231f20;
	--holiday-overlay-color-red:		#b62525;
	--holiday-overlay-color-green:		#4a4c20;
	--holiday-overlay-color-cream:		#f2ead7;
	--form-label-optional:				#a6a6a6;
	--footer-content-border-color:		#333333;

	/* Swiper Carousel */
	--swiper-navigation-size:			12px;
	--swiper-navigation-color:			#000;
	--swiper-navigation-sides-offset:	0;
	--swiper-scrollbar-size:			8px;
	--swiper-scrollbar-left:			0;
	--swiper-scrollbar-right:			12px;
	--swiper-scrollbar-top:				10px;
	--swiper-scrollbar-bottom:			0;
	--swiper-scrollbar-drag-bg-color:	#000;
	--swiper-scrollbar-sides-offset:	0px;
}

/*======================================
  Selectric v1.13.0
======================================*/
.selectric-wrapper{position:relative;cursor:pointer}.selectric-responsive{width:100%}.selectric{border:1px solid #949494;border-radius:3px;background:#fff;position:relative;overflow:hidden;padding:.6875rem .75rem}.selectric .label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 24px 0 0;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1.5}.selectric .button{display:block;position:absolute;right:0;top:0;width:36px;height:48px;line-height:48px;background-color:#fff;color:#000;text-align:center;font:0/0 a;*font:20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial}.selectric .button:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:12px;height:12px;background-image:url('https://img.inlinewarehouse.com/graphics-resizer/site/icons/arrows.svg');background-size:12px 144px;background-position:0 -12px}.selectric-focus .selectric{border-color:#aaaaaa}.selectric-hover .selectric .button{color:#a2a2a2}.selectric-hover .selectric .button:after{border-top-color:#a2a2a2}.selectric-open{z-index:9999}.selectric-open .selectric-items{display:block}.selectric-disabled{filter:alpha(opacity=50);opacity:0.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}.selectric-hide-select select{position:absolute;left:-100%}.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10}.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;box-sizing:border-box;opacity:0}.selectric-input{position:absolute !important;top:0 !important;left:0 !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;outline:none !important;border:none !important;*font:0/0 a !important;background:none !important}.selectric-temp-show{position:absolute !important;visibility:hidden !important;display:block !important}.selectric-items{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid #e4e4e4;z-index:-1;box-shadow:0 0 10px -6px}.selectric-items .selectric-scroll{height:100%;overflow:auto}.selectric-above .selectric-items{top:auto;bottom:100%}.selectric-items ul,.selectric-items li{list-style:none;padding:0;margin:0;line-height:1.5}.selectric-items li{display:block;padding:0.75rem 12px;cursor:pointer;border-bottom:1px solid #e4e4e4}.selectric-items li:last-child{border-bottom:0}.selectric-items li.selected{background:#e4e4e4}.selectric-items li.highlighted{background:#e4e4e4}.selectric-items li:hover{background:#e4e4e4}.selectric-items .disabled{filter:alpha(opacity=50);opacity:0.5;cursor:default !important;background:none !important;color:#666 !important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-items .selectric-group .selectric-group-label{font-weight:bold;padding-left:10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:none;color:#444}.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1}.selectric-items .selectric-group li{padding-left:25px}

body.is-grey { background-color: #f4f4f4; }
body.is-splash { display: flex; justify-content: center; background-color: #002667; }

@media ( min-width: 992px ) {
	body.is-splash { align-items: center; min-height: 100vh; }
}

.alert-success { background-color: #d5eddb; }
.alert-secondary { color: #4a4a4a; background-color: #f4f4f4; }
.alert-info { color: #1c4bab; background-color: #cce5ff; }

a:visited { color: #3525af; }
a.no-underline, a.hover-underline { text-decoration: none; }
a.hover-underline:focus, a.hover-underline:hover { text-decoration: underline; }

.btn-primary:visited, .btn-dark:visited, .btn-ordergreen:visited, .btn-outline-light:visited, .btn-outline-dark:visited:hover { color: #fff; }
.btn-outline-light:visited:hover, .btn-outline-dark:visited, .breadcrumb-item a:visited { color: #000; }
.breadcrumb-item a:focus, .breadcrumb-item a:hover { text-decoration: none; }
.btn-constrain, .btn-constrain-next { width: 100%; max-width: 296px; margin: 0 auto; }
.btn-ordergreen { background-color: #007a62; }

[class*=btn-].disabled:visited, [class*=btn-]:disabled:visited { color: #4a4a4a; }

/* BootStrap */
.container-fluid.set-padding { padding-left: 12px; padding-right: 12px; }

.modal-open .modal { -webkit-overflow-scrolling: touch; }

.navbar-dark .navbar-nav .nav-link:hover { text-decoration: underline; }
.nav-underline { margin-bottom: 1.5rem; }
.nav-underline .nav-item { margin-right: 2.5rem; margin-bottom: 0; }
.nav-underline .nav-item:last-child { margin-right: 0; }
.nav-underline .nav-link { padding-left: 0; padding-right: 0; border-bottom: 2px solid transparent; color: #000; }
.nav-underline .nav-link.active { font-weight: bold; border-bottom-color: #ce4910; }
.nav-link.top_chart_link { padding-left: 0; }
.page-item.disabled .page-link { border-color: #a6a6a6; }

.input-group-prepend .input-group-text { padding: .4375rem; }
.input-group-prepend .btn, .input-group-append .btn { padding-left: 15px; padding-right: 15px; }

/* framework */
.dropdown-item.active,
.dropdown-item:active { background-color: #e9ecef; color: #000; }

.btn { white-space: nowrap; }

.btn-circle { border-radius: 50%; padding: 0.4375rem; }
.btn-circle.dropdown-toggle:after { content: none; }

.btn-grey { background-color: #eef1f4; border-color: #eef1f4; }
.btn-grey:hover, .btn-grey:active { background-color: #000; border-color: #000; color: #fff; }
.btn-grey:focus, .btn-grey.focus { box-shadow: 0 0 0 0.2rem rgba(#eef1f4, .5); }
.btn-grey.disabled, .btn-grey:disabled { color: #4a4a4a; background-color: #e4e4e4; border-color: #e4e4e4; }
.btn-grey:not(:disabled):not(.disabled):active, .btn-grey:not(:disabled):not(.disabled).active, .show > .btn-grey.dropdown-toggle { background-color: #000; border-color: #000; color: #fff; }
.btn-grey:not(:disabled):not(.disabled):active:focus, .btn-grey:not(:disabled):not(.disabled).active:focus, .show > .btn-grey.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(#eef1f4, .5); }

.scroll_to_show { visibility: visible; opacity: 1; transition: visibility .2s, opacity .2s; }
.scroll_to_show.is-invisible { visibility: hidden; opacity: 0; }

.btn-round { border-radius: 50%; }

.list-group-small { font-size: 0.875rem; }
.list-group-small .list-group-item .btn { font-size: 0.875rem; padding: 16px 32px 16px 16px; height: 3rem; font-weight: normal; }
.list-group-small .list-group-icon-left + span { line-height: 24px; display: inline-block; vertical-align: top; font-size: 16px; }
.list-group-small .icon-arrow { right: 1rem; }

.grey-text { color: #757575; }

/*======================================
  Modals
======================================*/
/* Bootstrap Alt */
.modal-title { margin-bottom: 0; }
.modal-header .h3 + .close { margin-top: -0.8125rem; margin-bottom: -0.8125rem; }
.modal-body { padding-top: 1.5rem; }
.modal-footer { background-color: #f4f4f4; border-radius: 0 0 3px 3px; padding: 1rem; }

.modal-footer.login_footer { background: none; padding-top: 0; padding-bottom: 0; }
.modal-footer-inner { width: 100%; text-align: center; padding: 1.5rem 0 3.25rem; border-top: 1px solid #e4e4e4; }
.modal-footer-inner-title { font-weight: bold; line-height: 1.5; margin-bottom: 0.5rem; }
.modal-footer-inner-note { font-size: 0.875rem; line-height: 1.5384615384615385; margin: 0; }

.modal-full .modal-content { border: none; }

@media ( min-width: 480px ) {
	.modal-footer.login_footer { padding-left: 1.5rem; padding-right: 1.5rem; }
	.modal-footer-inner { padding-bottom: 1.5rem; }
}

@media ( max-width: 479.98px ) {
	.modal-full { min-width: 100%; margin: 0; }
	.modal-full .modal-content { min-height: 100vh; border-radius: 0; }
}

.modal-note { font-size: 0.875rem; margin-top: 1rem; }

.in_page_modal { background-color: #fff; }
.in_page_modal.support { width: 100%; margin: 1.5rem 0 0; }
.in_page_modal-small_text { font-size: 0.75rem; text-align: right; margin-bottom: 1rem; }
.in_page_modal *:last-child { margin-bottom: 0; }

@media ( min-width: 480px ) {
	.in_page_modal { width: 344px; padding: 1rem 1.5rem 1.5rem; border-radius: 3px; border: 1px solid #e4e4e4; margin: 0 auto; }
}

@media ( min-width: 576px ) {
	.in_page_modal { width: 400px; padding-top: 1.5rem; }
}

/* iFrame Modals */
.modal-frame-iframe { width: 100%; height: 324px; }
.modal-frame-iframe.with_recaptcha { height: 484px; }
/* End iFrame Modals */

.modal-logged_in .modal-body { padding-top: 4rem; }
.modal-logged_in .close { position: absolute; top: 24px; right: 24px; z-index: 3; }
.modal-logged_in .alert { margin-top: 2.5rem; }
.modal-logged_in .image_header-title { color: #000; }
.modal-logged_in-heading { font-size: 2rem; font-weight: 500; line-height: 1.25; text-align: center; }
.modal-logged_in-shop { text-align: center; }

/* Site-wide Modal */
.modal-sitewide .modal-body { font-size: 0.75rem; line-height: 1.5; }
/* End Site-wide Modal */

/* Quick Order Modal */
.modal-order .desc_top { padding-bottom: 0; }

@media ( max-width: 575.98px ) {
	.modal-order { width: 100%; margin: 0; }
}

@media ( min-width: 576px ) {
	.modal-order { padding: 0 18px; }
}

@media ( min-width: 768px ) {
	.modal-order { padding: 0 24px; }
}

.modal-order.small-view .modal-body { padding: 0; }
.modal-order.small-view .style_ordering { padding-top: 1.5rem; }
.modal-order.small-view .style_ordering-area { padding: 0; border: 0; }
.modal-order.small-view .desc_top-head { padding: 0 12px; border: 0; }
.modal-order.small-view .desc_top-head-title { margin-top: 0; font-size: 1.25rem; line-height: 1.25; }
.modal-order.small-view .desc_top-head-pricing { padding: 0 12px; margin-top: 0; }
.modal-order.small-view .desc_top-head-price { font-size: 1rem; }
.modal-order.small-view .style_ordering-box { padding: 0 12px; }
.modal-order.small-view .ordering_area { padding-left: 12px; padding-right: 12px; }
.modal-order.small-view .style_ordering-add_wrap { position: sticky; padding: 16px 12px; bottom: 0; width: 100%; border-top: 1px solid #e4e4e4; background-color: #fff; z-index: 100; }
.modal-order.small-view .style_ordering-add_cart { display: block; width: 100%; }
.modal-order.small-view .style_ordering-cancel { display: none; }
.modal-order.small-view .style_ordering-racquet-subs { padding: 0 12px; }

@media ( min-width: 480px ) {
	.modal-order.small-view .desc_top-head { padding: 0 24px; }
	.modal-order.small-view .desc_top-head-pricing { padding: 0 24px;}
	.modal-order.small-view .style_ordering-box { padding: 0 24px; }
	.modal-order.small-view .ordering_area { padding-left: 24px; padding-right: 24px; }
	.modal-order.small-view .style_ordering-add_wrap { display: flex; position: relative; background-color: #f4f4f4; border: 0; }
	.modal-order.small-view .style_ordering-add_cart { display: inline-block; width: auto; margin-left: auto; }
	.modal-order.small-view .style_ordering-cancel { display: inline-block; color: #000; }
	.modal-order.small-view .style_ordering-racquet-subs { padding: 0 24px; }
}

.modal-order.large-view { max-width: 992px; }
/* End Quick Order Modal */

/* Afterpay Modal */
.afterpay_container { line-height: 1.25; padding: 3rem 24px; text-align: left; }
.afterpay_container-logo .icon { background-image: url('https://img.skatewarehouse.com/graphics-resizer/logos/afterpay-pills-update.svg'); background-size: 200px 288px; width: 200px; padding-top: 72px; }
.afterpay_container-title { font-size: 2rem; margin-top: 1rem; }
.afterpay_container-details {  margin-top: 1.5rem; }
.afterpay_container-details .is-detail { display: flex; align-items: center; padding-top: 1rem; }
.afterpay_container-details-cart .icon { background-image: url('https://img.skatewarehouse.com/graphics-resizer/logos/afterpay-shop.svg'); }
.afterpay_container-details-checkout .icon { background-image: url('https://img.skatewarehouse.com/graphics-resizer/logos/afterpay-phone-mobile.svg'); }
.afterpay_container-details-login .icon { background-image: url('https://img.skatewarehouse.com/graphics-resizer/logos/afterpay-signup-mobile.svg'); }
.afterpay_container-details-payments .icon { background-image: url('https://img.skatewarehouse.com/graphics-resizer/logos/afterpay-fourpayments.svg'); }
.afterpay_container-details .is-detail .icon { background-size: 72px; width: 72px; padding-top: 72px; flex: 0 0 72px; margin-right: 16px; }
.afterpay_container-details-info { flex: 1 1; }
.afterpay_container-info { font-size: 0.6875rem; margin-top: 4rem; }

@media ( min-width: 768px ) {
	.afterpay_container { text-align: center; }
	.afterpay_container-logo .icon { margin: auto; }
	.afterpay_container-details { display: flex; flex-wrap: wrap; }
	.afterpay_container-details .is-detail { display: block; font-size: 0.8125rem; flex: 0 0 50%; padding: 1rem 12px 0; }
	.afterpay_container-details .is-detail { flex: 0 0 25%; }
	.afterpay_container-details-checkout .icon { background-image: url('https://img.skatewarehouse.com/graphics-resizer/logos/afterpay-laptop.svg'); }
	.afterpay_container-details-login .icon { background-image: url('https://img.skatewarehouse.com/graphics-resizer/logos/afterpay-signup.svg'); }
	.afterpay_container-details .is-detail .icon { background-size: 96px; width: 96px; padding-top: 96px; margin: auto; flex: 0 0 96px; }
}

/* More Colors Modal */
.modal-color { height: 100%; }
.modal-color .modal-body { padding: 0; }
.modal-color_subtitle { font-size: 1rem; color: #757575; margin-top: 8px; font-weight: 400; font-family: 'Roboto', sans-serif; }
.modal-color .modal-content { max-height: 100%; min-height: 100%; }
.modal-color .modal-body { overflow-y: auto; }

.color_option { position: relative; display: flex; align-items: center; padding: 16px 0; border-bottom: 1px solid #e4e4e4; color: #000; line-height: 1.5; }
.color_option:hover, .color_option:visited { color: #000; }
.color_option > *:not(.icon) { padding: 0 12px; }
.color_option p { margin: 0; }
.color_option .icon { position: absolute; right: 12px; }
.color_option-img { flex: 0 0; }
.color_option-img img { width: 64px; }
.color_option-info { flex: 1 1; }
.color_option > .color_option-info { padding-right: 48px; }
.color_option-info-sub { font-size: 0.75rem; color: #757575; margin-top: 4px; }

@media (min-width: 480px) {
	.modal-color .modal-body { padding-bottom: 24px; }
	.color_option-info { display: flex; align-items: center; }
	.color_option-info-name { flex: 1 1; }
	.color_option-info-price { flex: 0 0; }
}

@media (min-width: 540px) {
	.modal-color { max-width: 540px; height: calc(100vh - 3.5rem); }
	.modal-color .modal-content { min-height: auto; }
}
/*======================================
  End Modals
======================================*/

/*======================================
  Inputs/Checkboxes
======================================*/
/* ---------- INPUT STYLES WITH TRANSITIONS ---------- */
.form-group, .form-row { position:relative; }
.form-row .form-group > label, .form-group > label { position: absolute; top: 0; left: 24px; z-index: 1; -webkit-transform: translate(0px,11px); -moz-transform: translate(0px,11px); -o-transform: translate(0px,11px); -ms-transform: translate(0px,11px); transform: translate(0px,11px); -webkit-transition: all 175ms ease-out; -moz-transition: all 175ms ease-out; -o-transition: all 175ms ease-out; transition: all 175ms ease-out; z-index: 3; }
.form-row .form-group > label.not-lifted,
.form-group > label.not-lifted { position: initial; }
.form-row .form-group > label.required-field, .form-group > label .required-field { display: inline-block; }
.form-row .form-group > label.required-field:after, .form-group > label .required-field:after { content: '*'; }

.form-group > label.is-optional { color: #a6a6a6; }
.form-group > label { left: 12px; }
.form-group > input.is-active, .form-group > textarea.is-active { border-color: #000; }
.form-group > label.is-lifted { margin: 0; padding: 0 4px; top: -21px; line-height: 1.54; font-size: 13px; background: #fff; color: #000; }
.form-group > label.req-field.is-lifted { padding: 0 16px 0 4px; }
.form-group > label.req-field .req-icon { position: absolute; top: 0; right: -0.75rem; }
.form-group > label.req-field .req-icon:after { content: '*'; }
.form-group > label.is-lifted.is-required { color: #B70510; }
.form-group > label.zero { transition-duration: 0ms; -moz-transition: none; -webkit-transition: none; -o-transition: all 0 ease-out; }
.form-group.has-prepend > label { left: 60px; }
.visibility > .form-control { border-right: 0; }
.input-group-text { color: #000; background: #fff; border-color: #a6a6a6; }
.error_text { color: #B70510; }
/* ---------- END INPUT STYLES WITH TRANSITIONS ---------- */

/* ---------- CHECKBOX MODULE ---------- */
.checkbox_wrap { display: block; margin: 0; }
.checkbox_wrap label { display: block; padding: 12px; border: 1px solid #e4e4e4; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #f4f4f4; }
/* ---------- END CHECKBOX MODULE ---------- */

/* ---------- CHECKBOX MODULE WITH INPUT CONTENTS ---------- */
.check_expand_group { margin: 8px 0 0; padding: 24px 0 0; border-top: 1px solid #e4e4e4; }
.checkbox_container { display: block; margin: 0 0 24px; border: 1px solid #e4e4e4; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #f4f4f4; }
.checkbox_container .form-check-label { display: block; padding: 12px; }
.checkbox_container-inner_contents { margin: 0; padding-left: 1rem; padding-right: 1rem; }
.checkbox_container-inner_contents > .form-group { padding: 0; }
.checkbox_container-inner_contents > .form-group:first-child { margin-top: 12px; }
.checkbox_container-inner_contents .form-group > label { left: 12px; }
.checkbox_container-inner_contents > p { display: inline-block; margin: 8px 0 16px; }

@media ( min-width: 480px ) {
	.checkbox_container-inner_contents > .form-group { margin-top: 12px; padding: 0 0 0 12px; }
	.checkbox_container-inner_contents > .form-group:first-child { padding: 0 12px 0 0; }
	.checkbox_container-inner_contents > .form-group:not(:first-child) > label { left: 24px; }
	.checkbox_container-inner_contents > p { margin: 8px 0 24px; }
}

@media ( min-width: 768px ) {
	.checkbox_container.form-check-inline .form-check-input { margin-right: 10px; }
	.checkbox_container-inner_contents > .form-group { margin: 0 0 1rem; padding: 0; }
	.checkbox_container-inner_contents > .form-group:first-child { margin-top: 12px; padding: 0; }
	.checkbox_container-inner_contents > .form-group:not(:first-child) > label { left: 12px; }
}
/* ---------- END CHECKBOX MODULE WITH INPUT CONTENTS ---------- */
/*======================================
  End Inputs/Checkboxes
======================================*/

/*======================================
  Framework
======================================*/
/* Bootstrap Alt */
.breadcrumb { flex-wrap: nowrap; width: 100%; margin-bottom: 0; padding-right: 12px; padding-left: 12px; font-size: 0.875rem; overflow-x: auto; }
.breadcrumb-item { flex: 0 0 auto; }
.breadcrumb .breadcrumb-item:last-child { padding-right: 12px; }
.breadcrumb-item a { color: #000; text-decoration: underline; }

@media ( min-width: 576px ) {
	.breadcrumb { padding-right: 18px; padding-left: 18px; }
	.breadcrumb .breadcrumb-item:last-child { padding-right: 18px; }
}

@media ( min-width: 768px ) {
	.breadcrumb { padding-right: 24px; padding-left: 24px; }
	.breadcrumb .breadcrumb-item:last-child { padding-right: 24px; }
}

@media ( min-width: 1200px ) {
	.breadcrumb { padding-top: 0; }
}

.nav-light .nav-link { color: #fff; }
.nav-grey .nav-link { color: #757575; }

.navbar-nav-row { -ms-flex-direction: row; flex-direction: row; }
.navbar-nav-row .nav-link { padding-right: .5rem; padding-left: .5rem; text-decoration: none; }
.navbar-nav-row .nav-link:focus, .navbar-nav-row .nav-link:hover { text-decoration: underline; }

.card-open { width: 260px; border: 0; margin: auto; text-align: center; }

.form-control:disabled, .form-control[readonly] { background-color: #e4e4e4; opacity: .65; border: 1px solid #e4e4e4; }

.list-group-standard .list-group-item { background: transparent; color: #000; }
.list-group-standard .icon-arrow { position:absolute; right:16px; top:50%; margin-top:-6px; }
.list-group-standard .list-group-item > .btn { display: inline-flex; align-items: center; text-align: left; position: relative; color: #000; border: none; white-space: normal; }
.list-group-standard .btn, .list-group-standard .list-group-item { padding-top: 1rem; padding-bottom: 1rem; }
.list-group-standard .list-group-collapse { padding-top:0; padding-bottom:0; }
.list-group-standard .list-group-collapse > div { padding-left: 2rem; padding-right: 2rem; }
.list-group-standard .list-group-collapse > .has-indent { padding-left: 3.5rem; }
.list-group-standard .social_group_item { padding-top:2.5rem; padding-bottom:2.5rem; }

.list-group-standard.list-group-flush:not(.no-outer):first-child { border-top:1px solid #a6a6a6; }
.list-group-standard.list-group-flush:not(.no-outer):last-child { border-bottom:1px solid #a6a6a6; }
.list-group-standard.list-group-flush .icon-arrow { right:0; }
.list-group-standard.list-group-flush .btn, .list-group-standard.list-group-flush .list-group-item { padding-left:0; padding-right:0; }
.list-group-standard.list-group-flush .btn { padding-right: 20px; }

.list-group-standard .list-group-icon-left { /* display:block;  */margin-right: 1rem; float: left; }

.list-group-light .list-group-item {color:#fff; }
.list-group-light .list-group-item .btn-link { color:#fff; }
.list-group-light .collapse_arrow-right:after { background-position:0 -132px; }
.list-group-light .nav-link { color:#fff; }
.has-open_list .list-group-item { border-color: transparent; }

.l-footer-site_nav .list-group-item:first-child { border-top: 1px solid; }
.l-footer-site_nav .list-group-item:last-child { border-bottom: 1px solid; }

.body_scroll { position: relative; }

@media ( min-width: 480px ) {
	.btn_wrap { max-width: 204px; margin: 0 auto; }
}

.info_card { text-align: center; width: 260px; margin: auto; }
.info_card-heading { font-weight: bold; }
.info_card-title { font-size: 1rem; font-weight: bold; line-height: 1.5; }
.info_card-subtitle { font-size: 0.875rem; line-height: 1.5384615384615385; margin-bottom: 1rem; }

/* Site Wide Banner */
.sitewide_wrap { display: block; margin: 5px auto; }
.sitewide_wrap div img { max-width: 100%; margin:auto; }

@media ( min-width: 414px ){
	.sitewide_wrap div img { display: block; max-width: 414px; margin: auto; }
}

/*======================================
  Icons
======================================*/
.icon { display: block; width: 24px; height: 0; padding: 24px 0 0; overflow: hidden; text-indent: -9999px; background-size: 24px 72px; background-position: 0 0; }

/* Arrow Icons */
.icon-arrow { width: 12px; padding: 12px 0 0; background-image: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/arrows.svg'); background-size: 12px 144px; }
.icon-arrow-up { background-position: 0 0; }
.icon-arrow-down { background-position: 0 -12px; }
.icon-arrow-left { background-position: 0 -24px; }
.icon-arrow-right { background-position: 0 -36px; }
.collapsed .icon-arrow-up { background-position: 0 -12px; }

.icon-arrow-up.icon-arrow-grey { background-position: 0 -48px; }
.icon-arrow-down.icon-arrow-grey { background-position: 0 -60px; }
.icon-arrow-left.icon-arrow-grey { background-position: 0 -72px; }
.icon-arrow-right.icon-arrow-grey { background-position: 0 -84px; }

.icon-arrow-up.icon-arrow-white { background-position: 0 -96px; }
.icon-arrow-down.icon-arrow-white { background-position: 0 -108px; }
.icon-arrow-left.icon-arrow-white { background-position: 0 -120px; }
.icon-arrow-right.icon-arrow-white { background-position: 0 -132px; }
.collapsed .icon-arrow-up.icon-arrow-white { background-position: 0 -108px; }

/* Logo Icon */
/*
.icon-logo { width: 32px; padding:32px 0 0; background-image:url('https://img.skatewarehouse.com/graphics-resizer/logos/rdw_logo_icon.svg'); background-size: 32px 32px; background-position: 0 0px; }
*/
.icon-logo { width: 32px; padding: 32px 0 0; background-image: url(''); background-size: 32px 32px; background-position: 0 0px; }

@media screen and ( min-width: 1200px ) {
	.icon-logo { background-image: url(''); }
}

.sticky_header-logo .icon-logo, .l-footer-copy-inner .icon-logo { background-image: url('https://img.skatewarehouse.com/graphics-resizer/logos/SW-circle-logo.svg'); }

/* Inline Icon */
/* framework */
.icon-inline { width: 175px; padding: 36px 0 0; background-size: 175px 36px; background-position: 0 0; background-image: url('https://img.skatewarehouse.com/framework16/icons/skatelogo.svg'); }

/* Account Icon */
.icon-account { width: 24px; padding: 24px 0 0; background-image: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/account.svg'); background-size: 48px 72px; background-position: -24px 0; }
.icon-account.is-active { background-position: 0 0; }

.icon-account-grey { background-position: -24px -24px; }
.icon-account-grey.is-active { background-position: 0 -24px; }

.icon-account-white { background-position: -24px -48px; }
.icon-account-white.is-active { background-position: 0 -48px; }

/* Social Icon */
.icon-social { width: 40px; padding: 40px 0 0; background-image: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/social_3.1.svg'); background-size: 360px 160px; }
.icon-social-facebook { background-position: 0 0; }
.icon-social-twitter { background-position: -40px 0; }
.icon-social-instagram { background-position: -80px 0; }
.icon-social-youtube { background-position: -120px 0; }
.icon-social-blog { background-position: -160px 0; }
.icon-social-pod { background-position: -200px 0; }
.icon-social-pinterest { background-position: -240px 0; }
.icon-social-tiktok { background-position: -320px 0; }

/* Menu Icon */
.icon-menu { background-image: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/menu.svg'); }

/* Cart Icon */
.icon-cart { background-image: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/cart.svg'); }

/* Phone Icon */
.icon-phone { background-image: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/phone.svg'); }

.icon-phone.is-xs { width: 19px; padding-top: 19px; background-size: 19px 57px; }
.icon-phone.is-xs.is-grey { background-position: 0 -19px; }
.icon-phone.is-xs.is-white { background-position: 0 -38px; }

/* Fax Icon */
.icon-fax { background-image: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/fax.svg'); }

.icon-fax.is-xs { width: 19px; padding-top: 19px; background-size: 19px 57px; }
.icon-fax.is-xs.is-grey { background-position: 0 -19px; }
.icon-fax.is-xs.is-white { background-position: 0 -38px; }

/* Wish List Icon */
.icon-wish_list { background-image: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/wishlist.svg'); }

/* Search Icon */
.icon-search { background-image: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/search.svg'); }

/* X Icon */
.icon-x { background-image: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/close.svg'); }
.icon-x.is-xs { width: 12px; padding-top: 12px; background-size: 12px 36px; }

/* Live Chat Icon */
.icon-live_chat { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/livechat.svg"); }

/* Location Icon */
.icon-location { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/location.svg"); }

/* Email Icon */
.icon-email { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/email.svg"); }
.icon-email.is-xl { width: 38px; padding-top: 38px; background-size: 38px 114px; }

/* Refresh Icon */
.icon-refresh { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/refresh.svg"); }

/* Plus Icon */
.icon-plus { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/plus.svg"); }
.icon-plus.is-xs { width: 12px; padding-top: 12px; background-size: 12px 36px; }

/* Minus Icon */
.icon-minus { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/minus.svg"); }
.icon-minus.is-xs { width: 12px; padding-top: 12px; background-size: 12px 36px; }

/* Notify Icon */
.icon-notify { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/notify.svg"); }

/* Zoom Icon */
.icon-zoom { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/zoom-in.svg"); }

/* 360 Icon */
.icon-360 { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/360.svg"); }

/* Play Icon */
.icon-play { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/play.svg"); }

/* Pause Icon */
.icon-pause { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/pause.svg"); }

/* Shipping Icon */
.icon-shipping { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/truck.svg"); }

/* Cloud Icon */
.icon-cloud { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/overnight.svg"); }

/* Cash/Price Icon */
.icon-cash,
.icon-price { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/cash.svg"); }

/* Tracking Icon */
.icon-tracking { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/tracking.svg"); }

/* Returns Icon */
.icon-returns { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/returns.svg"); }

/* PDF Icon */
.icon-pdf { background-image: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/pdf.svg'); }

/* Help Icon */
.icon-help { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/help.svg"); }

/* Size Icon */
.icon-size { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/size.svg"); }

/* Career Icon */
.icon-career { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/career.svg"); }

/* Career Icon */
.icon-gift { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/gift.svg"); }
.icon-gift.is-xl { width: 80px; padding-top: 80px; background-size: 80px 240px; }

/* Globe Icon */
.icon-globe { background-image: url("https://img.skatewarehouse.com/graphics-resizer//site/icons/globe.svg"); }

/* Warning Icon */
.icon-warning { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/warning.svg"); }
.icon-warning.is-xl { width: 64px; padding-top: 64px; background-size: 64px 192px; }

/* Trophy Icon */
.icon-trophy { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/trophy.svg"); }

/* List Icon */
.icon-list { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/list.svg"); }

/* Learning Icon */
.icon-learning { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/learning.svg"); }

/* Order Icon */
.icon-orders { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/orders.svg"); }

/* Settings Icon */
.icon-settings { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/gear.svg"); }

/* Log Out Icon */
.icon-logout { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/logout.svg"); }

/* New Icon */
.icon-new { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/new.svg"); }

/* Clearance Icon */
.icon-clearance { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/clearance.svg"); }

/* GiftBox Icon */
.icon-gift-box { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/gift-box.svg"); }

/* TopPick */
.icon-top-pick { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/top-pick.svg"); }

/* US Made Icon */
.icon-usa { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/flag-USA.svg"); }

/* Review Icon */
.icon-review { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/review.svg"); }

/* Airplane Icon */
.icon-airplane { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/airplane.svg"); }

/* More Icon */
.icon-more { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/more.svg"); }

/* Guarantee/Shield Icon */
.icon-guarantee { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/guarantee.svg"); }

/* Edit Icon */
.icon-edit { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/edit.svg"); }

/* Share Icon */
.icon-share { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/share.svg"); }

/* Exclusive Icon */
.icon-exclusive { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/exclusive.svg"); }

/* Promo Icon */
.icon-promo { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/promo.svg"); }
.icon-promo.is-xl { width: 48px; padding-top: 48px; background-size: 48px 144px; }

/* Service Icon */
.icon-service { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/service.svg"); }
.icon-service.is-xl { width: 48px; padding-top: 48px; background-size: 48px 144px; }

/* VIP Icon */
.icon-vip { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/VIP.svg"); }
.icon-vip.is-xl { width: 48px; padding-top: 48px; background-size: 48px 144px; }

/* Visibility Icon */
.icon-visibility { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/visibility.svg"); }
.icon-visibility { width: 24px; padding-top: 24px; background-size: 48px 72px; background-position: 24px 0px; }
.icon-visibility.is-visible { background-position: 0px 0px; }

/* Wish List Success */
.icon-wish_success { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/check-wishlist.svg"); background-size: 66px 66px; width: 66px; padding-top: 66px; }

/* Grid Icon */
.icon-grid { background-image: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/grid.svg'); background-position: 0 -24px; }

/* Tagline|List Icon */
.icon-tagline { background-image: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/list.svg'); background-position: 0 -24px; }

/* Trash Icon */
.icon-trash { background-image: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/trash.svg'); }

/* Privacy Icon */
.icon-privacy { background-image: url('https://img.skatewarehouse.com/framework/privacy.svg'); }

/* Afterpay Logo */
.icon-afterpay { width: 73px; padding-top: 14px; background-image: url("https://img.skatewarehouse.com/graphics-resizer/logos/afterpay-text-update.svg"); background-size: 73px 28px; }

/* Afterpay Icon */
.icon-ap_icon { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/afterpay.svg"); }

/* Custom Icon */
.icon-custom { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/custom.svg"); }
.icon-custom.is-xl { width: 64px; padding-top: 64px; background-size: 64px 192px; }

/* Check Icon */
.icon-check { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/check-green.svg"); background-size: 24px 24px; }

/* Brands Icon */
.icon-brands { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/brand.svg"); }

/* UV Icon */
.icon-UV { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/uv.svg"); }

/* Flag Icon */
.icon-flag { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/flags.svg"); background-size: 24px 120px; }

/* Used Icon */
.icon-used { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/used.svg"); }

/* Message Board Icon */
.icon-message { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/message.svg"); }

/* Team Icon */
.icon-team { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/team.svg"); }

/* Improve Icon */
.icon-improve { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/improve.svg"); }

/* How To Icon */
.icon-howto { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/howto.svg"); }

/* Podcast Icon */
.icon-podcast { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/podcast.svg"); }

/* VLOG Icon */
.icon-vlog { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/videovault.svg"); }

/* Bonus Footage Icon */
.icon-bonus { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/bonus.svg"); }

/* Shoe Icon */
.icon-shoe { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/shoe.svg"); }

/* Compare Icon */
.icon-compare { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/compare.svg"); }

/* Sustainability Icon */
.icon-sustain { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/sustainability.svg"); }

/* Model Measurements Icon */
.icon-model { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/modelmeasure.svg"); }

/* Calendar Icon */
.icon-calendar { background-image: url("https://img.skatewarehouse.com/img/calendar.svg"); }

/* New Icon */
.icon-currency { background-image: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/currency.svg'); background-size: 48px 72px; }
.icon-currency.is-solid { background-position: -24px 0; }

/* Color Wheel Icon */
.icon-color { background-image: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/colors.svg'); background-size: 24px 24px; }

/* Clipboard Icon */
.icon-clipboard { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/clipboard.svg"); }

/* Interview Icon */
.icon-interview { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/interview.svg"); }

/* Lightbulb Icon */
.icon-lightbulb,
.icon-tip { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/lightbulb.svg"); }

/* Ask Icon */
.icon-ask { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/ask.svg"); }

/* Learning Icon */
.icon-learning { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/learning.svg"); }

/* Claendar Icon */
.icon-calendar { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/calendar.svg"); }

/* Diamond Icon */
.icon-diamond { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/diamond.svg"); }


/* Icon States */
.icon.is-black { background-position: 0 0; }
.icon.is-grey { background-position-y: -24px; }
.icon.is-white { background-position-y: -48px; }
.btn-outline-dark:hover .icon, .btn-outline-dark:active .icon, .btn-grey:hover .icon, .btn-grey:active .icon, .btn-outline-dark:not(:disabled):not(.disabled):active .icon, .btn-outline-dark:not(:disabled):not(.disabled).active .icon, .show > .btn-outline-dark.dropdown-toggle .icon, .btn-grey:not(:disabled):not(.disabled):active .icon, .btn-grey:not(:disabled):not(.disabled).active .icon, .show > .btn-grey.dropdown-toggle .icon { background-position-y: -48px; }

.icon.is-sm { width: 16px; padding-top: 16px; background-size: 16px 48px; }
.icon.is-sm.is-grey { background-position: 0 -16px; }
.icon.is-sm.is-white { background-position: 0 -32px; }
.btn-outline-dark:hover .is-sm, .btn-outline-dark:active .is-sm, .btn-grey:hover .is-sm, .btn-grey:active .is-sm, .btn-outline-dark:not(:disabled):not(.disabled):active .is-sm, .btn-outline-dark:not(:disabled):not(.disabled).active .is-sm, .show > .btn-outline-dark.dropdown-toggle .is-sm, .btn-grey:not(:disabled):not(.disabled):active .is-sm, .btn-grey:not(:disabled):not(.disabled).active .is-sm, .show > .btn-grey.dropdown-toggle .is-sm { background-position: 0 -32px; }

.icon.is-lg { width: 32px; padding-top: 32px; background-size: 32px 96px; }
.icon.is-lg.is-grey { background-position: 0 -32px; }
.icon.is-lg.is-white { background-position: 0 -64px; }
.btn-outline-dark:hover .is-lg, .btn-outline-dark:active .is-lg, .btn-grey:hover .is-lg, .btn-grey:active .is-lg, .btn-outline-dark:not(:disabled):not(.disabled):active .is-lg, .btn-outline-dark:not(:disabled):not(.disabled).active .is-lg, .show > .btn-outline-dark.dropdown-toggle .is-lg, .btn-grey:not(:disabled):not(.disabled):active .is-lg, .btn-grey:not(:disabled):not(.disabled).active .is-lg, .show > .btn-grey.dropdown-toggle .is-lg { background-position: 0 -64px; }

@media screen and ( min-width: 480px ){
	.icon.is-scaling { width: 57px; padding-top: 57px; background-size: 57px 171px; }
}

@media screen and ( min-width: 576px ){
	.icon.is-scaling { width: 78px; padding-top: 78px; background-size: 78px 234px; }
}

.icon.is-list { width: 36px; margin: 6px 0; padding: 36px 0 0; background-size: 36px 108px; }

.icon-logo.is-lg { width: 40px; padding-top: 40px; background-size: 40px 40px; }

.icon-currency.is-lg { background-size: 64px 96px; }
.icon-currency.is-lg.is-solid { background-position: -32px 0; }

.icon-check.is-sm { background-size: 16px 16px; }

.icon-flag.is-IT { background-position-y: -24px; }
.icon-flag.is-FR { background-position-y: -48px; }
.icon-flag.is-DE { background-position-y: -72px; }
.icon-flag.is-ES { background-position-y: -96px; }
.icon-flag.is-lg { background-size: 32px 160px; }
.icon-flag.is-lg.is-IT { background-position-y: -32px; }
.icon-flag.is-lg.is-FR { background-position-y: -64px; }
.icon-flag.is-lg.is-DE { background-position-y: -96px; }
.icon-flag.is-lg.is-ES { background-position-y: -128px; }

/* Social Icon States */
.icon-social.is-black { background-position-y: -40px; }
.icon-social.is-grey { background-position-y: -80px; }
.icon-social.is-white { background-position-y: -120px; }

/* Arrow Icons States */
.icon-arrow-up.is-grey { background-position:0 -48px; }
.icon-arrow-down.is-grey { background-position:0 -60px; }
.icon-arrow-left.is-grey { background-position:0 -72px; }
.icon-arrow-right.is-grey { background-position:0 -84px; }

.icon-arrow-up.is-white { background-position:0 -96px; }
.icon-arrow-down.is-white { background-position:0 -108px; }
.icon-arrow-left.is-white { background-position:0 -120px; }
.icon-arrow-right.is-white { background-position:0 -132px; }
.collapsed:not(.custom-icon) .icon-arrow-up.is-white { background-position: 0 -108px; }

.icon-arrow.is-lg { width: 16px; padding-top: 16px; background-size: 16px 192px; }

.icon-arrow-down.is-lg { background-position: 0 -16px; }
.icon-arrow-left.is-lg { background-position: 0 -32px; }
.icon-arrow-right.is-lg { background-position: 0 -48px; }

.icon-arrow-up.is-lg.is-grey { background-position: 0 -64px; }
.icon-arrow-down.is-lg.is-grey { background-position: 0 -80px; }
.icon-arrow-left.is-lg.is-grey { background-position: 0 -96px; }
.icon-arrow-right.is-lg.is-grey { background-position: 0 -112px; }

.icon-arrow-up.is-lg.is-white { background-position: 0 -128px; }
.icon-arrow-down.is-lg.is-white { background-position: 0 -144px; }
.icon-arrow-left.is-lg.is-white { background-position: 0 -160px; }
.icon-arrow-right.is-lg.is-white { background-position: 0 -176px; }
.collapsed:not(.custom-icon) .icon-arrow-up.is-lg.is-white { background-position: 0 -144px; }
.icon-afterpay.is-lg { width: 100px; padding-top: 19px; background-size: 100px 39px; }

.icon-arrow.is-xl { width: 24px; padding-top: 24px; background-size: 24px 288px; }

.icon-arrow-down.is-xl { background-position: 0 -24px; }
.icon-arrow-left.is-xl { background-position: 0 -48px; }
.icon-arrow-right.is-xl { background-position: 0 -72px; }

.venmo_icon {
	background-image: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/venmo-logo-blue.svg');
	background-size: 80px 20px;
	width: 80px;
	margin: 2px 0;
	padding: 20px 0 0;
}

/* Star Review Styling */
.stars-container > .star-rating { width: 80px; height: 16px; background-size: 80px 16px; }
.stars-container.is-med > .star-rating { width: 120px; height: 24px; background-size: 120px 24px; }
.stars-container.is-large > .star-rating { width: 160px; height: 32px; background-size: 160px 32px; }
.stars-container.is-xlarge > .star-rating { width: 200px; height: 40px; background-size: 200px 40px; }

.five-stars { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/skate-5star.svg"); }
.four-half-stars { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/skate-4.5star.svg"); }
.four-stars { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/skate-4star.svg"); }
.three-half-stars { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/skate-3.5star.svg"); }
.three-stars { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/skate-3star.svg"); }
.two-half-stars { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/skate-2.5star.svg"); }
.two-stars { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/skate-2star.svg"); }
.one-half-stars { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/skate-1.5star.svg"); }
.one-stars { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/skate-1star.svg"); }
.half-stars { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/skate-.5star.svg"); }
.nostars { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/skate-nostar.svg"); }

.icon-check_success { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/check-sucess.svg"); width: 21px; height: 21px; background-size: 21px; padding: 0; }
.btn-blue-clr { background-color: white; border: none; font-family: Roboto; color: #215ad0; }
.btn-blue-clr:hover { text-decoration: underline; }
/* End of Star Review Styling */

@media screen and ( min-width: 1200px ) {
	/* framework */
	.icon-inline { width: 350px; padding-top: 72px; background-size: 350px 72px; }
}
/*======================================
  End Icons
======================================*/

.l-frame-max { max-width: 1448px; margin-left: auto; margin-right: auto; }
.l-background { background-color: #003e72; }

/*======================================
  Lazyframe CSS
======================================*/
.lazyframe{
    position:relative;
    background-color:currentColor;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center
}
.lazyframe__title{
    position:absolute;
    top:0;
    right:0;
    left:0;
    padding:15px 17px;
    z-index:3
}
.lazyframe__title::after{
    z-index:-1
}
.lazyframe:hover{
    cursor:pointer
}
.lazyframe::before{
    display:block;
    content:"";
    width:100%;
    padding-top:100%
}
.lazyframe[data-ratio="16:9"]::before{
    padding-top:56.25%
}
.lazyframe[data-ratio="4:3"]::before{
    padding-top:75%
}
.lazyframe[data-ratio="1:1"]::before{
    padding-top:100%
}
.lazyframe iframe{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:5;
    width:100%;
    height:100%
}
.lazyframe[data-vendor=youtube],.lazyframe[data-vendor=youtube_nocookie]{
    background-color:#002667;
    font-family:Roboto,Arial,Helvetica,sans-serif
}
.lazyframe[data-vendor=youtube] .lazyframe__title,.lazyframe[data-vendor=youtube_nocookie] .lazyframe__title{
    color:#eee;
    font-family:Roboto,Arial,Helvetica,sans-serif;
    font-size:18px;
    text-shadow:rgba(0,0,0,.498039) 0 0 2px;
    -webkit-font-smoothing:antialiased;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    transition:color .1s cubic-bezier(0.4, 0, 1, 1)
}
.lazyframe[data-vendor=youtube] .lazyframe__title:hover,.lazyframe[data-vendor=youtube_nocookie] .lazyframe__title:hover{
    color:#fff
}
.lazyframe[data-vendor=youtube] .lazyframe__title::before,.lazyframe[data-vendor=youtube_nocookie] .lazyframe__title::before{
    content:"";
    display:block;
    background:linear-gradient(rgba(0, 0, 0, 0.2), transparent);
    height:98px;
    width:100%;
    pointer-events:none;
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index:-1;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.lazyframe[data-vendor=youtube]::before,.lazyframe[data-vendor=youtube_nocookie]::before{
    padding-top:56.25%
}
.lazyframe[data-vendor=youtube]::after,.lazyframe[data-vendor=youtube_nocookie]::after{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    width:68px;
    height:48px;
    margin-left:-34px;
    margin-top:-24px;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%231F1F1F' d='M255.7 446.3c-53.3.3-106.6-.4-159.8-3.3-17.4-1-34.7-2.5-50.4-11C35 426.3 27 418.4 22 407.2 13.2 388.6 10.5 369 9 349c-3.4-41.3-3.6-82.6-1.8-123.8 1-22 1.6-44 6.8-65.5 2-8.4 5-16.6 8.8-24.4C32 117 48 108 67.3 104c16.2-3 32.8-3 49.3-3.7 56-2.3 112-3.5 168-3 43 .6 86.2 1.7 129.3 4 13.2.6 26.6.8 39.3 5.5 17.2 6.4 30 17.2 37 34.7 6.6 16.8 9.2 34.2 10.6 52 3.8 48.7 4 97.3.7 146-1 16.3-2.2 32.7-6.5 48.8-9.7 37-32.8 51.5-66.7 53.8-36.2 2.5-72.5 3.8-108.8 4.3-21.3.2-42.7 0-64 0zM203.2 344L348 264.7l-144.8-79.3V344z'/%3E%3Cpath fill='%23FEFDFD' d='M203.2 344V185.5L348 264.8 203.2 344z'/%3E%3C/svg%3E");
    background-position:center center;
    background-size:100%;
    background-repeat:no-repeat;
    opacity:.81;
    border:none;
    z-index:4
}
.lazyframe[data-vendor=youtube]:hover::after,.lazyframe[data-vendor=youtube_nocookie]:hover::after{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23DD2C28' d='M255.7 446.3c-53.3.3-106.6-.4-159.8-3.3-17.4-1-34.7-2.5-50.4-11C35 426.3 27 418.4 22 407.2 13.2 388.6 10.5 369 9 349c-3.4-41.3-3.6-82.6-1.8-123.8 1-22 1.6-44 6.8-65.5 2-8.4 5-16.6 8.8-24.4C32 117 48 108 67.3 104c16.2-3 32.8-3 49.3-3.7 56-2.3 112-3.5 168-3 43 .6 86.2 1.7 129.3 4 13.2.6 26.6.8 39.3 5.5 17.2 6.4 30 17.2 37 34.7 6.6 16.8 9.2 34.2 10.6 52 3.8 48.7 4 97.3.7 146-1 16.3-2.2 32.7-6.5 48.8-9.7 37-32.8 51.5-66.7 53.8-36.2 2.5-72.5 3.8-108.8 4.3-21.3.2-42.7 0-64 0zM203.2 344L348 264.7l-144.8-79.3V344z'/%3E%3Cpath fill='%23FEFDFD' d='M203.2 344V185.5L348 264.8 203.2 344z'/%3E%3C/svg%3E");
    opacity:1
}
.lazyframe[data-vendor=vimeo]{
    background-color:#00adef
}
.lazyframe[data-vendor=vimeo] .lazyframe__title{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    color:#00adef;
    font-size:20px;
    font-weight:700;
    text-rendering:optimizeLegibility;
    user-select:none;
    -webkit-font-smoothing:auto;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    background-color:rgba(0,0,0,.5)
}
.lazyframe[data-vendor=vimeo]::before{
    padding-top:48.25%
}
.lazyframe[data-vendor=vimeo]::after{
    content:"";
    height:40px;
    width:65px;
    display:block;
    bottom:10px;
    left:10px;
    z-index:3;
    background-color:rgba(0,0,0,.5);
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' baseProfile='tiny' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFF' d='M7.765 16.89l8.47-4.89-8.47-4.89'/%3E%3C/svg%3E");
    background-position:center center;
    background-size:100% 100%;
    background-repeat:no-repeat;
    border-radius:5px;
    position:relative
}
.lazyframe[data-vendor=vimeo]:hover::after{
    background-color:#00adef
}
/*======================================
  End Lazyframe CSS
======================================*/

/*======================================
  Header
======================================*/
.site-bg { background-color: #000000; }
.ship_carousel { max-width: 480px; margin: auto; text-align: center; padding-left: 36px; padding-right: 36px; }
.ship_carousel .carousel-item { justify-content: center; }
.ship_carousel .carousel-control-prev, .ship_carousel .carousel-control-next { width: 10%; opacity: 1; }
.ship_carousel a { color: #fff; }
.cart-link { position: relative; }
.l-header-cart_num { font-size: 0.6875rem; color: #000; position: absolute; top: -3px; left: 50%; transform: translateX(-50%); }

.l-header { position: relative; z-index: 10; }
.l-header-shipping_banner { background-color: #ce4910; color: #fff; padding: 1.125rem 12px; text-align: center; font-size: 0.875rem; line-height: 1rem; position: relative; }

.l-header-ship_text { display: inline-block; padding: 0 40px; border-left: 1px solid #fff; }
.l-header-ship_text:first-child { border-left: 0; }
.l-header-ship_text a { color: #fff; line-height: 1.4; }

.l-header-topnav { font-size:0.875rem; padding-left:12px; padding-right:4px; }
.l-header-topnav-logo { margin-right: 6px; display: inline-block; vertical-align: middle; }
.l-header-topnav-inline { display: inline-block; vertical-align: middle; }

@media ( min-width: 1200px ){
	.l-header-topnav-logo { width: 144px; padding: 72px 0 0; background-size: 144px 72px; }
}

.l-header-menu_wrap { padding-right: 12px; }

.btn-menu { padding: 0.25rem; border: 0; background: none; }
.btn-menu.is-open { padding: 0.5rem; }
.btn-menu.is-open .icon-menu { background-image: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/close.svg'); width: 24px; padding-top: 24px; background-size: 24px 72px; }

.l-header-nav_border { background-color: #fff; border-bottom: 1px solid #e4e4e4; }
.l-header-sub_navbar { padding: .75rem 4px .75rem 8px; }
.l-header-sub_navbar-discipline { padding-right: 2rem; margin-top: -0.75rem; margin-bottom: -0.75rem; text-align: center; }
.l-header-sub_navbar-discipline > a { display: block; padding-top: 1.25rem; padding-bottom: 1.125rem; border-bottom: 2px solid transparent; color: #757575; white-space: nowrap; text-decoration: none; }
.l-header-sub_navbar-discipline.is-active > a { color: #000; font-weight: bold; border-color: #215ad0; }
.l-header-sub_navbar-search { padding-right: 0.5rem; }
.l-header-sub_navbar-search .form-control { border-right: 0; padding-top: .4375rem; padding-bottom: .4375rem; height: 40px; }
.l-header-sub_navbar-search .btn-outline-dark { border-left: 0; height: 40px; padding-top: .4375rem; padding-bottom: .4375rem; }
/*#textsearch_form .input-group-append.is-white { background-color: #fff; }*/

.navbar-nav-row .l-header-topnav-phone { padding-left: 1.6875rem; position: relative; }
.l-header-topnav-phone .icon-phone { position: absolute; left: 0; top: 50%; margin-top: -10px; }

.l-header-topnav-account { padding-top: 0.3125rem; padding-bottom: 0.375rem; }

.navbar-checkout { padding-top: 1rem; padding-bottom: 1rem; background-color: #fff; }
.navbar-checkout-heading { margin: 0; padding-left: 4px; }
.navbar-checkout .navbar-checkout-cart_link { position: relative; padding-top: 0.375rem; padding-bottom: 0.375rem; padding-right: 40px; font-size: 0.75rem; color: #000; }
.navbar-checkout-cart_link .icon-cart { position: absolute; right: 8px; top: 50%; margin-top: -12px; }

@media ( min-width: 480px ){
	.ship_carousel { padding-left: 40px; padding-right: 40px; }
	.navbar-checkout .navbar-checkout-cart_link { padding-top: 0.5625rem; padding-bottom: 0.5625rem; }
}

@media ( min-width: 576px ){
	.l-header-shipping_banner { padding-left: 18px; padding-right: 18px; font-size: 1rem; line-height: 1.5; }
	.l-header-shipping_banner-close { right: 18px; }
	.l-header-topnav { padding-left: 18px; padding-right: 10px; }
	.l-header-sub_navbar { padding-left: 14px; padding-right: 10px; }
}

@media ( min-width: 768px ){
	.l-header-shipping_banner { padding-left: 24px; padding-right: 24px; }
	.l-header-shipping_banner-close { right: 24px; }
	.l-header-topnav { padding-left: 24px; padding-right: 16px; }
	.l-header-sub_navbar { padding-left: 20px; padding-right: 16px; }
}

@media ( min-width: 1200px ){
	.l-header-shipping_banner { padding-top: 0.5rem; padding-bottom: 0.5rem; }

	.l-header-topnav .navbar-nav-row { padding-top: 3rem; }

	.l-header-sub_navbar .nav-link { white-space: nowrap; }
}

.navbar-nav.is-desk { align-self: flex-end; }

.skip-button { position: absolute; top: auto; left: -999px; width: 1px; height: 1px; overflow: hidden; z-index: -999; transition: none; }
.skip-button:focus, .skip-button:active { left: auto; top: auto; width: 165px; height: auto; margin: 9px 25%; padding: 4px 0.5rem; border-radius: 0.2rem; border: 1px solid #4a4a4a; overflow: auto; background-color: #fff; color: #000; font-size: 1em; z-index: 999; }

@media ( min-width: 375px ){
	.skip-button:focus, .skip-button:active { width: 50%; }
}

@media ( min-width: 576px ){
	.skip-button:focus, .skip-button:active { left: 50%; max-width: 288px; margin: 13px 0; margin-left: -144px; }
}

@media ( min-width: 1200px ){
	#footer-link.skip-button:focus, #footer-link.skip-button:active { left: 20px; top: 210px; width: 160px; margin: 0; margin-left: 0; }
}

.sticky_header { position: fixed; top: 0; transition: top .5s; width: 100%; z-index: 1031; }
.sticky_header { background-color: #000; }
.sticky_header-logo { padding-right: 16px; }
.sticky_header .input-group { background-color: rgba(255, 255, 255, 0.18); transition: background-color .5s 1s; border-radius: 3px; }
.sticky_header .group-focused { background-color: #fff; transition-delay: 0s; }
.sticky_header .l-header-search-input { color: #fff; background-color: transparent; border-color: transparent; transition: color .5s 1s, border-color .5s 1s, background-color .5s; }
.sticky_header .l-header-search-input::placeholder { color: #fff; }
.sticky_header .l-header-search-input:focus, .sticky_header .group-focused .l-header-search-input { color: #000; }
.sticky_header .btn-outline-dark { border-color: transparent; transition: border-color .5s; }
.sticky_header .l-header-search-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ transition: color .5s 1s; opacity: 1; /* Firefox */ }
.sticky_header .l-header-search-input:-ms-input-placeholder { /* Internet Explorer 10-11 */ transition: color .5s 1s; }
.sticky_header .l-header-search-input::-ms-input-placeholder { /* Microsoft Edge */ transition: color .5s 1s; }
.sticky_header .l-header-search-input:focus::placeholder, .sticky_header .group-focused .l-header-search-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ transition: color .5s; color: #000; }
.sticky_header .l-header-search-input:focus:-ms-input-placeholder, .sticky_header .group-focused .l-header-search-input:-ms-input-placeholder { /* Internet Explorer 10-11 */ transition: color .5s; color: #000; }
.sticky_header .l-header-search-input:focus::-ms-input-placeholder, .sticky_header .group-focused .l-header-search-input::-ms-input-placeholder { /* Microsoft Edge */ transition: color .5s; color: #000; }
.sticky_header .group-focused .btn-outline-dark .icon-search { background-position: 0 0; }
.sticky_header .is-open .icon-menu.is-white { background-position: 0 -48px; }
.sticky-top { transition: top .5s; top: -1px; }
.sticky-top.active-header { top: 64px; }
/*======================================
  End Header
======================================*/

/*======================================
  Panel
======================================*/
.offcanvas-collapse { position: fixed; top: 0; bottom: 0; left: -100%; width: 100%; overflow-y: auto; visibility: hidden; transition-timing-function: ease-in-out; transition-duration: .3s; transition-property: left, right, bottom, visibility; z-index:1041; height: 100%; }
.offcanvas-collapse.is-right { left: auto; right: -100%; }
.offcanvas-collapse.is-bottom { left: auto; top: auto; bottom: -100%; width: 100%; max-width: unset; height: auto; }
.offcanvas-menu { position: fixed; width: 100%; top: 100%; height: calc(100vh - 100%); overflow-x: hidden; max-width: 480px;}

.offcanvas-collapse.open { left: 0; visibility: visible; }
.offcanvas-collapse.is-right.open { left: auto; right: 0; }
.offcanvas-collapse.is-bottom.open { left: auto; bottom: 0; }
.offcanvas-collapse-inner { height: 100%; background-color: #fff; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; }

.offcanvas-menu-inner { padding: 0 12px 8rem; position: relative; }
.offcanvas-menu-wrap.is-hidden { visibility: hidden; max-height: 100%; overflow: hidden; }

.offcanvas-menu-hidden { position: absolute; top: 0; right: -100%; background-color: #fff; width: 100%; height: 100%; visibility: hidden; transition-timing-function: ease-in-out; transition-duration: .3s; transition-property: right, visibility; padding: 1.5rem 12px 8rem; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; }
.offcanvas-menu-hidden.is-shown { right: 0; visibility: visible; }
.offcanvas-menu-hidden.sub-active.is-initial { transition: none; }

.offcanvas-menu-title { margin: 2.5rem 0 0; }
.offcanvas-menu-title:first-child { margin-top: 0; }

.offcanvas-menu-back .go-back { color: #000; }
.offcanvas-menu-back .icon { display: inline-block; margin-right: 0.5rem; }

.offcanvas-menu-list { padding-left: 12px; padding-top: 1.75rem; padding-bottom: 1.75rem; border-bottom: 1px solid #000; }
.offcanvas-menu-list.is-sub { padding-top: 0; padding-bottom: 1rem; border-bottom: none; }
.offcanvas-menu-list:last-child { border-bottom: 0; }
.offcanvas-menu-list .nav-item { padding-left: 3rem; position: relative; }
.offcanvas-menu-list .nav-item.btn { padding: 0; border: 1px solid #ccc; }
.offcanvas-menu-list .nav-item.btn:not(:first-child) { margin-top: 1rem; }
.offcanvas-menu-list .nav-item.is-sale { border: 1px solid #b70510; }
.offcanvas-menu-list .nav-item.is-sale a { border: none; background-color: #b70510; color: #fff; }
.offcanvas-menu-list .nav-item.holiday a { border: none; background-color: #2A6D1E; color: #fff; }
.offcanvas-menu-list .nav-item > .icon { position: absolute; left: 0; top: 50%; margin-top: -12px; }
.offcanvas-menu-list .nav-link { color: #000; border-bottom: 1px solid #e4e4e4; padding: 0.75rem 0; position: relative; }
.offcanvas-menu-list .nav-link.is-sale { color: #c53929; }
.offcanvas-menu-list .has-sub .icon { position: absolute; right: 0; top: 50%; margin-top: -6px; }
.offcanvas-menu-list .nav-item:last-child .nav-link { border-bottom: 0; }
.offcanvas-menu-list .offcanvas-menu-list-heading { font-weight: bold; font-size: 1.25rem; border-bottom-color: #000; padding: 1rem 0; }
.offcanvas-menu-list .offcanvas-menu-list-heading.is-sub { line-height: 1.5rem; font-size: .75rem; letter-spacing: .5px; text-transform: uppercase; }
.offcanvas-menu-back + .offcanvas-menu-list { padding-top: 0.5rem; }

@media ( min-width: 480px ) {
	.offcanvas-collapse { width: 100%; max-width: 480px; }
}

@media ( min-width: 576px ) {
	.offcanvas-menu-inner { padding-left: 18px; padding-right: 18px; }
}

@media ( min-width: 768px ) {
	.offcanvas-menu-inner { padding-left: 24px; padding-right: 24px; }
}

.offcanvas-backdrop { position: fixed; top: 0; bottom: 0; left: 0; width: 100%; overflow-y: auto; z-index:1040; background: rgba(0,0,0,0.5); height: 100vh; }
.offcanvas-menu + .offcanvas-backdrop { position: fixed; top: 100%; height: calc(100vh - 100%); }
.is-fixed { position: fixed; top: 0; left: 0; right: 0; overflow-y: scroll; }
/*======================================
  End Panel
======================================*/

/* Package Panel */
.package_panel .package-header { padding: 16px 12px; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); display: flex; justify-content: space-between; }
.package_panel .package-header h3 { margin: 0;}
.package_panel .package-header .icon { margin-left: auto; background-color: rgb(255, 255, 255); border: 0px;}
.package_panel .package-comp { padding: 24px 12px;}
/*======================================
  Content Area
======================================*/
.l-content { max-width: 1448px; margin: 0 auto; padding-bottom: 5rem; display: flex; }
.l-content.is-builder { max-width: unset; }
.l-content-menu { flex: 0 0 184px; padding-top: 1.5rem; padding-left: 1.5rem; }
.l-content-area { flex-grow: 1; width: 100%; }
.l-content-area.is-checkout,
.l-content-area.l-maxwidth { max-width: 992px; margin: 0 auto; }

@media ( min-width: 1200px ) {
	.l-content-area { padding-top: 1.5rem; }
	.l-content-area:not(.is-checkout) { max-width: calc(100% - 184px); }
	.l-content-area.l-maxwidth { max-width: 992px; margin: 0 auto; }
}

.l-content.is-builder .l-content-area { max-width: unset; }
.l-header-builder { padding: 16px 4px 16px 12px; }

@media ( min-width: 576px ) {
	.l-header-builder { padding-left: 18px; padding-right: 10px; }
}

@media ( min-width: 768px ) {
	.l-header-builder { padding-left: 24px; padding-right: 16px; }
}

.left_menu, .left_menu-links, .left_menu-submenu, .left_menu-brandmenu { list-style: none; padding: 0; margin: 0; }
.left_menu > li { margin-top: 1.5rem; }
.left_menu-title { margin-top: 1.5rem; margin-bottom: 0; text-decoration: underline; }
.left_menu.is-buttons > li:first-child { margin-top: 0rem; }
.left_menu.is-buttons > li { margin-top: 1rem; }

.left_menu-navitem { text-align: left; padding: 0 20px 0 0; position: relative; font-weight: bold; background: none; text-decoration: none; white-space: normal; }
.left_menu-navitem, .left_menu-navitem:hover, .left_menu-navitem:visited { color: #000; }
.left_menu-navitem:focus, .left_menu-navitem:hover { text-decoration: underline; }
.left_menu-navitem.is-sale, .left_menu-navitem.is-sale:visited { color: #c53929; }
.left_menu-submenu li .is-subheader { font-size: .875rem; margin: .5rem 0 0 0; }
.left_menu .left_menu-btn { border-color: #b70510; background-color: #b70510; color: #fff; }
.left_menu .left_menu-btn.holiday { background-color: #2A6D1E; border-color: #2A6D1E; }
.left_menu-btn:focus,
.left_menu-btn:hover { border-color: #990f21; background-color: #990f21; color: #fff;}
.left_menu-navitem.is-menusub { margin-bottom: 0; line-height: 2; font-size: .75rem; font-weight: normal; color: #757575; }
.left_menu-navitem.is-menusub:focus,
.left_menu-navitem.is-menusub:hover { color: #000; }
.left_menu-navitem.is-menusub[aria-expanded="true"] { color: #000; text-decoration: underline; }
.left_menu-navitem .icon { display: none; position: absolute; top: 50%; margin-top: -6px; right: 0; }
.left_menu-navitem .brand-icon { display: block; }
.left_menu-navitem:focus .icon,
.left_menu-navitem:hover .icon,
.left_menu-navitem > .icon-minus { display: block; }
.left_menu-links { font-size: .875rem; line-height: 1.75; }
.left_menu-links.bottom_nav { margin-top: 1rem; padding-bottom: 1rem; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; }
.left_menu-links.bottom_nav li:first-of-type { margin-top: 1rem; }
.left_menu-links a { color: #000; text-decoration: none; }
.left_menu-links a.is-sale { color: #c53929; font-weight: bold; }
.left_menu-links a:focus, .left_menu-links a:hover { text-decoration: underline; }
.left_menu-section { padding: 1rem 0 0 13px; font-size: 0.75rem; line-height: 2; list-style-type: none; }
.left_menu-section:first-of-type { padding: .5rem 0 0 13px; }
.left_menu-submenu,
.left_menu-brandmenu { padding: 0 0 0 13px; font-size: 0.75rem; line-height: 2; }
.left_menu-submenu .left_menu-section { padding: .5rem 0 0 0; }
.left_menu-section a,
.left_menu-submenu a,
.left_menu-brandmenu { color: #757575; text-decoration: none; }
.left_menu-section a:hover,
.left_menu-submenu a:hover,
.left_menu-brandmenu a:hover,
.left_menu-section a:focus,
.left_menu-submenu a:focus,
.left_menu-brandmenu a:focus { text-decoration: underline; color: #000; }
.left_menu-section .is-sale,
.left_menu-submenu .is-sale,
.left_menu-section .is-sale:hover,
.left_menu-submenu .is-sale:hover,
.left_menu-section .is-sale:focus,
.left_menu-submenu .is-sale:focus { color: #c53929; }
.left_menu #menu_clearance { color: #b70510;}

@media ( min-width: 1448px ) {
	.l-content-menu { flex-basis: 200px; }
}
/*======================================
  End Content Area
======================================*/

/*======================================
  Footer
======================================*/
.l-footer { position: relative; z-index: 2; }
.l-footer-order_page { padding-bottom: 124px; }
.l-footer .nav-grey .nav-link:hover, .l-footer .nav-grey .nav-link:focus { color: #fff; }

.l-footer-link_list { list-style: none; padding: 0; margin: 2.5rem 0 0; }
.l-footer-link_list:first-child { margin-top: 0; }
.l-footer-link_list li { margin-top: 0.5rem; }
.l-footer-link_list li:first-child { margin-top: 0; }
.l-footer-link_list-link, .l-footer-link_list-link:visited { color: #fff; text-decoration: none; }

.l-footer-link_list-link:hover, .l-footer-link_list-link:focus { color: #fff; text-decoration: underline; }

.l-footer-title { font-size: 1.5rem; line-height: 1.25; font-weight: bold; text-align: center; }
.l-footer-sticky { margin-bottom: 7.5rem; }
.l-footer-container { padding-top: 2.5rem; padding-bottom: 1.5rem; }
.l-footer-msrp { border-top: 1px solid #e4e4e4; padding: 1rem 0; text-align: center; }
.l-footer-msrp p { font-size: 0.6875rem; line-height: 1.27; color: #757575; }

.l-footer-join { background-color: #f4f4f4; padding: 1.5rem 0; }
.l-footer-join-row { display: flex; flex-flow: row wrap; margin-left: -12px; margin-right: -12px; }
.l-footer-join-text_cell, .l-footer-join-form_cell { flex: 0 0 100%; padding-left: 12px; padding-right: 12px; }
.l-footer-join-title { line-height: 1.5; font-size: 1.25rem; font-weight: bold; text-align: center; }
.l-footer-join-note { font-size: 0.875rem; line-height: 1.54; text-align: center; }
.l-footer-join-form { height: 100%; }
.l-footer-join-input { min-width: 340px; }
.l-footer-join-btn { width: 188px; margin: 1rem auto 0; }

.l-footer-shipping { text-align: center; margin-bottom: 2.5rem; }
.l-footer-shipping-wrap { max-width: 200px; margin: 0 auto; }
.l-footer-shipping .icon { margin: 0 auto; }
.l-footer-shipping > div { border-right: 1px solid #333333; }
.l-footer-shipping > div:last-child { border-right: none; }
.l-footer-shipping-title { margin-top: .5rem; line-height: 1.5; font-weight: bold; }
.l-footer-shipping-desc { line-height: 1.45; font-size: 0.875rem; margin: 0.5rem 0; }
.l-footer-shipping-link { line-height: 1.5; font-weight: bold; font-size: 0.75rem; text-decoration: underline; }
.l-footer-shipping-link:hover { text-decoration: none; }
.l-footer-shipping-link, .l-footer-shipping-link:hover, .l-footer-shipping-link:visited {  color: #fff; }

.l-footer-desktop { width: 100%; text-align: left; border-bottom: 0; }

.l-footer-assistance { padding: 0 0 1.5rem; text-align: center; }
.l-footer-assistance-title { font-size: 1.25rem; font-weight: bold; line-height: 1.5; }
.l-footer-assistance-subtitle { font-size: 0.875rem; line-height: 1.5; margin-bottom: 1.5rem; }
.l-footer-assistance-row { justify-content: center; }

.l-footer-live_chat { opacity: .4; }
.l-footer-live_chat--large { background: none; border: none; }
.l-footer-live_chat--large:disabled:hover { text-decoration: none; }
.l-footer-live_chat.is-available { opacity: 1; }

.l-footer .icon-social:hover { background-position-y: 0; }

.social_list { padding: 1.5rem 0 0; }
.social_list .nav-item { margin-right: 0; margin-bottom:0; }
.social_list .nav-item:last-child { margin-right:0; }

.l-footer-our_sites { margin-top: 1rem; }
.l-footer-our_sites-list { margin-top: 1rem; }
.l-footer-our_sites-list .nav-link { position: relative; }
.l-footer-our_sites-list .list-group-standard.list-group-flush:not(.no-outer) { border-top: 1px solid #4a4a4a; border-bottom: 1px solid #4a4a4a; }
.l-footer-our_sites-list .list-group-item, .l-footer-our_sites-list .list-group-item .btn-link, .l-footer-our_sites-list .nav-link { text-decoration: none; }

.l-footer-our_sites-list .list-group-item:hover, .l-footer-our_sites-list .list-group-item .btn-link:hover, .l-footer-our_sites-list .nav-link:hover, .l-footer-our_sites-list .list-group-item.is-active, .l-footer-our_sites-list .list-group-item.is-active .btn-link, .l-footer-our_sites-list .nav-link.is-active { color: #fff; }
.l-footer-our_sites-list .list-group-item:focus, .l-footer-our_sites-list .list-group-item:hover, .l-footer-our_sites-list .nav-link:focus, .l-footer-our_sites-list .nav-link:hover { text-decoration: underline; }

/* framework */
.inline_sub_list .nav-link.is-active:before { content: ''; display: block; width: 8px; height: 8px; background-color: #fff; position: absolute; top: 50%; left: 0; margin-top: -4px; border-radius: 50%; background-color: #b71227; }

.l-footer-copy { padding-top: 1.5rem; line-height: 1.5; font-size: 0.875rem; text-align: center; }

.l-footer-other_sites-lg { text-align: center; padding: 1.5rem 0; }
.l-footer-other_sites-title { font-size: 0.75rem; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 0.5rem; }
.l-footer-other_sites-sites { margin: 0; color: #757575; font-size: 0.875rem; line-height: 1.71; }
.l-footer-other_sites-sites a { padding: 0 16px; color: #757575; }
.l-footer-other_sites-collapse .icon { position: absolute; right: 0; top: 50%; margin-top: -6px; }
.l-footer-other_sites-collapse .btn { padding: 1.5rem 20px 1.5rem 8px; text-align: left; color: #000; font-size: 0.75rem; text-transform: uppercase; font-weight: bold; text-decoration: none; position: relative; }
.l-footer-other_sites-collapse .btn .icon { right: 0.5rem; }
.l-footer-other_sites-collapse .nav-link { color: #000; border-top: 1px solid #e4e4e4; padding: 0.75rem 0; position: relative; }

.l-footer .checkout { font-size: 12px; text-align: center; line-height: 1.25; color: #4a4a4a; margin: 40px 0; }

.terms_nav { padding-top: .5rem; }
.terms_nav .nav-link { padding: 0 1rem; line-height: 1.6; }

@media ( min-width: 768px ) {
	.l-footer-order_page { padding-bottom: 0; }
	.l-footer-sticky { margin-bottom: 0; }
}

@media ( min-width: 1200px ) {
	.l-footer-title { font-size: 1.25rem; line-height: 1.5; text-align: left; }
	.social_list { padding-top: 0; flex-wrap: nowrap; }

	.l-footer-join-row { max-width: 1100px; margin-left: auto; margin-right: auto; }
	.l-footer-join-text_cell { flex: 1; align-self: center; }
	.l-footer-join-form_cell { flex-basis: 500px; }
	.l-footer-join-text_wrap { padding-left: 52px; position: relative; }
	.l-footer-join-text_wrap .icon { position: absolute; left: 0; top: 50%; margin-top: -10px; width: 28px; padding-top: 20px; background-size: 28px 84px; background-position: -28px -4px; }
	.l-footer-join-title { font-size: 1.5rem; line-height: 1.67; text-align: left; display: inline-block; padding-right: 28px; }
	.l-footer-join-note { font-size: 0.875rem; line-height: 1.5; text-align: left; display: inline-block; vertical-align: text-bottom; color: #757575; }
	.l-footer-join-btn { width: 100px; margin: 0 0 0 16px; }

	.l-footer-assistance { padding: 2rem 0; border-top: 1px solid #333333; border-bottom: 1px solid #333333; margin-bottom: 2.5rem; }
	.l-footer-assistance-row { justify-content: space-between; padding: 0 30px; }
	.l-footer-assistance-row > div { flex: 0; white-space: nowrap; }
	.l-footer-assistance-text { font-size: 1.25rem; text-decoration: none; }
	.l-footer-assistance-text, .l-footer-assistance-text:hover, .l-footer-assistance-text:visited { color: #fff; }
	.l-footer-assistance-text:focus, .l-footer-assistance-text:hover { text-decoration: underline; }
	.l-footer-assistance-text.is-number { letter-spacing: 1px; }
	.l-footer-assistance-text .icon { display: inline-block; vertical-align: middle; margin-right: 8px; }
	.is-number .icon.is-lg.is-white { background-position: -4px -64px; }
	.l-footer-assistance-text span { /*vertical-align: middle;*/ }

	.l-footer-our_sites-wrap { margin-left: -24px; margin-right: -24px; }
	.l-footer-our_sites-col { flex: 0 0 28%; padding-left: 24px; padding-right: 32px; }
	.l-footer-our_sites-support { flex: 0 0 36%; padding-left: 32px; padding-right: 32px; }
	.l-footer-our_sites-shop { flex: 0 0 36%; padding-left: 32px; padding-right: 24px; }
	.l-footer-our_sites-link_row { max-width: 350px; }
	.l-footer-our_sites-list .list-group-standard.list-group-flush:not(.no-outer) { border-bottom: 0; }
	.l-footer-our_sites-list .list-group-item { font-size: 1.25rem; }
	.l-footer-our_sites-list .nav-link { padding-right: 24px; padding-left: 24px; }
	.l-footer-our_sites { margin-top: 0; }

	.l-footer-add_links { flex: 0 0 36%; padding-left: 56px; }

	.l-footer-copy { border-top: 1px solid #333333; margin-top: 2.5rem; text-align: left; }
	.l-footer-copy .nav-link { padding: 0; margin-left: 1.5rem; }
	.l-footer-copy .nav-link:hover, .l-footer-copy .nav-link:focus { text-decoration: underline; }
	.l-footer-copy-inner { display: inline-block; padding-left: 48px; position: relative; }
	.l-footer-copy-logo { position: absolute; left: 0; top: 50%; margin-top: -16px; }

	.terms_nav { padding-top: 0; }

	.otherSiteBtn-wrap { position: relative; }
	.l-footer-other_sites-collapse .btn { text-align: center; }
	.l-footer-other_sites-collapse .btn .icon { right: -1.5rem; }
}

@media ( min-width: 1448px ) {
	.l-footer-our_sites-col { flex-basis: 26%; padding-right: 82px; border-right: 1px solid #283b4e; }

	.l-footer-our_sites-support { flex-basis: 40%; padding-left: 32px; padding-right: 32px; }
	/*.l-footer-our_sites-shop { flex-basis: 40%; padding-left: 70px; padding-right: 192px; }*/

	.l-footer-assistance-row { padding: 0; }
	.l-footer-add_links { flex-basis: 30%; padding-left: 24px; }
}

.back-to-top { position: fixed; bottom: -60px; right: 20px; background-color: #000; width: 40px; height: 0; padding-top: 40px; text-indent: -9999px; z-index: 3; border-radius: 50%; cursor: pointer; opacity: .5; transition: opacity .2s ease-in; }
.back-to-top:hover { opacity: 1; }
.back-to-top:after { content: ''; width: 26px; height: 26px; position: absolute; top: 50%; left: 50%; margin-top: -14px; margin-left: -13px; background-image: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/arrows.svg'); background-size: 26px 312px;
background-position: 0 -208px; cursor: pointer; }
/*======================================
  End Footer
======================================*/

/*======================================
  Dynamic Cart
======================================*/
.dynamic_order { position: absolute; top: 0; right: -100%; background-color: #fff; width: 100%; height: 100%; visibility: hidden; transition-timing-function: ease-in-out; transition-duration: .3s; transition-property: right, visibility; overflow-y: auto; -webkit-overflow-scrolling: touch; }
.dynamic_order.is-shown { right: 0; visibility: visible; }
.dynamic_order-back { border: 0; background-color: transparent; padding: 0; margin-right: 16px; }
.dynamic_order-wrap { padding: 16px 16px 10rem; }
.dynamic_order .style_ordering-submits { padding: 16px; margin-left: -16px; margin-right: -16px; border-top: 1px solid #e4e4e4; }

.dynamic_cart-item { display: flex; font-size: 0.875rem; }
.dynamic_cart-item > * { padding: 0 12px; }
.dynamic_cart-item > *:first-child { padding-left: 0; }
.dynamic_cart-item > *:last-child { padding-right: 0; }
.dynamic_cart-item img { width: 64px; }
.dynamic_cart-item .btn { font-size: 0.875rem; padding-left: 14px; padding-right: 14px; }

.dynamic_cart-header { display: flex; padding: 16px 24px; border-bottom: 1px solid #e4e4e4; }
.dynamic_cart-header h3 { font-weight: bold; line-height: 1.25; margin: 0; }
.dynamic_cart-header-close { background-color: transparent; border: 0; margin-left: auto; cursor: pointer; }

.dynamic_cart-cart-ship { font-size: 0.875rem; padding: 16px 24px; border-bottom: 1px solid #e4e4e4; }
.dynamic_cart-cart-ship-bar { background-color: #e4e4e4; border-radius: 2px; height: 4px; margin-top: 16px; }
.dynamic_cart-cart-ship-bar > div { background: linear-gradient(to right, #5b4ddc, #53a0fd 100%); height: 4px; border-radius: 2px; }
.dynamic_cart-cart-total { padding: 16px 24px; border-bottom: 1px solid #e4e4e4; }
.dynamic_cart-cart-total-text { font-size: 0.875rem; display: flex; align-items: center; margin-bottom: 1rem; }
.dynamic_cart-cart-total-text > b { font-size: 1rem; line-height: 1.5; margin-left: auto; }

.dynamic_cart-cart-list { padding: 0 24px; }
.dynamic_cart-cart-item { padding: 16px 0; border-bottom: 1px solid #e4e4e4; }
.dynamic_cart-cart-item-name { flex-grow: 1; }
.dynamic_cart-cart-item-price { text-align: right; }
.dynamic_cart-cart-item-price > p { margin-bottom: 1rem; }
.dynamic_cart-cart-item-trash { padding: 6px; border: 0; background-color: #f4f4f4; border-radius: 3px; cursor: pointer; transition: background-color 0.15s ease-in-out; }
.dynamic_cart-cart-item-trash:hover, dynamic_cart-cart-item-trash:active { background-color: #000; }
.dynamic_cart-cart-item-trash:hover .icon, dynamic_cart-cart-item-trash:active .icon { background-position: 0 -32px; }
.dynamic_cart-added { padding: 24px; }

.dynamic_cart-added h3 { font-size: 1rem; font-weight: bold; line-height: 1.5; margin: 1rem 0 0; }
.dynamic_cart-added-item { font-size: 1rem; }
.dynamic_cart-addOn_list { border: 1px solid #e4e4e4; border-radius: 3px; margin-top: 1rem; }
.dynamic_cart-addOn-item { padding: 16px; border-bottom: 1px solid #e4e4e4; }
.dynamic_cart-addOn-item:last-child { border-bottom: 0; }

.dynamic_cart-addOn-item-info { flex: 1 1 auto; }
.dynamic_cart-addOn-item-info p { margin: .25rem 0 0; }
.dynamic_cart-addOn-item-info p:first-child { margin-top: 0; }
.dynamic_cart-addOn-item-info .sale { color: #b70510; }
.dynamic_cart-addOn-item-info .note { font-size: .75rem; }

.dynamic_cart-related, .dynamic_cart-similar { background-color: #f4f4f4; padding: 16px 24px 10rem; }
.dynamic_cart-related h3, .dynamic_cart-similar h3 { font-size: 1rem; font-weight: bold; line-height: 1.5; margin-bottom: 1rem; }
.dynamic_cart-related-item { background-color: #fff; padding: 16px; border-radius: 3px; margin-bottom: 8px; }
.dynamic_cart-related-item:last-child { margin-bottom: 0; }
.dynamic_cart-related-item-name { flex-grow: 1; }

.item-added { text-align: center; font-size: 0.75rem; color: #007a62; }
.item-added-button { display: block; padding: 8px 18px; border: 1px solid #007a62; border-radius: 3px; margin-bottom: 4px; }
/*======================================
  End Dynamic Cart
======================================*/

/* Read More Dropdown*/
.read_more { position: relative; overflow: hidden; -webkit-transition: height .3s ease-out; -moz-transition: height .3s ease-out; -o-transition: height .3s ease-out; transition: height .3s ease-out; }
.read_more::after { position: absolute; bottom: 0; left: 0; height: 100%; width: 100%; content: ''; pointer-events: none; }
.shown { margin-bottom: .5rem; }
.shown:after { height: 0%; -webkit-transition: height .3s ease-out; -moz-transition: height .3s ease-out; -o-transition: height .3s ease-out; transition: height .3s ease-out; }
.read_more-btn { padding: .5rem 8px 0; border: none; line-height: 1.5; font-size: .75rem; font-weight: 700; color: #000; background-color: #fff; text-decoration: underline; }
.read_more-btn:focus,
.read_more-btn:hover { color: #000; }
.check_read-inner p { margin: 0; }
.check_read-inner img { max-width: 100%; }

/*======================================
  End Framework
======================================*/

/*======================================
  Catpage
======================================*/
/* Wrapper */
.category { padding-top: .75rem; }

@media screen and ( min-width: 1200px ) {
	.category { padding: 0 1.5rem; }
}

/* ------------ Catpage Header Components ------------ */
/* Header and Subheader */
.catheader { margin: 2.5rem auto 0; }
.catheader > header { position: relative; }
.catheader.is-main { margin: 1.5rem auto 0; }
.catheader.is-imgmain { margin: 0 auto; }
.catheader.is-imgmain span { display: block; margin-bottom: 8px; line-height: 1.5; font-size: .75rem; text-transform: uppercase; }
.catheader.is-imgmain span { font-family: 'Roboto', sans-serif; }
.catheader h1 { margin: 0; padding: 0 24px; text-align: center; }
.catheader h2,
.multi_blk .catheader h3 { margin: 0; padding: 0 18px; line-height: 1.25; text-align: center; font-size: 1.5rem; font-weight: 500; }
.multi_blk .catheader h2 { font-size: 2rem; }

.catheader_info { padding: 0 18px; box-sizing: content-box; }
.catheader.is-main .catheader_info { padding: 0 24px; }
.catheader_info-catdesc { max-width: 700px; margin: auto; line-height: 1.5; text-align: center; font-size: .875rem; color: #757575; }
.catheader.is-main .catheader_info-catdesc,
.text_block .catheader_info-catdesc { font-size: 1rem; color: #000; }
.text_block .catheader_info-catdesc.is-left { text-align: left; }
.catheader_info-sub { margin-top: 1.5rem; }
.text_block .catheader_info-catdesc p:last-child,
.catheader_info-catdesc p:last-child { margin-bottom: 0; }
.catreview_btn { margin-top: 1rem; white-space: normal; }

.catheader-imgwrap { position: relative; width: 100%; max-width: 1200px; height: 180px; margin: 0 auto; overflow: hidden; background: #000000; }
.catheader-imgwrap img { position: relative; display: block; width: 576px; top: 0; left: 50%; transform: translateX(-50%); }
.catheader-imgwrap + h1 { position: absolute; bottom: 16px; left: 0px; right: 0px; padding: 0 12px; color: #fff; text-shadow: 0 0 8px rgba(0,0,0,.25); }

@media screen and ( min-width: 576px ) {
	.catheader-imgwrap img { width: 100%; }
	.services .catheader h2 { max-width: 700px; margin: 0 auto; }
}

@media screen and ( min-width: 768px ) {
	.catheader-imgwrap + h1,
	.full-width .catheader-imgwrap + div { bottom: 24px; }
}

@media screen and ( min-width: 1200px ) {
	.catheader.is-main { margin: 1rem auto 0; }
	.catheader.is-fullwidth { padding: 0 24px; }
	.catheader-imgwrap { flex: 1 0; height: 128px; border-radius: 6px; }
	.catheader-imgwrap + h1 { padding: 0 24px; }
}

/* Hiding iframes/imgs in descriptions */
.catheader_info-catdesc img { display: none !important; }
.catheader_info_wrap-inner-desc img { display: none !important; }

/* Catheader Video */
.catheader_info-video,
.catheader_info-follow { display: flex; line-height: 1.5; font-size: 1rem; }
.catheader_info-review { display: inline-flex; justify-content: center; line-height: 1.5; font-size: 0; color: #000; text-decoration: underline; }
.catheader_info-video-wrap,
.catheader_info-follow-wrap { display: inline-flex; margin: 0 auto; line-height: 1.5; font-size: 1rem; color: #000; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-decoration: underline; }
.catheader_info-follow-wrap { padding: .5rem 12px; line-height: 1.14; font-size: .875rem; font-weight: 500; text-decoration: none; }
.catheader_info-video-wrap:focus,
.catheader_info-video-wrap:hover { color: #000; text-decoration: none; }
.catheader_info-review:focus,
.catheader_info-review:hover,
.catheader_info-review:visited { color: #000; }
.catheader_info-review:focus,
.catheader_info-review:hover { text-decoration: none; }
.catheader_info-review span { padding-left: 8px; font-size: 1rem; }

.catheader_info-video-playhead { -webkit-box-flex: 0; -ms-flex: 0 0 24px; flex: 0 0 24px; align-self: start; min-height: 24px; width: 24px; position: relative; }
.catheader_info-video-playhead::after { position: absolute; top: 50%; margin-top: -12px; height: 24px; width: 24px; content: ''; background: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/playhead.svg'); background-position: 0px 0px; background-size: 24px 72px; }
.catheader_info-video-name { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; padding-left: 8px; text-align: left; }

/* Header Jumplinks */
.catheader_info-sub.jumplinks { margin: 2.5rem -24px 0 -12px; font-size: 0; }
.jumplinks_slide { display: inline-block; width: 100%; padding: 0 0 .5rem; text-align: center; font-size: 1rem; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.jumplinks_nav { display: inline-block;  white-space: nowrap; }
.jumplink_item { display: inline-block; padding: .5rem 12px; border: 1px solid #e4e4e4; border-radius: 3px; color: #000; }
.jumplink_item:not(:last-child) { margin-right: 8px; }
.jumplink_item:last-child { margin-right: 12px; }
.jumplink_item:visited { color: #000; }
.jumplink_item:focus,
.jumplink_item:hover { border-color: #000; background-color: #000; color: #fff; text-decoration: none; }
.jumplink_item.active { border-color: #000; background-color: #000; color: #fff; cursor: inherit; }

@media screen and ( min-width: 576px ) {
	.catheader_info-sub.jumplinks { margin: 2.5rem -24px 0 -8px; }
	.jumplink_item:last-child { margin-right: 18px; }
}

@media screen and ( min-width: 768px ) {
	.catheader_info-sub.jumplinks { margin: 2.5rem -24px 0 0; }
	.jumplink_item:last-child { margin-right: 24px; }
}

@media screen and ( min-width: 992px ) {
	.jumplinks_slide { display: block; max-width: 992px; margin: 0 auto; }
}

@media screen and ( min-width: 1200px ) {
	.catheader_info-sub.jumplinks { margin: 2rem -24px 0 0; }
	.jumplinks_slide { overflow-x: inherit; }
	.jumplinks_nav { white-space: inherit; }
	.jumplink_item { margin-top: .5rem; }
	.jumplink_item:last-child { margin-right: 0; }
}

/* ------------ Catpage Separator ------------ */
.category_section > .multi_blk-wrap,
.category_section .multi_blk:last-child .multi_blk-wrap { padding-bottom: 2.5rem; }
.category_section.lg-banner .multi_blk-wrap { padding-bottom: 0; }
.category .category_section:not(:last-child):not(.lg-banner):not(.special_case)::after,
.front_page .category_section:not(:last-child)::after,
.has-divider:not(:last-child)::after { content: ''; display: block; height: .5rem; background: #e4e4e4; border-collapse: separate; -webkit-transition: height .3s ease-out; -o-transition: height .3s ease-out; transition: height .3s ease-out; }

.has-divider:not(:last-child)::after,
.has-divider.force-border::after { content: ''; display: block; height: 1px; background: #e4e4e4; border-collapse: separate; -webkit-transition: height .3s ease-out; -o-transition: height .3s ease-out; transition: height .3s ease-out; }

.has-divider.full-width:not(:last-child)::after,
.support_section.has-divider::after { margin-left: -12px; margin-right: -12px; }

.category .category_section.catheader_block::after { display: none; }
.category_section .catjump { color: inherit; text-decoration: none; }

@media screen and ( min-width: 576px ) {
	.has-divider.full-width:not(:last-child)::after,
	.support_section.has-divider::after { margin-left: -18px; margin-right: -18px; }
}
@media screen and ( min-width: 768px ) {
	.has-divider.full-width:not(:last-child)::after,
	.support_section.has-divider::after { margin-left: -24px; margin-right: -24px; }
}
@media screen and ( min-width: 992px ) {
	.support_contain .has-divider:not(:last-child)::after,
	.has-divider.force-border::after { height: 1px; }
}
@media screen and ( min-width: 1200px ) {
	.category .category_section:not(:last-child):not(.lg-banner)::after,
	.front_page .category_section:not(:last-child)::after,
	.has-divider:not(:last-child)::after { height: 1px; box-shadow: none; }
	.has-divider.full-width:not(:last-child)::after,
	.support_section.has-divider::after { margin-left: 0; margin-right: 0; }
}

.front_page .category_section.rotator_blk::after { content: ''; height: 0; }
.front_page .section_block .category_section::after { content: ''; height: 0; }
.category .category_section.rotator_blk::after { content: ''; height: 0; }
.front_page .section_block .category_section > .multi_blk-wrap { padding-bottom: 0; }
.front_page .category_section::after, .front_page .category_section:not(:last-child)::after { display: none; }
.category .category_section.multi_blk::after { display: none; }
.category .multi_blk-display .category_section::after { display: none !important; }

/* Catpage Custom Layout Classes */
.cattable { width: 100%; padding-right: 12px; padding-left: 12px; margin-right: auto; margin-left: auto; }

@media screen and ( min-width: 576px ) {
	.cattable { padding-right: 18px; padding-left: 18px; }
}

@media screen and ( min-width: 768px ) {
	.cattable { padding-right: 24px; padding-left: 24px; }
}

@media screen and ( min-width: 1200px ) {
	.cattable { padding-right: 0px; padding-left: 0px; }
}

.cattable-wrap { display: flex; flex-wrap: wrap; margin-right: -12px; margin-left: -12px; padding-bottom: 2.5rem; }
.multi_blk .cattable-wrap { padding-bottom: 0; }

.cattable-wrap-cell { position: relative; flex: 0 0 50%; width: 100%; max-width: 50%; margin-top: 40px; padding-left: 12px; padding-right: 12px; }
.has-taglines .cattable-wrap-cell { flex: 0 0 100%; max-width: 100%; }

@media screen and ( min-width: 480px ) {
	.has-taglines .cattable-wrap-cell{ flex: 0 0 50%; max-width: 50%; }
}

@media screen and ( min-width: 768px ) {
	.cattable-wrap-cell { flex: 0 0 33.33334%; max-width: 33.33334%; }
}

@media screen and ( min-width: 1200px ) {
	.cattable-wrap-cell { flex: 0 0 25%; max-width: 25%; }
}

.has-taglines .cattable-wrap-cell-tagline { display: flex; flex-wrap: wrap; margin-right: -12px; margin-left: -12px; }
.has-taglines .cattable-wrap-cell-tagline_img,
.cattable-wrap-cell-tagline_info { flex: 0 0 100%; width: 100%; max-width: 100%; position: relative; }
.has-taglines .cattable-wrap-cell-tagline_img,
.has-taglines .cattable-wrap-cell-tagline_info { padding-left: 12px; padding-right: 12px; }
.adblock .cattable-wrap-cell-info { padding: .75rem 8px .75rem 16px; line-height: 1.2; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; background-color: #000; color: #fff; }
.adblock .cattable-wrap-cell-info:visited { color: #fff; }
.adblock .cattable-wrap-cell-info.is-sale { background-color: #b70510; }
.adblock .cattable-wrap-cell-info-title,
.adblock .cattable-wrap-cell-info-sub { display: none; }
.adblock .cattable-wrap-cell-info-more { position: relative; display: inline-block; width: 100%; font-size: .75rem; font-weight: 700; color: #fff; }
.adblock .cattable-wrap-cell-info:focus .cattable-wrap-cell-info-more,
.adblock .cattable-wrap-cell-info:hover .cattable-wrap-cell-info-more { text-decoration: underline; }
.adblock .cattable-wrap-cell-info-more::after { position: absolute; top: 50%; margin-top: -7px; right: 0; content: ''; width: 12px; height: 12px; background-image: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/arrows.svg'); background-size: 12px 144px; background-position: 0 -132px; }

.tipadblock { border: 1px solid black; border-radius: 7px 7px 0 0; }
.tipadblock_info-title { line-height: 1.25; font-size: 1.25rem; font-weight: 700; color: black; }
.tipadblock_info-sub { margin-top: .25rem; line-height: 1.29; font-size: .875rem; }

@media screen and ( min-width: 768px ) {
	.has-taglines .cattable-wrap-cell-tagline_info { max-width: 283px; margin: 0 auto; padding-right: 0; padding-left: 0; }
	.has-taglines .adblock .cattable-wrap-cell-tagline_info { max-width: 100%; padding-left: 12px; padding-right: 12px; }
}

@media screen and ( min-width: 992px ) {
	.has-taglines .adblock .cattable-wrap-cell-tagline { align-items: center; }
	.has-taglines .cattable-wrap-cell-tagline_img { flex: 0 0 41.66667%; max-width: 41.66667%; }
	.has-taglines .cattable-wrap-cell-tagline_img.no-button { flex: 0 0 100%; max-width: 100%; }
	.has-taglines .cattable-wrap-cell-tagline_info { flex: 0 0 58.33334%; max-width: 58.33334%; padding-right: 12px; padding-left: 12px; }
	.has-taglines .cattable-wrap-cell-tagline_info.no-button { display: none; }

	.has-taglines .adblock .cattable-wrap-cell-info-more { display: inline-block; width: auto; margin-top: 1rem; color: #000; }
	.has-taglines .adblock .cattable-wrap-cell-info-more::after { background-position: 0 -36px; right: -24px; }
	.has-taglines .adblock .cattable-wrap-cell-info-title,
	.has-taglines .adblock .cattable-wrap-cell-info-sub { display: block; }
	.has-taglines .adblock .cattable-wrap-cell-info-title { line-height: 1.25; font-size: 1.25rem; font-weight: 700; }
	.has-taglines .adblock .cattable-wrap-cell-tagline_info:focus .cattable-wrap-cell-info-title,
	.has-taglines .adblock .cattable-wrap-cell-tagline_info:hover .cattable-wrap-cell-info-title { text-decoration: underline; }
	.has-taglines .adblock .cattable-wrap-cell-info-sub { margin-top: .25rem; line-height: 1.29; font-size: .875rem; color: #000; }
	.has-taglines .adblock .cattable-wrap-cell-tagline_info:focus .cattable-wrap-cell-info-sub,
	.has-taglines .adblock .cattable-wrap-cell-tagline_info:hover .cattable-wrap-cell-info-sub { text-decoration: none; }
}

.cattable-wrap-cell-imgwrap { width: 100%; max-width: 196px; margin: auto; padding: 0 8px; }
.cattable-wrap-cell:not(.adblock) .cattable-wrap-cell-imgwrap { margin: auto; }
.has-taglines .cattable-wrap-cell-imgwrap { max-width: 393px; padding: 0 58px; }
/*.adblock .cattable-wrap-cell-imgwrap { width: 85%; max-width: 85%; padding: 0; }*/
.adblock .cattable-wrap-cell-imgwrap { width: 100%; max-width: 100%; padding: 0; }

@media screen and ( min-width: 480px ) {
	.cattable-wrap-cell-imgwrap { max-width: 246px; padding: 0 18px; }
	.has-taglines .cattable-wrap-cell-imgwrap { max-width: 246px; padding: 0 18px; }
	.has-taglines .adblock .cattable-wrap-cell-imgwrap { width: 100%; max-width: 550px; padding: 0; }
}

@media screen and ( min-width: 576px ) {
	.cattable-wrap-cell-imgwrap { max-width: 298px; padding: 0 24px; }
	.has-taglines .cattable-wrap-cell-imgwrap { max-width: 298px; padding: 0 24px; }
}

@media screen and ( min-width: 768px ) {
	.cattable-wrap-cell-imgwrap { max-width: 254px; padding: 0 22px; }
	.has-taglines .cattable-wrap-cell-imgwrap { max-width: 250px; padding: 0; }
}

@media screen and ( min-width: 992px ) {
	.cattable-wrap-cell-imgwrap { max-width: 318.66px; padding: 0 44.33px; }
	.has-taglines .cattable-wrap-cell-imgwrap,
	.has-taglines .adblock .cattable-wrap-cell-imgwrap { max-width: 217.66px; padding: 0 3.83px; }
	.has-taglines .adblock .no-button .cattable-wrap-cell-imgwrap { max-width: 550px; padding: 0; }
	.has-taglines .adblock .cattable-wrap-cell-info { padding: 0; border-radius: 0; background-color: #fff; color: #000; }
	.has-taglines .adblock .cattable-wrap-cell-info.is-sale { background-color: #fff; }
	.has-taglines .adblock .cattable-wrap-cell-info.is-sale .cattable-wrap-cell-info-more { color: #b70510; }
}

@media screen and ( min-width: 1200px ) {
	.cattable-wrap-cell-imgwrap { max-width: 252.75px; padding: 0 21.375px; }
	.has-taglines .cattable-wrap-cell-imgwrap,
	.has-taglines .adblock .cattable-wrap-cell-imgwrap { max-width: 212.66px; padding: 0 1.33px; }
}

@media screen and ( min-width: 1448px ) {
	.cattable-wrap-cell-imgwrap { max-width: 210px; padding: 0; }
	.has-taglines .cattable-wrap-cell-imgwrap { max-width: 210px; padding: 0; }
}

.cattable-wrap-cell-imgwrap-inner { position: relative; display: block; height: 0; margin-bottom: 1rem; padding: 133.33344% 0 0; }
.cattable-wrap-cell-imgwrap-inner.is-shoe { padding: 75% 0 0; }
.cattable-wrap-cell-imgwrap-inner.is-shoe.is-multi { margin: 0; margin-top: 29.16672%; margin-bottom: calc(29.16672% + 1rem); }
.adblock .cattable-wrap-cell-imgwrap-inner { margin: 0 auto; padding: 220.58823529% 0 0; border-top-right-radius: 6px; border-top-left-radius: 6px; background-color: lightgrey; overflow: hidden; }
.adblock .cattable-wrap-cell-imgwrap-inner { margin: 0 auto; padding: 280px 0 0; border-top-right-radius: 6px; border-top-left-radius: 6px; background-color: lightgrey; overflow: hidden; }
.adblock .cattable-wrap-cell-imgwrap-inner.no-button { border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; }
.has-taglines .adblock .cattable-wrap-cell-imgwrap-inner { width: 100%; max-width: 100%; }
.adblock .cattable-wrap-cell-imgwrap-inner::before { position: absolute; top: 0; left: 0; content: ''; width: 100%; height: 100%; z-index: 5; }

@media screen and ( min-width: 768px ) {
	.has-taglines .cattable-wrap-cell-imgwrap-inner { padding: 133.21554770318% 0 0; }
	.has-taglines .cattable-wrap-cell-imgwrap-inner.is-shoe { padding: 75% 0 0; }
	.has-taglines .adblock .cattable-wrap-cell-imgwrap-inner { padding: 300px 0 0; }
}

@media screen and ( min-width: 992px ) {
	.has-taglines .cattable-wrap-cell-imgwrap-inner { margin-bottom: 0; }
	.has-taglines .adblock .cattable-wrap-cell-imgwrap-inner { margin-bottom: 0; border-radius: 6px; }
	.has-taglines .adblock .cattable-wrap-cell-imgwrap-inner::before { content: none; }
}

@media screen and ( min-width: 1448px ) {
	.cattable-wrap-cell-imgwrap-inner { padding: 280px 0 0; }
	.cattable-wrap-cell-imgwrap-inner.apparel { padding: 280px 0 0; }
}
.cattable-wrap-cell-imgwrap-inner-img { position: absolute; top: 0; left: 0; width: 100%; background-color: #fff; }
.cattable-wrap-cell-imgwrap-inner .cattable-wrap-cell-imgwrap-inner-img { top: 50%; transform: translateY(-50%); }
.cattable-wrap-cell-imgwrap-adblock { position: absolute; width: 550px; max-width: 550px; top: 0; left: 50%; transform: translateX(-50%); }

.adblock_info { position: absolute; bottom: 1rem; left: 8px; padding-right: 8px; color: #fff; z-index: 5; }
.has-taglines .adblock_info { left: 16px; padding-right: 16px; }
.no-button .adblock_info { display: none; }

@media screen and ( min-width: 480px ) {
	.adblock_info { left: 16px; padding-right: 16px; }
}

@media screen and ( min-width: 768px ) {
	.adblock_info { padding-right: 24px; }
}

@media screen and ( min-width: 992px ) {
	.has-taglines .adblock_info { display: none; }
}

.adblock_info-title { line-height: 1.25; font-size: 1.25rem; font-weight: 700; text-shadow: 0 0 4px rgba(0,0,0,0.15); }
.adblock_info-sub { margin-top: .25rem; line-height: 1.29; font-size: .875rem; }

.cattable-wrap-cell-info { display: block; font-size: 1rem; line-height: 1.29; color: #000; }
.cattable-wrap-cell-info:visited { color: #000; }
.cattable-wrap-cell-info:focus,
.cattable-wrap-cell-info:hover { color: #000; text-decoration: none; }
.cattable-wrap-cell-opts { margin-bottom: 0.5rem; padding-bottom: 0.5rem; line-height: 1.67; border-bottom: 1px solid #e4e4e4; font-size: 0.75rem; color: #000; text-align: left; }

@media screen and ( min-width: 480px ) {
	/*.cattable:not(.has-taglines) .cattable-wrap-cell-opts, .cattable:not(.has-taglines) .cattable-wrap-cell-info { max-width: 85%; }*/
	.cattable:not(.has-taglines) .cattable-wrap-cell-opts, .cattable:not(.has-taglines) .cattable-wrap-cell-info { max-width: 100%; }
	/*.cattable .adblock .cattable-wrap-cell-info { max-width: 85%; margin: auto; }*/
	.cattable .adblock .cattable-wrap-cell-info { max-width: 100%; margin: auto; }
}

@media screen and ( min-width: 768px ) {
	.has-taglines .cattable-wrap-cell-opts { max-width: 283px; margin: 0 auto 0.5rem; padding-right: 0; padding-left: 0; }
}

@media screen and ( min-width: 992px ) {
	.has-taglines .cattable-wrap-cell-opts { width: 95.690548025%; max-width: 210px; margin: .5rem auto 0; padding: 0; border-bottom: none; }
}

.cattable-wrap-cell-info-flag { padding: 0 0 0.5rem; line-height: 1.43; font-size: 0.875rem; font-weight: 700; color: #b70510; }
.cattable-wrap-cell-info-flag.preorder { color: #000; }
.cattable-wrap-cell-info-flag.topseller { color: #1c4bab; }
.cattable-wrap-cell-info-flag.new { color: #007a62; }
.cattable-wrap-cell-info-flag.comingsoon { color: #3525af; }
.cattable-wrap-cell-info-name { font-weight: 700; color: #000; word-break: break-word; }
.cattable-wrap-cell-info-sub { font-size: .875rem; margin-top: .25rem; color: #757575; }
.cattable-wrap-cell-info:focus .cattable-wrap-cell-info-name,
.cattable-wrap-cell-info:hover .cattable-wrap-cell-info-name,
.cattable-wrap-cell-info:focus .cattable-wrap-cell-info-sub,
.cattable-wrap-cell-info:hover .cattable-wrap-cell-info-sub { text-decoration: underline; }

.cattable-wrap-cell-info-price { margin: .25rem 0 0; line-height: 1.43; color: #000; text-decoration: none; }
.cattable-wrap-cell-info-price.is-sale { color: #b70510; }
.cattable-wrap-cell-info-price span:first-child { margin-right: 0.5rem; }

@media screen and ( min-width: 768px ) {
	.cattable-wrap-cell-info-name,
	.cattable-wrap-cell-info-price { line-height: 1.25; font-size: 1rem; }
}
.cattable-wrap-cell-info-price-msrp { color: #757575; }
.cattable-wrap-cell-info-price-msrp .is-crossout { text-decoration: line-through; }

.cattable-wrap-cell-add_info { display: flex; margin-top: .5rem; align-items: center; font-size: .75rem; color: #000; }
.cattable-wrap-cell-add_info.is-review { display: inline-block; }
.cattable-wrap-cell-add_info .icon { flex: 24px 0 0; display: inline-block; vertical-align: middle; margin-right: 8px; }
.add_info-text { line-height: 1.5; vertical-align: middle; font-size: .75rem; }
.add_info-link { color: #000; }
.add_info-link:active, a:active .add_info-text,
.add_info-link:focus, a:focus .add_info-text,
.add_info-link:hover, a:hover .add_info-text,
.add_info-link:visited, a:visited .add_info-text { text-decoration: underline; color: #000; }
.is-review .icon-review { margin-right: 4px; }
.is-review .add_info-text { line-height: inherit; font-size: .875rem; }
.icon-promo + .add_info-text, .icon-clearance + .add_info-text, .icon-promo + .add_info-text .add_info-link, .icon-clearance + .add_info-text .add_info-link { color: #b70510; }

.cattable-wrap-cell-info-tagline { display: none; }
.has-taglines .cattable-wrap-cell-info-tagline { display: block; padding-top: 0; margin: .5rem 0; font-size: 0.875rem; line-height: 1.5; color: #757575; }
.has-taglines .cattable-wrap-cell-info-tagline p,
.has-taglines .cattable-wrap-cell-info-tagline ul { margin: 0; line-height: 1.5; }
.has-taglines .cattable-wrap-cell-info-tagline ul { padding-left: 1rem; list-style-position: outside; }
.has-taglines .cattable-wrap-cell-info-tagline ul li { padding-left: .25rem; }
.has-taglines .cattable-wrap-cell-info-tagline table { margin-bottom: 0; }
.has-taglines .cattable-wrap-cell-info-tagline.is-string { margin-bottom: 0; }

.cattable-wrap-cell-video { position: relative; display: block; margin-top: .5rem; padding: 0 0 0 26px; line-height: 1.54; font-size: 0.875rem; color: #000; }
.has-taglines .cattable-wrap-cell-video { margin-top: .5rem; }
.cattable-wrap-cell-video:focus,
.cattable-wrap-cell-video:hover,
.cattable-wrap-cell-video:visited { text-decoration: none; color: #000; }
.cattable-wrap-cell-video::before { position: absolute; top: -2px; left: -2px; height: 24px; width: 24px; content: ''; background: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/playhead.svg'); background-position: 0px 0px; background-size: 24px 72px; }
.cattable-wrap-cell-video.is-hidden { display: none; }
.has-taglines .cattable-wrap-cell-video { display: inline-block; margin-top: 0; margin-right: 10px; }

.cattable-wrap-cell-review { display: block; margin-top: .5rem; padding: 0 0 0 28px; font-size: .875rem; color: #000; }
.cattable-wrap-cell-review:hover,
.cattable-wrap-cell-review:focus,
.cattable-wrap-cell-review:visited { text-decoration: none; color: #000; }
.has-taglines .cattable-wrap-cell-review { display: inline-block; margin-left: 0; margin-top: 0; }

.cattable-wrap-cell-options_container { margin-top: 1rem; line-height: 1.25rem; font-size: .6875rem; font-weight: bold; }

/* Reviews Styling */
.catpage-review-container { display: flex; flex-direction: row; }
.catpage-review-container .review_agg { display: none; }
.catpage-review-container .catpage-review_count { font-size: 14px; line-height: 1.29; color: #215ad0; text-align: left; margin-left: 8px; }
.catpage-review-container .catpage-review_count .review_count-text { display: none; }
.desc_top-head-reviews-container > .review_count a { color: #000000; text-decoration: underline; font-size: 16px; }
/* End Reviews Styling */

/* Assistance Endcap */
.hlp-link { display: block; color: #000; }
.hlp-link:visited,
.hlp-link:focus,
.hlp-link:hover { color: #000; text-decoration: none; }
.hlp-link:focus .btn,
.hlp-link:hover .btn { color: #fff; background-color: #000; border-color: #000; }

.hlp-link.eng .hlp { background-color: #2B4D81; color: #fff; }
.hlp-link.eng .btn { color: #fff; }
.hlp-link.eng:hover .btn { background-color: #0D1E30; color: #fff; }

.hlp-link.end .hlp { background-color: #00663C; color: #fff; }
.hlp-link.end .btn { color: #fff; }
.hlp-link.end:hover .btn { background-color: #00240F; color: #fff; }

.hlp-link.west .hlp { background-color: #87433B; color: #fff; }
.hlp-link.west .btn { color: #fff; }
.hlp-link.west:hover .btn { background-color: #47211C; color: #fff; }

.hlp { margin: 0 auto 2.5rem; padding: 0; border-radius: 6px; background-color: #f4f4f4; text-align: center; }
.hlp.is-review { background-color: #e2f7fa; }
.multi_blk-wrap .hlp { margin: 2.5rem auto 0; }
.hlp .row { padding: 24px; }
.hlp .row > div:not(:first-child) { padding-top: 1rem; }
.hlp h3 { margin: 0; line-height: 1.25; font-weight: 500; font-size: 20px; }
.hlp p { margin: 0; }
.hlp span { max-width: 100%; padding: .375rem 16px; font-size: .875rem; line-height: 1.29; overflow: hidden; }
.hlp-desc { line-height: 1.5rem; }

@media screen and ( min-width: 480px ) {
	.hlp .row { padding: 1.5rem 40px; }
}

@media screen and ( min-width: 768px ) {
	.hlp .row { align-items: center; padding: 24px; }
	.hlp .row > div:not(:first-child) { padding-top: 0; }
	.hlp h3 { text-align: left; }
	.hlp-desc { padding: 0 32px; }
	.hlp-btn { text-align: right; }
}

@media screen and ( min-width: 992px ) {
	.hlp-desc { padding: 0; }
}

@media screen and ( min-width: 1200px ) {
	.hlp h3 { font-size: 24px; }
}

@media screen and ( min-width: 1448px ) {
	.hlp .row { padding: 24px 40px; }
}

/* Price break callout */
.pricebreak-container { display: block; height: 24px; line-height: 24px; margin: 5px 0 10px; }
.pricebreak-icon { display: inline-block; position: relative; height: 24px; width: 24px; float: left; padding: 0; background-color: #b70510; border-radius: 3px; }
.pricebreak-icon>span { display: block; position: absolute; content: ''; height: 16px; width: 16px; top: 4px; left: 4px; padding: 0; margin-right: 0; background: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/clearance.svg') no-repeat; background-size: 16px auto; background-position: 0 -32px; }
.pricebreaktag { display: inline-block; position: relative; height: 24px; width: auto; line-height: 24px; padding: 0; font-style: inherit; font-size: 12px; color: #b70510; text-transform: none; }

/* Video Modal */
.video-container .close { position: absolute; right: 12px; top: 16px; margin: -0.625rem -0.625rem -0.625rem auto; padding: 1rem 0.75rem; }
.video-container-innerwrap { width: 100%; max-width: 640px; margin: auto; }
.video-container-innerwrap-scale_wrap { position: relative; width: 100%; max-width: 640px; padding-top: 56.25%; overflow: auto; }
.video-container-innerwrap-scale_wrap iframe { position: absolute; top: 0; left: 0; height: 100%; width: 100%; max-width: 640px; }
.video-container .modal-body { padding: 69px 0 0; }

@media screen and ( min-width: 480px ) {
	.video-container .modal-body { padding: 0; }
	.video-container .close { position: absolute; right: 0; top: -56px; background-color: #fff; padding: 8px; border-radius: 50%; margin: 0; }
}

@media screen and ( min-width: 576px ) {
	.video-container { max-width: 640px; }
}

/* Category Navigation Bar with SubCat Drop Down and Filters */
.category-navigation,
.catnav { /* margin-top: 1.5rem; */ padding: .75rem 12px; border-bottom: 1px solid #e4e4e4; border-top: 1px solid #e4e4e4; background: rgba(255,255,255,.95); }
.catnav { display: flex; flex-wrap: nowrap; justify-content: space-between; margin-top: 2.5rem; align-items: center; }
.catheader_block { margin-top: 1rem; }
.catheader_block + .catnav { margin-top: 0; }

@media screen and ( min-width: 576px ) {
	.category-navigation { padding: .75rem 1rem; }
}

@media screen and ( min-width: 992px ) {
	.category-navigation { padding: .75rem 24px; }
}

@media screen and ( min-width: 1200px ) {
	.category-navigation { padding: .75rem 0; }
}

.category-navigation.is-center { justify-content: center; }
.category-navigation.is-end { justify-content: flex-end; }
.category-navigation.no-subs.no-finder.no-taglines { border-top: none; border-bottom: none; padding: 0; }
.catnav-flex { flex: 0 0 auto; }
.catnav-flex:not(.catnav-dropdown, .sortnav-dropdown) { margin-left: auto; }
.category-navigation-catselection,
.category-navigation-sortselection,
.catnav-dropdown,
.sortnav-dropdown { padding-right: 20px; }
.category-navigation-catselection a,
.category-navigation-sortselection a,
.catnav-dropdown-button,
.sortnav-dropdown-button { font-size: .875rem; color: #000; text-decoration: none; }
.package-link.select_package-btn.builder_btn { position: relative; padding-right: 24px;}
.category-navigation-catselection-nav::after,
.category-navigation-sortselection-nav::after,
.catnav-dropdown-button::after,
.sortnav-dropdown-button::after,
.package-link.select_package-btn.builder_btn::after { position: absolute; height: 12px; width: 12px; content: ''; background: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/arrows.svg'); background-size: 12px 144px; background-position: 0px -12px; top: 50%; margin-top: -6px; right: 0; }
.mob_assembly_disc { color: #D0494F; font-size: 12px; }

.category-navigation .dropdown-item { cursor: pointer; }
.category-navigation-toggle_filter_opts { float: right; }
.catnav-flex-wrap { display: flex; }
.catnav-flex-wrap button { display: inline-block; border: 0; cursor: pointer; }
.catnav-flex-wrap button:not(.category-navigation-filter) { background-color: #fff; }
.catnav-flex-wrap .icon:first-child { margin-right: 16px; }
.catnav-flex .icon-grid,
.catnav-flex .icon-tagline { margin-top: .25rem; }
.catnav-flex .icon-grid.is-active,
.catnav-flex .icon-tagline.is-active { background-position: 0 0; cursor: default; }

.category-navigation-filter { position: relative; padding: .25rem 8px .25rem 36px; border: 0; font-size: .875rem; }
.category-navigation-filter::before { position: absolute; height: 20px; width: 20px; content: ''; background: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/filter.svg'); background-size: 20px 60px; background-position: 0px -40px; top: 6px; left: 10px; }
.catnav-flex-wrap button + .category-navigation-filter { margin-left: 16px; }

.category-navigation-filter.no-icon { padding: .1875rem 8px; }
.category-navigation-filter.no-icon::before { content: none; }
.category-navigation-filter .badge { padding: 0.5rem 0.75rem; margin-right: 0.5rem; }
.nosubs .category-navigation-filter { padding: 0 0 0 32px; line-height: 1.75; border: 0; background-color: #fff; cursor: pointer; }
.nosubs .category-navigation-filter::before { left: 50%; margin-left: -32px }
.badge-orange { color: #fff; background-color: #ce4910; }

/* Updated Multiblock Styles */
.multi_blk-display { margin: 2.5rem 0 5rem; }

/* Collection Block */
.collection_blk:last-of-type { margin-bottom: 2.5rem; }
.collect a { display: block; height:100%; }
.collect_wrap { position:relative; height: 100%; border: 1px solid #e4e4e4; border-radius: 6px; background-color: #f4f4f4; overflow: hidden; }
.collect a:hover .collect_wrap,
.collect a:focus .collect_wrap { border-color: #000; }
.collect_wrap .row { height: 100%; }
.collect_wrap .is-new { position: absolute; top: 8px; left: 8px; padding: 5px 8px; line-height: 1.2; border-radius: 3px; font-size: .75rem; background-color: #007a62; color: #fff; }
.collect .brand_col { flex: 104px 0 0; align-self: center; }
.brand_col-inner { padding:1rem 0; text-align: center; }
.brand_col-inner.has_newflag { padding: 2.5rem 0 1rem; }
.collect_brand { width: 64px; height: 64px; margin: 0 auto; padding: 4px; border-radius: 3px; background-color: #fff; box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2); }
.collect_brand-inner { width: 56px; position: relative; margin: auto; padding-top: 56px; overflow: hidden; }
.collect_brand-inner img { position: absolute; width: 56px; top: 0; left: 0; }
.brand_col-name { margin: 1rem auto 0; padding: 0 12px; line-height: 1.29; font-size: .875rem; font-weight: 700; color: #000; }
.product_col { background-color: #fff; }
.product_col .row { min-height: 100%; align-items: center; }
.product_col-inner { align-self: center; margin: 0 8px; padding: 1rem 0; }
.collect_prodwrap-imgwrap { max-width: 167px;  margin: 0 8px;  }
.collect_prodwrap-imgwrap-contain { position: relative; display: block; height: 0; padding: 133.33344% 0 0; }
.collect_prodwrap-imgwrap-contain.is-shoe { padding: 75% 0 0; }
.collect_prodwrap-imgwrap img { position: absolute; top: 0; left: 0; width: 100%; background-color: #fff; }
.collect_prodwrap-imgwrap:last-of-type { display: none; }

@media screen and ( min-width: 480px ) {
	.collect .brand_col { flex: 175px 0 0; }
	.brand_col-inner.has_newflag { padding: 1rem 0; }
	.product_col-inner { margin: 0 16px; padding: 1.5rem 0; }
}

@media screen and ( min-width: 576px ) {
	.collect_prodwrap-imgwrap:last-of-type { display: block; }
}

@media screen and ( min-width: 768px ) {
	.collect .brand_col { flex: 104px 0 0; }
	.brand_col-inner.has_newflag { padding: 2.5rem 0 1rem; }
	.collect_prodwrap-imgwrap { max-width: 200px; }
	.collect_prodwrap-imgwrap:last-of-type { display: none; }
}

@media screen and ( min-width: 992px ) {
	.collect .brand_col { flex: 175px 0 0; }
	.product_col-inner { margin: 0 12px; }
	.collect_prodwrap-imgwrap { max-width: 155px; margin: 0 12px; }
}

@media screen and ( min-width: 1200px ) {
	.collect { padding: 0; }
	.collect_prodwrap-imgwrap { max-width: 170px; }
}

@media screen and ( min-width: 1448px ) {
	.collect .brand_col { flex: 174px 0 0; }
}

/* Shop by Brands */
.brandblock .row { justify-content: center; text-align: center; }
.is-mixed:nth-child(-n+4) { flex: 0 0 50%; max-width: 50%; }
.brandblock a { display: block; line-height: 1.25; color: #000; text-decoration: none; }
.brandblock a:focus,
.brandblock a:hover { text-decoration: underline; }
.brand_cell { width: 100%; height: 80px; margin: 0 auto .5rem; padding: 10px; border: 1px solid #e4e4e4; border-radius: 3px; }
.brandblock a:focus .brand_cell,
.brandblock a:hover .brand_cell { border: 1px solid #000; }
.is-large .brand_cell,
.is-mixed:nth-child(-n+4) .brand_cell { height: 136px; padding: 1.5rem; }
.brand_cell-imgwrap { position: relative; width: 60px; margin: auto; padding-top: 60px; overflow: hidden; }
.is-large .brand_cell-imgwrap,
.is-mixed:nth-child(-n+4) .brand_cell-imgwrap { width: 88px; padding-top: 88px; }
.brand_cell-imgwrap img { position: absolute; width: 60px; top: 0; left: 0; }
.is-large .brand_cell-imgwrap img,
.is-mixed:nth-child(-n+4) .brand_cell-imgwrap img { width: 88px; }
.brand_cell + span { line-height: 1.5; font-size: .875rem; }

@media screen and ( min-width: 576px ) {
	.is-large .brand_cell,
	.is-mixed:nth-child(-n+4) .brand_cell { height: 156px; }
	.is-large .brand_cell-imgwrap,
	.is-mixed:nth-child(-n+4) .brand_cell-imgwrap { width: 106px; padding-top: 106px; }
	.is-large .brand_cell-imgwrap img,
	.is-mixed:nth-child(-n+4) .brand_cell-imgwrap img { width: 106px; }
}

@media screen and ( min-width: 768px ) {
	.is-mixed:nth-child(-n+6) { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
	.brand_cell { height: 100px; }
	.is-mixed:nth-child(-n+6) .brand_cell { height: 156px; padding: 1.5rem; }
	.brand_cell-imgwrap { width: 80px; padding-top: 80px; }
	.is-mixed:nth-child(-n+6) .brand_cell-imgwrap { width: 106px; padding-top: 106px; }
	.brand_cell-imgwrap img { width: 80px; }
	.is-mixed:nth-child(-n+6) .brand_cell-imgwrap img { width: 106px; }
}

@media screen and ( min-width: 992px ) {
	.is-large .brand_cell,
	.is-mixed:nth-child(-n+6) .brand_cell { height: 200px; padding: 2rem; }
	.is-large .brand_cell-imgwrap,
	.is-mixed:nth-child(-n+6) .brand_cell-imgwrap { width: 134px; padding-top: 134px; }
	.is-large .brand_cell-imgwrap img,
	.is-mixed:nth-child(-n+6) .brand_cell-imgwrap img { width: 134px; }
}

@media screen and ( min-width: 1200px ) {
	.brandblock { padding-left: 0; padding-right: 0; }
	.brandblock .row { margin: 0; }
}

@media screen and ( min-width: 1448px ) {
	.brandblock .row { max-width: 992px; margin: auto; }
	.brandblock .col { max-width: 124px; }
	.is-mixed:nth-child(-n+8) { flex: 0 0 25%; max-width: 25%; }
	.is-mixed:nth-child(-n+8) .brand_cell { height: 200px; padding: 2rem; }
	.is-mixed:nth-child(-n+8) .brand_cell-imgwrap { width: 134px; padding-top: 134px; }
	.is-mixed:nth-child(-n+8) .brand_cell-imgwrap img { width: 134px; }
}

/* Shop by Type Block */
.is-lg.shop_type { width: 100%; padding-right: 12px; padding-left: 12px; margin-right: auto; margin-left: auto; }
.shop_type-wrap { display: flex; flex-direction: column; margin: 1.5rem 12px 0; border: 1px solid #e4e4e4; border-bottom: none; border-radius: 3px; }
.no-header .shop_type-wrap { margin-top: 2.5rem; }
.catheader.is-main + #category_wrap:not(.multi_blk-display) .shop_type-wrap { margin-top: 1.5rem; padding-top: 0; }
.is-lg .shop_type-wrap { flex-direction: row; flex-wrap: wrap; justify-content: center; margin: 0 -12px 0 -12px; padding: 0; border: none; border-radius: 0; }
.shop_type-cell a { display: block; height: 100%; }
.shop_type-cell:hover,
.shop_type-cell:focus,
.shop_type-cell a:hover,
.shop_type-cell a:focus { text-decoration: none; }
.is-lg .shop_type-cell:hover,
.is-lg .shop_type-cell:focus { border: 1px solid #000; }
.shop_type-cell-wrap { flex: 1 0 100%; width: 100%; height: 100%; display: inline-flex; align-items: center; padding: .5rem 16px .5rem 8px; border-bottom: 1px solid #e4e4e4; }
.is-lg .shop_type-cell { flex: 0 0 136px; width: 136px; display: block; margin: 1.5rem 12px 0; padding: 1rem 16px; border: 1px solid #e4e4e4; border-radius: 3px; }
.shop_type-cell-wrap-img { padding: 0 8px; }
.shop_type-cell-wrap-img img:not(.pros) { display: block; width: 36px; margin: auto; }
.shop_type-cell-wrap-img .is-shoe { padding: 10px 0;  }
.shop_type-cell-wrap-img .is-custom { margin: 6px 0; }
.is-lg .shop_type-cell-wrap-img img:not(.pros) { width: 88px; }
.is-lg .shop_type-cell-wrap-img .is-shoe { padding: 26px 0 25px; }
.shop_type-cell-wrap-title { padding-left: 8px; line-height: 1.29; font-size: .875rem; font-weight: 500; color: #000; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.is-lg .shop_type-cell-wrap-title { display: block; margin-top: .5rem; padding-left: 0; text-align: center; text-overflow: inherit; overflow: inherit; white-space: normal; }

@media screen and ( min-width: 480px ){
	.shop_type { width: 100%; padding-right: 12px; padding-left: 12px; margin-right: auto; margin-left: auto; }
	.shop_type-wrap { flex-direction: row; flex-wrap: wrap; justify-content: center; margin: 0 -12px 0 -12px; padding: .5rem 4px 0; border: none; border-radius: 0; }
	.no-header .shop_type-wrap { margin-top: 0; padding-top: 1.5rem; }
	.catheader.is-main + #category_wrap:not(.multi_blk-display) .shop_type-wrap { margin-top: .5rem; }
	.no-header .is-lg .shop_type-wrap { padding-top: 1rem; }
	.shop_type-cell { display: block; flex: 0 0 50%; width: 50%; margin-top: 1rem; padding: 0 8px; box-sizing: border-box; text-align: center; color: #000; }
	.is-lg .shop_type-cell { flex: 1 0 136px; max-width: 158px; }
	.shop_type-cell-wrap { border: 1px solid #e4e4e4; border-radius: 3px; }
	.shop_type-cell:hover .shop_type-cell-wrap,
	.shop_type-cell:focus .shop_type-cell-wrap { border: 1px solid #000; }
	.shop_type-cell-wrap-title { text-align: left; text-overflow: inherit; overflow: inherit; white-space: inherit; }
}

@media screen and ( min-width: 576px ){
	.shop_type { padding-right: 18px; padding-left: 18px; }
	.is-lg.shop_type { padding-right: 24px; padding-left: 24px; }
	.shop_type-wrap { margin: 0 -18px 0 -18px; padding: .5rem 10px 0; }
	.is-lg .shop_type-wrap { margin: 0 -24px 0 -24px; }
	.is-lg .shop_type-cell { flex: 1 0 158px; max-width: 158px; }
	.is-lg .shop_type-cell-wrap-img { padding: 0 7px; }
	.is-lg .shop_type-cell-wrap-img img:not(.pros) { width: 110px; }
	.is-lg .shop_type-cell-wrap-img .is-shoe { padding: 32px 0; }
	.shop_type-cell-wrap-title { padding-left: 16px; }
}

@media screen and ( min-width: 768px ){
	.shop_type { padding-right: 24px; padding-left: 24px; }
	.shop_type-wrap { margin: 0 -24px 0 -24px; padding: .5rem 16px 0; }
	.shop_type-cell { flex: 0 0 33.33334%; width: 33.33334%; }
	.shop_type-cell-wrap-title { padding-left: 8px; }
}

@media screen and ( min-width: 992px ){
	.is-lg .shop_type-cell { flex: 1 0 224px; width: 224px; max-width: 224px; }
	.is-lg .shop_type-cell-wrap-img img:not(.pros) { width: 132px; }
	.is-lg .shop_type-cell-wrap-img .is-shoe { padding: 22px 0 22px; }
	.is-lg .shop_type-cell-wrap-title { font-size: 1rem; line-height: 1.25; }
}

@media screen and ( min-width: 1200px ){
	.shop_type { padding-right: 0px; padding-left: 0px; }
	.is-lg.shop_type { padding-right: 0px; padding-left: 0px; }
	.shop_type-wrap { margin: 0 -12px 0 -12px; padding: .5rem 0 0; }
	.is-lg .shop_type-wrap { margin: 0 -12px 0 -12px; }
	.shop_type-cell { flex: 0 0 25%; width: 25%; padding: 0 12px; }
	.is-lg .shop_type-cell { max-width: 270px; }
}

/* Text Block */
.category_text { max-width: 967px; margin: 0 auto; }
.category_text p { max-width: 720px; margin: 1.5rem auto 0; line-height: 1.5; font-size: 1rem; text-align: center; color: #000; }
.multi_blk-wrap-btn { text-align: center; }
.multi_blk-wrap-btn a { display: inline-block; margin: 1.5rem 8px 0; color: #000; }
.multi_blk-wrap-btn .btn-primary { color: #fff; }

/* Image Block - Both Large and Static */
.resp_banners { width: 100%; margin: 1.5rem auto 0; padding: 0 12px; box-sizing: border-box; text-align: center; transition: all 0.3s ease-out; }
.is-static.resp_banners { margin: 0 auto; }
.no-header .resp_banners:not(.is-static) { padding-top: 1rem; }
.resp_banners-row { margin: 0 -12px; transition: all 0.3s ease-out; }
.resp_banners-container { display: block; }
.is-static .resp_banners-container { margin-top: 1.5rem; }

.resp_banners-container-inner { position: relative; width: 100%; max-width: 697px; margin: 0 auto; overflow: hidden; background: #fff; }
.resp_banners-container-inner-video { display: block; width: 100%; position: relative; }
.resp_banners-container-inner-video.is-large { display: none; }
.catban-header { margin: 1rem auto 0; }
.resp_banners-container-img { position:relative; top: 0; left: 50%; width: 576px; transform: translateX(-50%); }
.resp_banner-contain-info { position: absolute; bottom: 1.5rem; left: 24px; padding-right: 24px; line-height: 1.29; text-align: left; font-size: .875rem; color: #fff; }
.is-holiday.resp_banner-contain-info { font-size: 1rem; color: #fff5d3; }
.resp_banner-contain-info.is-center:not(.is-holiday) { width: 100%; left: 50%; margin-left: -50%; padding: 0 24px; text-align: center; }
.resp_banner-contain-info.is-right:not(.is-holiday) { text-align: right; right: 24px; left: auto; padding-right: 0; padding-left: 24px; }
.resp_banner-contain-info.is-black { color: #000; }
.resp_banner-contain-info > div:not(:first-of-type) { margin-top: .5rem; }
.resp_banner-contain-info div.resp_banner-contain-info-button { margin-top: 1rem; }
.resp_banner-contain-info-heading { line-height: 1; font-size: 1.5rem; font-weight: 700; }
.resp_banner-contain-info-disclaim { line-height: 1.3334; font-size: .75rem; }
.resp_banner-contain-info-button { display: inline-block; padding: .5rem 12px; line-height: 1.15; border-radius: 3px; font-size: .875rem; font-weight: 700; color: #000; background-color: #fff; }
.resp_banner-contain-info-button.is-sale { background-color: #b70510; color: #fff; }
.resp_banner-contain-info.is-black .resp_banner-contain-info-button:not(.is-sale) { background-color: #000; color: #fff; }
.resp_banner-contain-logo { position: absolute; top: .5rem; right: 8px; height: 48px; width: 48px; border-radius: 3px; overflow: hidden; background-color: #fff; }
.resp_banner-contain-logo.is-black { background-color: #000; }
.resp_banner-contain-logo.is-left { left: 8px; right: auto; }
.resp_banner-contain-logo-img { position: absolute; width: 48px; top: -48px; left: 0; }
.resp_banner-contain-logo.is-color .resp_banner-contain-logo-img { top: 0; }
.resp_banner-contain-logo.is-black .resp_banner-contain-logo-img { top: -144px; }
.resp_banner-contain-logo.has-video_icon { width: 52px !important; height: 52px !important; border-radius: 50%; background: rgba(255, 255, 255, 0.75); transition: background 200ms; }
.resp_banner-contain-logo.has-video_icon:hover { background: #fff; }
.resp_banner-contain-logo.has-video_icon .icon { position: absolute; top: 50%; left: 50%; margin-top: -16px; margin-left: -16px; }

/* Overlays */
.is-holiday.resp_banner-contain-info { font-family: 'Nunito Sans', serif; font-size: 1rem; font-weight: 400; color: #fff; }
.is-holiday.resp_banner-contain-info.is-black { color: #000; }
.is-holiday.resp_banner-contain-info .resp_banner-contain-info-heading { font-family: 'Playfair Display', serif; font-size: 2rem; font-weight: 600; color: #fff; margin-top: 0; margin-bottom: 1rem; }
.is-holiday.resp_banner-contain-info.is-black .resp_banner-contain-info-heading { color: #000; }
.is-holiday.resp_banner-contain-info .resp_banner-contain-info-button { font-family: 'Roboto', serif; font-weight: 700; background-color: #fff; }
.is-holiday.resp_banner-contain-info.is-black .resp_banner-contain-info-button { background-color: #000; color: #fff; }

.ta1 .resp_banner-contain-logo, .ta2 .resp_banner-contain-logo, .ta3 .resp_banner-contain-logo, .ta4 .resp_banner-contain-logo, .ta5 .resp_banner-contain-logo, .ta6 .resp_banner-contain-logo { top: 1rem; right: 1rem; }

.ta1 .resp_banner-contain-info, .ta2 .resp_banner-contain-info, .ta3 .resp_banner-contain-info, .ta4 .resp_banner-contain-info, .ta5 .resp_banner-contain-info { left: 1.5rem; bottom: 1.5rem; width: auto; height: fit-content; margin-right: 1.5rem; }
.ta6 .resp_banner-contain-info { left: auto; right: 50%; top: 50%; width: 60%; max-width: 60%; height: fit-content; transform: translate(50%,-50%); text-align: center; margin-left: 0; margin-right: 0; padding-right: 0; }
.lg-banner .ta6 .resp_banner-contain-info { left: auto; }

.ta1 .resp_banner-contain-info-button.is-sale, .ta2 .resp_banner-contain-info-button.is-sale, .ta3 .resp_banner-contain-info-button.is-sale, .ta4 .resp_banner-contain-info-button.is-sale, .ta5 .resp_banner-contain-info-button.is-sale, .ta6 .resp_banner-contain-info-button.is-sale { border-color: #b70510; background-color: #b70510; color: #fff; }

@media screen and ( min-width: 576px ) {
	.is-static.resp_banners { padding: 0; }
	.category_section > .multi_blk-wrap.is-static { padding: 0 0 2.5rem; }
	.is-static .resp_banners-row { margin: 0; }
	.resp_banners-container-inner.is-holiday { max-width: 767px; }
	/*.is-static .resp_banners-container-inner { max-width: 588px; }*/
	.resp_banners-container-img { width: 697px; max-width: 697px; }
	.is-static .resp_banners-container-img { width: 697px; max-width: 697px; }
	.is-holiday .resp_banners-container-img  { width: 767px; max-width: 767px; }
	.resp_banner-contain-info { max-width: 41.6667%; padding: 0; line-height: 1.25; font-size: 1rem; }
	.resp_banner-contain-info.is-center:not(.is-holiday) { margin-left: -20.8335%; padding: 0; }
	.resp_banner-contain-info.is-right { padding: 0; }
	.resp_banner-contain-info-heading { font-size: 2rem; }

	/* Overlays */
	.ta3 .resp_banner-contain-logo, .ta4 .resp_banner-contain-logo, .ta5 .resp_banner-contain-logo { top: 1rem; left: 1rem; }

	.ta1 .resp_banner-contain-info, .ta2 .resp_banner-contain-info { left: 55%; bottom: 1.5rem; width: auto; margin-right: 1.5rem; }
	.ta3 .resp_banner-contain-info, .ta4 .resp_banner-contain-info, .ta5 .resp_banner-contain-info { max-width: 40%; }
	.ta2 .resp_banner-contain-info { top: 50%; transform: translate(0,-50%); }
	.ta4 .resp_banner-contain-info, .ta5 .resp_banner-contain-info { left: 1.5rem; top: 50%; width: auto; max-width: 40%; transform: translate(0,-50%); }
}

@media screen and ( min-width: 768px ) {
	.category_section.no-header > .multi_blk-wrap.is-static { padding: 1rem 0 2.5rem; }
	.resp_banners-container-inner { width: auto; max-width: 1200px; height: auto; }
	.resp_banners-container-inner.is-holiday { max-width: 1200px; }
	.resp_banners-container-inner-video.is-small { display: none; }
	.resp_banners-container-inner-video.is-large { display: block; }
	.resp_banners-container-img { width: 100%; max-width: 1200px; top: auto; left: auto; transform: none; }
	.is-holiday .resp_banners-container-img { width: 100%; max-width: 1200px; }
	.resp_banner-contain-info:not(.is-static) { max-width: 46.875%; bottom: 2.5rem; left: 40px; padding-right: 0; line-height: 1.25; font-size: 1.25rem; }
	.resp_banner-contain-info:not(.is-static).is-center { left: 50%; margin-left: -23.4375%; }
	.resp_banner-contain-info:not(.is-static).is-center.is-holiday { width:100%; text-align: center; }
	.resp_banner-contain-info:not(.is-static).is-right { left: auto; right: 40px; }
	.resp_banner-contain-info.is-static { max-width: 100%; padding-right: 24px; }
	.resp_banner-contain-info.is-static.is-center:not(.is-holiday) { margin-left: -50%; padding-right: 24px; padding-left: 24px; }
	.resp_banner-contain-info.is-static.is-right:not(.is-holiday) { padding-right: 0; padding-left: 24px; }
	.resp_banner-contain-info:not(.is-static) .resp_banner-contain-info-heading { font-size: 2.5rem; }
	.resp_banner-contain-info:not(.is-static) .resp_banner-contain-info-button { margin-top: 1.5rem; padding: .75rem 24px; line-height: 1.5; font-size: 1rem; }
	.resp_banner-contain-info:not(.is-static).is-holiday.is-default .resp_banner-contain-info-button { background-color: #000; color: #fff; }
	/*.is-holiday .resp_banner-contain-info:not(.is-static) { color: #000; }*/
	.resp_banner-contain-info.is-blue .resp_banner-contain-info-heading { color: #003b4a; }
	.resp_banner-contain-info.is-blue .resp_banner-contain-info-button { background-color: #003b4a; color: #fff; }
	.resp_banner-contain-info.is-red .resp_banner-contain-info-heading { color: #710007; }
	.resp_banner-contain-info.is-red .resp_banner-contain-info-button { background-color: #710007; color: #fff; }
	.resp_banner-contain-info.is-green .resp_banner-contain-info-heading { color: #07330c; }
	.resp_banner-contain-info.is-green .resp_banner-contain-info-button { background-color: #07330c; color: #fff; }
	.resp_banner-contain-info:not(.is-static).is-holiday.is-default .resp_banner-contain-info-heading { color: #000; }
	.resp_banners:not(.is-static) .resp_banner-contain-logo.is-left,
	.img_rotator .resp_banner-contain-logo.is-left { left: 16px; right: auto; }
	.is-static .resp_banners-row { display: flex; flex-wrap: wrap; padding: 0 12px; }
	.is-static .resp_banners-container { flex: 1 0 50%; max-width: 50%; padding: 0 12px; }
	.is-static .resp_banners-container-inner { width: auto; }
	.is-static .resp_banners-container-img { top: 0; left: 50%; transform: translateX(-50%); }
	.resp_banners:not(.is-static) .resp_banner-contain-logo,
	.img_rotator-img .resp_banner-contain-logo { top: 1rem; right: 16px; height: 64px; width: 64px; }
	.resp_banners:not(.is-static) .resp_banner-contain-logo-img,
	.img_rotator-img .resp_banner-contain-logo-img { width: 64px; top: -64px; }
	.resp_banners:not(.is-static) .resp_banner-contain-logo.is-black .resp_banner-contain-logo-img,
	.img_rotator-img .resp_banner-contain-logo.is-black .resp_banner-contain-logo-img { top: -192px; }
	.resp_banner-contain-logo.is-color .resp_banner-contain-logo-img { top: 0; }

	/* Overlays */
	.ta1 .resp_banner-contain-info, .ta2 .resp_banner-contain-info { left: 1.5rem; bottom: 1.5rem; width: auto; max-width: auto; margin-right: 1.5rem; padding-right: 0; right: 0; }
	.ta2 .resp_banner-contain-info { left: 55%; top: 50%; transform: translate(0,-50%); }
	.ta3 .resp_banner-contain-info, .ta4 .resp_banner-contain-info, .ta5 .resp_banner-contain-info { left: 1.5rem; bottom: 1.5rem; width: auto; max-width: 100%; margin-right: 1.5rem; padding-right: 0; }
	.ta4 .resp_banner-contain-info, .ta5 .resp_banner-contain-info { left: 1.5rem; top: 50%; width: auto; max-width: 40%; transform: translate(0,-50%); }
	.ta6 .resp_banner-contain-info { padding-right:	0; }
	.lg-banner .ta1 .resp_banner-contain-info, .rotator .ta1 .resp_banner-contain-info { left: 55%; }
	.lg-banner .ta2 .resp_banner-contain-info, .rotator .ta2 .resp_banner-contain-info { left: 55%; top: 50%; transform: translateY(-50%); }
	.lg-banner .ta3 .resp_banner-contain-info, .rotator .ta3 .resp_banner-contain-info { max-width: 45%; }
	.lg-banner .ta4 .resp_banner-contain-info, .rotator .ta4 .resp_banner-contain-info { top: 50%; transform: translateY(-50%); max-width: 45%; }
	.lg-banner .ta5 .resp_banner-contain-info, .rotator .ta5 .resp_banner-contain-info { left: auto; right: 50%; top: 50%; width: 60%; max-width: 60%; transform: translate(50%,-50%); text-align: center; margin-left: 0; margin-right: 0; padding-right: 0; }
}

@media screen and ( min-width: 992px ) {
	.resp_banner-contain-info:not(.is-static) { max-width: 45.9678%; }
	.resp_banner-contain-info:not(.is-static).is-center { margin-left: -22.9839%; }
	.resp_banner-contain-info:not(.is-static) .resp_banner-contain-info-heading { font-size: 3rem; }
	.resp_banner-contain-info.is-static { max-width: 40.65218%; padding: 0; }
	.resp_banner-contain-info.is-static.is-center { width: 100%; left: 50%; margin-left: -20.326%; padding: 0; text-align: center; }
	.resp_banner-contain-info.is-static.is-center:not(.is-holiday) { margin-left: -20.326%; padding: 0; }
	.resp_banner-contain-info.is-static.is-right { padding: 0; }
	.resp_banner-contain-info.is-static.is-right.is-holiday { text-align: left; right: 24px; left: auto; }
	.resp_banner-contain-logo.is-color .resp_banner-contain-logo-img { top: 0; }

	/* Overlays */
	.ta3 .resp_banner-contain-logo { top: 1rem; left: 1rem; }
	.ta5 .resp_banner-contain-logo { top: 1rem; right: 1rem; }

	.ta1 .resp_banner-contain-info { left: 55%; bottom: 1.5rem; width: auto; margin-right: 1.5rem; }
	.ta2 .resp_banner-contain-info { left: 55%; top: 50%; width: auto; transform: translate(0,-50%); }
	.ta3 .resp_banner-contain-info { left: 1.5rem; bottom: 1.5rem; width: auto; max-width: 40%; margin-right: 1.5rem; }
	.ta4 .resp_banner-contain-info, .ta5 .resp_banner-contain-info { left: 1.5rem; top: 50%; width: auto; max-width: 40%; transform: translate(0,-50%); }
	.ta6 .resp_banner-contain-info { top: 50%; width: 60%; max-width: 60%; transform: translate(50%,-50%); text-align: center; }
	.lg-banner .ta1 .resp_banner-contain-info, .rotator .ta1 .resp_banner-contain-info { bottom: 2.5rem; }
	.lg-banner .ta3 .resp_banner-contain-info, .rotator .ta3 .resp_banner-contain-info { left: 2.5rem; bottom: 2.5rem; }
	.lg-banner .ta4 .resp_banner-contain-info, .rotator .ta4 .resp_banner-contain-info { left: 2.5rem; }
	.lg-banner .ta6 .resp_banner-contain-info, .rotator .ta6 .resp_banner-contain-info { left: auto; right: 50%; }
}

@media screen and ( min-width: 1200px ) {
	.is-static .resp_banners-row { margin: 0 -12px; padding: 0; }
	.resp_banner-contain-info:not(.is-static) { max-width: 45.8678%; font-size: 1.5rem; }
	.resp_banner-contain-info:not(.is-static).is-center { margin-left: -22.9338%; }
	.resp_banner-contain-info.is-static { max-width: 41.1017%; }
	.resp_banner-contain-info.is-static.is-center { margin-left: -20.55085%; }
	.resp_banner-contain-info:not(.is-static) .resp_banner-contain-info-heading { font-size: 3.5rem; }
	.resp_banners:not(.is-static) .resp_banner-contain-logo.is-left { left: 16px; }
	.resp_banners:not(.is-static) .resp_banner-contain-logo,
	.img_rotator-img .resp_banner-contain-logo { height: 80px; width: 80px; }
	.resp_banners:not(.is-static) .resp_banner-contain-logo-img,
	.img_rotator-img .resp_banner-contain-logo-img { width: 80px; top: -80px; }
	.resp_banners:not(.is-static) .resp_banner-contain-logo.is-black .resp_banner-contain-logo-img,
	.img_rotator-img .resp_banner-contain-logo.is-black .resp_banner-contain-logo-img { top: -240px; }
	.resp_banner-contain-logo.is-color .resp_banner-contain-logo-img { top: 0; }

	/* Overlays */
	.ta1 .resp_banner-contain-info { max-width: 50%; }
	.ta3 .resp_banner-contain-info, .ta4 .resp_banner-contain-info, .ta5 .resp_banner-contain-info { max-width: 40%; }
	.ta6 .resp_banner-contain-info { width: 60%; max-width: 60%; left: auto; right: 50%; padding-right: 0; }
}

@media screen and ( min-width: 1448px ) {
	.resp_banner-contain-info:not(.is-static) { max-width: 44.6667%; }
	.resp_banner-contain-info:not(.is-static).is-center { margin-left: -22.3334%; }
	.resp_banner-contain-info.is-static { max-width: 41.8368%; }
	.resp_banner-contain-info.is-static.is-center { margin-left: -20.9184%; }
	.resp_banner-contain-info:not(.is-static) .resp_banner-contain-info-heading { font-size: 4rem; }
	.resp_banner-contain-logo.is-color .resp_banner-contain-logo-img { top: 0; }

	/* Overlays */
	.ta6 .resp_banner-contain-info { width: 60%; max-width: 60%; padding-right: 0; }
	.lg-banner .ta5 .resp_banner-contain-info { left: auto; right: 50%; top: 50%; width: 60%; max-width: 60%; transform: translate(50%,-50%); text-align: center; 	margin-left: 0; margin-right: 0; height: fit-content; padding-right: 0; }
}

/* Product Carousel | Profile Card Modifiers */
.carousel_wrap, .prodcarousel_container { overflow: hidden; }
.prodcarousel, .product_carousel { position: relative; width: 100%; margin: 0 auto; overflow: scroll; -webkit-overflow-scrolling: touch; -ms-overflow-style:-ms-autohiding-scrollbar; -webkit-scrollbar: none; overflow: auto; overflow-x: auto; overflow-y: -moz-hidden-unscrollable; }
.prodcarousel::-webkit-scrollbar, .product_carousel::-webkit-scrollbar { display: none; }
.prodcarousel_wrap { display: flex; width: 100%; position: relative; margin: 1.5rem 12px 0; padding: 0; white-space: nowrap; list-style-type: none; }
.no-header .prodcarousel_wrap { margin-top: 1.5rem; }
.profile_card.no-carousel .prodcarousel_wrap { justify-content: normal; }
.prodcarousel_wrap-cell { padding: 0 16px 0 0; }
.prodcarousel_wrap-cell:last-child { padding: 0 12px 0 0; }
.profile_card .prodcarousel_wrap-cell { text-align: center; }
.profile_card .prodcarousel_wrap-cell:not(:last-child) { padding: 0; }
.sw-listcarousel-inner .prodcarousel_wrap-cell { display: inline-block; float: left; }
.prodcarousel_wrap_wrap-cell:last-child { padding: 0 12px 0 0; }
.prodcarousel_wrap-cell-inner { position: relative; width: 189px; height: 100%; border: 1px solid #e4e4e4; border-radius: 3px; background: #fff; white-space: normal; }
.profile_card .prodcarousel_wrap-cell-inner { border-right: 1px solid transparent; }
.profile_card .prodcarousel_wrap-cell:last-child .prodcarousel_wrap-cell-inner { border-right: 1px solid #e4e4e4; }
.prodcarousel_wrap-cell-inner:not(.no-link):hover,
.prodcarousel_wrap-cell-inner:not(.no-link):focus,
.profile_card .prodcarousel_wrap-cell:last-child .prodcarousel_wrap-cell-inner:hover,
.profile_card .prodcarousel_wrap-cell:last-child .prodcarousel_wrap-cell-inner:focus { border: 1px solid #000; }
.profile_card .prodcarousel_wrap-cell-inner { border-radius: 0; }

.prodcarousel_wrap-cell-inner a,
.profile_wrap { display: block; height: 100%; padding: 16px; text-decoration: none; }
.profile_wrap { padding-bottom: 1.5rem; }
.prodcarousel_wrap-cell-inner-imgwrap { display: block; margin: 0 auto 1rem; min-height: 128px; }
.prodcarousel_wrap-cell-inner-imgwrap a { display: block; }
.prodcarousel_wrap-cell-inner-imgwrap img { display: block; width: 112px; margin: auto; }
.prodcarousel_wrap-cell-inner-imgwrap .is-shoe { padding: 32.5px 0; }

.prodcarousel_wrap-cell-inner a:focus .cattable-wrap-cell-info-name,
.prodcarousel_wrap-cell-inner a:hover .cattable-wrap-cell-info-name,
.prodcarousel_wrap-cell-inner a:focus .cattable-wrap-cell-info-sub,
.prodcarousel_wrap-cell-inner a:hover .cattable-wrap-cell-info-sub { text-decoration: underline; }

.is-sm .prodcarousel_wrap-cell-inner { width: 130px; }
.is-sm .prodcarousel_wrap-cell-inner a { padding: 0; }
.is-sm .prodcarousel_wrap-cell-inner-imgwrap img { width: 128px; }

.prodcarousel.profile_card .prodcarousel_wrap-cell-inner-imgwrap { min-height: unset; }
.profile_card .cattable-wrap-cell-info { display: flex; flex-direction: column; height: 100%; }
.profile_card .prodcarousel_wrap-cell-inner-imgwrap { flex: 0 0 auto; }
.profile_card .cattable-wrap-cell-info h4 { flex: 0 0 auto; margin: 0; line-height: 1.33334; font-size: 1.125rem; font-weight: 700; }
.profile_card .cattable-wrap-cell-info p { flex: 1 0 auto; margin: 1rem 0; line-height: 1.29; font-size: .875rem; color: #757575; }
.profile_card .cattable-wrap-cell-info span { line-height: 1.5; font-size: .75rem; font-weight: 700; text-decoration: underline; }
.profile_card .prodcarousel_wrap-cell-inner a:focus .cattable-wrap-cell-info span,
.profile_card .prodcarousel_wrap-cell-inner a:hover .cattable-wrap-cell-info span { text-decoration: none; }

.is-sm .cattable-wrap-cell-info { padding: 0 16px 16px; }
.is-sm .cattable-wrap-cell-info-sub { font-size: 0.75rem; }

.sw-listcarousel { position: relative; }
.sw-listcarousel-inner-wrap { display: block; position: relative; overflow: hidden; }
.sw-listcarousel-inner { position: relative; height: 100%; }

.sw-listcarousel-arrow-box { position: absolute; top: 24px; height: calc(100% - 24px); width: 66px; cursor: pointer; background: #fff; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.sw-listcarousel-left-arrow { left: -66px; }
.sw-listcarousel-right-arrow { right: -66px; }
.sw-listcarousel-arrow-icon { position: absolute; background-image: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/arrows.svg'); background-size: 32px 384px; height: 32px; width: 32px; top: 50%; margin-top: -16px; right: 16px; }
.sw-listcarousel-left-arrow .sw-listcarousel-arrow-icon { background-position: 0 -192px; }
.sw-listcarousel-right-arrow .sw-listcarousel-arrow-icon { background-position: 0 -224px; }
.sw-listcarousel-left-arrow:hover .sw-listcarousel-arrow-icon,
.sw-listcarousel-left-arrow:focus .sw-listcarousel-arrow-icon { background-position: 0 -64px; }
.sw-listcarousel-right-arrow:hover .sw-listcarousel-arrow-icon,
.sw-listcarousel-right-arrow:focus .sw-listcarousel-arrow-icon { background-position: 0 -96px; }

@media ( min-width: 576px ) {
	.prodcarousel_wrap { margin: 1.5rem 18px 0; }
	.prodcarousel_wrap-cell:last-child { padding: 0 18px 0 0; }
}

@media ( min-width: 768px ) {
	.prodcarousel_wrap { margin: 1.5rem 24px 0; }
	.prodcarousel_wrap-cell:last-child { padding: 0 24px 0 0; }
}

@media ( min-width: 975px ) {
	.prodcarousel, .product_carousel { width: 936px; max-width: 936px; padding: 0 66px; overflow: inherit; }
	.prodcarousel.is-sm { width: 878px; max-width: initial; }
	.product_info-text .prodcarousel.no-carousel { margin: 0; padding: 0 24px; }
	.profile_card.prodcarousel { width: 889px; max-width: 889px; }
	.prodcarousel_wrap { margin: 1.5rem 0 0; }
	.profile_card.no-carousel .prodcarousel_wrap { justify-content: center; }
	.profile_card .prodcarousel_wrap-cell:last-child { padding: 0; }
	.is-sm .prodcarousel_wrap-cell { padding-right: 24px; }
}

@media ( min-width: 1431px ) {
	.prodcarousel.is-sm { width: 1186px; }
}

/* Swiper Carousel */
.swiper-carousel { padding: 0 12px 12px; margin: 0; width: 100%; max-width: 1200px; }
.swiper { padding-bottom: 24px; }
.swiper-wrapper { padding-left: 0; }
.swiper-slide { width: auto; height: auto; }
.swiper .carousel_wrap-cell-inner { width: auto; }
.swiper .carousel_wrap-cell-inner-imgwrap { position: relative; min-height: 280px; max-height: 280px; display: block; margin: 0 auto; padding-bottom: 16px; }
.swiper:not(.pros) .carousel_wrap-cell-inner-imgwrap img { position: absolute; transform: translateY(-50%); top: 50%; left: 0; right: 0; width: 100%; display: block; margin: auto; }
.swiper .carousel_wrap-cell-inner-imgwrap.is-rod { padding-bottom: 0; margin-bottom: 16px; }
.swiper .carousel_wrap-cell-inner-imgwrap.is-rod img { height: 100%; width: auto; }
.swiper .carousel_wrap-cell-inner-imgwrap.is-apparel { padding: 133.3333% 0 0; margin-bottom: 16px; }
.s-controls_wrapper { position: relative; display: flex; height: 26px; margin-top: 24px; width: 100%; max-width: 1200px; }
.s-controls_wrapper .s-controls { height: 28px; width: 100%; position: relative; }
.s-controls_wrapper .shop-all_wrapper { position: relative; width: auto; margin-left: 16px; text-align: center; }
.s-controls_wrapper .shop-all_wrapper .shop-all_link { width: auto; height: 26px; text-align: center; font-size: 0.875rem; line-height: 26px; white-space: nowrap; }
.swiper-button-prev,
.swiper-button-next { border: 1px solid #e4e4e4; padding: 12px; border-radius: 3px; top: 6px; display: none; }
.swiper-scrollbar { top: 10px; left: 0; width: 100%; }

.swiper.pros .carousel_wrap-cell-inner a { padding: 12px; }
.swiper.pros .carousel_wrap-cell-inner-imgwrap { min-height: 150px; }
.swiper.pros .carousel_wrap-cell-inner-imgwrap img { width: 100%; }
.swiper.article { margin-bottom: 0; }
.swiper.is-sm .cattable-wrap-cell-info { padding: 0 16px 16px; }
.swiper.is-sm .cattable-wrap-cell-info-sub { font-size: 0.75rem; }

.product-info .swiper-carousel { padding: 0; }
.product-info__section .swiper { padding-bottom: 24px; }

@media ( min-width: 992px ) {
	.swiper-button-prev,
	.swiper-button-next { display: flex; }
	:root {
		--swiper-scrollbar-sides-offset: 40px;
	}
}

@media ( min-width: 1200px ) {
	.swiper-carousel { padding: 0 0 40px; }
}

.carousel_wrap-cell { padding: 0 16px 0 0; }
.carousel_wrap-cell:last-child { padding: 0 12px 0 0; }
.carousel_wrap_wrap-cell:last-child { padding: 0 12px 0 0; }
.carousel_wrap-cell-inner { position: relative; width: 189px; height: 100%; border: 1px solid #e4e4e4; border-radius: 8px; background: #fff; white-space: normal; }
.carousel_wrap-cell-inner:not(.no-link):hover,
.carousel_wrap-cell-inner:not(.no-link):focus { border: 1px solid #000; }
.carousel_wrap-cell-inner a { display: block; height: 100%; padding: 12px; text-decoration: none; }
.carousel_wrap-cell-inner a:focus .cattable-wrap-cell-info-name,
.carousel_wrap-cell-inner a:hover .cattable-wrap-cell-info-name,
.carousel_wrap-cell-inner a:focus .cattable-wrap-cell-info-sub,
.carousel_wrap-cell-inner a:hover .cattable-wrap-cell-info-sub { text-decoration: underline; }
.carousel_wrap-cell-inner-imgwrap { display: block; margin: 0 auto 16px; min-height: 150px; }
.carousel_wrap-cell-inner-imgwrap a { display: block; }
.carousel_wrap-cell-inner-imgwrap img { display: block; width: 112px; margin: auto; }
.carousel_wrap-cell-inner-imgwrap .is-shoe { padding: 32.5px 0; }

.is-sm .carousel_wrap-cell-inner { width: 130px; }
.is-sm .carousel_wrap-cell-inner a { padding: 0; }
.is-sm .carousel_wrap-cell-inner-imgwrap img { width: 128px; }

@media ( min-width: 576px ) {
	.carousel_wrap { margin: 0 18px 24px; }
	.carousel_wrap-cell:last-child { padding: 0 18px 0 0; }
}

@media ( min-width: 768px ) {
	.carousel_wrap { margin: 0 24px 24px; }
	.carousel_wrap-cell:last-child { padding: 0 24px 0 0; }
}

@media ( min-width: 975px ) {
	.carousel.is-sm { width: 878px; max-width: initial; }
	.carousel_wrap { margin: 0 0 24px; }
	.is-sm .carousel_wrap-cell { padding-right: 24px; }
}

@media ( min-width: 1431px ) {
	.carousel.is-sm { width: 1186px; }
}

.has-lgcells.swiper-carousel { width: 1200px; max-width: 1200px; padding: 0 48px; }
.has-lgcells .carousel_wrap-cell { padding: 0 24px 0 0; }
.has-lgcells .carousel_wrap-cell-inner { width: 258px; min-width: 258px; }
.has-lgcells .carousel_wrap-cell-inner-imgwrap { min-height: 280px; }
.has-lgcells .carousel_wrap-cell-inner-imgwrap img { width: 210px; }
.has-lgcells .carousel_wrap-cell-inner-imgwrap .is-shoe { padding: 54px 0; }
.has-lgcells .carousel_wrap-cell-inner-imgwrap { position: relative; }
.has-lgcells .carousel_wrap-cell-inner-imgwrap img { position: absolute; transform: translateY(-50%); top: 50%; left: 0; right: 0; }
.has-lgcells.prodcarousel { width: 1200px; max-width: 1200px; padding: 0 48px; }
.has-lgcells .prodcarousel_wrap-cell { padding: 0 24px 0 0; }
.has-lgcells .prodcarousel_wrap-cell-inner { width: 258px; min-width: 258px; }
.has-lgcells .prodcarousel_wrap-cell-inner-imgwrap { min-height: 280px; }
.has-lgcells .prodcarousel_wrap-cell-inner-imgwrap img { width: 210px; }
.has-lgcells .prodcarousel_wrap-cell-inner-imgwrap .is-shoe { padding: 54px 0; }
.has-lgcells .sw-listcarousel-arrow-box { width: 48px; }
.has-lgcells .sw-listcarousel-left-arrow { left: -48px; }
.has-lgcells .sw-listcarousel-right-arrow { right: -48px; }
.has-lgcells .sw-listcarousel-right-arrow .sw-listcarousel-arrow-icon { right: 0; }

section .multi_blk-wrap.swiper-carousel { padding-bottom: 16px; }
.swiper.prodcarousel,
.has-lgcells.swiper.prodcarousel { padding-bottom: 24px }

/* Modifier class being added dynamically to large cells */
.has-lgcells.prodcarousel { width: 1200px; max-width: 1200px; padding: 0 48px; }
.has-lgcells.profile_card.prodcarousel { width: 1129px; max-width: 1129px; }
.has-lgcells .prodcarousel_wrap-cell { padding: 0 24px 0 0; }
.has-lgcells .prodcarousel_wrap-cell-inner { width: 258px; min-width: 258px; }
.has-lgcells .prodcarousel_wrap-cell-inner-imgwrap { min-height: 280px; }
.has-lgcells .prodcarousel_wrap-cell-inner-imgwrap img { width: 210px; }
.has-lgcells .prodcarousel_wrap-cell-inner-imgwrap .is-shoe { padding: 54px 0; }
.has-lgcells .sw-listcarousel-arrow-box { width: 48px; }
.has-lgcells .sw-listcarousel-left-arrow { left: -48px; }
.has-lgcells .sw-listcarousel-right-arrow { right: -48px; }
.has-lgcells .sw-listcarousel-right-arrow .sw-listcarousel-arrow-icon { right: 0; }

.has-lgcells:not(.profile_card) .prodcarousel_wrap-cell-inner-imgwrap { position: relative; }
.has-lgcells:not(.profile_card) .prodcarousel_wrap-cell-inner-imgwrap img { position: absolute; transform: translateY(-50%); top: 50%; left: 0; right: 0; }

/* Promo Cards */
.promocard > .row { justify-content: center; }
.promocard_card { margin-top: 1.5rem; text-align: center; }
.promocard_card a { display: block; height: 100%; text-decoration: none; }
.promocard_card a:focus .promocard_wrap,
.promocard_card a:hover .promocard_wrap { border: 1px solid #000; }
.promocard_wrap { flex-direction: column; height: 100%; margin: 0; padding-bottom: 1rem; align-items: center; border: 1px solid #e4e4e4; border-radius: 3px; overflow: hidden; }
.promocard_wrap-brandlogo { position: relative; flex: 48px 0 0; width: 48px; align-self: flex-end; overflow: hidden; background: #fff; }
.promocard_wrap-brandlogo img { position: absolute; top: 0; left: 0; width: 48px; }
.promocard_wrap-img { flex-grow: 0; max-width: 198px; padding: 0 16px; }
.promocard-img_contain { position: relative; display: block; height: 0; width: 100%; padding: 133.33344% 0 0; }
.is-shoe .promocard-img_contain { margin: 29.17% 0; padding: 75% 0 0; }
.promocard_wrap-img img { position: absolute; top: 0; left: 0; width: 100%; background-color: #fff; }
.promocard_wrap-title { flex-grow: 0; margin-top: 1rem; padding: 0 12px; line-height: 1.25; font-size: 1.25rem; font-weight: 500; color: #b70510; }
.promocard_wrap-sub { flex-grow: 0; margin-top: .25rem; padding: 0 12px; line-height: 1.29; font-size: .875rem; font-weight: 500; color: #131415; }

@media screen and ( min-width: 480px ){
	.promocard_wrap { padding-bottom: 1.5rem; }
	.promocard_wrap-img { max-width: 256px; padding: 0 23px; }
	.promocard_wrap-title { padding: 0 24px; font-size: 1.5rem; }
	.promocard_wrap-sub { padding: 0 24px; }
}

@media screen and ( min-width: 768px ){
	.promocard_wrap-img { max-width: 222px; }
}

@media screen and ( min-width: 1200px ){
	.promocard { padding-left: 0; padding-right: 0; }
	.promocard_wrap-img { max-width: 258px; padding: 0 24px; }
}

@media screen and ( min-width: 1448px ){
	.promocard_wrap-img { width: 258px; }
}

/* Article Block */
.article_cell { margin-top: 1.5rem; }
.is-viewall { flex-shrink: 1; height: 100%; }
.article_cell a { display: block; height: 100%; margin: auto; border: 1px solid #e4e4e4; border-top: none; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

@media screen and ( min-width: 576px ){
	.article_cell a { max-width: 353px; }
}

@media screen and ( min-width: 768px ){
	.article_cell a { max-width: 298px; }
}

@media screen and ( min-width: 992px ){
	.article_cell a { max-width: 367px; }
}

@media screen and ( min-width: 1200px ){
	.article_cell a { max-width: 384px; }
}

.is-viewall a { height: auto; border: none; }

.article_cell-img-wrap { position: relative; overflow: hidden; height: 0; margin-left: -1px; margin-right: -1px; padding-top: 56.26%; background-color: #e4e4e4; border-top-right-radius: 3px; border-top-left-radius: 3px; }
.is-viewall .article_cell-img-wrap { margin-left: 0; margin-right: 0; border-radius: 3px; }
.is-viewall .article_cell-img-wrap::before{ position: absolute; top: 0; left: 0; content: ''; width: 100%; height: 100%; background: rgba(0,0,0,.6); z-index: 1; }

.article_cell-img { position: absolute; top: 0; left: 0; width: 100%; border-top-right-radius: 3px; border-top-left-radius: 3px; }

.article_cell header { padding: 1rem; font-weight: 700; color: #000; }
.article_cell.is-viewall header { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: flex; justify-content: center; align-items: center; margin: 0; z-index: 10; font-weight: 700; color: #fff; }

.article_cell header h4 { margin: 0; padding: 0; color: #757575; font-size: .75rem; }
.article_cell header h3 { margin: 0; padding: .5rem 0 0; line-height: 1.25; font-size: 1rem; font-weight: 500; }
.article_cell.is-viewall header h3 { font-size: 1.25rem; }
.article_cell:not(.is-viewall) a:hover header h3,
.article_cell.is-viewall a:focus header h3 { text-decoration: underline; }

/* Video Block */
.video_wrap .fluid_iframe { margin: 1.5rem auto 0; }

/* AdBlocks */
.productlist-promocell { margin-top: 40px; }
.productlist-promocell-imagewrap { min-height: 303px; margin: auto; position: relative; overflow: hidden; border-radius: 6px; }
.productlist-promocell-imagewrap-image { max-width: 586px; margin-top: -197.5px; position: absolute; top: 50%; transform: translateX(-50%); }

/* Daily Deal */
.daily_deal-wrap { display: block; margin: 40px 0 0; }
.daily_deal-wrap-bg { background-color: #b70510; height: 413px; margin-bottom: -413px; width: 100%; }

.daily_deal-wrap-cell { position: relative; height: auto; width: 100%; margin: auto; padding: 24px 24px 0; }
.daily_deal-wrap-cell .daily_deal-wrap-text { width: 100%; display: flex; flex-direction: column; color: #fff; position: relative; }
.daily_deal-wrap-cell .daily_deal { width: 100%; display: block; position: relative; flex: none; -webkit-box-flex: 0; -ms-flex: 0; padding: 0px; z-index: 3; }

.daily_deal-wrap-text .daily_deal-text { margin: 0 auto; font-size: 32px; font-family: 'Poppins'; font-weight: bold; line-height: 1.25; padding: 0; }
.daily_deal-wrap-text .daily_deal-subtext { font-family: 'Roboto'; font-size: 16px; line-height: 1.75; text-align: center; font-weight: 400; width: 100%; margin: 8px auto 0; padding: 0; }

.daily_deal-wrap-cell-imgwrap { display: flex; flex-direction: column; position: relative; margin: 24px 0 0; width: 100%; padding: 24px; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); border-radius: 5px; background-color: #fff; border: 1px solid transparent; }
.daily_deal-wrap-cell-imgwrap .daily_deal-product-image { margin: 0 auto; width: 160px; }

.daily_deal-wrap-cell-info { width: 100%; display: flex; flex-direction: column; position: relative; color: #000; padding: 0; }
.daily_deal-wrap-cell-info-text { font-family: 'Roboto'; font-size: 32px; font-weight: bold; line-height: 1.25; color: #b70510; margin: 24px auto 0; }
.daily_deal-wrap-cell-info-name { font-family: 'Roboto'; font-size: 16px; margin: 16px auto 0; line-height: 1.5; }
.daily_deal-wrap-cell-info-price { font-size: 16px; line-height: 1.5; color: #000; margin: 8px auto 0; }
.daily_deal-wrap-cell-info-price .crossout { text-decoration: line-through; margin-left: 5px; }

.daily_deal-wrap-cell-info-brand { display: block; position: absolute; right: 8px; top: 8px; border-radius: 2px; height: 48px; width: 48px; margin: 0; overflow: hidden; background: #fff; }
.daily_deal-wrap-cell-info-brand img { position: absolute; top: -48px; left: 0; width: 48px; }

@media screen and ( min-width: 480px ) {
	.daily_deal-wrap-cell { padding: 30px 40px 0; }
	.daily_deal-wrap-text .daily_deal-text { font-size: 40px; line-height: 1.2; }
	.daily_deal-wrap-cell-imgwrap { padding: 40px; }
	.daily_deal-wrap-cell-info-text { font-size: 48px; line-height: 1.17 }
	.daily_deal-wrap-cell-info-name { margin: 16px auto 0; line-height: 1.25; }
	.daily_deal-wrap-cell-info-price { line-height: 1.5; margin: 8px auto 0; }
	.daily_deal-wrap-cell-info-brand { height: 64px; width: 64px; }
	.daily_deal-wrap-cell-info-brand img { top: -64px; width: 64px; }
}

@media screen and ( min-width: 768px ) {
	.daily_deal-wrap-cell { padding: 30px 86px 0; }
}

@media screen and ( min-width: 992px ) {
	.daily_deal-wrap { margin: 40px 12px 0; }
	.daily_deal-wrap-bg { height: 303px; margin-bottom: -303px; border-radius: 5px; }
	.daily_deal-wrap-cell { padding: 30px 70px 40px; }
	.daily_deal-wrap-cell-imgwrap { flex-direction: row; justify-content: left; }
	.daily_deal-wrap-cell-imgwrap .daily_deal-product-image { margin: 0; }
	.daily_deal-wrap-cell-info { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
	.daily_deal-wrap-cell-info-text { margin: 0 auto; }
	.daily_deal-wrap-cell-info-name { line-height: 1.5; }
}

@media screen and ( min-width: 1200px ) {
	.daily_deal-wrap { padding-left: 12px; padding-right: 12px; margin-left: -12px; margin-right: -12px; }
	.daily_deal-wrap-cell { padding: 30px 86px 0; }
}

/*! jQuery UI - v1.11.4 - 2016-02-09
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}

/* Pro Select Page */
.pro_select_banner { display: block; margin-left: auto; margin-right: auto; width: 100%; padding: 0 24px; }
.brandspage .brandlist.for_pros { text-align:center; }
.brandspage .brandlist.for_pros .ui-tabs-nav { margin:0; display:inline-block; }
.brandspage .brandlist.for_pros .ui-tabs-nav li { left:0; }
.brandspage .brandlist.for_pros .ui-tabs-nav li:last-child { margin:0; padding:0; }
.brandspage .brandlist.for_pros .section ul li { width:89px; height:137px; }
.brandspage .brandlist.for_pros .letter_heading { text-align:left; }
.pro_cell_wrapper { text-align:center; }
.pro_cell_wrapper .link_wrap { text-decoration:none; font-size:12px; color:#000000; display:block; }
.pro_cell_wrapper .link_wrap:hover { color:#ce490f; }
.pro_cell_wrapper .link_wrap img { width:75px; height:75px; margin:0 auto 10px; padding:4px; border:3px solid #ffffff; border-radius:50%; }
.pro_cell_wrapper .link_wrap:focus img { border-color:#ce490f; }
.pro_cell_wrapper .link_wrap:hover img { border-color:#ce490f; transition:border-color .5s;  }

.shop_type-cell-pro a { display: block; height: 100%; }
.shop_type-cell-pro:hover,
.shop_type-cell-pro:focus,
.shop_type-cell-pro a:hover,
.shop_type-cell-pro a:focus { text-decoration: none; }
.is-lg .shop_type-cell-pro:hover,
.is-lg .shop_type-cell-pro:focus { border: 1px solid #000; }
.shop_type-cell-wrap { flex: 1 0 100%; width: 100%; height: 100%; display: inline-flex; align-items: center; padding: .5rem 16px .5rem 8px; border-bottom: 1px solid #e4e4e4; }
.is-lg .shop_type-cell-pro { flex: 0 0 136px; width: 136px; display: block; margin: 1.5rem 12px 0; padding: 1rem 16px; border: 1px solid #e4e4e4; border-radius: 3px; }
.shop_type-cell-wrap-img { padding: 0 8px; }
.shop_type-cell-wrap-img img { display: block; margin: auto; }
.shop_type-cell-wrap-img .is-shoe { padding: 10px 0;  }
.shop_type-cell-wrap-img .is-custom { margin: 6px 0; }
.is-lg .shop_type-cell-wrap-img img { width: 132px; }
.is-lg .shop_type-cell-pro { flex: 1 0 224px; width: 224px; max-width: 224px; }
.shop_type-cell-wrap-title { padding-left: 8px; line-height: 1.29; font-size: .875rem; font-weight: 500; color: #000; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.is-lg .shop_type-cell-wrap-title { display: block; margin-top: .5rem; padding-left: 0; text-align: center; text-overflow: inherit; overflow: inherit; white-space: normal; }

@media screen and ( min-width: 480px ){
	.shop_type { width: 100%; padding-right: 12px; padding-left: 12px; margin-right: auto; margin-left: auto; }
	.shop_type-wrap { flex-direction: row; flex-wrap: wrap; justify-content: center; margin: 0 -12px 0 -12px; padding: .5rem 4px 0; border: none; border-radius: 0; }
	.no-header .shop_type-wrap { margin-top: 0; padding-top: 1.5rem; }
	.catheader.is-main + #category_wrap:not(.multi_blk-display) .shop_type-wrap { margin-top: .5rem; }
	.no-header .is-lg .shop_type-wrap { padding-top: 1rem; }
	.shop_type-cell-pro { display: block; flex: 0 0 50%; width: 50%; margin-top: 1rem; padding: 0 8px; box-sizing: border-box; text-align: center; color: #000; }
	.is-lg .shop_type-cell-pro { flex: 1 0 136px; max-width: 158px; }
	.shop_type-cell-wrap { border: 1px solid #e4e4e4; border-radius: 3px; }
	.shop_type-cell-pro:hover .shop_type-cell-wrap,
	.shop_type-cell-pro:focus .shop_type-cell-wrap { border: 1px solid #000; }
	.shop_type-cell-wrap-title { text-align: left; text-overflow: inherit; overflow: inherit; white-space: inherit; }
	.for_pros .new_brand_list-text li { max-width: 50%;}
	.for_pros .new_brand_list-flex li { flex: 1 0 50%; }
	.is-lg .shop_type-cell-pro { max-width: 270px; }
	.for_pros .is-lg .shop_type-cell-wrap-img img { width: 132px; }
	.for_pros .is-lg .shop_type-cell-wrap-title { font-size: 1rem; line-height: 1.25; }
}

@media screen and ( min-width: 576px ){
	.shop_type { padding-right: 18px; padding-left: 18px; }
	.is-lg.shop_type { padding-right: 24px; padding-left: 24px; }
	.shop_type-wrap { margin: 0 -18px 0 -18px; padding: .5rem 10px 0; }
	.is-lg .shop_type-wrap { margin: 0 -24px 0 -24px; }
	.is-lg .shop_type-cell-pro { flex: 1 0 158px; max-width: 158px; }
	.is-lg .shop_type-cell-wrap-img { padding: 0 7px; }
	.is-lg .shop_type-cell-wrap-img img { width: 88px; }
	.shop_type-cell-wrap-title { padding-left: 16px; }
	.for_pros .new_brand_list-text li { max-width: 33.33334%;}
	.for_pros .new_brand_list-flex li { flex: 1 0 33.33334%; }
}

@media screen and ( min-width: 768px ){
	.shop_type { padding-right: 24px; padding-left: 24px; }
	.shop_type-wrap { margin: 0 -24px 0 -24px; padding: .5rem 16px 0; }
	.shop_type-cell-pro { flex: 0 0 33.33334%; width: 33.33334%; }
	.shop_type-cell-wrap-title { padding-left: 8px; }
	.is-lg .shop_type-cell-pro { flex: 1 0 224px; width: 224px; max-width: 224px; }
	.is-lg .shop_type-cell-wrap-img img { width: 132px; }
	.is-lg .shop_type-cell-wrap-title { font-size: 1rem; line-height: 1.25; }
}



@media ( min-width: 992px ) {
	.for_pros .new_brand_list-text li { max-width: 25%;}
	.for_pros .new_brand_list-flex li { flex: 1 0 25%; }
	.for_pros .is-lg .shop_type-cell-wrap-img img {width: 88px !important;}
}

@media screen and ( min-width: 1200px ){
	.shop_type { padding-right: 0px; padding-left: 0px; }
	.is-lg.shop_type { padding-right: 0px; padding-left: 0px; }
	.shop_type-wrap { margin: 0 -12px 0 -12px; padding: .5rem 0 0; }
	.is-lg .shop_type-wrap { margin: 0 -12px 0 -12px; }
	.shop_type-cell-pro { flex: 0 0 25%; width: 25%; padding: 0 12px; }
	.is-lg .shop_type-cell-pro { max-width: 270px; }
	.for_pros .is-lg .shop_type-cell-wrap-img img { width: 132px; }
	.for_pros .is-lg .shop_type-cell-wrap-title { font-size: 1rem; line-height: 1.25; }
}


/* Brands Page */
.brandspage .brandlist .letter_heading { font-size: 20px; line-height: 30px; margin: 0 0 10px;  margin-left:-20px; width:25px; display:inline-block; font-weight:500; }
.brandspage .brandlist .our_team .letter_heading { width: 95px; }
.brandspage .brandlist .letter_border{border-top:1px solid #ececec; height:6px; display:inline-block; width:827px;}
.brandspage .brandlist .our_team .letter_border { width: 757px; }
.brandspage .brandlist .brandlist_icons{margin-left:45px; padding-top:0px; }
.brandspage .brandlist .section ul li {margin: 0; padding: 0; list-style: none; font-size: 13px; padding: 4px 15px 4px 0; display:inline-block; width:85px; height:120px; vertical-align:top;}
.brandspage .brandlist .section .last{padding-right:0px; margin-right:0px;}
.brandspage .ui-tabs.brandlist .ui-tabs-nav .ui-tabs-anchor { font-weight: 500; text-decoration: none; color: #181818; display: block; padding: 6px; }

.brandspage .ui-tabs.brandlist .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{position:relative; color:#ce490f; display: block; border: 1px solid #ce490f; margin:-1px; }
.brandspage .ui-tabs.brandlist .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor { color:#cccccc; }
.brandspage .ui-tabs.brandlist .ui-tabs-nav { margin: 0 0 25px; padding: 15px 0; }
.brandspage .ui-tabs.brandlist .ui-tabs-nav li { color: #181818; display: block; float: left; font-size: 15px; position: relative; left: -6px; padding-right:6px;}

/* Pro Skater Page */
.maincat_heading_wrap.pro_heading_wrap { border:0; margin-bottom:0; padding-bottom:10px; }
.pro_heading_wrap .maincat_heading span { font-weight:300; }
.pro_skate_tabs { width:100%; list-style-type:none; margin:0 0 20px; padding:0; border-bottom:1px solid #000000; }
.pro_skate_tabs li { display:block; float:left; text-align:center; margin-left:20px; height:50px; line-height:50px; }
.pro_skate_tabs li:first-child { margin-left:0; }
.pro_skate_tabs li a { display:block; text-decoration:none; height:48px; padding:0 10px; color:#000000; }
.pro_skate_sect { width:770px; margin:auto; }
.subcat_heading .viewall_link { float:right; margin-top:5px; }

.pro_setup_carousel { border-bottom:1px solid #000000; }

.skate_info_wrap { border-bottom:1px solid #000000; padding-bottom:20px; }
.pro_skate_image { float:left; padding:0 25px; margin-top:15px; }
.pro_skate_image .prof_image { border-radius:50%; width:150px; height:150px; margin-bottom:25px; }
.pro_skate_image .pro_skate_social { margin:auto; width:140px; }
.pro_skate_image .pro_skate_social a { width:22px; height:0; padding-top:22px; overflow:hidden; display:block; float:left; margin-right:37px; background-image:url("https://img.skatewarehouse.com/framework16/icons/social-medium.svg"); background-size:162px 66px; background-repeat:no-repeat; }
.no-svg .pro_skate_image .pro_skate_social a { background-image:url("../png/social-medium.png"); }
.pro_skate_image .pro_skate_social a:last-child { margin-right:0; }
.pro_skate_image .pro_skate_social a.fb { background-position:0 0; }
.pro_skate_image .pro_skate_social a.fb:hover { background-position:0 -22px; }
.pro_skate_image .pro_skate_social a.twit { background-position:-22px 0; }
.pro_skate_image .pro_skate_social a.twit:hover { background-position:-22px -22px; }
.pro_skate_image .pro_skate_social a.inst { background-position:-66px 0; }
.pro_skate_image .pro_skate_social a.inst:hover { background-position:-66px -22px; }
.pro_skate_info { float:left; padding:0 25px; }
.pro_skate_info ul { list-style:none; padding:0; margin:0; font-size:12px; font-weight:500; width:302px; }
.pro_skate_info ul li { padding:9px 0; border-bottom:1px solid #c5c5c5; font-weight:bold; }
.pro_skate_info ul li:last-child { border:none; }
.pro_skate_info ul li span { font-weight:400; float:right; }
.pro_skate_spons { float:left; }
.pro_skate_spons h3 { padding-bottom:0; padding-left:20px; margin-top:0; }
.pro_skate_spons ul { list-style:none; margin:0; padding:0; }
.pro_skate_spons ul li { float:left; width:65px; padding-left:15px; font-size:11px; text-align:center; margin-top:10px; }
.pro_skate_spons ul li.first { clear:left; }
.pro_skate_spons ul li a { color:#757575; text-decoration:none; display:block; }
.pro_skate_spons ul li a:hover { color:#ce490f; }
.pro_skate_spons ul li .pro_spons_img { width:50px; height:50px; margin:0 auto; padding:2px; border:3px solid #ffffff; border-radius:50%; }
.pro_skate_spons ul li a:focus .pro_spons_img { border-color:#ce490f; }
.pro_skate_spons ul li a:hover .pro_spons_img { border-color:#ce490f; transition:border-color .5s; }
.pro_skate_vid { width:880px; height:496px; margin-top:60px; }

.pro_skate_slider { margin-top:40px; }
.pro_skate_slider .sw-listcarousel .cat_item { width:220px; height:220px; }
.pro_skate_slider .cat_list_carousel.sw-listcarousel .sw-listcarousel-arrow-box { top:90px; }
.pro_skate_slider .pro_slide_img { width:210px; height:210px; margin-right:10px; cursor:pointer; }

.video_list_wrap { border:1px solid #c5c5c5; }
.video_list_wrap h3 { background-color:#f4f4f4; margin:0; padding:10px 20px; font-size:20px; border-bottom:1px solid #c5c5c5; }
.video_list_wrap ul { list-style:none; padding:0 20px; margin:0; }
.video_list_wrap li { border-bottom:1px solid #c5c5c5; padding:7px 0; }
.video_list_wrap li:last-child { border:none; }
/* End Pro Skater Page */
/*======================================
  End Catpage
======================================*/

/*======================================
  Descpage
======================================*/
.descpage-top_wrap { padding: 0 12px; }

/* Product Image Viewer */
.prod_view { margin-top: 1.5rem; }
.prod_view.has-divider::after { margin-top: 2.5rem; }
.prod_view-wrap { position: relative; }
.prod_view-wrap .loader { display: none; }

.prod_view-carousel { overflow: hidden; position: relative; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; width: 100%; }
.prod_view-carousel-wrap { width: 100%; position: relative; }
.prod_view-carousel-wrap-inner { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; width: 100%; transition: left 300ms ease 0s; position: relative; left: 0; }
.prod_view-carousel-wrap-cell { -webkit-flex-grow: 0; flex-grow: 0; flex-shrink: 0; width: 100%; position: relative; padding-bottom: 24px;}
.prod_view-wrap .main_image, .prod_view-wrap .main_image_egift { width: 100%; margin: 0 auto; display: block; }
.prod_view-wrap .main_image.is-grid.is-zoomable { cursor: pointer; }

.is-open .prod_view-carousel-wrap-inner { flex-wrap: wrap; left: auto; margin-left: -12px; margin-right: -12px; }
.is-open .prod_view-carousel-wrap-cell { flex: 50%; padding: 0 12px 24px; max-width: 50%; }

@media ( min-width: 768px ) {
	.prod_view { margin-top: 0; }
	.desc_top .prod_view.has-divider::after { display: none; }
	.prod_view-wrap.is-shoe { padding-top: 150px; }
}

@media ( min-width: 992px ) {
	.prod_view-wrap .main_image, .prod_view-wrap .main_image_egift { max-width: 480px; }
}

@media ( min-width: 1200px ) {
	.prod_view-wrap .main_image, .prod_view-wrap .main_image_egift { max-width: 540px; }
	.prod_view-wrap .main_image.is-grid { max-width: 321px; }
}

.model_overlay { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; }
.model_overlay-icon_wrap { position: absolute; top: 50%; left: 50%; margin-top: -48px; margin-left: -24px; width: 48px; height: 48px; padding: 8px; background-color: rgba(255, 255, 255, 0.75); border-radius: 50%; }

.prod_view-multiview { text-align: center; line-height: 1; display: flex; align-items: center; justify-content: center; margin-bottom: 40px; }
.prod_view-multiview-list { list-style: none; padding: 0; margin: 0; display: flex; }
.prod_view-multiview-left, .prod_view-multiview-right { padding: 0; border: 0; background: none; display: none; }
.prod_view-multiview-left { margin-right: 8px; }
.prod_view-multiview-right { margin-left: 8px; }
.prod_view-multiview li:last-child { margin-right: 0; }
.prod_view-multiview-link { display: block; padding: 8px; }
.prod_view-multiview-image { display: block; width: 0; height: 0; border: 4px solid #d8d8d8; border-radius: 50%; }
.is-active .prod_view-multiview-image { border-color: #000; }
.is-app_vid .prod_view-multiview-image { border-right: 0; border-top-color: transparent; border-bottom-color: transparent; border-left-width: 8px; border-radius: 0; }

.prod_view-icon_list { text-align: center; margin-top: 1.5rem; }
.prod_view-icons { padding: 7px; margin-right: 1rem; }
.prod_view-icons:last-child { margin-right: 0; }

@media ( min-width: 992px ) {
	.prod_view-multiview-left, .prod_view-multiview-right { display: block; }
}
/* End Product Image Viewer */

/* Desc Page Top Module */
.desc_top { padding-bottom: 5rem; }
.desc_top-ship_note { margin-bottom: 24px; padding: 8px; background-image: linear-gradient(to right, #5b4ddc, #53a0fd); color: #ffffff; border-radius: 6px; text-align: center; font-size: 0.75rem; font-weight: 700; line-height: 1.5; letter-spacing: 0.5px; text-transform: uppercase; }
.desc_top-ship_note.is-teal { background-image: linear-gradient(to right, #17a2b8, #20c997); }
.desc_top-ship_note.is-orange { background-image: linear-gradient(to right, #fd7e14, #f5a623); }
.desc_top-ship_note .icon { display: inline-block; margin-right: 8px; }
.desc_top-ship_note > * { vertical-align: middle }

.desc_top-head { padding-bottom: 24px; border-bottom: 1px solid #e4e4e4; }
.desc_top-head-brand { display: block; font-size: 16px; color: #000000 !important; text-decoration: underline; line-height: 24px; padding-bottom: 8px; margin-top: 1.5rem;}
.desc_top-head-title { margin-bottom: 0; font-size: 32px; font-weight: 700; line-height: 40px; padding-bottom: 8px; }
.desc_top-head-brand + .desc_top-head-title { margin-top: 0; }
.desc_top-head-style { font-size: 16px; color: #757575; line-height: 28px; padding-bottom: 8px; }
.desc_top-head-deal { margin-top: 1rem; line-height: 1.5; }

.color_opts,
.icon_link { line-height: 0; }
.color_opts:not(.prodinfo) { margin-top: 1rem; text-align: center; }
.color_opts-inner,
.icon_link-inner { display: inline-flex; align-items: center; line-height: 1.715; font-size: .875rem; }
.color_opts span,
.icon_link span { margin: 0 8px; }
.icon_link span { color: #000; }

.desc_top-head-deal-icon { background-color: #b70510; display: inline-block; position: relative; border-radius: 3px; width: 24px; height: 24px; vertical-align: middle; }
.desc_top-head-deal-icon:after { content: ''; display: block; width: 16px; height: 16px; position: absolute; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/clearance.svg"); background-size: 16px 48px; background-position: 0 -32px; }

.desc_top-head-deal-text { vertical-align: middle; margin-left: 8px; font-size: .75rem; }
.desc_top-head-deal-text-link { color: #000000; }
.desc_top-head-deal-text-link:hover, .desc_top-head-deal-text-link:focus, .desc_top-head-deal-text-link:active { text-decoration: underline; color: #000000; }
.icon-promo + .desc_top-head-deal-text, .icon-clearance + .desc_top-head-deal-text, .icon-promo + .desc_top-head-deal-text .desc_top-head-deal-text-link, .icon-clearance + .desc_top-head-deal-text .desc_top-head-deal-text-link { color: #b70510; }

/* NEW RED TEXT STYLING (TO REPLACE ABOVE) */
.desc_top-head-deal { display: flex; flex-direction:column; margin-top: 1.5rem; }
.desc_top-head-deal > div { flex: 0 0 auto; line-height: 0; }
.desc_deal-item .icon { display: inline-block; vertical-align: middle; }
.desc_deal-item .icon .icon-unstyled { display: none; }
.desc_top-head-deal-text {  margin-left: 8px; line-height: 1.5; vertical-align: middle; font-size: 1rem; }
.desc_top-head-deal-text-link { margin-top: .5rem; line-height: 1.5;  font-size: .75rem; color: #000; text-decoration: underline; }
.desc_top-head-deal-text-link:hover,
.desc_top-head-deal-text-link:focus,
.desc_top-head-deal-text-link:active { color: #000; }
.icon-promo + .desc_top-head-deal-text,
.icon-clearance + .desc_top-head-deal-text,
@media (min-width: 768px) {
	.desc_top-head-deal { flex-direction: row; align-items: center; }
	.desc_top-head-deal-text-link { margin-top: 0; margin-left: 12px; }
}
/* END NEW */
.desc_top-head-deal.rt, .desc_top-head-deal.rt a { margin-top: 1rem; line-height: 1.5; color: #b70510; }

.notify_price { font-size: 16px; line-height: 24px; color: #000000 !important; text-decoration: underline;}
.desc_top-head-price_notify { display: inline-block; padding: 0 0 3px; vertical-align: middle; margin-right: 0.5rem; }
.desc_top-head-price { font-size: 24px; font-weight: 700; padding-bottom: 8px; }
.desk_top-head-pricing-price-box { padding-bottom: 16px;}
.desc_top-head-price .price { line-height: 30px; }
.desc_top-head-price .price.is-sale,
.desc_top-head-price .list_price .is-sale { color: #b70510; }
.desc_top-head-price .price mark { padding: 0; background-color: #fff; color: inherit; }
.desc_top-head-price .list_price { position: relative; display: inline-block; padding-right: 8px; line-height: 1.54; font-size: 0.875rem; }
.desc_top-head-price .is-crossout { padding-right: 8px; text-decoration: line-through; }
.msrp_info { position: absolute; top: 50%; right: -32px; margin-top: -20px; padding: .5rem; }
.msrp_info:focus { outline: none; }
.desc_top-head-reviews { float: right; font-size: 0.75rem; padding: 0.6875rem 0; }
.desc_top-head-flag {
	font-family: "Roboto", "Helvetica Neue", Arial;
	font-weight: 700;
	font-size: 0.75rem;
	line-height: 1rem;
	color: #FFF;
	background-color: #b70510;;
	border-radius: 4px;
	width: fit-content;
	padding: 4px 8px;
	margin-bottom: 16px;
}


.desc_top-list .list-group-collapse { padding: 0; }

/* Desc Page Top Reviews */
.desc_top-head-container { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
.desc_top-head-container > *:not(:last-child) { margin-bottom: 1.5rem; font-family: Roboto; font-size: 16px; line-height: 1.5; text-align: left; }
.desc_top-head-reviews-container { display: flex; flex-direction: row; justify-content: flex-start; align-items: center; margin-top: 24px; }
.desc_top-head-reviews-container > .stars-container { display: flex; }
.desc_top-head-reviews-container .review_agg { font-weight: bold; line-height: 1.5; flex-grow: 0; color: #000; margin-left: 8px; }
.desc_top-head-reviews-container > .review_count { color: #000 !important; margin-left: 8px; line-height: 1.5; }
/* End Desc Page Top Reviews */

@media ( min-width: 480px ) {
	.desc_top-head-title { font-size: 2rem; line-height: 1.25; }
	.desc_top-head-style { font-size: 1rem; line-height: 1.5; }
}
@media screen and ( min-width: 768px ) {
	.desc_top:first-child { margin-top: 1.5rem; }
	.desc_top-head { padding-bottom: 1.5rem; border-bottom: 1px solid #e4e4e4; margin-bottom: 1.5rem;}
	.desc_top-ship_note { margin-top: -1px; margin-left: -25px; margin-right: -25px; border-radius: 6px 6px 0 0; }
	.desc_top-list { margin-top: 1.5rem; }
}
@media screen and (min-width: 1200px) {
	.desc_top:first-child { margin-top: 0; }
}
/* End Desc Page Top Module */

/* Descpage Modal */
.modal-descpage { min-width: 100%; margin: 0; }
.modal-descpage .modal-content { border: none; min-height: 100vh; border-radius: 0; }
.modal-descpage .modal-body { padding: 0; }
.modal-descpage .main_image { display: block; max-width: 100%; max-height: 100%; margin: 0 auto; }
.modal-descpage .close { position: absolute; top: 24px; right: 24px; }
/* End Descpage Modal */

/* Large Image */
.large_image_wrap { padding: 94px 35px 67px; }
.large_image_wrap .loader { display: none; }
.large_image-multiview { list-style: none; padding: 0.5rem 0.75rem; margin: 0; }
.large_image-multiview li { display: inline-block; margin-right: 0.5rem; margin-bottom: 0; }
.large_image-multiview li:last-child { margin-right: 0; }
.large_image-multiview a { display: block; padding: 8px; border: 1px solid transparent; border-radius: 3px; }
.large_image-multiview .is-active a { border-color: #000; }
.large_image-multiview img { width: 32px; }
.large_image-multiview-video { position: relative; }
.large_image-multiview-play { position: absolute; top: 50%; left: 50%; margin-top: -12px; margin-left: -12px; display: block; background-color: rgba(255, 255, 255, 0.75); border-radius: 50%; }
/* End Large Image */

/* Product Slider */
.prod_slider { width: 100%; overflow: scroll; -webkit-overflow-scrolling: touch; -webkit-scrollbar:none; }
.prod_slider::-webkit-scrollbar { display: none; }
.prod_slider-inner { white-space: nowrap; text-align: center; }
/* End Product Slider */

.modal-sizing_modal { max-width: 900px; }
.align-icontext > * { vertical-align: middle; }
.align-icontext .icon { margin-right: 8px; }
.madeinusa { background-position: 0 -24px; }
/*
.deck_section .fancy_radio { display:block; margin:20px auto; }
.deck_section .fancy_radio:not(#foo) label { font-size:20px; line-height:28px; padding-left:25px;  }
.deck_section .fancy_radio:not(#foo) label .indicator { top:5px; }

.deck_section  .fancy_radio:not(#foo) label:hover .indicator,
.deck_section .fancy_radio:not(#foo) input:focus + label .indicator { outline: none; }
.deck_section  .fancy_radio:not(#foo) label:hover .indicator:after,

.deck_section .fancy_radio label .text { float:left; }
.deck_section .fancy_radio label .price { float:right; }
.deck_section .fancy_radio label .small { font-size:12px; vertical-align:top; padding-right:8px; }


.deck_section .section_desc { font-size:12px; padding-left:25px;  }
.deck_section .section_desc .disclaimer {color:#D0494F; }
.deck_section .section_desc p { margin-top:15px; line-height:1.5; }
.deck_section .section_desc .savings { font-size:20px; color:#ce490f; }
*/
.deck_section { border:1px solid #cfcfcf; border-radius: 10px; margin-bottom:20px; padding: 16px; display: flex; flex-direction: column;}
.deck_section .fancy_radio { display: flex;  align-items: center; padding-bottom: 16px; }
.deck_section .fancy_radio input { height: 16px; width: 16px; margin-right: 8px;}
.deck_section .fancy_radio label { width: 100%; display: flex; align-items: center; justify-content: space-between; margin-bottom: 0;}
.deck_section .fancy_radio label .text { font-weight: 700; }
.deck_section .fancy_radio label .price { font-weight: 700; }
.deck_section-label { padding-bottom: 16px; }
.deck_section .fancy_radio .price { display: flex; flex-direction: column; }
.deck_section p {margin-bottom: 0; font-size: 14px; padding-left: 24px;}

/*.deck_section:hover { border:1px solid #215AD0; box-shadow: 0 0 0 .1rem #215AD0; background: rgba(33, 90, 208, .05);}*/
.deck_section.selected-deck-option { border:1px solid #215AD0; box-shadow: 0 0 0 .1rem #215AD0; background: rgba(33, 90, 208, .05);}
.deck_section .build_price-label {font-size: 12px; display: flex; justify-content: flex-end; }

.package_section { border:1px solid #cfcfcf; border-radius: 10px; margin-bottom:20px; padding: 16px; display: flex; flex-direction: column;}
.package_section .fancy_radio { display: flex;  align-items: center; padding-bottom: 16px; }
.package_section .fancy_radio input { height: 16px; width: 16px; margin-right: 8px;}
.package_section .fancy_radio label { width: 100%; display: flex; align-items: center; justify-content: space-between; margin-bottom: 0;}
.package_section .fancy_radio label .text { font-weight: 700; }
.package_section .fancy_radio label .price { font-weight: 700; }
.package_section-label { padding-bottom: 16px; }
.package_section .fancy_radio .price { display: flex; flex-direction: column; }
.package_section p {margin-bottom: 0; font-size: 14px; padding-left: 24px;}
.h_typebuild { position: relative; width: 94%; }
.h_typebuild .price{ position: absolute; right: 0;}

/*.package_section:hover { border:1px solid #215AD0; box-shadow: 0 0 0 .1rem #215AD0; background: rgba(33, 90, 208, .05);}*/
.package_section.selected-package-option { border:1px solid #215AD0; box-shadow: 0 0 0 .1rem #215AD0; background: rgba(33, 90, 208, .05);}
.package_section .build_price-label {font-size: 12px; display: flex; justify-content: flex-end; }
.component_list li { font-size: 14px;}

.assembly_section { border:1px solid #cfcfcf; border-radius: 10px; margin-bottom:20px; padding: 16px; display: flex; flex-direction: column;}
.assembly_section { display: flex; padding-bottom: 16px; }
.assembly_section input { height: 16px; width: 16px; margin-right: 8px;}
.assembly_section label .text { font-weight: 700; }
.assembly_section label .price { font-weight: 700; }
.assembly_section-label { padding-bottom: 16px; }
.assembly_section .price { display: flex; flex-direction: column; }
.assembly_section p {margin-bottom: 0; font-size: 14px; padding-left: 24px;}

/*.package_section:hover { border:1px solid #215AD0; box-shadow: 0 0 0 .1rem #215AD0; background: rgba(33, 90, 208, .05);}*/
.assembly_section.selected-assembly-option { border:1px solid #215AD0; box-shadow: 0 0 0 .1rem #215AD0; background: rgba(33, 90, 208, .05);}

/* Style Ordering */
.style_ordering-form .form-control { text-transform: uppercase; }
/*.style_ordering .style_ordering-label { display: block; margin-top: 1rem; margin-bottom: 0; }*/
.style_ordering .style_ordering-label { display: flex; align-items: center; flex-wrap: wrap; margin-top: 1rem; margin-bottom: 0; }
.style_ordering .style_ordering-label.static_value { margin-bottom: 30px; }
.style_ordering-label .colorname, .style_ordering-label-selected, .style_ordering-inventory .qty_entered { font-size: .75rem; margin-left: 5px; line-height: 1.125; }
.style_ordering-label .colorstocknum { margin-left: auto; color: #757575; font-size: 12px; font-weight: 400; }
.style_ordering-inventory-stock { line-height: 2; }

.style_ordering-select { margin-top: .5rem; }

.style_ordering-box-btn_wrap { margin-top: .5rem; margin-bottom: 1rem; }
.style_ordering-box-modal_btn { text-align: left; position: relative; }
.style_ordering-box-modal_btn:after { content: ''; display: block; width: 12px; height: 12px; position: absolute; top: 50%; right: 1rem; margin-top: -6px; background-image: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/arrows.svg'); background-size: 12px 144px; background-position: 0 -12px; }
.style_ordering-box-modal_btn:hover:after { background-position: 0 -108px; }

.style_ordering-style_row { list-style: none; padding: 0; margin: 0 -4px; display: flex; flex-wrap: wrap; }
.style_ordering-style_row-cell { flex: 0 0 auto; min-width: 25%; padding: 0 4px; margin-top: 0.5rem; }
.style_ordering-style_row-cell .btn { background-color: transparent; color: #000000; }
.style_ordering-style_row-cell:not(.is-thumb) .btn { display: block; width: 100%; }
.style_ordering-style_row-cell img { transition: opacity 0.15s ease-in-out; }
.style_ordering-style_row-cell.is-thumb { padding: 0; margin-right: 0; border-color: transparent; text-align: center; }
.style_ordering-style_row-cell.is-backordered .btn { border-color: #ce4910; color: #ce4910; }
.style_ordering-style_row-cell.is-invalid .btn { position: relative; border-color: #949494; background-color: #fff; color: #949494; }
.invalid-strike { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.invalid-strike line { stroke: #949494; stroke-width: 1; }

.style_ordering-style_row-cell.is-selected:not(.is-thumb) .btn { border-color: #000; background-color: #000; color: #fff; }
.style_ordering-style_row-cell.is-selected.is-backordered .btn { border-color: #ce4910; background-color: #ce4910; }
.style_ordering-style_row-cell.is-selected.is-invalid .btn { border-color: #949494; background-color: #f4f4f4; color: #949494; }
.style_ordering-style_row-cell.is-invalid.is-selected .btn { border-style: dashed; border-color: #000; }
.style_ordering-style_row-cell.is-thumb.is-selected .btn { border-color: #000; background-color: transparent; }
.style_ordering-style_row-cell.is-thumb.is-invalid img { opacity:.2; }
.style_ordering-style_row-cell.is-thumb.is-invalid.is-selected .btn { border-style: dashed; border-color: #000; }

.style_ordering-drop_row { margin-bottom: 1.5rem; }
.selectric-style_ordering-drop { margin-top: 0.5rem; }
.selectric-style_ordering-drop .is-invalid { background-color: #f4f4f4; color: #4a4a4a; }

.style_ordering-image_wrap { padding: 8px; }
.style_ordering-image_wrap img { width: 50px; }

.style_ordering-style_row.is-modal { margin: 0; }
.style_ordering-style_row.is-modal li { flex: 0 0 100%; padding: 0.5rem 12px; border: 0; border-bottom: 1px solid #e4e4e4; margin: 0; cursor: pointer; text-align: left; }
.style_ordering-style_row.is-modal img { width: 32px; }
.is-modal .style_ordering-image_wrap { float: left; padding: 0; margin-right: 0.75rem; }
.style_ordering-style_row.is-modal .style_name { display: inline-block; padding: 0.5rem 0; }
.style_ordering-style_row.is-modal .is-invalid { border-bottom: 1px solid #e4e4e4; }
.is-modal .is-invalid .style_ordering-image_wrap, .style_ordering-style_row.is-modal .is-invalid .style_name { opacity: 0.2; }
.style_ordering-style_row.is-modal .is-selected { border-color: #e4e4e4; color: #000; }
.style_ordering-style_row.is-modal .is-selected .btn { border: 0; }

.style_ordering-modal .modal-body { padding: 0; overflow-y: scroll; -webkit-overflow-scrolling: touch; height: calc(100vh - 69px); }

@media ( min-width: 480px ) {
	.is-modal .style_ordering-style_row-cell { padding-left: 24px; padding-right: 24px; }
	.style_ordering-modal .modal-header { -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); z-index: 1; }
	.style_ordering-modal .modal-body { height: 514px; }
}

.style_ordering-inventory { margin-bottom: 1.5rem; }
.style_ordering-qty { text-align: center; }
.style_ordering-alert { height: 48px; padding: 12px 0; }
.style_ordering-alert .notify_stock { display: inline-block; float: right; }

.style_ordering-pricing-total { font-size: 1.25rem; margin-bottom: 1.5rem; }
.style_ordering-pricing-total span { display:block; }

.style_ordering-submits { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; margin-left: -4px; margin-right: -4px; }
.style_ordering-submits-item { width: 50%; padding: 0 4px; margin-bottom: 24px; }
.style_ordering-submits-item.is-full { width: 100%; }
.style_ordering-submits-item.is-add_to_cart { margin-bottom: 1.5rem; }
.style_ordering-submits-item .icon { display: inline-block; margin-right: 8px; }
.style_ordering-submits-item .icon, .style_ordering-submits-item span { vertical-align: middle; }
.style_ordering-submits-item.is-with_order .icon { margin-right: 0; }

.style_ordering-add_wrap { flex: 1 auto; }
.has-builder .style_ordering-add_wrap { flex: 1 1 100%; padding: 0 8px; }

.used_product-note { margin-top: 2.5rem; }
.used_product-note-link { line-height: 1.13; }
.used_product-note-small { font-size: 0.75rem; line-height: 1.5; margin: 1.5rem 0 0; }

.used_select-style { padding: 1.5rem 0 1.5rem; border-top: 1px solid #e4e4e4; }
.used_select-style:first-child { border-top: 0; }
.used_select-style:last-child { padding-bottom: 0; }

.used_select-style-heading { font-size: 1.125rem; font-weight: bold; display: flex; max-width: 320px; line-height: 1.33; }
.used_select-style-heading-price { margin-left: auto; }

.used_select-style-list { list-style: none; padding: 0; margin: 1rem 0 0; }
.used_select-style-list-product > label { display: flex; align-items: center; margin-bottom: 1rem; }
.used_select-style-list-product:last-child > label { margin-bottom: 0; }
.used_select-style-list-product-name { margin-left: 8px; line-height: 1.13; }

.grading_scale-grade { padding: 1.5rem 0; border-top: 1px solid #e4e4e4; }
.grading_scale-grade:first-child { padding-top: 0; border-top: 0; }
.grading_scale-grade p { margin-top: 1rem; }
.grading_scale-grade p:first-child { margin-top: 0; }

@media ( min-width: 768px ) {
	.used_product-note { margin-top: 1.5rem; }
	.used_select-style-heading { max-width: 100%; }
}

.no_backorder_pop { border: 0; padding-top: 0; padding-bottom: 0; }
.ordering_area { margin-top: 1.5rem; border-top: 1px solid #e4e4e4; padding-top: 1rem; }
.sizing_chart { display: block; margin-top: 1rem; }
/* End Style Ordering */

/* Product Information */
.product_info .catheader { display: block; margin-bottom: 8px; }
.product_info .catheader h2 { font-size: 1.5rem; }
.product_info h2, .product_info .h2 { text-align: left; padding-left: 0; padding-right: 0; padding-top: 0; }
.inpage_nav { padding: 1rem 0.75rem 0; border-bottom: 1px solid #e4e4e4; margin-bottom: 0; background-color: #fff; }
.inpage_nav .nav-item { margin-right: 1.5rem; }
.inpage_nav .nav-link { padding-top: 0.25rem; padding-bottom: 0.75rem; }
.inpage_nav-buy { width: 3rem; }
.inpage_nav-dropdown a { color: #000; }
.inpage_nav-dropdown-icon { margin-left: 8px; display: inline-block; }

.product_info .multi_blk-wrap { padding-bottom: 0; }

.product_info-text { padding-top: 2.5rem; padding-left: 12px; padding-right: 12px; }
.product_info-text > *:last-child { margin-bottom: 0; }
.product_info-text ul:not(.prodcarousel_wrap) { padding-left: 1.0625rem; margin-bottom: 1.5rem; }
.product_info-text.has-divider:not(:last-child)::after { margin-top: 2.5rem; }
.product_info-text-header { padding: 0 12px; }
.product_info-read_more.fixed-width { max-width: 700px; }
.product_info-text.is-related .catheader { padding: 0 12px; }
.product_info-text .fixed-width { max-width: 700px; }

.product_info-text table:not(.performance_table) { width: 100%; max-width: 700px; }
.product_info-text table:not(.performance_table) th, .product_info-text table:not(.performance_table) td { font-size: 1rem; padding: .75rem; vertical-align: top; border-top: 1px solid #dee2e6; }

.product_info .shop_type-wrap { justify-content: start; }
.product_info section.product_info-text { padding-top: 0; }

@media ( min-width: 480px ) {
	.product_info-nav-buy { width: 3.5rem; }
	.product_info h2, .product_info .h2, .product_info .catheader h2 { max-width: 700px; line-height: 1.25; font-size: 2rem; }
}

@media ( min-width: 576px ) {
	.descpage-top_wrap { padding: 0 18px; }
	.inpage_nav { padding-left: 1.125rem; padding-right: 1.125rem; }
	.inpage_nav-buy { width: 4.5rem; }
	.product_info-text { padding-left: 18px; padding-right: 18px; }
	.product_info-text-header { padding: 0 18px; }
	.product_info-text.is-related .catheader { padding: 0 18px; }
}

@media ( min-width: 768px ) {
	.descpage-top_wrap { padding: 0 24px; }
	.style_ordering-area { padding: 0 24px 0;  border: 1px solid #e4e4e4; border-radius: 6px; }
	.demo_info-nav { padding-left: 1.5rem; padding-right: 1.5rem; }
	.inpage_nav.md-is-ctr { justify-content: center; }
	.inpage_nav-buy { width: 6.25rem; }
	.product_info-text { padding-left: 24px; padding-right: 24px; }
	.product_info-text-header { padding: 0 24px; }
	.product_info-text.is-related .catheader { padding: 0 24px; }
}
@media ( min-width: 1200px ) {
	.descpage .full-width:not(:last-child)::after { margin-left: 0; margin-right: 0; }
	.descpage .inpage_nav { padding-left: 0; padding-right: 0; }
	.descpage .product_info { padding-left: 24px; padding-right: 24px; }
	.product_info-text { padding-left: 0; padding-right: 0; }
	.product_info-text.is-related .catheader { padding: 0; }
}

.product_info-text.is-related { padding-left: 0; padding-right: 0; }

.no_disc_avail { font-size: 0.75rem; line-height: 1.25; margin: 1rem 0 0; }

.model_chart-wrap table { width: 100%; }
.model_chart-wrap table tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, .05); }
.model_chart-wrap table th, .model_chart-wrap table td { padding: .75rem; vertical-align: top; }

#model { margin-top: 6px; }
.model_photo { padding-left: 36px; padding-right: 16px; }
.model_photo img { width: 48px; }
.model_stats p { margin-bottom: 1rem; }

/* End Product Information */

.perf_pop_new, .perf_pop_apparel { float: right; }
.performance_table { text-align: center; }
.performance_table td { vertical-align: middle; }
.performance_table a { text-decoration: underline; }
.performance_table .is-active { color: #ffffff; background-color: #23549a; border-color: #23549a; }
.performance_table .is-active a { color: #ffffff; }

.review_prompt { padding: 2.5rem 24px; border-radius: 3px; text-align: center; background-color: #f4f4f4; }
.review_prompt h4 { margin: 0; line-height: 1.25; font-size: 1.25rem; font-weight: 500; }
.review_prompt > .custreview_form { margin-top: 1.5rem; }

/* Fluid iFrame */
.fluid_iframe { margin: 1.5rem auto 0; }
.fluid_iframe-inner { position: relative; padding-top: 56.25%; height: 0; }
.fluid_iframe-iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
/* End Fluid iFrame */

/* Customer Reviews Section */
.custreview_form .btn { padding: 12px 24px; border-radius: 3px; font-size: 16px; font-weight: bold; line-height: 1.5; }
.customer_reviews-container .agg-container > * { margin-bottom: 40px; }
.customer_reviews-container .star-rating-container { display: flex; flex-wrap: wrap; }
.customer_reviews-container .star-rating-container > *:not(:last-child) { margin-right: 40px; margin-bottom: 40px; }
.customer_reviews-container .star-rating-subcontainer { flex: 1 0 40%; text-align: left; }
.customer_reviews-container .main-aggregate-rating-heading { font-size: 24px; font-weight: bold; line-height: 1.25; white-space: nowrap; margin-bottom: 4px; }
.customer_reviews-container .count-container { font-size: 14px; line-height: 1.5; color: #757575; flex-grow: 0; align-self: stretch; }
.customer_reviews-container .star-graph-subcontainer { flex: 1 0 50%; }
.customer_reviews-container .star-graph-subcontainer > *:not(:last-child) { margin-bottom: 8px; }
.customer_reviews-container .star-count { display: flex; flex-direction: row; justify-content: flex-start; align-items: center; align-self: stretch; line-height: 1.29; }
.customer_reviews-container .star-count > label { margin: 0; font-size: 14px; line-height: 1.29; white-space: nowrap; cursor: pointer; }
.customer_reviews-container .star-bar-subcontainer, .star-bar { flex-grow: 0; height: 8px; border-radius: 6px; }
.customer_reviews-container .star-bar-subcontainer { width: 100%; background-color: #e4e4e4; margin-left: 24px; }
.customer_reviews-container .star-bar { background-color: #2b4d81; }
.customer_reviews-container .sort_filter-wrapper { display: flex; flex-direction: column; }
.customer_reviews-container .sort_filter-wrapper select { width: 100%; }
.customer_reviews-container .sort-by-container { width: 100%; margin-bottom: 24px; }
.customer_reviews-container .filter-by-container { width: 100%; margin-bottom: 40px; }
.customer_reviews-container .show-filter-container { flex-direction: column; margin-bottom: 24px; }
.customer_reviews-container .show-filter-container > .filter-container-heading { flex-grow: 0; font-weight: bold; font-size: 12px; line-height: 1.5; letter-spacing: 0.5px; margin-bottom: 8px; }
.customer_reviews-container .filter-container-content > .clear-filters-button { color: #215ad0; text-align: right; margin-left: 24px; padding: 0; }
.customer_reviews-container .display-review-container > * { margin-bottom: 40px; }
.customer_reviews-container .single-review-container { border-radius: 3px; padding: 24px; border: solid 1px #f4f4f4; background-color: #f4f4f4; text-align: left; }
.customer_reviews-container .single-rating-container { display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; 	line-height: 1.5; width: 100%; }
.customer_reviews-container .star-rating-subcontainer > .stars-container,
.customer_reviews-container .single-review-container > *:not(:last-child),
.customer_reviews-container .single-rating-container > *:not(:last-child) { margin: 0px 0px 16px 0px; }
.customer_reviews-container .rating-subcontainer { display: flex; flex-direction: row; justify-content: flex-start; align-items: center; flex: 1 0 100%; }
.customer_reviews-container .rating-subcontainer > .single-text-rating { font-size: 14px; line-height: 1.5; flex-grow: 1; }
.customer_reviews-container .recommend-container { line-height: 1.75; display: flex; align-items: center; font-size: 14px; }
.customer_reviews-container .rating-subcontainer > *:not(:last-child), .recommend-container > .icon-check_success { margin-right: 8px; }
.customer_reviews-container .single-info-container { display: flex; flex-direction: column; width: 100%; }
.customer_reviews-container .single-info-container > *:not(:last-child) { margin-bottom: 16px; }
.customer_reviews-container .review-title { font-size: 18px; font-weight: bold; line-height: 1.33; }
.customer_reviews-container .review-body { line-height: 1.75; white-space: pre-line; }
.customer_reviews-container .author-date-subcontainer { display: flex; flex-direction: column; font-size: 12px; line-height: 1.29; }
.customer_reviews-container .author-date-subcontainer > *:not(:last-child) { margin-bottom: 4px; }
.customer_reviews-read_more { margin-bottom: 24px; }
.cust_reviews-comments p { padding: 1.5rem 24px; margin-top: 1.5rem; border-radius: 6px; background-color: #f4f4f4; }
.cust_reviews-comments p:first-child { margin-top: 0; }

@media ( min-width: 480px ) {
	.customer_reviews-container .star-rating-container { margin-bottom: 24px; }
	.customer_reviews-container .star-rating-container > * { margin-bottom: 0px !important; }
	.customer_reviews-container .main-aggregate-rating-heading { font-size: 32px; }
	.customer_reviews-container .sort_filter-wrapper { flex-direction: row; }
	.customer_reviews-container .sort_filter-wrapper > *:first-child { margin-right: 24px; }
}
@media ( min-width: 576px ) {
	.customer_reviews-container .recommend-container { margin-left: auto; }
	.customer_reviews-container .rating-subcontainer { flex: 1 0 50%; margin-bottom: 0px !important; }
}
@media ( min-width: 992px ) {
	.customer_reviews-container .display-review-container > * { margin-bottom: 24px; }
	.customer_reviews-container .filter-by-container { margin-bottom: 24px; }
}
/* End Customer Reviews Section */

/*======================================
  End Descpage
======================================*/

/*======================================
  Working Order
======================================*/
/* Cancel Verify */
.cancel_verify { padding-top: 4rem; padding-bottom: 4rem; text-align: center; }
.cancel_verify-icon { margin-bottom: 1.5rem; }
.cancel_verify-icon .icon-warning { margin: 0 auto; }
.cancel_verify-row { max-width: 426px; margin: 0 auto; }
.cancel_verify-btns { width: 189px; margin-left: auto; margin-right: auto; }

/* Working Order */
.share_cart-wrap { position: relative; }
.share_cart-btn { position: absolute; right: 0; top: 0; }

.working_order { padding-top: 1.5rem; }
.working_order h1 { margin-bottom: 1.5rem; }

.working_order-share_cart { float: right; margin: .125rem 0; }
.working_order-alert { margin-bottom: 1.5rem; }

.working_order-proceed { background-color: #fff; padding: 1rem 12px; box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, 0.1); }
.working_order-proceed-top { margin-bottom: 1rem; }
.working_order-proceed-items { font-size: 0.875rem; line-height: 1.5; }
.working_order-proceed-subtotal { float:right; }

@media ( min-width: 768px ) {
	.working_order-proceed-wrap { padding: 0 28px 0 36px; border-radius: 3px; margin-bottom: 1.5rem; background-color: #f4f4f4; }
	.working_order-proceed { position: relative; padding-left: 0; padding-right: 0; box-shadow: none; background: none; }
	.working_order-proceed > [class*=col-] { padding-left: 0; padding-right: 0; }
	.working_order-proceed-top { padding-top: 0.75rem; padding-bottom: 0.75rem; margin: 0; }
	.working_order-proceed-items { font-size: 1rem; line-height: 1.5; padding-right: 1.5rem; }
	.working_order-proceed-subtotal { float: none; }
}

@media ( min-width: 480px ) {
	.redeem_gift-btn_wrap { margin: 0 auto; max-width: 204px; }
}

.empty_cart { max-width: 250px; padding: 2rem 0; margin: 0 auto; text-align: center; }
.empty_cart p { margin-bottom: 1.5rem; }
.empty_cart-btn_wrap { max-width: 200px; margin: 0 auto; }
.empty_cart .icon-empty_cart { width: 80px; padding-top: 80px; background-size: 80px 80px; margin: 0 auto 1.5rem; background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/emptycart.svg"); }
.empty_cart-link { margin-top: 1rem; text-align: right; }

@media ( min-width: 768px ) {
	.empty_cart-link { margin-top: 0; }
}

/* Promo Carousel */

.promo_orderform { display: block; padding: 16px; text-decoration: none; }
.promo_carousel.has-lgcells.prodcarousel { width: 992px; max-width: 992px; }
.promo_carousel.has-lgcells .prodcarousel_wrap-cell-inner { width: 896px; height: unset; display: flex; justify-content: center; }
.promo_carousel.has-lgcells .prodcarousel_wrap-cell-inner-imgwrap { float: left; min-height: unset; }
.promo_orderform .details { float: left; }
.promo_orderform .cart_swag-img { float: left; }
@media screen and ( min-width:975px ) {
	.promo_carousel.prodcarousel { width: 992px; max-width: 992px; padding: 0 48px; }
	.prodcarousel_wrap-cell-inner.ordering_promo { width: 992px; }
	.promo_carousel .prodcarousel_wrap-cell-inner { width: 896px; height: unset; display: flex; justify-content: center; }
	.promo_orderform .prodcarousel_wrap-cell-inner-imgwrap { float: left; }
}


/* Cart List Module */
.cart_list { padding-right: 12px; padding-left: 12px; margin-bottom: 1.5rem; }
.cart_list-headings { margin-left: 0; margin-right: 0; }
.cart_list-headings .section_label { padding-top: 0.5rem; padding-bottom: 0.5rem; }

.cart_list-cell { padding-top: 1.5rem; padding-bottom: 1.5rem; border-top: 1px solid #e4e4e4; }
.cart_list-cell:last-child { border-bottom: 1px solid #e4e4e4; }
.cart_list-cell-comment { border-top: 0; padding-top: 0; }
.cart_list-cell-remove { display: inline-block; padding: 1rem 0; font-size: 0.75rem; line-height: 1.5; }
.cart_list-cell-img { text-align: center; }
.cart_list-cell-img img { display: block; width: 64px; margin: 0 auto; }
.cart_list-cell-img .is-racquet{ width: 37px; }
.cart_list-cell-img-gift,
.cart_list-cell-img-demo,
.cart_list-cell-img-grommet { display: block; width: 77%; max-width: 80px; margin: 0 auto; }
.cart_list-cell-img-gift .icon,
.cart_list-cell-img-demo .icon,
.cart_list-cell-img-grommet .icon { width: 100%; padding-top: 100%; background-size: 100%; }

.comp-img_wrap { display: inline-block; width: 64px; padding: 8px; background-color: #fff; border: 1px solid #e4e4e4; border-radius: 3px; }
.is-component .cart_list-cell-img img { width: 46px; }
.is-component .cart_list-cell-img .is-racquet { width: 37px; }

.cart_list-cell-item-name, .cart_list-cell-item-name:visited { color: #000; }
.cart_list-cell-item-no_disc { font-size: 0.6875rem; color: #4a4a4a; font-style: italic; line-height:1.454546; margin: 0.5rem 0 0; }

@media ( min-width: 768px ) {
	.cart_list { padding-left: 24px; padding-right: 24px; }
	.cart_list-cell, .cart_list-component-row { margin-left: 0; margin-right: 0; }
	.cart_list-cell-item-no_disc { margin: 0.5rem 0 0; }
}

.cart_list-cell-stock { font-size: 0.875rem; line-height: 1.5; padding-top: 0.875rem; padding-bottom: 0.875rem; }
.cart_list-cell-stock .in-stock { color: #007A62; }
.cart_list-cell-qty { padding-right: 0; }
.cart_list-cell-qty-no_edit { display: block; padding-top: 1rem; padding-bottom: 1rem; }
.cart_list-cell-qty .btn { padding-left: 12px; padding-right: 12px; }
.cart_list-cell-purchase { padding-top: 1rem; }
.cart_list-cell-price-per { font-size: 0.875rem; color: #4a4a4a; line-height: 1.5; }
.cart_list-cell-price-per.is-old_price { text-decoration: line-through; }
.cart_list-cell-price-per.is-new_price { color: #B70510; display: block; }
.cart_list-cell-add { padding-top: 1rem; }

@media ( min-width: 480px ) {
	.cart_list-cell-img img { width: 88px; }
	.cart_list-cell-img .is-racquet { width: 51px; }
	.comp-img_wrap { width: 88px; }
	.is-component .cart_list-cell-img img { width: 70px; }
	.is-component .cart_list-cell-img .is-racquet { width: 40px; }
	.cart_list-cell-qty { padding-right: 12px; }
	.cart_list-cell-purchase { padding-top: 0; text-align: center; }
	.cart_list-cell-purchase-qty { padding-top: 1rem; display: block; }
	.cart_list-cell-item-no_disc { margin: 0.5rem 0 1rem; }
}

@media ( min-width: 576px ) {
	.cart_list-cell-comment { margin-top: -1.5rem; }
	.cart_list-cell-img img { width: 132px; }
	.cart_list-cell-img .is-racquet { width: 76px; }
	.comp-img_wrap { width: 132px; }
	.is-component .cart_list-cell-img img { width: 114px; }
	.is-component .cart_list-cell-img .is-racquet { width: 65px; }
}

@media ( min-width: 768px ) {
	.cart_list-cell-img img { width: 100px; }
	.cart_list-cell-img .is-racquet { width: 57px; }
	.comp-img_wrap { width: 100px; }
	.is-component .cart_list-cell-img img { width: 82px; }
	.is-component .cart_list-cell-img .is-racquet { width: 47px; }
	.cart_list-cell-item { margin-bottom: 0; }
	.cart_list-cell-add { padding-top: 0; }
}
/* End Cart List Module */

/* Cart List Components */
.cart_list-component-row { padding-top: 24px; padding-bottom: 24px; border-top: 1px solid #e4e4e4; }
.cart_list-component-info { display: flex; }
.cart_list-component-info-text { flex: 1 1 auto; }
.cart_list-component-icon { margin: 0 auto; }
.cart_list-component-name { font-size: 1.25rem; line-height: 1.25; }
.cart_list-component-note { font-size: .875rem; line-height: 1.5; margin: .5rem 0 0; }
.cart_list-component .cart_list-cell { background-color: #f4f4f4; }
.cart_list-component .cart_list-cell:last-child { border-bottom: 0; }
/* End Cart List Components */

/* Sticker Add-On */
.cart_list-sticker { padding-left: 12px; padding-right: 12px; }
.cart_list-sticker-inner { border-radius: 3px; background-color: #f4f4f4; width: 100%; padding: 1rem; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.cart_list-sticker-img { margin-right: 1rem; }
.cart_list-sticker-img img { width: 64px; }
.cart_list-sticker-info { flex: 1; }
.cart_list-sticker-info > .row { height: 100%; }
.cart_list-sticker-subline { font-size: 13px; }

@media ( min-width: 480px ) {
	.cart_list-sticker-add { text-align: right; }
}

@media ( min-width: 768px ) {
	.cart_list-sticker { padding-left: 0; padding-right: 0; }
	.cart_list-sticker-img { margin-right: 2.75rem; }
}
/* End Sticker Add-On */

/* Shipping Calculator, Select Ship Via Table */
.ship_rates { margin-bottom: 1.5rem; }
.ship_rates .list-group-item { padding: 1rem 16px; }
.ship_rates-title { margin-bottom: 0.5rem; font-weight: bold; }
.ship_rates-comment { margin-bottom: 0.5rem; font-size: 0.75rem; color: #4a4a4a; }
.ship_rates-date { font-size: 0.875rem; color: #007A62; }

@media ( min-width: 480px ) {
	.ship_rates-comment { margin-bottom: 0; }
}

/* Cart Swag */
.cart_swag::before { content: ''; display: block; height: .5rem; background: #f4f4f4; border-collapse: separate; -webkit-transition: height .3s ease-out; -o-transition: height .3s ease-out; transition: height .3s ease-out; }

@media ( min-width: 768px ) {
	.cart_swag::before { height: 1px; margin-left: 24px; margin-right: 24px; background: #f4f4f4; }
}

.cart_swag h3 { margin: 0; padding: 2.5rem 24px 0; line-height: 1.25; text-align: center; font-size: 1.5rem; font-weight: 500; }
.cart_swag-container { display: flex; flex-direction: column; width: 100%; padding-right: 12px; padding-left: 12px; margin: auto; }
.cart_swag-wrap { display: flex; margin-top: 1.5rem; padding: 1rem; border: 1px solid #e4e4e4; border-radius: 3px; }
.cart_swag-img { margin-right: 16px; }
.cart_swag-img img { display: block; width: 64px; }
.cart_swag-info { display: flex; width: 100%; }
.cart_swag-prodinfo { margin-right: 8px; }
.cart_swag-info p { margin: 0; line-height: 1.5; color: #000; font-size: .875rem; }
.cart_swag-info .is-small { font-size: .75rem; }
.cart_swag-info .style { color: #757575; }
.cart_swag-info .price { color: #b70510; }
.cart_swag-info p:not(:first-child) { margin: .25rem 0 0; }
.cart_swag-btn { margin-left: auto; }
.cart_swag-btn button { font-size: .875rem; padding-left: 14px; padding-right: 14px; }

@media ( min-width: 480px ) {
	.cart_swag-wrap { padding: 1.5rem; }
	.cart_swag-img { margin-right: 24px; }
	.cart_swag-img img { width: 88px; }
	.cart_swag-prodinfo { margin-right: 24px; }
	.cart_swag-info p { font-size: 1rem; }
}

@media ( min-width: 576px ) {
	.cart_swag-container { flex-direction: row; flex-wrap: wrap; padding-left: 6px; padding-right: 6px; }
	.cart_swag-col { margin-top: 1.5rem; }
	.cart_swag-wrap { /* flex: 1 0 258px; width: 50%; */ height: 100%; margin: 0; padding: 1.5rem; }
	.cart_swag-img img { width: 64px; }
	.cart_swag-info { flex-direction: column; }
	.cart_swag-prodinfo { margin-right: 0; }
	.cart_swag-btn { margin: 1rem 0 0; }
}

@media ( min-width: 768px ) {
	.cart_swag-container { padding-left: 12px; padding-right: 12px; }
	.cart_swag-img img { width: 100px; }
}

@media ( min-width: 992px ) {
	.cart_swag-info { flex-direction: row; justify-content: space-between; }
	.cart_swag-prodinfo { margin-right: 24px; }
	.cart_swag-btn { margin: 0; }
}
/*======================================
  End Working Order
======================================*/

/*======================================
  Login
======================================*/
.section_label { font-weight: bold; font-size: 0.75rem; line-height: 1.5; letter-spacing: 0.5px; text-transform: uppercase;}
.section_label-ptop { padding-top: 0.5rem; }
.section_label-spaced { letter-spacing: 2px; }

.image_header-nav { padding: 2.5rem 0 0; background-color: #fff; border-radius: 3px; }
.image_header-nav-row > .col-3 { padding-left: 0; padding-right: 0; }
.image_header-nav .image_header-nav-tile { display: block; height: 100%; text-align: center; color: #000; font-size: 0.875rem; }
.image_header-nav-tile-image { display: block; width: 48px; height: 48px; padding: 8px; margin: 0 auto 0.5rem; background-color: #eef1f4; border-radius: 50%; }
.is-active .image_header-nav-tile-image { background-color: #000; }
.is-active .image_header-nav-tile-image .icon { background-position: 0 -64px; }

.login_wrap { margin: 2.5rem auto;  }
.login_card { padding: 1.5rem 0; border-top: 1px solid #e4e4e4; }

/* Previous Orders */
.order_history-head { text-align: center; margin-bottom: 1.5rem; }
.order_history-head p { font-size: 0.875rem; }

.order_history-list { margin-bottom: 2.5rem; }
.order_history-list .row { border-bottom: 1px solid #e4e4e4; }
.order_history-list .row .icon { position: absolute; right: 0; top: 50%; margin-top: -6px; }
.order_history-list .is-date { flex: 1; }
.order_history-list .is-num { flex: 0 0 105px; }
.order_history-list .is-total { flex: 1; text-align: right; }
.order_history-list-labels { margin-left: 0; margin-right: 0; }
.order_history-list-rows { color: #000; padding: 1rem 0; margin-left: 0; margin-right: 0; position: relative; }
.order_history-list-num { color: #215ad0; }
.order_history-list-total { position: relative; width: 71px; display: inline-block; text-align: left; margin-right: 28px; }
.order_history-list-total.is-green { color: #007A62; }
/* End Previous Orders */

/* Order Details */
.order_details .btn { width: 72px; }
.order_details-head { padding-top: 1rem; padding-bottom: 1.5rem; }
.order_details-head-title { padding-top: 1.5rem; text-align: center; }
.order_details-head-title p { font-size: 0.875rem; margin-bottom: 1.5rem; }
.order_details-head-tracking { text-align: center; }
.order_details-info { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.order_details-info .section_label { margin-bottom: 0.5rem; }
.order_details-prods { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.order_details-prods-inner { padding-left: 12px; padding-right: 12px; }
.order_details-prods-inner > .row { border-bottom: 1px solid #e4e4e4; }
.order_details-prods-row { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.order_details-prods-name { font-weight: bold; padding: 0.5rem 0; }
.order_details-prods-name a { color: #000; }
.order_details-prods-info { padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 0; }
.order_details-prods-total { text-align: right; padding: 0.5rem 0; }
.order_details-prods-price, .order_details-prods-price_per { display: block; }
.order_details-prods-price { font-weight: bold; }
.order_details-prods-price_per { font-size: 0.875rem; }
.order_details-summary { padding-top: 0.5rem; padding-bottom: 3.5rem; }
.order_details-summary .summary { margin-bottom: 1.5rem; }
.order_details-summary-tracking { text-align: right; }

@media ( min-width: 480px ) {
	.order_details-head-title { padding-top: 0; }
	.order_details-head-title p { margin-bottom: 0; }
	.order_details-head-tracking { text-align: right; }
	.order_details-prods { padding-top: 1rem; padding-bottom: 1rem; }
	.order_details-prods-info { padding-left: 12px; }
	.order_details-prods-ordered, .order_details-prods-shipped { text-align: center; }
}

/* Summary styles for both working order and checkout summary */
.summary { padding: 1rem 0 0; border: 1px solid #e4e4e4; border-radius: 3px; background-color: #f4f4f4; }
.summary-row { padding: 0 16px 1rem; line-height: 1.5; font-size: 1rem; }
.summary-row.has-border { border-top: 1px solid #e4e4e4; }
.summary-row-label { font-size: .875rem; }
.summary-row-label.is-lg { display: inline-block; line-height: 2.125; font-size: 1rem; font-weight: 700; }
.summary-row-total { float:right; font-weight: 700; }
.estimate_ship { font-weight: 400; }

.summary-row.redeem,
.summary-row.final,
.summary-row.fullcell { padding: 16px; }

.redeem-form { display: flex; }
.redeem-form-group { flex: 1 1 35%; width: 35%; margin: 0 0 0 8px; }
.redeem-form-group:first-child { flex: 1 1 65%; width: 65%; margin: 0 8px 0 0; }

@media ( min-width: 576px ) {
	.redeem-form-group { margin: 0 0 0 12px; }
	.redeem-form-group:first-child { margin: 0 12px 0 0; }
}

.summary-row.final .summary-row-label { line-height: 1.5; font-size: 1rem; font-weight: 700; }
.est_date,
.summary-row.final .summary-row-total { color: #007a62; }
.summary-row .small { margin: 1rem 0 0; }
.summary-row .small.required { color:#b70510; }
/* End Order Details */

/* Account Page */
.account_page-form { padding-top: 1.5rem; padding-bottom: 2.5rem; }
.account_page-form-sect { margin-bottom: 1.5rem; }
/* End Account Page */

/* Password Reset */
.password_reset { padding-top: 4rem; padding-bottom: 4rem; }
/* End Password Reset */

.logout_page { padding-top: 4rem; padding-bottom: 4rem; text-align: center; }
/*======================================
  End Login
======================================*/

/*======================================
  Front Page
======================================*/
.img_rotator { margin: 0 auto; }
.img_rotator-wrap { -webkit-flex-wrap: wrap; flex-wrap:wrap; color: #000; }
.img_rotator-wrap:visited,
.img_rotator-wrap:focus,
.img_rotator-wrap:hover { color: #000; }
.img_rotator-wrap:focus,
.img_rotator-wrap:hover { text-decoration: underline; }
.img_rotator-indicators { margin: 0 auto; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.img_rotator-text { padding: 1rem; font-size: 1.25rem; font-weight: bold; text-align: center; }
.img_rotator-text h3 { margin: 0; line-height: 1.25; }

.overflow_ban { position: relative; overflow: hidden; width: 100%; max-width: 697px; margin: 24px auto; background: #fff; }
.img_rotator-wrap:last-child .overflow_ban { margin: 2.5rem auto 0; }
.overflow_ban-img { display: block; position: relative; top:0; left: 50%; width: 576px; transform: translateX(-50%); }
.overflow_ban.has-overlay::before { position: absolute; top: 0; left: 0; content: ''; width: 100%; height: 100%; background-image: radial-gradient(circle at 0 100%, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0) 70%); z-index: 5; }

.rotator .img_rotator-wrap:last-child .overflow_ban { margin: 0 auto; }

.front_page > *:first-child .resp_banners,
.front_page > *:first-child .overflow_ban { margin-top: 0; padding-top: 0; }

@media ( min-width: 576px ) {
	.overflow_ban.is-holiday { width: 100%; max-width: 767px; }
	.overflow_ban-img { width: 697px; max-width: 697px; }
	.overflow_ban.is-holiday .overflow_ban-img { width: 767px; max-width: 767px; }
}

@media ( min-width: 768px ) {
	.overflow_ban { width: auto; max-width: 1200px; height: auto; margin: 0 auto; }
	.overflow_ban.is-holiday { width: auto; max-width: 1200px; }
	.front_page .overflow_ban:first-of-type { margin: 0 auto; }
	.overflow_ban-img { width: 100%; max-width: 1200px; top: auto; left: auto; transform: none; border-radius: var(--border-radius-md) var(--border-radius-md) 0 0; }
	.overflow_ban.is-holiday .overflow_ban-img { width: 100%; max-width: 1200px; }
	.img_rotator-text { font-size: 0.875rem; font-weight: normal; flex: 1; border-top: none; border-right: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; border-left: 1px solid #e4e4e4; background-color: #fff; color: #000; padding-bottom: calc(1rem + 1px); }
	.img_rotator-indicators > *:not(:first-child) { border-left: none; }
	.img_rotator-indicators > .is-active { padding-bottom: 1rem; border-bottom: 2px solid #ce4910; }
	.img_rotator-indicators #img_rotator-control { width: 52px; max-width: 52px; position: relative; padding: 0; }
	.img_rotator-indicators #img_rotator-control>span { display: block; position: absolute; content: ''; height: 32px; width: 32px; top: 50%; left: 50%; transform: translate(-45%, -45%); padding: 0; margin-right: 0; background-size: 32px auto; background-position: 0 0; }
	.img_rotator-indicators #img_rotator-control.play>span { background: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/pause.svg') no-repeat; }
	.img_rotator-indicators #img_rotator-control.pause>span { background: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/play.svg') no-repeat; }
}

@media ( min-width: 1200px ) {
	.front_page { padding: 0 1.5rem; }
}

/* Rotator Block */
@media ( min-width: 768px ) {
	.rotator_blk { margin-top: 2.5rem; }
	.front_page > *:first-child { margin-top: 0; }
	.front_page .img_rotator-wrap:first-child .overflow_ban,
	.img_rotator-wrap:last-child .overflow_ban { margin: 0 auto; }
}

.splash_container { width: 380px; margin-top: 5rem; padding: 0 24px; }
.splash_container-logo { background-image: url('https://img.skatewarehouse.com/graphics-resizer/newlogos/RW-stacked.svg'); background-size: 272px 124px; width: 272px; margin: auto; padding: 124px 0 0; }
.splash_container-tag { display: block; margin-top: 1.5rem; line-height: 1.5; letter-spacing: .5px; text-align: center; font-size: .75rem; font-weight: 700; color: #fff; text-transform: uppercase; }
.splash_container-list { border-top: 1px solid #234580; margin: 2.5rem 0; line-height: 1.25; font-size: 1.5rem; font-weight: 700; }
.splash_container-list.list-group-flush:not(.no-outer):last-child { border-bottom: 1px solid #234580; }
.splash_container-list.list-group-light .list-group-item { border-color: #234580; }

@media ( min-width: 480px ) {
	.splash_container { padding: 0; }
}

@media ( min-width: 992px ) {
	.splash_container { margin-top: 0; }
	.splash_container-logo { background-size: 378px 177px; width: 378px; padding: 177px 0 0; }
}
/*======================================
  End Front Page
======================================*/

/*======================================
  Afterpay
======================================*/
.afterpay-text { font-size: 14px; line-height: 21px; padding-bottom: 8px;}
.afterpay-text .icon { display: inline-block; vertical-align: middle; }
.afterpay-text.is-checkout { margin: 1.5rem 0 0; text-align: right; }
.afterpay_container { text-align: center; }
.afterpay_container img { width: 100%; }
.afterpay_container .small-img { max-width: 402px; display: inline-block;  }
.afterpay_container .large-img { max-width: 752px; display: none; }

@media ( min-width: 768px ) {
	.afterpay_container .small-img { display: none; }
	.afterpay_container .large-img { display: inline-block; }
	.modal-afterpay { max-width: 800px; }
}
/*======================================
  End Afterpay
======================================*/

/*======================================
  Brands
======================================*/
.brands_page-list { margin-top: 2.5rem; }
.brand_sort_list .nav { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; flex-wrap: wrap; justify-content: center; max-width: 560px; margin: 0 auto; padding: 1rem 0; border-bottom: 0; text-align: center; list-style: none; }

.brand_sort_list .nav li { flex: 1 1 40px; max-width: 40px; margin-top: .5rem; padding: 0; }
.brand_sort_list .nav-tabs .nav-link { display: block; margin-bottom: 0; padding: 11px 8px; line-height: 1; border-color: #fff; border-radius: .1875rem; font-size: 1rem; color: #000; }
.brand_sort_list .nav-item.is-disabled .nav-link { color: #ccc; }
.brand_sort_list .nav-tabs .nav-link:hover,
.brand_sort_list .nav-tabs .nav-link:focus { border-color: #000; text-decoration: none; font-weight: 500; }
.brand_sort_list .nav-item.is-disabled .nav-link:hover,
.brand_sort_list .nav-item.is-disabled .nav-link:focus { border-color: #fff; cursor: inherit; }

.brand_sort_list-contain .letter { position: relative; display: block; padding: 1.5rem 0; line-height: 1.5; font-size: 1rem; font-weight: 500; }
.brand_sort_list-contain .letter::after { position: absolute; content: ''; top: 36px; left: 32px; width: calc(100% - 32px); height: 1px; background: #e4e4e4; }
.brand_sort_list-contain .letter:focus,
.brand_sort_list-contain .letter:hover { text-decoration: none; }

.brand_list-names { list-style: none; margin-bottom: 0; padding-left: 32px; }
.brand_list-names a { font-size: 0.875rem; color: #000; display: inline-block; }

.brand_list-wrap { margin-top: 1.5rem; }

.brand_sort_list .nav-tabs .nav-link.active { border-color: #000; text-decoration: none; font-weight: 500; }

.new_brand_list { display: flex; width: 100%; padding-left: 2rem; padding-right: 2rem; }
.new_brand_list-text { flex: 1 1; list-style: none; padding: 0 12px; }
.new_brand_list-text > li { margin-bottom: 1rem; }
.new_brand_list-text a { color: #000; }

.new_brand_list-flex .new_brand_list-text { display: flex; flex-wrap: wrap; width: 100%; padding: 0; }
.new_brand_list-flex li { flex: 1 0 100%; padding: 0 12px; }

@media (min-width: 480px) {
	.new_brand_list-flex:not(.for_pros) li { flex: 1 0 50%; }
}

@media (min-width: 768px) {
	.new_brand_list-flex li { flex: 1 0 33.33334%; }
}

.has-icons .new_brand_list-text { flex-grow: 0; text-align: center; }

.brand_list-icon_wrap { padding: 0 44px; }
.brand_list-icon_wrap .row { justify-content: start; }
/*======================================
  End Brands
======================================*/

/*======================================
  Filters
======================================*/
#filterPanel .offcanvas-collapse-inner { background: #f4f4f4; }
#filterPanel .filter_form-section { background: #f4f4f4; }
.filter_form-nav { padding:1rem 0.75rem; background: #fff; box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2); margin-bottom: 16px; }

.filter_form h3 { display: inline-block; position: relative; margin: 0; padding: 0 1.875rem 0 2rem; }
.filter_form h3:before { position: absolute; height: 24px; width: 24px; content: ''; background: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/filter.svg'); background-size: 24px 72px; background-position: 0 0; top: 3px; left: 0; }

@media ( min-width: 480px ) {
	.filter_form h3 { padding: 0 5.125rem 0 2rem; }
}

.filter_form-section { background-color: #fff; margin-bottom: 1.5rem; }
.filter_form-section .list-group-item { border-color: #e4e4e4; }
.filter_form-labels { padding-left: 12px; padding-right: 12px; margin-bottom: 1rem; }
.filter_form .apply_top { width: 82px; }
.filter_form-options { margin-top: 1.5rem; padding-bottom: 10rem; }
.filter_form-options-label { display: inline-block; text-transform: uppercase; font-size: 12px; font-weight: bold; line-height: 1.125rem; }

/*.list-group-standard.list-group { border-radius: 3px; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);}*/
.list-group-filter .list-group-item { background: #fff; padding: 0 1rem; }
.list-group-filter .btn { padding: 0.875rem 0; font-weight: bold; }
.list-group-filter .btn.collapsed { font-weight: normal; }
.list-group-filter_selection, .list-group-filter_checkbox { padding: 0 1.125rem; }
.list-group-item.filter_add_options { padding: 8px; }
.list-group-filter_selection .form-check, .list-group-filter_checkbox .form-check, .list-group-item.filter_add_options .form-check { margin-bottom: 1rem; }
.list-group-filter_selection .form-check:last-child, .list-group-filter_checkbox .form-check:last-child { margin-bottom: 1.5rem }
.list-group-item.filter_add_options .form-check:last-child { margin-bottom: 0; }

.filter_form-price_range { padding: 0.5rem 1rem 1rem; }
.price_range_slider { clear: both; position: relative; height: 4px; width: 100%; margin: 1.0625rem 0 1.125rem 0; border-radius: 16px; box-shadow:inset 0 1px 1px 0 rgba(0,0,0,0.2); background: #cfcfcf; }
.price_range_slider .ui-slider-range { background-color: #1c4bab; height: 100%; position: absolute; overflow: hidden; }

.price_range_slider .ui-slider-handle { display: block; position: absolute; top: 50%; height: 1.5rem; width: 1.5rem; margin-top: -12px; margin-left: -0.1rem; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16); background: #fff; cursor: pointer; z-index: 0; border-radius: 50%; }
.price_range_slider .ui-slider-handle:last-child { margin-left: -1.4rem }

.resetlinks { padding-bottom: 24px;}
.form_reset_links .links_wrap { margin-left: 12px; margin-right: 12px; border-radius: 3px; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); }
.form_reset_links .reset_link-item { margin-left: 16px !important; margin-right: 16px !important; background: #fff;}
.form_reset_links .reset_link-item a { color: #000;}
.resetlinks-section { background: #fff}
.resetlinks-section .list-group-item:first-child { border-top: 0; }
.resetlinks-section .list-group-item {border-color: #e4e4e4; }
.resetlinks-section .icon { position: absolute; right: 0px; top: 50%; margin-top: -6px; }
.resetlinks-all { float: right; font-size: 1rem; text-transform: none; font-weight: normal; line-height: 1.125; }

@media ( min-width: 1200px ) {
	#searchnavbar,
	#searchresultsarea { padding: 0 1.5rem; }
	#searchoptionsnew { margin: 0 1.5rem; }
}

.searchheader { text-align: center; margin-bottom: 0.5rem; }
.search_total { text-align: center; margin-bottom: 1.5rem; }
.search_nav-wrap { padding: 0 12px; margin-top: 2.5rem; }
.search_nav { margin: 0 auto; max-width: 400px; }
.search_nav .page-item { margin-bottom: 0; }
.search_nav .selectric { border-radius: 0; margin-left: -1px; }
.search_nav .selectric .label { margin-left: 24px; }
.search_nav-arrow { position: absolute; top: 50%; left: 50%; margin-top: -6px; margin-left: -6px; }
.disabled .search_nav-arrow.icon-arrow-left { background-position: 0 -72px; }
.disabled .search_nav-arrow.icon-arrow-right { background-position: 0 -84px; }
.standalone_checkgroup .list-group-item:first-child { border-top-width: 0;}
.form_reset_links > *:not(:last-child) { display: none; }
/*.vue-portal-target { height: 100%; }*/

/* Lazy loading */
.catpage .lz-img { display:none; background-image: url("../loading2.html"); background-repeat:no-repeat; background-position:50% 50%; margin: 0 auto 10px; }
/*======================================
  End Filters
======================================*/

/*======================================
  Empty Search Results 
======================================*/
.no-results-box { background-color: #F4F4F4; padding: 2.5rem 1.5rem 2.5rem 1.5rem; margin-bottom: 2.5rem; border-radius: 3px; }
.no-results-box__header { text-align: center; max-width: 720px; }
.no-results-box__subtext { font-size: 16px; line-height: 24px; text-align: center; max-width: 720px; }
.no-results-box__searchbar { max-width: 400px; margin: auto; }
.no-results-box__button { background-color: #fff; }
.no-results-box__not-apparel { padding-top: 0.45rem; padding-bottom: 0.45rem; }
@media screen and (min-width: 1200px) {
	.no-results-box { margin: 0 1.5rem 2.5rem 1.5rem; }
	.no-results-box__categories { margin: 0 1.5rem 0 1.5rem; }
}
/*======================================
  End Empty Search Results 
======================================*/

/*======================================
  Customer Service
======================================*/
.content_section:not(.cust_service-header-nav) { margin-bottom: 2.5rem; }
.content_section > *:last-child { margin-bottom: 0; }

.cust_service-header-nav { padding-top: 1.5rem; }
.cust_service-header-nav-row { display: flex; flex-wrap: wrap; justify-content: center; margin: 1.5rem auto 0; }
.cust_service-header-nav-row > * { flex: 0 0 90px; padding-top: 1rem; }
.cust_service-header-tile { display: block; height: 100%; text-align: center; color: #000; font-size: 0.875rem; }
.cust_service-header-tile:visited { color: #000; }
.cust_service-header-tile-image { display: block; width: 48px; height: 48px; padding: 8px; margin:0 auto 0.5rem; background-color: #eef1f4; border-radius: 50%; }
.cust_service-header-tile-image.is-active { background-color: #000; }
.cust_service-header-tile:focus .cust_service-header-tile-image,
.cust_service-header-tile:hover .cust_service-header-tile-image { background-color: #000 }
.cust_service-header-tile:focus .icon,
.cust_service-header-tile:hover .icon { background-position: 0 -64px; }

@media ( min-width: 768px ) {
	.cust_service-header-nav-row { max-width: inherit; }
}

@media ( min-width: 1200px ) {
	.cust_service-header-nav,
	.catheader.account-header { padding-left: 24px; padding-right: 24px; }
}

.order_tracking_box { text-align: center; margin-bottom: 20px; }
.order_tracking_box h1 { text-align: center; padding-bottom: 10px; border-bottom: 1px solid #ccc; }
.order_tracking_box h2 { text-align: center; padding-bottom: 10px; border-bottom: 1px solid #ccc; }
.order_tracking_box p { margin: 0 30px 30px; }
.order_tracking_box .ordertracking label { margin-right: 5px; }
.order_tracking_box .ordertracking:first-of-type { text-align: right; }
.order_tracking_box .ordertracking:last-of-type { text-align: left; }
.order_tracking_box .btn { margin: 20px 0; }

.contact_us_box { text-align: center; }
.contact_us_box h2 { text-align: center; padding-bottom: 10px; border-bottom: 1px solid #ccc; }
.contact_us_box #contactus_table { margin-left: 0; margin-right: 0; border-bottom: 1px solid #ececec; }
.contact_us_box #contactus_table .contactus_header { background-color: #ececec; }
.contact_us_box #contactus_table div { border-left: 1px solid #ececec; padding: 0; }
.contact_us_box #contactus_table div:last-of-type { border-right: 1px solid #ececec; }
.contact_us_box #contactus_table .contact_title { margin-bottom: 0; }

/* Sizing chart pages */
.sizing-fitguide-link { text-align: center; display: block; width: 100%; }
.sizing-fitguide-link::after { content: "\025B8"; color: #3525af; margin-left: 2px; }
.sizing-fitguide-link:last-child { margin-bottom: 2.5rem; }

.cust_service .list-group-standard .list-group-collapse > div { padding-left: 0; padding-right: 0; }

/* Warranty page */
.warranty-list { margin-bottom: 30px; }
.warranty-list.top>li:nth-child(2) { list-style-type: none; }
.warranty-list.top>li ul { list-style-type: disc; }

.support_center-contact { padding-left: 50px; }

.cust_service-container,
.restrict_width-container { max-width: 700px; margin: auto; }
.cust_service-container.is-wide { max-width: 992px; }
.cust_service > h1:first-child { margin-top: 2.5rem; }
.cust_service > *:last-child { margin-bottom: 0; }
.cust_service-heading { text-align: center; }
.cust_service-heading.sizing_header { margin-top: 1.5rem; }
.cust_service-return_address { padding-left: 1.5rem; font-style: italic; }
.cust_service-return_btn { max-width: 189px; margin: 0 auto 2.5rem; }

.cust_service-transit_map { padding: 2.5rem 0; text-align: center; }
.cust_service-transit_map-btn { max-width: 189px; margin: 0 auto; }

/* Contact Us */
.list-group-contact .list-group-item:not(a) { color: #215ad0; }
.list-group-contact .list-group-item { padding-right: 1rem; padding-left: 1rem; }
.list-group-contact-label { vertical-align: top; display: inline-block; }
.list-group-contact-label-centered { line-height: 32px; }
.list-group-contact-cell { padding-right: 16px; padding-left: 16px; }

.list-group-item-split { padding-left: 1rem; padding-right: 1rem; }
.list-group-item-split .row { margin-right: -16px; margin-left: -16px; }
.list-group-item-split .list-group-icon { padding-left: 76px; }
.list-group-item-split .list-group-icon-left { left: 28px; }
.cust_service-hours { font-size: 0.875rem; padding-left: 16px; padding-right: 16px; color: #000; }
.cust_service-hours-info { display: block; padding-left: 40px; }
.cust_service-contact .cust_service-hours-info { padding-left: 48px; }

.list-group-contact-retail { padding-right: 16px; padding-left: 16px; }
.list-group-contact-retail .list-group-icon-left { position: absolute; left: 16px; top: 0; }
.list-group-contact-retail .list-group-contact-label { padding-left: 40px; }
.cust_service-contact .list-group-contact-retail .list-group-contact-label { padding-left: 48px; }
.cust_service-hours { padding-top: 1rem; }

@media ( min-width: 480px ) {
	.cust_service-contact .list-group-contact-cell { padding-top: 19px; padding-bottom: 19px; }
	.cust_service-contact .cust_service-hours-info { padding-left: 0; }
	.cust_service-contact .cust_service-hours { padding-top: 0; }
}

.page_contactus .content_section.cust_service-contact ul:first-of-type { margin-bottom: 25px; }

/* Warranties */
.brand_warranties-select { margin-bottom: 1rem; }
.brand_warranties-info { padding: 1rem 0.75rem; border: 1px solid #e4e4e4; border-radius: 3px; }
.brand_warranties-info-brand { display: none; }
.brand_warranties-info-brand.is-visible { display: block; }
.brand_warranties-info-brand ul { word-wrap: break-word; }

.transit_map { width: 100%; max-width: 750px; }

/* Order Lookup */
.order_lookup h2 { margin: 0 0 20px; }
.order_lookup table { width: 840px; margin-bottom: 10px; text-align: left; max-width: 100%; width: 100%; }
.order_lookup table tr td { font-size: 12px; border: 0; background: #fff; text-align: left; }
.order_lookup table tr td a {text-decoration: underline; font-weight: bold; font-style: italic; }
.order_lookup table td.Bright { font-weight: bold; }
.order_lookup table td.Standard { padding: 4px 0 1px 10px; }

@media ( min-width: 480px ) {
	.order_lookup table td.Bright font { font-size: 0.875rem; }
	.order_lookup table td.Standard font { font-size: 0.75rem; }
}

/* LC overflow styles */
.fit_image { width: 780px; max-width: 100%; margin: 2rem auto 0; padding-bottom: 10px; overflow: scroll; overflow: auto; overflow-x: auto; overflow-y: -moz-hidden-unscrollable; }
.fit_image img { display: block; width: 780px; }

.article_cell .see_all a { border: none; }
.article_cell .overlay-content { position: relative; }
.article_cell .overlay-content:after {content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,0.6); }

/*======================================
  End Customer Service
======================================*/

/*======================================
  Support Center
======================================*/
.support .has-divider .row,
.support_section-contain { padding-bottom: 2.5rem; }
.support_contain .support_section:not(.no-restrict) > * { max-width: 700px; }

.quick_actions span { display: block; margin: 1.5rem auto .5rem; line-height: 1.5; text-align: center; text-transform: uppercase; font-size: .75rem; font-weight: 700; letter-spacing: .5px; }
.quick_actions .row { margin-right: -4px; margin-left: -4px; }
.quick_actions .row [class*='col-'] { margin-top: .5rem; padding-right: 4px; padding-left: 4px; }
@media screen and ( min-width: 992px ){
	.quick_actions .row [class*='col-'] { padding-right: 12px; padding-left: 12px; }
}

.inpagenav { padding-right: 0; padding-left: 0; }
.support_nav li { display: flex; align-items: center; padding: 1.5rem 12px; border-top: none; border-left: none; border-right: none; }
.support_nav li .icon-arrow-left { margin-right: 8px; }
.support_nav li a { line-height: 1.5; font-size: .875rem; color: #000; }
.support_nav li .back { line-height: 1.142858; color: #215ad0; }

.support_nav .dropdown-toggle { position: relative; padding: 0 20px 0 0; line-height: 1.5; color: #000; }
.support_nav .dropdown-toggle::after { position: absolute; height: 12px; width: 12px; border: none; background: url('https://img.skatewarehouse.com/graphics-resizer/site/icons/arrows.svg'); background-size: 12px 144px; background-position: 0px -12px; top: 50%; margin-top: -6px; right: 0; margin-left: 0; vertical-align: inherit; }

.side_nav { max-width: 260px; padding-top: 2.5rem; margin-left: auto; }
.side_nav h3 { margin: 0 0 24px; line-height: 1.25; }
.support_nav .dropdown-item.header,
.side_nav .list-group-item.header { font-weight: 700; text-decoration: underline; color: #000; }
.support_nav .dropdown-item.section,
.side_nav .list-group-item.section { padding-top: 1.5rem; }
.support_nav .dropdown-item,
.side_nav .list-group-item { color: #757575; }
.side_nav .list-group-item { padding: 4px 0; line-height: 1.5; border: none; font-size: .875rem; }
.support_nav .dropdown-item.active,
.support_nav .dropdown-item.active.header,
.side_nav .list-group-item.active,
.side_nav .list-group-item.active.header { margin-top: 0; border-top: 0; font-weight: 700; color: #ce4910; background-color: #fff; }
.support_nav .dropdown-menu { padding: .75rem 0; }

.support_section h2 { margin: 2.5rem 0 0; font-size: 2rem; }
.support_section h3 { margin: 2rem 0 0; font-size: 1.5rem; }
.support_section h3 + p { margin: 1.5rem 0 0; }
.support_section p { margin: 2rem 0 0; }
.support_ul { margin: 1.5rem 0 0; padding-left: 24px; }
.support_list { margin: 2rem auto 0; list-style-type: none; }
.support_list li:not(:first-child) { margin-top: .5rem; }
.support_list a { font-size: 1rem; }
.support_list a:not(.more) { color: #757575; }
.support_list .title { padding-bottom: .5rem; }
.support_list .title a { color: #000; font-weight: 500; font-size: 1.25rem; text-decoration: underline; }
.support_list .title a:focus,
.support_list .title a:hover { text-decoration: none; }
.support_more + .read_more-btn { padding: 0; line-height: 1.75; font-size: 1rem; font-weight: normal; color: #215ad0; text-decoration: none; }
.support_more + .read_more-btn:focus,
.support_more + .read_more-btn:hover { color: #215ad0; text-decoration: underline; }
.support_more .check_read-inner { padding: 0; list-style-type: none; }

.support_accordian { max-width: 700px; margin-top: 2rem; padding-bottom: 2.5rem; }
.support_accordian .list-group-collapse > div p:first-child { margin-top: .5rem; }
.support_accordian .list-group-collapse > div p:last-child { margin-bottom: 1rem; }

.support_iconlist { margin-top: 2rem; margin-bottom: 0; padding-left: 0; padding-bottom: 2.5rem; list-style-type: none; }
.support_iconlist li { display: flex; align-items: center; }
.support_iconlist li:not(:first-child) { margin-top: 1rem; }
.support_iconlist i { display: inline-block; margin-right: 8px; }
.support_iconlist a { line-height: 1.75; color: #000; text-decoration: underline; }
.support_iconlist a:focus,
.support_iconlist a:hover { text-decoration: none; }

.store_card,
.contact_card { margin-top: 1.5rem }
.store_card:first-child,
.contact_card:first-child { margin-top: 2rem }
.store_card .card { height: 100%; }
.contact_card .card { height: 100%; border: none; background-color: #f4f4f4; }
.map_crop { position: relative; height: 200px; border-bottom: 1px solid #e4e4e4; overflow: hidden; }
.map_crop img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.store_card .card-body { padding: 1rem; }
.contact_card .card-body { padding: 1.5rem 24px; }
.contact_card .card-body.has-footer { padding: 1.5rem 24px 0; }
.store_card .card-title { margin: 0; }
.contact_card .card-title { display: flex; align-items: center; margin: 0; font-size: 1.25rem; }
.contact_card .card-title i { margin-right: 8px; }
.contact_card .card-title.subheader { line-height: 1.5; font-size: .75rem; font-weight: 700; text-transform: uppercase; }
.store_card .card-text { margin: 1rem auto 0; }
.contact_card .card-text,
.contact_card a { margin: 1rem auto 0; }
.contact_card a.live_chat-js:not(.is-available) { color: #000; cursor: inherit; text-decoration: none; }
.store_card .card-text span,
.contact_card .card-text span { display: block; font-weight: 700; }
.contact_card .card-footer { padding: 0 24px 1.5rem; border-top: 0; background-color: #f4f4f4; }

.support_table table { margin: 1.5rem 0 0; }
.support_table table th,
.support_table table td { width: 233.3334px; max-width: 233.3334px; }

@media screen and ( min-width: 576px ){
	.inpagenav .support_nav { margin-left: -6px; margin-right: -6px; }
	.support_nav li { padding: 1.5rem 18px; }
}
@media screen and ( min-width: 768px ){
	.quick_actions span { margin: 1.5rem auto 1rem; }
	.support_list { margin: 1.5rem auto 0; }
	.store_card,
	.contact_card { margin-top: 2rem }
	.store_card .card-body { padding: 1.5rem; }
	.inpagenav .support_nav { margin-left: -12px; margin-right: -12px; }
	.support_nav li { padding: 24px; }
}
@media screen and ( min-width: 992px ){
	.support_contain .row { justify-content: space-between; }
	.inpagenav { padding-right: 12px; padding-left: 12px; }
}
@media screen and ( min-width: 1200px ){
	.support_list { margin: 2rem auto 0; }
	.support_nav li { border: none; }
}
@media screen and ( min-width: 1448px ){
	.side_nav { max-width: 283px; }
	.side_nav-contain { padding-left: 40px; border-left: 1px solid #e4e4e4; }
}

/* Holiday Hours */
.holiday-hours h3 { margin: 0; }
.holiday-hours h2 { margin: 2.5rem 0 0; }
.holiday-hours .row.holiday-hours__text { padding-bottom: 2rem; }
.holiday-hours h3 + p { margin: 0 0 2rem; }
.holiday-hours h3 + p:last-child { margin: 0; }

/*======================================
  Video Vault
======================================*/
.vidvault_share { border-top: 1px solid #e4e4e4; padding-top: 1rem; display: flex; align-items: center; }
.vidvault_share-cell { padding: 0 12px; }
.fb-share-button { display: block !important; font-size: 0; }
.twit_wrap > * { display: block; }
.ytsub_wrap > * { display: block !important; }

.block_video_list {  }
.block_video_list-heading { padding: 2.5rem 12px 0; text-align: center; }
.block_video_list-cell { margin-bottom: 1.5rem; }
.block_video_list-cell-img { width: 100%; }
.block_video_list-cell-info { margin-top: 1rem; }
.block_video_list-cell-info-name { font-weight: bold; line-height: 1.25; }
.block_video_list-cell-info-date { font-size: 0.75rem; color: #757575; margin-top: 0.25rem; }

.icon_nav { display: flex; flex-wrap: wrap; justify-content: center; padding-bottom: 2.5rem; }
.icon_nav-tile { flex: 0 0 90px; padding: 1rem 12px 0; text-align: center; }
.large_tiles .icon_nav-tile { flex: 0 0 106px; }
.icon_nav-tile-image { display: block; width: 40px; height: 40px; padding: 8px; margin: 0 auto; background-color: #eef1f4; border-radius: 50%; }
.icon_nav-tile-link:hover .icon_nav-tile-image, .icon_nav-tile-link.is-active .icon_nav-tile-image { background-color: #000; }
.icon_nav-tile-link:hover .icon, .icon_nav-tile-link.is-active .icon { background-position-y: -48px; }
.icon_nav-tile-name { display: block; font-size: 0.6875rem; color: #000; margin-top: 0.5rem; }

@media ( min-width: 480px ) {
	.icon_nav-tile { flex: 0 0 96px; }
	.large_tiles .icon_nav-tile { flex: 0 0 128px; }
	.icon_nav-tile-image { width: 48px; height: 48px; }
	.icon_nav-tile-name { font-size: 0.875rem; }
	.icon_nav-tile-image .icon { width: 32px; padding-top: 32px; background-size: 32px 96px; }
	.icon_nav-tile-link:hover .icon, .icon_nav-tile-link.is-active .icon { background-position: 0 -64px; }
}
/*======================================
  End Video Vault
======================================*/

/*======================================
  Mailing List
======================================*/
.mailer_signup-page { padding-top: 2.5rem; }
.mailer_signup-page-heading { text-align: center; margin-bottom: 1rem; }
.mailer_signup { max-width: 596px; margin: auto; }
.mailer_signup ul { margin-bottom: 2.5rem; }
.mailer_signup ul li:not(:last-child) { padding-bottom: 1rem; }
.mailer_signup-text { text-align: center; margin-bottom: 2.5rem; }
.mailer_signup-row { margin-bottom: 1rem; }
.mailer_signup-row:last-child { margin-bottom: 0; }
.mailer_signup-row label { margin-bottom: 0; }
.mailer_signup-row-check { margin-right: 10px; }
.mailer_signup-lists { max-width: 319px; margin: 0 auto 2.5rem; }
.mailer_signup-note { padding-top: 1.5rem; color: #4a4a4a; }

.page_mailinglist .mailer_signup-lists { max-width: none; }
.page_mailinglist .unsubscribe_header { text-align: center; margin-top: 2.5rem; border-top: 1px solid #ccc; padding-top: 1rem; }
/*======================================
  End Mailing List
======================================*/

/*======================================
  Gift Cards
======================================*/
.gift_cards { padding-top: 2.5rem; }
.gift_cards-head { text-align: center; }
.gift_cards-btn_row { max-width: 564px; margin: 0 auto; }
.gift_cards-jump_btns { margin-bottom: 1.5rem; }
.gift_cards-qty { margin-bottom: 1.5rem; }
.gift_cards-important { margin-bottom: 1.5rem; }
.gift_cards-sub_heading { font-size: 1.25rem; text-align: center; }
.gift_cards-text { font-size: 0.875rem; line-height: 1.5; text-align: center; }

@media ( min-width: 480px ) {
	.gift_cards-select { margin-top: 2.125rem; }
}

@media ( min-width: 576px ) {
	.gift_cards-sub_heading { font-size: 1.5rem; }
	.gift_cards-text { font-size: 1rem; line-height: 1.5; }
}

.ordering_qty { text-align: center; }
/*======================================
  End Gift Cards
======================================*/

/*======================================
  Careers
======================================*/
#career_opportunities .career_opportunities-heading { margin-bottom: 40px; }
#career_opportunities .career_opportunities-body > section:not(:last-child), .career_opportunities-body > section > .standard-container { margin-bottom: 40px; }
#career_opportunities .career_opportunities-body .catheader { margin-bottom: 24px; }
#career_opportunities .career_opportunities-body > section:not(:last-child) > .text-container { margin-bottom: 24px; }
#career_opportunities .career_opportunities-body > section .btn-wrap { text-align: center; }
#career_opportunities .career_opportunities-body > #locations-section > header { margin-bottom: 40px; }

#career_opportunities .catheader { position: relative; }
#career_opportunities .catheader-imgwrap { min-height: 300px; }
#career_opportunities .catheader-imgwrap img { width: 1200px; }
#career_opportunities .catheader-imgwrap + h1 { font-size: 40px; top: 50%; left: 50%; bottom: unset; transform: translate(-50%, -50%); width:100%; }
		
.location_card-wrapper > .location_card { flex: 1 1 100%; }
.location_card-wrapper > .location_card:not(:last-child) { margin-bottom: 24px; }
.location_card-wrapper > .location_card > *:not(:last-child) { margin-bottom: 24px; }
.location_card-wrapper > .location_card > .company_img > img { width: 100%; height: 100%; border-radius: 3px; }
.location_card-wrapper > .location_card .title { margin-bottom: 16px; }
.location_card-wrapper > .location_card > .btn-wrap { text-align: left !important; }
.location_card-wrapper > .location_card > .btn-wrap > .btn.btn-primary { width: 100%; }

.howto:not(:last-child) { margin-bottom: 0px; }

@media screen and (min-width: 768px) {
	#career_opportunities .career_opportunities-body > section.container-fluid.restrict_width-container { padding: 0px; } 
	.location_card-wrapper { display: flex; flex-direction: row; justify-content: space-between; }
	.location_card-wrapper > .location_card { padding: 0px; }
	.location_card-wrapper > .location_card:not(:last-child) { margin: 0px 72px 0px 0px; }
	.location_card-wrapper > .location_card > .btn-wrap > .btn.btn-primary { width: auto; }
}

@media screen and (min-width: 1200px) {
	#career_opportunities .catheader { margin-top:0px; }
	#career_opportunities .career_opportunities-heading { margin: 0px 24px 40px; }
}
/*======================================
  End Careers
======================================*/

/*======================================
  Demo / Used / Trade In Program
======================================*/
.services_intro { margin: 0; line-height: 1.5; text-align: center; }
.covid_notice { display: inline-block; margin-top: 1.5rem; line-height: 1.125; text-align: center; }

.howto { display: flex; flex-wrap: wrap; margin-bottom: 2.5rem; padding: 0 36px; justify-content: center; }
.howto_cell { flex: 0 0 248px; max-width: 248px; padding: 1.5rem; text-align: center; }
.howto_img { margin: 1.5rem auto 0; max-width: 145px; }
.howto_img img { display: block; max-width: 100%; }
.howto_cell h3 { margin: 1.5rem 0 0; line-height: 1.25; }
.howto_cell p { margin: 1rem auto 0; line-height: 1.5; font-size: .875rem; color: #757575; }

.demo_faq { max-width: 748px; margin-top: 1.5rem; }
.demo_faq .list-group-flush .btn { padding-right: 24px; }

@media ( min-width: 480px ) {
	.howto_cell { flex: 0 0 288px; max-width: 288px; padding: 1.5rem; }
	.howto_img {  max-width: 169px; }
}

@media ( min-width: 576px ) {
	.howto { padding: 0; justify-content: space-between; }
	.howto_cell { flex: 0 0 258px; max-width: 258px; }
	.howto_img {  max-width: 145px; }
}

@media ( min-width: 768px ) {
	.howto { max-width: 600px; }
	.howto_cell { flex: 0 0 288px; max-width: 288px; }
	.howto_img {  max-width: 169px; }
}

@media ( min-width: 1200px ) {
	.howto { max-width: 100%; justify-content: center; }
	.howto_cell { flex: 0 0 233px; max-width: 233px; }
	.howto_img {  max-width: 145px; }
}

@media ( min-width: 1448px ) {
	.howto { justify-content: space-around; }
	.howto_cell { flex: 0 0 248px; max-width: 248px; }
}

.rac_grades { max-width: 700px; margin: auto; }
.rac_grades div { padding: 0 0 1.5rem; }
.rac_grades div:not(:last-of-type) { border-bottom: 1px solid #e4e4e4; }
.rac_grades div > p { margin: 1rem 0 0; }
.rac_grades div > p:first-child { margin: 1.5rem 0 0; }
.rac_grades ul li:not(:last-child) { padding-bottom: 1rem; }
/*======================================
  End Demo Program
======================================*/

/*======================================
  Privacy Policy Overlay
======================================*/
.cookie_agree { position: fixed; bottom: 2.5rem; left: 0; max-width: 1200px; line-height: 1.5; font-size: 1rem; color: #000; z-index: 2000; }
.cookie_agree .row { margin: 0; padding: 1.5rem 12px; border-radius: 6px; background: #fff; box-shadow: 0 0 22px 0 rgba(0, 0, 0, 0.2); }
.cookie_agree-btn { margin-top: 1rem; }

@media ( min-width: 480px ) {
	.cookie_agree .row div:first-child { padding-right: 16px; align-self: center; }
	.cookie_agree-btn { margin-top: 0; }
}

@media ( min-width: 576px ) {
	.cookie_agree .row div:first-child { padding-right: 12px; }
}

@media ( min-width: 1200px ) {
	.cookie_agree { left: 50%; margin-left: -600px; }
}
/*======================================
  End Privacy Policy Overlay
======================================*/

/*======================
	Content Blocks
=======================*/
.block_wrap { padding-bottom: 2.5rem; }
.block_wrap .block_heading-1 { font-size: 2rem; margin: 0; line-height: 1.25; text-align: center; }
.block_wrap .block_heading-2 { font-size: 1.5rem; text-align: center; border: 0; margin: 0; line-height: 1.5; font-weight: normal; }
.block_wrap .block_heading-3 { font-size: 1.25rem; border: 0; margin: 0; line-height: 1.5; font-weight: normal; }
.block_wrap .block { padding-left: 12px; padding-right: 12px; margin-bottom: 2.5rem; }
.block_wrap .block:last-child { margin-bottom: 0;}
.block_wrap .block > *:not(.prodcarousel) { margin-left:auto; margin-right:auto; max-width:720px; }

@media ( min-width: 576px ) {
	.block_wrap .block { padding-left: 18px; padding-right: 18px; }
}

@media ( min-width: 768px ) {
	.block_wrap .block { padding-left: 24px; padding-right: 24px; }
}

/* Block Head */
.block_wrap .block_head { text-align: center; }
.block_wrap .block_head:first-child { margin-top: 2.5rem; }
.block_wrap .block_head .block_heading-1 { margin: 0 auto 1.5rem; }
.block_wrap .block_head-subline { font-size: 0.875rem; line-height: 1.3846153846153846; color: #4a4a4a; margin: 1rem auto 0; max-width: 472px; }
.block_wrap .block_head-author { font-size: 0.875rem; margin: 16px 0 0; }

/* Block Heading */
.block_wrap .block_heading-h3 { margin-bottom: 1rem; }
.block_wrap .block_heading .sub_line { max-width: 472px; margin: 1rem auto 0; text-align: center; }

@media ( min-width: 768px ) {
	.block_wrap .block_heading { padding-left: 86px; padding-right: 86px; }
}

@media ( min-width: 991px ) {
	.block_wrap .block_heading { padding-left: 84px; padding-right: 84px; }
}

/* Block Text */
.block_wrap .block_text::after{ display: block; clear: both; content: ""; }
.block_wrap .block_text h1 { margin: 0 auto 2.5rem; }
.block_wrap .block_text h2 { margin: 0 auto 2.5rem; }
.block_wrap .block_text h3 { margin: 0 auto 1rem; }
.block_wrap .block_text * + h1 { margin-top: 2.5rem; }
.block_wrap .block_text * + h2 { margin-top: 2.5rem; }
.block_wrap .block_text * + h3 { margin-top: 1rem; }
.block_wrap .block_text p { padding: 0; margin: 0 auto 1rem; }
.block_wrap .block_text ul, .block_wrap .block_text ol { padding-left: 24px; margin: 0 auto 1rem; }
.block_wrap .block_text ul { list-style:disc; }
.block_wrap .block_text ol { list-style:decimal; }
.block_wrap .block_text li { margin-bottom: 1rem; }
.block_wrap .block_text li:last-child { margin-bottom: 0; }
.block_wrap .block_text table { border: 1px solid #cfcfcf; margin: 0 auto 1rem; line-height: 1.25; }
.block_wrap .block_text table th { font-weight: bold; text-align: left; border: 1px solid #cfcfcf; }
.block_wrap .block_text table td { border: 1px solid #cfcfcf; }
.block_wrap .block_text table th, .block_wrap .block_text table td { padding: 16px; }
.block_wrap .block_text table th:nth-child(2n), .block_wrap .block_text table td:nth-child(2n) { background-color: #eee; }
.block_wrap .block_text *:last-child { margin-bottom: 0; }
.block_wrap .block_text-img { padding-bottom: 2.5rem; }
.block_wrap .block_text-img.is-left { float: left; padding-right: 40px; }
.block_wrap .block_text-img.is-right { float: right; padding-left: 40px; }

@media ( min-width: 768px ) {
	.block_wrap .block_text { padding-left: 86px; padding-right: 86px; }
}

@media ( min-width: 991px ) {
	.block_wrap .block_text { padding-left: 84px; padding-right: 84px; }
}

/* Block Single Img */
.block_wrap .block_single_img { max-width: 780px; margin-left: auto; margin-right: auto; padding: 0; width: fit-content; }
.block_wrap .block_single_img img { width: 100%; }
.block_wrap .block_single_img-cap { text-align: center; margin: 0.5rem 0 0; font-size: 0.875rem; line-height: 1.3846153846153846; font-style: italic; }

/* Block Double Img */
.block_wrap .block_double_img { position: relative; }
.block_wrap .block_double_img .double_left_img { margin-bottom: 2.5rem; }
.block_wrap .block_double_img img { width: 100%; }
.block_wrap .block_double_img-cap { text-align: center; margin: 8px 0 0; font-size: 0.875rem; line-height: 1.3846153846153846; font-style: italic; }

@media ( min-width: 576px ) {
	.block_wrap .block_double_img { display: flex; }
	.block_wrap .block_double_img > div { flex: 1 1 50%; }
	.block_wrap .block_double_img .double_left_img { padding-right: 2px; }
	.block_wrap .block_double_img .double_right_img { padding-left: 2px; }
	.block_wrap .block_double_img .double_left_img { margin-bottom: 0; }
}

/* Block Video */
.block_video .iframe_contain { max-width: 790px; margin: auto; }
.block_video .iframe_wrap { position: relative; padding-bottom: 56.21%; height: 0; }
.block_video .iframe_contain .block_video_iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.wistia_responsive_padding { padding: 56.25% 0 0 0; position: relative; }
.wistia_responsive_wrapper { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.wistia_embed { height: 100%; position: relative; width: 100% }
.wistia_swatch { height: 100%; left: 0; opacity: 0; overflow: hidden; position: absolute; top: 0; transition: opacity 200ms; width: 100%; }
.wistia_swatch_img { filter: blur(5px); height: 100%; object-fit: contain; width: 100%; }

/* Block Buttons */
.block_wrap .block_buttons { text-align:center; max-width: 534px; display: flex; flex-direction:column; justify-content: center; margin-left: auto; margin-right:auto; }
.block_wrap .block_buttons-wrap { display:inline-block; margin-right:10px; width:262px; }
.block_wrap .block_buttons-wrap:not(last-child) { margin-bottom: 16px; }
.block_wrap .block_buttons a { display:block; font-size:20px; font-weight: 500; color: #ffffff; padding: 15px 20px 15px; line-height:1.25; background-color: #181818; text-decoration:none; }
.block_wrap .block_buttons a:hover, .block_wrap .block_buttons a:active, .block_wrap .block_buttons a:focus { text-decoration:none; }

@media ( min-width: 480px ) {
	.block_wrap .block_buttons { display: flex; flex-direction: row; }
	.block_buttons-wrap { flex: 1 1 50%; padding-right: 8px; margin-bottom: 0px !important; }
	.block_buttons-wrap + .block_buttons-wrap { margin-top: 0; padding: 0 0 0 8px; }
	.block_buttons-wrap.is-solo { padding: 0; max-width: 250px; margin: auto; }
}

/* Block Author */
.block_wrap .block_author { padding: 0 16px; }
.block_author-wrap { padding: 1.5rem 0; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; margin: 0 auto; }
.block_author-image { float: left; width: 40px; height: 40px; }
.block_author-image img { border-radius: 50%; width: 40px; }
.block_author-info { float: left; width: 100%; margin-left: -40px; }
.block_author-info-heading { font-size: 0.875rem; font-weight: bold; padding-left: 66px; }
.block_author-info-text { margin: 0.5rem 0 0; font-size: 0.875rem; line-height: 1.5; padding-left: 66px; }
/*======================
	End Content Blocks
=======================*/

/*======================================
  Misc
======================================*/
.card-icon { background-color: #eef1f4; border-radius: 50%; width:72px; height: 72px; padding: 12px; margin: 0 auto 1.5rem; }

.category_shopby-ptop { padding-top: 2.5rem; }

/* INFORMATIONAL MODULE - MAILING LISTS, SOCIAL, ETC */
.info_asset_contain { padding: 2.5rem 0; border-top: 1px solid #e4e4e4; }
.info_asset_contain.all { border-bottom: 1px solid #e4e4e4; }
.info_asset_contain-card { width: 260px; margin: auto; text-align: center; }
.info_asset_contain-card-title { font-size: 1rem; font-weight: bold; }
.info_asset_contain-card-subtitle { font-size: 0.875rem; line-height: 1.5; margin-bottom: 1rem; }
.info_asset_contain-card-social_list .nav-item { margin-right: 0.75rem; margin-bottom: 0; }
.info_asset_contain-card-social_list .nav-item:last-child { margin-right: 0; }
/* END INFORMATIONAL MODULES */
/*======================================
  End Misc
======================================*/

/*======================================
  Wish Lists
======================================*/
.icon-empty_wl { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/mobile-wishlist-empty.svg"); width: 128px; padding-top: 128px; background-size: 128px 384px; background-position: 0 -128px; }

@media ( min-width: 576px ) {
	.icon-empty_wl { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/tablet-wishlist-empty.svg"); }
}

@media ( min-width: 992px ) {
	.icon-empty_wl { background-image: url("https://img.skatewarehouse.com/graphics-resizer/site/icons/desktop-wishlist-empty.svg"); }
}

/* Wish List Index */
.wl_sect { border-top: 1px solid #e4e4e4; }
.wishlist_list { margin-left: -12px; margin-right: -12px; margin-bottom: 1rem; }
.wishlist_list-item { padding: 16px 12px; border-color: #e4e4e4; line-height: 1.5; }
.wishlist_list-item-temp { display: block; font-size: 0.75rem; color: #b71227; }
.wishlist_list-item-name { display: block; color: #000; font-weight: bold; }
.wishlist_list-item-count { display: block; font-size: 0.75rem; color: #7d7d7d; font-weight: bold; text-transform: uppercase; letter-spacing: 0.5px; }
.wl_temp_note { font-size: 0.75rem; color: #7d7d7d; }

@media ( min-width: 576px ) {
	.wishlist_list-item { padding-left: 18px; padding-right: 18px; }
}

@media ( min-width: 768px ) {
	.wishlist_list-item { padding-left: 24px; padding-right: 24px; }
}

.grecaptcha-badge { visibility: hidden; }

.wl_nolist { padding: 1.5rem 0; max-width: 310px; margin: auto; text-align: center; }

@media ( min-width: 480px ) {
	.wl_nolist { padding: 4rem 0; }
}
.wl_nolist-icons { width: 128px; margin: 0 auto 1.5rem; }
.wl_nolist-heading { margin-bottom: 0.5rem; }
.wl_nolist-btn { width: 200px; }
.wl_nolist-continue { margin-top: 1.5rem; font-size: 0.75rem; }

/* Wish List Details */
.wl_top { padding-bottom: 1rem; }
.wl_count { color: #7d7d7d; }
.wl_note { margin-top: 1rem; }
.wl_note-text { background-color: #eef1f4; border-radius: 3px; color: #000; font-size: 0.875rem; line-height: 1.5; padding: 1rem 1.5rem; margin-bottom: 1rem; }
.wl_note-btn_text { font-size: 0.875rem; padding-left: 8px; }
.wl-controls-btn { cursor: pointer; }
.wl_add_success { text-align: center; padding: 2.5rem 0; }
.wl_add_success-text { font-size: 1.25rem; line-height: 1.5; }
.wl_add_success-name { color: #000; text-align: center; margin-bottom: 0; }

@media ( min-width: 480px ) {
	.wl_add_success-text { font-size: 1rem; }
}
/*======================================
  End Wish Lists
======================================*/

/*======================================
  Builder
======================================*/
/* Builder */
.builder_title { margin: 0; line-height: 1.2; }
.builder_functions { line-height: 1; }
.builder_functions > .btn { color: #000; padding-top: 0; padding-bottom: 0; }
.builder_functions .dropdown-menu { float: left; position: absolute; line-height: 1.75; }
.builder_functions-more { background-color: #fff; padding: 0 8px; border: 0; }

@media ( min-width: 768px ) {
	.builder_title { line-height: 1.25; }
	.builder_functions > .btn { padding-top: 3px; padding-bottom: 3px; }
	.builder_functions-more { padding-top: 3px; padding-bottom: 3px; }
}

/* Dashboard */
.dashboard { max-width: 1200px; margin: 0 auto; }
.dashboard-header { padding-bottom: 1.5rem; margin-top: 24px; border-bottom: 1px solid #e4e4e4; }
.dashboard-header .dropdown { margin-left: auto; }
.dashboard-header-more { padding: 4px; }
.dashboard-header-text { margin: 1.5rem 0 0; }

.dashboard-components { margin-top: 2.5rem; }
.dashboard-components > * { margin-bottom: 24px; }

.dashboard-cell { height: 100%; border: 1px solid #e4e4e4; border-radius: 6px; display: flex; flex-direction: column; text-align: center; }
.dashboard-cell-upper { padding: 7px 7px 16px; flex: 1 0; position: relative; display: flex; flex-direction: column; }
.dashboard-cell-imgwrap { display: inline-block; }
.dashboard-cell-img { width: 100%; max-width: 180px; }
.dashboard-cell-img.is-racquet { padding-left: 21%; padding-right: 21%; } /* Padding padding to an image to keep it the same ratio as normal product */
.dashboard-cell-name { margin: auto 0 0; text-align: center; font-size: 0.875rem; min-height: 48px; }
.dashboard-cell-optional { position: absolute; top: 8px; right: 8px; display: inline-block; font-size: 0.75rem; padding: 4px 8px; background-color: #e4e4e4; line-height: 1.25; border-radius: 3px; }
.dashboard-cell-lower { border-top: 1px solid #e4e4e4; display: flex; flex: 0 0 auto; }
.dashboard-cell-btn { flex: 1 0; line-height: 1; }
.dashboard-cell-btn + .dashboard-cell-btn { border-left: 1px solid #e4e4e4; }
.dashboard-cell-btn button { display: block; width: 100%; background-color: transparent; padding: 8px 16px; border: 0; cursor: pointer; }
.dashboard-cell-btn .icon { display: inline-block; }

@media ( min-width: 480px ) {
	.dashboard-cell-upper { padding: 16px 15px; }
	.dashboard-cell-img { max-width: 210px; }
}

@media ( min-width: 576px ) {
	.dashboard-cell-upper { padding: 24px 23px 16px; }
}

.dashboard-summary { position: sticky; bottom: 0; background-color: #fff; text-align: right; }
.dashboard-summary.is-stuck { border-bottom: 1px solid rgb(228, 228, 228); }
.dashboard-summary-inner { max-width: 1152px; padding-top: 16px; padding-bottom: 16px; margin: auto; border-top: 1px solid #e4e4e4; display: flex; justify-content: space-between; align-items: center;}
.is-stuck .dashboard-summary-inner { border: 0; }
/*.dashboard-summary-total { font-size: 1.125rem; margin-right: 24px; }*/

.dashboard-drop { padding: 0; }
.dashboard-drop > * { padding: 0 16px; }
.dashboard-drop .dropdown-item { padding: 16px 24px 16px 0; border-top: 1px solid #e4e4e4; }
.dashboard-drop > *:first-child .dropdown-item { border-top: 0; }
.dashboard-drop .icon { display: inline-block; margin-right: 16px; }
.dashboard-drop .dropdown-item > * { vertical-align: middle; }

/* Component Page */
.component_page { max-width: 1200px; padding-top: 24px; margin: 0 auto; }
.component_page-prev { padding: 0 12px 0 6px; }
.component_page-back_btn { background: #fff; border: 0; }
.component_page-back_btn .icon { display: inline-block; margin-right: 8px; }

@media ( min-width: 576px ) {
	.component_page-prev { padding-left: 12px; padding-right: 18px; }
}

@media ( min-width: 768px ) {
	.component_page-prev { padding-left: 18px; padding-right: 24px; }
}

/* Summary Panel */
.build_summary { padding-bottom: 10rem; }
.build_summary-header { padding: 16px 12px; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); display: flex; margin-bottom: 24px;}
.build_summary-header h3 { line-height: 1; margin: 0; }
.build_summary-header .icon { margin-left: auto; background-color: #fff; border: 0; }

.build_summary-comp { padding: 24px 12px 0; }
.build_summary-comp-cell { display: flex; padding: 16px 0; border-top: 1px solid #e4e4e4; }
.build_summary-comp-cell:last-child { border-bottom: 1px solid #e4e4e4; }
.build_summary-comp-cell-img { flex: 0 0 64px; margin-right: 16px; }
.build_summary-comp-cell-img img { width: 64px; }
.build_summary-comp-cell-img .is-racquet { padding-left: 14px; padding-right: 13px; }
.build_summary-comp-cell-name { flex: 1 1; font-weight: bold; font-size: 0.875rem; line-height: 1.29; }
.build_summary-comp-cell-name p { margin: 0; }
.build_summary-cell-optional { display: inline-block; font-size: 0.75rem; padding: 4px 8px; background-color: #e4e4e4; line-height: 1.25; border-radius: 3px; font-weight: normal; margin-top: 8px; }
.build_summary-comp-cell-end { margin-left: 16px; }

.build_summary-info { padding: 0 12px; margin-top: 1.5rem; }
.build_summary-info-note { font-size: 0.875rem; line-height: 1.5; margin: 0.5rem 0 0; }
.build_summary-extra_info { padding-bottom: 1.5rem; border-bottom: 1px solid #e4e4e4; margin-top: 1rem; }
.build_summary-extra_info .form-group:last-child { margin-bottom: 0; }
.build_summary-extra_info .form-control { text-transform: uppercase; }

.build_summary-order { padding: 0 12px 1.5rem; margin-top: 1.5rem; }
.build_summary-order-box { border: 1px solid #e4e4e4; border-radius: 3px; margin-top: 16px; }
.build_summary-order-total:not(:first-child) { border-top: 1px solid #e4e4e4;}
.build_summary-order-sub, .build_summary-order-total { padding: 16px; }
.build_summary-order-row { display: flex; }
.build_summary-order-row + .build_summary-order-row { margin-top: 8px; }
.build_summary-order-row span { margin-left: auto; }
.build_summary-order-value { font-weight: bold; color: #008066; }
.build_summary-btn { padding: 12px 24px;}
.package-select-button { display: flex;}
.package-select-button span { padding-right: 8px; }
/* Wish List Panel */
.build_summary-wish_panel { position: absolute;	top: 0;	left: -100%; background-color: #fff; width: 100%; height: 100%; visibility: hidden; transition-timing-function: ease-in-out; transition-duration: .3s; transition-property: left, visibility; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 3; }
.build_summary-wish_panel.is-shown { left: 0; visibility: visible; }

.build_summary-wish_panel-content { padding: 24px 12px 16px; }
.work_instruction-form .submit_note { font-size: 12px; color: rgb(208, 73, 79);}

/*======================================
  New Builder Styling
======================================*/
.brand_select-title { text-align: center; padding-top: 24px;}
.deckbuilder_content {text-align: center;}
.deckbuilder_page { max-width: 1200px; padding-top: 24px; margin: 0 auto;}

/* Dashboard Cell Styling */
.dashboard-cell .comp_link { display:block; height:357px; width:100%; text-decoration:none; position:relative; color:#000000; }
.dashboard-cell.comp_ph .comp_link { height:280px; }
.dashboard-cell-imgwrap { width: 210px; height: 280px;}
.dashboard-cell-imgwrap, .dashboard-cell-img { width: 100%; max-width: 180px; margin: 0 auto; }
.dashboard-cell.deck .dashboard-cell-imgwrap { background:url("https://img.skatewarehouse.com/graphics-resizer/custom_thumbnails/deck.svg") no-repeat 50% 40px; background-size:75px 200px; }
.dashboard-cell.trucks .dashboard-cell-imgwrap { background:url("https://img.skatewarehouse.com/graphics-resizer/custom_thumbnails/trucks.svg") no-repeat 50% 100px; background-size:172px 132px; }
.dashboard-cell.wheels .dashboard-cell-imgwrap { background:url("https://img.skatewarehouse.com/graphics-resizer/custom_thumbnails/wheels.svg") no-repeat 50% 95px; background-size:150px 150px; }
.dashboard-cell.bearings .dashboard-cell-imgwrap { background:url("https://img.skatewarehouse.com/graphics-resizer/custom_thumbnails/bearings.svg") no-repeat 50% 85px; background-size:84px 177px; }
.dashboard-cell.hardware .dashboard-cell-imgwrap { background:url("https://img.skatewarehouse.com/graphics-resizer/custom_thumbnails/hardware.svg") no-repeat 50% 55px; background-size:132px 200px; }
.dashboard-cell.griptape .dashboard-cell-imgwrap { background:url("https://img.skatewarehouse.com/graphics-resizer/custom_thumbnails/grip.svg") no-repeat 50% 40px; background-size:75px 224px; }
.dashboard-cell.risers .dashboard-cell-imgwrap { background:url("https://img.skatewarehouse.com/graphics-resizer/custom_thumbnails/risers.svg") no-repeat 50% 70px; background-size:58px 224px; }
.dashboard-cell .dashboard-cell-imgwrap.has_component { background: none;}

.h_typebuild { font-weight: 700;}
.package_section input { height: 16px; width: 16px; margin-right: 8px;}
.build_summary-comp-cell-img img { height: 86px;}
.mainpage_itemized { padding: 0 12px;}

/* Compatibility Overlay */
.incompatible_overlay { display:block; position:absolute; z-index:2; top:-2px; left:4px; height:100.5%; width:96%; border-radius:3px; font-size:13px; font-weight:300; text-align:center; }
.comp_cell.deck .incompatible_overlay, .comp_cell.trucks .incompatible_overlay, .comp_cell.wheels .incompatible_overlay { width:281px; }
.incompatible_overlay.pregrip_overlay { background:#000000; color:#ffffff; height:342px; padding-top:70px; opacity:0.9; }
.incompatible_overlay.no_assemble, .incompatible_overlay.warning_only { background:#000000 url("https://img.skatewarehouse.com/framework16/icons/buildwarn.svg") no-repeat 50% 25px; background-size:29px 32px; color:#ffffff; /*height:342px;*/ padding-top:70px; opacity:0.9; }
.no-svg .incompatible_overlay.no_assemble, .no-svg .incompatible_overlay.warning_only { background-image:url("../png/buildwarn.png"); }
.incompatible_overlay.no_ship { display:block; /*height:342px; width:207px;*/ margin:0; padding:70px 0 0; border:0; text-align:center; background:#E32C42 url("https://img.skatewarehouse.com/framework16/icons/triangle.svg") no-repeat 50% 25px; background-size:36px 29px; border-radius:3px; color:#ffffff; opacity:0.95; font-size:13px; }
.no-svg .incompatible_overlay.no_ship { background-image:url("../png/triangle.png"); }
.incompatible_overlay.no_ship .change_button .overlay_button { font-size:15px; }
.incompatible_overlay .title { display:block; font-size:20px; text-transform:uppercase; font-weight:400; line-height:1.5; }
.incompatible_overlay .text { display:block; margin:10px 15px 0; font-weight:300; line-height:1.5; }
.incompatible_overlay .overlay_button { display:block; padding:0; height:40px; line-height:40px; width:155px; border:1px solid #ffffff; border-radius:3px; margin:20px auto 0; background:transparent; color:#ffffff; cursor:pointer; font-size:14px; }
.incompatible_overlay button.overlay_button { height:42px; }
.incompatible_overlay.no_ship .overlay_button.change_button { position:absolute; bottom:80px; left:0; right:0; }
.incompatible_overlay.no_ship .overlay_button.remove { position:absolute; bottom:30px; left:0; right:0; }
.incompatible_overlay.no_assemble .overlay_button:hover, .incompatible_overlay.no_assemble .overlay_button:focus, .incompatible_overlay.warning_only .overlay_button:hover, .incompatible_overlay.warning_only .overlay_button:focus { color:#000000; background-color:#ffffff; }
.incompatible_overlay.no_ship .overlay_button:hover, .incompatible_overlay.no_ship .overlay_button:focus { color:#E32C42; background-color:#ffffff; }
.incompatible_overlay.no_assemble .overlay_button.change_button, .incompatible_overlay.warning_only .overlay_button.change_button { position:absolute; bottom:80px; left:0; right:0; }
.incompatible_overlay.no_assemble .overlay_button.keep_button, .incompatible_overlay.warning_only .overlay_button.keep_button { position:absolute; bottom:30px; left:0; right:0; }

/* Keep item incompatible */
.comp_cell.trucks.incompatible.keep .comp_link:after, .comp_cell.wheels.incompatible.keep .comp_link:after, .comp_cell.griptape.incompatible.keep .comp_link:after, .comp_cell.risers.incompatible.keep .comp_link:after { content:""; display:block; height:32px; width:29px; background:url("https://img.skatewarehouse.com/framework16/icons/buildwarn.svg") no-repeat 0 0; background-size:29px 32px; position:absolute; top:10px; left:10px; }
.no-svg .comp_cell.trucks.incompatible.keep .comp_link:after, .no-svg .comp_cell.wheels.incompatible.keep .comp_link:after, .no-svg .comp_cell.griptape.incompatible.keep .comp_link:after, .no-svg .comp_cell.risers.incompatible.keep .comp_link:after { background-image:url("../png/buildwarn.png"); }
/*======================================
  Builder
======================================*/
/* Builder */
.builder_title { margin: 0; line-height: 1.2; }
.builder_functions { line-height: 1; }
.builder_functions > .btn { color: #000; padding-top: 0; padding-bottom: 0; }
.builder_functions .dropdown-menu { float: left; position: absolute; line-height: 1.75; }
.builder_functions-more { background-color: #fff; padding: 0 8px; border: 0; }

@media (min-width: 768px) {
	.builder_title { line-height: 1.25; }
	.builder_functions > .btn { padding-top: 3px; padding-bottom: 3px; }
	.builder_functions-more { padding-top: 3px; padding-bottom: 3px; }
}

/* Dashboard */
.dashboard { max-width: 1200px; margin: 0 auto; }
.dashboard-header { padding-bottom: 1.5rem; margin-top: 24px; border-bottom: 1px solid #e4e4e4; }
.dashboard-header .dropdown { margin-left: auto; }
.dashboard-header-more { padding: 4px; }
.dashboard-header-text { margin: 1.5rem 0 0; }

.dashboard-components { margin-top: 2.5rem; }
.dashboard-components > * { margin-bottom: 24px; }

.dashboard-cell { height: 100%; border: 1px solid #e4e4e4; border-radius: 6px; display: flex; flex-direction: column; text-align: center; }
.dashboard-cell-upper { padding: 7px 7px 16px; flex: 1 0; position: relative; display: flex; flex-direction: column; }
.dashboard-cell-imgwrap, .dashboard-cell-img { width: 100%; max-width: 180px; margin: 0 auto; }
.dashboard-cell-img.is-racquet { padding-left: 22.083%; padding-right: 22.083%; } /* Padding padding to an image to keep it the same ratio as normal product */
.dashboard-cell-name { margin: auto 0 0; text-align: center; font-size: 0.875rem; min-height: 48px; }
.dashboard-cell-optional { position: absolute; top: 8px; right: 8px; display: inline-block; font-size: 0.75rem; padding: 4px 8px; background-color: #e4e4e4; line-height: 1.25; border-radius: 3px; }
.dashboard-cell-lower { border-top: 1px solid #e4e4e4; display: flex; flex: 0 0 auto; }
.dashboard-cell-btn { flex: 1 0; line-height: 1; }
.dashboard-cell-btn + .dashboard-cell-btn { border-left: 1px solid #e4e4e4; }
.dashboard-cell-btn button { display: block; width: 100%; background-color: transparent; padding: 8px 16px; border: 0; cursor: pointer; }
.dashboard-cell-btn .icon { display: inline-block; }

@media (min-width: 480px) {
	.dashboard-cell-upper { padding: 16px 15px; }
	.dashboard-cell-imgwrap, .dashboard-cell-img { max-width: 210px; }
}

@media (min-width: 576px) {
	.dashboard-cell-upper { padding: 24px 23px 16px; }
}

.dashboard-summary { position: sticky; bottom: 0; background-color: #fff; text-align: right; }
.dashboard-summary.is-stuck { box-shadow: 0 5px 50px -15px rgba(0, 0, 0, 0.3); }
.dashboard-summary-inner { max-width: 1152px; padding-top: 16px; padding-bottom: 16px; margin: auto; border-top: 1px solid #e4e4e4; }
.is-stuck .dashboard-summary-inner { border: 0; }
.dashboard-summary-total { font-size: 1.125rem; margin-right: 24px; }

.dashboard-drop { padding: 0; }
.dashboard-drop > * { padding: 0 16px; }
.dashboard-drop .dropdown-item { padding: 16px 24px 16px 0; border-top: 1px solid #e4e4e4; }
.dashboard-drop > *:first-child .dropdown-item { border-top: 0; }
.dashboard-drop .icon { display: inline-block; margin-right: 16px; }
.dashboard-drop .dropdown-item > * { vertical-align: middle; }

/* Component Page */
.component_page { max-width: 1200px; padding-top: 24px; margin: 0 auto; }
.component_page-prev { padding: 0 12px 0 6px; }
.component_page-back_btn { background: #fff; border: 0; }
.component_page-back_btn .icon { display: inline-block; margin-right: 8px; }

@media (min-width: 576px) {
	.component_page-prev { padding-left: 12px; padding-right: 18px; }
}
@media (min-width: 768px) {
	.component_page-prev { padding-left: 18px; padding-right: 24px; }
}

/* Summary Panel */
.build_summary { padding-bottom: 10rem; }
.build_summary-header { padding: 16px 12px; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); display: flex; }
.build_summary-header h3 { line-height: 1; margin: 0; }
.build_summary-header .icon { margin-left: auto; background-color: #ffffff; border: 0; }

.build_summary-comp { padding: 24px 12px 0; }
.build_summary-comp-cell { display: flex; padding: 16px 0; border-top: 1px solid #e4e4e4; }
.build_summary-comp-cell:last-child { border-bottom: 1px solid #e4e4e4; }
.build_summary-comp-cell-img { flex: 0 0 64px; margin-right: 16px; }
.build_summary-comp-cell-img img { width: 64px; }
.build_summary-comp-cell-img .is-racquet { padding-left: 14px; padding-right: 13px; }
.build_summary-comp-cell-name { flex: 1 1; font-weight: bold; font-size: 0.875rem; line-height: 1.29; }
.build_summary-comp-cell-name p { margin: 0; }
.build_summary-cell-optional { display: inline-block; font-size: 0.75rem; padding: 4px 8px; background-color: #e4e4e4; line-height: 1.25; border-radius: 3px; font-weight: normal; margin-top: 8px; }
.build_summary-comp-cell-end { margin-left: 16px; }

.build_summary-info { padding: 0 12px; margin-top: 1.5rem; }
.build_summary-info-note { font-size: 0.875rem; line-height: 1.5; margin: 0.5rem 0 0; }
.build_summary-extra_info { padding-bottom: 1.5rem; border-bottom: 1px solid #e4e4e4; margin-top: 1rem; }
.build_summary-extra_info .form-group:last-child { margin-bottom: 0; }
.build_summary-extra_info .form-control { text-transform: uppercase; }

.build_summary-order { padding: 0 12px 1.5rem; margin-top: 1.5rem; }
.build_summary-order-box { border: 1px solid #e4e4e4; border-radius: 3px; margin-top: 16px; }
.build_summary-order-total:not(:first-child) { border-top: 1px solid #e4e4e4; }
.build_summary-order-sub, .build_summary-order-total { padding: 16px;}
.build_summary-order-row { display: flex; }
.build_summary-order-row + .build_summary-order-row { margin-top: 8px; }
.build_summary-order-row span { margin-left: auto; }
.build_summary-order-value { font-weight: bold; color: #008066; }
.build_summary-order-btn { margin-top: 24px; }
.db_totalwrap { margin-bottom: 16px; }

/* Wish List Panel */
.build_summary-wish_panel {
	position: absolute;
	top: 0;
	left: -100%;
	background-color: #fff;
	width: 100%;
	height: 100%;
	visibility: hidden;
	transition-timing-function: ease-in-out;
	transition-duration: .3s;
	transition-property: left, visibility;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	z-index: 3;
}

.build_summary-wish_panel.is-shown {
	left: 0;
	visibility: visible;
}

.build_summary-wish_panel-content { padding: 24px 12px 16px; }
.select_package-btn { text-transform: capitalize;}

.mainpage_totals { padding-bottom: 48px;}

.db_title, .db_description, .db_catnav { max-width: 1200px; margin: auto;}
.db_title .dropdown { margin-left: auto;}

/*======================================
  End Builder
======================================*/

/*======================================
  New Builder Styling End
======================================*/

/*======================================
  End Builder
======================================*/

/* Gift Card specific styling */
.gc_tabs-nav { margin: .5rem -4px 1.5rem; }
.gc_tabs-nav-tab { flex: 1 0 auto; margin: 0 4px; }

/* 360 View */
#threesixtywrap, div.threesixty_error { width: 100%; max-width: 508px; margin: 10px auto 5px; background: #fff; }
.nopadding #threesixtywrap { margin: 0; box-shadow: none; }
#threesixtywrap .botbanner, #threesixty_error .botbanner { background: #fff; width: 508px; height: 91px; overflow: hidden; text-indent: -9999em; display: block; }
#threesixtyviewtab { width: 100%; max-width: 400px; margin: auto; }
#threesixtyimg { width: 100%; max-width: 400px; }
#viewwrapper { width: 100%; max-width: 508px; }
#viewwrapper .viewtab { display: none; width: 100%; max-width: 400px; float: left; margin: auto; }
#viewwrapper .viewtab.viewtab_mob { float: none; }
#viewwrapper .viewtab.selected { display: block; }
#viewwrapper .zoomview { width: 100%; max-width: 400px; cursor: crosshair; padding-top: 100%; background-repeat: no-repeat; background-position: 50% 50%; }

#viewmenu { list-style: none; padding: 5px; margin: 0; float: right; border-left: 1px solid #ddd; }
#viewmenu li { padding: 15px 0;}
#viewmenu li img { width: 96px; height: 60px; opacity: .6; }
#viewmenu li a:hover img { opacity: 1; }
#viewmenu li#threesixtybutton a { display: block; width: 90px; height: 60px; background: transparent url('../360icon2.html') no-repeat; opacity: .5; margin: auto; }
#viewmenu li#threesixtybutton a:hover { opacity: 1; }

#viewmenu.viewmenu_mob { float: none; text-align: center; border: 0; }
#viewmenu.viewmenu_mob li { display: inline-block; padding: 15px 10px; vertical-align: top; }

#threesixty_error .text_wrapper { height: 360px; padding: 20px; }
#threesixty_error .text_wrapper p { font-size: 14px; }

.jquery-reel-preloader { display: none; }

.unselectable { -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none; }

.content_divider { display: block; height: .5rem; background: #f4f4f4; -webkit-transition: height .3s ease-out; -moz-transition: height .3s ease-out; -o-transition: height .3s ease-out; transition: height .3s ease-out; }
.content_divider.for-order { margin-top: 2.5rem; margin-left: -12px; margin-right: -12px; }

@media ( min-width: 768px ) {
	.content_divider.for-order { display: none; }
}

@media ( min-width: 1200px ) {
	.content_divider { max-width: 1200px; height: 1px; margin: auto; background: #f4f4f4; box-shadow: none; }
}
.content_divider:not(.show):last-of-type { display: none; }

/* Sitewide Banners */
.sitewide { z-index: 1020; position: fixed; bottom: 0; width: 100%; }
.sitewide-tab { background-color: #ce4910; color: #fff; border: 0; width: 100%; max-width: 768px; padding: 12px 16px; margin: auto; border-radius: 6px 6px 0 0; font-size: 1rem; line-height: 1.29; display: flex; align-items: center; text-align: left; }

.sitewide-action { font-size: 0.75rem; margin-left: auto; flex: 0 0 auto; }
.sitewide-action > * { vertical-align: middle; }
.sitewide-action .icon { display: inline-block; margin-left: 8px; }

.sitewide-row { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; width: 100%; background-color: #fff; padding: 24px 0; position: relative; overflow: scroll; -webkit-overflow-scrolling: touch; overflow: auto; overflow-x: auto; overflow-y: -moz-hidden-unscrollable; }
.sitewide-row-inner { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; width: 100%; position: relative; white-space: nowrap; }

.sitewide-card { width: 240px; margin-left: 16px; flex: 0 0 240px; display: flex; flex-direction: column; white-space: normal; }
.sitewide-card:first-child { margin-left: 12px; }
.sitewide-card:last-child { width: 252px; flex: 0 0 252px; padding-right: 12px; }
.sitewide-card-img { border-radius: 6px 6px 0 0; flex: 0 0 auto; width: 100%; }
.sitewide-card-img a { display: block; }
.sitewide-card-img img { width: 100%; }
.sitewide-card-info { padding: 12px; border: 1px solid #d8d8d8; border-top-width: 0; border-radius: 0 0 6px 6px; flex: 1 0; font-size: 0.75rem; color: #757575; display: flex; align-items: center; line-height: 1.17; }
.sitewide-card-info-name { flex: 1 1 auto; }
.sitewide-card-info-link { font-weight: 500; color: #000; margin-left: 16px; line-height: 1.5; padding: 4px 0; background-color: transparent; border: 0; }

.sitewide-backdrop { position: fixed; top: 0; bottom: 0; left: 0; width: 100%; z-index: 1020; height: 100vh; background: rgba(0,0,0,0.5); }

@media ( min-width: 480px ) {
	.sitewide-tab { padding: 16px 24px; line-height: 1.33; }
}

@media ( min-width: 576px ) {
	.sitewide-card:first-child { margin-left: 18px; }
	.sitewide-card:last-child { width: 258px; flex: 0 0 258px; padding-right: 18px; }
}

@media ( min-width: 768px ) {
	.sitewide-card { width: 320px; flex: 0 0 320px; }
	.sitewide-card:first-child { margin-left: 24px; }
	.sitewide-card:last-child { width: 344px; flex: 0 0 344px; padding-right: 24px; }
}
/* End Sitewide Banners */

/*Sale Ended Splash */
.sale_ended { max-width: 992px; margin: auto; padding: 5rem 0; text-align: center; background-color: #000; color: #fff; }
.sale_ended .container-fluid { max-width: 645px; margin: auto; }
.sale_ended h1 { margin: 0; line-height: 1.2; font-size: 2.5rem; font-weight: 300; letter-spacing: 5px; text-transform: uppercase; }
.sale_ended-shop_wrap { max-width: 645px; margin: 2rem auto 0; padding: 2rem 0; border-top: 2px solid #2a2a2a; border-bottom: 2px solid #2a2a2a; }
.sale_ended-btn_wrap .btn { display: block; max-width: 200px; margin: auto; }
.sale_ended-btn_wrap .btn:last-child { margin-top: 1rem; }
.sale_ended-mail_btn { width: 200px; }

@media ( min-width: 576px ) {
	.sale_ended-btn_wrap .btn { display: inline-block; width: 200px; margin: 0 8px; }
	.sale_ended-btn_wrap .btn:last-child { margin-top: 0; }
}

@media ( min-width: 768px ) {
	.sale_ended h1 { font-size: 3.75rem; line-height: 1; }
}

/*======================================
  Forms - Misc
======================================*/
.form_container { max-width: 992px; margin: auto; }
.quickstart_header { width: 100%; margin: 1.5rem auto; }
.quickstart_header img { display: block; max-width: 100%; margin: auto; }
.form-inline_btn_label { margin-bottom: .5rem; font-size: 1rem; }
.form_container textarea { width: 100% }

