.user-dashboard-component{margin:10px 100px;border-radius:5px;padding:20px 10px}.user-dashboard-header{background-color:#C9A66B;display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:20px;border-radius:5px;padding:15px;position:relative}.user-dashboard-header h2{flex-grow:1;text-align:center;position:relative;z-index:1}.user-profile-link{display:flex;flex-direction:row;align-items:center;position:absolute;right:15px;top:50%;transform:translateY(-50%);z-index:2}.user-profile-info{text-align:left;margin-left:10px}.dashboard-content{display:flex}.dashboard-links{background-color:#C9A66B;display:flex;flex-direction:column;margin-right:20px;border-radius:5px;width:250px;padding:20px}.dashboard-links button{margin:20px 0;border-radius:10px;padding:10px 20px;border:1px solid #8b4513;font-size:14px;font-weight:600;background-color:#FAF1E6}.dashboard-links button:hover{background-color:#ffedd9;transition:.5s ease-in}.selected-dashboard-link{background-color:#C9A66B;flex-grow:1;border-radius:5px;padding:20px 30px}.user-favourites-component,.user-preferences-component,.user-search-history-component{margin:10px}.user-favourites-component h2,.user-preferences-component h2,.user-search-history-component h2{margin-bottom:20px}.dashboard-sidebar-icon{margin-right:10px}.dashboard-links button.active{background:linear-gradient(90deg,#5A2D0C,#b17a54,#C9A66B);color:#FAF1E6;font-weight:700;transition:.7s ease-in-out}.dashboard-sidebar-icon{color:#8B4513;font-size:15px}.dashboard-links button.active .dashboard-sidebar-icon,.user-library-links button.active .library-links-icon,.user-profile-links button.active .profile-links-icon{color:#FAF1E6;font-size:15px}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.dashboard-section-load-message{font-size:17px;font-weight:600;background:linear-gradient(90deg,#8B4513,#E5C494 35%,#8B4513 70%);background-size:400px 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 9.5s linear infinite}@media (max-width:600px){.user-dashboard-component{margin:0 15px;padding:20px 0}.user-dashboard-component h1{font-weight:500;font-size:25px}.user-dashboard-header{margin-bottom:20px;padding:10px}.user-dashboard-header h2{text-align:left;margin-left:20px}.user-profile-link{right:5px;font-size:11px}.user-profile-info{text-align:left;margin-left:10px}.dashboard-content{display:flex;flex-direction:column}.dashboard-links{position:fixed;bottom:0;left:0;display:flex;flex-direction:row;justify-content:space-around;margin:0;align-items:center;justify-content:center;justify-items:center;width:100%;padding:10px;z-index:1000}.dashboard-links button{margin:10px 5px;border-radius:5px;padding:10px 2px;font-size:13px;font-weight:500;flex:1 1}.selected-dashboard-link{border-radius:5px;margin:0 0 70px;flex:1 1}.dashboard-sidebar-icon{margin-right:1px}.user-favourites-component,.user-preferences-component,.user-search-history-component{margin:10px}.user-favourites-component h2,.user-preferences-component h2,.user-search-history-component h2{margin-bottom:10px;font-weight:500;font-size:20px}.dashboard-section-load-message{font-size:14px}}@media (min-width:600px) and (max-width:900px){.user-dashboard-component{margin:10px 30px;padding:20px 0}.dashboard-content{display:flex;flex-direction:column}.dashboard-links{position:fixed;bottom:0;left:0;display:flex;flex-direction:row;align-items:center;justify-items:center;justify-content:space-around;margin:0;width:100%;padding:10px;z-index:1000}.dashboard-links button{margin:10px 20px;border-radius:5px;padding:10px 20px;font-weight:500;flex:1 1}.selected-dashboard-link{border-radius:5px;margin:10px 0 60px;flex:1 1}.user-favourites-component,.user-preferences-component,.user-search-history-component{margin:15px}.user-favourites-component h2,.user-preferences-component h2,.user-search-history-component h2{margin-bottom:10px;font-weight:500;font-size:20px}.dashboard-section-load-message{font-size:15px}}@media (min-width:900px) and (max-width:1300px){.user-dashboard-component{margin:20px;padding:20px 0}.dashboard-links{width:220px}.dashboard-links button{margin:20px 0;padding:10px}.user-favourites-component,.user-preferences-component,.user-search-history-component{margin:20px}.user-favourites-component h2,.user-preferences-component h2,.user-search-history-component h2{margin-bottom:10px;font-weight:500;font-size:22px}}.user-library-links{align-items:center;justify-content:center}.user-library-links button{margin:10px 30px;border-radius:10px;padding:10px 40px;border:1px solid #8b4513;font-size:14px;background-color:#FAF1E6}.user-library-links button:hover{background-color:#ffedd9;transition:.5s ease-in}.library-links-icon{margin-right:10px;color:#8B4513;font-size:15px}.user-library-links button.active{background:linear-gradient(90deg,#5A2D0C,#b17a54,#C9A66B);color:#FAF1E6;font-weight:700;transition:.7s ease-in-out}@media (max-width:600px){.user-library-links{display:flex;flex-direction:row;margin-bottom:10px}.user-library-links button{margin:5px;padding:1px;font-size:13px}.library-links-icon{margin-right:5px;font-size:13px}}@media (max-width:600px) and (max-width:1000px){.user-library-links{display:flex;flex-direction:row;margin-bottom:10px}.user-library-links button{padding:10px}}.favourites-list{display:grid;grid-template-columns:repeat(3,1fr)}.fav-recipe-card{justify-content:space-between;margin:10px;padding:10px 20px;background-color:#FAF1E6;border-radius:5px}.fav-recipe-card,.fav-recipe-card-header{display:flex;flex-direction:row}.fav-recipe-card-header img{border-radius:5px;margin-right:10px}.fav-recipe-card-content{text-align:left;flex-grow:1}.fav-recipe-card-content h4{font-size:15px}.fav-recipe-card-title-date small{font-size:12px;color:rgb(75,75,75)}.fav-recipe-card-content p{text-align:left;font-size:13px;line-height:17px;margin:5px 0}.fav-recipe-card-steps ul li{font-size:13px}.fav-recipe-card-remove-btn{margin-left:10px;align-items:center;justify-content:center;justify-items:center}.fav-recipe-card-remove-btn button{color:rgb(255,70,70);font-size:15px;padding:0 4px;align-items:center;justify-content:center;justify-items:center;background-color:#FAF1E6;border-radius:5px;border:none}@media (max-width:600px){.user-favourites-component{margin:10px}.user-favourites-component h2{margin-bottom:10px;font-weight:500;font-size:20px}.favourites-list{display:flex;flex-direction:column}.fav-recipe-card{display:flex;flex-direction:row;margin:5px}.fav-recipe-card-content h4{font-size:13px}.fav-recipe-card-content p{font-size:11px;line-height:15px}.fav-recipe-card-remove-btn{margin-left:5px}}@media (min-width:600px) and (max-width:1000px){.user-favourites-component{margin:15px}.user-favourites-component h2{margin-bottom:10px;font-weight:500;font-size:20px}.favourites-list{grid-template-columns:repeat(2,1fr)}.fav-recipe-card{display:flex;flex-direction:row}.fav-recipe-card-content h4{font-size:13px}.fav-recipe-card-content p{font-size:12px;line-height:16px}.fav-recipe-card-remove-btn{margin-left:5px}}@media (min-width:1000px) and (max-width:1300px){.user-favourites-component,.user-preferences-component,.user-search-history-component{margin:20px}.user-favourites-component h2,.user-preferences-component h2,.user-search-history-component h2{margin-bottom:10px;font-weight:500;font-size:22px}.fav-recipe-card{display:flex;flex-direction:row}.fav-recipe-card-content h4{font-size:13px}.fav-recipe-card-content p{font-size:12px;line-height:16px}.fav-recipe-card-remove-btn{margin-left:5px}}