body{ background-color: #C4D8E2;}

h1 {
    text-align: center;
 background-color: #7AC0B4;
    margin: 10px;
    padding: 20px;
}

#top {
    background-color: #F0FFF0;
    padding: 1em
}

#top h1 {
    color: #ff0;
    
  
}

#top p {
    color: red;
    font-weight: bold;
}

a:link {
    color: blue;
}

a:visited {
    color: purple;
}



h1 {
    text-align: center;
}


h2 {
    font-size: 1.5em;
    background-color: #B8E5B8;
    margin: 10px;
    padding: 20px;
    text-align: center;
    border: 2px solid #4f8f4f;
}




.recs-container {
	display: flex;
	justify-content: center;
	gap: 30px;
	margin-top: 20px;
	flex-wrap: wrap;
}



.recs-box {
    background-color: #B8E5B8;
    border: 2px solid #4f8f4f;
    padding: 15px;
    margin: 20px;
    width: fit-content;      
    text-align: center;
    border-radius: 5px;      
}


.recs-light {
	background-color: #B8E5B8;
	border-color: #4f8f4f;
}


.list-title {
    background-color: #B8E5B8;
    margin: 10px;
    padding: 20px;
    text-align: center;
    border: 2px solid #4f8f4f;
}



.recs-dark {
	background-color: #5F9EA0;
	border-color: #44D7A8;
	text-align: center;
}


.recs-dark2 {
	background-color: #5F9EA0;
	border-color: #44D7A8;
	text-align: center;
  padding: 15px;
    margin: 20px;
    width: fit-content; 
    height: fit-content;     
    text-align: center;
    border-radius: 5px; 
}



.recs-dark4 {
	background-color: #5F9EA0;
	border-color: #44D7A8;
	text-align: center;
  padding: 15px;
    margin: 20px;
    width: fit-content; 
    height: fit-content;     
    text-align: center;
    border-radius: 5px; 
}


.center-box {
	display: flex;
	justify-content: center;
	margin-top: 10px;
}


.small-heading {
	 background-color: #FFD3AC;
    border: 2px solid #FFAA00;
    padding: 10px 15px;
    border-radius: 5px;
    text-align: center;     
    display: inline-block;  
    max-width: 600px;
}



