#SD A.button
{
	font-size:var(--defaultButtonTextSize);
	padding: 15px;
	margin-top: 0;
}
DIV.wp-block-button, DIV.wp-block-file A.wp-block-file__button
{
	margin-top: calc(var(--defaultInterval)*1);
	border-radius:var(--defaultBorderRadius);
	font-weight: bold;
	font-size: 18px;
	transition:var(--defaultTransition);
	display: table;
	margin-left: 0px;
}
#SD A
{
	font-weight: bold;
	transition: all 1000ms;
}
#SD #page #content A:visited
{
	color:var(--colorA);
}
#SD #page #content A:hover
{
	color:var(--colorD);
}
#SD DIV.wp-block-button .wp-block-button__link, #SD FORM INPUT.wpcf7-submit, BUTTON
{
	border-radius:var(--defaultBorderRadius);
	margin-top: calc(var(--defaultInterval)*1);
	background-color:var(--colorA);
	font-family:var(--primaryFontFamily);
	font-weight: bold;
	text-transform: uppercase;
	font-size: 19px;
	transition:var(--defaultTransition));
}
#SD.location FORM INPUT.wpcf7-form-control
{
	/*transition: all 1000ms !important;*/
	transition:var(--defaultTransition);
}
.location FORM .classprivacy
{
	font-style: italic;
	margin-left: 0;
}
.location SPAN.wpcf7-list-item
{
	padding-left: 0px;
	margin-left: calc(var(--defaultInterval)*1);
	margin-top: calc(var(--defaultInterval)*1);
}
BODY.location .photo INPUT.wpcf7-form-control.wpcf7-file
{
	font-family:var(--primaryFontFamily);
}
#SD.location FORM .classprivacy INPUT
{
	margin-left: calc(var(--defaultInterval)*-1);
}
#SD DIV.wp-block-button .wp-block-button__link:hover, #SD FORM INPUT.wpcf7-submit:hover, DIV.wp-block-file A.wp-block-file__button:hover
{
	background-color:var(--colorC);
	color: black;
}
/*.page-template-SDhome .waves
{
	position: relative;
	margin-top: 0;
	display: ;
}*/
.wp-block-image .aligncenter > FIGCAPTION, .wp-block-image .alignleft > FIGCAPTION, .wp-block-image .alignright > FIGCAPTION, .wp-block-image.is-resized > FIGCAPTION
{
	font-style: italic;
}
DIV.wp-block-file A.wp-block-file__button
{
	background-color:var(--colorA);
}
