/*
Theme Name:     ASSA
Theme URI:      
Description:    Divi child theme.
Author:         Me
Author URI:     
Template:       Divi
Version:        0.1.0
*/

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p,
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt
  div {
  -webkit-line-clamp: 3;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.tribe-events-single-event-title,
.tribe-common .tribe-common-h5,
.tribe-common .tribe-common-h6,
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
  --tec-font-family-sans-serif: "glacial-indifference", Georgia,
    "Times New Roman", serif;
}

.et-menu-nav li.mega-menu li ul.sub-menu {
  display: flex;
  flex-direction: column;
}

.et-menu-nav li.mega-menu li > a {
  width: 100% !important;
  display: block;
  line-height: 1.2;
}

.et-menu-nav li.mega-menu > ul > li > a:first-child {
  font-weight: 500 !important;
  font-size: 1.2em;
}

.et-menu-nav li li ul a {
  font-family: "Noto", sans-serif !important;
}

.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered {
  border: none !important;
  display: flex !important;
  margin: 0 calc(var(--tec-spacer-0) * -1) !important;
  padding: 0 !important;
  width: auto !important;
}

.select2-container--default.select2-container--focus
  .select2-selection--multiple {
  border: none;
  outline: 0;
  background-color: transparent;
}

.select2-container--default .select2-search--inline .select2-search__field {
  color: var(--tec-color-text-primary) !important;
  font-family: var(--tec-font-family-sans-serif) !important;
  font-size: var(--tec-font-size-3) !important;
  line-height: var(--tec-line-height-3) !important;
  font-weight: var(--tec-font-weight-regular) !important;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%235d5d5d'/%3E%3C/svg%3E")
    var(--tec-color-background) 12px/14px no-repeat;
  border: 1px solid var(--tec-color-border-default);
  border-radius: var(--tec-border-radius-default);
  padding: 0 20px 0 34px !important;
}

.select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background: transparent;
  color: var(--tec-color-text-primary) !important;
}

.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice {
  color: var(--tec-color-text-primary) !important;
  font-family: var(--tec-font-family-sans-serif) !important;
  font-size: var(--tec-font-size-1) !important;
  line-height: var(--tec-line-height-0) !important;
  font-weight: var(--tec-font-weight-regular) !important;
  font-weight: var(--tec-font-weight-bold) !important;
  background-color: var(--tec-color-accent-secondary) !important;
  border: 1px solid var(--tec-color-accent-secondary) !important;
  border-radius: 14px !important;
  color: var(--tec-color-background) !important;
}
