/* --------------------------------------------|
|                                              |
| Headlines                                    |
|                                              |
|-------------------------------------------- */

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4 {
    hyphens: auto;
    word-break: break-word;
    hyphenate-limit-chars: auto 8;
}

/* --------------------------------------------|
| H1                                           |
|-------------------------------------------- */

h1,
.h1 {
    /*font-family: "itc_officina_sans_stdbook", sans-serif;*/
    font-weight: normal !important;
    font-size: 32px;
    margin-bottom: 10px !important;
    hyphens: auto;
}

/*| Line                                         | */

.av-special-heading {
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
    gap: 20px;
}

.av-special-heading-tag {
    margin: 0;
}

.special-heading-border {
    flex-grow: 1;
    background-color: #1084c7;
    height: 1px !important;
}

.special-heading-inner-border {
    display: none !important;
}

/* --------------------------------------------|
| H2                                           |
|-------------------------------------------- */

h2,
.h2 {
    font-size: 20px;
}

.block--accent h2 {
    font-size: 32px;
    font-weight: normal !important;
    margin-bottom: 20px;
}

.av-thin-font .av-special-heading-tag,
.modern-quote .av-special-heading-tag {
    font-weight: bold;
}

.headline-line h2 {
    color: #1084c7;
    font-size: 32px;
}

/* --------------------------------------------|
| STRONG                                           |
|-------------------------------------------- */

/* --------------------------------------------|
|                                              |
| Links                                        |
|                                              |
|-------------------------------------------- */

.main_color h1 a:hover,
.main_color h2 a:hover,
.main_color h3 a:hover,
.main_color h4 a:hover,
.main_color h5 a:hover,
.main_color h6 a:hover,
.main_color .template-search a.news-content:hover,
.main_color .wp-playlist-item .wp-playlist-caption:hover {
    color: #711838;
}

.main_color li > a,
.main_color li > a:hover,
.main_color p > a,
.main_color p > a:hover {
    color: #0d6599;
}

.main_color li > a:hover,
.main_color p > a:hover {
    border-bottom: 1px solid #0d6599;
}

/* --------------------------------------------|
|                                              |
| Paragraphs                                   |
|                                              |
|-------------------------------------------- */

p {
    margin-top: 0 !important;
    border-left-width: 0;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    hyphens: auto;
    word-break: break-word;
    hyphenate-limit-chars: auto 8;

}

/* --------------------------------------------|
|                                              |
| Inline lists                                 |
|                                              |
|-------------------------------------------- */

ul,
.ul,
li,
.li {
    hyphens: auto;
    word-break: break-word;
    hyphenate-limit-chars: auto 8;
}

.ul--dot-white li {
    position: relative;
    padding-left: 30px;
}

.ul--dot-white li::before {
    content: "";
    position: absolute;
    top:3px;
    left: 0;
    width: 16px;
    height: 16px;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 16 16"%3E%3Cpath fill="white" fill-rule="evenodd" d="M0 8a8 8 0 1 0 16 0A8 8 0 0 0 0 8zm3 0a5 5 0 1 1 10 0A5 5 0 0 1 3 8z" clip-rule="evenodd"/%3E%3C/svg%3E');
    background-size: contain;
    background-repeat: no-repeat;
}

.ul--dot-white__elesnet {
    margin-bottom: 27px;
    margin-top: 4px;
}

.ul--dot-white .ul--dot-white__elesnet::before {
    background-image:url("../img/icon-lock.svg");
    width: 24px;
    height: 24px;
    top:-4px;
    left:-4px
}

.ul--social {
    display: flex;
    gap: 20px;
}

.icon.icon--social {
    width: 36px;
    height: 36px;
}

.ul--nav {
    display: flex;
    flex-direction: column;
}

.ul--nav.ul--nav--hori {
    flex-direction: row;
    gap: 20px;
    margin-left: 0 !important;
}

.main_color .toggler,
.main_color .toggle_content,
.main_color ul {
    border-color: transparent;
}

/* --------------------------------------------|
|                                              |
| Enfold-Lists                                 |
|                                              |
|-------------------------------------------- */

.avia-icon-list-container {
    /*padding-left: 40px;
    padding-right: 40px;*/
    padding: 40px;
    margin: 0;
    background: white;
}

.avia-icon-list .iconlist_icon {
    background: transparent !important;
    height: auto;
    width: auto;
    line-height: unset;
    color: #1084c7;
    font-size: 36px;
}

.avia-icon-list-container .iconlist-timeline {
    display: none !important;
}

#top #wrap_all .all_colors .avia-icon-list h4.iconlist_title {
    border: medium none;
    padding: 2px 0 0 0;
    position: relative;
    margin: 0 0 16px 0;
    clear: none;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 1.25em;
}

/* --------------------------------------------|
|                                              |
| Background                                 |
|                                              |
|-------------------------------------------- */

::selection {
    background-color: #961e4a30;
    color: var(--enfold-main-color-color);
}

.wsp-pages-title {
    display: none;
}
