/*

    Theme Name:		 Heilz Child
    Theme URI:		 https://themeforest.net/user/utillz
    Description:	 Heilz Child is a child theme of Heilz
    Author:			 Utillz
    Author URI:		 http://utillz.com/
    Template:		 heilz
    Version:		 1.0.0.7.4
    Text Domain:	 heilz-child

*/

/*
 * add your custom styles here
 *
 */


/* Limit video preview size */
#ulz-video-preview video {
  max-height: 300px;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.15);
  margin-bottom: 15px;
}

/* Checklist styling */
.ulz-checklist label {
  display: inline-block;
  margin: 5px 10px 5px 0;
  font-size: 14px;
}

/* Tag cloud styling */
.ulz-tag-cloud a {
  display: inline-block;
  padding: 6px 12px;
  margin: 4px;
  background: #f5f5f5;
  border-radius: 20px;
  font-size: 14px;
  color: #444;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.ulz-tag-cloud a:hover,
.ulz-tag-cloud a.selected {
  background: #0073aa;
  color: #fff !important;
}

.ulz-tag-cloud {
    margin-top: 10px;
}

.ulz-tag-item {
    background: #f0f0f0;
    border-radius: 20px;
    padding: 6px 12px;
    margin: 4px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s ease;
}

.ulz-tag-item:hover {
    background: #0073aa;
    color: #fff;
}

#ulz-video-dropzone {
  padding: 28px;
  border: 2px dashed #ccc;
  border-radius: 10px;
  text-align: center;
  cursor: pointer;
  background: transparent;
  position: relative;
  z-index: 9999; /* ensure not covered */
  pointer-events: auto;
}
#ulz-video-dropzone.dragover {
  border-color: #0073aa;
  background: #f0f8ff;
}
.ulz-video-item video { max-height: 300px; width: auto; display:block; }
.upload-progress { font-size:13px; margin-top:6px; color:#555; }
.upload-progress.error { color: #b00020; font-weight:600; }
