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

/* Global Styles */
body {
    font-family: 'Arial', sans-serif;
    background-color: #f9f9f9;
    margin: 0;
    padding: 0;
}

header {
   	/** background-color: #ff7f50; **/
	background-color: #2c3540;
    color: #c7d1d9;
    text-align: center;
    padding: 30px 0;
}

header h1 {
    font-size: 2.5rem;
}
/**
header h2 {
    font-size: 2rem;mb-4
	text-align: center;
}
**/
header p {
    font-size: 1.2rem;
    margin-top: 10px;
}


textarea {
  padding: 10px;
  max-width: 100%;
  line-height: 1.5;
	    border: 0 none white;
    overflow: hidden;
    padding: 0;
    outline: none;
    background-color: #D0D0D0;
  box-shadow: 1px 1px 1px #999;
  resize: vertical;
}



.search-container {
    text-align: center;
    margin-top: 20px;
	max-width:100%;
}

.search-status {
	padding: 50px;
	font-size: 18pt;
	font-weight: bold;
	color: #2c3540;
	height: 10px;
	overflow:visible;
	

}

.hint-text {
	text-align:left;
    margin-left: 0px;
	font-size: 10pt;
	font-weight: lighter;
	color: #8a99a6;
	font-family: 'Arial', sans-serif;

}

#searchInput {
    padding: 10px;
    font-size: 1.2rem;
    width: 50%;
    max-width: 500px;
    margin-right: 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
}

/*
#29849f	(41,132,159)
#b2bfcc	(178,191,204)
#d4d4d4	(212,212,212)
#aebab7	(174,186,183)
#a3a3a3	(163,163,163)

#82add3	(130,173,211)
#b2e5ff	(178,229,255)
#435985	(67,89,133)
#314374	(49,67,116)
#273660	(39,54,96)
*/

#searchBtn {
    padding: 10px 20px;
    font-size: 1.2rem;
    background-color: #2c3540 /*#ff7f50*/;
    color: #c7d1d9;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

#searchBtn:hover {x;
}

/* Recipe Results Section */

.loggedinName {
	display: block;	
	cursor: pointer;
	font-size: 9pt;
	/* border: thin; */
	font-weight: normal;
	/** color: #c7d1d9;
	background-color: #2c3540; **/
	color: #2c3540;
	background-color: #c7d1d9;
	text-decoration: none;	
	align-items: flex-end;
}

.indentedListIems {
	font-family: "Myriad Pro", "sans-serif";
    font-size: 6pt;
	text-align: left;
    color: #d9d7d7;
	text-indent: 14px;
}

.advice {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 5 pt;
	text-align: center;
	font-style: italic;
    color: #888888;
}

.notes {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12 pt;
	width: 65%;
	text-align: center;
	font-weight: 800;
    color: #555555;
}

.userName {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 5 pt;
	text-align: left;
	font-style: bold;
	display:inline-block;
  	width: 65%;
    color: #888888;
}

.disclaimer {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 3 pt;
	text-align: left;
	font-style: normal;
	font-stretch: ultra-condensed;
	display:inline-block;
  	width: 65%;
    color: #7D7D7D;
}

.credits {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    font-weight: normal;
	color: black;
    font-size: 3pt;
	text-align: center;
	font-style: normal;
}

.creditstryaifood {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    font-weight:900;
	color: black;
    font-size: 16pt;
	text-align: center;
	font-style: bold;
}

.actiontextstyle {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    font-weight:600;
	color: black;
    font-size: 6pt;
	text-align: center;
	font-style: italic;
}



.recipeCardDetail {
	display: none; /* Initially hidden */
}

.recipeCardContents {
 			text-align: center;
            background: #f2f2f2;
			color: #d9d7d7;
            position: relative;
            display: inline-block;
	   	 	padding: 20px;
    		border-radius: 10px;
			width: 100%;
            left: 1%;
            right: 1%;
            style="float:left;height:auto;width:80%;s";
}

.results-container {
    margin: 40px auto;
    width: 90%;
    max-width: 1200px;
	/* color: #435985; */
	background-color: #2c3540;
    color: #c7d1d9;
	border-radius: 10px;
 
}

.recipe-results {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
	color: #403531;
	border-radius: 0px;
    justify-content: center;
}

.recipe-card {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    width: 300px;
    text-align: center;
    transition: transform 0.3s ease-in-out;
	style="float:left;height:auto;width:80%;s"
	height: 500px;
}

.recipeCardParentContents {
    margin-top: 40px;
}

.recipe-card img {
    width: 256px;
	height: 256px;
    object-fit: cover;
    border-radius: 10px;
}

.brandtile img {
	width: auto;
	height: 60px;
    object-fit: none;
    border-radius: 10px;
}

.recipe-card:hover {
    transform: translateY(-10px);
}

.recipe-card h3 {
    font-size: 1.5rem;
    color: #333;
    margin-top: 10px;
}

.recipe-card p {
    font-size: 1rem;
    color: #555;
    margin: 10px 0;
}

.exportbuttonstyle {
    background-color:#0a0a23;
	border-color: #333;
	padding-top: 50px;
	margin: 48px 1px;
}

/* Tooltip container */
.tooltip {
  position: relative;
  display: inline-block;
  /* border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
	visibility: hidden;
	width: 280px;
	background-color: #2c3540;
	color: #c7d1d9;
	font-style: normal;

	padding: 15px;
	line-height: 175%;
	border: thin;
	border-radius: 2px;
	margin: 20px;
	text-align:left;
    margin-left: 10%;
	font-size: 8pt;
	font-weight: lighter;
	
	top: -20px;
  	left: 105%;
	
	font-family: 'Arial', sans-serif;

 
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
}

.brandingimage {

  width: 100%;
  height: auto;
  aspect-ratio: 128 / 36;
}

.branding {
    background-color: #2c3540;
    color: #c7d1d9;
    text-align: center;
    padding: 20px 0;
}

footer {
    background-color: #2c3540;
    color: #c7d1d9;
    text-align: center;
    padding: 20px 0;
}