
@media print {

    * , ::before , ::after {
        hyphens: auto;
        -webkit-print-color-adjust: exact !important;
                      color-adjust: exact !important;
                print-color-adjust: exact !important;
    }



    /* HOME $ SOME GENERAL STUFF */

    #cmplz-cookiebanner-container ,
    .grecaptcha-badge {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
    }

    html .et-db #et-boc .et-l .et_pb_section + .et_pb_section {
        background: none !important;
    }

    img {
        display: inline !important;
        page-break-inside: avoid;
    }

    ul, ol, dl {
        page-break-inside: avoid;
    }

    header .et_pb_menu__search-container ,
    header .et_pb_menu__wrap ,
    header .schulthess-secondary-menu ,
    #schulthess-main-menu .et_pb_menu__wrap ,
    header button.et_pb_menu__icon ,
    #schulthess-product-sharebar ,
    #schulthess-product-subnavigation ,
    .buttons , .anmeldebutton-icon ,
    style , script ,
    body.single input {
      display: none !important;
      width: 0 !important;
      height: 0 !important;
      overflow: hidden !important;
    }

    footer {
        /* page-break-before: always; */
        page-break-inside: avoid;
    }

    footer * {
        color: #ffffff !important;
    }

    .footer-bottom-border ,
    .et-db #et-boc .footer-bottom-border > .et_pb_column {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .et-db #et-boc .footer-bottom-border nav > ul#menu-schulthess-forum-footer-bottom-center > li {
        display: inline-block !important;
    }

    .et-db #et-boc .et-l .footer-bottom-border nav > ul#menu-schulthess-forum-footer-bottom-center > li:before ,
    .et-db #et-boc .et-l .footer-bottom-border nav > ul#menu-schulthess-forum-footer-bottom-center > li:after ,
    .et-db #et-boc .et-l .footer-bottom-border nav > ul#menu-schulthess-forum-footer-bottom-center > li * {
        display: inline !important;
    }

    #schulthess-main-menu #sf-logo ,
    body.scrolled #schulthess-main-menu #sf-logo {
        width: 150px !important;
    }

    .schulthess_header_slider.et_pb_slider .et_pb_container ,
    .schulthess_header_slider.et_pb_slider .et_pb_text_overlay_wrapper {
        width: 100% !important;
    }

    .schulthess_header_slider.et_pb_slider .et_pb_text_overlay_wrapper > *{
        width: auto !important;
    }

    .schulthess_header_slider * {
        margin: 0 !important;
        animation: none !important;
    }

    .schulthess_header_slider h1 ,
    .schulthess_header_slider h2 {
        font-size: 30px !important;
    }

    .schulthess_home_empfehlungen {
        page-break-before: always;
    }

    #schulthess-simple-event-list-section ,
    .schulthess_home_empfehlungen ,
    .schulthess-teilnehmer-slider ,
    .schulthess-referenten-slider {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
      }

    .home .et_pb_section + .et_pb_section h2 {
        font-size: 23px !important;
    }

    .sf-menu-list-link-container ,
    .sf-topics-filter-option-container {
        display: inline-block;
    }

    .sf-menu-list-link-container * ,
    .fooevents-list-item-type * {
        font-size: 16px !important;
    }

    html #page-container p ,
    html #page-container li ,
    html #page-container label {
        font-size: 16px !important;
    }

    #page-container h3 ,
    #page-container h3  * {
        font-size: 21px !important;
    }

    #page-container h4 ,
    #page-container h4 * {
        font-size: 18px !important;
    }

    .sf-event-list-item ,
    .fooevents-shortcode-title {
        padding-bottom: 0 !important;
    }

    .sf-event-list-item .sf-event-subtitle ,
    .schulthess-event-list-title .sf-event-subtitle {
        padding-bottom: 1em;
    }


    .et_pb_button_module_wrapper ,
    .fooevents-calendar-list-item-toevent ,
    .schulthess-event-list-toevent {
        display: none;
    }

    .sf-event-list-item ,
    .fooevents-calendar-list > .product-event ,
    .fooevents-calendar-list > .product-event * ,
    .woocommerce > .products > .product-event ,
    .woocommerce > .products > .product-event * ,
    .schulthess-simple-event-list ,
    .speaker-card {
        page-break-inside: avoid;
    }

    .schulthess-event-list-creditsbubble {
        width: 80px;
        height: 80px;
        font-size: 12px !important;
    }

    .schulthess-teilnehmer-content-slider ,
    .schulthess-teilnehmer-content-slider * ,
    .schulthess-buchtipp-slider ,
    .schulthess-buchtipp-slider * {
        position: static !important;
        visibility: visible !important;
        opacity: 1 !important;
        animation: none !important;
        float: unset !important;
    }

    .schulthess-teilnehmer-content-slider .et_pb_slide_description {
        padding: 40px !important;
        width: 100% !important;
        min-width: 100% !important;
    }

    body .schulthess-teilnehmer-slider .et_pb_slide .et_pb_slide_title .et-db #et-boc .et-l .schulthess-teilnehmer-slider .et_pb_bg_layout_dark .et_pb_slide h2.et_pb_slide_title , 
    .et-db #et-boc .et-l .schulthess-teilnehmer-slider .et_pb_bg_layout_dark .et_pb_slide h3.et_pb_slide_title ,
    .schulthess-teilnehmer-slider .et_pb_bg_layout_dark .et_pb_slide h2.et_pb_slide_title, 
    .schulthess-teilnehmer-slider .et_pb_bg_layout_dark .et_pb_slide h3.et_pb_slide_title {
        font-size: 18px !important;
        line-height: 120% !important;
    }

    .schulthess-teilnehmer-content-slider .et_pb_slider_container_inner {
        background: #244566;
    }
    
    .schulthess-teilnehmer-slider ,
    .schulthess-teilnehmer-slider * {
        max-width: 100% !important;
        width: 100% !important;
        height: auto !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .schulthess-teilnehmer-slider .et-pb-slider-arrows {
        display: none !important;
    }

    .schulthess-teilnehmer-slider .et_pb_slide {
        display: block !important;
    }

    .schulthess-teilnehmer-slider .et_pb_slide + .et_pb_slide {
        margin-top: 15px;
    }

    .schulthess-teilnehmer-slider .et_pb_text_overlay_wrapper {
        padding: 0 !important;
    }

    .schulthess-teilnehmer-slider .et_pb_slide_description {

    }

    .schulthess-speaker-cards .speaker-card ,
    .schulthess-cardslider .cardslider-card {
        display: block;
        width: 100%;
    }

    .home #schulthess-referenten {
        page-break-before: always;
    }

    .schulthess-buchtipp-slider .et_pb_slides .et_pb_container ,
    .schulthess-buchtipp-slider .et_pb_slides .et_pb_slider_container_inner {
        display: block !important;
        height: auto !important;
    }

    .schulthess-buchtipp-slider .et_pb_slide_description {
        padding: 0 !important;
        background: none !important;
    }

    .schulthess-buchtipp-slider .et_pb_slide {
        display: block !important;
        page-break-inside: avoid;
        padding: 40px !important;
        background: rgba(138, 199, 239,0.1) !important;
    }

    .schulthess-buchtipp-slider .et_pb_slide + .et_pb_slide {
        margin-top: 25px !important;
    }

    .schulthess-buchtipp-slider .et_pb_slide .et_pb_container ,
    .schulthess-buchtipp-slider .et_pb_slide .et_pb_slider_container_inner ,
    .schulthess-buchtipp-slider .et_pb_slide .et_pb_slide_image ,
    .schulthess-buchtipp-slider .et_pb_slide .et_pb_slide_image img {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    .schulthess-buchtipp-slider * {
        display: block !important;
        text-align: left !important;
        float: unset !important;
        margin-left: 0 !important;
    }

    .schulthess-buchtipp-slider .et_pb_slide div ,
    .schulthess-buchtipp-slider .et_pb_slide p {
        width: 100%;
    }

    .schulthess-buchtipp-slider .et_pb_slide_title {
        padding-top: 30px !important;
    }

    html #et-boc #main-content .cardslider-card.partner-card {
        display: inline-block !important;
        width: auto !important;
        max-width: 33.333% !important;
        flex-basis: 33.333% !important;
        padding: 0 15px;
    }

    html #et-boc #main-content .cardslider-card.partner-card ,
    .sf-product-partner-container {
        padding: 0 15px;
    }

    #schulthess-partner .et_pb_module ,
    .single-product .sf-product-partner-container {
        margin-bottom: 15px !important;
    }

    #schulthess-partner .et_pb_module {
        padding: 0 !important;
    }

    html #et-boc #main-content .schulthess-cardslider.schulthess-partner-cards ,
    html #et-boc #main-content .schulthess-product-partner-headline-wrapper + .et_pb_module {
        display: flex !important;
        justify-content: stretch !important;
        gap: 0 !important;
    }

    html #et-boc #main-content .cardslider-card.partner-card img ,
    .single-product .sf-product-partner-container img {
        min-width: 100% !important;
        max-height: 200px !important;
        object-fit: contain !important;
        object-position: center !important;
    }

    .sf-speaker-slider ul ,
    .sf-speaker-slider .referent-modal button {
        display: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    html #main-content .sf-speaker-slider ,
    html #main-content .sf-speaker-slider.uk-slider-container-offset {
        margin: 0 !important;
    }

    .sf-speaker-slider .referent-modal {
        page-break-inside: avoid;
        background: #244566 !important;
    }

    html #main-content .sf-speaker-slider .referent-modal .uk-grid {
        padding: 0 !important;
        border: 25px solid transparent !important;
        /* width: calc(100% - 50px) !important;
        margin: auto !important; */
    }
    
    .sf-speaker-slider .referent-modal .uk-grid * {
        padding-right: 0 !important;
    }

    .sf-speaker-slider .referent-modal .uk-modal-title {
        display: block;
        padding-top: 20px;
    }

    .sf-speaker-slider .referent-modal div ,
    .sf-speaker-slider .referent-modal p {
        display: block;
        width: 100% !important;
        min-width: 100% !important;
    }

    .sf-speaker-slider .referent-modal .uk-first-column {        
        width: fit-content !important;
        min-width: fit-content !important;
    }

    .sf-speaker-slider .referent-modal * {
        color: #ffffff !important;
    }

    .sf-speaker-slider .uk-card-badge {
        margin-top: 0 !important;
        padding-top: 5px;
    }




    /* CATEGORY/OIPIC PAGES & SOME GENERAL STUFF */

    #schulthess-category-hero .et_pb_module_header {
        margin-top: 0 !important;
    }

    #schulthess-category-hero  .et_pb_header_content_wrapper {
        margin-bottom: 0 !important;
    }

    #schulthess-category-hero h1 {
        font-size: 30px !important;
    }

    /* #schulthess-post-grid {
        page-break-before: always;
    } */

    .fooevents-calendar-list ,
    .woocommerce > .products {
        display: block !important;
    }

    .fooevents-calendar-list > * {
        margin-top: 0 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    .schulthess-posts-pagenav {
        display: block !important;
        margin: 25px 0 !important;
        page-break-inside: avoid;
    }

    .schulthess-posts-pagenav > * {
        vertical-align: middle;
    }

    .schulthess-posts-pagenav > button {
        display: none !important;
    }

    .schulthess-posts-pagenav .schulthess-posts-pagenav-numbers a {
        padding: 5px 8px !important;
        font-size: 18px !important;
        line-height: 100% !important;
    }

    


    /* CONTACT & NL FORM */

    .page-id-218 .et_pb_section.et_pb_section_1 ,
    .page-id-6785 .et_pb_section.et_pb_section_1 ,
    .page-id-220 .et_pb_section.et_pb_section_1 ,
    .et_pb_section.et_pb_section_1_tb_body {
        padding-top: 20px !important;
    }

    .form-column * ,
    .form-column + .et_pb_column * ,
    .et_pb_column.form-column + .et_pb_column a ,
    .woocommerce form .form-row * ,
    .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
        font-size: 16px !important;
    }

    form.et_pb_contact_form ,
    #newsletter-form-wrapper form {
        display: block !important;
    }

    form.et_pb_contact_form input, form.et_pb_contact_form textarea, form.et_pb_contact_form select.et_pb_contact_select ,
    #newsletter-form-wrapper input, #newsletter-form-wrapper textarea, #newsletter-form-wrapper select ,
    .schulthess-product-buy-container input, .schulthess-product-buy-container textarea, .schulthess-product-buy-container select, #fooevents_bookings_date_val__trans , .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
        padding: 5px !important;
    }

    form.et_pb_contact_form p.et_pb_contact_field[data-id="anrede"]::after ,
    form.et_pb_contact_form .et_pb_button:after ,
    #newsletter-form-wrapper form > p > span[data-name="anrede"]::before ,
    #newsletter-form-wrapper .newsletteranmeldung-submit-wrap::after ,
    #newsletter-form-wrapper .newsletteranmeldung-submit-wrap:hover::after ,
    .fooevents-attendee-solution > .woocommerce-input-wrapper::after, .fooevents-attendee-countries > .woocommerce-input-wrapper::after, #order_vorzugskonditionen_field > .woocommerce-input-wrapper::after, #order_aufmerksam_field > .woocommerce-input-wrapper::after {
        content: none !important;
        display: none !important;
    }

    form.et_pb_contact_form > p.et_pb_contact_field ,
    #newsletter-form-wrapper form > p ,
    .woocommerce form p.form-row {
        width: 100% !important;
        min-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        page-break-inside: avoid;
    }

    #form-notice , #form-notice * {
        page-break-inside: avoid;
    }

    #newsletter-form-wrapper .newsletteranmeldung-submit-wrap {
        height: auto !important;
    }



    /* PRODUKT DETAIL & SOME GENERAL STUFF */

    #footer ,
    iframe ,
    .schulthess-teilnehmer-slider .et_pb_slide_description ,
    button ,
    .et_pb_button ,
    .schulthess_product_ads ,
    .sf-product-header ,
    .schulthess-header-alertbar ,
    .detailprogamm-zeit ,
    .schulthess-product-sidebar * ,
    html .schulthess-product-speaker-wrapper * ,
    html .schulthess-product-speaker-wrapper ,
    .sf-post-list-item {
                print-color-adjust: exact !important;
        -webkit-print-color-adjust: exact !important; 
                      color-adjust: exact !important;
    }

    html , body , #page-container {
        overflow: auto !important;
        height: auto !important;
    }

    html.single #et-main-area .product > .et_pb_section + .et_pb_section {
        z-index: auto !important;
    }    

    a , button , table, pre , /*ul, ol, dl ,*/
    iframe ,
    .schulthess-product-sidebar > .et_pb_module ,/* 
    #programm-detail ,
    #programm-detail-2 , */
    #schulthess-product-specinfo ,
    .sf-post-list-item ,
    .sf-post-list-item * ,
    .schulthess-speaker-card ,
    html #content-area #programm-detail-2 .et_pb_toggle_content > table tr ,
    #schulthess-referierende ,
    .schulthess-teilnehmer-slider ,
    #schulthess-programm > .et_pb_column > .et_pb_module {
        page-break-inside: avoid;
    }

    #schulthess-product-mainsection /* ,
    .schulthess-product-speaker-wrapper  */{
        page-break-after: always;
    }

    #schulthess-programm > .et_pb_column > .et_pb_module:nth-child(odd) ,
    #schulthess-programm > .et_pb_column > .et_pb_module:first-child ,
    #schulthess-programm > .et_pb_column > .et_pb_module * {
        page-break-after: avoid;
    }

    #schulthess-programm > .et_pb_column > .et_pb_module + .et_pb_module:nth-child(even) ,
    #schulthess-programm > .et_pb_column > .et_pb_module * {
        page-break-before: avoid;
    }

    #schulthess-programm > .et_pb_column > .et_pb_module.sfdm_event_program_list_0 {
        page-break-inside: auto !important;
    }

    .schulthess-product-sidebar ,
    #schulthess-impressionen ,
    .schulthess-teilnehmer-slider ,
    #schulthess-location ,
    #schulthess-partner {
        page-break-before: always;
    }

    .sf-full-width-row {
        display: block !important;
    }    

    .sf-post-list-item {
        width: 100%;
        min-width: 100%;
    }

    .sf-post-list-item-excerpt {
        padding-top: 1em !important;
    }

    .sf-post-list-item > a {
        display: block;
    }

    .sf-post-list-item ,
    .sf-post-list-item * {
        page-break-inside: avoid;
    }

    h1, h2, h3, h4, h5, h6 {
        position: static !important;
        page-break-inside: avoid;
    }

    html #content-area p ,
    html #content-area li ,
    html #content-area h4 ,
    html #content-area label ,
    .et-db #et-boc .et-l .et_pb_button ,
    h4.sf-post-list-item-subtitle ,
    .et-dynamic-content-woo--product_short_description > div ,
    .sf-post-list-item-content * {
        font-size: 16px !important;
        line-height: 140% !important;
    }

    html #content-area h1 {
        font-size: 30px !important;
        line-height: 120% !important;
    }

    html #content-area  h2 {
        font-size: 20.5px !important;
    }

    html #content-area h3 {
        font-size: 18px !important;
    }

    .et-db #et-boc .et-l .et_pb_button {
        width: max-content;
        padding-right: 0.7em !important;
    }

    .et-db #et-boc .et-l .et_pb_button:after {
        position: static;
    }    
  
    header .et_pb_menu__logo a ,
    .et-db #et-boc .et-l .et_pb_module.et_pb_menu ,
    .et-db #et-boc .et-l .et_pb_module.et_pb_menu * {
  
      display: block;
    }

    #ehi-logo {
        width: 150px !important;
    }

    .schulthess-buy-button {
        hyphens: manual;
    }

    html #content-area #programm-detail.et_pb_toggle_close .et_pb_toggle_content ,
    html #content-area #programm-detail-2.et_pb_toggle_close .et_pb_toggle_content {
        display: block !important;
        background: none !important;
    }

    html .sf-product-header {
        padding: 40px !important;
    }

    html .sf-product-header .weitererVeranstalterLogoSubheadline {
        position: static !important;
        float: unset !important;
        margin-left: 0 !important;
        margin-top: 15px !important;
        width: max-content !important;
    }

    html .sf-product-header .weitererVeranstalterLogoSubheadline img {
        width: 100px !important;
    }

    html .et-db #et-boc .et-l .sf-product-header > .et_pb_row {
        padding-bottom: 0;
    }

    html .sf-product-header:before {
        content: none;
        display: none;
    }

    html #content-area #programm-detail.et_pb_toggle_close .et_pb_toggle_content ,
    html #content-area #programm-detail.et_pb_toggle_close .et_pb_toggle_content > table ,
    html #content-area #programm-detail-2.et_pb_toggle_close .et_pb_toggle_content ,
    html #content-area #programm-detail-2.et_pb_toggle_close .et_pb_toggle_content > table  {
        height: auto;
    }

    .et-db #et-boc .et-l #footer {
        padding: 35px !important;
    }

    html #programm-detail .et_pb_toggle_title ,
    html #programm-detail-2 .et_pb_toggle_title ,
    html footer h5 /* ,
    .et-db #et-boc .et-l .et_pb_module.et_pb_menu ul li a */ {
        background: none !important;
        color: #000000 !important;
        opacity: 1 !important;
    }

    html #programm-detail-2 .et_pb_toggle_title {
        display: none !important;
    }

    #footer > .et_pb_row_1_tb_footer {
        padding-bottom: 0 !important;
    }

    #footer > .et_pb_row_1_tb_footer .et_pb_module {
        margin-bottom: 10px !important;
        margin-top: 0 !important;
        padding: 0 !important;
    }

    #footer > .et_pb_row_1_tb_footer .et_pb_module:last-child {
        margin-bottom: 0 !important;
    }

    footer .et_pb_image ,
    footer .et_pb_image * {
        float: left;
        margin: 0 !important;
        padding: 0 !important;
    }

    .footer-bottom-border .menu-item-privacy-policy::before ,
    .footer-bottom-border .menu-item-privacy-policy::after {
        position: static;
        top: auto !important;
    }

    footer nav #menu-schulthess-forum-footer-bottom-center li a {
        padding-bottom: 0 !important;
    }

    html #programm-detail .et_pb_toggle_title::after ,
    html #programm-detail-2 .et_pb_toggle_title::after {
        content: "";
        display: none;
    }



    .schulthess-speaker-cards ,
    .schulthess-cardslider {
        display: block;
        height: auto !important;
    }

    html #et-boc #main-content .schulthess-product-speaker-wrapper ,
    html #et-boc #main-content .et_pb_module ,
    html #et-boc #main-content .schulthess-speaker-card ,
    html #et-boc #main-content .schulthess-speaker-card .speaker-card-info ,
    html #et-boc #main-content .schulthess-speaker-card .speaker-card-info * ,
    html #et-boc #main-content .speaker-card ,
    html #et-boc #main-content .speaker-card .speaker-card-info ,
    html #et-boc #main-content .speaker-card .speaker-card-info * ,
    html #et-boc #main-content .cardslider-card ,
    html #et-boc #main-content .cardslider-card .cardslider-card-info ,
    html #et-boc #main-content .cardslider-card .cardslider-card-info * {
        display: block !important;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        position: static !important;
        overflow: unset !important;
    }


    html #et-boc #main-content .schulthess-speaker-card .speaker-card-info ,
    html #et-boc #main-content .speaker-card .speaker-card-info {
        height: auto !important;
        margin-top: 0 !important;
        background-color: #234566 !important;
    }

    html #et-boc #main-content .schulthess-speaker-card .content ,
    html #et-boc #main-content .speaker-card .content ,
    html #et-boc #main-content .schulthess-speaker-card .speaker-card-info.hover-aktiv > .content ,
    html #et-boc #main-content .speaker-card .speaker-card-info.hover-aktiv > .content {
        padding: 0 !important;
    }

    html #et-boc #main-content .schulthess-speaker-card .speaker-card-info * ,
    html #et-boc #main-content .speaker-card .speaker-card-info * {
        color: #ffffff !important;
    }

    html .schulthess-product-speaker-wrapper ,
    html .schulthess-product-speaker-wrapper .et_pb_code {
        height: auto !important;
    }

    html .schulthess-product-speaker-wrapper.grid ,
    html .schulthess-product-speaker-wrapper.list {

        display: block !important;
        overflow: visible !important;/* 
        grid-template-columns: 100% !important; */
        padding: 0px !important;
        /* grid-gap: 40px !important; */
    }

    html #main-content .schulthess-speaker-card ,
    html #main-content .speaker-card {
        background: #234566 !important;
        overflow: unset;
        padding: 30px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    html #main-content * + .schulthess-speaker-card ,
    html #main-content * + .speaker-card {
        display: block !important;
        position: static !important;
        margin-top: 35px !important;
        background-image: none !important;
        overflow: unset;
    }

    html #main-content .schulthess-speaker-card p:last-child ,
    html #main-content .speaker-card p:last-child {
        padding-bottom: 0 !important;
    }

    html #main-content .schulthess-speaker-card ,
    html #main-content .speaker-card ,
    html #main-content .schulthess-speaker-card * ,
    html #main-content .speaker-card * {
        width: max-content !important;
        min-width: 100% !important;
        max-width: 100% !important;
    }

    html #main-content .speaker-card-name ,
    html #main-content .card-name {
        display: block !important;
        color: #000 !important;
        margin-top: 20px;
    }

    .speaker-card-name {
        font-size: 17px;
    }

    html #main-content .speaker-card-image ,
    html #main-content .speaker-card-image ,
    html #main-content .speaker-card-image img ,
    html #main-content .speaker-card-image img {
        line-height: 0% !important;
        width: max-content !important;
        min-width: 0px !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    html #main-content .speaker-card-image img ,
    html #main-content .cardslider-card-image img {
        display: inline-block !important;
        width: 100px !important;
        min-width: 0px !important;
        object-fit: contain !important;
        object-position: center !important;
    }

    html #main-content .speaker-card-info {
        background: #ffffff !important;
        padding: 0px !important;
        color: #000000 !important;
        display: block !important;
        margin: 0px !important;
        padding: 0 !important;
        float: unset !important;
        height: auto !important;
        width: 100% !important;
        min-width: 100% !important;
    }

    html #main-content .speaker-discription ,
    html #main-content .speaker-discription {
        display: block !important;
    }

    .schulthess-product-speaker-wrapper.list .et_pb_column_1_4 {
        width: 100% !important;
    }

    html #main-content .speaker-card-name {
        color: #ffffff !important;
    }





    html #schulthess-product-mainsection > .et_pb_row > .et_pb_specialty_column .schulthess_product_ads ,
    html #schulthess-product-mainsection > .et_pb_row > .et_pb_specialty_column .schulthess_product_ads * {
        visibility: hidden !important;
        opacity: 0 !important;
        display: none !important;
    }    

    
    html #et-boc .et-l #schulthess-product-mainsection {
        margin: 0 !important;
        padding-left: 0 !important;
    }

    .single #main-content .product .schulthess-header-alertbar > div {
        padding-left: 10px !important;
    }

    html #et-boc .et-l #schulthess-product-mainsection ,
    html #et-boc .et-l #schulthess-product-mainsection * {
        max-width: 100% !important;
       /* width: max-content !important;*/
    }


    html #et-boc .et-l #schulthess-product-mainsection > .et_pb_row {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        display: block !important;
        /* justify-content: space-between;
        flex-wrap: wrap; */
    }

 

    html #et-boc .et-l #schulthess-product-mainsection > .et_pb_row > .et_pb_column {
        
        float: unset !important;
        max-width: 100% !important;
        width: 100%;
        margin: 0 !important;
    }

    html #et-boc .et-l #schulthess-product-mainsection > .et_pb_row > .et_pb_specialty_column {       
        
        width: 100% !important;
        flex-basis: 100% !important;
        min-width: 100% !important;
    }

    html #et-boc .et-l #schulthess-product-mainsection > .et_pb_row > .schulthess-product-sidebar {

        hyphens: auto !important;        
        flex-basis: max-content !important;
        margin-left: 0 !important;
        width: 100% !important;
        min-width: 100% !important;
    }

    html #et-boc .et-l .schulthess-product-sidebar .et_pb_module {
        width: 100%;
        min-width: 100%;
    }

    html #et-boc .et-l #schulthess-product-mainsection > .et_pb_row > .et_pb_specialty_column > * + * {        
        
        margin-top: 30px !important;
    }

    html .sf-date-shorttext-row .et_pb_column:first-child {
        min-height: 0 !important;
        margin-right: 45px !important;
    }

    html .product .sf-credit-bubble {
        width: 100px;
        height: 100px;
        padding: 18px !important;
    }

    html .product .sf-credit-bubble * {
        line-height: 120%;
    }

    html .product .sf-credit-bubble-amount {
        font-size: 17px !important;
        font-weight: 600 !important;
    }

    html .product .sf-credit-bubble-amount .text-uppercase {
        display: block;
        font-size: 14px !important;
        font-weight: 500;
        letter-spacing: 1px;
    }

    html .product .sf-credit-bubble-text {
        margin-top: 3px;
        font-size: 12px;
    }

    html .sf-date-shorttext-row {
        padding: 35px 0;
        border: none !important;
    }

    html .schulthess-header-alertbar .et_pb_code_inner > p {
        padding-left: 30px !important;
    }



    .sf-slideshow-wrapper {
        padding: 0 40px !important;
    }

    .slideshow-wrapper ,
    .sf-slideshow-wrapper {
        max-width: 100% !important;
    }

    .slideshow-thumbs-wrapper ,
    .slideshow-thumbs-wrapper * ,
    .slideshow-dummybts ,
    .slideshow-dummybts * ,
    .slideshow-wrapper .slideshow-arrow-prev ,
    .slideshow-wrapper .slideshow-arrow-next ,
    .sf-slideshow-thumbs-wrapper ,
    .sf-slideshow-thumbs-wrapper * ,
    .sf-slideshow-dummybts ,
    .sf-slideshow-dummybts * ,
    .sf-slideshow-wrapper .slideshow-arrow-prev ,
    .sf-slideshow-wrapper .slideshow-arrow-next {
        display: none !important;
        visibility: hidden !important;
    }

    .sf-slideshow-wrapper .sf-slideshow {
        height:auto !important;
        padding: 0 !important;
        display: grid !important;
        grid-template-columns: repeat( 2, 48% ) !important;
        padding: 0px !important;
        column-gap: 4% !important;
        row-gap: calc(100vw * 0.04) !important;
    }

    .sf-slideshow-wrapper .sf-slide {
        display: block;
        position: static !important;
        opacity: 1 !important;
        z-index: auto !important;
        transition: none !important;
    }

    .sf-slideshow-wrapper .sf-slide img {
        width: 100% !important;
        min-width: 100% !important;
        object-fit: contain !important;
        object-position: 0% 0% !important;
    }




    



    html .schulthess-product-partner-nav {
        display: none !important;
    }

    html .schulthess-product-partner-wrapper .schulthess-product-partner {
        display: block !important;
    }






    header * {
        box-shadow: none !important;
    }

    .et-db #et-boc header.et-l .et_pb_section {
        padding-bottom: 0 !important;
    }

    header.et-l--header .et_pb_section::after {
        display: none !important;
    }

    .single-post .fachbeitrag-content-wrapper > .et_pb_row {
        margin-top: 10px !important;
    }

    .fachbeitrag-details-wrapper {
        padding: 0 !important;
    }

    .fachbeitrag-bild-info-wrapper .et_pb_column {
        float: unset !important;
    }

    .fachbeitrag-bild-info-wrapper ,
    .fachbeitrag-bild-info-wrapper > .et_pb_row {
        page-break-before: avoid;
    }

    .fachbeitrag-bild-info-wrapper img {
        width: 300px !important;
    }

    #main-content .fachbeitrag-bild-info-wrapper .field-name-title-field ,
    #main-content .fachbeitrag-bild-info-wrapper .field-name-title-field *  {
        display: none !important;
    }

    #main-content .fachbeitrag-bild-info-wrapper .fachbeitrag-content * {
        margin-top: 5px !important;
        padding-top: 5px !important;
    }

    #main-content .fachbeitrag-bild-info-wrapper .et_pb_text_inner ,
    #main-content .fachbeitrag-bild-info-wrapper .et_pb_column ,
    #main-content .fachbeitrag-bild-info-wrapper .et_pb_row {
        page-break-before: avoid;
    }

    #main-content .fachbeitrag-bild-info-wrapper *:not(img):empty {
        display: none !important;
    }

    #main-content .fachbeitrag-sidebar {
        page-break-before: always;
    }





    .schulthess-product-buy-form * {
        font-size: 16px !important;
    }

    .fooevents-attendee {
        display: block !important;
    }

    .fooevents-attendee > p ,
    .fooevents-attendee > p .woocommerce-input-wrapper {
        width: 100% !important;
        min-width: 100% !important;
    }

    .schulthess-attendees-wrapper {
        display: none !important;
    }


    .form-row.place-order {
        padding: 0 !important;
    }

    .woocommerce-billing-fields {
        margin-top: 30px !important;
    }


}
