/* Start custom CSS for html, class: .elementor-element-fcaeb95 */input[type="date"],
input[type="time"] {
  appearance: none;
  -webkit-appearance: none;
  position: relative;
}

/* Add custom icons */
input[type="date"] {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23c88b63' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2v2H5a2 2 0 0 0-2 2v2h18V6a2 2 0 0 0-2-2h-2V2h-2v2H9V2H7zm14 8H3v10a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V10z'/%3E%3C/svg%3E");
}

input[type="time"] {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23c88b63' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm1 11h-4V7h2v4h2z'/%3E%3C/svg%3E");
}

input[type="date"],
input[type="time"] {
  background-repeat: no-repeat;
  background-position: right 18px center;
  background-size: 18px;
}
@media(max-width:768px){

  input[type="date"],
  input[type="time"]{
    padding-right: 45px; /* space for icon */
  }

}
input::-webkit-calendar-picker-indicator {
  opacity: 0; /* hides default icon but keeps functionality */
}
input[type="date"],
input[type="time"] {
  height: 60px;              /* force equal height */
  line-height: 60px;         /* vertical alignment */
  display: flex;
  align-items: center;
}/* End custom CSS */