/*Presets*/
*{box-sizing:border-box;}
img{max-width:100%;vertical-align:middle;height:auto;}

/*Sections*/
section{background-size:cover;background-position:center;}
section.full-width .container, .container.full-width { max-width: 100%; width: 100%; padding-left: 2rem; padding-right: 2rem; box-sizing: border-box; }
section.full-width-90 .container, .container.full-width-90 { max-width: 90%; width: 90%; padding-left: 2rem; padding-right: 2rem; box-sizing: border-box; }
section.full-width-80 .container, .container.full-width-80 { max-width: 80%; width: 80%; padding-left: 2rem; padding-right: 2rem; box-sizing: border-box; }
section.full-width-70 .container, .container.full-width-70 { max-width: 70%; width: 70%; padding-left: 2rem; padding-right: 2rem; box-sizing: border-box; }

.container .container { padding: 0; }

/*Grid*/
.grid { display: grid;grid-gap:4rem;}
@media screen and (max-width:576px) {
	.grid { grid-template-columns: 1fr !important; }
}

.grid.min-max { grid-template-columns: repeat(auto-fit, minmax(34rem, 1fr)); }
.grid.min-max .post-listing { max-width: 45rem;  } 


/**Container**/
.container{ position: relative; width: 100%; max-width: 117rem; margin: 0 auto; padding: 0 2rem; }
.container .container {padding: 0; margin: 0;}

/**NEVER REMOVE**/
.wp-block{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;}

@media(max-width: 1024px){
.container {
    max-width: 90%; width: 90%;
}
}

@media(max-width: 576px){

.container {

    padding: 0 4rem;
}
	
}