/*.partner-shop .main-header {
    --accent: #abbaad;    
    --ink: #7c6d67;
    --bar: #fbfbf6;
    --bg: #b4c3d4;
	  background: var(--bar);
}*/
.shop-title{
    color: #15385e !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: #15385e;    
    --ink: #15385e;
    --hov:#15385ec7;
}
.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: #15385e !important;
  --tnp-accent:  #e1a947 !important;
  --tnp-muted:   #d4eafd !important; 
}
.tnp-related{
    background-color:#d4eafd !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: #d4eafd;
    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:#d4eafd;
}
.sub_2{
    color:#e1a947;
    margin-bottom: 50px;
}
.sub_3{
    color:#7EB940;
}

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

.mjukis-rm__toggle a:hover{
  opacity: .9 !important;
}

.mjukis-rm__toggle a:focus-visible{
  outline: 2px solid #abbaad !important;
  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: #d4eafd;
}
.custom-info-top h2 a,.price span{
    color: #15385e !important;
}
.custom-info-top h2 a:hover{
    color:#15385ec7 !important;
}
.product-attr--filato{
    color: #15385e;
}
.ct-woo-card-actions a{
    border-radius: 999px !important;
    color:#fff !important;
    background-color: #e1a947 !important;
}
.ct-woo-card-actions a:hover{
    background-color: #e1a947c9 !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;
  }
}

.partner-readmore {
  overflow: hidden;
}

.partner-readmore:not(.is-open) {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}

.partner-readmore__toggle {
  cursor: pointer;
}

.tnp-term h4 a{
    color: #15385e !important;
}

.shop-page .shop-top{
    display: none !important;
}