h4.giveaway-title {
float:left; font-size:18px; margin-top: 0;
}
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; gap:20px 2%; }
.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; text-align:center;
}
.wt_product_image img{ display:inline-block; }
.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, .wt_choose_button_box{ float:left; width:100%; padding:10px; box-sizing:border-box; line-height:initial;}
.wt_variations{ margin-bottom:0px; }
.wt_giveaway_quantity{ display:inline-block; }
.wt_giveaway_quantity input[type="number"]{ width:60px; max-width:100%; margin-bottom:5px; }
.wt_choose_button_box{ text-align:center; }
button.wt_choose_free_product{ padding-left:10px; padding-right:10px; }
.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;
background-color: transparent !important;
}
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; }
@media only screen and (max-width:900px) {
.wt_give_away_products li{
width:47%;
}
}
@media only screen and (max-width:600px) {
.wt_give_away_products li{
width:100%;
}
.wt_give_away_products .wt_product_other_info{ text-align:center; }
}.wbte_sc_bogo_products li.wbte_get_away_product{ width:20%; text-align: start; position: relative; display: flex; flex-direction: column; border: 1px solid #EAEBED; border-radius: 10px; min-width: 235px; padding: 15px; margin: 0; }
.wbte_get_away_product table.wt_variations{ margin: 0; }
ul.woocommcerce.wbte_sc_bogo_products{ width:100%; margin:0; padding:0px; list-style-type:none; margin-bottom:25px; display:flex; flex-wrap:wrap; gap: 20px 3%; }
.wbte_product_name{  color: #555E6B;  font-size: 17px;  font-weight: 600; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.wbte_product_image{ margin-bottom: 10px; }
.wbte_product_image img{ border-radius: 7px; }
.wbte_give_away_product_attr{ width: 100%; }
.wbte_sc_bogo_msg_under_free_gift{ color: green; margin: 0 !important; }
.wbte_sc_bogo_cheap_exp_qty_txt{ margin: 0 !important; font-size: small; }
.wbte_sc_prod_name_qty_price{ display: flex; align-items: center; gap: 10px; justify-content: space-between; min-height: 80px; }
.wt_sc_giveaway_products_cart_page .giveaway-title{ font-size: 14px; font-weight: 500; font-family: 'Inter', sans-serif; } .wbte_get_away_product { cursor: pointer; position: relative; transition: all 0.3s ease; }
.wbte_product_checkbox { position: absolute; top: 19px; right: 21.5px; width: 20px; height: 20px; border: 2px solid #EAEBED; border-radius: 4px; background: #fff; cursor: pointer; transition: all 0.2s ease; padding: 0; }
.wbte_product_checkbox:after { content: ''; position: absolute; display: none; left: 50%; top: 50%; width: 5px; height: 10px; border: solid white; border-width: 0 2px 2px 0; transform: translate(-50%, -50%) rotate(45deg); }
.wbte_get_away_product.selected .wbte_product_checkbox:after { display: block; }
.wbte_variation_error { color: #dc3545; margin-top: 10px; font-size: 14px; display: flex; align-items: center; gap: 5px; }
.wbte_variation_error span { display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; background: #dc3545; color: white; border-radius: 50%; font-size: 12px; font-weight: bold; }
.wbte_get_away_product.disabled { opacity: 0.5; pointer-events: none; } @media screen and (max-width: 768px) {
.wbte_sc_bogo_products li.wbte_get_away_product { width: 100%; min-width: unset; margin: 0; padding: 9px 12px; display: flex; flex-direction: row; }
.wbte_sc_free_prod_details { padding-right: 25px; flex: 1; }
.wbte_product_name { font-size: 15px; -webkit-line-clamp: 1; line-clamp: 1; }
li.wbte_get_away_product input[name="wbte_sc_bogo_quantity"]{ padding: unset; width: 59px; text-align: center; }
.wbte_product_checkbox { top: 12px; right: 12px; }
}.wt-mycoupons ul li {
box-sizing: border-box;
display: inline-block;
padding: 15px;
width: 170px;
min-height: 60px;
margin-bottom: 15px;
vertical-align: top;
line-height: 1.4;
}   
.wt_coupon_wrapper{ width:100%; position:relative; flex-direction:row; flex-wrap:wrap; display:flex; justify-content:flex-start; margin-bottom:15px; gap:26px;  padding:15px 4px 4px 4px; }
.wt_coupon_wrapper .wt-single-coupon, .wt_coupon_wrapper .wt-sc-hidden-coupon-box{ width: 30%; min-width: 314px; margin: 0px; flex: 1 0 30%; }
.wt_coupon_wrapper .wt-sc-hidden-coupon-box{ content:""; visibility:hidden; }
.wt_sc_pagination{ width:100%; clear:both; margin-bottom:15px; text-align:right; }
.wt_sc_pagination .woocommerce-pagination{ display:inline-block; float:none; }
.wt_sc_available_coupon_sort_by{ float:right; font-size:14px; }
.wt_sc_available_coupon_sort_by form{ margin-bottom: 0; }
.wt_sc_bogo_cart_item_discount, .wt_sc_bogo_cart_item_discount *{ color:green; font-size:small; }
.wt-mycoupons:has(.wt_sc_myaccount_no_available_coupons) .wt_sc_available_coupon_sort_by { display: none; }