/** Shopify CDN: Minification failed

Line 870:0 Expected identifier but found "''"
Line 871:0 Expected "}" to go with "{"

**/
/* Vars ====================================================================== */
/* =========================================================================== */
/* Buttons =================================================================== */
/* =========================================================================== */
 .btn {
	 border: 2px solid #07a7de;
	 box-shadow: none !important;
	 cursor: pointer !important;
	 font-weight: 500 !important;
	 letter-spacing: 1px;
	 padding: 0.6em 1.2em !important;
     font-size: 15px !important;
}
 .btn--secondary-blue {
	 color: #07a7de !important;
}
 .btn--secondary-blue:hover {
	 color: #fff !important;
}
 button.btn--secondary {
	 background-color: #07a7de;
}
 .btn--tertiary {
	 background: transparent;
	 border-color: #fff;
	 color: #fff !important;
}
 .btn--tertiary:hover {
	 background: #fff !important;
	 color: #3a3a3b !important;
}
 .btn--uppercase {
	 text-transform: uppercase;
}
 .btn--quicklook {
	 background: #07a7de !important;
	 color: #fff !important;
}
 .shopify-payment-button__button {
	 font-weight: 600 !important;
}
 button[disabled], input[type="submit"][disabled], .btn[disabled], .theme-product-reviews [disabled].spr-summary-actions-newreview, .btn--primary[disabled] {
	 cursor: not-allowed !important;
}
/* Components ================================================================ */
/* =========================================================================== */
 .showmore-row {
	 margin-top: 3.5em;
}
 .icon-ph {
	 display: inline-block;
	 height: 28px;
	 vertical-align: text-top;
	 width: 28px;
}
 .h2--center {
	 text-align: center;
	 margin-bottom: 1.5em;
}
 .recently-viewed-product__image .global-border-radius {
	 border-radius: 0px !important;
}
/* Header ==================================================================== */
/* =========================================================================== */
 .icon--header img {
	 max-width: 45px !important;
}
 .header-cart__count {
	 background: #3a3a3b;
	 border-radius: 30px;
	 color: #fff;
	 font-size: 10px;
	 height: 17px;
	 line-height: 17px !important;
	 left: auto !important;
	 margin-top: -0.5em;
	 position: absolute;
	 right: 0px;
	 text-align: center;
	 top: 10px;
	 width: 17px;
}
 .docked-header--dock .docked-navigation-container__inner {
	 box-shadow: none !important;
}
 .site-nav .icon.feather-chevron-down path {
	 stroke: #07a7de !important;
}
 .site-nav__dropdown-link {
	 color: #3a3a3b !important;
}
 .site-nav__dropdown-link:hover {
	 opacity: 0.7 !important;
}
 .small-dropdown .small-dropdown__item:not(:last-child) .site-nav__submenu {
	 margin-bottom: 0 !important;
}
/* Annoucente Bar ============================================================ */
/* =========================================================================== */
 .store-message {
	 color: #fff;
	 font-size: 0.9em;
	 font-weight: 600;
	 letter-spacing: 1px;
	 padding: 11px !important;
	 text-transform: uppercase;
}
/* Slide Slick =============================================================== */
/* =========================================================================== */
 .slick-arrow {
	 z-index: 999 !important;
}
 .slick-dots li button {
	 background-color: #ffca00 !important;
}
 .slick-dots li.slick-active button {
	 background-color: #fff !important;
	 border-color: #ffca00 !important;
}
/* Section Header ============================================================ */
/* =========================================================================== */
 .section-header--title {
	 margin-top: 0 !important;
}
 .section-header--subtitle {
	 font-size: 1.1em;
	 color: #a0a0a0;
	 margin-bottom: 0 !important;
	 text-transform: uppercase;
}
/* Product / Collection Grid ================================================= */
/* =========================================================================== */
 .collectionListHasSlick {
	/* .grid__item:first-child {
		 padding-left: 0px !important;
	}
	 */
}
 .collectionListHasSlick .grid {
	 margin-left: 0 !important;
}
 .collectionListHasSlick .grid__item {
	 padding-left: 30px !important;
	 padding-right: 30px !important;
}
 .collectionListHasSlick .slick-custom-arrow {
	 width: 25px !important;
}
@media screen and (max-width: 768px) {
  .header-navigation .navigation__container button {
    padding: 0 !important;
    border: none !important;
}
section#shopify-section-template--14719715770412__recommendations {
    margin: 70px 0 0 0;
}
  .mobile-menu-search-bar {
    display: block;
    text-align: center;
  }

  .collectionListHasSlick .product-block {
    width: inherit !important;
    margin: 10px 0;
  }
}
 @media screen and (min-width: 768px) and (max-width: 1024px) {
	 .collectionListHasSlick .product-block {
		 width: 50% !important;
		 margin: 10px 0;
	}
}
 .product-block__description-box {
	 background: rgba(255, 255, 255, 0.9);
	 bottom: 15px;
	 color: #3a3a3b;
	 left: 15px;
	 position: absolute;
	 padding: 1em;
	 width: calc(100% - 30px);
	 z-index: 2;
}
 .product-block__description-box span {
	 border-bottom: 1px solid #07a7de;
	 color: #07a7de;
	 display: inline-block;
	 text-transform: uppercase;
}
 .product-block__image, .product-block__title, .product-price {
	 background: #fff;
}
.product-block__title {
    font-weight: 600;
    margin-top: 0!important;
    padding-top: .5em;
    min-height: 60px;
}
 .product-label {
	 border-radius: 0 !important;
	 left: initial !important;
	 top: 0 !important;
	 padding: 0.5em 1em !important;
	 right: 0 !important;
}
 .quickbuy .product-label {
	 height: 2.5em;
	 text-align: center;
	 width: 85px;
}
 .product-price {
	 padding-bottom: 0.5em;
}
 .product-price__reduced {
	 color: #8bbd3f !important;
}
 .product-price__compare {
	 color: #cc211b !important;
	 font-size: 1em !important;
	 opacity: 1 !important;
}
/* Image with Text | Section ================================================= */
/* =========================================================================== */
 .image-with-text__image iframe {
	 height: 100% !important;
	 min-height: 400px !important;
	 width: 100% !important;
}
 .template-index .image-with-text__text p {
	 color: #a0a0a0;
	 font-size: 0.9em;
}
 .image-with-text__anchors {
	 align-items: center;
	 display: flex;
}
 .standard-link--image-with-text {
	 margin-left: 2.5em;
}
 .section-richt-text-button .btn--secondary {
	 border-color: #fff !important;
	 color: #fff !important;
}
 .section-richt-text-button .btn--secondary:hover {
	 background: #fff !important;
	 color: #07a7de !important;
}
/* SlideShow | Section ======================================================= */
/* =========================================================================== */
 .has-background-gradient .rimage-wrapper::after {
	 content: ' ';
	 display: block;
	 height: 100%;
	 width: 100%;
	 position: absolute;
	 left: 0;
	 top: 0;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,ffffff+100&0.5+0,0+100 */
	 background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	/* FF3.6-15 */
	 background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	/* Chrome10-25,Safari5.1-6 */
	 background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00ffffff', GradientType=1);
	/* IE6-9 */
}
 .image-product-label__content .icon--image-product-label path {
	 stroke: #07a7de !important;
}
 .slideshow-section .btn {
	 min-width: 240px !important;
}
/* Full width image | Section ================================================ */
/* =========================================================================== */
 .font-size--small {
	 font-size: 1.8em !important;
}
 .font-size--normal {
	 font-size: 2.25rem !important;
}
 section[data-section-type="full-width-image"] .overlay {
	 width: calc(60% - (30px * 4));
}
 @media screen and (max-width: 768px) {
	 section[data-section-type="full-width-image"] .overlay {
		 width: calc(100% - 50px);
	}
}
 section[data-section-type="full-width-image"] .overlay__links {
	 align-items: center;
	 display: flex;
	 justify-content: center;
}
/* Collection Template | Section ============================================= */
/* =========================================================================== */
 .collection-filters-container.collection-filters-container--overlap {
	 margin: 0 auto !important;
	 position: relative !important;
	 padding: 2em 0;
	 top: 0 !important;
	 width: 100%;
}
 .collection-filters-container.collection-filters-container--overlap .grid {
	 display: flex;
	 justify-content: flex-end;
}
 .styled-dropdown .select2-container .select2-selection {
	 border-radius: 0 !important;
}
 .sidebar-filter__label {
	 font-size: 1em;
	 font-weight: 600;
	 margin-bottom: 0.5em;
	 padding: 1.5em 0 0em 0;
}
 .sidebar-filter__label:first-child {
	 padding: 0 0 0.5em 0;
}
 .sidebar-filter__item {
	 padding: 0 0 0.5em 0;
}
 .sidebar-filter__item img {
	 height: auto;
	 max-width: 14px;
	 margin-right: 3px;
	 position: relative;
	 top: 2px;
}
/* Product Template | Section ================================================ */
/* =========================================================================== */
 .product__selectors {
	 align-items: center;
	 display: flex;
	 justify-content: flex-start;
}
 @media screen and (max-width: 768px) {
.search-bar.mobile-only.mob-filter_wrap {
    opacity: 1;
    margin: 0;
    width: 100%;
    pointer-events: visible;
}

.cc-filters-results .mob-filter_wrap span.mob-filter-open{width: 100%;}

.cc-filters-results .grid-flex.large-row.col_products {margin: 20px 0;}
.cc-filters-results .mob-filter_wrap button.mob-filter-open {
    width: 100%;
}
	 .product__selectors {
		 justify-content: center;
	}
}
 .product-form .select2-container {
	 margin-right: 1em;
	 width: 120px !important;
}
 .product-detail__quantity-row .payment-buttons {
	 margin: 0 !important;
}
 @media screen and (min-width: 1000px) {
	 .product-detail__thumbnail {
		 width: calc(25% - 15px) !important;
	}
}
 .size-chart-link {
	 color: #07a7de !important;
	 font-size: 0.6em !important;
	 margin-bottom: 0 !important;
	 text-decoration: underline !important;
}
 .theme-product-reviews-summary {
	 display: none;
}
 .custom-upgrade {
	 border-bottom: solid 1px #a0a0a0;
	 border-top: solid 1px #a0a0a0;
}
 @media screen and (max-width: 768px) {
	 .custom-upgrade {
		 text-align: center;
	}
}
 .custom-upgrade__group {
	 display: none;
	 border-top: solid 1px #a0a0a0;
	 padding: 1em 0;
}
/* Judme | App ====================================================== */
/* =================================================================== */
.featured-video {
    height: auto;
    width: 100%;
    overflow: hidden;
    margin: 0 0 20px 0;
}
 .featured-video .page-width {
	 height: 100%;
}
 .featured-video .page-width video {
	 height: 100%;
	 width: 100%;
	 object-fit: cover;
	 object-position: center;
}
/* Judme | App ====================================================== */
/* =========================================================================== */
 .jdgm-write-rev-link {
	 border-radius: 20px;
	 text-decoration: none;
	 padding: 0.5em 2em !important;
}
 .product-reviews-app--product .jdgm-widget.jdgm-widget {
	 font-size: 0.7em;
}
 .jdgm-rev-widg {
	 border: 0px !important;
}
/* Wishlist | app ====================================================== */
/* =========================================================================== */
 .wishlist--header {
	 margin-right: 1em;
}
 .swym-button {
	 padding-right: 1em !important;
	 padding-left: 1em !important;
}
 .swym-button::after {
	 line-height: 43px !important;
}
/* Row Icon Text | Section ====================================================== */
/* =========================================================================== */
 .section--row-icon-text {
	 margin-bottom: 6.5em;
	 margin-top: 6.5em;
}
 .row-icon-text {
	 align-items: flex-start;
	 display: flex;
	 justify-content: center;
	 flex-wrap: wrap;
}
 @media screen and (min-width: 1024px) {
	 .row-icon-text {
		 justify-content: space-between;
	}
}
 .row-icon-text__item {
	 padding: 0 1.5em;
	 text-align: center;
	 margin-bottom: 1.3em;
	 max-width: 300px;
}
 .row-icon-text__item img, .row-icon-text__item svg {
	 display: block;
	 max-width: 180px;
	 margin: 0 auto 1em auto;
	 width: 90px;
	 height: 90px;
	 margin-bottom: 30px;
}
 .row-icon-text__item h6 {
	 font-size: 1em;
	 font-weight: 600;
}
 .row-icon-text__item p {
	 color: #a0a0a0;
	 font-size: 0.9em;
}
/* Coach Infor | Section ========================================================== */
/* =========================================================================== */
 .coach-info {
	 border-top: solid 1px #a0a0a0;
	 border-bottom: solid 1px #a0a0a0;
	 display: flex;
	 justify-content: space-between;
	 margin: 0 0 4em 0;
	 padding: 2em 0;
}
 @media screen and (max-width: 768px) {
	 .coach-info {
		 flex-direction: column;
	}
}
 .coach-info__col {
	 padding: 1em 2em;
	 width: 50%;
}
 @media screen and (max-width: 768px) {
	 .coach-info__col {
		 width: 100%;
	}
}
 .coach-info__col h6 {
	 font-weight: 600;
	 margin-bottom: 1.5em;
}
 .coach-info__col strong {
	 font-weight: 400 !important;
	 color: #8bbd3f;
}
 .coach-info__html {
	 margin-bottom: 2.5em;
}
 @media screen and (min-width: 1000px) {
	 .coach-info__html {
		 text-align: center;
	}
}
 .coach-info__html ul {
	 display: flex;
	 justify-content: space-around;
}
 @media screen and (max-width: 768px) {
	 .coach-info__html ul {
		 flex-direction: column;
	}
}
 .info-html--lines ul {
	 justify-content: space-between;
}
 .info-html--lines ul li {
	 max-width: 300px;
}
 .info-html--lines ul li:nth-child(1) {
	 padding: 0 1em 0 0;
}
 .info-html--lines ul li:nth-child(2) {
	 padding: 0 1em;
	 position: relative;
}
 .info-html--lines ul li:nth-child(2)::before, .info-html--lines ul li:nth-child(2)::after {
	 content: ' ';
	 background: #a0a0a0;
	 display: block;
	 height: 100%;
	 position: absolute;
	 top: 0;
	 width: 1px;
}
 .info-html--lines ul li:nth-child(2)::before {
	 left: 0;
}
 .info-html--lines ul li:nth-child(2)::after {
	 right: 0;
}
 .info-html--lines ul li:last-child {
	 padding: 0 0 0 1em;
}
 .info-html--lines ul li:last-child::after {
	 content: none;
}
 .info-html--lines ul li:nth-child(3) {
	 padding: 0 0 0 1em;
}
 @media screen and (max-width: 768px) {
	 .info-html--lines ul li {
		 padding: 0.5em 0 !important;
	}
	 .info-html--lines ul li::before, .info-html--lines ul li::after {
		 display: none !important;
	}
}
 .info-html--lines .ul-empty {
	 justify-content: flex-start;
	 text-align: left;
}
 .info-html--lines .ul-empty li {
	 padding: 0 !important;
}
/* Book a Court | App ======================================================= */
/* =========================================================================== */
 #cs-booking-sheet iframe {
	 max-width: 100% !important;
}
/* Coaching Pages =========================================================== */
/* =========================================================================== */
 .iframe-tabs {
	 display: flex;
	 flex-direction: column;
}
 .iframe-tabs__label {
	 display: flex;
	 justify-content: flex-start;
	 position: relative;
	 z-index: 2;
}
 @media screen and (max-width: 768px) {
	 .iframe-tabs__label {
		 flex-direction: column;
	}
}
 .iframe-tabs__label .iframe-tab-label {
	 background-color: #fff;
	 border: solid 1px #a0a0a0;
	 color: #3a3a3b;
	 font-weight: 600;
	 padding: 1em 1.5em;
	 margin-right: 0.5em;
}
 @media screen and (max-width: 768px) {
	 .iframe-tabs__label .iframe-tab-label {
		 margin-right: 0;
		 text-align: center;
	}
}
 .iframe-tabs__label .iframe-tab-label:hover {
	 cursor: pointer;
	 opacity: 0.8;
}
 .iframe-tabs__label .iframe-tab-label--active {
	 background-color: #07a7de;
	 border-color: #07a7de;
	 color: #fff;
}
 .iframe-tabs__content {
	 border: solid 1px #a0a0a0;
	 display: flex;
	 flex-direction: column;
	 position: relative;
	 top: -1px;
	 z-index: 1;
}
 .iframe-tabs__content .iframe-tab-content {
	 display: none;
	 padding: 2em;
	 width: 100%;
}
 .iframe-tabs__content .iframe-tab-content--active {
	 display: block;
}
/* Cart Page ================================================================= */
/* =========================================================================== */
 .cart-extra span {
	 display: block;
	 font-size: 0.9em;
	 font-weight: 600;
}
 .cart-extra--header span {
	 font-weight: 400;
}
 .cart-extra--header .cart-extra__label {
	 color: #a0a0a0;
}
 .cart-extra--header .cart-extra__amount {
	 color: #07a7de;
}
/* Footer | Section ========================================================== */
/* =========================================================================== */
 .footer-nav__link--top, .footer-social-icons__title {
	 color: #a0a0a0;
	 font-size: 1.2em;
	 text-transform: uppercase;
}
 .footer-nav__link {
	 padding: 0 10px 0 0 !important;
}
 .footer-legales {
	 align-items: center;
	 display: flex;
	 justify-content: flex-start;
}
 .footer-legales .copyright-text {
	 padding-right: 2em;
	 margin-top: 0 !important;
}
 .footer-legales .small-nav {
	 font-size: 12px !important;
}
 .subscribe-form form {
	 margin: 0 auto;
	 max-width: 960px;
	 width: 100%;
}
 .subscribe-form__side-heading {
	 font-size: 1.8em !important;
	 padding-top: 15px !important;
}
 @media screen and (min-width: 768px) {

   .section-template--14738088099884__165339891538dc4ac5 .image-with-text--large .rimage-wrapper {padding-top: 100% !important;width: 85%;height: auto;}

.section-template--14738088099884__165339891538dc4ac5 .image-with-text--large .image-with-text__image-size {padding: 0;}
	 .pl-2 {
		 padding-left: 2rem !important;
	}
}
 .product-detail__quantity-row {
	 display: flex;
	 width: 100%;
	 flex-wrap: wrap;
}
 .swym-button-bar.swym-wishlist-button-bar.swym-inject .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-iconbtnlink {
	 height: unset;
	 line-height: NORMAL;
}
 .swym-button-bar.swym-wishlist-button-bar.swym-inject .swym-btn-container[data-position=default] .swym-button:after {
	 top: 3px;
}
 #revy-bundles-wrapper.revy-bundles-wrapper__embed div#revy-bundle-wrapper {
    min-width: unset;
    width: 100%;
    max-width: 75%;
}
#revy-bundles-wrapper.revy-bundles-wrapper__embed div#revy-bundle-wrapper .revy-bundle-image-container .revy-bundle-image-outline img.revy-bundle-image {
    max-width: 100%;
    max-height: inherit !important;
}

#revy-bundle-wrapper .revy-bundle-wrapper-inner {
    align-items: end;
    position: relative;
}
#revy-bundle-wrapper .revy-bundle-wrapper-inner .revy-bundle-products .revy-bundle-product {
    width: 50%;
    /* FONT-WEIGHT: 500; */
    max-width: unset !IMPORTANT;
}
#revy-bundle-wrapper .revy-bundle-wrapper-inner .revy-bundle-products .revy-bundle-product .revy-bundle-image-container .revy-bundle-image-outline {
    max-height: unset !important;
}
#revy-bundle-wrapper .revy-bundle-wrapper-inner .revy-bundle-products{
	width: 100% !important;
}
#revy-bundle-wrapper .revy-bundle-wrapper-inner .revy-bundle-action {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    display: flex;
    justify-content: center;
}
#revy-bundle-wrapper .revy-bundle-wrapper-inner .revy-bundle-action button.revy-bundle-add-button {
    background: #07a7de !important;
    padding: 10px 20px;
    margin: 0;
    border: 2px solid;
    border-radius: 50px !important;
    font-size: 18px !important;
    position: relative;
    display: inline-block;
    top: 50px;
}
.top-seller__content-products #revy-bundle-wrapper .revy-bundle-wrapper-inner .revy-bundle-products .revy-bundle-product .revy-bundle-image-container .revy-bundle-image-outline a {
    all: unset;
    display: inline;
    cursor: pointer;
}
.top-seller__content-products #revy-bundle-wrapper .revy-bundle-wrapper-inner .revy-bundle-products .revy-bundle-product .revy-bundle-info-container .revy-bundle-sale-container {
    justify-content: left;
}
#revy-bundle-wrapper .revy-bundle-wrapper-inner .revy-bundle-action button.revy-bundle-add-button span.revy-bundle-button-line.second:empty {
    display: none;
}

#revy-bundle-wrapper .revy-bundle-wrapper-inner .revy-bundle-action button.revy-bundle-add-button span.revy-bundle-button-line {
    padding: 0;
    border: none !important;
}
.cross-sell.flickity-enabled button.flickity-button {
    min-width: 30px !important;
    height: 50px !important;
}
#revy-bundle-wrapper .revy-bundle-wrapper-inner .revy-bundle-products .revy-bundle-product::before {
    top: 40% !important;
}
#revy-bundle-wrapper .revy-bundle-wrapper-inner .revy-bundle-action {
    top: 90%;
}
div#shopify-section-product-recommendations {
    margin: 80px 0 0 0;
}
.revy-bundle-message-discount, .revy-bundle-message-raw, .revy-bundle-result-price {
    font-weight: 700;
    font-size: 15px !important;
font-family: 'Futura';
}
span.revy-bundle-message-raw {
    font-size: 15px !important;
    font-family: 'Futura';
}
a.phone_text--header {
    margin: 0 10px 0 0;
}
.product-detail__detail  form.product-form .product__selectors .styled-dropdown--label-inside {
    position: relative;
    width: 100%;
}
.product-detail__detail form.product-form .product__selectors .styled-dropdown--label-inside .select2-container {
    width: 100%!important;
    margin-right: 0;
}
.site-nav .site-nav__item .site-nav__dropdown {
    font-size: 16px;
}
.subscribe-form__inputs {

    border-bottom: 0;
}
.page-footer__subscribe1.footer-row.subscribe-form {
    padding: 0 0 30px 0;
}
.product-detail div#revy-bundles-wrapper {
    display: none;
}
.product-block__image-container {position: relative;}

.product-block__image-container button.swym-button {
    position: absolute;
    z-index: 9;
    left: 0;
    top: 0;
}
div#quantity__wrapper {
    display: flex;
    width: 100%;
margin: 20px 0;}
div#quantity__wrapper input#Quantity {
    display: flex;
    margin: 0;
    width: 64px;
    padding: 0;
    text-align: center;
    padding: 0;
    border-radius: 0;
}
 div#quantity__wrapper .bttn_quantity {
    padding: 0;
    width: 40px;
    min-width: auto;
    height: auto;
    font-size: 35px !important;
    margin: 0 0;
    background: #c7cacc;
    box-shadow: none;
    color: #12b4e4;
    border-radius: 0;
    text-align: center;
    align-items: center;
   vertical-align: middle; 
    display: flex;
    justify-content: center;
    line-height: normal;
       font-family: sans-serif;
}
 .quantity-wrapper div#quantity__wrapper .bttn_quantity span {
    margin: 0 0 0 0;
    position: relative;
    top: -4px;
}
.rich-text-section__btn-row a.btn.btn--small.btn--secondary {color: #fff;border-color: #fff;}

.rich-text-section__btn-row a.btn.btn--small.btn--secondary:hover {background: none;}
.collection-header .collection-header__container.collection-header__content-container {
    padding-top: 0;
    padding-bottom: 0;
}
.collection-header .collection-header__container.collection-header__content-container h1 {
    padding: 10px 0 0 0;
}
.featured-video.collection_featured--image img.featured--image {
    width: 100%;
''
