/*
Theme Name: JNews - Child Theme
Version: 1.0.0
Theme URI: http://themeforest.net/?ref=jegtheme
Description: A basic starter child theme for customization purpose of JNews theme.
Author: Jegtheme
Author URI: http://themeforest.net/user/jegtheme?ref=jegtheme
Template: jnews
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* ------------------------------------------------------------------------- *
 *  Theme customization starts here
/* ------------------------------------------------------------------------- */

.jeg_menu .custom-mega-menu .jeg_postblock_3 p,
.jeg_menu .custom-mega-menu .jeg_postblock_3 .jeg_post_title:after,
.jeg_menu .custom-mega-menu .jeg_postblock_16 .jeg_readmore,
.hero-after .jeg_post_title:after,
.hero-after .titel-thema .jeg_post_category,
.hero-after .top-thema .jeg_post_category,
.hero-after .interview .jeg_post_category,
.hero-after .produkt-des-monats .jeg_post_category,
.page-media .g-7,
.contacts .g-7,
.page-impressum .g-7,
.page-datenschutz .g-7,
.page-stellenmarkt .g-7,
.term-firmenportraits .g-7,
.term-firmenportraits .g-5,
.term-firmenportraits .g-4,
.term-branchenspiegel .g-4,
.term-branchenspiegel .g-5,
.term-branchenspiegel .g-7,
.jeg_pl_sm .jeg_post_title:after,
.jeg_pl_md_box .jeg_post_title:after,
.popularpost_list .jeg_post_title:after,
.cpf .jeg_post_category,
.cpf .jeg_post_title:after,
.entry-header .meta_right>div,
.jeg_post_tags>span:first-child,
.jeg_footer .widget_categories li:first-child,
.jnews_popup_post_container,
.category .jeg_main .jeg_post_category,
.category .jeg_heroblock .jeg_post_title:after,
.page .jeg_main_content>.jeg_share_top_container,
.term-firmenportraits .jeg_main .jeg_post_category,
.term-firmenportraits .jeg_main .jeg_post_title:after,
.term-firmenportraits .jeg_main .jeg_post_meta,
.term-firmenportraits .jeg_main .animate-lazy:after,
.single.term-firmenportraits .animate-lazy:after,
.term-firmenportraits .jeg_main .jeg_post_title:after,
.term-firmenportraits .jeg_post_subtitle,
.hidden,
.term-firmenportraits .wpptopdfenh,
.term-firmenportraits .jeg_main .jeg_sidebar,
.term-firmenportraits .jeg_main .jeg_pagination,
.term-branchenspiegel .jeg_main .jeg_sidebar,
.term-branchenspiegel .jeg_main .jeg_pagination,
.single-firmen .jeg_post_subtitle,
.term-branchenspiegel .jeg_menu .custom-mega-menu .jeg_posts_wrap .jeg_posts,
.owl-dots,
.category-prozesstechnik-news .product-service-form,
.category-pharmatechnik-news .product-service-form,
.category-news .product-service-form,
.single-glossary .product-service-form,
.single-glossary .featured_image,
.single-glossary .jeg_meta_container,
.single-glossary .jeg_share_bottom_container,
.single-glossary .jnews_prev_next_container,
.post-type-archive-glossary .jeg_main .category-card .jeg_post_title:after,
.post-type-archive-glossary .jeg_empty_module {
    display: none;
}

/*
#newsletter,
.theiaStickySidebar .widget_text:nth-child(2),
.section-newsletter,
.product-service-form {
    display: none !important;
}
*/

body.category-anzeige-interaktiv>*:not(.body-wrap),
body.category-anzeige-interaktiv>.body-wrap>*:not(.jeg_viewport),
body.category-anzeige-interaktiv>.body-wrap>.jeg_viewport>*:not(.post-wrapper),
body.category-anzeige-interaktiv>.body-wrap>.jeg_viewport>.post-wrapper>*:not(.post-wrap),
body.category-anzeige-interaktiv>.body-wrap>.jeg_viewport>.post-wrapper>.post-wrap>*:not(.jeg_main),
body.category-anzeige-interaktiv>.body-wrap>.jeg_viewport>.post-wrapper>.post-wrap>.jeg_main .container>*:not(.row:nth-last-child(2)),
body.category-anzeige-interaktiv>.body-wrap>.jeg_viewport>.post-wrapper>.post-wrap>.jeg_main .container>.row:nth-last-child(2)>*:not(.jeg_main_content),
body.category-anzeige-interaktiv>.body-wrap>.jeg_viewport>.post-wrapper>.post-wrap>.jeg_main .container>.row:nth-last-child(2)>.jeg_main_content .jeg_inner_content>*:not(.entry-content),
body.category-anzeige-interaktiv>.body-wrap>.jeg_viewport>.post-wrapper>.post-wrap>.jeg_main .container>.row:nth-last-child(2)>.jeg_main_content .jeg_inner_content>.entry-content>*:not(.content-inner),
body.category-anzeige-interaktiv>.body-wrap>.jeg_viewport>.post-wrapper>.post-wrap>.jeg_main .container>.row:nth-last-child(2)>.jeg_main_content .jeg_inner_content>.entry-content>.content-inner>*:not(rs-fullwidth-wrap),
#wp-admin-bar-root-default>*:not(#wp-admin-bar-wp-logo, #wp-admin-bar-my-sites, #wp-admin-bar-site-name, #wp-admin-bar-jnews, #wp-admin-bar-customize, #wp-admin-bar-edit, #wp-admin-bar-vc_inline-admin-bar-link, #wp-admin-bar-duplicate-post),
.jeg_main_menu>li:first-child a:before,
.jeg_main_menu>li:first-child a:after,
.home .jeg_main_content>.jeg_breadcrumbs,
.home .jeg_main_content>.entry-header,
.home .jeg_main_content>.jeg_featured,
article.jeg_post.private,
.jnews_content_bottom_ads,
.jeg_ad_article,
.cmprecallwarning,
.mc-main .mc_bottomnav,
.mc-main .mc_edit_links,
.mc-main .mc-events-link,
.mc-main .sharing,
.mc-main .map {
    display: none !important;
}

.post-type-archive-glossary .jeg_empty_module.active {
    display: block;
}

.section-social-media .jeg_wrapper {
    display: block !important;
}

.jeg_sidebar #media_image-iw .icons,
.jeg_stickybar .jeg_logo a {
    display: flex;
}

.section-partner-logos .jeg_posts,
.section-partner-logos-slider .jeg_posts {
    justify-content: center;
}

.single .jeg_main_content .wpcf7 form div label:first-child:last-child,
.single .jeg_main_content .wpcf7 form div label:first-child:last-child input,
.jeg_navbar_mobile_wrapper .mobile-leaderboard_container .g-18 *,
.jeg_navbar_mobile_wrapper .g-3,
.sidebar-social-media .socials_widget>a>i,
.jeg_logo svg,
.g-4 img,
.g-9 img,
.g-10 img,
.g-11 img,
.g-12 img,
.g-13 img,
.g-14 img,
.g-15 img,
.g-16 img,
.g-17 img,
.hero-after .g-6 img {
    width: 100%;
}

.section-newsletter input[type=text],
.section-newsletter input[type=email],
.section-partner-logos-slider .jeg_post,
.category-parent-highlights.single .jeg_sidebar iframe {
    width: 100% !important;
}

.block-messen.jeg_postblock_38 .box_wrap,
.block-messen.jeg_postblock_38 .jeg_post_category,
.block-messen.jeg_postblock_38 .jeg_postblock_content,
.jeg_main_menu>li:first-child a {
    padding: 0;
}

body.category-anzeige-interaktiv *:not(rs-fullwidth-wrap, rs-fullwidth-wrap *) {
    padding: 0 !important;
}

.term-firmenportraits .jeg_main .jeg_postblock_15 .jeg_thumb,
.term-branchenspiegel .bs-entry,
input[type="text"],
input[type="email"] {
    border-radius: 5px;
}

.jeg_menu .custom-mega-menu .jeg_postblock_16,
.jeg_menu .custom-mega-menu .jeg_post,
.jeg_menu .custom-mega-menu .wpb_text_column,
.jeg_menu .custom-mega-menu .vc_wp_custommenu,
.jeg_menu .custom-mega-menu .widget_nav_menu,
.jeg_menu .custom-mega-menu .wpb_raw_code,
.hero-after .wpb_text_column,
.section-partner-logos .jeg_postblock,
.section-partner-logos-slider .jeg_postblock,
.ad-container .wpb_text_column,
.jeg_sidebar #media_image-iw p,
.single .jeg_main_content .wpcf7 form div.name p,
.single .jeg_main_content .wpcf7 form div.company p,
.single .jeg_main_content .wpcf7 form div.contact p,
.page-jubilaeum .interview.question .jeg-vc-wrapper h3 {
    margin: 0;
}

.custom-mega-menu>p {
    margin: 0 !important;
}

.hero-after .titel-thema .jeg-thumb,
.hero-after .top-thema .jeg-thumb,
.hero-after .interview .jeg-thumb,
.hero-after .produkt-des-monats .jeg-thumb,
.jeg_featured,
.post-type-archive-glossary .jeg_archive_search .jeg_archive_search_wrapper {
    position: relative;
}

.home .jeg_game_header,
.jeg_menu .custom-mega-menu .jeg_postblock_16 .jeg_block_container,
.term-branchenspiegel .jeg_block_container,
.term-branchenspiegel .jeg_posts_wrap,
.term-branchenspiegel .jeg_posts {
    overflow: visible;
}


.jeg_game_header>.jeg-vc-wrapper {
    display: flex;
}

.jeg_game_header>.jeg-vc-wrapper .e-mag-banner {
    margin-bottom: -50px;
    padding: 25px 30px;
    border-radius: 5px;
}

.jeg_game_header>.jeg-vc-wrapper .e-mag-banner>.jeg_wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.jeg_game_header .e-mag-banner h3 {
    color: #fff;
    font-size: 36px;
    line-height: 36px;
    font-weight: 700;
}

.jeg_game_header .e-mag-banner {
    background: linear-gradient(#00000080, #00000000), url('/wp-content/uploads/HOME_BANNER_BG.png');
    background-size: cover;
    background-repeat: no-repeat;
}

.jeg_game_header .e-mag-banner .banner_img {
    margin-top: -30px;
}

.jeg_game_header .e-mag-banner .text {
    margin-top: -30px;
    margin-bottom: 20px;
}

.jeg_game_header .e-mag-banner .text p {
    line-height: 20px;
    color: #fff;
}

.jeg_game_header .e-mag-banner a {
    font-weight: 700;
    color: #000000 !important;
}

.jeg_game_header .e-mag-banner .banner_img img {
    max-width: calc(100% + 100px);
    margin-left: -30px;
    filter: drop-shadow(15px 0px 15px #ffffff42);
}




.hero-after .jeg_post_title,
.term-firmenportraits .jeg_post_title {
    font-weight: 700;
}


.section-newsletter,
.section-newsletter h2,
.wpptopdfenh:hover,
.wpptopdfenh:focus,
.page-jubilaeum .hero h1,
.page-jubilaeum .hero p,
.section-fokus-themen .vc_btn3.vc_btn3-color-white,
.section-fokus-themen .vc_btn3.vc_btn3-color-white:hover {
    color: #fff;
}

.contacts a,
.term-firmenportraits .jeg_main .jeg_postblock_content h3 a {
    color: #000;
}

.post-type-archive-glossary .jeg_main .category-card .jeg_post_title i,
.block-messen.jeg_postblock_38 .box_wrap,
.jeg_menu>li>a:before,
.jeg_menu>li>a:after {
    transition: all ease 0.4s;
}

.vc_images_carousel .vc_carousel-control,
.page-media .vc_hidden {
    opacity: 1 !important;
}


h1,
h2,
h3,
h4,
h5 {
    margin-top: 0
}

.vc_do_btn {
    margin-bottom: unset;
}















.bu {
    font-size: 11px;
    color: #ababab;
    margin-top: -24px;
}

.g {
    border: solid 1px #ddd;
}

.jeg_topbar {
    position: fixed;
    width: 100%;
}

.jeg_bottombar,
.jeg_main {
    padding-top: 36px;
}

.jeg_stickybar {
    top: 36px;
}

.glossary-only-link {
    background-color: transparent !important;
    color: initial !important;
    border-radius: initial !important;
    text-decoration: underline !important;
    font-weight: inherit !important;
}

.jeg_topbar.dark {
    background-color: #14141b;
}

.jeg_topbar .jeg_nav_item {
    border: none;
    padding-right: 0;
}

.home .jeg_bottombar,
.home .jeg_midbar {
    background-color: transparent;
    position: absolute;
    width: 100%;
    border-bottom: 0;
}

.home .jeg_midbar {
    top: 120px;
}

.jeg_menu .custom-mega-menu .jeg_post_excerpt {
    margin-top: 5px;
}

.sub-menu.custom-mega-menu {
    max-width: 1140px;
    margin: 0 auto;
    background-color: transparent;
    box-shadow: none;
    padding: 15px;
}

.sub-menu.custom-mega-menu>.vc_row {
    background-color: #fff;
    padding: 30px 15px;
    border-radius: 10px;
    box-shadow: 0 0 15px rgb(0 0 0 / 20%);
    position: relative;
    overflow: hidden;
}

.sub-menu.custom-mega-menu .menu-item {
    padding: 0;
    font-size: 14px;
}

.sub-menu.custom-mega-menu .menu-item a {
    display: block;
    width: 100%;
    padding: 8px;
    background-color: transparent;
    transition: all ease 0.4s;
}

.sub-menu.custom-mega-menu .menu-item a:hover {
    background-color: rgb(0 0 0 / 5%);
}

.jeg_menu .custom-mega-menu .jeg_postblock_16 .jeg_load_more_flag {
    padding: 0;
    border: 0;
}

.jeg_main_menu>li:first-child {
    max-height: 50px;
    padding: 10px;
    margin-right: 20px;
}


.jeg_main_menu>li:first-child svg {
    width: 30px;
    height: 30px;
}

.jeg_main_menu>li:first-child svg path {
    fill: #fff;
}


.jeg_header .jeg_button_1 a {
    border-radius: 3px;
    letter-spacing: initial;
}

.thumbnail-container>img {
    object-fit: cover;
}

.hero-after .titel-thema .jeg_thumb:after,
.hero-after .top-thema .jeg_thumb:after,
.hero-after .interview .jeg_thumb:after,
.hero-after .produkt-des-monats .jeg_thumb:after {
    display: inline-block;
    position: absolute;
    bottom: 10px;
    left: 10px;
    pointer-events: none;
    padding: 5px;
}

.hero-after .titel-thema .jeg_thumb:after {
    content: 'TITEL-THEMA';
}

.hero-after .top-thema .jeg_thumb:after {
    content: 'TOP-THEMA';
}

.hero-after .interview .jeg_thumb:after {
    content: 'INTERVIEW';
}

.hero-after .produkt-des-monats .jeg_thumb:after {
    content: 'PRODUKT DES MONATS';
}

.section-fokus-themen h2,
.section-emag h2,
.section-newsletter h2,
.section-social-media h2 {
    font-size: 46px;
    margin-top: 0;
}

.section-social-media a,
.section-emag a,
.block-emag .vc_btn3 {
    font-size: 14px !important;
    font-weight: 700 !important;
}

.section-emag {
    height: 100vh;
}

.section-emag-image {
    margin: 0 !important;
    position: relative;
    z-index: 9;
}

.section-emag-text {
    margin: 0 !important;
    padding-left: 100px !important;
    max-width: 570px !important;
}

.section-emag .button-container {
    margin: 0;
}

.section-emag .button-container .button-primary,
.section-emag .button-container .button-secondary,
.block-emag .button-secondary {
    display: inline-block;
    width: fit-content;
}

.section-emag .button-container .button-secondary a,
.block-emag .button-secondary a {
    border-width: 1px !important;
}

.section-newsletter-text {
    max-width: 600px;
    margin: 0 auto;
}

.section-newsletter {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.section-newsletter .jeg-vc-wrapper {
    max-width: 1170px !important;
    margin: 0 auto !important;
}

.section-partner-logos h3,
.section-partner-logos-slider h3 {
    font-size: 32px;
    margin-top: 0;
    color: #fff;
}

.section-partner-logos .jeg_thumb,
.section-partner-logos-slider .jeg_thumb {
    background-color: #fff;
    padding: 10px;
    margin: 0;
    border-radius: 5px;
}

.block-messen.jeg_postblock_38 .jeg_post:hover .box_wrap {
    padding: 0 25px;
}

.section-partner-logos .jeg_thumb a,
.section-partner-logos-slider .jeg_thumb a {
    width: 100%;
    display: flex;
    justify-content: center;
}





.section-fokus-themen {
    padding: 0 8px;
}

.section-fokus-themen .fokus-themen-container {
    display: flex;
    flex-wrap: wrap;
}

.section-fokus-themen .vc_btn3-container {
    width: 100%;
    border-radius: 5px;
    border: solid 1px #e6e6e6;
    overflow: hidden;
    margin-bottom: 15px;
    position: relative;

    display: inline-block;
    max-width: calc(33.33% - 10px);
    margin-right: 10px;

    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.section-fokus-themen .vc_btn3 {
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    border-radius: unset;
    border: none;
    width: 100%;
    padding: 15px;
    padding-top: 75px;
    background-color: unset;
}

.section-fokus-themen .vc_btn3-container:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.75;
    transition: all ease 0.4s;
}

.section-fokus-themen .vc_btn3:hover,
.section-fokus-themen .vc_btn3:focus {
    border: none;
    background-color: unset;
    color: #14141b;
}

.section-fokus-themen .vc_btn3-container:hover:before {
    opacity: 0.8;
}




.body-wrap {
    position: relative;
    overflow: hidden;
}

.skyscraper-wrap-outer {
    position: absolute;
    max-width: 1420px;
    width: 100%;
    left: 50%;
    z-index: 9;
    pointer-events: none;
}

.skyscraper-wrap-outer {
    top: 445px;
}

.home .skyscraper-wrap-outer {
    top: 286px;
}

.skyscraper-wrap-outer.fixed {
    position: fixed;
    top: 140px;
}

.skyscraper-wrap-inner {
    display: flex;
    justify-content: space-between;
    width: 100%;
    position: absolute;
    left: -50%;
    pointer-events: none;
}

.jeg_navbar_mobile_wrapper .leaderboard_container {
    padding-bottom: 15px;
}

.jeg_navbar_mobile_wrapper .mobile-leaderboard_container {
    padding-bottom: 15px;
    display: none;
}

.jeg_navbar_mobile_wrapper .g-3,
.jeg_navbar_mobile_wrapper .mobile-leaderboard_container .g-18 {
    width: 100%;
    max-width: 728px;
    margin: 0 auto;
    max-height: none;
}

.g-4,
.g-5 {
    margin: 0 auto;
}

.g-6 {
    margin-bottom: 40px;
}

.g-7 {
    position: relative;
    z-index: 9;
    pointer-events: all;
}

.g-4,
.g-5 {
    margin-bottom: 40px !important;
}

.g-4 {
    max-height: none;
}

/*
.g-9,
.g-10,
.g-11,
.g-12,
.g-13,
.g-14,
.g-15,
.g-16,
.g-17 {
    margin: 0 auto;
    margin-bottom: 40px !important;
    max-height: none;
}
*/

.archive .jeg_content .g {
    margin: 0 auto;
    margin-bottom: 40px !important;
    max-height: none;
}

.mobile-ad {
    margin-top: 30px;
    position: relative;
    display: none;
}

.jeg_post_excerpt p {
    font-size: 12px;
    line-height: 18px;
}

.hero-after .g-6 {
    width: 100%;
    max-width: none;
    max-height: none;
}

.jeg_prevnext_post a.prev-post {
    float: right;
    padding-right: 0;
}

.jeg_prevnext_post a.next-post {
    float: left;
    padding-right: 20px;
}

.contacts .vc_icon_element {
    display: inline-block;
    margin-bottom: 0;
}

.contacts .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
    border: solid 2px #e8e8e8;
    border-radius: 100px;
    width: 3em;
    height: 3em;
    margin-right: 5px;
}

.contacts .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
    font-size: 1.5em !important;
}

.contacts h2 {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 17px;
}

.contacts .padding-left {
    padding-left: 0;
}

.media-section .pre-head {
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 700;
}

.media-section .vc_btn3 {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 0;
}

.media-section .jeg-vc-wrapper {
    display: flex;
    align-items: center;
}

.wpptopdfenh {
    padding: 10px 20px;
    background-color: #000;
    color: #fff !important;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 30px;
    display: block;
    width: 155px;
    border-radius: 5px;
    text-align: center;
}

.jeg_footer_content,
.jeg_footer.dark .jeg_footer_content {
    background-color: #14141b !important;
    color: #d9dbdc !important;
}

.term-firmenportraits .jeg_main .jeg_pl_md_box .jeg_postblock_content {
    margin: 1px;
    border-radius: 5px;
    width: calc(100% - 2px);
    background: none;
    opacity: 0;
    transition: all ease 0.4s;
}

.term-firmenportraits .jeg_main .jeg_pl_md_box:hover .jeg_postblock_content {
    opacity: 1;
}

.term-firmenportraits .jeg_main .jeg_pl_md_box .box_wrap .jeg_thumb .fp-link:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 200px;
    top: 0;
    z-index: 9;
    background: linear-gradient(0deg, transparent 0, rgb(255, 255, 255) 100%);
    opacity: 0.97;
    transition: all ease 0.4s;
}

.term-firmenportraits .jeg_main .jeg_pl_md_box:hover .box_wrap .jeg_thumb .fp-image {
    opacity: 0.5;
}

.term-firmenportraits .jeg_main .jeg_postblock_content h3 a:hover,
.term-firmenportraits .jeg_main .jeg_post:hover .jeg_postblock_content h3 a {
    color: #29292f;
}

.term-branchenspiegel .bs-entry .fp-link {
    color: #fff;
    border: solid 1px #29292f;
    background-color: #29292f;
    text-decoration: none;
    display: inline-block;
    font-weight: 700;
    padding: 10px 15px;
    border-radius: 5px;
    margin-top: 15px;
    transition: all ease 0.4s;
}

.term-branchenspiegel .bs-entry .fp-link:hover {
    color: #fff;
    background-color: #29292f;
}

.term-firmenportraits .jeg_pl_md_box .jeg_thumb img.fp-logo {
    max-height: 50px;
    max-width: 200px;
    width: auto;
    object-fit: contain;
    position: absolute;
    z-index: 9;
    left: 15px;
    top: 15px;
}

.term-firmenportraits .jeg_pl_md_box .jeg_thumb img.fp-image {
    opacity: 0.5;
    transition: all ease 0.4s;
    height: 236px;
    object-fit: cover;
}

.term-firmenportraits .jeg_pl_md_box .jeg_postblock_content .jeg_post_title a {
    display: inline-block;
    background: #fff;
    padding: 10px 20px;
    font-size: 16px;
    border-radius: 5px;
}

.jeg_thumb,
.jeg_featured {
    border: solid 1px #e6e6e6;
}

.term-firmenportraits .jeg_main .jeg_main_content,
.term-branchenspiegel .jeg_main .jeg_main_content {
    width: 100%;
    padding-right: 15px;
}

.term-branchenspiegel .fp-entry {
    box-shadow: 0 0 15px rgb(0 0 0 / 15%);
}

.term-branchenspiegel .jeg_pl_md_5 .jeg_thumb {
    border: none;
}

.term-branchenspiegel .jeg_post_title {
    margin-bottom: 30px;
}

.term-branchenspiegel .jeg_thumb {
    margin-bottom: 20px;
}

.bs-logo {
    max-width: 200px;
    height: 50px;
    object-fit: contain;
}


.bs-entry strong {
    display: inline-block;
    line-height: 16px;
}


.bs-entry.denios-se h3 {
    font-size: 14px;
    line-height: 22px;
}

.term-branchenspiegel .bs-entry {
    border: solid 1px #e6e6e6;
    padding: 15px;
}



.term-branchenspiegel .bs-entry a {
    color: #29292f;
    text-decoration: underline;
    display: block;
    margin-bottom: 5px;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container,
#tribe-events-pg-template {
    max-width: 1140px;
    padding-left: 0;
    padding-right: 0;
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta {
    justify-content: space-between;
    width: 100%;
}

.tribe-common-l-container {
    padding: 0 !important;
    min-height: unset !important;
}

.wpcf7-list-item {
    display: block;
    margin: 0;
}

.wpcf7-checkbox .wpcf7-list-item {
    display: flex;
    align-items: center;
}

input[type="checkbox"] {
    margin-right: 5px;
}

.jeg_footer .jeg_footer_content a,
.jeg_footer.dark .jeg_footer_content a {
    font-size: 12px;
    color: #51515b;
    transition: all ease 0.4s;
}

.jeg_footer .widget_categories li {
    padding: 0 0 15px;
}


.sidebar-search .jeg_block_heading:before {
    top: auto;
    bottom: 15px;
}

.sidebar-social-media .socials_widget>a {
    width: calc(50% - 5px);
}

.jeg_sidebar {
    padding-left: 15px;
}

.jeg_sidebar #media_image-iw {
    border: solid 1px #ddd;
    padding: 15px;
    height: 100px;
    border-radius: 10px;
    background-size: cover;
    display: flex;
    align-items: center;

    display: flex;
    align-items: center;
    justify-content: space-between;
}

.jeg_sidebar #media_image-iw .icons .last {
    margin-left: 15px;
    margin-right: 5px;
}

.jeg_sidebar #media_image-iw .icons img {
    margin-top: -26px;
}

.jeg_sidebar #media_image-iw {
    background-image: url('/wp-content/uploads/iStock-838402972-2-scaled.jpg');
    background-position: top;
}

.jeg_sidebar #media_image-iw img {
    max-width: 180px !important;
}

.category-parent-highlights.single .jeg_sidebar {
    width: calc(33.33333333% - 30px);
    margin-left: 15px;
}

.sub-menu.custom-mega-menu>.vc_row:before {
    content: '';
    position: absolute;
    top: 150px;
    left: -100px;
    width: 400px;
    height: 400px;
    background-image: url('/wp-content/uploads/shutterstock_1679744155.png');
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.2;
}

.jeg_stickybar .jeg_logo svg {
    max-width: 42px;
    width: 100%;
    margin-bottom: 0px;
    margin-left: -8px;
}

body:not(.home) .jeg_navbar {
    border-bottom: 0;
}

.jeg_stickybar .jeg_nav_center {
    max-width: 1140px;
}

.jeg_stickybar .jeg_nav_center .item_wrap {
    justify-content: space-between;
    margin-left: -5px;
}

.jeg_stickybar .fa-search {
    margin-right: 10px;
}

.jeg_midbar .jeg_nav_left {
    width: 33%;
}

.jeg_nav_left .jeg_logo:last-child {
    margin-right: 0;
}

.jeg_stickybar {
    box-shadow: 0 0 15px rgb(0 0 0 / 20%);
}

body:not(.home) .jeg_navbar:after {
    content: '';
    width: 100%;
    height: 15px;
    background: rgb(0, 0, 0);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.066) 0%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
}

body:not(.home) .jeg_midbar {
    margin: 15px 0;
}

body:not(.home) .jeg_navbar_dark.jeg_navbar_boxed .jeg_nav_row,
body:not(.home) .jeg_navbar_dark:not(.jeg_navbar_boxed) {
    background: #fff;
}



.jeg_cat_content .jeg_main_content {
    padding-right: 30px;
}

.jeg_pl_lg_2 .jeg_post_title,
.jeg_pl_lg_3 .jeg_post_title,
.jeg_pl_md_2 .jeg_post_title,
.jeg_pl_md_3 .jeg_post_title {
    margin: 0 0 10px;
}

.jeg_featured .wp-caption-text {
    position: absolute;
    bottom: 0;
    padding: 0 7px;
    padding-top: 120px;
    width: 100%;
    background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    color: #fff;
}

.jeg_archive_title {
    visibility: hidden;
    font-weight: 700;
    font-size: 3em;
    line-height: 0.5em;
    margin: 0 0 0.4em;
    letter-spacing: -.04em;
}

.jeg_archive_title span {
    visibility: visible;
    display: flex;
    flex-direction: column;
}

.jeg_archive_title span:after,
.entry-header .jeg_archive_title span:after {
    margin-top: 25px;
}

.entry-header .jeg_meta_container {
    border: 0;
}

.jeg_single_tpl_2 .entry-header .jeg_post_title,
.jeg_single_tpl_3 .entry-header .jeg_post_title,
.jeg_single_tpl_6 .entry-header .jeg_post_title {
    font-size: 3em;
}

.jeg_prevnext_post {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.jeg_about {
    font-size: 12px;
    line-height: 18px;
}

.block-messen .jeg_posts .jeg_post_title {
    margin-bottom: 30px;
}

.jeg_sidebar .jeg_block_title span {
    white-space: break-spaces;
    line-height: 26px;
    margin-bottom: 5px;
    height: auto;
}

.category .jeg_post_title,
.category .jeg_post_meta {
    text-align: left;
}

.jeg_about_autograph img {
    max-width: 188px;
}

.jeg_footer_secondary,
.jeg_footer.dark .jeg_footer_secondary {
    border-top-color: #2c2c31;
}

.jeg_block_title {
    font-size: 18px;
}

.term-branchenspiegel .bs-entry p,
.term-branchenspiegel .bs-entry strong,
.term-branchenspiegel .bs-entry a {
    font-size: 12px;
    line-height: initial;
}

input[type="submit"] {
    border-radius: 5px;
    letter-spacing: 0;
}

.jeg_readmore {
    border-radius: 5px;
    letter-spacing: 0;
    font-size: 10px;
}

.jeg_footer.dark .jeg_footer_bottom {
    background: #14141b;
}

.single .entry-header {
    margin-bottom: 19px;
}

.jeg_mobile_logo svg {
    width: 100%;
    max-width: 150px;
    margin-top: 5px;
}

.jeg_desktop_logo svg {
    padding-right: 20px;
}

.single .jeg_main_content .wpcf7 {
    padding: 50px;
    margin-top: 50px;
    margin-bottom: 20px;
    box-shadow: 0 0 15px rgb(0 0 0 / 20%);
    border-radius: 10px;
}

.single .jeg_main_content .wpcf7 form div.name p,
.single .jeg_main_content .wpcf7 form div.company p,
.single .jeg_main_content .wpcf7 form div.contact p {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.single .jeg_main_content .wpcf7 form div:not(:last-child) {
    margin-bottom: 15px;
}

.newsletter-section>p:first-child,
.newsletter-sidebar>p:first-child {
    margin-bottom: 0;
}

.single .jeg_main_content .wpcf7 h2 {
    margin: 0 0 0.4em;
}

.single .jeg_main_content .wpcf7 form div.company label,
.single .jeg_main_content .wpcf7 form div.contact label {
    width: calc(50% - 8px);
}

.g-8 {
    overflow: visible;
    border: none;
    min-height: 470px;
}

.cube-wrapper {
    height: 293px;
    width: 293px;
    position: absolute;
    right: 48px;
    top: 33px;
}

.cube-container {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    perspective: 800px;
    perspective-origin: 50%;
}

.cube {
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    position: relative;
    transition: all ease 2s;

}

@keyframes cube-tease {
    0% {
        transform: rotateY(0deg);
    }

    50% {
        transform: rotateY(-720deg);
    }

    100% {
        transform: rotateY(0deg);
    }
}

.cube div {
    height: 100%;
    width: 100%;
    position: absolute;
}

.cube .front {
    transform: translateZ(calc(293px / 2));
}

.cube .right {
    transform: rotateY(-270deg) translateX(calc(293px / 2));
    transform-origin: 100% 0;
}

.cube .back {
    transform: translateZ(calc(-293px / 2)) rotateY(180deg);
}

.cube .left {
    transform: rotateY(270deg) translateX(calc(-293px / 2));
    transform-origin: 0 50%;
}

.cube-nav {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
    align-items: center;
    margin-left: -33px;
    width: calc(100% + 66px);
}

.cube-nav .btns {
    display: flex;
    justify-content: space-between;
}

.cube-nav .btns button {
    background-color: transparent;
    color: #000;
    border: solid 1px #000;
    height: 40px;
    width: 40px;
    border-radius: 30px;
    font-size: 20px;
    cursor: pointer;
    margin-left: 10px;
}

.cube-nav .desc {
    font-size: 12px;
    color: #a0a0a0;
}

.cube-image {
    background-size: cover !important;
}

.cube .front .cube-image {
    background-position-x: 0 !important;
}

.cube .right .cube-image {
    background-position-x: -293px !important;
}

.cube .back .cube-image {
    background-position-x: calc(-293px * 2) !important;
}

.cube .left .cube-image {
    background-position-x: calc(-293px * 3) !important;
}

.cube-image a {
    display: block;
    width: 100%;
    height: 100%;
}

.cube.auto-rotate {
    animation-name: auto-rotate;
    animation-duration: 24s;
    animation-delay: 3s;
    animation-iteration-count: infinite;
}


.cube video {
    width: 293px;
    height: 293px;
}

@keyframes auto-rotate {

    0% {
        transform: rotateY(0deg)
    }

    12.5%,
    25% {
        transform: rotateY(-90deg)
    }

    37.5%,
    50% {
        transform: rotateY(-180deg)
    }

    62.5%,
    75% {
        transform: rotateY(-270deg)
    }

    87.5%,
    100% {
        transform: rotateY(-360deg)
    }

}

.page-jubilaeum .interview.question .jeg-vc-wrapper {
    display: flex;
    align-items: center;
}

.page-jubilaeum .referenzen .card {
    box-shadow: 0 0 16px #00000036;
}


.page-jubilaeum .referenz {
    display: flex;
    align-items: center;
}

.cmplogo2 svg {
    max-width: 30px;
    max-height: 30px;
}

body.category-anzeige-interaktiv .entry-content {
    margin-bottom: 0px !important;
}

.post-type-archive-glossary .jeg_main .category-card {
    position: relative;
    background: #fff;
    box-shadow: 0 0 15px rgb(0 0 0 / 20%);
    border-radius: 10px;
    margin-bottom: 15px;
}

.jeg_block_loadmore>div {
    min-width: 30%;
    height: 30px;
    line-height: 28px;
    position: relative;
    display: inline-block;
    white-space: nowrap;
    font-size: 11px;
    letter-spacing: 1px;
    text-transform: uppercase;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    padding: 0 18px;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    text-align: center;
    color: #212121;
    background: #fff;
    -webkit-transition: .2s ease;
    transition: .2s ease;
    text-rendering: auto;
    -webkit-font-smoothing: auto;
    cursor: pointer;
}

.jeg_block_loadmore>div:after,
.jeg_block_loadmore>div:before {
    content: "";
    height: 1px;
    background: #eee;
    width: 1000px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
    cursor: none;
    pointer-events: none;
}

.jeg_block_loadmore>div:before {
    right: 100%;
    margin-right: 20px;
}

.jeg_block_loadmore>div:after {
    left: 100%;
    margin-left: 20px;
}

.post-type-archive-glossary .jeg_main .category-card .jeg_post_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    padding: 15px 20px;
    cursor: pointer;
}

.post-type-archive-glossary .jeg_main .category-card.active .jeg_post_title i {
    transform: rotate(90deg);
}


.post-type-archive-glossary .jeg_main .category-card .category-card-menu {
    height: 0;
    transition: all ease 0.4s;
}

.post-type-archive-glossary .jeg_main .category-card .category-card-menu .category-card-menu-inner {
    padding: 15px;
}

.post-type-archive-glossary .jeg_main .category-card .category-card-menu a {
    display: block;
    padding: 10px;
    font-weight: 800;
    transition: all ease 0.4s;
}

.post-type-archive-glossary .jeg_main .category-card .category-card-menu a:hover {
    background: #f5f5f5;
}

.post-type-archive-glossary .jeg_main .category-card .category-card-menu a:not(:last-child) {
    border-bottom: solid 1px #e1e1e1;
}

.post-type-archive-glossary .jeg_archive_search {
    margin-bottom: 30px;
}

.vc_images_carousel .vc_carousel-control .icon-prev:before,
.vc_images_carousel .vc_carousel-control .icon-next:before {
    font-size: 90px;
    color: #fff;
}

.vc_images_carousel ol.vc_carousel-indicators li {
    border-color: #fff;
    background-color: #fff;
}

.vc_images_carousel .vc_carousel-indicators li.vc_active {
    border-color: #fff;
}



.entry-content blockquote {
    line-height: 28px;
    font-weight: 400;
    font-style: italic;
    color: #515151;
}


img.alignright {
    margin-left: 20px;
}

img.alignleft {
    margin-right: 20px;
}

.wp-caption .wp-caption-text {
    line-height: 18px;
    text-align: left;
}

.vc_figure-caption {
    line-height: 18px;
}




.vc_do_btn {
    margin-bottom: 10px !important;
}


.section-hero .jeg_heroblock {
    margin-bottom: -40px;
}

.cf7sr-g-recaptcha {
    margin-bottom: 15px;
}




.jeg_pl_lg_5 .jeg_thumb {
    margin-bottom: 15px;
}




.thumbnail-container.animate-lazy>img {
    opacity: 1;
}



.emag-tag {
    font-size: 14px;
    padding: 3px 5px;
    color: #fff;
    margin-left: 5px;
    border-radius: 3px;
    display: inline-block;
    line-height: initial;
    vertical-align: middle;
}

.jeg_postblock_3 .duplicate,
.jeg_postblock_5 .duplicate {
    display: none;
}

/*#menu-item-43657 .sub-menu.custom-mega-menu,*/
#menu-item-43657 .sub-menu.custom-mega-menu .sub-menu {
    display: block !important;
    opacity: 1 !important;
}

#menu-item-43657 .sub-menu.custom-mega-menu .sub-menu {
    position: static;
}

.blog-1 .menu-mega-menu-e-mag-container {
    max-height: 370px;
    position: relative;
}

.blog-1 .menu-mega-menu-e-mag-container:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 15px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.075) 0%, rgba(0, 0, 0, 0) 100%);
    -webkit-mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 1) 80%, rgba(0, 0, 0, 0) 100%);
    pointer-events: none;
}

.blog-1 #menu-mega-menu-e-mag {
    max-height: 370px;
    overflow-y: scroll;
}

#menu-mega-menu-e-mag .menu-item-has-children {
    background-color: transparent;
    border-radius: 0px;

    transition: all ease 0.4s;
}

#menu-mega-menu-e-mag .menu-item-has-children.active {
    background-color: #0000000d;
    border-radius: 3px;
}

#menu-mega-menu-e-mag .sub-menu {
    padding-top: 0;
    box-shadow: none;
    background: transparent;

    height: 0;
    overflow: hidden;

    transition: all ease 0.4s;

}

#menu-mega-menu-e-mag .sub-menu .menu-item {
    border: none;
}

#menu-mega-menu-e-mag .sub-menu .menu-item a {
    color: #4a4a4a;
}

#menu-mega-menu-e-mag a.sf-with-ul {
    cursor: pointer;
}

#menu-mega-menu-e-mag .menu-item.active a.sf-with-ul:after {
    transform: rotate(90deg);
    transition: all ease 0.4s;
}

#menu-mega-menu-e-mag .sub-menu .current-menu-item a {
    color: #fff;
}


.menu-item {
    cursor: pointer;
}





.emag-post {
    height: auto;
}

.emag-post .jeg_header_wrapper,
.emag-post .jeg_header_sticky,
.emag-post .jeg_navbar_mobile_wrapper,
.emag-post .footer-holder {
    display: none;
}

.emag-post .jeg_main {
    padding: 0;
}

.emag-post .wpcf7 {
    margin: 0 !important;
    box-shadow: none !important;
}

.emag-post .cmpboxrecall,
.emag-post #cmpbox {
    display: none !important;
}








/* ============== WOOCOMMERCE ============== */

.woocommerce-products-header {
    margin-bottom: 30px;
}

.woocommerce mark,
.variations select option:first-child,
.woocommerce ul.products li.product .button,
.sku_wrapper,
.woocommerce div.product p.price,
.reset_variations,
.wc-block-components-product-metadata__description,
.wc-block-components-totals-item__label,
.wc-blocks-components-select__label,
.chosen-single div:last-child,
.wp-block-woocommerce-checkout-order-summary-totals-block,
.woocommerce-Tabs-panel>h2,
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce-mini-cart__buttons .button:before,
.wc-block-cart__empty-cart__title:before,
.wp-block-woocommerce-empty-cart-block > .wp-block-heading:nth-last-child(2),
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart,
.related.products,
.woocommerce-LoopProduct-link .price span:not(span:nth-last-child(2)) ,
.wc-block-grid__product-price span:not(span:nth-last-child(2)),
#firmenportrait,
label[for="firmenportrait"],
#branchenspiegel,
label[for="branchenspiegel"],
.onsale {
    display: none !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .price {
    padding-left: 15px;
    padding-right: 15px;
}

.tax-product_cat ul.products.columns-3 li.product,
.tax-product_cat ul.products.columns-3 li.product {
    box-shadow: 0 0 15px color(srgb 0 0 0 / 0.2);
    border-radius: 10px;
    overflow: hidden;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
    border-radius: 20px;
    overflow: hidden;
}

.product-template-default .jeg_main .row>.jeg_main_content {
    width: 100%;
}

.woocommerce div.product form.cart .variations th {
    text-align: left;
    vertical-align: middle;
}

.woocommerce-variation-description ul li i {
    width: 20px;
}

/*
.woocommerce div.product span.size{
    display: block;
}
*/


.woocommerce div.product span.price {
    font-size: 40px;
    font-weight: 700;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.woocommerce div.product span.price del {
    color: #909090;
    font-size: 20px;
    background: #cccccc;
    padding: 5px 10px;
    border-radius: 5px;
}

.woocommerce div.product span.price ins {
    font-weight: 700;
    margin-right: 15px;
}

.single_variation_wrap .single_variation {
    display: flex;
    flex-direction: column;
}

.woocommerce-variation-description {
    margin-bottom: 20px;
}

.single_variation_wrap .single_variation {
    margin-bottom: 30px;
}

.woocommerce div.product form.cart .button {
    font-size: 12px;
    letter-spacing: 0;
    border-radius: 3px;
}

.woocommerce div.product .row {
    margin-bottom: 20px;
}

.woocommerce-error,
.woocommerce-message {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.woocommerce-error:before,
.woocommerce-message:before {
    top: auto;
}

.woocommerce-error:after,
.woocommerce-message:after {
    display: none;
}

.woocommerce-error li {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.woocommerce div.product form.cart .variations select {
    font-weight: 400;
}



.wc-block-cart__submit-button {
    color: #fff;
    border-radius: 3px;
}

.chosen-container,
.chosen-single {
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
}

.chosen-single {
    border-radius: 5px !important;
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border-radius: 5px 5px 0 0 !important;
}

.wc-block-components-checkbox__input {
    padding: 0 !important;
}

.wc-block-components-checkout-place-order-button {
    border: 0;
    border-radius: 5px;
    cursor: pointer;
}

p.link {
    margin-bottom: 0 !important;
}

a.mediakit {
    display: block;
    margin-top: 15px;
}

.woocommerce-tabs {
    padding-top: 100px !important;
}

.jeg_cart.woocommerce .widget_shopping_cart_content .button {
    display: flex;
    align-items: center;
    justify-content: center;
}

.wc-block-cart__empty-cart__title {
    font-size: 24px !important;
    text-align: center;
    padding: 50px;
    background-color: #e8e8e8;
    color: #959595;
    border-radius: 10px;
    border: solid 1px #d7d7d7;
}

.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title {
    text-align: left;
    font-size: 18px;
    color: #000;
}

.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-price {
    text-align: left;
    font-size: 12px;
    color: #919191;
}

.wc-block-checkout__form .cf7sr-g-recaptcha {
    margin-bottom: 50px;
}

.variations th {
    padding-right: 15px;
}

.variations th label {
    display: block;
    line-height: 20px;
}

.flex-row {
    display: flex !important;
    align-items: center !important;
}

.woocommerce-variation-description ul li {
    display: flex;
    align-items: baseline;
}

.woocommerce-variation-description ul li i {
    margin-right: 5px;
}

/*
@media only screen and (min-width: 992px) {

    .wc-block-cart-item__wrap {
        display: flex;
        justify-content: space-around;
        align-items: center;
        height: 100%;
        margin-top: 15px;
    }

    .page-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>* {
        margin-bottom: 0;
    }

    .wc-block-cart-item__total {
        position: relative !important;
        margin-top: -0.5px !important;
    }

    .wc-block-cart-item__total-price-and-sale-badge-wrapper {
        position: absolute !important;
        top: 55px !important;
    }


}
*/


/* ============== MESSE-SPECIAL FARBEN ============== */



.messe-special.messe-special-analytica .emag-tag,
.messe-special.messe-special-analytica .jeg_post_title:after,
.messe-special.messe-special-analytica .wpcf7-submit,
.messe-special.messe-special-analytica .jeg_readmore:hover,
.messe-special.messe-special-analytica .wrap-link .content-inner .button,
.messe-special.messe-special-analytica .wrap-link .content-inner .label,
.messe-special.messe-special-analytica .wrap-link .content-inner .headline:after,
.messe-special.messe-special-analytica.inhaltsverzeichnis-row {
    background-color: #880562;
}

.jeg_postblock .messe-special.messe-special-analytica .jeg_post_title a:hover {
    color: #880562;
}

.messe-special.messe-special-analytica .jeg_readmore:hover,
.messe-special.messe-special-analytica .wrap-link .content-inner .button {
    border-color: #880562;
}



.messe-special.messe-special-achema .emag-tag,
.messe-special.messe-special-achema .jeg_post_title:after,
.messe-special.messe-special-achema .wpcf7-submit,
.messe-special.messe-special-achema .jeg_readmore:hover,
.messe-special.messe-special-achema .wrap-link .content-inner .button,
.messe-special.messe-special-achema .wrap-link .content-inner .label,
.messe-special.messe-special-achema .wrap-link .content-inner .headline:after,
.messe-special.messe-special-achema.inhaltsverzeichnis-row {
    background-color: #ff7200;
}

.jeg_postblock .messe-special.messe-special-achema .jeg_post_title a:hover {
    color: #ff7200;
}

.messe-special.messe-special-achema .jeg_readmore:hover,
.messe-special.messe-special-achema .wrap-link .content-inner .button {
    border-color: #ff7200;
}



.messe-special.messe-special-interpack .emag-tag,
.messe-special.messe-special-interpack .jeg_post_title:after,
.messe-special.messe-special-interpack .wpcf7-submit,
.messe-special.messe-special-interpack .jeg_readmore:hover,
.messe-special.messe-special-interpack .wrap-link .content-inner .button,
.messe-special.messe-special-interpack .wrap-link .content-inner .label,
.messe-special.messe-special-interpack .wrap-link .content-inner .headline:after,
.messe-special.messe-special-interpack.inhaltsverzeichnis-row {
    background-color: #002D74;
}

.jeg_postblock .messe-special.messe-special-interpack .jeg_post_title a:hover {
    color: #002D74;
}

.messe-special.messe-special-interpack .jeg_readmore:hover,
.messe-special.messe-special-interpack .wrap-link .content-inner .button {
    border-color: #002D74;
}



.messe-special.messe-special-labvolution .emag-tag,
.messe-special.messe-special-labvolution .jeg_post_title:after,
.messe-special.messe-special-labvolution .wpcf7-submit,
.messe-special.messe-special-labvolution .jeg_readmore:hover,
.messe-special.messe-special-labvolution .wrap-link .content-inner .button,
.messe-special.messe-special-labvolution .wrap-link .content-inner .label,
.messe-special.messe-special-labvolution .wrap-link .content-inner .headline:after,
.messe-special.messe-special-labvolution.inhaltsverzeichnis-row {
    background-color: #84bd00;
}

.jeg_postblock .messe-special.messe-special-labvolution .jeg_post_title a:hover {
    color: #84bd00;
}

.messe-special.messe-special-labvolution .jeg_readmore:hover,
.messe-special.messe-special-labvolution .wrap-link .content-inner .button {
    border-color: #84bd00;
}



.messe-special.messe-special-valve-world-expo .emag-tag,
.messe-special.messe-special-valve-world-expo .jeg_post_title:after,
.messe-special.messe-special-valve-world-expo .wpcf7-submit,
.messe-special.messe-special-valve-world-expo .jeg_readmore:hover,
.messe-special.messe-special-valve-world-expo .wrap-link .content-inner .button,
.messe-special.messe-special-valve-world-expo .wrap-link .content-inner .label,
.messe-special.messe-special-valve-world-expo .wrap-link .content-inner .headline:after,
.messe-special.messe-special-valve-world-expo.inhaltsverzeichnis-row {
    background-color: #ed1c24;
}

.jeg_postblock .messe-special.messe-special-valve-world-expo .jeg_post_title a:hover {
    color: #ed1c24;
}

.messe-special.messe-special-valve-world-expo .jeg_readmore:hover,
.messe-special.messe-special-valve-world-expo .wrap-link .content-inner .button {
    border-color: #ed1c24;
}



.messe-special.messe-special-sps .emag-tag,
.messe-special.messe-special-sps .jeg_post_title:after,
.messe-special.messe-special-sps .wpcf7-submit,
.messe-special.messe-special-sps .jeg_readmore:hover,
.messe-special.messe-special-sps .wrap-link .content-inner .button,
.messe-special.messe-special-sps .wrap-link .content-inner .label,
.messe-special.messe-special-sps .wrap-link .content-inner .headline:after,
.messe-special.messe-special-sps.inhaltsverzeichnis-row {
    background-color: #00204f;
}

.jeg_postblock .messe-special.messe-special-sps .jeg_post_title a:hover {
    color: #00204f;
}

.messe-special.messe-special-sps .jeg_readmore:hover,
.messe-special.messe-special-sps .wrap-link .content-inner .button {
    border-color: #00204f;
}



.messe-special.messe-special-powtech .emag-tag,
.messe-special.messe-special-powtech .jeg_post_title:after,
.messe-special.messe-special-powtech .wpcf7-submit,
.messe-special.messe-special-powtech .jeg_readmore:hover,
.messe-special.messe-special-powtech .wrap-link .content-inner .button,
.messe-special.messe-special-powtech .wrap-link .content-inner .label,
.messe-special.messe-special-powtech .wrap-link .content-inner .headline:after,
.messe-special.messe-special-powtech.inhaltsverzeichnis-row {
    background-color: #004885;
}

.jeg_postblock .messe-special.messe-special-powtech .jeg_post_title a:hover {
    color: #004885;
}

.messe-special.messe-special-powtech .jeg_readmore:hover,
.messe-special.messe-special-powtech .wrap-link .content-inner .button {
    border-color: #004885;
}



.messe-special.messe-special-hannover-messe .emag-tag,
.messe-special.messe-special-hannover-messe .jeg_post_title:after,
.messe-special.messe-special-hannover-messe .wpcf7-submit,
.messe-special.messe-special-hannover-messe .jeg_readmore:hover,
.messe-special.messe-special-hannover-messe .wrap-link .content-inner .button,
.messe-special.messe-special-hannover-messe .wrap-link .content-inner .label,
.messe-special.messe-special-hannover-messe .wrap-link .content-inner .headline:after,
.messe-special.messe-special-hannover-messe.inhaltsverzeichnis-row {
    background-color: #d00;
}

.jeg_postblock .messe-special.messe-special-hannover-messe .jeg_post_title a:hover {
    color: #d00;
}

.messe-special.messe-special-hannover-messe .jeg_readmore:hover,
.messe-special.messe-special-hannover-messe .wrap-link .content-inner .button {
    border-color: #d00;
}



.messe-special.messe-special-fachpack .emag-tag,
.messe-special.messe-special-fachpack .jeg_post_title:after,
.messe-special.messe-special-fachpack .wpcf7-submit,
.messe-special.messe-special-fachpack .jeg_readmore:hover,
.messe-special.messe-special-fachpack .wrap-link .content-inner .button,
.messe-special.messe-special-fachpack .wrap-link .content-inner .label,
.messe-special.messe-special-fachpack .wrap-link .content-inner .headline:after,
.messe-special.messe-special-fachpack.inhaltsverzeichnis-row {
    background-color: #f39100;
}

.jeg_postblock .messe-special.messe-special-fachpack .jeg_post_title a:hover {
    color: #f39100;
}

.messe-special.messe-special-fachpack .jeg_readmore:hover,
.messe-special.messe-special-fachpack .wrap-link .content-inner .button {
    border-color: #f39100;
}



.messe-special.messe-special-anuga-foodtec .emag-tag,
.messe-special.messe-special-anuga-foodtec .jeg_post_title:after,
.messe-special.messe-special-anuga-foodtec .wpcf7-submit,
.messe-special.messe-special-anuga-foodtec .jeg_readmore:hover,
.messe-special.messe-special-anuga-foodtec .wrap-link .content-inner .button,
.messe-special.messe-special-anuga-foodtec .wrap-link .content-inner .label,
.messe-special.messe-special-anuga-foodtec .wrap-link .content-inner .headline:after,
.messe-special.messe-special-anuga-foodtec.inhaltsverzeichnis-row {
    background-color: #0074a6;
}

.jeg_postblock .messe-special.messe-special-anuga-foodtec .jeg_post_title a:hover {
    color: #0074a6;
}

.messe-special.messe-special-anuga-foodtec .jeg_readmore:hover,
.messe-special.messe-special-anuga-foodtec .wrap-link .content-inner .button {
    border-color: #0074a6;
}



.messe-special.messe-special-cleanzone .emag-tag,
.messe-special.messe-special-cleanzone .jeg_post_title:after,
.messe-special.messe-special-cleanzone .wpcf7-submit,
.messe-special.messe-special-cleanzone .jeg_readmore:hover,
.messe-special.messe-special-cleanzone .wrap-link .content-inner .button,
.messe-special.messe-special-cleanzone .wrap-link .content-inner .label,
.messe-special.messe-special-cleanzone .wrap-link .content-inner .headline:after,
.messe-special.messe-special-cleanzone.inhaltsverzeichnis-row {
    background-color: #009cbf;
}

.jeg_postblock .messe-special.messe-special-cleanzone .jeg_post_title a:hover {
    color: #009cbf;
}

.messe-special.messe-special-cleanzone .jeg_readmore:hover,
.messe-special.messe-special-cleanzone .wrap-link .content-inner .button {
    border-color: #009cbf;
}



.messe-special.messe-special-lounges .emag-tag,
.messe-special.messe-special-lounges .jeg_post_title:after,
.messe-special.messe-special-lounges .wpcf7-submit,
.messe-special.messe-special-lounges .jeg_readmore:hover,
.messe-special.messe-special-lounges .wrap-link .content-inner .button,
.messe-special.messe-special-lounges .wrap-link .content-inner .label,
.messe-special.messe-special-lounges .wrap-link .content-inner .headline:after,
.messe-special.messe-special-lounges.inhaltsverzeichnis-row {
    background-color: #36404a;
}

.jeg_postblock .messe-special.messe-special-lounges .jeg_post_title a:hover {
    color: #36404a;
}

.messe-special.messe-special-lounges .jeg_readmore:hover,
.messe-special.messe-special-lounges .wrap-link .content-inner .button {
    border-color: #36404a;
}



.messe-special.messe-special-aquatech-amsterdam .emag-tag,
.messe-special.messe-special-aquatech-amsterdam .jeg_post_title:after,
.messe-special.messe-special-aquatech-amsterdam .wpcf7-submit,
.messe-special.messe-special-aquatech-amsterdam .jeg_readmore:hover,
.messe-special.messe-special-aquatech-amsterdam .wrap-link .content-inner .button,
.messe-special.messe-special-aquatech-amsterdam .wrap-link .content-inner .label,
.messe-special.messe-special-aquatech-amsterdam .wrap-link .content-inner .headline:after,
.messe-special.messe-special-aquatech-amsterdam.inhaltsverzeichnis-row {
    background-color: #ed6f00;
}

.jeg_postblock .messe-special.messe-special-aquatech-amsterdam .jeg_post_title a:hover {
    color: #ed6f00;
}

.messe-special.messe-special-aquatech-amsterdam .jeg_readmore:hover,
.messe-special.messe-special-aquatech-amsterdam .wrap-link .content-inner .button {
    border-color: #ed6f00;
}



.messe-special.messe-special-ifat .emag-tag,
.messe-special.messe-special-ifat .jeg_post_title:after,
.messe-special.messe-special-ifat .wpcf7-submit,
.messe-special.messe-special-ifat .jeg_readmore:hover,
.messe-special.messe-special-ifat .wrap-link .content-inner .button,
.messe-special.messe-special-ifat .wrap-link .content-inner .label,
.messe-special.messe-special-ifat .wrap-link .content-inner .headline:after,
.messe-special.messe-special-ifat.inhaltsverzeichnis-row {
    background-color: #029a3b;
}

.jeg_postblock .messe-special.messe-special-ifat .jeg_post_title a:hover {
    color: #029a3b;
}

.messe-special.messe-special-ifat .jeg_readmore:hover,
.messe-special.messe-special-ifat .wrap-link .content-inner .button {
    border-color: #029a3b;
}



.messe-special.messe-special-gmp-pharma-congress .emag-tag,
.messe-special.messe-special-gmp-pharma-congress .jeg_post_title:after,
.messe-special.messe-special-gmp-pharma-congress .wpcf7-submit,
.messe-special.messe-special-gmp-pharma-congress .jeg_readmore:hover,
.messe-special.messe-special-gmp-pharma-congress .wrap-link .content-inner .button,
.messe-special.messe-special-gmp-pharma-congress .wrap-link .content-inner .label,
.messe-special.messe-special-gmp-pharma-congress .wrap-link .content-inner .headline:after,
.messe-special.messe-special-gmp-pharma-congress.inhaltsverzeichnis-row {
    background-color: #3483be;
}

.jeg_postblock .messe-special.messe-special-gmp-pharma-congress .jeg_post_title a:hover {
    color: #3483be;
}

.messe-special.messe-special-gmp-pharma-congress .jeg_readmore:hover,
.messe-special.messe-special-gmp-pharma-congress .wrap-link .content-inner .button {
    border-color: #3483be;
}



.messe-special.messe-special-tausendwasser .emag-tag,
.messe-special.messe-special-tausendwasser .jeg_post_title:after,
.messe-special.messe-special-tausendwasser .wpcf7-submit,
.messe-special.messe-special-tausendwasser .jeg_readmore:hover,
.messe-special.messe-special-tausendwasser .wrap-link .content-inner .button,
.messe-special.messe-special-tausendwasser .wrap-link .content-inner .label,
.messe-special.messe-special-tausendwasser .wrap-link .content-inner .headline:after,
.messe-special.messe-special-tausendwasser.inhaltsverzeichnis-row {
    background-color: #0c98d6;
}

.jeg_postblock .messe-special.messe-special-tausendwasser .jeg_post_title a:hover {
    color: #0c98d6;
}

.messe-special.messe-special-tausendwasser .jeg_readmore:hover,
.messe-special.messe-special-tausendwasser .wrap-link .content-inner .button {
    border-color: #0c98d6;
}




.messe-special.messe-special-prosweets .emag-tag,
.messe-special.messe-special-prosweets .jeg_post_title:after,
.messe-special.messe-special-prosweets .wpcf7-submit,
.messe-special.messe-special-prosweets .jeg_readmore:hover,
.messe-special.messe-special-prosweets .wrap-link .content-inner .button,
.messe-special.messe-special-prosweets .wrap-link .content-inner .label,
.messe-special.messe-special-prosweets .wrap-link .content-inner .headline:after,
.messe-special.messe-special-prosweets.inhaltsverzeichnis-row {
    background-color: #f57600;
}

.jeg_postblock .messe-special.messe-special-prosweets .jeg_post_title a:hover {
    color: #f57600;
}

.messe-special.messe-special-prosweets .jeg_readmore:hover,
.messe-special.messe-special-prosweets .wrap-link .content-inner .button {
    border-color: #f57600;
}





.messe-special.messe-special-pumps-valves .emag-tag,
.messe-special.messe-special-pumps-valves .jeg_post_title:after,
.messe-special.messe-special-pumps-valves .wpcf7-submit,
.messe-special.messe-special-pumps-valves .jeg_readmore:hover,
.messe-special.messe-special-pumps-valves .wrap-link .content-inner .button,
.messe-special.messe-special-pumps-valves .wrap-link .content-inner .label,
.messe-special.messe-special-pumps-valves .wrap-link .content-inner .headline:after,
.messe-special.messe-special-pumps-valves.inhaltsverzeichnis-row {
    background-color: #008bd2;
}

.jeg_postblock .messe-special.messe-special-pumps-valves .jeg_post_title a:hover {
    color: #008bd2;
}

.messe-special.messe-special-pumps-valves .jeg_readmore:hover,
.messe-special.messe-special-pumps-valves .wrap-link .content-inner .button {
    border-color: #008bd2;
}





.messe-special.messe-special-iffa .emag-tag,
.messe-special.messe-special-iffa .jeg_post_title:after,
.messe-special.messe-special-iffa .wpcf7-submit,
.messe-special.messe-special-iffa .jeg_readmore:hover,
.messe-special.messe-special-iffa .wrap-link .content-inner .button,
.messe-special.messe-special-iffa .wrap-link .content-inner .label,
.messe-special.messe-special-iffa .wrap-link .content-inner .headline:after,
.messe-special.messe-special-iffa.inhaltsverzeichnis-row {
    background-color: #0aa0eb;
}

.jeg_postblock .messe-special.messe-special-iffa .jeg_post_title a:hover {
    color: #0aa0eb;
}

.messe-special.messe-special-iffa .jeg_readmore:hover,
.messe-special.messe-special-iffa .wrap-link .content-inner .button {
    border-color: #0aa0eb;
}





.messe-special.messe-special-sensor-test .emag-tag,
.messe-special.messe-special-sensor-test .jeg_post_title:after,
.messe-special.messe-special-sensor-test .wpcf7-submit,
.messe-special.messe-special-sensor-test .jeg_readmore:hover,
.messe-special.messe-special-sensor-test .wrap-link .content-inner .button,
.messe-special.messe-special-sensor-test .wrap-link .content-inner .label,
.messe-special.messe-special-sensor-test .wrap-link .content-inner .headline:after,
.messe-special.messe-special-sensor-test.inhaltsverzeichnis-row {
    background-color: #dc0b32;
}

.jeg_postblock .messe-special.messe-special-sensor-test .jeg_post_title a:hover {
    color: #dc0b32;
}

.messe-special.messe-special-sensor-test .jeg_readmore:hover,
.messe-special.messe-special-sensor-test .wrap-link .content-inner .button {
    border-color: #dc0b32;
}






.block-emag .jeg_hero_item_1,
.block-emag .jeg_hero_item_3 {
    padding-right: 5px !important;
}

.block-emag .jeg_hero_item_2,
.block-emag .jeg_hero_item_3,
.block-emag .jeg_hero_item_4 {
    padding-left: 5px !important;
}

.block-emag .jeg_hero_item_2 {
    padding-bottom: 5px !important;
}

.block-emag .jeg_hero_item_3,
.block-emag .jeg_hero_item_4 {
    padding-top: 5px !important;
}

.block-emag .jeg_block_container {
    border-radius: 5px;
}

.block-emag .thumbnail-container:before {
    background: #000 !important;
}

.block-emag .jeg_postblock_content {
    height: 100%;
    padding: 25px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.block-emag .issue h4 {
    color: #fff;
}





@media only screen and (max-width: 1420px) {

    .g-7 {
        display: none;
    }

}

@media only screen and (max-width: 1200px) {

    .hero-after .vc_col-sm-4 {
        width: 30%;
    }

    .hero-after .vc_col-sm-4:last-child {
        margin-left: 97px;
    }

    .section-focus {
        padding-right: 70px;
    }

    .section-focus .jeg_post {
        display: flex;
        flex-direction: column;
    }

    .section-focus .jeg_post .jeg_thumb {
        margin-right: 0;
        width: 100%;
        margin-bottom: 15px;
    }

}

@media only screen and (max-width: 1199px) {
    .jeg_single_tpl_3 .jeg_inner_content {
        width: calc(100% - 60px);
    }
}

@media only screen and (max-width: 1024px) {

    .jeg_game_header {
        padding-top: 30px !important;
    }

    .jeg_bottombar,
    .jeg_main {
        padding-top: 0px;
    }

}

@media only screen and (max-width: 991px) {

    .jeg_single_tpl_3 .jeg_inner_content {
        width: unset;
    }

    .mobile-ad {
        display: block;
    }

    .hero-after .jeg-vc-wrapper {
        display: flex;
        flex-direction: column;
    }

    .section-emag {
        height: auto;
    }

    .section-emag-image {
        padding-right: 15px !important;
    }

    .section-emag-text {
        padding: 0 !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin: 0 auto !important;
    }

    .jeg_main_content {
        width: 100%;
    }

    .jeg_sidebar {
        display: none;
    }

    .contacts .wpb_column .wpb_column {
        margin-bottom: 50px;
    }

    .contacts .wpb_column .vc_row {
        display: flex;
        align-items: center;
    }

    .contacts .padding-left {
        padding-left: 15px;
    }

    .hero-after .vc_col-sm-4 {
        width: 100%;
    }

    .hero-after .vc_col-sm-4:last-child {
        margin-left: 0;
    }

    .section-fokus-themen .vc_btn3-container {
        max-width: calc(50% - 10px);
    }

}

@media only screen and (max-width: 768px) {

    .hero-after .wpb_column {
        width: 100%;
    }

    .hero-after .jeg_post {
        width: 100%;
    }

    .jeg_bottombar,
    .jeg_main {
        padding-top: 10px;
    }

}

@media only screen and (max-width: 667px) {

    .jeg_navbar_mobile_wrapper .mobile-leaderboard_container {
        display: block;
    }

    .jeg_navbar_mobile_wrapper .leaderboard_container {
        display: none;
    }

    .media-section:nth-child(even) .jeg-vc-wrapper {
        flex-direction: column-reverse;
    }

    .media-section:nth-child(odd) .jeg-vc-wrapper {
        flex-direction: column;
    }

    .block-emag .jeg_hero_item_2 {
        padding-left: 0 !important;
        padding-bottom: 0 !important;
        padding-top: 5px !important;
        padding-right: 5px !important;
    }

}

@media only screen and (max-width: 480px) {

    .hero-after .jeg_post_title {
        font-size: 12px !important;
    }

    .contacts .wpb_column .vc_row {
        flex-direction: column;
    }

    .contacts .padding-left {
        text-align: center;
    }

    .contacts .vc_figure {
        max-width: 200px;
        margin: 0 auto;
        display: block;
    }

    .contacts .wpb_column .wpb_column:not(.padding-left) {
        margin-bottom: 10px;
    }

    .vc_custom_1657707724653 h1 {
        text-align: center;
    }

    .section-newsletter h2,
    .section-emag h2,
    .section-fokus-themen h2,
    .section-social-media h2 {
        font-size: 40px !important;
    }

    .post-type-archive-glossary .jeg_main .jeg_posts>.jeg_post {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .section-fokus-themen .vc_btn3-container {
        max-width: 100%;
        margin: 0;
    }

}