.team {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 0px;  
}

.team .team-member {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}

.team > * {
    padding: 30px;
    box-sizing: border-box; /* Includes padding in the total width/height */
}

.team .team-member .name {
    font-size: 1.5em;
    padding: 0;
    margin: 0 0 6px 0;
    display: block;
    line-height: 1.2em;
    font-weight: 700;
}

.team .team-member .title {
    font-size: 1em;
    padding: 0;
    margin: 0 0 16px 0;
    display: block;
    line-height: 1em;
    font-style: italic;
}

.team .team-member p {
    font-size: .95em;
    line-height: 1.4em;
    margin: 0 0 14px 0;
}

.team .team-member p.cert-code, .team .team-member p.short-info{
    color: #000;
    font-weight:700;
}

.team .team-member .button {
    display:block;
    color: #FFF !important;
    margin-top:auto;
    text-align: center;
}

.team .team-member .button-container .btn-learn-more {
    padding: 3px 15px;
    border-radius: 20px;
    text-align: center;
    text-decoration: none;
    border: 1px solid;
    /* display: table-cell; */
    font-size: .75em;
    max-width: 120px;
    transition: all .3s;
    background-color: #FFF;
    color: #006BA6 !important;
}

.team .team-member .button-container .btn-learn-more:hover {
    background-color: #006BA6;
    color: #FFF !important;
}



@media screen and (min-width: 1000px) {

}


/* PAGINATION */

#pagination-container {
    width: 100%;
    text-align: center;
    display: flex;
}
#pagination {
    margin: 0px auto;

}

#pagination a {
    text-decoration: none;
}

#pagination .page-numbers {
    border-left: 1px solid #8F949D;
    border-top: 1px solid #8F949D;
    border-bottom: 1px solid #8F949D;
    text-align: center;
    margin: 0px;
    padding: 4px 4px 2px 4px;
    float: left;
    min-width: 24px;
    line-height: 1em;
    display: block;
    cursor: pointer;
    transition: background-color 0.5s ease;
}

#pagination .page-numbers:hover, #pagination .current {
    background-color: #8F949D;
    color: #FFF;
}

#pagination .current {
    cursor: none;
}

#pagination .page-numbers:first-child {
}

#pagination .page-numbers:last-child {
    border-right: 1px solid #8F949D;
}

.product-bottom {
    margin: auto 0 0 0;

}

  .product-image-container {

    margin: 0 0 14px 0;
    
  }


.sale-price, .regular-price, .price {
    font-weight: 700;
    font-size: 1.3em;
    color: #C92127;
}

.regular-price {
    font-size: 1.1em;
    text-decoration: line-through;
}

.price {
    font-weight: 700;
    font-size: 1.1em;
}

.added_to_cart {
    margin: 10px 0 0 0;
    display: block;
}

a.details {
    display:block;
    margin: 20px 0;
}