.m-modal {
  border-radius:0;
  box-shadow:none;
  -webkit-box-shadow:none;
}
.m-modal .m-input {
  margin-bottom:20px;
}
.m-modal .m-modal-button {
  width:100%;
}
.m-modal .m-input-field {
  width:100%;
}
.m-modal .m-input-caption p {text-align:left !important;}
.m-modal-wrapper {
  padding:30px;
}
.m-overlay {
  background: var(--layer-bg);
}
.m-modal .m-modal-button {
  background:var(--color-secondary);
}
.m-modal .m-modal-button:hover {
  background:var(--color-secondary-light);
}
/*
.js-gallery-preview .item.is-image.is-hide {
  display:none;
  opacity:0 !important;
}
*/
.js-gallery-preview .item.is-show {
  opacity:1 !important;
}
 
.js-recent-products-carousel {
  transition:all 0.3s;
}
.js-recent-products-carousel:not(.is-shown) { 
  overflow:hidden;
  visibility:hidden;
  opacity:0;
  height:0;
} 

.fancybox__slide.has-youtube .fancybox__content {
  display:flex;
  align-items:center;
  justify-content:center;
  height:100% !important;
  max-height: 800px !important; 
 aspect-ratio: 9 / 16 !important;
}
 .fancybox__container .fancybox__iframe {
    width: 100%;
    height: 100%; 
    max-width: 530px;  
    max-height: 800px; 
     aspect-ratio: 9 / 16 !important;
}
@media (max-width:767px){
  .fancybox__slide.has-youtube .fancybox__content {
    height:80% !important;
  }
}


.popup-make-an-appointment {
  font-size: 17px;
  @media screen and (min-width:1400px) {
    display: none;
  }
}
.des-make-an-appointmen {
  @media screen and (max-width:1400px) {
    display: none;
  }
}
