@font-face {
  font-family: open-sans;
  src: url("fonts/opensans-regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; 
}
#featured {
  position: fixed;
  bottom: 0;
  right: 0;
  background: #fff;
  border-top-left-radius: 20px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  opacity: 0.8;
  letter-spacing: 0.3px;
  font-family: open-sans;
}
#featured,
#featured * {
  transition: all 0.5s ease-in-out;
}
#featured h5 {
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  background: #ff7519; 
  padding: 10px 20px;
  border-top-left-radius: 20px;
  margin: 0;
}
#featured-content {
  overflow: hidden;
  max-height: 0;
}
#featured:hover {
  opacity: 0.95;
}
#featured:hover #featured-content {
  overflow: auto;
  max-height: 300px;
}
#featured-content ol {
  padding: 5px 0;
  margin: 0;
}
#featured-content a {
  display: block;
  padding: 5px 20px;
  font-size: 13px;
  line-height: 15px;
  color: #555;
  text-decoration: none;
  position: relative;
}
#featured-content a:hover {
  background: #eee;
}
#featured-content a:hover,
#featured-content a:focus {
  color: #000;
  outline: none;
}
#featured-content a:before {
  content: "\00bb";
  left: 7px;
}
#featured-content a:after {
  content: "\00ab";
  right: 7px;
}
#featured-content a:before,
#featured-content a:after {
  position: absolute;
  opacity: 0;
  color: #ff7519;
  font-size: 16px;
  top: 4px;
  transition: opacity 0.5s ease-in-out;
}
#featured-content a:hover:before,
#featured-content a:hover:after {
  opacity: 1;
}
