.hero-section[data-type=type-1]{text-align:var(--alignment);margin-bottom:var(--margin-bottom, 40px)}.hero-section[data-type=type-1] .page-description{display:inline-block;max-width:var(--description-max-width, 100%)}.hero-section[data-type=type-2]{position:relative;padding-top:calc(var(--has-transparent-header)*var(--header-height))}.hero-section[data-type=type-2]>[class*=ct-container]{display:flex;flex-direction:column;justify-content:var(--vertical-alignment, center);text-align:var(--alignment, center);position:relative;z-index:2;padding:var(--container-padding, 50px 0);min-height:var(--min-height, 250px)}.hero-section[data-type=type-2]>figure{position:absolute;overflow:hidden;z-index:1;inset:0;background-color:inherit}.hero-section[data-type=type-2]>figure .ct-media-container{height:100%;vertical-align:top}.hero-section[data-type=type-2]>figure .ct-media-container img{height:100%}.hero-section[data-type=type-2] .ct-title-label{display:block;font-size:12px;text-transform:uppercase;margin-bottom:.5em}.entry-header>*:not(:first-child){margin-top:var(--itemSpacing, 20px)}.entry-header .page-title{margin-bottom:0}.entry-header .page-description{color:var(--theme-text-color)}.entry-header .page-description>*:last-child{margin-bottom:0}.wpforms-container:not(.wpforms-container-full) .wpforms-field-label{font-weight:600}.wpforms-container:not(.wpforms-container-full) .wpforms-field-radio,.wpforms-container:not(.wpforms-container-full) .wpforms-field-checkbox{--top: 2px}.wpforms-container:not(.wpforms-container-full) .wpforms-field-radio ul,.wpforms-container:not(.wpforms-container-full) .wpforms-field-checkbox ul{padding:0}.wpforms-container:not(.wpforms-container-full) .wpforms-field-sublabel{font-style:italic}.wpforms-container:not(.wpforms-container-full) .wpforms-field-number-slider input[type=range]{-webkit-appearance:none;height:4px;outline:none;margin:10px 0 10px;border-radius:5px;background:var(--theme-form-field-border-initial-color)}.wpforms-container:not(.wpforms-container-full) .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb,.wpforms-container:not(.wpforms-container-full) .wpforms-field-number-slider input[type=range]::-moz-range-thumb{-webkit-appearance:none;cursor:pointer;height:16px;width:16px;border-radius:100%;border:none;background:var(--theme-palette-color-1)}.wpforms-container:not(.wpforms-container-full) .wpforms-field-number-slider .wpforms-field-number-slider-hint{font-size:13px}.wpforms-submit{--theme-button-padding: 5px 35px}div.ct-wpforms-inline-fields form,div.ct-wpforms-inline-fields .wpforms-field-container{display:flex;flex-wrap:wrap;gap:var(--wpforms-inline-fields-gap, 20px)}@media(max-width: 689.98px){div.ct-wpforms-inline-fields form,div.ct-wpforms-inline-fields .wpforms-field-container{flex-direction:column}}div.ct-wpforms-inline-fields .wpforms-field-container{flex:1}div.ct-wpforms-inline-fields .wpforms-field-container .wpforms-field{flex:1;padding:0}div.ct-wpforms-inline-fields .wpforms-submit-container{padding:0}@media(max-width: 689.98px){div.ct-wpforms-inline-fields input,div.ct-wpforms-inline-fields select option{text-align:center}div.ct-wpforms-inline-fields .wpforms-submit{width:100%}}.wc_lotery_countdown-rtl {
direction: rtl;
}
.wc_lotery_countdown-holding span {
color: #888;
}
.wc_lotery_countdown-row {
clear: both;
width: 100%;
padding: 0px 2px;
text-align: center;
}
.wc_lotery_countdown-show1 .wc_lotery_countdown-section {
width: 98%;
}
.wc_lotery_countdown-show2 .wc_lotery_countdown-section {
width: 48%;
}
.wc_lotery_countdown-show3 .wc_lotery_countdown-section {
width: 32.5%;
}
.wc_lotery_countdown-show4 .wc_lotery_countdown-section {
width: 24.5%;
}
.wc_lotery_countdown-show5 .wc_lotery_countdown-section {
width: 19.5%;
}
.wc_lotery_countdown-show6 .wc_lotery_countdown-section {
width: 16.25%;
}
.wc_lotery_countdown-show7 .wc_lotery_countdown-section {
width: 14%;
}
.wc_lotery_countdown-section {
display: block;
float: left;
font-size: 75%;
text-align: center;
}
.wc_lotery_countdown-amount {
font-size: 200%;
}
.wc_lotery_countdown-period {
display: block;
}
.wc_lotery_countdown-descr {
display: block;
width: 100%;
}
span.winning {
min-height: 52px;
min-width: 32px;
padding: 4px;
font-size: 12px;
font-weight: bold;
position: absolute;
text-align: center;
line-height: 52px;
top: -16px;
left: -16px;
margin: 0;
-moz-border-radius: 20px;
border-radius: 40px;
background: #a2c094;
background: -webkit-gradient(linear,left top,left bottom,from(#a2c094),to(#85ad74));
background: -webkit-linear-gradient(#a2c094,#85ad74);
color:#fff;
}
.widget .hasCountdown{background: none; border:none;}
.widget .wc_lotery_countdown_amount {font-size:120%}
.widget .time-left,.widget  .has-finished{display: block}
.hasCountdown .over {text-align: center; padding:1em;}
.ajax-working {background: url(//www.bestcompetition.co.uk/wp-content/plugins/woocommerce-lottery/public/images/ajax-loader.gif) center center no-repeat; width: 100%; height:50px;}
.lottery-bage{background: url(//www.bestcompetition.co.uk/wp-content/plugins/woocommerce-lottery/public/images/lottery-big.png) center center no-repeat; background-size: 100%; width:24px; height: 24px; position: absolute; right:10px; top:10px;}
.blink{ color:red !important; }
progress[value] { -webkit-appearance: none;
-moz-appearance: none;
appearance: none; border: none; width: 100%;
height: 20px;
}
progress[value]::-webkit-progress-bar {
background-color: whiteSmoke;
border-radius: 2px;
}
progress[value]::-webkit-progress-value {
background-color:#8bcf69;
border-radius: 2px;
}
.full > progress[value]::-webkit-progress-value{
background-color: red;
}
.wcl-progress-meter{
position: relative;
margin-top: 3em;
margin-bottom: 2em;
}
.wcl-progress-meter meter {width: 100%; height: 20px;
-webkit-appearance: none;
border: 1px solid #ccc;
border-radius: 3px;
position: relative;}
.wcl-progress-meter meter::-webkit-meter-bar {
background: none; background-color: whiteSmoke;
}
.wcl-progress-meter meter::-webkit-meter-optimum-value {
box-shadow: 0 5px 5px -5px #999 inset;
background: #8bcf69;
}
.wcl-progress-meter meter::-webkit-meter-suboptimum-value {
box-shadow: 0 5px 5px -5px #999 inset;
background: #e6d450;
}
.wcl-progress-meter .zero {
display: block;
position: absolute;
top: -100%;
}
.wcl-progress-meter .min {
display: block;
position: absolute;
top: -100%;
}
.wcl-progress-meter .max {
display: block;
position: absolute;
top: -100%;
right: 0;
}
.lottery-ajax-change {
margin-top: 40px;
display: block;
}
.lottery-time:after{
content: "";
clear: both;
display: table;
}
span.sold {
position: absolute;
bottom: 30px;
left: 35%;
}ul.tickets_numbers {margin: 0 0 1em 0; padding-top: 0; clear: both;}
ul.tickets_numbers::after { content: ""; clear: both; display: table;}
ul.tickets_numbers li.tn{ display: block; list-style: none; border: 1px solid #000; padding:1em; float: left; width: 60px; height:60px; text-align: center; margin: 0.5em; cursor: pointer; font-size: 1em; font-weight: 700; white-space: nowrap;}
ul.tickets_numbers.working, ul.tickets_numbers.working li{ cursor: wait; }
ul.tickets_numbers li.taken{ background: #ed6363; background: #ed636380; cursor: not-allowed;}
ul.tickets_numbers li.working{ opacity: 0.4; }
ul.tickets_numbers li.in_cart{ background: #f2c84c; background: #f2c84cbd; cursor: not-allowed;}
ul.tickets_numbers li.reserved{ background: #FCE7E7; background: #FCE7E7; cursor: not-allowed;}
ul.tickets_numbers li.selected{ background: #8bcf69 !important}
ul.tickets_numbers li:hover{ background: #8bcf69; background: #8bcf697a;}
ul.tickets_numbers li.taken:hover{ background: #8bcf69;background: #8bcf698f;}
ul.lottery-pn-answers{margin: 0 0 1em 0; padding-top: 0; clear: both; width: 100%}
ul.lottery-pn-answers li{ display: block; list-style: none; border: 1px solid #000; padding:1em;  width: 100%;  margin: 0 0 4px 0; cursor: pointer; font-size: 1em; font-weight: 700;}
ul.lottery-pn-answers li.selected{background: #8bcf69}
ul.lottery-pn-answers li.selected.false{background: #ed6363}
.ticket-tab-bar{ width: 100%; overflow: hidden; }
.ticket-tab-bar .ticket-tab-bar-item { padding: 8px 16px; float: left; width: auto; border: none; display: block; outline: 0; opacity: 0.6}
.ticket-tab-bar .ticket-tab-bar-item.ticket-tab-active{opacity: 1}
.ticketnumber-tab-container{margin:0; padding: 0; list-style: none; display: block;}
.ticketnumber-tab-container > ul {margin:0; padding: 0;}
.cart.pick-number.hidden-qty .quantity{ display: none; }
.cart.pick-number.hidden-qty .lucky_dip .quantity{ display: inline-block; }
div.lucky_dip{ margin-bottom: 10px; }
div.lucky_dip button:disabled { opacity: 0.5 !important;  cursor: not-allowed !important; }
.lucky-dip-button-second {margin-right: 10px;}
.lucky-dip-text{margin-bottom: 10px;}
.alertable .gtc{float: right}
.alertable-buttons {clear: both; margin-top: 10px;}
#lottery_answer_drop{width: 100%; padding: 10px} .woocommerce div.product.elementor .elementor-lucky-dip {
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.elementor-lucky-dip--align-right .elementor-lucky-dip {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.elementor-lucky-dip--align-left .elementor-lucky-dip {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start; }
.elementor-lucky-dip--align-center .elementor-lucky-dip {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
.elementor-lucky-dip--align-justify .elementor-lucky-dip button{
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
.woocommerce div.product.elementor .elementor-elementor-lucky-dip--align-justify .lucky_dip {
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
width: 100%;
}
.woocommerce div.elementor-widget-woocommerce-product-lucky-dip .lucky_dip  {
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
width: 100%;
}.alertable {
position: fixed;
z-index: 9999;
top: 38vh;
left: calc(50% - 150px);
width: 380px;
background: white;
border-radius: 4px;
padding: 20px;
margin: 0 auto;
} .alertable-overlay {
position: fixed;
z-index: 9998;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: rgba(0, 0, 0, .5);
} .alertable-message {
margin-bottom: 20px;
}
.alertable-message::after {
content: "";
clear: both;
display: table;
} .alertable-prompt {
margin-bottom: 20px;
}
.alertable-input {
width: 100%;
border-radius: 4px;
box-shadow: none;
border: solid 1px #ccc;
font-family: inherit;
font-size: inherit;
color: inherit;
padding: 6px 12px;
display: block;
box-sizing: border-box;
margin-bottom: 10px;
} .alertable-buttons {
text-align: right;
} .alertable-ok {
background: #09d;
border: solid 1px #09d;
font-family: inherit;
font-size: inherit;
color: white;
border-radius: 4px;
padding: 6px 12px;
margin-left: 4px;
cursor: pointer;
}
.alertable-ok:hover,
.alertable-ok:focus,
.alertable-ok:active {
background-color: #08c;
} .alertable-cancel {
border: solid 1px #ddd;
background: white;
font-family: inherit;
font-size: inherit;
color: #888;
border-radius: 4px;
padding: 6px 12px;
margin-left: 4px;
cursor: pointer;
}
.alertable-cancel:hover,
.alertable-cancel:focus,
.alertable-cancel:active {
background-color: #f2f2f2;
}.ppcp-button-applepay{--apple-pay-button-height: 45px;--apple-pay-button-min-height: 35px;--apple-pay-button-width: 100%;--apple-pay-button-max-width: 750px;--apple-pay-button-border-radius: var(--apm-button-border-radius);--apple-pay-button-overflow: hidden;--apple-pay-button-box-sizing: border-box}.ppcp-width-min .ppcp-button-applepay{--apple-pay-button-height: 35px}.ppcp-width-300 .ppcp-button-applepay{--apple-pay-button-height: 45px}.ppcp-width-500 .ppcp-button-applepay{--apple-pay-button-height: 55px}.ppcp-button-applepay.ppcp-button-minicart{--apple-pay-button-display: block}.ppcp-button-applepay.ppcp-preview-button.ppcp-button-dummy{--apm-button-dummy-background: url(//www.bestcompetition.co.uk/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-applepay/assets/images/applepay.png)}.wp-block-woocommerce-checkout .ppcp-button-applepay,.wp-block-woocommerce-cart .ppcp-button-applepay{--apple-pay-button-margin: 0}.wp-block-woocommerce-checkout .ppcp-button-applepay apple-pay-button,.wp-block-woocommerce-cart .ppcp-button-applepay apple-pay-button{min-width:0;width:100%;--apple-pay-button-width-default: 100%}.wp-admin.ppcp-non-ios-device .ppcp-button-applepay apple-pay-button{display:block}.wp-admin .ppcp-button-applepay apple-pay-button{display:block}.ppcp-button-apm .gpay-card-info-container-fill .gpay-card-info-container{outline-offset:-1px}.ppcp-button-googlepay{min-height:40px}.ppcp-button-googlepay .gpay-card-info-container,.ppcp-button-googlepay .gpay-button{outline-offset:-1px;border-radius:var(--apm-button-border-radius)}.ppcp-button-googlepay.ppcp-preview-button.ppcp-button-dummy{--apm-button-dummy-background: url(//www.bestcompetition.co.uk/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-googlepay/assets/images/googlepay.png)}.wp-block-woocommerce-checkout .gpay-button,.wp-block-woocommerce-cart .gpay-button{min-width:0 !important}#ppc-button-ppcp-googlepay{display:none}