#cookie {
  height: auto;
  padding: 0px 0px 30px 0px;
}
#cookie h3 {
  display: block;
  color: #fff;
  font-weight: 500;
}
#cookie .text-center {
  text-align: left !important;
  padding-left: 115px !important;
  background: url(../image/icon-cookies.png) no-repeat top 10px left 15px;
  font-weight: 300;
  font-size: 14px;
}
#cookie .buttons button {
  margin-right: 5px;
}
@media only screen and (max-width: 767px) {
  #cookie .text-center {
    padding: 15px !important;
    background: none;
  }
}

.product-thumb h4 a {
  min-height: 36px;
  display: block;
}
.product-thumb .description p {
  min-height: 60px;
}



#vq-enquiry-dialog{width:min(560px,calc(100% - 32px));max-height:90vh;padding:0;border:0;border-radius:16px;box-shadow:0 24px 80px #0004;color:#253044;background:#fff;overflow:auto}
#vq-enquiry-dialog::backdrop{background:rgba(15,23,42,.6);backdrop-filter:blur(3px)}
#vq-enquiry-dialog .vq-enquiry-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 24px 16px;border-bottom:1px solid #e8ebef}
#vq-enquiry-dialog h2{font-size:24px;margin:0 0 8px}#vq-enquiry-dialog .vq-enquiry-product{margin:0;color:#637083;overflow-wrap:anywhere}
#vq-enquiry-dialog .vq-enquiry-close{border:0;background:#f1f3f6;border-radius:50%;width:36px;height:36px;flex-shrink:0;font-size:24px;line-height:1;color:#253044}
#vq-enquiry-form{padding:24px}#vq-enquiry-form label{display:block;font-weight:600;margin-bottom:6px}#vq-enquiry-form .form-control{border-radius:8px}
#vq-enquiry-form .vq-enquiry-row{margin-bottom:16px}#vq-enquiry-form textarea{resize:vertical;min-height:120px}
#vq-enquiry-form .vq-enquiry-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#vq-enquiry-status:empty{display:none}#vq-enquiry-submit{width:100%;border-radius:8px;padding:12px}
#vq-enquiry-open{white-space:nowrap}body.vq-enquiry-visible{overflow:hidden}