.shop-page,.shop-content{
    --accent: #abbaad;    
    --ink: #7c6d67;
    --bar: #fffffa;
    --bg: #b4c3d4;
    --hov:#989ea6;
}
/*.partner-shop .main-header {
    --accent: #abbaad;    
    --ink: #7c6d67;
    --bar: #fbfbf6;
    --bg: #b4c3d4;
	  background: var(--bar);
}*/
.shop-title{
    color: #7c6d67 !important;
}
.shop-bottom-banner{
    display:none;
}
body{
    background: #fffffa !important;
}
.shop-top{
    background-image:url('/wp-content/themes/blocksy-child/assets/sfondo-shop-mjukis.webp');
    text-align: center;
}
.shop-top img{
    width:150px;
    margin-bottom:20px;
}
.product h2 {
  color: var(--ink);
}
.shop-content{
    background-image: none;
}
.tnp-grid{
    --accent: #abbaad;    
    --ink: #7c6d67;
    --bar: #fffffa;
    --bg: #b4c3d4;
    --hov:#989ea6;
}
.tnp-grid .product_title,.woocommerce-Price-amount,.woocommerce-Reviews h2{
    color:var(--ink) !important;
}
.ct-cart-actions button,.form-submit button{
    background-color: var(--accent) !important;
}
.ct-cart-actions button:hover,.form-submit button:hover{
    background-color: var(--hov) !important;
}
.tnp-accordions{
  --tnp-primary: #b4c3d4 !important;
  --tnp-accent:  #abbaad !important;
  --tnp-muted:   #7c6d67 !important; 
}
.tnp-related{
    background-color:#b4c3d4 !important;
    background-image:url('/wp-content/themes/blocksy-child/assets/sfondo-prodotti-interessati-mjukis.webp') !important;
}

.tnp-related__title{
    color:#fffffa !important;
}
.tnp-related .product {
    background: #fffffa !important;
}
.product h2{
    color:#7EB940 !important; 
}
.mjukis-shop-head{
    padding: 50px;
    margin: 50px;
    display: flex;
    background-color: #b4c3d4;
    border-radius: 25px;
    align-items: center !important;
    gap: 50px;
    flex-direction: column;
}
.mjukis-shop-head img{
    width: 250px;
}
.mjukis-shop-head div{
    text-align: left;
}
.sub_1{
    color:#b4c3d4;
}
.sub_2{
    color:#917e76;
    margin-bottom: 50px;
}
.sub_3{
    color:#7EB940;
}

.mjukis-rm__toggle{
  margin-top: .5rem;
  background: #abbaad;
  color: #fff;
  border: none;
  padding: .5rem 1rem;
  border-radius: 9999px;
  cursor: pointer;
  font-weight: 600;
}

.mjukis-rm__toggle:hover{
  opacity: .9;
}

.mjukis-rm__toggle:focus-visible{
  outline: 2px solid #abbaad;
  outline-offset: 2px;
}

.product figure{
    margin: 0 !important;
}
.product .price{
  font-size:1.1rem !important;
  font-weight:light !important;
}
.custom-product-info{
    padding:20px 20px !important;
    border-radius: 0 0 28px 28px !important;
    background-color: #b7c4b8;
}
.custom-info-top h2 a,.price span{
    color: #7c6d67 !important;
}
.custom-info-top h2 a:hover{
    color:#917e76 !important;
}
.product-attr--filato{
    color: #fff;
}
.ct-woo-card-actions a{
    border-radius: 999px !important;
    color:#fff !important;
    background-color: #b4c3d4 !important;
}
.ct-woo-card-actions a:hover{
    background-color: #9ca5b0 !important;
}

.mjukis-rm{ position: relative; z-index: 0; }
.mjukis-rm__toggle{ position: relative; z-index: 1; }


@media (max-width: 1025px){
  .mjukis-shop-head{
    padding: 30px;
    margin: 30px;
  }
}

@media (max-width: 768px){
  .mjukis-shop-head{
    padding: 20px;
    margin: 20px;
  }
}