/** Shopify CDN: Minification failed

Line 26:16 Expected ":"

**/
/* Hide variation on Product Loop card */
.product-loop-element .product-loop-element__swatch { margin-top:10px; margin-bottom:10px; }

/* Private Offer in buy_buttons */
.request_button {
  
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  margin-top: 1rem;
  padding: 1em 2em;
  width:100%;

  color: #282828;           /* Testo bianco */
  background-color: white; /* Sfondo nero */
  border: 1px solid black;
  
  font-weight: var(--headingFontWeight);
  font-size: .9rem;
  letter-spacing .1rem;
  line-height: normal;
  text-transform: uppercase;
  letter-spacing:1px;
  
}
.request_button:hover,
.request_button:focus-within {
  color: white;
  background-color: #282828;
}
.request_button .img {
  display: block;
  max-width: 1.5rem;
  fill: #fff;
}
.request_button:hover .img,
.request_button:focus-within .img {
  fill: initial;
}
#Quickview__Content .request_button{display:none;}

.custom-popup{
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 99999999;
}
.custom-popup > div{
position: relative;
  max-width: 500px;
  margin: 100px auto;
  background: white;
  padding: 20px;
  border-radius: 5px;
  height:100%;
  max-height:650px;
  overflow:scroll;
}
.close-popup{
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  font-size: 24px;
}
#shop-hcaptcha-badge-container, .product__meta .soldout-badge{display:none !important;}

.product__description .description a{
  padding: 10px 20px;
    overflow: hidden;
    white-space: nowrap;
  background-color: var(--sold_badge_color);
    color: var(--sold_badge_color_text);
  font-weight: var(--bodyFontWeight--bold);
  font-size: .8rem;
  text-decoration:none;
  text-transform:uppercase;
  letter-spacing:1px;
  margin-top:20px;
  display:inline-block;
}

.loft-form__container--horizontal-button input {
  border:1px solid #1a1a1a;
}
@media only screen and (max-width: 900px) {
  .custom-popup > div{
    margin-top:10px;
  }
}

/*Change blog on mobile*/
@media screen and (max-width: 849px) {
    .blog__article-grid--3 {
        grid-template-columns: repeat(1, 1fr) !important;
    }
}
