
h4{
  color: white;
}

h1
{
font-size: 18px;
color:greenyellow;
}
.relatedkeys{

color:white;
}

.mp3design{

color: greenyellow;
font-size: 12px;
}

.resultquery{

margin-left: 10%;
}


.relatedkeysheading {

border: white 2px solid;
color: white;
padding: 8px 15px;
text-align: center;
width: 80%;
text-decoration: none;
display: inline-block;
font-size: 16px;
}

audio {
width: 50%;
height: 35px;
margin: 10px;
border: 1px solid black ;
}

.box {
  display: grid;
  width: 25%;

      /* height is 2x line-height, so two lines will display */
  text-overflow: clip;
  grid-template-columns: repeat(auto-fill,minmax(375px,1fr));
  float: left;
  border: solid;
  box-shadow: 0 10px 20px rgba(160,161,182,.3);
  border-radius: 8px;
  margin: 10px;
  padding: 10px;
  height: 2em;
  overflow: hidden;
  text-overflow: ellipsis;

}

.visitpage1
{
/*  background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(9,9,121,1) 35%, rgba(6,81,168,1) 58%, rgba(3,143,209,1) 78%, rgba(0,212,255,1) 100%);
*/

border: none;
color: greenyellow;
padding: 8px 15px;
text-decoration: none;
display: inline-block;
font-size: 16px;
}

.Result1track {

border-bottom: white 2px solid;
color: white;
}

a.title{
  color:aqua;
}

/* ######################@ */

a.title {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    text-decoration: none;
    margin-left: 8px;
    overflow-wrap: anywhere;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2; /* number of lines to show */
              line-clamp: 2; 
      -webkit-box-orient: vertical;


}
/* #################################$ */
@media (max-width:550px){
audio {
width: 90%;
height: 35px;
margin: 10px;
}
.resultquery{

margin-left: 1%;
}
.Result1track {


width:95%   }

}

@media only screen and (min-width: 768px) {
/* For desktop: */

.Result1track {


width:80%;   }

}

