@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: 'Black Jet Plane';
    src: url('BlackJetPlane-Regular.woff2') format('woff2'),
        url('BlackJetPlane-Regular.woff') format('woff'),
        url('BlackJetPlane-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/* Black Jet Plane Regular Font */

@font-face {
    font-family: 'Cardo';
    src: url('Cardo-Bold.woff2') format('woff2'),
        url('Cardo-Bold.woff') format('woff'),
        url('Cardo-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
/* Cardo Bold Font */

@font-face {
    font-family: 'Red Hat Text';
    src: url('RedHatText-Regular.woff2') format('woff2'),
        url('RedHatText-Regular.woff') format('woff'),
        url('RedHatText-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/* Red Hat Regular Font */

/* Font Bank */

html {
	background-color: #EAE0D5;
}

/* Header:START */
h1 a{
	font-family: 'Black Jet Plane';
	color: #670500;
	font-size: 80px;
	padding: 0;
	text-decoration: none;
	margin-left: .25em;
}
/* Header:END */

/* Under Header, TOP Horizontal Line:START */
.line-02 {
	margin-bottom: 1.5em;
	padding: 0;
	left: 0;
	margin-top: -2em;
	position:static;
}
/* Under Header, TOP Hor. :END */




/*------- ALL NAVIGATION ITEMS:START -------*/
/* Bottom Navigation, Horizontal Line:START */
hr {
	margin-bottom: -1.10em;
	padding: 0;
	position: fixed;
}
/* Bottom Navigation, Hor. :END */


/* Bottom Navigation Buttons:START */
.navigation {
	position: fixed;
	z-index: 2000;
	max-height: 130px;
	overflow: hidden;
	bottom: 0;
	min-width: 100%;
	background-color: #0A0B0A;
	left: 0;
}
	.navigation ul {
		list-style-type: none;
		display: flex;
		flex-direction: row;
		float: left;
		justify-content: center;
		padding-left: 0;
		background-color:  #0A0B0A;
		margin-top: 0em;
		padding-top: .5em;
		margin-bottom: 0;
	}
	.navigation ul li {
		color: #670500;
		border-right: 2.5px solid #670500;
		border-bottom: none;
		font-family: 'Black Jet Plane';
		font-size: 28px;
		display: block;
		width: 4em;
	}
.navigation ul li:last-child {
	border-right: 2.5px solid #670500;
}
.navigation ul li:nth-child(3) {
	border-right: none;
}
.navigation ul li:nth-child(2) {
	border-right: none;
}
	.navigation ul li a {
		display: flex;
		height: 120px;
		text-decoration: none;
		color: inherit;
		justify-content: center;
		align-items: center;
	}
		.navigation ul li a:hover {
			background-color: rgba(137,83,141,.5);
			color: #EAE0D5;
			transition: .5s;
		}
.shop-highlighted-01 {
	background-color: rgba(137,83,141,.5);
	color: #EAE0D5;
	border-right: 2.5px solid #EAE0D5;
	border-left: 2.5px solid #EAE0D5;
}
/* Bottom Navigation Buttons:END */


/* logotype:START */
.logotype-box-01 {
	position: absolute;
	width: 140px;
	min-height: 100px;
	/*background-color: red;*/
	right: 0;
	margin-right: 1.5em;
	margin-top: 1em;
}
.box-01 {
	/*background-color: blue;*/
	width: 140px;
	min-height: 100px;
}
.logotype {
	background-image: url("../images/fanged-fiction-logotype-01.svg");
	position: center;
	background-size: cover;
}
/* Hides Logotype if Window is too small */
@media (max-width: 650px) {
	.logotype-box-01 {
		display: none;
	}
}
/* logotype:END */
/*------- ALL NAVIGATION ITEMS:END -------*/



/* Shopping Bag Icon:START */

.shopping-bag-icon {
	position: fixed;
	right: 0;
	top: 0;
	/*margin-top: 1.25em;
	margin-right: 2.5em; */
	border-left: 2px solid #670500;
	border-bottom: 2px solid #670500;
}
.shopping-bag-icon img {
	right: 0;
	top: 0;
	width: 70px;
	height: auto;
}
/* Padding inside Border-box for Shopping Bag Icon */
.box-02 {
	background-color: #EAE0D5;
	padding: 1.30em;
	padding-left: 1.5em;
}
/* Highlights the Border-box surrounding Shopping Bag Icon */
a:hover .box-02 {
	background-color: #0A0B0A;
	transition: .5s;
}
a:active .box-02 {
	background-color: #670500;
}

/* Shopping Bag Icon:END */


/* Little sentence above products but under page title */
body p {
	font-family: 'Red Hat Text';
	padding-left: 1em;
	padding-right: 1em;
}
.prices-list {
	padding-bottom: 1em;
	line-height: 30px;
}
body h2 {
	padding-left: 1em;
	margin-bottom: -.25em;
}

/* Products:START */
.products {
	margin-left: -1.5em;
	padding-bottom: 9em;
}
.grid {
	list-style-type: none;
	list-style-image: none;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: .5em;
}
/* Fixes the Padding on the right */
.grid li {
	padding-right: 1em;
	padding-bottom: 1em;
}
@media (max-width: 600px) {
	.grid {
		grid-template-columns: repeat(1, 1fr);
		overflow: auto;
	}
}
/* Adds space inbetween products */
@media (max-width: 600px) {
	.product-01, .product-02, .product-03, .product-04 {
		padding-bottom: 1.5em;
	}
}



/* Product 01 */
/* Controls Row of Product Boxes */

/*.product-01 {
	display: block;
	flex-direction: row;
}
/* Notes: might be dead code ^^^ */

.product-box {
	/*background-color: blue;*/
	border: 2px solid #670500;
	background-color: #EAE0D5;
}
.product-inside-01 p, form, .product-image-container {
	padding-left: 1em;
	margin-bottom: 1em;
	font-size: 14px;
}
.product-name {
    background-color: #89538D;
    padding-left: 1em;
    padding-bottom: .5em;
    border-bottom: 2px solid #670500;
    font-family: 'Cardo';
    text-transform: uppercase;
	margin-top: 0;
	padding-top: .55em;
}
/*Product Image */
.product-image-container {
	/*background-color: blue;*/
	width: 100%;
	min-height: auto;
}
.product-image-box {
	/*background-color: hotpink;*/
	width: 75%;
	min-height: 176px;
}
.product-image {
	background-image: url("../images/book_icon_01.svg");
	background-size: cover;
	position: center;
}
.product-inside-01 p {
	font-family: 'Red Hat Text';
	padding-right: 1em;
	padding-bottom: -1em;
}
.product-inside-01 form {
    font-family: 'Red Hat Text';
    color: #89538D;
    font-weight: 500;
}

.products form {
	margin-bottom: 2em;
}