/*
 Theme Name:   DesignTO
 Description:  Designed and developed by Kenson Chan
 Author:       Kenson Chan
 Author URI:   https://kensonc.com/
 Template:     twentynineteen
 Version:      1.0.0
*/

@media print {
  .elementor-location-header{
      position:absolute;
  }
  
  body:not(.home) .dotdotdot,
  body .elementor-element .event_listings .event-toolbar,
  .share-options,
  body .elementor-element .event_listings .event_filters,
  body .elementor-element .wpem-event-listings.wpem-event-listing-list-view .wpem-event-layout-wrapper .event_listing .dotdotdot {
      display:none !important;
  }
  
  body .entry > .elementor-inner > .elementor-section-wrap > .page-banner{
    height: 100vh;
    width: 100%;
    position: absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:11;
    display: block;
    margin: 0;
  }

  body .entry > .elementor-inner > .elementor-section-wrap > *:not(.page-banner){
    margin-top:100vh;
    padding-top: 50px;
  }
  
  body .entry > .elementor-inner > .elementor-section-wrap > .page-banner *{
    /*     display:block; */
    padding: 0;
/*     overflow:hidden; */
  }

  body .elementor-element .event_listings > .right {
      width: calc(100%);
      padding-left: 0px;
  }

  body .elementor-element .wpem-event-listings {
      grid-gap: 20px;
      grid-template-columns: repeat(5, 1fr);
      font-size: 16px;
  }

  body .elementor-element .wpem-event-listings.wpem-event-listing-list-view .wpem-event-layout-wrapper .event_listing div.scroll-area{
      max-width:none;
      font-size: 15px;
  }

  body .elementor-element .wpem-event-listings.wpem-event-listing-list-view .wpem-event-layout-wrapper .event_listing .event-title > * {
      text-overflow:initial;
      align-self: center;
      white-space: initial;
  }
  
  body .elementor-element .event_listings *:not(script):not(.wpem-event-listings){
/*       display: block; */
  }
  
  .page-banner,
  body .elementor-element .wpem-event-listings.wpem-event-listing-list-view .wpem-event-layout-wrapper:nth-child(11n+11){
      page-break-after: always; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
      page-break-inside: avoid; /* or 'auto' */
  }

  body .entry > .elementor-inner > .elementor-section-wrap > .page-banner > *,
  body .entry > .elementor-inner > .elementor-section-wrap > .page-banner > * > *,
  body .entry > .elementor-inner > .elementor-section-wrap > .page-banner > * > * > *,
  body .entry > .elementor-inner > .elementor-section-wrap > .page-banner > * > * > * > *, 
  body .entry > .elementor-inner > .elementor-section-wrap > .page-banner > * > * > * > * > *, 
  body .entry > .elementor-inner > .elementor-section-wrap > .page-banner > * > * > * > * > * > *, 
  body .entry > .elementor-inner > .elementor-section-wrap > .page-banner > * > * > * > * > * > * > * , 
  body .entry > .elementor-inner > .elementor-section-wrap > .page-banner > * > * > * > * > * > * > * > *{
    height: inherit;
  }

  body .entry > .elementor-inner > .elementor-section-wrap > .page-banner > * > * > * > * > * > * > * > * {
    display:flex;
  }

  body .entry > .elementor-inner > .elementor-section-wrap > .page-banner > * > * > * > * > * > * > * > * > *{
      align-self: center;
  }

  body .entry > .elementor-inner > .elementor-section-wrap > .page-banner > * > * > * > * > * > * > * > * > *.bg-image:last-child .elementor-motion-effects-parent{
    left: -320px;
    top: -930px;
  }
  
}