/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 10 2025 | 13:31:04 */
main {
    min-height: 700px;
}

:root :where(h2), :root :where(h3), :root :where(h4), :root :where(h5), :root :where(h6),
:root :where(p) {
    max-width: 100% !important;
}

/* Blog Post Editor */

.editor-styles-wrapper.block-editor-writing-flow, 
.block-editor-iframe__body {
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
}

/* =================================================================
   PAGE LAYOUTS
==================================================================== */

.relative-position {
	position: relative;
}

/* Overlapping Blocks
......................................... */

.overlap-above-small, .overlap-above-large, .overlap-below-small, .overlap-below-large,
.overlap-left-small, .overlap-left-large, .overlap-right-small, .overlap-right-large,
.extend-above-small, .extend-above-large, .extend-below-small, .extend-below-large {
	position: relative;
	z-index: 5;
}

.overlap-above-small {margin-top: -80px !important;}
.overlap-above-large {margin-top: -120px !important;}

.overlap-below-small {margin-bottom: -80px !important;}
.overlap-below-large {margin-bottom: -120px !important;}

.overlap-left-small {margin-left: -30px !important;}
.overlap-left-large {margin-left: -50px !important;}

.overlap-right-small {margin-right: -30px !important;}
.overlap-right-large {margin-right: -50px !important;}

/* Extended Blocks 
......................................... */

.extend-above-small:before, .extend-above-large:before, .extend-below-small:after, .extend-below-large:after {
	content: "";
	width: 100%;
	background: inherit;
	position: absolute;
	left: 0;
}
.extend-above-small:before {height: 45px; top: -40px;}
.extend-below-small:after {height: 45px; bottom: -40px;}
.extend-above-large:before {height: 65px; top: -60px;}
.extend-below-large:after {height: 65px; bottom: -60px;}

/* Shadow 
......................................... */

.add-shadow-style1 {
    -webkit-box-shadow: 0 1px 15px 1px #bdbdbd;
	box-shadow: 0 1px 15px 1px #bdbdbd;
}

/* Columns 
......................................... */

.reverse-columns {
	flex-direction: row-reverse;
}

/* =================================================================
   BLOCKS & PLUGINS
==================================================================== */

hr.wp-block-separator.left-aligned {
    margin-left: 0 !important;
}
hr.wp-block-separator.width-120px {
    width: 120px;
}
hr.wp-block-separator.height-2px {
    flex-basis: 2px;
	border-width: 2px;
}
hr.wp-block-separator.height-3px {
    flex-basis: 3px;
	border-width: 3px;
}

.button-no-spaces .wp-block-button .wp-block-button__link {margin-top: 0 !important;}

.wp-block-button .wp-block-button__link:hover,
.pageguide-container p a:hover {
    opacity: 0.8;
}

.wp-block-button .wp-block-button__link:hover {
	-webkit-box-shadow: 0 15px 15px -10px #000;
	box-shadow: 0 15px 15px -10px #000;
}

.wp-block-button .wp-block-button__link,
.pageguide-container p a {
    -webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}