
body, html {
	height: 100%;
	background-color: #008080;
}

body:has(.page),
html:has(.page) {
	height: 100%;
	background: url(../images/tiledbg3.gif) left top #000000 fixed;
}


#browser .form-content, 
#browser .windows-content {
	color: #fff;
}

#main-logo {
	max-width: 400px;
	height: auto;
}

.video-thumbnail {
	width: 100%;
	max-width: 600px;
}

.gwolle-gb .gb-entry {
	color: deeppink;
}

.gb-entry {
	text-align: left;
}

.gb-author-info {
	font-size: smaller;
}

.gb-entry-content {
	font-size: larger;
}

.blue-screen-wrapper {
	position: absolute;
    width: 100%;
    height: 100%;
    background-color: #0000aa;
    z-index: 999999;
	display: none;
}

.blue-screen-content {
	position: absolute;
    text-align: center;
    height: 100%;
    color: #fff;
    top: 30%;
    right: 50%;
    font-size: 2.5vh;
    transform: translate(50%,0%);
    font-weight: 600;
}

.draggable {
	touch-action: none !important;
}

textarea, 
input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
.uneditable-input {
	color: #00ff00;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
	opacity: 1 !important;
	-webkit-transform: none;
    transform: none;
}

span.woocommerce-input-wrapper {
    width: 100%;
}
.woocommerce div.product form.cart .variations select {
	line-height: 20px;
    color: #00ff00;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	background-color: #ffff00;
}
.woocommerce-message {
    border-top-color: #00eeee;
}
.woocommerce-message::before {
    color: #00eeee;
}
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] {
	background-color: blueviolet;
}
.wc-block-components-form .wc-block-components-text-input input[type=email]:focus, .wc-block-components-form .wc-block-components-text-input input[type=number]:focus, .wc-block-components-form .wc-block-components-text-input input[type=password]:focus, .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus, .wc-block-components-form .wc-block-components-text-input input[type=text]:focus, .wc-block-components-form .wc-block-components-text-input input[type=url]:focus, .wc-block-components-text-input input[type=email]:focus, .wc-block-components-text-input input[type=number]:focus, .wc-block-components-text-input input[type=password]:focus, .wc-block-components-text-input input[type=tel]:focus, .wc-block-components-text-input input[type=text]:focus, .wc-block-components-text-input input[type=url]:focus {
	background-color: fuchsia;
}
.social>a>.fab {
    font-size: 2vmin;
}

.menu-item {
	font-size: 5vmin;
	margin-left: 3vmin;
}
.cartcontents {
	font-size: 2vmin;
}

.navbar-nav {
	-ms-flex-direction: row;
	flex-direction: row;
	justify-content: flex-end;
	margin: 0;
}

.random-banner {
	background-color: white;
}

@media (max-width: 630px) {
	#main-logo {
		max-width: 300px;
	}
	.blue-screen-content {
		font-size: 3vw;
		width: 90%;
	}
}