h4.giveaway-title {
  float:left; font-size:18px; margin-top:25px;
}
h4.giveaway-title span {
  font-weight: 500;
}

ul.woocommcerce.wt_give_away_products { float:left; width:100%; margin:0; padding:0px; list-style-type:none; margin-bottom:25px; display:flex; flex-wrap:wrap; }

.wt_give_away_products li{ float:left; width:30%; margin-right:10px; margin-bottom:10px; border:solid 1px #ccc; min-width:200px;}
.wt_product_image{
    position:relative;
}
.wt_give_away_products .wt_product_image .wt_product_discount{
  position:absolute; bottom:0px; left:0px; width:100%; background:rgba(250, 250, 250, .8); color:#000; box-sizing:border-box; padding:5px;
}
.wt_give_away_products .wt_product_other_info, .wt_give_away_products .wt_sc_product_out_of_stock, .wt_give_away_products .wt_variations{ float:left; width:100%; padding:10px; box-sizing:border-box; line-height:initial;}


button.wt_choose_free_product {
    position: absolute;
    top: 50%;
    display: none;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 160px;
}
.wt_product_image:hover button.wt_choose_free_product{
    display: block;
}
.wt_choose_button_outer {
    position: absolute;
    top: 0px;
    left: 0px;
    background: rgba(0,0,0,.5);
    z-index: 100;
    width: 100%;
    height: 100%;
    display: none;
}
.wt_product_image:hover .wt_choose_button_outer {
    display: block;
}
.wt_product_image .wt_sc_dummy_img{ display:inline-block; width:100%; min-height:80px; background:#efefef; }
table.variations.wt_variations td {
    padding: 3px 2px;
    margin-bottom: 2px;
}
table.variations, .wt_give_away_product_attr{ width:100%; }
.wt_add_to_cart_all{ margin-top:15px; clear:both; }
.wt_sc_giveaway_products_cart_page{ padding-top:15px; padding-bottom:15px; }