:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-d855da6 *//* ========================================
   FLYER GRID
   2 x 50% TOP + PORTRAIT BELOW
======================================== */

.jez-cater-flyer-grid {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  gap: 28px;

  width: 100%;
  max-width: none;

  margin: 0;

  align-items: start;
}


/* ========================================
   TOP TWO FLYERS
======================================== */

.jez-cater-flyer-card:nth-child(1),
.jez-cater-flyer-card:nth-child(2) {
  width: 100%;
  max-width: none;
}


/* FIRST */

.jez-cater-flyer-card:nth-child(1) {
  border-radius:
    70px 20px 70px 20px;
}


/* SECOND */

.jez-cater-flyer-card:nth-child(2) {
  border-radius:
    20px 70px 20px 70px;
}


/* ========================================
   PORTRAIT FLYER
======================================== */

.jez-cater-flyer-card:nth-child(3) {
  grid-column: 1 / -1;

  width: min(600px, 100%);

  margin: 25px auto 0;

  justify-self: center;

  border-radius:
    70px 20px 70px 20px;
}


/* ========================================
   IMAGE SIZING
======================================== */

.jez-cater-flyer-card img {
  display: block !important;

  width: 100% !important;
  height: auto !important;

  max-width: none !important;

  object-fit: contain !important;
}


/* ========================================
   TABLET
======================================== */

@media (max-width: 850px) {

  .jez-cater-flyer-grid {
    gap: 20px;
  }


  .jez-cater-flyer-card:nth-child(3) {
    width: min(560px, 80%);
  }

}


/* ========================================
   MOBILE
======================================== */

@media (max-width: 600px) {

  .jez-cater-flyer-grid {
    grid-template-columns: 1fr;

    gap: 20px;
  }


  .jez-cater-flyer-card:nth-child(1),
  .jez-cater-flyer-card:nth-child(2),
  .jez-cater-flyer-card:nth-child(3) {
    grid-column: auto;

    width: 100%;

    margin: 0;
  }

}/* End custom CSS */