.elementor-133 .elementor-element.elementor-element-0e788db{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-133 .elementor-element.elementor-element-0e788db:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-0e788db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-133 .elementor-element.elementor-element-86d1633 .elementor-button{background-color:#DDF00000;padding:1rem 2rem 1rem 2rem;}.elementor-133 .elementor-element.elementor-element-86d1633 .elementor-button-content-wrapper{flex-direction:row;}.elementor-133 .elementor-element.elementor-element-d73e262 .elementor-button{background-color:var( --e-global-color-primary );fill:#000000;color:#000000;}.elementor-133 .elementor-element.elementor-element-d73e262{padding:0rem 2rem 1rem 2rem;}.elementor-133 .elementor-element.elementor-element-61aa486{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:2rem;--padding-right:2rem;}.elementor-133 .elementor-element.elementor-element-61aa486:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-61aa486 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-133 .elementor-element.elementor-element-2f77d41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-133 .elementor-element.elementor-element-180061e img{width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-133 .elementor-element.elementor-element-1ebe81e{--image-border-width:0.5rem;--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-133 .elementor-element.elementor-element-fa0cf23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-eff7d89 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:2rem;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-133 .elementor-element.elementor-element-6ff6d11 .price{font-family:"Open Sans", Sans-serif;font-size:1rem;font-weight:400;}.elementor-widget-progress .elementor-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-primary );}.elementor-133 .elementor-element.elementor-element-e531817 .elementor-progress-wrapper{background-color:#383D00;border-radius:100px;overflow:hidden;}.elementor-133 .elementor-element.elementor-element-e531817 .elementor-progress-bar{height:5px;line-height:5px;font-size:0px;}.woocommerce .elementor-133 .elementor-element.elementor-element-1a63d0f .woocommerce-product-details__short-description{color:#FFFFFF;font-family:"Open Sans", Sans-serif;font-size:1rem;}.elementor-133 .elementor-element.elementor-element-03f64f3 .lucky_dip button{transition:all 0.2s;}.woocommerce .elementor-widget-woocommerce-lottery-pick-numbers {color:var( --e-global-color-primary );}.woocommerce .elementor-widget-woocommerce-lottery-pick-numbers{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-133 .elementor-element.elementor-element-f48c969 .cart button, .elementor-133 .elementor-element.elementor-element-f48c969 .cart .button{font-family:"Open Sans", Sans-serif;font-size:1.2rem;border-radius:0.5rem 0.5rem 0.5rem 0.5rem;padding:1rem 1rem 1rem 1rem;color:#000000;background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-133 .elementor-element.elementor-element-57675ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:1rem;--padding-bottom:1rem;--padding-left:2rem;--padding-right:2rem;}.elementor-133 .elementor-element.elementor-element-57675ef:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-57675ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1024px){.elementor-133 .elementor-element.elementor-element-61aa486{--flex-wrap:wrap;}}@media(max-width:767px){.elementor-133 .elementor-element.elementor-element-0e788db{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-133 .elementor-element.elementor-element-86d1633 .elementor-button{padding:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-133 .elementor-element.elementor-element-d73e262 .elementor-button{border-radius:0.5rem 0.5rem 0.5rem 0.5rem;padding:0.5rem 0.5rem 0.5rem 0.5rem;}}@media(min-width:768px){.elementor-133 .elementor-element.elementor-element-2f77d41{--width:50%;}.elementor-133 .elementor-element.elementor-element-fa0cf23{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-133 .elementor-element.elementor-element-2f77d41{--width:100%;}.elementor-133 .elementor-element.elementor-element-fa0cf23{--width:100%;}}/* Start custom CSS for woocommerce-lottery-pick-numbers, class: .elementor-element-db9bfbc */.elementor-133 .elementor-element.elementor-element-db9bfbc > .elementor-widget-container {
  background: transparent; border: 0; border-top: 1px solid #292929; border-radius: 0;
  padding: 28px 0 8px; color: #ffffff;
}

.elementor-133 .elementor-element.elementor-element-db9bfbc h3 {
  color: #ffffff; text-transform: uppercase; letter-spacing: -.025em; font-size: clamp(20px, 2.5vw, 26px); line-height: 1.25;
  margin: 0 0 20px; font-weight: 700;
}

.elementor-133 .elementor-element.elementor-element-db9bfbc #wc-lottery-pn .ticket-tab-bar {
  display: flex; flex-wrap: wrap; gap: 4px; margin-bottom: 24px; overflow: visible; border-bottom: 1px solid #292929;
}

.elementor-133 .elementor-element.elementor-element-db9bfbc #wc-lottery-pn .ticket-tab-bar .ticket-tab-bar-item {
  float: none; min-width: 44px; min-height: 44px; padding: 10px 16px;
  border: 0; border-bottom: 2px solid transparent; border-radius: 0; background: transparent;
  color: #e1e4d8; opacity: 1; font-weight: 700; line-height: 1.2;
}

.elementor-133 .elementor-element.elementor-element-db9bfbc #wc-lottery-pn .ticket-tab-bar .ticket-tab-active {
  color: #e1ff00; background: transparent; border-color: #e1ff00;
}

.elementor-133 .elementor-element.elementor-element-db9bfbc #wc-lottery-pn ul.tickets_numbers,
.elementor-133 .elementor-element.elementor-element-db9bfbc #wc-lottery-pn .ticketnumber-tab-container {
  list-style: none; padding: 0; margin: 0; width: 100%; float: none;
}

.elementor-133 .elementor-element.elementor-element-db9bfbc #wc-lottery-pn ul.tickets_numbers_tab {
  display: grid; grid-template-columns: repeat(auto-fill, minmax(56px, 1fr));
  gap: 9px; padding: 0; margin: 0; list-style: none;
}

.elementor-133 .elementor-element.elementor-element-db9bfbc #wc-lottery-pn ul.tickets_numbers li.tn {
  box-sizing: border-box; display: flex; align-items: center; justify-content: center;
  float: none; width: auto; height: 52px; min-width: 0; margin: 0; padding: 4px;
  border: 1px solid #303030; border-radius: 5px; background: #111111;
  color: #ffffff; font-size: 14px; line-height: 1; font-weight: 700;
}

.elementor-133 .elementor-element.elementor-element-db9bfbc #wc-lottery-pn ul.tickets_numbers li.tn.selected {
  background: #e1ff00 !important; border-color: #e1ff00; color: #101200;
  box-shadow: 0 0 0 2px #e1ff0026;
}

.elementor-133 .elementor-element.elementor-element-db9bfbc #wc-lottery-pn ul.tickets_numbers li.tn.taken {
  background: #241b1d; border-color: #483035; color: #ac8289;
  text-decoration: line-through; cursor: not-allowed;
}

.elementor-133 .elementor-element.elementor-element-db9bfbc #wc-lottery-pn ul.tickets_numbers li.tn.reserved {
  background: #2a2518; border-color: #64522a; color: #d7bd79; cursor: not-allowed;
}

.elementor-133 .elementor-element.elementor-element-db9bfbc #wc-lottery-pn button:focus-visible {
  outline: 2px solid #fff; outline-offset: 3px;
}

@media (hover: hover) {
.elementor-133 .elementor-element.elementor-element-db9bfbc #wc-lottery-pn .ticket-tab-bar-item:not(.ticket-tab-active):hover,
.elementor-133 .elementor-element.elementor-element-db9bfbc #wc-lottery-pn ul.tickets_numbers li.tn:not(.taken):not(.reserved):not(.selected):hover {
  border-color: #e1ff00; background: #1c1c1c; color: #e1ff00;
}
}

@media (max-width: 600px) {
.elementor-133 .elementor-element.elementor-element-db9bfbc #wc-lottery-pn ul.tickets_numbers_tab {
  grid-template-columns: repeat(auto-fill, minmax(44px, 1fr)); gap: 7px;
}
}

.elementor-133 .elementor-element.elementor-element-db9bfbc #wc-lottery-pn .ticket-tab-bar-item:active,
.elementor-133 .elementor-element.elementor-element-db9bfbc #wc-lottery-pn ul.tickets_numbers li.tn:not(.taken):not(.reserved):active {
  transform: scale(.97);
}

.elementor-133 .elementor-element.elementor-element-db9bfbc #wc-lottery-pn .ticket-tab-bar .ticket-tab-bar-item:active {
  transform: scale(.97);
}

@media (hover: hover) {
.elementor-133 .elementor-element.elementor-element-db9bfbc #wc-lottery-pn .ticket-tab-bar .ticket-tab-bar-item:not(.ticket-tab-active):hover {
  background: #151515; color: #e1ff00; border-bottom-color: #707d16;
}
}

.elementor-133 .elementor-element.elementor-element-db9bfbc #wc-lottery-pn ul.tickets_numbers > li.ticketnumber-tab-container,
.elementor-133 .elementor-element.elementor-element-db9bfbc #wc-lottery-pn ul.tickets_numbers > li.ticketnumber-tab-container:hover {
  background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-f48c969 */.elementor-133 .elementor-element.elementor-element-f48c969 .single_add_to_cart_button {
  min-height: 54px; padding: 15px 26px; border: 1px solid #e1ff00;
  border-radius: 5px; background: #e1ff00; color: #101200;
  font-size: 16px; line-height: 1.3; font-weight: 700; white-space: normal;
}

@media (max-width: 600px) {
.elementor-133 .elementor-element.elementor-element-f48c969 .single_add_to_cart_button {
  width: 100%;
}
}

.elementor-133 .elementor-element.elementor-element-f48c969 .single_add_to_cart_button:focus-visible {
  outline: 2px solid #fff; outline-offset: 4px;
}

.elementor-133 .elementor-element.elementor-element-f48c969 .single_add_to_cart_button:disabled,
.elementor-133 .elementor-element.elementor-element-f48c969 .single_add_to_cart_button.disabled {
  opacity: .45; cursor: not-allowed; box-shadow: none;
}

@media (hover: hover) {
.elementor-133 .elementor-element.elementor-element-f48c969 .single_add_to_cart_button:not(:disabled):not(.disabled):hover {
  background: #f0ff80; border-color: #f0ff80; color: #101200;
}
}

.elementor-133 .elementor-element.elementor-element-f48c969 .single_add_to_cart_button:not(:disabled):not(.disabled):active {
  transform: translateY(1px); background: #c7e300; color: #101200;
}

@media (hover: hover) {
.elementor-133 .elementor-element.elementor-element-f48c969 .single_add_to_cart_button:not(:disabled):not(.disabled):hover {
  background: #f0ff80 !important; border-color: #f0ff80 !important; color: #101200 !important;
}
}

.elementor-133 .elementor-element.elementor-element-f48c969 .single_add_to_cart_button:not(:disabled):not(.disabled):active {
  transform: translateY(1px) !important; background: #c7e300 !important;
}/* End custom CSS */
/* Start custom CSS */body:has(.product-type-lottery) .alertable-overlay {
  background: rgb(0 0 0 / 76%); backdrop-filter: blur(3px);
}

body:has(.product-type-lottery) .alertable {
  box-sizing: border-box; top: 50%; left: 50%; transform: translate(-50%, -50%);
 width: min(440px, calc(100vw - 32px)); max-height: calc(100dvh - 48px); overflow-y: auto;
 margin: 0; padding: 28px; background: #111; color: #fff;
 border: 1px solid #363636; border-top: 3px solid #e1ff00; border-radius: 8px;
 box-shadow: 0 24px 80px #0009; font-family: 'Open Sans', sans-serif;
}

body:has(.product-type-lottery) .alertable-message {
  color: #f5f5f5; font-size: 16px; line-height: 1.65; margin: 0 0 24px; overflow-wrap: anywhere;
}

body:has(.product-type-lottery) .alertable-buttons {
  display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 10px; margin: 0;
}

body:has(.product-type-lottery) .alertable button {
  min-width: 88px; min-height: 44px; padding: 11px 22px; margin: 0; border-radius: 5px; font: 700 15px/1.4 'Open Sans', sans-serif; box-shadow: none;
}

body:has(.product-type-lottery) .alertable .alertable-ok {
  background: #e1ff00; border: 1px solid #e1ff00; color: #101200;
}

body:has(.product-type-lottery) .alertable .alertable-cancel {
  background: #191919; border: 1px solid #454545; color: #fff;
}

body:has(.product-type-lottery) .alertable .alertable-ok:hover {
  background: #f0ff80; border-color: #f0ff80; color: #101200;
}

body:has(.product-type-lottery) .alertable .alertable-cancel:hover {
  background: #292929; border-color: #888; color: #fff;
}

body:has(.product-type-lottery) .alertable button:focus-visible {
  outline: 2px solid #fff; outline-offset: 4px;
}

body:has(.product-type-lottery) .alertable .alertable-ok:active {
  background: #c7e300; transform: translateY(1px);
}

body:has(.product-type-lottery) .alertable .alertable-cancel:active {
  background: #333; transform: translateY(1px);
}

body:has(.product-type-lottery) .alertable button:disabled {
  opacity: .45; cursor: not-allowed; transform: none;
}

body:has(.product-type-lottery) .alertable-input {
  background: #090909; border: 1px solid #454545; color: #fff; min-height: 44px;
}

body:has(.product-type-lottery) .alertable-input:focus {
  outline: 2px solid #e1ff00; outline-offset: 2px;
}

@media (max-width: 480px) {
body:has(.product-type-lottery) .alertable {
  padding: 22px;
}
}





p.lottery-max-ticket-txt {
    color: #fff;
    font-size: 1.2rem;
}/* End custom CSS */