/*======================================
  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.padelwarehouse.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; }

.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; }

[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: #002152; }
.nav-link.top_chart_link { padding-left:0px; }
.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: #002152; }

.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: #002152;
	border-color: #002152;
	color: #ffffff;
}
.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: #002152;
	border-color: #002152;
	color: #ffffff;
}
.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: 0.75rem 2rem 0.75rem 1rem; height: 3rem; font-weight: normal; }
.list-group-small .list-group-icon-left + span { line-height: 24px; display: inline-block; vertical-align: top; }
.list-group-small .icon-arrow { right: 1rem; }

.grey-text { color: #757575; }

/*======================================
  OneTrust Cookie Policy
======================================*/
#onetrust-consent-sdk #onetrust-banner-sdk *:focus, #onetrust-consent-sdk #onetrust-banner-sdk:focus { outline-color: #fff !important; }

#onetrust-consent-sdk #onetrust-policy-text,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title,
#onetrust-consent-sdk #onetrust-pc-sdk h3,
#onetrust-consent-sdk #onetrust-pc-sdk h4,
#onetrust-consent-sdk #onetrust-pc-sdk h5,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc,
#onetrust-consent-sdk #onetrust-pc-sdk p { color: #000 !important; }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt { background-color: #f1f1f1 !important; }

#onetrust-consent-sdk #onetrust-accept-btn-handler { background-color: #002152 !important; border-color: #002152 !important; }
#onetrust-consent-sdk #onetrust-accept-btn-handler:focus,
#onetrust-consent-sdk #onetrust-accept-btn-handler:hover { background-color: #002152 !important; color: #fff !important; border-color: #002152 !important; opacity: 1; }

#onetrust-consent-sdk #onetrust-pc-btn-handler,
#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link { color: #215ad0 !important; border-color: #fff !important; opacity: 1; text-decoration: none !important; }
#onetrust-consent-sdk #onetrust-pc-btn-handler:focus,
#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link:focus,
#onetrust-consent-sdk #onetrust-pc-btn-handler:hover,
#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link:hover { color: #173d8e !important; text-decoration: underline !important; }

#onetrust-banner-sdk .onetrust-close-btn-ui { border: 1px solid #bbb !important; border-radius: 3px !important; opacity: .7 !important; }
#onetrust-consent-sdk #onetrust-pc-sdk *:focus { outline: 1px solid #bbb !important; opacity: 1 !important; color: #000 !important; }

#onetrust-banner-sdk :not(.ot-leg-btn-container)>button:hover,
#onetrust-banner-sdk :not(.ot-leg-btn-container)>button:focus { color: #000 !important; border-color: #000 !important; opacity: 1 !important; }

#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link { color: #215ad0 !important; }

#onetrust-pc-sdk .ot-cat-grp .ot-always-active { color: #000 !important; }
#onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob { background-color: rgba(0,122,98,.2) !important; border: 1px solid #007a62 !important; }
#onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob:before { background-color: #007a62 !important; border-color: #007a62 !important; }

#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn),
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn { background-color: #002152 !important; border-color: #002152 !important; border-radius: 3px; }

#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):focus,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:focus,
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:hover { background-color: #002152 !important; border-color: #002152 !important; opacity: 1; color: #fff !important; }

/*======================================
  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-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: #ffffff; z-index: 100; }
.modal-order.small-view .style_ordering-add_cart { display: block; width: 100%; }
.modal-order.small-view .style_orderin-cancel { display: none; }

@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_orderin-cancel { display: inline-block; color: #000000; }
}

.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.padelwarehouse.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.padelwarehouse.com/graphics-resizer/logos/afterpay-shop.svg'); }
.afterpay_container-details-checkout .icon { background-image: url('https://img.padelwarehouse.com/graphics-resizer/logos/afterpay-phone-mobile.svg'); }
.afterpay_container-details-login .icon { background-image: url('https://img.padelwarehouse.com/graphics-resizer/logos/afterpay-signup-mobile.svg'); }
.afterpay_container-details-payments .icon { background-image: url('https://img.padelwarehouse.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.padelwarehouse.com/graphics-resizer/logos/afterpay-laptop.svg'); }
	.afterpay_container-details-login .icon { background-image: url('https://img.padelwarehouse.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; }
}
/*======================================
  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:0px; 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.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:0px 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:0px; }
.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 screen and ( min-width:480px ) {
	.checkbox_container-inner_contents > .form-group { margin-top:12px; padding:0px 0px 0px 12px; }
	.checkbox_container-inner_contents > .form-group:first-child { padding:0px 12px 0px 0px; }
	.checkbox_container-inner_contents > .form-group:not(:first-child) > label { left:24px; }
	.checkbox_container-inner_contents > p { margin:8px 0px 24px; }
}
@media screen and ( 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:0px; }
	.checkbox_container-inner_contents > .form-group:first-child { margin-top:12px; padding:0px; }
	.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 screen and (min-width: 576px) {
	.breadcrumb { padding-right: 18px; padding-left: 18px; }
	.breadcrumb .breadcrumb-item:last-child { padding-right: 18px; }
}
@media screen and (min-width: 768px) {
	.breadcrumb { padding-right: 24px; padding-left: 24px; }
	.breadcrumb .breadcrumb-item:last-child { padding-right: 24px; }
}
@media screen and (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:8px; top:50%; margin-top:-6px; }
.list-group-standard .list-group-item > .btn { 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 { border-color:#4a4a4a; 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; }

.body_scroll { position: relative; }

@media screen and (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 screen and (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; }

/* Register Thank you */
.register_ty {
    width: 400px;
    margin: auto;
}

/* Affiliate Program */
.restrict_width-container { max-width: 720px; margin: auto; }
.affiliate_signup_subtext { font-size: 18px; margin-bottom: 1.5rem; max-width: 720px; text-align: center; word-wrap: break-word; }
.affiliate_signup_form { border: 1px solid lightgray; border-radius: 5px; padding: 1.25rem; max-width: 588px; margin: 0 auto; }
.affiliate_signup_form-header { display: flex; flex-direction: column; align-items: center; }
.affiliate_signup_form-img-box,
.affiliate_ty-img-box { display: flex; justify-content: center; align-items: center; margin: 0 auto; max-width: 200px; }
.affiliate_signup_form-img,
.affiliate_ty-img { width: 100%; object-fit: cover; }
.affiliate_signup_form-title { text-align: center; margin: 1.25rem auto; }
.affiliate_signup_form-btn,
.affiliate_signup_form-btn-submit { max-width: 180px; }
.affiliate_signup_form-lists li { list-style-type: none; margin-bottom: 0.75rem; position: relative; }
.affiliate_signup_form-lists i { position: absolute; left: -1.6rem; background-size: 70%; background-repeat: no-repeat; background-position-y: 6px; }
.affiliate_signup_form textarea { resize: none; }
.affiliate_ty-container { display: flex; flex-direction: column; align-items: center; max-width: 588px; border: 1px solid lightgray; border-radius: 5px; margin: 0 auto; padding: 24px; }
.affiliate_social { display: flex; justify-content: space-around; max-width: 128px; margin: 0 auto; }
.affiliate_ty-header { font-size: 40px; font-weight: 700; word-wrap: break-word; }
.affiliate_ty-subtext { font-size: 18px; margin: 0 auto 2rem; max-width: 720px; text-align: center; word-wrap: break-word; }
.affiliate_ty-subheader { font-size: 32px; font-weight: 700; }
.affiliate_ty-note { font-size: 16px; word-wrap: break-word; }
.affiliate_ty-social-header { font-size: 24px; font-weight: 700; margin-bottom: 1rem; }
.affiliate_ty-social .icon.icon-social.is-black.icon-social-instagram { background-position-x: 200px }
.affiliate_ty-social .icon.icon-social.is-black.icon-social-youtube { background-position-x: 160px; }

/* Arrow Icons */
.icon-arrow { width:12px; padding:12px 0 0; background-image:url('https://img.padelwarehouse.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.padelwarehouse.com/graphics-resizer/logos/PAD-icon.svg'); background-size: 32px 32px; background-position: 0 0px; }
.icon-logo.is-lg { width: 40px; padding-top: 40px; background-size: 40px 40px; }

/* Inline Logo */
.icon-inline { width: 232px; padding: 72px 0 0; background-size: 232px 72px; background-position: 0 0; background-image: url('https://img.padelwarehouse.com/graphics-resizer/logos/PAD-logo.svg'); }

@media screen and ( max-width: 1199px ) {
	.icon-inline { background-image: url('https://img.padelwarehouse.com/graphics-resizer/logos/PAD-logo.svg'); width: 132px; padding-top: 40px; background-size: 132px 40px; }
}

/* Account Icon */
.icon-account { width:24px; padding:24px 0 0; background-image:url('https://img.padelwarehouse.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.padelwarehouse.com/graphics-resizer/site/icons/social_2.0.svg'); background-size:280px 160px; }
.icon-social-facebook { background-position:0 0; }
.icon-social-instagram { background-position:-80px 0; }
.icon-social-youtube { background-position:-120px 0; }
.icon-social-pinterest { background-position:-240px 0; }

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

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

/* Phone Icon */
.icon-phone { background-image:url('https://img.padelwarehouse.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.padelwarehouse.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.padelwarehouse.com/graphics-resizer/site/icons/wishlist.svg'); }

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

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

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

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

/* Email Icon */
.icon-email { background-image:url("https://img.padelwarehouse.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.padelwarehouse.com/graphics-resizer/site/icons/refresh.svg"); }

/* Plus Icon */
.icon-plus { background-image:url("https://img.padelwarehouse.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.padelwarehouse.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.padelwarehouse.com/graphics-resizer/site/icons/notify.svg"); }

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

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

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

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

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

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

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

/* Black Checkmark Icon */
.icon-blackcheck { background-image:url("https://img.padelwarehouse.com/graphics-resizer/site/icons/check.svg"); }

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

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

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

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

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

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

/* Career Icon */
.icon-gift { background-image:url("https://img.padelwarehouse.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.padelwarehouse.com/graphics-resizer/site/icons/globe.svg"); }

/* Warning Icon */
.icon-warning { background-image:url("https://img.padelwarehouse.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.padelwarehouse.com/graphics-resizer/site/icons/trophy.svg"); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Visibility Icon */
.icon-visibility { background-image:url("https://img.padelwarehouse.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.padelwarehouse.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.padelwarehouse.com/graphics-resizer/site/icons/grid.svg'); background-position: 0 -24px; }

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

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

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

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

/* Custom Icon */
.icon-custom { background-image:url("https://img.padelwarehouse.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.inlinewarehouse.com/2018-Site/icons/check-green.svg"); background-size: 24px 24px; }

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

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

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

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

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

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

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

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

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

/* Video Vault */
.icon-vid_vault { background-image:url("https://img.padelwarehouse.com/graphics-resizer/site/icons/videovault.svg"); }

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

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

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

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

/* USA Icon */
.icon-usa { background-image:url("https://img.padelwarehouse.com/graphics-resizer/site/icons/flags.svg"); background-size:32px; background-position:0px -4px;}

.icon-1PDRESSES, .icon-2IN1WOMEN { background-image:url("https://img.padelwarehouse.com/graphics-resizer/site/icons/2IN1WOMEN.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-up.is-lg { background-position:0 0; } */
.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-up.is-xl { background-position:0 0; } */
.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; }

/* Star Review Styling */
.stars-container > .star-rating {
	width: 80px;
	height: 16px;
	background-size: 80px 16px;
}
.stars-container.is-med > .star-rating, .is-med > .stars-container > .star-rating {
	width: 120px;
	height: 24px;
	background-size: 120px 24px;
}
.stars-container.is-large > .star-rating, .is-large > .stars-container > .star-rating {
	width: 160px;
	height: 32px;
	background-size: 160px 32px;
}
.stars-container.is-xlarge > .star-rating, .is-xlarge > .stars-container > .star-rating {
	width: 200px;
	height: 40px;
	background-size: 200px 40px;
}
.five-stars { background-image: url("https://img.padelwarehouse.com/graphics-resizer/site/icons/paddle-5star.svg"); }
.four-half-stars { background-image: url("https://img.padelwarehouse.com/graphics-resizer/site/icons/paddle-4.5star.svg"); }
.four-stars { background-image: url("https://img.padelwarehouse.com/graphics-resizer/site/icons/paddle-4star.svg"); }
.three-half-stars { background-image: url("https://img.padelwarehouse.com/graphics-resizer/site/icons/paddle-3.5star.svg"); }
.three-stars { background-image: url("https://img.padelwarehouse.com/graphics-resizer/site/icons/paddle-3star.svg"); }
.two-half-stars { background-image: url("https://img.padelwarehouse.com/graphics-resizer/site/icons/paddle-2.5star.svg"); }
.two-stars { background-image: url("https://img.padelwarehouse.com/graphics-resizer/site/icons/paddle-2star.svg"); }
.one-half-stars { background-image: url("https://img.padelwarehouse.com/graphics-resizer/site/icons/paddle-1.5star.svg"); }
.one-stars { background-image: url("https://img.padelwarehouse.com/graphics-resizer/site/icons/paddle-1star.svg"); }
.half-stars { background-image: url("https://img.padelwarehouse.com/graphics-resizer/site/icons/paddle-.5star.svg"); }
.nostars { background-image: url("https://img.padelwarehouse.com/graphics-resizer/site/icons/paddle-nostar.svg"); }

.icon-check_success {
	background-image: url("https://img.padelwarehouse.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: 232px; padding-top: 72px; background-size: 232px 72px; }
}

/******************
	End Icons
******************/

/*======================================
  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
======================================*/

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

/******************
	Header
******************/
.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: #000000; }
.cart-link { position: relative; }
.l-header-cart_num { font-size: 0.6875rem; color: #000000; position: absolute; top: -3px; left: 50%; transform: translateX(-50%); }

.l-header { position: relative; }
.l-header-shipping_banner { background-color:#d1f244; color:#000; 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 #002152; }
.l-header-ship_text:first-child { border-left: 0; }
.l-header-ship_text a { color: #000; line-height: 1.4; }

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

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

.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.padelwarehouse.com/graphics-resizer/site/icons/cross.svg'); width: 24px; padding-top: 24px; background-size: 24px 72px; }

.l-header-nav_border { background-color: #ffffff; border-bottom:1px solid #e4e4e4; }
.l-header-sub_navbar { padding: .75rem 4px .75rem 8px; }
.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: #ffffff; }
.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 screen and (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 screen and (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 screen and (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; }

	.navbar-brand.is-desk { margin-right:0; padding-top:0.1875rem; padding-bottom:0.1875rem; }
	.icon-desktop-logo { height:80px; width:80px; margin-right:0; padding:25px 8px; background:transparent url('/img/IW-hockeydot.svg') no-repeat left top; background-position:0px 0px; }

	/* framework */
	.icon-desktop-inline { position:absolute; top:14px; left:24px; height:84px; width:625px; padding:0; background:transparent url('/img/IW-inlinetext-roller-v3.svg') no-repeat left top; background-position:120px 23px; background-size:75%;  }
}

@media screen and (min-width: 1200px){
	.l-header-shipping_banner { padding-top: 0.5rem; padding-bottom: 0.5rem; }
	.l-header-topnav { padding-top: 1rem; padding-bottom: 1rem; }
	.l-header-topnav .navbar-nav-row { padding-top: 3rem; }

	.l-header-sub_navbar { padding-top: 0.75rem; padding-bottom: 0.75rem; }
	.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 screen and (min-width: 375px){
	.skip-button:focus, .skip-button:active { width: 50%; }
}
@media screen and (min-width: 576px){
	.skip-button:focus, .skip-button:active { left: 50%; max-width: 288px; margin: 13px 0; margin-left: -144px; }
}
@media screen and (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 { background-color: #000; position: fixed; top: 0; transition: top .5s; width: 100%; z-index: 1031; }
.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: #ffffff; transition-delay: 0s; }
.sticky_header .l-header-search-input { color: #ffffff; 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: #000000; }

.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: #000000;
}
.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: #000000;
}
.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: #000000;
}

.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: 100vh; }
.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: 80%; top: 100%; height: calc(100vh - 100%); overflow-x: hidden; }

.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-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 > .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 .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 screen and (min-width: 480px) {
	.offcanvas-collapse { width: 80%; max-width: 408px; }
}
@media screen and (min-width: 576px) {
	.offcanvas-menu-inner { padding-left: 18px; padding-right: 18px; }
}
@media screen and (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
******************/

/******************
	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.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: #000000; }
.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-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-bottom: 1px solid #e4e4e4; }
.left_menu-links a { color: #000000; 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: #000000; }
.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; }

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

/******************
	Footer
******************/
.l-footer-order_page { padding-bottom: 124px; }
.l-footer .nav-grey .nav-link:hover, .l-footer .nav-grey .nav-link:focus { color: #ffffff; }

.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: #EBF3FF; text-decoration: none; }
.l-footer-link_list-link:hover, .l-footer-link_list-link:focus { color: #ffffff; 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 #4a4a4a; }
.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; color: #EBF3FF; 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: #ffffff; }

.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-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-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 { color: #757575; 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: #ffffff; }
.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: #ffffff; 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-sponsors { text-align: center; padding: 24px 0px; border-top: 1px solid #4a4a4a; border-bottom: 1px solid #4a4a4a; }
.l-footer-our_sites-sponsors-title, .l-footer-sponsors-title {
	font-size: 1rem;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: 16px;
}
.l-footer-sponsors-imgs > *:not(:last-child), .l-footer-our_sites-sponsors-imgs > *:not(:last-child) { margin-right: 16px; }
.l-footer-our_sites-sponsors {
	display: none;
	flex: 0 0 27%;
	padding: 0;
	flex-direction: column;
}

.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; }

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

@media screen and (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: 1200px; 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: 54px; position: relative; }
	.l-footer-join-text_wrap .icon { position: absolute; left: 0; top: 0; }
	.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; }
	.l-footer-join-btn { width: 100px; margin: 0 0 0 16px; }

	.l-footer-assistance { /*padding: 2rem 0; border-top: 1px solid #4a4a4a;*/ border-bottom: 1px solid #4a4a4a; margin-bottom: 2.5rem; }
	.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: #ffffff; }
	.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; }
	.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: 400px; }
	.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-sponsors { display: none; }
	.l-footer-our_sites-sponsors { display: flex; padding-left: 0; flex: 0 0 27%; }
	.l-footer-our_sites-sponsors-title { font-size: 1.25rem; margin-left: 0; }

	.l-footer-copy { border-top: 1px solid #4a4a4a; 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; }
	.otherSiteBtn-wrap { position: relative; }
	.l-footer-other_sites-collapse .btn { text-align: center; }
	.l-footer-other_sites-collapse .btn .icon { right: -1.5rem; }
}

@media screen and (min-width: 1448px) {
	.l-footer-our_sites-col { flex-basis: 27%; padding-right: 82px; border-right: 1px solid #4a4a4a; }
	.l-footer-our_sites-support { flex-basis: 36%; padding-left: 24px; }
	.l-footer-our_sites-shop { flex-basis: 36%; padding-left: 24px; }
}

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

.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.padelwarehouse.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: #000000; }
.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 { background-color: #f4f4f4; padding: 16px 24px 10rem; }
.dynamic_cart-related h3 { font-size: 1rem; font-weight: bold; line-height: 1.5; margin-bottom: 1rem; }
.dynamic_cart-related-item { background-color: #ffffff; 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
******************/

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

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

/* ------------ Crumbs ------------ */
@media screen and ( min-width:1200px ) {
	.category .breadcrumb { padding: 0 0 1rem; }
}

/* ------------ Catpage Header Components ------------ */
/* Header and Subheader */
.catheader { position: relative; width: 100%; }
.catheader.no-desc { margin-bottom: 2rem; }
.catheader-imgwrap { position: relative; width: 100%; max-width: 992px; height: 180px; margin: 0 auto; overflow: hidden; background: #002667; }
.catheader-imgwrap::after { content: ''; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.8); opacity: .6; }
.catheader-imgwrap img { position: relative; width: 576px; top: 0; left: 50%; transform: translateX(-50%); }
.catheader h1 { margin: 0; padding: 1.5rem 12px 0; font-size: 2rem; text-align: center; }
.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); }

.catheader.is-imgmain { margin: 0 auto; }
@media screen and ( min-width:576px ) {
	.catheader-imgwrap { max-width: 1200px; }
	.catheader-imgwrap img { display: block; width: 100%; margin: auto; }
}
@media screen and ( min-width:768px ) {
	.catheader h1 { padding: 1.5rem 24px 0; line-height: 1.2; font-size: 2.5rem; }
	.catheader-imgwrap + h1 { bottom: 24px; }
}
@media screen and ( min-width:1200px ) {
/*	.catheader { display: flex; align-items: center; justify-content: center; } */
	.catheader-imgwrap { flex: 1 0; height: 128px; border-radius: 6px; }
	.catheader-imgwrap::after { background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000 100%) }
	.catheader-imgwrap + h1 { flex: 1 0; /*bottom: auto;*/ padding: 0 24px; }
	
	.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; }
}
.catheader h2,
.multi_blk .catheader h3 { margin: 0; padding: 2.5rem 12px 0; line-height: 1.25; text-align: center; font-size: 1.5rem; font-weight: 500; }
.multi_blk .catheader h2 { font-size: 2rem; }
.catban-header { margin: 1rem 0 0; }

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

/* Header Catdesc */
.catheader_info { padding: 1.5rem 12px 0; }
.catheader_info.is-main { padding: 1.5rem 12px 2rem; }
.catinfo_sub:not(:first-child) { padding-top: 1rem; }
.text_block.no-header .catheader_info { padding: 2.5rem 12px 0; }
@media screen and ( min-width:480px ) {
	.catheader_info { padding: 1.5rem 24px 0; }
	.catheader_info.is-main { padding: 1.5rem 24px 2rem; }
	.text_block.no-header .catheader_info { padding: 2.5rem 24px 0; }
}
@media screen and ( min-width:768px ) {
	.catheader_info { max-width: 645px; margin: auto; padding: 1.5rem 0 0; }
	.catheader_info.is-main { padding: 1.5rem 0 2rem; }
	.text_block.no-header .catheader_info { padding: 2.5rem 0 0; }
}
.catheader_info-catdesc { line-height: 1.5; text-align: center; font-size: .875rem; color: #757575; }
.catheader_info.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; }
.text_block .catheader_info-catdesc p:last-child { margin-bottom: 0; }
.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%; }

/* Header Video */
.catheader_info-video,
.catheader_info-follow { display: flex; margin-bottom: 20px; }
.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: .375rem 16px; line-height: 1.29; font-size: .875rem; text-decoration: none; }
.catheader_info-video-wrap:focus,
.catheader_info-video-wrap:hover { color: #000; text-decoration: none; }

.catheader_info.is-sub .catheader_info-video .catheader_info-video-wrap { margin: 0 auto; }
.catheader_info.is-sub .catheader_info-catdesc + .catheader_info-video .catheader_info-video-wrap { margin: 1rem auto 0; }
.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.padelwarehouse.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 */
.jumplinks { padding-bottom: 2rem; }
.jumplinks_slide { display: inline-block; width: 100%; padding: 0 12px .5rem; text-align: center; 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: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: #002152; background-color: #002152; color: #fff; cursor: inherit; }
@media screen and ( min-width:576px ) {
	.jumplinks_slide { padding: 0 18px .5rem; }
}
@media screen and ( min-width:992px ) {
	.jumplinks_slide { display: block; max-width: 992px; margin: 0 auto; padding: 0 24px .5rem; }
}

/* ------------ Catpage Separator ------------ */
.category .category_section:not(:last-child)::after,
.front_page .category_section:not(:last-child)::after,
.has-divider:not(:last-child)::after { 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 screen and ( min-width:1200px ) {
	.category .category_section:not(:last-child)::after,
	.front_page .category_section:not(:last-child)::after,
	.has-divider:not(:last-child)::after { height: 1px; background: #e4e4e4; box-shadow: none; }
}
.has-divider.full-width:not(:last-child)::after { margin-left: -12px; margin-right: -12px; }
@media screen and ( min-width:576px ) {
	.has-divider.full-width:not(:last-child)::after { margin-left: -18px; margin-right: -18px; }
}
@media screen and ( min-width:768px ) {
	.has-divider.full-width:not(:last-child)::after { margin-left: -24px; margin-right: -24px; }
}
.category .category_section.multi_blk::after { display: none; }
.category .multi_blk-display .category_section::after { display: none; }
.front_page .category_section::after, .front_page .category_section:not(:last-child)::after { display: none; }

/* 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; }
	.category_section .multi_blk-wrap,
	.category_section .multi_blk:last-child .multi_blk-wrap { padding-bottom: 2.5rem; }
}
.category_section .multi_blk-wrap { padding-bottom: 1rem; }
@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 > p { margin-bottom: 0; }
.adblock .cattable-wrap-cell-info-more::after { position: absolute; top: 50%; margin-top: -6px; right: 0; content: ''; width: 12px; height: 12px; background-image: url('https://img.padelwarehouse.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-imgwrap.is-racquet { max-width: 171px; padding: 0 33.5px; }
.has-taglines .cattable-wrap-cell-imgwrap { max-width: 393px; padding: 0 58px; }
.has-taglines .cattable-wrap-cell-imgwrap.is-racquet { max-width: 352px; padding: 0 96.5px; }
.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; }
	.cattable-wrap-cell-imgwrap.is-racquet { max-width: 233px; padding: 0 56px; }
	.has-taglines .cattable-wrap-cell-imgwrap { max-width: 246px; padding: 0 18px; }
	.has-taglines .cattable-wrap-cell-imgwrap.is-racquet { max-width: 233px; padding: 0 56.5px; }
	.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; }
	.cattable-wrap-cell-imgwrap.is-racquet { max-width: 281px; padding: 0 68.5px; }
	.has-taglines .cattable-wrap-cell-imgwrap { max-width: 298px; padding: 0 24px; }
	.has-taglines .cattable-wrap-cell-imgwrap.is-racquet { max-width: 281px; padding: 0 69px; }
}
@media screen and ( min-width:768px ) {
	.cattable-wrap-cell-imgwrap { max-width: 254px; padding: 0 22px; }
	.cattable-wrap-cell-imgwrap.is-racquet { max-width: 241px; padding: 0 60px; }
	.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; }
	.cattable-wrap-cell-imgwrap.is-racquet { max-width: 309.656px; padding: 0 88.828px; }
	.has-taglines .cattable-wrap-cell-imgwrap,
	.has-taglines .adblock .cattable-wrap-cell-imgwrap { max-width: 217.66px; padding: 0 3.83px; }
	.has-taglines .cattable-wrap-cell-imgwrap.is-racquet { max-width: 199.656px; padding: 0 39.828px; }
	.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; }
	.cattable-wrap-cell-imgwrap.is-racquet { max-width: 241px; padding: 0 60px; }
	.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; }
	.cattable-wrap-cell-imgwrap.is-racquet { max-width: 121px; padding: 0; }
	.has-taglines .cattable-wrap-cell-imgwrap { max-width: 210px; padding: 0; }
	.has-taglines .cattable-wrap-cell-imgwrap.is-racquet { max-width: 120px; 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); }
.cattable-wrap-cell-imgwrap-inner.is-racquet { padding: 241% 0 0; }
.has-taglines .cattable-wrap-cell-imgwrap-inner.is-racquet { padding: 232.0388349% 0 0; }
.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: 300px 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%; background-image: linear-gradient(to top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.09) 58%, rgba(0, 0, 0, 0) 75%); z-index: 5; }
.adblock .tipadblock .cattable-wrap-cell-imgwrap-inner::before { position: absolute; top: 0; left: 0; content: ''; width: 100%; height: 100%; background-image: none; }

@media screen and ( min-width:480px ) {
	.cattable-wrap-cell-imgwrap-inner.is-racquet { padding: 231.404958677% 0 0; }
}

@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 .cattable-wrap-cell-imgwrap-inner.is-racquet { padding: 232.5% 0 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-img { position: absolute; top: 0; left: 0; width: 100%; background-color: #fff; }
.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: 0.875rem; 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: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.new { color: #007a62; }
.cattable-wrap-cell-info-flag.pre-order { color: #000; }
.cattable-wrap-cell-info-flag.top-seller { color: #1c4bab; }

.cattable-wrap-cell-info-name { font-weight: 700; color: #000; }
.cattable-wrap-cell-info-sub { 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 mark { padding: 0; background-color: #fff; color: inherit; }
.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-info-tagline { display: none; }
.has-taglines .cattable-wrap-cell-info-tagline { display: block; padding-top: 8px; font-size: 0.75rem; color: #000; }
.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; }

.cattable-wrap-cell-video { position:relative; display:inline-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: 0; height: 24px; width: 24px; content: ''; background: url('https://img.padelwarehouse.com/graphics-resizer/site/icons/playhead.svg'); background-position: 0px 0px; background-size: 24px 72px; }

.cattable-wrap-cell-options_container { margin-top: 1rem; line-height:1.25rem; font-size:11px; 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; font-weight: normal; }
.catpage-review-container .catpage-review_count .review_count-text { display: none; }
/* 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 { margin: 2.5rem 0 0; padding: 0; border-radius: 6px; background-color: #f4f4f4; text-align: center; }
.hlp .row { padding: 24px; }
.hlp .row > div:not(:first-child) { padding-top: 1rem; }
.hlp h3 { margin: 0; line-height: 1.25; font-weight: 500; }
.hlp p { margin: 0; }
.hlp span { max-width: 100%; padding: .375rem 16px; font-size: .875rem; line-height: 1.29; overflow: hidden; }
@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:1448px ) {
	.hlp .row { padding: 24px 40px; }
}

/* 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 { 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; align-items: center; }
@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; }
.catnav-flex { flex: 0 0 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; }
.category-navigation-catselection-nav::after,
.category-navigation-sortselection-nav::after,
.catnav-dropdown-button::after,
.sortnav-dropdown-button::after { position: absolute; height: 12px; width: 12px; content: ''; background: url('https://img.padelwarehouse.com/graphics-resizer/site/icons/arrows.svg'); background-size: 12px 144px; background-position: 0px -12px; top: 50%; margin-top: -6px; right: 0; }
.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.padelwarehouse.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 }

.category_section + .category-navigation { margin-top: -1px; }

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

/* Shop by Brands */
.brand_wrap { max-width: 960px; }
.brands_block-wrap { display: flex; flex-wrap: wrap; margin: 0 -4px; justify-content: center; text-align: center; }
.brand_wrap-row { justify-content: center; text-align: center; }
.no-header .brands_block-wrap { padding-top: 1rem; }
.brands_block-cell { flex: 0 0 104px; width: 104px; padding: 1.5rem 12px 0; line-height: 1.5; vertical-align: top; font-size: .875rem; }
.is-lg .brands_block-cell { flex: 0 0 136px; width: 136px; margin: 1.5rem 12px 0; padding: 0; }
.brands_block-cell a { display: block; color: #000; text-decoration: none; }
.brands_block-cell a:focus,
.brands_block-cell a:hover { text-decoration: underline; }
.brands_block-cell-inner { width: 80px; height: 80px; margin: 0 auto .5rem; padding: 10px; border: 1px solid #e4e4e4; border-radius: 3px; box-sizing: border-box; }
.is-lg .brands_block-cell-inner { width: 136px; height: 136px; padding: 1.5rem; }
.brands_block-cell a:focus .brands_block-cell-inner,
.brands_block-cell a:hover .brands_block-cell-inner { border: 1px solid #000; }
.brands_block-cell a .icon_wrap { display: block; color: #000; text-decoration: none; }
.icon_wrap .brands_block-cell-inner { border: none; background-color: #f4f4f4; }
.brands_block-cell-inner-imgwrap { position: relative; width: 60px; margin: auto; padding-top: 60px; overflow: hidden; }
.is-lg .brands_block-cell-inner-imgwrap { width: 88px; padding-top: 88px; }
.brands_block-cell-inner-imgwrap img { position: absolute; width: 60px; top: 0; left:0; }
.icon_wrap .brands_block-cell-inner-imgwrap img { top: -60px; }
.is-lg .brands_block-cell-inner-imgwrap img { width: 88px; }
.is-lg .icon_wrap .brands_block-cell-inner-imgwrap img { top: -88px; }

@media screen and ( min-width:576px ) {
	.is-lg .brands_block-cell { flex: 0 0 156px; width: 156px; }
	.is-lg .brands_block-cell-inner { width: 156px; height: 156px; }
	.is-lg .brands_block-cell-inner-imgwrap { width: 106px; padding-top: 106px; }
	.is-lg .brands_block-cell-inner-imgwrap img { width: 106px; }
	.is-lg .icon_wrap .brands_block-cell-inner-imgwrap img { top: -106px; }
}
@media screen and ( min-width:768px ) {
	.brands_block-wrap { margin: 0 -12px; }
	.brands_block-cell { flex: 0 0 124px; width: 124px; }
	.brands_block-cell-inner { width: 100px; height: 100px; }
	.brands_block-cell-inner-imgwrap { width: 80px; padding-top: 80px; }
	.brands_block-cell-inner-imgwrap img { width: 80px; }
	.icon_wrap .brands_block-cell-inner-imgwrap img { top: -80px; }
}
@media screen and ( min-width:992px ) {
	.is-lg .brands_block-cell { flex: 0 0 200px; width: 200px; }
	.is-lg .brands_block-cell-inner { width: 200px; height: 200px; padding: 2rem; }
	.is-lg .brands_block-cell-inner-imgwrap { width: 134px; padding-top: 134px; }
	.is-lg .brands_block-cell-inner-imgwrap img { width: 134px; }
	.is-lg .icon_wrap .brands_block-cell-inner-imgwrap img { top: -134px; }
}
@media screen and ( min-width:1200px ) {
	.brand_wrap { max-width: 992px; padding-left: 0; padding-right: 0; }
}

/* 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 */
.brand_wrap { max-width: 960px; }
.brands_block-wrap { display: flex; flex-wrap: wrap; margin: 0 -4px; justify-content: center; text-align: center; }
.brand_wrap-row { justify-content: center; text-align: center; }
.no-header .brands_block-wrap { padding-top: 1rem; }
.brands_block-cell { flex: 0 0 104px; width: 104px; padding: 1.5rem 12px 0; line-height: 1.5; vertical-align: top; font-size: .875rem; }
.is-lg .brands_block-cell { flex: 0 0 136px; width: 136px; margin: 1.5rem 12px 0; padding: 0; }
.brands_block-cell a,
.icon-wrap { display: block; color: #000; text-decoration: none; }
.brands_block-cell a:focus,
.brands_block-cell a:hover { text-decoration: underline; }
.brands_block-cell-inner { width: 80px; height: 80px; margin: 0 auto .5rem; padding: 10px; border: 1px solid #e4e4e4; border-radius: 3px; box-sizing: border-box; }
.icon-wrap .brands_block-cell-inner { border: none; background-color: #f4f4f4; }
.is-lg .brands_block-cell-inner { width: 136px; height: 136px; padding: 1.5rem; }
.brands_block-cell a:focus .brands_block-cell-inner,
.brands_block-cell a:hover .brands_block-cell-inner { border: 1px solid #000; }
.brands_block-cell-inner-imgwrap { position: relative; width: 60px; margin: auto; padding-top: 60px; overflow: hidden; }
.is-lg .brands_block-cell-inner-imgwrap { width: 88px; padding-top: 88px; }
.brands_block-cell-inner-imgwrap img { position: absolute; width: 60px; top: 0; left: 0; }
.icon-wrap .brands_block-cell-inner-imgwrap img { top: -60px; }
.is-lg .brands_block-cell-inner-imgwrap img { width: 88px; }

@media screen and ( min-width: 576px ) {
	.is-lg .brands_block-cell { flex: 0 0 156px; width: 156px; }
	.is-lg .brands_block-cell-inner { width: 156px; height: 156px; }
	.is-lg .brands_block-cell-inner-imgwrap { width: 106px; padding-top: 106px; }
	.is-lg .brands_block-cell-inner-imgwrap img { width: 106px; }
}
@media screen and ( min-width: 768px ) {
	.brands_block-wrap { margin: 0 -12px; }
	.brands_block-cell { flex: 0 0 124px; width: 124px; }
	.brands_block-cell-inner { width: 100px; height: 100px; }
	.brands_block-cell-inner-imgwrap { width: 80px; padding-top: 80px; }
	.brands_block-cell-inner-imgwrap img { width: 80px; }
	.icon-wrap .brands_block-cell-inner-imgwrap img { top: -80px; }
}
@media screen and ( min-width: 992px ) {
	.is-lg .brands_block-cell { flex: 0 0 200px; width: 200px; }
	.is-lg .brands_block-cell-inner { width: 200px; height: 200px; padding: 2rem; }
	.is-lg .brands_block-cell-inner-imgwrap { width: 134px; padding-top: 134px; }
	.is-lg .brands_block-cell-inner-imgwrap img { width: 134px; }
}
@media screen and ( min-width: 1200px ) {
	.brand_wrap { max-width: 992px; padding-left: 0; padding-right: 0; }
}

.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; }
}

/*======================================
  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 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
======================================*/

/* 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; }
.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 { -webkit-box-flex: 0; -ms-flex: 0 0 36px; flex: 0 0 36px; min-height: 48px; padding: 0 8px; }
.is-lg .shop_type-cell-wrap-img { flex: 0 0 100%; min-height: 118px; }
.is-lg .shop_type-cell-wrap-img { min-height: 88px; }
.shop_type-cell-wrap-img img { display: block; width: 36px; margin: auto; }
.shop_type-cell-wrap-img .is-racquet { width: 20px; }
.shop_type-cell-wrap-img .is-shoe { padding: 38px 0; }
.shop_type-cell-wrap-img .is-custom { margin: 6px 0; }
.is-lg .shop_type-cell-wrap-img img { width: 88px; }
.is-lg .shop_type-cell-wrap-img .is-racquet { width: 51px; }
.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; }
	.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-cell-wrap-img .is-shoe { padding: 35px 0; }
	.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 { min-height: 147px; padding: 0 7px; }
	.is-lg .shop_type-cell-wrap-img { min-height: 110px; }
	.is-lg .shop_type-cell-wrap-img img { width: 110px; }
	.is-lg .shop_type-cell-wrap-img .is-racquet { width: 63px; }
	.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; }
	.shop_type-cell-wrap-img .is-shoe { padding: 33px 0; }
}
@media screen and ( min-width:992px ){
	.shop_type-cell-wrap-img .is-shoe { padding: 38px 0; }
	.is-lg .shop_type-cell { flex: 1 0 224px; width: 224px; max-width: 224px; }
	.is-lg .shop_type-cell-wrap-img { min-height: 176px; }
	.is-lg .shop_type-cell-wrap-img { min-height: 132px; }
	.is-lg .shop_type-cell-wrap-img img { width: 132px; }
	.is-lg .shop_type-cell-wrap-img .is-racquet { width: 75px; }
	.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; padding: 0.5rem 24px; border: 1px solid #a6a6a6; font-size: .875rem; color: #000; }

/* 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; }
.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; }
.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: 'Roboto', serif; font-size: 1rem; font-weight: 500; color: #fff; }
.is-holiday.resp_banner-contain-info.is-black { color: #1f1f1f; }
.is-holiday.resp_banner-contain-info .resp_banner-contain-info-shortdesc { margin-bottom: 8px; }
.is-holiday.resp_banner-contain-info .resp_banner-contain-info-heading { font-family: 'Bricolage Grotesque', serif; font-size: 2rem; font-weight: 800; color: #fff; margin-top: 0; }
.is-holiday.resp_banner-contain-info.is-black .resp_banner-contain-info-heading { color: #1f1f1f; }
.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: #1f1f1f; color: #fff; }
.is-holiday.resp_banner-contain-info .resp_banner-contain-info-button.is-blue { background-color: #28374a; color: #fff; }
.is-holiday.resp_banner-contain-info .resp_banner-contain-info-button.is-green { background-color: #324f4a; color: #fff; }
.is-holiday.resp_banner-contain-info .resp_banner-contain-info-button.is-red { background-color: #cb4945; color: #fff; }
.is-holiday.resp_banner-contain-info .resp_banner-contain-info-button.is-sale { background-color: #b70510; 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; }

	/* 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; }

	/* 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; }

	/* 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; }

	/* 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 */
.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: 150px; }
.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-racquet { width: 64px; }
.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; }

.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.padelwarehouse.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 screen and ( min-width:576px ) {
	.prodcarousel_wrap { margin: 1.5rem 18px 0; }
	.prodcarousel_wrap-cell:last-child { padding: 0 18px 0 0; }
}
@media screen and ( min-width:768px ) {
	.prodcarousel_wrap { margin: 1.5rem 24px 0; }
	.prodcarousel_wrap-cell:last-child { padding: 0 24px 0 0; }
}
@media screen and ( 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; }
	.has-lgcells .prodcarousel_wrap-cell-inner-imgwrap:not(.is-racquet) .is-pickle { width: 210px; }
}

/* Redtext Styling */
.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: 1.714286; 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; }

/* 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-racquet { width: 120px; }
.has-lgcells .prodcarousel_wrap-cell-inner-imgwrap .is-shoe { padding: 61px 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; }

/* 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: 0px; left: 0; width: 48px; }
.promocard_wrap-img { width: 100%; max-width: 198px; padding: 0 16px; }
/* Relative/absolute positioning added in the event a cell does not contain an image to hold space */
.promocard-img_contain { width: 100%; position: relative; padding: 133.3333334% 0 0; }
.promocard_wrap-img img { position: absolute; top: 0; left: 0; width: 100%; max-width: 166px; }
.promocard_wrap-img.is-racquet img { padding: 0 21.385542168%; }
.promocard_wrap-img.is-shoe img { margin: 29.17% 0; }
.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 { 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 24px; }
	.promocard_wrap-img img { max-width: 208px; }
	.promocard_wrap-img.is-racquet img { padding: 0 21.2759898%; }
	.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; }
	.promocard_wrap-img img { max-width: 174px; }
}
@media screen and ( min-width: 1200px ){
	.promocard { padding-left: 0; padding-right: 0; }
	.promocard_wrap-img { max-width: 256px; }
	.promocard_wrap-img img { max-width: 208px; }
	.promocard_wrap-img.is-racquet img { padding: 0 21.428571428%; }
}
@media screen and ( min-width: 1448px ){
	.promocard_wrap-img { width: 256px; }
	.promocard_wrap-img img { width: 208px; }
}

/* Article Block */
.article_wrap { display: flex; flex-wrap: wrap; justify-content: center; margin: auto; padding: 0 12px; }
.article_cell { flex: 1 0 100%; padding: 1.5rem 0 0; }
.article_cell a { display: block; height: 100%; border: 1px solid #e4e4e4; border-top: none; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; text-decoration: none; }
.see_all-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-img-wrap { position:relative; overflow: hidden; height: 0; margin-right: -1px; margin-left: -1px; padding-top: 56.26373362637363%;
/* Remove placeholder styles */ background-color: #e4e4e4; border-top-right-radius: 3px; border-top-left-radius: 3px; }
.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 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 a:hover header h3,
.article_cell a:focus header h3 { text-decoration: underline; }
@media screen and ( min-width:480px ){
	.article_wrap { padding: 0; }
	.article_cell { flex: 0 0 50%; padding: 1.5rem 12px 0; }
}
@media screen and ( min-width:576px ){
	.article_wrap { padding: 0 6px; }
}
@media screen and ( min-width:768px ){
	.article_wrap { padding: 0 12px; }
	.article_cell { flex: 0 0 33.3333334%; }
}
@media screen and ( min-width:1200px ){
	.article_wrap { padding: 0; }
}

/* Video Block */
.video_wrap .fluid_iframe { margin: 1.5rem auto 0; }
.video_wrap .is-lg { max-width: 992px; margin: auto; }

/* 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-cell:hover { text-decoration: none; }
.daily_deal-wrap-text .daily_deal-text { margin: 0 auto; font-size: 32px; font-family: 'Roboto'; 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; }

.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; }
}
/*======================================
  End Catpage
======================================*/

/*======================================
  Descpage
======================================*/
/* 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; }
.prod_view-wrap .main_image { width: 100%; margin: 0 auto; display: block; }

.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 { max-width: 480px; }
}
@media (min-width: 1200px) {
	.prod_view-wrap .main_image { 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-top: 1.5rem; }
.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 {  }
.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-top: 1rem; 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 }
.cust_reviews-comments { margin-top: 1.5rem; }
.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; }

.desc_top-head-brand { display: block; margin-top: 1.5rem; font-size: .875rem; }
.desc_top-head-title { margin-top: 1.5rem; margin-bottom: 0; }
.desc_top-head-brand + .desc_top-head-title { margin-top: 0; }
.desc_top-head-style { font-size: 0.875rem; color: #757575; line-height: 1.3; }
.desc_top-head-pricing { margin-top: 1.5rem; }
.desc_top-head-deal { margin-top: 1rem; line-height: 1.5; color: #b70510; }
.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.padelwarehouse.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; }
.notify_price { font-size: .875rem; }
.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: 1.25rem; }
.desc_top-head-price .price { line-height: 1.6; }
.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-list { margin-top: 1.5rem; }
.desc_top-list .list-group-collapse { padding: 0; }

/* REDTEXT Descpage styling */
.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_top-head-deal-text {  margin-left: 8px; line-height: 1.5; vertical-align: middle; font-size: .875rem; }
.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 { color: #b70510; }
@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: 8px; }
}


.notify_price { font-size: .875rem; }
.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: 1.25rem; }
.desc_top-head-price .price { line-height: 1.6; }
.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-list { margin-top: 1.5rem; }
.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: 1.5rem;
}
.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: #215ad0; 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; }
	.desc_top-ship_note { margin-top: -1px; margin-left: -25px; margin-right: -25px; border-radius: 6px 6px 0 0; }
}
@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; }
/* 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; }

/* Style Ordering */
.style_ordering-form .form-control { text-transform: uppercase; }
.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-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.padelwarehouse.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: 0.5rem; }
.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; }

.alert .notify_stock { display: flex; align-items: center; font-weight: 300; }
.alert .stock { display: flex; align-items: center; }
/* End Style Ordering */

/* Product Information */
.product_info .catheader { display: block; margin-bottom: 8px; }
.product_info h2, .product_info .h2 { font-weight: 700; 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-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; }
.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 .fixed-width { max-width: 700px; }

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

@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 { 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 { padding: 0 24px; }
	.style_ordering-area { padding-left: 24px; padding-right: 24px; padding-bottom: 1.5rem; 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.has-divider.full-width:not(:last-child)::after { margin-left: 0; margin-right: 0; }
	.inpage_nav { padding-left: 0; padding-right: 0; }
	.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; }
}

.no_disc_avail { font-size: 0.75rem; line-height: 1.25; margin: 1.5rem 0 0; }
/* End Product Information */

.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: #002152; }
.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; }

.working_summary { margin-bottom: 1.5rem; }
.working_summary .summary { margin-bottom: 1.5rem; }
.working_summary-redeem { margin-bottom: 1.5rem; }

@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.padelwarehouse.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; }
}

/* 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 { display: block; width: 77%; max-width: 80px; margin: 0 auto; }
.cart_list-cell-img-gift .icon { width: 100%; padding-top: 100%; background-size: 100%; }

/* .cart_list-cell-item { margin-bottom: 1rem; } */
.cart_list-cell-item-name, .cart_list-cell-item-name:visited { color: #000; }

@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-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-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; }

	.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; }
}

@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; }
}

@media (min-width: 768px) {
	.cart_list-cell-img img { width: 100px; }
	.cart_list-cell-img .is-racquet { width: 57px; }

	.cart_list-cell-item { margin-bottom: 0; }

	.cart_list-cell-add { padding-top: 0; }
}

/* Promo Carousel */
.promo_carousel .prodcarousel_wrap-cell-inner { padding: .75rem; }
.promo_orderform .cart_swag-img { margin-right: 0px; margin-bottom: 1rem; }
.promo_orderform .cart_swag-img img { margin: auto; }
.promo_orderform .details { float: left; }
.promo_orderform p { font-size: .875rem; margin-bottom: 1rem; }
.promo_orderform .btn { float: right; }
@media screen and ( min-width:480px ) {
/* 	.promo_carousel .prodcarousel_wrap-cell-inner { width: 212px; } */
	.promo_orderform .cart_swag-img img { width: 88px; }
	.promo_orderform p { font-size: 1rem; }
}
@media screen and ( min-width:975px ) {
	.promo_carousel.prodcarousel { width: 992px; max-width: 992px; padding: 0 48px; }
}



/* 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 0px 0px; border: 1px solid #e4e4e4; border-radius: 3px; background-color: #f4f4f4; }
.summary-row { padding: 0px 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%); }

.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 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 #1c4bab; }

	.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.padelwarehouse.com/graphics-resizer/site/icons/pause.svg') no-repeat; }
	.img_rotator-indicators #img_rotator-control.pause>span { background: url('https://img.padelwarehouse.com/graphics-resizer/site/icons/play.svg') no-repeat; }
}
@media (min-width: 1200px) {
	.front_page { padding: 0 1.5rem; }
}

/* Rotator Block */
@media screen and ( min-width:768px ) {
	.front_page .img_rotator-wrap:first-child .overflow_ban { margin: 0 auto; }
}

/*======================================
  End Front Page
======================================*/

/*======================================
  Afterpay
======================================*/
.afterpay-text { font-size: 0.75rem; margin-top: 0.5rem; }
.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 screen and (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 { max-width: 992px; margin: auto; padding-top: 3.5rem; }
.brands_page-head { text-align: center; margin-bottom: 1rem; }
.brand_list-alpha { display: none; list-style: none; padding: 28px 0; font-size: 0.875rem; background-color: #fff; }
.brand_list-alpha li { margin-bottom: 0; }
.brand_list-alpha a { display: block; padding: 8px 6px; color: #000; }
.brand_list-alpha .is-disabled a { color: #ccc; }
.brand_list-icons { list-style: none; padding-left: 44px; }
.brand_list-icons a { font-size: 0.875rem; color: #000; display: inline-block; }

@media (min-width: 576px) {
	.brand_list-alpha { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; }

	.brand_list-collapse { margin-left: 46px; }
	.brands_page-list .brand_list-collapse .btn { position: absolute; width: auto; font-weight: bold; padding: 0; top: -12px; left: -46px; }
	.brand_list-collapse .icon { display: none; }

	.brand_list-list { padding: 1.5rem 0; }

	.brand_list-icons { padding-left: 0; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; }
	.is-3wide .brand_list-icons li { width: 33%; }
	.is-4wide .brand_list-icons li { width: 25%; }
	.is-5wide .brand_list-icons li { width: 20%; }
}
/*======================================
  End Brands
======================================*/

/*======================================
  Filters
======================================*/
#filterPanel .offcanvas-collapse-inner { background:#f4f4f4; }
.filter_form-nav { padding:1rem 0.75rem; background:#fff; box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);  }
.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.padelwarehouse.com/graphics-resizer/site/icons/filter.svg'); background-size:24px 72px; background-position:0px 0px; top:3px; left:0; }
@media screen and ( min-width:480px ) {
	.filter_form h3 { padding:0 5.125rem 0 2rem; }
}

.filter_form-section { border-radius: 3px; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); background-color: #fff; margin-bottom: 1.5rem; }
.filter_form-section .list-group-item { border-color: #e4e4e4; }

.filter_form-labels { 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-filter .list-group-item { background:#fff; padding:0 1rem; }
.list-group-filter .btn { padding:0.875rem 0; }
.list-group-filter_selection, .list-group-filter_checkbox { padding:0 1.125rem; }
.list-group-item.filter_add_options { padding:1rem; }
.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:#002152; 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-section { padding-left: 16px; padding-right: 16px; }
.resetlinks-section .list-group-item:first-child { border-top: 0; }
.resetlinks-section .icon { position: absolute; right: 0; top: 50%; margin-top: -6px; }
.resetlinks-all { float: right; font-size: 1rem; text-transform: none; font-weight: normal; line-height: 1.125; }

#searchnavbar { padding-top: 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; }

/* Lazy loading */
.catpage .lz-img { display:none; background-image: url("/img/loading2.gif"); 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__shoe { padding-top: 0.70rem; padding-bottom: 0.70rem; }
@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 .catheader,
	.cust_service-header .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-chart { text-align: center; }
.sizing-chart-header { line-height: 40px; background-color: #f2f2f2; margin-bottom: 0; color: #1d4b66; font-weight: 500; }
.sizing-chart-header-link { text-align: center; display: block; margin: 0 auto 30px; }

.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 { margin-bottom: 40px; }

.sizing-chart-selection .dropdownbox { position:relative; text-align:left; font-size:12px; line-height:14px; height:25px; color:#333333; margin-bottom:0; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.sizing-chart-selection .dropdownbox .current_selection { position:relative; height:26px; padding:5px 29px 5px 5px; border:1px solid #ccc; cursor:pointer; background: #fff; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; text-align:center; line-height:14px; font-size:12px; }
.sizing-chart-selection .dropdownbox .current_selection .drop_arrow { display: block; position: absolute; top: 0; right: 0; width: 24px; height: 24px; background: #52bc65; }
.sizing-chart-selection .dropdownbox .current_selection .drop_arrow span { position:absolute; width:9px; height:9px; margin-left:-4px; margin-top:-4px; background:url("https://img.tennis-warehouse.com/framework/reg/arrows_wt.png"); background-size:9px 36px; background-position:0 -9px; background-repeat:no-repeat; background-color:transparent; top:50%; left:50%; }
.sizing-chart-selection .dropdownbox .optionslist { display:none; list-style-type:none; border-width: 1px 1px 1px;  border-style: solid; border-color: #ccc; position: absolute; background-color:#fff; min-width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; z-index:1000; overflow-y: auto; margin:0; padding:0; box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.45); top:24px; }
.sizing-chart-selection .dropup.dropdownbox .optionslist { border-width: 1px 1px 1px; box-shadow: 0 -10px 20px -10px rgba(0, 0, 0, 0.45); bottom:24px; top:auto; }
.sizing-chart-selection .dropdownbox.active .optionslist { display:block; }
.sizing-chart-selection .dropdownbox .optionslist .groupheading { padding:5px; font-weight:bold; cursor:default; }
.sizing-chart-selection .dropdownbox .optionslist .option {font-size:12px; padding:5px 10px; cursor:pointer; position:relative; margin:0; text-align:center; line-height:14px; }
.sizing-chart-selection .dropdownbox .optionslist .option:first-child { border-top: none; }
.sizing-chart-selection .dropdownbox .optionslist .option:hover { background-color:#eee; }
.sizing-chart-selection .dropdownbox .optionslist .option.selected { background-color:#f6f6f6; }
.sizing-chart-selection .dropdownbox .optionslist .option.selected:hover { background-color:#eee; }
.sizing-chart-selection .dropdownbox ::-webkit-scrollbar { width: 10px; color:#eee; }
.sizing-chart-selection .dropdownbox ::-webkit-scrollbar-button { background-color: #eee; height: 0; width: 0; display: none; }
.sizing-chart-selection .dropdownbox ::-webkit-scrollbar-track { background-color: #ccc; }
.sizing-chart-selection .dropdownbox ::-webkit-scrollbar-track-piece { background-color: #eee; border-left: 1px solid #ddd; }
.sizing-chart-selection .dropdownbox ::-webkit-scrollbar-thumb { background-color: #ccc; border-bottom: 1px solid #bbb; border-top: 1px solid #bbb; }
.sizing-chart-selection .dropdownbox ::-webkit-scrollbar-thumb:hover { background-color: #c0c0c0; }
.sizing-chart-selection .dropdownbox ::-webkit-scrollbar-corner { background-color: #999; }
.sizing-chart-selection .dropdownbox ::-webkit-resizer { background-color: #666; }
.sizing-chart-selection .dropdownbox.linklist .optionslist { display:none; padding:0; }
.sizing-chart-selection .dropdownbox.linklist:hover .optionslist { display:block; }
.sizing-chart-selection .dropdownbox.linklist.enhanced .optionslist { display:none; }
.sizing-chart-selection .dropdownbox.linklist.enhanced:hover .optionslist { display:none; }
.sizing-chart-selection .dropdownbox.linklist.enhanced.active .optionslist { display:block; }
.sizing-chart-selection .dropdownbox.linklist .option { padding:0; }
.sizing-chart-selection .dropdownbox.linklist a { text-decoration:none; color:#000000; display:block; padding:5px 10px; }

.heading_link { text-align: center; }

#size_chart_selection { width: 30%; margin: 0 auto 40px; }
#size_chart_selection ul li a { font-size: 1rem; }
#size_chart_selection .current_selection { font-size: 1rem; }

.cust_service .table-sm th, .table-sm td { padding-left: 20px; padding-right: 20px; white-space: nowrap; }
.cust_service .list-group-standard .list-group-collapse > div { padding-left: 0; padding-right: 0; }

.table-3 thead th:nth-child(1){ width: 20%; }
.table-3 thead th:nth-child(2){ width: 40%; }
.table-3 thead th:nth-child(3){ width: 40%; }
.table-3 thead tr th:nth-child(1), .table-3 tbody tr th:nth-child(1), .table-3 tbody tr td:nth-child(1) { text-align: left; }

.table-4 thead th:nth-child(1){ width: 10%; }
.table-4 thead th:nth-child(2){ width: 30%; }
.table-4 thead th:nth-child(3){ width: 30%; }
.table-4 thead th:nth-child(4){ width: 30%; }
.table-4 thead tr th:nth-child(1), .table-4 tbody tr th:nth-child(1), .table-4 tbody tr td:nth-child(1) { text-align: left; }

.table-5 thead th:nth-child(1){ width: 12%; }
.table-5 thead th:nth-child(2){ width: 22%; }
.table-5 thead th:nth-child(3){ width: 22%; }
.table-5 thead th:nth-child(4){ width: 22%; }
.table-5 thead th:nth-child(5){ width: 22%; }
.table-5 thead tr th:nth-child(1), .table-5 tbody tr th:nth-child(1), .table-5 tbody tr td:nth-child(1) { text-align: left; }

table.sizing-table thead tr, table.sizing-table tbody tr th, table.sizing-table tbody tr td { text-align: center; }
table.sizing-table thead tr th:nth-child(1), table.sizing-table tbody tr th:nth-child(1), table.sizing-table tbody tr td:nth-child(1) { text-align: left; }
table.sizing-table-center thead tr, table.sizing-table-center tbody tr th, table.sizing-table-center tbody tr td { text-align: center; }
table.sizing-table-center thead tr th:nth-child(1), table.sizing-table-center tbody tr th:nth-child(1), table.sizing-table-center tbody tr td:nth-child(1) { text-align: center; }

.shoe-sizing-table { margin-bottom: 30px; }
.shoe-sizing-table tbody tr:nth-child(odd) { background: #fff; }
.shoe-sizing-table tbody tr:nth-child(even) { background: #f2f2f2; }

.page_sizingcharts .size-chart-select { margin-bottom: 40px; }
.page_apparelsizing .sizing_link { display: block; text-align: center; margin: 0 0 20px; }
.page_apparelsizing .sizing_link:last-of-type { margin: 0 0 30px; }
.page_shoesizing .table-sm th, .table-sm td, .page_shoesizing_spanish .table-sm th, .table-sm td { padding-left: 15px; padding-right: 15px; white-space: nowrap; }
.page_spanish .es_link { display: block; text-align: center; margin: 0 0 20px; }
.page_spanish .es_link:last-of-type { margin: 0 0 30px; }

/* Country list */
.country-columns { column-count: 4; }
@media screen and (max-width: 960px) {
	.country-columns { column-count: 3; }
}
@media screen and (max-width: 700px) {
	.country-columns { column-count: 2; }
}
.country_list-lists { list-style: none; padding-left: 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; }

.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.padelwarehouse.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 { margin-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 { border-top: 0; font-weight: 700; color: #002152; background-color: #fff; }
.support_nav .dropdown-menu { padding: .75rem 0; }
.support_nav .dropdown-item:first-child { margin-top: 0; }

.cust_service-container { max-width: 710px; 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-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 { 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:#ffffff; 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; }
}

/* International page */
.int_btn_group { display: flex; margin-bottom: 30px; justify-content: center; flex-direction: column; }
.int_btn { width: 100%; height: 50px; }
.int_btn:first-of-type { margin-right: 0; margin-bottom: 24px; }

@media screen and (min-width: 380px) {
	.int_btn_group { flex-direction: row; }
	.int_btn { width: 50%; }
	.int_btn:first-of-type { margin-right: 24px; }
}

@media screen and (min-width: 576px) {
	.int_btn { width: 250px; }
}

/* 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; }

/*======================================
  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; }

.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.runningwarehouse.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; 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,
.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: #002152; 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{ list-style-type: none; margin-top: 1.5rem; }
.support_list:not(.to_left) { margin: 2rem auto 0; }
.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; cursor: pointer; }
.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; }
.pic_fit { object-fit: contain; width: 100%; }

@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:not(.to_left) { 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:not(.to_left) { 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; }
}

/*======================================
  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: #000000; }
.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: #000000; 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-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-heading .catheader-imgwrap::after { background: none; }
#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-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 .career_opportunities-heading { margin: 0px 24px 40px; }
}
/*======================================
  End Careers
======================================*/

/*======================================
  Demo / Used Program
======================================*/
.multi_blk-wrap-btn .is-demo { padding: .75rem 24px; border-color: #002152; line-height: 1.5; font-size: 1rem; color: #fff; }
.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; }

.services_intro { margin: 0; line-height: 1.5; text-align: center; }
.multi_blk-wrap-btn .btn-primary { color: #fff; }
.pad_grades { max-width: 700px; margin: auto; }
.pad_grades div { padding: 0 0 1.5rem; }
.pad_grades div:not(:last-of-type) { border-bottom: 1px solid #e4e4e4; }
.pad_grades div > p { margin: 1rem 0 0; }
.pad_grades div > p:first-child { margin: 1.5rem 0 0; }
.pad_grades ul li:not(:last-child) { padding-bottom: 1rem; }

@media screen and ( min-width:480px ) {
	.howto_cell { flex: 0 0 288px; max-width: 288px; padding: 1.5rem; }
	.howto_img {  max-width: 169px; }
}
@media screen and ( 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 screen and ( min-width:768px ) {
	.howto { max-width: 600px; }
	.howto_cell { flex: 0 0 288px; max-width: 288px; }
	.howto_img {  max-width: 169px; }
}
@media screen and ( 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 screen and ( min-width:1448px ) {
	.howto { justify-content: space-around; }
	.howto_cell { flex: 0 0 248px; max-width: 248px; }
}
/*======================================
  End Demo / Used Program
======================================*/

/*======================================
  Clubs Registration
======================================*/
.clubs_mailing-input .form-control { width: 100%; }
.clubs_mailing-input label { left: 24px; }


/*======================================
  End Clubs Registration
======================================*/

/*======================================
  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 screen and ( min-width:480px ) {
	.cookie_agree .row div:first-child { padding-right: 16px; align-self: center; }
	.cookie_agree-btn { margin-top: 0; }
}
@media screen and ( min-width:576px ) {
	.cookie_agree .row div:first-child { padding-right: 12px; }
}
@media screen and ( 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;}

@media screen and ( min-width:576px ) {
	.block_wrap .block { padding-left: 18px; padding-right: 18px; }
}
@media screen and ( 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 h2, .block_wrap .block_heading h3 { text-align: center; }
.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 screen and ( min-width:768px ) {
	.block_wrap .block_heading { padding-left: 86px; padding-right: 86px; }
}
@media screen and ( min-width:991px ) {
	.block_wrap .block_heading { padding-left: 84px; padding-right: 84px; }
}

/* Block Text */
.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 screen and ( min-width:768px ) {
	.block_wrap .block_text { padding-left: 86px; padding-right: 86px; }
}
@media screen and ( 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; }
.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 screen and ( 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;}

/* Block Buttons */
.block_buttons-wrap + .block_buttons-wrap { margin-top: 1.25rem; }

@media screen and ( min-width:480px ) {
	.block_wrap .block_buttons { display: flex; }
	.block_buttons-wrap { flex: 1 1 50%; padding-right: 8px; }
	.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.padelwarehouse.com/graphics-resizer/site/icons/mobile-wishlist-empty.svg"); width: 128px; padding-top: 128px; background-size: 128px 384px; background-position: 0 -128px; }

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

@media screen and ( min-width:992px ) {
	.icon-empty_wl { background-image:url("https://img.padelwarehouse.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: #000000; 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 screen and ( min-width:576px ) {
	.wishlist_list-item { padding-left: 18px; padding-right: 18px; }
}
@media screen and ( 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 screen and ( 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: #000000; 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 screen and ( 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; }
.dashboard-cell-img { width: 100%; max-width: 180px; }
.dashboard-cell-name { margin: 0; text-align: center; font-size: 0.875rem; }
.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 { 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-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; }

/* 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; }
/*======================================
  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:#FFFFFF; }
.nopadding #threesixtywrap { margin:0px; box-shadow:none; }
#threesixtywrap .botbanner, #threesixty_error .botbanner { background: #FFFFFF; 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 #DDDDDD; }
#viewmenu li { padding:15px 0px;}
#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('https://img.padelwarehouse.com/360/360icon2.jpg') 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 screen and ( min-width: 768px ) {
	.content_divider.for-order { display: none; }
}
@media screen and ( 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: #d1f244; color: #000; 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 { font-color: black; 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: #ffffff; 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: #000000; 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; }
}

/* REDTEXT */
.pricebreaktag { display: inline-block; position: relative; font-style: inherit; font-size: .75rem; color: #b70510; text-transform: none; }
.pricebreak-container { line-height: 1.5; margin: 0.25rem auto 0.5rem; }

.sitemap a { color: #000; }

.rotator-block {
	padding-bottom: var(--spacing-10);
}
