#product-availability{ display:none; }
.zmmdelivery-date{ font-weight:bold; }
.zmmdelivery-date label{font-size:.9375rem }

#zmm-modal{ position:fixed; top:-100vh; opacity:0; left:0; width:100vw; height:100vh; transition:opacity 0.3s; z-index:9999; }
#zmm-modal.open{ top:0px; opacity:1; }
#zmm-modal .zmm-modal-backdrop{ position:absolute; top:0; left:0; width:100vw; height:100vw; background:rgba(0,0,0,0.25); display:none; z-index:-1; cursor:pointer; }
#zmm-modal.open .zmm-modal-backdrop{ display:block; }
#zmm-modal .zmm-modal-wrapper{ max-width:680px; margin:15vh auto; background:#ffffff; border:solid 2px #000000; padding:40px 25px 25px 25px; box-shadow:0 0 7px 0 rgba(0,0,0,0.25); text-align:center; font-size:1rem; font-weight:500; }
#zmm-modal .zmm-actions{ margin-top:15px; }
#zmm-modal .zmm-extra-actions{ display:inline-block; vertical-align:middle; }
#zmm-modal .zmm-extra-actions div.wishlist-controll-container{ display:inline-block; position:initial; margin:10px 50px 10px 10px; }
#zmm-modal .zmm-extra-actions div.wishlist-controll-container .wishlist_button small{ margin-left:7px; }
#zmm-modal .zmm-extra-actions div.wishlist-controll-container .wishlist_button span:nth-child(2){ display:none; }
#zmm-modal .zmm-extra-actions div.wishlist-controll-container .wishlist-hart-icon-svg-selected{ margin-top:0; }

#cart .zmmdelivery-date{ display:block; font-size:13px; clear:both; margin-top:15px; }
#cart .zmmdelivery-date label{ font-size:13px; }

.product-miniature .add-to-cart{ display:none!important; }

@media(max-width:767px){
  .zmmdelivery-date{margin-bottom: 30px}
  .zmmdelivery-date, .zmmdelivery-date label{font-size: .85rem;line-height: .7rem}
}
