/*Blog-Preview*/
.html_elegant-blog #top .avia-content-slider .slide-entry .blog-categories,
.html_elegant-blog #top .avia-content-slider .slide-entry .av-vertical-delimiter,
.html_elegant-blog #top .avia-content-slider .slide-entry .entry-footer {
    display: none;
}

.html_elegant-blog #top .avia-content-slider .slide-entry .more-link {
    margin: 10px auto 20px auto;
}

.html_elegant-blog .avia-content-slider h3.slide-entry-title {
    font-size: 1.1em;
    margin-bottom: 0;
    text-align: left;
}

/*Header*/
#top #header .logo a {
    display: flex;
    align-items: center;
}

#top #header .logo img {
    max-height: 80px;
}

/*Menu*/
.header_color .main_menu .avia-menu-fx {
    background-color: unset;
    border-color: unset;
}

.main_menu .avia-menu .menu-item .avia-menu-text {
    text-transform: lowercase;
}

.main_menu .avia-menu .menu-item:hover .avia-menu-text::first-letter {
    color: #cd378c;
    font-weight: 700;
}

#header_main .main_menu a:hover {
    color: #cd378c;
}

/*Buttons*/
#top .avia-button-wrap .avia-button,
.html_elegant-blog #top .more-link  {
    border-radius: unset;
    padding: 10px 20px;
    text-transform: lowercase;
}

/*contact section*/
.responsive #contact-section .container {
    max-width: unset;
    padding: unset;
}

.responsive #contact-section .container .flex_column_table {
    display: flex;
    float: unset;
    align-items: center;
}

.responsive #contact-section .container .av_two_fifth {
    margin-left: -70px;
    display: flex;
    align-items: center;
    width: 90%;
}

.responsive #contact-section .container .av_three_fifth {
    margin: 0;
}

#contact-section .avia-button-wrap .avia-button {
    border-radius: unset;
    padding: 10px 20px;
}

/*footer*/
#footer h5 {
    margin-bottom: 15px;
}

#footer .instagram-collective a {
    display: flex;
    gap: 5px;
    align-items: center;
}

#footer .instagram-collective a:before {
    content: url('https://analyse-schmitt-kollektiv.de/wp-content/uploads/2024/12/instagram-icon.png');
    display: block;
    width: 15px;
    height: 15px;
}

/*About us Page*/
.page-id-23 #about-us-section h3 {
    font-size: 5pc;
}
.page-id-23 #about-us-laura-text .template-page {
    padding: 0;
    margin-bottom: -26px;
}

.page-id-23 #about-us-janina-text .template-page  {
    padding: 0;
    margin-bottom: -20px;
}

.page-id-23 #about-us-laura-text .template-page p,
.page-id-23 #about-us-janina-text .template-page p {
    margin-bottom: 45px;
}

.page-id-23 #about-us-laura-text .template-page .av-icon-char,
.page-id-23 #about-us-janina-text .template-page .av-icon-char {
    font-size: 60px;
}

.page-id-23 #about-us-janina-text .template-page .av_font_icon {
    transform: rotate(90deg);
}

.page-id-23 #about-us-result h2 {
    font-size: 4pc;
}

/*Kontakt Page*/
.page-id-28#top .no-margin {
    margin-bottom: 0;
}
.page-id-28#top button[type="submit"] {
    background-color: #000000;
    color: #ffffff;
    border-radius: 0;
    border: solid 1px #000000;
    font-size: 13px;
}

.page-id-28#top button[type="submit"]:hover {
    background-color: #ffffff;
    color: #000000;
    border: solid 1px #000000;
    background: unset;
}

.page-id-28#top #frm_field_7_container {
    margin: 0;
}

#top .frm_style_formidable-stil.with_frm_style .form-field {
    margin-bottom: 10px;
}


/*Projekte*/
.page-id-26#top .post-entry .image-overlay {
    display: none !important;
}

#top .avia-content-slider .slide-image img {
    border-radius: 0;
    width: 100%;
}

#top .avia-content-slider .slide-image {
    border-radius: 0;
}

.html_elegant-blog .page-id-26#top .avia-content-slider .slide-entry .more-link {
    margin: 10px auto 20px 0;
    max-width: 160px;
    border-radius: 0;
    text-transform: lowercase;
}

/*Fonts: plugins that ignore the Enfold typography settings*/
/*The Events Calendar sets its own font stack via a CSS variable*/
:root, .tribe-common, .tribe-events {
    --tec-font-family-sans-serif: 'montserrat', Helvetica, Arial, sans-serif;
}

/*body#top.tribe-theme-enfold is needed to beat the plugin's own Enfold rule*/
#top .tribe-events-header__title-text,
body#top.tribe-theme-enfold.single-tribe_events .tribe-events-schedule h3 {
    font-family: 'raleway', Helvetica, Arial, sans-serif;
}

/*Formidable Forms submit button, timeline toggle (code block on the Orlando pages)*/
#top .frm_forms .frm_button_submit,
#top .mobile-toggle button {
    font-family: 'montserrat', Helvetica, Arial, sans-serif;
}

/*CookieYes banner: accept and reject equally prominent, in the site's black button style.
  The plugin writes its colors as inline styles, hence !important*/
.cky-btn-accept,
.cky-btn-reject {
    background-color: #000000 !important;
    border-color: #000000 !important;
    color: #ffffff !important;
}

.cky-btn-customize,
.cky-btn-preferences {
    background-color: transparent !important;
    border-color: #000000 !important;
    color: #000000 !important;
}

.cky-btn-accept:hover,
.cky-btn-reject:hover {
    background-color: #ffffff !important;
    color: #000000 !important;
}

.cky-btn-customize:hover,
.cky-btn-preferences:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
}

.cky-notice-des .cky-policy,
button.cky-show-desc-btn:not(:hover):not(:active) {
    color: #000000 !important;
}

.cky-btn-revisit-wrapper {
    background-color: #000000 !important;
}

.cky-category-direct-switch input[type="checkbox"]:checked,
.cky-switch input[type="checkbox"]:checked {
    background: #000000 !important;
}
