.btn_datmua {
    font-size: 0.9em;
    margin-top: 8%;
    background-color: red;
    border-radius: 5px;
    box-shadow: rgb(187 44 44 / 20%) 0 -25px 18px -14px inset, rgba(187 44 44 / 20%) 0 1px 2px, rgba(187 44 44 / 20%) 0 2px 4px, rgba(187 44 44 / 20%) 0 4px 8px, rgba(187 44 44 / 20%) 0 8px 16px, rgba(187 44 44 / 20%) 0 16px 32px;
    color: white;
    text-decoration: none;
    transition: all 250ms;
    border: 0;
    -webkit-user-select: none;
    touch-action: manipulation;
  }
  .my-table td:nth-child(2) {
    font-size: 16px;
    color: blue;
    text-shadow: rgb(228 228 228) 1px 2px 3px;
  }

  .my-table td:nth-child(1) {
    font-weight: 800;
    font-size: 22px;
    color: red;
    font-weight: bold;
    text-shadow: rgb(228 228 228) 1px 2px 3px;
  }

.my-table th {
  background-color: #f2f2f2;
  color: #555;
  font-weight: bold;
}

.text-center {
    text-align: center ;
  }


  .search-form button:hover {
    background-color: #45a049;
  }
  .search-form button {
    background-color: #4CAF50;
    color: #fff;
    border-radius: 4px;
    margin-left: 6px;
  }

  .mx-auto {
    margin-left: auto!important;
    margin-right: auto!important;
  }


@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/
    .my-table td:nth-child(1){
        font-size:20px;
    }
    .my-table td:nth-child(2){
        font-size:12px;
    }
    .my-table th, .my-table td {
      padding: 2px;
    }
    }
    /*************** ADD MOBILE ONLY CSS HERE  ***************/
    
    .my-table th {
      background-color: #f2f2f2;
      color: #555;
      font-weight: bold;
    }
    .text-center{
        text-align:center !important;
    }
   
    .my-custom-pagination{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .my-custom-pagination .page-numbers{
        padding: 5px 10px;
        margin: 0 2px;
        border-radius: 3px;
        color: #333;
        background-color: #f5f5f5;
    }
    .my-custom-pagination span.page-numbers.current {
        background-color: #428bca;
        color: #fff;
    }
    
    .search-form{
        margin-bottom: 15px;
      display: flex;
    }
    .search-form button{
      background-color: #4CAF50;
      color: #fff;
      border-radius: 4px;
        margin-left:6px;
    }
    .search-form button:hover{
        background-color: #45a049;
    }
    .search-input {
          padding: 12px;
          border: none;
          border-radius: 4px;
          font-size: 16px;
          outline: none;
          width: 300px;
        }
    
        .search-input::placeholder {
          color: #999;
        }
    
        .search-button {
          background-color: #007bff;
          color: #fff;
          border: none;
          border-radius: 4px;
          font-size: 16px;
          cursor: pointer;
          margin-left: 8px;
          transition: background-color 0.3s ease-in-out;
        }
    
        .search-button:hover {
          background-color: #0056b3;
        }
    .pdb-0 {
        padding-bottom: 0px !important;
    }		

  /* cf7 */
  .wpcf7 
  [data-name=giabann],
  .wpcf7  [data-name="sosimm"] {
    display: inline-flex!important;
    max-width: 70%;
  }
  .wpcf7  [data-name=giabann] input,
  .wpcf7  [data-name=sosimm] input {
    border: none;
    font-size: 20px;
    font-weight: 700;
  }
.btn {
  position: relative;
  display: inline-block;
  background-color: transparent;
  text-transform: uppercase;
  font-size: .97em;
  letter-spacing: .03em;
  cursor: pointer;
  font-weight: bolder;
  text-align: center;
  color: currentColor;
  text-decoration: none;
  border: 1px solid transparent;
  vertical-align: middle;
  border-radius: 0;
  margin-top: 0;
  margin-right: 1em;
  text-shadow: none;
  line-height: 2.4em;
  min-height: 2.5em;
  padding: 0 1.2em;
  max-width: 100%;
  -webkit-transition: border .3s,background .3s,opacity .3s,color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
  transition: border .3s,background .3s,opacity .3s,color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
  -o-transition: transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s;
  transition: transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s;
  transition: transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
  text-rendering: optimizeLegibility;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.btn_datmua {
  font-size:0.9em;
background-color: red;
border-radius: 5px;
box-shadow: rgb(187 44 44 / 20%) 0 -25px 18px -14px inset, rgba(187 44 44 / 20%) 0 1px 2px, rgba(187 44 44 / 20%) 0 2px 4px, rgba(187 44 44 / 20%) 0 4px 8px, rgba(187 44 44 / 20%) 0 8px 16px, rgba(187 44 44 / 20%) 0 16px 32px;
color: white;
text-decoration: none;
transition: all 250ms;
border: 0;
-webkit-user-select: none;
touch-action: manipulation;
}

.btn_datmua:hover {
box-shadow: rgba(44,187,99,.35) 0 -25px 18px -14px inset,rgba(44,187,99,.25) 0 1px 2px,rgba(44,187,99,.25) 0 2px 4px,rgba(44,187,99,.25) 0 4px 8px,rgba(44,187,99,.25) 0 8px 16px,rgba(44,187,99,.25) 0 16px 32px;
transform: scale(1.05) rotate(-1deg);
}