.wp-site-blocks,
		.editor-styles-wrapper,
		.wp-site-blocks button.wp-block-button__link,
		.wp-site-blocks input,
		.wp-site-blocks select,
		.wp-site-blocks textarea,
		body.theme-sv100{ 
font-family:"Open Sans", sans-serif;
font-weight:400;
font-size:14px;
line-height:1.4;
color:rgba(0,0,0,1);
-webkit-hyphens:auto;
-moz-hyphens:auto;
hyphens:auto;
background-color:rgba(255,255,255,1);
}
.wp-site-blocks button.wp-block-button__link,
		.wp-site-blocks input[type="submit"]{ 
background-color:rgba(0,0,0,1);
color:rgba(255,255,255,1);
}
main p a:where(:not(.wp-element-button)), main li a:where(:not(.wp-element-button)),
		.editor-styles-wrapper p a:where(:not(.wp-element-button)), .editor-styles-wrapper li a:where(:not(.wp-element-button)){ 
color:rgba(255,94,1,1);
text-decoration:none;
}
main p a:where(:not(.wp-element-button)):hover, main p a:where(:not(.wp-element-button)):focus,
		main li a:where(:not(.wp-element-button)):hover, main li a:where(:not(.wp-element-button)):focus{ 
color:rgba(255,94,1,1);
text-decoration:none;
}
@media ( min-width: 0px ) and (orientation: portrait) {
body{
--wp--custom--sv-spacing:20px !important;
}
}

@media ( min-width: 0px ) and (orientation: landscape) {
body{
--wp--custom--sv-spacing:30px !important;
}
}

@media ( min-width: 768px ) and (orientation: portrait) {
body{
--wp--custom--sv-spacing:30px !important;
}
}

@media ( min-width: 1600px ) {
body{
--wp--custom--sv-spacing:30px !important;
}
}

*::selection{ 
background-color:rgba(255,94,1,0.5);
color:rgba(255,255,255,1);
}
#start-resizable-editor-section {
	display: none;
}

.is-small-text {
	font-size: 0.875em;
}

.is-regular-text {
	font-size: 1em;
}

.is-large-text {
	font-size: 2.25em;
}

.is-larger-text {
	font-size: 3em;
}

.has-drop-cap:not(:focus)::first-letter {
	float: left;
	font-size: 8.4em;
	line-height: 0.68;
	font-weight: 100;
	margin: 0.05em 0.1em 0 0;
	text-transform: uppercase;
	font-style: normal;
}

p.has-drop-cap.has-background {
	overflow: hidden;
}

p.has-text-color a {
	color: inherit;
}

.has-text-align-center {
	text-align: center;
}

.has-text-align-left {
	/*rtl:ignore*/
	text-align: left;
}

.has-text-align-right {
	/*rtl:ignore*/
	text-align: right;
}

#end-resizable-editor-section {
	display: none;
}

.aligncenter {
	clear: both;
}

.items-justified-left {
	justify-content: flex-start;
}

.items-justified-center {
	justify-content: center;
}

.items-justified-right {
	justify-content: flex-end;
}

.items-justified-space-between {
	justify-content: space-between;
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
	/* SV/MB: fix horizontal scrollbar */
	left:0;
}

.screen-reader-text:focus {
	background-color: #ddd;
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.block-editor-image-alignment-control__row .components-base-control__field {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.block-editor-image-alignment-control__row .components-base-control__field .components-base-control__label {
	margin-bottom: 0;
}

.items-justified-space-between .wp-block-page-list {
	display: contents;
}

.wp-block-text-columns {
	display: flex;
}
.wp-block-text-columns.aligncenter {
	display: flex;
}
.wp-block-text-columns .wp-block-column {
	margin: 0 1em;
	padding: 0;
}
.wp-block-text-columns .wp-block-column:first-child {
	margin-left: 0;
}
.wp-block-text-columns .wp-block-column:last-child {
	margin-right: 0;
}
.wp-block-text-columns.columns-2 .wp-block-column {
	width: calc(100% / 2);
}
.wp-block-text-columns.columns-3 .wp-block-column {
	width: calc(100% / 3);
}
.wp-block-text-columns.columns-4 .wp-block-column {
	width: calc(100% / 4);
}body {
	margin: 0;
	padding: 0;
}

html{
	margin:0; /* Fix Inline Margin */
}

*{
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
}

*:focus{
	outline: none;
}

figure{
	margin:0;
}

body #wpadminbar{
	z-index: 10000;
}
#wp-toolbar {
	display: flex;
	max-height:100%;
}

@media ( min-width: 782px ) {
	#wp-toolbar {
		display: inherit;
	}
}

.has-text-color a,
.has-text-color a:visited{
	color: inherit;
}

/* Fix WP-Admin-Bar overlapping content on mobile */
html #wpadminbar:not(:hover) {
	overflow-x: auto;
}
@media screen and (max-width: 782px) {
	html #wpadminbar {
		overflow: hidden;
	}
}

/* fix search fields in safari */
input[type="search"]{
	-webkit-appearance:none;
}


/* wp 5.5 fixes */
/* fix for distored images */
figure:not(.is-resized) img{
	height:auto;
}

/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal {  display: none; width : 0; height: 0; }

/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

.wp-site-blocks button,
.wp-site-blocks input[type="submit"]{
	cursor:pointer;
}

/* global wides */
.alignwide, /* Frontend */
.wp-block[data-align="wide"], /* Gutenberg */
.wp-block[data-align="wide"] > div[role="group"]{ /* Gutenberg Group Blocks */
	width:100%;
	max-width:var( --wp--custom--sv-wide-size );
}

.alignfull, /* Frontend */
.wp-block[data-align="full"], /* Gutenberg */
.editor-styles-wrapper .is-root-container div.wp-block[data-align="full"] > div.wp-block.wp-block-group{ /* Gutenberg Group Blocks */
	width:100%;
	max-width:100% !important;
}

/* prevent line-height change */
sub{
	vertical-align:bottom;
}
sup{
	vertical-align:top;
}

/* Global Spacing */
.wp-site-blocks > * > * > *:not(li):not(nav):not(.alignfull),
.wp-site-blocks > * > * > .wp-block-group.alignfull{
	padding-left: var(--wp--custom--sv-spacing);
	padding-right: var(--wp--custom--sv-spacing);
}

.wp-site-blocks > * > * > *:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright):not(.is-style-wide):not(.wp-block-column):not(nav):not(.wp-block-navigation__container):not(.wp-block-navigation__responsive-dialog):not(.wp-block-navigation__responsive-container-content):not(.wp-block-navigation__container){
	max-width:var( --wp--custom--sv-content-size );
}

.widget_block,
.alignwide,
.alignfull,
.wp-site-blocks > * > div.wp-block-group > * {
	margin-left: auto;
	margin-right: auto;
}

/* global wides */
.alignwide, /* Frontend */
.is-style-wide,
.wp-block[data-align="wide"], /* Gutenberg */
.wp-block[data-align="wide"] > *, /* Gutenberg */
.wp-block[data-align="wide"] > div[role="group"]{ /* Gutenberg Group Blocks */
	max-width:var( --wp--custom--sv-wide-size);
}

.alignfull, /* Frontend */
.wp-block[data-align="full"], /* Gutenberg */
.wp-block[data-align="full"] > *, /* Gutenberg */
.is-root-container div.wp-block[data-align="full"] > div.wp-block.wp-block-group{ /* Gutenberg Group Blocks */
	max-width: 100% !important;
}

html :where(.wp-block.is-reusable){
	max-width:initial;
}

a img{
	vertical-align:middle;
	height:auto;
}

a, a:hover, a:focus{
	text-decoration:none;
	color:inherit;
	cursor:pointer;
}

video{
	max-width:100%;
}

.has-background:not(.wp-block-separator) {
	padding: var(--wp--custom--sv-spacing);
}body .wp-block-navigation-item__content img{
	min-width:5px;
	min-height:5px;
}