.elementor-7543 .elementor-element.elementor-element-c85625c{margin-top:40px;margin-bottom:40px;}.elementor-7543 .elementor-element.elementor-element-bc2850d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-7543 .elementor-element.elementor-element-bc2850d > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-7543 .elementor-element.elementor-element-a25c89f img{width:150px;}.elementor-7543 .elementor-element.elementor-element-187e6e0 > .elementor-background-overlay{background-color:#0A0644;opacity:0.3;}.elementor-7543 .elementor-element.elementor-element-187e6e0 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:10px;}.elementor-7543 .elementor-element.elementor-element-187e6e0{margin-top:0rem;margin-bottom:0rem;padding:1rem 1rem 1rem 1rem;}.elementor-7543 .elementor-element.elementor-element-a973234 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-7543 .elementor-element.elementor-element-a973234 > .elementor-element-populated{padding:20px 30px 20px 30px;}.elementor-7543 .elementor-element.elementor-element-0c7e347{text-align:center;}.elementor-7543 .elementor-element.elementor-element-0c7e347 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:400;}#elementor-popup-modal-7543 .dialog-widget-content{animation-duration:1.2s;background-image:url("https://luckyladymall.com/wp-content/uploads/2022/07/help-aside.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 7px #0098FF inset;}#elementor-popup-modal-7543{background-color:#39393942;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-7543 .dialog-message{width:350px;height:auto;}#elementor-popup-modal-7543 .dialog-close-button{display:flex;}@media(max-width:767px){.elementor-7543 .elementor-element.elementor-element-187e6e0{padding:10px 10px 10px 10px;}#elementor-popup-modal-7543 .dialog-message{width:90vw;}#elementor-popup-modal-7543 .dialog-close-button{top:5px;}body:not(.rtl) #elementor-popup-modal-7543 .dialog-close-button{right:10px;}body.rtl #elementor-popup-modal-7543 .dialog-close-button{left:10px;}}/* Start custom CSS for text-editor, class: .elementor-element-90e0cfc */.elementor-7543 .elementor-element.elementor-element-90e0cfc p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-986f1d2 *//* ===============================
   TR Club – Mobile Popup Wheel
   =============================== */

/* Popup safety */
.elementor-popup-modal .dialog-widget-content{
  max-height: 92vh;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

/* Casino neon frame */
.tr-wheel-frame{
  width: 100%;
  max-width: 420px;
  margin: 0 auto 6px;
  padding: 12px;
  border-radius: 18px;
  position: relative;
  overflow: visible;

  background: radial-gradient(120% 120% at 50% 0%,
    rgba(255,255,255,0.08) 0%,
    rgba(255,255,255,0.03) 30%,
    rgba(0,0,0,0.15) 100%
  );
  border: 1px solid rgba(255,255,255,0.14);

  box-shadow:
    0 0 0 2px rgba(255,176,32,0.22),
    0 0 18px rgba(255,176,32,0.18),
    0 0 40px rgba(162,61,255,0.22),
    0 18px 40px rgba(0,0,0,0.45);
}

.tr-wheel-frame:before{
  content:"";
  position:absolute;
  inset:6px;
  border-radius:14px;
  border:2px solid rgba(255,176,32,0.55);
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,0.10),
    inset 0 0 22px rgba(255,176,32,0.10);
  pointer-events:none;
}

.tr-wheel-frame:after{
  content:"";
  position:absolute;
  left:-60%;
  top:-40%;
  width:140%;
  height:140%;
  border-radius:18px;
  background: linear-gradient(120deg,
    transparent 0%,
    rgba(255,255,255,0.10) 45%,
    rgba(255,176,32,0.14) 50%,
    rgba(255,255,255,0.08) 55%,
    transparent 100%
  );
  transform: rotate(8deg);
  animation: trSweep 5.5s ease-in-out infinite;
  pointer-events:none;
  mix-blend-mode: screen;
  opacity:.75;
}

@keyframes trSweep{
  0%   { transform: translateX(-25%) rotate(8deg); opacity:0; }
  10%  { opacity:.75; }
  45%  { opacity:.35; }
  60%  { opacity:0; }
  100% { transform: translateX(25%) rotate(8deg); opacity:0; }
}

.tr-wheel-inner{
  position: relative;
  z-index: 1;
  border-radius: 14px;
  padding: 8px;
  background: rgba(0,0,0,0.18);
  border: 1px solid rgba(255,255,255,0.08);
}

/* Make shortcode content responsive */
.tr-wheel-inner *,
.elementor-popup-modal iframe{
  max-width: 100% !important;
}

/* Tight screens */
@media (max-width: 380px){
  .tr-wheel-frame{
    max-width: 340px;
    padding: 10px;
    border-radius: 16px;
  }
  .tr-wheel-frame:before{
    inset:5px;
    border-radius:12px;
  }
  .tr-wheel-inner{
    padding:7px;
  }
}/* End custom CSS */