/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 *
 */
/* Vars defaults, can be overwritten in cms */
:root {
  --za_draws_table_txt_clr: #00ff0e;
  /* --enter_now_first_color: #eeee22; */
  /* --enter_now_sec_color: #1e73be; */
  --progress_text_color: #fff;
  --progress_bar_color: #ccc;
  --progress_bar_color_two: #ccc;
  --progress_bar_color_three: #E9EBED;
  --progress_bar_buble_color: #1e73be;
  /* --ends_today_color: #dd3333; */;
  --product_title_color: #cca;
  --product_question_color: #cca;
  --question_color_field: #cca;
  --aihc-answer-border-color: #e72065;
  --aihc-answer-selected-color: #fff;
  --aihc-answer-selected-bg-color: #1e73be;
  --product_ticket_sold_color: #cca;
  /* --product_ticket_sold_border_color: #cca; */
  /* --product_quantity_border_color: #cca; */
  /* --product_quantity_text_color: #cca; */
  /* --product_icon_background_color: #cca; */
  --warning_end_day_background_color: #cca;
  --warning_end_day_color: #fff;
  --warning_ends_tomorrow_background_color: #dd9933;
  --warning_ends_tomorrow_color: #000;
  --warning_end_week_background_color: #cca;
  --warning_end_week_color: #cca;
  --warning_end_background_color: #000;
  --warning_end_color: #cca;
  /* --tickets_left_color: #cca; */
  /* --text_listing_color: #cca; */
  /* --toggle_text_color: #cca; */
  /* --toggle_background_color: #cca; */
  --aih-slider-fill: blue;
  --aih-slider-knob: red;
  --aih-slider-min-max-bg: black;
  --aih-slider-min-max-icon: white;
  --aih-slider-tooltip-bg: blue;
  --aih-slider-tooltip-text: white;
  /* --activetab_text_color: #939393; */
  --product_timer_background_color: transparent;
  --product_timer_border_color: #ffffff;
  --product_timer_counter_seperator_color: #fff;
  --product_timer_counter_color: #21e1ef;
  --product_timer_text_color: #ffffff;
  --product_timer_counter_color_under_24: #ff0000;
  --product_timer_numbers_font_size_desktop: 35px;
  --product_timer_numbers_font_size_mobile: 35px;
  --product_timer_text_font_size_desktop: 17px;
  --product_timer_text_font_size_mobile: 17px;
  /* --product_fontsize_title: #cca; */
  /* --price_fontsize: #cca; */
  /* --price_pre_fontsize: #cca; */
  /* --aihc-iw-item-bg-1: #f5f6f7;
  --aihc-iw-item-bg-2: #c4c9ce;
  --aihc-iw-item-bg-3: #f5f6f7;
  --aihc-iw-item-title-color: #939ca4;
  --aihc-iw-item-prize-color: #f70404; */
  /* --aihc-iw-item-footer-color: #fff; */
  /* --aihc-iw-item-won-bg-1: #f5f6f7;
  --aihc-iw-item-won-bg-2: #c4c9ce;
  --aihc-iw-item-won-bg-3: #f5f6f7;
  --aihc-iw-item-won-title-color: #939ca4;
  --aihc-iw-item-won-prize-color: #f70404; */
  /* --aihc-iw-item-won-footer-color: #fff; */
  --aihc-iw-item-top-text-color: #fff;
  --aihc-iw-item-bottom-text-color: #fff;
  --aihc-iw-item-top-background-color: #909498;
  --aihc-iw-item-bottom-background-color: #909498;
  --aihc-iw-item-won-top-text-color: #f70404;
  --aihc-iw-item-won-bottom-text-color: #f70404;
  --aihc-iw-item-won-top-background-color: #909498;
  --aihc-iw-item-won-bottom-background-color: #909498;
  --aihc-iw-icon-background-color: #00ce9a;
  --aihc-iw-icon-background-inner-color: #1c1c1c;
  --aihc-iw-icon-text-color: #fff;
  --aihc-iw-tabs-background-color: #e8ebed;
  --aihc-iw-tabs-text-color: #517dd1;
  --aihc-iw-tabs-active-background-color: #000000;
  --aihc-iw-tabs-active-text-color: #fff;
  --aihc-iw-tabs-hover-background-color: #000000;
  --aihc-iw-tabs-hover-text-color: #fff;
  --aihc-pd-countdown-announce-color: #ccc;
  --aihc-pd-countdown-color: #ccc;
  --aihc-pd-countdown-bg-color: transparent;
  --aihc-pd-countdown-border-color: #ccc;
  --aih_account_sidebar_main_background_color: #1c1c1c;
  --aih_account_sidebar_item_background_color: #fff;
  --aih_account_sidebar_item_text_color: #000;
  --aih_account_sidebar_item_border_color: #fff;
  --aih_account_sidebar_item_background_color_active: #fff;
  --aih_account_sidebar_item_text_color_active: #000;
  --aih_account_sidebar_item_border_color_active: #fff;
  --aih_account_sidebar_item_background_color_hover: #fff;
  --aih_account_sidebar_item_text_color_hover: #000;
  --aih_account_sidebar_item_border_color_hover: #fff;
  --wallet_sidebar_background_color: #002d22;
  --wallet_sidebar_card_text_color: #fff;
  --wallet_sidebar_card_background_color: #000;
  --wallet_sidebar_card_hover_text_color: #fff;
  --wallet_sidebar_card_hover_background_color: #000;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}



ul.competition-pn-answers li {
  display: block;
  list-style: none;
  padding: 10px;
  width: 100%;
  margin: 0 0 4px;
  cursor: pointer;
  font-size: 1em;
  border-radius: 10px;
  font-weight: 700;
  border: 2px solid var(--aihc-answer-border-color);
  color: var(--aihc-answer-color);
}
ul.competition-pn-answers li.selected {
  color: var(--aihc-answer-selected-color);
  background: var(--aihc-answer-selected-bg-color);
}

@media (max-width: 1100px) {
  .my-tickets-table {
    border: none !important;
  }

  .my-tickets-table thead {
    display: none;
  }

  .my-tickets-table tbody {
    display: flex;
    flex-direction: column;
  }

  .my-tickets-table tbody tr {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
    border: 1px solid #fff !important;
  }

  .my-tickets-table tbody tr td {
    width: 100% !important;
    border: none !important;
  }

  .my-tickets-table tbody tr td:first-of-type {
    padding-bottom: 4px;
  }

  .my-tickets-table tbody tr td:last-of-type {
    padding-top: 4px;
  }

  .my-tickets-table .woocommerce-orders-table__cell p {
    margin-bottom: 0;
  }
  
  .my-tickets-table .woocommerce-orders-table__cell:not(:last-of-type) p a {
    font-size: 30px;
  }

  .my-tickets-table .table-column-competition {
    padding: 4px 0;
  }
}

@media (max-width: 800px) {
  .account-orders-table thead .woocommerce-orders-table__header-order-date, .account-orders-table thead .woocommerce-orders-table__header-order-status {
    display: none;
  }

  .account-orders-table .woocommerce-orders-table__cell-order-date, .account-orders-table .woocommerce-orders-table__cell-order-status {
    display: none;
  }

  .woocommerce-order .avada-order-details {
    padding: 20px;
  }

  .woocommerce-table--order-details .product-total {
    width: 50%;
  }

  .woocommerce-table--order-details .product-name {
    width: 100%;
  }

  .woocommerce-table--order-details .product-name .fusion-product-name-wrapper {
    display: block;
    padding: 0 10px;
  }

  .woocommerce-table--order-details .product-name .fusion-product-name-wrapper .instant-win-notice {
    margin-right: 0 !important;
  }

}

.woocommerce-orders .woocommerce-MyAccount-content {
  overflow-x: scroll;
}

.woocommerce-orders-table .shop_table {
  width: auto;
  text-align: left;
  margin: 0;
  border: solid 2px;
  padding: 10px;
  font-size: 20px;
}
.woocommerce-orders-table tr {
  display: table-row;
  vertical-align: inherit;
  border: solid #efe7e7;
  border-bottom-width: 2px;
}

th {
  text-align: left;
  margin: 0;
  border: solid 2px;
  padding: 10px;
  font-size: 20px;
  width: 100%;
  color: #fff;
}

td {
  text-align: left;
  margin: 0;
  border: solid 2px;
  padding: 10px;
  font-size: 20px;
  width: 100%;
  color: #fff;
}

/* Woocommerce account sidebar */
.woocommerce .woocommerce-MyAccount-navigation, .woocommerce .woocommerce-side-nav {
  float: left;
  width: 300px;
  background-color: var(--aih_account_sidebar_main_background_color);
  border-radius: 10px;
  padding-left: 15px;
  padding-right: 15px;
  margin-right: 20px;
}

.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link > a {
  border: 1px solid var(--aih_account_sidebar_item_border_color);
  border-radius: 10px;
  background-color: var(--aih_account_sidebar_item_background_color);
  color: var(--aih_account_sidebar_item_text_color);
}

.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link > a:hover {
  border-color: var(--aih_account_sidebar_item_border_color_hover);
  background-color: var(--aih_account_sidebar_item_background_color_hover);
  color: var(--aih_account_sidebar_item_text_color_hover);
}

.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active > a {
  border-color: var(--aih_account_sidebar_item_border_color_active);
  background-color: var(--aih_account_sidebar_item_background_color_active);
  color: var(--aih_account_sidebar_item_text_color_active);
}

.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link > a > i {
  border: 1px solid var(--aih_account_sidebar_item_border_color);
}

.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link > a:hover > i {
  border-color: var(--aih_account_sidebar_item_border_color_hover);
}

.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active > a > i {
  border-color: var(--aih_account_sidebar_item_border_color_active);
}

.fusion-button {
  position: absolute;
}

.fusion-button-default.videoclassdesign {
  position: absolute;
}

.videoclassdesign {
  position: absolute;
  z-index: 999;
  top: -10px;
  left: 25%;
  right: 25%;
}

.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
  padding-left: 24px;
}

.woocommerce-MyAccount-navigation {
  float: left;
  width: 300px;
  background-color: #eee;
  border-radius: 10px;
  padding-left: 15px;
  padding-right: 15px;
  margin-right: 20px;
}
.woocommerce-MyAccount-navigation > ul li.woocommerce-MyAccount-navigation-link--woo-wallet a::before {
  display: none;
}

.woocommerce-side-nav {
  float: left;
  width: 300px;
  background-color: #eee;
  border-radius: 10px;
  padding-left: 15px;
  padding-right: 15px;
  margin-right: 20px;
}

li.woocommerce-MyAccount-navigation-link {
  margin-bottom: 19px;
  background-color: #fff;
  margin-top: 10px;
  border-radius: 10px;
  font-size: 20px;
  text-align: center;
}

header.woocommerce-products-header {
  border-bottom: solid 2px #f00;
}

h4.woocommerce-products-header__title.page-title.active {
  /* background-color: var(--activetab_text_color); */
  color: #fff;
  padding: 12px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  margin-left: 0;
}

.shop_table {
  width: 100%;
  text-align: left;
  margin: 0;
  border: solid 2px;
  padding: 10px;
  font-size: 20px;
  color: #fff;
}
.shop_table thead tr th {
  text-align: center;
}

.product .fusion-title {
  height: 40px;
}

.blkbuy.selectionsblk {
  background-color: #05d69b;
}

.dtailsslider {
  width: 100%;
  margin: 0 auto;
}
.dtailsslider .range {
  width: 100%;
}

p.lottery-question {
  margin-left: 10px;
  font-weight: 700;
}

.blkbuy {
  background-color: #6b6969;
  padding: 10px;
  margin-left: 20px;
  border-radius: 4px;
  color: #fff;
  margin-top: 10px;
  display: inline-block;
}

.bulkbuy {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.brsidr {
  padding-left: 14px;
  padding-right: 14px;
  margin-top: 0;
  color: rgba(255, 255, 255, 0.4);
}

.product-type-lottery .fusion-responsive-typography-calculated {
  width: 100%;
  margin-bottom: 0;
  margin-top: 20px;
}
.product-type-lottery .fusion-product-wrapper {
  padding: 10px;
  background-color: #fff;
  border: solid 1px #fff;
  border-radius: 10px;
}
.product-type-lottery .attachment-shop_catalog {
  border-radius: 10px;
}

.aihc-product-desc-addon {
  color: #fff;
}
.aihc-product-desc-addon.aihc-max-tickets {
  padding-left: 15px;
}
.aihc-product-desc-addon.aihc-max-price {
  padding-right: 15px;
}

.specifications.right {
  display: none;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
  display: none;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address {
  display: none;
}

.cart.pick-number .fusion-responsive-typography-calculated {
  display: none;
}
.cart.pick-number h3 {
  color: var(--product_title_color);
}

.post-content .competition-question {
  color: var(--product_question_color) !important;
}

.post-content .competition-pn-answers li {
  color: var(--question_color_field);
}

h4.hide {
  display: none;
}

h4.hides {
  display: none;
}

h3.hides {
  display: none;
}

tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order {
  display: table-row;
  vertical-align: inherit;
  border-color: #efe7e7;
  border-bottom: 2px;
  border: solid;
}

.woocommerce-Tabs-panel tr {
  display: table-row;
  vertical-align: inherit;
  border-color: #efe7e7;
  border-bottom: 2px;
  border: solid;
}

td.woocommerce-orders-table__cell {
  text-align: center;
}

.cureent-participatings {
  text-align: center;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
  border-bottom: solid 2px #0bc500;
  border-top: solid 2px #0bc500;
  font-size: 14px;
  /* border-bottom: solid 2px var(--product_ticket_sold_border_color); */
  /* border-top: solid 2px var(--product_ticket_sold_border_color); */
  color: red0;
}

.qntty {
  text-align: center;
  width: 100%;
  margin: auto;
  margin-bottom: 10px;
  display: none;
}
.qntty .quantity.buttons_added {
  display: inline-block;
  width: auto;
}
.qntty .quantity.buttons_added input {
  color: #000;
  /* border-color: var(--product_quantity_border_color); */
}
.qntty .qty {
  background-color: #fff;
}
.qntty .quantity {
  display: inline-block;
  /* border: solid 2px var(--product_quantity_border_color); */
  color: rgb(255, 255, 255);
}

.vwdetail {
  margin-top: 10px;
  display: inline-block;
  padding: 13px 29px;
  letter-spacing: 0;
  border-width: 0;
  border-style: solid;
  border-radius: 4px;
  text-transform: none;
  transition: all 0.2s;
  font: 600 14px/17px "Open Sans";
}

.product-details-container .fusion-price-rating {
  margin-bottom: 20px;
}

.fusion-price-rating {
  display: block;
  width: 100%;
  text-align: left;
}

.lottery-questions {
  overflow: hidden;
  width: 100%;
  color: rgba(255, 255, 255, 0.6);
  /* font-size: var(--product_fontsize_question); */
}

.sssdrp {
  width: 100%;
  padding: 10px;
  margin-bottom: 20px;
  margin-top: 14px;
}

body.modal-open {
  overflow: visible;
}

.fusion-button_size-large.fusion-body #main .quantity .minus {
  line-height: 17px;
  font-size: 14px;
  width: 40px;
  height: 30px;
}
.fusion-button_size-large.fusion-body #main .quantity .plus {
  line-height: 17px;
  font-size: 14px;
  width: 40px;
  height: 30px;
}
.fusion-button_size-large.fusion-body #main .quantity .qty {
  line-height: 17px;
  font-size: 14px;
  width: 40px;
  height: 30px;
}
.fusion-button_size-large.fusion-body #main .quantity .tribe-ticket-quantity {
  line-height: 17px;
  font-size: 14px;
  width: 40px;
  height: 30px;
}

.fusion-button_size-large.fusion-button-quantity {
  line-height: 17px;
  font-size: 14px;
  width: 40px;
  height: 30px;
}

.fusion-button_size-large.single-product .product .summary .cart .quantity .minus {
  line-height: 17px;
  font-size: 14px;
  width: 40px;
  height: 30px;
}
.fusion-button_size-large.single-product .product .summary .cart .quantity .plus {
  line-height: 17px;
  font-size: 14px;
  width: 40px;
  height: 30px;
}
.fusion-button_size-large.single-product .product .summary .cart .quantity .qty {
  line-height: 17px;
  font-size: 14px;
  width: 40px;
  height: 30px;
}

.fusion-button_size-large.tribe-block__tickets__item__quantity button {
  line-height: 17px;
  font-size: 14px;
  width: 40px;
  height: 30px;
}

.fusion-button_size-large.tribe-events-tickets .woocommerce .quantity input {
  line-height: 17px;
  font-size: 14px;
  width: 40px;
  height: 30px;
}

form.cart {
  margin-bottom: 5px;
  margin-top: 5px;
  display: none;
}

.cross-sells .fusion-product-content {
  padding: 0 15px;
}

.product-category h2 {
  padding: 0 15px;
}

.product-grid-view .fusion-product-content {
  padding: 0 15px;
}

.related.products .fusion-product-content {
  padding: 0 15px;
}

.up-sells .fusion-product-content {
  padding: 0 15px;
}

.woofc-count {
  background-color: #404040;
}
.woofc-count span {
  background: #ff003f;
}
.woofc-count i {
  color: #ff003f;
}

a.button.alt.lottery-must-answer.vwdetail {
  display: inline-block;
}

.wcl-progress-meter {
  margin-top: 0;
}

.lottery-ajax-change {
  margin-top: 0;
}

.avada-myaccount-user {
  display: none;
}
.avada-myaccount-user .view-cart a {
  display: none;
}

.return-to-shop .wc-backward {
  display: none;
}

.single-product .product_meta {
  display: none;
}
.single-product .product .summary .cart .quantity {
  margin-top: 15px;
}
.single-product .product .summary .cart .quantity .qty {
  background: #fff;
}

.max-pariticipants {
  display: none;
}

.min-pariticipants {
  display: none;
}

.lottery-end {
  display: none;
}

.price small {
  font-weight: 900;
  /* font-size: var(--price_pre_fontsize); */
  color: #fff;
}

.fusion-woo-price-tb .price {
  padding-left: 10px;
}

.product-type-lottery.product-grid-view .woocommerce-Price-amount.amount {
  font-weight: 900;
  /* font-size: var(--price_fontsize); */
}

.product-title a {
  color: #fff;
  text-align: left;
  text-transform: capitalize;
  padding-top: 0.2em;
  display: block;
  /* font: normal 800 var(--product_fontsize_title) AinslieSans-NorMed, sans-serif; */
}

a.za-enter-now {
  background-color: rgb(238, 238, 238);
  width: 100%;
  display: block;
  color: #fff;
  border-radius: 6px;
  text-align: center;
  font-size: 14px;
  font-weight: 900;
  padding: 0.7rem 1.2rem 0.7rem 15px;
}

.colpsasesection {
  display: none;
}
.colpsasesection .blkbuy {
  padding: 1px;
  margin-left: 20px;
  border-radius: 4px;
  color: #fff;
  margin-top: 10px;
  display: inline-block;
  width: 41%;
  text-align: center;
  font-size: 18px;
}

.app .fusion-price-rating {
  text-align: center;
}

.basiclotteryinfo {
  color: #fff;
  padding: 14px;
  display: inline-flex;
  text-align: center;
}
.basiclotteryinfo i {
  font-size: 14px;
  background-color: rgb(238, 238, 238);
  color: #fff;
  padding: 6px;
  border-radius: 100%;
}

.range {
  margin-top: 15px;
  height: 80px;
  border-radius: 10px;
  padding: 0 65px 0 45px;
}
.range .sliderValue {
  position: relative;
  width: 100%;
}
.range .sliderValue span {
  position: absolute;
  text-align: center;
  width: 100px;
  font-weight: 500;
  top: -23px;
  transform: translateX(-50%) scale(1);
  transform-origin: bottom;
  transition: transform 0.3s ease-in-out;
  line-height: 30px;
  z-index: 2;
  background-color: var(--aih-slider-tooltip-bg);
  color: var(--aih-slider-tooltip-text);
  font-style: normal;
}
.range .sliderValue span:before {
  transition: border-top-color 0.2s;
  position: absolute;
  bottom: -10px;
  left: calc(50% - 10px);
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid;
  border-top-color: var(--aih-slider-tooltip-bg);
}
.range .sliderValue span:after {
  content: " tickets";
}
.range .field {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.range .field .value {
  position: absolute;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
}
.range .field .value a {
  background-color: var(--aih-slider-min-max-bg);
  padding: 10px;
  color: var(--aih-slider-min-max-icon);
}
.range .field .value a:hover {
  opacity: 0.7;
}
.range .field .value.left {
  left: -43px;
}
.range .field .value.right {
  right: -43px;
}
.range .field input {
  -webkit-appearance: none;
  background: var(--aih-slider-fill);
  border-radius: 5px;
  outline: none;
  border: none;
  width: 100%;
}
.range .field input::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 25px;
  width: 25px;
  background: var(--aih-slider-knob);
  border: 1px solid #664AFF;
  cursor: pointer;
}

.slider {
  -webkit-appearance: none;
  width: 100%;
  height: 25px;
  outline: none;
  opacity: 0.7;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s;
  background: #d3d3d3;
}
.slider:hover {
  opacity: 1;
}
.slider::-moz-range-thumb {
  width: 25px;
  height: 25px;
  background: var(--range_circle_colour_icon);
  cursor: pointer;
}

.type-product .product-details {
  position: relative;
}

.clpsebt {
  float: right;
}
.clpsebt a {
  background-color: rgb(238, 238, 238);
  padding: 10px;
  color: #fff;
}

small {
  font-size: 12px;
}

.daylefts {
  position: relative;
  padding: 5px 15px;
  border-radius: 3px;
  margin-top: 5px;
  background-color: #000;
  color: #fff;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
  font: 14px/1em din-2014, sans-serif;
}
.daylefts.dtcrntweek {
  background: linear-gradient(to right, #0098d6 0, #1b2c36 100%);
}
.daylefts.today {
  background: var(--warning_end_day_background_color);
  color: var(--warning_end_day_color);
}
.daylefts.tomorrow {
  background: var(--warning_ends_tomorrow_background_color);
  color: var(--warning_ends_tomorrow_color);
}
.daylefts.ended {
  background: var(--warning_end_background_color);
  color: var(--warning_end_color);
 }

.soldticketss {
  position: absolute;
  right: 6px;
  font-size: 13px;
  top: 6px;
}

.perusersticekts {
  font-size: 11px;
}

.mgtckt {
  font-size: 11px;
  margin-right: 5px;
  display: block;
  width: 50%;
}

.mybutton.button {
  background: #000;
  color: #fff;
  border-color: #8b723e;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: bold;
  cursor: pointer;
}

progress[value]::-webkit-progress-value {
  background-color: rgb(238, 238, 238);
}

.quantity.buttons_added {
  float: none;
}

body.single-product form.cart {
  display: block;
}

.slidecontainer {
  width: 100%;
}

.button-default.button.vrwmre {
  width: 100%;
}

.product-type-competition .single_add_to_cart_button.button.alt.lottery-must-answer {
  width: 100%;
}

.expndmr {
  display: none;
}

.lottery-time h4.fusion-responsive-typography-calculated {
  display: none;
}

.items-sale .fusion-dash-seconds {
  display: none;
}
.items-sale .fusion-dash-wrapper {
  margin-right: -9px;
}

.daylefts.crntweek {
  /* background: linear-gradient(to right, #000 0, #000 100%); */
  background: var(--warning_end_week_background_color);
  color: var(--warning_end_week_color);
}

.ticket {
  padding-left: 5px;
  text-align: center;
}

.prize {
  padding-left: 5px;
  text-align: center;
}

.winner {
  padding-left: 5px;
  text-align: center;
}

table {
  min-width: 100%;
  background-color: rgb(238, 238, 238);
}

li#wp-admin-bar-avada {
  display: none;
}

tr {
  display: table-row;
  vertical-align: inherit;
  border-color: rgb(255, 255, 255);
  border-bottom: 2px;
  border: solid;
}

.ap-pro-form-field-wrapper input[type=submit] {
  height: 38px;
}

.fusion-counters-box .fusion-counter-box-icon-top .counter-box-icon {
  margin-bottom: 10px;
}

.button span {
  padding-left: 2px;
}

element.style {
  awb-margin-right: 20px;
}

.fusion-woo-checkout-shipping-tb .checkbox input[type=checkbox] {
  display: inline-flex;
}

.fusion-woo-checkout-tabs-tb.woo-tabs-titles-disabled .checkbox input[type=checkbox] {
  display: inline-flex;
}

.post-content p {
  color: #fff;
}

.fusion-accordian .panel-title .fusion-toggle-heading {
  color: #fff;
}

.fusion-woocommerce-quick-view-container .product .fusion-wqv-content-inner {
  background-color: #eee;
}

.woocommerce .single_add_to_cart_button {
  margin-top: 15px;
}
.woocommerce button.button {
  margin-top: 15px;
}

.fusion-body .quantity {
  margin-top: 15px;
}
.fusion-body #main .quantity .qty {
  background: #fff;
}

.woo-wallet-my-wallet-container .woo-wallet-sidebar {
  background: #302357;
}

.woo-wallet-sidebar ul li.card a {
  background: #000;
}

@media screen and (max-width: 480px) {
  .cureent-participatings {
    color: #fff;
  }
  .bulkbuy {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .fusion-body .products li {
    width: 100%;
  }
  .brsidr {
    padding-left: 14px;
    padding-right: 14px;
    color: #fff;
  }
  .alertable {
    width: 300px;
  }
  .qntty .qty {
    background-color: #fff;
  }
  .lottery-questions {
    width: 100%;
    color: #fff;
  }
}

.red .wc_lotery_countdown-amount {
  color: var(--product_timer_counter_color_under_24);
}
.red .wc_lotery_countdown-period {
  color: var(--product_timer_counter_color_under_24);
}

.wc_lotery_countdown-period {
  color: #fff;
  font-size: 14px;
  font-weight: 900;
}

.wc_lotery_countdown-amount {
  font-size: 20px;
  font-weight: 900;
}

.animationcss h4 {
  font-size: 20px;
  color: red;
}
.animationcss h3 {
  color: red;
  font-size: 20px;
  text-align: center;
}
.animationcss .main-lottery.lottery-time-countdown.is-wc_lotery_countdown {
  color: red;
}
.animationcss h3.fusion-responsive-typography-calculated {
  display: none;
}

.hides h4 {
  display: none;
}
.hides .main-lottery.lottery-time-countdown.is-wc_lotery_countdown {
  visibility: hidden;
}

.main-lottery.lottery-time-countdown.is-wc_lotery_countdown.hides {
  visibility: visible;
}

.sngltime.animationcss {
  color: red;
}

.deals-countdown .fusion-dash-seconds {
  display: none;
}
.deals-countdown .fusion-countdown {
  font-weight: 600;
}

.sngltime {
  background-color: var(--product_timer_background_color);
  border: 2px solid var(--product_timer_border_color);
  border-radius: 10px;
  padding: 8px 20px 2px;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
}
.sngltime h4 {
  font-size: 20px;
}
.sngltime .competition-time {
  text-align: left;
  text-transform: capitalize;
  padding-top: 0.2em;
  color: var(--product_timer_counter_color);
  display: block;
  /* font: normal 900 var(--product_fontsize_timer)/18px barlow; */
}
.sngltime.red .competition-time {
  color: var(--product_timer_text_color);
}

.aihc-pd-price-drop-countdown {
  padding: 0.5em 15px;
}

.aihc-pd-anounce {
  text-align: center;
}
.post-content .aihc-pd-anounce {
  color: var(--aihc-pd-countdown-announce-color);
  margin-bottom: 0;
}

.aihc-pd-countdown-display {
  color: var(--aihc-pd-countdown-color);
  background-color: var(--aihc-pd-countdown-bg-color);
  border: 2px solid var(--aihc-pd-countdown-border-color);
  border-radius: 10px;
}

.aihc-ecb-competition-progress-wrapper {
  margin: 10px 10px -30px;
  padding: 0;
  max-width: 100%;
  width: auto;
  z-index: 11;
}

.aihc-ecb-progress-label {
  display: none;
  position: absolute;
  font-size: 12px;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  font-weight: bold;
  color: #fff;
}

.aihc-ecb-progress-container {
  border-radius: 0;
  border: 0;
  background: var(--progress_bar_color_three);
  color: #fff;
  position: relative;
}

.aihc-ecb-progress-bar-container {
  background: linear-gradient(to right, var(--progress_bar_color) 0, var(--progress_bar_color_two) 100%);
  border-radius: 0;
  height: 5px;
  position: relative;
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  transition: width 0.6s ease;
}

.aihc-ecb-percentage-indicator {
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  right: -20px;
  border-radius: 100%;
  background: var(--progress_bar_buble_color);
}

.aihc-ecb-percentage-marker {
  background: var(--progress_bar_buble_color);
  width: 40px;
  right: -30px;
  height: 40px;
  top: 20px;
  z-index: 1;
  position: absolute;
  border: 2px solid #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font: 700 10px "ainslie-sans", sans-serif;
}
.aihc-ecb-percentage-marker:after {
  background: var(--progress_bar_buble_color);
  content: "";
  width: 10px;
  height: 10px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(-45deg);
  position: absolute;
  top: -6px;
}

.aihc-ecb-sold-out-text {
  background-color: #e94b35;
  position: absolute;
  z-index: 999999;
  padding: 3px 4px;
  border-radius: 3px;
  color: #fff;
}

.aihc-ecb-sold-percentage {
  margin-bottom: 8px;
  color: var(--progress_text_color);
}

.aihc-ecb-sold-percentage.mostly-gone {
  color: var(--product_ticket_sold_color);
 }

.aihc-ecb-sold-out-ticket-count {
  margin-top: -17px;
  text-align: center;
  font-size: 20px;
  color: #fff;
}

.aihc-instant-win-item.maindivssw {
  -webkit-mask:
    radial-gradient(circle 15px at top    left ,#0000 98%,#000) top    left,
    radial-gradient(circle 15px at top    right,#0000 98%,#000) top    right,
    radial-gradient(circle 15px at bottom left ,#0000 98%,#000) bottom left,
    radial-gradient(circle 15px at bottom right,#0000 98%,#000) bottom right;
  -webkit-mask-size:51% 51%;
  -webkit-mask-repeat:no-repeat;
}

/* .aihc-instant-win-item.maindivssw:before, .aihc-instant-win-item.maindivssw:after {
  background-color: var(--aihc-iw-item-bg-3);
  top: calc(50% - 12px); 
} */
/* .aihc-instant-win-item.maindivssw.aihc-iw-item-won:before, .aihc-instant-win-item.maindivssw.aihc-iw-item-won:after {
  background-color: var(--aihc-iw-item-won-bg-3);
} */

.aihc-iw-icon {
  height: 3em;
  background-color: var(--aihc-iw-item-bg-1);
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='219px' height='275px' viewBox='0 0 219 275' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 8%3C/title%3E%3Cdefs%3E%3Cpolygon id='path-1' points='0 0 218.653 0 218.653 274.6649 0 274.6649'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.298223586'%3E%3Cg id='Group-8'%3E%3Cg id='Group-3'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-2'%3E%3C/g%3E%3Cpath d='M203.91,234.7769 C204.096,234.4189 204.283,234.0619 204.469,233.7039 C189.499,215.5379 174.529,197.3719 160.435,180.2679 C146.262,184.9989 132.998,189.4269 119.541,193.9189 C137.259,215.4019 155.395,237.3899 173.53,259.3789 C174.01,259.1869 174.489,258.9959 174.968,258.8039 C174.968,251.5199 174.944,244.2359 174.975,236.9519 C175.003,230.6109 176.136,229.7119 182.415,230.8619 C189.579,232.1729 196.745,233.4719 203.91,234.7769 M13.926,233.7999 C14.157,234.1209 14.388,234.4419 14.619,234.7639 C21.789,233.4479 28.959,232.1289 36.13,230.8179 C41.877,229.7669 43.014,230.4929 43.547,236.1419 C43.858,239.4439 43.794,242.7859 43.826,246.1109 C43.867,250.4629 43.836,254.8159 43.836,259.1679 C44.222,259.2359 44.608,259.3029 44.994,259.3699 C63.149,237.3449 81.303,215.3199 98.94,193.9229 C85.498,189.4249 72.101,184.9419 58.023,180.2309 C43.831,197.4719 28.878,215.6359 13.926,233.7999 M197.982012,96.2129 C197.958,48.1069 158.373,8.3029 111.396,7.4339 C63.388,6.5469 21.837,44.5189 20.355,93.3549 C18.79,144.9189 59.816,184.9789 108.318,185.3119 C158.355,185.6559 198.007,145.8769 197.982012,96.2129 M166.174,175.0699 C179.752,191.5289 193.09,207.6839 206.413,223.8509 C210.012,228.2179 213.704,232.5199 217.056,237.0709 C218.093,238.4789 219.108,241.4799 218.438,242.2219 C217.275,243.5099 214.676,244.3559 212.883,244.0769 C203.674,242.6479 194.531,240.7979 185.362,239.1089 C184.716,238.9909 184.047,238.9949 181.978,238.8299 C181.978,247.7529 181.978,256.4889 181.978,265.2249 C181.978,266.3909 182.241,267.6359 181.921,268.7069 C181.312,270.7459 180.369,272.6849 179.565,274.6649 C177.508,273.6109 174.845,273.0599 173.485,271.4259 C153.252,247.1149 133.193,222.6599 113.086,198.2449 C111.932,196.8439 110.713,195.4979 109.203,193.7559 C101.499,203.0289 93.946,212.0619 86.457,221.1479 C72.698,237.8409 59.042,254.6199 45.143,271.1959 C43.691,272.9279 40.893,273.5319 38.72,274.6589 C37.919,272.4649 36.486,270.2869 36.427,268.0719 C36.172,258.4639 36.318,248.8459 36.318,238.6409 C26.022,240.4659 16.431,242.3159 6.779,243.7599 C4.629,244.0819 2.265,242.9759 0,242.5269 C0.722,240.3269 0.888,237.6759 2.251,235.9959 C17.04,217.7759 32.017,199.7099 46.938,181.5969 C48.72,179.4349 50.475,177.2489 52.469,174.7949 C25.221,153.4689 11.425,125.7739 12.891,91.4329 C14.012,65.1439 24.995,43.0369 44.239,24.9519 C80.805,-9.4091 140.441,-8.1321 177.393,27.8569 C215.091,64.5719 218.739,135.5959 166.174,175.0699' id='Fill-1' fill='%23000000' mask='url(%23mask-2)'%3E%3C/path%3E%3C/g%3E%3Cpath d='M44.3365,96.5207 C44.6075,133.8107 73.7585,162.1987 112.0265,161.2687 C144.5915,160.4777 174.6345,133.9657 174.3095,96.0017 C173.9805,57.5857 143.3285,31.2047 108.7175,31.2715727 C73.0365,31.3407 44.0785,61.0117 44.3365,96.5207 M108.8085,168.8107 C70.6115,169.7927 35.1285,136.3227 36.5195,92.8267 C37.7005,55.8727 70.8985,23.4097 109.4405,23.5790353 C149.5195,23.7567 182.0845,56.5897 181.9529,96.6897 C181.8205,136.9807 149.3505,168.9967 108.8085,168.8107' id='Fill-4' fill='%23000000'%3E%3C/path%3E%3Cpath d='M109.2828,70.8415 C106.6138,76.0755 104.7128,80.5455 102.1188,84.5675 C100.8788,86.4905 98.5168,88.2835 96.3238,88.8765 C91.6968,90.1275 86.8468,90.5485 80.6818,91.5345 C85.2778,95.8805 89.0408,98.9665 92.1598,102.6045 C93.5408,104.2145 94.3048,106.9915 94.1478,109.1515 C93.7928,114.0525 92.6938,118.8995 91.7718,124.5305 C96.4948,122.1405 100.6258,120.3765 104.4048,118.0425 C107.8478,115.9145 110.8218,116.0905 114.1858,118.0435 C118.0318,120.2775 122.0708,122.1805 126.8108,124.6335 C125.7948,118.8605 124.6218,114.0125 124.2258,109.1015 C124.0508,106.9365 124.8668,104.1395 126.2618,102.5095 C129.4558,98.7785 133.2838,95.5895 137.6658,91.4055 C132.9528,90.6825 129.2828,89.8335 125.5768,89.6195 C120.2598,89.3115 116.5078,87.4375 114.6528,82.0405 C113.4258,78.4695 111.3978,75.1735 109.2828,70.8415 M135.5438,130.3445 C135.6738,134.9915 133.2988,136.6075 129.0518,134.5705 C123.3608,131.8415 117.9398,128.5345 112.1918,125.9445 C110.4438,125.1565 107.7118,125.2825 105.9248,126.0875 C100.4778,128.5415 95.3448,131.6875 89.9268,134.2145 C88.3268,134.9615 85.6588,135.2995 84.4478,134.4475 C83.3448,133.6715 83.0578,130.9685 83.2758,129.2215 C83.9738,123.6185 84.8098,118.0035 86.1088,112.5145 C86.9618,108.9115 85.9628,106.6045 83.2938,104.2895 C79.2808,100.8095 75.3928,97.1445 71.8098,93.2295 C70.4198,91.7095 69.1498,89.1525 69.4528,87.3395 C69.6518,86.1495 72.6768,84.9785 74.5918,84.6145 C80.3028,83.5285 86.1428,83.0875 91.8188,81.8665 C93.7218,81.4575 95.9078,79.8185 96.8808,78.1205 C99.7698,73.0835 101.9658,67.6535 104.7668,62.5615 C105.7008,60.8625 107.5978,58.6865 109.1388,58.6185 C110.5828,58.5545 112.6158,60.7185 113.5528,62.3755 C116.2528,67.1465 118.8048,72.0435 120.8798,77.1095 C122.3628,80.7295 124.7278,81.9895 128.3698,82.3455 C133.6588,82.8635 138.9448,83.6285 144.1508,84.6865 C146.0238,85.0675 148.3998,86.2305 149.1558,87.7345 C149.6898,88.7975 148.0538,91.1435 147.0668,92.7165 C146.2898,93.9565 145.0208,94.8855 143.9808,95.9625 C139.9528,100.1335 133.9898,103.7055 132.4478,108.6525 C130.9028,113.6115 133.7658,119.9465 134.7098,125.6765 C134.9798,127.3145 135.2928,128.9445 135.5438,130.3445' id='Fill-6' fill='%23000000'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 1.3em;
  background-repeat: no-repeat;
  background-position: 50% 40%;
}

.aihc-iw-title.winnername {
  color: var(--aihc-iw-item-bottom-text-color);
  background-color: var(--aihc-iw-item-bottom-background-color);
}
.aihc-iw-item-won .aihc-iw-title.winnername {
  color: var(--aihc-iw-item-won-bottom-text-color);
  background-color: var(--aihc-iw-item-won-bottom-background-color);
}

.aihc-iw-prize.pricename {
  color: var(--aihc-iw-item-prize-color);
  background-color: var(--aihc-iw-item-bg-1);
}
.aihc-iw-item-won .aihc-iw-prize.pricename {
  color: var(--aihc-iw-item-won-prize-color);
  background-color: var(--aihc-iw-item-won-bg-1);
}

.aihc-iw-ticket-id.ticketname {
  color: var(--aihc-iw-item-top-text-color);
  background: var(--aihc-iw-item-top-background-color);
}
.aihc-iw-item-won .aihc-iw-ticket-id.ticketname {
  color: var(--aihc-iw-item-won-top-text-color);
  background: var(--aihc-iw-item-won-top-background-color);
}

/* My account - my tickets table*/
@media (min-width: 768px) {
  .woocommerce .my-tickets-table th, 
  .woocommerce .my-tickets-table td {
    width: calc(33.3% - 80px);
    padding: 15px;
  }

  .woocommerce .my-tickets-table th:nth-of-type(2), 
  .woocommerce .my-tickets-table td:nth-of-type(2) {
    width: 160px;
  }
}

.woocommerce-Tabs-panel--competition_instant_winners .instant-win-tab-toggle {
  align-items: center;
  background-color: var(--aihc-iw-icon-background-color);
  display: flex;
  position: absolute;
  height: 100%;
  top: 0; right: 0;
}
.woocommerce-Tabs-panel--competition_instant_winners .instant-win-tab-toggle button {
  background-color: var(--aihc-iw-icon-background-inner-color);
  border-radius: 0;
  color: var(--aihc-iw-icon-text-color);
  width: 62px;
  border: none;
}

@media (max-width: 520px) {
  .woocommerce-Tabs-panel--competition_instant_winners .instant-win-tab-toggle button {
    width: 44px;
  }
}

.tbs {
  background-color: var(--aihc-iw-tabs-background-color);
  width: 200px;
  display: inline-block;
  padding: 8px;
  color: var(--aihc-iw-tabs-text-color);
  font-weight: 700;
  font-size: 20px;
}
.tbs.active {
  background-color: var(--aihc-iw-tabs-active-background-color);
  color: var(--aihc-iw-tabs-active-text-color);
}
.tbs:hover {
  background-color: var(--aihc-iw-tabs-hover-background-color);
  color: var(--aihc-iw-tabs-hover-text-color);
}

.woo-wallet-my-wallet-container .woo-wallet-sidebar {
  background-color: var(--wallet_sidebar_background_color);
}
.woo-wallet-my-wallet-container .woo-wallet-sidebar ul li.card a {
  background-color: var(--wallet_sidebar_card_background_color);
  color: var(--wallet_sidebar_card_text_color);
}
.woo-wallet-my-wallet-container .woo-wallet-sidebar ul li.card a:hover {
  background-color: var(--wallet_sidebar_card_hover_background_color);
  color: var(--wallet_sidebar_card_hover_text_color);
}
.woo-wallet-my-wallet-container .woo-wallet-sidebar ul li.card a span {
  transition: none;
}
.woo-wallet-my-wallet-container .woo-wallet-sidebar ul li.card a p {
  color: var(--wallet_sidebar_card_text_color) !important;
}
.woo-wallet-my-wallet-container .woo-wallet-sidebar ul li.card a:hover p {
  color: var(--wallet_sidebar_card_hover_text_color) !important;
}

/*# sourceMappingURL=aih-competitions-public.css.map */
