.elementor-kit-6{--e-global-color-primary:#269D8F;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#000000;--e-global-typography-primary-font-family:"Saira";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Scada";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Scada";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Saira";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#269D8F;font-family:"Saira", Sans-serif;font-size:22px;color:#FFFFFF;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#FFFFFF;color:#000000;border-radius:7px 7px 7px 7px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h2{color:#269D8F;font-family:"Saira", Sans-serif;}.elementor-kit-6 h3{color:#000000;font-family:"Scada", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== 3D Summer Countdown (German) ===== */
.de3d-countdown{
  --ink:#0d1b2a; --white:#ffffff; --glass:#f8fbff; --ring:#e7f0ff;
  --sun:#ffbf69; --peach:#ff7e67; --aqua:#28d7d7; --sky:#5aa8ff; --mint:#7ef5c4;
  --shadow1:0 10px 28px rgba(13,27,42,.10); --shadow2:0 18px 48px rgba(13,27,42,.16);
  position:relative; overflow:hidden; border-radius:22px;
  background: radial-gradient(140% 80% at 0% 0%, #fff 0%, #fdfcff 28%, #fbfdff 100%);
  padding:clamp(22px,4.6vw,48px); text-align:center; color:var(--ink); box-shadow:var(--shadow1);
  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Noto Sans"; isolation:isolate;
}
/* floating blobs */
.de3d-countdown .bg-blob{position:absolute;z-index:0;width:320px;height:320px;border-radius:50%;filter:blur(36px) saturate(120%);opacity:.35;pointer-events:none;}
.de3d-countdown .bg-blob--left{top:-90px;left:-80px;background:radial-gradient(closest-side,var(--sun),transparent 70%);}
.de3d-countdown .bg-blob--right{bottom:-100px;right:-80px;background:radial-gradient(closest-side,var(--aqua),transparent 70%);}

/* sticker */
.de3d-countdown .de3d-sticker{
  display:inline-block;background:linear-gradient(135deg,var(--sky),#7cc9ff);color:#fff;
  font-weight:900;letter-spacing:.6px;text-transform:uppercase;padding:10px 22px;border-radius:999px;
  box-shadow:0 12px 24px rgba(90,168,255,.35), inset 0 -2px 0 rgba(0,0,0,.18);
  transform:perspective(800px) rotateX(8deg);margin-bottom:12px;
}

/* title & subtitle */
.de3d-countdown .de3d-title{
  font-size:clamp(2.2rem,5.4vw,3.4rem); /* bigger & bold */
  font-weight:1000; line-height:1.08; margin:8px 0 6px; color:#0a2540;
}
.de3d-countdown .de3d-title .hi{
  background:linear-gradient(90deg,var(--peach),var(--sun),var(--mint));
  -webkit-background-clip:text;background-clip:text;color:transparent;
  text-shadow:0 2px 3px rgba(0,0,0,.18); font-weight:1000;
}
.de3d-countdown .de3d-sub{margin:0 0 18px;font-size:clamp(1rem,2.2vw,1.2rem);color:rgba(13,27,42,.82);}

/* timer grid */
.de3d-countdown .de3d-timer{display:grid;grid-template-columns:repeat(4,minmax(86px,1fr));gap:clamp(12px,2.6vw,18px);max-width:980px;margin:18px auto 24px;}
/* 3D cards */
.de3d-countdown .de3d-card{
  position:relative;background:linear-gradient(180deg,var(--white),var(--glass));
  border:2px solid var(--ring);border-radius:18px;padding:clamp(14px,2.8vw,22px);
  box-shadow:var(--shadow2);transform:perspective(900px) translateZ(0);
  transition:transform .25s ease, box-shadow .25s ease;
}
.de3d-countdown .de3d-card:hover{transform:perspective(900px) translateZ(8px) rotateX(.5deg);box-shadow:0 22px 60px rgba(13,27,42,.18);}
.de3d-countdown .de3d-card .gloss{
  position:absolute; inset:auto 10px 10px 10px; top:8px; height:36%;
  background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,0)); border-radius:14px; pointer-events:none; mix-blend-mode:screen;
}
.de3d-countdown .num{font-variant-numeric:tabular-nums;font-weight:900;font-size:clamp(1.8rem,6.4vw,3.2rem);line-height:1;color:#0a2540;text-shadow:0 1px 0 rgba(255,255,255,.6);animation:floatPulse 2.8s ease-in-out infinite;}
.de3d-countdown .lbl{margin-top:8px;font-weight:800;font-size:clamp(.76rem,1.8vw,.96rem);letter-spacing:.42px;text-transform:uppercase;color:#29445e;}

/* CTA & expired */
.de3d-countdown .de3d-cta{
  display:inline-block;margin-top:8px;padding:14px 24px;border-radius:14px;
  font-weight:900;font-size:clamp(1rem,2.6vw,1.14rem);text-decoration:none;color:#082239;
  background:linear-gradient(180deg,#ffffff,#f4fbff);border:2px solid #d9eefb;
  box-shadow:0 18px 38px rgba(40,215,215,.25),0 0 0 6px rgba(40,215,215,.08),inset 0 -2px 0 rgba(0,0,0,.06);
  transition:transform .15s ease, box-shadow .2s ease;
}
.de3d-countdown .de3d-cta:hover{transform:translateY(-1px);}
.de3d-countdown .de3d-cta {
  display:block;       /* make button take full width line */
  margin: 14px auto 6px;
  max-width: 280px;    /* keeps button nice and centered */
  text-align:center;}
.de3d-countdown .de3d-expired{margin-top:14px;padding:12px 14px;background:#fff4f2;border:2px solid #ffd7cf;border-radius:12px;font-weight:800;color:#7a1a1a;display:inline-block;}
@media (max-width:860px){.de3d-countdown .de3d-timer{grid-template-columns:repeat(2,1fr);} }
@media (max-width:460px){
  .de3d-countdown .de3d-title{font-size:clamp(1.6rem,7.5vw,2rem);}
  .de3d-countdown .de3d-card{padding:14px;}
  .de3d-countdown .num{font-size:clamp(1.6rem,10.4vw,2.4rem);}
}
@keyframes floatPulse{0%,100%{transform:translateY(0);}50%{transform:translateY(-2px);} }

/* 🔥 IPTV Summer Offer Widget Styles */
.dfw {
  background: linear-gradient(135deg, #ffffff, #f3f9ff, #e6f7ff);
  padding: 60px 20px;
  border-radius: 25px;
  box-shadow: 0 12px 25px rgba(0,0,0,0.1);
  text-align: center;
  margin: 40px 0;
}

.dfw-title {
  font-size: 2.5rem;
  font-weight: 800;
  background: linear-gradient(90deg, #007bff, #00c6ff, #00ffcc);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 40px;
}

.dfw-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 25px;
}

.dfw-card {
  background: #ffffff;
  border-radius: 18px;
  padding: 25px;
  box-shadow: 0 8px 20px rgba(0,0,0,0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.dfw-card:hover {
  transform: translateY(-8px) scale(1.02);
  box-shadow: 0 15px 30px rgba(0,0,0,0.15);
}

.dfw-card h3 {
  font-size: 1.3rem;
  margin-bottom: 12px;
  color: #004085;
}

.dfw-card p {
  font-size: 1rem;
  line-height: 1.5;
  color: #333;
}/* End custom CSS */