:root {
  --wp--preset--spacing--10: 10px;
  --wp--preset--spacing--20: 20px;
  --wp--preset--spacing--30: 30px;
  --wp--preset--spacing--40: 40px;
  --wp--preset--spacing--50: 50px;
  --wp--preset--spacing--60: 60px;
  --wp--preset--spacing--70: 70px;
  --wp--preset--spacing--80: 80px;
  --wp--preset--spacing--90: 90px;
  --wp--preset--spacing--100: 100px;
  --wp--preset--spacing--120: 120px;
  --wp--preset--spacing--150: 150px;
  --wp--preset--spacing--200: 200px;
  
  
}

.wp-block-group__inner-container { 
  gap: var(--wp--style--block-gap); 
}


.wp-block-buttons.is-content-justification-center {
  margin: 0 auto;
  text-align: center;
}


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


.wp-block-group.is-layout-constrained{
    margin-left: auto;
    margin-right: auto;

}


.wp-block-group.alignwide {
    margin-left: auto;
    margin-right: auto;
}

.wp-block-group.alignfull {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
}


 




/* column, row, grid */
  .row-vertical-center{
    align-items:center;
  }

  .row-vertical-top{
    align-items:start;
  }

  .row-vertcial-bottom{
    align-items: end;
  }


  .wp-block-group.is-layout-grid{
    display:grid;

    grid-auto-flow: column;
  }


  .wp-block-group.is-layout-flex{
    display:flex;
    flex-wrap:wrap;
    gap:var(--wp--style--block-gap);

  }

   .wp-block-group.is-layout-flex .wp-block-group{
    flex:1 1 200px;
   }
  
  .wp-block-group.is-layout-flex.is-content-justification-center{
    justify-content: center;
    align-items: center;
  }
  
  .wp-block-group.is-layout-flex.is-content-justification-left{
    justify-content:flex-start;
    align-items: flex-start;
  }
  
  .wp-block-group.is-layout-flex.is-content-justification-right{
    justify-content:flex-end;
    align-items: flex-end;
  }
  
  .wp-block-group.is-layout-flex.is-content-justification-space-between{
    justify-content:space-between;
  }
  
  .wp-block-group.is-layout-flex.is-vertical{
    flex-direction:column;
  }
  
  .wp-block-group.is-layout-flex.is-content-justification-center.is-vertical{
    align-items:center;
  }
  
  .wp-block-group.is-layout-flex.is-content-justification-left.is-vertical{
    align-items:flex-start;
  }
  
  .wp-block-group.is-layout-flex.is-content-justification-right.is-vertical{
    align-items:flex-end;
  }
  
  .wp-block-group.is-layout-flex.aligncenter{
    text-align:center;
  }

  .wp-block-group.is-layout-flex.is-nowrap{
    flex-wrap:nowrap;
  }

/* END column, row, grid */






	/* Block: Shared Widget Styles --------------- */
  ul.wp-block-latest-posts{
    display:flex;
    gap: 20px;
    text-align: center;
    flex-wrap: wrap;
  }

  ul.wp-block-latest-posts li{
    flex:1 1 200px;
  }

  ul.wp-block-latest-posts li a{
    font-size:18px;
		line-height:28px;
		font-size: clamp(18px, 4vw, 22px);
		line-height: clamp(20px, 6vw, 30px);

    color:black;
  }


	.wp-block-archives,
	.wp-block-categories,
	.wp-block-latest-posts,
	.wp-block-latest-comments {
		list-style: none;
		margin-left: 0;
	}

	.wp-block-archives ul,
	.wp-block-categories ul,
	.wp-block-latest-posts ul,
	.wp-block-latest-comments ul {
		list-style: none;
	}

	.entry-content .wp-block-archives > li,
	.entry-content .wp-block-categories > li,
	.entry-content .wp-block-latest-posts > li,
	.entry-content .wp-block-latest-comment > li {
		margin-left: 0;
	}

	.entry-content .wp-block-archives > li:last-child,
	.entry-content .wp-block-categories > li:last-child,
	.entry-content .wp-block-latest-posts > li:last-child,
	.entry-content .wp-block-latest-comment > li:last-child {
		margin-bottom: 0;
	}

	.entry-content .wp-block-archives *,
	.entry-content .wp-block-categories *,
	.entry-content .wp-block-latest-posts *,
	.entry-content .wp-block-latest-comments * {
		font-family: inherit;
	}

	.entry-content .wp-block-archives li,
	.entry-content .wp-block-categories li,
	.entry-content .wp-block-latest-posts li {
		color: #6d6d6d;
	}

	.wp-block-archives a,
	.wp-block-categories a,
	.wp-block-latest-posts a,
	.wp-block-latest-comments a {
		font-weight: 700;
		text-decoration: none;
	}

	.wp-block-archives a:hover,
	.wp-block-categories a:hover,
	.wp-block-latest-posts a:hover,
	.wp-block-latest-comments a:hover,
	.wp-block-archives a:focus,
	.wp-block-categories a:focus,
	.wp-block-latest-posts a:focus,
	.wp-block-latest-comments a:focus {
		text-decoration: underline;
	}

	.wp-block-latest-posts a,
	.wp-block-latest-comments__comment-meta {
		font-weight: 700;
		letter-spacing: -0.025em;
		line-height: 1.25;
	}

	.wp-block-latest-comments__comment-date,
	.wp-block-latest-posts__post-date {
		color: #6d6d6d;
		font-size: 0.7em;
		font-weight: 700;
		letter-spacing: normal;
		margin-top: 0.15em;
	}



