.wp-block-columns,
.wp-block-group,
.wp-block-media-text {
    width: var(--max-width-full);
    max-width: var(--max-width);
    margin: 0 auto 80px auto;
}

main > p,
main > ul,
main > ol,
main > h1,
main > h2, 
main > h3,
main > h4,
main > h5,
main > h6,
.module-content > p,
.module-content > ul,
.module-content > ol,
.module-content > h1,
.module-content > h2,
.module-content > h3,
.module-content > h4,
.module-content > h5,
.module-content > h6 {
    width: var(--max-width-full);
    max-width: var(--max-width);
    margin-left: auto;
    margin-right: auto;
}

.has-x-large-font-size {
  font-size: 95px !important;
}

.has-medium-font-size {
  font-size: 30px !important;
}

.has-bookreport-green-color {
 color: var(--green); 
}

/* Temp solution */
.has-x-large-font-size {
    font-weight: 200 !important;
}

.has-bookreport-dark-blue-background-color,
.has-bookreport-dark-blue-background-color:before {
    background: var(--dark-blue);
    color: white;
}

.has-bookreport-green-background-color,
.has-bookreport-green-background-color:before {
    background: var(--green);
    color: white;
}

.has-bookreport-light-grey-background-color,
.has-bookreport-light-grey-background-color:before {
    background: var(--light-grey);
}

.has-bookreport-white-background-color,
.has-bookreport-white-background-color:before {
    background: white;
    border-top: 1px solid var(--dark-blue);
    border-bottom: 1px solid var(--dark-blue);
    box-sizing: border-box;
}
.has-bookreport-white-background-color:before {
    border: 1px solid var(--dark-blue);
    box-sizing: border-box;
}

.is-style-narrow {
    max-width: 770px;
    margin-left: auto;
    margin-right: auto;
}

.wp-block-media-text {
    margin-bottom: 80px;
}

/* Shadow style */
.wp-block-media-text.is-style-shadow img {
	/* border-radius: var(--border-radius); */
	border-radius: calc(2 * var(--border-radius));
	overflow: hidden;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.25);
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-left: 0;
}

/* Grey Tile style */
.wp-block-media-text.is-style-grey-tile {
	background: #f4f4f4;
	padding: 2rem;
	border-radius: var(--border-radius);
}

ul.wp-block-list {
    display: flex;
    flex-direction: column;
    gap: 7px;
    padding-left: 45px;
}

ul.wp-block-list.is-style-arrows {
    list-style-type: none;
    padding-left: 0;
}

ul.wp-block-list.is-style-arrows li {
    position: relative;
    padding-left: 45px;
    box-sizing: border-box;
}

ul.wp-block-list.is-style-arrows li:before {
    content: "";
    position: absolute;
    width: 33px;
    height: 20px;
    left: 0;
    top: 5px;
    background: url('../images/arrow-green.svg') no-repeat center center;
    background-size: contain;
}

/* Tables are in tables.css */

@media (max-width:1280px) {
    .has-background {
        padding: 40px 20px;
        border-radius: var(--border-radius);
    }
   
}

@media (max-width:880px) {
    .has-background {
        padding: 20px !important;
    }

     ul.wp-block-list {
        padding-left: 25px;
    }

    .wp-block-columns,
    .wp-block-group,
    .wp-block-media-text {
        margin: 0 auto 40px auto;
    }

    .wp-block-media-text {
        gap: 40px;
    }

    .wp-block-media-text .wp-block-media-text__media,
    .wp-block-media-text .wp-block-media-text__content,
    .wp-block-media-text>.wp-block-media-text__content {
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
}
