/** Shopify CDN: Minification failed

Line 727:0 Unexpected "}"

**/
li {
    list-style: none;
}
ul, ol {
    margin: 0;
    padding: 0;
}
ul.accordion > li{display:none;}
ul.accordion > li.active-accordion{display:block;}
.P0{padding:0!important;}
.M0{margin:0!important}
.Mproduct{margin:0 auto 10px 0!important}
.product__title h1{
  letter-spacing:1.8px;
  line-height:36px;}
.borderQty{    
  border: 1px solid #ccc;
  border-radius: 50px;
  height: 28px;
  width: 28px;
  margin-top: 5px;
  color: #000;
}
.txtMessage{    
  font-size: 14px;
  font-weight: 400;
  text-align: center;
}
.price__regular .price-item{
  font-family: Ropa Sans,sans-serif;
  font-size:20px;
}
.lesscolor{
    font-size: 16px;
    font-family: "Ropa Sans", sans-serif;
    color: black;
      text-transform: uppercase;
      border: none;
    background: none;
    padding: 0;
}
.video-embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  width: 100%; }

.video-embed-container iframe,
.video-embed-container object,
.video-embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }


.shopify-block.shopify-app-block {
    margin: 0;
    padding: 0;
}

.button--primary{
  text-transform:uppercase;
}

.TAR{text-align:right;}

.quantity__input{
  font-size:16px;
}
.quantity:after{
  box-shadow:none!important;
}
.spr-form-input{    border: 1px solid #e8e9eb;}
.spr-form-actions .spr-button{
      -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: auto;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 0;
    padding: 10px 30px;
    text-transform: uppercase;
    white-space: normal;
    letter-spacing: 0.1em;
    background-color: white;
    color: black;
    transition: all 0.4s ease;
}
/*================ #Product Card ================*/
.product-card {
  display: block;
  position: relative;
  padding: 20px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.2s ease;
  height: 100%;
  cursor: pointer;
    text-decoration:none;}
  @media only screen and (min-width: 1024px) {
    .product-card {
      padding: 30px; }
      .product-card:hover .product-card__hover {
        opacity: 1;
        pointer-events: auto; } }
  .product-card:hover .product-card__product-title {
    color: black; }
  .product-card:hover .product-card__price--original {
    color: #484747; }
  .product-card:hover .product-card__price {
    color: #dd8500; }
  .product-card:hover .product-price__sold-out,
  .product-card:hover .spr-badge-caption {
    color: black; }
  .product-card .product-card__image {
    position: relative; }
  .product-card .product-card__hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.2s ease;
    pointer-events: none;
    z-index: 1; }
  .product-card .product-card__btn {
    color: white;
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 0;
    border: 0;
    width: 56px;
    height: 48px;
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    transition: all 0.2s ease; }
    .product-card .product-card__btn:hover {
      background-color: black; }
    .product-card .product-card__btn.view {
      border-radius: 50% 0 0 50%; }
      .product-card .product-card__btn.view svg {
        width: 31px;
        height: 18px;
        margin-left: 5px; }
    .product-card .product-card__btn.cart {
      border-radius: 0 50% 50% 0;
      border-left: 1px solid #d8d8d8; }
      .product-card .product-card__btn.cart svg {
        width: 24px;
        height: 21px;
        margin-right: 5px; }
    .product-card .product-card__btn.solo {
      border-radius: 50%; }
      .product-card .product-card__btn.solo svg {
        margin: 0; }
  .product-card .product-card__reviews {
    margin-bottom: 5px; }
  .product-card .product-card__product-title {
    font-size: 16px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 5px; }
  .product-card .product-card__price--original {
    color: #484747; }
  .product-card .product-card__price {
    color: #dd8500; }
  .product-card .product-card__sale-tag {
    position: absolute;
    top: 0;
    right: 0;
    background-color: black;
    color: #ffd582;
    font-size: 14px;
    text-transform: uppercase;
    padding: 5px 10px 5px 7px; }
    .product-card .product-card__sale-tag:before {
      content: '';
      height: 100%;
      position: absolute;
      left: -10px;
      top: 0;
      border-style: solid;
      border-color: transparent black transparent transparent;
      border-width: 12.5px 10px 12.5px 0; }
  .product-card .product-card__new-tag {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ffd582;
    color: black;
    font-size: 14px;
    text-transform: uppercase;
    padding: 5px 10px 5px 7px; }
    .product-card .product-card__new-tag:before {
      content: '';
      height: 100%;
      position: absolute;
      right: -10px;
      top: 0;
      border-style: solid;
      border-color: transparent transparent transparent #ffd582;
      border-width: 12.5px 0px 12.5px 10px; }

/*================ #Product Reviews ================*/
.spr-icon-star:before,
.spr-icon-star-half-alt:before {
  color: #ffd582; }

.spr-icon-star-empty.spr-icon-star-hover:before,
.spr-icon-star-hover:before {
  color: #ffd582; }

.spr-icon-star-empty:before {
  content: '\e800' !important;
  color: #d8d8d8; }

.spr-header-title {
  display: none; }

@media only screen and (min-width: 768px) {
  .spr-summary {
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center; } }

@media only screen and (min-width: 768px) {
  .spr-summary-actions {
    margin-left: 60px; } } 

/*================ #Product Page ================*/
.product-template .product-single {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.product-template .product-upper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1200px;
  margin: 0 auto;
  width: 100%; }
.product-template .product-images {
  width: 100%; }
  @media only screen and (min-width: 1024px) {
    .product-template .product-images {
      width: 60%;
      margin-bottom: 60px;
      padding: 0 60px; }
      .product-template .product-images .slick-prev {
        left: 30px; }
      .product-template .product-images .slick-next {
        right: 30px; } }
  .product-template .product-images .image-container {
    padding: 0 40px; }
    @media only screen and (min-width: 1024px) {
      .product-template .product-images .image-container {
        padding: 0 60px; } }
    .product-template .product-images .image-container img {
      width: 100%; }
.product-template .product-meta {
  padding: 20px;
  width: 100%; }
  @media only screen and (min-width: 1024px) {
    .product-template .product-meta {
      padding: 0 60px;
      width: 40%; } }
  .product-template .product-meta .product-title {
    font-size: 30px;
    font-family: "Bebas Neue", sans-serif;
    letter-spacing: 0.05em;
    margin-bottom: 10px; }
    @media only screen and (min-width: 1024px) {
      .product-template .product-meta .product-title {
        font-size: 36px; } }
  .product-template  .product-type {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.02em;
    margin-bottom: 20px; }
  .product-template .product-meta .product-price-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    width: 100%; }
  .product-template .product-meta .product-price {
    font-size: 20px;
    margin-bottom: 20px; }
    .product-template .product-meta .product-price s {
      color: #484747; }
    .product-template .product-meta .product-price .product-price__sale {
      color: #dd8500; }
  .product-template .product-meta .stock-indicator {
    text-transform: uppercase; }
  .product-template .product-meta .product-form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center; }
    .product-template .product-meta .product-form .selector-wrapper {
      width: 45%;
      padding-right: 20px; }
      .product-template .product-meta .product-form .selector-wrapper select {
        width: 100%; }
      .product-template .product-meta .product-form .selector-wrapper label {
        display: none; }
    .product-template .product-meta .product-form .AddToCart {
      margin-top: 10px;
      width: 100%; }
  .product-template .product-meta .product-form__item--quantity {
    width: 55%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center; }
    .product-template .product-meta .product-form__item--quantity label {
      margin-bottom: 0;
      margin-right: 20px; }
  .product-template .product-meta .errors {
    margin: 10px 0 0; }
  .product-template .product-meta .additional-messaging {
    margin-top: 10px;
    text-align: center;
    width: 100%;
    font-size: 14px; }
.product-template .social-sharing {
  margin-top: 20px; }
  .product-template .social-sharing a {
    display: inline-block; }
  .product-template .social-sharing a:not(:last-child) {
    margin-right: 30px; }
  .product-template .social-sharing .fa {
    font-size: 24px; }
  .product-template .social-sharing .share-title {
    display: none; }
.product-template .product-video-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%; }
  @media only screen and (min-width: 1024px) {
    .product-template .product-video-container {
      margin: 0px 0; } }
  .product-template .product-video-container .image-container {
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 45vh;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .product-template .product-video-container .image-container {
        width: 40%;
        min-height: 0; } }
    .product-template .product-video-container .image-container img {
      width: 100%; }
  .product-template .product-video-container .video-container,
  .product-template .product-video-container .video-embed-container {
    width: 100%;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .product-template .product-video-container .video-container,
      .product-template .product-video-container .video-embed-container {
        width: 60%; } }
  @media only screen and (min-width: 768px) {
    .product-template .product-video-container .video-embed-container {
      padding-bottom: 33.75%; } }
.product-template .product-lowerimage-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.spr-summary-actions-togglereviews,
.spr-review-header-byline,
.accordion-content p,
.spr-form>form {
  color:black;
}
.spr-form>form {
  padding:5px;
}

  @media only screen and (min-width: 1024px) {
    .product-template .product-lowerimage-container .lowerimage img {
      min-height:100%;
    }
    .product-template .product-lowerimage-container {
      margin-top: 0px; } }
  .product-template .product-lowerimage-container .lowerimage {
    width: 50%;
    margin-bottom: -4px; }
.product-template .product-accordion {
  background-color: #f8f8f8;
  width: 100%;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }
  .product-template .product-accordion .accordion li:not(:first-child) {
    border-top: 0px solid #d8d8d8; }
    @media only screen and (min-width: 768px) {
      .product-template .product-accordion .accordion li:not(:first-child) {
        border-top: 0; } }
  .product-template .product-accordion .accordion li.active-accordion .accordion-header {
    color: black;
    cursor: default; }
    .product-template .product-accordion .accordion li.active-accordion .accordion-header:after {
      content: '\002D'; }
  .product-template .product-accordion .accordion li.active-accordion .accordion-content {
    color: black; }
  .product-template .product-accordion .accordion-header {
    font-size: 28px;
    font-family: "Bebas Neue", sans-serif;
    letter-spacing: 0.08em;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    padding: 20px;
    color: #d8d8d8;
    position: relative;
    line-height: 1;
    transition: color 0.2s ease; }
    @media only screen and (min-width: 768px) {
      .product-template .product-accordion .accordion-header {
        display: none; } }
    .product-template .product-accordion .accordion-header:after {
      content: '\002B';
      position: absolute;
      top: 50%;
      right: 20px;
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
  .product-template .product-accordion .accordion-content {
    padding: 0 20px 20px;
    color: #d8d8d8;
    transition: color 0.2s ease; }
    @media only screen and (min-width: 1024px) {
      .product-template .product-accordion .accordion-content {
        padding: 0 50px 50px; } }
  .product-template .product-accordion .tab-headers {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    font-size: 28px;
    font-family: "Bebas Neue", sans-serif;
    letter-spacing: 0.08em;
    color: #d8d8d8;
    transition: color 0.2s ease;
    display: none; }
    @media only screen and (min-width: 768px) {
      .product-template .product-accordion .tab-headers {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
    .product-template .product-accordion .tab-headers li {
      padding: 20px; }
      .product-template .product-accordion .tab-headers li a {
        cursor: pointer; font-family: 'Bebas Neue'; }
    .product-template .product-accordion .tab-headers .active-tab {
      color: black; }
      .product-template .product-accordion .tab-headers .active-tab a {
        cursor: default; font-family: 'Bebas Neue'; }
        .product-template .product-accordion .tab-headers .active-tab a:hover {
          color: black; }
.product-template .related-products {
  margin-top: 20px; }
  @media only screen and (min-width: 1024px) {
    .product-template .related-products {
      margin-top: 30px; } }
  .product-template .related-products > h1 {
    text-align: center;
    font-family: "Bebas Neue", sans-serif;
    letter-spacing: 0.08em;
    font-size: 30px; }
    @media only screen and (min-width: 1024px) {
      .product-template .related-products > h1 {
        font-size: 36px; } }
.product-template .related-products__list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  padding: 0 10px; }
  @media only screen and (min-width: 1024px) {
    .product-template .related-products__list {
      padding: 0 15px; } }
  .product-template .related-products__list li {
    width: 100%;
    padding: 10px; }
    @media only screen and (min-width: 480px) {
      .product-template .related-products__list li {
        width: 50%; } }
    @media only screen and (min-width: 1024px) {
      .product-template .related-products__list li {
        width: 25%;
        padding: 15px; } }
.product-template hr {
  margin: 30px 0;
  border: 0;
  border-bottom: 1px solid #d8d8d8;
  clear: both;
  width: 100%; }
.product-template #w3-product-accessories {
  margin: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%; }
.product-template #accessories-container-heading {
  margin-bottom: 10px;
  width: 100%; }
.product-template #accessories-container-heading h3 {
  letter-spacing: 0.02em;
  font-size: 18px;
  margin-bottom: 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: normal;
  font-family: "Ropa Sans", sans-serif!important;
}
.product-template .accessories-item {
  width: 33.333%;
  padding: 10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  -o-align-items: flex-end;
  align-items: flex-end; }
.product-template .accessories-left.small {
  width: 100%;
  text-align: center;
  margin: 0;
  clear: both;
  float: none; }
.product-template .accessories-item input[type=checkbox]:checked {
  background: #dd8500; }
.product-template .accessories-item input[type=checkbox] {
  background: #fff;
  margin: 0 auto 10px;
  display: block;
  width: 20px;
  height: 20px;
  min-width: initial;
  border: 1px solid black;
  float: none;
  cursor: pointer; }
.product-template .accessories-right {
  width: 100%;
  text-align: center; }
.product-template .accessories-title-wrap {
  margin-bottom: 10px; line-height:18px; }
.product-template .accessories-title {
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  text-decoration: none;
}
.product-template .accessory-variant-select{
   padding: 10px 15px!important;
   
    border-color: #ccc!important;
      background-image: url('/cdn/shop/t/105/assets/ico-select.svg?v=155563818344741998551638297656');
    background-repeat: no-repeat;
    background-position: right 10px center;
    line-height: 1.2;
    padding-right: 28px!important;
  -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  outline: none;
    box-shadow: none;
}
.product-template .accessories-left .accessories-img-wrapper{
     margin: 0 auto!important;
    width: 100%!important;
}
.product-template .accessory-price {
  font-size: 16px;
  color: #dd8500;
  text-align: center; }


.button{
      min-height: 37px!important;
}
.tab-headers{max-height:69px}
.accordion-content li{
    line-height:17px;
}
.accordion-content p {
    margin: 0 0 17px 0!important;
   line-height:17px;
}
.related-products h1{
  margin:0;
}
/*================ Buttons ================*/
.btn-orange {
    color: white;
    background-color: #dd8500;
    --border-offset: none;
}
}

/****products w3-product-accessories*****/

.accessories-item select {
   
    padding: 10px 15px!important;
   
    border-color: #ccc!important;
}


