body{
  margin-top: 100px!important;
}
.sticky{
  position: -webkit-sticky;
  position: sticky;
  width: 100%;
  /*height: 50vh;*/
  margin: 0;
  top: 100px;
  /*bottom:0vh;*/
  left: 0;
  background: #ffffff;
  z-index: 1;
}
/* Widget Color Filter */
.color-filter ul li  {
  color: #666;
  float: left;
  font-size: 14px;
  line-height: 28px;
  cursor: pointer;
  width: 70px;
}
.color-filter li, .size-filter li, .diotrie-filter li {
    float: left;
    /*margin: 8px 8px 0 0;*/
}
.color-filter ul li span.count { float: right;}
span.color {
  background: #ddd none repeat scroll 0 0;
  display: inline-block;
  height: 25px;
  /*margin-right: 10px;*/
  width: 25px;
  border-radius:15px;
  border: 1px solid #dedede;
}
.color-filter ul li.active span.color,
.color-filter ul li:hover span.color,
.color-filter ul li.active span img,
.color-filter ul li:hover span img {
  outline: 2px solid #D6B98C;
  outline-offset: 2px;
  cursor: pointer;
}

.color-filter ul li.active a,
.color-filter ul li.active span.count  { color: #85845D;}
span.color.color-1 { background: #ffa07a; }
span.color.color-2 { background: #E9967A; }
span.color.color-3 { background: #FE5858; }
span.color.color-4 { background: #00B2EE; }
span.color.color-5 { background: #00EEB3; }
span.color.color-6 { background: #8DC63F; }
span.color.color-7 { background: #C38B4B; }
span.out{position:relative;}
span.out:after {
    content: " ";
    position: absolute;
    width: 28px;
    height: 3px;
    background: red;
    transform: rotate(31deg);
    top: 11px;
    left: -2px;
}
/* Widget Size Filter */
.size-filter li, .diotrie-filter li {
  float: left;
  margin: 8px 8px 0 0;
  border:1px solid #000;
}
.size-filter ul li a, .diotrie-filter ul li a {
  background: #f6f6f6 none repeat scroll 0 0;
  display: block;
  font-weight: 700;
  height: 34px;
  line-height: 34px;
  text-align: center;
  width: 34px;
}
.size-filter ul li:last-child, .diotrie-filter ul li:last-child { margin-right: 0;}
.size-filter ul li.active, .size-filter ul li:hover,.diotrie-filter ul li.active, .diotrie-filter ul li:hover {
  background: #000;
  color: #fff;
  border:1px solid #000;
  cursor: pointer;
}
.mb-35 {
    margin-bottom: 35px;
}
.color-title {
  color: #434343;
  display: block;
  font-weight: 700;
  min-width: 55px;
}
.product-share{
    margin-top: 25px;
  }
.price del{
    font-size: 18px;
    color: #ccc;
}

.etichetteBtn > div[data-bs-toggle="collapse"]:hover{
 filter: invert(1);
}

@media screen and (max-width: 767px){
  body.product{
    margin-bottom: 6rem;
  }
  .color-filter {}
  .posted_in img{
    display:block;
  }
  .shop-single-v1-section .woocommerce .woocommerce-product-gallery .owl-carousel .owl-thumbs .owl-thumb-item{
    margin: 20px 4px 0 0;
  }
  .product-share{}
  .shop-single-v1-section .woocommerce .summary .product-share a{
    font-size: large;
    border:1px solid;
    border-radius:5px;
    padding:4px;
    width: 43px;
    text-align:center;
  }
  .sticky{
    position: inherit;
    width: 100%;
    height: auto;
    margin: 0;
    top: inherit;
    left: inherit;
  }

  #tidio-chat, #CookiebotWidget{
    display:none;
  }
}

