/* Front-end helper css for Gutenberg blocks */

.wp-block-wrapper {
  position: relative;
}

/* override/resert global styles in .wysiwyg class */
.wp-block-wrapper.wysiwyg p {
  font-size: 18px;
  line-height: 1.3;
}

.wp-block-wrapper.wysiwyg figure, 
.wp-block-wrapper.wysiwyg img,
.wp-block-wrapper.wysiwyg figure img {
  max-width: inherit;
  margin: inherit;
  transform: inherit;
}


/* alignment */
.wp-block-group {
  margin-left: auto;
  margin-right: auto;
}

.alignnarrow {
  margin-left: auto;
  margin-right: auto;
  max-width: 450px;
}

.aligncenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.alignwide {
    max-width: var(--wp--style--global--wide-size);
    margin-left: auto;
    margin-right: auto;
}
/* -xl */
@media (max-width: 1440px) {
  .alignwide {
    padding-right: 60px;
    padding-left: 60px;
   }
}
/* -l */
@media (max-width: 1024px) { 
  .alignwide {
    padding-right: 40px;
    padding-left: 40px;
   }
}
/* -s */
@media (max-width: 700px) { 
  .alignwide {
    padding-right: var(--wp--style--root--padding-right);
    padding-left: var(--wp--style--root--padding-left);
   }
}

.alignfull {
  position: relative;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

/* heading */

h1.wp-block-heading,
.wp-block-heading.h1 {

}

@media (min-width: 1000px) {
    h1.wp-block-heading,
    .wp-block-heading.h1 {
        font-size: 72px;
        line-height: 84px;
    }
}

/* media and text */

.wp-block-media-text figure.wp-block-media-text__media img {

}

.wp-block-media-text > .wp-block-media-text__content {

}

@media (max-width: 600px) {

    .wp-block-media-text > .wp-block-media-text__content {
        padding: 20px 0 !important;
    }
}

/* cover image */

.wp-block-cover {
    min-height: 600px;
}



/* marquee slider */
.wp-block-storepress-marquee {
  gap: 20px !important;
}
.wp-block-storepress-marquee__item figure.wp-block-image {
  position: relative;
  /* max-width: 300px; */
  max-height: 400px;
}
.wp-block-storepress-marquee__item figure.wp-block-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}