component-product-card-t .card_a {
    text-align: center;
    margin-bottom: 20px;
    /*padding: 15px;
        border:1px solid #eee;*/
    background-color: #fff;
}
component-product-card-t .card_a .hover_over .image_1hover {
    width: 100%;
    height: 160px;
}
component-product-card-t .card_a .hover_over .image_2hover {
    opacity: 0;
    width: calc(100% - 10px);
    /*height: 400px;*/
    position: absolute;
    top: 0;
    left: 5px !important;
    height: 160px;
}
component-product-card-t .hover_over:hover .image_2hover {
    opacity: 1;
}
component-product-card-t .hover_over:hover .image_1hover {
    opacity: 0;
}
component-product-card-t .card_a .title_product {
    text-align: center;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
    word-break: break-word !important;
    text-decoration: none !important;
    display: -webkit-box !important;
    height: 20px;
}
component-product-card-t .card_a .price {
    /*    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
    word-break: break-word !important;
    text-decoration: none !important;
    display: -webkit-box !important;
    height: 40px;*/
}
component-product-card-t .price .item_price .price_display {
    display: inline-block;
}
component-product-card-t .price .item_price .price_display .currency {
    font-size: 12px;
}
component-product-card-t .price .item_price .price_compare {
    display: inline-block;
    color: #757575;
}
component-product-card-t .price .item_price .price_compare .line_thogh {
    text-decoration: line-through;
}
component-product-card-t .price .item_price .price_compare .currency {
    font-size: 12px;
}
@media (max-width: 500px) {
    component-product-card-t .card_a .title {
        height: 20px;
    }
}
@media (max-width: 768px) {
    component-product-card-t .card_a .hover_over .image_1hover {
        height: 150px;
    }
    component-product-card-t .card_a .hover_over .image_2hover {
        height: 150px;
    }
}
@media (max-width: 768px) {
    component-product-card-t .card_a {
        margin-bottom: 5px;
    }
}