/** Shopify CDN: Minification failed

Line 275:0 Unexpected "}"
Line 276:0 Comments in CSS use "/* ... */" instead of "//"

**/
/* Use this file to add custom css to the theme. */
#storemapper.search_on_top #storemapper-form {
    z-index: 10 !important;
}

.iwish-float-icon{
  cursor: pointer; 
}

.hide_StockIndicator{
  display:none !important;
}

.drawer-menu__link_with_icon {
  justify-content: unset;
  padding:0 var(--spacing-small);
}

.desktop-only{
  display: none;
}
@media (min-width: 38em){
.desktop-only{
      display:block
  }
}

.stockindicator {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 1px solid grey;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

.stockindicator-green { 
  background-color: #46A40E; 
  border: 0px;
}
.stockindicator-yellow { 
  background-color: #F9E700; 
  border: 0px;
}
.stockindicator-red { 
  background-color: #E42620; 
  border: 0px;
}

.newsletter-with-image{
  position:relative;
  display:flex;
  flex-direction:column;
}
.newsletter__inner{
  box-shadow: 0 0 1px #00000080;
}
.newsletter_image{
  box-shadow: 0 0 1px #00000080;
}
@media (min-width: 60em){
.newsletter-with-image{
    display:grid;
    grid-template-columns:repeat(8, 1fr)
}
}
.newsletter_image {
    grid-column:3 / 5;
  }
.newsletter_image .image {
    height:100%;
  }
.newsletter_text {
    grid-column:5 / 7;
  }


.bttn--wishlist {
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  width:auto !important;
  height:48px !important;
  margin:0 !important;
  padding-top:0 !important;
  padding-right:calc(4px * 5) !important;
  padding-right:var(--spacing-medium) !important;
  padding-bottom:0 !important;
  padding-left:calc(calc(4px * 5) - (4px / 2)) !important;
  padding-left:calc(var(--spacing-medium) - (var(--spacing-unit) / 2)) !important;
  border:1px solid var(--color-border) !important;
  background-color:transparent !important;
  color:var(--color-text) !important;
  font-size:var(--font-size-body-base) !important;
  font-family:var(--font-body) !important;
  letter-spacing:normal !important;
}

.product__share {
  border-radius:0 !important;
}

.jdgm-prev-badge__text { 
  text-decoration: underline !important; 
}

iframe#admin-bar-iframe {
    display: none!important;
}

.bzfy-gate-preview-autoplay-video { 
  object-fit: cover; 
} 

a.anchor {
  display: block;
  position: relative;
  top: -150px;
  visibility: hidden;
}

.site-footer-language {
    display: flex;
    justify-content: center;
    .form-input__select {
      display: inline-block;
      &:after {
        width: 24px;
        line-height: 24px;
        font-size: 30px;
      }
  }  
}
@media (min-width: 60em){
  .site-footer-language {
    float: left;
  }
}

.select-language {
      font-size: 12px;
      height: 24px;
      padding: 0 34px 0 0;
      line-height: 24px;
      border: 0;
      width: auto;
}

.site-footer-bottom-nav {
  font-size: 12px;
  text-align: center;
  ul {
    @extend .unstyled;
    display: inline-block;
    margin: 0 -7px;
    li {
      display: inline-block;
      margin: 0 7px;
    }
  }
  a {
    color: $body-text-color;
  }
  img {
    display: inline-block;
    vertical-align: baseline;
    max-width: 15px;
    margin-right: 5px;
  }
}
@media (min-width: 60em){
  .site-footer-bottom-nav {
    text-align: right;
  }
}

.mobile-only{
  display: none;
}
@media (max-width: 38em){
.mobile-only{
      display:block
  }
}

.jdgm-rev-widg__title {
  font-size: var(--font-size-heading-1) !important; 
  line-height: 1.3em;
  line-height: var(--line-height-heading) !important; 
  font-family: var(--font-heading), sans-serif;
  font-weight: var(--font-heading-weight);
  font-style: var(--font-heading-style);
}
.jdgm-rev-widg__title::before{
  display: block; 
  margin-bottom: 12px;
  font-family: var(--font-body);
  font-size: var(--font-size-body-extra-small);
  line-height: 1.8em;
  line-height: var(--line-height-overline);
  letter-spacing: .1em;
}
.jdgm-rev-widg__title::after{
  display: block; 
  font-style: italic;
  margin-top: 12px;
  font-size: var(--font-size-body-base);
  line-height: 1.71em;
  line-height: var(--line-height-body);
  font-family: var(--font-body), georgia;
}
.jdgm-prev-badge {
  padding-bottom: 10px;
}
.jdgm-rev__timestamp {
  color: #000000 !important;
}
.jdgm-medals-wrapper {
  color: #000000 !important;
}
.jdgm-rating__stars .jdgm-star {
  color: #dfbd69 !important;
}
.jdgm-histogram__frequency {
  color: #000000 !important;
}
.jdgm-medal__value {
  color: #000000 !important;
}
.jdgm-medal__value--long {
  color: #4c8eda !important;
}
.jdgm-sort-dropdown {
  outline: none !important;
}
.nav .active {
  opacity: 1;
  color: #595959;
}
.jdgm-link {
  color: #595959 !important;
}
.nav .active {
  opacity: 1;
  color: #595959;
}
.trustbuttons {
    display: flex;
    gap: 1rem;
    font-size:var(--font-size-body-extra-small);
    letter-spacing: .1em;
}
.trustbuttons a:hover {
text-decoration: none
}
.trustbuttons svg {
width: 15px
}
.color_thumb {
  float: left;
  width: 18px;
  height: 10px;
  margin-right: 5px;
  border: 1px solid #eee;
  box-sizing: border-box;
  }
}
// color extra thumb
.color_thumb_extra {
  font-size: 0.75em;
  line-height: 1em;
}
.product-colours {
  flex-basis: 50%;
  max-width: 50%;
  display: flex;
  align-items: center;
  margin-top: 5px;
}
.product-price {
  display: block;
}
.price dl {
  margin:0px;
  margin:var(--spacing-none);
}