@media print{
/*
  * {
    break-inside: auto !important;
    overflow: visible !important;
  }

  div, section, article {
    break-inside: auto !important;
    page-break-inside: auto !important;
  }
*/
  main#content div:not(.elementor-hidden-desktop, .elementor-hidden-tablet_extra, .elementor-hidden-tablet, .elementor-hidden-mobile_extra, .elementor-hidden-mobile),
  main#content section:not(.elementor-hidden-desktop, .elementor-hidden-tablet_extra, .elementor-hidden-tablet, .elementor-hidden-mobile_extra, .elementor-hidden-mobile), 
  main#content article:not(.elementor-hidden-desktop, .elementor-hidden-tablet_extra, .elementor-hidden-tablet, .elementor-hidden-mobile_extra, .elementor-hidden-mobile) {
    clear:both;
    display:block;
  }

  .programme-day-wrapper{
    display:block!important;
  }
  .programme-day-heading-container{
    display: block!important;
    margin-bottom:20px;
  }
  .elementor-element-8761c65{
    padding:0 16px;
  }
  .programme-day-wrapper .elementor-loop-container.elementor-grid{
    display:block!important;
  }
  .programme-day-wrapper .elementor-loop-container.elementor-grid .e-loop-item{
    margin-bottom:10px;
  }

  .rm-session-grid-item{
    display:block!important;
  }
  .rm-session-grid-item .e-con-inner{
    display:block!important;
  }

  #cmplz-cookiebanner-container{
    display:none!important;
  }
  main#content{
    margin-top:0!important;
  }
  main#content h1{
    font-size:30px;
  }
  main#content p,
  main#content a{
    font-size:14px;
    line-height:1.3;
  }
  main#content a::after{
    display:none;
  }


  #hero-section{
    margin-top:0;
    min-height:0;
    margin-bottom:10px;
  }
  #hero-section .elementor-widget-spacer{
    display:none;
  }

  .elementor-element-ed6cc89{
    margin-top:0;
  }

  #rm-session-grid-date-navigation-section{
    display:none!important;
  }
  .elementor-element-125ed43{
    display:none!important;
  }
  

  .programme-list-container .elementor-loop-container.elementor-grid{
    grid-row-gap:10px;
  }
  .programme-list-container .programme-day-wrapper{
    margin-top:30px;
  }

  .programme-day-heading-container{
    padding-top:0;
    margin-top:0;
  }  
  .programme-day-heading-container h2{
    font-size:22px;
    line-height:1.2;
  }
  .programme-day-heading-container h3{
    line-height:1.2;
    font-size:18px;
  }
  .e-loop-item .elementor-element[data-anchor-id]{
    display:none;
  }
  .e-loop-item.session_type-coffee, .e-loop-item.session_type-lunch{
    margin-top:-10px!important;
  }
  .e-loop-item.session_type-coffee .rm-session-grid-item-metainfo, .e-loop-item.session_type-lunch .rm-session-grid-item-metainfo{
    display:none!important;
  }

  .rm-session-grid-item{
    border-style:solid!important;
    border-bottom-width:2px!important;
  }

  .rm-session-grid-item h3{
    font-size:18px!important;
    line-height:1.2;
  }

  .rm-session-grid-item-metainfo{
    display:none!important;
  }
  .rm-session-grid-item-metainfo .rm-session-grid-item-eventtime,
  .rm-session-grid-item-metainfo .rm-session-grid-item-eventlocation{
    display:none;
  }

  .rm-session-grid-item-sessioninfo{
    display:block;
    gap:8px;
    width:100%;
  }
  .rm-session-grid-item-sessioninfo .rm-session-grid-item-eventtime,
  .rm-session-grid-item-sessioninfo .rm-session-grid-item-eventlocation,
  .rm-session-grid-item-sessioninfo .rm-session-grid-item-eventtype{
    display:block;
    margin-bottom:10px;
  }

  .rm-session-grid-item-sessioninfo .rm-session-grid-item-eventtime .elementor-icon-list-icon,
  .rm-session-grid-item-sessioninfo .rm-session-grid-item-eventlocation .elementor-icon-list-icon,
  .rm-session-grid-item-sessioninfo .rm-session-grid-item-eventtype .elementor-icon-list-icon{
    top:unset!important;
  }
  .rm-session-grid-item-sessioninfo .rm-session-grid-item-eventtime .elementor-icon-list-text,
  .rm-session-grid-item-sessioninfo .rm-session-grid-item-eventlocation .elementor-icon-list-text,
  .rm-session-grid-item-sessioninfo .rm-session-grid-item-eventtype .elementor-icon-list-text{
    font-size:14px;
  }
  .rm-session-grid-item-sessioninfo .elementor-page-title .elementor-widget-container{
    margin:0 40px 0 0!important;
  }

  .rm-session-grid-item-sessioninfo .rm-session-grid-speaker-loop{
/*    grid-template-columns: repeat(2, minmax(250px, 1fr)) !important; */
/*    display:block; */
  }
  .rm-session-grid-item-sessioninfo .rm-session-grid-speaker-loop .rm-session-grid-speaker-item{
    display:inline-block!important;
    width:100%;
    max-width:50%;
    margin-bottom:10px;
  }
  .rm-session-grid-item-sessioninfo .rm-session-grid-speaker-loop .rm-session-grid-speaker-image,
  .rm-session-grid-item-sessioninfo .rm-session-grid-speaker-loop .rm-session-grid-speaker-details-wrapper{
    display:inline-block!important;
  }

  .rm-session-grid-hosted_by-loop,
  .rm-session-grid-hosted_by-text,
  .rm-session-grid-hosted_by-item,
  .rm-session-grid-moderated_by-loop,
  .rm-session-grid-moderated_by-text,
  .rm-session-grid-moderated_by-item{
    display:flex!important;
  }
  .rm-session-grid-speaker-image img, .rm-session-grid-hosted_by-image img, .rm-session-grid-moderated_by-image img{
    max-width:50px!important;
  }


  .rm-session-grid-item-sessioninfo .elementor-widget-shortcode:not(:has(.elementor-shortcode > *)){
    display:none!important;
  }


  .rm-session-grid-item-sessioninfo .rm-session-grid-description-container{
    height:auto!important;
    display:none!important;
  }
  .rm-session-grid-item-sessioninfo .rm-session-grid-description-content-wrapper{
    margin-top:0!important;
  }
  .rm-session-grid-item-sessioninfo .rm-session-grid-descriptio-readmore-link{
    display:none!important;
  }
  
  footer{
    display:none!important;
  }
}
