.elementor-10 .elementor-element.elementor-element-eb0c295 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:0px;}.elementor-10 .elementor-element.elementor-element-c672169{width:var( --container-widget-width, 104.742% );max-width:104.742%;--container-widget-width:104.742%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-77f8fd1 > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-2e087e1 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:0px;}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-eb0c295 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:0px;}}/* Start custom CSS for html, class: .elementor-element-acfcbc5 *//* ==========================================
   VOD IMAGE CARD FIX
========================================== */

.vod-card {
  position: relative;
  min-height: 430px;
  overflow: hidden;
  background: #151515;
}

/* Image container */
.vod-card-image .vod-art {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;

  background-color: #151515;
  background-repeat: no-repeat;

  /* Best choice for vertical poster images */
  background-size: cover;

  /* Change this value per card if needed */
  background-position: center center;

  transition: transform 0.5s ease;
}

/* Remove all old emoji / icon styling */
.vod-card-image .vod-art::after {
  display: none !important;
  content: none !important;
}

/* Overlay makes the title readable */
.vod-card-image .vod-art::before {
  position: absolute;
  inset: 0;
  z-index: 1;

  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.18) 0%,
    rgba(0, 0, 0, 0.02) 35%,
    rgba(0, 0, 0, 0.82) 100%
  );

  content: "";
}

/* Zoom only a little on hover */
.vod-card-image:hover .vod-art {
  transform: scale(1.035);
}

/* Keep the text above the image overlay */
.vod-card-number,
.vod-play,
.vod-card-content {
  z-index: 5 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e7dc441 *//* Force ONLY the intended white text in the Why IIPTVUS section */
#why-iiptvus .why-iiptvus-title,
#why-iiptvus .why-iiptvus-intro,
#why-iiptvus .why-iiptvus-action,
#why-iiptvus .why-feature h3,
#why-iiptvus .why-feature-icon,
#why-iiptvus .why-proof strong {
    color: #ffffff !important;
}

/* Keep the normal muted paragraph text */
#why-iiptvus .why-feature p,
#why-iiptvus .why-proof p {
    color: rgba(255, 255, 255, 0.7) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e55295 *//* ==========================================
   FORCE CORRECT COLORS — FREE TRIAL ONLY
========================================== */

/* White text inside the black panel */
#free-trial .trial-panel,
#free-trial .trial-panel h3,
#free-trial .trial-panel-text,
#free-trial .trial-note,
#free-trial .trial-button.trial-whatsapp {
    color: #ffffff !important;
}

/* Yellow text */
#free-trial .trial-panel-label {
    color: #f1ca11 !important;
}

/* Email button: intentionally black text on white */
#free-trial .trial-button.trial-email {
    color: #090909 !important;
}

/* WhatsApp button: intentionally white text */
#free-trial .trial-button.trial-whatsapp {
    color: #ffffff !important;
}

/* Make the icons/arrows follow the button text color */
#free-trial .trial-button-icon,
#free-trial .trial-button-arrow {
    color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65cfef3 *//* =====================================================
   IIPTVUS — GLOBAL COLOR PROTECTION
   Prevents website/theme CSS from changing your colors
===================================================== */

/* ---------- DARK / BLACK CARDS ---------- */

.pricing-card.popular,
.pricing-card.popular h3,
.pricing-card.popular .pricing-price strong,
.pricing-card.popular .pricing-button-light,
.pricing-card.popular .pricing-features li,
.pricing-card.popular .popular-badge {
    color: #ffffff !important;
}

/* Popular card secondary text */
.pricing-card.popular .pricing-card-description,
.pricing-card.popular .pricing-price span {
    color: rgba(255, 255, 255, 0.7) !important;
}

/* Popular card yellow label */
.pricing-card.popular .pricing-card-label {
    color: #f1ca11 !important;
}

/* Popular card button */
.pricing-card.popular .pricing-button-light {
    background: #ffffff !important;
    color: #090909 !important;
}

.pricing-card.popular .pricing-button-light:hover {
    background: #f1ca11 !important;
    color: #090909 !important;
}


/* ---------- DARK BUTTONS ---------- */

.pricing-button-dark,
.pricing-button-trial {
    background: #090909 !important;
    color: #ffffff !important;
}

.pricing-button-dark:hover,
.pricing-button-trial:hover {
    background: #dd522e !important;
    color: #ffffff !important;
}


/* ---------- ORANGE BUTTON ---------- */

.trial-whatsapp,
.pricing-button-trial {
    color: #ffffff !important;
}


/* ---------- WHITE TEXT INSIDE DARK SECTIONS ---------- */

.trial-panel,
.trial-panel h1,
.trial-panel h2,
.trial-panel h3,
.trial-panel h4,
.trial-panel h5,
.trial-panel h6,
.trial-panel p,
.trial-panel a,
.trial-panel span,

.pricing-card.popular,
.pricing-card.popular h1,
.pricing-card.popular h2,
.pricing-card.popular h3,
.pricing-card.popular h4,
.pricing-card.popular h5,
.pricing-card.popular h6,
.pricing-card.popular p,
.pricing-card.popular a,
.pricing-card.popular span {
    /* Prevent inherited theme link/text colors */
}


/* ---------- PRICING CHECKMARKS ---------- */

.pricing-features li::before {
    color: #ffffff !important;
}

.popular .pricing-features li::before {
    background: #f1ca11 !important;
    color: #090909 !important;
}


/* ---------- WHITE EMAIL BUTTON ---------- */

.trial-email {
    background: #ffffff !important;
    color: #090909 !important;
}

.trial-email:hover {
    background: #f1ca11 !important;
    color: #090909 !important;
}


/* ---------- WHITE ICONS / ARROWS ---------- */

.trial-whatsapp .trial-button-icon,
.trial-whatsapp .trial-button-arrow,
.pricing-button-dark span,
.pricing-button-trial span {
    color: #ffffff !important;
}


/* ---------- HEADINGS ---------- */

.pricing-card h3 {
    color: #080808 !important;
}

.pricing-card.popular h3 {
    color: #ffffff !important;
}


/* ---------- FREE TRIAL YELLOW CARD ---------- */

.pricing-card-trial,
.pricing-card-trial h3,
.pricing-card-trial .pricing-card-label,
.pricing-card-trial .pricing-features li {
    color: #080808 !important;
}


/* ---------- NORMAL CARD TEXT ---------- */

.pricing-card:not(.popular):not(.pricing-card-trial) h3,
.pricing-card:not(.popular):not(.pricing-card-trial) .pricing-price strong {
    color: #080808 !important;
}


/* ---------- MAIN PRICING SECTION ---------- */

.pricing-section {
    color: #080808 !important;
}

.pricing-title {
    color: #080808 !important;
}

.pricing-title em {
    color: #dd522e !important;
}

.pricing-intro {
    color: #3d3d3d !important;
}

.pricing-kicker {
    color: #dd522e !important;
}

.pricing-trust p {
    color: #505050 !important;
}

.pricing-trust strong {
    color: #dd522e !important;
}


/* =====================================================
   FIX INVALID / COMMON COLOR VALUES
===================================================== */

/* Your original code has: background: #; */
.pricing-section::before {
    background: #dd522e !important;
}

/* Keep your blue decorative circle valid */
.pricing-card-multi::after {
    background: #0e56c9 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1f89471 *//* =====================================================
   IIPTVUS — GLOBAL COLOR OVERRIDE
   Add this ONCE at the very end of your CSS
===================================================== */

/* =====================================================
   DARK SECTIONS
===================================================== */

#why-iiptvus,
#devices,
.trial-panel {
    color: #ffffff !important;
}

/* Dark section headings */
#why-iiptvus .why-iiptvus-title,
#why-iiptvus .why-feature h3,
#devices .devices-title,
#devices .device-card h3,
.trial-panel h3 {
    color: #ffffff !important;
}

/* Dark section normal text */
#why-iiptvus .why-iiptvus-intro,
#devices .devices-intro {
    color: rgba(255,255,255,.70) !important;
}

/* Dark section card text */
#why-iiptvus .why-feature p,
#devices .device-card p {
    color: rgba(255,255,255,.62) !important;
}

/* Dark section bottom text */
#why-iiptvus .why-proof p,
#devices .devices-note p {
    color: rgba(255,255,255,.70) !important;
}

#why-iiptvus .why-proof strong,
#devices .devices-note strong {
    color: #ffffff !important;
}


/* =====================================================
   ORANGE / YELLOW ACCENT TEXT
===================================================== */

#why-iiptvus .why-iiptvus-kicker,
#devices .devices-kicker {
    color: #f1ca11 !important;
}

#why-iiptvus .why-iiptvus-title em,
#devices .devices-title em {
    color: #dd522e !important;
}

#why-iiptvus .why-feature-number,
#devices .device-number {
    color: #f1ca11 !important;
}


/* =====================================================
   LINKS — PREVENT GLOBAL THEME BLUE
===================================================== */

/* White links on dark backgrounds */
#why-iiptvus .why-iiptvus-action,
#devices .devices-button,
.trial-panel .trial-whatsapp {
    color: #ffffff !important;
}

/* Black links/buttons on white/yellow backgrounds */
#devices .devices-button {
    background: #ffffff !important;
    color: #090909 !important;
}

#devices .devices-button:hover {
    background: #f1ca11 !important;
    color: #090909 !important;
}


/* =====================================================
   FREE TRIAL SECTION
===================================================== */

#free-trial {
    color: #080808 !important;
}

#free-trial .trial-title {
    color: #080808 !important;
}

#free-trial .trial-title em {
    color: #dd522e !important;
}

#free-trial .trial-description {
    color: #3f3f3f !important;
}

#free-trial .trial-kicker {
    color: #dd522e !important;
}


/* Black trial panel */
#free-trial .trial-panel,
#free-trial .trial-panel h3 {
    color: #ffffff !important;
}

#free-trial .trial-panel-label {
    color: #f1ca11 !important;
}

#free-trial .trial-panel-text {
    color: rgba(255,255,255,.72) !important;
}

#free-trial .trial-note {
    color: rgba(255,255,255,.48) !important;
}

#free-trial .trial-note strong {
    color: rgba(255,255,255,.80) !important;
}


/* Trial buttons */
#free-trial .trial-email {
    background: #ffffff !important;
    color: #090909 !important;
}

#free-trial .trial-email:hover {
    background: #f1ca11 !important;
    color: #090909 !important;
}

#free-trial .trial-whatsapp {
    background: #dd522e !important;
    color: #ffffff !important;
}

#free-trial .trial-whatsapp:hover {
    background: #16a05d !important;
    color: #ffffff !important;
}


/* =====================================================
   PRICING SECTION
===================================================== */

#plans {
    color: #080808 !important;
}

/* Main heading */
#plans .pricing-title {
    color: #080808 !important;
}

#plans .pricing-title em {
    color: #dd522e !important;
}

#plans .pricing-kicker {
    color: #dd522e !important;
}

#plans .pricing-intro {
    color: #3d3d3d !important;
}


/* Normal white pricing cards */
#plans .pricing-card:not(.popular):not(.pricing-card-trial),
#plans .pricing-card:not(.popular):not(.pricing-card-trial) h3,
#plans .pricing-card:not(.popular):not(.pricing-card-trial) .pricing-price strong {
    color: #080808 !important;
}


/* Popular BLACK card */
#plans .pricing-card.popular,
#plans .pricing-card.popular h3,
#plans .pricing-card.popular .pricing-price strong,
#plans .pricing-card.popular .pricing-features li {
    color: #ffffff !important;
}

#plans .pricing-card.popular .pricing-card-label {
    color: #f1ca11 !important;
}

#plans .pricing-card.popular .pricing-card-description {
    color: rgba(255,255,255,.70) !important;
}

#plans .pricing-card.popular .pricing-price span {
    color: rgba(255,255,255,.63) !important;
}


/* Popular card button */
#plans .pricing-card.popular .pricing-button-light {
    background: #ffffff !important;
    color: #090909 !important;
}

#plans .pricing-card.popular .pricing-button-light:hover {
    background: #f1ca11 !important;
    color: #090909 !important;
}


/* Free trial YELLOW card */
#plans .pricing-card-trial,
#plans .pricing-card-trial h3,
#plans .pricing-card-trial .pricing-card-label,
#plans .pricing-card-trial .pricing-features li {
    color: #080808 !important;
}


/* Dark pricing buttons */
#plans .pricing-button-dark,
#plans .pricing-button-trial {
    background: #090909 !important;
    color: #ffffff !important;
}

#plans .pricing-button-dark:hover,
#plans .pricing-button-trial:hover {
    background: #dd522e !important;
    color: #ffffff !important;
}


/* =====================================================
   DEVICES SECTION
===================================================== */

/* Device cards start white */
#devices .device-card {
    color: #ffffff !important;
}

/* Device SVG follows card color */
#devices .device-icon svg {
    stroke: currentColor !important;
}

/* Device card hover */
#devices .device-card:hover {
    background: #f1ca11 !important;
    color: #090909 !important;
}

#devices .device-card:hover h3 {
    color: #090909 !important;
}

#devices .device-card:hover p {
    color: rgba(8,8,8,.72) !important;
}

#devices .device-card:hover .device-number {
    color: #dd522e !important;
}


/* =====================================================
   FIX ARROWS / ICONS IN LINKS
===================================================== */

#why-iiptvus .why-iiptvus-action::after {
    border-color: currentColor !important;
}

#free-trial .trial-button-icon,
#free-trial .trial-button-arrow {
    color: inherit !important;
}

#devices .devices-button span {
    color: inherit !important;
}


/* =====================================================
   IMPORTANT: STOP THEME LINK COLORS
===================================================== */

#why-iiptvus a,
#free-trial a,
#plans a,
#devices a {
    text-decoration: none;
}

#why-iiptvus a:hover,
#free-trial a:hover,
#plans a:hover,
#devices a:hover {
    text-decoration: none;
}


/* =====================================================
   FIX INVALID COLORS FROM YOUR CODE
===================================================== */

/* Pricing decorative shape */
#plans::before {
    background: #dd522e !important;
}

/* Devices / other blue decorative elements */
#plans .pricing-card-multi::after {
    background: #0e56c9 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d15a52 *//* =========================================================
   IIPTVUS SOCIAL MEDIA SECTION — WHITE BACKGROUND
========================================================= */

.iiptvus-social-section {
  position: relative;
  overflow: hidden;
  padding: clamp(70px, 9vw, 125px) 24px;
  border-top: 1px solid #ece9e4;
  border-bottom: 1px solid #ece9e4;
  background: #ffffff;
  color: #090909;
}

.iiptvus-social-section::before {
  position: absolute;
  top: -250px;
  right: -190px;
  width: 520px;
  height: 500px;
  border-radius: 50%;
  background: #f1ca11;
  content: "";
}

.iiptvus-social-section::after {
  position: absolute;
  bottom: -235px;
  left: -165px;
  width: 430px;
  height: 430px;
  border: 1px solid rgba(9, 9, 9, 0.1);
  border-radius: 50%;
  content: "";
}

.iiptvus-social-inner {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  align-items: center;
  gap: clamp(40px, 8vw, 120px);
  width: min(100%, 1320px);
  margin: 0 auto;
}

/* =========================================================
   LEFT CONTENT
========================================================= */

.iiptvus-social-kicker {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 16px;
  color: #dd522e;
  font-family: "Barlow Condensed", Arial Narrow, sans-serif;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.iiptvus-social-kicker::before {
  width: 28px;
  height: 2px;
  background: #dd522e;
  content: "";
}

.iiptvus-social-copy h2 {
  max-width: 560px;
  margin: 0;
  color: #090909;
  font-family: "Barlow Condensed", Impact, sans-serif;
  font-size: clamp(58px, 7vw, 108px);
  font-style: italic;
  font-weight: 900;
  line-height: 0.8;
  letter-spacing: -3px;
  text-transform: uppercase;
}

.iiptvus-social-copy h2 span {
  color: #dd522e;
}

.iiptvus-social-copy > p:last-child {
  max-width: 500px;
  margin: 28px 0 0;
  color: #555555;
  font-size: 16px;
  line-height: 1.75;
}

/* =========================================================
   SOCIAL LINKS
========================================================= */

.iiptvus-social-links {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.iiptvus-social-link {
  display: flex;
  align-items: center;
  gap: 14px;
  min-height: 72px;
  padding: 0 20px;
  border: 1px solid #dedbd5;
  background: #ffffff;
  color: #090909;
  font-family: "Barlow Condensed", Arial Narrow, sans-serif;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: 0.6px;
  text-decoration: none;
  text-transform: uppercase;
  transition:
    transform 0.2s ease,
    border-color 0.2s ease,
    background 0.2s ease,
    color 0.2s ease,
    box-shadow 0.2s ease;
}

.iiptvus-social-link:hover {
  border-color: #dd522e;
  background: #dd522e;
  color: #ffffff;
  box-shadow: 0 12px 22px rgba(221, 82, 46, 0.2);
  transform: translateY(-4px);
}

.iiptvus-social-link svg {
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  fill: currentColor;
}

.iiptvus-social-link.instagram svg {
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
}

.iiptvus-social-link.instagram svg rect,
.iiptvus-social-link.instagram svg circle {
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
}

/* =========================================================
   INDIVIDUAL SOCIAL HOVER COLORS
========================================================= */

.iiptvus-social-link.facebook:hover {
  border-color: #1877f2;
  background: #1877f2;
}

.iiptvus-social-link.instagram:hover {
  border-color: #e1306c;
  background: #e1306c;
}

.iiptvus-social-link.tiktok:hover {
  border-color: #111111;
  background: #111111;
  box-shadow:
    4px 4px 0 #ff0050,
    -2px -2px 0 #00f2ea;
}

.iiptvus-social-link.youtube:hover {
  border-color: #ff0000;
  background: #ff0000;
}

.iiptvus-social-link.telegram:hover {
  border-color: #229ed9;
  background: #229ed9;
}

.iiptvus-social-link.whatsapp:hover {
  border-color: #25d366;
  background: #25d366;
}

.iiptvus-social-link.x-twitter:hover {
  border-color: #090909;
  background: #090909;
  color: #ffffff;
}

/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 900px) {
  .iiptvus-social-inner {
    grid-template-columns: 1fr;
    gap: 46px;
  }

  .iiptvus-social-copy h2 {
    max-width: 650px;
  }

  .iiptvus-social-copy > p:last-child {
    max-width: 620px;
  }
}

@media (max-width: 580px) {
  .iiptvus-social-section {
    padding: 70px 20px;
  }

  .iiptvus-social-section::before {
    top: -190px;
    right: -210px;
    width: 390px;
    height: 390px;
  }

  .iiptvus-social-links {
    grid-template-columns: 1fr;
  }

  .iiptvus-social-link {
    min-height: 65px;
    padding: 0 17px;
    font-size: 17px;
  }

  .iiptvus-social-copy h2 {
    font-size: clamp(55px, 18vw, 85px);
    letter-spacing: -2px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7dc1938 *//* ==========================================
   IIPTVUS FAQ — FORCE DARK FIX
   Paste AFTER all FAQ CSS
========================================== */

#faq.faq-section,
section#faq.faq-section {
  position: relative !important;
  z-index: 1 !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 100px !important;
  margin: 0 !important;
  padding: clamp(80px, 10vw, 155px) clamp(24px, 10vw, 195px) !important;

  background: #090909 !important;
  background-color: #090909 !important;
  color: #ffffff !important;

  box-sizing: border-box !important;
}

/* Keep all FAQ content inside the dark section */
#faq.faq-section *,
#faq.faq-section *::before,
#faq.faq-section *::after {
  box-sizing: border-box;
}

#faq.faq-section .faq-inner {
  position: relative !important;
  z-index: 5 !important;
  width: 100% !important;
  max-width: 1500px !important;
  margin: 0 auto !important;
}

/* Prevent theme from making FAQ elements white */
#faq.faq-section h1,
#faq.faq-section h2,
#faq.faq-section h3,
#faq.faq-section h4,
#faq.faq-section p,
#faq.faq-section span,
#faq.faq-section a,
#faq.faq-section button {
  background-color: transparent;
}

/* FAQ heading */
#faq.faq-section .faq-title,
#faq.faq-section .faq-kicker,
#faq.faq-section .faq-question,
#faq.faq-section .faq-side h3 {
  color: #ffffff !important;
}

#faq.faq-section .faq-title em {
  color: #dd522e !important;
}

#faq.faq-section .faq-kicker {
  color: #f1ca11 !important;
}

/* FAQ description text */
#faq.faq-section .faq-intro,
#faq.faq-section .faq-side p,
#faq.faq-section .faq-answer p,
#faq.faq-section .faq-footer p {
  color: rgba(255, 255, 255, 0.7) !important;
}

/* FAQ rows */
#faq.faq-section .faq-list,
#faq.faq-section .faq-item {
  background: transparent !important;
}

#faq.faq-section .faq-list {
  border-top-color: rgba(255,255,255,.3) !important;
}

#faq.faq-section .faq-item {
  border-bottom-color: rgba(255,255,255,.3) !important;
}

/* Questions */
#faq.faq-section .faq-question {
  background: transparent !important;
  color: #ffffff !important;
}

#faq.faq-section .faq-question:hover,
#faq.faq-section .faq-item.is-open .faq-question {
  color: #f1ca11 !important;
}

/* Plus button */
#faq.faq-section .faq-plus {
  background: transparent !important;
  color: #ffffff !important;
}

#faq.faq-section .faq-item.is-open .faq-plus {
  background: #f1ca11 !important;
  color: #090909 !important;
}

/* Answer area */
#faq.faq-section .faq-answer,
#faq.faq-section .faq-answer-inner {
  background: transparent !important;
}

/* Contact button */
#faq.faq-section .faq-contact-button {
  background: #dd522e !important;
  color: #ffffff !important;
}

#faq.faq-section .faq-contact-button:hover {
  background: #f1ca11 !important;
  color: #090909 !important;
}

/* Footer link */
#faq.faq-section .faq-footer a {
  color: #dd522e !important;
}

/* Stop theme/container backgrounds from showing through */
#faq.faq-section::before,
#faq.faq-section::after {
  pointer-events: none !important;
}

/* Mobile */
@media (max-width: 650px) {
  #faq.faq-section {
    padding: 80px 22px 86px !important;
    background: #090909 !important;
  }
}/* End custom CSS */