@import url('https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Indie+Flower&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300&display=swap');


@font-face {
	font-family: "W95FA";
	src: url("../images/search/W95FA.otf") format("opentype");
}

.body {
	background-color:#222;

}






.divTags {
	left:15%;
	position: relative;
	width: 70%;
}

.divTags h1 {
	color:white;
	font-family: 'Anton', serif;
	font-size: 180%;
	text-transform: none;
	letter-spacing: 1px;
}

.divTags p {
	color:white;
	font-family: 'Open Sans', sans-serif;
	font-size: 120%;
	text-transform: none;
	margin-bottom: -1%;
}

.divTags div {
	display:inline-table;
	margin-top:15px;

}


.divTagsTAG {
	background-color:grey;
	color:white;
	border-radius: 5px;
	width:max-content;
	padding-left:9px;
	padding-right:9px;
	margin-right:12px;
	font-family: 'Playfair Display', serif;
	font-size:90%;
	transition: 0.75s cubic-bezier(0, 0, 0.18, 1.09);
	border-bottom: 2px solid #524949;
	padding-bottom:1%;
	cursor:pointer;
}

.divTagsTAG:hover {
	background-color:green;
}








.divResults{
	margin-top:2%;
	width:70%;
	margin-left:auto;
	margin-right:auto;


}

.divResultsROW {
	margin-bottom: 10%;
	display:block;
	text-align: center;
}


.divResultsEntry {
	width:40%;

	margin-right:auto;
	margin-left:auto;
	display: inline-table;
	transition: 0.75s cubic-bezier(0, 0, 0.18, 1.09);
	cursor:pointer;
	min-width: 300px;
	max-width: 380px;
	display: inline-table;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 18px 50px -10px;
	margin-left: 1.2%;
	margin-right: 1.2%;
}

.divResultsEntry:hover{
	transform: scale(1.05);
}



.divResultsEntryTitle {
	width:100%;
	background: #000088;
	color:#ffffff;
	font-family: 'W95FA', sans-serif;
	padding-top:3px;
	padding-bottom: 3px;
	text-transform: lowercase;
	font-size:75%;
	letter-spacing: 1px;
	border-radius:2px 2px 0 0;
}

.divResultsEntryTitle div {
	display: inline-block;
}

.divResultsEntryTitleICON {
	width:20%;
	background-size: 40% 100%;
	max-width: 64px;
	background-repeat: no-repeat;
	background-image: url("../images/search/win95.png");

}

.divResultsEntryTitleTITLE {
	width:62%;
	text-align:center;
}

.divResultsEntryTitleBUTTONS {
	width:17%;
	background-size: 90% 100%;

	background-repeat: no-repeat;
	background-image: url("../images/search/win95b.png");
}



.divResultsText {
	margin-top:2%;
	width:50%;
	color:grey;
	margin-left: auto;
	margin-right: auto;
	font-size:150%;
	font-family: 'Anton', sans-serif;
	text-transform: uppercase;
	text-align:center;
}

.divResultsEntryImage {
	width:100%;
	height:15em;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	display: inline-flex;
	filter: blur(0px);
	z-index: 2;
}

.divResultsEntryTagsHoveringDIV {
	background-color: rgba(0,0,0,0.5);
	width: 100%;
	height:100%;
	z-index: 4;
	position: absolute;
}

.divResultsEntryTags {
	margin-left: auto;
    margin-right: auto;
    width: 80%;
    text-align: center;
    height: max-content;
    margin-bottom: auto;
    margin-top:auto;
    transition: 0.75s cubic-bezier(0, 0, 0.18, 1.09);
    z-index: 5;

}

.divResultsEntryTags div {
	background-color:grey;
	color:white;
	border-radius: 5px;
	width:max-content;
	padding-left:9px;
	padding-right:9px;
	margin-right:12px;
	font-family: 'Playfair Display', serif;
	font-size:90%;

	border-bottom: 2px solid #524949;
	padding-bottom:1%;
	margin-bottom: 1%;
	display: inline-table;
	transition: 0.75s cubic-bezier(0, 0, 0.18, 1.09);
	transform:translate(0,-100%);
	opacity:0;
	
}

.divResultsEntry img {
	width:100%;
}

.divResultDescription {
	font-family: 'Playfair Display', serif;
	color:white;
	font-size:75%;
	width:100%;
	margin-top: 1%;
}


#divNoResult{
	width: 20vw;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2vw;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;
}