/*
 * Theme Name:  Tipo Child
 * Description: Tipo Child Theme
 * Template:    tipo
 * Version:     1.0.0
 */

/* Copy any classes from parent theme here. They will override the parent's version. */
.th_btn{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
}
.th_btn:hover {
    background: #1f1f1f !important;
    color: #fff;
}
.th_btn.blue{
    background: #766fff;
    color: #fff;
}
.th_btn.green{
    background: #27bb86;
    color: #fff;
}
.block-item {
    background: #bfe3ff3b;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 10px;
}
.single .cs-entry__header:not(.cs-entry__header-title-only) {
    margin-bottom: 2rem !important;
}
.cs-overlay-background, .cs-entry__thumbnail {
  width: 100%;
  border-radius: 8px;
  background: #f6f7f8;
  background-image: linear-gradient(
    90deg,
    #f6f7f8 0px,
    #edeef1 40px,
    #f6f7f8 80px
  );
  background-size: 600px 100%;
  background-repeat: no-repeat;
  animation: shimmer 1.5s infinite linear;
}

@keyframes shimmer {
  0% {
    background-position: -600px 0;
  }
  100% {
    background-position: 600px 0;
  }
}
.single-post blockquote{
    display: none;
}
.single-post .cs-entry__header:not(.cs-entry__header-large-overlay) {
    margin-top: 0rem;
}
.single-post span.lazy-load-img{
    display: none;
}
.page .cs-entry__content-wrap{
    padding: 2rem 0;
}
.highlight {
    background: #bfe3ff3b;
    display: flex;
    align-items: center;
    padding: 10px 15px;
    border-left: 3px solid #1d63ff5e;
}
.align-center{
    text-align: center;
}