/*
wc sales triggers styles
*/

/* Best Seller Top */
.wcst_best_sellers_badge_1 { display: block; width: 100%; margin-bottom: 6px; }
.wcst_best_sellers_badge_1 span { background: #a46497; color: #fff; border-radius: 4px 0px 0 4px; -webkit-border-radius: 4px 0px 0 4px; -moz-border-radius: 4px 0px 0 4px; position: relative; padding: 4px 4px 4px 8px; z-index: 2; margin-right: 20px; display: inline-block; font-size: 14px; line-height: 20px; height: 28px; box-sizing: border-box; }
.wcst_best_sellers_badge_1 span:after { content: ""; position: absolute; display: block; bottom: 0; border: 14px solid #a46497; z-index: -1; height: 0; width: 0; right: -20px; border-left-width: 10px; border-right-color: transparent; }

.wcst_best_sellers_badge_2 { display: block; width: 100%; margin-bottom: 6px; padding-left: 20px; }
.wcst_best_sellers_badge_2 span { background: #a46497; color: #fff; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; position: relative; padding: 4px; z-index: 2; margin-right: 20px; display: inline-block; font-size: 14px; line-height: 20px; height: 28px; box-sizing: border-box; }
.wcst_best_sellers_badge_2 span:before { content: ""; position: absolute; display: block; bottom: 0; border: 14px solid #a46497; z-index: -1; height: 0; width: 0; left: -20px; border-left-width: 10px; border-left-color: transparent; }
.wcst_best_sellers_badge_2 span:after { content: ""; position: absolute; display: block; bottom: 0; border: 14px solid #a46497; z-index: -1; height: 0; width: 0; right: -20px; border-left-width: 10px; border-right-color: transparent; }

.wcst_best_sellers_badge_3 { display: block; width: 100%; margin-bottom: 6px; padding-left: 20px; }
.wcst_best_sellers_badge_3 span { background: #a46497; color: #fff; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; position: relative; padding: 4px 12px; z-index: 2; margin-right: 20px; display: inline-block; font-size: 14px; line-height: 20px; height: 28px; box-sizing: border-box; }
.wcst_best_sellers_badge_3 span:before { content: ""; position: absolute; display: block; bottom: 5px; border: 14px solid #a46497; z-index: -1; height: 0; width: 0; left: -20px; border-left-width: 10px; border-left-color: transparent; }
.wcst_best_sellers_badge_3 span:after { content: ""; position: absolute; display: block; bottom: 5px; border: 14px solid #a46497; z-index: -1; height: 0; width: 0; right: -20px; border-left-width: 10px; border-right-color: transparent; }

.wcst_best_sellers_badge_4 { display: block; width: 100%; margin-bottom: 6px; }
.wcst_best_sellers_badge_4 span { background: #a46497; color: #fff; position: relative; padding: 4px 8px; z-index: 2; margin-right: 5px; display: inline-block; font-size: 14px; line-height: 20px; box-sizing: border-box; }

/* Best Seller List */
ul.wcst_best_seller_list { list-style: none; clear: both; padding-left: 0; margin-left: 0; }
.wcst_best_seller_list_heading { font-size: 17px; font-weight: bold; margin-bottom: 10px;}

/* You Save */
.wcst_savings_top { display: block; clear: both; }
.wcst_savings_variation { display: block; clear: both; margin-bottom: 10px; }

/* Sales Insight */
.wcst_sales_snippet, .wcst_sales_count { display: block; clear: both; padding: 10px 15px; background: rgba(163, 164, 100, 0.28); margin: 15px 0; }

/* Low Stock */
.wcst_low_stock { display: block; clear: both; margin-bottom: 10px; }

/* Deal Expiry */
.wcst_deal_expiry { display: block; clear: both; margin-bottom: 15px; }

/* Better Reviews */
.wcst_clear:before, .wcst_clear:after { content: ''; display: table; }
.wcst_clear:after { clear: both; }
.wcst_smarter_reviews { display: block;}

/* Guarantee */
.wcst_guarantee_box * { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  }
.wcst_guarantee_box { background: #ececec; padding: 15px; margin-bottom: 15px; max-width: 450px; }
.wcst_guarantee_box .wcst_guarantee_box_row { margin-bottom: 15px; }
.wcst_guarantee_box .wcst_guarantee_box_row:last-child { margin-bottom: 0; }
.wcst_guarantee_box .wcst_guarantee_box_row .wcst_guarantee_box_icon { width: 70px; float: left; }
.wcst_guarantee_box .wcst_guarantee_box_row .wcst_guarantee_box_text { display: block; padding-left: 75px; }
.wcst_guarantee_box .wcst_guarantee_box_row .wcst_no_padding { padding: 0; }
.wcst_guarantee_box .wcst_guarantee_box_row .wcst_guarantee_box_text h5 { font-size: 14px;font-style: normal; font-weight: 700;line-height: 20px; margin: 0 0 5px; clear: none;}
.wcst_guarantee_box .wcst_guarantee_box_row .wcst_guarantee_box_text p { margin: 0 0 10px; font-size: 14px;line-height: 20px; }
.wcst_guarantee_box .wcst_guarantee_box_row .wcst_guarantee_box_text p:last-child { margin-bottom: 0; }
.wcst_guarantee_box .wcst_guarantee_box_row .wcst_guarantee_box_icon { text-align: center; }

.wcst_guarantee_box_w_icon {background: #ececec; padding: 15px; margin-bottom: 15px; max-width: 450px;}
.wcst_guarantee_box_w_icon * { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  }
.wcst_guarantee_box_w_icon .table_div { display: table; height: 100%; width: 100%; }
.wcst_guarantee_box_w_icon .table_div .table_cell { display: table-cell; vertical-align: middle; }
.wcst_guarantee_box_w_icon .table_div .table_cell.left_icon { text-align: center; width: 120px; }
.wcst_guarantee_box_w_icon .table_div .table_cell.right_text { padding-left: 10px; }
.wcst_guarantee_box_w_icon .table_div .table_cell.right_text p { margin: 0 0 10px; font-size: 14px;line-height: 20px; }
.wcst_guarantee_box_w_icon .table_div .table_cell.right_text p:last-child { margin-bottom: 0; }
.wcst_guarantee_box_w_icon .table_div .table_cell.right_text h5 { font-size: 14px;font-style: normal; font-weight: 700;line-height: 20px; margin: 0 0 5px; clear: none;  }
.wcst_guarantee_box_w_icon .table_div .text_box {  }

.wcst_custom_icon { color: #686868; font-size: 16px; line-height: 20px;font-style: normal; display: inline-block; font-family: 'WooThemes_ecommerce'; }
.wcst_custom_icon.x1 { font-size: 16px; line-height: 20px; }
.wcst_custom_icon.x2 { font-size: 32px; line-height: 36px; }
.wcst_custom_icon.x3 { font-size: 48px; line-height: 52px; }
.wcst_custom_icon.x4 { font-size: 64px; line-height: 68px; }
.wcst_custom_icon.x5 { font-size: 80px; line-height: 84px; }
.wcst_custom_icon.x6 { font-size: 96px; line-height: 100px; }