@media print {
    * {
        -webkit-print-color-adjust: exact !important; /*Chrome, Safari */
        color-adjust: exact !important; /*Firefox*/
    }

    body:not(.page-id-2203) {
        margin-top: 0 !important;
    }

    body .jr-header {
        position: relative !important;
    }

    .jr-header--static-nav__nav,
    .jr-header--static-nav__actions,
    .li-breadcrumbs-nav,
    .li-footer-wrapper,
    .li-no-print,
    .li-breadcrumbs-menu {
        display: none !important;
    }

    .jr-header--static-nav__logo {
        font-size: 0;
        opacity: 1;
    }

    .jr-header--slideout-nav__close {
        display: none;
    }

    /* Left Orange Box before heading */
    .li-insitituts-taxonomy > div div::before {
        border: 1.5mm solid var(--e-global-color-primary);
        width: 1px!important;
        height: 1px!important;
    }

    .lio .idl-ec-wr {
        margin: 0 !important;
    }

    body div {
        padding: 0 !important;
        margin-top: 0 !important;
    }

    /* moved logo img to right side like in XD design */
    body > div.jr-header > div.jr-header--static-nav > div.jr-header--static-nav__logo > a > img {
        position: relative;
        width: 250pt;
        float: right;
        display: block;
    }

    .jr-header--static-nav {
        justify-content: flex-end;
    }

    .projects-template-default .li_projects_subtitle_print {
        width: 100%;
    }

    .projects-template-default .li-widgets--short-version {
        display: none;
    }

    h1 {
        font-size: 20pt !important;
    }

    h2 {
        font-size: 16pt !important;
    }

    div {
        font-size: 11pt !important;
    }

    a::after {
        content: none !important;
    }

    .li-project-introduction-title div {
        font-size: 9pt !important;
    }

    .li-project-introduction-title div span {
        padding: 0 !important;
    }

    span {
        font-size: 9pt;
        padding: 0.5pt !important;
    }

    .li-print-person-info > div {
        align-items: flex-start !important;
        display: flex !important;
    }

    .li-print-person-info {
        padding: 10px 10px 10px 0!important;
    }

    .li-project-person-info > div {
        display: flex!important;
        flex-direction: row!important;
        gap: 0 !important;
    }

    .li-print-second-accordion-container {
        width: 100% !important;
    }

     details {
        width: 100%;
        font-weight: 600;
         margin-bottom: 0!important;
    }

    .li-print-person-info div, .li-insitituts-taxonomy {
        font-size: 11pt !important;
        padding: 0.5pt !important;
    }

    .li-project-person-info {
        display: flex;
        flex-direction: row !important;
        margin-top: 5px!important;
    }

    .li-print-person-info a {
        text-decoration: none !important;
    }

    .li-print-person-info a::after {
        content: none !important;
    }

    summary {
        padding: 5px 0 !important;
    }

    summary::before {
        border: 1.5mm solid var(--e-global-color-primary);
        width: 1px!important;
        height: 1px!important;
        content: "";
    }

    details h2, details a, details p {
        font-weight: 500!important;
        font-size: 13.5px!important;
        margin: 0!important;
    }

    summary span:nth-of-type(2) {
        display: none !important;
    }

    #li-projekte-projektpartner-accprdeon p {
        font-size: 10pt !important;
    }

    #li-projekte-forschungsgruppe-accordeon a {
        text-decoration: none !important;
    }

    #li-projekte-forschungsgruppe-accordeon a::after {
        content: none !important;
    }

    .li-print-project-details {
        display: flex !important;
        flex-direction: row !important;
    }

    .li-project-introduction-title {
        display: flex !important;
        padding: 5pt 0!important;
        flex-direction: row!important;
    }

    #li-projekte-downloads-accordeon {
        display: none;
    }

    .li-no-short.idl-gallery-pad-bot, .swiper  {
        display: none;
    }

    .elementor-location-single.type-projects {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
    }

    .elementor-location-single.type-projects > * {
        width: 100%;
    }

    .project-header--print,
    .project-image--print {
        display: inline-block;
        padding-top: 20px!important;
        min-width: 0;
    }

    .project-header--print > div > div {
        width: auto;
    }

    .project-header--print img {
        display: none!important;
    }

    .project-image--print {
        height: 100%!important;
        max-height: 100%!important;
        width: 50%;
    }

    .project-image--print > div {
        display: flex;
        justify-content: center!important;
        max-height: 100% !important;
        height: 100% !important;
    }

    .project-image--print img {
        height: 100% !important;
        object-fit: contain;
        max-height: 300px !important;
    }

    li {
        list-style-type: disc!important;
        margin-left: 15px!important;
        padding-left: 15px!important;
    }

    .project-image--print p {
        text-align: center;
    }

    .project-header--print {
        padding-right: 15px;
        width: 50% !important;
    }

    .project-header--print > div {
        height: auto!important;
    }

    .project-image--print {
       /* width: 33.3333% !important;
        max-width: 33.3333% !important;*/
        max-height: 220px;
        width: 50% !important;
    }

    .project-image--print img {
        object-position: left !important;
    }

    .project-image--print p {
        display: flex;

    }

    .mm-navbars.mm-navbars--top.mm-navbars--has-tabs {
        display: none !important;
    }

    .li-print-heading-container h1 {
        width: 100%;
    }

    .li-print-heading-container h1, h2 {
        margin: 10pt 0!important;
    }

    .projects-template-default .li_projects_subtitle_print {
        margin: 15pt 0;
    }

    .li-widgets--short-version__wrapper {
        gap: 5mm;
    }

    .projects-template-default .li_projects_subtitle_print {
        width: 100%;
    }

    .projects-template-default .li_projects_columnri_print {
        display: none!important;
    }

    .projects-template-default .e-con {
        display: block;
    }

    .projects-template-default .li_projects_headcat_first_print .elementor-heading-title {
        width: auto;
    }

    .projects-template-default .e-fas-print {
        display: none;
    }

    .projects-template-default .li_projects_button_title a {
        font-size: 15pt;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 1.2em;
        letter-spacing: 1.5pt;
        fill: #FF6633;
        color: var(--e-global-color-2f6815b8);
        padding: 6pt 10pt 4pt 12pt;
        background: var(--e-global-color-primary) !important;
    }

    .projects-template-default span.elementor-button-text {
        color: black;
    }

    .projects-template-default .li_projects_button_title a, .projects-template-default .li_projects_button_title a span {
        color: white !important;
    }

    .projects-template-default .li_projects_summary_print .li-widgets--short-version__wrapper {
        gap: 20pt;
    }

    .projects-template-default svg.e-font-icon-svg.e-fas-chevron-right {
        fill: white;
    }

    .projects-template-default .jr-header--static-nav {
        display: block;
    }

    .projects-template-default .jr-header--static-nav__logo {
        width: 100%;
        float: right;
        padding-right: 25px !important;
        margin-bottom: 40pt;
    }

    .projects-template-default .li_projects_columnle_print img {
        display: none;
    }

    .li-taxonomy-title > div > div {
        display: flex;
    }

    .projects-template-default .li_projects_morebt_print .elementor-button-text {
        font-size: 15pt;
        font-weight: 100;
    }


    .projects-template-default .li_projects_morebt_print .elementor-button-icon {
        margin-left: 5px !important;
        transform: translateY(-2px);
    }


    .projects-template-default .elementor-icon-wrapper {
        display: none;
    }

    #acwp-toolbar-btn-wrap {
        display: none
    }

    .brlbs-cmpnt-container {
        display: none;
    }

    #pojo-a11y-toolbar {
        display: none;
    }
}
