/** Shopify CDN: Minification failed

Line 44:8 Expected identifier but found whitespace
Line 44:10 Unexpected "{"
Line 44:19 Expected ":"

**/

.jdgm-star {
    color: #A8E8E2 !important;
    font-size: small !important;
}
/* custom css */
.description-section .product_meta > span.tagged_as,
.variation-availability {display: none!important}
.eva_ajax_load_button.finished a.disabled {    display: none!important;}
.template-product h1.product_title{
  color : var(--p_title)
}

.products .product .shop_product_metas h3 a{
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
}
.page .teams .member {
  margin-bottom: 40px;
  float: none;
  display: inline-block;
  vertical-align: top;
}
.popup-modal .popup-image img {max-height: 500px}



/* custom */
a.viewmore_desc {
  cursor: pointer;
  border-bottom: none!important;
  border: none;
  font-weight: 400;
  color: {{settings.main_color}}
}
.slideshow.slideshow--custom .slideshow__img {
  display: none
}
@media(max-width: 767px){
  .slideshow.slideshow--custom .slideshow__img  {
    display: block
  }
  .slideshow-wrapper.loaded .slideshow--custom{height:auto!important}
  .slideshow-wrapper.loaded .slideshow--custom .slideshow__image{background:none!important;position:static!important}
  .slideshow-wrapper.loaded .slideshow--custom .slideshow__link{position:static!important}
}
.shipping-msg,
.top-msg {
  padding: 5px 0;
  text-align: center;
  color:var(--price_shipping_free_color);
  background-color: var(--price_shipping_free_bg);
  font-size: var(--price_shipping_free_fontsize);
  font-weight: var(price_shipping_free_fontweight);
}

.custom-flags {
  display: flex;
  justify-content: flex-end;
  align-items:  center;
  position: absolute;
  top: 50px;
  right: 40px;
  z-index: 999;
}
.custom-flags a{
  padding: 0 5px
}
.custom-flags img{
  max-height: 20px
}
@media(max-width: 767px) {
  .custom-flags {
    position: static;
    justify-content: center;
    padding: 5px 0
  }
  header.site-header{
    top: 50px
  }
}
.videoWrapper video {
  width: 100%    !important;
  height: auto   !important;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.template-product .videoWrapper {
  padding-bottom: 100%;
}

@media(min-width: 768px){
  .hide-desktop {
    display: none!important
  }
}
@media(max-width: 767px){
  .shortcode_banner .shortcode_banner_inside {
    height: auto!important
  }
  .hide-mobile {
    display: none!important
  }
  header.site-header.header--narrow {
    padding-top: 1.125rem!important;
  }

  header.site-header{
    padding-top: 70px!important
  }
  header.site-header {
    top:0!important
  }
  .template-index #primary {
    margin-top: 50px
  }

}

@media (max-width: 769px) {
  .footer-logo > img {
    width: auto!important;
  }
}

/* 216 a11y */ 

.is-sr0nly { 
  position: absolute; left: -10000px; 
} 
.skip-link { 
  color: black; background-color: white; padding: 12px; border: 2px solid black; border-radius: 5px; z-index: 999; 
} 
.skip-link:focus-visible { 
  left: 0px; 
}

a:focus {
  outline: 2px solid black;
}