/* Custom.css */
.tabs__buttons{
	    justify-content: space-around;
}

div.block__text table tbody tr td p a {
  width: fit-content;
  background-color: #000;
  border-color: #000;
  position: relative;
  font-size: 1.5rem;
  font-weight: 600;
  color: #fff;
  padding: calc(.25rem - 1px) calc(1.5rem - 1px);
  border-radius: 2rem;
  text-transform: uppercase;
  letter-spacing: .05rem;
  line-height: 1.2;
  margin: 0;
  min-height: 2.5rem;
  border: 2px solid #000;
  transition: all .25s;
}

div.block__text table tbody tr td h3 {
  font-size: 1.875rem;
}

div.block__text table tbody tr td p a:is(:hover, :focus) {
    background-color: #ff31c7;
    color: #fff;
    border-color: #ff31c7;
    transition: all .25s;
  }
}


@media only screen and (max-width: 380px) {
  .block.alt *{
  	font-size:1.8rem;
  }
}

@media (max-width: 600px) {
  div.block__text table tbody tr {
    display: grid;
    grid-template-columns: 1fr 1fr 2fr;
    margin-bottom: 0.5rem;
  }

  div.block__text table tbody tr td p a { 
    font-size: 0.8rem;
  }
}

@media (min-width: 601px) and (max-width: 760px) {
  div.block__text table tbody tr {
    height: 4rem;
  }
}

@media (max-width: 360px) {
  div.block__text table tbody tr:nth-child(1), tr:nth-child(19), tr:nth-child(29) {
    display: inherit !important;
  }

   div.block__text table tbody tr {
      display: grid;
      grid-template-columns: 3fr 2fr;
      margin-bottom: 1.5rem;
      grid-template-rows: 1fr 1fr;
      grid-gap: 0.25rem;
   }

   div.block__text table tbody tr td:nth-child(3) p, td:nth-child(2) p {
    text-align: left !important;
   }

   div.block__text table tbody tr td {
    padding: 0;
   }

   div.block__text table tbody tr td:nth-child(1) {
    padding-left: 2.5px;
  }

  div.block__text table tbody tr:nth-child(1) td, tr:nth-child(19) td, tr:nth-child(29) td {
    padding-left: 0;
  }

}

/* Plaza XL plugin salon item stijling */
#xlagenda_salon_plugin .salon-item h3, p {
  color: #000;
}

