html, body {
	margin:0; padding:0; background-color:#efefef;
	font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
	line-height: 1.5;
	font-size: 100%;	
}

.whiteFull {
	background:rgb(255,255,255);
}

.theContactPage {
	position:fixed; right:0; top:20dvh; z-index:110; rotate:90deg; padding:0; background:red; color:white;transform-origin: 100% 0; font-weight: bold; box-shadow: 0 3px 5px -3px black;
}
	.theContactPage .bl-trigger{
		background:none; color: rgb(255, 255, 255); font-weight:bold;
		border:none; padding:10px 10px 8px 10px; border-radius:0; cursor: pointer;
		font-size: 16px; transition:unset; pointer-events: auto;
	}
		.theContactPage .bl-trigger:hover {
			background:none;
		}

#site-content.noPage {
	width:100%; height:100dvh; padding:3rem 1.5rem 0 1.5rem; box-sizing:border-box;
}

	#site-content.noPage .section-inner {
		text-align:center;
	}
		#site-content.noPage .section-inner h1 {
			font-family: 'comfortaaregular';
		}
	
	#site-content.noPage .section-inner .la404 {
		width:70dvw; max-width:800px; height:fit-content; max-height:45dvh; margin:2rem auto;
	}
		#site-content.noPage .section-inner .la404 img {
			width:100%;
		}
	
	#site-content.noPage .section-inner .la404  .cabriolet {
		font-weight:normal;
	}

	#site-content.noPage .footer-inner.section-inner {
		position:absolute; left:0; bottom:0;
	}

.paraMain {
	padding:0 0 3rem 0;
}
	.paraMain article {
		pointer-events:all;
	}

	.topIntro {
		position:relative; width:100%; height:65dvh;
		background-repeat:no-repeat; background-position:center; background-size:cover;
	}
	
	.topIntro h1 {
		position:absolute; top:50%; left:50%; translate:-50% -50%; font-size:4rem;
		background:rgba(255,255,255, .5); border-radius:.5rem; font-family: 'comfortaaregular'; padding:2rem;
	}

	.post-inner {
		display:flex; justify-content:center; flex-flow:row wrap;
	}
		.post-inner .entry-content {
			width:100%; max-width:1000px; margin:2rem 0 0 0;
			padding:3rem 2rem; background:rgb(255,255,255);
		}
			.post-inner .entry-content h2.wp-block-heading {
				font-family: 'comfortaaregular'; font-size: 1.8rem;
			}
			.post-inner .entry-content p {
				padding:1rem 3rem;
			}
			
			.post-inner .entry-content h3 {
				font-family: 'comfortaaregular'; font-size: 1.5rem;
				border-bottom:1px solid rgba(100, 100, 100, 0.08); margin:3rem 2rem 0 2rem;
			}
			
			.post-inner .entry-content figure {
				width:calc(100% - 4rem); margin:0 auto;
			}
			
	/* /////////// FOOTER ////////////////////////////////////////////////////////////////////////////// */

	#theFooter .site-name {
		width:calc(100% - 2rem); display:flex; justify-content:space-between; flex-flow:row wrap; margin:0 0 0 1rem;
	}
		#theFooter .site-name p {
			background:rgb(255,255,255); color:rgb(100,100,100); padding:.3rem; border-radius:.5rem .5rem 0 0;
		}
			#theFooter .site-name p a {
				color:rgb(100,100,100); padding:.3rem; border-radius:.5rem .5rem 0 0;
				background: transparent; font-size: .85rem; position: relative;
				display: block; align-items: normal; line-height: .85rem;
			}

	.footer-inner.section-inner {
		box-sizing:border-box; width:100%; padding:2rem 1rem 4rem 1rem; background:rgb(255,255,255);
		display:flex; justify-content:center; flex-flow:row wrap; align-items:center;
	}
	
	.footer-widgets-outer-wrapper, .footer-widgets-wrapper {
		display:flex; justify-content:center; flex-flow:row wrap; align-items:center;
	}
	.footer-widgets-outer-wrapper, .footer-widgets-wrapper {
		width:100%;
	}
	
	.footer-widgets-wrapper .footer-widgets {
		box-sizing:border-box; width:50%; padding:0 1rem;
	}
		.footer-widgets-wrapper .footer-widgets:first-child {
			text-align:right;
		}
		.footer-widgets-wrapper .footer-widgets:nth-child(2) {
			text-align:left;
		}
	
			.widget-content h2 {
				font-family:'comfortaaregular'; font-size:1.5rem; margin:1.5rem 0 0 0; padding:0;
			}
			
			.widget-content ul {
				list-style:none; margin:0 1rem 0 0;
			}
			
			.widget-content ul li a {
				text-decoration:none; font-size:.95rem; color:rgb(50, 50, 50);
			}