.cardhome {
  position: relative;  
   max-width: 300px;
   margin: auto;
   padding: 10px;
   font-family: arial;
   position: relative;
   min-height: 350px;
  border: 1px solid #ffcd11;
 }

 .nowrap{
  /* white-space: nowrap; */
   text-overflow: ellipsis;
    overflow-x: hidden;
    font-size: 12px;
 }
 
 .price {
   color: transparent;
   font-size: 14px;
   font-weight: bold;
 }
 .price:hover{
  color:aquamarine;
  cursor: pointer;
 }
 
 .cardhome button {
   border: none;
   outline: 0;
   padding: 12px;
   color: black;
   background-color: #ffcd11;
   text-align: center;
   cursor: pointer;
   width: 100%;
   font-size: 18px;
   position: absolute;
   bottom: 0;
   left: 0;
 }
 
 .cardhome:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  border:none;
 }

.cardhome img {
  width: 100%;

  height: auto;
  /* or you can use percentages */
}

.cardhome p, h5{
  margin: 0;
  padding: 0;
  margin-bottom: 5px;  
}

.describehome{  
  background-color: #ffcd11;
  position: absolute;
  width: auto;
  margin: 0;
  bottom: 0;
  left:0;
  width: 100%;
  padding: 10px;
  height: 110px;
}
.describehome:hover{  
  background-color: black;
  color:#ffcd11 ;
  transition: linear .25s;
}

.brandcard{
    position: relative;
    max-width: 300px;
    margin: auto;
    padding: 10px;
    font-family: arial;    
    height: 350px;
    border: 1px solid #dddddd;
    text-align: center;
  }

   .home a{
    color: #333;
    }
  
  .brandcard:hover{   
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.describebrand {  
  position: absolute;
  width: auto;
  margin: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px;
}

.slogan{
  font-family:'Courier';
  font-size: 30px;
  text-align:center;
  /* font-weight: 100; */
   background-color: #011932; 
  /* border: 4px solid #b30000; */
  color:white;
  padding:10px;margin:1px;
 
}

 @media only screen and (max-width: 600px)
  {
    .mainslider{width: 100%;}
    .slogan{width: 100%;font-size: 14px;}
    footer{display:none}   
  }

  th{
    text-align: left;
  }
  .b{
    border: 1px solid;
  }
  .tc{
    text-align: center;
  }

    table {
      border-collapse: collapse;
      width: 100%;
    }
  
    th,
    td {
      padding: 5px;
      text-align: left;
      border-bottom: 1px solid #011932;
      font-size:14px;
    }
    th{color: #011932;}
    .service img{
      text-align: center;
    }
    .p1{
      padding: 10px;
    }
    .contacte tr:hover{
      background-color: #dddddd;
    }

  .pager{
    margin-left: 20px;
    padding: 10px 0 ;
    /* border: 1px solid; */
    clear: both;
  }

.pager a{ 
  padding:0 5px;  
  line-height: 20px;
  text-decoration: none;
  display:inline-block;
  /* background-color: #dddddd;  */
  /* border: 1px solid black;  */
  color: black;
  border-radius: 3px; 
}

.pager a:hover {
  background-color: #666; 
  color: #dddddd; 
  border: 1px solid black;
}

.pager .active {
  background-color: #666; 
  color: #dddddd;
  border: 1px solid black;
}

.flex{
  display: flex;
  align-items: center;
  justify-content: space-between
}

.searchbar .input-wrapper {
  position: relative;
  display: inline-block;
}

.searchbar .input-text {
  padding: 3px;
  padding-right: 30px; 
  box-sizing: border-box;
}

.searchbar .input-submit {
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  background: transparent;
  cursor: pointer;
}
.searchbar .input-reset {
  position: absolute;
  right: 25px;
  top: 2px;
  border: none;
  background: transparent;
  cursor: pointer;
}

.searchbar .input-submit {
  height: 100%;
  padding: 0 5px;
}

.bold{font-weight: bold;}

