/** Shopify CDN: Minification failed

Line 339:0 Unexpected "}"

**/
body[class*="club"] .tt-breadcrumb{
  display: none;
}

body[class*="club"] #tt-pageContent .container-fluid, .clubshop-collection-template .container {
    max-width: 1400px;
}

body[class*="club"] .tt-filters-options h1.tt-title {
    font-family: heroic_condensedbold;
    font-size: 40px;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #000;
    text-transform: uppercase;
}

body[class*="club"] .tt-filters-options .tt-sort select {
    font-family: Roboto Condensed;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    letter-spacing: 0.02em;

}

body[class*="club"] #tt-pageContent .shopify-section .container-indent:not(.nomargin):not([class^="tt-offset"]) {
    margin-top: 39px;
}

body[class*="club"] #tt-pageContent .shopify-section.banner-icons-slider-section .container-indent:not(.nomargin):not([class^="tt-offset"]) {
  margin-top: 27px;
  margin-bottom: 25px;
}


.collection-banner {
    position: relative;
}
#tt-pageContent .collection-banner .container-fluid {
padding-left:10px;
}


.banner-collection-section .banner-text h1.collection-title:not(.tt-title-subpages):not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]) {
    font-family: heroic_condensedbold;
    font-size: 40px;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 0.02em;
    text-align: left;
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 50px;
}

.banner-collection-section  .banner-text {
    color: #fff;
}

.banner-collection-section .title {
    font-family: heroic_condensedbold;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.02em;
    text-align: left;
    text-transform: uppercase;
}

.banner-collection-section .title .title-text {
    display: inline-block;
    width: 138px;
}

.banner-collection-section .banner .video-upload {
    position: relative;
    height: 400px;
}

.video-upload  video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}

.banner-icons-slider .tt-services-block .tt-col-icon {
    display: block;
    margin-bottom: 42px;
}

.banner-icons-slider .tt-services-block {
    display: block;
    background: #EEF0F2;
    padding: 21px 20px;
}

.banner-icons-slider .tt-services-block .tt-col-icon + .tt-col-description {
    padding-left: 0;
}

.banner-icons-slider .tt-services-block .tt-col-description .tt-title {
    font-family: heroic_condensedbold;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.02em;
    text-align: left;
    text-transform: uppercase;
}

.banner-icons-slider .item p {
    font-family: Roboto Condensed;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}


.banner-icons-slider .tt-services-block .tt-col-description p {
    font-family: Roboto Condensed;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-align: left;
    margin-top: 0;
}

 .video-upload {
    position: relative;
      font-size: 0;
    line-height: 0;
    padding-bottom: calc(400 / 1440* 100%);
}
@media (min-width:1441px) {
   .video-upload {
     padding-bottom: calc(420 / 1440* 100%);
   }
}

.video-upload button {
    border: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    font-size: 0;
    background: transparent;
}

.section-video .video-upload button.pause {
    display: none;
}

 .video-upload button.play.played {
    display: none;
}
 .banner-collection-section .title-text {
    display: inline-block;
    width: 138px;
}


body[class*="club"] footer {
    margin-top: 0;
}
.image-slider .container h2.main-title {
    padding-left: 20px;
    padding-right: 20px;
}


/* Product Listing */

.tt-items-categories .tt-title-block .tt-title {
    background: #191919;
    color: #fff;
    text-transform: uppercase;
    padding: 4px 6px;
    position: absolute;
    bottom: 39px;
    font-size: 19px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0.02rem;
    z-index: 2;
}

.tt-categories-listing .tt-items-categories .tt-title-block {
    display: block;
    width: 100%;
    position: relative;
    padding-top: calc(400 / 330* 100%);
}
.tt-categories-listing .tt-items-categories .tt-title-block img,
.tt-categories-listing .tt-items-categories .tt-title-block > div {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
}

@media (max-width: 767px){
  .tt-items-categories .tt-title-block .tt-title {
    bottom: 17px;
  }
}



.video-with-text-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  position: relative;
  padding: 25px 0;
}

.video-with-text .title {
    font-family: heroic_condensedbold;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.02em;
    text-align: left;
  text-transform: uppercase;
      margin-bottom: 21px;
}

.video-with-text .video-with-text-inner:before {
  content: '';
  display:block;
  width: 70%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
    background: #000000;
}

.video-with-text-inner .video {
    width: 61.5%;
    position: relative;
  z-index: 2;
}

.video-with-text-inner .col-right {
    width: 38.5%;
    color: #fff;
    padding: 50px;
  position: relative;
  z-index: 2;
}

.video-with-text .container {
    max-width: 1332px;
  padding: 0 20px;
}

.video-with-text-inner .col-right .text {
    font-family: Roboto Condensed;
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
    letter-spacing: 0.02em;
    text-align: left;
    padding-bottom: 11px;
}

.video-with-text-inner .col-right .text p {
    margin: 0px 0 22px 0px;
}

@media (min-width: 768px){
  
.banner-collection-section .banner-text {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

}
@media (max-width: 767px){
  .banner-collection-section .banner .video-upload {
    height: 165px;
  }

  .video-upload button svg {
    width: 30px;
    height: 30px;
  }

  .banner-collection-section .banner-text {
    position: static;
    color: #000;
    padding: 23px 10px 10px;
  }

  .banner-collection-section .banner-text h1.collection-title:not(.tt-title-subpages):not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]) {
    color: #000;
    font-size: 40px;
    font-weight: 400;
    line-height: 40px;
    padding-bottom: 27px;
  }
}

@media (max-width: 575px){
  .clubshop-collection-template .tt-product-listing.tt-col-two > .tt-col-item, .clubshop-collection-template .tt-product-listing.tt-col-four > .tt-col-item {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

body .banner-collection-section .closed {display:none;}
  
}