/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 13 2024 | 14:22:26 */
/*---- Full-width Template -----*/

.full-width-content .site-inner {
    max-width: none !important;
    padding-top: 0;
}

@media only screen and (min-width: 861px) {
	
	.left-right-padding {
		padding-left: 60px;
		padding-right: 60px;
	}
	.full-width-content .site-inner {
		max-width: none;
		padding-top: 0;
	}
	
	.full-width-content .site-inner > .wp-block-heading:first-child,
	.full-width-content .site-inner > .entry-title:first-child {
		padding-top: 60px;
	}
	
	.archive-description,
	.entry-header {
		padding-top: 60px !important;
	}


	/* Limited Width */
	.site-inner > *:not(.alignfull):not(.alignwide):not(.is-style-slim-width),
	.site-inner > .content-sidebar-wrap:not(.alignfull):not(.alignwide):not(.is-style-slim-width),
	.archive-description + .content-sidebar-wrap > *:not(.alignfull):not(.alignwide):not(.is-style-slim-width),
	article > .entry-content > *:not(.alignfull):not(.alignwide):not(.is-style-slim-width),
	article > .entry-header,
	section.wp-block-group.alignfull > .wp-block-group__inner-container > p:not(.alignfull):not(.alignwide):not(.is-style-slim-width),
	section.wp-block-group.alignfull > .wp-block-group__inner-container > .wp-block-heading:not(.alignfull):not(.alignwide):not(.is-style-slim-width),
	.wp-block-cover > .wp-block-cover__inner-container > *:not(.alignfull):not(.alignwide):not(.is-style-slim-width)
	{
		max-width: 900px;
		margin-left: auto;
		margin-right: auto;
		width: calc(100% - 80px);
	}
	
	/* Limited Width Inner */
	/*
	.is-layout-constrained:not(.alignfull):not(.alignwide) {
		max-width: 900px;
		margin-left: auto;
		margin-right: auto;
	} */
	
	
	
	.editor-styles-wrapper .wp-block {
		max-width: 900px;
	}
	
	header.entry-header {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.is-style-slim-width {
		margin-left: auto !important;
		margin-right: auto !important;
		max-width: 800px !important;
		width: calc(100% - 80px) !important;	
	}
	
	.is-style-slim-width.block-editor-block-list__block {
		max-width: 700px !important;
	}


	/* Wide Width */
	.image-text-slider,
	.half-text-half-images,
	.alignwide,
	.image-text-grid,
	.wp-block[data-align="wide"],
	.wp-block[data-align="wide"] > .block-editor-block-list__block {
		margin-left: auto !important;
		margin-right: auto !important;
		max-width: 1200px !important;
		width: calc(100% - 80px) !important;
	}

	/* Full Width */
	.interior-header,
	.short-header,
	.icon-text,
	.two-column-cta,
	.alignfull,
	.content-sidebar-wrap,
	.multiverse-archive,
	.wp-block[data-align="full"],
	.wp-block[data-align="full"] > .block-editor-block-list__block {
		width: 100% !important;
		max-width: 100% !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.full-width-content.home .content .entry-content > .alignwide {
		margin-left: auto !important;
		margin-right: auto !important;    
	}
	
		
	body.full-width-content.home .content .entry-content,
	body.full-width-content.home .content {
		width: 100% !important;
		max-width: 100% !important;
	}
	
} 
	

	
	/*
@media only screen and (max-width: 860px) {
     .full-width-content section.wp-block-group {
        padding-left: 2.5%;
        padding-right: 2.5%;
    }   
}
*/


.site-inner > .wp-block-buttons:last-child,
.site-inner > .wp-block-buttons + .post-edit-link:last-child {
    margin-bottom: 30px !important;
}


/*------------- Section Spacing -------------*/

section.wp-block-group {
    padding: 60px 0;
}

section.wp-block-group:not(.has-background) + section.wp-block-group:not(.has-background) {
    padding-top: 0;
}

/*------------- Multi-Column Block Style -------------*/


.wp-block-group[class*="-column-row"],
.wp-block-group[class*="-column-row"] > .wp-block-group__inner-container {
    gap: 20px;
	flex-wrap: wrap !important;
}

.wp-block-group[class*="-column-row"] > .wp-block-group__inner-container {
	display: flex;
    justify-content: center;
}

.is-style-two-column-row.wp-block-group-is-layout-flex > *,
.is-style-two-column-row > .wp-block-group__inner-container > * {
    max-width: calc(50% - 20px);
    flex-basis: calc(50% - 20px);
}

.is-style-three-column-row.wp-block-group-is-layout-flex > *,
.is-style-three-column-row > .wp-block-group__inner-container > * {
    max-width: calc(33.33333% - 20px);
    flex-basis: calc(33.33333% - 20px);
}

.is-style-four-column-row.wp-block-group-is-layout-flex > *,
.is-style-four-column-row > .wp-block-group__inner-container > * {
    max-width: calc(25% - 20px);
    flex-basis: calc(25% - 20px);
}

.wp-block-group[class*="-column-row"] + .wp-block-group[class*="-column-row"]  {
	margin-top: 20px;
}

.wp-block-group__inner-container > *:last-child,
.wp-block-cover__inner-container > *:last-child,
.wp-block-column > *:last-child {
	margin-bottom: 0;
}

@media only screen and (max-width: 800px) { 
    .wp-block-group[class*="-column-row"].wp-block-group-is-layout-flex,
	.wp-block-group[class*="-column-row"]:not(.wp-block-group-is-layout-flex) {
        display: flex;
        flex-direction: column;
    }
    
    .wp-block-group[class*="-column-row"].wp-block-group-is-layout-flex > *,
	.wp-block-group[class*="-column-row"] > .wp-block-group__inner-container > * {
        width: 100% !important;
        flex-basis: 100% !important;
        max-width: 100%;
    }
}



/*------------- Reverse Order Mobile Block Style -------------*/


@media only screen and (max-width: 781px) { 
	.is-style-reverse-order-mobile {
		display: flex;
		flex-direction: column-reverse;
	}

	.is-style-reverse-order-mobile > *:last-child {
		margin-bottom: 20px !important;
	}
}
