.page-template-page-regalo .promotions {
    display: none!important;
}
.page-template-page-regalo #content {
    background: #fff;
}

.button.yith-wcqv-button {
    display: none;
}

.page-template-page-regalo #add-sabor-free{
    border: 1px solid #06038D;
    color: #06038D;
    background: #ffffff;
    border-radius: .3rem;
    width: 100%;
    padding: .5rem;
    font-size: .8rem;
    word-break: break-word;
    font-weight: 600;
    cursor: pointer;
}

a#add-sabor-free:hover {
    color: white;
    background: #E4002B;
    border: 1px solid #E4002B;
}

.page-template-page-regalo ul.products {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}

.page-template-page-regalo .product {
    background-color: #ffffff;
    box-shadow: 1px 1px 6px rgb(0 2 138 / 20%);
    border-radius: 0.5rem;
    margin-bottom: 1rem;
    margin-right: 1rem;
    transition: all .3s;
    border: 1px solid transparent;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    max-width: 300px;
    max-height: 180px;
    margin-bottom: 1rem!important;
}

.product-card {
    padding: 0.5rem;
}

li.product:hover {
    transform: scale(1.05);
    z-index: 99999;
}

.product-data {
    background: white;
    padding: 1rem;
}

.product-title {
    font-size: 1rem;
}

.description {
    font-size: .75rem;
}

.container-product-image {
    overflow: hidden;
    width: 135px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

ul.products li.product img {
    margin: 0!important;
    position: absolute;
    max-height: 100%;
}

img.regalo {
    max-width: 200px;
    margin: 0 auto;
}

.img-pizza-sorry {
    max-width:400px;
    margin:2rem auto;
}

@media (max-width:900px) {
    .img-pizza-sorry {
        max-width:300px;
        margin:2rem auto;
    }

    .page-template-page-regalo .products.columns-3 {
        flex-direction: column!important;
    }
}