.elementor-19676 .elementor-element.elementor-element-33555da{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-19676 .elementor-element.elementor-element-4fe0b1bf{--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;}.elementor-19676 .elementor-element.elementor-element-5dac19ae{z-index:0;}.elementor-19676 .elementor-element.elementor-element-5dac19ae .haru-price-table{text-align:left;}.elementor-19676 .elementor-element.elementor-element-7b8dafa8{--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;}.elementor-19676 .elementor-element.elementor-element-4513eda{z-index:0;}.elementor-19676 .elementor-element.elementor-element-4513eda .haru-price-table{text-align:left;}.elementor-19676 .elementor-element.elementor-element-5a2d9509{--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;}.elementor-19676 .elementor-element.elementor-element-c2ce90e{z-index:0;}.elementor-19676 .elementor-element.elementor-element-c2ce90e .haru-price-table{text-align:left;}.elementor-19676 .elementor-element.elementor-element-365090a0{--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;}.elementor-19676 .elementor-element.elementor-element-3524ca6{z-index:0;}.elementor-19676 .elementor-element.elementor-element-3524ca6 .haru-price-table{text-align:left;}@media(min-width:768px){.elementor-19676 .elementor-element.elementor-element-33555da{--width:95%;}.elementor-19676 .elementor-element.elementor-element-4fe0b1bf{--width:25%;}.elementor-19676 .elementor-element.elementor-element-7b8dafa8{--width:25%;}.elementor-19676 .elementor-element.elementor-element-5a2d9509{--width:25%;}.elementor-19676 .elementor-element.elementor-element-365090a0{--width:25%;}}/* Start custom CSS for haru-price-table, class: .elementor-element-5dac19ae *//* Apply to all pricing tables */
.haru-price-table--style-1 ul::after {
  content: "One-time payment, cancel any time.";
  display: block; 
  padding: 50px 5px 5px 5px;
  background: url('https://tvpickes.online/wp-content/uploads/2025/09/41fbe24a-08e3-490a-b3e9-c76c969fc461.png') no-repeat center 20px;
  background-size: contain;
  height: 50px;
  color: #E50914;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  box-sizing: border-box;
  animation: fadeColor 1.8s ease-in-out infinite;
}

/* Red → White → Red fade animation */
@keyframes fadeColor {
  0%   { color: #E50914; }
  50%  { color: #ffffff; }
  100% { color: #E50914; }
}



/* Limited offer line with fast blinking */
.haru-price-table--style-1 ul::before {
  content: "Hurry up! This offer is limited.";
  display: block;
  margin-top: 10px;
  color: #E50914;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  animation: blinkFast 0.6s ease-in-out infinite;
}

/* Fast blink animation */
@keyframes blinkFast {
  0%, 100% {
    opacity: 1;
    text-shadow: 0 0 6px #E50914, 0 0 12px #E50914;
  }
  50% {
    opacity: 0.2;
    text-shadow: none;
  }
}/* End custom CSS */
/* Start custom CSS for haru-price-table, class: .elementor-element-4513eda *//* Apply to all pricing tables */
.haru-price-table--style-1 ul::after {
  content: "One-time payment, cancel any time.";
  display: block; 
  padding: 50px 5px 5px 5px;
  background: url('https://tvpickes.online/wp-content/uploads/2025/09/41fbe24a-08e3-490a-b3e9-c76c969fc461.png') no-repeat center 20px;
  background-size: contain;
  height: 50px;
  color: #097969;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for haru-price-table, class: .elementor-element-c2ce90e */.elementor-19676 .elementor-element.elementor-element-c2ce90e::before {
  content: " Top Choice ";
  position: absolute;
  top: -10px;
  right: 10px;
  background: #ffffff;
  color: #E50914;
  font-size: 13px;
  font-weight: bold;
  padding: 4px 10px;
  border-radius: 4px;
  z-index: 10;
} 

/* folded corner effect */
.best-seller-badge::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -6px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-top: 6px solid #C23600; /* darker shade for shadow */
}

/* Apply to all pricing tables */
.haru-price-table--style-1 ul::after {
  content: "One-time payment, cancel any time.";
  display: block; 
  padding: 50px 5px 5px 5px;
  background: url('https://tvpickes.online/wp-content/uploads/2025/09/41fbe24a-08e3-490a-b3e9-c76c969fc461.png') no-repeat center 20px;
  background-size: contain;
  height: 50px;
  color: #097969;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for haru-price-table, class: .elementor-element-3524ca6 */.elementor-19676 .elementor-element.elementor-element-3524ca6::before {
  content: " Best Seller ";
  position: absolute;
  top: -10px;
  right: 10px;
  background: #ffffff;
  color: #E50914;
  font-size: 13px;
  font-weight: bold;
  padding: 4px 10px;
  border-radius: 4px;
  z-index: 10;
}

/* Apply to all pricing tables */
.haru-price-table--style-1 ul::after {
  content: "One-time payment, cancel any time.";
  display: block; 
  padding: 50px 5px 5px 5px;
  background: url('https://tvpickes.online/wp-content/uploads/2025/09/41fbe24a-08e3-490a-b3e9-c76c969fc461.png') no-repeat center 20px;
  background-size: contain;
  height: 50px;
  color: #097969;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33555da *//* Apply to ALL HARU pricing tables */
[class*="haru-price-table"] ul::after {
  content: "One-time payment, cancel any time.";
  display: block; 
  padding: 50px 5px 5px 5px;
  background: url('https://tvpickes.online/wp-content/uploads/2025/09/41fbe24a-08e3-490a-b3e9-c76c969fc461.png') no-repeat center 20px;
  background-size: contain;
  height: 50px;
  color: #E50914;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  box-sizing: border-box;
}/* End custom CSS */