body {
	background: no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.FixedRight {
	right: 2em;
	bottom: 2em;
	position: fixed;
}
.FixedLeft {
	left: 2em;
	bottom: 2em;
	position: fixed;
}

/* Hide Arrows From Input Number */
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
}

/* Hide Arrows From Input Number */
/* Firefox */
input[type="number"] {
	-moz-appearance: textfield;
	appearance: textfield;
}

@media print {
	.FixedRight {
		display: none;
	}
}

@media screen and (max-width: 1024px) {
	.FixedRight:not(#Shopify) {
		width: 100vw;
		right: 0;
		bottom: 0;
		position: fixed;
	}
	.FixedLeft {
		width: 100vw;
	}
	#visbooklogo {
		max-width: 75vw;
	}
	body {
		background-position: center;
	}
}

@media screen and (min-width: 1025px) {
	.FixedRight {
		right: 2em;
		bottom: 2em;
		position: fixed;
		min-width: 350px;
	}
	#visbooklogo {
		max-width: 30vw;
	}
}

@media (min-width: 320px) {
	/* smartphones, iPhone, portrait 480x320 phones */
}
@media (min-width: 481px) {
	/* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */
}
@media (min-width: 641px) {
	/* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */
}
@media (min-width: 961px) {
	/* tablet, landscape iPad, lo-res laptops ands desktops */
}
@media (min-width: 1025px) {
	/* big landscape tablets, laptops, and desktops */
}
@media (min-width: 1281px) {
	/* hi-res laptops and desktops */
}
